如何用c语言程序将采集到的语音信号保存到电脑上

Python014

如何用c语言程序将采集到的语音信号保存到电脑上,第1张

你采集到

音频信号

在程序中应该会以一个

音频流

之类的形式存在。

这样就可以把这个流转换成byte数组之类的东西。

然后就可以把这个byte数组写成文件了。

普通要做语音的FFT分析,然后根据一些模型做分析,可以分别找出某些频谱特征语音的成分,从而判断是否有某种声音(比如某人的说话声);

但要做到把多个不同的声音分开,设计这样的滤波器比较困难

做到将说话声识别成文字就更难了,要用到市场上成熟的算法(有可能不是免费的),而且识别率比较低。

#include <stdio.h>int cacu(int a,int b){ //此函数传入分子a和分母b,返回最大公约数int temp while(b!=0){temp=a%b a=b b=temp }return a}int main(){int a, b scanf("%d/%d", &a, &b) int c = cacu(a,b) a /= c b /= c printf("%d/%d\n", a, b) return 0}