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

上传人:飞****2 文档编号:14095862 上传时间:2022-05-02 格式:DOC 页数:3 大小:417.50KB
返回 下载 相关 举报
Matlab实现量化过程(均匀量化)(共3页).doc_第1页
第1页 / 共3页
Matlab实现量化过程(均匀量化)(共3页).doc_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《Matlab实现量化过程(均匀量化)(共3页).doc》由会员分享,可在线阅读,更多相关《Matlab实现量化过程(均匀量化)(共3页).doc(3页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上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;

2、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)&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; S

3、NR_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 o

4、n; 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函数产生的量化信噪比。专心-专注-专业

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

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

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com