;
文章:行业新闻EDA文摘电源技术无线通信测量仪表嵌入式类电子技术制造技术半导体网络/协议展会实验家电维修  
  下载:EDA教程电源技术电子书籍电子元件无线通信通信网络电路图纸嵌入式类单片机传感/控制电子教材模拟数字
.... 音视频类
消费电子机械电子行业软件C/C++FPGA/ASIC规则标准家电维修DSPIC资料ARM软件电路图电子技术论坛
 
您当前的位置:电子发烧友-> 软件下载 -> 消费类电子 -> 手机类 -> FSK解码原理及实现方法下载 退出登录 用户管理
栏目导航
· MP3专区 · 手机类
· 产品手册
热门下载
· 近代检测技术PPT
· 电子测角、测距和数据...
· 测距信号处理模块应用...
· 两线制雷达液位计使用...
· 控制系统CAD与仿真实验...
· matlab实验指导书
· 回路供电技术及其应用...
· A835信号流程图
· 摩托罗拉L7机板彩图
· 摩托罗拉手机L7电路原...
· 摩托罗拉v220电路图
· 诺基亚N3230电路图
软件名称 FSK解码原理及实现方法
运行环境 Win9X/Win2000/WinXP/Win2003/
整理时间 2006-4-18 22:52:16
软件星级
软件语言 简体中文
软件类型 国产软件
授权方式 共享软件
软件大小 50 KB
相关连接 taobaogogo@126.com   官方主页   没有预览图片    [收 藏]
下载统计
解压密码 www.elecfans.com
软件简介

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)) 
= [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)--->Lowpass filter--->cos((wc+/-delta)*T)
再看:
    cos((wc+/-delta)*T) = cos(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    FSKBUF 4
    byte    g_cADCResult;//A/D的采样值
    int    currentx,currenty,lastx,last_sample;
    int    g_iFSKBuf[FSKBUF];
    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;
    //last sample in currenty,now sample in currenx;
    currenty  *= currentx;//cos(t)*cos(t-T) = -/+sin(delta*T);
    //------avg--lowpass filter;
    g_iFSKAvg -= g_iFSKBuf[g_cFSKBufPoint];
    g_iFSKBuf[g_cFSKBufPoint] = currenty;
    g_iFSKAvg += currenty;
    currenty = g_iFSKAvg;
    //---------end filter;
    g_iFSKAvg1 -= g_iFSKBuf1[g_cFSKBufPoint];
    g_iFSKBuf1[g_cFSKBufPoint] = currenty;
    g_iFSKAvg1 += currenty;
    currenty = g_iFSKAvg1;
    //second filter over
    g_iFSKAvg2 -= g_iFSKBuf2[g_cFSKBufPoint];
    g_iFSKBuf2[g_cFSKBufPoint] = currenty;
    g_iFSKAvg2 += currenty;
    currenty = g_iFSKAvg2;
    //third filter over
    g_cFSKBufPoint++;
    g_cFSKBufPoint %= FSKBUF;
    if(currenty>0)
    {
        //接收到bit 1
    }
    else
    {
        //接收到bit 0
    }

FSK解码原理及实现方法下载页面
点击此处立即下载 - FSK解码原理及实现方法
相关软件  
· MSM7510 pdf datasheet (300 bps...
· MSM6927/MSM6947 pdf datasheet ...
· MAX1479 pdf datasheet (Crystal...
· 中国FSK制式来电显示国标
∷软件评论∷     (评论内容只代表网友观点,与本站立场无关!) 更多评论...
∷下载说明∷
为了达到最快的下载速度,推荐使用[网际快车]下载本站软件。
请一定升级到最新版[WinRAR3.5]才能正常解压本站提供的软件!
如果您发现该软件不能下载,请点击报告错误谢谢!
站内提供的所有软件包含破解及注册码均是由网上搜集,若侵犯了你的版权利益,敬请来信通知我们!

 
关于本站- 意见反馈 - 网站导航 - 帮助 - 隐私政策 - 联系我们 - 使用条款 - 安全承诺 - 友情连接
站长QQ:39550527 Powered by: 飓风网络(电路图
Copyright 2006-2008 Elecfans.Com.电子发烧友: 粤ICP备07065979号All Rights Reserved