[发明专利]一种光IRIG‑B及FT3码的智能探测接收方法和装置有效
申请号: | 201610048902.1 | 申请日: | 2016-01-25 |
公开(公告)号: | CN105743585B | 公开(公告)日: | 2018-03-20 |
发明(设计)人: | 贺纪文;李惠民;王乐挺;葛浩天 | 申请(专利权)人: | 山东网聪信息科技有限公司 |
主分类号: | H04B10/69 | 分类号: | H04B10/69 |
代理公司: | 济南诚智商标专利事务所有限公司37105 | 代理人: | 李修杰 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种光IRIG‑B及FT3码的智能探测接收方法和装置,方法包括对输入码流进行光电转换;对光电转换后的码流进行滤波处理;IRIG‑B码识别并判定IRIG‑B码的码流方向;FT3码识别及速率判定并判定FT3码的码流方向;分别对识别出的码流进行解码处理;存储解码出的IRIG‑B时间信息和FT3数据信息。本发明采用一个接口接收IRIG‑B/FT3码,能够自动识别IRIG‑B码和不同速率的FT3码以及IRIG‑B/FT3码的码流方向,能够自动识别FT3码的帧类型,做到零配置智能探测接收IRIG‑B/FT3码,从而给IRIG‑B/FT3码的接收带来了极大方便,降低了测试设备与被测设备互联及配置的复杂度。 | ||
搜索关键词: | 一种 irig ft3 智能 探测 接收 方法 装置 | ||
【主权项】:
一种光IRIG‑B及FT3码的智能探测接收方法,其特征是,包括以下步骤:对输入码流进行光电转换,所述输入码流包括IRIG‑B码和/或FT3码;对光电转换后的码流进行滤波处理;IRIG‑B码识别并判定IRIG‑B码的码流方向:采用高频时钟对码流计数分析判断码流是否为IRIG‑B码流以及判断码流方向,设定一个100ms秒的定时器,以100ms为一个判定周期检测码流的上升沿,并启动上升沿沿间隔计数器,在脉冲的上升沿读取上升沿沿间隔计数器的值,统计出1个最大值和1个最小值,并对上升沿沿间隔计数器清0,当到达100ms秒时进行判断, 如果码流上升沿的最小沿间隔大于9.9ms并且最大沿间隔小于10.1ms,则判定码流为正向IRIG‑B码;同理,以100ms为一个判定周期检测码流的下降沿,并启动下降沿沿间隔计数器,在脉冲的下降沿读取下降沿沿间隔计数器的值,统计出1个最大值和1个最小值,并对下降沿沿间隔计数器清0,当定时器到点时进行判断,若下降沿的最小沿间隔大于9.9ms并且最大沿间隔小于10.1ms,则判定码流为反向IRIG‑B码;FT3码识别及速率判定并判定FT3码的码流方向:采用高频时钟对码流计数分析判断码流是否为不同速率的FT3并根据码流速率及帧起始符判断出FT3码流方向,定义一个7位的寄存器,记为cnt_flag,从第0位至第6位依次代表采样计数8、12、16、24、32、48、64是否出现的标志,以100ms为一个判定周期检测码流的上升沿,并启动上升沿沿间隔计数器,在脉冲的上升沿读取上升沿沿间隔计数器的值,根据上升沿沿间隔计数器的值对cnt_flag相应位进行置位,并对计数器清0,当到达100ms秒时进行判断,如果cnt_flag[2:0] == 3'b111,则判定码流为10Mbit/s的Ft3,如果cnt_flag [4:2] == 3'b111,则判定码流为5Mbit/s 的FT3,如果cnt_flag [6:4] == 3'b111,则判定码流为2.5Mbit/s的 FT3,并将cnt_flag初始化,进入下一个判断周期;首先选用20个bit和FT3的帧起始符0x0564,作为判断FT3方向的依据,其NRZ码0x5555555555aa99969,记为ft3_flag,然后设计一个左移寄存器,记为syn_data,根据传入的FT3码传输速率,记为s_count,对码流进行采样,把采样值左移入syn_data,在高频时钟的上升沿判断,当syn_data==ft3_flag时,再正向校验有16个字节效负载1的CRC信息,如成功则为正向;当syn_data==~ft3_flag时,再反向校验16个字节有效负载1的CRC信息,如成功则为反向;分别对识别出的码流进行解码处理:(1)IRIG‑B码解码过程:采用高频时钟对输入码流码元上升沿时刻开始以2.2ms间隔进行采样,采样到的数据是“1110”时为P码元,采样到的数据是“1100”时为1码元,采样到的数据是“0000”时为0码元,然后在解码出的码字中扫描代表帧参考点的两个P码位置,再根据IRIG‑B码流存放信息,依次解出秒、分、时、日和年信息;(2)FT3码解码过程:选用20个bit和FT3的帧起始符0x0564,作为判断FT3方向的依据,其NRZ码0x5555555555aa99969,记为ft3_flag,设计一个左移寄存器,记为parser_syn_data,根据传入的码流速率,对正向码流进行采样,并把采样值左移入parser_syn_data,在高频时钟的上升沿判断,当parser_syn_data==ft3_flag时,启动曼彻斯特解码以及CRC校验,根据FT3帧格式首先解析FT3的长度,然后根据长度一位一位的解出FT3数据,并写入串并转换器的FIFO阵列中,同时还要读取DataSetName来判断帧的类型,如果CRC校验成功,则进入串并转换器的读过程,读取FIFO中的FT3数据,在报文尾部写入码流类型FT3、传输速率、FT3帧类型、码流方向和时间戳;如果CRC校验失败,则丢弃FIFO中的数据;存储解码出的IRIG‑B时间信息和FT3数据信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东网聪信息科技有限公司,未经山东网聪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610048902.1/,转载请声明来源钻瓜专利网。