有没有前向纠错的芯片
我们有一个设备,是医用CT,图像data传输需要经过滑环(干扰比较大),有时候,发现传过来的数据出现CRC错误,所以想应用前向纠错FEC技术。我查了一下,好多都是算法实现,我们想用硬件芯片实现前向纠错,大家有知道的吗?帮忙推荐,多谢。 不考虑选个好花环么? 用的是史莱福灵全球最大的公司的滑环,再说全球只有3家供应商。不会换品牌了。 本帖最后由 steelen 于 2023-8-24 10:44 编辑前向纠错+交织编码最简单的就是汉明码
然后利用交织编码方式避免成块的错误
30年前,我在MCS51上做过
利用无线电台传输图像,用于LED屏显示
如果用出错重传的方式,效率太低
楼主,添加芯片和算法也挺复杂的,如果用无线的方式,红外,激光,wifi,会不会简单些。 steelen 发表于 2023-8-24 10:41
前向纠错+交织编码最简单的就是汉明码
然后利用交织编码方式避免成块的错误
30年前,我在MCS51上做过
牛,关键是我们想用芯片,不想用算法。请教大牛,有专门的前向纠错的芯片吗,我没找到。 elife 发表于 2023-8-24 11:49
楼主,添加芯片和算法也挺复杂的,如果用无线的方式,红外,激光,wifi,会不会简单些。 ...
不可能,您知道专门的fec芯片吗? 本帖最后由 steelen 于 2023-8-30 16:33 编辑
entepino 发表于 2023-8-24 14:56
不可能,您知道专门的fec芯片吗?
好像没有
即使有FEC芯片很难纠正成片的错误
干扰经常导致的是成片的错误,而不是1位2位的错误,FEC芯片即使有,也是纠正1位2位的错误
随机的错误仅限于干扰是高斯白噪声,滑环那种环境,干扰肯定不是随机白噪声,一旦出错,就是连续几位,几十位甚至几百位的错误。
不做比特交织是不能纠正成片的错误的
大体流程是
发送端比特交织,编码,发送
接收端接收,纠错,获取数据,如果存在不可纠正错误,则启动重传机制
当初用的是汉明码,生成多项式忘了,乘以(x+1),可以纠正1个错误,发现2个错误
比特交织块做的比较大,具体忘了
结果相当的好
算法实现就是用MCU实现,先把数据用算法处理一下再传输,算是调制,
然后再接收的地方用算法再处理一下,算是解调。
当然,这个FEC肯定有一个编码效率的问题,根据误码率和错误的特性选择合适的FEC算法。
但是也不一定就比出错重发代价小。
如果非得要单芯片方案,那也可以用FPGA自己做一个,把算法放到里面就行了。
QuakeGod 发表于 2023-8-24 18:04
算法实现就是用MCU实现,先把数据用算法处理一下再传输,算是调制,
然后再接收的地方用算法再处理一下,算 ...
好的,多谢大牛指点。 用ST60。 xch 发表于 2023-8-27 14:53
用ST60。
没找到这个芯片,能否说清楚点,多谢 可以把纠错程序做到芯片里,QQ:1625422362 QQ加不上,请提供一个微信号。 本帖最后由 song9644 于 2023-9-1 15:42 编辑
entepino 发表于 2023-9-1 13:50
QQ加不上,请提供一个微信号。
请告诉我QQ号,发到QQ邮箱, 41366396
页:
[1]