Multichannel Voice over Internet Protocol Applications on the CARMEL DSP

Size: px
Start display at page:

Download "Multichannel Voice over Internet Protocol Applications on the CARMEL DSP"

Transcription

1 Multichannel Voice over Internet Protocol Applications on the CARMEL DSP 1 Introduction Multichannel DSP applications continue to demand increasing numbers of channels and equivalently greater DSP performance Infineon Technologies high-performance CARMEL DSP allows designers to efficiently implement Voice over Internet Protocol (VoIP) solutions This application note shows system designers how to maximize the number of channels per CARMEL DSP core in VoIP applications The solution presented is modular, cost-effective, and easily scaled to multiple-core implementations, which enable even higher numbers of channels shall refer to the complete solution, including fax and data functions, as VoIP The typical role of the DSP processor in a fullduplex VoIP system is to convert the analog signal to a bitstream on the transmitting side and to regenerate an analog signal from the bitstream on the receiving side (Figure 2) A host microprocessor, also located in the gateway, handles data packetization and manages the Internet Protocol (IP) stack 2 VoIP Systems In VoIP applications, the DSP is located in a special voice gateway (Figure 1) This gateway translates the analog voice signal into a compressed bitstream, packetizes it, adds the network protocol and transmits it over the packet-switched Public Data Network (PDN) to a receiving gateway The receiving gateway performs the same processing in reverse order PCM voice/vb signal DSP GateWay Packet voice/vb signals Host Packet Data Network Packet voice/vb signals Host ure 1: VoIP signal flow GateWay DSP PCM voice/vb signal Fig A complete VoIP gateway is normally expected to correctly handle fax and data (analog modem) transmissions by relaying these signals to the gateway on the other side of the PDN These functions are sometimes referred to as Fax over Internet Protocol (FoIP) and Data over Internet Protocol (DoIP), respectively In this document we Figure 2: Software Architecture This application note focuses on the role of the DSP processor and its software in implementing a full duplex VoIP system The PCM interface, the host processor, and its the host processors software modules are not within the scope of this application note 3 Functional Blocks The functional DSP requirements for a VoIP solution are: Line echo cancellation Voice/fax/data classification Voice compression and expansion Silence compression and expansion Lost-frame compensation Fax relay Signaling relay: DTMF, MF, R1, and R2 Analog modem relay Page 1 / 6

2 signal, along the receiving path Data and fax channels are remodulated before being relayed to the PCM interface Speech decoders decompress the voice channels and the comfort noise generator decodes the silence intervals A bad-frame handler compensates for any lost voice packets to minimize the disturbance at the receiving end 4 CARMEL Implementation The CARMEL VoIP solution presented here uses standard ITU vocoders to process voice input The following section lists the algorithms used for this task and their main features Figure 3: Transmission Path (Single Channel) Processing in the transmission path proceeds as follows The echo canceller processes the signal received by the PCM interface and passes it to the voice/fax/data classifier, which forwards it to the appropriate software module for further compression (Figure 3) The modem demodulator and the fax demodulator extract the payload from the data and fax channels, respectively The resulting output is forwarded to the packet network as a bitstream 41 Functional Specifications Voice Compression G711 packetized PCM (64 kbps) G722 SB-ADPCM (64 kbps, WB/audio) G7231 Dual Rate Coder (53, 63 kbps) G726/727 ADPCM (16-40 kbps) G729 Annex A,B CS-ACELP (8 kbps) Silence Compression: G7231 Annex A G729A Annex B Error Concealment for voice coders Group 3 Fax Relay: V17 (72, 96, 12, 144 kbps) V27ter (48 kbps) V29 (96 kbps) CNG, CED (detection/generation) Modem Relay: V21 (300 bps) V22bis (24 kbps) V32bis (144 kbps) Figure 4: Receive Path (Single Channel) The voice activity detector forwards the signal from the voice channels to one of several speech coder modules or, during intervals of silence, to the comfort noise encoder, which provides very high compression ratios for optimal bandwidth utilization The DTMF relay preserves any tone signaling superimposed to the voice Simultaneously (Figure 4), data from the host interface are processed to reconstruct the original Gain Control: Programmable per channel Tx: -24 to +6 db, 1 db step Rx: -20 to +10 db, 1 db step Adaptive Line Echo Canceller: Standard compliance to G165/G168 Echo path length: 16 msec ERLE: > 30 db Convergence rate: better than G165 Page 2 / 6

3 End-to-End Processing delay: < 50 msec Tone Signaling: DTMF relay (TIA/EIA 464A) MF-R1 MF-R2 Diagnostics: 1 khz tone injection Local loop: near-end loopback Remote loop: far-end loopback 42 Task scheduling A real-time operating system is required to handle the different tasks required of this multichannel VoIP application The proposed, non-preemptive operating system is application-oriented, rather than general-purpose (Figure 5) It schedules tasks with different priorities, depending on their individual requirements Because the operating system is optimized for a specific application, it does not need full context switching and minimizes the dynamic allocation of memory Thus, tasks do not need to be reentrant and can be coded to minimize CPU load and memory requirements Data signals PCM I/O Figure 5: OS Architecture New Task Task structue PRIORITY Channel Task Type CONTROL I/F TASK Scheduler Task Task Task Task Data Flow Task Handler LEC G165/8 A task is a channel-related instance of processing, such as create session, encode frame, and decode packet The task-related events are frame-length sensitive and each task runs with a minimum of interruptions When a frame is ready to be processed, the operating system creates a task to handle the frame, and inserts it in the task schedule G711 G729 FAX DTMF Configuration Commands Data signals Near loopback Data flow Host I/O queue The decision on when a frame is ready depends, among other things, on the direction of the communication (transmission or reception) and on the type of vocoder used for that channel The task schedule queue contains tasks for each active channel in both directions In addition, it handles administrative tasks, such as statistic collection commands, sent by the host processor Priorities are assigned to each task in the queue, depending on how time-critical the task response is at any given time This flexible priority mechanism allows tasks to be dynamically reprioritized when conditions change A channel manager tracks the state of the session for each active channel and manages the channel status and a number of channel parameters, such as the session type, the vocoder type, and the packet length The host processor sends commands through the host interface to create sessions A protocol defines the commands that can be exchanged between the CARMEL DSP and the host processor to support the VoIP application 43 Algorithm Load The processing overhead of the operating system is as low as 06 CARMEL MIPS per channel The load of the voice/fax/data classifier is also proportional to the number of channels The G7231 vocoder algorithm has the greatest computational intensity and determines the critical path (in bold in the following table) for processor load For the CARMEL DSP, the critical path has a computational load of 100 CARMEL MIPS Algorithm: MIPS G711packetized PCM 02 G7231 vocoder 75 G726 vocoder 50 G727 vocoder 50 G729A vocoder 50 V17 fax relay 80 V32bis modem relay 85 Line Echo Canceller 15 DTMF relay 05 Voice/fax/data classifier 04 Real-time executive overhead 06 Maximum load per channel 100 Thus a 250 MHz CARMEL-based single-core VoIP system is capable of processing up to 24 channels, Page 3 / 6

