征好的算法!
yonk 2003-07-03 08:28:37 问题如下:
发射器发射的信号分别以550Hz, 650Hz, 750Hz, 850Hz为中心。这里我拿550Hz作例。
对其作移频:550 + 55 = 605Hz, 550 - 55=495Hz(其余另外三个也一样)。前者称之为上边频(605Hz),后者称为下边频(495Hz)。
信号是:连续几个(n = 1, 2 ...)上边频,然后紧接着同样数目的下边频。一秒钟可以
发射 N 个信号(也就是频率,称为低周)。如果 N = 11, 信号作为一种状态处理,N = 15, 作另外一种状态处理,如此, 分别可以有 N = 20,N = 26. 当然,由于各种因素的影响,可能有误差,不过取其较近的数字。
在一段时间内(假设很小),接收端对接收到的信号进行采样(采样8K个),该数据是一个正弦波的振幅数值,现需要 根据这些数据, 求得 信号的中心频率 (550、650...)以及低周。
原来的解决方案是 对采集的样本进行 "数",并对其值进行判断,然后解出来。可是这种方案速度上有些慢,且精度不高。现希望有更先进的方法来进行数据处理。此外还有就是,因为是DSP设计,所以尽量不要出现 “除法”。
有谁作过类似的问题吗?大家可以发表下自己的看法。不知道我说的是否清楚。
希望有人跟我交流。可来信_cout@163.com或加我QQ:9753114,说明是作什么的就可以了。