通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 1741|回复: 0
打印

pcm程序 [复制链接]

军衔等级:

  新兵

注册:2011-12-11
跳转到指定楼层
1#
发表于 2012-2-8 20:31:22 |只看该作者 |倒序浏览
fs=input('请输入采样频率fs=');
n=0:fs;
t=0:0.0001:1;
mt=sin(2*pi*t);
sinf=sin(2*pi*n/fs);
stem(n/fs,sinf,'.','r');%hold on;
%plot(t,mt);grid on;
b=1;
a=-1;
M=16;            %量化级数            
delta=2/M;       %量化间隔
for i=1:M+1
    mi(i)=a+(i-1)*delta;       %第i个量化级的初始电平
    qi(i)=a+i*delta-delta/2;   %第i个量化级的量化值
end
for i=1:17
    for k=1:33
        if(sinf(k)==mi(i))
            sinf1(k)=mi(i)+delta/2;
        end
    end
    for j=1:16
        for k=1:33
            if(mi(j)<sinf(k) && sinf(k)<mi(j+1))
                sinf1(k)=qi(j);
            end
        end
    end
end
n=0:32;hold on;
stem(n/32,sinf1,'o');
axis([0 1 -1.1 1.1]);
   
   
   
%sinf1=sinf/(1/8);
%for i=1:33
    %a(i)=round(sinf1(i));
%end
%hold on;
%stem(n/fs,a/8,'o');
%b=a/8;
%c=sinf-b;figure;
%stem(n/fs,c,'o','r');
%axis([0 1 -0.2 0.2]);

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-6-7 11:57 , Processed in 0.094281 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部