通信原理第六章验报告.docVIP

  • 13
  • 0
  • 约1.03万字
  • 约 7页
  • 2016-10-13 发布于贵州
  • 举报
通信原理第六章验报告

一、实验内容及要求 1.1A率13折线的产生 A率13折线的产生是从不均匀量化的基点出发,设法用13段折线逼近A=87.6的A率压缩特性。具体方法是:把输入x轴和输出y轴用两种不同的方法划分。对x轴在0~1(归一化)范围内不均匀分成8段,分段的规律就是每次以二分之一对分,第一次在0到1之间的1/2处对分,第二次在0到1/2之间的1/4处对分,其余类推。对y轴在0~1(归一化)范围内采用等分法,均匀分成8段,每段间隔均为1/8。然后把x,y各对应段的交点连接起来构成8段直线,得到近似A=87.6的A率压缩特性。这种近似中会得到13段(正负)斜率不同的折线,所以称其为A率13折线。 A率13折线的编码 在13折线编码中,普遍采用8位二进制码,对应有个量化级,即正、负输入幅度范围内各有128个量化级。这需要将13折线中的每个折线段再均匀分为16个量化级,由于每个段落长度不均匀,因此正或负输入的8个段落被划分成个不均匀的量化级。按折叠二进制码的码型,这8位码的安排如下: 极性码 段落码 段内码 其中,第一位表示采样点的极性,第二到第四位表示采样点所在段落。第五到第八位表示每段内的一个均匀量化级。 1.2实验要求 1.了解PCM及13折线A率编码的概念 2.随机给出一个语音信号,并用A率13折线的方法对其编码 注:这个随机的语音信号可以用 [y,Fs]=load handel 语句得到。其中y一个语音信号的采样序列,Fs是其采样频率。用的时候截取y的一段就可以。 2.1实验内容 将实验一产生的PCM编码信号通过一个加性高斯白噪声信道,并在接收端对其进行译码。 2.2实验要求 1.了解PCM解码的原理 2.画出原始语音信号、PCM编码信号以及译码后信号的波形 二、 程序设计 2.1程序流程图 1. PCM编码函数设计流程图 图3 主函数流程图 2. PCM编码函数设计流程图 图4 编码函数 3. PCM译码函数设计流程图 图5 译码 2.2程序代码(见附录) 2.3程序执行结果及分析 由上图可以看出,信号经过加性高斯白噪声信道后产生了失真。 附录(代码) 主函数 load chirp y=y(1:10,:) %截取信号 subplot(1,3,1) plot(y,r) xlabel(时间) % x坐标名 ylabel(幅值) % y坐标名 title(原始语音信号) grid on %添加网格 axis square %将图形设置为正方形 t1=pcm1(y) %调用编码信号 t2=tqm(t1) subplot(1,3,2) stem(t2,r) %画出编码信号 title(编码信号) xlabel(时间) % x坐标名 ylabel(幅值) % y坐标名 grid on %添加网格 axis square %将图形设置为正方形 s=awgn(y,1) %加信噪比为1的白噪声 t3=tqn(t2) t4=pcm2(t3) subplot(1,3,3) plot(t4) title(译码信号) xlabel(时间) % x坐标名 ylabel(幅值) % y坐标名 grid on %添加网格 axis square %将图形设置为正方形 PCM编码函数 function Y=pcm1(S) z=sign(S); %判断S的正负 Max=max(abs(S)); %求S的最大值 S=abs(S/Max); %归一化 Q=2048*S; %量化 Y=zeros(length(S),8); %存储矩阵(全零) %%段落码判断%% for m=1:length(S) if Q(m)128 Q(m)2048 %在第五段与第八段之间,段位码第一位都为“1” Y(m,2)=1; end if (Q(m)32 Q(m)128) || (Q(m)512

文档评论(0)

1亿VIP精品文档

相关文档