matlab对音频均匀量化
来源:互联网 发布:sqlserver 默认值约束 编辑:程序博客网 时间:2024/05/17 22:23
首先,必须深刻理解quantier这个函数的应用,它的基本思想是将浮点数转化为定点,中间是二进制的过度过程。
对于quantizer后面两个参数[a,b],a代表整数的(二进制表示)字长,b代表小数(二进制表示)的幂长。
转载下面的例子便于理解:
浮点转换为定点的过程在Matlab中称为量化,使用quantizer和quantize两个函数完成。
(1)、quantizer用于定义数据的量化属性
(2)、quantize则按照quantizer定义的量化属性量化浮点数据。
下面举一个例子:
x = [3.5 1.5 6 20.8 -128.25 127.75];
qpath = quantizer('fixed','round','saturate',[10,2]);
fix_x = quantize(qpath,x);
运行后fix_x结果为:
fix_x =
3.5000 1.5000 6.0000 20.7500 -128.0000 127.7500
其中-128.25溢出了,这里设置溢出后为饱和输出,所以为-128。
具体关于quantizer和quantize函数的使用说明请参考Matlab的help文件
好了,下面对于均匀量化过程
syms sample_point;syms quantizion_bits;syms mmid_riser;sample_point = 200;quantizion_bits = 4;[y,fs,nbits]=wavread('E:\大二下\通信原理\实验五\road.wav',sample_point);sample = y(1:sample_point);q_riser = quantizer('fixed','round','saturate',[9,quantizion_bits]);q_tread = quantizer('fixed','floor','saturate',[9,quantizion_bits]); %这里特别注意不能用round,请自己思考为什么mid_riser = quantize(q_riser,sample);%对采样信号进行量化for i=1:sample_point mid_riser(i) = mid_riser(i) + power(1/2,quantizion_bits)/2; %mid_riser(i) = 0.1; endmid_tread = quantize(q_tread,sample);%对采样信号进行量化subplot(1,2,1); plot(n,sample,'r',n,mid_riser,'b'); title('Mid-Riser');legend('original singal','quantized at 4 bits');grid;subplot(1,2,2); plot(n,sample,'r',n,mid_tread,'b'); title('Mid-Tread');legend('original singal','quantized at 4 bits');grid;
1 0
- matlab对音频均匀量化
- 均匀量化(Matlab)
- Matlab实现均匀量化的简单示例
- Matlab实现均匀量化的简单实例
- Matlab之声音处理:对wav音频信号量化
- 用MATLAB对图像进行量化处理
- matlab图像均匀分割
- matlab 定点量化
- MATLAB量化浮点数
- MATLAB量化浮点数
- matlab向量化编程
- matlab实现灰度直方图均匀化
- 【matlab】高斯-均匀-指数-瑞利分布
- Matlab:向量量化学习网络
- 量化研究: Julia还是Matlab?
- matlab程序向量化理解
- A律13折线码编码输出、量化误差、以及对应的11位均匀量化编码
- matlab产生均值0.01功率0.1的均匀…
- 第十一周阅读程序(3)
- 鸡啄米vc++2010系列23(列表框控件ListBox)
- Html5在Android开发中的应用
- Java中LinkedList和ArrayList的区别
- 提高第27课时,实践3,项目3-数组的排序
- matlab对音频均匀量化
- 关于python IDE中中文报错的解决办法
- VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT方式)
- 写个较通用的32位apihook函数 免得每次都重写
- 素数距离问题(nyoj24)
- java过滤器和监听器详解
- openframeworks的阅读及总结(1)
- 洛阳治疗早泄哪家医院好呢~~
- LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