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:
MultiChannel Active Noise Control (ANC)
-
- XCore Expert
- Posts: 956
- Joined: Fri Dec 11, 2009 3:53 am
- Location: Sweden, Eskilstuna
MultiChannel Active Noise Control (ANC)
Probably not the most confused programmer anymore on the XCORE forum.
-
- XCore Expert
- Posts: 956
- Joined: Fri Dec 11, 2009 3:53 am
- Location: Sweden, Eskilstuna
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.
-
- XCore Expert
- Posts: 956
- Joined: Fri Dec 11, 2009 3:53 am
- Location: Sweden, Eskilstuna
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
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.
-
- XCore Expert
- Posts: 956
- Joined: Fri Dec 11, 2009 3:53 am
- Location: Sweden, Eskilstuna
Stereo FxLMS is running.
The LMS balance (filter weight) between the channels are a little bit strange for the moment.
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.
-
- XCore Expert
- Posts: 956
- Joined: Fri Dec 11, 2009 3:53 am
- Location: Sweden, Eskilstuna
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.
-
- XCore Expert
- Posts: 956
- Joined: Fri Dec 11, 2009 3:53 am
- Location: Sweden, Eskilstuna
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.
-
- XCore Expert
- Posts: 956
- Joined: Fri Dec 11, 2009 3:53 am
- Location: Sweden, Eskilstuna
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.
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.
-
- New User
- Posts: 2
- Joined: Tue Jan 12, 2010 10:14 pm
Hi,
Any news about your project ? Still waiting video of part I :(
Any news about your project ? Still waiting video of part I :(