[发明专利]一种基于频率识别的FSK软件解码方法有效
申请号: | 202010631980.0 | 申请日: | 2020-07-03 |
公开(公告)号: | CN111800360B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 杨焜;冯泽东;耿标;贺羽 | 申请(专利权)人: | 国仪量子(无锡)技术有限公司 |
主分类号: | H04L27/156 | 分类号: | H04L27/156;H04L1/00 |
代理公司: | 苏州国诚专利代理有限公司 32293 | 代理人: | 杜丹盛 |
地址: | 215500 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 频率 识别 fsk 软件 解码 方法 | ||
1.一种基于频率识别的FSK软件解码方法,其特征在于:首先通过数据格式来约束数据发送方与数据接收方的数据格式一致,从而完成通信,其中单字节传输包括起始位、数据位、校验位及停止位,数据的起始位设置为码元0、结束位为码元1、校验位使用奇校验;
之后使用微处理器IO口的输入捕捉功能,识别FSK输入频率,系统识别来自IO口的下降沿中断信号,将第一次识别到下降沿时计数器的计数值记为t1,在识别到紧接着的第二次下降沿后,将此时计数器的计数值记为t2,根据相邻两次下降沿计数值t1与t2,计算得出当前信号的频率值,频率计算方法如下:
f=clk/(t2–t1)*2
其中,f为信号频率值,clk为计数器时钟频率;
通过频率鉴别子流程,得出FSK输入信号的频率值f:在程序中定义三个数值,分别为码元0对应的频率值F0、码元1对应的频率值F1、频率容差值Fe;
根据码元值对应的频率,识别输入频率的对应码元值,码元0计算方法如下:
(f=F0–Fe)(f=F0+Fe)
码元1计算方法如下:
(f=F1–Fe)(f=F1+Fe)
根据码元鉴别流程,最终返回三种结果,分别是码元0,码元1以及干扰频率;
最后进行解码主流程,定义变量CNT表示数据位接收位数,变量A表示解码得出的单字节数据,将码元鉴别流程得出的码元值记为B,首先,识别起始位即码元0,直至获取到起始位再进入后面的流程;在识别到起始位后,开始进行数据位接收处理,依次将识别出的码元B存入数据A中,当数据位接收完成后,接收奇偶校验位,并根据奇偶校验方法,校验数据接收是否正确,最后接收结束位码元1,最终得出FSK输入数据A。
2.如权利要求1所述的一种基于频率识别的FSK软件解码方法,其特征在于:所述校验位的奇校验方法具体为,使传输的数据位以及校验位中1的个数为奇数,即当数据位中1的个数为奇数时,校验位为0,当数据位中1的个数为偶数时,校验位为1。
3.如权利要求1所述的一种基于频率识别的FSK软件解码方法,其特征在于:若在数据接收过程中,接收到了无效码元值,则退出此次数据接收流程,开始下一次数据接收。
4.如权利要求1所述的一种基于频率识别的FSK软件解码方法,其特征在于:设定的数据格式中的数据位为8为,LSB格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国仪量子(无锡)技术有限公司,未经国仪量子(无锡)技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010631980.0/1.html,转载请声明来源钻瓜专利网。