SlideShare a Scribd company logo
1 of 35
WELCOME
GUIDE:

MIS.AMBIKA SEKHAR
                    GROUP MEMBERS:
                            ATHIRA.P
                            SIRAJ SIDHIK
                            SHAHANA.P.N
PROBLEMS
 speech coding systems is to transmit speech with the
  highest possible quality using the least possible
  channel capacity.
 To save bandwidth in telecoms applications and to
  reduce memory storage requirements.
 Maintain certain levels of complexity to reduce the
  processing delay and cost of implementation.
PRESENTATION OUTLINE
 Section I
 Introduction to speech
 Sub-band coding (SBC)
 Filter Banks
 Section II
 Sub band coder implimentation
 QMF design
 Simulation and result
 Section III
 Conclusion
 Applications
Introduction to Speech
What is the Speech?
o Speech is the primary method of human
    communication.

o        To transmit/store a speech waveform using as
      few bits as possible while retaining high quality
Speech Process
 Production
 Propagation:



 Perception:
  The incoming sounds are deciphered by the listener
 into a received message, thereby completing the chain
 of events that culminated in the transfer of
 information from the speaker to the listener
SUB BAND CODING
  Divides the speech signal into many smaller sub-bands
  and encodes each sub-band separately according to
  some perceptual significance.

  Speech is typically divided into 4 or 8 sub-bands by a
  bank of filters.

  Can be used for coding speech at bit rates in the range
  9.6 kbps to 32 kbps.
 A compression approach where digital filters
 are used to separate the source output into
 different bands of frequencies.


 Each part then can be encoded separately.
FILTERS
 A system that isolates a constituent part corresponding to
 certain frequency is called a filter.

  If it isolates the low frequency components, it is called a
    low- pass filter.

 Similarly, we have high-pass or band –pass filters.

  In general, a filter can be called a subband filter if it isolates
   a number of bands
FILTER BANKS
 Filter banks are essentially a cascade of stages, where each
  stage consists of a low-pass filter and a high-pass filter
 The source output is passed through a bank of filters.
 This filter bank covers the range of frequencies that make
  up the source output.
 The passband of each filter specifies each set of
  frequencies that can pass through.
FILTER BANKS
SUB BAND CODER
 IMPLIMENTATION
MATLAB CODE IMPLIMENTING THE SUBBAND CODER

Function y=subband(x,h0,bits)
           subband decomposition
           y=subband(x, h0, [bits])
                   x=input signal vector
                    h0=basic QMF filter
                     bits= a vector of 2 entries giving the number of bits
                     y=output signal vector
SUB BAND CODING ALGORITHM
1.ANALYSIS
BLOCK DIAGRAM OF A SUB BAND SPEECH ENCODER WITH
THREE FREQUENCY SUBDIVISION
 The speech signal is to be sampled at a rate fs samples
  per second.
 The first frequency subdivision is splits the signal
  spectrum into two equal width segments,low pass
  signal             and a high pass signal
 The second frequency subdivision split the first
  lowpass signal into two equal bands ,a lowpass
  signal          ,,,and a highpass signal
 Finally, the third frequency subdivision splits the
  lowpass signal from the second stage into two equal
  bandwidth signals .
 Thus the signal is subdivided into four frequency
  bands,covering three octaves.
BLOCK DIAGRAM OF SUB BAND SPEECH DECODER WITH THREE
FREQUENCY SUBDIVISION
 The decoding process for the sub band encoded
speech signal is basically the reverse of the encoding
process.
The signal in adjacent lowpass and high pass
frequency bands are interpolated, filterd,and
combined
Quadrature Mirror Filter (QMF)
A quadrature mirror filter is a filter most commonly used to
implement a filter bank that splits an input signal into two
bands. The resulting high-pass and low-pass signals are often
reduced by a factor of 2, giving a critically sampled two-
channel representation of the original signal.
DECIMATION




 Downsampling (or "subsampling") is the process of redusing
 the sampling rate of asignal. This is usually done to reduce
 the data rate or the size of the data.
INTERPOLATOR



 Upsampling is the process of increesing the sampling rate
  of a signal.
 The upsampling factor (commonly denoted by L) is
  usually an integer or a rational fraction greater than unity.
