techniques are means of reducing the bandwidth needed to represent the human voice. In mobile

Similar documents
Cellular systems & GSM Wireless Systems, a.a. 2014/2015

Chapter IV THEORY OF CELP CODING

EE 225D LECTURE ON MEDIUM AND HIGH RATE CODING. University of California Berkeley

EE482: Digital Signal Processing Applications

The Channel Vocoder (analyzer):

EC 6501 DIGITAL COMMUNICATION UNIT - II PART A

Multiplexing Module W.tra.2

Lesson 8 Speech coding

Msc Engineering Physics (6th academic year) Royal Institute of Technology, Stockholm August December 2003

QUESTION BANK EC 1351 DIGITAL COMMUNICATION YEAR / SEM : III / VI UNIT I- PULSE MODULATION PART-A (2 Marks) 1. What is the purpose of sample and hold

Overview of Code Excited Linear Predictive Coder

CDMA Key Technology. ZTE Corporation CDMA Division

DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK. Subject Name: Information Coding Techniques UNIT I INFORMATION ENTROPY FUNDAMENTALS

APPLICATIONS OF DSP OBJECTIVES

Communications Theory and Engineering

SNS COLLEGE OF ENGINEERING COIMBATORE DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK

COMMUNICATION SYSTEMS

Analysis/synthesis coding

1) The modulation technique used for mobile communication systems during world war II was a. Amplitude modulation b. Frequency modulation

Department of Electronics and Communication Engineering 1

Cellular Network. Ir. Muhamad Asvial, MSc., PhD

Speech Coding Technique And Analysis Of Speech Codec Using CS-ACELP

Simple Algorithm in (older) Selection Diversity. Receiver Diversity Can we Do Better? Receiver Diversity Optimization.

Vocoder (LPC) Analysis by Variation of Input Parameters and Signals

Simulation of Conjugate Structure Algebraic Code Excited Linear Prediction Speech Coder

CDMA is used to a limited extent on the 800-MHz band, but is much more common in the 1900-MHz PCS band. It uses code-division multiple access by

Syllabus. osmania university UNIT - I UNIT - II UNIT - III CHAPTER - 1 : INTRODUCTION TO DIGITAL COMMUNICATION CHAPTER - 3 : INFORMATION THEORY

speech signal S(n). This involves a transformation of S(n) into another signal or a set of signals

Speech Compression Using Voice Excited Linear Predictive Coding

Digital Speech Processing and Coding

Overview of Digital Mobile Communications

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 9: Multiple Access, GSM, and IS-95

PULSE CODE MODULATION (PCM)

MASTER'S THESIS. Speech Compression and Tone Detection in a Real-Time System. Kristina Berglund. MSc Programmes in Engineering

Comparison of CELP speech coder with a wavelet method

Downloaded from 1

TELE4652 Mobile and Satellite Communication Systems

Chapter 8 Multiuser Radio Communications

2. WIRELESS IN LOCAL LOOP (WILL).

Fundamentals of Digital Communication

Multiple Antenna Processing for WiMAX

COMPARATIVE REVIEW BETWEEN CELP AND ACELP ENCODER FOR CDMA TECHNOLOGY

CDMA Principle and Measurement

Pulse Code Modulation

Adaptive time scale modification of speech for graceful degrading voice quality in congested networks

Introduction to Digital Communications System

Year : TYEJ Sub: Digital Communication (17535) Assignment No. 1. Introduction of Digital Communication. Question Exam Marks

Waveform Encoding - PCM. BY: Dr.AHMED ALKHAYYAT. Chapter Two

CHAPTER 3 Syllabus (2006 scheme syllabus) Differential pulse code modulation DPCM transmitter

Typical Wireless Communication System

LESSON PLAN. LP-EC1451 LP Rev. No: 02 Sub Code & Name : EC1451 MOBILE COMMUNICATIONS Date: 05/12/2009. Unit: I Branch: EC Semester: VIII Page 01 of 06

Voice and Audio Compression for Wireless Communications

Chapter 7 Multiple Division Techniques for Traffic Channels

DESIGN, IMPLEMENTATION AND OPTIMISATION OF 4X4 MIMO-OFDM TRANSMITTER FOR

3.6. Cell-Site Equipment. Traffic and Cell Splitting Microcells, Picocelles and Repeaters

CDMA - QUESTIONS & ANSWERS

Wireless Medium Access Control and CDMA-based Communication Lesson 16 Orthogonal Frequency Division Medium Access (OFDM)

EC 2301 Digital communication Question bank

Waveform Coding Algorithms: An Overview

CH 5. Air Interface of the IS-95A CDMA System

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

