通信原理之PCM编解码

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

重庆交通大学信息科学与工程学院综合性设计性实验报告

专业班级:

姓名

学号:

实验所属课程:通信原理

实验室(中心):语音八楼

指导教师:

实验完成时间:2013 年1月1日

一、设计题目

基于MATLAB的通信系统仿真——信源编解码

二、实验目的:

1.综合应用《Matlab编程与系统仿真》、《信号与系统》、《现代通信原理》等多门课程知识,使我们建立通信系统的整体概念;

2.培养我们系统设计与系统开发的思想;

3.培养我们利用软件进行通信仿真的能力。

4.培养我发现问题,解决问题,查阅资料解决问题的能力。

5、培养我熟练掌握MATLAB,运用此matlab软件工具进行通信仿真的能力

三、实验设备及软件:

PC机一台,MATBLAB。

四、实验主要内容及要求:

1、对通信系统有整体的较深入的理解,深入理解自己仿真部分的原理的基础,画出对应的通信子

系统的原理框图

2、提出仿真方案;

3、完成仿真软件的编制

4、仿真软件的演示

5、提交详细的设计报告

五、实验原理

1、PCM基本原理

脉冲编码调制(PCM)简称脉码调制,它是一种用二进制数字代码来代替连续信号的抽样值,从而实现通信的方式。因此此种通信方式抗干扰能力强,因此在很多领域都得到了广泛运用。PCM信号的形

成主要由三大步骤组成,包括:抽样、量化和编码。它们分别完成时间上离散、幅度上离散及量化信号的二进制表示。量化分为均匀量化和非均匀量化,为了减小小信号的量化误差,我们常使用的是非均匀量化。非均匀量化分为A 律和µ律。我国采用的是A 律,但由于A 律不好实现,所以我们常用近似的13折线编码。

1.1抽样

抽样即是将时间连续的模拟信号由一系列时间离散的样值所取代的过程它实现的是信号在时间上的离散化。抽样信号要想无失真的恢复出原信号,抽样频率必须要满足抽样定理。即:如果信号的最高频率为f H ,那么抽样频率fs 必须要满足fs>=2f H .

1.2量化

经过抽样后的信号还并不是数字信号,它只实现了时间上的离散化。幅值上并不离散。所以我们要对信号进行量化,实现其幅值的离散化。量化分为均匀量化和非均匀量化。本实验主要用到了非均匀量化中的A 律13折线压缩。下面主要介绍A 律13折线。 A 律压缩是指压缩器具有如下的压缩特性:

由于A 律在工程上不好实现,所以我们经常用近似的13折线压缩法去代替A 率压缩 下面是13折线时的X 值与A 律计算得的X 的比较

第二行的X 值是根据A=87.6时计算得到的,第三行的X 值是13折线分段时的值。可见,13折线各段

⎪⎪⎩

⎪⎨

⎧≤≤++≤+=11)],ln(1[ln 1)sgn(1

),(ln 1V x A V Ax A

x A V x V x A A Z 20

2-1

2-2

2-3

2-4

2-5

2-6

2-7 0 X 近 似值

1

0 x 准 确值 1 7/8 6/8 5/8 4/8 3/8 2/8 1/8 0 z

128

1

60.6

130.6

115.4

17.79

1 3.93

1 1.98

10.25

0.5

1

2

4

8

16

16

斜率 8 7 6 5 4 3

2 1 段号

落的分界点与A=87.6 的曲线非常的接近。而13折线的x按2的幂次分布,计算较方便,也易于实现。

1.3编码

编码即把量化后的新哈变换成二进制代码,其反过程就叫做译码。本实验中我们用的是折叠二进制码。我们把一个量化电平数用一个8位的二进制表示。第1位表示信号的极性,2-4位表示段落码,5-8位表示段内码。

A律正输入值编码表

在13折线中,用8位的折叠二进制码表示信号量化值的具体步骤为:用第2到4位表示段落码,8个段落的起点电平由它的8种可能状态来分别表示。其他四位表示段内码,每一个段落它的16个均匀的划分量化级由它的16种可能状态来分别表示。这样就使得8个段落被划分为128个量化级。再加上负的,相当于一共有256种量化电平数。

数字通信系统原理框图

本实验详细设计方案

各子系统详细介绍:

1、模拟信号为原始的信源信号

2、抽样是将上述的时间和幅值都连续的模拟信号转换为时间离散,幅值连续的信号。

3、量化是将上述信号转换为时间和幅值均离散的数字信号

4、Pcm编码是将量化后的信号转换为01比特流

5、Huffuman编码是为了减少冗余,提高传输效率

6、汉明编码是通过增加冗余位来提高传输效率

7、Bpsk调制式将上述0、1比特流转换成适合在信道中传输的波形

8、加噪是模仿信号传输过程中噪声的干扰,解调、滤波是为了恢复原信号。

抽样判决是把信号恢复成0 、1比特流的形式

9、汉明译码、huffuman解压缩、pcm反变换分别是汉明编码,huffuman 编码,pcm编码的反过程。

10、最后还原成模拟信号

六、主要代码及必要说明:

主函数

function PCMmain()

close all;

主函数

产生模拟信源并得到抽样信PCM编码Huffuma

n编码

汉明编码信道汉明译码Hufuman解

压缩

Pcm反变换重

建模拟信号Bpsk调制加噪解调滤波抽样判决

相关文档
最新文档