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.

Need a help. Choosing of Audio CODEC.

Other Parts Discussed in Thread: TLV320AIC3254, PCM3070

Hi all!

I'm only a beginner and I want the answer from specialists. Could you recommend me an audio codec with high compression and good voice quality? How to find a compromise between voice quality, bit rate, bandwidth and computing power? Could you please to give me some examples? Do you know the other factors which are necessary during buying of audio codec module? Do we need very powerful or less powerful processor? What tools should I have? Indeed, with high compression we are loosing audio quality but I want to compress a data as much as possible. The codec should be stereo or mono. The area of implementation: VoIP, wireless networks.

Your prompt reply will be highly appreciated.

  • Hi, Vladyslav,

    Welcome to E2E, Thanks for your interest in our products!.

    The selection of a proper audio codec comes with several system level specifications. In general, the required audio quality is related to the sampling rate. For voice recording applications, 8KHz or 16KHz could be used, CD  audio quality is often 44.1KHs and DVD quality is 48KHz. Higher sampling rates like 96KHz or 192KHz are used on high definition audio applications like pro-audio.

    Bandwidth is typically fixed to include the frequencies in the audible spectrum, from 20 to 20K Hz. Some high-end applications require a bandwidth up to 40KHz.  

    The processing capabilities of our codecs are diverse, coming from simple processing (mixing, gain control and basic filtering), to complex fully-configurable processing that can be done in an on-chip miniDSP.

    The selection of the processing is defined by the application requirements. Power, features (like integrated amplifier, Dmic, etc), number of analog inputs and outputs, digital audio interfacing and control are other important aspects to consider when selecting an audio codec.

    We can suggest you the best part from or codec portfolio If you could provide more information about your application requirements.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Hi, Diego,

    I really appreciate any help you can provide. I guess, sampling rate 8kHz or 16kHz is comfortable for me, I don't want to create pro audio system. A system should have simple processing and basic filtering. As for me it is necessary to have 1 analog input and 1 analog output. The bandwidth of microphone is 20 Hz – 20 kHz. The amplifier should be there too. Also, i tries to find information and the literature says G 729, Opus, Speex, AAC-L or AMR-WB+ could compress an audio data as much as possible. What microchip will be comfortable for one of them or I should think on another direction?

    Best regards,
    Vladyslav Romashchenko
  • Hi, Vladyslav,

    Thanks for the feedback. We have different options for your solution. If simple processing, like basic EQ or gain control is required, one of our portable codecs like the TLV320AIC3014 might be considered. We have also some codecs with miniDSP that allows you to customize your processing with several options like mixing, 3D, filtering, gain control, etc, so if you want something like this the TLV320AIC3254 could be an option. If you need a non-portable codec, the PCM3070 could be a considered. My comments are only oriented to the codec solution, I recommend you to ask in our Audio Amplifier's forum for the best amp solution. Regarding the compression algorithms, probably you can create basic compressing with the miniDSP of our devices, but for advanced algorithms like the ones you mention, an external DSP might be required.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer