C语言编程:语音文件信号迭加程序设计

来源:百度知道 编辑:UC知道 时间:2024/06/05 13:21:19
要求:对于给定的*.WAV文件,迭加某一假设信号(如一定频率的正弦波、三角波等),然后观察播放效果。

WAV文件是原始波形文件,如8位采样,则每字节表示一次采样点的值。
您要作的首先是分析这个给定的文件,通过文件头确定采样速率及采样分辨率。
然后写个波型函数产生正弦波或是三角波,注意产生波形的参数要与那个需要迭加的音频信号的参数一致,尤其是采样率要相同。

然后,两信号值相加即可。我对WAV文件中对信号电平表示的方式不太了解,但不外乎两种方式:1、采用有符号数表示;2、指定特定的值作为0声压电平值。信号相加的时候注意一下数值表示方式,不要加出直流分量来,这会导致失真。