掌桥专利:专业的专利平台
掌桥专利
首页

RF前端LO泄漏和正交误差参数的确定

文献发布时间:2023-06-19 19:30:30


RF前端LO泄漏和正交误差参数的确定

相关申请

本公开要求2020年7月22日提交的、名称为“基于扩展频谱的二次误差和LO泄漏的联合参数估计”的美国临时专利申请No.63/054,953的优先权,其公开内容通过引用全部并入。

技术领域

本公开一般涉及收发机射频(RF)前端的本地振荡器(LO)泄漏和正交误差参数的估计。特别地,本公开涉及直接转换RF前端架构中LO泄漏和正交误差参数的估计。

背景技术

用于无线基础设施(例如蜂窝基站)的发射机传统上使用超外差或复杂中频(IF)架构来实现。使用直接转换架构而非超外差架构来实现无线发射机可以通过集成和使用更少的组件来降低总体系统成本和尺寸。

直接转换发射机通常包括同相(I)和正交相位(Q)基带路径,每个基带路径包括各自的混频器,该混频器使用频率大约等于期望RF中心频率的LO信号执行频率转换。I路径混频器LO信号和Q路径混频器LO的相位相差90度(正弦和余弦),并且混频器输出在RF处相加。

附图说明

为了提供对本公开及其特征和优点的更完整的理解,结合附图参考以下描述,其中相同的参考数字表示相同的部分,其中:

图1示出了理想的RF混频器;

图2示出了LO泄漏的概念;

图3是直接转换收发机RF前端的一部分的说明性框图;

图4是理想混频器的模型的说明性框图;

图5是发射机和接收机之间的信道模型的说明性框图;

图6示出了根据本公开的一些实施例的示例性收发机前端;

图7示出了根据本公开的一些实施例的伪噪声(PN)序列注入和信号生成模块;

图8示出了根据本公开的一些实施例的发射机(TX)RF前端;

图9示出了根据本公开的一些实施例的模拟TX RF前端;

图10示出了根据本公开的一些实施例的观测模块;

图11示出了根据本公开的一些实施例的累加器模块;

图12示出了根据本公开的一些实施例的分析模块;

图13是根据本公开的一些实施例的用于确定LO泄漏和正交误差参数的方法的流程图;

图14是根据本公开的一些实施例的用于估计正交误差参数的方法的流程图;

图15是根据本公开的一些实施例的用于计算LO泄漏参数的方法的流程图;和

图16提供了示出根据本公开的一些实施例的示例数据处理系统的框图,该示例性数据处理系统可以被配置为实现或控制操作收发机前端的至少一部分。

具体实施方式

综述

本公开的系统、方法和设备各自具有几个创新方面,其中没有一个单独负责本文公开的所有期望属性。本文描述的主题的一个或多个实现的细节在下文和附图中阐述。

将收发机RF前端集成到射频集成电路(RFIC)中是当今流行的。优选的RF前端架构之一基于直接转换,也称为零中频(零IF)。基于直接转换前端架构的直接转换收发机可能遭受LO泄漏。如果不加以纠正,发射LO泄漏可能会在期望的发射范围内产生不必要的发射,从而可能危及系统性能。此外,直接转换前端架构可能遭受正交误差,后者也称为l/Q失衡。

为了理解LO泄漏的问题,参考图1和图2。在图1的示例中,示出了包括两个输入端口和一个输出端口的RF混频器。在RF混频器左侧示出了第一输入信号,在RF混频器下方示出了第二输入信号,而在RF混频器右侧示出了输出信号,每个输出信号具有一定的频率(f)和幅度(A)。理想的混频器产生输出频率F

由于硅管芯内的寄生电容和键合线到键合线的耦合,施加到RF混频器的LO端口的信号也可以直接耦合到RF输出。如图2的示例所示,这可导致在F

在仅传输一个边带的真实IF架构中,可以通过使用RF滤波来解决LO泄漏。相反,在两个边带都要被发送的零IF架构中,LO泄漏通常被添加在期望输出的调制频谱的中心,并且呈现出更困难的挑战。传统滤波不再是一种选择,因为任何消除LO泄漏的滤波通常也会去除所需传输的部分。

为了理解正交误差的问题,参考图3。图3示出了使用IQ调制器将比特流调制到载波上的直接转换无线发射机的一部分的示例框图100。在图3的示例中,表示为traffic_I和traffic_Q的两个比特流可以由数模转换器(DAC)102a、102b转换为模拟信号。DAC 102a、102b的输出可以驱动两个低通滤波器或TX基带滤波器(BBF)104以例如去除奈奎斯特图像。滤波器104的输出然后可以驱动IQ调制器的基带输入,图3中包括用于I和Q路径中的每一个的两个RF混频器108a、108b以及混频器110。RF混频器108a、108b可以与图2中所示的RF混频器类似地操作。来自LO 106的LO信号可以分成两个信号,振幅相等但相位差为90°。这两个正交信号可以驱动两个RF混频器108a、108b的输入,在该示例中,可以将其视为模拟乘法器。到RF混频器108a、108b的LO输入可以由锁相环(PLL)生成的相对纯的连续波形(CW)信号驱动。两个RF混频器108a、108b的输出可以在混频器110中相加在一起以提供IQ调制器的输出。信号可以经由TX RF前端发送,TX RF前端通常包括功率放大器112和天线114。

