一種數(shù)據(jù)接收緩存方法
【專利摘要】本發(fā)明提供了一種數(shù)據(jù)接收緩存方法,包括以下步驟:HSPA模塊連接基站;使用此緩沖技術(shù)的系統(tǒng)通過HSPA模塊連接網(wǎng)絡(luò)服務(wù)器;連接成功,接收網(wǎng)絡(luò)音頻數(shù)據(jù),此時(shí)本系統(tǒng)中的內(nèi)存緩沖開始工作;如果接收網(wǎng)絡(luò)數(shù)據(jù)速度跟解碼速度相匹配,即內(nèi)存緩沖數(shù)據(jù)在允許的閥值范圍內(nèi),則不作任何動(dòng)作;如果網(wǎng)絡(luò)數(shù)據(jù)速度大于解碼速度,而且內(nèi)存緩沖數(shù)據(jù)超過上限閥值,此時(shí)flash緩沖開始工作,從網(wǎng)絡(luò)接收的數(shù)據(jù)轉(zhuǎn)存到flash中;內(nèi)存緩沖輸入數(shù)據(jù)從HSPA網(wǎng)絡(luò)轉(zhuǎn)為flash中的數(shù)據(jù)。此技術(shù)保證在HSPA信號(hào)強(qiáng)時(shí),數(shù)據(jù)可以不斷緩存在系統(tǒng)里,如果遇到信號(hào)差時(shí),可以輸出此前緩存的數(shù)據(jù),從而保證音頻數(shù)據(jù)連續(xù)穩(wěn)定,讓車主感覺不到HSPA的信號(hào)變化,從而提供一個(gè)很好的用戶體驗(yàn)。
【專利說明】一種數(shù)據(jù)接收緩存方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)音頻,尤其涉及網(wǎng)絡(luò)音頻數(shù)據(jù)的接收緩存方法。
【背景技術(shù)】
[0002]目前人們對于網(wǎng)絡(luò)音頻的需求日益增加,對于部分車主而言,渴望能夠隨時(shí)隨地的收聽網(wǎng)絡(luò)電臺(tái)。但是在車輛行駛過程中,普通的互聯(lián)網(wǎng)接入技術(shù),比如wifi,光纖等很難實(shí)現(xiàn)。迫切需要一種無線互聯(lián)網(wǎng)接入方法,HSPA-通用分組無線業(yè)務(wù)成為一種選擇,此技術(shù)可以成熟穩(wěn)定快速,且可以在車輛行駛過程中連接互聯(lián)網(wǎng),滿足車主對于網(wǎng)絡(luò)音頻的需求。但是由于各地HSPA網(wǎng)絡(luò)建設(shè)的不同,可能信號(hào)覆蓋不均勻,有些地方信號(hào)強(qiáng),有些地方信號(hào)弱,因此需要有一種網(wǎng)絡(luò)數(shù)據(jù)緩存技術(shù)來保證網(wǎng)絡(luò)音頻數(shù)據(jù)的連續(xù)和穩(wěn)定。
【發(fā)明內(nèi)容】
[0003]為了解決現(xiàn)有技術(shù)中問題,本發(fā)明提供了一種數(shù)據(jù)接收緩存方法,包括以下步驟:
[0004]步驟1:HSPA模塊連接基站;
[0005]步驟2:使用此緩沖技術(shù)的系統(tǒng)通過HSPA模塊連接網(wǎng)絡(luò)服務(wù)器;
[0006]步驟3:連接成功,接收網(wǎng)絡(luò)音頻數(shù)據(jù),此時(shí)本系統(tǒng)中的內(nèi)存緩沖開始工作;
[0007]步驟4:如果接收網(wǎng)絡(luò)數(shù)據(jù)速度跟解碼速度相匹配,即內(nèi)存緩沖數(shù)據(jù)在允許的閥值范圍內(nèi),則不作任何動(dòng)作;
[0008]步驟5:如果網(wǎng)絡(luò)數(shù)據(jù)速度大于解碼速度,而且內(nèi)存緩沖數(shù)據(jù)超過上限閥值,此時(shí)flash緩沖開始工作,從網(wǎng)絡(luò)接收的數(shù)據(jù)轉(zhuǎn)存到flash中;
[0009]步驟6:內(nèi)存緩沖輸入數(shù)據(jù)從HSPA網(wǎng)絡(luò)轉(zhuǎn)為flash中的數(shù)據(jù)。
[0010]作為本發(fā)明的進(jìn)一步改進(jìn),還包括步驟7:當(dāng)網(wǎng)絡(luò)信號(hào)不好,且flash中已經(jīng)解完數(shù)據(jù),此時(shí)緩沖數(shù)據(jù)方式轉(zhuǎn)為內(nèi)存緩沖。
[0011]作為本發(fā)明的進(jìn)一步改進(jìn),所述flash的閥值為內(nèi)存緩沖的三分之二。
[0012]作為本發(fā)明的進(jìn)一步改進(jìn),HSPA替換為TD_LTE。
[0013]作為本發(fā)明的進(jìn)一步改進(jìn),HSPA替換為TDSCDMA。
[0014]作為本發(fā)明的進(jìn)一步改進(jìn),HSPA替換為WCDMA。
[0015]本發(fā)明的有益效果是:
[0016]此技術(shù)保證在HSPA信號(hào)強(qiáng)時(shí),數(shù)據(jù)可以不斷緩存在系統(tǒng)里,如果遇到信號(hào)差時(shí),可以輸出此前緩存的數(shù)據(jù),從而保證音頻數(shù)據(jù)連續(xù)穩(wěn)定,讓車主感覺不到HSPA的信號(hào)變化,從而提供一個(gè)很好的用戶體驗(yàn)。
【專利附圖】
【附圖說明】
[0017]圖1是本發(fā)明一種HSPA數(shù)據(jù)接收緩存方法流程圖;
[0018]圖2是本發(fā)明時(shí)序圖;[0019]圖3是本發(fā)明一種TD_LTE數(shù)據(jù)接收緩存方法流程圖;
[0020]圖4是本發(fā)明一種TDSCDMA數(shù)據(jù)接收緩存方法流程圖;
[0021]圖5是本發(fā)明一種WCDMA數(shù)據(jù)接收緩存方法流程圖。
【具體實(shí)施方式】
[0022]下面結(jié)合附圖對本發(fā)明做進(jìn)一步說明。
[0023]本發(fā)明需要HSPA等硬件模塊的配合,從而實(shí)現(xiàn)數(shù)據(jù)緩存。首先HSPA模塊連接網(wǎng)絡(luò)基站,保證物理網(wǎng)絡(luò)暢通,系統(tǒng)再連接相應(yīng)的網(wǎng)絡(luò)電臺(tái),接收音頻數(shù)據(jù),此時(shí)緩存部分開始工作。得到的數(shù)據(jù)分為兩部分,一部分是內(nèi)存中的緩沖,這一部分直接送到解碼器解碼發(fā)聲,如果超出了內(nèi)存部分,此時(shí)數(shù)據(jù)緩沖到物理緩沖flash中保存。當(dāng)信號(hào)不好時(shí),音頻數(shù)據(jù)較難獲得,從而內(nèi)存中缺少數(shù)據(jù),此時(shí)使用之前緩沖到flash中的數(shù)據(jù)開始解碼發(fā)聲,從而實(shí)現(xiàn)流暢播放的目的。
[0024]為了實(shí)現(xiàn)數(shù)據(jù)緩沖,保證系統(tǒng)流暢運(yùn)行,需要保證硬件模塊正常運(yùn)行,器件有MCU和HSPA模塊,同時(shí)保證有HSPA信號(hào)。主要的步驟如下:
[0025]步驟1:HSPA模塊連接基站;
[0026]步驟2:使用此緩沖技術(shù)的系統(tǒng)通過HSPA模塊連接網(wǎng)絡(luò)服務(wù)器;
[0027]步驟3:連接成功,接收網(wǎng)絡(luò)音頻數(shù)據(jù),此時(shí)本系統(tǒng)中的內(nèi)存緩沖開始工作;
[0028]步驟4:如果接收網(wǎng)絡(luò)數(shù)據(jù)速度跟解碼速度相匹配,即內(nèi)存緩沖數(shù)據(jù)在允許的閥值范圍內(nèi),則不作任何動(dòng)作;
[0029]步驟5:如果網(wǎng)絡(luò)數(shù)據(jù)速度大于解碼速度,而且內(nèi)存緩沖數(shù)據(jù)超過上限閥值,此時(shí)flash緩沖開始工作,從網(wǎng)絡(luò)接收的數(shù)據(jù)轉(zhuǎn)存到flash中;
[0030]步驟6:內(nèi)存緩沖輸入數(shù)據(jù)從HSPA網(wǎng)絡(luò)轉(zhuǎn)為flash中的數(shù)據(jù);
[0031]步驟7:當(dāng)網(wǎng)絡(luò)信號(hào)不好,且flash中已經(jīng)解完數(shù)據(jù),此時(shí)緩沖數(shù)據(jù)方式轉(zhuǎn)為內(nèi)存緩沖。
[0032]數(shù)據(jù)有一個(gè)從內(nèi)存緩沖到flash緩沖的轉(zhuǎn)變過程,就是當(dāng)數(shù)據(jù)接收速度過快時(shí),解碼不夠及時(shí),要轉(zhuǎn)存到flash中。其時(shí)序如圖2:
[0033]本發(fā)明可以保證數(shù)據(jù)的流暢和完整,其flash模塊的數(shù)據(jù)還可以在掉電之后得以保存,這種情況下的數(shù)據(jù)不夠完整,可以在此緩沖技術(shù)中進(jìn)行設(shè)置flash完整保存,使得以后可以重復(fù)收聽。
[0034]普通的HSPA緩沖只是對數(shù)據(jù)進(jìn)行內(nèi)存緩沖,其緩沖的數(shù)據(jù)量小,在掉電之后就會(huì)丟失,而且信號(hào)不好時(shí),難以做到數(shù)據(jù)的流暢性。通過使用本系統(tǒng),加入flash緩沖,可以做到緩沖數(shù)據(jù)大,可以提前預(yù)存儲(chǔ),在沒有HSPA信號(hào)或HSPA信號(hào)較弱時(shí)也能收聽網(wǎng)絡(luò)音頻數(shù)據(jù),保證良好的用戶體驗(yàn)。
[0035]與其他的緩沖技術(shù)相比,其緩沖的數(shù)據(jù)來源的轉(zhuǎn)變是其中的難點(diǎn),而且flash的大小要適當(dāng),一般來看,其閥值為內(nèi)存緩沖的三分之二為合適,太大則浪費(fèi),太小則不夠用。
[0036]本系統(tǒng)有一定的通用性,可以修改使用在其他的一些無線通信的緩沖之中,和其他一些大數(shù)據(jù)量的應(yīng)用之中,也可以精簡一下,只保留內(nèi)存緩沖用在普通應(yīng)用之中。
[0037]上面實(shí)施例子的HSPA可以替換為TD_LTE、TDSCDMA、WCDMA中的任意一個(gè)。
[0038]專用名詞的含義、英文縮略詞的含義
【權(quán)利要求】
1.一種數(shù)據(jù)接收緩存方法,其特征在于,包括以下步驟: 步驟1:HSPA模塊連接基站; 步驟2:使用此緩沖技術(shù)的系統(tǒng)通過HSPA模塊連接網(wǎng)絡(luò)服務(wù)器; 步驟3:連接成功,接收網(wǎng)絡(luò)音頻數(shù)據(jù),此時(shí)本系統(tǒng)中的內(nèi)存緩沖開始工作; 步驟4:如果接收網(wǎng)絡(luò)數(shù)據(jù)速度跟解碼速度相匹配,即內(nèi)存緩沖數(shù)據(jù)在允許的閥值范圍內(nèi),則不作任何動(dòng)作; 步驟5:如果網(wǎng)絡(luò)數(shù)據(jù)速度大于解碼速度,而且內(nèi)存緩沖數(shù)據(jù)超過上限閥值,此時(shí)flash緩沖開始工作,從網(wǎng)絡(luò)接收的數(shù)據(jù)轉(zhuǎn)存到flash中; 步驟6:內(nèi)存緩沖輸入數(shù)據(jù)從HSPA網(wǎng)絡(luò)轉(zhuǎn)為flash中的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)接收緩存方法,其特征在于:還包括步驟7:當(dāng)網(wǎng)絡(luò)信號(hào)不好,且flash中已經(jīng)解完數(shù)據(jù),此時(shí)緩沖數(shù)據(jù)方式轉(zhuǎn)為內(nèi)存緩沖。
3.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)接收緩存方法,其特征在于:所述flash的閥值為內(nèi)存緩沖的三分之二。
4.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的一種數(shù)據(jù)接收緩存方法,其特征在于:HSPA替換為 TD_LTE。
5.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的一種數(shù)據(jù)接收緩存方法,其特征在于:HSPA替換為 TDSCDMA。
6.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的一種數(shù)據(jù)接收緩存方法,其特征在于:HSPA替換為WCDMA。
【文檔編號(hào)】H04L29/08GK103634400SQ201310633871
【公開日】2014年3月12日 申請日期:2013年11月29日 優(yōu)先權(quán)日:2013年11月29日
【發(fā)明者】何照丹, 王新剛 申請人:深圳市航盛電子股份有限公司