ITM 1010 Computer and Communication Technologies

6. FUNDAMENTALS OF CHANNEL CODER

Adaptive Filters Application of Linear Prediction

Lecture LTE (4G) -Technologies used in 4G and 5G. Spread Spectrum Communications

International Journal of Advanced Engineering Technology E-ISSN

Multirate schemes for multimedia applications in DS/CDMA Systems

Voice mail and office automation

Introduction to Speech Coding. Nimrod Peleg Update: Oct. 2009

Datenkommunikation SS L03 - TDM Techniques. Time Division Multiplexing (synchronous, statistical) Digital Voice Transmission, PDH, SDH

Low Bit Rate Speech Coding

10 Speech and Audio Signals

Apex Group of Institution Indri, Karnal, Haryana, India

CODING TECHNIQUES FOR ANALOG SOURCES

Pulse Code Modulation (PCM)

Ap A ril F RRL RRL P ro r gra r m By Dick AH6EZ/W9

Francis J. Smith CTO Finesse Wireless Inc.

Speech Synthesis using Mel-Cepstral Coefficient Feature

Chapter-1: Introduction

Transcoding free voice transmission in GSM and UMTS networks

2. LITERATURE REVIEW

Robust Linear Prediction Analysis for Low Bit-Rate Speech Coding

CH 4. Air Interface of the IS-95A CDMA System

Digital Communication (650533) CH 3 Pulse Modulation

UNIT I Source Coding Systems

ON-LINE LABORATORIES FOR SPEECH AND IMAGE PROCESSING AND FOR COMMUNICATION SYSTEMS USING J-DSP

CHAPTER 7 ROLE OF ADAPTIVE MULTIRATE ON WCDMA CAPACITY ENHANCEMENT

LOSS CONCEALMENTS FOR LOW-BIT-RATE PACKET VOICE IN VOIP. Outline

Preface, Motivation and The Speech Coding Scene

Modern Quadrature Amplitude Modulation Principles and Applications for Fixed and Wireless Channels

Mobile Communications TCS 455

Wideband Speech Coding & Its Application

Implementation of attractive Speech Quality for Mixed Excited Linear Prediction

Revision of Channel Coding

Low Bit Rate Speech Coding Using Differential Pulse Code Modulation

Pulse Code Modulation

On the Spectral Efficiency of MIMO MC-CDMA System

B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER Third Semester Computer Science and Engineering CS 2204 ANALOG AND DIGITAL COMMUNICATION

E : Lecture 8 Source-Filter Processing. E : Lecture 8 Source-Filter Processing / 21

QUESTION BANK SUBJECT: DIGITAL COMMUNICATION (15EC61)

Transcription:

8 2. LITERATURE SURVEY The available radio spectrum for the wireless radio communication is very limited hence to accommodate maximum number of users the speech is compressed. The speech compression techniques are means of reducing the bandwidth needed to represent the human voice. In mobile communication the acceptable voice bandwidth is 3 khz and the frequencies above 3 khz contain the energy of the voice signal, which are needed for the application other than high fidelity. By eliminating these high frequencies we can save the bandwidth. The basic requirement of a speech compression technique is to retain the quality of the speech. The bandwidth required to transmit a speech signal is directly proportional to the speech quality. High quality speech requires maximum bandwidth or bit rate. The quality of the speech signal is measured by comparing with the toll quality which is provided by the modern telephone carrier system under favorable condition [4]. The approximate S/N ratio of a toll quality speech required is 30db. There are different speech compression techniques and the simplest technique is the pulse code modulation technique [PCM]. PCM: This is the standard technique used by the telephone companies [5]. Here the speech is sampled at the sampling rate of 8 khz and each sample is represented by 8 bits. Thus uses 64 khz of bandwidth which is not preferred for wireless communication because of wider bandwidth requirement. The resulting digital signal due to PCM with wider bandwidth will not fit on ordinary telephone channel. Hence data compression is required to transmit the data through the telephone line. The S/N ratio provided by a single PCM encoded data is about 38db. If the quantizer step size varies itself to the strength of the input speech signal then such type of quantizers are called adaptive PCM. The conversion of high rate data to lower rate data virtually always entails a loss of fidelity or increase in distortion. Hence the coding technique chosen must

