GSM speech coding. Wolfgang Leister Forelesning INF 5080 Vårsemester 2004. Norsk Regnesentral



Similar documents
Digital Speech Coding

Appendix C GSM System and Modulation Description

Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Voice Encryption over GSM:

A Comparison of Speech Coding Algorithms ADPCM vs CELP. Shannon Wichman

Speech Signal Processing: An Overview

VoIP Technologies Lecturer : Dr. Ala Khalifeh Lecture 4 : Voice codecs (Cont.)

Global System for Mobile Communication Technology

Lecture overview. History of cellular systems (1G) GSM introduction. Basic architecture of GSM system. Basic radio transmission parameters of GSM

GSM and Similar Architectures Lesson 07 GSM Radio Interface, Data bursts and Interleaving

Chapter 6: Broadcast Systems. Mobile Communications. Unidirectional distribution systems DVB DAB. High-speed Internet. architecture Container

Simple Voice over IP (VoIP) Implementation

Wireless systems GSM Simon Sörman

Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:

MASTER'S THESIS. Improved Power Control for GSM/EDGE

Speech Compression. 2.1 Introduction

The GSM and GPRS network T /301

Voice over IP in PDC Packet Data Network

Linear Predictive Coding

Sampling Theorem Notes. Recall: That a time sampled signal is like taking a snap shot or picture of signal periodically.

MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music

Implementing an In-Service, Non- Intrusive Measurement Device in Telecommunication Networks Using the TMS320C31

TCOM 370 NOTES 99-6 VOICE DIGITIZATION AND VOICE/DATA INTEGRATION

GSM System. Global System for Mobile Communications

Lecture 2 Outline. EE 179, Lecture 2, Handout #3. Information representation. Communication system block diagrams. Analog versus digital systems

Analog-to-Digital Voice Encoding

GSM Architecture Training Document

Digital Transmission of Analog Data: PCM and Delta Modulation

The Optimization of Parameters Configuration for AMR Codec in Mobile Networks

Voice Encoding Methods for Digital Wireless Communications Systems

ARIB STD-T64-C.S0042 v1.0 Circuit-Switched Video Conferencing Services

Tutorial about the VQR (Voice Quality Restoration) technology

Wireless Access of GSM

Advanced Speech-Audio Processing in Mobile Phones and Hearing Aids

Audio Coding, Psycho- Accoustic model and MP3

ETSI TS V1.1.1 ( )

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Mobile Communications Chapter 4: Wireless Telecommunication Systems slides by Jochen Schiller with modifications by Emmanuel Agu

8. Cellular Systems. 1. Bell System Technical Journal, Vol. 58, no. 1, Jan R. Steele, Mobile Communications, Pentech House, 1992.

White Paper. PESQ: An Introduction. Prepared by: Psytechnics Limited. 23 Museum Street Ipswich, Suffolk United Kingdom IP1 1HN

How To Understand The Gsm And Mts Mobile Network Evolution

Bluetooth Audio Data Transfer between Bluetooth chipset (PMB6752&PMB6625) and TriCore Host TC1920

Voice over IP (VoIP) Part 1

AN Application Note: FCC Regulations for ISM Band Devices: MHz. FCC Regulations for ISM Band Devices: MHz

Global System for Mobile Communications (GSM)

2G/3G Mobile Communication Systems

Web-Conferencing System SAViiMeeting

Voice Activity Detection in the Tiger Platform. Hampus Thorell

AUDIO CODING: BASICS AND STATE OF THE ART

From Concept to Production in Secure Voice Communications

CS263: Wireless Communications and Sensor Networks

FRAUNHOFER INSTITUTE FOR INTEg RATEd CIRCUITS IIS. drm TesT equipment

A brief Overview of the GSM Radio Interface. Thierry Turletti. Massachussets Institute of Technology. March 1, Abstract

ETSI ETR 363 TECHNICAL January 1997 REPORT

CS Cellular and Mobile Network Security: Cellular Networking

FPGA implementation of Voice-over IP

AIR DRM. DRM+ Showcase

Global System for Mobile Communication (GSM)

ELETRONIC COMMUNICATIONS COMMITTEE

QAM Demodulation. Performance Conclusion. o o o o o. (Nyquist shaping, Clock & Carrier Recovery, AGC, Adaptive Equaliser) o o. Wireless Communications

Communication Systems

