动态Reed-Solomon解码器

IP ExpressReed-Solomon 码用来执行前向纠错(FEC)。 FEC旨在数据传输之前引入了受控的冗余,允许在接收机中进行纠错。冗余数据(检查符号)与原始数据一起传送到接收机。Reed-Solomon解码器用于接收机,以纠正任何传输错误。这种类型的错误纠正被广泛应用于数据通信应用,如数字视频广播(DVB)和光载波(即OC-192)。

莱迪思的动态Reed-Solomon解码器 IP 符合几个行业标准,包括近期的IEEE 802.16-2004,可自定义配置,以支持其他非标准应用。该解码器支持很大范围的符号宽度,并允许用户定义字段多项式,生成多项式和几个其他的参数。如新标准IEEE802.16-2004要求使用Reed-Solomon码及动态变化的模块大小。莱迪思的动态Reed-Solomon模块解码器核提供了一个理想的解决方案,以满足当今前向纠错领域的这种需求。这个核允许检查符号块的大小和数量通过输入端口而动态变化。该IP核可以与莱迪思的动态模块Reed-Solomon编码器一起使用,针对基于前向错误纠正应用的一个完整的Reed-Solomon码。

Reed-Solomon Reed-Solomon码的格式为RS(N,K),其中k是信息符号的数量,n是码字或块中符号的总数。码字中的每个符号是wsymb位宽。解调后在接收机中,Reed-Solomon解码器进行检测和编码数据的纠错。 然后,RS编码数据被处理,以确定是否在传输过程中发生任何错误。一旦确定了错误的数量,解码器决定是否他们处于校正范围内。确定后,解码器对接收到的数据进行纠错。下图说明了Reed-Solomon解码器的操作。

特性

  • 3至12位符号宽度
  • 配置字段多项式
  • 可配置的生成多项式:起始根和根间距
  • 用户定义码字
    • 最多4095符号
    • 最多256检查符号
    • 缩短代码
  • 支持下列通信标准
    • OC-192
    • DVB
    • CCSDS
    • ATSC
    • IEEE 802.16-2004 WirelessMAN-SCa/OFDM
    • IEEE 802.16-2004 WirelessMAN-SC
  • 完全同步
  • 系统解码器
  • 完整的握手功能
  • 动态可变块大小
  • 动态可变检查符号
  • 错误、删除和打孔模式
  • 错误测量信息

Jump to

块关系图

性能和大小

LatticeECP31
IPexpress 用户可配置模式 SLICE LUT 寄存器 sysMEM EBR I/O fMAX (MHz)
OC-192 564 1062 791 2 37 148
CCSDS 990 1884 1322 2 38 149
DVB 591 1123 792 2 37 156
ATSC 776 1476 960 2 37 144
IEEE 802.16-2004 WirelessMAN SCa 912 1746 1252 2 51 145
IEEE 802.16-2004 WirelessMAN SC 1067 2031 1493 2 52 142

1. 使用LFE3-95E-8FN672CES器件及Lattice Diamond1.0和针对Lattice D-2009.12L-1软件的Synplify Pro得到的性能和利用率数据。使用不同的软件版本,或LatticeECP3系列不同的器件密度或速度等级,性能可能会有所不同。

LatticeECP2M1
IPexpress 用户可配置模式 SLICE LUT 寄存器 sysMEM EBR I/O fMAX (MHz)
OC-192 562 1117 791 2 37 169
CCSDS 963 1917 1322 2 38 163
DVB 591 1173 792 2 37 178
ATSC 756 1500 960 2 37 160
IEEE 802.16-2004 WirelessMAN SCa 917 1818 1252 3 51 151
IEEE 802.16-2004 WirelessMAN SC 1037 2056 1493 3 52 145

1. 使用LFE2M35E/SE-7F484C器件及Lattice Diamond1.0和针对Lattice D-2009.12L-1软件的Synplify Pro得到的性能和利用率数据。使用不同的软件版本,或LatticeECP2M/S系列不同的器件密度或速度等级,性能可能会有所不同。

LatticeECP21
IPexpress 用户可配置模式 SLICE LUT 寄存器 sysMEM EBR I/O fMAX (MHz)
OC-192 562 1117 791 2 37 175
CCSDS 963 1917 1322 2 38 157
DVB 591 1173 792 2 37 150
ATSC 756 1500 960 2 37 166
IEEE 802.16-2004 WirelessMAN SCa 917 1818 1252 3 51 152
IEEE 802.16-2004 WirelessMAN SC 1037 2056 1493 3 52 137

