电视传输与组网作业.docx

上传人:b****1 文档编号:23292131 上传时间:2023-05-16 格式:DOCX 页数:11 大小:188.71KB
下载 相关 举报
电视传输与组网作业.docx_第1页
第1页 / 共11页
电视传输与组网作业.docx_第2页
第2页 / 共11页
电视传输与组网作业.docx_第3页
第3页 / 共11页
电视传输与组网作业.docx_第4页
第4页 / 共11页
电视传输与组网作业.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

电视传输与组网作业.docx

《电视传输与组网作业.docx》由会员分享,可在线阅读,更多相关《电视传输与组网作业.docx(11页珍藏版)》请在冰豆网上搜索。

电视传输与组网作业.docx

电视传输与组网作业

电视传输与组网作业

 

 

————————————————————————————————作者:

————————————————————————————————日期:

 

数字电视传输与组网

实验报告

 

1、能量扩散

2、块交织与去交织

3、(2,1,3)格状编码器

 

姓名:

侯文元

学号:

B11011322

专业:

广播电视工程

一、能量扩散

一、实验名称

能量扩散

二、实验目的

用C语言模拟能量的过程,理解能量扩散的算法原理和具体实现方法

三、实验原理

能量扩散是使数字电视信号的能量不过分集中在载频上或“0”,“1”电平相对应的频率上,从而减小对其他通信设备的干扰,并有利于载波回复。

具体的办法是将二进制数据中较集中的0或1按一定的规律使之分散开来,这个规律由伪随机信号发生器的生成多项式决定。

四、实验过程

C代码如下:

#include

longm(charg,charn)

{

inti1;

  longk=1;

  for(i1=0;i1

  k=k*g;

  return(k);

}

voidmain()

{

unsignedb=0,b1,b2,t=0x00a9,t1,t2,res=0,i1,res1;

chari,c,i2;

unsignedlonga,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(c>0)

b=b+m(2,i+10);

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\n",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|t1;

b1=b2&0x0001;

b1=t1^b1;

b2=b2>>1;

res=res|(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("\n");

}

 

五、实验结果

 

二、块交织与去交织

一、实验名称

用Matlab实现5x5块交织和去交织

二、实验目的

用Matlab模拟块交织的过程,理解块交织的算法原理和具体实现方法

三、实验仪器

计算机

四、实验原理

交织器的实现框图如图18-1所示

图18-1分组(块)交织器实现框图

由图18-1可见,交织、解交织由如下几步构成:

⑴若发送数据(块)

经信道编码后为:

⑵发送端交织存储器为一个行列交织矩阵存储器

,它按列写入,按行读出,即

 

⑶交织器输出后并送入突发信道的信号为

⑷假设在突发信道中受到两个突发干扰:

第一个突发干扰影响5位,即产生于

;第二个突发干扰影响4位,即产生于

则突发信道的输出端信号

可以表示为

⑸在接收端,将受突发干扰的信号送入解交织器,解交织器也是一个行列交织矩阵的存储器

,它是按行写入,按列读出(正好与交织矩阵规律相反),即

⑹经解交织存储器解交织以后的输出信号

,则

五、实验过程

Matlab代码如下:

A=input('请输入一个5*5的矩阵A=');

fori=1:

5

forj=1:

5

B(i,j)=A(j,i);

end

end

fori=1:

5

forj=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元组的级数

 

五、实验过程

Matlab代码如下:

x=input('请输入序列x=');

n=length(x);

fori=2:

n

y0(i)=x(i-1);

end

fori=3:

n

y1(i)=xor(x(i-2),x(i));

end

y0

(1)=0;

fori=1:

2

y1(i)=xor(0,x(i));

end

disp('y1=');

disp(y1);

disp('y0=');

disp(y0);

六、实验结果

 

实验小结:

通过本次实验,我深刻理解了能量扩散、块交织与去交织、格状编码的原理,体会到这些信息处理技术的优越性,而且锻炼了实际解决问题的能力,第一个实验用的是C语言,后两个实验用的是Matlab,通过使用不同的软件,感受到两种软件的优缺点,收获颇丰。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1