主要内容

DVB-S.2链接,包括Simulink中的LDPC编码金宝app

该模型示出了在第二代数字视频广播标准(DVB-S.2)中使用的最先进的信道编码方案,该方案由美国的Directv部署。编码方案基于LDPC(低密度奇偶校验)和BCH代码的串联。LDPC代码在1960年通过Gallager发明的巨大博士论文,可以使用低复杂性迭代解码算法在信道容量附近获得极低的误差率。外部BCH代码用于校正LDPC解码器制造的散态误差。

DVB-S.2的信道码在相同的传输条件下通过DVB-S提供显着的容量增益,并允许从属于0.7 dB至1 dB的准无差错操作(分组错误率低于10 ^ -7)Shannon限制,取决于传输模式。

根据DVB-S.2标准,该示例绘制了BCH编码器,LDPC编码器,交织器,调制器以及接收器中的对应器。

例子

此示例中的通信系统执行以下任务:

  • 随机源代BBFrame

  • BCH编码,用于所有编码参数和正常的FECFRAME

  • LDPC编码,用于所有编码参数和正常的FECFRAME

  • 交错

  • 调制(QPSK,8PSK,16,或32APSK)

  • AWGN信道建模

  • 不痒的决定解调

  • 去交织

  • LDPC解码,通过消息传递算法

  • BCH译码

  • BBFrame不禁止禁止

modelname =.'commdvbs2';open_system (modelname);RX = [modelname'/ rx constellation'];%将Simulin金宝appk对象定义为变量set_param(rx,'openscopeatsimstart'“关闭”);%setim金宝appulink scope可见性参数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标准:

  • 短recframe.

  • 物理层(PL)框架

  • PL信号和飞行员插入

  • PL Scrambler.

  • 基带(BB)滤波器和正交调制

模型参数

双击模型参数块,用户可以为模型设置以下参数:

并显示结果

当模型开始时,窗口会自动提出,以显示接收信号的散点图。将连续更新来自接收信号的LDPC误码率,分组错误率和估计的ES /否。

%为下次显示和运行模拟设置范围可见性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·加拉格尔,低密度奇偶校验代码,信息理论上的IRE交易,VOL。8,1,1月1日,1962年1月,第21.28页。

[3] W. E. Ryan,LDPC代码的介绍,载于《磁记录系统的编码与信号处理》,中华计算机科学出版社2004年版。