




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通信系统建模与仿真实验报告实验2:MATLAB编程实现 A律PCM编码系统设计与仿真1 主要技术指标:输入信号:s(t)=Asin(2ft+);输入信号幅值:A=-700dB;输入信号频率:f=4Hz;抽样频率:fs=100Hz;2 总体系统设计框图 图1. A律PCM编解码的系统框图3 程序块流程设计与检验3.1 A律PCM编码模块3.1.1 A律PCM编码规则:图2 段落码和段内码的编码规则3.1.2 PCM编码流程输入信号x后,先判断x的符号,x0时C1=1,x0时C1=0;判断完符号后将信号进行归一化和量化,再进行段落判断以及段内判断,最后将C1C8输出。流程图如下: 输入信号S判断符号 归一化、量化输出 段内判断 段落判断 3.2.A律PCM译码模块对已经编码的信号进行译码时,先输入已经编码的码组,根据极性码的规则提取符号,判断符号位,接着再判断段落位置和段内位置,最后将译码后的结果输出,其译码流程图如下: 输入信号S判断符号 归一化、量化输出 段内判断 段落判断 4 程序代码及测试仿真结果4.1 连接全程序输入的信号进行参数设定:抽样频率fs=40,dt=1/fs,t=0:dt:2,输入的正弦信号幅度不同,vm1=-70:5:0,这是以分贝为单位的,要将他转换为以伏特为单位的vm=10.(vm1/20);开始画图调用各个模块的函数:PCM均匀量化编码sqnrM,zxx,zz=upcm(x,M),PCM编码y=pcm_encode(sxx),PCM解码yy=pcm_decode(y,v);还要计算噪声平均功率与信号平均功率来得到信号的量化信噪比:nq(m)=sum(x-yy).*(x-yy)/length(x); sq(m)=mean(yy.2); snr(m)=(sq(m)/nq(m);4.2 仿真结果在matlab上运行主函数pcm_e_decode.m,可得到原始信号波形,PCM译码后的波形,不同幅度下PCM编码后的量化信噪比以及均匀量化的量化信噪比的波形 图3 原始抽样信号(上)和PCM译码后的重建信号(下)原始抽样信号与PCM译码后的信号都是正弦波,可以看出经过PCM译码后的重建信号与原始信号相比没有失真,译码正确。图4 A律PCM编码与均匀量化编码的量化信噪比的比较从上图可以看出:(1)对均匀编码和非均匀编码,量化信噪比随着输入信号幅度的变化而变化;(2)在输入正弦信号幅度相同的情况下,经过A律13折线近似的PCM非均匀量化编码后的信号量化信噪比要比均匀量化编码后的信噪比小,因此,可以得出结论:非均匀量化可以有效地改善量化信噪比。4.3 Matlab源程序程序代码%均匀量化编码:functionsqnr,a_quan,code=upcm(a,n)amax=max(abs(a);a_quan=a/amax; %抽样值归一化b_quan=a_quan;d=2/n;q=d.*0:n-1-(n-1)/2*d;%对归一化的输入信号序列进行量化for i=1:n index=find(q(i)-d/2=a_quan)&(a_quan0 out(i,1)=1; else out(i,1)=0 endif abs(x(i)0 & abs(x(i)=32 & abs(x(i)=64 & abs(x(i)=128 & abs(x(i)=256 & abs(x(i)=512 & abs(x(i)=1024 & abs(x(i)=2048 & abs(x(i)=4096) out(i,2:8)=1 1 1 1 1 1 1; else tmp=floor(abs(x(i)-st)/step); t=dec2bin(tmp,4)-48; %函数dec2bin输出的是ASCII字符串,48对应0 out(i,5:8)=t(1:4); endendout=reshape(out,1,8*n);%PCM译码:functionout=pcm_decode(in,v)%decode the input pcm code%in, input the pcm code 8bits sample%v, quantized leveln=length(in);in=reshape (in,8,n/8);slot(1)=0;slot(2)=32;slot(3)=64;slot(4)=128;slot(5)=256;slot(6)=512;slot(7)=1024;slot(8)=2048;step(1)=2;step(2)=2;step(3)=4;step(4)=8;step(5)=16;step(6)=32;step(7)=64;step(8)=128;for i=1:n/8 ss=2*in(1,i)-1; tmp=in(2,i)*4+in(3,i)*2+in(4,i)+1; st=slot(tmp); dt=(in(5,i)*8+in(6,i)*4+in(7,i)*2+in(8,i)*step(tmp)+0.5*step(tmp); out(i)=ss*(st+dt)/4096*v;end%主程序中:figure(1)for k=1:length(vm) for m=1:2 x=vm(k)*sin(2*pi*4*t+2*pi*rand(1); sqnrM,zxx,zz=upcm(x,M); %PCM均匀量化编码 srm(m)=sqnrM; v=vm(k); xx=x/v; %normalize sxx=floor(xx*4096); y=pcm_encode(sxx); %PCM编码 yy=pcm_decode(y,v); %PCM解码 nq(m)=sum(x-yy).*(x-yy)/length(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国搁架单元货架行业市场全景分析及前景机遇研判报告
- 2025年生产拉长试题及答案
- 2025二手手机买卖转让合同
- 2025年海洋能发电技术产业投资热点与风险控制报告
- 2025建筑工程机械设备租赁合同范本
- 2025年互联网广告精准投放算法效果评估与广告投放效果创新模式报告
- 2025年社区团购行业用户留存与社区互动策略报告
- 2025年智能语音识别在智能家居环境中的降噪应用
- 2025二手汽车买卖合同样本
- 2025司法实践中如何处理租赁合同中的期间问题
- 2025年秋国家开放大学《形势与政策》形考大作业答案
- 化工安全网络培训课件
- 2025年超细氢氧化铝行业研究报告及未来行业发展趋势预测
- 2025-2026学年人美版(2024)小学美术二年级上册(全册)教学设计(附目录P188)
- 2025版煤矿安全规程学习培训课件
- 2025人教版二年级数学上册《1-6表内除法》教案
- 2025年高考(新课标Ⅱ卷)英语试题及答案
- 电子元器件供货方案与保证措施
- 2025便利店便利店员工劳动合同范本
- 小学二年级体育教案全集全册1
- 初中人教英语七年级至九年级全册单词表(按单元)
评论
0/150
提交评论