140 likes | 424 Views
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)
E N D
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) • 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
Agenda • Problem Description • Speech processing applications • 3G Network • MGW architecture • Speech processing media server • Testing • Results • Conclusions & Future Work
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
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
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
3G Network (2/2) • 3GPP release 4 network • MGW • MSC Server • IP/ATM backbone Simplified architecture of the 3GPP release 4 network
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
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
Testing • Unit, integration and system testing • True media gateway hardware • Bit-exact tests • Performance measurements • Codecs • Overhead (control code)
Results • 510 test cases (passed) • Performance measurements (encoder&decoder)
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
Future Work • Other applications (e.g. AMR-WB, AEC) • Easy to integrate • Interface • Signalling • Function calls