欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Matlab实现量化过程(均匀量化)(共3页).doc

    • 资源ID:14095862       资源大小:417.50KB        全文页数:3页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Matlab实现量化过程(均匀量化)(共3页).doc

    精选优质文档-倾情为你奉上Matlab实现量化过程(均匀量化)对信号进行2到8bit量化,并对两种量化方式的量化噪声作对比 clc;clear n=1:2000; y=sin(2*pi*n/100)+0.5*cos(2*pi*n/200)+2*sin(2*pi*n/300); for bits=2:8 figure(bits-1); v=0:2bits; m=-2.6+(2.6+2.6)/2bits*v; %量化 v1=1:2bits; p_round=m(v1)+(m(v1+1)-m(v1)/2; %中间值 %画原函数图 subplot(3,1,1); plot(n,y); grid on;title('y(n)'); axis(0,2000,-3.5,3.5); %画round()函数量化图 y_round=y; for i=1:2000 for j=1:2bits if(y(i)>=m(j)&&y(i)<m(j+1) y_round(i)=p_round(j); end; end; end;subplot(3,1,2); plot(n,y_round); title('round(n)'); grid on; axis(0,2000,-3.5,3.5); %画floor()函数量化图 y_floor=y; for i=1:2000 for j=1:2bits if(y(i)>=m(j)&&y(i)<m(j+1) y_floor(i)=m(j);end;end; end; subplot(3,1,3); plot(n,y_floor); grid on; title('floor(n)'); axis(0,2000,-3.5,3.5); %计算SNR Y_power=sum(y.2)/2000; round_power=sum(y-y_round).2)/2000; SNR_round(1)=0; SNR_round(bits)=Y_power/round_power; floor_power=sum(y-y_floor).2)/2000; SNR_floor(1)=0; SNR_floor(bits)=Y_power/floor_power; end; %结束2-8比特循环 SNR_round_db=10*log10(SNR_round) SNR_floor_db=10*log10(SNR_floor) %画SNR图 figure(8); axis_x=1:8; plot(axis_x,SNR_round_db); title('量化信噪比'); hold on; plot(axis_x,SNR_floor_db,'r'); grid on; axis(2,8,0,50); xlabel('bit'); ylabel('SNR/dB'); legend('round','floor');运行结果:SNR_round_db = -Inf 12.5760 18.4032 24.3451 30.7085 36.7237 42.6317 48.4947SNR_floor_db = -Inf 6.5254 12.5704 18.5765 24.6524 30.6839 36.6813 42.6456 上一条线为round函数产生的量化信噪比,下一条线为floor函数产生的量化信噪比。专心-专注-专业

    注意事项

    本文(Matlab实现量化过程(均匀量化)(共3页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开