两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

Pcm數(shù)據(jù)緩沖裝置和方法

文檔序號:7615095閱讀:358來源:國知局
專利名稱:Pcm數(shù)據(jù)緩沖裝置和方法
技術(shù)領(lǐng)域
本發(fā)明涉及PCM數(shù)據(jù)處理系統(tǒng),具體涉及PCM數(shù)據(jù)緩沖裝置和方法。
背景技術(shù)
最近,通過與PCS電話、INT2002電話相同的手機(mobile phone),能夠提供豐富多彩的多媒體服務(multimedia service)。
根據(jù)移動通信網(wǎng)的進步,過去有線通信網(wǎng)提供的VOD(Video OnDemand)和實時影像服務等數(shù)據(jù)服務,多媒體服務通過無線通信網(wǎng)也能提供上述服務。同時,還提供與之相配套的下載(Download)連接和流式連接(Streaming Contents)播放功能。
近來,上述多媒體服務逐漸增多,如MP3播放器、WMA播放器等設(shè)備的功能,同樣通過手機的附加功能一樣能夠?qū)崿F(xiàn)。
如上所述,在豐富多彩的多媒體服務中,為了能夠使用戶直接聽到音頻數(shù)據(jù),通過解碼過程使之變成PCM數(shù)據(jù)狀態(tài)。
上述變換的PCM數(shù)據(jù)可以由數(shù)字-模擬轉(zhuǎn)換器(DACDigital-Analog Converter)來實現(xiàn),通過上述數(shù)字-模擬轉(zhuǎn)換器處理過的PCM數(shù)據(jù)就是我們能夠聽到的模擬數(shù)據(jù)。
此時,為了聽到清脆悅耳的聲音,在上述數(shù)字-模擬轉(zhuǎn)換器中輸出PCM數(shù)據(jù)之前,必須進行緩沖(buffering)處理。
即,有效地處理PCM數(shù)據(jù)后,在使用手機播放各種多媒體時,能夠保持最合適的音頻音質(zhì),所以減少負荷(load)就不是什么重要問題。

發(fā)明內(nèi)容
因此,為解決上述問題而提出本發(fā)明。本發(fā)明的目的是,在使用手機播放多媒體時,有效地緩沖解碼后的PCM數(shù)據(jù),使播放時的負荷達到最小化,提供最合適的音質(zhì)。
為了實現(xiàn)上述目的,而研究開發(fā)的PCM數(shù)據(jù)緩沖裝置和方法。
本發(fā)明的一種PCM數(shù)據(jù)緩沖裝置,包括對解碼多媒體內(nèi)容的音頻數(shù)據(jù)的PCM數(shù)據(jù)進行緩沖的裝置;用于臨時存儲上述解碼后的PCM數(shù)據(jù)的PCM緩沖器;至少一個接收上述PCM緩沖器內(nèi)存儲的數(shù)據(jù)的傳輸,以進行臨時存儲的DMA緩沖器。
上述PCM緩沖器的大小比上述至少一個DMA緩沖器的總和的大小更大。
所述PCM緩沖器是環(huán)緩沖器。
本發(fā)明還提供一種PCM數(shù)據(jù)緩沖方法,其特征在于,包括上述多媒體內(nèi)容的PCM數(shù)據(jù)在PCM中傳輸?shù)牟襟E;對上述PCM緩沖器傳輸?shù)臄?shù)據(jù)向至少一個DMA緩沖器進行傳輸?shù)牟襟E;上述DMA緩沖器傳輸?shù)臄?shù)據(jù)經(jīng)過數(shù)字-模擬變換,使用音頻信號輸出的步驟。
其中上述音頻信號輸出結(jié)果DMA緩沖器為空的情況下,上述PCM緩沖器的數(shù)據(jù)使用DMA傳輸。
其中上述PCM緩沖器的數(shù)據(jù)使用DMA傳輸時,上述PCM緩沖器內(nèi)剩余的可用PCM數(shù)據(jù)在上述DMA緩沖器的情況下,上述音頻數(shù)據(jù)經(jīng)過解碼后,由PCM傳輸。
其中通過上述PCM緩沖器傳輸?shù)臄?shù)據(jù)的容量為一個DMA緩沖器的容量。
如上所述,本發(fā)明是關(guān)于PCM數(shù)據(jù)緩沖裝置和方法的一項新技術(shù),有以下主要功能和效果。
第一、為了能夠在手機中輸出音頻數(shù)據(jù),在應用軟件制作時要使用最小的緩沖器,這樣緩沖PCM數(shù)據(jù)的效率才能提高。
第二、在手機播放多媒體內(nèi)容時,能夠保持最適當?shù)囊纛l音質(zhì),所以播放時可以有效地減少負荷。


