This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

I2S 24 bit and 16 bit, the Signal to noise ratio was same

Hi,

I'm evaluating a wireless microphone scenario, using 52's I2S and external ADC chip to sample sound signal, and than wirelessly transmitting it to another 52 for receiving, and the receiver uses I2S to play on the external DAC chip.

Now almost has been completed, but when I compared and tested the audio performance, I found that using 24 bit I2S and 16bit I2S, their SNR performance are the same (normally, the 24bit SNR should be better than 16bit).

During the test, audio AD and DA IC, I confirmed that they have been configured to work in 16bit or 24bit mode, because the actual working effect of the wireless microphone function is normal.

In addition, I have actually grabbed the LRCLK and BCLK pins of I2S. Indeed, there are 24 BCLKs in each LRCLK.

I debug and watch the easyDMA data of nrf_drv_i2s, and it seems that 4 bytes of data will be generated for each acquisition. Although the I2S 24-bit mode is used, I am not sure if there is a problem here?

I am not sure what caused it the I2S 24 bit and 16 bit, the Signal to noise ratio was same ,could you please give me some suggestions,Thanks!

Related