As next generation architectures are adopted across the wireline and wireless operator community, VoIP standards will play a far more prominent role in the delivery of end-to-end voice services. Wireless and wireline networks have different characteristics and this has led standards bodies to select different codecs to run over those networks.
The flexibility of packetized voice technologies and the diversity of deployment methods from carrier to carrier, combined with the wide variety of end devices with differing capabilities, will result in a growing number of interoperability issues both within a carrier domain and as disparate providers interconnect their networks.
As integrated VoIP infrastructures evolve, the broad range of media encoding options, combined with a lack of device and network standardization, will escalate the need for transcoding functions within the access layer and at service provider peering points. A processor intensive feature, this network resource must be enabled as cost effectively as possible, with diverse deployment options that match the specific needs of a particular operator or network implementation.
Perimeta transcoding architectures
The Perimeta session border controller (SBC), from Metaswitch, provides network architects numerous options for normalizing media flows between devices and carrier infrastructures and minimizing the use of transcoding. When irreconcilable codec mismatches are identified within the SIP signaling call set-up and negotiation messages, Perimeta dynamically routes the media traffic through the most efficient transcoding path, always guaranteeing the highest quality of experience.
Supporting a broad range of standard definition and high definition codecs prevalent in wireline, wireless and internet VoIP communications, Perimeta can ensure media interoperability in practically any internetworking eventuality. Architectural options ensure that transcoding resources can be shared between multiple platforms, allowing for both centralized and distributed transcoding deployments. These resources can also be expanded independently from the core SBC signaling, allowing a simple growth path to support any transcoding scale. A range of services, spanning audio, fax and video can all be supported.
Perimeta provides two distinct transcoding options, which can be mixed as needed in any given deployment.
Software transcoding
Perimeta implements transcoding in software that can be run on any supported platform, including COTS, virtualized or cloud.
Software transcoding provides the most economical solution to transcoding at small volumes and a competitive solution at larger volumes. The portability to run on different platforms ensures that a right-size solution can be found for any deployment. It also ensures that expensive, specialized hardware is not left stranded as transcoding requirements move or change with time, and that support for new codecs can be added in a flexible and agile manner.
Hardware transcoding
Perimeta also offers transcoding using an add-on PCIe card, that can be installed in any suitable COTS server and are compatible with virtualized SBC systems.
These cards use state-of-the-art DSPs to provide unrivalled transcoding density and power efficiency for high-scale systems.
Which to choose? The choice of software and hardware transcoding is a complex one that depends on a number of different factors including traffic patterns, codec preferences, scale and architecture. Metaswitch is uniquely placed to offer you advice and products that allow you to select the right choice for your network today and tomorrow.
Hardware transcoding capacity per DSP board on compatible Perimeta platforms
|
G711 (10ms) |
G711 (20ms) |
G729AB (20ms) |
G722 (20ms) |
AMR (20ms) |
AMR-WB (20ms) |
T38 (30ms) |
G711 (10ms) |
4460 |
0 |
0 |
0 |
0 |
0 |
0 |
G711 (20ms) |
5840 |
8070 |
0 |
0 |
0 |
0 |
0 |
G729AB (20ms) |
5900 |
7290 |
4870 |
0 |
0 |
0 |
0 |
G722 (20ms) |
5270 |
5880 |
4210 |
3760 |
0 |
0 |
0 |
AMR (20ms) |
4240 |
4890 |
3450 |
3110 |
2860 |
0 |
0 |
AMR-WB (20ms) |
1930 |
2050 |
1820 |
1780 |
1510 |
1180 |
0 |
G711 (30ms) |
0 |
0 |
0 |
0 |
0 |
0 |
3130 |
Software transcoding capacity on Perimeta ISC 6320
Codec |
G711 PCMU |
G711 PCMA |
G729 |
SILK (8kHz) |
AMR |
G711 PCMA |
1075 |
|
|
|
|
G729 |
475 |
475 |
|
|
|
SILK (8kHz) |
400 |
400 |
275 |
|
|
AMR |
275 |
275 |
200 |
200 |
|
G711 with DTMF tones |
700 |
700 |
375 |
325 |
250 |
Software transcoding capacity on Perimeta MSC 6340
Codec |
G711 PCMU |
G711 PCMA |
G729 |
SILK (8kHz) |
AMR |
G711 PCMA |
3625 |
|
|
|
|
G729 |
1625 |
1625 |
|
|
|
SILK (8kHz) |
1375 |
1375 |
925 |
|
|
AMR |
975 |
975 |
725 |
675 |
|
G711 with DTMF tones |
2375 |
2375 |
1300 |
1125 |
850 |
Software transcoding capacity on Perimeta ISC on Dell R630
Codec |
G711 PCMU |
G711 PCMA |
G729 |
SILK (8kHz) |
AMR |
G711 PCMA |
4025 |
|
|
|
|
G729 |
1700 |
1700 |
|
|
|
SILK (8kHz) |
1425 |
1425 |
950 |
|
|
AMR |
1000 |
1000 |
750 |
675 |
|
G711 with DTMF tones |
2550 |
2550 |
1375 |
1175 |
875 |
Software transcoding capacity on Perimeta MSC on Dell R630
Codec |
G711 PCMU |
G711 PCMA |
G729 |
SILK (8kHz) |
AMR |
G711 PCMA |
5875 |
|
|
|
|
G729 |
2500 |
2500 |
|
|
|
SILK (8kHz) |
2100 |
2100 |
1400 |
|
|
AMR |
1475 |
1475 |
1100 |
1000 |
|
G711 with DTMF tones |
3725 |
3725 |
2000 |
1725 |
1275 |