RS(204,188)码连续编码的设计

技术摘要:
数字电视广播需要将高质量和高可靠的图像、声音、文字和数据等信息快速、高效地传输到接收方,但传输中发生杂散电磁波干扰或者存在多径反射和阻抗不匹配时,接收端就很容易产生误码,造成恢复数据出现差错,甚至完全恢复不了原来的数据,使得数字电视广播的高可靠性大大降低。为了提高传输系统的可靠性,需要在数字调制之前对数字基带信号进行前向纠错编码,也就是信道编码,信道编码的目的就是数字电视系统的抗干扰能力,使码在传输中即使有各种干扰,接收端仍然能够正确接收。
在这里插入图片描述

clc
close all
clear

m= 8;n= 255;k= 239;b= 0;

%% g4 = rsgenpoly(255,239,285,0)  % Generator polynomial for DVB-S, WiMAX (b=0)
genpoly= rsgenpoly(n,k,[],b);%产生生成多项式

% g4 = rsgenpoly(255,239,285,-1);

data_in = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,...
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,...
0,0,0,0,0,71,68,64,62,63,65,66,60,20,21,22,24,45,...
56,67,78,100,102,23,56,139,214,45,223,221,201,57,...
78,89,99,90,93,94,56,78,29,33,35,46,44,23,68,80,81,...
82,83,84,45,33,32,23,67,77,89,57,112,123,133,155,...
167,27,30,32,36,49,34,42,45,46,48,50,52,53,56,57,...
87,93,94,45,67,76,70,87,57,50,59,34,86,45,56,34,67,...
98,134,145,167,189,133,178,123,26,56,34,56,89,123,...
24,34,45,65,66,89,34,23,100,101,189,167,143,145,...
146,134,45,35,45,34,78,98,87,86,85,83,81,46,49,48,...
34,35,39,34,32,31,23,78,71,82,87,45,23,89,99,56,45,...
23,90,34,45,45,23,34,45,48,53,65,67,68,98,81,93,83,...
84,86,67,60,54,53,58,50,48,47,45,34,44,34,12,23,34,...
34];

msg= gf(data_in,m);%输入数据转换为GF(2^m)域。
coded_bytes= rsenc(msg,n,k,genpoly);%RS编码,信息码,前面51个为零,

code = double(coded_bytes.x);%将coded_bytes转换为双精度浮点数,并将其存储在code中。
code_out = code(52:end);%提取有效码位
pariy = code_out(end-15:end);%提取奇偶校验位

如需RS(204,188)编码和译码Matlab仿真和FPGA实现代码,可私信。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MRHLT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值