SLIC - TMCnet

Download Report

Transcript SLIC - TMCnet

Developing VoIP Devices
VoIP Developers Conference - Aug 4, 2004
VoIP Dev Conf
2004-08-04
Page 1
Sina Jafroodi
VoIP CPE Applications Specialist
Infineon Technologies
[email protected]
Never stop thinking.
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
VoIP Dev Conf
2004-08-04
Page 2
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"
One Box Handles Everything!
Internet
VoIP Dev Conf
2004-08-04
Page 3
Residential
Gateway
Kids:
"Fun and Homework"
Communication Processor
Broadband DSL
Switching
Voice Processing
WLAN
Security
....
End-to-End Multi Service ADSL Solution
Central Office
DSLAM
Internet
Voice
Gateway
Copper
Integrated POTS
and data
platform (IPVD)
Multi-service
Home Gateway
VoIP Dev Conf
2004-08-04
Page 4
End-to-End Ethernet over VDSL+ IP Telephony Solution
FO feed
Multi-service
Home Gateway
FTTB
VoIP Dev Conf
2004-08-04
Page 5
EoVDSL Switch
Next Generation Networks:
‘’… IP - The ultimate protocol’’
Media Gateway Controller
- Soft switch -
Signaling Gateway
SS7
Network
IP
Media Gateway
Network
PSTN
Infrastructure GW
Network
Access
Concentrator
Subscriber Side GW
VoIP Dev Conf
2004-08-04
Page 6
POTS/ISDN
IP Phone
DSL
IAD
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
Ethernet
DSLAM
over xDSL
CPE driven
VoIP Dev Conf
2004-08-04
Page 7
Ethernet
over SDH
IP functionality
required!!
Ethernet
Network
Core driven
So What It’s All About?
‘’… Broadband@Home’’
In what room do
you want me to put
it?
VoIP Dev Conf
2004-08-04
Page 8
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
VoIP Dev Conf
2004-08-04
Page 9
– 802.11 wireless devices
– Softphones
Circuit Switched Networks
analog
TDM
Linecards
TDM Switch
Analog
Modem
TDM
analog
VoIP Dev Conf
2004-08-04
Page 10
Linecards
Packet Switched Networks
IP phone
packets
IAD / DSL modem
DSLAM / MSAP
packets
ATA, IAD,
Home Gateway
Packet
Network
DSLAM / MSAP
DLC/MSAP
analog
TDM
VoIP Dev Conf
2004-08-04
Page 11
CO
Class 4 Tandem
Gateway/Softswitch
ATA & Cordless IP Phones
Ethernet
Analog Phone
Analog Telephone Adapter
(ATA)
VoIP Dev Conf
2004-08-04
Page 12
Cordless
IP Telephone
ADSL: Integrated Voice & Data (IVD)
Line Termination at CO/DLC
Geminax-S MAX
(1-ch BB-SLIC)
VINETIC - VIP / M / C / S
(4-ch)
Voice
TDM
CODEC
CODEC
SLIC
CODEC
DSP
Packets
VINETIC
• POTS Termination
• BORSCHT Functions
• GR-303
• Voice Codecs
• Packet Processing
(RTP/RTCP)
CODEC
One Chipset for ...
• Voice only
IVD Control BUS
• Data only
DATA
GEMINAX-L2
MAX
(2-ch)
LD
GEMINAX-A0
MAX
(4/8-ch)
• Integrated Voice & Data
GEMINAX
D/A
DSP
A/D
VoIP Dev Conf
2004-08-04
Page 13
GEMINAX-D
MAX
(8-ch)
• 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”
VoIP Dev Conf
2004-08-04
Page 14
 Signalling & Voice Transmission Standards
– Legacy, VoIP
Scalability Problem : Home VoIP Gateway with 2 ports
Ethernet / USB
Communications
Processor
SLIC
Codec
SLIC
DSP
Uplink
Chipset
VoIP Dev Conf
2004-08-04
Page 15
xDSL, E1/T1
Cable, Wireless
Scalability Problem : SOHO VoIP Gateway with 8 ports
Ethernet / USB
SLIC
Communications
Processor
SLIC
Codec
SLIC
DSP
SLIC
SLIC
SLIC
Codec
SLIC
DSP
Uplink
Chipset
SLIC
VoIP Dev Conf
2004-08-04
Page 16
Problem : 2 different DSP’s !!
xDSL, E1/T1
Cable, Wireless
Solution for Scalability : 4 - N ports
Ethernet / USB
SLIC
SLIC
SLIC
Codec
Communications
Processor
DSP
SLIC
SLIC
SLIC
SLIC
SLIC
VoIP Dev Conf
2004-08-04
Page 17
Codec
DSP
Uplink
Chipset
xDSL, E1/T1
Cable, Wireless
VoIP Call Flow Via VINETIC
T on e
DT M F
Gen.
CallerID
to D /A
+
Jitte r
B uffer
RTP
UDP
IP
RTP
UDP
IP
Ev ent s
8k H z s am ples
Decomp ression
G.7xx
IP
P layout-Unit
BFM
CNG
E cho
Cancellation
f rom A /D
8k H z s am ples
T on e
DT M F
Dete ct
IP
Ev ent s
 RTP/RTCP Packet processing
 Jitter Buffer Management and
 Line-side Play out
P acketization
RT P
VAD
 Voice Processing
VoIP Dev Conf
2004-08-04
Page 18
Com pression
G.7xx
 Host Controller completes the
RTP/RTCP packet Transmission
 Connection Management
 Signaling and Network connection