4 which is equivalent to the capacity of one T1 trunk This solution also enables the application of several single- or multi-core VoIP devices, to serve as many channels as required 5 Chip Reference Design The following chip design describes the multichannel, single-core solution that might serve as a reference platform for multi-core VoIP devices (Figure 6) The VoIP chip s architecture is composed of the following main parts: the CARMEL DSP core with on-chip data SRAM (A/B) and program SRAM; an external memory, three DMA engines; and interfaces for the connection to the external memory, the PCM interface and the host processor The use of external memory is a key feature of the flexible and scalable VoIP chip solution proposed here Therefore, the DMA s are also key elements of this architecture The three DMA s transfer data between: the PCM interface and the external memory the external memory and the CARMEL core the host interface and the external memory Management of External Memory To minimize the amount of on-chip memory required, the CARMEL VoIP reference chip keeps most of the data for its 24 channels in external memory The relatively small on-chip data A/B SRAM is used as a temporary scratchpad for the current computations, whereas a much larger external RAM stores most of the channel s static data The DMA transfers I/O data between the interfaces and the external memory without requiring intervention from the CARMEL DSP The DMA is also in charge of moving the data ready to be processed from the external memory into the internal memory, as well as moving the results back out of the internal memory and into the external memory This memory management mechanism offers two main advantages: Minimal chip size (large memories increase the chip size considerably) Scalability (more channels can be served by increasing the amount of external memory) The overall memory requirement: Figure 6: Single-Core System Architecture (Shaded blocks show multi-core solution) Program ROM 300 KB Data ROM 60 KB Dual-port data RAM (temp) 16 KB Single-port data RAM (temp) 20 KB External single-port data RAM (4 KWords per channel) 192 KB The program code can be located in ROM or RAM, depending on how stable the code is when the chip is fabricated The program memory might be larger or smaller than the one chosen, depending on the number of processing modules (eg vocoders) required The data ROM holds coefficient tables and constants for all algorithms The 16-KB dual-port data memory is divided into two 8-KB sections One holds the data of a channel during the processing of this channel, while the DMA uses the other for swapping data with the external memory Eight KB of external RAM per channel, totaling 192 KB, are required for a 24-channel implementation Page 4 / 6

5 The 20-KB single-port memory is used by the running task and the operating system as temporary scratchpad The stack is also located in this memory Memory Swapping As noted, the 16-KB dual-port RAM is divided into two 8-KB regions The CARMEL DSP core uses the first of the two 8-KB RAM regions to process the currently active channel This region is referred to as the active section Simultaneously, the DMA transfers the static data of the next channel scheduled to be processed, to the second 8-KB section, which is referred to as the inactive section After processing of the current channel is completed, the DMA copies the 8 KB static channel data from the active section to the external RAM Then the section becomes inactive and will be used for the data of the next channel At the same time, the processing of the next channel starts on the previously inactive section, which now becomes active The DMA must be able to transfer 8 KB from external to internal memory, and again from internal to external memory (for a total of bit word transfers) while one channel frame is being processed The application running on the CARMEL DSP core alternates addressing between the two 8-KB sections, therefore, no hardware switching support is necessary To offer the necessary memory access bandwidth, the 16-KB data section is implemented in dual-port SRAM This allows a maximum of 2 accesses per cycle to each of the A and B memories, independent of the address By contrast, a single-port memory would yield this bandwidth only if half of the addresses are even, and the other half are odd The goal is to ensure that the DMA operates in cyclestealing mode (ie wait for the requested CARMEL data memory bus to be free before performing an access to memory) and does not cause any delay to the core Only the core accesses the rest of the onchip memory, and the external data memory Thus, these memories can be implemented as single-port memories to minimize chip size Of course it must be verified that real-time constraints are not violated by the required DMA accesses As mentioned above, 8 K 16-bit words must be transferred during the processing time of one frame, which is 10 msec With 24 channels served on one core, the maximum processing time per frame is: t process = 10 msec / 24 = 416 µsec = = 104,166 CARMEL cycles The DMA must transfer 8K words on the A/B memory buses during t process This is possible if the CARMEL DSP core does not use more than 92% of the A/B bus bandwidth It is straightforward to show that this condition is met in the VoIP application described The resulting data stream is: 24 ch * 100 frames/sec/ch * 8 K words/frame = = 197 M words/sec The DMA is connected to the external RAM via the Flexible Peripheral Interconnect (FPI) bus The FPI bus operates at a frequency of 125 MHz (one-half of the CARMEL core frequency) and it can transfer one 16-bit word at every cycle Thus, only 157% of the FPI bus total gross bandwidth of 125 Mwords/sec is necessary for memory swapping The external memory must support an access bandwidth of at least 196 Mwords/sec A 40-nsec, 16-bit-wide SRAM has a gross access bandwidth of: 16 bit / 40 nsec = 25 Mwords/sec This type of memory is more than sufficient for the 24-channel single-core VoIP solution presented here A multi-core device that supports more channels might require the use of faster and/or wider external memory 6 Multi-core VoIP Implementation Whenever 24 channels are not enough for a planned design, two or more CARMEL-based VoIP subsystems can be combined in a multi-core system Thanks to the scalability of the solution proposed, this can be achieved with minor modifications to the reference design Figure 7 illustrates a single-chip, multi-core, multichannel solution for VoIP, which serves 96 channels in parallel Thus, this multi-core VoIP solution processes four T1 or three E1 trunks The 96 channels are split between 4 CARMEL-based, single-core VoIP subsystems The data swapping between each core s inactive memory and the external memory occurs via the Bus Interface Unit (BIU) The Bus Control Unit (BCU) arbitrates every FPI access of the four Carmel subsystems Of course, more peripherals can be connected to the FPI bus, if necessary Note, there is no hardware switching of active and inactive memory blocks in this architecture, because the switching is performed in software by Page 5 / 6

