背景技术
无线信道是移动通信的传输媒体,所有的信息均在信道中传输,信道性能的好坏直接决定着通信的质量,所以通常需要了解信道的特性并对其进行准确模拟,进而模拟信号在信道中传输过程中的模拟。模拟信道主要是要确定要模拟的信道的冲激响应,将发送信号与信道冲激响应进行卷积,实现对信号在信道中传输过程的模拟,并根据模拟的信号传输过程,实现信号传输测试等目的。
在基带数字域生成信道模拟真实的模拟域信道,是目前信道模拟的主流实现方案。对信号在信道中传输过程的模拟有两种实现方式:
1)直接按照基带信号的原采样率生成数字域的信道冲激响应,将基带生成的数字信号与生成的信道冲激响应卷积,将卷积后得到的数字信号转变为模拟信号,模拟射频信号在信道中传输过程。
基带信号就是信源(信息源,也称发终端)发出的直接表达了要传输的信息的信号,为信源发出的没有经过调制(进行频谱搬移和变换)的原始电信号。通信***的基带信号都是在数字域生成的,每个***都有规范会规定基带信号的原采样率,基带信号的原采样率比较低,对基带信号调制得到模拟射频信号进行发射。
以多输入多输出MIMO为例,采用该方式信号传输过程表示如下:
式(1)
其中,x(kTS)为对基带信号按原采样率采样得到的数字信号,h(nTS,kTS)为按照基带信号的原采样率生成数字域的信道冲激响应,TS为按原采样率采样的采样间隔,k、n为正整数,L为多径数,pl为第l条径的功率衰减,1≤l≤L,C为反映多路基带信号传输相关性的相关成型矩阵,gl(nTS)为第l条径的快衰序列,Ml为第l条径按照原采样率量化而成的时延采样点数。
可见,实际中信道传输的信号为模拟射频信号,而采用在数字域根据基带信号的原采样率生成信道冲激响应,模拟射频信号在信道中传输过程,由于采样点数少,因此方案复杂度较低,但是同时由于采样点数少,数字域的信号相对模拟的射频信号及数字域的信道相对实际信道的逼真程度更差,因此,根据原采样率生成的信道冲激响应时间分辨率也较低,由于信号传输的多径特性,可能会引起多径的混叠,从而影响建模性能,无法进行信号传输测试。
2)按照相对原采样率升采样后的采样率生成数字域的信道冲激响应,将对基带信号升采样后的数字信号与生成的升采样信道冲激响应卷积,得到经过信道畸变的高采样率信号,将高采样率信号经过下采样滤波以原采样率输出数字信号,数模转换电路将输出的数字信号转变为模拟信号,实现模拟射频信号在信道中传输过程。
升采样是指按照相对原采样率提升设定倍数的采样率进行采样。
以多输入多输出MIMO为例,采用该方式模拟信号传输过程表示如下:
该方式中,x(kTS_UP)为对基带信号按升采样率采样得到的数字信号,h(nTS_UP,kTS_UP)为按照升采样率生成数字域的信道冲激响应,TS_UP为升采样后的采样间隔,k、n为正整数,L为多径数,pl为第l条径的功率衰减,1≤l≤L,C为反映多路基带信号传输相关性的相关成型矩阵,gl(nTS_UP)为第l条径的快衰序列,Q为升采样倍数,ml为第l条径按照升采样之后的采样率量化而成的时延采样点数。
由于ml/Q并非一定为整数,所以无法直接生成式(3),需要先生成式(2),再降采样来近似得到(3)。由于ml/Q并非一定为整数,所以式(1)和式(3)不等效,升采样后间隔变小,过程更接近真实值。
该方案由于基带信号及信道的采样点数更多,因此更逼近实际的模拟信号及信道,能够有效的提高信道冲激响应的时间分辨率,但同时由于采样点数多,在采用N*原采样(N为升采样的倍数,N>1)的采样率进行升采样时,复杂度是前一方案的N倍,因此给实现信号在信道中传输过程模拟带来较大困难。
同时对于多输入多输出MIMO的场景,现有的方案对多路信号的升采样倍数通常相同,这样在多路信号的带宽不同时,造成多路信号的采样率不同。对于存在时延的信道,多路信号的采样率不同,会造成量化的时延样点值不同,频域相关性也会不同,也会影响射频信号在信道中传输过程模拟。
可见,现有技术的缺点主要在于要么复杂度低准确度也较低,要么准确度高复杂度也较高,无法达到复杂度和性能的较好折衷。
具体实施方式
下面结合附图和实施例对本发明提供的模拟射频信号生成方法及***进行更详细地说明。
对于信号在信道中传输过程的建模,为了相对原有建模方式在复杂度和性能上取得更好的折衷,本发明提供了一种模拟射频信号生成方法,如图1所示,包括:
步骤S101,对基带信号进行升采样,得到第一数字信号,所述升采样的采样率为基带信号的原采样率的N倍,N>1;
通信***的基带信号都是在数字域生成的,每个***都有规范会规定基带信号的原采样率,基带信号的原采样率比较低。
升采样倍数N一般为整数且大于1,实现升采样的目的,升采样得到的第一数字信号x(kTS_UP)的采样时间间隔TS_UP比较短,其中kTS_UP表示采样点,k为正整数。
步骤S102,对所述第一数字信号进行延时和功率衰减后,按所述原采样率降采样,得到第二数字信号;
对第一数字信号x(kTS_UP)进行延时的延时值和进行功率衰减的功率衰减值,具体根据不同通信***场景确定,根据现有规范,在不同的场景具有相应的时延值和功率衰减值,这里不再详述。
该步骤中通过降采样,得到第二数字信号的采样间隔为原采样率对应的采样间隔。
步骤S103,将所述第二数字信号与相关因子相乘,得到第三数字信号,所述相关因子包含反映信道径向衰落的衰落序列,该步骤中,第二数字信号与相关因子相乘的结果,与第一数字信号卷积升采样的信道冲激响应后按原采样率降采样得到的结果相同;
由于第二数字信号的采样率为原采样率,因此复杂度大大降低,由于之前对信号进行了升采样之后进行时延和功率衰减后降采样并与反映信道特性的相关因子相乘,因此,其得到的结果与第一数字信号卷积升采样的信道冲激响应后按原采样率降采样所实现的效果相同。
步骤S104,将相乘后得到的第三数字信号转换为模拟射频信号并输出,从而完成信号过信道的建模。
本发明提供的模拟射频信号的生成方法,相对现有技术在取得较好性能的前提下,使得建模的复杂度大大降低。
上述反映信道径向衰落的衰落序列根据信道模型的不同而不同,可选地,对于快衰信道模型,该衰落序列为快衰,当然还可以应用于慢衰信道,衰落序列的取值会不同。
信号传输过程中具有多径特性,因此,需要针对信道多径传输特性进行建模,优选地,本实施例对所述第一数字信号进行延时和功率衰减后,按所述原采样率降采样,得到第二数字信号,具体包括:根据传输环境的多径特性确定多径数;对第一数字信号按每条径的时延值和功率衰减值进行延时和功率衰减后,按所述原采样率降采样,得到多径的第二数字信号。
与基带信号卷积的信道冲激响应为包含每条径的时延值和功率衰减值的多径信道冲激响应。即信道冲激响应为反映了信号传输多径特性,并且信道冲激响应包含的径数、每条径的时延值和功率衰减值,与第一数字信号时延和功率衰减时所使用的径数、每条径的时延值和功率衰减值是相同的。根据现有规范,在不同的场景具有相应的径数,及每条径对应的时延值和功率衰减值。在基带信号为多路基带信号,所述相关因子具体包含反映多路基带信号传输相关性的相关成型矩阵C和衰落序列的乘积。
以多输入多输出MIMO应用场景为例,本发明提供的模拟射频信号生成方法能够取得上述性能的原理利用公式进行推导说明如下。
pl为第l条径的功率衰减,1≤l≤L,L为多径数,C为反映多路基带信号传输相关性的相关成型矩阵,gl(t)为第l条径的快衰信号,τl为第l条径的时延。
实际中信号x(τ)过信道的过程可以描述为:
本发明实施例中信号过信道建模是在数字域进行的,因此如前所述,为了降低实现的复杂度,应将按原采样率采样的数字信号与按原采样率生成的信道冲激响应进行卷积,表示如下:
式(1)
为了取得比较好的信号传输过程模拟性能,应用现有技术中的第二种方式,即需要将上采样后的数字信号在信道模块与上采样后信道冲激响应进行卷积得到经过信道畸变的高采样率信号,运算结果再经下采样滤波以原采样率输出,以多输入多输出MIMO为例,表示如式(2)和式(3)所示:
物理模型意义在于对实际传输环境的物理抽象,clarke模型是常用的多径衰落的信道数学模型,而Jakes模型生成器是生成clarke模型的一个仿真模型,也就是clarke模型的一个具体实现形式,它产生的快衰信号是广义平稳的,并且能够较好的吻合Clarke模型中的统计特性。优选地,本实施例中每条径的快衰序列可由JAKES建模产生。
根据上述公式经研究发现,在升采样前后其实JAKES模型生成器生成的快衰序列是相同的,只是产生的点数不同,但是点数之间有对应的关系,即将升采样后的JAKES模型生成器生成的快衰序列进行降采样,与原来未升采样时JAKES模型生成器生成的快衰序列是完全相同的。而升采样带来的主要变化在于升采样后的每条径上的时延更加接近理想值,即采样率影响是时延的分辨率。
这样,按照本发明实施方式,对基带信号进行升采样,得到第一数字信号,对所述第一数字信号进行延时和功率衰减后,按所述原采样率降采样,得到第二数字信号在多输入多输出场景、考虑多径特性情况下,应为公式(3)中的
优选地,所述基带信号为多路基带信号,将所述第二数字信号与相关因子相乘,具体包括:将每条径的第二数字信号连续乘以C和该条径的快衰序列后,进行多径叠加,得到第三数字信号,即得到上述公式(3)的结果,这样本发明在复杂度大大降低的情况下实现分辨率的提高。
上述只是给一种信道模型的示例,现有具有产生不同场景对应的不同信道模型,不同的信道模型中,上述公式中各个参数的具体数值可能不同,确定上述公式中各个参数的过程为现有技术,这里不再详述。
在MIMO场景中,为了解决了不同带宽下采样率不一致造成的信道频率选择性不同的问题,优选地,本实施例中对基带信号进行升采样,具体包括:根据每路基带信号的带宽,确定每路基带信号的升采样倍数;按确定的升采样倍数对每路基带信号进行升采样,使多路基带信号升采样时的采样率一致,这样带宽越大,升采样倍数越小,带宽越小,升采样倍数越大。
本发明上述实施例提供的信号传输方法提出了一种新的信号过信道建模的方案,该方案基于相关矩阵法来建模MIMO信道。本发明只需将信号进行升采样,然后将升采样后的信号进行时延和功率衰减后再降采样与未进行升采样的衰落相乘得到经过信道畸变后的信号,经过公式推导可知该方案性能上等效第二种方案,但复杂度大大降低。同时考虑到多种带宽下采样率一致性以及采样倍数对***的复杂度和性能的影响,需要合理的确定升采样的倍数。例如对于信道建模经研究升采样8倍或16倍是对其性能和复杂度的较好折衷,所以可确定的升采样方案为:20M带宽下升采样8倍,10M带宽下升采样16倍,5M带宽下升采样32倍,对于其它的***带宽也可得到类似应用。
本发明实施例还提供一种模拟射频信号生成***,如图2所示,包括:
升采样装置,用于对基带信号进行升采样,得到第一数字信号,升采样的采样率为基带信号的原采样率的N倍,N>1,优选地,升采样装置具体采用内插滤波器,根据升采样的倍数,设计内插滤波器的阶数,当升采样倍数较大时,所需内插滤波器阶数较高;
功率衰减和延时装置,用于对所述第一数字信号进行延时和功率衰减,具体使用的时延值和功率衰减值根据不同场景进行确定,在考虑信号传输的多级特性时,优选地,功率衰减和延时装置具体用于根据多径数,对第一数字信号按每条径的时延值和功率衰减值进行延时和功率衰减;
降采样装置,用于对延时和功率衰减后的信号按所述原采样率降采样,得到第二数字信号,优选地,升采样装置具体采用抽取滤波器,对于多径的情况,用于对每条径上延时和功率衰减后的信号,按所述原采样率降采样,得到多径的第二数字信号;
衰落序列生成器,用于生成反映信道径向衰落的衰落序列,根据信道模型的不同,所生成的衰落序列不同;
乘法器,将第二数字信号与相关因子相乘,,得到第三数字信号,所述相关因子包含衰落序列,第二数字信号与相关因子相乘的结果与第一数字信号卷积升采样的信道冲激响应后按原采样率降采样得到的结果相同,在多输入多输出MIMO场景下,相关因子的确定方式如上述实施例所示,且应用场景不限于MIMO场景,在单输入输出的场景下,按上述公式推导方式同样可以确定相关因子;
转换器,用于将相乘后得到的第三数字信号转换为模拟射频信号输出,完成信号过信道的建模,这样通过信号传输过程模拟,可以对信号传输的各种性能进行测量等目的。
由于信号传输的多径特性,可选地,功率衰减和延时装置具体用于根据传输的多径数,对第一数字信号按每条径的时延值和功率衰减值进行延时和功率衰减;所述降采样装置,具体用于对每条径上延时和功率衰减后的信号,按所述原采样率降采样,得到多径的第二数字信号。所述衰落序列生成器具体用于生成反映多径信道径向衰落的多径衰落序列。所述乘法器具体用于将每条径的第二数字信号连续乘以C和该条径的衰落序列;该***还包括:多径叠加器,用于将乘法器输出的信号进行多径叠加,得到第三数字信号。
如图3所示,升采样装置具体采用内插滤波器,降采样装置具体抽取滤波器,对于MIMO场景,该***还包括:相关矩阵成型器,用于生成反映多路基带信号传输相关性的相关成型矩阵C,利用相关矩阵成型器生成相关成型矩阵C为现有技术,这里不再详述;所述衰落序列具体为快衰序列,所述衰落序列生成器具体为对多径快衰信道进行模型仿真的快衰序列生成器,用于生成每条径的快衰序列,优选地,该快衰序列生成器具体为对多径衰落信道进行模型仿真的Jakes模型生成器;在多径情况下,乘法器具体用于将每条径的第二数字信号连续乘以C和该条径的快衰序列;多径叠加器,用于将乘法器输出的信号进行多径叠加,得到第三数字信号,即公式(3)的结果。
由于传统的内插滤波器有很多的零点,如果采用一般内插滤波器会存在很多没有意义的运算。为了降低运算量,本实施例在实现的时候内插滤波器采用由多个子滤波器组成的多相滤波器,升采样倍数为N时,采用N倍的因子插值,由N个子滤波器组成的多相滤波器可以将计算量减到原来的1/N。为了采用最少的存储器结构,可以采用多个转换器,例如按四倍插值可采用如图4所示结构,其中xold(n)为输入的数字信号,h(0)~h(11)为四个子滤波器的系数,h(0)~h(11)中每一行对应一个子滤波器的系数,乘法器在完成将输入信号与一个子滤波器的系数相乘后转动开关指向下一个子滤波器,加法器将乘法器输出相加得到输出信号xnew(n′)。
另外,由于不同的***带宽升采样倍数是不同的,例如考虑20M、10M和5M***三种情况。当升采样因子较大时,所需滤波器阶数较高,可以采用多级的内插滤波器滤波的方式来降低运算量,可选地,内插滤波器采用多相滤波器。结构采用多级内插滤波器的升采样装置具体用于按根据每路基带信号的带宽确定的升采样倍数,对每路基带信号进行升采样,使多路基带信号升采样时的采样率一致。所述多级级联的内插滤波器适用于单带宽和多带宽通信***的基带信号升采样。
如图5所示,多路基带信号的带宽分别为20MHz、10MHz和5MHz时,升采样装置采用三级级联的内插滤波器,第一级内插滤波器实现8倍升采样,第二级内插滤波器实现2倍升采样,第三级内插滤波器实现2倍升采样。滤波器级数和系数可以根据需要灵活配置。该方案可适用于任何单带宽或多带宽的***,对于单带宽,实现逐级升采样,对于多带宽,通过设计各级实现的升采样倍数,实现从不同级输出采样率一直的数字信号,只需要增减滤波器级数和优化滤波器的系数即可,这里只是用20M,10M,5M***带宽举例说明,同时也是为了说明多带宽***中滤波器的有效复用问题。因此针对内插滤波器多带宽应用,可以采用多个滤波器级联方式,滤波器级数和系数可以灵活配置实现滤波器的复用。针对内插滤波器单带宽应用,高阶滤波情况可以采用多个滤波器级联方式,滤波器级数和系数可以灵活配置。
多级滤波器的应用考虑了不同***带宽下滤波器的复用性,并有效的降低了高倍数升采样所需的滤波器阶数。多相滤波器有效的降低了卷积的计算量,两种的综合使用进一步降低了实现的复杂度。
本发明通过公式推导验证了只需对信号进行升采样而不需要对衰落进行升采样即可满足提高信道冲激响应时域分辨率的要求,采用了多级和多相滤波器相结合的方式进一步降低复杂度,同时也解决了不同***带宽下采样率不一致造成的信道频率选择性不同的问题。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。