• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Analog IC Tips

Analog IC Design, Products, Tools Layout

  • Products
    • Amplifiers
    • Clocks & Timing
    • Data Converters
    • EMI/RFI
    • Interface & Isolation
    • MEMS & Sensors
  • Applications
    • Audio
    • Automotive/Transportation
    • Industrial
    • IoT
    • Medical
    • Telecommunications
    • Wireless
  • Learn
    • eBooks / Tech Tips
    • FAQs
    • EE Learning Center
    • EE Training Days
    • Tech Toolboxes
    • Webinars & Digital Events
  • Resources
    • Design Guide Library
    • Digital Issues
    • Engineering Diversity & Inclusion
    • LEAP Awards
    • Podcasts
    • White Papers
  • Video
    • EE Videos
    • Teardown Videos
  • EE Forums
    • EDABoard.com
    • Electro-Tech-Online.com
  • Engineering Training Days
  • Advertise
  • Subscribe

What is a CODEC?

February 17, 2017 By Janet Heath Leave a Comment

In the embedded hardware world, the term CODEC stands for COder/DECoder and is basically an analog-to-digital converter (ADC) and a digital-to-analog converter (DAC) in one package. A codec, whether hardware or emulated in software, converts analog audio signals into digital signals for transmission or encodes them for storage in a digital format. Later, the decoder side of a codec can be used to decompress and convert the digital data into an analog signal. An example of a device with a codec might be a recording/playback device. CODECs are responsible for changing the sound that a microphone picks up and converting it to a stream of 0s and 1s for transmission (analog-to-digital conversion), or in a more common vernacular, “data streaming“ if the digital signal is transmitted. codecs are also used for encoding, compressing, decoding, and decompressing video as well.

A functional block diagram of the Analog Devices’ ADV7202 Video codec. Note the back-to-back ADC and DAC. (Source: ADI Datasheet)

Digital data is not always compressed, as some file extensions have been associated with a much larger storage footprint. A song that is compressed might have a .mp3 extension. Pulse-Code Modulation (PCM) is an uncompressed audio format that gets stored as raw digital data; it has only been encoded, not compressed. The .WAV extension is a Windows format that often is an uncompressed PCM file and a song saved as a WAV file on a hard drive takes up much more room than the sale song saved as an MP3. It’s also easy to see why the term codec is also known as Compression/Decompression device, a task which can be completely accomplished in software with a software codec.

Hardware codecs are fast and high quality, dedicated codecs. Software codecs are flexible in that one can change conversion details and updates to the codec can be done over the internet. However, the software codec is dependent upon the processor that’s running the codec software. No software codec can capture an analog signal and covert it to digital format like a hardware ADC, since software-based emulation happens with a processor that can only work with digital signals. Real-world, incoming analog signals are best when filtered with analog filters prior to being converted to digital bits, after which they can be digitally filtered and processed.

One common application for CODECs is with Digital Signal Processors (DSPs) in audio electronics devices. CODECs convert sound (using the ADC) to digital signals for a processor to compress and store and for playback, the stored digital data is decompressed and converted to analog signals via the DAC. The analog signal reaches the human ear by converting the analog signal into a transmissible sound via a pulse width modulator and a speaker, for example.

Filed Under: Data Converters, FAQ, Featured, Products Tagged With: adi, analogdevices

Reader Interactions

Leave a Reply Cancel reply

You must be logged in to post a comment.

Primary Sidebar

Featured Contributions

Design a circuit for ultra-low power sensor applications

Active baluns bridge the microwave and digital worlds

Managing design complexity and global collaboration with IP-centric design

PCB design best practices for ECAD/MCAD collaboration

Open RAN networks pass the time

More Featured Contributions

EE TECH TOOLBOX

“ee
Tech Toolbox: Connectivity
AI and high-performance computing demand interconnects that can handle massive data throughput without bottlenecks. This Tech Toolbox explores the connector technologies enabling ML systems, from high-speed board-to-board and PCIe interfaces to in-package optical interconnects and twin-axial assemblies.

EE LEARNING CENTER

EE Learning Center
“analog
EXPAND YOUR KNOWLEDGE AND STAY CONNECTED
Get the latest info on technologies, tools and strategies for EE professionals.

EE ENGINEERING TRAINING DAYS

engineering

RSS Current EDABoard.com discussions

  • Rolling Code Tx-Rx nano module
  • Spot welder - parallel connection of MOFTET
  • Bandgap reference low power design doubts
  • Need clarification on SWDIO/SWCLK length‑matching and “shielding” for STM32WBA5MMG debug connector
  • Question recap electronics

RSS Current Electro-Tech-Online.com Discussions

  • analog logic of shmidt trigger bjt circuit
  • Unable To Get Advertised Op-Amp Slew Rate
  • Micro mouse
  • Best practices for accurate LiPo battery monitoring on ESP32?
  • Flip Flop for My Mirrors
“bills

Footer

Analog IC Tips

EE WORLD ONLINE NETWORK

  • 5G Technology World
  • EE World Online
  • Engineers Garage
  • Battery Power Tips
  • Connector Tips
  • EDA Board Forums
  • Electro Tech Online Forums
  • EV Engineering
  • Microcontroller Tips
  • Power Electronic Tips
  • Sensor Tips
  • Test and Measurement Tips

ANALOG IC TIPS

  • Subscribe to our newsletter
  • Advertise with us
  • Contact us
  • About us

Copyright © 2026 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy