Viterbi译码器模块

LatticeCoreViterbi译码是一种有效的卷积编码的解码算法,将受到通道噪声破坏的卷积编码序列恢复为原始序列。在如下所示的数字数据发送-接收系统中,对数字数据流(例如:语音、图像或任何分组数据)进行编码、调制,并通过有线或无线通道传输。一个“噪音”模块连接到通道,象征性地表示通道的噪声。在接收端,从通道接收到的数据首先进行解调,然后使用Viterbi译码器解码。解码输出等于发送的数字数据流。

莱迪思的Viterbi译码器模块IP核是一个可配置参数的Viterbi译码器,可用于解码不同组合的卷积编码序列。该解码器支持各种码率、约束长度和生成多项式。它还允许软判决译码,并能够解码打孔码(punctured code)。IP核可以在连续或块模式下工作,由通道决定。无论是Tail Biting或Zero Flushing卷积码都可以在块模式下解码。所有可配置的参数,包括运作模式、生成多项式、打孔码块(punctured block)大小、打孔模式(puncture pattern)都可以由用户定义,以满足其应用需求。码率和打孔模式也可以在译码器工作时通过输入端口进行动态更改。莱迪思的Viterbi译码器模块IP符合多种网络和无线标准,适用于使用各种卷积编码方法的编码器。

特性

  • 符合IEEE 802.16-2004 SC PHY/ OFDM PHY、IEEEE802.11a、3GPP、3GPP2和DVB标准
  • 支持多种码率:非打孔码(non-punctured code):1/2, 1/3, ... 1/7;打孔码(punctured code):2/3, 3/4, ..., 12/13;可变打孔码(dynamic punctured code):从m/(m+1)到m/(2m-1),其中m从1到12
  • 可变约束长度,从3到9
  • 支持动态可变码率和打孔模式
  • 动态误码率(BER)估计选项
  • 单个时钟同步设计
  • 硬判决或参数化的软判决译码。非打孔码的硬判决和软判决以及打孔码的软判决
  • 完全并行或混合的实现。对于混合实现,并行度可进行参数配置
  • 可配置参数的回溯长度
  • 软判决数据的有符号和无符号表示
  • 支持参数化的打孔模式
  • 同时支持连续和块数据输入
  • 同时支持Tail Biting和Zero Flushing块卷积码
  • 同时支持一种和两种回溯机制,以满足不同的编码方案

Jump to

块关系图

性能和大小

LatticeECP31
参数文件 参数 SLICE LUT 寄存器 IOB sysMEM EBR fMAX(MHz)
IEEE 802.16a 2004-SC-PHY 参见用户指南 285 469 232 11 2 187
3GPP 参见用户指南 6349 11736 3159 13 16 132
DVB-S, IEEE 802.11a 参见用户指南 1626 3011 864 10 4 168
IEEE 802.16 2004-OFDM PHY(可变打孔,dynamic puncturing) 参见用户指南 1768 3191 1032 29 4 171
IEEE 802.16 2004-OFDM PHY(固定打孔,fixed puncturing) 参见用户指南 1935 3485 1185 13 4 146

1.这是使用LFE3-95E-8FN672CES器件和Lattice Diamond 1.0和Synplify Pro D-2009.12L-1版软件测得的性能和资源使用数据。当使用不同的软件版本或LatticeECP3系列中不同密度或速度级的目标器件时,性能可能会有所不同。

LatticeECP2M1
参数文件 参数 SLICE LUT 寄存器 IOB sysMEM EBR fMAX(MHz)
IEEE 802.16a 2004-SC-PHY 参见用户指南 291 469 232 11 2 211
3GPP 参见用户指南 6345 11747 3160 13 16 135
DVB-S, IEEE 802.11a 参见用户指南 1636 3017 864 10 4 179
IEEE 802.16 2004-OFDM PHY(可变打孔,dynamic puncturing) 参见用户指南 1801 3201 1032 29 4 176
IEEE 802.16 2004-OFDM PHY(固定打孔,fixed puncturing) 参见用户指南 1935 3467 1185 13 4 176

1. 这是使用LFE2M-35E-7F672C器件和Lattice Diamond 1.0和Synplify Pro D-2009.12L-1版软件测得的性能和资源使用数据。当使用不同的软件版本或LatticeECP2M系列中不同密度或速度级的目标器件时,性能可能会有所不同。

LatticeECP21
参数文件 参数 SLICE LUT 寄存器 IOB sysMEM EBR fMAX(MHz)
IEEE 802.16a 2004-SC-PHY 参见用户指南 291 469 232 11 2 207
3GPP 参见用户指南 6345 11747 3160 13 16 138
DVB-S, IEEE 802.11a 参见用户指南 1636 3017 864 10 4 178
IEEE 802.16 2004-OFDM PHY(可变打孔,dynamic puncturing) 参见用户指南 1801 3201 1032 29 4 175
IEEE 802.16 2004-OFDM PHY(固定打孔,fixed puncturing) 参见用户指南 1935 3467 1185 13 4 129

1. 这是使用LFE2-50E-7F484C器件和Lattice Diamond 1.0和Synplify Pro D-2009.12L-1版软件测得的性能和资源使用数据。当使用不同的软件版本或LatticeECP2系列中不同密度或速度级的目标器件时,性能可能会有所不同。

