SlideShare a Scribd company logo
Department of Computer Engineering
University of California at Santa Cruz
MPEG Audio Compression Layer 3 (MP3)
Hai Tao
Department of Computer Engineering
University of California at Santa Cruz
History
MP3 originally developed by Fraunhofer IIS partly under EUREKA
project EU147, Digital Audio Broadcasting (DAB). Then adopted as
ISO-MPEG Audio Layer-3 (1991, There are Layer 1 and 2 also)
For 44.1 KHz sampling, stereo 16 bit audio, the bit rate is
44100x2x16=1.41Mbit/s, Using MP3, good quality sound can be
achieved even with >1:24 compression ration
Layer 3 is the most advanced in all three methods
1:4 by Layer 1 (corresponds to 384 kbps for a stereo
signal),
1:6...1:8 by Layer 2 (corresponds to 256..192 kbps for a stereo
signal),
1:10...1:1
2
by Layer 3 (corresponds to 128..112 kbps for a stereo
signal),
Department of Computer Engineering
University of California at Santa Cruz
Performance
Typical performance for various sources
sound quality bandwidth mode bitrate reduction ratio
telephone sound 2.5 kHz mono 8 kbps * 96:1
better than short wave 4.5 kHz mono 16 kbps 48:1
better than AM radio 7.5 kHz mono 32 kbps 24:1
similar to FM radio 11 kHz stereo 56...64 kbps 26...24:1
near-CD 15 kHz stereo 96 kbps 16:1
CD >15 kHz stereo 112..128kbps 14..12:1
Department of Computer Engineering
University of California at Santa Cruz
Basic Diagram
Department of Computer Engineering
University of California at Santa Cruz
Psycho-Acoustic Perceptual Model
The basic perceptual model used in MP3 is that louder
frequencies mask out adjacent quieter ones. People can not
hear a quiet sound at one frequency if there is a loud sound
at another
This can be explained better by the following figures
presented by Rapha Depke
Department of Computer Engineering
University of California at Santa Cruz
Audio perception
Human perception of audio signal
Department of Computer Engineering
University of California at Santa Cruz
Perceptual model
People can not hear a quiet sound at one frequency if there
is a loud sound at another
Department of Computer Engineering
University of California at Santa Cruz
Perceptual model
The louder the sound, the larger the mask area
The bottom area is called absolute threshold of hearing
(ATH), defining the weakest sound that can be heard
Department of Computer Engineering
University of California at Santa Cruz
Filter Banks
The audio signal passes through 32 filters with different
frequency
Department of Computer Engineering
University of California at Santa Cruz
Dominant band and the mask
Dominant band is found and the corresponding mask is
applied
Department of Computer Engineering
University of California at Santa Cruz
Quantization of Audible Sound
The components exceed the mask are quantized and
encoded using the Huffman coding method
Department of Computer Engineering
University of California at Santa Cruz
Joint Stereo
Joint stereo coding takes advantage of the fact that both
channels of a stereo channel pair contain similar
information
These stereophonic irrelevancies and redundancies are
exploited to reduce the total bitrate
Joint stereo is used in cases where only low bitrates are
available but stereo signals are desired.
Department of Computer Engineering
University of California at Santa Cruz
Encoder
A typical solution has two nested iteration loops
• Distortion/Noise control loop (outer loop)
• Rate control loop (inner loop)
Department of Computer Engineering
University of California at Santa Cruz
Rate control loop
For a given bit rate allocation, adjust the quantization steps
to achieve the bit rate.
• This loop checks if the number of bits resulting from the coding
operation exceeds the number of bits available to code a given
block of data.
• If it is true, then the quantization step is increased to reduce the
total bits. This can be achieved by adjusting the global gain
Department of Computer Engineering
University of California at Santa Cruz
Distortion control loop
This loop shape the quantization steps according to the
perceptual mask threshold
• Start with a default factor 1.0 for every band
• If the quantization error in a band exceeds the mask threshold, the
scale factor is adjusted to reduce this quantization error
• This will cause more bits and the rate control loop has to be
invoked every time the scale factors are changed
• The distortion control is executed until the noise level is below the
perceptual mask for every band
Department of Computer Engineering
University of California at Santa Cruz
Decoder
Decoder side relatively easier. The gain, scale factor,
quantization steps recovered and used for reconstruct the
filter bank responses
Filter bank responses are combined to reconstruct the
decoded audio signal

