- 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代码
交织码的Matlab代码
从广义上说,交织编码属于分组编码,但由于采用存储器实现交织,它同时又具有卷积编码的记忆特征。在发端,它将分组长度L的信息序列通过交织器重排,在收端通过解交织器恢复原序列,以求使信道中突发错误变为无记忆随机独立差错。交织编码是一种信道改造技术,它通过信号设计将一个原来属于突发差错的有记忆信道改造为基本上是独立差错的随机无记忆信道。交织编码作为克服衰落信道中突发性干扰的有效方法,通常和其它用于纠正无记忆独立差错的信道编码相结合构成级联码(见下文),广泛应用于当代移动通信。
交织码通常表示为(M,N),分组长度L=MN,交织方式用M行N列的交织矩阵表示。一般,交织方式分为分组交织和卷积交织。分组交织的交织矩阵按列写入,按行读出;去交织矩阵按行写入按列读出。卷积交织的交织矩阵和去交织矩阵的写入与读出均按行进行。
本次仿真采用(7,4)卷积交织编码。
性能参数如下:
交织矩阵:
分组卷积交织前序号:
[ 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 ];
性能分析:
任何长度小于等于M = 7的突发差错,经交织、去交织后成为独立差错。
任何长度大于M = 7的突发差错,经交织、去交织后有可能变成短突发差错。
特殊的,间隔为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个数即序号重排方式。
性能参数如下:
交织矩阵:
分组交织前序号:
[ 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 24 19 14 9 4 27 22 17 12 7 2 25 20 15 10 5 28 23 18 13 8 3 26 21 16 11 6];
性能分析:
任何长度小于等于M + 3 = 7 + 3 =10的突发差错,经交织、去交织后成为独立差错。
任何长度大于M + 3 = 7 + 3 =10的突发差错,经交织、去交织后有可能变成短突发差错。
特殊的,间隔为M + 3 = 7 + 3 =10的独立差错,经交织、去交织后会变成长度为N - 1= 4 – 1 =3的突发差错。
特殊的,间隔为…4、5、4、5…的独立差错,经交织、去交织后会变成长度为5或6的突发差错。
从前3条性能分析的比较看,循环等差交织比卷积交织更好。但是从第4条看,循环等差交织比卷积交织又差了。因此,只能通过实际仿真来比较两种交织方式的性能(见下文级联码部分)。
MATLAB源程序
function [aa]=jiaozhi_nocnv(bb,n)
%jiaozhi_nocnv.m 循环等差交织函数
%n=28 分组长度
%bb 循环等差交织前原分组序列
%aa 循环等差交织后还原分组序列
%序号重排方式:
%j[n]=[ 1 24 19 14 9 4 27 22 17 12 7 2 25 20 15 10 5 28
您可能关注的文档
最近下载
- 过敏性休克应急预案及处理流程.pptx VIP
- 2025年黑龙江高二学业水平模拟测试英语试卷试题(含答案详解)_可搜索.pdf VIP
- 历年高考真题汇编详解专题23 电容器(原卷版).doc VIP
- 标准图集-07SD101-8 电力电缆井设计与安装.pdf VIP
- 第8课 我为班级作贡献(教学课件)统编版《道德与法治》二年级上册(新教材).pptx
- 生产质量培训课件.pptx VIP
- 动植物油脂深加工项目报告书.pdf VIP
- 2025年重庆中考各科考纲 .pdf VIP
- 河北省邢台市桥东区八年级数学上册12分式和分式方程单元达标测试(B,无)冀教版.doc VIP
- 《康复护理学》复习资料 .pdf VIP
文档评论(0)