6 toggling between two scratchpad memory addresses The DMA updates the inactive section via the FPI bus and the BIU It can be seen that this faster memory is sufficient for the CARMEL DSP core-based multi-core VoIP solution for 96 channels A lesser number of channels will of course reduce the memory bandwidth requirements As shown previously, a 40nsec memory suffices for a single core, 24 channel VoIP solution For a 48 channel solution, using 2 cores, a memory bandwidth of 197Mwords/sec/core*2cores = 394 Mwords/sec is required, which can be satisfied using a 25nsec memory 7 Conclusion Figure 7: Multi-core VoIP Solution As shown for the single-core VoIP chip, within the processing time of one frame the DMA transfer for each core must be finished and the core must not use more than 92% of the A/B memory bus bandwidth These constraints are still valid in the multi-core environment Within 416 µsec, 8 K words must be transferred four times The resulting data bandwidth is: 4 * 24 ch * 100 frames/sec/ch * 8 K words = = 786 M words/sec The DMA s are only connected to the external memory via one FPI bus (Figure 7) Thus, for memory swapping the maximum load of the FPI bus is 628% The data access bandwidth available for the external memory is a very important factor that affects system performance In a multi-core solution like this, the external memory bandwidth might become a bottleneck In this example, wider or faster memory must be used, to ensure that the processing is not stalled A 12-nsec, 16-bit-wide SRAM offers an access bandwidth of: 16 bit / 12 nsec = 833 M words/sec This application note describes how multi-channel VoIP solutions can be implemented as single- or multi-core devices with the CARMEL DSP core The system designer will have to develop their own design solution that best fits the given objectives One has to take into account the bandwidth of the external memory and of the FPI bus, particularly in multi-core implementations A possible solution for very high channel density is to use two FPI buses, as described in [1] In summary, the CARMEL DSP core offers a very flexible platform for VoIP applications, as well as outstanding performance, that can be achieved in a very short time-to-market 8 References [1] Data Memory Concept for Multicore and Multichannel Applications (Infineon CARMEL Application Note) [2] Data Transfer between external and internal memory (Infineon CARMEL Application Note) All rights are reserved Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice The publisher for any consequence of its use will accept no liability Publication thereof does not convey nor imply any license under patent or other industrial or intellectual property rights Page 6 / 6

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits.

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits. Delay Need for a Delay Budget The end-to-end delay in a VoIP network is known as the delay budget. Network administrators must design a network to operate within an acceptable delay budget. This topic

More information

Configuration Guide. T.38 Protocol in AOS. 61950851L1-29.1D September 2011

Configuration Guide. T.38 Protocol in AOS. 61950851L1-29.1D September 2011 61950851L1-29.1D September 2011 Configuration Guide This configuration guide describes the T.38 fax protocol and its use on ADTRAN Operating System (AOS) voice products including a protocol overview, common

More information

Curso de Telefonía IP para el MTC. Sesión 2 Requerimientos principales. Mg. Antonio Ocampo Zúñiga

Curso de Telefonía IP para el MTC. Sesión 2 Requerimientos principales. Mg. Antonio Ocampo Zúñiga Curso de Telefonía IP para el MTC Sesión 2 Requerimientos principales Mg. Antonio Ocampo Zúñiga Factors Affecting Audio Clarity Fidelity: Audio accuracy or quality Echo: Usually due to impedance mismatch

More information

Voice Over IP Per Call Bandwidth Consumption

Voice Over IP Per Call Bandwidth Consumption Over IP Per Call Bandwidth Consumption Interactive: This document offers customized voice bandwidth calculations with the TAC Bandwidth Calculator ( registered customers only) tool. Introduction Before

More information

Understanding Latency in IP Telephony

Understanding Latency in IP Telephony Understanding Latency in IP Telephony By Alan Percy, Senior Sales Engineer Brooktrout Technology, Inc. 410 First Avenue Needham, MA 02494 Phone: (781) 449-4100 Fax: (781) 449-9009 Internet: www.brooktrout.com

More information

cpci cfxo3120 FXO/FXS VoIP Gateway

cpci cfxo3120 FXO/FXS VoIP Gateway cpci cfxo3120 FXO/FXS VoIP Gateway March 2009 1 of 6 S-1056 PRODUCT DESCRIPTION The MediaPro cfxo3120 is a combination FXO and FXS Controller and VoIP Gateway in a 6U cpci Board. The cfxo3120 includes

