滤波方法、装置和电子设备转让专利

申请号 : CN202210475181.8

文献号 : CN114866099B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 请求不公布姓名

申请人 : 上海星思半导体有限责任公司

摘要 :

本申请公开了一种滤波方法、装置和电子设备,属于通信技术领域。方法包括:信号接收端对接收信号进行移频处理,根据移频处理后的所述接收信号,确定所述第一频率位置处的杂散信号的幅度和相位,其中,所述第一频率位置为所述信号接收端的杂散信号所在的频率位置;信号接收端基于第一频率位置处的杂散信号的幅度和相位生成第一信号,第一信号位于第一频率位置,且第一信号与第一频率位置处的杂散信号的幅度相等且相位相同或相反;信号接收端基于第一信号对第一频率位置的杂散信号进行滤波处理。

权利要求 :

1.一种滤波方法,其特征在于,包括:

信号接收端基于第一频率位置对接收信号进行移频处理,根据移频处理后的所述接收信号,确定所述第一频率位置处的杂散信号的幅度和相位,其中,所述第一频率位置为所述信号接收端的杂散信号所在的频率位置;

所述信号接收端基于所述第一频率位置处的杂散信号的幅度和相位生成第一信号,所述第一信号位于所述第一频率位置,且所述第一信号与所述第一频率位置处的杂散信号的幅度相等且相位相同或相反;

所述信号接收端基于所述第一信号对所述接收信号中位于所述第一频率位置处的所述杂散信号进行滤波处理;

其中,在所述第一频率位置包括M个,且M为大于等于2的正整数的情况下,所述信号接收端基于第一频率位置对接收信号进行移频处理,根据移频处理后的所述接收信号,确定所述第一频率位置处的杂散信号的幅度和相位,包括:所述信号接收端基于所述M个第一频率位置中的每一个分别对所述接收信号进行第一移频处理,得到M个第二信号的能量;

所述信号接收端基于单音信号 确定(M×(M‑1)/2)个第三信号的

能量,不同所述第三信号对应不同所述f1和所述f2的组合,所述f1和所述f2为所述M个第一频率位置中的任意两个频率位置,t表示时间;

所述信号接收端根据所述M个第二信号的能量、所述(M×(M‑1)/2)个第三信号的能量以及所述(M×(M‑1)/2)个第三信号的能量的共轭值,确定所述M个第一频率位置中的每一个频率位置处的杂散信号的能量;

所述信号接收端根据所述M个第一频率位置中的每一个频率位置处的杂散信号的能量,确定所述M个第一频率位置中的每一个频率位置处的杂散信号的幅度和相位。

2.根据权利要求1所述的方法,其特征在于,所述信号接收端基于所述第一频率位置处的杂散信号的幅度和相位生成第一信号,包括:所述信号接收端根据所述M个第一频率位置中的每一个频率位置处的杂散信号的幅度和相位,确定M个子信号的幅度和相位;

其中,所述第一信号包括所述M个子信号,所述M个子信号与所述M个第一频率位置一一对应,且所述M个子信号中的每一个分别与对应的所述第一频率位置处的杂散信号的幅度相等且相位相同或相反。

3.根据权利要求1或2所述的方法,其特征在于,所述信号接收端基于所述第一频率位置处的杂散信号的幅度和相位生成第一信号,包括:所述信号接收端根据所述第一频率位置处的杂散信号的幅度和相位,对单音信号进行幅度调整和相位调整,使位于相同的第一频率位置处的单音信号和杂散信号的幅度相等且相位相同或相反,其中,所述第一信号包括所述幅度调整和相位调整后的单音信号。

4.根据权利要求1所述的方法,其特征在于,所述信号接收端基于所述第一信号对所述接收信号中位于所述第一频率位置处的所述杂散信号进行滤波处理,包括:若所述信号接收端的低噪声放大器发生档位切换,则所述信号接收端将所述档位切换后生成的所述第一信号与所述接收信号中的所述杂散信号进行对消。

5.一种滤波装置,其特征在于,应用于信号接收端,所述装置包括:

