%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);%二进制转成八进制
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);
d1=reshape(ygsrsdec.x',1,N/3);
d2=de2bi(d1,'left-msb').';
ygs=reshape(d2,1,N);[num,ber1(ii)] = biterr(ygs, msg);
disp(ber1);
end
figure(1)
semilogy(SNR,ber1,'-ro') ;
legend('高斯');
title('RS码 2PSK AWGN')
xlabel('信噪比(dB)')
ylabel('误比特率')

RS信道编码(matlab)相关推荐

  1. bpsk信道编码matlab,信道编码-研究日记_3 10/14/2016

    参考文献:刘学勇. 详解MATLAB Simulink通信系统建模与仿真[M]. 电子工业出版社, 2011. ​吐槽一句:这本书我觉得还是蛮好的,就是配套光盘,我以为是把内容好好讲一遍呢,结果发现就 ...

  2. 信道编码 ldpc matlab,turbo,polar,LDPC信道编码

    turbo,polar,LDPC信道编码 matlab 2020-11-30 下载地址 https://www.codedown123.com/52358.html 包括turbo,polar,LDP ...

  3. 【RS码2】RS码的BM迭代译码原理详解及MATLAB实现(不使用MATLAB库函数-代码见CSDN同名资源)

    关注公号[逆向通信猿]更精彩!!! 理论基础 订阅<信道编码>专栏,首先查阅各子程序的详解 [有限域生成]本原多项式生成有限域的原理及MATLAB实现 [有限域除法]二元多项式除法电路原理 ...

  4. RS编码译码误码率性能matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 纠错编码技术在卫星通信.移动通信及数字存储等领域已获得了广泛的应用.RS码作为其中最重要的码 ...

  5. 【RS码1】系统RS码编码原理及MATLAB实现(不使用MATLAB库函数)

    关注公号[逆向通信猿]更精彩!!! 基础知识 要想搞懂本节知识,需要先熟悉掌握以下前几篇博客 [多元域乘法]多项式乘法电路原理及MATLAB详解 [多元域除法]多项式除法电路原理及MATLAB详解 R ...

  6. matlab rsdec,MATLAB在RS码实现中的应用

    中图分类号 :TP393. 08 文献标识码 :A 文章编号 :1009 - 2552(2009)09 - 0160 - 03 MATLAB 在 RS 码实现中的应用 张定云 (中国空空导弹研究院第十 ...

  7. MATLAB与FPGA数字信号处理(数字滤波器设计)、数字IC、无线通信、图像处理、信道编码系列

    FPCA.数字IC笔试题系列 不容错过的FPGA/数字IC秋招笔试面试汇总帖(2022届) 1. FPGA.数字IC系列(1)--乐鑫科技2021数字IC提前批笔试 2. FPGA.数字IC系列(2) ...

  8. 开尔文函数 matlab,KELVIN二维/ RS传热求解器

    原标题:KELVIN二维/ RS传热求解器 本文由中国科学软件网翻译整理 KELVIN是一款2D/RS热分析工具,使用图形和轮廓,剖面图和箭头图显示温度.热流密度和温度梯度.探索一切省时省时.性价比高 ...

  9. matlab 隐写分析,RS隐写分析.ppt

    RS隐写分析,rs隐写分析matlab,rs隐写分析算法,隐写分析,图像隐写分析matlab,图像隐写分析方法,rs网络分析仪,rs分析法,rs触发器分析,rs网络分析仪怎么用 RS analysis ...

  10. 基于matlab的多路信道编码——汉明码

    我们分两个方面分析,一是信道编码原理,二是matlab仿真. 一.信源产生了什么? 信源的作用:将信息转换成电信号,数学上信源的输出是一个随时间变换的随机函数. 也就是说信源序列是一组随机序列数,可以 ...

最新文章

  1. PyTorch 笔记(07)— Tensor 的归并运算(torch.mean、sum、median、mode、norm、dist、std、var、cumsum、cumprod)
  2. 一个课题组两篇Cell发布病毒与宿主相互作用重要研究
  3. 《LeetCode力扣练习》第206题 反转链表 Java
  4. python入门系列——第2篇
  5. nyoj 42 一笔画问题 (搜索+队列)
  6. 【Linux】一步一步学Linux——find命令(47)
  7. C语言1的阶级加3的阶级,第六天学C语音(一点分支与循环+n的阶层的练习)
  8. Access 时间比较错误
  9. Scrum之 回顾会议
  10. C++语言基础 —— STL —— 容器与迭代器
  11. TIN与DEM的区别和联系
  12. 在C#中??和?分别是什么意思?
  13. 雷蛇在天猫618大爆发,雷军第二天就找其创始人取经
  14. 安全管家安卓_网速管家安卓5.4版本全面上线,多场景网络体验全面升级
  15. win7更新服务器证书,ie浏览器网站安全证书更新方法介绍
  16. 顺丰推出“丰食”平台 单挑美团饿了么胜算几何?
  17. 【21天习惯养成记~~day17晚】
  18. CC2640R2F之配对绑定与解除绑定篇
  19. Ubuntu 18.04 LTS版本 谷歌拼音输入法安装
  20. 数据分析入门——美国各州人口分析

热门文章

  1. 勤哲excel服务器端口协议,勤哲EXCEL服务器2017版工作流定义方式及无限制版本非高低配单服务器版,不绑定服务...
  2. SmartView函数HypSetActiveConnection使用
  3. 微博表情 文本与图片对照表
  4. 一款开源的截图神器,支持 macOS/Windows/Linux
  5. Unity调用打印机打印图片
  6. c#实现json转kml、kmz、shp格式
  7. DirectX 龙书 混合 理解
  8. 剑指MBA?Acer发布全高清触控Win8平板Aspire S7
  9. 好用的源码行数统计工具——cloc
  10. OV9712+3518EV200