More information

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19 4. H.323 Components VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19 4.1 H.323 Terminals (1/2)...3 4.1 H.323 Terminals (2/2)...4 4.1.1 The software IP phone (1/2)...5 4.1.1 The software

More information

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

Implementing an In-Service, Non- Intrusive Measurement Device in Telecommunication Networks Using the TMS320C31 Disclaimer: This document was part of the First European DSP Education and Research Conference. It may have been written by someone whose native language is not English. TI assumes no liability for the

More information

Dialogic Diva Analog Media Boards

Dialogic Diva Analog Media Boards Dialogic Diva Analog Media Boards The Dialogic Diva Analog Media Boards provide two, four, and eight ports and serve as an excellent communication platform, which scales from 2 to 64 channels (phone lines)

More information

Adjusting Voice Quality

Adjusting Voice Quality Adjusting Voice Quality Electrical Characteristics This topic describes the electrical characteristics of analog voice and the factors affecting voice quality. Factors That Affect Voice Quality The following

More information

Simple Voice over IP (VoIP) Implementation

Simple Voice over IP (VoIP) Implementation Simple Voice over IP (VoIP) Implementation ECE Department, University of Florida Abstract Voice over IP (VoIP) technology has many advantages over the traditional Public Switched Telephone Networks. In

More information

How To Recognize Voice Over Ip On Pc Or Mac Or Ip On A Pc Or Ip (Ip) On A Microsoft Computer Or Ip Computer On A Mac Or Mac (Ip Or Ip) On An Ip Computer Or Mac Computer On An Mp3

How To Recognize Voice Over Ip On Pc Or Mac Or Ip On A Pc Or Ip (Ip) On A Microsoft Computer Or Ip Computer On A Mac Or Mac (Ip Or Ip) On An Ip Computer Or Mac Computer On An Mp3 Recognizing Voice Over IP: A Robust Front-End for Speech Recognition on the World Wide Web. By C.Moreno, A. Antolin and F.Diaz-de-Maria. Summary By Maheshwar Jayaraman 1 1. Introduction Voice Over IP is

More information

How To Understand The Differences Between A Fax And A Fax On A G3 Network

How To Understand The Differences Between A Fax And A Fax On A G3 Network The Fax on IP Networks White Paper February 2011 2 The Fax on IP Networks Contents Overview... 3 Group 3 Fax Technology... 4 G.711 Fax Pass-Through... 5 T.38 IP Fax Relay... 6 Network Design Considerations...

More information

How To Make A Fax Board More Powerful

How To Make A Fax Board More Powerful Dialogic Brooktrout TR1034 Fax Boards The Dialogic Brooktrout TR1034 Fax Boards are high-performance, intelligent fax boards that offer TDM- (analog, DID, BRI, T1/PRI, E1/ PRI) and IP-based fax capabilities.

More information

Dialogic Brooktrout TR1034 Fax Boards

Dialogic Brooktrout TR1034 Fax Boards Dialogic Brooktrout TR1034 s The Dialogic Brooktrout TR1034 s are highperformance, intelligent fax boards that offer TDM- (analog, DID, BRI, T1/PRI, E1/PRI) and IP-based fax capabilities. Inbound fax routing

More information

Challenges and Solutions in VoIP

Challenges and Solutions in VoIP Challenges and Solutions in VoIP Challenges in VoIP The traditional telephony network strives to provide 99.99 percent uptime to the user. This corresponds to 5.25 minutes per year of down time. Many data

More information

ENTERPRISE SOLUTION FOR DIGITAL AND ANALOG VOICE TRANSPORT ACROSS IP/MPLS

ENTERPRISE SOLUTION FOR DIGITAL AND ANALOG VOICE TRANSPORT ACROSS IP/MPLS SOLUTION BRIEF ENTERPRISE SOLUTION FOR DIGITAL AND ANALOG VOICE TRANSPORT ACROSS IP/MPLS IT Organizations Can Reduce Costly TDM Leased Line Fees Challenge IP networks were not designed to transport bit-synchronous

More information

Optimizing Converged Cisco Networks (ONT)

Optimizing Converged Cisco Networks (ONT) Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations (Deploy) Calculating Bandwidth Requirements for VoIP Objectives Describe factors influencing encapsulation overhead and bandwidth

More information

Clearing the Way for VoIP

Clearing the Way for VoIP Gen2 Ventures White Paper Clearing the Way for VoIP An Alternative to Expensive WAN Upgrades Executive Overview Enterprises have traditionally maintained separate networks for their voice and data traffic.

More information

Implementing Voice Over Internet Protocol

Implementing Voice Over Internet Protocol Implementing Voice Over Internet Protocol September 2000, ver. 1.1 Application Note 128 Introduction This application note describes an example implementation of voice over Internet protocol (VOIP) functionality

More information

IP Phone Solutions TNETV1050/1055

IP Phone Solutions TNETV1050/1055 R E A L W O R L D S I G N A L P R O C E S S I N G Product Bulletin IP Phone Solutions TNETV1050/1055 Texas Instruments TNETV1050/1055 IP Phone Solutions are composed of an integrated silicon platform,

More information

Dialogic Brooktrout TR1034 Fax Board

Dialogic Brooktrout TR1034 Fax Board The Dialogic Brooktrout TR1034 is a highperformance, intelligent fax board that offers both TDM- and IP-based fax capabilities. Patented inbound fax routing makes the Brooktrout TR1034 suitable for many

More information

White Paper: Voice Over IP Networks

White Paper: Voice Over IP Networks FREE FREE One One Hour Hour VoIPonline VoIPonline Seminar TM Seminar TM For additional information contact: Terry Shugart - tshugart@analogic.com http://www.analogic.com/cti TEL: 978-977-3000 FAX: 978-977-6813

