專利名稱:一種傳輸上行及下行數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及TD-SCDMA(時(shí)分同步碼分多址技術(shù))系統(tǒng),尤其涉及 TD-SCDMA系統(tǒng)中一種傳輸上行及下行數(shù)據(jù)的方法。
背景技術(shù):
目前,我國(guó)第三代移動(dòng)通訊網(wǎng)絡(luò)TD-SCDMA已經(jīng)日趨成熟,在 TD-SCDMA網(wǎng)絡(luò)下,網(wǎng)絡(luò)的下載上傳數(shù)據(jù)速度得到了極大得提高,這必然會(huì) 增加人們對(duì)音頻,視頻業(yè)務(wù)的需求。而現(xiàn)有技術(shù)中的無線數(shù)據(jù)終端在處理數(shù) 據(jù)時(shí),接收到數(shù)據(jù)后,直接送到硬件進(jìn)行解碼并播放,如圖1所示,無線數(shù) 據(jù)終端(如無線網(wǎng)卡)從空口接收到音頻或視頻數(shù)據(jù)后,經(jīng)過射頻、基帶、DSP (Digital Signal Process,數(shù)字信號(hào)處理器)、CODEC (Code and Decode,編 碼解碼芯片)處理后,送往與無線數(shù)據(jù)終端相連的耳機(jī)或者揚(yáng)聲器或LCD顯 示屏,即數(shù)據(jù)的采集及處理均由無線數(shù)據(jù)終端完成。而上傳的音頻或者視頻 數(shù)據(jù)也是通過無線數(shù)據(jù)終端上的硬件進(jìn)行采集,編碼,然后通過天線發(fā)往空 c 。由此可見,現(xiàn)有技術(shù)中由于需要在無線數(shù)據(jù)終端進(jìn)行解碼,那么無線萄: 據(jù)終端就需要有相應(yīng)的數(shù)字信號(hào)處理器等硬件,這樣大大增加了無線數(shù)據(jù)終 端的設(shè)計(jì)復(fù)雜度及生產(chǎn)成本。發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種傳輸上行及下行數(shù)據(jù)的方法,大大 降低了無線數(shù)據(jù)終端的設(shè)計(jì)復(fù)雜度及生產(chǎn)成本。為了解決上述問題,本發(fā)明提供了一種傳輸下行數(shù)據(jù)的方法,包括無 線數(shù)據(jù)終端將收到的數(shù)據(jù)處理為碼流脈沖編碼調(diào)制碼流后發(fā)送到終端設(shè)備, 所述終端設(shè)備對(duì)接收的碼流脈沖編碼調(diào)制碼流進(jìn)行解碼并播放。進(jìn)一步地,所述無線數(shù)據(jù)終端將收到的數(shù)據(jù)處理為碼流脈沖編碼調(diào)制碼 流后發(fā)送到終端設(shè)備是指,無線數(shù)據(jù)終端先將所述數(shù)據(jù)處理為碼流脈沖編碼 調(diào)制碼流,然后將所述碼流脈沖編碼調(diào)制碼流保存到下行數(shù)據(jù)緩沖區(qū)中,然 后將所述下行數(shù)據(jù)緩沖區(qū)中的碼流脈沖編碼調(diào)制碼流發(fā)送到終端設(shè)備。進(jìn)一步地,下行數(shù)據(jù)發(fā)送線程定時(shí)判斷下行數(shù)據(jù)緩沖區(qū)中是否有數(shù)據(jù)需要發(fā)送,若有則通過USB 口發(fā)送到終端設(shè)備,否則等待下一個(gè)定時(shí)時(shí)間到。 進(jìn)一步地,所述數(shù)據(jù)指音頻數(shù)椐或/和視頻數(shù)據(jù)。本發(fā)明還提供一種傳輸上行數(shù)據(jù)的方法,包括終端設(shè)備將釆集的碼流 脈沖編碼調(diào)制碼流發(fā)送到無線數(shù)據(jù)終端,所述無線數(shù)據(jù)終端通過空口將數(shù)據(jù)上傳。進(jìn)一步地,所述無線數(shù)據(jù)終端收到所述壓縮的碼流脈沖編碼調(diào)制碼流后 進(jìn)行解壓縮及拼包處理,將其還原成碼流脈沖編碼調(diào)制碼流并保存到上行數(shù) 據(jù)保存緩沖區(qū)中,然后從上行數(shù)據(jù)保存緩沖中讀取數(shù)據(jù)發(fā)送到空口完成數(shù)據(jù) 上傳。進(jìn)一步地,上行數(shù)據(jù)發(fā)送線程定時(shí)判斷所述上行數(shù)據(jù)保存緩沖區(qū)中是否 有數(shù)據(jù)需要發(fā)送,若有則讀取其中的數(shù)據(jù)發(fā)送到空口完成數(shù)據(jù)上傳,否則等 待下一個(gè)定時(shí)時(shí)間到。進(jìn)一步地,所述數(shù)據(jù)指音頻數(shù)據(jù)或/和視頻數(shù)據(jù)。綜上所述,本發(fā)明提供了一種傳輸上行及下行數(shù)據(jù)的方法,數(shù)據(jù)的解碼 播放及采集均是在終端設(shè)備如電腦中完成的,所以無線數(shù)據(jù)終端不需要相應(yīng) 的采集、壓縮、編碼等硬件電路。終端設(shè)備將壓縮后的數(shù)據(jù)送往無線數(shù)據(jù)終 端后,無線數(shù)據(jù)終端就可以直接通過天線將數(shù)據(jù)發(fā)往空口了。因此,大大降 低了無線數(shù)據(jù)終端的設(shè)計(jì)復(fù)雜度及生產(chǎn)成本。
圖l描述了現(xiàn)有技術(shù)中無線數(shù)據(jù)終端的數(shù)據(jù)解碼方案; 圖2描述了本發(fā)明中下行it據(jù)傳輸流程; 圖3描述了本發(fā)明中上行數(shù)據(jù)的傳輸流程。
具體實(shí)施方式
本發(fā)明提供一種傳輸上行及下行數(shù)據(jù)的方法,該方法包括對(duì)音頻及視頻 數(shù)據(jù)的上行傳輸及下行傳輸,對(duì)數(shù)據(jù)的處理及采集均是在終端設(shè)備如個(gè)人電 腦、筆記本電腦等中完成的。在無線數(shù)據(jù)終端(如無線數(shù)據(jù)網(wǎng)卡)從空口接收到數(shù)據(jù)后,經(jīng)過DSP處理后通過USB 口將數(shù)據(jù)送往終端設(shè)備,當(dāng)終端設(shè)備接 收到數(shù)據(jù)后,利用上層軟件對(duì)數(shù)據(jù)進(jìn)行解碼,然后送到聲卡中進(jìn)行播;故。當(dāng) 用戶需要發(fā)送數(shù)據(jù)時(shí),終端設(shè)備采集數(shù)據(jù),然后通過USB 口傳遞給無線數(shù)據(jù) 終端,無線數(shù)據(jù)終端然后將數(shù)據(jù)發(fā)往空口 。下面結(jié)合附圖進(jìn)一步說明本發(fā)明如圖2所示為本發(fā)明下行數(shù)據(jù)傳輸?shù)奶幚砹鞒虉D步驟201:無線數(shù)據(jù)終端將從空口接收到數(shù)據(jù),接收的數(shù)據(jù)可以是音頻 數(shù)據(jù),也可以是視頻數(shù)據(jù),還可以是既有音頻數(shù)據(jù),又有視頻數(shù)據(jù),經(jīng)過射 頻等硬件處理后得到PCM碼流(碼流脈沖編碼調(diào)制),該P(yáng)CM碼流的數(shù)據(jù)流 量可以根據(jù)不同需要進(jìn)行設(shè)置,可以但不限于為每20毫秒一幀,每幀320字 ■p 。步驟202:無線數(shù)據(jù)終端將PCM碼流保存到下行數(shù)據(jù)緩沖區(qū)中,可以但 不限于是回調(diào)函數(shù)(DownCallBackFun)將得到的PCM碼流保存到下行數(shù)據(jù) 緩沖區(qū)中。步驟203:無線數(shù)據(jù)終端將下行數(shù)據(jù)緩沖區(qū)中的PCM碼流通過USB 口 發(fā)送到終端設(shè)備。該步驟的操作可以但不限于是設(shè)置一定時(shí)器,當(dāng)定時(shí)時(shí)間到后向下行數(shù) 據(jù)發(fā)送線程(DownThread)發(fā)送定時(shí)時(shí)間到的通知,下行數(shù)據(jù)發(fā)送線程收到 該通知后判斷下行數(shù)據(jù)緩沖區(qū)中是否有數(shù)據(jù)需要發(fā)送,當(dāng)檢測(cè)到有數(shù)據(jù)需要 發(fā)送時(shí),從其中讀取數(shù)據(jù),并且將數(shù)據(jù)通過USB 口發(fā)送到終端設(shè)備。當(dāng)一幀 數(shù)據(jù)發(fā)送完畢后,返回步驟203;若沒有數(shù)據(jù)需要發(fā)送,下行數(shù)據(jù)發(fā)送線程 則等待下 一次定時(shí)時(shí)間到的通知。步驟204:終端設(shè)備在獲得PCM碼流后,對(duì)數(shù)據(jù)進(jìn)行處理,即對(duì)接收的PCM碼流進(jìn)行解碼,然后送到播放設(shè)備中進(jìn)行播》文。本發(fā)明中,解碼是在終端設(shè)備實(shí)現(xiàn)的,不用在無線數(shù)據(jù)終端實(shí)現(xiàn),所以 無線數(shù)據(jù)終端可以節(jié)省一定的成本。如圖3所示為本發(fā)明上行數(shù)據(jù)傳輸?shù)奶幚砹鞒虉D步驟301:終端設(shè)備釆集需要上傳的數(shù)據(jù),采集的數(shù)據(jù)可以是音頻數(shù)據(jù), 也可以是視頻數(shù)據(jù),可以但不限于是終端設(shè)備的上層應(yīng)用程序通過聲卡對(duì) Mic的數(shù)據(jù)進(jìn)行采集。步驟302:終端設(shè)備將釆集的PCM碼流通過USB 口發(fā)送給無線數(shù)據(jù)終端。步驟303:無線數(shù)據(jù)終端對(duì)接收到的PCM碼流進(jìn)行解壓縮及拼包處理, 將其還原成PCM碼流并保存到上行數(shù)據(jù)保存緩沖區(qū)(UpBuf)中;該步驟可以但不限于是無線數(shù)據(jù)終端的上行數(shù)據(jù)接收線程調(diào)用數(shù)據(jù)處理 函數(shù)(HandlePcmData)對(duì)接收到的PCM碼流進(jìn)行解壓縮及拼包處理。步驟304:無線數(shù)據(jù)終端從上行數(shù)據(jù)保存緩沖區(qū)(UpBuf)中讀取數(shù)據(jù), 并且將數(shù)據(jù)發(fā)送到空口完成上傳。該步驟的操作可以但不限于是設(shè)置一定時(shí)器,當(dāng)定時(shí)時(shí)間到后向上行數(shù) 據(jù)發(fā)送線程(UpSendThread)發(fā)送定時(shí)時(shí)間到的通知,上行數(shù)據(jù)發(fā)送線程收 到該通知后判斷上行數(shù)據(jù)保存緩沖區(qū)中是否有數(shù)據(jù)需要發(fā)送,當(dāng)檢測(cè)到有數(shù) 據(jù)需要發(fā)送時(shí),從其中讀取數(shù)據(jù),并且將數(shù)據(jù)發(fā)送到空口完成上傳。當(dāng)一幀 數(shù)據(jù)發(fā)送完畢后,返回步驟304;若沒有數(shù)據(jù)需要發(fā)送,上行數(shù)據(jù)發(fā)送線程 則等待下 一次定時(shí)時(shí)間到的通知。這里數(shù)據(jù)的接收與發(fā)送是并行的,無線數(shù)據(jù)終端一邊從PC側(cè)接收數(shù)據(jù) 保存到UpBuf, 一邊從UpBuf中讀取數(shù)據(jù)發(fā)往空口 。直到采集到的數(shù)據(jù)全部 發(fā)送完畢。
權(quán)利要求
1、一種傳輸下行數(shù)據(jù)的方法,包括無線數(shù)據(jù)終端將收到的數(shù)據(jù)處理為碼流脈沖編碼調(diào)制碼流后發(fā)送到終端設(shè)備,所述終端設(shè)備對(duì)接收的碼流脈沖編碼調(diào)制碼流進(jìn)行解碼并播放。
2、 如權(quán)利要求l所述的方法,其特征在于所述無線數(shù)據(jù)終端將收到的數(shù)據(jù)處理為碼流脈沖編碼調(diào)制碼流后發(fā)送到 終端設(shè)備是指,無線數(shù)據(jù)終端先將所述數(shù)據(jù)處理為碼流脈沖編碼調(diào)制碼流, 然后將所述碼流脈沖編碼調(diào)制碼流保存到下行數(shù)據(jù)緩沖區(qū)中,然后將所述下 行數(shù)據(jù)緩沖區(qū)中的碼流脈沖編碼調(diào)制碼流發(fā)送到終端設(shè)備。
3、 如權(quán)利要求2所述的方法,其特征在于下行數(shù)據(jù)發(fā)送線程定時(shí)判斷下行數(shù)據(jù)緩沖區(qū)中是否有數(shù)據(jù)需要發(fā)送,若 有則通過USB 口發(fā)送到終端設(shè)備,否則等待下一個(gè)定時(shí)時(shí)間到。
4、 如權(quán)利要求1至3任一權(quán)利要求所述的方法,其特征在于 所述數(shù)據(jù)指音頻數(shù)據(jù)或/和視頻數(shù)據(jù)。
5、 一種傳輸上行數(shù)據(jù)的方法,包括終端設(shè)備將釆集的碼流脈沖編碼調(diào) 制碼流發(fā)送到無線數(shù)據(jù)終端,所述無線數(shù)據(jù)終端通過空口將數(shù)據(jù)上傳。
6、 如權(quán)利要求5所述的方法,其特征在于所述無線數(shù)據(jù)終端收到所述壓縮的碼流脈沖編碼調(diào)制碼流后進(jìn)行解壓縮 及拼包處理,將其還原成碼流脈沖編碼調(diào)制碼流并保存到上行數(shù)據(jù)保存緩沖 區(qū)中,然后從上行數(shù)據(jù)保存緩沖中讀取數(shù)據(jù)發(fā)送到空口完成數(shù)據(jù)上傳。
7、 如權(quán)利要求6所述的方法,其特征在于上行數(shù)據(jù)發(fā)送線程定時(shí)判斷所述上行數(shù)據(jù)保存緩沖區(qū)中是否有數(shù)據(jù)需要 發(fā)送,若有則讀取其中的數(shù)據(jù)發(fā)送到空口完成數(shù)據(jù)上傳,否則等待下一個(gè)定 時(shí)時(shí)間到。
8、 如權(quán)利要求5至7任一權(quán)利要求所述的方法,其特征在于 所述數(shù)據(jù)指音頻數(shù)據(jù)或/和視頻數(shù)據(jù)。
全文摘要
本發(fā)明提供一種傳輸上行及下行數(shù)據(jù)的方法,傳輸下行數(shù)據(jù)時(shí),無線數(shù)據(jù)終端將收到的數(shù)據(jù)處理為碼流脈沖編碼調(diào)制碼流后發(fā)送到終端設(shè)備,終端設(shè)備對(duì)接收的碼流脈沖編碼調(diào)制碼流進(jìn)行解碼并播放;傳輸上行數(shù)據(jù)時(shí),終端設(shè)備將采集的碼流脈沖編碼調(diào)制碼流發(fā)送到無線數(shù)據(jù)終端,無線數(shù)據(jù)終端通過空口將數(shù)據(jù)上傳。采用本發(fā)明的技術(shù)方案,數(shù)據(jù)的解碼播放及采集均是在終端設(shè)備如電腦中完成的,所以無線數(shù)據(jù)終端不需要相應(yīng)的采集、壓縮、編碼等硬件電路,從而大大降低了無線數(shù)據(jù)終端的設(shè)計(jì)復(fù)雜度及生產(chǎn)成本。
文檔編號(hào)H04L1/00GK101277169SQ20081009971
公開日2008年10月1日 申請(qǐng)日期2008年5月21日 優(yōu)先權(quán)日2008年5月21日
發(fā)明者姜承志, 薛智軍, 郭素光 申請(qǐng)人:中興通訊股份有限公司