用于在接收信号中估计码元的方法和装置 【发明领域】
本发明一般涉及无线通信系统,更特别地涉及一种在接收的具有可预测的码间干扰信号中对评估码元的多码元匹配滤波估计方法和装置。发明的背景
调制器通常不得不使用预调制滤波器以减少邻近频道干扰和满足规定的准则。当与调制器一起用于数据码元时,这种调制器会模糊码元的边界,产生码间干扰,从而降低接收机的灵敏度。
在许多应用中,接收机的灵敏度是极其重要的参数之一。一个例子是双向通信系统的入站(inbound)(便携到基站)信道,这里该便携单元的功率较低的发射机需要一个具有极高灵敏度的好地基站接收机,以在入站和出站链路之间达到充分地平衡。
这样,需要一种即使在出现由于较差的预调制滤波器引入显著的码间干扰时,仍能得到高接收机灵敏度的方法和装置。发明的概述
本发明的一个方面是一种在接收的具有可预测码间干扰的信号中对评估码元的多码元匹配滤波(MSMF)估计方法。该方法包括:选择步骤,选择所接收信号一部分,其包括评估码元,还有至少一个在评估码元之前刚接收的前一个码元,及至少一个在评估码元之后立即接收的下一个码元;前缀步骤,将至少一个在该部分之前刚接收的先前已估计码元前缀于所接收信号的该部分之前,由此产生一个评估部分。该方法还包括比较步骤,用于将评估部分和多个模板进行比较,该模板在长度上等于评估部分,并且包含试验码元与至少一个前缀于试验码元的先前已估计码元的不同组合;以及估计步骤,估计该评估码元以等于在多个模板中与评估部分具有最高的相关性的一个中的试验码元,该试验码元的位置与评估部分中的评估码元的位置匹配。
本发明的另一个方面是一多码元匹配滤波(MSMF)检测器,用于在接收的具有可预测码间干扰的信号中估计一评估码元,该检测器包括一处理系统,用于处理接收的信号。该处理系统包括:一处理器;以及一连接到处理器的用于存储操作变量和对处理系统编程的软件的存储器。该处理系统被编程为:选择所接收信号的一部分,其包括评估码元,还有至少一个在评估码元之前刚接收的前一个码元,及至少一个在评估码元之后立即接收的下一个码元;以及将至少一个在该部分之前刚接收的先前已估计码元前缀于所接收信号的该部分之前,因此产生一个评估部分。该处理系统还被编程为:将评估部分和多个模板进行比较,该模板在长度上等于评估部分,并且包含试验码元和至少一个前缀于试验码元之前的先前已估计码元的不同组合;以及估计该评估码元以等于在多个模板中的与该评估码元具有最高相关性的一个中的试验码元,该试验码元的位置与评估部分中的评估码元的位置匹配。
本发明的另一个方面是一种用于接收具有可预测码间调制干扰的接收机。该接收机包括一接收单元,用于接收和下变频该信号;及一多码元匹配滤波(MSMF)检测器,其连接到接收机单元,用于估计信号中的评估码元。该检测器包括一处理系统,用于处理接收的信号。该处理系统包括:一处理器:以及一连接到处理器用于存储操作变量和对处理系统编程的软件的存储器。该处理系统被编程为:选择所接收信号一部分,其包括评估码元,还有至少一个在评估码元之前刚接收的前一个码元,及至少一个在评估码元之后立即接收的下一个码元;以及将至少一个在该部分之前刚接收的先前已估计码元前缀于所接收信号的该部分之前,由此产生一个评估部分。该处理系统进一步被编程为:将评估部分和多个模板进行比较,该模板在长度上等于评估部分,并且包含试验码元和至少一个前缀于试验码元的先前已估计码元的不同组合;以及估计该评估码元以等于在多个模板中与评估码元具有最高相关性的一个中的试验码元,试验码元的位置与评估部分中的评估码元的位置匹配。附图的简要说明
图1是根据本发明的典型的无线通信系统的电路方框图;
图2是根据本发明的用于基站的典型通信接收机的电路方框图;
图3是1Hz频率码元脉冲的时域表示,该码元脉冲是一由BT=0.475的高斯滤波器滤波的矩形脉冲;
图4是描述800Hz和2400Hz码元的相位分布的时序图;
图5是描述由BT=0.475的高斯滤波器产生的码元重叠的时序图,该码元重叠造成码间干扰(ISI);
图6是根据本发明的多码元匹配滤波器(MSMF)码元评估器的第一实施例的检测逻辑图;
图7是根据本发明在第一实施例描述残留的ISI的时序图;
图8是根据本发明的多码元匹配滤波器(MSMF)码元评估器的第二实施例的检测逻辑图;
图9是根据本发明在第二实施例描述残留的ISI的时序图;
图10是根据本发明的典型的通信接收机的总操作流程图。参照附图的详细说明
参考图1,它是说明根据本发明的典型的无线通信系统的电路方框图,其包括一个包含控制器112和多个基站116的基础结构部分102,该通信系统还包括多个传统的用户单元122。这些基站116最好是使用传统的射频(RF)技术和用户单元122通信,并且通过传统的通信链路114连接到控制基站116的控制器112。
控制器112的硬件最好是摩托罗拉公司制造的网络管理设备Choreographer!TM、无线信息网关(WMGTM)Administrator!TM终端、一RF-Usher!TM多路复用器和一RF-Conductor!TM消息分配器的组合。基站116的硬件最好是摩托罗拉公司生产的RF-Orchestra!TM发射机和RF-Audience!TM通信接收机的组合。通信接收机的软件最好根据本发明进行修改,如下面将要说明的一样。用户单元122最好也与摩托罗拉公司生产的PageWriterTM2000数据用户单元相似。可以理解,其它类似的硬件也可以被用作控制器112、基站116和用户单元122。
每个基站116通过天线118将RF信号发射给用户单元122。这些基站116中的每个最好是通过天线118接收来自多个用户单元122的RF信号。可以理解,该基站发射机和基站接收机也可以使用不同的天线。由基站116发送给用户单元122(出站消息)的RF信号包括标识用户单元122的选择性呼叫地址和有消息发信器始发的数据消息,也包括由控制器112发出的用于调整无线通信系统的操作参数的命令。由用户单元122发送给基站116(入站消息)的RF信号最好包括响应,该响应包含预定消息如肯定应答(ACKs)和否定应答(NAKs),以及非预定消息如登记请求和对信息项的请求。
该控制器112最好通过电话链路101连接到公共交换电话网(PSTN),以接收那里的选择性呼叫消息发话。选择性呼叫发话包括从PSTN 110产生的数据消息,例如来自连接到PSTN 110的传统电话111或传统计算机117的信息。应该理解也可以选择其它类型的网络,例如局域网(LAN)、广域网(WAN)和因特网,用于接收选择性呼叫发话。
对于出站和入站消息使用的空中接口协议最好是从摩托罗拉称作数字选呼信令协议的公知的FLEXTM系列中选择。这些协议使用了公知的误码检测和误码校正的技术,并且只要提供的比特误码不是太大,就可容许在传输期间发生的比特误码。当然可以理解也可使用其它的合适的协议。如图1所示,尽管最佳实施例是双向无线通信系统,本发明的许多方面也可应用于单向无线通信系统。假如需要,本发明的确可应用于基站116和用户单元122的接收机部分以在出站和入站方向有更好的性能。
图2是根据本发明的最好使用在基站116中的典型通信接收机200的电路框图。通信接收机200包括天线118,用于接收来自便携式用户单元122的包含调制信号的入站发射。该调制类型最好是频移键控(FSK)调制。当然选择其它的调制类型也是可以理解的,例如也可以使用正交幅度调制(QAM)。将天线118连接到接收机单元204的传统前端206以接收调制信号。将传统的下变频器208连接到该前端206用于下变频该调制信号到基带信号。将该接收单元204连接到处理系统216,该处理系统包括一个传统的处理器218,其最好是数字信号处理器(DSP),用于将接收机200和码元时间同步,以及用于在基带信号中检测码元。将处理器218连接到传统的存储器220,该存储器包括用于变量和软件单元的存储器,该软件单元用于对处理器218编程以执行本发明的多码元匹配滤波器(MSMF)的功能。
根据本发明,存储器220包括一个消息处理单元222,用于对处理器216编程以处理由通信接收机200接收的入站消息。该存储器220还包括一个时间获取程序224,用于对处理系统216编程,以采用已知技术获取时间同步。该存储器220还包括一空间,用于存储表示波形的试验模板226,该模板对应于预定数量的(例如四个)在调制信号中使用的标称码元值的不同组合。根据本发明,该存储器还包括一MSMF程序228,用于对处理系统216编程以估计由通信接收机200接收的码元。该存储器220还包括一空间,用于储存使用在码元估计处理中的MSMF变量230。
通信接收机200最好也包括一传统的时钟210,其连接到处理系统216用于提供定时信号。根据本发明,该通信接收机200最好还包括一传统的全球定位卫星(GPS)接收机212,该接收机连接到处理系统216,用于将一周期性的时间标志送给处理系统216。可以理解,选择某些不同于GPS的其它类型的时间基准,也可用于产生周期性的时间标志。此外,将该处理系统216连接到一传统的通信接口214,以通过通信链路114与控制器112进行通信,根据本发明的通信接收机200的操作将在下面进一步描述。
为满足对干扰规定的准则,用户单元122的发射机选择使用了BT=0.475的高斯预调制滤波器。已经证明,由于该预调制滤波器产生的码间干扰(ISI),在9600bps时,一鉴频器型的接收机对这种修改过的信道的灵敏度将受到大约2dB的衰减。为恢复损失的灵敏度,已经设计出一种新颖的MSMF检测方法和装置。模拟结果表明,一步MSMF接收机提供比鉴频器型的接收机高3dB的灵敏度增益,二步MSMF接收机提供附加的0.5dB的灵敏度增益。有利的是对于新MSMF检测方法所需要的附加计算是极小的。
图3是1Hz频率码元脉冲302的时域表示,该码元脉冲是一被BT=0.475的高斯滤波器滤波的矩形脉冲。频率以Hz为单位画在纵轴304上,同时时间t对码元周期T的比率画在横轴306上。采用高斯滤波器作为预调制滤波器时,1Hz码元脉冲在频域中可表示为:p(t)=Q[2πB1n2(t-T2)]-Q[2πB1n2(t+T2)],]]>
这里,t表示时间,以及Q(x)是补余误差函数。
在我们的例子中,BT=0.475,T=1/4800秒是在9600bps时的码元周期,以及对|t|≥1.5T,p(t)≈0。
具有码元序列{sk}的FM信号的频率如下:f′(t,sk)=800Σkskp(t-kT)]]>这里,sk={-3,-1,1,3}对应于{-2400,-800,+800,+2400}Hz。每个码元sk的相位分布如下φsk(t)=2π{800sk∫-∞tp(t)dt},]]>
这里,时间t=0对应于码元中心。
图4给出了800Hz码元的相位分布402和2400Hz的码元的相位分布404。对π规格化的相位画在纵轴406上,同时相对于码元周期规格化的时间画在横轴408上。
已知对于t>1.5T,,和对于t<-1.5T,码元序列{sk}的FM信号的相位由下式给出:φ(t)=2π∫-∞f(t,s)dt=1600π{Σksk∫-∞p(t-kT)dt}=Σkφsk(t-kT)]]>这样,在第k个码元周期内的相位φ(t)可表示为:φ(t)=(Σik-2s1)π3+φsk-1(t-(k-1)T)+φsk(t-kT)+φsk+1(t-(k+1)T)]]>
图5描述的是造成码间干扰(ISI)BT=0.475的高斯滤波器产生的码元重叠的时序图。用垂直的虚线502表示码元中心,同时斜的虚线506描述ISI在码元中心的每一边延伸1.5个码元周期。相对时间被画在横轴508上。
该分组的FM信号是s(t)=ejφ(t)s(t)=ej[(Σlk-2s1)π3+φsk-1(t-(k-1)T)+φsk(t-kT)+φsk+1(t-(k+1)T)]]]>或s(t)=ej(Σlk-2sl)π3×ejφsk-1[t-(k-1)T]×ejφsk(t-kT)×ejφsk+1[t-(k+1)T]]]>使,则s(t)也可表示为s(t)Πkssk(t-kT)]]>
假如接收的没有附加的白高斯噪声和增加的衰落噪声的信号是x(t)。则x(t)可表示为:
x(t)=ejφs(t)这里φ是一未知的在接收机和发射机之间的相位偏差。从上面的分析可以看出,在任一给定的时间周期[T1,T2],通过将x(t)与相乘,可以消除所有相关码元{s1,s2,…sN}。这里(s)*是(s)的共轭,sk表示那些在时间周期[T1,T2]有影响的码元。在消除之后在整个周期[T1,T2]残余的仅仅是ejφ,其是一个具有相位角φ的0Hz分量。
数学上,这种消除处理可表示为:y(t|s1,s2,...sN)={Πk=1N(ssk(t-kT))*x(t)}=ejφ]]>
假如接收的信号具有附加的白高斯噪声n(t),则x(t)=ejφs(t)+n(t),而匹配结果y(t)是0Hz分量ejφ和由一滤波器滤波的高斯噪声n(t)的叠加,其是匹配的码元序列。
这样,假如码元序列{sk}的所有组合在试验的基础上都从x(t)中消除,对于非相关检测,当M(s1,s2,...sN)=∫T1T2|y(t)|2dt]]>的值(表示在码元序列和试验码元的每个组合之间的相关性)最大时,该码元序列{s1,s2,…sN}可确定。
基于上述分析,根据本发明,我们可介绍一种减少了ISI影响的判决反馈MSMF非相关检测方法。在一个实施例中,三码元MSMF检测使用64(对4-FSK)个包括三个码元所有组合的模板以匹配三个码元的接收信号。具有最好匹配的中间码元被用作对中间码元的已检测码元值。因为ISI,我们不能达到真正的匹配,从而损失了灵敏度。为降低ISI,我们可以首先移去至少一个已经检测的码元(最好使用在零相位开始的已检测码元脉冲的标称值),然后对64个模板确定匹配。由于使用先前判决的辅助,这种改进后的MSMF检测被称作判决反馈MSMF检测。在使用了FLEXTM系列协议的应用中,由于我们知道每个消息之前的同步码型,而且对于数据单元分组,先前的分组已经经过了里德-索罗门(Reed-Solomon)误码校正,这种检测是特别有用的。
图6是根据本发明的多码元匹配滤波(MSMF)码元评估器的第一实施例的检测逻辑图600。假如我们在进行三码元MSMF检测之前移去一个先前的已检测码元,则该方法被称为一步判决反馈MSMF检测。将该输入信号602连接到MSMF估计器604,该评估器的输出606在连接到估计器604的反馈输入612之前,通过延迟单元608和610被延迟。
图7是一个根据本发明第一实施例描述残留ISI的时序图700。第k个码元702是将要被估计的评估码元。前面的码元704和随后的码元706是在评估码元的一侧,并且都假设为未知。将先前的估计码元708前缀于其它三个码元704、702、706之前,以形成评估部分712。可以看出用这种逼近,未知的ISI 710依然存在,然而ISI的相对数量明显减少,这样提高了灵敏度。
同样,我们也可在三码元MSMF检测之前移去二个先前的已检测码元,这被称作二步判决反馈MSMF检测。该检测逻辑和相位消除在图8和图9中给出。该检测逻辑图800与图600相似,基本差别是增加了延迟单元802和附加的反馈输入804。时序图900也与图700相似,其基本差别是附加了先前已估计的码元902以形成评估部分904。可以看出未知的ISI相对数量将进一步减少,这样进一步提高了灵敏度。
模拟结果表明,一步判决反馈MSMF检测提供比现有技术高大约3dB的灵敏度增益,而二步判决反馈MSMF检测提供附加的0.5dB的增益。
必须指出的重要点是,这里研究的基本思想也可同样很好地应用到后鉴频器(after-discriminator)检测,但是要用减法替换共轭加法。此外,QAM解调器也能应用该思想提高灵敏度。
图10是根据本发明的典型通信接收机的总操作流程图。流程开始时接收机200接收并存储具有一可预测码间干扰的信号(1002),例如这种由已知特性的高斯预调制滤波器造成的干扰。作为响应,该处理系统216(即MSMF检测器)选择接收信号的一部分(1004),该部分包括一评估码元,还有至少一个在评估码元之前刚接收的前一个码元,及至少一个在评估码元之后立即接收的下一个码元。根据本发明,在第一种技术中,可选择一个先前的码元和一个随后的码元。这导致处理能力上的最高效率解码。在第二种技术中,可选择多于一个的先前码和/或多于一个的随后码。第二种技术可提供增加的灵敏度,但是其代价是增加了处理能力的某些负担。
然后,该处理系统216将至少一个在该部分之前刚接收的先前已估计码元前缀于接收信号的部分之前(1006),由此产生一个评估部分。也可以理解,在消息的开始,一已知码元,例如一同步码元,可以被替换为至少一个先前的已估计码元。在第一实施例中,该至少一个先前的已估计码元包括一单一码元。在第二实施例中,该至少一个先前的已估计码元包括两个码元。可以理解还有其它的实施例,可以在该部分之前将刚接收的多于两个的先前已估计码元前缀。一般来说,前缀更高数量的先前已估计码元,除增加额外的处理负担外,产生的灵敏度增加量很小。
其次,该处理系统216将评估部分和多个波形模板进行比较(1008),该模板在长度上与评估部分相等的,并且包含试验码元和前缀于试验码元的至少一个先前已估计码元的不同组合。可以理解在评估部分和多个模板的整个比较过程中,至少一个先前已估计码元的值和先前的估计一样保持为常数。前面的状态施加到至少一个前缀在评估部分和试验波形模板上的先前的已估计码元。
在一个实施例中,试验码元的不同组合包括试验码元的所有可能的组合,可以理解,当所选择的试验码元例如根据有关该接收信号的附加已知信息可以被省略时,可以选择小于试验码元的所有可能组合来比较。比较评估部分的一部分包括将评估部分的码元与对应的多个模板中的一个的码元的共轭相乘,以获得一测试结果,正如上面说明的那样,该结果可被用于确定评估部分的码元和模板中的每一个的相关性。
然后,该处理系统216估计该评估码元(1010),以等于在多个模板中与评估部分最相关的一个中的试验码元,试验码元的位置与评估部分中的评估码元的位置相匹配。然后,处理系统216检查在接收信息中所有的码元是否已经被估计出来(1012)。如果是,则处理结束。如果不是,该流程返回到步骤1004选择下一个评估码元。
这样,从上面的公开可以理解,本发明主要提供了一种即使在出现由于较差的预调制滤波器引入的较多码间干扰的情况下,也能提高接收机灵敏度的方法和装置。
在上面说明中可以看到本发明可有许多修改和变化。因此,可以理解本发明可用不同于上面描述的其它方案实现,其都应包括在所附的权利要求的范围内。