More information

7a. System-on-chip design and prototyping platforms

7a. System-on-chip design and prototyping platforms 7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit

More information

Intel NetStructure Host Media Processing Software Release 1.0 for the Windows * Operating System

Intel NetStructure Host Media Processing Software Release 1.0 for the Windows * Operating System Datasheet Intel NetStructure Host Media Processing Software Release 1.0 for the Windows * Operating System Media Processing Software That Can Be Used To Build Cost-Effective IP Media Servers Features Benefits

More information

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks Computer Networks Lecture 06 Connecting Networks Kuang-hua Chen Department of Library and Information Science National Taiwan University Local Area Networks (LAN) 5 kilometer IEEE 802.3 Ethernet IEEE 802.4

More information

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

VoIP Technologies Lecturer : Dr. Ala Khalifeh Lecture 4 : Voice codecs (Cont.) VoIP Technologies Lecturer : Dr. Ala Khalifeh Lecture 4 : Voice codecs (Cont.) 1 Remember first the big picture VoIP network architecture and some terminologies Voice coders 2 Audio and voice quality measuring

More information

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc (International Journal of Computer Science & Management Studies) Vol. 17, Issue 01 Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc Dr. Khalid Hamid Bilal Khartoum, Sudan dr.khalidbilal@hotmail.com

More information

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

Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles Sound is an energy wave with frequency and amplitude. Frequency maps the axis of time, and amplitude

More information

Application Notes. Introduction. Contents. Managing IP Centrex & Hosted PBX Services. Series. VoIP Performance Management. Overview.

Application Notes. Introduction. Contents. Managing IP Centrex & Hosted PBX Services. Series. VoIP Performance Management. Overview. Title Series Managing IP Centrex & Hosted PBX Services Date July 2004 VoIP Performance Management Contents Introduction... 1 Quality Management & IP Centrex Service... 2 The New VoIP Performance Management

More information

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller Zafar Ullah Senior Application Engineer Scenix Semiconductor Inc. Leo Petropoulos Application Manager Invox TEchnology 1.0

More information

Voice over Packet. Definition. Overview

Voice over Packet. Definition. Overview Voice over Packet Definition Voice over packet is the process of transmitting voice information, which is traditionally transmitted over plain old telephone service (POTS), over packet networks such as

More information

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

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29. Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet

More information

Cisco ATA 186 Analog Telephone Adaptor

Cisco ATA 186 Analog Telephone Adaptor Data Sheet Cisco ATA 186 Analog Telephone Adaptor The Cisco ATA 186 Analog Telephone Adaptor is a handset-to-ethernet adaptor that turns traditional telephone devices into IP devices. Customers can take

More information

Voice over IP Protocols And Compression Algorithms

Voice over IP Protocols And Compression Algorithms University of Tehran Electrical and Computer Engineering School SI Lab. Weekly Presentations Voice over IP Protocols And Compression Algorithms Presented by: Neda Kazemian Amiri Agenda Introduction to

More information

Voice over IP Manual

Voice over IP Manual Voice over IP Manual 2 IP Manual General Information Introduction The UNIVERGE system uses IP for various applications. This section describes the procedure for connecting the UNIVERGE system to an existing

More information

Achieving PSTN Voice Quality in VoIP

Achieving PSTN Voice Quality in VoIP Achieving PSTN Voice Quality in VoIP Voice over Internet Protocol (VoIP) is being widely deployed to offer users low-cost alternatives for long-distance and international telephone calls. However, for

More information

USING DIGITAL SIGNAL PROCESSOR IN VOICE OVER IP COMMUNICATION

USING DIGITAL SIGNAL PROCESSOR IN VOICE OVER IP COMMUNICATION USING DIGITAL SIGNAL PROCESSOR IN VOICE OVER IP COMMUNICATION Marek Huczala Department of Telecommunications, Brno University of Technology, Purkynova 118, 612 00 Brno, Czech Republic, e-mail: huczala@kn.vutbr.cz

More information

Analog-to-Digital Voice Encoding

Analog-to-Digital Voice Encoding Analog-to-Digital Voice Encoding Basic Voice Encoding: Converting Analog to Digital This topic describes the process of converting analog signals to digital signals. Digitizing Analog Signals 1. Sample

More information

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

Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics: Voice Transmission --Basic Concepts-- Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics: Amplitude Frequency Phase Voice Digitization in the POTS Traditional

More information

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to: 55 Topic 3 Computer Performance Contents 3.1 Introduction...................................... 56 3.2 Measuring performance............................... 56 3.2.1 Clock Speed.................................

More information

VALIANT COMMUNICATIONS LIMITED

VALIANT COMMUNICATIONS LIMITED VALIANT COMMUNICATIONS LIMITED TM VCL-EC T1 Echo Canceller 1U, 19 inch Version with Telnet T1, 1U Echo Canceller Product Brochure & Data Sheet 1 Product Overview Valiant offers a compact, robust and cost

More information

Voice Over IP Manual

Voice Over IP Manual Voice Over IP Manual 2 Table of Contents Part I IP Manual 4 1 General... Information 5 2 QoS... Settings 6 3 IP Address... Collision 8 4 IPL... Blades 11 IPL Inform... ation 16 IPL Basic Setup... 17 IPLA...

More information

Cisco Networks (ONT) 2006 Cisco Systems, Inc. All rights reserved.

Cisco Networks (ONT) 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) reserved. Lesson 2.4: Calculating Bandwidth Requirements for VoIP reserved. Objectives Describe factors influencing encapsulation overhead and bandwidth requirements

More information

Voice over IP (VoIP) Instructor Matrix

Voice over IP (VoIP) Instructor Matrix 1 Voice over Instructor Matrix The following matrix illustrates the relationships among the following types of content: Online (VoIP) Essentials Course/ Lesson 1: Section 1: : Section 1 Define Internet.

