一种解析波形的方法和装置制造方法

文档序号:2827283阅读:269来源:国知局
一种解析波形的方法和装置制造方法
【专利摘要】本发明提供一种解析波形的方法和装置,所述方法包括:接收正弦波波形,其中所述正弦波波形包括a个周期为Ta的用于表示比特0的正弦波和b个周期为Tb的用于表示比特1的正弦波,其中,周期Ta和周期Tb不相等,a和b为正整数;对所述正弦波波形进行采样,得到方波波形;获取所述方波波形中第i个上升沿与第i个下降沿之间的脉冲宽度Mi,其中i为小于或等于a和b的总和的正整数;将脉冲宽度Mi与预先获取的周期T1的一半和预先获取的周期T0的一半进行比较,得到比较结果;根据比较结果,确定脉冲宽度Mi对应的方波表示的比特,包括:如果所述脉冲宽度Mi等于周期T1的一半,则脉冲宽度Mi对应的方波表示比特1;如果所述脉冲宽度Mi等于周期T0的一半,则脉冲宽度Mi对应的方波表示比特0。
【专利说明】一种解析波形的方法和装置
【技术领域】
[0001]本发明涉及电子【技术领域】,尤其涉及一种解析波形方法和装置。
【背景技术】
[0002]智能密钥设备为具有签名功能和/或动态口令生成功能的安全设备。在智能密钥设备与手机、平板电脑等移动终端通过音频接口进行通信时,在移动终端输出波形后,智能密钥设备会对接收的波形进行采样,解析出波形对应的比特。
[0003]而现有技术中没有提供一种解析音频信号对应的波形的方案。

【发明内容】