圖1所示為根據(jù)本發(fā)明的緩沖PCM數(shù)據(jù)的緩沖器結(jié)構(gòu)示意圖;圖2所示為根據(jù)本發(fā)明PCM數(shù)據(jù)緩沖器之間移動的流程圖。
符號說明1PCM緩沖器 2DMA緩沖器具體實施方式
下面將參照附圖對本發(fā)明的PCM數(shù)據(jù)緩沖裝置的構(gòu)成和作用實施例進行詳細說明。
圖1為根據(jù)本發(fā)明的緩沖PCM數(shù)據(jù)的緩沖器的結(jié)構(gòu)示意圖。
如圖1所示,根據(jù)本發(fā)明的緩沖PCM數(shù)據(jù)的緩沖器由一個PCM(pulse Code Modulation)數(shù)據(jù)緩沖器第一部分和三個DMA(DirectMemory Access)緩沖器第二部分構(gòu)成。
即,對使用多個幀構(gòu)成的音頻連接(ex、MP3、evrc等等)進行解碼,上述PCM數(shù)據(jù)在緩沖器第一部分內(nèi)存儲;由三個DMA緩沖器第二部分傳輸上述數(shù)據(jù);上述DMA緩沖器第二部分中存儲的數(shù)據(jù)由數(shù)字-模擬轉(zhuǎn)換器進行傳輸,所以通過上述數(shù)字-模擬轉(zhuǎn)換器中可以把信號轉(zhuǎn)換成模擬數(shù)據(jù)輸出的各部分構(gòu)成。
此時,上述PCM緩沖器第一部分的大小指的是,在DMA緩沖器第二部分中不斷地傳輸數(shù)據(jù),能夠填滿一個上述DMA緩沖器第二部分的程度的容量,以及為了使數(shù)據(jù)傳輸更加方便的環(huán)緩沖器(ring buffer)狀態(tài)。
依據(jù)本發(fā)明,如上所述由于放置了PCM緩沖器第一部分和DMA緩沖器第二部分,所以可以對上述音頻連接進行解碼后,對生成的音頻數(shù)據(jù)進行有效的緩沖;在播放時也能減少負荷。
參照圖2,下面我們將進行詳細說明。
如圖2表示,依據(jù)本發(fā)明PCM數(shù)據(jù)緩沖器之間移動的流程示意圖。
最初,播放音頻進行初始化的過程如圖2所示,在進行音頻數(shù)據(jù)解碼時,使用解碼的PCM數(shù)據(jù)填滿PCM緩沖器的過程為步驟S10。
如上所述,在填滿PCM緩沖器第一部分的情況下,為播放音頻而進行的初始化步驟。
上述PCM緩沖器第一部分中存儲的PCM數(shù)據(jù),使用3個DMA緩沖器第二部分傳輸?shù)倪^程為步驟S20。
上述使用DMA緩沖器第二部分傳輸?shù)腜CM數(shù)據(jù),使用數(shù)字-模擬轉(zhuǎn)換器按順序進行傳輸后轉(zhuǎn)換成模擬信號后輸出音頻的過程為步驟S30。
此時,使用上述DMA緩沖器第二部分傳輸?shù)腜CM數(shù)據(jù),如果使用數(shù)字-模擬轉(zhuǎn)換器進行傳輸,上述每一個DMA緩沖器第二部分都被騰空。
如上所述,DMA緩沖器第二部分使用數(shù)字-模擬轉(zhuǎn)換器傳輸?shù)臄?shù)據(jù),確定DMA緩沖器第二部分中空的空間是否每一個都生成的過程為步驟S40,如果一個DMA緩沖器第二部分完全被騰空,將運行call back函數(shù)。
如果運行上述call back函數(shù),PCM緩沖器第一部分中,使用被騰空的DMA緩沖器第二部分傳輸PCM數(shù)據(jù)的過程為S50步驟。
上述PCM緩沖器第一部分中使用DMA緩沖器第二部分的數(shù)據(jù)開始移動時,上述PCM緩沖器第一部分中一個的DMA緩沖器第二部分容量,如果小于的PCM數(shù)據(jù)被填滿,音頻數(shù)據(jù)經(jīng)過解碼后填滿PCM緩沖器的過程主要有步驟S60、步驟S70、步驟S90。
即,上述PCM緩沖器第一部分中剩余的可用PCM數(shù)據(jù)的量比一個的DMA緩沖器第二部分容量的大或小進行判斷的過程為步驟S60,上述判斷結(jié)果,上述PCM數(shù)據(jù)的量如果比一個的DMA緩沖器第二部分的容量要小的情況下,運行音頻數(shù)據(jù)解碼功能的過程為步驟S70。
上述解碼后的數(shù)據(jù)量,比DMA緩沖器第二部分容量處于大狀態(tài)時的情況。所有初期PCM緩沖器第一部分被填滿后,解碼后的PCM緩沖器第一部分中也將被填滿。
上述解碼后的音頻數(shù)據(jù)判斷其存在與否的判斷過程為S80,解碼后的音頻數(shù)據(jù)如果存在,解碼的數(shù)據(jù)將重新使用PCM進行傳輸?shù)倪^程為步驟S90。
使用上述PCM緩沖器第一部分傳輸?shù)臄?shù)據(jù),重新在步驟S20中傳輸?shù)讲襟ES70的過程將反復運行。
上述解碼后的音頻數(shù)據(jù)如果不存在,這解碼所有音頻數(shù)據(jù)后在PCM第一部分中剩余的數(shù)據(jù)的過程為步驟S100,確認DMA緩沖器第二部分中是否有剩余的數(shù)據(jù)的過程為步驟S110,上述緩沖器中如果沒有剩余,所有的PCM數(shù)據(jù)緩沖過程即告結(jié)束。
通過上述的說明內(nèi)容,本領(lǐng)域技術(shù)人員完全可以在不偏離本項發(fā)明技術(shù)思想的范圍內(nèi),進行多樣的變更以及修改。
因此,本項發(fā)明的技術(shù)性范圍并不局限于說明書上的內(nèi)容,必須要根據(jù)權(quán)利范圍來確定其技術(shù)性范圍。
權(quán)利要求
1.一種PCM數(shù)據(jù)緩沖裝置,包括對解碼多媒體內(nèi)容的音頻數(shù)據(jù)的PCM數(shù)據(jù)進行緩沖的裝置;用于臨時存儲上述解碼后的PCM數(shù)據(jù)的PCM緩沖器;至少一個接收上述PCM緩沖器內(nèi)存儲的數(shù)據(jù)的傳輸,以進行臨時存儲的DMA緩沖器。
2.如權(quán)利要求1所述的PCM數(shù)據(jù)緩沖裝置,上述PCM緩沖器的容量比上述至少一個DMA緩沖器總和的容量更大。
3.如權(quán)利要求1所述的PCM數(shù)據(jù)緩沖裝置,上述PCM緩沖器是環(huán)緩沖器。
4.一種PCM數(shù)據(jù)緩沖方法,其特征在于,包括上述多媒體內(nèi)容的PCM數(shù)據(jù)在PCM中傳輸?shù)牟襟E;對上述PCM緩沖器傳輸?shù)臄?shù)據(jù)向至少一個DMA緩沖器進行傳輸?shù)牟襟E;上述DMA緩沖器傳輸?shù)臄?shù)據(jù)經(jīng)過數(shù)字-模擬變換,使用音頻信號輸出的步驟。
5.如權(quán)利要求4所述的PCM數(shù)據(jù)緩沖方法,其特征在于,上述音頻信號輸出結(jié)果DMA緩沖器為空的情況下,上述PCM緩沖器的數(shù)據(jù)使用DMA傳輸。
6.如權(quán)利要求5所述的PCM數(shù)據(jù)的緩沖方法,其特征在于,上述PCM緩沖器的數(shù)據(jù)使用DMA傳輸時,上述PCM緩沖器內(nèi)剩余的可用PCM數(shù)據(jù)在上述DMA緩沖器的情況下,上述音頻數(shù)據(jù)經(jīng)過解碼后,由PCM傳輸。
7.如權(quán)利要求6所述的PCM數(shù)據(jù)的緩沖方法,其特征在于,通過上述PCM緩沖器傳輸?shù)臄?shù)據(jù)的容量為一個DMA緩沖器的容量。
全文摘要
本發(fā)明涉及音頻數(shù)據(jù)輸出的PCM數(shù)據(jù)緩沖裝置及方法。根據(jù)本發(fā)明的解碼多媒體內(nèi)容的音頻數(shù)據(jù)的PCM數(shù)據(jù)緩沖方法包括音頻數(shù)據(jù)把解碼后的PCM數(shù)據(jù)傳輸?shù)絇CM緩沖器的步驟;以及PCM緩沖器把傳輸?shù)臄?shù)據(jù)傳輸給DMA的傳輸步驟;DMA緩沖器把傳輸?shù)臄?shù)據(jù)由數(shù)字轉(zhuǎn)換成模擬后,使用音頻信號輸出的步驟;使其具有較小容量的緩沖器能夠處理較大容量的PCM數(shù)據(jù)的有效的解碼功能。播放多媒體內(nèi)容時,能夠保持最適當?shù)囊纛l音質(zhì),所以播放時可以有效地減少負荷。
文檔編號H04L12/02GK1909065SQ20051004132
公開日2007年2月7日 申請日期2005年8月2日 優(yōu)先權(quán)日2005年8月2日
發(fā)明者崔星林 申請人:樂金電子(昆山)電腦有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
澜沧| 碌曲县| 池州市| 巴中市| 绥化市| 囊谦县| 保定市| 通化市| 衡阳市| 阿克苏市| 宜都市| 荣成市| 惠水县| 锡林郭勒盟| 罗平县| 宜阳县| 金门县| 平昌县| 仪征市| 迁西县| 股票| 武强县| 蓬安县| 农安县| 江陵县| 葵青区| 大石桥市| 卓尼县| 九寨沟县| 阜阳市| 望都县| 林周县| 七台河市| 翁牛特旗| 重庆市| 克山县| 巴楚县| 阿城市| 慈利县| 贞丰县| 毕节市|