双向通话活动检测器以及用于回波抵消器电路的方法
2019-11-22

双向通话活动检测器以及用于回波抵消器电路的方法

一种双向通话活动检测器(30)和用于回波抵消器电路(10)的方法,基于至少前回波抵消器上行链路数据(40),改进了检测双向通话条件的概率。回波抵消器电路(10)包括双向通话活动概率数据生成器(30)和回波抵消器级(20)。双向通话活动概率数据生成器(30)接收前回波抵消器上行链路数据(40),并且作为响应而产生双向通话活动概率数据(50)。回波抵消器级耦合到双向通话活动概率数据生成器(30),并接收下行链路数据(60)、前回波抵消器上行链路数据(40)、和双向通话活动概率数据(50),并且作为响应而产生经过衰减的上行链路数据(70)。

如步骤612所示,中心带通滤波器480响应于前回波抵消器上行链路数据40,生成中心带通数据488。如步骤614所示,中心限幅器逻辑电路484响应于中心带通数据488,生成中心限幅带通数据462。如步骤616所示,后限幅功率估计逻辑电路486响应于中心限幅带通数据462生成中心功率限幅数据472。

图4是根据本发明的一个实施例的双向通话活动概率数据生成器30的框图。双向通话活动概率数据生成器30包括:中心功率限幅(clip)数据生成器440、中心同合成功率比数据生成器450、失真数据生成器460、和双向通话软判定逻辑电路470。中心功率限幅器数据生成器440接收前回波抵消器上行链路数据40,并且作为响应而产生中心功率限幅数据472。

图7是根据本发明的一个实施例的通信系统700的框图。通信系统700包括:通信装置310、音频系统320、扬声器326、麦克风330、无线广域网络(WWAN)收发信机710、WWAN天线720、730、750、753、无线设备740、742、无线接口744、以及无线局域网络(WLAN)天线760、770。

中心同合成功率比数据生成器450包括:下带通滤波器489、上带通滤波器490、加法器逻辑电路491、合成功率估计逻辑电路492、和中心同合成功率比数据生成器493。下带通滤波器489接收前回波抵消器上行链路数据40,并且作为响应而产生下频带数据494。上带通滤波器490接收前回波抵消器上行链路数据40,并且作为响应而产生上频带数据495。加法器逻辑电路491接收下频带数据494和上频带数据495,并且作为响应而产生合成频带数据496。例如,合成频带数据496表示在由中心带通滤波器480限定的带宽之外的上和下边带能量级别,以提供基线参考,用于在由中心带通滤波器480限定的带宽的中心内的比较能量级别。

如步骤550所示,失真数据生成器460响应于前回波抵消器上行链路数据40,生成失真数据476。例如,如果所接收的前回波抵消器上行链路数据40是失真的,则该失真将向由中心带通滤波器480限定的带宽的频谱增加噪声,由此影响检测前回波抵消器上行链路数据40频谱带宽内的陷波中的相关信息的能力。因此,如果失真数据生成器460确定前回波抵消器上行链路数据40是失真的,那么双向通话活动概率数据生成器30可以补偿在由中心带通滤波器480限定的带宽内的频谱能量被填充或者被改变的概率。

中心同合成功率比数据生成器450包括:下带通滤波器489、上带通滤波器490、加法器逻辑电路491、合成功率估计逻辑电路492、和中心同合成功率比数据生成器493。下带通滤波器489接收前回波抵消器上行链路数据40,并且作为响应而产生下频带数据494。上带通滤波器490接收前回波抵消器上行链路数据40,并且作为响应而产生上频带数据495。加法器逻辑电路491接收下频带数据494和上频带数据495,并且作为响应而产生合成频带数据496。例如,合成频带数据496表示在由中心带通滤波器480限定的带宽之外的上和下边带能量级别,以提供基线参考,用于在由中心带通滤波器480限定的带宽的中心内的比较能量级别。

回波抵消器响应于检测的四种可能模式进行操作:下行链路通话、上行链路通话、双向通话和空闲。在下行链路通话模式期间,回波抵消器自适应滤波器试图通过动态地使FIR滤波器的加权系数自适应(adapt),而对声耦合信道进行建模。此外,还可以使用诸如衰减器的前处理器和后处理器来降低回波信号的影响。

具体实施方式