More Related Content

What's hot

Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
VijayKumarArya
 
Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)
Project Student
 
Audio encoding principles
Audio encoding principlesAudio encoding principles
Audio encoding principles
Phillip Doyle
 
Audio compression 1
Audio compression 1Audio compression 1
Audio compression 1
Rajat Kumar
 
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standardsComparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Rishab2612
 
Data compression
Data  compressionData  compression
Data compression
Ashutosh Kawadkar
 
Multimedia basic video compression techniques
Multimedia basic video compression techniquesMultimedia basic video compression techniques
Multimedia basic video compression techniques
Mazin Alwaaly
 
Fundamentals of Data compression
Fundamentals of Data compressionFundamentals of Data compression
Fundamentals of Data compression
M.k. Praveen
 
Lecture 8 audio compression
Lecture 8 audio compressionLecture 8 audio compression
Lecture 8 audio compression
Mr SMAK
 
video compression techique
video compression techiquevideo compression techique
video compression techique
Ashish Kumar
 
Audio and Video Compression
Audio and Video CompressionAudio and Video Compression
Audio and Video Compression
Er. Ashish Pandey
 
Data compression techniques
Data compression techniquesData compression techniques
Data compression techniques
Deep Bhatt
 
multimedia data and file format
multimedia data and file formatmultimedia data and file format
multimedia data and file format
ALOK SAHNI
 
Video compression
Video compressionVideo compression
Video compression
DarkNight14
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
Kalyan Acharjya
 
Audio Codec
Audio CodecAudio Codec
Audio Codec
lesleyw
 
lecture on data compression
lecture on data compressionlecture on data compression
lecture on data compression
Dr Rajiv Srivastava
 
Video Compression Techniques
Video Compression TechniquesVideo Compression Techniques
Video Compression Techniques
cnssources
 
Chapter 5 - Data Compression
Chapter 5 - Data CompressionChapter 5 - Data Compression
Chapter 5 - Data Compression
Pratik Pradhan
 
Image compression
Image compression Image compression
Image compression
GARIMA SHAKYA
 

What's hot (20)

Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
 
Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)
 
Audio encoding principles
Audio encoding principlesAudio encoding principles
Audio encoding principles
 
Audio compression 1
Audio compression 1Audio compression 1
Audio compression 1
 
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standardsComparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
 
Data compression
Data  compressionData  compression
Data compression
 
Multimedia basic video compression techniques
Multimedia basic video compression techniquesMultimedia basic video compression techniques
Multimedia basic video compression techniques
 
Fundamentals of Data compression
Fundamentals of Data compressionFundamentals of Data compression
Fundamentals of Data compression
 
Lecture 8 audio compression
Lecture 8 audio compressionLecture 8 audio compression
Lecture 8 audio compression
 
video compression techique
video compression techiquevideo compression techique
video compression techique
 
Audio and Video Compression
Audio and Video CompressionAudio and Video Compression
Audio and Video Compression
 
Data compression techniques
Data compression techniquesData compression techniques
Data compression techniques
 
multimedia data and file format
multimedia data and file formatmultimedia data and file format
multimedia data and file format
 
Video compression
Video compressionVideo compression
Video compression
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
 
Audio Codec
Audio CodecAudio Codec
Audio Codec
 
lecture on data compression
lecture on data compressionlecture on data compression
lecture on data compression
 
Video Compression Techniques
Video Compression TechniquesVideo Compression Techniques
Video Compression Techniques
 
Chapter 5 - Data Compression
Chapter 5 - Data CompressionChapter 5 - Data Compression
Chapter 5 - Data Compression
 
Image compression
Image compression Image compression
Image compression
 

Viewers also liked

Mpeg ARAF tutorial @ ISMAR 2014
Mpeg ARAF tutorial @ ISMAR 2014Mpeg ARAF tutorial @ ISMAR 2014
Mpeg ARAF tutorial @ ISMAR 2014
Marius Preda PhD
 
Adobe Education Exchange Spotlight : Float! A global collaborative project f...
Adobe Education Exchange Spotlight :  Float! A global collaborative project f...Adobe Education Exchange Spotlight :  Float! A global collaborative project f...
Adobe Education Exchange Spotlight : Float! A global collaborative project f...
Matt Cauthron
 
Mp3 And Mp4
Mp3 And Mp4Mp3 And Mp4
Mp3 And Mp4
dharini udhayakumar
 
MPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareMPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference Software
Alpen-Adria-Universität
 
Project presentation1
Project presentation1Project presentation1
Project presentation1
Antonio Mondragon
 
Tutorial MPEG 3D Graphics
Tutorial MPEG 3D GraphicsTutorial MPEG 3D Graphics
Tutorial MPEG 3D Graphics
Marius Preda PhD
 
Mpeg v-awareness event
Mpeg v-awareness eventMpeg v-awareness event
Mpeg v-awareness event
Marius Preda PhD
 
MPEG Augmented Reality Tutorial
MPEG Augmented Reality TutorialMPEG Augmented Reality Tutorial
MPEG Augmented Reality Tutorial
Marius Preda PhD
 
Brand behavior - portable mp3 player by anubhab & krishna - IWSB
Brand behavior - portable mp3 player by anubhab & krishna - IWSBBrand behavior - portable mp3 player by anubhab & krishna - IWSB
Brand behavior - portable mp3 player by anubhab & krishna - IWSB
krishnareddy0316
 
Calculator design with lcd using fpga
Calculator design with lcd using fpgaCalculator design with lcd using fpga
Calculator design with lcd using fpga
Hossam Hassan
 
Slideshare ภาษาไทย
Slideshare ภาษาไทยSlideshare ภาษาไทย
Slideshare ภาษาไทย
Suphol Sutthiyutthasenee
 
Introduction To Software Engineering
Introduction To Software EngineeringIntroduction To Software Engineering
Introduction To Software Engineering
Leyla Bonilla
 

Viewers also liked (12)

Mpeg ARAF tutorial @ ISMAR 2014
Mpeg ARAF tutorial @ ISMAR 2014Mpeg ARAF tutorial @ ISMAR 2014
Mpeg ARAF tutorial @ ISMAR 2014
 
Adobe Education Exchange Spotlight : Float! A global collaborative project f...
Adobe Education Exchange Spotlight :  Float! A global collaborative project f...Adobe Education Exchange Spotlight :  Float! A global collaborative project f...
Adobe Education Exchange Spotlight : Float! A global collaborative project f...
 
Mp3 And Mp4
Mp3 And Mp4Mp3 And Mp4
Mp3 And Mp4
 
MPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareMPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference Software
 
Project presentation1
Project presentation1Project presentation1
Project presentation1
 
Tutorial MPEG 3D Graphics
Tutorial MPEG 3D GraphicsTutorial MPEG 3D Graphics
Tutorial MPEG 3D Graphics
 
Mpeg v-awareness event
Mpeg v-awareness eventMpeg v-awareness event
Mpeg v-awareness event
 
MPEG Augmented Reality Tutorial
MPEG Augmented Reality TutorialMPEG Augmented Reality Tutorial
MPEG Augmented Reality Tutorial
 
Brand behavior - portable mp3 player by anubhab & krishna - IWSB
Brand behavior - portable mp3 player by anubhab & krishna - IWSBBrand behavior - portable mp3 player by anubhab & krishna - IWSB
Brand behavior - portable mp3 player by anubhab & krishna - IWSB
 
Calculator design with lcd using fpga
Calculator design with lcd using fpgaCalculator design with lcd using fpga
Calculator design with lcd using fpga
 
Slideshare ภาษาไทย
Slideshare ภาษาไทยSlideshare ภาษาไทย
Slideshare ภาษาไทย
 
Introduction To Software Engineering
Introduction To Software EngineeringIntroduction To Software Engineering
Introduction To Software Engineering
 

Similar to Mp3

A1mpeg12 2004
A1mpeg12 2004A1mpeg12 2004
A1mpeg12 2004
Thiago Skiba
 
Audio_Overview.pptx
Audio_Overview.pptxAudio_Overview.pptx
Audio_Overview.pptx
BinhHoang71
 
Sound digitalisation
Sound digitalisationSound digitalisation
Sound digitalisation
Azmawati Lazim
 
Speech Compression
Speech CompressionSpeech Compression
Speech Compression
anithabalaprabhu
 
Digital audio
Digital audioDigital audio
Digital audio
Mohammad Dwikat
 
Multimedia Compression and Communication
Multimedia Compression and CommunicationMultimedia Compression and Communication
Multimedia Compression and Communication
Benesh Selvanesan
 
