资源描述:
《电视传输与组网作业.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数字电视传输与组网实验报告一、能量扩散二、块交织与去交织三、(2,1,3)格状编码器姓名:侯文元学号:B专业:广播电视工程一、能量扩散一、实验名称能量扩散二、实验目的用C语言模拟能量的过程,理解能量扩散的算法原理和具体实现方法三、实验原理能量扩散是使数字电视信号的能量不过分集中在载频上或“0”,“1”电平相对应的频率上,从而减小对其他通信设备的干扰,并有利于载波回复。具体的办法是将二进制数据中较集中的0或1按一定的规律使之分散开来,这个规律由伪随机信号发生器的生成多项式决定。四、实验过程C代码如下:#includelongm(charg,
2、charn){inti1; longk=1; for(i1=0;i1=0;--i){c=a1/m(10,i);yu=a1%m(10,i);if(c>0)b=b+m(2,i+1
3、0);a1=yu;}for(i=9;i>0;--i){c=a/m(10,i);yu=a%m(10,i);if(c>0)b=b+m(2,i);a=yu;}if(yu>0)b=b+1;printf("b=%u",b);printf("res=");for(i1=0;i1<=188;i1++){b2=b;for(i2=0,res=0;i2<16;i2++){if(i2!=0)res=res>>1;t1=t&0x4000;t2=t&0x2000;t=t<<1;t=t&0x7fff;t2=t2<<1;t1=t1^t2;t1=t1>>14;t=t
4、t1;b1=b2
5、&0x0001;b1=t1^b1;b2=b2>>1;res=res
6、(b1<<15);}for(i2=0;i2<16;i2++){if(i2!=0)res=res<<1;res1=res&0x8000;if(res1>0)printf("1");elseprintf("0");}}printf("");}三、实验结果二、块交织与去交织一、实验名称用Matlab实现5x5块交织和去交织二、实验目的用Matlab模拟块交织的过程,理解块交织的算法原理和具体实现方法三、实验仪器计算机四、实验原理交织器的实现框图如图18-1所示图18-1分组(块)交织器实现框
7、图由图18-1可见,交织、解交织由如下几步构成:⑴若发送数据(块)经信道编码后为:;读出顺序写入顺序⑵发送端交织存储器为一个行列交织矩阵存储器,它按列写入,按行读出,即(0-1)⑶交织器输出后并送入突发信道的信号为(0-2)⑷假设在突发信道中受到两个突发干扰:第一个突发干扰影响5位,即产生于至;第二个突发干扰影响4位,即产生于至。则突发信道的输出端信号可以表示为(0-3)⑸在接收端,将受突发干扰的信号送入解交织器,解交织器也是一个行列交织矩阵的存储器,它是按行写入,按列读出(正好与交织矩阵规律相反),即(0-4)⑹经解交织存储器解交织以后的输出信号,则为(
8、0-5)五、实验过程Matlab代码如下:A=input('请输入一个5*5的矩阵A=');fori=1:5forj=1:5B(i,j)=A(j,i);endendfori=1:5forj=1:5C(i,j)=B(j,i);endenddisp('原矩阵A=');disp(A);disp('交织后矩阵B=');disp(B);disp('去交织后矩阵C=');disp(C);六、实验结果格状编码器一、实验名称Matlab实现(2,1,3)格状编码器二、实验目的用Matlab模拟格状编码的过程,理解格状编码的算法原理和具体实现方法三、实验仪器计算机四、实验原
9、理格状编码又称卷积码,若以(n,k,m)来描述卷积码,其中k为每次输入到卷积编码器的bit数,n为每个k元组码字对应的卷积码输出n元组码字,m为编码存储度,也就是卷积编码器的k元组的级数y0j=x1(j-1)y1j=x1j-2⊕x1(j)五、实验过程Matlab代码如下:x=input('请输入序列x=');n=length(x);fori=2:ny0(i)=x(i-1);endfori=3:ny1(i)=xor(x(i-2),x(i));endy0(1)=0;fori=1:2y1(i)=xor(0,x(i));enddisp('y1=');disp(y1
10、);disp('y0=');disp(y0);六、实验结果实验小结