matlab交织函数,交织码的Matlab代码

matlab交织函数,交织码的Matlab代码
交织码的Matlab 代码
从⼴义上说,交织编码属于分组编码,但由于采⽤存储器实现交织,它同时⼜具有卷积编码的记忆特征。在发端,它将分组长度L 的信息序列通过交织器重排,在收端通过解交织器恢复原序列,以求使信道中突发错误变为⽆记忆随机独⽴差错。交织编码是⼀种信道改造技术,它通过信号设计将⼀个原来属于突发差错的有记忆信道改造为基本上是独⽴差错的随机⽆记忆信道。交织编码作为克服衰落信道中突发性⼲扰的有效⽅法,通常和其它⽤于纠正⽆记忆独⽴差错的信道编码相结合构成级联码(见下⽂),⼴泛应⽤于当代移动通信。
交织码通常表⽰为(M ,N ),分组长度L=MN ,交织⽅式⽤M ⾏N 列的交织矩阵表⽰。⼀般,交织⽅式分为分组交织和卷积交织。分组交织的交织矩阵按列写⼊,按⾏读出;去交织矩阵按⾏写⼊按列读出。卷积交织的交织矩阵和去交织矩阵的写⼊与读出均按⾏进⾏。
本次仿真采⽤(7,4)卷积交织编码。
性能参数如下:
交织矩阵:
14202641016227131925391528612182428212751117231 分组卷积交织前序号:
[ 1 2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ];
卷积交织后序号重排:
[ 1 23 17 11 5 17 21 8 2 24 18 12 6 28 15 9 3 25 19 13 7 22 16 10 4 26 20 14 ];
性能分析:
1. 任何长度⼩于等于M = 7的突发差错,经交织、去交织后成为独⽴差
错。
2. 任何长度⼤于M = 7的突发差错,经交织、去交织后有可能变成短突
发差错。
3. 特殊的,间隔为M = 7的独⽴差错,经交织、去交织后会变成长度为
N = 4的突发差错。
MATLAB 源程序
function [aa]=jiaozhi(bb,n)
%jiaozhi.m 卷积交织函数
%n=28 分组长度
卷积编码%bb 卷积交织前原分组序列
%aa 卷积交织后分组序列
%序号重排⽅式:
cc=[ 1 23 17 11 5 17 21 8 2 24 18 12 6 28 15 9 3 25 19 13 7 22 16 10 4 26 20 14 ];

本文发布于:2024-09-23 21:25:14,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/378049.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:交织   卷积   分组   编码   信道   记忆   差错   序列
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议