
CC2550
22前向纠错与交错
22.1前向纠错( FEC )
22.2交织
通过实时广播信道接收数据
由于经常遇到突发错误
干扰和随时间变化的信号强度。
为了增加鲁棒性错误
跨越多个比特,交织使用
当FEC功能。经过去交织,一
错误的跨度连续在接收
流将成为单一的错误分开。
CC2550
已建成的前向纠错支持
纠错(FEC) ,可以与使用
CC2500
在接收器端。要启用该选项,设置
MDMCFG1.FEC_EN
1。 FEC可用于
为了减少数据字段和CRC字
总误码率接近操作时
灵敏度极限。冗余加入到
以这样的方式所发送的数据,该
接收机可以恢复该原始数据
存在一些比特错误。
FEC的使用可以正确地接收在
较低的SNR ,从而延长通信
范围内。可选地,对于给定的信噪比,采用
FEC降低误码率(BER) 。作为
分组错误率(PER )与误码率是:
CC2550
采用矩阵交织,这是
在图9中示出的片交织
和去交错缓冲器是4×4矩阵。
在发送器中,数据比特被写入到
该矩阵的行,而所述位
发送序列被从读
columns of the matrix and fed to the rate ½
卷积编码器。相反,在
CC2500
接收器中,接收到的码元被写入到
所述矩阵的列,而数据
传递到卷积解码器被读出
从该矩阵中的行。
当FEC和交织的情况下,该
数据的量超过了空气必须发送
是交织器的大小的整数倍
缓冲液(两个字节)。此外,至少有一个
额外字节所需的栅格终止。
分组控制硬件,因此
在自动插入一个或两个额外的字节
的数据包的末尾,这样的总长度
的数据进行交织是偶数
号。注意,这些额外的字节是
对用户不可见,因为它们被删除
接收到的数据包进入RX FIFO之前
IN A
CC2500
.
由于FEC的实施和
交织器中,数据被交错必须
至少两个字节。一个字节长的固定长度
因此,没有CRC的数据包是不是
当FEC /交错开启的支持。
3 )接收
交错数据
解调器
4 )传递数据
到解码器
每
=
1
(1
BER
)
包
_
长
,
较低的误码率可以被用来允许显著
较长的数据包,或更高百分比
给定长度的数据包,将被发送
成功。最后,在现实的ISM无线电
环境中,瞬态和随时间变化的
现象会产生偶然的错误
即使在本来很好的接收条件。
FEC会屏蔽这些误差,结合
交织编码的数据,即使是正确
错误的接收相对较长的周期(爆
错误)。
对于采用FEC方案
CC2550
is
卷积编码,其中
n
位
生成基于
k
输入比特和
m
最近的输入位,形成一个码流
能够承受一定数量的位错误
每个编码状态之间(的
M-位
窗口)。
卷积编码器是一个速率1/2的码与
为m = 4的约束长度。编码器码
一个输入比特,并产生2个输出位;
因此,有效数据速率减半。
1 )存储编码
数据
2 )发射
交错数据
调制器
TX
数据
解码器
接收器
编码器
RX
数据
发射机
图9 :矩阵交错的一般原则
初步数据表(版本1.1 )
SWRS039
第22页51