直流分量剔除方法和装置制造方法
【专利摘要】本发明提供了一种直流分量剔除方法和装置。涉及通信领域;解决了现有的直流分量计算方式效率较低的问题。该方法包括:检测同步码;根据检测得到的所述同步码的正交向量计算当前接收波形的直流分量;将计算得到的所述直流分量从所述同步码随后的波形中剔除。本发明提供的技术方案适用于数字对讲,实现了实时准确的直流分量剔除。
【专利说明】直流分量剔除方法和装置
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种dPMR方案下的直流分量剔除方法和装置。
【背景技术】
[0002]对全球数字对讲技术与市场的跟踪调查表明,2008年到2013年是模拟转为数字的变更期。在这一阶段大部分市场将会转向低成本的数字对讲,而dPMR是当今公认的商业对讲最佳解决方案。它将代替模拟对讲机终端被应用于各种领域,实现短距离通话、数据传输等功能。由于数字对讲机使用的是4FSK调制解调技术,接收判决前,需动态去除波形中的直流分量,
[0003]在现有的技术方案中,利用协议帧结构头帧中同步码FSl前的前导码来计算动态直流分量,并用此值替换校准值应用于本次通话。现有的方案利用头帧中的前导码(9个5F正弦波)来计算动态直流分量,由于一次通话时间较长,在数据传输过程中受噪声影响,波形会上下浮动,直流分量也随之改变,将上述动态直流分量应用于整个通话过程势必会造成误码率的提高;再者,语音超帧和尾帧中没有正弦波作为前导码,无法使用根据前导码计算直流分量的方法。
[0004]综上,现有的直流分量计算方式效率较低,导致无法准确有效的在整个数据传输过程中剔除直流分量。
【发明内容】
[0005]本发明提供了一种直流分量剔除方法和装置,解决了现有的直流分量计算方式效率较低的问题。
[0006]一种直流分量剔除方法,包括:
[0007]检测同步码;
[0008]根据检测得到的所述同步码的正交向量计算当前接收波形的直流分量;
[0009]将计算得到的所述直流分量从所述同步码随后的波形中剔除。
[0010]优选的,所述同步码为dPMR数字对讲机同步码。
[0011]优选的,所述根据检测得到的所述同步码的正交向量计算当前接收波形的直流分量包括:
[0012]计算所述同步码的正交向量;
[0013]根据以下表达式计算所述当前接收波形的直流分量:
[0014]DC = C/ Σ V,
[0015]其中,DC为直流分量,V是所述同步码的正交向量,C是当前接收同步码波形与所述同步码的正交向量的数量积。
[0016]优选的,计算所述同步码的正交向量包括:
[0017]使用求奇异值函数svd计算所述同步码的正交向量。
[0018]本发明还提供了一种直流分量剔除装置,包括:[0019]同步码检测模块,用于检测同步码;
[0020]直流分量计算模块,用于根据检测得到的所述同步码的正交向量计算当前接收波形的直流分量;
[0021]直流分量剔除模块,用于将计算得到的所述直流分量从所述同步码随后的波形中剔除。
[0022]优选的,所述直流分量计算模块包括:
[0023]正交向量计算单元,用于计算所述同步码的正交向量;
[0024]直流分量计算单元,用于根据以下表达式计算所述当前接收波形的直流分量:
[0025]DC = C/ Σ V,
[0026]其中,DC为直流分量,V是所述同步码的正交向量,C是当前接收同步码波形与所述同步码的正交向量的数量积。
[0027]优选的,所述正交向量计算单元,具体用于使用求奇异值函数svd计算所述同步码的正交向量。
[0028]本发明提供了一种直流分量剔除方法和装置,首先检测同步码,然后根据检测得到的所述同步码的正交向量计算当前接收波形的直流分量,再将计算得到的所述直流分量从所述同步码随后的波形中剔除。实现了实时准确的直流分量剔除,解决了现有的直流分量计算方式效率较低的问题。
【专利附图】
【附图说明】
[0029]图1为FSl的帧结构示意图;
[0030]图2为FS2的帧结构示意图;
[0031]图3为FS3的帧结构示意图;
[0032]图4为FS4的帧结构示意图;
[0033]图5为本发明的实施例一提供的一种直流分量剔除方法的流程图;
[0034]图6为本发明的实施例二提供的一种直流分量剔除装置的结构示意图;
[0035]图7为图6中直流分量计算模块602的结构示意图。
【具体实施方式】
[0036]在现有的技术方案中,利用协议帧结构头帧中同步码FSl前的前导码来计算动态直流分量,并用此值替换校准值应用于本次通话。现有的方案利用头帧中的前导码(9个5F正弦波)来计算动态直流分量,由于一次通话时间较长,在数据传输过程中受噪声影响,波形会上下浮动,直流分量也随之改变,将上述动态直流分量应用于整个通话过程势必会造成误码率的提高;再者,语音超帧和尾帧中没有正弦波作为前导码,无法使用根据前导码计算直流分量的方法。
[0037]为了解决上述问题,本发明的实施例提供了一种直流分量剔除方法和装置。下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0038]首先结合附图,对本发明的实施例一进行说明。
[0039]本发明实施例提供了一种直流分量剔除方法,本发明实施例的应用场景如下:[0040]dPMR数字对讲机采用FDMA (频分多址)的接入方式,调制方式采用4FSK (四级频移键控)。
[0041]接收判决前,需动态去除波形中的直流分量。本发明实施例中利用同步码的正交向量来计算动态直流分量,能保证直流分量值的即时性,可以有效的降低误码率。
[0042]首先介绍一下dPMR的同步码。
[0043]dPMR数字对讲机同步码有4种,分别为FS1、FS2、FS3和FS4,其中FSl用于头帧(中贞结构见图1),FS2用于语音超帧(帧结构见图2),FS3用于尾帧(帧结构见图3),FS4用于数据包头帧(帧结构见图4)。
[0044]在数据传输过程中受噪声影响,波形会上下浮动,需即时计算动态直流分量。本发明实施例利用同步码的正交向量来计算直流分量,具体流程如图5所示,包括:
[0045]步骤501、检测同步码;
[0046]本步骤中所涉及的同步码可以是?51、?52、?53和?54中的任一种。
[0047]步骤502、根据检测得到的所述同步码的正交向量计算当前接收波形的直流分量;
[0048]本步骤中,首先计算该同步码的正交向量,具体的,可通过利用MATLAB求奇异值函数svd计算得来。
[0049]然后,假设接收到的同步码波形为FS+DC,DC为直流分量,V是FS的正交向量,根
据如下算法得到表达式一:
[0050]
【权利要求】
1.一种直流分量剔除方法,其特征在于,包括: 检测同步码; 根据检测得到的所述同步码的正交向量计算当前接收波形的直流分量; 将计算得到的所述直流分量从所述同步码随后的波形中剔除。
2.根据权利要求1所述的直流分量剔除方法,其特征在于,所述同步码为dPMR数字对讲机同步码。
3.根据权利要求1所述的直流分量剔除方法,其特征在于,所述根据检测得到的所述同步码的正交向量计算当前接收波形的直流分量包括: 计算所述同步码的正交向量; 根据以下表达式计算所述当前接收波形的直流分量: DC = C/Σν, 其中,DC为直流分量,V是所述同步码的正交向量,C是当前接收同步码波形与所述同步码的正交向量的数量积。
4.根据权利要求3所述的直流分量剔除方法,其特征在于,计算所述同步码的正交向量包括: 使用求奇异值函数svd计算所述同步码的正交向量。
5.一种直流分量剔除装置,其特征在于,包括: 同步码检测模块,用于检测同步码; 直流分量计算模块,用于根据检测得到的所述同步码的正交向量计算当前接收波形的直流分量; 直流分量剔除模块,用于将计算得到的所述直流分量从所述同步码随后的波形中剔除。
6.根据权利要求5所述的直流分量剔除装置,其特征在于,所述直流分量计算模块包括: 正交向量计算单元,用于计算所述同步码的正交向量; 直流分量计算单元,用于根据以下表达式计算所述当前接收波形的直流分量: DC = C/Σν, 其中,DC为直流分量,V是所述同步码的正交向量,C是当前接收同步码波形与所述同步码的正交向量的数量积。
7.根据权利要求6所述的直流分量剔除装置,其特征在于,所述正交向量计算单元,具体用于使用求奇异值函数svd计算所述同步码的正交向量。
【文档编号】H04L25/06GK103685107SQ201310690422
【公开日】2014年3月26日 申请日期:2013年12月16日 优先权日:2013年12月16日
【发明者】邢庆锋, 江雄杰, 唐汤磷, 王勇, 李殿君, 杨亮, 肖金红 申请人:大唐微电子技术有限公司