确定模块,用于基于第一频率位置对接收信号进行移频处理,根据移频处理后的所述接收信号,确定所述第一频率位置处的杂散信号的幅度和相位,其中,所述第一频率位置为所述信号接收端的杂散信号所在的频率位置;

生成模块,用于基于所述第一频率位置处的杂散信号的幅度和相位生成第一信号,所述第一信号位于所述第一频率位置,且所述第一信号与所述第一频率位置处的杂散信号的幅度相等且相位相同或相反;

滤波模块,用于基于所述第一信号对所述接收信号中位于所述第一频率位置处的所述杂散信号进行滤波处理;

其中,在所述第一频率位置包括M个,且M为大于等于2的正整数的情况下,所述确定模块,包括:第一处理单元,用于基于所述M个第一频率位置中的每一个分别对所述接收信号进行第一移频处理,得到M个第二信号的能量;

第一确定单元,用于基于单音信号 确定(M×(M‑1)/2)个第三信

号的能量,不同所述第三信号对应不同所述f1和所述f2的组合,所述f1和所述f2为所述M个第一频率位置中的任意两个频率位置,t表示时间;

第二确定单元,用于根据所述M个第二信号的能量、所述(M×(M‑1)/2)个第三信号的能量以及所述(M×(M‑1)/2)个第三信号的能量的共轭值,确定所述M个第一频率位置中的每一个频率位置处的杂散信号的能量;

第三确定单元,用于根据所述M个第一频率位置中的每一个频率位置处的杂散信号的能量,确定所述M个第一频率位置中的每一个频率位置处的杂散信号的幅度和相位。

6.根据权利要求5所述的装置,其特征在于,所述生成模块,具体用于:所述信号接收端根据所述M个第一频率位置中的每一个频率位置处的杂散信号的幅度和相位,确定M个子信号的幅度和相位;

其中,所述第一信号包括所述M个子信号,所述M个子信号与所述M个第一频率位置一一对应,且所述M个子信号中的每一个分别与对应的所述第一频率位置处的杂散信号的幅度相等且相位相同或相反。

7.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至4中任一项所述的滤波方法的步骤。

8.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至4中任一项所述的滤波方法的步骤。

说明书 :

滤波方法、装置和电子设备

技术领域

[0001] 本申请属于通信技术领域,具体涉及一种滤波方法、装置和电子设备。

背景技术

[0002] 在相关技术中,信号接收端在接收信号时,可能受时钟模块产生的谐波分量(以下统一称之为杂散信号(spur))的干扰,例如:假设时钟模块的晶振频率为38.4MHz,信号接收端的接收信号的频段为N41频段,这样,38.4MHz的晶振频率的67次谐波为2572.8MHz,其正好落入N41频段,这样,晶振频率的谐波将会干扰信号接收端的接收信号,从而降低信号接收端在接收性能。
[0003] 在相关技术中,一般使用陷波滤波器(notch filter)来消除spur,该陷波滤波器是一种无限脉冲响应(Infinite Impulse Response,IIR)滤波器,仅需要配置陷波滤波器的增益K和spur的频域位置,便可以实现滤波。但是,由于低噪声放大器(Low‑Noise Amplifier,LNA)发生档位切换等情景下,spur的幅度大小会变化,使得预先配置的增益K与spur的实际幅度并不匹配,若增益K相对spur的实际幅度偏小会导致spur消除不彻底,若增益K相对spur的实际幅度偏大会导致有用信号的损伤过大,因此,滤波效果较差。

发明内容

