專利名稱:一種支持rmvb視頻文件播放的手機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種支持RMVB視頻文件播放的手機(jī)。
背景技術(shù):
隨著移動(dòng)通信的發(fā)展,越來越多的用戶喜歡使用手機(jī)觀看視頻文件, 目前常見的手機(jī)基本都支持MPEG-4格式的視頻,對(duì)應(yīng)的文件名后綴為 ".mp4" 、 ".avi"或".3gp",但是MPEG-4格式的視頻由于其清晰度 不高等缺點(diǎn),來源并不是很豐富,用戶常常需花很長(zhǎng)的時(shí)間才能找到自己 喜歡的MPEG-4格式的視頻文件。
RMVB格式的視頻,以其壓縮比高、文件大小適中、影片清晰等優(yōu)點(diǎn) 而受到廣大用戶的喜好,目前在互聯(lián)網(wǎng)上,絕大多數(shù)的視頻文件都是RMVB 格式的,但是RMVB格式的視頻并不能直接在常見的手機(jī)上播放。如何將 下載到電腦上的RMVB格式的視頻在手機(jī)上播放成了一個(gè)急需解決的問 題,現(xiàn)有的解決方案中,主要是將下載的視頻通過軟件轉(zhuǎn)換成MPEG-4格 式的文件,然后在放在手機(jī)存儲(chǔ)卡中(如T-Flash Card)播放。這樣做 的弊端是不僅視頻文件轉(zhuǎn)換需要專用的軟件,而且耗時(shí)巨大;另一方面, 轉(zhuǎn)換后的視頻也不夠清晰,影響觀看效果。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種支持RMVB視頻文件播放的手 機(jī),使RMVB格式的視頻無需轉(zhuǎn)換,直接可在手機(jī)上播放,這樣只需將RMVB 格式的視頻下載到手機(jī)存儲(chǔ)卡中,比如T-Flash Card,就可以通過手機(jī) 直接觀看。
為達(dá)到以上目的,本發(fā)明提供了一種支持RMVB視頻文件播放的手機(jī), 包括DSP解碼芯片和BBIC,其中DSP解碼芯片與BBIC通過SPI通訊;DSP 解碼芯片與BBIC通過CCIR接口實(shí)現(xiàn)手機(jī)顯示屏的驅(qū)動(dòng)。
DSP解碼芯片的3-1接口與BBIC的1-l接口相連,其中1-0接口負(fù) 責(zé)DSP解碼芯片的SPI_CS、 SPI_CLK、 SPI—DI、 SPI一DO, 2-0接口負(fù)責(zé)BBIC的SPI_CS、 SPI_CLK、 SPI—DI、 SPI_D0。
DSP解碼芯片的1-1接口和Sensor的4-1接口共同與BBIC的2-1接 口相連,當(dāng)DSP解碼芯片處于工作模式的時(shí)候,Sensor的4-1接口設(shè)置 為輸入高阻狀態(tài);當(dāng)Sensor處于工作模式的時(shí)候,DSP解碼芯片的l-l 接口設(shè)置為輸入高阻狀態(tài),通過這樣的設(shè)置可以很好的避免兩個(gè)設(shè)備之間 的串?dāng)_,其中DSP解碼芯片的1-1接口,Sensor的4-1接口和BBIC的2-1 接口都為CCIR接口。
DSP解碼芯片分別解析RMVB視頻文件的Audio (音頻信息)和Video (視頻信息),通過比較Audio和Video指針位置,來完成兩者的同步, 從而解決視頻播放過程中聲音與圖像的同步問題。
本發(fā)明支持RMVB視頻文件播放的手機(jī),使得用戶只需將RMVB格式的 視頻直接下載到手機(jī)存儲(chǔ)卡中,直接可在手機(jī)上播放,無需進(jìn)行格式轉(zhuǎn)換, 這樣就沒有了視頻格式的困擾,免去了使用特定軟件轉(zhuǎn)換而引起的耗時(shí)和 耗力,方便用戶觀看視頻文件。
圖l是本發(fā)明的框架圖2是本發(fā)明播放RMVB視頻文件的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的闡述。
如圖1所示,本發(fā)明提供了一種支持RMVB視頻文件播放的手機(jī),包 括DSP解碼芯片1和BBIC2,其中DSP解碼芯片1與BBIC2通過SPI通訊, DSP解碼芯片1作為從設(shè)備與BBIC2相連,SPI的最高傳輸速率由BBIC2 決定;DSP解碼芯片1與BBIC2通過CCIR接口實(shí)現(xiàn)手機(jī)顯示屏3的驅(qū)動(dòng)。
DSP解碼芯片1的1-0接口與BBIC2的2-0接口相連,其中1-0接口 負(fù)責(zé)DSP解碼芯片1的SPI_CS、 SPI一CLK、 SPI—DI、 SPI—D0, 2-0接口負(fù) 責(zé)BBIC2的SPI—CS、 SPI—CLK、 SPI_DI、 SPI—D0, BBIC2的SPI—CLK最高 頻率可設(shè)定為13MHz或26MHz,在本發(fā)明較佳實(shí)施例中,13MHz的SPI時(shí)
4鐘可以滿足需求,26MHz更佳。
由于手機(jī)的Sensor4與BBIC2也是通過CCIR接口實(shí)現(xiàn),為了在硬件 設(shè)計(jì)過程中預(yù)防Sensor4與DSP解碼芯片1的干擾,采用以下方案
DSP解碼芯片1的l-l接口和Sensor4的4-1接口共同與BBIC2的2-1 接口相連,當(dāng)DSP解碼芯片1處于工作模式的時(shí)候,Sensor4的4-1接口 設(shè)置為輸入高阻狀態(tài);當(dāng)Sensor4處于工作模式的時(shí)候,DSP解碼芯片1 的1-1接口設(shè)置為輸入高阻狀態(tài),通過這樣的設(shè)置可以很好的避免兩個(gè)設(shè) 備之間的串?dāng)_,其中DSP解碼芯片1的1-1接口, Sensor4的4-1接口和 BBIC2的2-1接口都為CCIR接口。
DSP解碼芯片1分別解析RMVB視頻文件的Audio(音頻信息)和Video (視頻信息),通過比較Audio和Video指針位置,來完成兩者的同步, 從而解決視頻播放過程中聲音與圖像的同步問題。
根據(jù)本發(fā)明較佳實(shí)施例,BBIC2可能有多個(gè)SPI接口,選取任何一個(gè) 作為與DSP解碼芯片1相連即可。DSP解碼芯片1采用摩威公司的MV6601G 心片。
在手機(jī)系統(tǒng)中,都會(huì)有一個(gè)RT0S (實(shí)時(shí)操作系統(tǒng)),以任務(wù)管理的 方式管理系統(tǒng)的運(yùn)行。在本發(fā)明中,對(duì)DSP解碼芯片1需單獨(dú)建立一個(gè)任 務(wù),以消息驅(qū)動(dòng)的方式完成RMVB視頻文件的播放、暫停、快進(jìn)、快退、 模式切換等操作,設(shè)定DSP解碼芯片1任務(wù)的優(yōu)先級(jí)低于手機(jī)通話、按鍵 監(jiān)測(cè)、觸摸屏檢測(cè)等的優(yōu)先級(jí),以避免影響到手機(jī)基本功能的使用。
RMVB視頻文件播放的過程中,手機(jī)主要運(yùn)行的任務(wù)包括任務(wù)l:從 手機(jī)存儲(chǔ)卡中讀取RMVB視頻文件的任務(wù);任務(wù)2: BBIC2接收DSP解碼芯 片1輸出的CCIR信號(hào)并刷新顯示屏3的任務(wù);任務(wù)3: DSP解碼芯片l播 放的任務(wù);任務(wù)4:手機(jī)的應(yīng)用層的主任務(wù)。假設(shè)手機(jī)系統(tǒng)支持32級(jí)優(yōu) 先級(jí)任務(wù)管理,0表示最高優(yōu)先級(jí),31表示最低優(yōu)先級(jí),那可以將任務(wù)3 優(yōu)先級(jí)設(shè)定為31級(jí),任務(wù)2優(yōu)先級(jí)設(shè)定為30級(jí),任務(wù)1優(yōu)先級(jí)設(shè)定為 29級(jí),任務(wù)1的優(yōu)先級(jí)設(shè)定為27級(jí)。即通過設(shè)定BBIC2接收DSP解碼芯 片1輸出的CCIR信號(hào)并刷新顯示屏3的任務(wù)的優(yōu)先級(jí)高于DSP解碼芯片 l播放的任務(wù)的優(yōu)先級(jí),避免出現(xiàn)播放畫面斷續(xù)、停頓等問題而影響觀看 效果。
綜上所述,如圖2所示,本發(fā)明支持RMVB視頻文件播放的手機(jī)播放RMVB視頻文件的步驟如下
a、 從存儲(chǔ)卡4中讀取RMVB視頻文件;
b、 將文件分成Audio和Video分別送入DSP解碼芯片1;
c、 DSP解碼芯片1解碼Audio和Video,輸出給BBIC2;
d、 BBIC2把接受的DSP解碼芯片1信號(hào)輸出到顯示屏3;
e、 顯示屏3播放視頻文件。
通過上述實(shí)施例,本發(fā)明的目的已經(jīng)被完全有效的達(dá)到了。熟悉該項(xiàng) 技藝的人士應(yīng)該明白本發(fā)明包括但不限于上面具體實(shí)施方式
中描述的內(nèi) 容。任何不偏離本發(fā)明的功能和結(jié)構(gòu)原理的修改都將包括在權(quán)利要求書的 范圍中。
權(quán)利要求
1.一種支持RMVB視頻文件播放的手機(jī),其特征在于,包括DSP解碼芯片和BBIC,其中DSP解碼芯片與BBIC通過SPI通訊;DSP解碼芯片的1-0接口與BBIC的2-0接口相連,其中1-0接口分別為DSP解碼芯片的SPI_CS、SPI_CLK、SPI_DI、SPI_DO,2-0接口分別為BBIC的SPI_CS、SPI_CLK、SPI_DI、SPI_DO;DSP解碼芯片與BBIC通過CCIR接口實(shí)現(xiàn)手機(jī)顯示屏的驅(qū)動(dòng)。
2. 如權(quán)利要求l所述的支持RMVB視頻文件播放的手機(jī),其特征在于, DSP解碼芯片的1-1接口和手機(jī)Sensor的4-1接口共同與BBIC的2-1接 口相連,當(dāng)DSP解碼芯片處于工作模式的時(shí)候,Sensor的4-l接口設(shè)置 為輸入高阻狀態(tài);當(dāng)Sensor處于工作模式的時(shí)候,DSP解碼芯片的l-l 接口設(shè)置為輸入高阻狀態(tài),通過這樣的設(shè)置可以很好的避免兩個(gè)設(shè)備之間 的串?dāng)_,其中DSP解碼芯片的1-1接口, Sensor的4-1接口和BBIC的2-1 接口都為CCIR接口。
3. 如權(quán)利要求1或2所述的支持RMVB視頻文件播放的手機(jī),其特征 在于,DSP解碼芯片分別解析RMVB視頻文件的Audio和Video,通過比較 Audio和Video指針位置,來完成兩者的同步,從而解決視頻播放過程中 聲音與圖像的同步問題。
4. 如權(quán)利要求3所述的支持RMVB視頻文件播放的手機(jī),其特征在于, DSP解碼芯片單獨(dú)建立一個(gè)任務(wù),以消息驅(qū)動(dòng)的方式完成RMVB視頻文件 的播放、暫停、
5. 如權(quán)利要求4所述的支持RMVB視頻文件播放的手機(jī),其特征在于, 設(shè)定DSP解碼芯片任務(wù)的優(yōu)先級(jí)低于手機(jī)通話、按鍵監(jiān)測(cè)、觸摸屏檢測(cè)等 的優(yōu)先級(jí),以避免影響到手機(jī)基本功能的使用。
6. 如權(quán)利要求5所述的支持RMVB視頻文件播放的手機(jī),其特征在于, 通過設(shè)定BBIC接收DSP解碼芯片輸出的CCIR信號(hào)并刷新顯示屏的任務(wù)的 優(yōu)先級(jí)高于DSP解碼芯片播放的任務(wù)的優(yōu)先級(jí),以避免出現(xiàn)播放畫面斷 續(xù)、停頓。
全文摘要
本發(fā)明公開了一種支持RMVB視頻文件播放的手機(jī),其包括DSP解碼芯片和BBIC,其中DSP解碼芯片與BBIC通過SPI通訊;DSP解碼芯片與BBIC通過CCIR接口實(shí)現(xiàn)顯示屏的驅(qū)動(dòng)。DSP解碼芯片的1-0接口與BBIC的2-0接口相連,其中1-0接口和2-0接口負(fù)責(zé)SPI通訊的CS、CLK、DI、DO;DSP解碼芯片的1-1接口和Sensor的4-1接口共同與BBIC的2-1接口相連,其中1-1接口,4-1接口和2-1接口都為CCIR接口。通過本發(fā)明用戶可將RMVB文件直接下載到手機(jī)上進(jìn)行播放,而無需進(jìn)行格式轉(zhuǎn)換。
文檔編號(hào)H04M1/725GK101621572SQ200910056198
公開日2010年1月6日 申請(qǐng)日期2009年8月10日 優(yōu)先權(quán)日2009年8月10日
發(fā)明者喬連偉 申請(qǐng)人:上海聞泰電子科技有限公司