由于baseband并不会拥有像AP一样强大完整的多媒体功能,所以高通的baseband方案(如QSC6075)并不会像Packetvideo、Nextreaming那样一套统一框架下的完整多媒体解决方案,多媒体相关的各个模块之间是比较零散和独立的。大致如下:
CMX
是基于MIDI的引擎,是一套提供给上层应用的API,供brew或者APP直接调用。最主要的工作是音频处理。
3D Sound Solution:音效处理
略
Qcamera
包括拍照和图像编解码。上层应用通过BREW接口访问Service:Camera Service和JPEG Service,Camera Service往下会调用图像采集部分(Sensor)和图像刷屏部分(MDP),JPEG Service调用QDSP进行编解码。QDSP端可能会挂载一些硬核,如VLC、DCT等等。如图:
Qtv:Video Decoding Solution
Qtv来源于Packedvideo的pvplayer,具体见PacketVideo Licenses Its MPEG-4-Based Software to Power QUALCOMM's Qtv Multimedia Player for CDMA MSM6xxx Wireless Devices。
可以把Qtv分为三个部分:Video Codec、Audio Codec、Streaming Protocol。
Video Codec包括MPEG-4、H.263、H.264 Baseline