[0004]本发明提供一种解析波形的方法和装置,主要目的在于提供在通过音频接口传输波形时对波形的解析方案。
[0005]一种解析波形的方法,包括:接收正弦波波形,其中所述正弦波波形包括a个周期为Ta的用于表示比特O的正弦波和b个周期为Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b为正整数;对所述正弦波波形进行采样,得到方波波形;获取所述方波波形中第i个上升沿与第i个下降沿之间的脉冲宽度Mi,其中i为小于或等于a和b的总和的正整数;将脉冲宽度Mi与预先获取的周期Tl的一半和预先获取的周期TO的一半进行比较,得到比较结果;根据比较结果,确定脉冲宽度Mi对应的方波表示的比特;其中根据比较结果,确定脉冲宽度Mi对应的方波表示的比特,包括:如果所述脉冲宽度Mi等于周期Tl的一半,则脉冲宽度Mi对应的方波表示比特I ;如果所述脉冲宽度Mi等于周期TO的一半,则脉冲宽度Mi对应的方波表示比特O。
[0006]其中,所述根据比较结果,确定脉冲宽度Mi的方波表示的比特,包括:如果所述脉冲宽度Mi不等于周期Tl的一半,也不等于周期TO的一半,判断所述脉冲宽度Mi是否在预先获取的周期Tl或周期TO的一半的误差范围内,如果所述脉冲宽度Mi在周期Tl的一半的误差范围内,则确定脉冲宽度Mi对应的方波表示比特1,如果所述脉冲宽度Mi在周期TO的一半的误差范围内,则确定脉冲宽度Mi对应的方波表示比特O。
[0007]一种解析波形的方法,包括:接收正弦波波形,其中所述正弦波波形包括a个周期为Ta的用于表示比特O的正弦波和b个周期为Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b为正整数;对所述正弦波波形进行采样,得到方波波形;获取所述方波波形中第i个上升沿与第i+Ι个上升沿之间的脉冲宽度Mi,或者,获取所述方波波形中第i个下降沿与第i+Ι个下降沿之间的脉冲宽度Ni,其中i为小于或等于a和b的总和的正整数;将得到的每个脉冲宽度分别与预先获取的周期Tl和预先获取的周期TO进行比较,得到比较结果;根据比较结果,确定每个脉冲宽度对应的方波表示的比特;其中,根据比较结果,确定每个脉冲宽度对应的方波表示的比特,包括:如果所述脉冲宽度Mi等于周期Tl,则脉冲宽度Mi对应的方波表示比特I ;如果所述脉冲宽度Mi等于周期T0,则脉冲宽度Mi对应的方波表示比特O。[0008]其中,所述根据比较结果,确定每个脉冲宽度对应的方波表示的比特,包括:如果得到的某一个脉冲宽度不等于周期Tl,也不等于周期T0,判断所述某一个脉冲宽度否在预先获取的周期Tl或周期TO的误差范围内,如果所述某一脉冲宽度Mi在周期Tl的误差范围内,则确定所述某一个脉冲宽度对应的方波表示比特1,如果所述某一脉冲宽度Mi在周期TO的误差范围内,则确定所述某一个脉冲宽度Mi对应的方波表示比特O。
[0009]其中,在获取脉冲宽度Mi或脉冲宽度Ni之后,在将得到的每个脉冲宽度分别与预先获取的周期Tl和预先获取的周期TO进行比较之前,所述方法还包括:判断脉冲宽度Mi和脉冲宽度Ni是否在所述周期TO和所述周期Tl之间;如果脉冲宽度Mi在所述周期TO与所述周期Tl之间,则将脉冲宽度Ni作为与周期Tl和周期TO进行比较时所使用的脉冲宽度;如果脉冲宽度Ni在所述周期TO与周期Tl之间,则将脉冲宽度Mi作为与周期Tl和周期TO进行比较时所使用的脉冲宽度。
[0010]一种解析波形的装置,包括:接收模块,用于接收正弦波波形,其中所述正弦波波形包括a个周期为Ta的用于表示比特O的正弦波和b个周期为Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b为正整数;采样模块,用于对所述正弦波波形进行采样,得到方波波形;获取模块,用于获取所述方波波形中第i个上升沿与第i个下降沿之间的脉冲宽度Mi,其中i为小于或等于a和b的总和的正整数;比较模块,用于将脉冲宽度Mi与预先获取的周期Tl的一半和预先获取的周期TO的一半进行比较,得到比较结果;确定模块,用于根据比较结果,确定脉冲宽度Mi对应的方波表示的比特;其中,所述确定模块用于如果所述脉冲宽度Mi等于周期Tl的一半,则脉冲宽度Mi对应的方波表示比特I ;如果所述脉冲宽度Mi等于周期TO的一半,则脉冲宽度Mi对应的方波表示比特O。
[0011]其中,所述确定模块,包括:判断单元,用于如果所述脉冲宽度Mi不等于周期Tl的一半,也不等于周期TO的一半,判断所述脉冲宽度Mi是否在预先获取的周期Tl或周期TO的一半的误差范围内;确定单元,用于如果所述脉冲宽度Mi在周期Tl的一半的误差范围内,则确定脉冲宽度Mi对应的方波表示比特1,如果所述脉冲宽度Mi在周期TO的一半的误差范围内,则确定脉冲宽度Mi对应的方波表示比特O。
[0012]一种解析波形的装置,包括:接收模块,用于接收正弦波波形,其中所述正弦波波形包括a个周期为Ta的用于表示比特O的正弦波和b个周期为Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b为正整数;采样模块,用于对所述正弦波波形进行采样,得到方波波形;获取模块,用于获取所述方波波形中第i个上升沿与第i+Ι个上升沿之间的脉冲宽度Mi,或者,获取所述方波波形中第i个下降沿与第i+Ι个下降沿之间的脉冲宽度Ni,其中i为小于或等于a和b的总和的正整数;比较模块,用于将得到的每个脉冲宽度分别与预先获取的周期Tl和预先获取的周期TO进行比较,得到比较结果;确定模块,用于根据比较结果,确定每个脉冲宽度对应的方波表示的比特;其中,所述确定模块用于如果所述脉冲宽度Mi等于周期Tl,则脉冲宽度Mi对应的方波表示比特I ;如果所述脉冲宽度Mi等于周期T0,则脉冲宽度Mi对应的方波表示比特O。
[0013]其中,所述确定模块包括:判断单元,用于如果得到的某一个脉冲宽度不等于周期Tl,也不等于周期T0,判断所述某一个脉冲宽度否在预先获取的周期Tl或周期TO的误差范围内;确定单元,用于如果所述某一脉冲宽度Mi在周期Tl的误差范围内,则确定所述某一个脉冲宽度对应的方波表示比特1,如果所述某一脉冲宽度Mi在周期TO的误差范围内,则确定所述某一个脉冲宽度Mi对应的方波表示比特O。
[0014]其中,所述装置还包括:判断模块,用于在获取脉冲宽度Mi或脉冲宽度Ni之后,在将得到的每个脉冲宽度分别与预先获取的周期Tl和预先获取的周期TO进行比较之前,判断脉冲宽度Mi和脉冲宽度Ni是否在所述周期TO和所述周期Tl之间;选择模块,用于如果脉冲宽度Mi在所述周期TO与所述周期Tl之间,则将脉冲宽度Ni作为与周期Tl和周期TO进行比较时所使用的脉冲宽度;如果脉冲宽度Ni在所述周期TO与周期Tl之间,则将脉冲宽度Mi作为与周期Tl和周期TO进行比较时所使用的脉冲宽度。
[0015]本发明提供的方法实施例,在通过传输不同周期的波形来表示比特O和I时,通过获取方波波形的脉冲宽度来确定方波表示的比特,实现对波形的解析。
【专利附图】