Example/ an analog signal f ( t) ) is sample by f s = 5000 Hz draw the sampling signal spectrum. Calculate min. sampling frequency.

GSM GSM TECHNICAL May 1996 SPECIFICATION Version 5.0.0

Ch GSM PENN. Magda El Zarki - Tcom Spring 98

Advanced Signal Processing 1 Digital Subscriber Line

CDMA TECHNOLOGY. Brief Working of CDMA

School Class Monitoring System Based on Audio Signal Processing

Dimensioning, configuration and deployment of Radio Access Networks. Lecture 2.1: Voice in GSM

Voice over IP Protocols And Compression Algorithms

Chapter 6 Wireless and Mobile Networks

Introduction to Packet Voice Technologies and VoIP

DT3: RF On/Off Remote Control Technology. Rodney Singleton Joe Larsen Luis Garcia Rafael Ocampo Mike Moulton Eric Hatch

Approved xx Month 2015

RADIUS. Brief brochure. Product Purpose

Electronic Communications Committee (ECC) within the European Conference of Postal and Telecommunications Administrations (CEPT)

Starlink 9003T1 T1/E1 Dig i tal Trans mis sion Sys tem

ALCATEL CRC Antwerpen Fr. Wellesplein 1 B-2018 Antwerpen +32/3/ ; Suresh.Leroy@alcatel.be +32/3/ ; Guy.Reyniers@alcatel.

Electronic Communication Committee (ECC) within the European Conference of Postal and Telecommunications Administrations (CEPT)

FUNDAMENTALS OF MODERN SPECTRAL ANALYSIS. Matthew T. Hunter, Ph.D.

RECOMMENDATION ITU-R BO.786 *

Mobile Communication Systems: DECT Digital Enhanced Cordless Telecommunication

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

E1-GSM RION ORION TELECOM NETWORKS INC. E1 Channel Bank with 30 X GSM Wireless Interface(s) TELECOM NETWORKS

GSM BASICS GSM HISTORY:

Bluetooth voice and data performance in DS WLAN environment

MSB MODULATION DOUBLES CABLE TV CAPACITY Harold R. Walker and Bohdan Stryzak Pegasus Data Systems ( 5/12/06) pegasusdat@aol.com

GSM frequency planning

What is DECT? DECT stands for Digital Enhanced Cordless Telecommunications.

Exercise 2 Common Fundamentals: Multiple Access

GSM LOGICAL CHANNELS

GSM - Global System for Mobile Communications

GSM VOICE CAPACITY EVOLUTION WITH VAMOS Strategic White Paper

Underwater acoustic voice communications using digital techniques

Vehicle Theft Intimation Using GSM

Implementation of Mobile Measurement-based Frequency Planning in GSM

MPEG-1 / MPEG-2 BC Audio. Prof. Dr.-Ing. K. Brandenburg, bdg@idmt.fraunhofer.de Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de

Multichannel Voice over Internet Protocol Applications on the CARMEL DSP

Transcription:

GSM speech coding Forelesning INF 5080 Vårsemester 2004 Sources This part contains material from: Web pages Universität Bremen, Arbeitsbereich Nachrichtentechnik (ANT): Prof.K.D. Kammeyer, Jörg Bitzer, Frank Jordan, Volker Kühn http://www.comm.uni-bremen.de/ whomes/meyer/gsm_coder.html Sten Amundsen (INF-MKT presentation 2003)

GSM Global System for Mobile communications, originally developed for Europe has now over 70% of the world market. Initially developed for operation in the 900MHz band and subsequently modified for the 850, 1800 and 1900MHz bands. GSM = Groupe Speciale Mobile (CEPT committee), 1982 1987: Memorandum to implement 1991: Start of operation GSM Best possible use of frequencies lower bandwidth than PSTN, LAN, WAN, etc: 13kBit/s mobile networks suffer from interferences and dropouts but: not disturb end user GSM uses block coding PCM and MPEG-1, MPEG-2 uses continuous coding Originally GSM is designed for: One channel 16 kbit /s Noise: BER of 10-2 Maximum coding delay: 30 ms

GSM system architecture radio access network and base net. Speech connection between GSM phone and PSTN or GSM BSC MSC GMSC BTS PSTN BTS BSC MSC GSM speech coder (RPE-LTP) speech coding similar to PSTN Sender Functionality Speech encoder receives PCM coded speech. Speech detector Speech encoder Background noise control process To channel codes Speech detector marks frames whether they contain speech. Background noise is sent in silent suppression mode.