[0004] 本申请实施例的目的是提供一种滤波方法、装置和电子设备,能够提升滤波效果。
[0005] 第一方面,本申请实施例提供了一种滤波方法,该方法包括:
[0006] 信号接收端基于第一频率位置对接收信号进行移频处理,根据移频处理后的所述接收信号,确定所述第一频率位置处的杂散信号的幅度和相位,其中,所述第一频率位置为所述信号接收端的杂散信号所在的频率位置;
[0007] 所述信号接收端基于所述第一频率位置处的杂散信号的幅度和相位生成第一信号,所述第一信号位于所述第一频率位置,且所述第一信号与所述第一频率位置处的杂散信号的幅度相等且相位相同或相反;
[0008] 所述信号接收端基于所述第一信号对所述接收信号中位于所述第一频率位置处的所述杂散信号进行滤波处理。
[0009] 第二方面,本申请实施例提供了一种滤波装置,应用于信号接收端,该装置包括:
[0010] 确定模块,用于基于第一频率位置对接收信号进行移频处理,根据移频处理后的所述接收信号,确定所述第一频率位置处的杂散信号的幅度和相位,其中,所述第一频率位置为所述信号接收端的杂散信号所在的频率位置;
[0011] 生成模块,用于基于所述第一频率位置处的杂散信号的幅度和相位生成第一信号,所述第一信号位于所述第一频率位置,且所述第一信号与所述第一频率位置处的杂散信号的幅度相等且相位相同或相反;
[0012] 滤波模块,用于基于所述第一信号对所述接收信号中位于所述第一频率位置处的所述杂散信号进行滤波处理。
[0013] 第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
[0014] 第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
[0015] 第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
[0016] 第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
[0017] 在本申请实施例中,信号接收端根据存在杂散信号的第一频率位置,对接收信号进行移频处理,并根据移频处理的结果来估计每一个第一频率位置处的杂散信号的幅度和相位,从而在对应的第一频率位置生成与该频率位置的杂散信号幅度相等且相位相同或相反的第一信号,从而能够利用该第一信号来抵消该杂散信号,实现过滤杂散信号的效果。此外,第一频率位置处的杂散信号的幅度和相位是由信号接收端根据第一频率位置对接收信号进行移频处理后的结果来估计得到的,其估计得到的杂散信号幅度和相位能够跟随信号接收端的实际情况发生相应的变化,从而能够使估计出的杂散信号的幅度和相位与杂散信号的实际幅度和相位相匹配,进而能够提升滤波效果。

附图说明

[0018] 图1是本申请实施例提供的一种滤波方法的流程图;
[0019] 图2是本申请实施例提供的一种滤波方法中获取移频处理后的接收信号的幅度的逻辑过程示意图;
[0020] 图3是本申请实施例提供的一种滤波方法中将第一信号与杂散信号对消的逻辑过程示意图;
[0021] 图4a是原始信号的星座图;
[0022] 图4b是具有spur的信号的星座图;
[0023] 图4c是采用现有的陷波滤波器对图4b所示信号进行滤波处理后得到的信号的星座图;
[0024] 图4d是采用本申请实施例提供的滤波方法对图4b所示信号进行滤波处理后得到的信号的星座图;
[0025] 图5是本申请实施例提供的一种滤波装置的结构示意图;
[0026] 图6是本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