I和Q信号的处理可能会导致I和Q的信号幅度不相等,或者没有精确地相隔90°。例如,I路径的增益可以大于Q路径的增益;这可能是由DAC 102a、102b增益失配、低通滤波器插入损耗、失配或IQ调制器内部的增益失衡引起的。增益不平衡可导致RF混频器108a处的I乘法器大于RF混频器108b处的Q乘法器,反之亦然。这通常导致接收机处的信号完整性降低,因为接收机期望I和Q信号之间的完美平衡。此外,在IQ调制器中,通常使用多相滤波器或二分频触发机电路实现LO的90°相位分离。在任一电路中,90°分相或正交通常包括缺陷。IQ增益不平衡和相位不完美(共同称为正交误差)可能导致接收机中信号和比特判决的错误重建。

注意,本公开不限于处理两个比特流的收发机,例如图3的示例中的traffic_I和traffic_Q。例如,单个比特流(例如,traffic_I或traffic_Q)可以被分成两个并行比特流,以支持其他调制方案,例如正交相移键控(QPSK)。

因此,LO泄漏和正交误差可以引入图3中表示为120的RF收发机的部分中。LO泄漏和正交误差对信号的贡献可以如图4所示建模。在图4的模型200中,I信号路径可能受到LO泄漏(LOL_I)的影响,而Q信号路径可能受LO泄漏(LOL_Q)的影响。I和Q信号路径上的信号例如源自如图3所示的DAC 102a、102b。增益误差(g

图5示出了发射机(TX)和接收机(RX)之间的信号路径的模型300。图5所示的信号路径包括用于I/Q用户信号的I分量U

如下面将进一步描述的,U

此外,可以通过直流(DC)校正信号来修改U

LO泄漏的贡献在图5中示出为分别添加到I和Q信号路径中的U

参考图5所示的模型,可以在TX的DAC(例如,图3的DAC 102a和102b)与观测接收机(RX)306的模数转换器(ADC)之间定义复合信道模型(H)。复合信道模型可以由级联正交误差模型302(例如,类似于图4)、环回桥模型304产生,以对将由TX的发射机发射并由RX接收的信号进行建模,以及发射机和接收机增益G。在图5的示例中,假设环回桥304是理想的,即,如对I和Q信号分量的cos(σ)和±sin(σ)操作所反映的,TX和环回RX信号之间仅呈现增益和相位旋转。

在图5的模型中,TX信号经过TX RF前端并反馈到观测接收机306。然后可以如下对复合信道模型H进行建模。假设存在K个传输块,其中每个块具有N个样本。设x

y

RX-TX关系可建模如下:

y

其中w

公式1和公式2将在下面的描述中进一步使用。

信号u

u

本公开提供了一种方法和系统,以有利地以联合方式估计发射机RF前端(例如直接上变频发射机RF前端)的LO泄漏和正交误差参数。所提出的方法利用在发射机基带处插入的PN序列,例如图5中所示的调制的PN-I和调制的PN-Q序列。在观测接收机侧,RX累加器被实现为对接收机信号求和,以利用来自发射机侧的相同PN序列的解扩增益。通过解扩过程,可以估计接收机-发射机信道,例如图5所示的复合信道模型H。估计的信道H可用于提取正交误差参数。估计的信道H还可用于消除RX累加器输出内呈现的用户数据干扰,其可进一步用于计算LO泄漏。

所提出的方法和系统的优点包括:1)所添加的PN序列可以将零DC均值添加到用户数据,因此它适合于在DC上携带信息的系统;2)它允许使用同一组数据捕获同时估计正交误差和LO泄漏,以减少数据捕获长度并加快估计时间-这在例如快速跳频环境中至关重要;以及3)它允许增加的PN序列功率非常低,而长PN序列提供大的扩展/解扩增益。

如本领域技术人员将理解的,本公开的各方面可以以各种方式(例如,作为方法、系统、计算机程序产品或计算机可读存储介质)体现。因此,本公开的各方面可以采取完全硬件实施例、完全软件实施例(包括固件、驻留软件、微代码等)或结合软件和硬件方面的实施例的形式,这些实施例在本文中通常被称为“电路、模块”或“系统”。“本公开中描述的功能可以作为由一个或多个硬件处理单元执行的算法来实现,例如,一台或多台计算机的一个或更多个微处理器。在各种实施例中,本文中描述的每个方法的不同步骤和部分步骤可以由不同的处理单元来执行。此外,本公开的各个方面可以采取以下步骤:在一个或多个计算机可读介质中体现的计算机程序产品的一种形式,最好是非暂时性的,其上体现(例如存储)有计算机可读程序代码。

以下详细描述呈现了特定特定实施例的各种描述。然而,本文描述的创新可以以多种不同的方式体现,例如,如权利要求和/或选择的示例所定义和覆盖的。在以下描述中,参考附图,其中相似的参考数字可以表示相同或功能相似的元件。应当理解,附图中所示的元件不一定按比例绘制。此外,应当理解,某些实施例可以包括比附图中所示的更多的元件和/或附图中所图示的元件的子集。此外,一些实施例可以结合来自两个或更多附图的特征的任何适当组合。

