DVB-S.2链接,包括LDPC编码在Simulink金宝app
该模型显示了第二代数字视频广播标准(DVB-S.2)中使用的最先进的频道编码方案,该标准由美国DIRECTV部署。该编码方案基于LDPC(低密度奇偶校验)和BCH码的串联。LDPC码是Gallager于1960年在其开创性的博士论文中发明的,通过使用低复杂度的迭代解码算法,可以在信道容量附近实现极低的错误率。外部BCH码用于校正LDPC解码器产生的零星错误。
DVB-S的信道编码。2 .在相同的传输条件下,提供比DVB-S更大的容量增益,并允许准无错误操作(包错误率低于10^ -7),从香农限制约0.7 dB到1 dB,具体取决于传输模式。
本例根据DVB-S对BCH编码器、LDPC编码器、交织器、调制器以及接收机中的相应器件进行了建模。2标准。
示例的结构
本例中的通信系统执行以下任务:
由随机源生成BBFRAME
BCH编码,适用于所有编码参数和正常FECFRAME
LDPC编码,适用于所有编码参数和正常FECFRAME
交叉
调制(QPSK、8PSK、16APSK或32APSK)
AWGN通道建模
不痒的决定解调
Deinterleaving
LDPC解码,通过报文传递算法实现
BCH译码
BBFRAME unbuffering
modelname =“commdvbs2”;open_system (modelname);RX =[模型名]“/ RX星座”];将Simulink金宝app对象定义为变量set_param (RX,“openScopeAtSimStart”,“关闭”);%设置Sim金宝appulink作用域可见性参数T = evalc(“sim (modelname)”);
此外,该模型还具有用于测量和显示数据包错误率、LDPC误码率和估计的Es/No的块。还有一个散点图范围显示接收到的信号,这有助于用户可视化信号的信道失真。
简化和假设
为简单起见,这个例子
假设发射器和接收器之间完全同步
使用AWGN信道的复杂基带模型,而不是完整的卫星信道
使用伯努利二进制随机源在BBFRAME中建模BBHEADER和DATA字段,并且不执行基带置乱
金宝app只支持正常的FECFRAME(即LDPC码的块长度为64800)
处理一个LDPC码字在一个单位的时间在Simulink®金宝app
在软判决解调期间,仅考虑星座中最接近接收信号的两点,近似LDPC解码通道输出的对数似然比
使用用户提供的Es/No进行LDPC解码,而不是根据接收到的信号估计Es/No
此外,该示例没有对DVB-S的这些方面进行建模。2标准:
短FECFRAME
物理层(PL)分帧
PL信令和导频插入
PL扰频器
基带(BB)滤波器和正交调制
模型参数
双击“模型参数”模块,用户可以设置模型的以下参数:
结果和显示
当模型启动时,会自动弹出一个窗口,显示接收信号的散点图。LDPC误码率、包误码率和接收信号的估计e /No将不断更新。
设置下一个显示和运行模拟的范围可见性set_param (RX,“openScopeAtSimStart”,“上”);sim (modelname);
LDPC码的功率可以很容易地观察到使用默认设置:QPSK,速率1/2,Es/No = 1 dB,解码50次迭代。即使具有如此低的Es/No, LDPC解码器也很少出错。散点图生动地说明了信道的噪声有多大。
如果Es/No稍微降低,例如降低到0.5 dB, LDPC误码率就会大得多。这与典型的LDPC代码陡峭的性能曲线一致。
%的清理%%清除上述设置的变量并关闭,而不保存更改在MATLAB(R)命令提示符中输入以下命令。%close_system (modelname 0);
选定的参考书目
[1]DVB-S.2标准规范, etsi en 302 307 v1.1.1(2005-03)。
r·g·加拉格,低密度奇偶校验码,《信息理论汇刊》,第8卷第1期,1962年1月,第21-28页。
[3] W. E. Ryan,LDPC代码的介绍,在编码和信号处理磁重编码系统(贝恩Vasic,编辑),CRC出版社,2004年。