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 (20)

Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniques
 
quantization
quantizationquantization
quantization
 
Design of FIR Filters
Design of FIR FiltersDesign of FIR Filters
Design of FIR Filters
 
Frequency modulation
Frequency modulationFrequency modulation
Frequency modulation
 
Design of Filters PPT
Design of Filters PPTDesign of Filters PPT
Design of Filters PPT
 
Linear block coding
Linear block codingLinear block coding
Linear block coding
 
L 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcmL 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcm
 
Digital modulation
Digital modulationDigital modulation
Digital modulation
 
Fir filter_utkarsh_kulshrestha
Fir filter_utkarsh_kulshresthaFir filter_utkarsh_kulshrestha
Fir filter_utkarsh_kulshrestha
 
Synchronization
SynchronizationSynchronization
Synchronization
 
Multirate DSP
Multirate DSPMultirate DSP
Multirate DSP
 
ASk,FSK,PSK
ASk,FSK,PSKASk,FSK,PSK
ASk,FSK,PSK
 
FILTER BANKS
FILTER BANKSFILTER BANKS
FILTER BANKS
 
Digital modulation techniques...
Digital modulation techniques...Digital modulation techniques...
Digital modulation techniques...
 
Ec 2401 wireless communication unit 4
Ec 2401 wireless communication   unit 4Ec 2401 wireless communication   unit 4
Ec 2401 wireless communication unit 4
 
Digital communication system
Digital communication systemDigital communication system
Digital communication system
 
orthogonal frequency division multiplexing(OFDM)
orthogonal frequency division multiplexing(OFDM)orthogonal frequency division multiplexing(OFDM)
orthogonal frequency division multiplexing(OFDM)
 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel Coding
 
M ary psk modulation
M ary psk modulationM ary psk modulation
M ary psk modulation
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulation
 

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
 
Discrete-Time Signal Processing
Discrete-Time Signal ProcessingDiscrete-Time Signal Processing
Discrete-Time Signal Processinglancer350
 
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
 
Discrete-Time Signal Processing
Discrete-Time Signal ProcessingDiscrete-Time Signal Processing
Discrete-Time Signal Processing
 
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)
 

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
 
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
 
40120140504002
4012014050400240120140504002
40120140504002
 

Recently uploaded

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Recently uploaded (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

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.