电视传输与组网作业.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字电视传输与组网 实验报告 能量扩散 块交织与去交织 (2,1,3)格状编码器 姓名:侯文元 学号: 专业:广播电视工程 一、能量扩散 实验名称 能量扩散 实验目的 用C语言模拟能量的过程,理解能量扩散的算法原理和具体实现方法 实验原理 能量扩散是使数字电视信号的能量不过分集中在载频上或“0”,“1”电平相对应的频率上,从而减小对其他通信设备的干扰,并有利于载波回复。具体的办法是将二进制数据中较集中的0或1按一定的规律使之分散开来,这个规律由伪随机信号发生器的生成多项式决定。 实验过程 C代码如下: #includestdio.h long m(char g,char n) { int i1;   long k=1;   for(i1=0;i1n;i1++)    k=k*g;   return(k); } void main() { unsigned b=0,b1,b2,t=0x00a9,t1,t2,res=0,i1,res1; char i,c,i2; unsigned long a,yu,a1; printf(a=); scanf(%6ld%10ld,a1,a); printf(%ld,%ld\n,a,a1); for(i=9;i=0;--i) { c=a1/m(10,i); yu=a1%m(10,i); if(c0) b=b+m(2,i+10); a1=yu; } for(i=9;i0;--i) { c=a/m(10,i); yu=a%m(10,i); if(c0) b=b+m(2,i); a=yu; } if(yu0)b=b+1; printf(b=%u\n,b); printf(res=); for(i1=0;i1=188;i1++) { b2=b; for(i2=0,res=0;i216;i2++) { if(i2!=0) res=res1; t1=t0x4000; t2=t0x2000; t=t1; t=t0x7fff; t2=t21; t1=t1^t2; t1=t114; t=t|t1; b1=b20x0001; b1=t1^b1; b2=b21; res=res|(b115); } for(i2=0;i216;i2++) { if(i2!=0) res=res1; res1=res0x8000; if(res10) printf(1); else printf(0); } } printf(\n); } 实验结果 二、块交织与去交织 一、实验名称 用Matlab实现5x5块交织和去交织 二、实验目的 用Matlab模拟块交织的过程,理解块交织的算法原理和具体实现方法 三、实验仪器 计算机 四、实验原理 交织器的实现框图如图18-1所示 图18-1 分组(块)交织器实现框图 由图18-1可见,交织、解交织由如下几步构成: ⑴若发送数据(块)经信道编码后为:; 读出顺序写入顺序⑵发送端交织存储器为一个行列交织矩阵存储器 读出顺序 写 入 顺 序 ⑶交织器输出后并送入突发信道的信号为 ⑷假设在突发信道中受到两个突发干扰:第一个突发干扰影响5位,即产生于至;第二个突发干扰影响4位,即产生于至。则突发信道的输出端信号可以表示为 ⑸在接收端,将受突发干扰的信号送入解交织器,解交织器也是一个行列交织矩阵的存储器,它是按行写入,按列读出(正好与交织矩阵规律相反),即 ⑹经解交织存储器解交织以后的输出信号,则为 五、实验过程 Matlab代码如下: A=input(请输入一个5*5的矩阵A=); for i=1:5 for j=1:5 B(i,j)=A(j,i); end end for i=1:5 for j=1:5 C(i,j)=B(j,i); end end disp(原矩阵A=); disp(A); disp(交织后矩阵B=); disp(B); disp(去交织后矩阵C=); disp(C); 六、实验结果 格状编码器 一、实验名称 Matlab实现(2,1,3)格状编码器 二、实验目的 用Matlab模拟格状编码的过程,理解格状编码的算法原理和具体实现方法 三、实验仪器 计算机 四、实验原理 格状编码又称卷积码,若以(n,k,m)来描述卷积码,其中k为每次输入到卷积编码器的bit数,n为每个k元组码字对应的卷积码输出n元组码字,m为编码存储度,也就是卷积编码器的k元组的级数 y y 五、实验过程 Matlab代码如下: x=input(请输入序列x=); n=length(x); for

文档评论(0)

mmc566887 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档