More information

A Generic Network Interface Architecture for a Networked Processor Array (NePA)

A Generic Network Interface Architecture for a Networked Processor Array (NePA) A Generic Network Interface Architecture for a Networked Processor Array (NePA) Seung Eun Lee, Jun Ho Bahn, Yoon Seok Yang, and Nader Bagherzadeh EECS @ University of California, Irvine Outline Introduction

More information

Computer Systems Structure Input/Output

Computer Systems Structure Input/Output Computer Systems Structure Input/Output Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Examples of I/O Devices

More information

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: Embedded Systems - , Raj Kamal, Publs.: McGraw-Hill Education Lesson 7: SYSTEM-ON ON-CHIP (SoC( SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY 1 VLSI chip Integration of high-level components Possess gate-level sophistication in circuits above that of the counter,

More information

Voice over Packet Tutorial

Voice over Packet Tutorial Voice over Packet Tutorial Definition Voice over packet is the process of transmitting voice information, which is traditionally transmitted over plain old telephone service (POTS), over packet networks

More information

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

Starlink 9003T1 T1/E1 Dig i tal Trans mis sion Sys tem Starlink 9003T1 T1/E1 Dig i tal Trans mis sion Sys tem A C ombining Moseley s unparalleled reputation for high quality RF aural Studio-Transmitter Links (STLs) with the performance and speed of today s

More information

Fundamentals of Telecommunications

Fundamentals of Telecommunications Fundamentals of Telecommunications Professor of CIS Columbus, OH 43210 Jain@ACM.Org http://www.cis.ohio-state.edu/~jain/ 1 Overview Time Division Multiplexing T1, T3, DS1, E1 T1 Framing Echo Cancellation

More information

Introduction to Packet Voice Technologies and VoIP

Introduction to Packet Voice Technologies and VoIP Introduction to Packet Voice Technologies and VoIP Cisco Networking Academy Program Halmstad University Olga Torstensson 035-167575 olga.torstensson@ide.hh.se IP Telephony 1 Traditional Telephony 2 Basic

More information

NXU RoIP Link to Eliminate Voice-Grade Leased Line

NXU RoIP Link to Eliminate Voice-Grade Leased Line NXU RoIP Link to Eliminate Voice-Grade Leased Line Purpose This Application Note will describe a method at which Network Extension Units (NXUs) can be utilized on an existing digital network to eliminate

More information

Application Notes. Contents. Overview. Introduction. Echo in Voice over IP Systems VoIP Performance Management

Application Notes. Contents. Overview. Introduction. Echo in Voice over IP Systems VoIP Performance Management Application Notes Title Series Echo in Voice over IP Systems VoIP Performance Management Date January 2006 Overview This application note describes why echo occurs, what effects it has on voice quality,

More information

1 There are also private networks including leased-lines, analog PBXs

1 There are also private networks including leased-lines, analog PBXs Application Notes Title Series Overview Data and Fax modem performance on VoIP services VoIP Performance Management Date November 2005 This application note describes the typical performance issues that

More information

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues. 5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues. 5.1 LEGACY INTEGRATION In most cases, enterprises own legacy PBX systems,

More information

Choosing a Dialogic Product Option for Creating a PSTN-HMP Interface

Choosing a Dialogic Product Option for Creating a PSTN-HMP Interface Whitepaper PSTN-HMP Interface Options Choosing a Dialogic Product Option for Creating a PSTN-HMP Interface Environment Helps Determine Product Choice for TDM-IP Hybrid Media Server System with Dialogic

More information

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

Bluetooth Audio Data Transfer between Bluetooth chipset (PMB6752&PMB6625) and TriCore Host TC1920 Application Note, v1.0, 2001-10 Bluetooth Audio Data Transfer between Bluetooth chipset (PMB6752&PMB6625) and TriCore Host TC1920 Abstract The paper describes the interfaces and the handling of Audio Data

More information

QoS issues in Voice over IP

QoS issues in Voice over IP COMP9333 Advance Computer Networks Mini Conference QoS issues in Voice over IP Student ID: 3058224 Student ID: 3043237 Student ID: 3036281 Student ID: 3025715 QoS issues in Voice over IP Abstract: This

More information

Operation Manual Voice Overview (Voice Volume) Table of Contents

Operation Manual Voice Overview (Voice Volume) Table of Contents Operation Manual Voice Over (Voice Volume) Table of Contents Table of Contents Chapter 1 Voice Over... 1-1 1.1 Introduction to VoIP... 1-1 1.1.1 VoIP System... 1-1 1.1.2 Basic VoIP Call Flow... 1-2 1.1.3

More information

VoIP Bandwidth Considerations - design decisions

VoIP Bandwidth Considerations - design decisions VoIP Bandwidth Considerations - design decisions When calculating the bandwidth requirements for a VoIP implementation the two main protocols are: a signalling protocol such as SIP, H.323, SCCP, IAX or

More information

White Paper. ETSI Speech Quality Test Event Calling Testing Speech Quality of a VoIP Gateway

White Paper. ETSI Speech Quality Test Event Calling Testing Speech Quality of a VoIP Gateway White Paper ETSI Speech Quality Test Event Calling Testing Speech Quality of a VoIP Gateway A white paper from the ETSI 3rd SQTE (Speech Quality Test Event) Version 1 July 2005 ETSI Speech Quality Test

More information

Voice Modules for the CTP Series

Voice Modules for the CTP Series DATASHEET Voice Modules for the CTP Series Product Overview Enterprise organizations are leveraging the cost savings associated with IP transport for a variety of new packet based multimedia services.

More information

Dialogic Diva SIPcontrol Software

Dialogic Diva SIPcontrol Software Dialogic Diva SIPcontrol Software converts Dialogic Diva Media Boards (Universal and V-Series) into SIP-enabled PSTN-IP gateways. The boards support a variety of TDM protocols and interfaces, ranging from

More information

INTRODUCTION TO VOICE OVER IP

INTRODUCTION TO VOICE OVER IP 52-30-20 DATA COMMUNICATIONS MANAGEMENT INTRODUCTION TO VOICE OVER IP Gilbert Held INSIDE Equipment Utilization; VoIP Gateway; Router with Voice Modules; IP Gateway; Latency; Delay Components; Encoding;

More information

Video Conference System

Video Conference System CSEE 4840: Embedded Systems Spring 2009 Video Conference System Manish Sinha Srikanth Vemula Project Overview Top frame of screen will contain the local video Bottom frame will contain the network video

More information

Troubleshooting Common Issues in VoIP

Troubleshooting Common Issues in VoIP Troubleshooting Common Issues in VoIP 2014, SolarWinds Worldwide, LLC. All rights reserved. Voice over Internet Protocol (VoIP) Introduction Voice over IP, or VoIP, refers to the delivery of voice and

More information

Requirements of Voice in an IP Internetwork

Requirements of Voice in an IP Internetwork Requirements of Voice in an IP Internetwork Real-Time Voice in a Best-Effort IP Internetwork This topic lists problems associated with implementation of real-time voice traffic in a best-effort IP internetwork.

More information

Implementing Cisco Voice Communications and QoS

Implementing Cisco Voice Communications and QoS Implementing Cisco Voice Communications and QoS Course CVOICE v8.0; 5 Days, Instructor-led Course Description Implementing Cisco Voice Communications and QoS (CVOICE) v8.0 teaches learners about voice

More information

Course 4: IP Telephony and VoIP

Course 4: IP Telephony and VoIP Course 4: IP Telephony and VoIP Telecommunications Technical Curriculum Program 3: Voice Knowledge 6/9/2009 1 Telecommunications Technical Curriculum Program 1: General Industry Knowledge Course 1: General

More information

icall VoIP (User Agent) Configuration

icall VoIP (User Agent) Configuration icall VoIP (User Agent) Configuration 1 General 1.1 Topic General Document summarizing the general requirements for the configuration of VoIP hardware and / or software to utilize the icall service. 1.2

More information

SIP Trunking and Voice over IP

SIP Trunking and Voice over IP SIP Trunking and Voice over IP Agenda What is SIP Trunking? SIP Signaling How is Voice encoded and transported? What are the Voice over IP Impairments? How is Voice Quality measured? VoIP Technology Confidential

More information

SIP Forum Fax Over IP Task Group Problem Statement

SIP Forum Fax Over IP Task Group Problem Statement T.38: related to SIP/SDP Negotiation While the T.38 protocol, approved by the ITU-T in 1998, was designed to allow fax machines and computer-based fax to carry forward in a transitioning communications

More information

An Introduction to VoIP Protocols

An Introduction to VoIP Protocols An Introduction to VoIP Protocols www.netqos.com Voice over IP (VoIP) offers the vision of a converged network carrying multiple types of traffic (voice, video, and data, to name a few). To carry out this

More information

Basic principles of Voice over IP

Basic principles of Voice over IP Basic principles of Voice over IP Dr. Peter Počta {pocta@fel.uniza.sk} Department of Telecommunications and Multimedia Faculty of Electrical Engineering University of Žilina, Slovakia Outline VoIP Transmission

More information

Voice over IP Basics for IT Technicians

Voice over IP Basics for IT Technicians Voice over IP Basics for IT Technicians White Paper Executive summary The IP phone is coming or has arrived on desk near you. The IP phone is not a PC, but does have a number of hardware and software elements

More information

International Civil Aviation Organization

International Civil Aviation Organization International Civil Aviation Organization ATNICG WG/8-IP/3 AERONAUTICAL TELECOMMUNICATION NETWORK IMPLEMENTATION COORDINATION GROUP EIGHTH WORKING GROUP MEETING (ATNICG WG/8) Christchurch New Zealand 28

More information

12 Quality of Service (QoS)

12 Quality of Service (QoS) Burapha University ก Department of Computer Science 12 Quality of Service (QoS) Quality of Service Best Effort, Integrated Service, Differentiated Service Factors that affect the QoS Ver. 0.1 :, prajaks@buu.ac.th

More information

Dialogic Brooktrout TR1034 Fax Board

Dialogic Brooktrout TR1034 Fax Board DATA SHEET Dialogic Brooktrout The Dialogic Brooktrout is a high performance, intelligent fax board that offers both TDMand IP-based fax capabilities. The Brooktrout TR1034 is suitable for many computer-based

More information

In addition to our VoiceDirector hardware products, the following SIP broadband devices are also compatible with VoiceDirector:

In addition to our VoiceDirector hardware products, the following SIP broadband devices are also compatible with VoiceDirector: Device Compatibility Along with the full range of VoiceDirector devices we offer, a number of other SIP telephony products are compatible with the VoiceDirector corporate calling solution In addition to

More information

TI also offers several C64x+ DSP-based solutions all based on single-core DSP architectures: TNETV2664 TNETV2666 TNETV2686 TNETV2689 TNETV2520

TI also offers several C64x+ DSP-based solutions all based on single-core DSP architectures: TNETV2664 TNETV2666 TNETV2686 TNETV2689 TNETV2520 VoIP gateway solutions Product bulletin Texas Instruments (TI) offers a broad family of scalable voice over IP solutions (VoIP) based on TMS320C55x and TMS320C64x+ DSP cores and Telogy Software products.

More information

Indepth Voice over IP and SIP Networking Course

Indepth Voice over IP and SIP Networking Course Introduction SIP is fast becoming the Voice over IP protocol of choice. During this 3-day course delegates will examine SIP technology and architecture and learn how a functioning VoIP service can be established.

More information

What is a System on a Chip?

What is a System on a Chip? What is a System on a Chip? Integration of a complete system, that until recently consisted of multiple ICs, onto a single IC. CPU PCI DSP SRAM ROM MPEG SoC DRAM System Chips Why? Characteristics: Complex

More information

How To Understand The Technical Specifications Of Videoconferencing

How To Understand The Technical Specifications Of Videoconferencing Videoconferencing Glossary Algorithm A set of specifications that define methods and procedures for transmitting audio, video, and data. Analog Gateway A means of connecting dissimilar codecs. Incoming

More information

A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit

A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit Application Report SPRA734 - February 2001 A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit A. Campbell X. Fu ABSTRACT Digital Signal Processing Solutions The Texas

More information

Cisco ATA 187 Analog Telephone Adaptor

Cisco ATA 187 Analog Telephone Adaptor Cisco ATA 187 Analog Telephone Adaptor Product Overview The Cisco ATA 187 Analog Telephone Adaptor is a handset-to-ethernet adaptor that turns traditional telephone devices into IP devices. Customers can

More information

Course 12 Synchronous transmission multiplexing systems used in digital telephone networks

Course 12 Synchronous transmission multiplexing systems used in digital telephone networks Course 12 Synchronous transmission multiplexing systems used in digital telephone networks o Disadvantages of the PDH transmission multiplexing system PDH: no unitary international standardization of the

More information

Computer Organization & Architecture Lecture #19

Computer Organization & Architecture Lecture #19 Computer Organization & Architecture Lecture #19 Input/Output The computer system s I/O architecture is its interface to the outside world. This architecture is designed to provide a systematic means of

More information

Architectures and Platforms

Architectures and Platforms Hardware/Software Codesign Arch&Platf. - 1 Architectures and Platforms 1. Architecture Selection: The Basic Trade-Offs 2. General Purpose vs. Application-Specific Processors 3. Processor Specialisation

More information

How To Connect A G.711 To A G711 Network With A Gbnet (G.723) (Gbnet) (Geo) (Ipnet) And Gb Net (G723.1)

How To Connect A G.711 To A G711 Network With A Gbnet (G.723) (Gbnet) (Geo) (Ipnet) And Gb Net (G723.1) Traffic Handling Characteristics Payload Handling Voice Processing Packetization Period Silence Suppression Echo Cancellation Fax support Voice Band Data (modem) support DTMF Support G.711 PCM @ 64Kbps

More information

Dialogic Brooktrout TR1034 Fax Board

Dialogic Brooktrout TR1034 Fax Board Dialogic Brooktrout TR1034 The Dialogic Brooktrout TR1034 is a highperformance, intelligent fax board that offers both TDM- and IP-based fax capabilities. The Brooktrout TR1034 is suitable for many computer-based

More information

TUTORIAL FOR CHAPTER 8

TUTORIAL FOR CHAPTER 8 TUTORIAL FOR CHAPTER 8 PROBLEM 1) The informaiton in four analog signals is to be multiplexed and transmitted over a telephone channel that has a 400 to 3100 Hz bandpass. Each of the analog baseband signals

More information

ADSL2 AND ADSL2plus THE NEW ADSL STANDARDS

ADSL2 AND ADSL2plus THE NEW ADSL STANDARDS ADSL2 AND ADSL2plus THE NEW ADSL STANDARDS March 25, 2003 ADSL2 AND ADSL2plus - THE NEW ADSL STANDARDS In July 2002, the ITU completed G.992.3 and G.992.4 1, two new standards for ADSL technology collectively

More information

PCI Express Overview. And, by the way, they need to do it in less time.

PCI Express Overview. And, by the way, they need to do it in less time. PCI Express Overview Introduction This paper is intended to introduce design engineers, system architects and business managers to the PCI Express protocol and how this interconnect technology fits into

More information

IP Telephony Deployment Models

IP Telephony Deployment Models CHAPTER 2 Sections in this chapter address the following topics: Single Site, page 2-1 Multisite Implementation with Distributed Call Processing, page 2-3 Design Considerations for Section 508 Conformance,

More information

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

COMPUTER HARDWARE. Input- Output and Communication Memory Systems COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)