protocols (SIP/MGCP/TCP/UDP/IP)
Fax over Packet (a.k.a. "Fax Relay", T.38)
:
:
Vinetic
-4VIP
Fax data pump
• V.21, V.27ter, V.29, V.17, V.33
• CED detection/generation
• CNG detection/generation
Packet
Network
Host
Controller
Fax relay
• Session Control Procedures
• Real Time Fax Relay (T.38)
Infineon provides a complete system solution :
VoIP Dev Conf
2004-08-04
Page 19
• 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
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)
VoIP Dev Conf
2004-08-04
Page 20
 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.
Specification Summary
Subsystem
Implementation
Specification(s)
Test Specification(s)
Echo
Cancellation
G.168-2002
G.168-2002
Vocoder
G.7xx, iLBC-nb -wb,
Per ITU-T and Relevant
Standards
Tone Detection
EIA-464, Q.23
Latency, Jitter
Per system budget
Design Specific
ATMF-0045
DSL Forum TR-049
IETF RFC 2543, 1889
Interoperability
Varies Per Vendor
P.862 (PESQ)
Packetization
VoIP Dev Conf
2004-08-04
Page 21
EIA-464, Q.24
Voice Quality
Telcordia TR-TSY-000763
Test Set-up & Considerations
 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
VoIP Dev Conf
2004-08-04
Page 22

tail length

disable function
Conformance Criteria
Subsystem
Echo Canceller
Specification
ITU-T G.168-2002
Standalone: EC algorithm is fully tested and characterized in
Infineon’s lab.
Test
Conditions
VoIP Dev Conf
2004-08-04
Page 23
In System: Necessary EC controls and interfaces must be
provided to permit testing per G.168. No compression,
transcoding, packet loss, or other impairments between EC
and echo source.
Pass Criteria
Per G.168-2002 Section 6.4.2
Notes
Complete test report available from Infineon upon request.
Test Set-up & Considerations
 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
VoIP Dev Conf
2004-08-04
Page 24
– Proves interoperability
Conformance Criteria
VoIP Dev Conf
2004-08-04
Page 25
Subsystem
Vocoder
Specification
Algorithms: ITU-T G.711, G.723.1, G.726, G.729A
Voice Quality Test: ITU-T P.862
Artificial Voice: Per ITU-T P.800
Test
Conditions
Single encoder/decoder pair
No packet loss
No transcoding (other than to/from G.711)
Zero gain/loss
Standard speed
Constant bit rate (no silence suppression)
Pass Criteria
G.711: PSQM < 0.6
G.723.1: PSQM < 1.8
G.726: PSQM < 1.6 (32Kbps)
G.728: PSQM < 1.6
G.729A: PSQM < 1.6
Notes
Use PESQ and not PSQM
Conformance Criteria
Subsystem
Tone Detection
Specification
EIA 464, ITU Q.23
Test
Conditions
Tone detector directly interfaced to audio source (without
intervening compression, packet loss, or other impairments)
Detection: Per EIA 464 Section 7.1.5, ITU Q.24
Pass Criteria
Notes
VoIP Dev Conf
2004-08-04
Page 26
Talk-off: No more than 100 detections in Telcordia Standard
Speech Tape TR-TSY-000763
Must Meet all Country Specific Variations
Test Set-up & Considerations
 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
VoIP Dev Conf
2004-08-04
Page 27
– Individual budget elements have been verified
Conformance Criteria
VoIP Dev Conf
2004-08-04
Page 28
Subsystem
End-to-end System Delay
Specification
Per System Latency Budget
Test Conditions
Contributions of individual elements calculated using loopback and other
instrumentation techniques.
Pass Criteria
(individual
elements)
Infineon Echo Canceller:
Forward direction: < 500 microseconds
Reverse direction: < 500 microseconds
Infineon Encoders:
G.711: < 250 microseconds
G.723.1: < 40 milliseconds (30ms frame size)
G.726: < 500 microseconds
G.728: < 2 milliseconds
G.729A: < 16 milliseconds (10ms frame size)
Infineon Decoders:
G.711: < 250 microseconds
G.723.1: < 1 millisecond
G.726: < 500 microseconds
G.728: < 1 millisecond
G.729A: < 1 millisecond
Test Set-up & Considerations
 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
VoIP Dev Conf
2004-08-04
Page 29
Conformance Criteria
Subsystem
ATM AAL-2 Packetization
VoIP Packetization
Specification
ATM Forum VMOA-0145
DSL Forum Technical Report TR-049
IETF RFC’s 2543,
1889, 2833
Test
Conditions
CP-IWF (IAD) interoperating with
CO-IWF (Gateway) using Channel
Associated Signaling to deliver analog
loop-start Plain Old Telephone Service
(POTS).
SIP/RTP Endpoint
interoperating with
VoIP gateway and SIP
server (specifications
TBD).
Pass Criteria
Per DSL Forum TR-049
Notes
VoIP Dev Conf
2004-08-04
Page 30
Test Set-up & Considerations
 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
VoIP Dev Conf
2004-08-04
Page 31
Conformance Criteria
VoIP Dev Conf
2004-08-04
Page 32
Subsystem
Packet Loss Tolerance
Specification
ITU-T G.728, G.729
ITU-T P.862
Test
Conditions
Random packet loss not to exceed 10% (1 packet in 10)
End-to-end packet network delay of 50 milliseconds or less
Adequate jitter buffer (no overflow or underflow)
Packet size of 20ms or less
Pass Criteria
Voice quality per P.862:
G.711: XX
G.723.1 :XX
G.726: XX
G.728: XX
G.729A: XX
Additionally:
For G.728: Conformance to Annex I per Appendix I
Notes
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
VoIP Dev Conf
2004-08-04
Page 33
We create
Semiconductor Solutions,
enabling the Technology
Lifestyle of the Individual
in the 21st Century.
VoIP Dev Conf
2004-08-04
Page 34