关键词:
MRFP
音频处理
高性能
Erlang
摘要:
随着手机用户数不断增多,手机媒体服务的需求量逐渐增大。移动通信系统中的媒体处理单元需要拥有处理大量并发媒体服务请求的能力。此外,为了降低媒体服务的成本,媒体处理单元应该以更低的成本实现。本论文根据以上需求,设计实现了一个低成本高性能的媒体数据处理系统,以作为MRFP (Multimedia Resource Function Processor,多媒体资源处理器)的音频处理模块。该系统提供的能力包括音频媒体播放能力、拨号按键检测能力和音频媒体录制能力。 本论文首先根据媒体数据处理系统的功能需求,设计了系统的总体架构,为系统划分了消息通信子模块、媒体处理子模块、媒体数据收发子模块等多个子模块。各个子模块职责明确,功能相互独立。子模块间通过正确的交互,共同协作来为系统提供完整的媒体服务能力。 其次,本论文对系统内各子模块的内部结构进行了详细设计,同时介绍了子模块实现所使用技术的细节。系统基于Erlang语言技术实现,其中使用了Erlang三个重要的行为模式,即通用服务器行为模式、监督者行为模式和通用事件行为模式。各子模块的合理设计为子模块高效并正确地实现功能奠定了基础。 最后,本论文对系统进行了功能测试,以验证系统实际的媒体处理能力与预期结果是否相符。此外,还对系统进行了性能测试,以检验系统对媒体的高并发处理能力。论文的结尾进行了简单的总结和展望,希望通过优化系统的架构与各子模块的设计来进一步提升系统的性能。