The analog to digital conversion process
The analog to digital conversion processThe analog to digital conversion process
The analog to digital conversion process
DJNila
 
Audio Compression_2023.pptx
Audio Compression_2023.pptxAudio Compression_2023.pptx
Audio Compression_2023.pptx
zulhelmanz
 
Speaker Segmentation (2006)
Speaker Segmentation (2006)Speaker Segmentation (2006)
Speaker Segmentation (2006)
Luís Gustavo Martins
 
Digital Audio
Digital AudioDigital Audio
Digital Audio
Magic Finger Lounge
 
add9.5.ppt
add9.5.pptadd9.5.ppt
add9.5.ppt
AshenafiGirma5
 
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm PortfolioPHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm Portfolio
HTCS LLC
 
Soundpres
SoundpresSoundpres
Soundpres
saywhatyousee
 
Optical recording system
Optical recording systemOptical recording system
Optical recording system
Tamilarasan N
 
Io ct part2-23audioreproduction-lr
Io ct part2-23audioreproduction-lrIo ct part2-23audioreproduction-lr
Io ct part2-23audioreproduction-lr
victor_torres_g
 
M1L1-2.ppt
M1L1-2.pptM1L1-2.ppt
M1L1-2.ppt
shareea2002
 
An audio quality evaluation of digital radio system
An audio quality evaluation of digital radio systemAn audio quality evaluation of digital radio system
An audio quality evaluation of digital radio system
Rojith Thomas
 
An audio quality evaluation of digital radio system
An audio quality evaluation of digital radio systemAn audio quality evaluation of digital radio system
An audio quality evaluation of digital radio system
Rojith Thomas
 
Speech Analysis and synthesis using Vocoder
Speech Analysis and synthesis using VocoderSpeech Analysis and synthesis using Vocoder
Speech Analysis and synthesis using Vocoder
IJTET Journal
 
Sampling rate bit depth
Sampling rate bit depthSampling rate bit depth
Sampling rate bit depth
Jonny Williams
 

Similar to Mp3 (20)

A1mpeg12 2004
A1mpeg12 2004A1mpeg12 2004
A1mpeg12 2004
 
Audio_Overview.pptx
Audio_Overview.pptxAudio_Overview.pptx
Audio_Overview.pptx
 
Sound digitalisation
Sound digitalisationSound digitalisation
Sound digitalisation
 
Speech Compression
Speech CompressionSpeech Compression
Speech Compression
 
Digital audio
Digital audioDigital audio
Digital audio
 
Multimedia Compression and Communication
Multimedia Compression and CommunicationMultimedia Compression and Communication
Multimedia Compression and Communication
 
The analog to digital conversion process
The analog to digital conversion processThe analog to digital conversion process
The analog to digital conversion process
 
Audio Compression_2023.pptx
Audio Compression_2023.pptxAudio Compression_2023.pptx
Audio Compression_2023.pptx
 
Speaker Segmentation (2006)
Speaker Segmentation (2006)Speaker Segmentation (2006)
Speaker Segmentation (2006)
 
Digital Audio
Digital AudioDigital Audio
Digital Audio
 
add9.5.ppt
add9.5.pptadd9.5.ppt
add9.5.ppt
 
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm PortfolioPHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm Portfolio
 
Soundpres
SoundpresSoundpres
Soundpres
 
Optical recording system
Optical recording systemOptical recording system
Optical recording system
 
Io ct part2-23audioreproduction-lr
Io ct part2-23audioreproduction-lrIo ct part2-23audioreproduction-lr
Io ct part2-23audioreproduction-lr
 
M1L1-2.ppt
M1L1-2.pptM1L1-2.ppt
M1L1-2.ppt
 
An audio quality evaluation of digital radio system
An audio quality evaluation of digital radio systemAn audio quality evaluation of digital radio system
An audio quality evaluation of digital radio system
 
An audio quality evaluation of digital radio system
An audio quality evaluation of digital radio systemAn audio quality evaluation of digital radio system
An audio quality evaluation of digital radio system
 
Speech Analysis and synthesis using Vocoder
Speech Analysis and synthesis using VocoderSpeech Analysis and synthesis using Vocoder
Speech Analysis and synthesis using Vocoder
 
Sampling rate bit depth
Sampling rate bit depthSampling rate bit depth
Sampling rate bit depth
 

Recently uploaded

Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 

