Presentation III Irvanda Kurniadi V. ( )

Slides:



Advertisements
Similar presentations
Signal Encoding Techniques
Advertisements

Spread Spectrum Chapter 7. Spread Spectrum Input is fed into a channel encoder Produces analog signal with narrow bandwidth Signal is further modulated.
a By Yasir Ateeq. Table of Contents INTRODUCTION TASKS OF TRANSMITTER PACKET FORMAT PREAMBLE SCRAMBLER CONVOLUTIONAL ENCODER PUNCTURER INTERLEAVER.
2004 COMP.DSP CONFERENCE Survey of Noise Reduction Techniques Maurice Givens.
Maximum Likelihood Sequence Detection (MLSD) and the Viterbi Algorithm
CELLULAR COMMUNICATIONS 5. Speech Coding. Low Bit-rate Voice Coding  Voice is an analogue signal  Needed to be transformed in a digital form (bits)
Speech Coding Nicola Orio Dipartimento di Ingegneria dell’Informazione IV Scuola estiva AISV, 8-12 settembre 2008.
Chapter 5 Making Connections Efficient: Multiplexing and Compression
Speech & Audio Processing
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
Spatial and Temporal Data Mining
MPEG Audio Compression by V. Loumos. Introduction Motion Picture Experts Group (MPEG) International Standards Organization (ISO) First High Fidelity Audio.
William Stallings Data and Computer Communications 7th Edition
Communication Systems
Losslessy Compression of Multimedia Data Hao Jiang Computer Science Department Sept. 25, 2007.
Digital Watermarking. Introduction Relation to Cryptography –Cryptography is Reversibility (no evidence) Established –Watermarking (1990s) Non-reversible.
Introduction to Wavelets
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
Matched Filters By: Andy Wang.
CS430 © 2006 Ray S. Babcock Lossy Compression Examples JPEG MPEG JPEG MPEG.
Communication Systems
5. 1 JPEG “ JPEG ” is Joint Photographic Experts Group. compresses pictures which don't have sharp changes e.g. landscape pictures. May lose some of the.
Lecture 3 Outline Announcements: No class Wednesday Friday lecture (1/17) start at 12:50pm Review of Last Lecture Communication System Block Diagram Performance.
1/21 Chapter 5 – Signal Encoding and Modulation Techniques.
Lossy Compression Based on spatial redundancy Measure of spatial redundancy: 2D covariance Cov X (i,j)=  2 e -  (i*i+j*j) Vertical correlation   
©2003/04 Alessandro Bogliolo Background Information theory Probability theory Algorithms.
Fundamentals of Digital Communication
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 8 – JPEG Compression (Part 3) Klara Nahrstedt Spring 2012.
LECTURE Copyright  1998, Texas Instruments Incorporated All Rights Reserved Encoding of Waveforms Encoding of Waveforms to Compress Information.
Audio Compression Usha Sree CMSC 691M 10/12/04. Motivation Efficient Storage Streaming Interactive Multimedia Applications.
: Chapter 12: Image Compression 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Klara Nahrstedt Spring 2011
Prof. Amr Goneid Department of Computer Science & Engineering
SPEECH CODING Maryam Zebarjad Alessandro Chiumento.
Pulse Code Modulation Pulse Code Modulation (PCM) : method for conversion from analog to digital waveform Instantaneous samples of analog waveform represented.
MPEG Audio coders. Motion Pictures Expert Group(MPEG) The coders associated with audio compression part of MPEG standard are called MPEG audio compressor.
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 9 – Spread Spectrum.
Medicaps Institute of Technology & Management Submitted by :- Prasanna Panse Priyanka Shukla Savita Deshmukh Guided by :- Mr. Anshul Shrotriya Assistant.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Wavelets and Multiresolution Processing (Wavelet Transforms)
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
2005/12/021 Content-Based Image Retrieval Using Grey Relational Analysis Dept. of Computer Engineering Tatung University Presenter: Tienwei Tsai ( 蔡殿偉.
Name Iterative Source- and Channel Decoding Speaker: Inga Trusova Advisor: Joachim Hagenauer.
CELLULAR COMMUNICATIONS MIDTERM REVIEW. Representing Oscillations   w is angular frequency    Need two variables to represent a state  Use a single.
Last time, we talked about:
Subband Coding Jennie Abraham 07/23/2009. Overview Previously, different compression schemes were looked into – (i)Vector Quantization Scheme (ii)Differential.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 9.
Stallings, Wireless Communications & Networks, Second Edition, © 2005 Pearson Education, Inc. All rights reserved Multiple Access Techniques.
STATISTIC & INFORMATION THEORY (CSNB134) MODULE 11 COMPRESSION.
Introduction to JPEG m Akram Ben Ahmed
Sub-Band Coding Multimedia Systems and Standards S2 IF Telkom University.
Coding No. 1  Seattle Pacific University Digital Coding Kevin Bolding Electrical Engineering Seattle Pacific University.
Intro. ANN & Fuzzy Systems Lecture 16. Classification (II): Practical Considerations.
Chapter 13 Discrete Image Transforms
Entropy vs. Average Code-length Important application of Shannon’s entropy measure is in finding efficient (~ short average length) code words The measure.
TUNALIData Communication1 Spread Spectrum Chapter 9.
Channel Coding: Part I Presentation II Irvanda Kurniadi V. ( ) Digital Communication 1.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 5 ECEC 453 Image Processing Architecture Lecture 5, 1/22/2004 Rate-Distortion Theory,
S.R.Subramanya1 Outline of Vector Quantization of Images.
ARTIFICIAL NEURAL NETWORKS
Digital Communications Chapter 13. Source Coding
Vocoders.
Subject Name: Digital Communication Subject Code:10EC61
1 Vocoders. 2 The Channel Vocoder (analyzer) : The channel vocoder employs a bank of bandpass filters,  Each having a bandwidth between 100 HZ and 300.
Foundation of Video Coding Part II: Scalar and Vector Quantization
Govt. Polytechnic Dhangar(Fatehabad)
Lecture 16. Classification (II): Practical Considerations
Presentation transcript:

Presentation III Irvanda Kurniadi V. (20127734) 2013.5.13 Digital Communication Source Coding (5&6) Presentation III Irvanda Kurniadi V. (20127734) 2013.5.13

Outline Block Coding Transform Coding Vector Quantizing Codebook, Tree, and Trellis Coders Code Population Searching Transform Coding Quantization for Transform Coding Sub-band Coding

Layering of Source Coding

Block Coding Block-coding techniques are often classified by their mapping techniques, which include vector quantizers, various orthogonal transform coders, and channelized coders, such as subband coders. Block coders are further described by their algorithmic structures, such as codebook, tree, trellis, discrete Fourier transform, discrete cosine transform, discrete Walsh-Hadamard transform, discrete Karhunen-Loeve transform, and quadrature mirror filter-bank coders.

Vector Quantizing Vector quantizers represent an extension of conventional scalar quantization. In scalar quantization, a scalar value is selected from a finite list of possible values to represent an input sample. The description of a vector quantizer can be cast as two distinct tasks. The first is the code-design task, which deals with the problem of performing the multidimensional volume quantization (or partition) and selecting the allowable output sequences. The second task is that of using the code, and deals with searching for the particular volume with this partition that corresponds (according to some fidelity criterion) to the best description of the source. The form of the algorithm selected to control the complexity of encoding and decoding may couple the two tasks – the partition and the search.

Vector Quantizing Codebook, tree, and trellis coding algorithm. The codebook coders are essentially table look-up algorithms. A list of candidate patterns (codewords) is stored in the codebook memory. The tree and trellis coders are sequential coders. This is similar to the structure of the sequential error-detection-and-correction algorithm, which traverse the branches of a graph while forming the branch weight approximation to the input sequence. Coding routine List of Pattern Receiver’s codebook transmit search Tree Graph Trellis Graph

Vector Quantizing Code Population Code Design Code Population The methods of determining the code population are classically deterministic, stochastic, and iterative. The deterministic population is a list of pre-assigned possible outputs based on a simple suboptimal or user-perception fidelity criterion or based on a simple decoding algorithm. An example of the former is the coding of the samples in 3-space of the red, green, and blue (RGB) components of a color TV signal. Deterministic coding is the easiest to implement but leads to the smallest coding gain (smallest reduction in bit rate for a given SNR). Notes: quantization could be performed independently in the alternative space by the use of transform coding

Vector Quantizing Searching Using the code Searching An exhaustive search over all possible contenders will assure the best match. But an exhaustive search over a large dimension may be prohibitively time consuming. Examples of search algorithms include single-path (best leaving branch) algorithms, multiple-path algorithms, and binary (successive approximation) codebook algorithms. Coding routine List of Pattern Receiver’s codebook transmit search

Transform Coding Transform coding entails the following set of operations: An invertible transform is applied to the input vector. The coefficients of the transform are quantized. The quantized coefficients are transmitted and received. The transform is inverted with quantized coefficients. N Forward transform Threshold editor and quantizer L Inverse transform Encoder Decoder Source coding N-term Input vector transformed L-term quantized Zero extended Encode output Block diagram: Transform coding

Transform Coding The task of the transform coding  to map a correlated input sequence into a different coordinate system in which the coordinates have reduced correlation. Examples of such transforms are the discrete Fourier transform (DFT), discrete Walsh-Hadamard transform, discrete cosine transform (DCT), and the discrete slant transform (DST). The transformation can also be derived from the data vector, as is done in the discrete Karhunen-Loeve transform (DKLT), sometimes called the principal component transform (PCT). The data-independent transforms are easiest to implement but do not perform as well as the data dependent transforms.

Quantization for Transform Coding Transform coders are called spectral encoders because the signal is described in terms of a spectral decomposition. The spectral terms are computed for non-overlapped successive blocks of input data. Thus, the output of a transform coder can be viewed as a set of time series, one series for each spectral term. The variance of each series can be determined and each can be quantized with a different number of bits. By permitting independent quantization of each transform coefficient, we have the option of allocating a fixed number of bits among the transform coefficients to obtain a minimum quantizing error.

Sub-band Coding Sub-band coding (SBC) is any form of transform coding that breaks a signal into a number of different frequency bands and encodes each one independently. SBC Channelization Trans-multiplexer Equal & unequal BW TDM Channel

Sub-band Coding A sub-band coder, which performs a spectral channelization by a bank of contiguous narrowband filters, can be considered as a special case of a transform coder. For example, the quantizing noise generated in a band with large variance, not spilling into a nearby band with low variance and hence susceptible to low-level signals being masked by noise. There are two options of forming filters with equal or unequal bandwidths. Thus, we can assign to its appropriate bandwidth and variance. The sub-band coder can be designed as a trans-multiplexer. Input signal is composed as independent narrow-bandwidth sub-channel. Encoder channelizes the input signal into TDM channels. After quantization and transmission, the decoder reverses the filtering and re-sampling process, converting the TDM channels back to the original signal.

Question Mention the set of operation in transform coding! Thank You