高通baseband多媒體簡介

由於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等等。如圖:

楂橀€氬濯掍綋綆€浠�class=

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,Audio Codec包括AMR、AAC(含AAC Plus和AAC Plus 2)。並集成了Real和Microsoft的video和audio,RA/RV/WMA/WMV。

Streaming protocol:基於TCP的RTSP/SDP;基於UDP的RTC、RTCP。

Qcamcorder:Video Encoding Solution

Qcamcorder也是基於Qcamera的框架和API搭建的。支持的codec有MPEG-4、H.263、H.264 Baseline,支持video preview。以及音視頻的後處理,如視頻疊加、音頻疊加、圖像裁剪和轉換格式。

Qvideophone:Videotelephony Solution

視頻通話涉及到的protocol有:H.324M(UTMS),SIP(EV-DO),H.425,H.223

Q3Dimension:3D圖像和遊戲

基於openGL,由brew或java應用調用openGL來處理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章