pcm抽样量化编码程序(共3页).doc

上传人:飞****2 文档编号:13652708 上传时间:2022-04-30 格式:DOC 页数:3 大小:18.50KB
返回 下载 相关 举报
pcm抽样量化编码程序(共3页).doc_第1页
第1页 / 共3页
pcm抽样量化编码程序(共3页).doc_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《pcm抽样量化编码程序(共3页).doc》由会员分享,可在线阅读,更多相关《pcm抽样量化编码程序(共3页).doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上 clear all; close all; %pcmcoding%设置输入信号 dt=0.1; %取时间间隔为0.1 t=0:dt:2; %时域间隔dt为间隔从0到2fc=1; %xt里最大频率xt=sin(2*pi*fc*t); %xt方程,T=1s %采样:时间连续信号变为时间离散模拟信号 fs=2.5; %抽样fs=2fc,每秒钟内的抽样点数目将等于或大于2fc个 sdt=1/fs; %频域采样间隔t1=0:sdt:2; %sdt为间隔从0到2st=sin(2*pi*fc*t1); %采样信号与输入信号对应 figure(1); subplot(311); p

2、lot(t,xt);title(输入信号); %绘出连续图形xlabel(t); %x轴显示时间t,y轴显示输入信号x(t)ylabel(x(t);grid on;axis(-inf,inf,-2,2); %inf:infinite,无穷大.-infxinf,-2y2 subplot(312); stem(t1,st,.); %绘出杆状离散图xlabel(t);ylabel(s(t); %y轴显示抽样信号s(t)axis(-inf,inf,-2,2); title(抽样信号); grid on %量化 n=length(st); %取st的长度为n,本题函数n为101 M=max(st); %

3、M=1 c=(st/M)*2048 ; %编码 %c1(极性码), c2c3c4(段落码),c5c6c7c8(段内电平码) code=zeros(n,8); %产生n*8的零矩阵%极性码c1 for n=1:n %if循环语句 if c(n)0 code(n,1)=1; %c为正值,c1=1 else code(n,1)=0; %c为负值,c1=0 end % 段落码c2c3c4 段落1-8,二进制表示即为0-7(000-111)if abs(c(n)=0&abs(c(n)16 code(n,2)=0;code(n,3)=0;code(n,4)=0;step=1;start=0; elseif

4、 16=abs(c(n)&abs(c(n)32 code(n,2)=0;code(n,3)=0;code(n,4)=1;step=1;start=16; elseif 32=abs(c(n)&abs(c(n)64 code(n,2)=0;code(n,3)=1;code(n,4)=0;step=2;start=32; elseif 64=abs(c(n)&abs(c(n)128 code(n,2)=0;code(n,3)=1;code(n,4)=1;step=4;start=64; elseif 128=abs(c(n)&abs(c(n)256 code(n,2)=1;code(n,3)=0;

5、code(n,4)=0;step=8;start=128; elseif 256=abs(c(n)&abs(c(n)512 code(n,2)=1;code(n,3)=0;code(n,4)=1;step=16;start=256; elseif 512=abs(c(n)&abs(c(n)1024 code(n,2)=1;code(n,3)=1;code(n,4)=0;step=32;start=512; elseif 1024=abs(c(n)&abs(c(n)=2048 code(n,2)=1;code(n,3)=1;code(n,4)=1;step=64;start=1024; end%段内码c5c6c7c8B=floor(abs(c(n)-start)/step); %对十进制段内码B进行floor取整,四舍五入 t=dec2bin(B,4)-48; %dec2bin定义,将B变为4位2进制码,-48改变格式 code(n,5:8)=t(1:4); %输出段内码 end code=reshape(code,1,8*n); %reshape代表从新塑形code subplot(313); %对code作杆状图stem(code,.); axis(1 n*8 0 2); title(编码信号); grid on %添加网格线参考文献专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