你可以参考Linux中SoundModem驱动程序代码中的FSK解调算法,以下是google code search上cache的地址,
你可以直接参考内核相应的代码。
http://www.google.com/codesearch?hl=en&q=FSK+show:duHs-e5ixOs:3LlavfIOth0:xDXDlQbIxQ4&sa=N&cd=3&ct=rc&cs_p=http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.34.tar.bz2&cs_f=linux-2.4.34/drivers/net/hamradio/soundmodem/sm_fsk9600.c
你可以直接参考内核相应的代码。
http://www.google.com/codesearch?hl=en&q=FSK+show:duHs-e5ixOs:3LlavfIOth0:xDXDlQbIxQ4&sa=N&cd=3&ct=rc&cs_p=http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.34.tar.bz2&cs_f=linux-2.4.34/drivers/net/hamradio/soundmodem/sm_fsk9600.c