usb_4_mic_array icon indicating copy to clipboard operation
usb_4_mic_array copied to clipboard

16khz limit

Open taospartan opened this issue 7 years ago • 43 comments

Is the 16khz limit on the 4 mic array a hardware or firmware limit?

Many thanks

taospartan avatar Jul 24 '18 10:07 taospartan

It's limited by the build-in algorithms.

xiongyihui avatar Jul 24 '18 10:07 xiongyihui

Is there any plan for a firmware version that bypasses the algorithms to all 22khz or 44.1khz and just provides usb access to the 4 channels?

Sent from my iPhone

On 24 Jul 2018, at 11:52, Yihui Xiong [email protected] wrote:

It's limited by the build-in algorithms.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

taospartan avatar Jul 24 '18 11:07 taospartan

^^^allow

Sent from my iPhone

On 24 Jul 2018, at 12:59, Rich Gunton [email protected] wrote:

Is there any plan for a firmware version that bypasses the algorithms to all 22khz or 44.1khz and just provides usb access to the 4 channels?

Sent from my iPhone

On 24 Jul 2018, at 11:52, Yihui Xiong [email protected] wrote:

It's limited by the build-in algorithms.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

taospartan avatar Jul 24 '18 12:07 taospartan

No plan yet

xiongyihui avatar Jul 25 '18 02:07 xiongyihui

If I got enough support from the community would you consider implementing it?

Many thanks

Sent from my iPhone

On 25 Jul 2018, at 03:45, Yihui Xiong [email protected] wrote:

No plan yet

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

taospartan avatar Jul 25 '18 07:07 taospartan

Sure, if 32+ people need this feature, we'll take some time to implement it. Let's vote!

xiongyihui avatar Jul 25 '18 12:07 xiongyihui

This limit seems also to be for the audio output. +1

Flowr-es avatar Jul 29 '18 09:07 Flowr-es

This would be useful. +1

alexoakland avatar Jul 30 '18 20:07 alexoakland

What he said ☝️

imnotwithhim avatar Jul 31 '18 18:07 imnotwithhim

+1 Like the sound of this

ademaine avatar Aug 03 '18 18:08 ademaine

Be a really useful change +1 👍

the-intercept0r avatar Aug 05 '18 19:08 the-intercept0r

would be to me too I am in thanks

tahiti25 avatar Aug 07 '18 10:08 tahiti25

That'd be very useful

Stu4rt18 avatar Aug 13 '18 12:08 Stu4rt18

i agree, that would be brilliant!

foxyd666 avatar Aug 13 '18 12:08 foxyd666

This upgrade would be very useful

baileypaul avatar Aug 13 '18 13:08 baileypaul

This would be very handy +1

Mark412 avatar Aug 21 '18 12:08 Mark412

Upgrade would be awesome +1

ghost avatar Aug 30 '18 08:08 ghost

+1, would love that upgrade!

Whuzz avatar Aug 31 '18 19:08 Whuzz

+1, yes please include feature for best sound creation

bc107pooh avatar Sep 03 '18 07:09 bc107pooh

This would be a good upgrade! Thanks

iambarrief avatar Sep 04 '18 11:09 iambarrief

Also interested in this if you could do it. Thanks

PiteousHonking avatar Sep 05 '18 18:09 PiteousHonking

Thanks for all your feedback! We have been trying to implement the feature now!

xiongyihui avatar Sep 14 '18 09:09 xiongyihui

That’s great !!

Many thanks

Sent from my iPhone

On 14 Sep 2018, at 10:38, Yihui Xiong [email protected] wrote:

Thanks for all your feedback! We have been trying to implement the feature now!

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

taospartan avatar Sep 14 '18 09:09 taospartan

Hello there, this is a 48k sample rate firmware for testing:

respeaker_usb_mic_array_48k.zip

Download the zip file and unzip it, there will be two firmware, one has 6 channels, another has 1 channel. Use the dfu.py of this repo to upgrade the firmware:

python dfu.py --download 48k_6channels.bin

After more tests, we will release it.

xiongyihui avatar Sep 19 '18 02:09 xiongyihui

Cool, will test it today! I will provide feedback :-)

So I tested it and it works. Audio output quality is good. I did not tested the microphones on higher rates

Update: I'm not sure but it appears to me that once audio output is starting the first second of the audio output is cut off...

Flowr-es avatar Sep 19 '18 06:09 Flowr-es

I've tested it and it appears to work fine:) has it got the 12dB gain applied?

taospartan avatar Sep 19 '18 16:09 taospartan

Thanks for the quick feedback!

@taospartan 6dB gain is applied. What's your thought of the gain?

@MexXxo I didn't re-product the issue when I tested it with Audacity on Ubuntu 16.04. What's your test enviroment?

xiongyihui avatar Sep 20 '18 02:09 xiongyihui

In regards the gain, as I’ve been using odas I’ve found the 12 dB gain firmware to be preferable as it allows detection at greater ranges.

On a side note when using low powered embedded devices remapping the 6 channels to 4 takes excess processing power, would it be possible to just have a pure 4 channel version to allow devices such as pi zero?

Many thanks

Tao

Sent from my iPhone

On 20 Sep 2018, at 03:29, Yihui Xiong [email protected] wrote:

Thanks for the quick feedback!

@taospartan 6dB gain is applied. What's your thought of the gain?

@MexXxo I didn't re-product the issue when I tested it with Audacity on Ubuntu 16.04. What's your test enviroment?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

taospartan avatar Sep 20 '18 03:09 taospartan

@xiongyihui my testing environment is a raspberry pi 3 and I'm using the node js speaker module + pulseaudio

Flowr-es avatar Sep 20 '18 05:09 Flowr-es

A little late to this issue, but I've done some testing with the 48 kHz firmware (using the versions provided in the repo), and noticed two things:

  1. Despite the driver showing 48 kHz output (Windows and Ubuntu), there are audio artifacts that make the sound quality poor. Testing with the original 16 kHz output firmware, there are no artifacts, just lower overall quality as would be expected with the lower sample rate.

  2. AEC performance is significantly worse with the 48 kHz firmware.

Is there still on-going testing on the 48 Khz firmware? So far, the V2 mic array is working really well from a capture perspective, but the low-quality playback really limits potential applications (at least for me).

dscripka avatar Jan 21 '19 00:01 dscripka