电视传输与组网作业Word文件下载.docx
- 文档编号:15961569
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:10
- 大小:195.90KB
电视传输与组网作业Word文件下载.docx
《电视传输与组网作业Word文件下载.docx》由会员分享,可在线阅读,更多相关《电视传输与组网作业Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
能量扩散
二、实验目的
用C语言模拟能量的过程,理解能量扩散的算法原理和具体实现方法
三、实验原理
能量扩散是使数字电视信号的能量不过分集中在载频上或“0”,“1”电平相对应的频率上,从而减小对其他通信设备的干扰,并有利于载波回复。
具体的办法是将二进制数据中较集中的0或1按一定的规律使之分散开来,这个规律由伪随机信号发生器的生成多项式决定。
四、实验过程
C代码如下:
#include<
stdio.h>
longm(charg,charn)
{
inti1;
longk=1;
for(i1=0;
i1<
n;
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);
%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;
0;
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<
res1=res&
0x8000;
if(res1>
0)printf("
1"
elseprintf("
0"
\n"
五、实验结果
二、块交织与去交织
用Matlab实现5x5块交织和去交织
用Matlab模拟块交织的过程,理解块交织的算法原理和具体实现方法
三、实验仪器
计算机
四、实验原理
交织器的实现框图如图18-1所示
图18-1分组(块)交织器实现框图
由图18-1可见,交织、解交织由如下几步构成:
⑴若发送数据(块)
经信道编码后为:
;
⑵发送端交织存储器为一个行列交织矩阵存储器
,它按列写入,按行读出,即
⑶交织器输出后并送入突发信道的信号为
⑷假设在突发信道中受到两个突发干扰:
第一个突发干扰影响5位,即产生于
至
第二个突发干扰影响4位,即产生于
。
则突发信道的输出端信号
可以表示为
⑸在接收端,将受突发干扰的信号送入解交织器,解交织器也是一个行列交织矩阵的存储器
,它是按行写入,按列读出(正好与交织矩阵规律相反),即
⑹经解交织存储器解交织以后的输出信号
,则
为
五、实验过程
Matlab代码如下:
A=input('
请输入一个5*5的矩阵A='
fori=1:
5
forj=1:
B(i,j)=A(j,i);
end
end
C(i,j)=B(j,i);
disp('
原矩阵A='
disp(A);
交织后矩阵B='
disp(B);
去交织后矩阵C='
disp(C);
六、实验结果
格状编码器
Matlab实现(2,1,3)格状编码器
用Matlab模拟格状编码的过程,理解格状编码的算法原理和具体实现方法
格状编码又称卷积码,若以(n,k,m)来描述卷积码,其中k为每次输入到卷积编码器的bit数,n为每个k元组码字对应的卷积码输出n元组码字,m为编码存储度,也就是卷积编码器的k元组的级数
x=input('
请输入序列x='
n=length(x);
fori=2:
n
y0(i)=x(i-1);
fori=3:
y1(i)=xor(x(i-2),x(i));
y0
(1)=0;
2
y1(i)=xor(0,x(i));
y1='
disp(y1);
y0='
disp(y0);
实验小结:
通过本次实验,我深刻理解了能量扩散、块交织与去交织、格状编码的原理,体会到这些信息处理技术的优越性,而且锻炼了实际解决问题的能力,第一个实验用的是C语言,后两个实验用的是Matlab,通过使用不同的软件,感受到两种软件的优缺点,收获颇丰。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电视 传输 组网 作业