2.Quantization and Coding
Selection of the compression scheme
Allocation of bits between the subbands
Allocate the available bits among the subbands
 according to measure of the information content in
 each subband.
Bit Allocation
Minimizing the distortion i.e. minimizing the
 reconstruction error drives the bit allocation
 procedure.
Bit allocation procedure can have a significant
 impact on the quality of the final reconstruction
3.Synthesis
 Quantized and Coded coefficients are used to reconstruct a
  representation of the original signal at the decoder.
 Encoded samples from each subband decoded
  upsampled  bank of reconstruction filters outputs
  combined  Final reconstructed output
SIMULATION AND RESULTS
CONCLUSION
 Subband coding is another approach to decompose the
  source output into components based on frequency.
 A structure of two channel QMF with lowpass
  filter,highpass filter,decimators and interpolators has
  been proposed to perform subband coding of speech
  signal in the digital domain.
 The general subband encoding procedure can be summarized
  as follows:
• Select a set of filters for decomposing the source.
• Using the filters, obtain the subband signals.
• Decimate the output of the filters.
• Encode the decimated output.

 The decoding procedure is the inverse of the encoding
  procedure
APPLICATIONS
    Speech Coding
    ITU-T G.722

    Encode high quality speech at 64/56/48 kbps

    Audio Coding

    MPEG audio

    Image Compression
REFERENCES
 YUE Dongjian “The Study of Speech Coding Technology
  Based on Code Excited Linear Predictive Coding”
  Ph.D.thesis, Tongji University, 2000.
 B. Carnero and A. Drygajlo. “Perceptual speech coding
  and enhancement using frame synchronized fast wavelet
  packet transform algorithms.” IEEE Trans. Signal
  Processing Vol.47 No.6 ,June 1999.
 P. Philippe, F. Moreau de Saint-Martin and M. Lever.
“Wavelet packet filterbanks for low time delay audio
coding.” IEEE Trans. Speech and Audio Processing. 1999.
 John G. Proakis and Dimitris G. Manolakis, “Digital
    Signal Processing: Principles,Algorithms and
    Applications”, Third Edition.
   Roberts R. A. and Mullis C. T. Digital Signal Processing.
    Addison-Wesley, Reading.
   Mass, 2006.
   [3]. Oppenheim A. V. and Schafer R. W. Discrete-Time
    Signal Processing. Prentice Hall.
   Englewood Cliffs, New Jersey, 2007.
QUESTIONS…???

More Related Content

What's hot

Adaptive delta modulation
Adaptive delta modulationAdaptive delta modulation
Adaptive delta modulationmpsrekha83
 
Multirate digital signal processing
Multirate digital signal processingMultirate digital signal processing
Multirate digital signal processingMOHAN MOHAN
 
Eecb351 exp 8 ask fsk
Eecb351 exp 8 ask fskEecb351 exp 8 ask fsk
Eecb351 exp 8 ask fskZufayri Chan
 
Digital modeling of speech signal
Digital modeling of speech signalDigital modeling of speech signal
Digital modeling of speech signalVinodhini
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulationstk_gpg
 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filtersop205
 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel CodingDr. Sanjay M. Gulhane
 
Encoder for (7,3) cyclic code using matlab
Encoder for (7,3) cyclic code using matlabEncoder for (7,3) cyclic code using matlab
Encoder for (7,3) cyclic code using matlabSneheshDutta
 
Digital base band modulation
Digital base band modulationDigital base band modulation
Digital base band modulationPrajakta8895
 
Discrete-Time Signal Processing
Discrete-Time Signal ProcessingDiscrete-Time Signal Processing
Discrete-Time Signal Processinglancer350
 
PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)vishnudharan11
 
DSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital FiltersDSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital FiltersAmr E. Mohamed
 
Frequency modulation
Frequency modulationFrequency modulation
Frequency modulationAkanksha_Seth
 
Digital modulation technique
Digital modulation techniqueDigital modulation technique
Digital modulation techniqueNidhi Baranwal
 

What's hot (20)

Adaptive delta modulation
Adaptive delta modulationAdaptive delta modulation
Adaptive delta modulation
 
