DVB-S.2Link,包括Simulink中的LDPC编码金宝app
该模型展示了美国DIRECTV公司采用的第二代数字视频广播标准(dvb .2)中最先进的信道编码方案。该编码方案基于LDPC (Low-Density Parity-Check)码和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 = [modelname .“/ RX星座”];将Simulink金宝app对象定义为变量set_param (RX,“openScopeAtSimStart”,“关闭”);设置Simu金宝applink范围可见性参数T = evalc(“sim (modelname)”);
此外,该模型还具有测量和显示数据包误码率、LDPC误码率和估计Es/No的块。还有一个显示接收信号的散点图范围,帮助用户可视化信号的信道失真。
简化和假设
为了简单起见,下面是这个例子
假设发射机和接收机之间完全同步
使用AWGN信道的复杂基带模型,而不是完整的卫星信道
使用伯努利二进制随机源在BBFRAME中建模BBHEADER和DATA FIELD,并且不执行基带置乱
金宝app仅支持普通FECFRAME(即LDPC码块长64800)
在Simulink®中在一个单位时间内处理一个LDPC码字金宝app
通过在软决策解调期间仅考虑星座中最接近接收信号的两点,近似LDPC解码的信道输出的对数似然比
使用用户提供的Es/No进行LDPC解码,而不是从接收信号中估计Es/No
此外,本例没有对DVB-S的这些方面进行建模。2标准:
短FECFRAME
物理层(PL)帧
PL信号和导频插入
PL扰频器
基带(BB)滤波器和正交调制
模型参数
双击模型参数块允许用户为模型设置以下参数:
结果和显示
当模型启动时,一个窗口自动出现,显示接收信号的散点图。接收信号的LDPC误码率、包误码率和估计的Es/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页。
w·e·瑞恩,LDPC码介绍,《磁重码系统的编码和信号处理》(贝恩·瓦西奇主编),CRC出版社,2004年。