Recently uploaded (20)

Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 

Mp3

  • 1. Department of Computer Engineering University of California at Santa Cruz MPEG Audio Compression Layer 3 (MP3) Hai Tao
  • 2. Department of Computer Engineering University of California at Santa Cruz History MP3 originally developed by Fraunhofer IIS partly under EUREKA project EU147, Digital Audio Broadcasting (DAB). Then adopted as ISO-MPEG Audio Layer-3 (1991, There are Layer 1 and 2 also) For 44.1 KHz sampling, stereo 16 bit audio, the bit rate is 44100x2x16=1.41Mbit/s, Using MP3, good quality sound can be achieved even with >1:24 compression ration Layer 3 is the most advanced in all three methods 1:4 by Layer 1 (corresponds to 384 kbps for a stereo signal), 1:6...1:8 by Layer 2 (corresponds to 256..192 kbps for a stereo signal), 1:10...1:1 2 by Layer 3 (corresponds to 128..112 kbps for a stereo signal),
  • 3. Department of Computer Engineering University of California at Santa Cruz Performance Typical performance for various sources sound quality bandwidth mode bitrate reduction ratio telephone sound 2.5 kHz mono 8 kbps * 96:1 better than short wave 4.5 kHz mono 16 kbps 48:1 better than AM radio 7.5 kHz mono 32 kbps 24:1 similar to FM radio 11 kHz stereo 56...64 kbps 26...24:1 near-CD 15 kHz stereo 96 kbps 16:1 CD >15 kHz stereo 112..128kbps 14..12:1
  • 4. Department of Computer Engineering University of California at Santa Cruz Basic Diagram
  • 5. Department of Computer Engineering University of California at Santa Cruz Psycho-Acoustic Perceptual Model The basic perceptual model used in MP3 is that louder frequencies mask out adjacent quieter ones. People can not hear a quiet sound at one frequency if there is a loud sound at another This can be explained better by the following figures presented by Rapha Depke
  • 6. Department of Computer Engineering University of California at Santa Cruz Audio perception Human perception of audio signal
  • 7. Department of Computer Engineering University of California at Santa Cruz Perceptual model People can not hear a quiet sound at one frequency if there is a loud sound at another
  • 8. Department of Computer Engineering University of California at Santa Cruz Perceptual model The louder the sound, the larger the mask area The bottom area is called absolute threshold of hearing (ATH), defining the weakest sound that can be heard
  • 9. Department of Computer Engineering University of California at Santa Cruz Filter Banks The audio signal passes through 32 filters with different frequency
  • 10. Department of Computer Engineering University of California at Santa Cruz Dominant band and the mask Dominant band is found and the corresponding mask is applied
  • 11. Department of Computer Engineering University of California at Santa Cruz Quantization of Audible Sound The components exceed the mask are quantized and encoded using the Huffman coding method
  • 12. Department of Computer Engineering University of California at Santa Cruz Joint Stereo Joint stereo coding takes advantage of the fact that both channels of a stereo channel pair contain similar information These stereophonic irrelevancies and redundancies are exploited to reduce the total bitrate Joint stereo is used in cases where only low bitrates are available but stereo signals are desired.
  • 13. Department of Computer Engineering University of California at Santa Cruz Encoder A typical solution has two nested iteration loops • Distortion/Noise control loop (outer loop) • Rate control loop (inner loop)
  • 14. Department of Computer Engineering University of California at Santa Cruz Rate control loop For a given bit rate allocation, adjust the quantization steps to achieve the bit rate. • This loop checks if the number of bits resulting from the coding operation exceeds the number of bits available to code a given block of data. • If it is true, then the quantization step is increased to reduce the total bits. This can be achieved by adjusting the global gain
  • 15. Department of Computer Engineering University of California at Santa Cruz Distortion control loop This loop shape the quantization steps according to the perceptual mask threshold • Start with a default factor 1.0 for every band • If the quantization error in a band exceeds the mask threshold, the scale factor is adjusted to reduce this quantization error • This will cause more bits and the rate control loop has to be invoked every time the scale factors are changed • The distortion control is executed until the noise level is below the perceptual mask for every band
  • 16. Department of Computer Engineering University of California at Santa Cruz Decoder Decoder side relatively easier. The gain, scale factor, quantization steps recovered and used for reconstruct the filter bank responses Filter bank responses are combined to reconstruct the decoded audio signal