This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Could a I2S channel be used to transfer multi channel audio?

Other Parts Discussed in Thread: TVP5158, PCM4220, PCM1865

HI,TIer.

Could a I2S channel be used to transfer multi channel audio?

I read the TVP5158 datasheet, there is a audio part description in the datasheet.According to the datasheet, user can use a single pin SD_R to transfer multi channel audio,such as four channel.

I2S can only carry a stereo audio(two channel), why in TVP5158, it can carry four channel audio?

BR!

  • Hi SuitJune,

    TDM or time division multiplexing can be used and uses the same line as I2S. It requires the BCK to be a fast enough to allow a number of frames per sampling clock. The frame clock can either be a pulse or 50% duty cycle, usually all that matters is the rising edge. For example, if BCK is running at 256*fs, then there is enough room for 8 32-bit channels (4 stereo channels)per frame. This of course needs to be supported by the hardware, and will be able to have an offset designated from the start of the pulse to identify what channel matters. TDM can also be used with multiple ICs contributing to the same bus. Using the offset, one part can send the first 2 channels, and another device on the bus can send the next 2 channels and so on. It is common to use TDM with DSPs or large channel systems.

    An example is shown on page 22 of the PCM4220 data sheet: www.ti.com/.../pcm4220.pdf

    Justin
  • Hi,
    Devices with more than 2 channels usually use more data wires. 5+1 for example use 3 i2s data wires.
  • Thanks for your reply.

    But for the TVP5158.It seems that its I2S is a extended version, to transfer multi channel audio using a single pin. Just like the TW2867, that the "extended version I2S" is written in its datasheet.

    And, my question for PCM1865, have you finished the multi channel audio capture with I2S' testing/debugging?

    BR!