1. 使用LFE2-50E/S-7F672C器件及Lattice Diamond1.0和针对Lattice D-2009.12L-1软件的Synplify Pro得到的性能和利用率数据。使用不同的软件版本,或LatticeECP2/S系列不同的器件密度或速度等级,性能可能会有所不同。

LatticeECP/EC1
IPexpress 用户可配置模式 SLICE LUT 寄存器 sysMEM EBR I/O fMAX (MHz)
OC-192 588 1171 795 2 37 123
CCSDS 980 1947 1349 2 38 114
DVB 604 1196 802 2 37 124
ATSC 766 1520 969 2 37 113
IEEE 802.16-2004 WirelessMAN SCa 927 1835 1279 3 51 116
IEEE 802.16-2004 WirelessMAN SC 1044 2066 1486 3 52 104

1. 使用LFEC/P20E-5F672C 器件及Lattice Diamond1.0和针对Lattice D-2009.12L-1软件的Synplify Pro得到的性能和利用率数据。使用不同的软件版本,或LatticeECP/EC系列不同的器件密度或速度等级,性能可能会有所不同。

LatticeSC/M1
IPexpress 用户可配置模式 SLICE LUT 寄存器 sysMEM EBR I/O fMAX (MHz)
OC-192 591 1113 803 2 37 267
CCSDS 1033 1958 1348 2 38 245
DVB 642 1219 804 2 37 287
ATSC 804 1537 970 2 37 253
IEEE 802.16-2004 WirelessMAN SCa 965 1833 1276 2 51 240
IEEE 802.16-2004 WirelessMAN SC 1107 2101 1501 2 52 238

1. 使用LFSC/M3GA25E-7F900C器件及Lattice Diamond1.0和针对Lattice D-2009.12L-1软件的Synplify Pro得到的性能和利用率数据。使用不同的软件版本,或LatticeSC/M系列不同的器件密度或速度等级,性能可能会有所不同。

LatticeXP21
IPexpress 用户可配置模式 SLICE LUT 寄存器 sysMEM EBR I/O fMAX (MHz)
OC-192 562 1117 791 2 37 140
CCSDS 963 1917 1322 2 38 128
DVB 591 1173 792 2 37 157
ATSC 756 1500 960 2 37 128
IEEE 802.16-2004 WirelessMAN SCa 917 1818 1252 2 51 126
IEEE 802.16-2004 WirelessMAN SC 1037 2056 1493 2 52 127

1. 使用LFXP2-30E-7F484C器件及Lattice Diamond1.0和针对Lattice D-2009.12L-1软件的Synplify Pro得到的性能和利用率数据。使用不同的软件版本,或LatticeXP2系列不同的器件密度或速度等级,性能可能会有所不同。

LatticeXP1
IPexpress 用户可配置模式 SLICE LUT 寄存器 sysMEM EBR I/O fMAX (MHz)
OC-192 588 1171 795 2 37 110
CCSDS 980 1947 1349 2 38 108
DVB 604 1196 802 2 37 111
ATSC 766 1520 969 2 37 103
IEEE 802.16-2004 WirelessMAN SCa 928 1837 1279 2 51 109
IEEE 802.16-2004 WirelessMAN SC 1044 2066 1486 2 52 85

1. 使用LFXP20E-5F484C器件及Lattice Diamond1.0和针对Lattice D-2009.12L-1软件的Synplify Pro得到的性能和利用率数据。使用不同的软件版本,或LatticeXP系列不同的器件密度或速度等级,性能可能会有所不同。

订购信息

系列 部件编号
LatticeECP3 RSDEC-DBLK-E3-U3
LatticeECP2M RSDEC-DBLK-PM-U3
LatticeECP2 RSDEC-DBLK-P2-U3
LatticeECP/EC RSDEC-DBLK-E2-U3
LatticeSC/M RSDEC-DBLK-SC-U3
LatticeXP2 RSDEC-DBLK-X2-U3
LatticeXP RSDEC-DBLK-XM-U3

IP Express 版本: 3.4

评估 :要下载完整的这个IP评估版本,请使用 IPexpress工具,并单击工具栏上的IP服务器按钮。可以看到可供下载的所有LatticeCORE IP核和模块。若要了解更多有关查看/下载IP的信息,请阅读IP Express 快速入门指南

购买: 要了解如何购买IP核,请联系您当地的莱迪思销售办事处

文档

快速参考
资讯资源
标题 编号 版本 日期 格式 文件大小
Dynamic Block Reed-Solomon Decoder User Guide
FPGA-IPUG-02155 1.7 6/28/2021 PDF 1.7 MB
标题 编号 版本 日期 格式 文件大小
IPexpress Quick Start Guide
8/5/2010 PDF 304.8 KB