Session Border Control for Media Transcoding

Topics

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)
12.2kbps

AMR-WB (20ms)
19.85kbps

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