音频重采样原理及技术实现
来源:互联网 发布:哔哩哔哩下载mac版 编辑:程序博客网 时间:2024/06/03 16:01
音频重采样作为一个独立模块蕴含了数字信号处理理论的多方面内容,综合起来其物理原理及滤波器的实现优化可以作为一个独立的项目做较深入的研究,可谓是一门学问。推荐大家研读国外作者的理论研究工作,从数学模型到信号处理细节讲述的非常详尽(需要具备一定的数字信号处理基础)。
言归正传,音频重采样分为上采样和下采样,即插值和抽取。在实现有理数级重采样时,则是将上采样和下采样做结合(例如48kHz 转 44.1kHz时,将44.1kHz近似为44kHz,将48kHz下采样到4kHz,再上采样至44kHz来实现)。
由数字信号处理中,时域信号和频域信号的时-频对偶特性可知:时域的抽取,对应频域的延拓;时域的插值,对应频域的压缩。如果对信号的频率成分不做限制的话,频域的延拓可能会引发频谱混迭;频域的压缩来引起频谱镜像相应。因此在下采样前,要经过滤波器滤波来防止混迭,即抗混迭(antialiasing filter)滤波;上采样后也要经过滤波处理,即抗镜像(anti-image filter)滤波。
有延拓和镜像特性可得:
下采样( M )时所采用的滤波器截止频率为Pi/M; 上采样( L )时所采用的滤波器截止频率为Pi/L. (可由时域信号的采样公式及傅里叶变换推导出)。
举例实现下采样: M=2,信号频率包含0.125Pi、0.25Pi和0.65Pi
下采过程如图1所示:
图1. 信号下采样示例(注:绝对理想滤波器不可实现)
举例实现下采样: 频域梯形, L=3
上采过程如图2所示:
图2. 信号上采样示例(注:绝对理想滤波器不可实现)
阅读全文
0 0
- 音频重采样原理及技术实现
- 音频重采样原理及技术实现
- 音频重采样的实现
- ffmpeg实现音频resample(重采样)
- ffmpeg实现音频resample(重采样)(二)
- ffmpeg实现音频resample(重采样)
- ffmpeg实现音频resample(重采样)
- ffmpeg实现音频resample(重采样)
- 音频重采样函数
- 音频重采样
- ffmepg音频重采样
- 音频重采样
- 音频重采样
- 音频重采样造成音质损失的原理
- 音频重采样(libavfilter)及AVAudioFifo的使用
- 简单的音频重采样
- ffmpeg音频重采样分析
- 音频重采样到双声道
- vim自动打开跳到上次的光标位置
- (转)对冲基金不信中国经济数据,转用卫星监控6000块工业用地
- 音频变调算法总结
- 【Java】--Javaserver faces(JSF) 03
- POJ 1760 Disk Tree 笔记
- 音频重采样原理及技术实现
- packet tracer 的switch交换机的常用命令
- javaWeb的session和cookie实现记住密码自动登录功能简单实例
- 【操作系统】磁盘臂调度算法
- thefuck的安装和使用
- Node.js学习笔记
- Android 解析RecyclerView(2)——带顶部View和底部View的RecyclerView
- 音质检测的算法创新与实现
- Java 多模块项目创建