问个编码问题
AB同步,A有信号01001...只有当是1时才传给B,0时不传(因为传输开销较大)
传输可能丢失,概率为f,所以B没有收到时不能确定是0还是丢失了1
A怎样编码加些冗余使B能纠错?
你可以搜搜分组码、卷积码,对纠错码做一个入门的了解。
你需要针对你的应用环境,选择合适的编码方法。比如,如果你能方便地得到块边界的信息(你知道哪个信号是你的起始位置,或者你有关于帧同步这方面的知识),可以采用分组码,因为分组码需要对一块(一包)数据进行处理。反之如果你不容易得到这方面的信息,那么可以采用卷积码,因为卷积码的解码不需要知道这些信息。
其他重要的信息包括你对传输丢失的容忍度有多高(你希望编码能一定程度改善丢失状况,还是期望更高)?传输丢失现象本身是随机发生的,还是具有一定特性比如在一个时间段突发地出现大量错误(此种情况卷积码就不那么好用了)?你对传输开销很在意吗(这就要求编码后的1不能比原始信号多太多)?
把你的问题描述清楚,才能做出最后的决定。
十分感谢!我正在看一本入门的书。
可能我描述得不清楚吧,其实我觉得我这个问题和传统的编码问题还不太一样:
如果用block code的话,对1信号编好码之后在一个包里传送,但有可能这一个包全部丢
失
了(一个包要么全收到,要么全丢)。所以其实我现在的编码不在bit这一级上。
如果用convolutional code的话,也不能直接适用,比如说信号是001,那我只有在1的时
候
才有机会传送,0的时候是不传的。code如果在1的
时候一起发出去的话也有可能全部丢失。如果分散到几个后续包里的话,传输时间是不确
定
的,因为不知道什么时候有1信号。
不知道我说得清楚不清楚,希望能再给提示一下,谢谢!
你这个问题看起来“1” 现很少。可以采用压缩编码的方法,然后加适当纠错码提高传输质量。
但是虚警的情况你就不考虑了么?
这个是CR的场景么?
相关文章:
- TCM究竟是怎么编码的?(05-08)
- 最简单的适用于通信系统的前向纠错编码是什么?(05-08)
- 编码增益问题(05-08)
- 请教,比较前沿的编码理论有哪些呢?(05-08)
- 编码增益是个啥概念?(05-08)
- 如何构建DQPSK的差分编码网格图?(05-08)