Multirate digital signal processing
Multirate digital signal processingMultirate digital signal processing
Multirate digital signal processing
 
Eecb351 exp 8 ask fsk
Eecb351 exp 8 ask fskEecb351 exp 8 ask fsk
Eecb351 exp 8 ask fsk
 
Digital modeling of speech signal
Digital modeling of speech signalDigital modeling of speech signal
Digital modeling of speech signal
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulation
 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filters
 
DPCM
DPCMDPCM
DPCM
 
FILTER BANKS
FILTER BANKSFILTER BANKS
FILTER BANKS
 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel Coding
 
Ecom
EcomEcom
Ecom
 
Encoder for (7,3) cyclic code using matlab
Encoder for (7,3) cyclic code using matlabEncoder for (7,3) cyclic code using matlab
Encoder for (7,3) cyclic code using matlab
 
quantization
quantizationquantization
quantization
 
Channel coding
Channel coding  Channel coding
Channel coding
 
Digital base band modulation
Digital base band modulationDigital base band modulation
Digital base band modulation
 
Discrete-Time Signal Processing
Discrete-Time Signal ProcessingDiscrete-Time Signal Processing
Discrete-Time Signal Processing
 
PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)
 
Sampling
SamplingSampling
Sampling
 
DSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital FiltersDSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital Filters
 
Frequency modulation
Frequency modulationFrequency modulation
Frequency modulation
 
Digital modulation technique
Digital modulation techniqueDigital modulation technique
Digital modulation technique
 

Viewers also liked

Phase Locked Loop with Filter Banks for High Data Rate Satellite Link
Phase Locked Loop with Filter Banks for High Data Rate Satellite LinkPhase Locked Loop with Filter Banks for High Data Rate Satellite Link
Phase Locked Loop with Filter Banks for High Data Rate Satellite Linkchiragwarty
 
Man machine interaction
Man machine  interactionMan machine  interaction
Man machine interactionAvirup Kundu
 
History of the vocoder (final)
History of the vocoder (final) History of the vocoder (final)
History of the vocoder (final) connorfisher
 
Dss
Dss Dss
Dss nil65
 
Digital Signal Processing-Digital Filters
Digital Signal Processing-Digital FiltersDigital Signal Processing-Digital Filters
Digital Signal Processing-Digital FiltersNelson Anand
 
Implementation and comparison of Low pass filters in Frequency domain
Implementation and comparison of Low pass filters in Frequency domainImplementation and comparison of Low pass filters in Frequency domain
Implementation and comparison of Low pass filters in Frequency domainZara Tariq
 
Signal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABSignal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABEmbedded Plus Trichy
 
Digital watermarking
Digital watermarkingDigital watermarking
Digital watermarkingnafees321
 
Discrete cosine transform
Discrete cosine transform   Discrete cosine transform
Discrete cosine transform Rashmi Karkra
 
Digital Watermarking
Digital WatermarkingDigital Watermarking
Digital WatermarkingAnkush Kr
 
08 frequency domain filtering DIP
08 frequency domain filtering DIP08 frequency domain filtering DIP
08 frequency domain filtering DIPbabak danyal
 

Viewers also liked (20)

Subband Coding
Subband CodingSubband Coding
Subband Coding
 
Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
 
Phase Locked Loop with Filter Banks for High Data Rate Satellite Link
Phase Locked Loop with Filter Banks for High Data Rate Satellite LinkPhase Locked Loop with Filter Banks for High Data Rate Satellite Link
Phase Locked Loop with Filter Banks for High Data Rate Satellite Link
 
Man machine interaction
Man machine  interactionMan machine  interaction
Man machine interaction
 
History of the vocoder (final)
History of the vocoder (final) History of the vocoder (final)
History of the vocoder (final)
 
Vocoder
VocoderVocoder
Vocoder
 
Dss
Dss Dss
Dss
 
Digital Signal Processing-Digital Filters
Digital Signal Processing-Digital FiltersDigital Signal Processing-Digital Filters
Digital Signal Processing-Digital Filters
 
Implementation and comparison of Low pass filters in Frequency domain
Implementation and comparison of Low pass filters in Frequency domainImplementation and comparison of Low pass filters in Frequency domain
Implementation and comparison of Low pass filters in Frequency domain
 
