音频信号
在程序中应该会以一个
音频流
之类的形式存在。
然后就可以把这个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}