新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于声卡的2FSK信号的实时解调(图)

基于声卡的2FSK信号的实时解调(图)

——
作者:刘世刚 段田东 时间:2007-02-06 来源: 收藏
摘 要: 本文提出了一种以pc机声卡作为采集卡,以pc的cpu代替dsp器件的2fsk信号的数字化解调方法。介绍了载波频率估计、码元速率估计、码元恢复算法,并结合rtty信号给出了实时译报算法,以及整个系统的测试结果。
关键词: 2fsk;rtty;数字化实时解调;声卡

  近几年来,pc的各项技术得到了迅速发展。cpu的计算速度、内存容量都大幅度提高,已经完全可以满足对常规通信信号的实时解调。本文正是基于这种思想,抛开dsp器件,以多媒体电脑为硬件平台,实现对2fsk信号的实时解调,  系统框图如图1所示。

  接收机输出的基带信号经pc声卡采样后得到离散化的数字序列,对信号的采样可调用windows api函数对声卡进行控制,包括抽样频率、缓存大小、每次读入的字节数等。解调软件是本文讨论的重点,它完成对信号的数字化实时解调和译报等功能。其数字化解调模型如图2所示。

载波频率估计

  载波频率估计有频域和时域两种方法,本文采用频域估计法。首先,对输入的离散数字序列x(k)进行fft(k=0,1,2,...,n-1),得到频谱序列x(n)(这里n=0,1,2,...,n-1),由于实信号的fft具有对称性,取x(n)的左半边(n=0,1,2,...,n/2-1),其频谱如3图所示,2fsk信号有两个载波频率f1,f2。显然,可以从频谱中求出一个最大值作为对其中一个载频的估计,假设为f1,但无法确定f2,因为它不一定是次大值。故进一步将频谱序列x(n)离散化,即
x(n)=x(n), x(n)≥vt;
x(n)=0,x(n)其中,vt为离散化时的门限值。离散化后的频谱如图4所示。在f1与f2之间存在若干个0值,因此,可以利用这若干个0值将f1、f2划分在不同的区间内,分别在各自的区间内求出最大值,即为对载频的估计。

                


码元速率估计

  码元速率的估计也有频域估计和时域估计两种方法,本文采用频域估计法。从频谱上分析,数字调制信号的功率谱一般都具有滚降的特点,如图5所示。令ω1=ω-ω0,则 p(ω1)=p0sa2(ω/2fb)
     
  当ω1=

数字滤波器相关文章:数字滤波器原理


关键词:

评论


相关推荐

技术专区

关闭