以下公开描述了用于实现本公开的特征和功能的各种说明性实施例和示例。尽管以下结合各种示例性实施例描述了特定的组件、布置和/或特征,但这些仅仅是用于简化本公开的示例,并不旨在限制。当然,将认识到,在任何实际实施例的开发中,必须做出许多特定于实现的决策,以实现开发者的特定目标,包括遵守系统、业务和/或法律约束,这些约束可能因实现而异。此外,将认识到,虽然这种开发工作可能是复杂和耗时的,但对于受益于本公开的本领域普通技术人员来说,这将是一项常规工作。

在本公开中,如果使用的话,术语“基本上”、“近似地”、“大约地”等可用于通常指在目标值的+/-20%之内,例如,基于本文所述或本领域已知的特定值的上下文,在目标值+/-10%之内,或(A和B)。为了本公开的目的,短语“A、B和/或C”或符号“A/B/C”是指(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B、C)。

本公开的其他特征和优点将从以下描述和权利要求中显而易见。

示例收发机前端

图6示出了根据一些实施例的用于以联合方式估计LO泄漏和正交误差的示例收发机前端400的框图。收发机前端400可以集成到RFIC中。收发机前端400可以是直接转换(例如,零IF)前端。

在一些实施例中,收发机前端400可以在校准模式下操作,其中可以在不实际向接收机发送信号的情况下确定LO泄漏和正交误差。在校准之后,收发机前端400可以被设置为操作模式,其中信号被发送到接收机。

收发机前端400可以包括PN序列注入和信号生成模块420。PN序列注入和生成模块420可以被配置为接收用户数据d

收发机前端400可以包括TX RF前端模块440。TX RF前端模块440可以被配置为从PN序列注入和信号生成模块420接收u

收发机前端400可以包括一个或多个观测接收机442,其表示由TX RF前端440发送的信号的一个或更多个接收机。观测接收机442可以被配置为将接收到的信号y

当向接收机发送信号时,正交误差可能被引入到信号中。在图6中,示出了复合信道H,其可以被建模以表示正交误差,例如,如图5的示例中所示。在校准模式下,TX RF前端模块440、复合信道H和观测接收机442可作为系统性能实现,即表示实际传输路径的模型,并导致输入到TX RF后端模块440的u

收发机前端400可以包括观测模块460。观测模块460可以被配置为从PN序列注入和信号生成模块420接收u

收发机前端400还可以包括分析模块480。分析模块480可以被配置为生成缩放因子θ

示例PN序列注入和信号生成模块

图7更详细地示出了如图6所示的PN序列注入和信号生成模块420的示例。除了PN序列注入和信号生成模块420之外,还示出了通信连接到PN序列注入与信号生成模块420的虚线模块。即,TX RF前端模块440、观测模块460和分析模块480被示为虚线框。在图7中,u

PN序列注入和信号生成模块420可以包括用于生成原始PN序列PN

PN序列注入和信号生成模块420可以被实现为软件控制的硬件模块或数字电路。或者,PN序列注入和信号生成模块420可以用软件实现。

示例TX前端模块

图8更详细地示出了诸如图6所示的TX RF前端模块440的示例。除了TX RF前端模块440之外,还示出了通信连接到TX RF前端模块440的虚线模块。即,PN序列注入和信号生成模块420和观测接收机442被示为虚线框。

TX RF前端模块440可以包括基带LO泄漏模型,其可以例如在校准模式中用于将LO泄漏信号添加到输入信号以生成x

当收发机前端未在校准模式下操作时,TX RF前端模块可被配置为作为模拟TX RF前端440’操作,如图9所示。在图9中,模拟TX RF前端包括RF模块443,其准备u

在一些实施例中,可以同时使用图8和图9的配置。然后可以使用诸如图8中所示的配置来校准收发机,同时使用诸如图9中所示配置来发送信号。

示例观测模块

图10更详细地示出了诸如图6所示的观测模块460的示例。除了观测模块460之外,示出了与观测模块460通信连接的虚线模块。即,PN序列注入和信号生成模块420、观测接收机442和分析模块480被示为虚线框。

观测模块460可以包括用于从PN序列注入和信号生成模块420接收u

从观测接收机442接收的y

累加器模块470可累加所接收的信号,并将由此获得的t

观测模块460可以用硬件实现。累加器可以实现为数字电路。或者,累加器可以用软件实现。

示例累加器模块

累加器模块470可以以各种方式实现。图11中示出了一个示例,其中累加器模块470包括发射机侧和观测接收机侧。在发射机侧,第一TX累加器#1可以接收u

累加器可以被实现为复合累加器,例如,一个用于发射机侧数据,一个针对观测接收机侧数据。

示例分析模块

图12更详细地示出了诸如图6所示的分析模块480的示例。除了分析模块480之外,示出了与分析模块480通信连接的虚线模块。即,PN序列注入和信号生成模块420和观测模块460被示为虚线框。