LatticeEC/P1
参数文件 参数 SLICE LUT 寄存器 IOB sysMEM EBR fMAX(MHz)
IEEE 802.16a 2004-SC-PHY 参见用户指南 280 457 232 11 2 126
3GPP 参见用户指南 5041 9922 3160 13 16 101
DVB-S, IEEE 802.11a 参见用户指南 1310 2562 864 10 4 106
IEEE 802.16 2004-OFDM PHY(可变打孔,dynamic puncturing) 参见用户指南 1474 2742 1032 29 4 108
IEEE 802.16 2004-OFDM PHY(固定打孔,fixed puncturing) 参见用户指南 1735 3254 1185 13 4 108

1. 这是使用LFEC20E-5F672C器件和Lattice Diamond 1.0和Synplify Pro D-2009.12L-1版软件测得的性能和资源使用数据。当使用不同的软件版本或LatticeECP/EC系列中不同密度或速度级的目标器件时,性能可能会有所不同。

LatticeSC/M1
参数文件 参数 SLICE LUT 寄存器 IOB sysMEM EBR fMAX(MHz)
IEEE 802.16a 2004-SC-PHY 参见用户指南 263 433 233 11 2 261
3GPP 参见用户指南 4923 9426 3391 13 16 207
DVB-S, IEEE 802.11a 参见用户指南 1239 2438 864 10 4 236
IEEE 802.16 2004-OFDM PHY(可变打孔,dynamic puncturing) 参见用户指南 1389 2617 1032 29 4 230
IEEE 802.16 2004-OFDM PHY(固定打孔,fixed puncturing) 参见用户指南 1743 3227 1186 13 4 224

1. 这是使用LFSCM3GA25E-7F900C器件和Lattice Diamond 1.0和Synplify Pro D-2009.12L-1版软件测得的性能和资源使用数据。当使用不同的软件版本或LatticeSC/SCM系列中不同密度或速度级的目标器件时,性能可能会有所不同。

LatticeXP21
参数文件 参数 SLICE LUT 寄存器 IOB sysMEM EBR fMAX(MHz)
IEEE 802.16a 2004-SC-PHY 参见用户指南 291 469 232 11 2 183
3GPP 参见用户指南 6345 1147 3160 13 16 128
DVB-S, IEEE 802.11a 参见用户指南 1636 3017 864 10 4 160
IEEE 802.16 2004-OFDM PHY(可变打孔,dynamic puncturing) 参见用户指南 1801 3201 1032 29 4 153
IEEE 802.16 2004-OFDM PHY(固定打孔,fixed puncturing) 参见用户指南 1935 3467 1185 13 4 136

1. 这是使用LFXP2-17E-7F484C器件和Lattice Diamond 1.0和Synplify Pro D-2009.12L-1版软件测得的性能和资源使用数据。当使用不同的软件版本或LatticeXP2系列中不同密度或速度级的目标器件时,性能可能会有所不同。

LatticeXP1
参数文件 参数 SLICE LUT 寄存器 IOB sysMEM EBR fMAX(MHz)
IEEE 802.16a 2004-SC-PHY 参见用户指南 280 457 232 11 2 116
3GPP 参见用户指南 5041 9922 3160 13 16 92
DVB-S, IEEE 802.11a 参见用户指南 1310 2562 864 10 4 101
IEEE 802.16 2004-OFDM PHY(可变打孔,dynamic puncturing) 参见用户指南 1474 2742 1032 29 4 104
IEEE 802.16 2004-OFDM PHY(固定打孔,fixed puncturing) 参见用户指南 1735 3254 1185 13 4 100

1. 这是使用LFXP20E-5F256C器件和Lattice Diamond 1.0和Synplify Pro D-2009.12L-1版软件测得的性能和资源使用数据。当使用不同的软件版本或LatticeXP系列中不同密度或速度级的目标器件时,性能可能会有所不同。

订购信息

系列 部件编号
LatticeECP3 VTERB-BLK-E3-U4
LatticeECP2M VTERB-BLK-PM-U4
LatticeECP2 VTERB-BLK-P2-U4
LatticeECP/EC VTERB-BLK-E2-U4
LatticeSC VTERB-BLK-SC-U4
LatticeXP2 VTERB-BLK-X2-U4
LatticeXP VTERB-BLK-XM-U4

IP版本:4.6

评估:欲下载该IP的完整评估版,请访问IPexpress主窗口并点击Lattice IP服务器按钮。上面显示了所有可供下载的LatticeCORE IP核和模块。

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

文档

快速参考
下载
标题 编号 版本 日期 格式 文件大小
Block Viterbi Decoder IP User's Guide
IPUG32 02.7 6/28/2010 PDF 736.5 KB
Block Convolutional Encoder IP Core User's Guide
IPUG31 03.5 6/28/2010 PDF 1.5 MB
标题 编号 版本 日期 格式 文件大小
Evaluation Package for Block Viterbi Decoder for LatticeECP/EC - Configuration 3
10/7/2005 ZIP 666.6 KB
Evaluation Package for Block Viterbi Decoder for LatticeECP/EC - Configuration 1
10/7/2005 ZIP 370.4 KB
Evaluation Package for Block Viterbi Decoder for LatticeECP/EC - Configuration 2
10/7/2005 ZIP 1.7 MB
Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.