1955 年Elias 发明了
卷积码。它吵亮也是将k 个
信息元编成n 个码元,但k 和n 通常很小,特别适合以串行形式进行传输,时延小。与
分组码不同,卷积码编码后的n 个码元不仅与当前段的k 个信息元有关,还与前面的N ?1段信息有关,各码字间不再是相互独立的,码字中互相关联的码元个数为n ? N 。同样,在译码过程中不仅从此时刻收到的码元中提取译码信息,而且还利用以后若干时刻收到的码字提供有关信息樱锋。卷积码的纠错性能随k 的增加而增大,而差错率随N 的增加而指数下降。由于卷积码的编码过程充分利用了码字间的相关性,因此在码率和复杂性相同的条件下,卷积码的性能优于分组码。但卷积码没有分组码那样严密的数学结构和数学分析手段,脊碰晌目前大多是通过计算机进行好码的搜索。(2,1,2)卷积码输出为3路,v0--原始信息,V1--卷积码中加法器1输出信息,V2--卷积码中加法器2输出信息,比如
流为:S=(v0(0) V1(0) v2(0),v0(1) V1(1) v2(1),v0(2) V1(2) v2(2),v0(3) V1(3) v2(3),做神...)
经过哗神删余矩阵后,原始信息V0保留,v1,v2删除,P=[1 1;1 0],
处理后的流为 S=(v0(0) V1(0) v2(0),v0(1) V1(1) ,v0(2) V1(2) v2(2),v0(3) V1(3) ,...),即只删除了V2的偶数位。
matlab代码为S'=[S(1,:)S(2-3,:)*P].
PS:你这个删余矩阵好奇怪,一般P=[1 00 1]等等常见,各冗余流删除一个位,为了保持码率一致乱胡亏。
评论列表(0条)