Developing Cable Telephony Solutions
Download
Report
Transcript Developing Cable Telephony Solutions
Developing Cable Telephony Solutions
Michael Metzger
Executive Director, Marketing
Mindspeed Technologies, Inc.
Agenda
•
•
•
•
•
•
Introduction
Voice over Cable Architectures
Cable Standardization Bodies
High Density Cable Gateway SoC Solutions
EMTA SoC Solutions
What’s Next in Voice over Cable?
Introduction
• VoIP over Cable is experiencing strong growth
within North America
• Forecast of more than 17 M Voice over Cable
subscribers in 2008
• VoIP over Cable completes MSOs offering for tripleplay voice, video, and data services
• Fundamental change in architectures moving to
Packet-based networks from analog Voice over
Cable
Voice over Cable – Current Architecture
PSTN
Headend
Cable Modem
Network
Interface
Terminal
Class 5
Switch
IP
Network
• Analog voice traffic placed on cable
medium, and connected to PSTN
using traditional Class-5 switch
Next Generation – VoIP over Cable
CMTS Data/Voice
Traffic
IP
Network
Voice
Traffic
Call Mgmt
Server
SBC
EMTA
PSTN
WiFi
Media GW,
Signaling GW
IP
Network
• True VoIP over Cable, packetized in
converged MTA solutions
• Migration to all IP networks
PacketCable
• Specification forum focused around detailing the
architecture for next-generation IP Cable networks
• For Voice, PacketCable details:
o
o
o
o
o
QoS
Security
PSTN & IP Interconnect
Lawful Intercept
Reliability
IPCablecom Standardization Process
Global Standards
(J.160 – J.174)
ITU-T
Regional Standards
SCTE
Contributors
ETSI
CableLabs
(projects)
Vendor
TCC
(Japan)
ECCA
(requirements)
Vendor
Vendor
PacketCable – Timeline
• Rel 1.0
o
Architectural framework for Packet-based Cable
networks (1999)
• Rel. 1.5
o
Added new voice codecs, fax relay (2005)
• Future Releases
o
o
o
IMS architecture & mobility
Call control moving to SIP
New voice and video codecs
PacketCable – QoS
• Quality of Service in PacketCable networks must at
a minimum be equal to that of the PSTN
o
Fundamental requirement to drive adoption
• Major Factors affecting QoS for voice:
o
o
o
o
Voice Compression Technology
Packet Loss
Packet Latency/Delay
Echo Cancellation
• To ensure high QoS, SoCs must address the above
Typical High-Density Gateway Solution
Control and Signaling
Ethernet
Media Stream Processing
Ethernet
Voice
Channels
Control Applications
Signaling Stacks
Host Operating System
Media Stream Processing
sub-system offloads host CPU
DSP Resource Manager
N x DSP
Internal
Memory
TDM
SoC Solutions for High Density Gateways
TSI
PSTN
OC-3
SoC
SoC
SoC
SoC
SoC
SoC
SoC
SoC
SoC
SoC
SoC
SoC
SoC
SoC
SoC
SoC
Ethernet
Switch
IP
Ethernet
PHY
VoIP to TDM (with/without encryption)
Media Forking for CALEA (with/without encryption)
Transcoding (IP-IP)
(with/without encryption)
SoC Architectures for High Density Gateways
SoC
Voice
DSP
Voice
DSP
Ethernet
Packet Processor
Voice
DSP
Voice
DSP
Security
Memory
T
S
I
TDM
DSP Functions: Codecs
• Limited uplink speed demands complex voice
codecs
• Echo Cancellation G.168-2002/4
• Required G.711, recommended G.729e, G.728 (Rel.
1.0)
• Added required iLBC, BV-16 (Rel. 1.5)
• Future release
o
o
Wide-Band Codecs
Wireless Codecs
Example of Wireline/Wireless Codec: SMV
•
•
•
•
•
Selectable Mode Voice Codec (SMV): Standardized for CDMA2000
G.711 Equivalent Voice Quality
Music Detection
Efficient Rate Determination Algorithm: Average Bitrate ~ 4kbit/s
4 coding rates: (full-rate:8.5kb/s, half-rate: 4.0kb/s, quarter-rate:
2.0kb/s, eight-rate: 0.8kb/s)
RDA module
VAD
Input
speech
Mode
requirement
Additional
parameters
extraction
Logic of rate
determination
Encode with
8.5kb/s bit-rate
Encode with
4.0kb/s bit-rate
Encode with
2.0kb/s bit-rate
Encode with
0.8kb/s bit-rate
M
U
X
Output bit
stream
DSP Functions: Intelligent Transcoding
• Increasing demand for Voice transcoding with
migration to an all IP network
• Dynamic prediction algorithms prevent the
degradation of voice quality inherent in typical
G.711 transcoding schemes
• Roundtrip delay critical for voice quality over an IP
network is significantly minimized
• No echo cancellation required
Fax & Modems Transport
Required Packet & DSP functions:
• Transmit V.90 and 14.4 kbit/s FAX (over G.711)
• T.38 Fax Relay
o
o
40 ms frame sizes
Packet redundancy
• Synchronization of end-points: less than 0.25
frame slips per minute
Security Processing
• PSTN security is based around the assumption that
there is a direct dedicated link between the user
and the central office
o
In PacketCable networks, shared medium is used
• As such, cryptographic methods are used to
provide security in PacketCable for call privacy
• Optional implementation
o
o
128-bit AES encryption
MMH/SHA-1 for message authentication
Packet Cable Voice Payload Encryption
IP
UDP
RTP
Voice payload
Encrypted Portion
(AES)
Authenticated Portion
(MMH)
Authentication
5 x 9s Reliability with N:1 Redundancy
SoC
Miro
Active1
Active 2
voice 3
Active
SoC
SoC
SoC
Miro
SoC
Miro
SoC
Miro
SoC
SoC
SoC
Miro
SoC
SoC
Miro
SoC
Miro
SoC
SoC
Miro
SoC
Miro
SoC
Miro
SoC 74mm
SoC
SoC
SoC
SoC
SoC
Miro
Miro
Miro
74mm
SoC
SoC
SoC
SoC
SoC
Miro
Miro
Miro
SoC
SoC
ADM6326
SoC
SoC
Miro
SoC
74mm
SoC
SoC
Miro
SoC
SoC
SoC
SoC SoC SoC
SoC
SoC
SoC
SoC
SoC
Miro
Miro
Miro
Miro
Miro
SoC
Miro
ADM6326
ADM6326
FPGA
Flow
SoC
SoC
SoC
Flow
SoC
SoC
SoC
SoC
SoC
SoC
Classifier
Miro SoC Miro SoC Miro SoC Miro SoC Miro SoC Miro SoC
FPGA
SoC
SoC
SoC
SoC
SoC
Miro
Miro
Miro
Miro
Miro
Miro
Flow
IDT
SoC
SoC
SoC
SoC
SoC
SoC
SoC
Classifier
SoC
SoC
SoC
SoC Ethernet
SoC
72V71660
Miro
Miro
Miro
Miro
Miro
Miro
SoC
SoC
Standby
Classifier
FPGA
Switch IDT
SoC
SoC
SoC
SoC
SoC
SoC
SoC
SoC
SoC
SoC
72V71660
IDT
72V71660
SoC
SoC
SoC
SoC
SoC
SoC
Low to Medium Density MTA’s
SoC
Control
& Signaling
Processor
Cable
PHY
CSP
EXPANSION
BUS
MMU
Memory
Voice &
Data Routing
S
H
M
MSP
Voice
DSP core
Security
T
S
I
Telephony Interfaces
Embedded MTA
1 to N
Telephones
PCI
Wi-Fi
USB
2.0
Printer or
Peripheral
Ethernet
Dual
EMAC
Non Real-time
CSP & MSP Model
Single
Unified
Memory
DDR
SDRAM
• Deterministic Voice Quality &
Data Routing/VPN
Performance
CSP
Control &
Signaling
Processor
o
• Corner case interoperability
& standards compliance
o
Real-time
Virtual Ethernet
Driver
Cable
Modem
MSP
Media Stream
Processor
MSP/CSP partitioning for realtime & non real-time processes
CODECs & common functions
run on MSP
• New/3rd Party Applications
does not affect MSP
Processing
o
Ethernet
TDM
o
CSP hosts applications
independent of media stream
E.g Linux or VxWorks
Open Source Applications for a CSP
Project
Application
Home
Linux Kernel 2.6
UNIX OS with integrated IPSec
http://www.kernel.org/
Apache
Web Server
http://www.apache.org/
Busybox
Common UNIX utilities
http://www.busybox.net/
Asterisk
PBX, IVR, voicemail
http://www.asterisk.org/index.php?menu=features
OpenH323
H.323 protocol
http://www.openh323.org/
OpenSIP
SIP user agent, proxy
http://www.gnu.org/software/osip/osip.html
MGCP
MGCP implementation
http://www.vovida.org
Festival Lite
Text-to-Speech engine
http://www.speech.cs.cmu.edu/flite/
PPTP Client
VPN software
http://pptpclient.sourceforge.net/
iptables
firewalling subsystem
http://www.netfilter.org/
GNU Zebra
Routing Protocol Manager
http://www.zebra.org
gcc
C/C++ Cross compiler
http://gcc.gnu.org/
gdb
Debugger
http://sources.redhat.com/gdb/
Ethereal
Network Sniffer (with MND plugin)
http://www.ethereal.com/
KDevelop
Flexible IDE
http://www.kdevelop.org/
Core
Telephony
Networking
Development Tools
What’s Next in Voice over Cable?
• Mobility
o
o
Support cellular handset/WLAN
Wireless/Wireline Transcoding in Cable GW
• Call control mechanisms
o
TGCP SIP
• Migration to IP V6
• Integration of Session Border Controllers functions into
Cable GW
• Adoption of IMS Architecture
• Instant messaging (IM)