1 / 13

A Speech Processing Solution in a 3G Media Server

A Speech Processing Solution in a 3G Media Server. Miikka Rautapää Nokia Networks Supervisor : Professor Raimo Kantola 04.11.2003. Abbreviations. AEC Acoustic Echo Cancellation ALC Adaptive Level Control AMR Adaptive Multi-Rate (speech codec) AMR-WB Wideband AMR (speech codec)

Albert_Lan
Download Presentation

A Speech Processing Solution in a 3G Media Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Speech Processing Solution in a 3G Media Server Miikka Rautapää Nokia Networks Supervisor: Professor Raimo Kantola 04.11.2003

  2. Abbreviations • AEC Acoustic Echo Cancellation • ALC Adaptive Level Control • AMR Adaptive Multi-Rate (speech codec) • AMR-WB Wideband AMR (speech codec) • BSS Base Station System • DSP Digital Signal Processor • EC Echo Cancellation • EFR Enhanced Full Rate (speech codec) • FR Full Rate (speech codec) • MIPS Million Instructions Per Second • NS Noise Suppression • RAN Radio Access Network • TFO Tandem Free Operation • TrFO Transcoder Free Operation

  3. Agenda • Problem Description • Speech processing applications • 3G Network • MGW architecture • Speech processing media server • Testing • Results • Conclusions & Future Work

  4. Problem Description The problem • MGW provides services for different interfaces • Every service has own speech processing applications The objective • Find a solution to share speech processing applications for all MGW terminations regardless of their interfaces Used methodology • Case: own solution for the media gateway project

  5. Speech Processing Applications • Speech coding • Tandem coding avoidance (e.g. TFO, TrFO) • Speech enhancements (e.g. EC, AEC, NS, ALC) • Speech synthesis • Speech recognition • Conferencing, Announcements, Interactive voice response • Etc… • Need lots of processing power

  6. 3G Network (1/2) • Next-generation network • Media gateway (MGW) • routes traffic between packet network and circuit-switched network. • Media server • processes, manages, and delivers the media resources. • Open, scalable architecture

  7. 3G Network (2/2) • 3GPP release 4 network • MGW • MSC Server • IP/ATM backbone Simplified architecture of the 3GPP release 4 network

  8. MGW Architecture • DSP software • MGW applications provide different user plane framing protocols for different interfaces, and different supplementary services (e.g. announcements) for other MGW applications. • MGW server processes provide basic functions for MGW applications. • DSP Platform provides connection management, timer services and basic operating system functions. • Interfaces • ATM, RAN • PSTN, BSS • IP • DSP Unit • Control processor • DSP chips

  9. Speech Processing Media Server • Integrated part of the MGW DSP • Serves MGW applications with different speech processing applications • FR, EFR, AMR • ALC • V-model design • Client/server • Signalling interface * Own contribution

  10. Testing • Unit, integration and system testing • True media gateway hardware • Bit-exact tests • Performance measurements • Codecs • Overhead (control code)

  11. Results • 510 test cases (passed) • Performance measurements (encoder&decoder)

  12. Conclusions • Speech processing applications • Several applications • Need lots of processing power • Media server • Optimised as enhanced services platform • Integrated to the MGW • DSP • Layered software (applications – servers – platform) • Results • 510 test cases • Performance depends on application algorithms

  13. Future Work • Other applications (e.g. AMR-WB, AEC) • Easy to integrate • Interface • Signalling • Function calls

More Related