PCM脉冲编码调制.doc_第1页
PCM脉冲编码调制.doc_第2页
PCM脉冲编码调制.doc_第3页
PCM脉冲编码调制.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PCM脉冲编码调制问题一:利用Mat lab绘制带通信号的波形。(t=0.02S)程序代码: clear; close all; t=-10:0.02:10; x=2*(sinc(20*t).*cos(2*pi*100*t+sinc(5*t); plot(t,x); xlabel(t);ylabel(x);运行结果:问题二:利用Mat lab对模拟信源进行均匀量化,量化间隔为0.2.程序代码: clear; close all t=0:0.1:2*pi; sig=sin(t); partition=-1:0.2:1; codebook=-1,-0.9,-0.7,-0.5,-0.3,-0.1,0.1,0.3,0.5,0.7,0.9,1; index,quants=quantiz(sig,partition,codebook); subplot(2,1,1); plot(t,sig,-b); xlabel(t);ylabel(sig); subplot(2,1,2); plot(t,quants,*r); xlabel(t);ylabel(quants);运行结果:问题三:编制一个函数实现均匀PCM量化编码,并计算量化噪声比(SQNR)程序代码:functionsqnr,a_quan,code=upcm(a,n)%* 均匀PCM量化编码函数 *%向量a:输入信号序列,变量n:量化级数%变量sqnr:量化噪声比,向量a_quan:量化后信号序列,向量code:量化后编码矩阵amax=max(abs(a); %对向量a取绝对值的最大值,并赋给变量amaxa_quan=a/amax; %对输入信号序列归一化,这样信号幅度为-1,1b_quan=a_quan; %将a_quan的值赋给b_quand=2/n; %设定d:量化间隔q=d.*0:n-1-(n-1)/2*d; %设定q:每个量化区间对应的判决阀值%对归一化后的输入信号序列进行量化for i=1:n %对i从1到n进行循环 index=find(q(i)-d/2=a_quan)&(a_quan t=0:0.1:2*pi; %设定采样时间点序列 s=sin(t); %采样正弦信源信号得到的原始信号序列 %对正弦信号进行量化级数为8的均匀PCM量化编码 %sqnr8:量化噪声比,aquan8:量化后的信号,code8:量化后的编码 sqnr8,aquan8,code8=upcm(s,8); %对正弦信号进行量化级数为16的均匀PCM量化后的输出波形 sqnr16,aquan16,code16=upcm(s,16); %分别作出原始信号s的波形、级数为8和16的均匀PCM量化后的输出波形 %为了对比观看三个不同的波形,将后两个波形分别做了一定的时延 plot(t,s,t+0.4,aquan8,-.,t+0.8,aquan16,*); legend(原始正弦信号,级数为8的PCM量化后信号,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论