9 give good fidelity. The adaptive vector quantizers are preferred because of the low quantization noise. The quantizers can be of memory type or memoryless type. In case of memoryless quantizer the present quantized value does not depend on the previously quantized value and this methodology is used in PCM [5] and if the present quantized value depends on the past value then it is memory type and is used in predictive coding. According to the Shannon s rate distortion theory devoted to data compression states that A better performance can be achieved by vector quantizers than scalar quantizers. The quantization error can be minimized by using vector quantizers [6]. The vector quantizers with and without memory are preferable compared to other quantizers for both speech and image quantization. Differential PCM: When a message signal is sampled at a rate of 8 khz, then the present sample value can be predicted by the previous sample value. In this method only the difference between adjacent sample values are encoded and transmitted. Usually DPCM [5] are adaptive type where in the step size adjust with the input signal and are adaptive PCM. The APCM digitize the continuous signal at the rate of 32kb/s to 40kb/s. Delta modulation: This is the simplest coding technique. Here the difference between adjacent values are encoded into a one bit word. In this technique the sampling rate is equal to the bit rate. If the quantizer step size varies with the I/P voice signal, then it is designated as ADM and operate at 16 to 32 kb/s. The quantization noise is audible at 16 kb/s. Digital Vocoders: In this technique the I/P speech signal is analysed and parameters necessary for the synthesis are extracted. Only the extracted parameters are transmitted from the transmitter to the receiver. The advantage of Vocoders are due to its low bit rate and the disadvantage is due to the synthetic type of speech generated. This synthetic type of speech is not prefered in wireless communication[7].

10 Linear Predictive Coders [LPC]: These are the complex speech coders which generate the quality speech signal compared to Vocoder and are called hybrid coders. The nature of the speech signal is retained by the hybrid coder at the output. The different coding techniques like CELP, MP-LPC (Multi pulse linear predictive coding), APC (adaptive predictive coding) and ATC (Adaptive transform coding) requires coding delay of 40 to 60 ms and due to the larger coding delay echo cancellation becomes impossible[8]. The Vocoders like VSELP, RPE-LTP have lesser bit rate but are not toll quality speech coders. One of the widely used hybrid coder is CELP coder. The CELP coder uses pitch predictor along with LPC predictor. In case of the CELP coders the processing delay is more because the processing is done for every frame of size 32 vectors and each vector is of 5 samples, which is over come using the LD-CELP [9]. The LD-CELP coder does not use the pitch predictor as conventional CELP because of its sensitivity to the channel noise. Hence the pitch predictor of conventional type is replaced by higher order LPC predictor. The excitation gain is updated by a 10 th order adaptive linear predictor based on the logarithmic gain of previously quantized and scaled excitation vector. The autocorrelation functions are calculated by hybrid windowing method. The code index is gray coded because of its robustness to the channel error. The LD- CELP uses backward gain adaptive vector quantization for excitation and the LPC predictors are updated once every four vectors. The predictor gain coefficients are calculated using the recursive windowing method because of its low computational complexity and improved S/N ratio. The recursive windowing was not suitable for fixed point processor hence hybrid windowing method was chosen [9]. The CELP coder has been modified to get very good toll quality at 16 kb/sec. This coder is similar to that of LD-CELP and has the following features like fast LPC quantization, 3-tap

11 pitch prediction with efficient open loop pitch search and predictor tap quantization, backward adaptive excitation gain and a trained excitation codebook with small size [11]. The main drawback of modified CELP coder is its computational delay due to its open loop prediction. The improved form of CELP known as VCELP [Vector quantization code excited linear prediction]and is proposed for GSM system [13]. The VCELP has low computation complexity because it uses two different code books. These two codebooks are orthogonal codebooks but the two codebook search are interdependent hence increasing the search time. This drawback is overcome in FVQ-CELP [Fast vector quantization CELP]. In real time implementation, the LD-CELP algorithm [12] requires coding delay less than 20ms and using the Matlab stimulation requires 20 million operations per second for full duplex operation. The codebook used in hybrid speech coders can be ordered type or disorder type [14]. In case of ordered type the computation time required is less but number of bits required to code the non-redundant residual speech data is more. In case of ordered code book the residual speech signal obtained is directly compared with templates in the codebook, hence number of templates required in the codebook must be more. This inturn increases the entries in the codebook, increasing the bits required to code. In case of disordered codebook the residual speech is compared with the set of speech templates in additive and subtractive manner until we get the desired template present in the codebook. The codebook has limited number of entries and hence the number of bits required to code are less. The advantage of disordered codebook is because of its limited number of bits required to implement the code. But the disadvantage is due to its computation time. The gain codebook can be optimized by predicting the gain value adaptively and quantizing the same [11]. The long term predictor is omitted and a synthesis filter of order

