当前位置:网站首页>Influencing factors of echo cancellation for smart speakers
Influencing factors of echo cancellation for smart speakers
2022-06-30 08:44:00 【Intelligent speaker design】
1、 What is echo cancellation
Echo cancellation (Acoustic Echo Cancellation,AEC), It refers to the estimation of echo signal size by adaptive method , This estimate is then subtracted from the received signal to cancel the echo .
2、 The purpose of echo cancellation
The purpose of echo cancellation is to work on the speaker of the speaker ( Play music or voice ) when , From the signal collected from the microphone , Remove the sound signal played by itself . otherwise , When the music is playing , Our sound signal will drown in the sound of music , Unable to continue effective voice control on the speaker .
3、 The principle of echo cancellation
The greater the similarity between the microphone signal and the recovery signal , The better the echo cancellation performance . Therefore, try to ensure the similarity between the microphone signal and the recovery signal , Try to reduce the influence of factors that affect the microphone signal quality .
4、 Influencing factors of echo cancellation
- The cut is
The amplitude of the stoping signal will cause the amplitude of the stoping signal to be greater than 0dBFS The signal of is truncated , The effect is that the signal played by the horn is completely distorted , The human voice is accompanied by strong noise . Microphone signal clipping will seriously affect the recognition effect , Therefore, clipping phenomenon must not occur in audio signal processing , Be sure to reduce the power amplifier or gain output if any .
Design principles :
The speaker plays a full sweep signal at the maximum volume , The loudspeaker shall not break 、 Resonance and other phenomena , The mic signal cannot be truncated . This is also one of the judging principles when specifying the output power of the horn .
- Harmonic distortion
Harmonic distortion means that the output signal has more harmonic components than the input signal . Harmonic distortion is caused by the fact that the system is not completely linear . There are many reasons for harmonic distortion , In the entire audio path , From the distortion curve of the loudspeaker unit , To the structural design of the rear cavity of the loudspeaker , Horn front net cover , Microphone receiving hole structure, etc , Will increase the distortion of the microphone signal . The more distorted the mic signal is , The worse the similarity between the microphone signal and the recovery signal , The worse the echo cancellation performance .
Design principles :
- Try not to use mini speakers 、 Ultra thin loudspeaker and other loudspeaker units with high resonance frequency , This kind of monomer has large low-frequency distortion ;
- If the rear cavity structure of the loudspeaker allows , Add passive radiator or guide tube design , Low frequency can be increased , At the same time, the nonlinear vibration of the horn is reduced ;
- Signal-to-noise ratio
Ambient noise and circuit noise will reduce the signal-to-noise ratio of the microphone signal , Especially in the case of low volume , The proportion of signal energy decreases , Increase of nonlinear distortion caused by bottom noise , The measured echo cancellation value is very poor . Generally, this noise refers to circuit noise , During the speaker test, the noise level of the test environment will be guaranteed .
Design principles :
- Select high sensitivity microphone , Improve signal receiving amplitude , Recommended values [email protected],1kHz And above ;
- Avoid excessive signal processing in the output circuit , Prevent the introduction of unnecessary signal crosstalk ;
- Automatic gain control
Automatic gain control (automatic gain control,AGC) An automatic control method for automatically adjusting the gain of the amplification circuit with the signal strength .
AGC is a kind of limiting output , It uses the effective combination of linear amplification and compression amplification to adjust the output signal of the hearing aid . When a weak signal is input , The linear amplifier circuit works , Ensure the strength of the output signal ; When the input signal reaches a certain strength , Start the compression and amplification circuit , Reduce the output amplitude . in other words ,AGC The function can automatically control the gain amplitude by changing the input / output compression ratio .
Design principles :
In the mining circuit ,AGC It shall be placed in front of the mining circuit , To ensure that the signal from the power amplifier to the recovery is consistent with the signal to the loudspeaker .
- Mechanical noise
In the category of intelligent projectors or robotic human devices ( Such as Tencent King glory doll speaker ) in , The variables introduced by fan noise and motor noise will cause the bottom noise of the microphone signal to be particularly large , The recognition effect is greatly affected . therefore , In this type of equipment , Pay special attention to the internal fan 、 The distance between the motor and the microphone board , If the structure space allows , The microphone plate can be sealed separately , Prevent internal transmission . - Circuit bad signal
When there are problems in circuit design , Usually, bad signals will be introduced into the recovery signal or microphone signal , Such as pulse 、 Clutter 、 Aliasing , Even lost data . In this case, the hardware circuit design should be modified first , Ensure that the circuit signal is clean , Then carry out acoustic test . - The DC offset is too large
DC offset (DC offset) It refers to the DC component in the AC signal , On the smart speaker , This phenomenon is usually caused by the bias voltage of the analog microphone .
Design principles :
Except for circuit design reasons , Using a digital microphone can effectively avoid this problem .

边栏推荐
- Self made GIF dynamic graph -gifcam
- Detectron2 source code reading 3-- encapsulating dataset with mapper
- 涂鸦Wi-Fi&BLE SoC开发幻彩灯带
- C# ListBox如何获取选中的内容(搜了很多无效的文章)
- [untitled]
- Redis design and Implementation (II) | database (deletion strategy & expiration elimination strategy)
- mysql基础入门 day4 动力节点[老杜]课堂笔记
- Alcohol tester scheme: what principle does the alcohol tester measure alcohol solubility based on?
- 在浏览器输入url到页面展示出来
- Unity basic lighting model
猜你喜欢

【NVMe2.0b 14-2】Create/Delete Queue

El input limit can only input numbers

Swagger use
![[untitled]](/img/b8/e3f54fe5d1079663799887e62cb07c.jpg)
[untitled]

VIM from dislike to dependence (21) -- cross file search

Redis设计与实现(二)| 数据库(删除策略&过期淘汰策略)

Redis设计与实现(七)| 发布 & 订阅

Flink SQL custom connector

Redis设计与实现(六)| 集群(分片)

Anchorgenerator for mmdet line by line interpretation
随机推荐
[untitled]
使用华为性能管理服务,按需配置采样率
Deploy the cow like customer network project on the ECS
自制GIF动态图-gifcam
2021-02-18
This point in JS
layer.open 当传值为数组或值太长时处理方法
swagger使用
Be careful of this hole in transmittable thread local
Circuit analysis of current probe
增强for循环的增删操作 & 迭代器删除集合元素
Is the reverse repurchase of treasury bonds absolutely safe? How to open an account online
MIME type Encyclopedia
MIME类型大全
Source code interpretation of detectron2 1--engine
Introduction to MySQL foundation power node [Lao Du] class assignment
Unity 基础光照模型
示波器探头对测量电容负荷有影响吗?
Axure制作菜单栏效果
Dart tips