What is a Codec?
Codecs can be defined in hardware and in software. A hardware audio codec refers to a single device that encodes analog audio as digital signals and decodes digital back into analog. This device works by combining an ADC (analog to digital converter) with a DAC (digital to analog converter) utilising the same clock signal. Hardware audio codecs send and receive digital data using buses such as I²S, SPI, I²C, PCI, etc. Most commonly the digital data is linear PCM (pulse code modulation) These hardware codecs are widely used in PC soundcards, processing both audio in and out signals. Heard of a zip file? Well, a software audio codec is an algorithm that compresses and decompresses digital audio data according to a given audio file or streaming media audio coding format. The algorithm represents the high-fidelity audio signals with the minimum number of bits whilst retaining the best possible quality. This reduces storage space and also the bandwidth that is required to transmit the audio files. Most software codecs are implemented as libraries that interface to one or more multimedia players. Most modern audio compression algorithms are based on MDCT (modified discrete cosine transform) coding and LPC (linear predictive coding).
- Qty in Cart
AdaFruitMSRP:Now: £23.00Was:Adafruit Wave Shield for Arduino Kit - v1.1 Adding quality audio to an electronic project is surprisingly difficult. Here is a shield for Arduino 328's that solves this problem. It can play up to 22KHz 12bit uncompressed audio files of any length. It's...MSRP:Now: £23.00Was:Qty in Cart: 0Quantity:Price:MSRP:Now: £23.00Was:Subtotal:
Proto-PICMSRP:Now: £7.96Was:Bluetooth 5.0 Audio Decoder Board, MP3 Support, Remote Control and USB Power This handy Bluetooth 5.0 decoder board offers MP3 support, a USB power supply and has a maximum range of 25 meters (depending on the environment).Supports WMA MP3 Lossless...MSRP:Now: £7.96Was:Qty in Cart: 0Quantity:Price:MSRP:Now: £7.96Was:Subtotal:
Proto-PICMSRP:Now: £6.00Was:DAC Decoder Module For Raspberry Pi GY-PCM5102 I2S PlayerThe DAC Module provides a super affordable high-quality DAC for the Raspberry Pi and is perfect for applications such as A/V receiver, Media Player, HDTV receiver and other applications requiring...MSRP:Now: £6.00Was:Qty in Cart: 0Price:MSRP:Now: £6.00Was:Subtotal:
SparkfunMSRP:Now: £37.50Was:Music Instrument Shield for Arduino - SparkFun DEV-10587 Do you ever wish your Arduino was more musically talented? Or maybe your project could use some cool sound effects. The Musical Instrument Shield is an easy way to add great sounding MIDI sound to...MSRP:Now: £37.50Was:Qty in Cart: 0Quantity:Price:MSRP:Now: £37.50Was:Subtotal:
SparkfunMSRP:Now: £60.00Was:WAV Trigger - SparkFun WIG-13660 This WAV Trigger is a unique high-fidelity polyphonic audio player created by Sparkfun and Robertsonics. It supports up to 2048 uncompressed 16-bit, 44.1kHz wav files (which is actually the same quality as an audio...MSRP:Now: £60.00Was:Qty in Cart: 0Quantity:Price:MSRP:Now: £60.00Was:Subtotal: