һ�N����TMS320VC5416DSK ����Դ������ϵ�y(t��ng)�O(sh��)Ӌ(j��)�c��(sh��)�F(xi��n)
1 ��������
��������Ҫ�h(hu��n)����Ⱦ֮һ,��һ��(g��)ȫ���綼ʮ���P(gu��n)ע�ĭh(hu��n)�����}. Ŀǰ,�����Ƶ���Ҫ��ʩ�֞�oԴ������( PassiveNoiseControl ) ����Դ������(ActiveNoiseControl,ANC ) . �oԴ�����Ʋ�����������ʹ�������ȱ���(d��ng)�����Ƶķ���,���и��l���Ŀ���Ч�^��,�������l���Ŀ���Ч�������@. ��Դ�������ַQ����Դ���ƻ���Դ��[1] ,�Ǹ���(j��)�������Ը���ԭ��,�ɴμ�(j��)Դ�a(ch��n)���c������Դ(����(j��)Դ) �����ȴ�С���,����λ�෴����,�Ķ���(sh��)�F(xi��n)�����Ը���,�_(d��)����������Ŀ��. ��Դ�����ƌ����l��խ�������^�õĿ���Ч��.
2 ��ϵ�y(t��ng)�Y(ji��)��(g��u)��ԭ��
��ͨ�����m��(y��ng)��Դ������ϵ�y(t��ng)��D1 ��ʾ.����(g��)ϵ�y(t��ng)�ɳ���(j��)�P(y��ng)��(����(j��)Դ) ���μ�(j��)�P(y��ng)��(�μ�(j��)Դ) ,�����������L(f��ng),���`�������L(f��ng)�����m��(y��ng)�������ȽM��.
![]() |
��Դ�a(ch��n)��������������̖(h��o),�����������L(f��ng)ʰȡ,�����酢����̖(h��o)x ( n) ݔ�������m��(y��ng)������. ���m��(y��ng)����������Filtered2XLMS �㷨Ӌ(j��)��õ��μ�(j��)��̖(h��o)y ( n) ,��(j��ng)�^���ʷŴ����(q��)��(d��ng)�μ�(j��)�P(y��ng)��. ����(j��)�P(y��ng)���ʹμ�(j��)�P(y��ng)���a(ch��n)�������քe�γɳ���(j��)���ʹμ�(j��)��,�������`�������L(f��ng)̎�l(f��)�������Ը�����γ��`����̖(h��o)e ( n) ,���`�������L(f��ng)ʰȡ���������m��(y��ng)��������,�Կ������m��(y��ng)��������(qu��n)�ĸ���.Filtered 2XLMS �㷨ͨ�^�{(di��o)����������(qu��n)ϵ��(sh��)����׃�μ�(j��)��̖(h��o)�ķ��Ⱥ���λ,��ʹ���յ����`����̖(h��o)e ( n) ��(qi��ng)����С. �@�ӵĸ����^�̲����M(j��n)��,ֱ��ϵ�y(t��ng)�_(d��)����(w��n)����B(t��i). �˕r(sh��),Filtered 2XLMS�㷨�Ք�,�����`����̖(h��o)e ( n) ��(qi��ng)������,�t���`������������γ���һ��(g��)�o��^(q��).������С��(ji��)���U�����m��(y��ng)���ƺʹμ�(j��)ͨ·���R(sh��)�ĽY(ji��)��(g��u)ģ�ͼ�ԭ��,Ȼ���ƌ�(d��o)�������������õ� Filtered2XLMS �㷨.
2.1 �����m��(y��ng)����������
���m��(y��ng)������������(g��)ϵ�y(t��ng)�ĺ��IJ���. ���m��(y��ng)����������Filtered2XLMS �㷨ݔ���μ�(j��)��̖(h��o)y( n) ,�伤��(l��)�P(y��ng)���a(ch��n)�������c����������y ( n) �ڿ��g�l(f��)�������Ը���,�Ķ����`�������L(f��ng)�����γ�һ�o��^(q��). �o��^(q��)�ijߴ��С�s�����Ų��L��ʮ��֮һ[2] ,�����l��Խ���o��^(q��)�ߴ��Խ��.�D2 �@ʾ�����m��(y��ng)ǰ������������ԭ��. ��VC5416DSK ��(g��u)�ɵ����m��(y��ng)�V��������Filtered2XLMS �㷨,����(j��)��(d��ng)ǰ���^ȥ�r(sh��)�̲ɘ�ֵ�A(y��)�y��һ�r(sh��)������̖(h��o)��ֵ,ʹ��ݔ����̖(h��o)y ( n) ����(l��)�μ�(j��)�P(y��ng)���a(ch��n)���ĸ������M���c�`�������L(f��ng)̎�������ķ��ȴ�С��ȡ���λ�෴. �����ڿ��g�l(f��)�������Ը�����`�������L(f��ng)ȡ�������o���m��(y��ng)������,ԓ��̖(h��o)�c���������L(f��ng)ʰȡ�ą�����̖(h��o)x ( n) һ�����Filtered2XLMS �㷨�ę�(qu��n)ֵ����.����ԓ�����������m��(y��ng)��,�������m��(y��ng)���{(di��o)����(qu��n)W, �Ը�ۙ��(sh��)�H�h(hu��n)���������Լ����g���텢��(sh��)(��ض�,�������ٶȵ�) �S�r(sh��)�g��׃��,�Ķ����`�������L(f��ng)�����γɲ�����һ�o��^(q��).
![]() |
��һ��(g��)���l��̖(h��o),�ɂ�(g��)��(qu��n)�����m��(y��ng)���ԽM�����ڙ�(qu��n)�Ք���Ϳɵõ���ȷ�����ݔ����̖(h��o)[3] . ��ϵ�y(t��ng)�O(sh��)Ӌ(j��)��,���m��(y��ng)�V�����A��(sh��)�O(sh��)��16 �A,���Կ��ƶ��_(d��)8 ��(g��)���l��̖(h��o).
2.2 ���μ�(j��)ͨ·���m��(y��ng)���R(sh��)����
�μ�(j��)ͨ·���R(sh��)�����m��(y��ng)��Դ������ϵ�y(t��ng)�c��̖(h��o)̎�������m��(y��ng)������ϵ�y(t��ng)�ą^(q��)�e����[1] .��Դ������ϵ�y(t��ng)��,�μ�(j��)Դ�a(ch��n)�������������������`�������L(f��ng)ʰȡ,���ǽ�(j��ng)�^�μ�(j��)ͨ·�������ٱ�ʰȡ. ���,�μ�(j��)ͨ·����Դ������ϵ�y(t��ng)��Ӱ푲��ݺ���,�����μ�(j��)ͨ·�ı��R(sh��)Ҳ����Դ�������в���ȱ�ٵ�ģ�K.�D3 �@ʾ�˴μ�(j��)ͨ·���m��(y��ng)���R(sh��)ԭ��.
VC5416DSP �a(ch��n)��һ��˹����ͨ�^�μ�(j��)�P(y��ng)��ݔ��,ݔ����̖(h��o)���`�������L(f��ng)ʰȡ�����o��VC5416DSK ��(g��u)�ɵ����m��(y��ng)�V����. �V��������LMS �㷨,���î�(d��ng)ǰ���^ȥ�r(sh��)�̷�����̖(h��o)��ֵ������̖(h��o)��ֵ,�A(y��)�y��һ�r(sh��)���`�������L(f��ng)���յ�����̖(h��o)��ֵ. ϵ�y(t��ng)�M(j��n)�뷀(w��n)�B(t��i)�����m��(y��ng)�㷨�Ք���,�V������(qu��n)ϵ��(sh��)����μ�(j��)ͨ·�Ă��f����(sh��)�Ĺ�Ӌ(j��)ֵ.���m��(y��ng)�V�����A��(sh��)���xȡ��Ҫȡ�Q�ڃɂ�(g��)����,����Դ������ϵ�y(t��ng)���ڷ��g�Ļ�푠�r�Լ�ϵ�y(t��ng)�IJɘ���. ���g���Խ��(y��n)��,�t����V�����A��(sh��)��Խ��. ͬ�r(sh��),����V�����A��(sh��)߀��(hu��)�Sϵ�y(t��ng)�ɘ��ʵ����߶�����. ��ϵ�y(t��ng)�O(sh��)Ӌ(j��)��,ϵ�y(t��ng)�ɘ����O(sh��)��8kHz, ��(sh��)�(y��n)���ڷ��g��푌����еȳ̶�,�xȡ�ĞV�����A��(sh��)��256 �A.
![]() |
3 ��Ӳ��ϵ�y(t��ng)
��Դ������Ӳ��ϵ�y(t��ng)����:VC5416DSK ,�����l�Ӱ塢�����,���μ�(j��)Դ�ă��_(t��i)�P(y��ng)��,�����酢�����`�������L(f��ng)�ă�ֻ���ʽ�����L(f��ng)�Լ����ƃ����L(f��ng)���{(di��o)���_(t��i).VC5416DSK ( DSPSTARTERKIT) ��TI ��˾��DSP ��(y��ng)�����_�l(f��)��DSP ϵ�y(t��ng)�_��2 �f�lָ������,�܉�M��ԓϵ�y(t��ng)�O(sh��)Ӌ(j��)�Č�(sh��)�r(sh��)��Ҫ��.��Դǰ��������ϵ�y(t��ng)��Ҫ��·��̖(h��o)(������̖(h��o)���`����̖(h��o)) ͬ�r(sh��)ݔ��. ��VC5416DSK ����һCODEC оƬ���A(ch��)��,�҂�ͨ�^���ϵ�PeripheralInterface �U(ku��)չ�ӿ��O(sh��)Ӌ(j��)��һ���l�Ӱ�. ԓ�Ӱ��҂��x����TI ��˾���a(ch��n)��,��������ģ�M���ܵĸ��������w���l����a��CODEC2TLV320AIC23 (���QAIC23 ) . ԓ�Ӱ���O(sh��)Ӌ(j��)����SPI ģʽ, ��VC5416 �O(sh��)�����O(sh��)��,��AIC23 �O(sh��)����O(sh��)��,�����O(sh��)��VC5416 �ṩ�r(sh��)���̖(h��o)�����Ɣ�(sh��)��(j��)��ݔ�^��.VC5416 �cAIC23 ���B����D4 ��ʾ:
![]() |
4 ��ϵ�y(t��ng)��ܛ����(sh��)�F(xi��n)
ϵ�y(t��ng)��(sh��)�F(xi��n)��ܛ��������Ҫ����������Д����(w��)����M��. ����,������?q��)��F(xi��n)ϵ�y(t��ng)�ij�ʼ���ͳ���ģ�K���Ƶȹ���. �Д����(w��)������Ҫ��(sh��)�F(xi��n)�μ�(j��)ͨ·���R(sh��)(����LMS �㷨) ��������(����Fil2tered2XLMS �㷨) ,�@��ģ�K����Ҫ��(sh��)�r(sh��)̎��. �����O(sh��)Ӌ(j��)�в���C �Z�Ԍ�(sh��)�F(xi��n),��ͨ�^C54x �ă�(n��i)(li��n)����(sh��)[5] �M(j��n)���˃�(y��u)��. ���������̈D���Д�������̈D�քe��D5 �͈D6 ��ʾ.�������С��(ji��)��,�����D6 �дμ�(j��)ͨ·���R(sh��),�������ƃ�ģ�K���㷨������Ԕ��(x��)�U��.
![]() |
4.1 ���μ�(j��)ͨ·���R(sh��)���㷨����
��DSP ��CODEC ��Ӳ��ģ�K��ʼ����,�μ�(j��)ͨ·���m��(y��ng)���R(sh��)�^���_ʼ�M(j��n)��. ԓ���m��(y��ng)�^�̈�(zh��)�еĵ����Δ�(sh��)ȡ�Q�����m��(y��ng)���R(sh��)�^���Ք�����. ��(j��ng)��Ό�(sh��)�(y��n)���^,�����Δ�(sh��)�O(sh��)��128000 ��,�Ҳ��L��mu - h ȡ��8000 (Q15 ��ʽ) �r(sh��),�@�����^�õı��R(sh��)�Y(ji��)��. ��Ҫע�����,���R(sh��)�^����,�����L(f��ng)��ʰȡ��̖(h��o)�ƽ���ȷ�ֵ��(y��ng)ԓ������100mV ����,�@��ͨ�^�����������L(f��ng)���{(di��o)���_(t��i)�M(j��n)���{(di��o)��(ji��)����(sh��)�F(xi��n). �μ�(j��)ͨ·���R(sh��)�㷨���̈D��D7 ��ʾ:
![]() |
4.2 ���������㷨����
�������^��������(g��)�㷨���̵����һ��(g��)�^��,Ҳ����Դ������ϵ�y(t��ng)�l(f��)�]�併�빦�ܵ��A��. ԓ�^�̵��㷨( Filtered2XLMS �㷨) ��(hu��)һֱ�\(y��n)��,ֱ��DSP ��(f��)λ�ŕ�(hu��)ֹͣ. �������㷨���̈D��D8 ��ʾ:
![]() |
Filtered2XLMS �㷨�IJ��L����mu - w ��ֵ���`�������L(f��ng)������̖(h��o)���ƽ��С,��Ӱ�ԓ�^��������Ч��. mu - w ȡ�^��ֵ�r(sh��)��(hu��)ʹ�Ք�����,����ȡֵ�^���֕�(hu��)��(d��o)���㷨�İl(f��)ɢ,���a(ch��n)�����˅����İl(f��)ɢ��. mu - w ȡֵ̫С�r(sh��),�㷨�Ք��ٶȕ�(hu��)׃��,�������ܸ�ۙ����̖(h��o)����׃��,Ӱ�������Ч��. ����,���`�������L(f��ng)�����ƽ�ķ��ȷ�ֵ̫��,��(hu��)ʹDSP ���\(y��n)���^���Юa(ch��n)�����. ��(j��ng)�^��Ό�(sh��)�(y��n)���^,���Č�(sh��)�(y��n)��mu - w ֵȡ��12000(Q15 ��ʽ) ,�`�������L(f��ng)������̖(h��o)�ƽ�ķ��ȷ�ֵ�{(di��o)��(ji��)��100mV ����.
5 ����(sh��)�(y��n)�Y(ji��)��������
�ڱ��ĵČ�(sh��)�(y��n)��,�μ�(j��)�P(y��ng)���������L(f��ng)���x�O(sh��)��30cm, ��(sh��)�(y��n)��һ����ͨ�Č�(sh��)�(y��n)�����M(j��n)��(�����ڷ��g��푡�����ͭh(hu��n)�����ȗl����) ,����(j��)ǰ���B���㷨������(y��ng)�Č�(sh��)�(y��n)�O(sh��)��,�õ��Ĵμ�(j��)ͨ·���m��(y��ng)���R(sh��)�Y(ji��)����D9 ��ʾ.��(sh��)�(y��n)��, ���������O(sh��)�麬��180Hz ,��235Hz,��290Hz ��340Hz �Ă�(g��)���l������(n��i)���l���Ҳ�������̖(h��o). ����Դ������ϵ�y(t��ng)�\(y��n)��ǰ��,��DSPͨ�^�`�������L(f��ng)�քe�ɼ�5000 �ӱ��c(di��n)����̖(h��o),���û���Burg �㷨�ĬF(xi��n)���V��Ӌ(j��)����,�������������V�õ��ˈD10 ��ʾ�Y(ji��)��. �ɈD10 ��Ҋ,���Ă�(g��)�l���c(di��n)̎���@����4��5dB ��������Ч��.
![]() |
���Ľ�B������VC5416DSK ,�����l�Ӱ�������L(f��ng)�Ș�(g��u)�ɵ�Ӳ��ƽ�_(t��i)��,��һ����ͨ�Č�(sh��)�(y��n)����(�����������g���,������ͭh(hu��n)������Ӱ�) ,ᘌ��ɶ���(g��)���l���Ҳ���(g��u)�ɵĵ��l����̖(h��o),����LMS �㷨��Filtered2XLMS �㷨�քe��(sh��)�F(xi��n)�˴μ�(j��)ͨ·���R(sh��)�Ϳ��g��Դ������,��������m��(y��ng)���g��Դ�����ƌ�(sh��)�(y��n). ��(sh��)�(y��n)�Y(ji��)������,ԓϵ�y(t��ng)�@����һ����������Ч��,�����g��Դ������ϵ�y(t��ng)���O(sh��)Ӌ(j��)�c��(sh��)�F(xi��n)����һ���ą������x.

ʹ����“��һ��”��������“���v�h(hu��n)���W(w��ng)”