一、Audacity音频分析
用Audacity软件自行录制浊音、清音和爆破音,观察时域和频域特点
(1)浊音
以“a”为例:
从时域上看,波形具有周期性,短时过零率较低。
从频域上看,浊音有明显的共振峰,短时能量较大且能量主要集中在低频段。
(2)清音
以“s”为例:从时域上看,波形无明显周期性,类似白噪声,具有较高的频率,振幅很小,短时过零率较高。
从频域上看,能量分布较为均匀。
(3)爆破声
以“t”为例:
从时域上看,波形在瞬间幅度较高,然后逐渐衰减。
从频域上看,能量分布较为均匀。
二、rgb文件的熵计算
编程实现RGB文件三通道分量的熵计算:
测试文件分辨率为256*256,每个像素占3个字节。三分量在文件中以BGRBGR…形式保存。
1)读取文件,把每个像素中的三分量的灰度值分别取出来。
2)统计每一灰度级出现次数,计算每一灰度级出现的概率。
3)根据熵的计算公式,得到RGB每个分量的熵。
总代码如下:
#include<stdio.h>
#include<math.h>
int main()
{
int height=256;
int width=256;
unsigned char p[height*width*3]={
0};
unsigned char R[height*width]={
<