More information

Overcoming Barriers to High-Quality Voice over IP Deployments. White Paper

Overcoming Barriers to High-Quality Voice over IP Deployments. White Paper Overcoming Barriers to High-Quality Voice over IP Deployments White Paper White Paper Overcoming Barriers to High-Quality Voice over IP Deployments Executive Summary Quality of Service (QoS) issues are

More information

White Paper. D-Link International Tel: (65) 6774 6233, Fax: (65) 6774 6322. E-mail: info@dlink.com.sg; Web: http://www.dlink-intl.

White Paper. D-Link International Tel: (65) 6774 6233, Fax: (65) 6774 6322. E-mail: info@dlink.com.sg; Web: http://www.dlink-intl. Introduction to Voice over Wireless LAN (VoWLAN) White Paper D-Link International Tel: (65) 6774 6233, Fax: (65) 6774 6322. Introduction Voice over Wireless LAN (VoWLAN) is a technology involving the use

More information

Telecommunications systems (Part 1)

Telecommunications systems (Part 1) School of Business Eastern Illinois University Telecommunications systems (Part 1) (Week 11, Thursday 11/02/2006) Abdou Illia, Fall 2006 Learning Objectives 2 Describe and compare types of connection to

More information

Chapter 1 Computer System Overview

Chapter 1 Computer System Overview Operating Systems: Internals and Design Principles Chapter 1 Computer System Overview Eighth Edition By William Stallings Operating System Exploits the hardware resources of one or more processors Provides

More information