401 0985_05f9_c1 1 © 1999, Cisco Systems, Inc. Introduction to Voice and Telephone Technology Session 401 401 0985_05f9_c1 2 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 1 Voice Is Not A Network • Voice is an Application • Complete understanding of Voice Application fundamentals helps us to design and build better Networks 401 0985_05f9_c1 3 © 1999, Cisco Systems, Inc. Objective To Prepare the Data Communications Professional for Voice and Data Network Integration by Providing Voice Technology Fundamentals 401 0985_05f9_c1 4 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 2 Agenda • Basic Analog Telephony • Basic Digital Telephony • Voice Coding and Compression Techniques • Voice Transport and Delay • Supplemental Slides: Digital Voice Signaling Techniques 401 0985_05f9_c1 5 © 1999, Cisco Systems, Inc. Telephony Equipment • Telephone set • Key system Optimizes use of telephone sets to lines Mechanical to electronic Two to ten telephone handsets is typical • PBX (Private Branch Exchange) Advanced features and call routing Tens to hundreds of telephone handsets • Central office switch 401 0985_05f9_c1 6 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 3 Analog Telephony— Connection Basics Tip Ring Sleeve 401 0985_05f9_c1 7 © 1999, Cisco Systems, Inc. Basic Call Progress: On-Hook Telephone Switch Local Loop Local Loop DC Voltage Open Circuit No Current Flow 401 0985_05f9_c1 8 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 4 Basic Call Progress: Off-Hook Off-Hook Closed Circuit DC Current Dial Tone Telephone Switch Local Loop 401 0985_05f9_c1 Local Loop 9 © 1999, Cisco Systems, Inc. Basic Call Progress: Dialing Off-Hook Closed Circuit Dialed Digits Pulses or Tones DC Current Telephone Switch Local Loop 401 0985_05f9_c1 10 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 5 Basic Call Progress: Switching Off-Hook Closed Circuit Telephone Switch DC Current Local Loop 401 0985_05f9_c1 Address to Port Translation Local Loop 11 © 1999, Cisco Systems, Inc. Basic Call Progress: Ringing Off-Hook Closed Circuit Ring Back Tone DC Current Local Loop 401 0985_05f9_c1 DC Open Cct. Ringing Tone Telephone Switch Local Loop 12 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 6 Basic Call Progress: Talking Off-Hook Closed Circuit Voice Energy DC Current Telephone Switch Voice Energy DC Current Local Loop 401 0985_05f9_c1 Local Loop 13 © 1999, Cisco Systems, Inc. Analog Telephony—Signaling • Supervisory • Addressing • Call progress 401 0985_05f9_c1 14 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 7 Analog Telephony— Supervisory Signaling Switch 401 0985_05f9_c1 Switch • Loop start • Ground start Almost all telephones Switch Trunk Lines Current flow sensed Momentary ground ring lead 15 © 1999, Cisco Systems, Inc. Loop Start Station PBX or Central Office Loop (Local or Station) DC Current Ringing 401 0985_05f9_c1 AC Switch + – Switch + – Switch + – 16 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 8 E&M Signaling • PBXs, switches Separate signaling leads for each direction E-Lead (inbound direction) M-Lead (outbound direction) Allows independent signaling 401 0985_05f9_c1 State E-Lead M-Lead On-Hook Open Ground Off-Hook Ground Battery Voltage 17 © 1999, Cisco Systems, Inc. Signaling and Addressing Dial Pulse DTMF Analog Transmission “In-Band” Signaling 0–9, *, # (12 Digits) 401 0985_05f9_c1 ISDN Digital Transmission “Out-of-Band” Message-Based Signaling 18 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 9 Pulse Dialing Off-Hook Dialing Inter-Digit Next Digit Make (Circuit Closed) Break (Circuit Open) 700 ms US:60/40 Break/Make Pulse Period (100 ms) 401 0985_05f9_c1 19 © 1999, Cisco Systems, Inc. Tone Dialing Dual Tone Multifrequency (DTMF) 401 0985_05f9_c1 1209 1336 1477 1633 697 1 2 3 A 770 4 5 6 B 852 7 8 9 C 941 * 0 # D 20 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 10 Voice Channel Bandwidth Voice Channel Voice Signal Output Voltage or Energy .2 1 Tone Dialing Signals 401 0985_05f9_c1 2 3 4 Frequency (K-Hertz) Systems Control Signals 21 © 1999, Cisco Systems, Inc. Switching Systems Manual Control—Switch/Cord Boards Off-Hook Indicator Tip Ring Patch Cord Pairs Manual Ring 401 0985_05f9_c1 22 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 11 Local Access Network Feeder Route Boundary Central Office 40,000 to 50,000 Lines 401 0985_05f9_c1 Serving Area Boundary 23 © 1999, Cisco Systems, Inc. PSTN Network Hierarchy 1 1 1 Class Name 2 4C 4P 3 3 5 4C 4C 4X 4P 5 5 4P 5 5R 5R 5 4X 1 Regional Center 2 Sectional Center 3 Primary Center 4C Toll Center 4P Toll Point 4X Interm. Point 5 End Office 5R EO w/ RSU R Remote Sw. Unit R 401 0985_05f9_c1 24 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 12 Types of Voice Circuits Serving Area 415-NXX-XXX 415-577-3800 Serving Area 510-NXX-XXX Class 5 Class 5 Switch Switch OPX Off-Premises Ext. 415-577-3801 510-655-1400 FX Foreign Exchange ARD Auto Ring Down 401 0985_05f9_c1 25 © 1999, Cisco Systems, Inc. Echo in Voice Networks Talker Listener Delay Talker Echo Listener Echo 401 0985_05f9_c1 26 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 13 Normal Signal Flow Two-Wire Local Loop Central Office Receive Direction 2w-4w Hybrid Transmit Direction • Two- to four-wire hybrid combines receive-and transmit-signals over the same pair • Two-wire impedance must match four-wire impedance 401 0985_05f9_c1 27 © 1999, Cisco Systems, Inc. How Does Echo Happen? Echo Is Due to a Reflection Echo Is Experienced here Transmit Direction Impedance Mismatch is here 2w-4w Hybrid 2w-4w Hybrid Central Office Central Office Reflected Signal 401 0985_05f9_c1 Receive Direction Impedance Mismatch at the 2w-4w Hybrid Is the Most Common Reason for Echo 28 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 14 Echo Is Always Present Echo as a Problem Is a Function of the Echo Delay, and the Magnitude of the Echo Echo Is Unnoticeable (dB) Echo Path Loss Echo Is a Problem Echo Path Delay (ms) 401 0985_05f9_c1 29 © 1999, Cisco Systems, Inc. Ways to Defeat Echo • Increase the loss in the echo path Can often be the solution Disadvantage: static setting and reduces the signal strength of the speaker • Echo suppresser Acts like a noise gate, effectively making communications half-duplex 401 0985_05f9_c1 30 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 15 Echo Canceler Most Effective Means for Removing Echo Echo “Cancelled” Here Voice Endpoint E/C Received Voice Signal + Echo Canceler Block Diagram 401 0985_05f9_c1 Adaptive Filter 31 © 1999, Cisco Systems, Inc. Summary • Information exchange based on voltage, current flow, grounding, and so on • Analog voice technology dates back to the late 1800s 401 0985_05f9_c1 32 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 16 Agenda • Basic Analog Telephony • Basic Digital Telephony • Voice Coding and Compression Techniques • Voice Transport and Delay • Supplemental Slides: Digital Voice Signaling Techniques 401 0985_05f9_c1 33 © 1999, Cisco Systems, Inc. Digital Telephony Digital Trunking Switch Switch Analog Loop Digital Network Switch POTS A to D Conversion Digital Loop Digital Network Switch ISDN 401 0985_05f9_c1 34 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 17 Digital Telephony Pulse Code Modulation—Nyquist Theorem Voice Bandwidth = 200 Hz to 3400 Hz Analog Audio Source Sampling Stage = Sample Codec Technique 401 0985_05f9_c1 8 bits per sample 8 kHz (8,000 Samples/Sec) 35 © 1999, Cisco Systems, Inc. Pulse Code Modulation— Analog to Digital Conversion Quantizing Noise A—Law (Europe) 10010011011 Stage 1 µ—Law (USA) Quantizing Stage 401 0985_05f9_c1 36 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 18 Time Division Multiplexer Example: T1 Channel Bank INPUTS OUTPUT 8,000 Frames per Second (1 Frame per 125 µs) Analog or Digital Interface Cards Ch. 1 Ch. 2 Ch. 3 Ch. 4 Ch. 5 Ch. 6 Framing Bit (8000 per Second) Ch 1 Ch 2 Ch 3 Ch 4 Ch 5 Ch 6 Next Frame Framing Bit Ch 24 Chs 7-23 Ch 1, etc T1 Multiplexer Chs. 7-23 64 kbps x 24 = 1.536 Mbps Add Framing Bits = 8 Kbps Total Bit Rate: 1.544 Mbps Ch. 24 Each Input Represents 64 kbps 401 0985_05f9_c1 Eight Bits from Each Channel Input In Sequential Order 37 © 1999, Cisco Systems, Inc. DS1 Superframe (D4) Format • 193rd bit of each frame used for frame synchronization • D4 framing is 12 frames • D4 framing pattern is: 100011011100 • Channel Associated Signaling (CAS) robs the LSB of every byte in frames 6 and 12 for AB bits Framing Bits Frame Number 1 2 3 4 5 6 7 8 9 10 11 12 Framing Bit Value 1 0 0 0 1 1 0 1 1 1 0 0 Bit Use in Each Channel Time Slot Signaling—Bit Use Options Traffic Signaling T 2 4 Bits 1–7 Bit 8 * A A Bits 1–7 Bit 8 * A B • Common Channel Signaling (ISDN) uses TS 24 401 0985_05f9_c1 38 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 19 Extended Superframe (ESF) S Bits Frame Number 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 401 0985_05f9_c1 Bit Use in Each Channel Time Slot Fe DL BC – – – 0 – – – 0 – – – 1 – – – 0 – – – 1 – – – 1 m – m – m – m – m – m – m – m – m – m – m – m – – C1 – – – C2 – – – C3 – – – C4 – – – C5 – – – C6 – – Signaling—Bit Use Options Traffic Signaling T 2 4 16 Bits 1–7 Bit 8 * A A A Bits 1–7 Bit 8 * A B B Bits 1–7 Bit 8 * A A C Bits 1–7 Bit 8 * A B D 39 © 1999, Cisco Systems, Inc. Digital Signaling Schemes Channel Associated Signaling Extended Superframe “In-Band” Audio Address Signaling (DTMF) 401 0985_05f9_c1 Bit A B C D Supervision On/Off Hook Frame 6th 12th 18th 24th Address Signaling (Dial Pulse) 40 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 20 Digital Signaling Schemes Common Channel Signaling Extended Super Frame 64 Kbps Signaling Channel in TS24 of Each Frame (e.g. ISDN D Channel Q.931 Messages) “In-Band” Audio Address Signaling (DTMF) 401 0985_05f9_c1 41 © 1999, Cisco Systems, Inc. Digital Telephony— Synchronization • Bit synchronization Primary reference source Ones density • Time-slot synchronization Bits/bytes/channels • Frame alignment 193rd Bit Pattern 401 0985_05f9_c1 42 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 21 Digital Telephony— Synchronization One Multiframe (ESF) 3 ms 12 1 24 1 Frame, 125µs, 193bits 24 Time Slots 1 12 24 1 Channel Time Slot, 5.18µs 401 0985_05f9_c1 43 © 1999, Cisco Systems, Inc. Synchronization—Traditional Network Clocking Strata Master Clock Stratum PRS 1 Timing Toll Office Timing 2 Timing Timing End Office End Office DCS 3 PBX PBX 4 401 0985_05f9_c1 44 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 22 Agenda • Basic Analog Telephony • Basic Digital Telephony • Voice Coding and Compression Techniques • Voice Transport and Delay • Supplemental Slides: Digital Voice Signaling Techniques 401 0985_05f9_c1 45 © 1999, Cisco Systems, Inc. Voice Coding and Compression • Speech-coding schemes • Subjective impairment analysis: mean opinion scores • Digitizing voice • Voice compression ADPCM CELP (LD-CELP and CSA-CELP) Silence removal techniques (DSI using VAD) 401 0985_05f9_c1 46 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 23 Voice Compression Technologies Unacceptable Business Quality Toll Quality * PCM (G.711) 64 PCM (G.711) (Cellular) Bandwidth (Kbps) 32 * * (G.726) ADPCM 32 * 24 16 ADPCM 24 (G.726) * * * ADPCM 16 (G.726) LDCELP 16 (G.728) 8 0 * CS-ACELP* 8 (G.729) * LPC 4.8 Quality 401 0985_05f9_c1 47 © 1999, Cisco Systems, Inc. Speech-Coding Schemes • Waveform coders Non-linear approximation of the actual waveform Examples: PCM, ADPCM • Vocoders Synthesized voice Example: LPC • Hybrid coders Linear waveform approximation with synthesized voice Example: CELP 401 0985_05f9_c1 48 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 24 Subjective Impairment Analysis: Mean Opinion Scores 5 Hybrid Coders 4 Waveform Coders Subjective Quality 3 (MOS) 2 Vocoders 1 2 Score 5 4 3 2 1 401 0985_05f9_c1 4 8 16 Kbps 32 Quality Description of Impairment Excellent Good Fair Poor Bad Imperceptible Just Perceptible, not Annoying Perceptible and Slightly Annoying Annoying but not Objectionable Very Annoying and Objectionable 64 © © 1998, 1999, Cisco Cisco Systems, Systems, Inc. Inc. 49 Measuring Mean Opinion Scores: ITU P.800 Series Source Channel Simulation Impairment Codec ‘X’ 1 2 3 4 5 1 2 3 4 5 “Nowadays, a chicken leg is a rare dish” Rating Rating Level Level of of Speech Speech Quality Quality Distortion Distortion 5 Excellent Imperceptible 4 Good Just perceptible but not annoying 3 Fair Perceptible and slightly annoying 2 Poor Annoying but not objectionable 1 Unsatisfactory Very annoying and objectionable 401 0985_05f9_c1 50 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 25 Digitizing Voice: PCM Waveform Encoding Review • Nyquist Theorem: sample at twice the highest frequency Voice frequency range: 200-3400 Hz Sampling frequency = 8000/sec (every 125µs) Bit rate: (2 x 4 kHz) x 8 bits per sample = 64,000 bits per second (DS-0) • By far the most commonly used method CODEC PCM = DS-0 64 Kbps 401 0985_05f9_c1 51 © 1999, Cisco Systems, Inc. Nonlinear vs. Linear Encoding Output Output Input Input Nonlinear Encoding Linear Encoding Closely Follows Human Voice Characteristics. High Amplitude Signals have More Quantization Distortion. Relatively Easy to Analyze, Synthesize and Regenerate. All Amplitudes Have Roughly Equal Quantization Distortion. 401 0985_05f9_c1 52 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 26 Encoding Quantizing Filtering Sampling Voice CODECs: Waveform Coders 1110010010010110 Waveform ENCODER 401 0985_05f9_c1 Waveform DECODER 53 © 1999, Cisco Systems, Inc. Voice Compression • Objective: reduce bandwidth consumption Compression algorithms are optimized for voice Unlike data compression: these are “loose” • Drawbacks/tradeoffs Quantization distortion Tandem switching degradation Delay (echo) 401 0985_05f9_c1 54 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 27 Voice Compression—ADPCM • Adaptive Differential Pulse Code Modulation Waveform coding scheme Adaptive: automatic companding Differential: encode the changes between samples only Rates and bits per sample: 32 Kbps = 8 Kbps x 4 bits/sample 24 Kbps = 8 Kbps x 3 bits/sample 16 Kbps = 8 Kbps x 2 bits/sample 401 0985_05f9_c1 55 © 1999, Cisco Systems, Inc. Voice Compression—CELP • Code excited linear predictive • Very high voice quality at low-bit rates, processor intensive, use of DSPs • G.728: LD-CELP—16 Kbps • G.729: CSA-CELP—8 Kbps G.729a variant— “stripped down” 8 kbps (with a noticeable quality difference) to reduce processing load, allows two voice channels encoded per DSP 401 0985_05f9_c1 56 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 28 Voice CODECs: Hybrid Coders PCM Encoder PCM Decoder Filtering 11100100100101 Sampling 1 Quantizing Sample Encoding Frames VocalCords Throat Nose Mouth Human Speech Model 401 0985_05f9_c1 Model Parameters Model Parameters 10110010 Parameters Analysis Synthesis 57 © 1999, Cisco Systems, Inc. G.729 Cake A/D Cake Code DSP Packet Recipe 10.1.1.1 16-Bit Linear PCM Code Look-up IngredientsDirections A-sound Play K, A, K-sound and K Recipe or Code Book 401 0985_05f9_c1 58 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 29 Digital Speech Interpolation (DSI) • Voice Activity Detection (VAD) • Removal of voice silence • Examines voice for power, change of power, frequency and change of frequency • All factors must indicate voice “fits into the window” before cells are constructed • Automatically disabled for fax/modem 401 0985_05f9_c1 59 © 1999, Cisco Systems, Inc. Voice Activity Detection - 31 dbm B/W Saved Voice Activity (Power Level) Hang Timer No Voice Traffic Sent SID SID Buffer - 54 dbm Pink Noise Voice “Spurt” Silence Voice “Spurt” Time 401 0985_05f9_c1 60 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 30 Bandwidth Requirements Voice Band Traffic Encoding/ Compression G.711 PCM A-Law/µ A-Law/ µ-Law 64 kbps (DS0) G.726 ADPCM 16, 24, 32, 40 kbps G.729 CS-ACELP 8 kbps G.728 LD-CELP 16 kbps G.723.1 CELP 401 0985_05f9_c1 Result Bit Rate 6.3/5.3 kbps Variable 61 © 1999, Cisco Systems, Inc. Agenda • Basic Analog Telephony • Basic Digital Telephony • Voice Coding and Compression Techniques • Voice Transport and Delay • Supplemental Slides: Digital Voice Signaling Techniques 401 0985_05f9_c1 62 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 31 Voice Network Transport • Voice Network Transport is typically TDM circuit-based: T1/E1 DS3/E3 SONET (OC-3, OC-12, etc.) • But can also be packet-based: ATM Frame Relay IP 401 0985_05f9_c1 63 © 1999, Cisco Systems, Inc. Data Is Overtaking Voice Evolution from TDM-based transport to packets/cells or a combination Relative Load Data Is 23x Voice Traffic 30 25 20 Data 15 10 Data Is 5x Voice Traffic 5 0 1990 Voice 1995 2000 2005 Year Source: Electronicast 401 0985_05f9_c1 64 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 32 The Tyranny of the DS0 • Switching and transport based on circuits • Rigid structure yields high cost for packet Customer Premise Local CO Class-5 DS0 Switch DS1 DS0 Class-4 Switch DS3 DS0 Switching Class-4 Switch DS1 DS3 DS0 DS3 DS3 401 0985_05f9_c1 Customer Premise DS0 DS1 DS0 3/1 DACS DS3 DS3 DS1 SONET ADM SONET ADM OC-3/12 Class-5 Switch DS1 Transport 3/1 DACS DS1 Local CO Interexchange OC-48 OC-48 OC-48 OC-3/12 65 © 1999, Cisco Systems, Inc. TDM Transport Efficiency Types of Traffic Voice Utilization PBX Wasted Bandwidth Legacy 50–60% LAN Video Single WAN Link Time Slot Assignments • Wasted bandwidth • No congestion 401 0985_05f9_c1 66 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 33 Packet Transport Efficiency Types of Traffic Voice PBX Utilization Q U E U E Legacy 90–95% LAN Cells/Frames/Packets Video Individual Packets • High bandwidth efficiency • Congestion management 401 0985_05f9_c1 67 © 1999, Cisco Systems, Inc. Delay Sender PBX Receiver Network PBX First Bit Transmitted Last Bit Received A Processing Delay A Network Transit Delay t Processing Delay End-to-End Delay 401 0985_05f9_c1 68 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 34 Delay Variation—“Jitter” Sender Receiver Network A B C Sender Transmits t A B D1 401 0985_05f9_c1 D2 = D1 C Sink Receives D3 = D2 t 69 © 1999, Cisco Systems, Inc. Voice Delay Guidelines One Way Delay (msec) Description 0–150 Acceptable for Most User Applications 150–400 Acceptable Provided That Administrations Are Aware of the Transmission Time Impact on the Transmission Quality of User Applications 400+ Unacceptable for General Network Planning Purposes; However, It Is Recognized That in Some Exceptional Cases This Limit Will Be Exceeded ITU’s G.114 Recommendation 401 0985_05f9_c1 70 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 35 Delay in Perspective Cumulative Transmission Path Delay CB Zone Satellite Quality Fax Relay, Broadcast High Quality 0 100 200 300 400 500 600 700 800 Time (msec) Delay Target 401 0985_05f9_c1 71 © 1999, Cisco Systems, Inc. Fixed Delay Components Propagation Delay Serialization Delay— Buffer to Serial Link Processing Delay • Propagation—Six microseconds per kilometer • Serialization • Processing Coding/compression/decompression/decoding Packetization 401 0985_05f9_c1 72 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 36 Variable Delay Components Queuing Delay Queuing Delay Queuing Delay Dejitter Buffer • Queuing delay • Dejitter buffers • Variable packet sizes 401 0985_05f9_c1 73 © 1999, Cisco Systems, Inc. An Example • Assumptions: We have eight trunks We are going to use CS-ACELP that uses 8 Kbps per voice channel Our uplink is 64 Kbps Voice is using a high priority queue and no other traffic is being used 401 0985_05f9_c1 74 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 37 Delay Calculation Los Coder Delay Queuing Delay Angeles 25 ms 6 ms Propagation Delay—32 ms Dejitter Buffer 50 ms Munich (Private Line Network) Serialization Delay 3 ms Fixed Delay Coder Delay G.729 (5 msec Look Ahead) Coder Delay G.729 (10 msec per Frame) Packetization Delay—Included in Coder Delay Variable Delay 5 msec 20 msec 21 msec Max Queuing Delay 64 kbps Trunk Serialization Delay 64 kbps Trunk 3 msec Propagation Delay (Private Lines) 32 msec Variable Delay Component Network Delay (e.g., Public Frame Relay Svc) Dejitter Buffer 401 0985_05f9_c1 Total 50 msec 110 msec 75 82 © 1999, Cisco Systems, Inc. Variable Delay Calculation • We have eight trunks, so in the worst case we will have to wait for seven voice calls prior to ours • To put one voice frame out on a 64Kbps link takes 3msec • 1 byte over a 64Kbps link takes 125 microseconds. We have a 20 byte frame relay frame with 4 bytes of overhead. 125 * 24 = 3000 usecs or 3 msec • Does not factor in waiting for a possible data packet or the impact of variable sized frames • Assumes voice prioritization of frames 401 0985_05f9_c1 76 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 38 Delay Calculation Site B Fixed Delay Variable Delay Site A Delay #1 DELAY #1 Coder Delay G.729 Packetization Delay 25 msec (Included in Coder Delay) Max Queuing Delay 64 kbps Trunk Serialization Delay 64 kbps Trunk 3 msec Propagation Delay (Private Lines) Dejitter Buffer 32 msec 50 msec Private Line Network 21msec Delay #2 Tandem Switch Delay #1 Total — 110 msec Site C 401 0985_05f9_c1 77 © 1999, Cisco Systems, Inc. Delay Calculation Site B Fixed Delay DELAY #1 Total Variable Delay Site A Delay #1 110 msec DELAY #2 Coder Delay G.729 Packetization Delay 25 msec Private Line Network (Included in Coder Delay) Max Queuing Delay 2 Mbps Trunk Serialization Delay 2 Mbps Trunk 0.1 msec .7 msec Propagation Delay (Private Lines) Dejitter Buffer 5 msec 50 msec Delay #2 Total 80 msec Total Delay 190 msec Delay #2 Site C 401 0985_05f9_c1 78 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 39 Other Useful Voice QoS Schemes in IP • Custom Queuing, Priority Queuing and Weighted Fair Queuing (WFQ) • Resource Reservation Protocol (RSVP) • IP Precedence Bit setting in the ToS Field of the IP Header • Compressed Real Time Protocol (CRTP) 401 0985_05f9_c1 79 © 1999, Cisco Systems, Inc. Summary • Voice traffic engineering principles still apply • Packet-based voice trunks can provide efficiency with high quality if properly engineered • The biggest impact on voice quality over a data network will be as a result of the delay and delay variation 401 0985_05f9_c1 80 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 40 Repeat: Voice Is Not A Network • Voice is an Application • Complete understanding of Voice Application fundamentals helps us to design and build better Networks 401 0985_05f9_c1 81 © 1999, Cisco Systems, Inc. Agenda • Basic Analog Telephony • Basic Digital Telephony • Voice Coding and Compression Techniques • Voice Transport and Delay • Supplemental Slides: Digital Voice Signaling Techniques 401 0985_05f9_c1 82 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 41 Digital Voice Signaling Techniques • ISDN • Q.930/Q.931 • Signaling System 7 • Voice addressing 401 0985_05f9_c1 83 © 1999, Cisco Systems, Inc. ISDN • Integrated Services Digital Network Part of a network architecture Definition for the access to the network Allows access to multiple services through a single access • Standards-based ITU recommendations Proprietary implementations 401 0985_05f9_c1 84 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 42 Network Access Traditional Access Public Packet-Switched Network PSTN (CO Lines) 800 Tie Trunks FX Private Lne Data Customer Equipment (PBX) ISDN Access Customer Equipment (PBX) 401 0985_05f9_c1 Telephone Switch Public Packet-Switched Network PSTN (CO Lines) 800 Tie Trunks FX Private Line Data 85 © 1999, Cisco Systems, Inc. Terminology • B channel “bearer channel” 64 kbps Carries information (voice, data, video, etc.) DS-0 401 0985_05f9_c1 86 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 43 Terminology (Cont.) • D channel “signaling channel” 16 Kbps or 64 Kbps Carries instructions between customer equipment and network Carries information Can also carry packet switch data (X.25) for the public packet switched network 401 0985_05f9_c1 87 © 1999, Cisco Systems, Inc. Terminology (Cont.) • BRA/BRI (Basic Rate Access/ Basic Rate Interface) 2B+D 2 x 64 Kbps + 16 Kbps = 144 Kbps (not including overhead) Designed to operate using the average local copper pair 401 0985_05f9_c1 88 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 44 Terminology (Cont.) • PRA/PRI (Primary Rate Access/Primary Rate Interface) 23 B + D 23 x 64 Kbps + 64 Kbps (D Channel) + 8 Kbps (Frame Alignment bit) = 1.544 Mbps Designed to operate using T1/E1 In E1 environments: 30 B + D 401 0985_05f9_c1 89 © 1999, Cisco Systems, Inc. ISDN Reference Points TE1 . TE1 NT1 S/T . TE2 . BRA U TA R TE1 Carrier . . R S TE2 TE2 . TA R NT2 (PBX) .T . U PRA . S Customer Premises 401 0985_05f9_c1 NT1 Local Loop 90 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 45 ISDN Reference Points • NT1 Terminates local loop Coding and transmission conversion Maintenance and performance monitoring Functions as a CSU 401 0985_05f9_c1 91 © 1999, Cisco Systems, Inc. ISDN Reference Points (Cont.) • TE1 ISDN compatible equipment • TE2 Non-ISDN compatible equipment Requires TA • TA Interfaces available for different TE2 E.g. RS-232, X.21, V.35, PC-Bus, video, etc. 401 0985_05f9_c1 92 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 46 ISDN Reference Points (Cont.) • NT2 Typically a PBX Provides switching functions Handles Layer 2 and Layer 3 protocols 401 0985_05f9_c1 93 © 1999, Cisco Systems, Inc. Access to ISDN • At the S-reference point: RJ-45 (receive and transmit pair) Optional power can be provided for TE devices Distance: 1 Km (1 x TE only), 200 m (8 x TE), 500 m (4 x TE) When more than one TE, wires act as a bus CSMA/CD Limitation: cannot have an extension phone 401 0985_05f9_c1 94 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 47 Access to ISDN • At the U-Reference point (BRA) Standards differ NA, France, UK vs. Germany vs. Japan In North America, designed to use as much of existing copper plant available Two wire, unloaded local loops are 99% of total Up to 5.5 Km loop length • At the U-Reference point (PRA) T1/E1 standard 401 0985_05f9_c1 95 © 1999, Cisco Systems, Inc. D Channel • ISDN Access Protocols are carried in the D channel • Layer 2 and Layer 3 protocol specifications Protocol specifications are identical for BRA and PRA • Layer 2, Q.920/921, LAP-D Supports the communications for Layer 3 Maintains the connections between devices • Layer 3, Q.930/931 Call setup, call supervision, call tear down, and supplementary services Uses standard set of messages to communicate 401 0985_05f9_c1 96 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 48 D-Channel Encapsulation Layer 3 Layer 2 Protocol Length of Discriminator Call Reference Flag Address Control Layer 1 401 0985_05f9_c1 Call Reference Message Type Information CRC Information Elements Flag D Channel (16 Kbps or 64 Kbps) 97 © 1999, Cisco Systems, Inc. ISDN CCS (Q.930/931) Messages Call Establishment Call Information Call Clearing • • • • • • • • • • • • • • • • • • • • • • • • • Alerting Call proceeding Connect Connect ack Progress Setup Setup ack 401 0985_05f9_c1 Hold Hold ack Hold reject Resume Resume ack Resume reject Retrieve Retrieve ack Retrieve reject Suspend Suspend ack Suspend reject User information Disconnect Release Release complete Restart Restart ack Miscellaneous • • • • • • • Congestion control Facility Information Notify Register Status Status inquiry 98 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 49 Public ISDN and Signaling System 7 Signaling Network BRI PBX1 BRI Switch PRI DSS1 Transmission Network Switch PRI Signaling System 7 PBX2 DSS1 DSS1 Is a Public ISDN Protocol 401 0985_05f9_c1 99 © 1999, Cisco Systems, Inc. ISDN and SS7 “The Bridge Between the Islands” Voice Transmission STP Switch SSP Switch SSP SS7 SCP Signaling Network Voice Transmission Switch STP STP STP STP PBX1 SSP STP 401 0985_05f9_c1 Voice and ISDN— Signaling PRI SCP 100 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 50 SS7 Components SCP Network 1 SCP SSP Network 2 STP STP STP STP SCP SCP SSP SSP SSP Voice Trunk Signaling Link 401 0985_05f9_c1 SSP: Signal Switching Point STP: Signal Transfer Point SCP: Signal Control Point 101 © 1999, Cisco Systems, Inc. Network Addressing LEC 1-609-555-1234 IXC 555-1234 LEC PSTN E.164 Addressing 1-609-5551234 Dials: 9+1-609-555-1234 555-1234 PBX PBX Dials: 8+555-1234 555-1234 555-1234 VCI/VPI 1234 1234 VCI/VPI WAN 401 0985_05f9_c1 102 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 51 Agenda • Basic Analog Telephony • Basic Digital Telephony • Voice Coding and Compression Techniques • Voice Transport and Delay • Supplemental Slides: Digital Voice Signaling Techniques 401 0985_05f9_c1 103 © 1999, Cisco Systems, Inc. Thank You! •Q & A • Please Fill Out Evaluation Forms • THANK YOU! 401 0985_05f9_c1 104 © 1999, Cisco Systems, Inc. Cisco Systems Confidential 52 Please Complete Your Evaluation Form Session 401 401 0985_05f9_c1 © 1999, Cisco Systems, Inc. 105 401 0985_05f9_c1 © 1999, Cisco Systems, Inc. 106 Cisco Systems Confidential 53