comm.HDLRSDecoder
使用Reed-Solomon解码器解码信息
描述
的HDL-optimizedHDLRSDecoder
系统对象™恢复消息向量从Reed-Solomon (RS)码字向量。对于正确的解码,代码和多项式为这个对象属性值必须匹配这些值在相应的编码器。
恢复一个消息从Reed-Solomon码字向量向量:
创建
comm.HDLRSDecoder
对象并设置其属性。调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?
故障排除
每个输入框必须包含以上
(n - k) * 2
符号和不足或完全N
符号。对象推断时缩短代码之间的有效数据样本的数量startIn
和endIn
小于N
。仍然需要缩短代码N
循环执行简搜索。如果输入消息小于N
符号,至少留下保护间隔N -大小
活动周期开始下一帧之前,大小
消息长度。解码器可以操作4的消息。如果对象接收到五分之一开始的消息完全解码第一个消息之前,对象数据样本第一个消息。为了避免这个问题,增加输入消息之间的活动周期。
发电机多项式没有显式地指定。然而,它被定义为码字长度,消息长度,B值的起始指数的根源。从发电机多项式B的值,使用
genpoly2b
函数。
创建
描述
创建一个HDL-optimized RS解码器系统对象,RSDec
= comm.HDLRSDecoderRSDec
,执行Reed-Solomon解码。
设置使用一个或多个属性名称-值对。在单引号附上每个属性的名字。例如,RSDec
= comm.HDLRSDecoder(名称,值)
comm.HDLRSDecoder (‘BSource’,‘属性’,' B ', 2)
设置RSDec
= comm.HDLRSDecoder (N, K,名称,值)CodewordLength
财产N
,MessageLength
财产K
和其他指定属性名称指定的值。
属性
使用
语法
描述
输入参数
输出参数
对象的功能
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
例子
扩展功能
版本历史
介绍了R2012b