源网址:https://blog.csdn.net/lin_yulin/article/details/88707506?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160648253619195271680574%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=160648253619195271680574&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-3-88707506.first_rank_v2_rank_v28p4&utm_term=rs%E7%A0%81matlab%E4%BB%BF%E7%9C%9F%E7%A8%8B%E5%BA%8F%E4%BB%A3%E7%A0%81&spm=1018.2118.3001.4449

%BPSK调制在AWGN信道下,RS码
clear allSNR=-10:10;
N=30000;      %消息比特个数
ber1=zeros(1,length(SNR));n=7;
k=5;
T=1;                        %符号周期
fs=2;                     %每个符号的采样点数
% fc=2;                      %载波频率
%ts=1/fs;                    %采样时间间隔
%t=0:ts:T-ts;                %时间向量msg=randi([0,1],1,N);%msg8=bi2ba(msg);%二进制转成八进制
msg8=de2bi(msg,'left-msb');%十进制转为二进制
msg81=reshape(msg8,5,length(msg8)/5).'; %待转换的矩阵就生成了
msgGF=gf(msg81,3);
msgrs=rsenc(msgGF,n,k); %(5,7)RS编码成功 7个输入 5个输出
%msgrs的格式为length(msg8)/k行,n列
msgrs1=reshape(msgrs.',1,length(msg8)/k*n);
msgrs2=de2bi(double(msgrs1.x),'left-msb');%十进制转二进制
%msgrs2的格式为length(msg8)/k*n行,3列
msgy=reshape(msgrs2',1,length(msg8)/k*n*3);%待调制信号x1=pskmod(msgy,2);for ii=1:length(SNR)y=awgn(x1,SNR(ii));    %高斯信道
y1=pskdemod(y,2);[hnum,lnum]=size(y1);
yrsgs8=reshape(y1,3,hnum*lnum/3).';
yrsgs81=bi2de(yrsgs8,'left-msb');
yrsgs81=reshape(yrsgs81,n,length(yrsgs81)/n).';
ygsrsdec=rsdec(gf(yrsgs81,3),n,k);
receivetemp=ygsrsdec.x;               %将译码输出的码字进行合并成一串多进制符号
receive=reshape(receivetemp',1,N);
%d1=reshape(double(ygsrsdec.x),1,N/3);
%d2=de2bi(d1,'left-msb').';
%ygs=reshape(d2,1,N);[num,ber1(ii)] = biterr(receive, msg);
disp(ber1);
end
figure(1)
semilogy(SNR,ber1,'-ro') ;
grid on;
legend('高斯');
title('RS码 2PSK AWGN')
xlabel('信噪比(dB)')
ylabel('误比特率')

RS码在AWGN信道和2PSK调制下的误码率曲线图(修改自lin_yulin,亲测可用)相关推荐

  1. C语言实现LDPC的校验矩阵,非正则LDPC码在AWGN信道中的性能研究

    0引言低密度奇偶校验码(LowDensityParityCheck,LDPC)是Gallager提出的基于稀疏校验矩阵的线性分组码[1].其构造特殊之处在于它的奇偶检验矩阵H是稀疏矩阵,即H矩阵中非零 ...

  2. Axure RP9授权码适合3658版本,亲测可用

    Axure RP9授权码适合3658版本,亲测可用 授权用户: www.7down.com 授权密匙: fAL2Vx1hDZcCG9zvuYOXd0KvD9yyPDsfR6+8SZ8fONtm0sNg ...

  3. 前端加密方法sha256.js源码+用法(亲测可用)

    之前看到一个类似的,但是源码不完整:在此总结一个可用的. 一.sha256.js /**** Secure Hash Algorithm (SHA256)* http://www.webtoolkit ...

  4. PHP服务器在线测速系统源码+亲测可用

    正文: PHP服务器在线测速系统源码+亲测可用,已经可以近乎准确地测试本地到服务端的上下行速度和延迟波动轻量化程式. 下载方式: lanzou.com/ivMJb02uthla

  5. Axure 8.1.0.3381 激活码 10月20号更新 亲测可用

    Axure 8.1.0.3381  激活码  10月20号更新 亲测可用,立马激活,更新之后不后悔. 激活码查看地址:https://download.csdn.net/download/qq_207 ...

  6. Axure RP 9最新版的授权码(专业版)亲测可用

    分享AxureRP9授权码和密钥 Axure RP9分为专业版(Pro).团队版(Team)和企业版(Enterprise),其中企业版功能最为强大 下面分享几个Axure RP 9最新版的授权码(专 ...

  7. 微信小程序码的生成(JAVA完整版) 亲测可用

    JAVA生成小程序码(太阳码) 首先准备工具类,这里我使用的是QrUtil;废话不多说,上工具类; 工具类是获取token使用; appid = 小程序appID secret = 小程序秘钥 /** ...

  8. axure8.1.0.3379 注册码破解码授权码license亲测可用

    axure8.1.0.3379,以及axure9.0的注册码,也叫破解码授权码license key. 我朋友破解的,亲测可用.链接进:可查看商品详情联系我哦 https://weidian.com/ ...

  9. 英皇cms影视网站系统源码_多种模板_自带采集_支持APP+pc+wap三端_(亲测可用有搭建教程)

    源码介绍 影视网站源码,自带采集功能多入口,带会员,卡密,代理等功能,免费模板可自选 支持三端:pc+wap+app端,支持视频下载,有直播,开通会员等功能,带短视频,论坛等等功能自行搭建查看,一款功 ...

  10. phpstorm 2017激活码(亲测可用)

    phpstorm 2017激活码(亲测可用) 一. 二.(红框内输入:http://jetbrains.license.laucyun.com 直到看到绿色ok,重启就不会在弹出不该弹出的窗口了)

最新文章

  1. LeetCode简单题之二叉搜索树中的众数
  2. checkIP.sh
  3. 【待继续研究】如何运用机器学习技术构建可行的反欺诈检测方案?
  4. 3线程的终止方式,线程属性,NPTL
  5. C#获取当前路径的方法集合
  6. np读取csv文件_被 Pandas read_csv 坑了
  7. 【转】ABP源码分析四十五:ABP ZERO中的EntityFramework模块
  8. oracle的cols,Oraclecols_as_rows比对数据
  9. 《需求工程》阅读笔记之三
  10. 【不行你来找我】webstorm设置背景图片
  11. C# 获取文件名及扩展名【转】
  12. Ubuntu安装Atom编辑器
  13. 改变elementui卡片crad样式_elementUI步骤条样式改造
  14. java发送邮件带附件
  15. 2016 计算机控制技术试题,计算机控制技术试题
  16. 快速使用ros小乌龟教程——ROS初体验
  17. 路由器注册灯闪烁没网络
  18. 如何解决读写txt文件中文乱码问题
  19. [js插件开发教程]定制一个手风琴插件(accordion)
  20. 代号夏娃在电脑上怎么玩 代号夏娃PC版玩法教程

热门文章

  1. epoch如何设置,在Keras中,steps_per_epoch和纪元的设置如何影响训练结果?
  2. IT女神说自然语言处理(1)----LDA
  3. hdu 1203 (01背包,灵活运用)
  4. 疫情之后的2020长什么样
  5. 光滑曲线_第九章 曲线积分与曲面积分 第六节 高斯公式和斯托克斯公式
  6. ABP VNext纯洁版项目模板
  7. (翻译)社会认同模式(Social proof)
  8. GCC编译器高效利用cache的原理和参数
  9. TensorFlow Serving 入门教程(Windows)
  10. WUST-CTF2020(武汉科技大学第一届WUST-CTF网络安全竞赛)WP