Receiver Functinality From channel codes Speech decoder gets 13 kbit /s speech Speech frame interpolation replaces frames lost in transmission (using last received frame) Generate background noise using noise frames. Control process Speech frame interpolation Speech decoder Generate background noise Speech coding Speech: bandwidth ca. 12 khz dynamics: 100 db (whisper-shout) 20 Bit resolution at 24kHz sampling rate: 480 kbit/s Understandable speech: bandwidth 300Hz-3400Hz (telephone) dynamics: 50 db 8 Bit resolution at 8kHz sampling rate: 64 kbit/s Handy: 13 kbit/s coding of speech signal necessary (source coding)

What is speech? Speech Generation: lungs produce air stream Vocal chord vibrates/opens Mouth/Nose finalize sound Artificial Speech Model: Source All-Pol Filter Synthetic Voice GSM speech encoder overview PCM Five Steps: AD conversion PCM sample blocks LPC = Linear Predictive Coding LTP = Long-Term Prediction RPE = Regular Pulse Excitation LPC-analysis -filter LTP-analysis -filter Filter coefficients Filter parameters Rest signal RPE

GSM Speech encoder Step 1: produce digital audio/speech signal (microphone, low-pass filter, A/D converter) Step 2: Split up in blocks of 20 ms (160 samples) statistical parameters do not change in short time intervals (assume: short-time stationary behaviour) GSM Speech encoder Step 3: Linear Predictive Coding Find filter coefficients with parametric estimation, e.g., Burg Algorithm Find reflection coefficients for lower data rate, quantize logarithmically Filter signal with quantized coefficients LPC uses 36 Bit/160 Samples transfer rate

GSM Speech encoder Step 4: Long-Term Prediction Split blocks into four parts of 40 samples each There are still similarities in the encoding! For each block calculate difference to RPE from last step (cross-correlation) Calculate translation N0 and amplification b LPT uses (2+7)*4 Bit/160 samples transfer rate GSM Speech encoder Step 5: Regular Pulse Excitation (a) Low pass filter with linear phase TP of degree 10

GSM Speech encoder Step 5: Regular Pulse Excitation (b) Split rest signal into 3 polyphases chose polyphase with largest energy (c) Normation of max value of chose sequence (6bit) quantize these 13 values with 3 bit linear RPE uses (2+6+13*3)*4 Bit/160 samples transfer rate GSM transfer rate For 160 samples we need: LPC filter coefficients 36 Bit LTP filter coefficients (7+2)*4 36 Bit Index and Norm Step 5 (6+2)*4 32 Bit Rest signal 13*3*4 156 Bit 260 Bit Data rate: 260bit/20ms = 13kbit/s

GSM speech coding Encoder consists of following parts: Short term LPC (Linear Predection Coding) -analysis Short term LPC-filter Long term LTP (Long Term Prediction) -analysis Long term LTP-filter RPE (Regular Pulse Excitation) position and coding of rest signal PCM LPC-analysis -filter LTP-analysis -filter Filter coefficients Filter parameters Rest signal RPE LPE-LPT speech decoder Decoder consists of three parts: RPE decoding and position LTP syntesis filter LPC short time synthesis filter Filter coefficients Filter parameters Rest signal RPE LPT synthesis filter LPC synthesis filter PCM

GSM Sound examples Original GSM full-rate 13 kbit/s, error-free transmission Enhanced GSM full-rate 12,2 kbit/s, error-free transmission GSM half-rate 5.6 kbit/s, error-free transmission old Vocoder 5 kbit/s (no standard) original GSM full-rate, 13 kbit enhanced GSM full-rate, 13 kbit GSM half -rate, 5.6 kbit Old LPC - Vocoder (5kBit/s) Male voice, english, 8 khz, 16 Bit linear Male voice, german, 8 khz, 16 Bit linear Music sample, 8 khz, 16 Bit linear Future Development GSM is an ETSI standard RPE-LPT standardised for GSM by ETSI Three RPE-LTP speech coder standards: FR: Full rate: 13 kbit/s HR: Half rate: 5.6 kbit /s (frequency usage better, worse speech quality) EFR: enhanced full rate: 12.2 kbit/s (better speech quality than FR) New specifications by ETSI Defines dynamic wayto change speech encoders

End of Part Thank you for your attention!