分析模块480可以包括PN缩放生成器模块481,用于生成缩放因子θ

信道估计模块484可以被配置为从观测模块460接收Φ

由此获得的信道特性

LO泄漏估计模块486可以基于从信道估计模块484获得的信道特性

正交误差计算模块487可以基于从信道估计模块484获得的信道特性

因此,LO泄漏和正交误差参数可以由分析模块480同时估计。所获得的LO泄漏和正交误差参数可用于配置收发机前端400以补偿LO泄漏和正交误差。

在示例实施例中,计算的LO泄漏可用于更新dcCorr以补偿LO泄漏。对于正交误差校正,计算的正交误差可用于在LO泄漏校正之前驱动致动器(图6中未示出)。

分析模块480可以固件实现,例如收发机前端400的固件。

信号注入和求解器建模

在以下章节中,将更详细地解释用于获得LO泄漏和正交误差参数的信号注入和求解器建模。将参考图6-12所示的元件。

信号注入和求解器建模-PN序列注入发射机

在第k个传输块的第n个样本中,PN生成器模块(例如,PN生成器422)可以生成PN

ΡΝ(n)可以被馈送到同相和正交缩放模块,例如同相和正交比例缩放模块428,以获得适当的比例缩放。具体地,I和Q的定标器可以被写入向量形式:

这里,g

注意,θ

同相和四阶缩放模块的输出可以写成矢量形式PN(n)θ

u

其中d

LO泄漏可以被添加到TX前端的u

信号注入和求解器建模-观测接收机处的信号

然后,x

注意,可以将延迟项δ添加到表示接收信号和发送信号之间的延迟的等式中。H是包含如公式1中的正交误差参数的复合信道。

信号注入和求解器建模-LO泄漏和正交误差求解器计算信道

RX与TX信号之间的延迟δ可以有整数部分和小数部分。整数和分数延迟可以由环回路径延迟测量模块预先计算,这不在本公开的范围内,并且可以例如由可编程整数延迟模块482和可编程分数延迟模块483提供。整数延迟可以在TX FIFO(例如FIFO 462和464)处补偿;可以使用诸如内插器模块468的RX内插器来补偿分数延迟。这两个操作可等效于去除延迟,并产生如下RX信号:

y

在收集第k个块的所有N个样本之后,这些样本可以在解扩器(例如解扩器466)处乘以相同的PN序列PN(N)之后,根据以下等式在RX相关器处组合:

这里,

由于解扩过程,公式9右侧的第二项和第三项可以被抑制,这导致第k个块的简化公式:

r

其中

所有r

R=H*Σ。(公式11)

此处

注意,通过仔细选择参数可以避免矩阵逆。例如,传输K=2个数据块,并且θ

计算正交参数

信道估计器

其中

用户数据消除

接收机累加器,例如RX累加器#1,也可以输出第k个块的接收样本的和而不进行解扩,这产生以下等式:

公式15右手边的第一项是计算LOL的期望项。r

除了r

t

用户数据消除模块可以消除干扰并生成r

LO泄漏计算

可以向LO泄漏估计模块(例如LO泄漏估计模块486)馈送r

由于大N*K,公式18的第二项可以忽略。然后LO泄漏可以计算为:

LOL=1/(N*K)*H

确定LO泄漏和正交误差参数的示例方法

图13示出了用于确定收发机前端(例如参照图6-12描述的收发机前端400)的LO泄漏和正交误差参数的方法500的流程图。有利地,该方法允许同时确定LO泄漏参数和正交误差参数。

在步骤502中,可以生成PN序列。PN序列例如由图7所示的PN发生器422产生。在步骤504中,PN序列可能在被BPSK调制器(例如图7所示的BPSK调制器424)处理之后,在发射机基带处被插入到用户信号中。在步骤506中,可以例如在如图10所示的观测模块460中接收发射机信号。在步骤508中,可以使用与插入到用户信号中相同的PN序列来解扩的发射机信号。该解扩例如由图10中的上部解扩器466执行。在步骤510中,可以例如通过如图6所示的观测接收机442接收观测接收机信号。可以通过将基带泄漏模型和正交误差模型应用于发射机信号以模拟实际传输来接收观测接收机信号,如参考图8所述。在步骤512中,可以使用与插入到用户信号中相同的PN序列来解扩观测接收机信号。解扩例如由图10中的下解扩器466执行。在步骤514中,LO泄漏参数和正交误差参数可以基于接收的发射机信号、解扩的发射机信号,接收的观测接收机信号和解扩的接收信号来确定,例如,如参考图12所解释的。

确定auadrature误差参数

图14是用于确定正交误差参数的方法600的流程图,其可以是图13的步骤514的一部分。在步骤602中,可以基于解扩的接收机信号和解扩的发射机信号来估计信道特性。步骤602可以例如由信道估计模块484执行。在步骤604中,可以使用估计的信道特性来提取正交误差参数。步骤604可以例如由正交误差计算模块487执行。

计算LO泄漏参数

