主要内容

Integer-Output RS解码器HDL优化

使用Reed-Solomon解码数据(RS)译码器

  • Integer-Output RS解码器HDL优化块

库:
通信工具箱HDL支持/错误检测和校正/块万博1manbetx

描述

Integer-Output RS解码器HDL优化利用RS解码器解码数据块。RS解码遵循相同的标准和其他循环冗余代码。使用此块模型通信系统前向纠错(FEC)编码。块提供了一个适合HDL代码生成和硬件部署架构。

有关RS译码器的更多信息,请参阅Integer-Output RS译码器块。对RS码表示数据的更多信息,见整数格式(仅Reed-Solomon)

港口

输入

全部展开

输入数据,指定为一个标量代表一个符号。对二进制扩展点,输入数据类型必须是一个整数或fixdt。的对仿真数据类型是允许的,但不是为HDL代码生成。

数据类型:|int8|int16|int32|int64|不动点

开始输入帧指示,指定为一个布尔标量。

数据类型:布尔

输入帧指示,指定为一个布尔标量。

数据类型:布尔

有效的输入数据指标,指定为一个布尔标量。

这是一个控制信号,表明如果上的数据dataIn港口是有效的。

数据类型:布尔

输出

全部展开

解码消息数据,作为一个标量返回。这个输出数据宽度是一样的输入数据宽度。

数据类型:|int8|int16|int32|int64|不动点

开始输出帧指标,作为一个布尔返回标量。

数据类型:布尔

最终的输出帧指标,作为一个布尔返回标量。

数据类型:布尔

有效的输出数据指标,作为一个布尔返回标量。

这是一个控制信号,表明如果上的数据dataOut港口是有效的。

数据类型:布尔

腐败的迹象显示接收的数据,作为一个布尔返回标量。

当这个值1(真正的),输出包含至少一个错误。当这个值0(),输出包含零错误。

如果错误输入码字的数量大于(码字长度- - - - - -消息长度)/2,输出数据块没有纠正错误和设置errOut港口1(真正的)表明,不能纠正存在的错误输入码字。

数据类型:布尔

纠正错误,作为一个非负标量返回。

一个RS码可以纠正错误的最大数量= (码字长度- - - - - -消息长度)/ 2。如果错误输入码字的数量大于(码字长度- - - - - -消息长度)/ 2,输出数据块没有纠正错误和设置numErrors港口0表明,这些错误是可以纠正的。

依赖关系

要启用这个端口,选择输出的修正符号错误参数。

数据类型:uint8

参数

全部展开

指定码字的长度。

码字的长度N必须是一个整数等于2- 1,是一个整数的范围从3 - 16所示。对RS码表示数据的更多信息,见整数格式(仅Reed-Solomon)

指定消息长度。

对RS码表示数据的更多信息,见整数格式(仅Reed-Solomon)

指定本原多项式的来源。

  • 选择汽车指定原始多项式的基础上码字长度参数值。本原多项式计算的程度=装天花板(日志2(码字长度)。。

  • 选择财产指定使用的本原多项式本原多项式参数。

指定一个二进制行向量表示降序排列的本原多项式的权力。

为更多的信息关于如何指定一个本原多项式,明白了原始多项式和元素表示

依赖关系

要启用该参数,设置本原多项式的来源参数财产

指定起始权力的来源本原多项式的根。

  • 选择财产要启用B值参数。

  • 选择汽车,使用B值参数的默认值1

的起始指数的根源。

依赖关系

要启用该参数,设置B,来源的起始功率本原多项式的根参数财产

选择启用该参数numErrors输出端口。这个端口输出修正错误的数量。

算法

全部展开

这个图显示了一个示例输出Integer-Output RS解码器HDL优化和一个默认的配置块。

扩展功能

版本历史

介绍了R2012b