- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
交织码的Matlab 代码
从广义上说,交织编码属于分组编码,但由于采用存储器实现交织,它同时又具有
卷积编码的记忆特征。在发端,它将分组长度L 的信息序列通过交织器重排,在收端
通过解交织器恢复原序列,以求使信道中突发错误变为无记忆随机独立差错。交织编码
是一种信道改造技术,它通过信号设计将一个原来属于突发差错的有记忆信道改造为基
本上是独立差错的随机无记忆信道。交织编码作为克服衰落信道中突发性干扰的有效方
法,通常和其它用于纠正无记忆独立差错的信道编码相结合构成级联码 (见下文),广
泛应用于当代移动通信。
交织码通常表示为 (M ,N ),分组长度L MN ,交织方式用M 行N 列的交织矩阵
表示。一般,交织方式分为分组交织和卷积交织。分组交织的交织矩阵按列写入,按行
读出;去交织矩阵按行写入按列读出。卷积交织的交织矩阵和去交织矩阵的写入与读出
均按行进行。
本次仿真采用 (7,4)卷积交织编码。
性能参数如下:
1 23 17 11 5 27 21
8 2 24 18 12 6 28
交织矩阵:
15 9 3 25 19 13 7
22 16 10 4 26 20 14
分组卷积交织前序号:
[ 12 34 567 89 10 12 13 14 15 16 17 18 19202122232425262728];
卷积交织后序号重排:
[ 123 17 11518 12 628 159325 19 13722 16 104 2620 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 ];
for i 1:n
aa (i) bb (cc (i));
end
%jiaozhi.m 卷积交织函数
function [bb] jiejiaozhi (aa,n)
%jiejiaozhi.m 解卷积交织函数
%n 28
%aa 解卷积交织前原分组序列
%bb 解卷积交织后分组序列
%序号重排方式:
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 ];
for i 1:n
bb (cc (i)) aa (i);
end
%jiejiaozhi.m 解卷积交织函数
特别的,本次仿真还采用了一种循环等差交织编码。所谓循环等差,是指将序号从
大到小顺时针排成一圈,从1开始等间隔逆时针取28个数,间隔为4,这样依次取的
28个数即序号重排方式。
性能参数如下:
文档评论(0)