声音过滤(200分)

  • 主题发起人 主题发起人 RJU
  • 开始时间 开始时间
R

RJU

Unregistered / Unconfirmed
GUEST, unregistred user!
现在想把从麦克风采样到的数据进行滤波,滤掉由用户指定频段的声音。

从麦克风取得一下结构的数据
wavehdr_tag = record
lpData: PChar;
{ pointer to locked data buffer }
dwBufferLength: DWORD;
{ length of data buffer }
dwBytesRecorded: DWORD;
{ used for input only }
dwUser: DWORD;
{ for client's use }
dwFlags: DWORD;
{ assorted flags (see defines) }
dwLoops: DWORD;
{ loop control counter }
lpNext: PWaveHdr;
{ reserved for driver }
reserved: DWORD;
{ reserved for driver }
end;


怎么样才能滤掉指定频率段的声音呢?
期望知道的富翁能帮忙,非常感谢
 
学习……帮顶
 
帮不上,帮顶
 
http://www.torry.net/authorsmore.php?id=4479

你查找一下Butterworth 滤波器。
 
谢谢tseug,我在上面找到需要的例子。
 
后退
顶部