FlowPlayer preview2

分类: Actionscript 3, Flash | 标签: , | 日期:2008-02-26 | 1 views

FlowPlayer preview
\n暂时把频谱效果做出来一个.如果有可能(应该是极有可能)会补充其他的频谱波形效果.

\n

开学了,这学期任务挺艰巨.需要做很多事情.十门课.开题报告,文献综述,不计其数了.
\n不知道你们发现没有,在采样波形数据中,不论如何更改采样率和采样间隔时间,单一声道右侧高频部分的幅值总是忽大忽小.\n查找了几天关于快速傅立叶变换的文章,还是感觉Adobe提供给我们的波形快照不够详细,只有512个点,分配到单个声道中就只剩下区区256个点了.仅仅256个点的波形数据要进行快速傅立叶变换,频谱的精确性就大打折扣了.

\n

这里参考了一篇乐谱文章频谱、不可靠原理和不确定原理
\n知识点扫盲:
\n声音在我们日常生活中到处存在,每天我们听的音乐,打招呼,交谈,每时每刻,我们的耳朵都在进行着声波能量和信息的转换.声音是由于物体的振动而产生的,是一种机械波,它的传输需要一种媒介,来允许这种波的能量的扩散.空气,水,固体都是良好的声音媒介.在固体中的传输速度最快,液体中次之,气体中的传播速度最慢.因为气体中的分子较固体和液体要少的多,也因此分子经过碰撞来传播能量的能力也小,因为真空中没有分子(不能说什么都没有),因此不能传播机械波.在15摄氏度空气中它以约340米/秒的速度到达我们的耳朵里,机械波到达耳朵里的鼓膜,并使鼓膜振动,振动经过鼓室中三块极小的骨头从中耳腔传到内耳.这里的耳蜗会感觉到不同频率的振动,高频率的振动会传到耳蜗边缘,低频的振动则会传到耳蜗内侧.耳蜗上包含的神经末梢会各司其责的把自己感受到的振动转化为神经冲动,经过神经网络传输到大脑,经过分析还原为我们所听到的声音.人耳所能听到的声音频率有限,振动频率在20Hz到20000Hz之间是人耳能够感受到的区间.
\n机械波的振动频率各不相同,并且随着传播距离增大而衰减.人们平常听到的声音是由许多谐波组成的,形成的复波波形比较复杂,正是这些复杂的复波构成了世界上纷繁复杂的音色。一个声音的音色取决于频谱分布,组成复合音的分音频率分布不同,复合音的波形和音色也不相同;即使频率成分相同,复合音的波形也因各分音的振幅或相位的不同而不同。复合音有两种,一种是由频率有规律离散分布的分音形成的复合音称为乐音,另一种是由频率无规律分布的分音形成的复合音称为噪音。语音中的元音属于乐音复合音,各个分音的频率是最低分音频率的整数倍。由于乐音听起来很和谐,因此被称为谐音。每个谐音都是周期波,其中最低谐音称为基音,其频率称为基频,这些谐和音叠加起来就形成了元音复合音。研究表明,复合音音高感觉是由基音(基频)决定的,因此,通常用基音(基频)表征元音的音高。
\n频谱是指声音的频率域,声音频谱是指声音的谐波数量、各谐波振幅的大小及其随频率分布,是声音特性本质的描述。实验表明,复合音的音色由复合音频谱特性决定,即由组成复合音谐音的数量和振幅决定的。说话声音大,声带质量好,谐音的数量就多。元音声源谱各谐音振幅的关系大致上是从低频到高频递减的形式,各谐音振幅随其频率增加所形成的包络线近似为一条斜线,其斜率为声源谱斜率。洪亮、悦耳的嗓音,声带的弹性、韧性很好,发音时声带开、闭的时间和开启高频谐音有较大的能量,声源谱斜率小。如声源谱斜率变大,高频谐音能量很快衰减,声音变得干瘪、沙哑,声带有疾病者必须用力发音,使基音振幅和频率提高,高频谐音才有足够的能量,其声音才能被听清楚。
\n元音是声带振动,经声道共鸣和唇辐射形成的。理想元音频谱是分离的线状谱,各谐波频率是基频的整数倍,频谱包络曲线上的峰,称为共振峰。实际元音频谱是由一段时间内,各谐波叠加,形成不再是典型的线状谱(而是有“主瓣”的连续谱,其中每个谐波的即时频谱都是由很强的主瓣和弱的旁瓣所组成)。
\n谐波是单一频率的正弦函数(或余弦函数),数学上可以通过傅立叶变换(Fourier Transfer)求得振动函数中包含的各种谐波,结果称为频谱或频谱函数,描述了谐波振幅、相位和频率之间的关系。人的听觉无法识别谐波的相位,所以频谱中常常不包含相位信息,这样的频谱称为功率频谱。在声音的波形采样中,采集到的声波基本上都是相当数量的谐波组成的,这样才使得我们听到的声音有动感而且饱满具有张力.具体的这里就不谈了.由于傅立叶变换需要进行的计算量巨大,人们已经研究出更好的快速傅立叶变换方法,通过简化傅立叶变换的方式,近似和足够精确的快速完成转换.
\n快速傅立叶变换FFT(Fast Fourier Transfer)
\n快速傅立叶变换可以把N个采样信号转换成N种不同频率的谐波强度,频谱的频率上限和频率间隔有这样的规定:

\n

  (1) 频谱的频率上限就是采样频率(采样时间间隔的倒数),即S = 1/t

\n

  (2) 频谱的频率间隔就是采样时间的倒数,即T = 1/s

\n

  (3) 因为T = N x t,所以S = N x s

\n

  对第一点要作补充说明,频率从0开始到S为止的N个数据并不完全可靠。图1-2可以说明,采样频率大于谐波频率的四倍时,频谱才是可靠的,因为采样信号记录了每一处波峰和波谷(左图);当采样频率小于谐波频率的四倍时,频谱的可靠程度就相当低了,右图箭头朝上的采样恰好记录了每一处波峰和波谷,此时频谱是可靠的,但箭头朝下的采样却都记录了波形的平衡位置,这样的频谱是没有可靠性可言的。

\n

  所以,频谱的检测上限是采样频率的一半,并且频率低的部分比频率高的部分可靠,这就是频谱的不可靠原理

\n

\n

\n
\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

采样频率是检测频率的4

\n

\n

采样频率是检测频率的2

\n

\n

\n

1-2 采样频率和检测频率

\n

\n
  再来看第二点,它的意思是“采

你也许会喜欢的日志

目前还没有人发表评论  ↓发表评论↓

[ Ctrl+Enter提交 ]

3437471453591321281023251740504243322112038418334931126263041298715442436271424616193932548

Freelance PHP Developer