12 50 is chosen in LD-CELP. But as the order of the filter increases the computation complexity increases non-linearly which can be overcome by optimizing the gain value. In digital communication the noise in the channel along with the channel bit errors can degrade the performance of speech coders hence this drawback can be overcome by using the channel coders. The practical channel used to transmit the message packet can be of Gaussian type or Rayleigh fading type. This fading effect can be nullified by using the convolution coding technique [15] for full-rate. The speech compressed data has to be protected before transmitting the same into the channel. This can be implemented by using joint source and channel coding technique [16]. In this thesis the channel is assumed to be memoryless type and error correcting code is selected by using rate adaptive type. If the information about channel is known then the joint coding technique is preferred because it has minimum coding delay. The joint coding technique is not preferred for the channels with memory because of the maximum feedback time. This drawback can be overcome in the adaptive error control [17] scheme where the noise level of the channel is checked. If the channel is erroneous then Convolutional code is used else Diffused code is used. This is practically not feasible because of the cost. The channel coding technique can be used not only for error detection and correction but also to overcome the cochannel interference. Generally the co-channel interference can be overcome by power controlling technique or by antenna array or by sectoring. These techniques are not feasible for the mobile unit, hence we can use channel coding technique to overcome the co-channel interference [18]. Linear combining codes can be used alone or with small array of antennas, which is preferred for the smaller size of the mobile unit. By this technique the capacity of the cellular system can be improved as the small array of antennas works as smart antenna with high directivity. The high directivity antennas inturn improves the S/I ratio and also S/N ratio. In the

13 above coding techniques the throughput is maintained constant irrespective of the S/N of the channel. This can be overcome by changing the coding gain adaptively according to the radio link condition [19]. This was mainly designed for the CDMA system. The above code mentioned is designed for full-rate codec. The present speech coding standard used in the CDMA2000 network is SMV [Selectable mode Vocoder]. The SMV provides multiple modes of operation that are selected based on input speech characteristics. The SMV for wideband CDMA is based on four codec s which are operated in full-rate or half-rate. The full-rate and half-rate are based on the CELP algorithm. The disadvantage of this methodology is due to its high processing delay compared to the LD- CELP which is less than 20ms. The CELP algorithm has got higher delay because the coder works on a frame of 160 speech samples (20 ms) and requires a look-ahead of 80 samples (10 ms) if noise-suppression option is used. So the algorithmic delay for the coder is 30 ms. In CDMA the forward link information is spread using Walsh codes. The Walsh codes are binary digits and different Walsh codes are reserved for different functions like synch, paging Etc. and rest for traffic. The reverse link carries information like access signaling and traffic information. The channel coders used are convolutional encoders. It uses half-rate convolutional encoder and outputs two bits of encoded data for every input bit whenever the information rate is lower than 9600 bps. Each code symbol at 4800 bps rate shall be repeated 1 time. Each code symbol at 2400 bps rate shall be repeated 3 times. Each code symbol at 1200 bps data rate shall be repeated 7 times. For all the data rates this result in a constant modulation symbol rate of 19200 modulation symbols per second. The channel coding technique used is the convolutional coding irrespective to the S/N in the channel. Hence this drawback is overcome in the proposed method.

14 The speech processing technique used in the GSM system is CELP. The most common speech coding scheme is code exited linear prediction which is mainly used in the GSM standard. In this coding the modeling is divided into two stages i.e. linear predictive stage that models the spectral envelop and code based model to encode the residual data. The pitch predictor used in the conventional CELP is very sensitive to the channel error and this disadvantage can be overcome by the proposed method using a low delay CELP coder [12]. The pitch predictor in the conventional CELP is replaced by a LPC predictor of high order in LD- CELP. The coding delay is reduced in LD-CELP as it uses only one vector for processing. The speech coded data is encoded using the channel coding technique to avoid the loss of information due to transmission errors. The channel coding techniques used by the GSM system are block coding technique and convolutional coding technique irrespective of the S/N ratio. Hence the number of redundancy bits added are more irrespective to the noise level in the channel. The proposed method overcomes this drawback by checking the noise level in the channel and then decides the channel coding technique to be used. If the channel is erroneous then we use convolutional coding technique else we use cyclic coding technique. The adaptive coding technique designed for the CELP coder is adaptive multirate code [20]. This codec is designed to operate on both full-rate traffic channels and half-rate traffic channels. The present source coding technique used in the GSM system is the CELP coder. The main drawback of the CELP coder is its coding delay which is overcome by the proposed method used in this thesis. 2.1 SUMMARY In this chapter the literature survey for different source and channel coding techniques is done. A brief description of the source coding techniques and the channel coding techniques

15 used by the GSM system and CDMA system is briefed. The drawback of the existing source coding techniques used in GSM system and CDMA system is highlighted in this chapter.