【附图说明】
[0016]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0017]图1为本发明提供一种解析波形的方法实施例的流程示意图;
[0018]图2为本发明实施例一中确定比特的方法示意图;
[0019]图3为本发明提供另一种解析波形的方法实施例的流程示意图;
[0020]图4为本发明实施例二中确定比特的方法示意图;
[0021]图5为本发明提供一种解析波形的装置实施例的结构示意图;
[0022]图6为本发明提供另一种解析波形的装置实施例的结构示意图。
【具体实施方式】
[0023]下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
[0024]下面将结合附图对本发明实施例作进一步地详细描述。
[0025]实施例一
[0026]图1为本发明提供一种解析波形的方法实施例的流程示意图。图1所示方法实施例包括:
[0027]步骤101、接收正弦波波形,其中所述正弦波波形包括a个周期为Ta的用于表示比特O的正弦波和b个周期为Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b为正整数。
[0028]其中,该正弦波波形是移动终端通过音频接口发送的,智能密钥设备通过音频接口与移动终端相连,实现接收该正弦波波形的目的。该正弦波波形包括两个不同周期的正弦波,分别来表示比特I和比特O。
[0029]步骤102、对所述正弦波波形进行采样,得到方波波形。
[0030]其中,智能密钥设备按照本地的采样周期对接收到的正弦波波形进行采样,根据采样点位置的采样结果,得到方波波形。
[0031]步骤103、获取所述方波波形中第i个上升沿与第i个下降沿之间的脉冲宽度Mi,其中i为小于或等于a和b的总和的正整数。
[0032]其中,上升沿和下降沿的检测可以通过电平变化来检测,其脉冲宽度可以根据波形所使用的时钟来确定,而第i个上升沿与第i个下降沿之间的脉冲宽度Mi表示一个方波周期的一半。此步骤,可以获取到个数为a和b的总和的脉冲宽度。
[0033]步骤104、将脉冲宽度Mi与预先获取的周期Tl的一半和预先获取的周期TO的一半进行比较,得到比较结果;
[0034]其中,周期TO和周期Tl是通过如下方式获取的:
[0035]其中所述方波波形依次包括测试数据的波形和有效数据的波形,其中测试数据的波形所表示的比特顺序是预先协商的,智能密钥设备可以根据该比特顺序,获取测试数据的波形中比特O和比特I对应的周期,再根据测试数据中比特O和比特I对应的周期,得到所述方波波形中比特O和比特I对应的周期。
[0036]步骤105、根据比较结果,确定脉冲宽度Mi对应的方波表示的比特。
[0037]图2为本发明实施例一中确定比特的方法示意图。图2所示流程包括:
[0038]步骤1051、判断所述脉冲宽度Mi是否等于周期Tl的一半或周期TO的一半;
[0039]如果所述脉冲宽度Mi等于周期Tl的一半和周期TO的一半中的一个,则执行步骤1052和步骤1053 ;
[0040]步骤1052、如果所述脉冲宽度Mi等于周期Tl的一半,则脉冲宽度Mi对应的方波表示比特I ;
[0041]步骤1053、如果所述脉冲宽度Mi等于周期TO的一半,则脉冲宽度Mi对应的方波表示比特O。
[0042]步骤1054、如果所述脉冲宽度Mi不等于周期Tl的一半,也不等于周期TO的一半,判断所述脉冲宽度Mi是否在预先获取的周期Tl或周期TO的一半的误差范围内;
[0043]步骤1055、如果所述脉冲宽度Mi在周期Tl的一半的误差范围内,则确定脉冲宽度Mi对应的方波表示比特I ;
[0044]步骤1056、如果所述脉冲宽度Mi在周期TO的一半的误差范围内,则确定脉冲宽度Mi对应的方波表示比特O。
[0045]其中,该误差范围是由传输时延等操作造成的。在脉冲宽度Mi不等于TO和Tl的任意一个值时,通过判断该脉冲宽度是否在允许的误差范围内,可以有效的解析方波波形表示的比特,保证方波的完整解析。
[0046]本发明提供的方法实施例,在通过传输不同周期的波形来表示比特O和I时,通过获取第i个上升沿与第i个下降沿之间的脉冲宽度Mi来确定方波表示的比特,实现对波形的解析。
[0047]实施例二
[0048]图2为本发明提供另一种解析波形的方法实施例的流程示意图。图2所示方法实施例包括:
[0049]步骤201和步骤202与步骤101和步骤102相同,此处不再赘述。
[0050]步骤203、获取所述方波波形中第i个上升沿与第i+Ι个上升沿之间的脉冲宽度Mi,或者,获取所述方波波形中第i个下降沿与第i+Ι个下降沿之间的脉冲宽度Ni,其中i为小于或等于a和b的总和的正整数;
[0051]其中,相邻的两个上升沿之间的脉冲宽度或相邻的两个下降沿之间的脉冲宽度表示一个方波周期。此步骤,可以获取到个数为a和b的总和的脉冲宽度。其中选择上升沿或下降沿取决于该方波波形的第一个周期的起始位置的电平,如果第一个周期的起始位置的电平为上升沿,则获取相邻的两个上升沿之间的脉冲宽度,如果第一个周期的起始位置的电平为下降沿,则获取相邻的两个下降沿之间的脉冲宽度。
[0052]步骤204、将得到的每个脉冲宽度分别与预先获取的周期Tl和预先获取的周期TO进行比较,得到比较结果。
[0053]其中,周期TO和周期Tl是通过如下方式获取的:
[0054]其中所述方波波形依次包括测试数据的波形和有效数据的波形,其中测试数据的波形所表示的比特顺序是预先协商的,智能密钥设备可以根据该比特顺序,获取测试数据的波形中比特O和比特I对应的周期,再根据测试数据中比特O和比特I对应的周期,得到所述方波波形中比特O和比特I对应的周期。
[0055]步骤205、根据比较结果,确定每个脉冲宽度对应的方波表示的比特。
[0056]图4为本发明实施例二中确定比特的方法示意图。图4所示流程包括:
[0057]步骤2051、判断所述脉冲宽度Mi是否等于周期Tl的一半或周期TO的一半;
[0058]如果所述脉冲宽度Mi等于周期Tl的一半和周期TO的一半中的一个,则执行步骤2052和步骤2053 ;
[0059]步骤2052、如果所述脉冲宽度Mi等于周期Tl,则脉冲宽度Mi对应的方波表示比特I ;
[0060]步骤2053、如果所述脉冲宽度Mi等于周期T0,则脉冲宽度Mi对应的方波表示比特O。
[0061]步骤2054、某一个脉冲宽度不等于周期Tl,也不等于周期T0,判断所述某一个脉冲宽度否在预先获取的周期Tl或周期TO的误差范围内;
[0062]步骤2055、如果所述某一脉冲宽度Mi在周期Tl的误差范围内,则确定所述某一个脉冲宽度对应的方波表示比特I ;
[0063]步骤2056、如果所述某一脉冲宽度Mi在周期TO的误差范围内,则确定所述某一个脉冲宽度Mi对应的方波表示比特O。
[0064]其中,该误差范围是由传输时延等操作造成的。在脉冲宽度Mi不等于TO和Tl的任意一个值时,通过判断该脉冲宽度是否在允许的误差范围内,可以有效的解析方波波形表示的比特,保证方波的完整解析。
[0065]可选的,在获取脉冲宽度Mi或脉冲宽度Ni之后,在将得到的每个脉冲宽度分别与预先获取的周期Tl和预先获取的周期TO进行比较之前,所述方法还包括:
[0066]判断脉冲宽度Mi和脉冲宽度Ni是否在所述周期TO和所述周期Tl之间;
[0067]如果脉冲宽度Mi在所述周期TO与所述周期Tl之间,则将脉冲宽度Ni作为与周期Tl和周期TO进行比较时所使用的脉冲宽度;如果脉冲宽度Ni在所述周期TO与周期Tl之间,则将脉冲宽度Mi作为与周期Tl和周期TO进行比较时所使用的脉冲宽度。
[0068]为进一步精确的确定所使用的脉冲宽度,通过判断该脉冲宽度是否在该两个数值内,来排除错误的脉冲宽度,从而得到如何正确获取一个方波周期,提高解码精度。
[0069]本发明提供的方法实施例,在通过传输不同周期的波形来表示比特O和I时,通过获取一个方波周期的脉冲宽度来确定方波表示的比特,实现对波形的解析。与实施例一不同的是,本实施例是以一个周期的脉冲宽度来获取方波波形表示的比特,与半个周期的脉冲宽度来获取方波波形表示的比特,确定的比特更加准确。
[0070]实施例三
[0071]图3为本发明提供的一种解析波形的装置实施例的结构示意图。图3所示实施例包括:
[0072]接收模块301,用于接收正弦波波形,其中所述正弦波波形包括a个周期为Ta的用于表示比特O的正弦波和b个周期为Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b为正整数;
[0073]采样模块302,与接收模块301相连,用于对所述正弦波波形进行采样,得到方波波形;
[0074]获取模块303,与采样模块302相连,用于获取所述方波波形中第i个上升沿与第i个下降沿之间的脉冲宽度Mi,其中i为小于或等于a和b的总和的正整数;
[0075]比较模块304,与获取模块303相连,用于将脉冲宽度Mi与预先获取的周期Tl的一半和预先获取的周期TO的一半进行比较,得到比较结果;
[0076]确定模块305,与比较模块304相连,用于根据比较结果,确定脉冲宽度Mi对应的方波表示的比特;
[0077]其中,所述确定模块用于如果所述脉冲宽度Mi等于周期Tl的一半,则脉冲宽度Mi对应的方波表示比特I ;如果所述脉冲宽度Mi等于周期TO的一半,则脉冲宽度Mi对应的方波表示比特O。
[0078]其中,所述确定模块305包括:
[0079]判断单元,用于如果所述脉冲宽度Mi不等于周期Tl的一半,也不等于周期TO的一半,判断所述脉冲宽度Mi是否在预先获取的周期Tl或周期TO的一半的误差范围内;
[0080]确定单元,用于如果所述脉冲宽度Mi在周期Tl的一半的误差范围内,则确定脉冲宽度Mi对应的方波表示比特1,如果所述脉冲宽度Mi在周期TO的一半的误差范围内,则确定脉冲宽度Mi对应的方波表示比特O。
[0081]当然,上述模块划分只是一种示意划分,本发明并不局限于此。该智能密钥设备还可以仅包括:接收模块、采集模块、获取模块、比较模块和确定模块,接收模块执行与接收相关的功能,采集模块执行与采集相关的功能,获取模块执行与获取数据等相关的功能,比较模块执行与比较相关的功能和确定模块执行与确定相关的功能,只要能实现本发明的目的的模块划分,均应属于本发明的保护范围。
[0082]本发明提供的方法实施例,在通过传输不同周期的波形来表示比特O和I时,通过获取第i个上升沿与第i个下降沿之间的脉冲宽度Mi来确定方波表示的比特,实现对波形的解析。
[0083]实施例四
[0084]图4为本发明提供的另一种解析波形的装置实施例的结构示意图。图4所示实施例包括:[0085]接收模块401,用于接收正弦波波形,其中所述正弦波波形包括a个周期为Ta的用于表示比特O的正弦波和b个周期为Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b为正整数;
[0086]采样模块402,用于对所述正弦波波形进行采样,得到方波波形;
[0087]获取模块403,用于获取所述方波波形中第i个上升沿与第i+Ι个上升沿之间的脉冲宽度Mi,或者,获取所述方波波形中第i个下降沿与第i+Ι个下降沿之间的脉冲宽度Ni,其中i为小于或等于a和b的总和的正整数;
[0088]比较模块404,用于将得到的每个脉冲宽度分别与预先获取的周期Tl和预先获取的周期TO进行比较,得到比较结果;
[0089]确定模块405,用于根据比较结果,确定每个脉冲宽度对应的方波表示的比特。
[0090]其中,所述确定模块405包括:
[0091]判断单元,用于如果得到的某一个脉冲宽度不等于周期Tl,也不等于周期T0,判断所述某一个脉冲宽度否在预先获取的周期Tl或周期TO的误差范围内;
[0092]确定单元,用于如果所述某一脉冲宽度Mi在周期Tl的误差范围内,则确定所述某一个脉冲宽度对应的方波表示比特1,如果所述某一脉冲宽度Mi在周期TO的误差范围内,则确定所述某一个脉冲宽度Mi对应的方波表示比特O ;
[0093]其中,所述确定模块用于如果所述脉冲宽度Mi等于周期Tl,则脉冲宽度Mi对应的方波表示比特I ;如果所述脉冲宽度Mi等于周期T0,则脉冲宽度Mi对应的方波表示比特O0
[0094]其中,所述装置还包括:
[0095]判断模块,与所述用于在获取脉冲宽度Mi或脉冲宽度Ni之后,在将得到的每个脉冲宽度分别与预先获取的周期Tl和预先获取的周期TO进行比较之前,判断脉冲宽度Mi和脉冲宽度Ni是否在所述周期TO和所述周期Tl之间;
[0096]选择模块,用于如果脉冲宽度Mi在所述周期TO与所述周期Tl之间,则将脉冲宽度Ni作为与周期Tl和周期TO进行比较时所使用的脉冲宽度;如果脉冲宽度Ni在所述周期TO与周期Tl之间,则将脉冲宽度Mi作为与周期Tl和周期TO进行比较时所使用的脉冲览度。
[0097]当然,上述模块划分只是一种示意划分,本发明并不局限于此。该智能密钥设备还可以仅包括:接收模块、采集模块、获取模块、比较模块和确定模块,接收模块执行与接收相关的功能,采集模块执行与采集相关的功能,获取模块执行与获取数据等相关的功能,比较模块执行与比较相关的功能和确定模块执行与确定相关的功能,只要能实现本发明的目的的模块划分,均应属于本发明的保护范围。
[0098]本发明提供的方法实施例,在通过传输不同周期的波形来表示比特O和I时,通过获取一个方波周期的脉冲宽度来确定方波表示的比特,实现对波形的解析。与实施例三不同的是,本实施例是以一个周期的脉冲宽度来获取方波波形表示的比特,与半个周期的脉冲宽度来获取方波波形表示的比特,确定的比特更加准确。
[0099]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0100]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0101]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0102]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0103]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0104]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0105]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。
【权利要求】
1.一种解析波形的方法,其特征在于,包括: 接收正弦波波形,其中所述正弦波波形包括a个周期为Ta的用于表示比特O的正弦波和b个周期为Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b为正整数; 对所述正弦波波形进行采样,得到方波波形; 获取所述方波波形中第i个上升沿与第i个下降沿之间的脉冲宽度Mi,其中i为小于或等于a和b的总和的正整数; 将脉冲宽度Mi与预先获取的周期Tl的一半和预先获取的周期TO的一半进行比较,得到比较结果; 根据比较结果,确定脉冲宽度Mi对应的方波表示的比特; 其中,根据比较结果,确定脉冲宽度Mi对应的方波表示的比特,包括: 如果所述脉冲宽度Mi等于周期Tl的一半,则脉冲宽度Mi对应的方波表示比特I ;如果所述脉冲宽度Mi等于周期TO的一半,则脉冲宽度Mi对应的方波表示比特O。
2.根据权利要求1所述的方法,其特征在于,所述根据比较结果,确定脉冲宽度Mi的方波表示的比特,包括: 如果所述脉冲宽度Mi不等于周期Tl的一半,也不等于周期TO的一半,判断所述脉冲宽度Mi是否在预先获取的周期Tl或周期TO的一半的误差范围内,如果所述脉冲宽度Mi在周期Tl的一半的误差范围内,则确定脉冲宽度Mi对应的方波表示比特I,如果所述脉冲宽度Mi在周期TO的一半的误差范围内,则确定脉冲宽度Mi对应的方波表示比特O。
3.一种解析波形的方法 ,其特征在于,包括: 接收正弦波波形,其中所述正弦波波形包括a个周期为Ta的用于表示比特O的正弦波和b个周期为Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b为正整数; 对所述正弦波波形进行采样,得到方波波形; 获取所述方波波形中第i个上升沿与第i+Ι个上升沿之间的脉冲宽度Mi,或者,获取所述方波波形中第i个下降沿与第i+Ι个下降沿之间的脉冲宽度Ni,其中i为小于或等于a和b的总和的正整数; 将得到的每个脉冲宽度分别与预先获取的周期Tl和预先获取的周期TO进行比较,得到比较结果; 根据比较结果,确定每个脉冲宽度对应的方波表示的比特; 其中,根据比较结果,确定每个脉冲宽度对应的方波表示的比特,包括: 如果所述脉冲宽度Mi等于周期Tl,则脉冲宽度Mi对应的方波表示比特I ;如果所述脉冲宽度Mi等于周期T0,则脉冲宽度Mi对应的方波表示比特O。
4.根据权利要求3所述的方法,其特征在于,所述根据比较结果,确定每个脉冲宽度对应的方波表示的比特,包括: 如果得到的某一个脉冲宽度不等于周期Tl,也不等于周期TC,判断所述某一个脉冲宽度否在预先获取的周期Tl或周期TO的误差范围内,如果所述某一脉冲宽度Mi在周期Tl的误差范围内,则确定所述某一个脉冲宽度对应的方波表示比特1,如果所述某一脉冲宽度Mi在周期TO的误差范围内,则确定所述某一个脉冲宽度Mi对应的方波表示比特O。
5.根据权利要求3所述的方法,其特征在于,在获取脉冲宽度Mi或脉冲宽度Ni之后,在将得到的每个脉冲宽度分别与预先获取的周期Tl和预先获取的周期TO进行比较之前,所述方法还包括: 判断脉冲宽度Mi和脉冲宽度Ni是否在所述周期TO和所述周期Tl之间; 如果脉冲宽度Mi在所述周期TO与所述周期Tl之间,则将脉冲宽度Ni作为与周期Tl和周期TO进行比较时所使用的脉冲宽度;如果脉冲宽度Ni在所述周期TO与周期Tl之间,则将脉冲宽度Mi作为与周期Tl和周期TO进行比较时所使用的脉冲宽度。
6.一种解析波形的装置,其特征在于,包括: 接收模块,用于接收正弦波波形,其中所述正弦波波形包括a个周期为Ta的用于表示比特O的正弦波和b个周期为Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b为正整数; 采样模块,用于对所述正弦波波形进行采样,得到方波波形; 获取模块,用于获取所述方波波形中第i个上升沿与第i个下降沿之间的脉冲宽度Mi,其中i为小于或等于a和b的总和的正整数; 比较模块,用于将脉冲宽度Mi与预先获取的周期Tl的一半和预先获取的周期TO的一半进行比较,得到比较结果; 确定模块,用于根据比较结果,确定脉冲宽度Mi对应的方波表示的比特; 其中,所述确定模块用于如果所述脉冲宽度Mi等于周期Tl的一半,则脉冲宽度Mi对应的方波表示比特I ;如果所述脉冲宽度Mi等于周期TO的一半,则脉冲宽度Mi对应的方波表示比特O。
7.根据权利要求6所述的装置,其特征在于,所述确定模块,包括: 判断单元,用于如果所述脉冲宽度Mi不等于周期Tl的一半,也不等于周期TO的一半,判断所述脉冲宽度Mi是否在预先获取的周期Tl或周期TO的一半的误差范围内; 确定单元,用于如果所述脉冲宽度Mi在周期Tl的一半的误差范围内,则确定脉冲宽度Mi对应的方波表示比特1,如果所述脉冲宽度Mi在周期TO的一半的误差范围内,则确定脉冲宽度Mi对应的方波表示比特O。
8.一种解析波形的装置,其特征在于,包括: 接收模块,用于接收正弦波波形,其中所述正弦波波形包括a个周期为Ta的用于表示比特O的正弦波和b个周期为Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b为正整数; 采样模块,用于对所述正弦波波形进行采样,得到方波波形; 获取模块,用于获取所述方波波形中第i个上升沿与第i+Ι个上升沿之间的脉冲宽度Mi,或者,获取所述方波波形中第i个下降沿与第i+Ι个下降沿之间的脉冲宽度Ni,其中i为小于或等于a和b的总和的正整数; 比较模块,用于将得到的每个脉冲宽度分别与预先获取的周期Tl和预先获取的周期TO进行比较,得到比较结果; 确定模块,用于根据比较结果,确定每个脉冲宽度对应的方波表示的比特; 其中,所述确定模块用于如果所述脉冲宽度Mi等于周期Tl,则脉冲宽度Mi对应的方波表示比特I ;如果所述脉冲宽度Mi等于周期T0,则脉冲宽度Mi对应的方波表示比特O。
9.根据权利要求8所述的装置,其特征在于,所述确定模块包括: 判断单元,用于如果得到的某一个脉冲宽度不等于周期Tl,也不等于周期TC,判断所述某一个脉冲宽度否在预先获取的周期Tl或周期TO的误差范围内; 确定单元,用于如果所述某一脉冲宽度Mi在周期Tl的误差范围内,则确定所述某一个脉冲宽度对应的方波表示比特1,如果所述某一脉冲宽度Mi在周期TO的误差范围内,则确定所述某一个脉冲宽度Mi对应的方波表示比特O。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括: 判断模块,用于在获取脉冲宽度Mi或脉冲宽度Ni之后,在将得到的每个脉冲宽度分别与预先获取的周期Tl和预先获取的周期TO进行比较之前,判断脉冲宽度Mi和脉冲宽度Ni是否在所述周期TO和所述周期Tl之间; 选择模块,用于如果脉冲宽度Mi在所述周期TO与所述周期Tl之间,则将脉冲宽度Ni作为与周期Tl和周期TO进行比较时所使用的脉冲宽度;如果脉冲宽度Ni在所述周期TO与周期Tl之间,则将脉冲宽度 Mi作为与周期Tl和周期TO进行比较时所使用的脉冲宽度。
【文档编号】G10L19/00GK103811022SQ201410054922
【公开日】2014年5月21日 申请日期:2014年2月18日 优先权日:2014年2月18日
【发明者】李东声 申请人:天地融科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1