Audio compression
Audio compressionAudio compression
Audio compression
 
Signal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABSignal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLAB
 
Speaker recognition.
Speaker recognition.Speaker recognition.
Speaker recognition.
 
Digital watermarking
Digital watermarkingDigital watermarking
Digital watermarking
 
Low pass filters
Low pass filtersLow pass filters
Low pass filters
 
Discrete cosine transform
Discrete cosine transform   Discrete cosine transform
Discrete cosine transform
 
Digital Watermarking
Digital WatermarkingDigital Watermarking
Digital Watermarking
 
Digitalwatermarking
DigitalwatermarkingDigitalwatermarking
Digitalwatermarking
 
08 frequency domain filtering DIP
08 frequency domain filtering DIP08 frequency domain filtering DIP
08 frequency domain filtering DIP
 
Active Filter (Low Pass)
Active Filter (Low Pass)Active Filter (Low Pass)
Active Filter (Low Pass)
 
Digital Watermarking
Digital WatermarkingDigital Watermarking
Digital Watermarking
 

Similar to Sub band project

Audio compression 1
Audio compression 1Audio compression 1
Audio compression 1Rajat Kumar
 
Analysis of PEAQ Model using Wavelet Decomposition Techniques
Analysis of PEAQ Model using Wavelet Decomposition TechniquesAnalysis of PEAQ Model using Wavelet Decomposition Techniques
Analysis of PEAQ Model using Wavelet Decomposition Techniquesidescitation
 
PSoC BASED SPEECH RECOGNITION SYSTEM
PSoC BASED SPEECH RECOGNITION SYSTEMPSoC BASED SPEECH RECOGNITION SYSTEM
PSoC BASED SPEECH RECOGNITION SYSTEMirjes
 
PSoC BASED SPEECH RECOGNITION SYSTEM
PSoC BASED SPEECH RECOGNITION SYSTEMPSoC BASED SPEECH RECOGNITION SYSTEM
PSoC BASED SPEECH RECOGNITION SYSTEMIJRES Journal
 
Lecture 8 audio compression
Lecture 8 audio compressionLecture 8 audio compression
Lecture 8 audio compressionMr SMAK
 
Lecture 8 audio compression
Lecture 8 audio compressionLecture 8 audio compression
Lecture 8 audio compressionMr SMAK
 
analog communication system for undergraduate .pdf
analog communication  system for undergraduate .pdfanalog communication  system for undergraduate .pdf
analog communication system for undergraduate .pdfAlaAwouda
 
Inter symboluc interference in base.pptx
Inter symboluc interference in base.pptxInter symboluc interference in base.pptx
Inter symboluc interference in base.pptxrsaha130592
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
Audio and video compression
Audio and video compressionAudio and video compression
Audio and video compressionneeraj9217
 
Speaker Recognition System using MFCC and Vector Quantization Approach
Speaker Recognition System using MFCC and Vector Quantization ApproachSpeaker Recognition System using MFCC and Vector Quantization Approach
Speaker Recognition System using MFCC and Vector Quantization Approachijsrd.com
 
Chapter 2- Digital Data Acquistion.ppt
Chapter 2- Digital Data Acquistion.pptChapter 2- Digital Data Acquistion.ppt
Chapter 2- Digital Data Acquistion.pptVasanthiMuniasamy2
 
Multimedia seminar ppt
Multimedia seminar pptMultimedia seminar ppt
Multimedia seminar pptAnandi Kumari
 

Similar to Sub band project (20)

Audio compression 1
Audio compression 1Audio compression 1
Audio compression 1
 
Mk3422222228
Mk3422222228Mk3422222228
Mk3422222228
 
Analysis of PEAQ Model using Wavelet Decomposition Techniques
Analysis of PEAQ Model using Wavelet Decomposition TechniquesAnalysis of PEAQ Model using Wavelet Decomposition Techniques
Analysis of PEAQ Model using Wavelet Decomposition Techniques
 
PSoC BASED SPEECH RECOGNITION SYSTEM
PSoC BASED SPEECH RECOGNITION SYSTEMPSoC BASED SPEECH RECOGNITION SYSTEM
PSoC BASED SPEECH RECOGNITION SYSTEM
 