[0027] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
[0028] 本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
[0029] 随着通信技术的发展,片上系统(System On a Chip,SOC)已经成为业界的主流方案,SOC中包含处理器、存储器、模拟电路模块、数字信号模块等。复杂的系统导致SOC的时钟方案很复杂,这些时钟的谐波分量(本申请实施例中称之为杂散信号(spur))有可能会击中某个接收频段,而spur的谱密度相比于灵敏度信号可能会高出数十个dB,会造成信号接收端的灵敏度指标恶化,因此我们需要采用相应的措施将落入频段内的spur消除,以保证信号接收端的性能。
[0030] 当然,除了上述SOC之外,本申请实施例提供的滤波方法还可以应用于任意类型的信号接收端,在此不作具体限定。
[0031] 在相关技术中,通常是采用陷波滤波器(notch filter)来过滤spur,仅需要为notch filter配置与spur的幅度匹配的增益以及与spur的频率位置匹配的陷波位置,便可以实现过滤spur。但是,notch filter会对陷波位置附近的子载波造成较大的损伤,且在信号接收端的低噪声放大器(Low Noise Amplifier,LNA)发生档位切换等造成spur的幅度发生改变或波动的情况下,将会造成notch filter配置的增益与spur的实际幅度不匹配,其中,若增益K小于spur的实际幅度,则会导致spur消除不彻底;若增益K大于spur的实际幅度,则会导致notch filter对有用信号的损伤过大。
[0032] 而本申请实施例中,通过对存在spur的频率位置进行spur幅度大小和相位估计,然后在该频率位置产生一个幅度相同且相位相同或相反的信号,以使用该信号对spur进行对消,其相较于采用notch filter过滤spur的方式而言,既能够降低过滤器对有用信号的损耗,又能够提升对spur的过滤精度。
[0033] 下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的滤波方法、滤波装置、电子设备和可读存储介质等进行详细地说明。
[0034] 请参阅图1,本申请实施例提供的一种滤波方法,其执行主体可以是信号接收端,例如:手机、车载终端等任意能够接收无线信号的终端或网络侧设备等。
[0035] 如图1所示,该滤波方法可以包括以下步骤:
[0036] 步骤101、信号接收端基于第一频率位置对接收信号进行移频处理,根据移频处理后的所述接收信号,确定所述第一频率位置处的杂散信号的幅度和相位,其中,所述第一频率位置为所述信号接收端的杂散信号所在的频率位置。
[0037] 在实施中,上述杂散信号可以包括所述信号接收端中的结构或部件产生的干扰信号以及干扰信号的谐波分量等,例如:信号接收端中的时钟系统产生的晶振频率及其谐波分量。而杂散信号所在的第一频率位置对于信号接收端来说是固定的,其可以在信号接收端的设计或出厂阶段确定,并预先存储在信号接收端内。
[0038] 在实施中,信号接收端的杂散信号可以位于一个频率位置或者分别位于至少两个不同的频率位置。
[0039] 在一种可能的实现方式中,在杂散信号位于至少两个不同的频率位置的情况下,任意两个不同频率位置的杂散信号的交叉项可能衍生出新的频率(即交叉频率的频率位置)的杂散信号。则信号接收端可以检测根据上述每一个第一频率位置进行移频处理后的接收信号的能量和交叉频率的频率位置处的信号的能量。其中,信号的能量为复数,该能量的模即为信号的幅度,该能量的虚部除以实部的反正切函数即为信号的相位,幅度可以是信号波形的幅度,其用于表征信号能量的度量,在实施中,信道的幅度大小与该信号的能量、相位以及干扰情况等相关。
[0040] 本实施方式中,信号接收端可以分别基于上述第一频率位置对接收信号进行移频处理,以获取信号在不同频率位置处和任意两个第一频率位置交叉的频率位置处的幅度和相位的变化来确定每一个第一频率位置处的杂散信号的幅度和相位。
[0041] 在另一种可能的实现方式中,在杂散信号仅位于一个频率位置(即第一频率位置的数量为1)的情况下,信号接收端可以基于该第一频率位置对接收信号进行移频处理,以获取移频处理后接收信号的能量,此时,该能量可以作为第一频率位置处的杂散信号的能量。
[0042] 例如:假设第一频率位置为f1,则带有spur的信号可以表示为以下公式:
[0043]
[0044] 其中,dataSpur(t)表示带有spur的信号;d(t)表示不带spur的原始信号;α1表示spur的能量; 表示spur的位置;t表示时间变量。
[0045] 这样,将在信号接收端获取dataSpur(t)之后,可以根据对dataSpur(t)进行移频处理后获取到的信号能量来确定f1处的spur的能量(即α1的取值),其中,f1处的spur的幅度可以等于α1的模,f1处的spur的相位可以等于α1的虚部除以实部的反正切函数,其中,为了确定f1处的信号能量,可以基于f1对dataSpur(t)进行频移,得到f1处的信号的能量为α1,表示能量为α1的信号。
[0046] 本步骤中,在第一频率位置包括M个,且M为正整数的情况下,所述信号接收端基于第一频率位置对接收信号进行移频处理,根据移频处理后的所述接收信号,确定所述第一频率位置处的杂散信号的幅度和相位,包括:
[0047] 所述信号接收端基于所述M个第一频率位置中的每一个分别对所述接收信号进行第二移频处理,得到M个第二信号的能量;
[0048] 所述信号接收端基于所述M个第一频率位置中任意两个的组合,确定(M×(M‑1)/2)个第三信号的能量;
[0049] 所述信号接收端根据所述M个第二信号的能量和所述(M×(M‑1)/2)个第三信号的能量,确定所述M个第一频率位置中的每一个频率位置处的杂散信号的能量;
[0050] 所述信号接收端根据所述M个第一频率位置中的每一个频率位置处的杂散信号的能量,确定所述M个第一频率位置中的每一个频率位置处的杂散信号的幅度和相位。
[0051] 在实施中,在两个杂散信号的频率接近时,在这两个杂散信号的交叉会产生新频率的杂散信号,通过根据这两个杂散信号的频率的差值,便可以得到新频率的杂散信号的能量。
[0052] 值得提出的是,在实施中,可以仅在两个第一频率位置的差值小于预设值的情况下,才执行根据这两个杂散信号的频率的差值,确定新频率的杂散信号的能量的步骤,即上述第三信号的数量可以小于(M×(M‑1)/2)。
[0053] 为了便于说明,以M等于2,即第一频率位置包括第一子频率位置和第二子频率位置为例,对上述第一频率位置包括M个的实施情况进行举例说明,在此不构成具体限定。
[0054] 可选地,在所述第一频率位置包括第一子频率位置和第二子频率位置的情况下,所述信号接收端基于第一频率位置对接收信号进行移频处理,根据移频处理后的所述接收信号,确定所述第一频率位置处的杂散信号的幅度和相位,包括:
[0055] 所述信号接收端基于所述第一子频率位置对所述接收信号进行一次第一移频处理,得到一个第二信号;
[0056] 所述信号接收端基于所述第二子频率位置对所述接收信号进行一次第一移频处理,得到另一个第二信号;
[0057] 所述信号接收端基于所述第一子频率位置和所述第二子频率位置的差值,确定一个第三信号;
[0058] 所述信号接收端根据2个所述第二信号的能量和一个所述第三信号的能量,确定所述第一子频率位置和所述第二子频率位置的杂散信号的能量;
[0059] 所述信号接收端根据所述第一子频率位置和所述第二子频率位置的杂散信号的能量,确定所述第一子频率位置和所述第二子频率位置的杂散信号的幅度和相位。
[0060] 本实施方式中,在第一频率位置为至少两个的情况下,信号接收端还获取所述第一子频率位置和所述第二子频率位置的差值(即任意两个不同频率的spur的交叉频率位置)处的信号的能量,并依据每一次移频处理后获取到的信号的能量,以及任意两个不同频率的spur的交叉频率位置处的信号的能量来共同确定每一个第一频率位置处的杂散信号的能量,进而能够根据第一频率位置处的杂散信号的能量来确定该位置处的杂散信号的幅度和相位。
[0061] 例如:假设第一频率位置包括第一子频率位置f1和第二子频率位置f2,,则带有spur的信号可以表示为以下公式:
[0062]
[0063] 其中,α1表示f1处的spur的能量;α2表示f2处的spur的能量。
[0064] 此时,信号接收端可以分别检测根据f1、f2进行移频处理后的信号的能量和(f2‑f1)位置处的信号的能量。其中,基于f1位置进行移频处理后的信号的能量可以表示为以下公式:
[0065]
[0066] 基于f2位置进行移频处理后的信号的能量可以表示为以下公式:
[0067]
[0068] 其中, 表示对d(t)进行f1移频处理后,统计目标时间段时间内的d(t)信号的能量,其值等于0。同理, 表示对d(t)进行
f2移频处理后,统计目标时间段内的d(t)信号的能量,其值等于0,其中,目标时间段可以是较长的一段时间,例如:一个时隙或半个时隙等,当然,上述目标时间段也可以是信号波形周期的整数倍。这样,在 和 都等于0
的情况下,(f2‑f1)位置处的信号的能量可以表示为以下公式:
[0069]
[0070] 在实施中,上述sumVal1、sumVal2和sumVal12可以通过如图2所示逻辑处理过程获取,及采用移频到零频的方式估计spur的能量。如图2所示,sumVal1可以是信号接收端利用乘法器21基于单音信号 对dataSpur进行移频处理后利用求和模块22对dataSpur的能量进行求和得到的dataSpur在移频处理后的能量;同理,sumVal2可以是信号接收端利用乘法器21基于单音信号 对dataSpur进行移频处理后利用求
和模块22对dataSpur的能量进行求和得到的dataSpur在移频处理后的能量;而sumVal12可以是信号接收端利用求和模块22基于单音信号 确定的(f2‑f1)位置处
的能量。
[0071] 可选的,所述信号接收端根据所述M个第二信号的能量和所述(M×(M‑1)/2)个第三信号的能量,确定所述M个第一频率位置中的每一个频率位置处的杂散信号的能量,包括:
[0072] 所述信号接收端根据所述M个第二信号的能量、所述(M×(M‑1)/2)个第三信号的能量、以及所述(M×(M‑1)/2)个第三信号的能量的共轭值,确定所述M个第一频率位置中的每一个频率位置处的杂散信号的能量。
[0073] 可选的,所述信号接收端基于所述第一频率位置处的杂散信号的幅度和相位生成第一信号,包括:
[0074] 所述信号接收端根据所述M个第一频率位置中的每一个频率位置处的杂散信号的幅度和相位,确定M个子信号的幅度和相位;
[0075] 其中,所述第一信号包括所述M个子信号,所述M个子信号与所述M个第一频率位置一一对应,且所述M个子信号中的每一个分别与对应的所述第一频率位置处的杂散信号的幅度相等且相位相同或相反。
[0076] 例如:根据上述公式可以采用以下变形公式确定α1和α2的值:
[0077]
[0078]
[0079] 其中,sumVal12*为sumVal12的共轭值。
[0080] 步骤102、所述信号接收端基于所述第一频率位置处的杂散信号的幅度和相位生成第一信号,所述第一信号位于所述第一频率位置,且所述第一信号与所述第一频率位置处的杂散信号的幅度相等且相位相同或相反。
[0081] 在实施中,在第一信号与所述第一频率位置处的杂散信号的幅度相等且相位相同时,可以将第一信号与接收信号相减,实现消除所述第一频率位置处的杂散信号的目的。在第一信号与所述第一频率位置处的杂散信号的幅度相等且相位相反时,可以将第一信号与接收信号相加,实现消除所述第一频率位置处的杂散信号的目的。
[0082] 为了便于说明,本申请实施例中以第一信号与所述第一频率位置处的杂散信号的幅度相等且相位相反为例进行举例说明,在此不构成具体限定。
[0083] 步骤103、所述信号接收端基于所述第一信号对所述接收信号中位于所述第一频率位置处的所述杂散信号进行滤波处理。
[0084] 在实施中,上述第一信号可以是单音信号,即单一频率的纯正弦信号。
[0085] 可选地,所述信号接收端基于所述第一频率位置处的杂散信号的幅度和相位生成第一信号,包括:
[0086] 所述信号接收端根据所述第一频率位置处的杂散信号的幅度和相位,对单音信号进行幅度调整和相位调整,使位于相同的第一频率位置处的单音信号和杂散信号的幅度相等且相位相同或相反,其中,所述第一信号包括所述幅度调整和相位调整后的单音信号。
[0087] 在实施中,可以利用乘法器对单音信号进行幅度调整,例如:如图3所示,假设在确定f1和f2位置处的spur的能量α1和α2的取值之后,可以利用如图3中所示的乘法器31将α1与 相乘,其中, 表示f1位置处的单音信号,通过乘法器31对f1位置处的单音信号的幅度和相位进行调整,能够得到与f1位置处的spur幅度相等且相位相同的第一子信号;且还可以利用如图3中所示的乘法器32将α2与 相乘,其中, 表示f2
位置处的单音信号,通过乘法器32对f2位置处的单音信号的幅度和相位进行调整,能够得到与f2位置处的spur幅度相等且相位相同的第二子信号。最后,将第一子信号和第二子信号分别反相后,利用加法器33将携带spur的接收信号dataSpur(t)加上反相后的第一子信号和第二子信号,这样,加法器33将使用第一子信号和第二子信号分别与f1和f2位置处的spur对消,使得加法器33最终输出的信号(即dataOut(t))为滤除spur之后的原始信号d(t),即
[0088] 本实施方式中,通过对与杂散信号具有相同频率的单音信号进行幅度调整和相位调整,能够使位于相同的第一频率位置处的单音信号和杂散信号的幅度相等且相位相反,进而在将第一信号与信号接收端获取的携带杂散信号的接收信号相加时,能够利用该第一信号与相同频率的杂散信号相互对消,从而实现对接收信号中的所述杂散信号的滤波。
[0089] 可选地,所述信号接收端基于所述第一信号对所述接收信号中位于所述第一频率位置处的所述杂散信号进行滤波处理,包括:
[0090] 若所述信号接收端的低噪声放大器发生档位切换,则所述信号接收端将所述档位切换后生成的所述第一信号与所述接收信号中的所述杂散信号进行对消。
[0091] 其中,在信号接收端的低噪声放大器LNA发生档位切换的情况下,该信号接收端的结构参数发生变化,从而使其产生的杂散信号的幅度也发生相应的变化,本实施方式中,在低噪声放大器LNA发生档位切换后,信号接收端可以立即检测档位切换后,且进行频移处理后的接收信号的能量,并据此估计当前的杂散信号的能量,进而确定杂散信号的幅度和相位,并生成与该杂散信号幅度相等且相位相同或相反的第一信号来对消杂散信号。
[0092] 在实施中,无线通信网络(如长期演进(Long Term Evolution,LTE)和新空口(New Radio,NR)等)都是按照传输时间间隔(Transport Time Interval,TTI)或者时隙(Slot)来调度无线传输信号,TTI和Slot也是LNA档位切换等操作的最小粒度,在一种可能的实现方式中,本申请实施例可以实时估计每个TTI/Slot的Spur的幅度和相位,并在下一个TTI/Slot上基于估计的Spur的幅度和相位来与当前TTI/Slot上的Spur进行对消,实现更好的滤波效果。当然,在另一种可能的实现方式中,也可以采用前一段时间估计的Spur的幅度和相位来对下一段信号中的Spur进行对消。
[0093] 本申请实施例提供的滤波方法,能够根据存在杂散信号的第一频率位置,对接收信号进行移频处理,并根据移频处理的结果来估计每一个第一频率位置处的杂散信号的幅度和相位,从而在对应的第一频率位置生成与该频率位置的杂散信号幅度相等且相位相同或相反的第一信号,从而能够利用该第一信号来抵消该杂散信号,实现过滤杂散信号的效果。其相较于现有技术中采用陷波滤波器来过滤杂散信号的方式来说,至少具有以下有益效果:
[0094] 1)对有用信号损伤小,如图4a至图4d所示,其中,图4a为原始信号的星座图;图4b为图4a所示原始信号携带Spur的星座图;图4c为采用陷波滤波器对图4b所示信号进行Spur过滤处理后的星座图;图4d为采用本申请实施例提供的滤波方法对图4b所示信号进行Spur对消处理后的星座图。根据图4a至图4d所示可以得知,本申请实施例提供的滤波方法处理后的信号最接近原始信号,即对原始信号的损伤最小。
[0095] 2)由于LNA档位切换等原因导致的Spur变化的情况下,采用本申请实施例提供的滤波方法可以实时跟踪Spur的变化并提供与该Spur幅度相等且相位相反的第一信号来对消Spur,能够提升对Spur的过滤效果。
[0096] 本申请实施例提供的滤波方法,执行主体可以为滤波装置。本申请实施例中以滤波装置执行滤波方法为例,说明本申请实施例提供的滤波装置。
[0097] 请参阅图5,本申请实施例提供的一种滤波装置可以是信号接收端中的装置,该信号接收端可以是任意能够接收无线信号的装置,在此不再赘述。
[0098] 如图5所示,该滤波装置500可以包括以下模块:
[0099] 确定模块501,用于基于第一频率位置对接收信号进行移频处理,根据移频处理后的所述接收信号,确定所述第一频率位置处的杂散信号的幅度和相位,其中,所述第一频率位置为所述信号接收端的杂散信号所在的频率位置;
[0100] 生成模块502,用于基于所述第一频率位置处的杂散信号的幅度和相位生成第一信号,所述第一信号位于所述第一频率位置,且所述第一信号与所述第一频率位置处的杂散信号的幅度相等且相位相同或相反;
[0101] 滤波模块503,用于基于所述第一信号对所述接收信号中位于所述第一频率位置处的所述杂散信号进行滤波处理。
[0102] 可选的,在所述第一频率位置包括M个,且M为正整数的情况下,确定模块501,包括:
[0103] 第一处理单元,用于基于所述M个第一频率位置中的每一个分别对所述接收信号进行第一移频处理,得到M个第二信号的能量;
[0104] 第一确定单元,用于基于所述M个第一频率位置中任意两个的组合,确定(M×(M‑1)/2)个第三信号的能量;
[0105] 第二确定单元,用于根据所述M个第二信号的能量和所述(M×(M‑1)/2)个第三信号的能量,确定所述M个第一频率位置中的每一个频率位置处的杂散信号的能量;
[0106] 第三确定单元,用于根据所述M个第一频率位置中的每一个频率位置处的杂散信号的能量,确定所述M个第一频率位置中的每一个频率位置处的杂散信号的幅度和相位。
[0107] 可选的,第二确定单元,具体用于:
[0108] 所述信号接收端根据所述M个第二信号的能量、所述(M×(M‑1)/2)个第三信号的能量、以及所述(M×(M‑1)/2)个第三信号的能量的共轭值,确定所述M个第一频率位置中的每一个频率位置处的杂散信号的能量;
[0109] 生成模块502,具体用于:
[0110] 根据所述M个第一频率位置中的每一个频率位置处的杂散信号的幅度和相位,确定M个子信号的幅度和相位;
[0111] 其中,所述第一信号包括所述M个子信号,所述M个子信号与所述M个第一频率位置一一对应,且所述M个子信号中的每一个分别与对应的所述第一频率位置处的杂散信号的幅度相等且相位相同或相反。
[0112] 可选的,生成模块502,具体用于:
[0113] 根据所述第一频率位置处的杂散信号的幅度和相位,对单音信号进行幅度调整和相位调整,使位于相同的第一频率位置处的单音信号和杂散信号的幅度相等且相位相同或相反,其中,所述第一信号包括所述幅度调整和相位调整后的单音信号。
[0114] 可选地,滤波模块503,具体用于:
[0115] 若所述信号接收端的低噪声放大器发生档位切换,则将所述档位切换后生成的所述第一信号与所述接收信号中的所述杂散信号进行对消。
[0116] 本申请实施例中的滤波装置可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、机器人、可穿戴设备、超级移动个人计算机(ultra‑mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,还可以为网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
[0117] 本申请实施例中的滤波装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
[0118] 本申请实施例提供的滤波装置能够实现如图1所示方法实施例实现的各个过程,且能够取得与如图1所示方法实施例相同的有益效果,为避免重复,这里不再赘述。
[0119] 可选地,如图6所示,本申请实施例还提供一种电子设备600,包括处理器601和存储器602,存储器602上存储有可在所述处理器601上运行的程序或指令,该程序或指令被处理器601执行时实现上述滤波方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0120] 需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
[0121] 本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述滤波方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0122] 其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。
[0123] 本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述滤波方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0124] 应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
[0125] 本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述滤波方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0126] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
[0127] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
[0128] 上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。