MultiChannel Active Noise Control (ANC)

XCore Project reviews, ideas, videos and proposals.
Post Reply
User avatar
lilltroll
XCore Expert
Posts: 956
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna

MultiChannel Active Noise Control (ANC)

Post by lilltroll »

Status: Under development
License: Custom Licence

This project is about MultiChannel Active Noise Control (ANC) running on the XDK+XAI board.

It is based on the feed-forward multi channel Filtered-x LMS (MC-FxLMS) family of adaptive algoritms.

The operator has a GUI on the host that uses UDP traffic to transfer data and settings between the host and the XMOS.

The XDK-LCD LCD is used as a standard and error output to track problems and the network traffic.
Part I, is about test/verification in the lab.

Part II is about a prototype that is tested in a real environment.

Part III, well that's dependent on the outcome of Part II.
Compared to this project, https://www.xcore.com/projects/xai-source-code the code is mainly rewritten from the beginning.
The project has some financing from the "The Knowledge Foundation" in Sweden. (KK-stiftelsen via minST)
Video of part I, soon to come !
Images:


Probably not the most confused programmer anymore on the XCORE forum.
User avatar
lilltroll
XCore Expert
Posts: 956
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna

Post by lilltroll »

I just cannot resist to add Ethernet over WLAN@108 MBit as well, connected to MATLAB instrument control toolbox.
Probably not the most confused programmer anymore on the XCORE forum.
User avatar
lilltroll
XCore Expert
Posts: 956
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna

Post by lilltroll »

Added a dump of the current realtime windows GUI

The upper graph shows the secondary acoustic channels in the time domain, and the lower graph shows the same in the frequency domain
Probably not the most confused programmer anymore on the XCORE forum.
User avatar
lilltroll
XCore Expert
Posts: 956
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna

Post by lilltroll »

Stereo FxLMS is running.
The LMS balance (filter weight) between the channels are a little bit strange for the moment.
Probably not the most confused programmer anymore on the XCORE forum.
User avatar
lilltroll
XCore Expert
Posts: 956
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna

Post by lilltroll »

The two pink ones cancels the noise from the big black one on the floor.
Probably not the most confused programmer anymore on the XCORE forum.
User avatar
lilltroll
XCore Expert
Posts: 956
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna

Post by lilltroll »

First test in the "real" environment yesterday. Largest problem is the size, not for the electronics, but for me to fit in. Should really get the WLAN up and running on the XDK so I do not need to fit inside myself with the laptop.
Probably not the most confused programmer anymore on the XCORE forum.
User avatar
lilltroll
XCore Expert
Posts: 956
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna

Post by lilltroll »

Going from local control. e.g. a small quiet spot, to global control (taking some control over the entire sound-field is the next step) This means multiple microphones and multiple loudspeakers in the same time.
Also emigrating to XDE 11.2.2, meaning that I have to rewrite some of the code.
Probably not the most confused programmer anymore on the XCORE forum.
oralo
New User
Posts: 2
Joined: Tue Jan 12, 2010 10:14 pm

Post by oralo »

Hi,
Any news about your project ? Still waiting video of part I :(
Post Reply