图15是用于计算LO泄漏参数的方法700的流程图,其可以是图13的步骤514的一部分。在步骤702中,可以基于解扩的接收机信号和解扩的发射机信号来估计信道特性。步骤702可以例如由信道估计模块484执行。在步骤704中,可以基于接收的观测接收机信号和接收的发射机信号并使用估计的信道特性来消除用户数据干扰。步骤704可以例如由用户数据消除模块485执行。在步骤706中,可以基于消除的用户数据干扰和估计的信道特性来计算LO泄漏参数。步骤704可以例如由LO泄漏估计模块486执行。

示例数据处理系统

图16提供了示出根据本公开的一些实施例的示例数据处理系统800的框图,该系统800可以被配置为控制如本文所述的收发机前端的部分的操作。例如,数据处理系统800可以被配置为实现或控制收发机前端400的操作部分的部分,如参考图6-12所述。

如图16所示,数据处理系统800可以包括通过系统总线806耦合到存储器元件804的至少一个处理器802,例如硬件处理器802。这样,数据处理系统可以在存储器元件804内存储程序代码。此外,处理器802可以执行经由系统总线806从存储器元件804访问的程序代码。在一个方面,数据处理系统可以被实现为适合于存储和/或执行程序代码的计算机。然而,应当理解,数据处理系统800可以以包括能够执行本公开中描述的功能的处理器和存储器的任何系统的形式来实现。

在一些实施例中,处理器802可以执行软件或算法以执行本公开中所讨论的活动,特别是与配置和/或操作如本文所述的一个或多个基于l/Q的收发机前端相关的活动。处理器802可以包括提供可编程逻辑的硬件、软件或固件的任何组合,包括作为非限制性示例的微处理器、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、专用集成电路(1C)(ASIC)或虚拟机处理器。处理器802可以通信地耦合到存储器元件804,例如以直接存储器存取(DMA)配置,使得处理器802可以从存储器元件804中读取或写入存储器元件804。

通常,存储器元件804可以包括任何合适的易失性或非易失性存储器技术,包括双倍数据速率(DDR)随机存取存储器(RAM)、同步RAM(SRAM)、动态RAM(DRAM)、闪存、只读存储器(ROM)、光介质、虚拟存储器区域、磁存储器或磁带存储器,或任何其他合适的技术。除非另有规定,否则本文所讨论的任何存储器元件都应被解释为包含在广义术语“存储器”内。被测量、处理、跟踪或发送到或来自数据处理系统800的任何组件的信息可以被提供在任何数据库、寄存器、控制列表、高速缓存或存储结构中,所有这些都可以在任何合适的时间段参考。任何这样的存储选项都可以包含在本文所使用的广义术语“存储器”中。类似地,本文所述的任何潜在处理元件、模块和机器应被解释为包含在广义术语“处理器”内。本图中所示的元件还可以包括用于在网络环境中接收、发送和/或以其他方式传送数据或信息的适当接口,使得它们可以与例如数据处理系统800通信。

在某些示例实现中,如本文所概述的操作收发机前端的机制可以通过编码在一个或多个有形介质中的逻辑来实现,所述逻辑可以包括非瞬时介质,例如,ASIC中提供的嵌入式逻辑、DSP指令、要由处理器或其他类似机器执行的软件(可能包括目标代码和源代码)、或其他类似机器等。在这些实例中的一些实例中,诸如图16中所示的存储器元件804之类的存储器元件可以存储用于本文所述操作的数据或信息。这包括存储器元件能够存储被执行以执行本文描述的活动的软件、逻辑、代码或处理器指令。处理器可以执行与数据或信息相关联的任何类型的指令,以实现本文详述的操作。在一个示例中,诸如图16中所示的处理器802之类的处理器可以将元素或物品(例如,数据)从一个状态或事物转换为另一状态或事物。在另一示例中,本文概述的活动可以用固定逻辑或可编程逻辑(例如,由处理器执行的软件/计算机指令)来实现,并且本文所标识的元件可以是某种类型的可编程处理器、可编程数字逻辑(例如,FPGA、DSP、可擦除可编程只读存储器(EPROM)、电可擦除可编程序只读存储器(EEPROM)或包括数字逻辑、软件、代码、电子指令或其任何适当组合的ASIC。

存储器元件804可以包括一个或多个物理存储器设备,例如本地存储器808和一个或更多个大容量存储设备810。本地存储器可以指在程序代码的实际执行期间通常使用的RAM或其他非持久性存储器设备。大容量存储设备可以实现为硬盘驱动器或其他持久数据存储设备。处理系统800还可以包括一个或多个高速缓冲存储器(未示出),其提供至少一些程序代码的临时存储,以减少在执行期间必须从大容量存储设备810检索程序代码的次数。

如图16所示,存储器元件804可以存储应用程序818。在各种实施例中,应用程序818可以存储在本地存储器808、一个或多个大容量存储设备810中,或者与本地存储器和大容量存储装置分开。应当理解,数据处理系统800可以进一步执行可以促进应用程序818的执行的操作系统(图8中未示出)。以可执行程序代码的形式实现的应用程序818可以由数据处理系统800执行,例如由处理器802执行。应用程序818以可执行的形式实现,响应于执行应用程序,数据处理系统800可以被配置为执行本文描述的一个或多个操作或方法步骤。

可选地,被描绘为输入设备812和输出设备814的输入/输出(I/O)设备可以耦合到数据处理系统。输入设备的示例可以包括但不限于键盘、诸如鼠标之类的定点设备等。输出设备的示例可以包括但不限于监视器或显示器、扬声器等。在一些实施例中,输出设备814可以是任何类型的屏幕显示器,例如等离子显示器、液晶显示器(LCD)、有机发光二极管(OLED)显示器、电致发光(EL)显示器或任何其他指示器,例如表盘、气压计或LED。在一些实现中,系统可以包括用于输出设备814的驱动器(未示出)。输入和/或输出设备812、814可以直接或通过中间I/O控制器耦合到数据处理系统。

在一个实施例中,输入和输出设备可以被实现为组合的输入/输出设备(在图16中用围绕输入设备812和输出设备814的虚线示出)。这种组合设备的一个例子是触敏显示器,有时也称为“触摸屏显示器”或简称“触摸屏”。在这样的实施例中,可以通过触摸屏显示器上或触摸屏显示器附近的物理对象(例如用户的触笔或手指)的移动来提供对设备的输入。

可选地,网络适配器816还可以耦合到数据处理系统,以使其能够通过介入的专用或公共网络耦合到其他系统、计算机系统、远程网络设备和/或远程存储设备。网络适配器可以包括用于接收由所述系统、设备和/或网络发送到数据处理系统800的数据的数据接收机,以及用于将数据从数据处理系统八百发送到所述系统和/或设备的数据发送器。调制解调器、电缆调制解调器和以太网卡是可以与数据处理系统800一起使用的不同类型的网络适配器的示例。

选择示例

以下段落提供了本文公开的实施例的各种示例。

示例1提供了基于同相和正交相位(l/Q)的收发机前端中的方法。该方法可以包括例如在收发机前端的观测模块中接收发射机信号。发射机信号可以基于用户数据信号和PN序列。该方法还可以包括例如在观测模块中接收包括用户数据信号和PN序列的接收机信号。接收机信号可以基于用户数据信号和PN序列。接收机信号通常基于发射机信号。例如,接收机信号可以是在被发送之后并且在接收机处被接收的发射机信号。该方法还可以包括例如在观测模块中接收PN序列。该方法还可以包括例如在观测模块中使用PN序列获得解扩的发射机信号。该方法还可以包括例如在观测模块中使用PN序列获得解扩的接收机信号。

示例2提供了根据示例1的方法,其中该方法还可以包括例如在观测模块的累加器模块中累加发射机信号和接收机信号。该方法还可以包括,例如,在观测模块的第一解扩器中,使用PN序列对发射机信号进行解扩,以获得解扩的发射机信号。该方法还可以包括例如在观测模块的第二解扩器中使用PN序列解扩的接收机信号以获得解扩的接收机信号。

示例3提供了根据示例2的方法,其中该方法还可以包括例如在观测模块的第一FIFO缓冲器中同步接收到的发射机信号,然后将其提供给累加器模块和第一解扩器。该方法还可以包括例如在观测模块的第二FIFO缓冲器中同步PN序列,然后将其提供给第一解扩器和第二解扩器。该方法还可以包括例如在观测模块的内插器模块中,在将接收到的接收机信号提供给累加器模块和第二解扩器之前,对接收到的信号进行同步。

示例4提供了根据示例3的方法,其中使用例如从收发机前端的分析模块接收的一个或多个整数延迟值,例如通过第一FIFO缓冲器和第二FIFO缓冲器执行同步,并且其中例如,由内插器模块使用例如从分析模块接收的一个或多个分数延迟值来执行同步。

示例5提供了根据示例1的方法,其中该方法还可以包括例如在收发机前端的分析模块中从观测模块接收发射机信号、解扩的发射机信号、接收机信号和解扩的接收机信号。该方法还可以包括例如,在分析模块中,基于发射机信号、解扩的发射机信号、接收机信号和解扩的接收机信号,确定收发机前端的一个或多个LO泄漏参数。该方法还可以包括例如,在分析模块中,基于解扩的发射机信号和解扩的接收机信号,确定收发机前端的一个或多个正交误差参数。

示例6提供了根据示例5的方法,其中该方法还可以包括例如在分析模块的信道估计模块中接收来自观测模块的解扩的发射机信号和解扩的接收机信号。信道估计模块可以基于解扩的发射机信号和解扩的接收机信号来确定收发机前端的发射机RF前端和观测接收机之间的传输信道的信道特性。

示例7提供了根据示例6的方法,其中将发射机RF前端、传输信道和观测接收机实现为收发机前端中的软件模型。

示例8提供了根据示例6的方法,其中该方法还可以包括例如在分析模块的用户数据消除模块中接收例如来自观测模块的发射机信号和接收机信号。该方法还可以包括基于发射机信号、接收机信号和信道特性(例如,由信道估计模块确定的),例如在用户数据消除模块中消除干扰。该方法还可以包括例如,在分析模块的LO泄漏估计模块中,基于例如由信道估计模块确定的信道特性以及消除干扰的结果来确定一个或多个LO泄漏参数。

示例9提供了根据示例6的方法,其中该方法还可以包括例如,在分析模块的正交误差计算模块中,基于信道特性(例如,由信道估计模块确定的)来确定一个或多个正交误差参数。

示例10提供了根据示例6的方法,其中该方法还可以包括例如在PN缩放生成器模块中生成缩放因子。发射机信号和接收机信号中的PN序列可已经乘以缩放因子。信道特性的确定还可以基于例如从缩放生成器模块接收的缩放因子。

示例11提供了根据示例1的方法,其中该方法还可以包括例如在PN序列注入和信号生成模块的PN发生器中生成PN序列。该方法还可以包括例如,在PN序列注入和信号生成模块的BPSK调制器中,根据BPSK标准调制PN序列,并获得调制的PN序列。该方法还可以包括例如在PN序列注入和信号生成模块的同相和正交缩放模块中缩放调制的PN序列以获得缩放的PN序列。该方法还可以包括例如,在PN序列注入和信号生成模块的一个或多个加法器模块中,将缩放的PN序列与用户数据信号相加,以获得发射机信号。

示例12提供了RFIC。RFIC可以是基于同相和正交相位(l/Q)的收发机前端的一部分。RFIC可以包括软件控制的数字电路,该数字电路包括用于生成PN序列的PN发生器和用于将PN序列或PN序列的导数与基于同相和正交相位(l/Q)的用户数据信号相加的一个或多个加法器模块。RFIC还可以包括另一个数字电路,该数字电路包括用于接收发射机信号和接收机信号的累加器模块,该另一数字电路还包括一个或多个解扩器模块,用于使用PN序列解扩的发射机信号和接收机信号,以获得解扩的发射机信号和解扩的接收机信号。

示例13提供了根据示例12的RFIC,其中RFIC还可以包括包括软件代码的固件,当由一个或多个处理器执行时,该软件代码使用解扩的发射机信号和解扩的接收机信号作为输入,生成并输出发射机RF前端和观测接收机之间的传输信道的信道特性。

示例14提供了根据示例13的RFIC,其中发射机射频前端、传输信道和观测接收机可以作为系统性能来实现,模拟发射机射频前端和传输信道以及观测接收机。

示例15提供了根据示例13的RFIC,其中固件可以进一步包括软件代码,当由一个或多个处理器执行时,该软件代码使用信道特性和用户数据消除结果作为输入来生成和输出一个或更多个LO泄漏参数,当由所述一个或多个处理器执行时,使用所述发射机信号、所述接收机信号和所述信道特性作为输入来生成并输出所述数据消除结果。

示例16提供了根据示例13的RFIC,其中固件可以进一步包括软件代码,当由一个或多个处理器执行时,该软件代码使用信道特性作为输入来生成和输出一个或更多个正交误差参数。

示例17提供了用于生成LO泄漏参数和正交误差参数的方法。该方法可以包括生成PN序列。该方法还可以包括将PN序列或PN序列的导数插入到用户数据信号中以获得发射机信号。该方法还可以包括接收发射机信号。该方法还可以包括使用相同的PN序列从发射机信号获得解扩的发射机信号。该方法还可以包括接收观测接收机信号,观测接收机信号基于收发机信号。该方法还可以包括使用相同的PN序列从接收机信号获得解扩的接收机信号。该方法还可以包括基于发射机信号、解扩的发射机信号、观测接收机信号和解扩的接收信号来确定LO泄漏参数和正交误差参数。

示例18提供了根据示例17的方法,其中正交误差参数的确定可以包括:基于解扩的接收机信号和解扩的发射机信号来估计信道特性;以及使用所估计的信道特性来提取正交误差参数。

示例19提供了根据示例17的方法,其中LO泄漏参数的确定可以包括基于解扩的接收机信号和解扩的发射机信号来估计信道特性。LO泄漏参数的确定还可以包括基于接收到的观测接收机信号和接收到的发射机信号并使用估计的信道特性来消除用户数据干扰。LO泄漏参数的确定还可以包括基于消除的用户数据干扰和估计的信道特性来计算LO泄漏参数。

示例20提供了根据示例17的方法,其中该方法还可以包括使用发射机RF前端、传输信道和观测接收机的模型来生成接收机信号。

示例21提供了基于同相和正交相位(l/Q)的收发机前端。收发机前端可以包括观测模块。观测模块可以接收包括用户数据信号和PN序列的发射机信号。观测模块还可以接收包括用户数据信号和PN序列的接收机信号。观测模块还可以接收PN序列。观测模块还可以使用PN序列获得解扩的发射机信号。观测模块还可以使用PN序列获得解扩的接收机信号。

示例22提供了根据示例21的收发机前端,其中观测模块可以包括累加器模块,以接收和累加发射机信号和接收机信号。观测模块还可以包括第一解扩器,用于使用PN序列解扩发射机信号以获得解扩的发射机信号。观测模块还可以包括第二解扩器,用于使用PN序列解扩接收机信号以获得解扩的接收机信号。

示例23提供了根据示例22的收发机前端,其中观测模块可以进一步包括第一FIFO缓冲器,以在将接收到的发射机信号提供给累加器模块和第一解扩器之前对其进行同步。观测模块还可以包括第二FIFO缓冲器,以在将PN序列提供给第一解扩器和第二解扩器之前同步PN序列。观测模块还可以包括内插器模块,用于在将接收到的接收机信号提供给累加器模块和第二解扩器之前同步该接收机信号。

示例24提供了根据示例23的收发机前端,其中第一FIFO缓冲器和第二FIFO缓冲器可以使用从收发机前端的分析模块接收的一个或多个整数延迟值来执行同步。内插器模块可以使用从分析模块接收的一个或多个分数延迟值来执行同步。

示例25提供了根据示例21的收发机前端,其中收发机前端可以进一步包括分析模块。分析模块可以从观测模块接收发射机信号、解扩发射机信号、接收机信号和解扩接收机信号。分析模块还可以基于发射机信号、解扩发射机信号、接收机信号和解扩接收机信号来确定收发机前端的一个或多个LO泄漏参数。分析模块还可以基于解扩的发射机信号和解扩的接收机信号来确定收发机前端的一个或多个正交误差参数。

示例26提供了根据示例25的收发机前端,其中分析模块可以包括信道估计模块,以从观测模块接收解扩的发射机信号和解扩的接收机信号。信道估计模块可以基于解扩的发射机信号和解扩的接收机信号来确定收发机前端的发射机RF前端和观测接收机之间的传输信道的信道特性。

示例27提供了根据示例26的收发机前端,其中发射机RF前端、传输信道和观测接收机可以被实现为收发机前端中的软件模型。

示例28提供了根据示例26的收发机前端,其中分析模块还可以包括用户数据消除模块,以从观测模块接收发射机信号和接收机信号。用户数据消除模块可以基于发射机信号、接收机信号和信道估计模块确定的信道特性来消除干扰。分析模块还可以包括LO泄漏估计模块,用于基于由信道估计模块确定的信道特性和来自用户数据消除模块的输出来确定一个或多个LO泄漏参数。

示例29提供了根据示例26的收发机前端,其中分析模块还可以包括正交误差计算模块,以基于由信道估计模块确定的信道特性来确定一个或多个正交误差参数。

示例30提供了根据示例26的收发机前端,其中收发机前端还可以包括PN缩放生成器模块以生成缩放因子。发射机信号和接收机信号中的PN序列可能已经乘以缩放因子。信道估计模块可以进一步基于从缩放生成器模块接收的缩放因子来确定信道特性。

示例31提供了根据示例31的收发机前端,其中收发机前端还可以包括PN序列注入和信号生成模块。PN序列注入和信号生成模块可以包括用于生成PN序列的PN发生器。PN序列注入和信号生成模块还可以包括BPSK调制器,以根据BPSK标准调制PN序列并获得调制的PN序列。PN序列注入和信号生成模块还可以包括同相和正交缩放模块,以缩放调制的PN序列以获得缩放的PN序列。PN序列注入和信号生成模块还可以包括一个或多个加法器模块,用于将缩放的PN序列与用户数据信号相加以获得发射机信号。

其他注释、变更和说明

应当理解,根据本文所述的任何特定实施例,不一定可以实现所有目的或优点。因此,例如,本领域技术人员将认识到,某些实施例可被配置为以实现或优化本文所教导的一个优点或一组优点的方式操作,而不必实现本文所教导或建议的其他目的或优点。

还必须注意,本文概述的所有规范、尺寸和关系(例如,模块/系统的数量、逻辑操作等)仅用于示例和教学目的。在不脱离本公开的精神或所附权利要求的范围的情况下,可以显著地改变这种信息。本规范仅适用于一些非限制性示例,因此,应将其解释为此类示例。在前面的描述中,已经参考组件的特定布置描述了示例实施例。在不脱离所附权利要求的范围的情况下,可以对这些实施例进行各种修改和改变。因此,描述和附图应被视为说明性的而非限制性的。

注意,对于本文提供的众多示例,可以根据两个、三个、四个或更多个组件来描述交互。然而,这样做只是为了清楚和举例。应当理解,该系统可以以任何合适的方式被合并。沿着类似的设计备选方案,可以以各种可能的配置来组合附图中所示的任何组件、模块和元件,所有这些都清楚地在本公开的广泛范围内。

注意,在本说明书中,引用了包括在“一个实施例”、“示例性实施例”“实施例”,“另一实施例””、“一些实施例”和“各种实施例”中的各种特征(例如,元件、结构、模块、组件、步骤、操作、特征等),任何这样的特征被包括在本公开的一个或多个实施例中,但可以或不必在相同的实施例中组合。

本领域技术人员可以确定许多其他的改变、替换、变化、变更和修改,并且本公开意图包括落入所附权利要求范围内的所有这些改变、替代、变化、修改和修改。注意,上文描述的系统和方法的所有可选特征也可以相对于本文描述的方法或系统来实现,并且示例中的细节可以在一个或多个实施例中的任何地方使用。

相关技术
  • 用于同相/正交相调制器的LO 2LO上变频器
  • 具有减小的载波泄漏的RF前端
技术分类

06120115929555