CN114006620B - 一种具备自动调节功能的irig交流b码解码方法和*** - Google Patents
一种具备自动调节功能的irig交流b码解码方法和*** Download PDFInfo
- Publication number
- CN114006620B CN114006620B CN202111256926.3A CN202111256926A CN114006620B CN 114006620 B CN114006620 B CN 114006620B CN 202111256926 A CN202111256926 A CN 202111256926A CN 114006620 B CN114006620 B CN 114006620B
- Authority
- CN
- China
- Prior art keywords
- level
- signal
- code
- irig
- decoding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M9/00—Parallel/series conversion or vice versa
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Dc Digital Transmission (AREA)
Abstract
本发明提供了一种具备自动调节功能的IRIG交流B码解码方法和***,兼顾一种接收信号方式多样、自适应解码的技术,可以自适应国军标IRIG‑B(GJB 2991A‑2008)格式和电力***的时间同步***IRIG‑B码(DLT 1100.1‑2009),当外部输入IRIG‑B码信号后,自主识别当前IRIG‑B码的类型,并且进行有针对性的解码处理,当输入过程中编码发生变化时,***也可以自动识别是否发生了编码改变,通过逻辑识别后,自动切换到相应的解码策略。
Description
技术领域
本发明属于信号处理技术领域,是一种信号解码技术。具体是指一种对军用、民用2种交流IRIG-B码进行自适应解码技术。
背景技术
B码的主要特点是时帧速率为每秒一帧,携带信息量大,经译码后可获得脉冲信号和BCD 编码的时间信息及控制功能信息;分辨率高,B码直流码(DC码)由于每个码元为脉冲信号,因而其可以实现较高精度(微秒量级)的时间同步,但由于脉冲信号的频谱丰富,窄带信道无法传输,而只适用于用电缆传输至近距离的用户,对远距离时统设备而且只有窄带信道相联系的用户,可以采用DC码调制的方法,即将DC码调制成交流码(AC码)再进行传输,在很多时统设备中都具有这两种时间码的标准化接口。
常规的解码技术采用高速AD芯片和FPGA方式来实现。成本较高,较为复杂。本技术采用低成本国产MUC作为解码单元,辅助电路为运放和门电路。器件简单,已于国产化。
交流B码传统时频接收产品在接收IRIG-B码信息时均定制成某一种特定格式,存在接收方式单一,接收兼容性差的问题。针对上述现有技术中的不足,本发明兼顾一种接收信号方式多样、自适应解码的技术。本发明可以自适应国军标IRIG-B(GJB 2991A-2008)格式和电力***的时间同步***IRIG-B码(DLT 1100.1-2009)。当外部输入IRIG-B码信号后,本发明自主识别当前IRIG-B码的类型,并且进行有针对性的解码处理。当输入过程中编码发生变化时,***也可以自动识别是否发生了编码改变,通过逻辑识别后,自动切换到相应的解码策略。
本发明技术特征在于:使用国产MCU,对信号进行‘增益控制’、‘调节采样门阀’和‘高度比较器’等技术对输入的交流B码进行自动解码。
本发明技术特征在于:可自适应2种编码格式的IRIG-B码信号,对国军标IRIG-B(GJB 2991A-2008)格式和电力***的时间同步***IRIG-B码(DLT 1100.1-2009)进行智能识别,智能解码。当输入的编码格式发生改变时,本发明可自动切换相应的解码策略。
发明内容
本发明提供了一种具备自动调节功能的IRIG交流B码解码方法,包括下列步骤:
S1:放大输入信号;
S2:确定采样门槛电平;
S3:对信号进行A/D转化;
S4:判定解码类型;
S5:解码并输出时间信号。
进一步的,所述步骤S2中,利用了定时器自动确定采样门槛电平,具体包括:
S21:定时器初始化并定义中断时长、低电平数量阈值和高电平数量阈值;
S22:检测输入信号电平值,确认输入信号为正常的高/低电平,并判定高/低电平并分别对电平数进行连续累计计数:
如输入信号不正常,则不进行输出;
如输入信号正常,则识别判定高/低电平并分别对电平数进行连续累计计数;
S23:按照下述方式对高/低电平计数值进行判定:
如低电平连续累计计数值超过所述低电平数量阈值,则降低采样门槛电平,并对高、低电平计数器清零;
如高电平连续累计计数值超过所述高电平数量阈值,则提高采样门槛电平,并对高、低电平计数器清零;
S24:读取上一中断时长内,增加的电平数是高电平或低电平;
S25:按照下述方式进行处理:
如上一中断时长输入的电平为低,则保存高电平计数器数值,对低电平计数器清零;
如上一中断时长输入的电平为高,则保存第电平计数器数值,对高电平计数器清零;
S26:读取下一中断时长内的输入信号电平。
进一步的,所述步骤S22中,判定输入信号是否正常的标准为:
读取输入信号持续时间,与设定的正常时间长度阈值比较,如超过所述正常时间长度阈值,判定为不正常信号,如未超过所述正常时间长度阈值,判定为正常信号。
进一步的,所述步骤S4中,判定解码类型的方法为:
读取码表中代表编码类型的标志位或标志位组合,与存储的编码类型对比,确定解码类型。
本发明还提供了一种具备自动调节功能的IRIG交流B码解码***,包括PPS产生模块和自适应解码模块,所述PPS产生模块处理输入信号,用于根据输入信号产生标准每秒PPS脉冲,所述自适应解码模块处理输入信号,用于读取输入信号并自动判断输入的IRIG交流B码信号类型,对输入的IRIG交流B码进行解码并输出解码结果,其特征在于:
还包括信号预处理模块,所述信号预处理模块将输入信号分为相同的两路输出,分别输入所述PPS产生模块和所述自适应解码模块,两路信号被同时处理。
进一步的,所述PPS产生模块中,使用运算放大器把直流电平与输入信号叠加,用比较器把所述叠加有直流电平的信号与门槛电压作比较,生成1KHz参考方波信号。
进一步的,所述PPS产生模块中,使用MCU中的门电路从1KHz参考方波信号中提取出 PPS脉冲。
进一步的,所述自适应解码模块中,通过可调整的采样电压来去除低幅度信号。
进一步的,所述自适应解码模块中,识别信号上升沿后的脉冲宽度作为控制信号,根据所述控制信号调整采样电路中的门槛电压。
进一步的,所述控制信号与门槛电压成正比。
本发明使用国产MCU,对信号进行‘增益控制’、‘调节采样门阀’和‘高度比较器’等技术对输入的交流B码进行自动解码。
本发明可自适应2种编码格式的IRIG-B码信号,对国军标IRIG-B(GJB 2991A-2008) 格式和电力***的时间同步***IRIG-B码(DLT 1100.1-2009)进行智能识别,智能解码。当输入的编码格式发生改变时,可自动切换相应的解码策略。
附图说明
图1为本发明一个输入信号处理原理图;
图2为本发明一个实施例的输入信号预处理原理图;
图3为本发明一个实施例的输入信号提取码处理原理图;
图4为本发明一个实施例的输入信号前沿处理原理图;
图5为本发明一个实施例的MCU硬件连接示意图;
图6为本发明交流码提取原理图;
图7为本发明一个实施例的定时器流程图;
图8为本发明一个实施例的解码伺服及调节门槛电压流程图;
图9为本发明一个实施例的输出PPS精度处理流程图。
具体实施方式
本发明提出一种具备自动调节功能的IRIG交流B码解码方法和***,能够使用国产MCU 替代高速AD芯片+FPGA的方式对国军标IRIG-B(GJB 2991A-2008)格式和电力***的时间同步***IRIG-B码(DLT 1100.1-2009)进行智能识别,智能解码。当输入的编码格式发生改变时,本发明可自动切换相应的解码策略。现结合实施例对本发明的技术方案进行进一步说明。
在本实施例中,开机后,MCU(Microcontroller Unit)微控制单元进行初始化处理,等待稳定有效的外输入信号;
外部信号输入后,经过隔离放大环节,用跟随器稳定信号为2路输出,一路过自动增益调整电路,将信号转换成数字信号,进行解码。一路信号叠加到直流电平上进行高速比较和信号平滑处理,提取信号前沿。
提取出的输入编码的码值后,通过对关键码值的识别,判断输入的信号编码类型;确定解码策略。然后实施解码处理。同时,时时侦测输入IRIG-B码的编码是否发生异常,当发生异常时,判别输入的信号编码类型;判决是否进行策略切换。从而实现编码的自适应。
本发明支持交流B码输入。可自适应3:1、4:1、5:1等多种比例的输入信号。
如图1所示,对外部输入的交流B码,采用反馈算法式自动调节,自适应多种电压幅度与幅度比率,提取编码。用反馈数字电位器方式调节高速比较器,实现码值的精确前沿提取。使用MCU(Microcontroller Unit)微控制单元对输入的IRIG-B码信号进行解码处理。采用时差上升沿数量方式获取输入IRIG-B码信号的编码信息。提取编码后先进行编码极性的自适应处理,解决编码反相的问题。提取全部100位编码,保存编码信息。判断当前是否获得输入编码的类型。未明确输入编码的类型时,开启输出无效标志。对输入信号的编码进行识别。判断发生了编码切换,就执行切换动作。之后开启编码有效操作。针对编码类型,执行相应的解码操作。得到最终的时间信息。
如图2所示,在信号预处理模块中,硬件电路的主要作用是:BNC1为接插件,接收外部信号,电阻R5和电容C4对收入信号进行过滤,避免高频信号的干扰。电感TR1起到隔离作用。电容C5起过滤噪声信号的左右,电容C3阻断直流分量。电阻R6和R11作用是必要时对输入信号进行衰减。二极管D1、D2作用是避免输入信号过大,损毁后级电路。输入的交流信号通过电阻R9后接入运放U1的正向输入口,运放配置为电压跟随电路,增强的输入信号为测试点T1‘整理后的输入信号’。此电路部门的作用是对输入信号进行保护、隔离和信号增强。
图3示出的是自适应解码模块中,输入信号提取码的原理示意图。在硬件电路的主要作用是:将‘整理后的输入输入信号’接入运放芯片U2,U2对输入信号进行有条件的1000倍的放大,将输入的正弦波与芯片U4输出的门槛电压进行比较。当输入的正弦波信号大于门槛电压,则输出信号被1000倍的放大,当输入信号低于门槛电压,输出信号为0。芯片U4为数字电位器,受控于MCU芯片。可根据MCU的解码效果,自动调节阻值,实现门槛电压的调节。U2输出的信号级经过二极管D3和电阻R12,将输入信号的负半轴过滤掉。之后通过芯片 U3进行幅度调整。接入MCU的采集管脚。
如图4所示,PPS产生模块中,图中记载的硬件电路的主要作用是:将‘整理后的输入信号’通过电容C23隔离直流分量后,加载到电阻R13和R17分压的1.67V点位上,信号连接U6比较器的正向输入,1个MCU控制U10的数字电位器,电位器的输出接U6比较器的反相输入,由MCU控制比较强的门槛电压实现前沿精度的调节。这段电路对输入的1K载波进行提取,此时测试点T7上的波形为1k Hz的方波。但此时的波形在前沿阶段会存在抖动的可能性,这是因为正弦波过零电位时是非常平缓的,由于电器噪声,比较器有可能会出现多个触发沿。为了解决该问题,后级增加U7非重触发单稳态触发器,控制触发的脉冲宽度,消除抖动。整形后的1Khz方波经过U8的缓冲芯片,降压到3.3V,输出信号接入U11的与门芯片。该芯片的另一个输入信号来自MCU的控制IO。MCU根据解码信号的信息,在精确的时刻开门,将1KHz的输入信号提取出1Hz的精确秒脉冲前沿,信号之后通过U12的或门,该器件的另一个输入信号来自MCU的控制IO。MCU根据解码信号的信息,在精确的时刻开门,实现秒脉冲信号的脉冲宽度控制。提取出的信号接接插件J1进行对外输出。
图5为解码MCU的引脚连接方式,其硬件电路的主要作用是:MCU部分的连接。本发明对 MCU资源要求很低。大部分国产芯片都能满足要求。要求有1对串口、1个输入型IO和8个输出型IO。图中,16脚,17脚为一对串口,负责信息交互和提取到的时间信息的输出。45脚为输入型IO,负责对输入的解码信息进行判断。42脚、43脚、44脚为输出型IO,控制解码门槛数字电位器。41脚、39脚、40脚为输出型IO,控制提取前沿数字电位器。33脚、34 脚为输出型IO,控制与或门的时序。
在MCU中,烧录有按照本发明中记载的交流B码解码方式编写的计算机程序,由MCU根据信号脉冲宽度确定采样电压的门槛高度,从而动态识别输入信号的动态范围,实现了交流 B码的自动解码。
如图6所示,为交流B码的波形,信号频率为1Khz,连续8个高电平为编码P,连续5个高电平为编码1,连续2个高电平为编码0,电路中用解码数字电位器形成比对门槛电平。MUC主程序初始化,提取内部FLASH存储的设置参数。调用FLASH参数配置解码数字电位器的幅值。程序内部开始对输出信号的‘解码IO’进行判断。如果是一个上升沿,判断脉冲宽度,根据脉冲跨度自动调整‘采集门槛电平’。门槛过高将无法比较出脉冲或脉冲宽度低于0.1ms;门槛过低将出现大量连续脉冲或高电平。程序通过对码值解码的数据,自动调整采样门槛。这样就解决了常规的交流B码技术中,采样电平单一,无法自适应交流B码正弦波幅度多种比例的问题。因为本发明的采样门槛自适应调整,所以无论是3:1、4:1、5:1等各种比例都能自适应处理。
如图7所示,MCU内部起用一个20us中断的定时器。该定时器时钟高速循环中断。对输入的B码解码信号进行判断。经过消颤处理后,如果发现输入的B码电平为低,则低电平计数器自加,对信号是否持续为低做判断,如果长时间为低,表示1无信号输入,2门槛值过低,低于了整个输入信号的波形。激活标志,主程序调整‘采集门槛电平’,激活判断是否输入信号中断的处理程序。否则是正常信号,判断信号是否发生翻转,如果没有翻转,正常统计时长处理,如果发生翻转,保存高电平持续的时间长度,清除各种标志位,返回循环。如果消颤后确认检测到的B码电平为高,则高电平计数器自加,对信号是否持续为高做判断,如果长时间为低,表示门槛值过高,高于了整个输入信号的波形。激活标志,主程序调整‘采集门槛电平’,激活判断是否输入信号中断的处理程序。否则是正常信号,判断信号是否发生翻转,如果没有翻转,正常统计时长处理,如果发生翻转,保存低电平持续的时间长度,清除各种标志位,返回循环。
本段程序的作用是:高速采集B码电平,对输入信号的逻辑、正负脉冲宽度做捕捉。
图8为主程序对解码伺服、调节门槛的处理。MCU初始化后,主程序循环判断定时器对界面信号的处理标志位。当得到一个“上升沿标志”后,判断下降沿到上升沿之间的时间,用来判断一个小波的间距。这个间距决定了收到编码的类型。如果小于1ms,证明输入信号是一个常规的输入信号,之后判断该信号的连续性,如果收到12个以上的小方波,表明‘采集门槛电平’的电平过低,有大量的正弦波信号被提取出来,则开标志位,激活门槛调整电路,上升解码的门槛电压。否则就返回解码判断,继续提取码值。如果解码的下降沿间距大于9ms,表示码值存在错误,出现长时间的下降沿,表示解码是无效的,清楚有效标志位,提示出现了错误。如果解码的下降沿间距在1~9ms之间,表示得到了一个合理的脉冲间隔,可以对之前提取出的脉冲数量进行判别。如果之前得到的有效脉冲是2个或5个,分别填入解码值“0”或“1”,然后传入解码程序,进行码值提取。如果之前得到的有效脉冲是8个,填入解码值“P”,判断相对复杂,需要判读P的连续数量,如果收到第一个P,做标志记录,直接解码,如果收到2个联连续的P,表示收到了信号的“头标志”,如果收到了2个以上的 P,表示输入信号是错误的。调用出错处理函数。解码程序按照编码的顺序,逐位提取编码的内容。针对特殊标志位的数据值,调用相应的解码程序。解码一帧数据后,返回主循环。
主程序同时监测下降沿标志,检测每个上升沿到下降沿之间的宽度。这个值如果小于 0.1ms,表示采样的门槛电压过高,导致采集到的脉冲的宽度过窄。这种情况下容易出现丢帧的风险,激活标志位,适当调整采样的门槛电平。如果上升沿到下降沿之间的宽度大于0.3ms,表示采样的门槛电压过低,导致采集到的脉冲的宽度过宽。这种情况下容易出现乱码的风险,激活标志位,适当向上微调采样的门槛电平。
本段程序的作用是:根据每段小方波之间的间距判断上一段小方波包含的编码内容,提取该编码。同时,根据编码内容,调整门槛电平。根据每一个小方波的宽度微调门槛电平。
图9为提高解码输出精度,需要执行的流程图。程序初始化后,调用MCU内部存储的精度门槛输出。程序开始等待调整输出精度的串口报文。每次输入一个调节值,调整精度门槛电压一个等级。精度门槛电压总共有100级。调整完毕,将修改后的调整值,存入FLASH。
本段程序的作用是:配合硬件,出厂前对信号精度进行调整。
按照IRIG-B码的编码方式,当***收到连续2个P状态后,提取码值函数的位置指针归零,开始正式提取码值。提取码值函数循环100次,将周期为一秒的IRIG-B码信息完全提出出来。将提取信息存入相应的数组。之后解码函数对数组的内容进行整理。码值及其定义见表。
程序组合出通用的秒、分、时、天数信息。再将针对国军标IRIG-B(GJB 2991A-2008)格式和电力***的时间同步***IRIG-B码(DLT 1100.1-2009)不通用的做特殊处理。
特殊处理其特征在于,包括如下步骤:
步骤1:提取43位年十位标志。国军标编码时,此位将交替出现“0”“1”,当电力标准时,此位将恒定为0。由此得到判断43位恒定为0就是判断当前输入信号是否是电力标准的充分条件。
步骤2:提取45~48位的年信息。当“年十位标志”=1时,表示年的十位,反之,表示年的个位。国军标编码时,此位将交替出现年信息。理论上分析这个数据是可以全为0的,也可以不为零。但当电力标准时,此位将恒定为0。由此得到判断45~48位恒定为0就是判断当前输入信号是否是电力标准的充分条件。
步骤3:提取50~53和55~58的数据,组合成年信息。国军标编码时,此位将恒定是0。但当电力标准时,此位将是不确认的。由此得到判断50~53和55~58的数据位恒定为0就是判断当前输入信号是否是国军标编码的充分条件。
步骤4:按照编码类型判决代码对已知条件进行判别。
步骤5:正常编码进入时,程序将进入判断统计阶段。进入后立刻清除另外一种解码方式有效数量的统计,并且对输入的编码进行有效数量的积累,累计5个时,改变当前编码的解码方式。
步骤6:程序对编码切换的处理。当输入信号发生编码切换时,程序读取第43bit的计数结果将发生变化。累计5个时,改变当前编码的解码方式。程序恢复到步骤5的正常解码状态。
步骤7:程序对编码错误的处理。当输入信号发生编码切换时,程序的各种条件将都不能满足,从而进入最后的else段落。在这里将清除解码类型有效的标志,避免出现错码。
步骤8:解码判别结束后的验证。上面7个步骤实现了编码类型的识别。接下来要对编码的内容进行一系列验证。作用一是对信号的有效性进行进一步的判别,对输入信号发生切换情况进行有效性的处理,避免切换过程中的错误信息打上有效标志对外输出,产生错误。二是对输入信号的合法性进行识别,对错码进行剔除。
步骤9:如果程序认为当前处于解码电力标准B码的状态下,45-48位,出现了非0数据,且50-60位是0。则表示很可能当前输入的编码格式发生了改变。打相应的错误标志,表示接收状态异常。对外输出时间信息时,加注信号无效的标志。反之当程序认为当前处于解码国军标B码的状态下,当45-48位,出现了0数据,且50-60位出现非0数据。表示输入信号切换到了电力标准。打相应的错误标志,表示接收状态异常。对外输出时间信息时,加注信号无效的标志。
步骤10:进行完编码标识类型判断和编码有效性检验后,针对编码的类型。正常对编码解码。
此外,在实际输出时间信息前,本实施例还对待输出的信号进行了整理:
步骤1:判断是否为国军标方式,若是,则将按照UTC0格式发送的源时间还原成结构体的时间信息。
步骤2:B码信号是每秒一组数据,当检测到这一帧的准秒时刻时,这一秒的准秒时刻已经过去了,可以说当前检测到的永远是已经逝去的上一秒。所以,要输出1PPS信号,只能在下一秒的准时沿时刻+1秒进行输出;因为是加一秒输出,就涉及到时间进位功能。程序上先构建一个Void CalcSecond()函数将接收到的时间信息转换成一个起始于公元元年开始的 64位秒信息(公历秒),之后对公历秒进行+1操作(B_BCodeTimeModule.NTPsecond++),再之后构建一个Void dealIntegerTime()函数将公历秒转换成年月日时分秒信息。
步骤3:因为国军标IRIG-B(GJB 2991A-2008)格式和电力***的时间同步***IRIG-B 码(DLT 1100.1-2009)的时间源选择是不一样的。GJB 2991A-2008采用的时间编码是UTC 时间。而电力***的时间同步***IRIG-B码(DLT 1100.1-2009)采用的是北京时间。之间存在一个8小时的固定时差。所以,在编码提取完毕后,还要对输入的时间信息进行整理。程序中判断只要当前格式是国军标IRIG-B(GJB 2991A-2008)格式,则将结构体的时间信息转换成无符号64位数据后,对数据增加8小时,转换成北京时间。如果当前是电力***的时间同步***IRIG-B码(DLT 1100.1-2009)则不需要进行处理,因为其本身就是北京时间。
以上对本发明所提供的一种具备自动调节功能的IRIG交流B码解码方法和***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,本说明书内容不应理解为对本发明技术方案的限制。
Claims (9)
1.一种具备自动调节功能的IRIG交流B码解码方法,包括下列步骤:
S1:放大输入信号;
S2:采用定时器自动确定采样门槛电平:
S21:定时器初始化并定义中断时长、低电平数量阈值和高电平数量阈值;
S22:检测输入信号电平值,确认输入信号为正常的高/低电平,并判定高/低电平并分别对电平数进行连续累计计数:
如输入信号不正常,则不进行输出;
如输入信号正常,则识别判定高/低电平并分别对电平数进行连续累计计数;
S23:按照下述方式对高/低电平计数值进行判定:
如低电平连续累计计数值超过所述低电平数量阈值,则降低采样门槛电平,并对高、低电平计数器清零;
如高电平连续累计计数值超过所述高电平数量阈值,则提高采样门槛电平,并对高、低电平计数器清零;
S24:读取上一中断时长内,增加的电平数是高电平或低电平;
S25:按照下述方式进行处理:
如上一中断时长输入的电平为低,则保存高电平计数器数值,对低电平计数器清零;
如上一中断时长输入的电平为高,则保存第电平计数器数值,对高电平计数器清零;
S26:读取下一中断时长内的输入信号电平;
S3:对信号进行A/D转化;
S4:判定解码类型;
S5:解码并输出时间信号。
2.根据权利要求1所述的具备自动调节功能的IRIG交流B码解码方法,其特征在于,所述步骤S22中,判定输入信号是否正常的标准为:
读取输入信号持续时间,与设定的正常时间长度阈值比较,如超过所述正常时间长度阈值,判定为不正常信号,如未超过所述正常时间长度阈值,判定为正常信号。
3.根据权利要求1所述的具备自动调节功能的IRIG交流B码解码方法,其特征在于,所述步骤S4中,判定解码类型的方法为:
读取码表中代表编码类型的标志位或标志位组合,与存储的编码类型对比,确定解码类型。
4.一种具备自动调节功能的IRIG交流B码解码***,包括PPS产生模块和自适应解码模块,所述PPS产生模块处理输入信号,用于根据输入信号产生标准每秒PPS脉冲,所述自适应解码模块处理输入信号,用于读取输入信号并自动判断输入的IRIG交流B码信号类型,对输入的IRIG交流B码进行解码并输出解码结果,其特征在于:
还包括信号预处理模块,所述信号预处理模块将输入信号分为相同的两路输出,分别输入所述PPS产生模块和所述自适应解码模块,两路信号被同时处理。
5.根据权利要求4所述的具备自动调节功能的IRIG交流B码解码***,其特征在于,所述PPS产生模块中,使用运算放大器把直流电平与输入信号叠加,用比较器把所述叠加有直流电平的信号与门槛电压作比较,生成1KHz参考方波信号。
6.根据权利要求5所述的具备自动调节功能的IRIG交流B码解码***,其特征在于,所述PPS产生模块中,使用MCU中的门电路从1KHz参考方波信号中提取出PPS脉冲。
7.根据权利要求4所述的具备自动调节功能的IRIG交流B码解码***,其特征在于,所述自适应解码模块中,通过可调整的采样电压来去除低幅度信号。
8.根据权利要求7所述的具备自动调节功能的IRIG交流B码解码***,其特征在于,所述自适应解码模块中,识别信号上升沿后的脉冲宽度作为控制信号,根据所述控制信号调整采样电路中的门槛电压。
9.根据权利要求8所述的具备自动调节功能的IRIG交流B码解码***,其特征在于,所述控制信号与门槛电压成正比。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111256926.3A CN114006620B (zh) | 2021-10-27 | 2021-10-27 | 一种具备自动调节功能的irig交流b码解码方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111256926.3A CN114006620B (zh) | 2021-10-27 | 2021-10-27 | 一种具备自动调节功能的irig交流b码解码方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114006620A CN114006620A (zh) | 2022-02-01 |
CN114006620B true CN114006620B (zh) | 2023-01-17 |
Family
ID=79924423
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111256926.3A Active CN114006620B (zh) | 2021-10-27 | 2021-10-27 | 一种具备自动调节功能的irig交流b码解码方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114006620B (zh) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101738931A (zh) * | 2009-12-24 | 2010-06-16 | 华北电力大学 | 一种irig-b码的对时装置及其对时方法 |
CN102420609A (zh) * | 2011-11-22 | 2012-04-18 | 北京遥测技术研究所 | 新型irig-b交流码智能解码方法 |
CN102624391A (zh) * | 2012-04-08 | 2012-08-01 | 安徽继远电网技术有限责任公司 | 高精度irig-b码对时解码板 |
CN102621954A (zh) * | 2012-03-22 | 2012-08-01 | 上海许继电气有限公司 | 智能电网中的自适应多信号源对时卡装置及报文分析*** |
CN102880045A (zh) * | 2012-09-17 | 2013-01-16 | 南京澳德思电气有限公司 | 基于gps、北斗卫星、光纤b码、高精度恒温晶振的同步时钟时间输出*** |
CN104639174A (zh) * | 2013-11-06 | 2015-05-20 | 施耐德电器工业公司 | 用于靶场间仪器组-b码源信号统一的低温漂的调理电路 |
CN105300408A (zh) * | 2015-10-15 | 2016-02-03 | 中国人民解放军63636部队 | 光电经纬仪时间同步精度检测***及检测方法 |
CN205490492U (zh) * | 2016-01-15 | 2016-08-17 | 广东水利电力职业技术学院 | 一种极性自适应的irig-b码解码装置 |
CN107577140A (zh) * | 2017-09-14 | 2018-01-12 | 国电南瑞科技股份有限公司 | 一种基于fpga的同步时钟管理模块 |
CN109004937A (zh) * | 2018-07-13 | 2018-12-14 | 北京七维航测科技股份有限公司 | 一种高精度b码产生方法及模块 |
CN109617553A (zh) * | 2018-12-28 | 2019-04-12 | 武汉依迅电子信息技术有限公司 | 交流irig-b解码方法及装置 |
CN110224702A (zh) * | 2019-05-24 | 2019-09-10 | 北斗天汇(北京)科技有限公司 | 时间码irig-b自适应解码装置及解码方法 |
CN112751569A (zh) * | 2020-12-25 | 2021-05-04 | 北京航星机器制造有限公司 | 一种交流b码解码电路及解码方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102142720B (zh) * | 2011-04-29 | 2013-03-06 | 珠海市鸿瑞软件技术有限公司 | 网络通信记录仪及网络通信记录分析*** |
CN103199865B (zh) * | 2012-01-10 | 2016-06-15 | 武汉凯默电气有限公司 | 一种光串口自适应解码电路 |
CN104102124B (zh) * | 2014-06-30 | 2017-04-19 | 中国西电电气股份有限公司 | 一种基于fpga的irig‑b码解码器及其解码方法 |
US9813173B2 (en) * | 2014-10-06 | 2017-11-07 | Schweitzer Engineering Laboratories, Inc. | Time signal verification and distribution |
CN105743585B (zh) * | 2016-01-25 | 2018-03-20 | 山东网聪信息科技有限公司 | 一种光irig‑b及ft3码的智能探测接收方法和装置 |
-
2021
- 2021-10-27 CN CN202111256926.3A patent/CN114006620B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101738931A (zh) * | 2009-12-24 | 2010-06-16 | 华北电力大学 | 一种irig-b码的对时装置及其对时方法 |
CN102420609A (zh) * | 2011-11-22 | 2012-04-18 | 北京遥测技术研究所 | 新型irig-b交流码智能解码方法 |
CN102621954A (zh) * | 2012-03-22 | 2012-08-01 | 上海许继电气有限公司 | 智能电网中的自适应多信号源对时卡装置及报文分析*** |
CN102624391A (zh) * | 2012-04-08 | 2012-08-01 | 安徽继远电网技术有限责任公司 | 高精度irig-b码对时解码板 |
CN102880045A (zh) * | 2012-09-17 | 2013-01-16 | 南京澳德思电气有限公司 | 基于gps、北斗卫星、光纤b码、高精度恒温晶振的同步时钟时间输出*** |
CN104639174A (zh) * | 2013-11-06 | 2015-05-20 | 施耐德电器工业公司 | 用于靶场间仪器组-b码源信号统一的低温漂的调理电路 |
CN105300408A (zh) * | 2015-10-15 | 2016-02-03 | 中国人民解放军63636部队 | 光电经纬仪时间同步精度检测***及检测方法 |
CN205490492U (zh) * | 2016-01-15 | 2016-08-17 | 广东水利电力职业技术学院 | 一种极性自适应的irig-b码解码装置 |
CN107577140A (zh) * | 2017-09-14 | 2018-01-12 | 国电南瑞科技股份有限公司 | 一种基于fpga的同步时钟管理模块 |
CN109004937A (zh) * | 2018-07-13 | 2018-12-14 | 北京七维航测科技股份有限公司 | 一种高精度b码产生方法及模块 |
CN109617553A (zh) * | 2018-12-28 | 2019-04-12 | 武汉依迅电子信息技术有限公司 | 交流irig-b解码方法及装置 |
CN110224702A (zh) * | 2019-05-24 | 2019-09-10 | 北斗天汇(北京)科技有限公司 | 时间码irig-b自适应解码装置及解码方法 |
CN112751569A (zh) * | 2020-12-25 | 2021-05-04 | 北京航星机器制造有限公司 | 一种交流b码解码电路及解码方法 |
Non-Patent Citations (2)
Title |
---|
IRIG-B(AC)时间码分配器设计;王赞超等;《电子设计工程》;20200405(第07期);355-360 * |
Practical Polar Code Construction For Degraded Multiple-Relay Networks;Bin Duo等;《中国通信》;20170415(第04期);281-287 * |
Also Published As
Publication number | Publication date |
---|---|
CN114006620A (zh) | 2022-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104301006B (zh) | 一种多路慢跳频信号抗干扰处理*** | |
CN108023846B (zh) | 检测fsk调制信号的方法、电路、设备及计算机程序产品 | |
CN101493674A (zh) | B码解调解码方法及其装置 | |
CN104935311B (zh) | 一种数字信号隔离器及相应的脉宽编解码方法 | |
WO2014170181A1 (en) | Host communication circuit, client communication circuit, communication system and communication method | |
DE3854805D1 (de) | Einrichtung zum Demodulieren eines Biphasesignales | |
CN101321015B (zh) | 全数字化的脉冲位置调制信号接收机及接收方法 | |
CN114006620B (zh) | 一种具备自动调节功能的irig交流b码解码方法和*** | |
CA1154165A (en) | Manchester decoder | |
US4276650A (en) | Method of synchronizing a quadphase receiver and clock synchronization device for carrying out the method | |
CN107171737A (zh) | 用于光通信的光芯片及鉴权装置 | |
CN113375503B (zh) | 激光制导抗有源干扰的方法和*** | |
EP0082575B1 (en) | An energy-synchronised demodulator circuit | |
CN102932103B (zh) | 一种基于数字化变电站的数据传输速率自适应接收方法 | |
CN104639176A (zh) | Bmc信号的异步解码器及方法 | |
CN110224702B (zh) | 时间码irig-b自适应解码装置及解码方法 | |
CN101847200A (zh) | Rfid标签芯片的凹槽识别装置 | |
CN211406003U (zh) | 一种曼彻斯特码的解码*** | |
CN105656828B (zh) | 解码type b卡片发送的bpsk调制信号的解码器 | |
CN104242950A (zh) | 低速bpsk信号的同步解码器 | |
CN211018863U (zh) | Bmc码的解码*** | |
CN109327282A (zh) | 一种基于位定界的曼彻斯特接收解码方法及其电路 | |
CN102006083B (zh) | 相位编码的解码方法 | |
CN102522998A (zh) | 一种适用于nrz编码信号的typeb全速率解码电路 | |
CN107733426B (zh) | 一种有迟滞功能的表决器及其设计方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |