MultiChannel Active Noise Control (ANC)

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

MultiChannel Active Noise Control (ANC)

Postby lilltroll » Wed Dec 01, 2010 7:49 pm

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: 951
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna
Contact:

Postby lilltroll » Thu Dec 23, 2010 12:42 pm

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: 951
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna
Contact:

Postby lilltroll » Fri Feb 25, 2011 4:16 pm

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: 951
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna
Contact:

Postby lilltroll » Thu Mar 17, 2011 1:53 pm

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: 951
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna
Contact:

Postby lilltroll » Mon Mar 21, 2011 10:08 pm

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: 951
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna
Contact:

Postby lilltroll » Thu Mar 24, 2011 9:21 am

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: 951
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna
Contact:

Postby lilltroll » Tue Sep 13, 2011 11:50 am

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

Postby oralo » Sun Dec 22, 2013 7:26 pm

Hi,


Any news about your project ? Still waiting video of part I :(



Return to “Projects”

Who is online

Users browsing this forum: No registered users and 11 guests