PSoC BASED SPEECH RECOGNITION SYSTEM
PSoC BASED SPEECH RECOGNITION SYSTEMPSoC BASED SPEECH RECOGNITION SYSTEM
PSoC BASED SPEECH RECOGNITION SYSTEM
 
Lecture 8 audio compression
Lecture 8 audio compressionLecture 8 audio compression
Lecture 8 audio compression
 
Lecture 8 audio compression
Lecture 8 audio compressionLecture 8 audio compression
Lecture 8 audio compression
 
Dq33705710
Dq33705710Dq33705710
Dq33705710
 
Dq33705710
Dq33705710Dq33705710
Dq33705710
 
analog communication system for undergraduate .pdf
analog communication  system for undergraduate .pdfanalog communication  system for undergraduate .pdf
analog communication system for undergraduate .pdf
 
Inter symboluc interference in base.pptx
Inter symboluc interference in base.pptxInter symboluc interference in base.pptx
Inter symboluc interference in base.pptx
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Speech encoding techniques
Speech encoding techniquesSpeech encoding techniques
Speech encoding techniques
 
Audio and video compression
Audio and video compressionAudio and video compression
Audio and video compression
 
Ijetr021253
Ijetr021253Ijetr021253
Ijetr021253
 
Speaker Recognition System using MFCC and Vector Quantization Approach
Speaker Recognition System using MFCC and Vector Quantization ApproachSpeaker Recognition System using MFCC and Vector Quantization Approach
Speaker Recognition System using MFCC and Vector Quantization Approach
 
Digital audio
Digital audioDigital audio
Digital audio
 
Digital modulation
Digital modulationDigital modulation
Digital modulation
 
Chapter 2- Digital Data Acquistion.ppt
Chapter 2- Digital Data Acquistion.pptChapter 2- Digital Data Acquistion.ppt
Chapter 2- Digital Data Acquistion.ppt
 
