fsk解码原理和实现方法

fsk解码原理和实现方法

ID:7827571

大小:28.00 KB

页数:2页

时间:2018-02-27

fsk解码原理和实现方法_第1页
fsk解码原理和实现方法_第2页
资源描述:

《fsk解码原理和实现方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、FSK解码原理及实现方法1.解码数学原理条件:   FSK的频率为:1200/2200-->1/0;   wc=1700,即(1200+2200)/2,设delta=+500/-500;   T是采样周期   则:       1200可表示为cos((wc-delta)*t);       2200可表示为cos((wc+delta)*t);设第n次采样值为cos((wc+/-delta)*(t-T)),第n+1采样值为cos((wc+/-delta)*t).有:value(n)*value(n+1)=cos((wc+/-delta)*t)*cos((wc+/-delta)*(t-T)) 

2、=[cos((wc+/-delta)*t+(wc+/-delta)*(t-T))+cos((wc+/-delta)*t-(wc+/-delta)*(t-T))]/2=[cos(2*(wc+/-delta)*t-(wc+/-delta)*T)+cos((wc+/-delta)*T)]/2           (1)       (H)               (L)将(1)式通过一个低通滤波器,则(1)式的(H)项即2位频率被滤掉,只剩下(L)项:(1)--->Lowpassfilter--->cos((wc+/-delta)*T)再看:   cos((wc+/-delta)*T)=cos

3、(wc*T+/-delta*T)   (2)   IF:   wc*T=PI/2      则cos(wc*T+/-delta*T)=cos(PI/2+/-delta*T)                      =-/+sin(delta*T)   (3)(3)式则是FSK的值,2.滤波器.   对于来电显示,下面这段程序可以达到解码的要求   定义:   #define   FSKBUF4   byte   g_cADCResult;//A/D的采样值   int   currentx,currenty,lastx,last_sample;   int   g_iFSKBuf[FSKB

4、UF];   int   g_iFSKAvg;   int   g_iFSKBuf1[FSKBUF];   int   g_iFSKAvg1;   int   g_iFSKBuf2[FSKBUF];   int   g_iFSKAvg2;   byte   g_cFSKBufPoint;   //在滤波之前将变量初化为0   程序实现:(每次采样要做以下工作,注意采样频率和CID的波特率不是倍数关系   currentx=g_cADCResult;   currenty=last_sample;   last_sample=currentx;   //lastsampleincurrenty

5、,nowsampleincurrenx;   currenty *=currentx;//cos(t)*cos(t-T)=-/+sin(delta*T);   //------avg--lowpassfilter;   g_iFSKAvg-=g_iFSKBuf[g_cFSKBufPoint];   g_iFSKBuf[g_cFSKBufPoint]=currenty;   g_iFSKAvg+=currenty;   currenty=g_iFSKAvg;   //---------endfilter;   g_iFSKAvg1-=g_iFSKBuf1[g_cFSKBufPoint];   

6、g_iFSKBuf1[g_cFSKBufPoint]=currenty;   g_iFSKAvg1+=currenty;   currenty=g_iFSKAvg1;   //secondfilterover   g_iFSKAvg2-=g_iFSKBuf2[g_cFSKBufPoint];   g_iFSKBuf2[g_cFSKBufPoint]=currenty;   g_iFSKAvg2+=currenty;   currenty=g_iFSKAvg2;   //thirdfilterover   g_cFSKBufPoint++;   g_cFSKBufPoint%=FSKBUF; 

7、  if(currenty>0)   {       //接收到bit1   }   else   {       //接收到bit0   }

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。