Hello,
we have purchased xcore-200 based mic array and now intend to use it for beam-forming for our telepresence product. I can read that xCORE-VOICE Smart Microphone already has the implementation for beam-forming and other similar stuff. But this part I couldn't see available for purchase on digikey or other supplier. Can XMOS provide beam-forming library for xcore-200 processor or technical support to achieve the same.
Thanks,
Shailesh
XCore-200 beamforming library
-
- Experienced Member
- Posts: 65
- Joined: Fri Dec 02, 2016 1:30 pm
Hi Shailesh,
Have you checked out the app notes on the mic array board page :
https://www.xmos.com/support/boards?product=20258
Best regards,
John
Have you checked out the app notes on the mic array board page :
https://www.xmos.com/support/boards?product=20258
Best regards,
John
-
- Experienced Member
- Posts: 65
- Joined: Fri Dec 02, 2016 1:30 pm
Hi John,
Thanks for suggestion. I have gone through application notes. AN00218: High Resolution Delay and Sum is of some interest. But fresh downloaded source is giving lot of compilation errors. I am using xTimecomposer Version: Community_14.2.3. For first time it imported some of the required libraries but was giving error about version of libAssert. I replaced existing libAssert(v2.1) with newer 3.0 version but now project is giving lot of errors.
I have attached errors text file.
Thanks,
Shailesh
Thanks for suggestion. I have gone through application notes. AN00218: High Resolution Delay and Sum is of some interest. But fresh downloaded source is giving lot of compilation errors. I am using xTimecomposer Version: Community_14.2.3. For first time it imported some of the required libraries but was giving error about version of libAssert. I replaced existing libAssert(v2.1) with newer 3.0 version but now project is giving lot of errors.
I have attached errors text file.
Thanks,
Shailesh
- Attachments
-
- errors.txt
- (9.34 KiB) Downloaded 201 times
- errors.txt
- (9.34 KiB) Downloaded 201 times
Please can you check that the tools have imported all of the required modules (libraries).
This should happen by default but it is worth checking.
John
This should happen by default but it is worth checking.
John
-
- Experienced Member
- Posts: 65
- Joined: Fri Dec 02, 2016 1:30 pm
Update:
Checked older version 1.0.1 of application. It is compiling without errors.
All required modules should have been imported properly. But still I will check now for versions of modules imported and difference in Application new version 1.0.2 and version 1.0.1.
Thanks,
Shailesh
Checked older version 1.0.1 of application. It is compiling without errors.
All required modules should have been imported properly. But still I will check now for versions of modules imported and difference in Application new version 1.0.2 and version 1.0.1.
Thanks,
Shailesh
Thanks Shailesh, I will look into it.
Best regards,
John
Best regards,
John
-
- Experienced Member
- Posts: 65
- Joined: Fri Dec 02, 2016 1:30 pm
Hi John,
Now compilation problem for newer app version 1.0.2 is fixed. To fix I replaced lib_mic_array_board_support and lib_mic_array with updated libraries fetched from
https://github.com/xmos/lib_mic_array_board_support &
https://github.com/xmos/lib_mic_array
Thanks,
Shailesh
Now compilation problem for newer app version 1.0.2 is fixed. To fix I replaced lib_mic_array_board_support and lib_mic_array with updated libraries fetched from
https://github.com/xmos/lib_mic_array_board_support &
https://github.com/xmos/lib_mic_array
Thanks,
Shailesh
Hi Shailesh,
Thank you very much for letting me know.
It looks like a library synchronization problem in our releases.
I will inform Engineering.
All the best,
John
Thank you very much for letting me know.
It looks like a library synchronization problem in our releases.
I will inform Engineering.
All the best,
John
-
- Experienced Member
- Posts: 65
- Joined: Fri Dec 02, 2016 1:30 pm
Hi,
I looked into beamforming code and app note. It is built onto very basic conventional delay sum approach. It is not robust, I can here other voices though not in beam directions. Need to look for more robust algorithm. Let me know if you have any other beamforming implementations.
Thanks,
Shailesh
I looked into beamforming code and app note. It is built onto very basic conventional delay sum approach. It is not robust, I can here other voices though not in beam directions. Need to look for more robust algorithm. Let me know if you have any other beamforming implementations.
Thanks,
Shailesh
-
- Experienced Member
- Posts: 65
- Joined: Fri Dec 02, 2016 1:30 pm
One more question, does xCORE-VOICE Smart Microphone uses same delay and sum algorithm for beamforming or it is using more advanced one?
Thanks,
Shailesh
Thanks,
Shailesh