Multimedia seminar ppt
Multimedia seminar pptMultimedia seminar ppt
Multimedia seminar ppt
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Sub band project

  • 2. GUIDE: MIS.AMBIKA SEKHAR GROUP MEMBERS: ATHIRA.P SIRAJ SIDHIK SHAHANA.P.N
  • 3. PROBLEMS  speech coding systems is to transmit speech with the highest possible quality using the least possible channel capacity.  To save bandwidth in telecoms applications and to reduce memory storage requirements.  Maintain certain levels of complexity to reduce the processing delay and cost of implementation.
  • 4. PRESENTATION OUTLINE  Section I  Introduction to speech  Sub-band coding (SBC)  Filter Banks  Section II  Sub band coder implimentation  QMF design  Simulation and result  Section III  Conclusion  Applications
  • 5. Introduction to Speech What is the Speech? o Speech is the primary method of human communication. o To transmit/store a speech waveform using as few bits as possible while retaining high quality
  • 6. Speech Process  Production  Propagation:  Perception: The incoming sounds are deciphered by the listener into a received message, thereby completing the chain of events that culminated in the transfer of information from the speaker to the listener
  • 7. SUB BAND CODING  Divides the speech signal into many smaller sub-bands and encodes each sub-band separately according to some perceptual significance.  Speech is typically divided into 4 or 8 sub-bands by a bank of filters.  Can be used for coding speech at bit rates in the range 9.6 kbps to 32 kbps.
  • 8.  A compression approach where digital filters are used to separate the source output into different bands of frequencies.  Each part then can be encoded separately.
  • 9. FILTERS A system that isolates a constituent part corresponding to certain frequency is called a filter.  If it isolates the low frequency components, it is called a low- pass filter. Similarly, we have high-pass or band –pass filters.  In general, a filter can be called a subband filter if it isolates a number of bands
  • 10. FILTER BANKS  Filter banks are essentially a cascade of stages, where each stage consists of a low-pass filter and a high-pass filter  The source output is passed through a bank of filters.  This filter bank covers the range of frequencies that make up the source output.  The passband of each filter specifies each set of frequencies that can pass through.
  • 12. SUB BAND CODER IMPLIMENTATION
  • 13. MATLAB CODE IMPLIMENTING THE SUBBAND CODER Function y=subband(x,h0,bits) subband decomposition y=subband(x, h0, [bits]) x=input signal vector h0=basic QMF filter bits= a vector of 2 entries giving the number of bits y=output signal vector
  • 14. SUB BAND CODING ALGORITHM
  • 15. 1.ANALYSIS BLOCK DIAGRAM OF A SUB BAND SPEECH ENCODER WITH THREE FREQUENCY SUBDIVISION
  • 16.  The speech signal is to be sampled at a rate fs samples per second.  The first frequency subdivision is splits the signal spectrum into two equal width segments,low pass signal and a high pass signal  The second frequency subdivision split the first lowpass signal into two equal bands ,a lowpass signal ,,,and a highpass signal
  • 17.  Finally, the third frequency subdivision splits the lowpass signal from the second stage into two equal bandwidth signals .  Thus the signal is subdivided into four frequency bands,covering three octaves.
  • 18. BLOCK DIAGRAM OF SUB BAND SPEECH DECODER WITH THREE FREQUENCY SUBDIVISION
  • 19.  The decoding process for the sub band encoded speech signal is basically the reverse of the encoding process. The signal in adjacent lowpass and high pass frequency bands are interpolated, filterd,and combined
  • 20. Quadrature Mirror Filter (QMF) A quadrature mirror filter is a filter most commonly used to implement a filter bank that splits an input signal into two bands. The resulting high-pass and low-pass signals are often reduced by a factor of 2, giving a critically sampled two- channel representation of the original signal.
  • 21.
  • 22.
  • 23. DECIMATION Downsampling (or "subsampling") is the process of redusing the sampling rate of asignal. This is usually done to reduce the data rate or the size of the data.
  • 24. INTERPOLATOR  Upsampling is the process of increesing the sampling rate of a signal.  The upsampling factor (commonly denoted by L) is usually an integer or a rational fraction greater than unity.
  • 25. 2.Quantization and Coding Selection of the compression scheme Allocation of bits between the subbands Allocate the available bits among the subbands according to measure of the information content in each subband.
  • 26. Bit Allocation Minimizing the distortion i.e. minimizing the reconstruction error drives the bit allocation procedure. Bit allocation procedure can have a significant impact on the quality of the final reconstruction
  • 27. 3.Synthesis  Quantized and Coded coefficients are used to reconstruct a representation of the original signal at the decoder.  Encoded samples from each subband decoded upsampled  bank of reconstruction filters outputs combined  Final reconstructed output
  • 29. CONCLUSION  Subband coding is another approach to decompose the source output into components based on frequency.  A structure of two channel QMF with lowpass filter,highpass filter,decimators and interpolators has been proposed to perform subband coding of speech signal in the digital domain.
  • 30.  The general subband encoding procedure can be summarized as follows: • Select a set of filters for decomposing the source. • Using the filters, obtain the subband signals. • Decimate the output of the filters. • Encode the decimated output.  The decoding procedure is the inverse of the encoding procedure
  • 31. APPLICATIONS  Speech Coding  ITU-T G.722  Encode high quality speech at 64/56/48 kbps  Audio Coding  MPEG audio  Image Compression
  • 32. REFERENCES  YUE Dongjian “The Study of Speech Coding Technology Based on Code Excited Linear Predictive Coding” Ph.D.thesis, Tongji University, 2000.  B. Carnero and A. Drygajlo. “Perceptual speech coding and enhancement using frame synchronized fast wavelet packet transform algorithms.” IEEE Trans. Signal Processing Vol.47 No.6 ,June 1999.  P. Philippe, F. Moreau de Saint-Martin and M. Lever. “Wavelet packet filterbanks for low time delay audio coding.” IEEE Trans. Speech and Audio Processing. 1999.
  • 33.  John G. Proakis and Dimitris G. Manolakis, “Digital Signal Processing: Principles,Algorithms and Applications”, Third Edition.  Roberts R. A. and Mullis C. T. Digital Signal Processing. Addison-Wesley, Reading.  Mass, 2006.  [3]. Oppenheim A. V. and Schafer R. W. Discrete-Time Signal Processing. Prentice Hall.  Englewood Cliffs, New Jersey, 2007.
  • 34.