采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。采样频率的选择应该遵循奈奎斯特(Harry Nyquist)采样理论:如果对某一模拟信号进行采样,则采样后可还原的最高信号频率只有采样频率的一半,或者说只要采样频率高于输入信号最高频率的两倍,就能从采样信号系列重构原始信号。正常人听觉的频率范围大约在20Hz~20kHz之间,根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11025kHz、2205kHz、16kHz、378kHz、441kHz、48kHz等,如果采用更高的采样频率,还可以达到DVD的音质。
KHz=1000Hz
最近项目中需要实现手机采集声音频率实现设备律动的效果,整理了下Android与声音相关的知识。
根据声音振幅、频率获取颜色值,通过蓝牙mesh发送指令给灯改变其颜色值。
Android声音采集相关Api
快速傅里叶变换公式
Mesh网发送rgb值相关指令
人主观感觉声音的大小(音量),振幅与人离声源的距离决定,振幅越大,离声源的距离越小,响度越大。
LP= 20×lgP/P0
LP:声压级(db)
P:声压(Pa)
P0:基准声压:210-5Pa,该值是对800HZ声音人耳刚能听到的最低声压。
声音的高低,由频率决定,频率越高,音调越高。
频率是每秒经过一给定点的声波数量,单位赫兹(Hz)
人耳能听到20~20kHz的声音。
音品,波形决定声音的音色。
MediaRecorder:基于文件录音,已集成录音、编码、压缩
把模拟信号数字化的过程
采样频率越高,红色间隔越密集,记录音频所用数据量越大,音频质量越高。
采样定理(奈奎斯特理论):当采样频率大于信号中最高频率的2倍时,采样后的数字信号完整地保留原始信号中的信息。人耳能听到20~20kHz的声音,为了保证声音不失真,采样频率应在40kHz以上。
目前44100Hz是唯一可以保证兼容所有Android手机的采样率。
指将模拟信号分成几个等级,量化精度越高,声音质量越好,单位Bit。
CD标准量化精度16Bit,DVD标准量化精度24Bit。
16Bit可以保证兼容所有Android手机。
音频采集、播放可以叠加,可以同时从多个音频源采集声音,例如:单声道/双声道。
即采样时间,例如20ms一帧代表20ms为单位的数据量为一帧音频。
一帧音频帧大小 = 采样率 x 位宽 x 采样时间 x 通道数
例:采样率8000,位宽8,通道2,采样间隔20ms
(8000 8/8 2)/ (1000/20 ) = 320Byte //1字节 = 8 bits
对audioData进行快速傅里叶变化,时域->频域的变化,可以将信号的频谱提取出来。
傅立叶变换就是多个正余弦波叠加可以用来近似任何一个原始的周期函数,它实质是是频域函数和时域函数的转换。
Visualizer:检索当前正在播放的音频,对其进行编码
以下基于AudioRecord采集的音频数据后进行快速傅里叶变换得到频率值
我也感觉没多大用处,纯粹好玩。有的可视化效果是重复的,而有的是与所播放的歌曲相关的。比如说当出现一个重音,音波的变化就大。照这样看,这些图形可以指示播放歌曲的某一时刻的某一物理性质(声强或频率,再具体的不知道)。
据我所知音频信号做A/D转换的采样频率是由所用器件的性能决定。一般说把一个波形信号转换成多少位的输出,可以转换成8位的也可以转换成12位的。为了在单位时间之内转换出很高频率的高音频,那么采样频率就需要极高的了。很多都是需要在权衡技术条件和成本之间做一些取舍。很长时间以来数字音频的作品不如模拟音频就是限制在采样频率和转换器件能力方面。以上仅供参考
以上就是关于常用的音频采样频率是多少kHz全部的内容,包括:常用的音频采样频率是多少kHz、Android音频采集、ios音乐播放时,怎么可以获取到当前音乐的音波频率大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)