380 likes | 578 Views
Developing VoIP Devices. VoIP Developers Conference - Aug 4, 2004. Infineon. Sina Jafroodi VoIP CPE Applications Specialist Infineon Technologies sina.jafroodi@infineon.com. N e v e r s t o p t h i n k i n g. Agenda. A view of the “Technology Lifestyle of the 21 st Century”
E N D
Developing VoIP Devices VoIP Developers Conference - Aug 4, 2004 Infineon Sina Jafroodi VoIP CPE Applications Specialist Infineon Technologies sina.jafroodi@infineon.com N e v e r s t o p t h i n k i n g .
Agenda • A view of the “Technology Lifestyle of the 21st Century” • Network migration to ethernet • VoIP topologies & Practical Examples • Some Basic Design Considerations • Scalability of VoIP solutions • Software Features • Development Considerations • Designing & Verifying Quality in VoIP Systems
Internet Enabling the Technology Lifestyle of the 21st Century:Access Solutions for Future Family Communications Portal Home Office: "Mother is doing home-banking" Entertainment: "Family watches Videos" Kids: "Fun and Homework" One Box Handles Everything! Communication Processor Broadband DSL Switching Voice Processing WLAN Security .... ResidentialGateway
End-to-End Multi Service ADSL Solution Central Office DSLAM Internet Copper Voice Gateway Integrated POTS and data platform (IPVD) 802.11 Multi-service Home Gateway
End-to-End Ethernet over VDSL+ IP Telephony Solution 802.11 FO feed Multi-service Home Gateway FTTB EoVDSL Switch
Next Generation Networks: ‘’… IP - The ultimate protocol’’ Media Gateway Controller - Soft switch - SS7 Network Signaling Gateway IP Network Media Gateway PSTN Network Infrastructure GW Access Concentrator Subscriber Side GW IAD POTS/ISDN IP Phone DSL
CPE driven Core driven IP functionality required!! How the Ethernet Migration Will Take Place:‘’… IP will enter the DSLAM’’ • Initiatives from carriers with less legacy equipment, ILECs investing in upgrades, deployments in new operating regions, CLEC in foreign countries, SoftSwitch capability • Adoption of Protocols that enable more reliable delivery of services (MPLS, Diff Serv and IP v6, IPSec etc.) • Legacy ATM networks will remain at the core • Schedule - Next 1 to 3 years DSLAM Ethernet over xDSL Ethernet over SDH Ethernet Network
In what room do you want me to put it? So What It’s All About?‘’… Broadband@Home’’
VoIP Transitions from Core to Edge • VoIP was initially deployed in gateways in network core • Large DSP farms • Transparent to user, e.g. Class 4 Tandem GW • SOC integration has brought VoIP to the edge & “In The Door” • VoIP in the network edge • Next-generation DLC • VoIP-enabled DSLAM • VoIP in the user’s premises • SoC (system-on-chip) designs • Enterprise, ROBO, SOHO, residential • Desktop • PocketPCs & PDAs • 802.11 wireless devices • Softphones
Circuit Switched Networks analog TDM Linecards TDM Switch AnalogModem TDM analog Linecards
Packet Switched Networks IP phone packets IAD / DSL modem DSLAM / MSAP PacketNetwork packets ATA, IAD, Home Gateway DSLAM / MSAP DLC/MSAP analog TDM Class 4 Tandem Gateway/Softswitch CO
ATA & Cordless IP Phones Ethernet Analog Phone Analog Telephone Adapter (ATA) Cordless IP Telephone
One Chipset for ... • Voice only IVD Control BUS • Data only DATA • Integrated Voice & Data GEMINAX-L2MAX (2-ch) GEMINAX-A0MAX (4/8-ch) GEMINAX-DMAX (8-ch) LD DSP D/A A/D ADSL: Integrated Voice & Data (IVD) Line Termination at CO/DLC • VINETIC • POTS Termination • BORSCHT Functions • GR-303 • Voice Codecs • Packet Processing (RTP/RTCP) Voice Geminax-S MAX(1-ch BB-SLIC) VINETIC - VIP / M / C / S (4-ch) TDM CODEC DSP SLIC CODEC Packets CODEC CODEC • GEMINAX • Line Termination • ADSL • ADSL2/2+
Few Considerations Per Line Provisioning Capability • Voice, Data, Voice and Data • Single solution to address POTS, VoIP, Data Requirements • Scalability of Solution • “Design Reuse” based on uniform Architecture • Clean Functional Delineation • Voice on the “DSP” • Data Plane on “Host Controller” • Signalling & Voice Transmission Standards • Legacy, VoIP
Scalability Problem : Home VoIP Gateway with 2 ports Ethernet / USB CommunicationsProcessor Codec SLIC 2 POTS lines DSP SLIC UplinkChipset xDSL, E1/T1Cable, Wireless
SLIC SLIC SLIC Codec SLIC DSP SLIC SLIC Scalability Problem : SOHO VoIP Gateway with 8 ports Ethernet / USB CommunicationsProcessor SLIC Codec SLIC DSP UplinkChipset xDSL, E1/T1Cable, Wireless Problem : 2 different DSP’s !!
SLIC Codec SLIC 4 POTS lines DSP SLIC SLIC SLIC Codec SLIC 4 POTS lines DSP SLIC SLIC Solution for Scalability : 4 - N ports Ethernet / USB CommunicationsProcessor UplinkChipset xDSL, E1/T1Cable, Wireless
VoIP Call Flow Via VINETIC • Host Controller completes the RTP/RTCP packet Transmission • Connection Management • Signaling and Network connection protocols (SIP/MGCP/TCP/UDP/IP) • Voice Processing • RTP/RTCP Packet processing • Jitter Buffer Management and • Line-side Play out
Packet Network • Infineon provides a complete system solution : • Complete firmware for VINETIC (fax data pump) • Complete software source code for Controller (fax relay) with API to interface to the Data Pump • No development effort for Infineon‘s customer Fax over Packet (a.k.a. "Fax Relay", T.38) Host Controller Vinetic-4VIP : : • Fax data pump • V.21, V.27ter, V.29, V.17, V.33 • CED detection/generation • CNG detection/generation • Fax relay • Session Control Procedures • Real Time Fax Relay (T.38)
Designing & Verifying Quality in VoIP Systems • VoIP enables • Host of new services • Tremendous deployment and operational cost efficiencies … but • Customer expectations are based on • Extensive set of specifications (e.g. Telcordia, ITU, etc.) • Century-old legacy of carrier class service • Carrier class service in enterprise applications (PBX) • This section identifies specific tests, and associated procedures and results, that can be used to validate an implementation and ensure that design expectations have been met.
Test Set-up & Considerations ECHO CANC • Tests are per G.168-2002 • Some tests require explicit control of EC sub-functions • E.g., NLP or VAD/CNG Inhibit • Packet-specific considerations: • Latency & vocoder impacts if included in EC tail • Extensive test & analysis gear is required • Leverage Manufacturer’s Cest Capabilities & Compliance Report • Verify selected characteristics at system level • tail length • disable function
Conformance Criteria ECHO CANC
Test Set-up & Considerations VOCODER • Use Standard Voice Quality Tests to verify Performance • PESQ (ITU P.862) used to evaluate performance w/ packet loss and other network impairments • Test Set-up: • Test a single Encoder/Decoder pair (one-way) • Ignore latency • Ensure no packet loss • Commercial MOS test system • Ideally, one should test • End-to-end hardware interoperating CO/Home GW • In loopback configuration (same firmware at both ends) • Results should be identical • Proves interoperability
Conformance Criteria VOCODER
Conformance Criteria TONE DET
Test Set-up & Considerations LATENCY • Measure end-to-end round-trip • Use “initiator” to run test with “responder” that echoes signal • Difficult to isolate individual delay elements • Provide internal instrumentation where feasible • Construct loop-backs to eliminate selected network elements • Measure incremental changes associated with: • Invocation of alternative vocoders • Changes in jitter buffer size, packet interval, line speed • Design criteria is met when: • End-to-end delay meets specification • Individual budget elements have been verified
Conformance Criteria LATENCY
Test Set-up & Considerations PACKET • Conformance to applicable specification, e.g.: • ATMF-0045 • IETF SIP, RTP/RTCP, etc. • Proving Conformance • No definitive test specifications exist • Snoop traffic and confirm via inspection • Perform interoperability tests w/ “known-good” systems • Endurance / Load testing • Scaling issues primarily rest w/ system designer • Some tools available
Conformance Criteria PACKET
Test Set-up & Considerations PKT LOSS • Use PESQ (ITU P.862) to measure speech quality • Ensure network is: • Properly configured • Equipped with mechanism(s) to force selective packet loss • Instrumented to measure loss • Control other attributes: • Encoding algorithm • Delay and jitter
Conformance Criteria PKT LOSS
Summary • Voice-over-Packet technology introduces new considerations into voice system testing • Each identified area should be assessed • Requirements should be carefully identified and documented • Conformance criteria & test methodologies have been established • System-level parameters must be managed and monitored • Infineon technology will provide the best possible foundation for meeting customer expectations
We create Semiconductor Solutions, enabling the Technology Lifestyle of the Individual in the 21st Century.