專利名稱:提供根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的方法及其終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及一種數(shù)字多媒體廣播(DMB)接收終端,具體地講,涉及一種當(dāng)記錄數(shù)字廣播時(shí)提供根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的方法及用于其的終端。
背景技術(shù):
通常,數(shù)字廣播是通過替代傳統(tǒng)的模擬廣播來向用戶提供高分辨率、高音質(zhì)和更優(yōu)質(zhì)服務(wù)的廣播服務(wù)。近來,伴隨著數(shù)字廣播技術(shù)和移動(dòng)通信技術(shù)的發(fā)展,人們已經(jīng)對(duì)甚至在移動(dòng)的同時(shí)觀看數(shù)字廣播的數(shù)字廣播服務(wù)產(chǎn)生了極大的興趣。具體地講,人們已經(jīng)對(duì)使用移動(dòng)終端的數(shù)字多媒體廣播(DMB)產(chǎn)生了極大的興趣。
具有DMB功能的終端提供記錄功能,通過所述記錄功能,在觀看廣播的同時(shí)可記錄廣播。因此,如果必要,則用戶可使用終端來存儲(chǔ)期望的廣播。記錄廣播以存儲(chǔ)用戶期望的數(shù)字廣播數(shù)據(jù)的方法與使用模擬信號(hào)記錄傳統(tǒng)的廣播的方法幾乎相同。例如,有一種通過預(yù)先設(shè)定預(yù)約記錄或用戶直接控制存儲(chǔ)裝置來存儲(chǔ)數(shù)字廣播數(shù)據(jù)的方法。
如上所述,在傳統(tǒng)的廣播記錄方法中的通過用戶按壓特定的鍵的記錄廣播的方法中,如果剩余一些存儲(chǔ)器容量,則終端開始執(zhí)行存儲(chǔ)過程,當(dāng)沒有存儲(chǔ)器空間時(shí),則終端強(qiáng)制結(jié)束存儲(chǔ)過程。因此,用戶期望的場(chǎng)景可能不會(huì)被記錄。同樣地,由于用戶不能知道可記錄時(shí)間剩余多少,所以當(dāng)用戶需要存儲(chǔ)重要的場(chǎng)景或設(shè)定預(yù)約記錄時(shí),用戶不得不手動(dòng)確定何時(shí)開始和結(jié)束記錄以及大約何時(shí)執(zhí)行記錄。
如上所述,具有DMB功能的傳統(tǒng)的終端為了存儲(chǔ)廣播數(shù)據(jù),它必須包括高性能的多媒體模塊。此外,由于存儲(chǔ)器具有有限的容量,所以存儲(chǔ)用戶期望的廣播數(shù)據(jù)受到限制。另外,雖然用戶可確定剩余存儲(chǔ)器容量,但是由于事實(shí)上要被存儲(chǔ)的廣播數(shù)據(jù)的量根據(jù)廣播節(jié)目而不同,所以用戶不能確定剩余可記錄時(shí)間。也就是說,用戶為了記錄期望的廣播,用戶不得不通過預(yù)測(cè)廣播是否被充分地記錄來確定是否開始記錄。
發(fā)明內(nèi)容
本發(fā)明的目的在于實(shí)質(zhì)地解決至少以上問題和/或缺點(diǎn)并提供至少以下優(yōu)點(diǎn)。因此,本發(fā)明的目的在于提供一種提供根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的方法及用于其的終端,通過該方法,可通過積極地將剩余多少可記錄時(shí)間通知用戶以確定是否開始記錄。
本發(fā)明的另一目的在于提供一種提供根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的方法及用于其的終端,通過該方法,即使每個(gè)廣播節(jié)目的要被記錄的廣播數(shù)據(jù)的量是不同的,也可計(jì)算根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種在數(shù)字多媒體廣播(DMB)接收終端中提供根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的方法。該方法包括步驟通過接收廣播數(shù)據(jù)來執(zhí)行廣播服務(wù)模式;在執(zhí)行廣播服務(wù)模式的同時(shí)確定用戶是否輸入記錄請(qǐng)求;如果記錄請(qǐng)求被輸入,則計(jì)算剩余存儲(chǔ)器容量和可記錄時(shí)間;顯示計(jì)算出的剩余存儲(chǔ)器容量和可記錄時(shí)間。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種提供根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的數(shù)字多媒體廣播(DMB)接收終端,該終端具有音頻解碼器,用于接收根據(jù)DMB廣播的音頻幀,對(duì)接收的音頻幀音頻解碼,并輸出解碼的音頻幀;視頻解碼器,用于接收根據(jù)DMB廣播的視頻幀,對(duì)接收的視頻幀視頻解碼,并輸出解碼的視頻幀;平均接收速率計(jì)算器,用于存儲(chǔ)在預(yù)定時(shí)間每單位時(shí)間從音頻解碼器和視頻解碼器輸入的音頻幀和視頻幀的總大小,計(jì)算在預(yù)定時(shí)間DMB廣播數(shù)據(jù)的平均接收速率,并使用平均接收速率來計(jì)算根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間;控制器,當(dāng)用戶輸入記錄請(qǐng)求時(shí),用于輸出由平均接收速率計(jì)算器計(jì)算的可記錄時(shí)間。
通過結(jié)合附圖,從下面的詳細(xì)描述中,本發(fā)明的以上和其他目的、特征和優(yōu)點(diǎn)將變得更加清楚,其中圖1是根據(jù)本發(fā)明的DMB接收終端的框圖;圖2是根據(jù)本發(fā)明的DMB廣播中的視頻幀結(jié)構(gòu)的示意圖;圖3是根據(jù)本發(fā)明的提供根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的方法的流程圖;圖4A至圖4E示出根據(jù)本發(fā)明的每秒鐘存儲(chǔ)的視頻數(shù)據(jù)和音頻數(shù)據(jù)的數(shù)組;圖5是根據(jù)本發(fā)明的存儲(chǔ)音頻數(shù)據(jù)和視頻數(shù)據(jù)的方法的流程圖;圖6是根據(jù)本發(fā)明的顯示根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的方法的流程圖;圖7示出顯示有圖6的可記錄時(shí)間的屏幕。
具體實(shí)施例方式
以下將參照附圖在這里描述本發(fā)明的優(yōu)選實(shí)施例。在附圖中,即使相同或相似的元件在不同的附圖中被示出,相同的標(biāo)號(hào)也指代相同或相似的元件。在以下的描述中,由于公知的功能和構(gòu)造會(huì)以不必要的細(xì)節(jié)使本發(fā)明變得模糊,所以未詳細(xì)描述公知的功能和構(gòu)造。
本發(fā)明實(shí)現(xiàn)了一種提供根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的功能。為此,本發(fā)明計(jì)算在預(yù)定時(shí)間(例如幾秒)接收的廣播數(shù)據(jù)的平均接收速率并使用計(jì)算出的平均接收速率和剩余存儲(chǔ)器容量來計(jì)算可記錄時(shí)間。通過這樣做,即使要被記錄的廣播數(shù)據(jù)的量根據(jù)廣播節(jié)目變化,也可預(yù)測(cè)要被存儲(chǔ)的廣播數(shù)據(jù)的量,因此,通過積極地確定廣播是否被記錄,用戶可有效地記錄期望的廣播。
將參照?qǐng)D1描述具有上述功能的DMB接收終端的組件和它們的操作。圖1是根據(jù)本發(fā)明的DMB接收終端的框圖。
參照?qǐng)D1,DMB接收終端包括數(shù)字廣播數(shù)據(jù)接收器110,通過天線接收廣播數(shù)據(jù)并輸出傳輸流(TS)包;解復(fù)用器112,輸入來自數(shù)字廣播數(shù)據(jù)接收器110的傳輸流包并構(gòu)造音頻幀和視頻幀;音頻解碼器114,接收來自解復(fù)用器112的音頻幀,對(duì)接收的音頻幀音頻解碼,并將解碼的音頻幀輸出到多媒體單元140;視頻解碼器118,接收來自解復(fù)用器112的視頻幀,對(duì)接收的視頻幀視頻解碼,并將解碼的視頻幀輸出到多媒體單元140。
通過將音頻數(shù)據(jù)和視頻數(shù)據(jù)分離以符合TS包大小、復(fù)用TS包并調(diào)制復(fù)用的TS包,被接收到數(shù)字廣播數(shù)據(jù)接收器110的廣播數(shù)據(jù)作為射頻(RF)信號(hào)被外部數(shù)字廣播系統(tǒng)(未示出)的發(fā)送器發(fā)送以被加載在傳輸信道上。
當(dāng)解碼的視頻數(shù)據(jù)和音頻數(shù)據(jù)被輸出到多媒體單元140時(shí),多媒體單元140將輸入的視頻數(shù)據(jù)和音頻數(shù)據(jù)分別輸出到顯示單元130和音頻處理單元150。也就是說,多媒體單元140將解碼的音頻數(shù)據(jù)輸出到音頻處理單元150以輸出用戶可識(shí)別的音頻信號(hào),并將解碼的視頻數(shù)據(jù)輸出到顯示單元130以顯示用戶可識(shí)別的視頻。
根據(jù)本發(fā)明,DMB接收終端還包括計(jì)算廣播數(shù)據(jù)的平均接收速率的平均接收速率計(jì)算器116。平均接收速率計(jì)算器116被構(gòu)造為在接收廣播數(shù)據(jù)的同時(shí)當(dāng)用戶輸入記錄請(qǐng)求時(shí)提供根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間。詳細(xì)地,平均接收速率計(jì)算器116在預(yù)定時(shí)間針對(duì)視頻幀和音頻幀計(jì)算廣播數(shù)據(jù)的平均接收速率,并通過將剩余存儲(chǔ)器容量除以平均接收速率來計(jì)算可記錄時(shí)間。結(jié)果,平均接收速率計(jì)算器116計(jì)算可記錄時(shí)間并通過多媒體單元140將計(jì)算出的可記錄時(shí)間輸出到控制器170。利用上述方法可預(yù)測(cè)要被存儲(chǔ)的廣播數(shù)據(jù)的量。
當(dāng)用戶輸入記錄請(qǐng)求時(shí),控制器170將平均接收速率計(jì)算器116計(jì)算的可記錄時(shí)間以疊置窗口或彈出窗口形式顯示在在其上顯示有視頻數(shù)據(jù)的顯示單元130上。這時(shí),控制器170允許用戶容易地知道可被記錄的廣播的多少。當(dāng)用戶輸入記錄請(qǐng)求時(shí),控制器170將可記錄時(shí)間通知用戶,并同時(shí)接收來自多媒體單元140的視頻數(shù)據(jù)和音頻數(shù)據(jù)且將接收的視頻數(shù)據(jù)和音頻數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器180中。根據(jù)本發(fā)明,在執(zhí)行記錄操作的同時(shí),控制器170可連續(xù)地接收來自平均接收速率計(jì)算器116的可記錄時(shí)間,并將接收的可記錄時(shí)間實(shí)時(shí)地和視頻數(shù)據(jù)一起顯示在顯示單元130上。
控制器170控制顯示單元130,以輸入從鍵輸入單元160輸入的鍵輸入數(shù)據(jù)并顯示與鍵輸入數(shù)據(jù)對(duì)應(yīng)的顯示數(shù)據(jù)或者將設(shè)定或操作用戶期望的功能的狀態(tài)通知用戶??刂破?70控制顯示單元130以顯示在開始記錄前預(yù)先計(jì)算出的可記錄時(shí)間,使得用戶可積極地確定是否開始記錄。以另外的方式,在記錄期間,控制器170可控制顯示單元130以連續(xù)地更新并顯示計(jì)算出的可記錄時(shí)間。
音頻處理單元150被連接到麥克風(fēng)MIC和揚(yáng)聲器SPK,將從多媒體單元140輸入的音頻數(shù)據(jù)轉(zhuǎn)換為音頻信號(hào)并將轉(zhuǎn)換的音頻信號(hào)輸出到揚(yáng)聲器SPK,且將從麥克風(fēng)MIC輸入的音頻信號(hào)轉(zhuǎn)換為音頻數(shù)據(jù)并將轉(zhuǎn)換的音頻數(shù)據(jù)輸出到多媒體單元140。
鍵輸入單元160是用于與用戶交互的裝置,并對(duì)每一鍵輸入輸出唯一的鍵輸入數(shù)據(jù)。從鍵輸入單元160輸出的鍵輸入數(shù)據(jù)被輸入到控制器170??刂破?70檢測(cè)什么鍵輸入與輸入的鍵輸入數(shù)據(jù)對(duì)應(yīng),并根據(jù)檢測(cè)結(jié)果執(zhí)行操作。
存儲(chǔ)器180存儲(chǔ)關(guān)于DMB接收終端的通常功能的信息,同時(shí)也存儲(chǔ)關(guān)于廣播服務(wù)的供應(yīng)的信息。當(dāng)記錄被請(qǐng)求時(shí),控制器170還控制存儲(chǔ)器180以存儲(chǔ)多媒體單元140提供的視頻數(shù)據(jù)和音頻數(shù)據(jù)及平均接收速率。
控制器170控制RF單元190,以通過天線將RF信號(hào)發(fā)送到基站收發(fā)信機(jī)(BTS)并通過天線接收來自BTS的RF信號(hào)。
現(xiàn)在將參照?qǐng)D2描述平均接收速率計(jì)算器116的操作。圖2是根據(jù)本發(fā)明的DMB廣播中的視頻幀結(jié)構(gòu)的示意圖。如圖2中所示,視頻幀300每秒鐘包括單個(gè)I幀302和29個(gè)P幀303-1至303-29。I幀和P幀的每個(gè)包括用于與音頻幀同步的組成時(shí)間戳(CTS)(composition time stamp)信息。每個(gè)幀的內(nèi)部CTS間隔被固定,例如,對(duì)于陸地DMB(T-DMB)被固定為33ms。因此,只有當(dāng)每個(gè)幀在33ms內(nèi)被解碼并輸出時(shí),后幀的解碼處理時(shí)間才不受影響,因此,可以平穩(wěn)地執(zhí)行與音頻幀的同步。為了獲得根據(jù)本發(fā)明優(yōu)選實(shí)施例的平均接收速率,假設(shè)DMB接收終端必須確切知道CTS和視頻幀300的連續(xù)地輸入的I幀和P幀的大小并連續(xù)地處理它們。
連續(xù)的每個(gè)幀在每秒鐘重復(fù),依次是最初的I幀和隨后的29個(gè)P幀。因此,通過將單個(gè)I幀和29個(gè)P幀相加,獲得30FPS(幀每秒),30FPS是T-DMB的視頻幀的幀數(shù)目。因此,通過將在一秒鐘輸入的單個(gè)I幀和29個(gè)P幀的大小相加可獲得視頻數(shù)據(jù)的接收速率。平均接收速率計(jì)算器116將通過基于以上的描述連續(xù)地計(jì)算每秒鐘的接收速率來獲得的平均接收速率發(fā)送到控制器170,隨后,控制器170將平均接收速率存儲(chǔ)在存儲(chǔ)器180中以維持計(jì)算出的值。
圖3是提供根據(jù)本發(fā)明的提供根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的方法的流程圖。
參照?qǐng)D3,在步驟300,DMB接收終端接收廣播數(shù)據(jù),并在步驟310臨時(shí)存儲(chǔ)接收的廣播數(shù)據(jù)。詳細(xì)地,當(dāng)DMB接收終端通過數(shù)字廣播數(shù)據(jù)接收器110接收廣播時(shí),解復(fù)用器112構(gòu)造音頻幀和視頻幀,并將音頻幀和視頻幀發(fā)送到音頻解碼器114和視頻解碼器118,通過平均接收速率計(jì)算器116音頻幀和視頻幀被存儲(chǔ)在預(yù)定的緩沖器中。每單位時(shí)間的廣播數(shù)據(jù)接收速率也被存儲(chǔ)在緩沖器中。在步驟320,DMB接收終端確定用戶是否輸入記錄請(qǐng)求。
如果確定記錄請(qǐng)求被輸入,在步驟330,DMB接收終端確定是否可計(jì)算廣播數(shù)據(jù)的平均接收速率。如果確定不能計(jì)算廣播數(shù)據(jù)的平均接收速率,也就是說,如果足以計(jì)算平均接收速率的廣播數(shù)據(jù)還未存儲(chǔ)在緩沖器中,則DMB接收終端從存儲(chǔ)器180讀取存儲(chǔ)的在接收先前的廣播數(shù)據(jù)時(shí)計(jì)算出的平均廣播數(shù)據(jù)接收速率??蛇x擇地,即使足以計(jì)算平均接收速率的廣播數(shù)據(jù)還未存儲(chǔ)在緩沖器中,DMB接收終端也可計(jì)算到當(dāng)前時(shí)刻為止接收的廣播數(shù)據(jù)的平均接收速率。
由于要被存儲(chǔ)的廣播數(shù)據(jù)的量根據(jù)廣播節(jié)目的內(nèi)容變化,所以如果使用相同的平均廣播數(shù)據(jù)接收速率,則當(dāng)預(yù)測(cè)可記錄時(shí)間時(shí)可發(fā)生根據(jù)使用相同的平均廣播數(shù)據(jù)接收速率的誤差。因此,為了解決這個(gè)問題,在預(yù)定的起始時(shí)間期間,也就是說,到足以計(jì)算平均接收速率的廣播數(shù)據(jù)被存儲(chǔ)在緩沖器中為止使用先前存儲(chǔ)的平均廣播數(shù)據(jù)接收速率。當(dāng)足以計(jì)算平均接收速率的廣播數(shù)據(jù)被記錄在緩沖器中時(shí),在預(yù)定的起始時(shí)間之后,即使每個(gè)廣播節(jié)目的要被記錄的廣播數(shù)據(jù)的量變化,也可計(jì)算廣播數(shù)據(jù)的平均接收速率。
在當(dāng)前的實(shí)施例中,假設(shè)在某段時(shí)間接收的根據(jù)廣播節(jié)目的廣播數(shù)據(jù)沒有顯著變化,使用在預(yù)定時(shí)間接收的廣播數(shù)據(jù)的接收速率的平均值來預(yù)測(cè)要被存儲(chǔ)的廣播數(shù)據(jù)的量。
如果在步驟330確定可計(jì)算廣播數(shù)據(jù)的平均接收速率,也就是說,如果足以計(jì)算平均接收速率的廣播數(shù)據(jù)已被存儲(chǔ)在緩沖器中,則在步驟340DMB接收終端計(jì)算廣播數(shù)據(jù)的平均接收速率。詳細(xì)地,使用每單位時(shí)間的存儲(chǔ)在緩沖器中的廣播數(shù)據(jù)的接收速率來計(jì)算在預(yù)定時(shí)間接收的廣播數(shù)據(jù)的平均接收速率。例如,在預(yù)定時(shí)間即10秒將每單位時(shí)間的廣播數(shù)據(jù)接收速率累加,隨后,如果將累加的接收速率除以10秒,則可獲得10秒鐘接收的廣播數(shù)據(jù)的平均接收速率。
在步驟360,DMB接收終端使用計(jì)算出的平均廣播數(shù)據(jù)接收速率來計(jì)算根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間。隨后,在步驟370,DMB接收終端將可記錄時(shí)間通知用戶。通過這樣做,用戶可以知道可記錄多少廣播并可確定廣播的哪一部分會(huì)被記錄。
為了詳細(xì)描述本發(fā)明,以下,使用將10秒鐘接收的廣播數(shù)據(jù)的接收速率平均得到的值作為示例。圖4A至圖4E示出了根據(jù)本發(fā)明的每秒鐘存儲(chǔ)的視頻數(shù)據(jù)和音頻數(shù)據(jù)的數(shù)組。圖5是根據(jù)本發(fā)明的存儲(chǔ)音頻數(shù)據(jù)和視頻數(shù)據(jù)的方法的流程圖。
參照?qǐng)D4A至圖4E,每秒鐘接收的視頻數(shù)據(jù)的接收速率被存儲(chǔ)在存儲(chǔ)每秒鐘視頻數(shù)據(jù)的比特率的數(shù)組vRate[upIndex]中。圖4A中示出了數(shù)組vRate[upIndex]的結(jié)構(gòu)和存儲(chǔ)在數(shù)組vRate[upIndex]中的值。每秒鐘接收的音頻數(shù)據(jù)的接收速率被存儲(chǔ)在存儲(chǔ)每秒鐘音頻數(shù)據(jù)的比特率的數(shù)組aRate[upIndex]中,圖4B中示出了數(shù)組aRate[upIndex]的結(jié)構(gòu)。如圖4A和圖4B中所示,當(dāng)對(duì)于數(shù)組vRate[upIndex]和數(shù)組aRate[upIndex]的每個(gè)10個(gè)數(shù)組元素被填滿時(shí),可獲得如圖4C和圖4D中所示的表示視頻數(shù)據(jù)的平均接收速率的視頻比特率(VBRATE)和表示音頻數(shù)據(jù)的平均接收速率的音頻比特率(ABRATE)。圖4E中示出的upIndex的值每秒鐘增加1,10是模值(modulovalue)。詳細(xì)地,DMB接收終端將每秒鐘的比特率值存儲(chǔ)在數(shù)組vRate[upIndex]和數(shù)組aRate[upIndex]的每個(gè)的upIndex位置,分別通過將存儲(chǔ)的比特率值平均來計(jì)算VBRATE和ABRATE,并將upIndex增加1。如果在比特率值被存儲(chǔ)10秒鐘之前必須計(jì)算VBRATE和ABRATE,則可使用先前數(shù)組中存儲(chǔ)的一些值來獲得VBRATE和ABRATE。
參照?qǐng)D5來詳細(xì)描述存儲(chǔ)視頻數(shù)據(jù)和音頻數(shù)據(jù)的過程。
在步驟500,當(dāng)視頻幀被接收的模式被激活時(shí),也就是說,當(dāng)視頻幀開始被接收時(shí),在步驟505,DMB接收終端將變量初始化。在步驟510,DMB接收終端確定在連續(xù)接收的視頻幀中I幀是否存在。如果I幀不存在,則DMB接收終端等待直到I幀被檢測(cè)到。如果I幀被檢測(cè)到,則在步驟515,DMB接收終端確定當(dāng)前幀是否為I幀。如果當(dāng)前幀不是I幀,則在步驟520,DMB接收終端將表示針對(duì)視頻數(shù)據(jù)和音頻數(shù)據(jù)的已有的I幀與所有后續(xù)的P幀的每個(gè)的大小的變量vsize和asize累加到表示總大小的變量Vsize和Asize。通過步驟510至步驟520,可累加出每個(gè)I幀之間的所有P幀的大小。雖然每秒鐘接收的視頻幀的大小是不定的,但是每秒鐘接收的音頻幀具有均勻的大小。因此,音頻幀的大小即ASize每秒鐘具有相等的值,而視頻幀的大小即Vsize每秒鐘改變。
由于視頻幀具有1秒鐘的周期,所以音頻幀存儲(chǔ)周期遵循視頻幀存儲(chǔ)周期。如果在將vsize和asize的每個(gè)值累加到VSize和ASize的同時(shí),在步驟515,確定當(dāng)前幀是I幀,則在步驟525,DMB接收終端將VSize和ASize的值存儲(chǔ)在數(shù)組vRate[upIndex]和數(shù)組aRate[upIndex]的相對(duì)upIndex位置,并將upIndex的值增加1。在這里,upIndex是用于在最近的10秒內(nèi)保持?jǐn)?shù)據(jù)的指數(shù),將10作為模值。
在步驟530,如果upIndex大于9,則在步驟535,DMB接收終端將upIndex初始化為0并將表示使用已存儲(chǔ)的平均接收速率的變量fillAllData設(shè)定為“TURE”。在步驟530,如果upIndex不大于9,則在步驟540,確定fillAllData是否為“TURE”。由于fillAllData表示此時(shí)的初始存儲(chǔ)狀態(tài),所以fillAllData保持“FALSE”。因此,在步驟550,即使10個(gè)數(shù)組元素未被填滿,僅使用當(dāng)前存儲(chǔ)的數(shù)組值也獲得表示視頻數(shù)據(jù)和音頻數(shù)據(jù)的平均接收速率的變量VBRATE和變量ABRATE。
在步驟540,如果確定fillAllData為“TURE”,則使用最后10秒鐘存儲(chǔ)的數(shù)組值來獲得變量VBRATE和變量ABRATE。
在描述根據(jù)本發(fā)明優(yōu)選實(shí)施例的獲得可記錄時(shí)間的過程之前,將示意性地描述最后10秒鐘存儲(chǔ)的數(shù)據(jù)接收速率的平均值VBRATE和ABRATE。
VBRATE表示每1秒鐘存儲(chǔ)的視頻幀的總大小的平均值,為了更精確地預(yù)測(cè),VBRATE可被獲取為最后10秒鐘的平均值BitRate。ABRATE表示每1秒鐘存儲(chǔ)的音頻幀的總大小的平均值,并可被獲取為最后10秒鐘的平均值BitRate。
如果使用上述過程可獲得在預(yù)定時(shí)間接收的廣播數(shù)據(jù)的平均接收速率,則可計(jì)算根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間。通過將剩余存儲(chǔ)器容量除以根據(jù)預(yù)定的文件格式在1秒鐘存儲(chǔ)的數(shù)據(jù)的大小,來實(shí)現(xiàn)使用平均接收速率計(jì)算根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的方法?,F(xiàn)在將詳細(xì)描述根據(jù)本發(fā)明的計(jì)算可記錄時(shí)間的過程。
例如,當(dāng)廣播數(shù)據(jù)如運(yùn)動(dòng)的畫面以如skm的文件格式(skm表示根據(jù)移動(dòng)電話制造商被不同地支持的文件格式,即,特定的手機(jī)支持的文件擴(kuò)展。因此,無需定義skm。)被存儲(chǔ)時(shí),使用以下方程式1可計(jì)算根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間可記錄時(shí)間=[剩余存儲(chǔ)器容量]/[1秒鐘存儲(chǔ)的skm文件的大小](1)在方程式1中,使用文件系統(tǒng)的應(yīng)用程序可以知道剩余存儲(chǔ)器容量,根據(jù)表1中示出的skm文件結(jié)構(gòu)使用每秒鐘的增量可計(jì)算1秒鐘存儲(chǔ)的skm文件的大小。雖然在方程式1中示出了skm文件格式,但是優(yōu)選地,可以用根據(jù)預(yù)定的文件格式在1秒鐘存儲(chǔ)的數(shù)據(jù)的大小來代替1秒鐘存儲(chǔ)的skm文件的大小。
表1
表1示出了skm文件結(jié)構(gòu),其中,當(dāng)單個(gè)文件被形成時(shí),一旦存儲(chǔ)格式被確定,頭就被固定,且只有附加的存儲(chǔ)大小每秒鐘增長(zhǎng)。在表1中,位于字節(jié)(Bytes)部分的數(shù)字、VBRATE、ABRATE、VFPS和AFPS是常數(shù),sec表示時(shí)間變量。其中,VFPS表示每秒鐘的視頻幀,所述每秒鐘的視頻幀表示每秒鐘的視頻幀的數(shù)目(TDMB30),AFPS表示每秒鐘的音頻幀,所述每秒鐘的音頻幀表示每秒的音頻幀的數(shù)目(TDMB43)。
通過將時(shí)間變量的存儲(chǔ)時(shí)間sec代入表1的底部示出的方程中,可獲得skm文件大小即SIZE。在表2中描述skm文件格式中使用的簡(jiǎn)寫。
表2
通過使用表1如下說明的方程式2可獲得使用方程式1獲得的可記錄時(shí)間。
MEM=FILEHDR+sec*(VBRATE+ABRATE+12VFPS+12AFPS+8) (2)由于與使用方程式2獲得的當(dāng)前剩余存儲(chǔ)器容量對(duì)應(yīng)的文件可存儲(chǔ)更多,所以可使用方程式2中表示剩余存儲(chǔ)器容量的變量MEM代替方程式1的SIZE。另外,由于頭的大小可根據(jù)存儲(chǔ)文件格式變化,所以可以以方程式2的FILEHDR代替方程式l的常數(shù)1087。基于時(shí)間變量sec通過重新排列方程式2獲得如下說明的方程式3。
sec=(MEM-FILEHDR)(VBRATE+ABRATE+12VFPS+12AFPS+8)---(3)]]>如果剩余存儲(chǔ)器容量MEM的值被代入方程式3,則可以以秒為單位計(jì)算可記錄時(shí)間。因此,使用上述方程,在用戶輸入記錄請(qǐng)求時(shí)的可記錄時(shí)間可以以小時(shí)、分鐘和秒為單位顯示。
將參照?qǐng)D6和圖7來詳細(xì)描述根據(jù)本發(fā)明的顯示可記錄時(shí)間的詳細(xì)示例。圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例的顯示根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的方法的流程圖,圖7示出了在其上顯示有圖6的可記錄時(shí)間的屏幕。
在接收廣播數(shù)據(jù)并輸出視頻信號(hào)和音頻信號(hào)的廣播服務(wù)模式中,DMB接收終端可提供記錄功能。因此,用戶可使用在觀看廣播同時(shí)的實(shí)時(shí)記錄廣播的功能或預(yù)約記錄功能。在根據(jù)本發(fā)明的記錄功能中,當(dāng)在觀看廣播時(shí)的實(shí)時(shí)記錄或預(yù)約記錄被設(shè)定時(shí),實(shí)現(xiàn)將剩余存儲(chǔ)器容量和根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間通知用戶的功能。
現(xiàn)在將參照?qǐng)D6來描述這種功能。在廣播服務(wù)模式中,在步驟600,DMB接收終端確定用戶是否輸入實(shí)時(shí)記錄請(qǐng)求。如果作為確定結(jié)果實(shí)時(shí)記錄請(qǐng)求被輸入,則在步驟610,DMB接收終端使用到當(dāng)前為止接收的廣播數(shù)據(jù)計(jì)算當(dāng)前平均廣播數(shù)據(jù)接收速率。詳細(xì)地,當(dāng)實(shí)時(shí)記錄請(qǐng)求被輸入時(shí),DMB接收終端確定是否可通過使用到當(dāng)前為止接收的廣播數(shù)據(jù),計(jì)算出平均廣播數(shù)據(jù)接收速率。也就是說,DMB接收終端確定接收足以計(jì)算平均廣播數(shù)據(jù)接收速率的廣播數(shù)據(jù)的預(yù)定時(shí)間是否已經(jīng)過去。如果作為確定結(jié)果預(yù)定時(shí)間還未過去,則DMB接收終端通過計(jì)算到當(dāng)前為止接收的廣播數(shù)據(jù)的平均接收速率而不是在預(yù)定時(shí)間接收的廣播數(shù)據(jù)的平均接收速率來計(jì)算根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間。如果預(yù)定時(shí)間已經(jīng)過去,則優(yōu)選地,使用在預(yù)定時(shí)間接收的廣播數(shù)據(jù)的平均接收速率來計(jì)算可記錄時(shí)間。
在步驟600,如果確定用戶輸入的記錄請(qǐng)求不是實(shí)時(shí)記錄請(qǐng)求,則在步驟620,DMB接收終端確定用戶輸入的記錄請(qǐng)求是否為預(yù)約記錄請(qǐng)求。如果作為確定結(jié)果預(yù)約記錄請(qǐng)求被輸入,則在步驟630,DMB接收終端使用在預(yù)定時(shí)間接收的廣播數(shù)據(jù)來計(jì)算預(yù)定時(shí)間的平均廣播數(shù)據(jù)接收速率。在這里,預(yù)定時(shí)間的平均廣播數(shù)據(jù)接收速率表示幾秒如10秒接收的廣播數(shù)據(jù)的平均接收速率。
當(dāng)這樣的平均廣播數(shù)據(jù)接收速率被計(jì)算出時(shí),在步驟640,DMB接收終端使用平均廣播數(shù)據(jù)接收速率來計(jì)算根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間。在這里,剩余存儲(chǔ)器容量是使用方程式1獲得的值。當(dāng)通過以上步驟計(jì)算出剩余存儲(chǔ)器容量和可記錄時(shí)間時(shí),DMB接收終端可如圖7中所示顯示計(jì)算出的剩余存儲(chǔ)器容量和可記錄時(shí)間。
當(dāng)用戶按壓用于實(shí)時(shí)記錄或預(yù)約記錄的鍵時(shí),通過將剩余存儲(chǔ)器容量和可記錄時(shí)間顯示在屏幕上,可實(shí)現(xiàn)檢查剩余存儲(chǔ)器容量和可記錄時(shí)間??蛇x地,當(dāng)用戶選擇如標(biāo)號(hào)S700所示的預(yù)定菜單時(shí),通過將剩余存儲(chǔ)器容量和可記錄時(shí)間以彈出窗口圖案疊置在屏幕上來檢查剩余存儲(chǔ)器容量和可記錄時(shí)間。
如上所述,根據(jù)本發(fā)明,通過記錄前將通過根據(jù)剩余存儲(chǔ)器容量計(jì)算的可記錄時(shí)間預(yù)先通知用戶,用戶可以知道可記錄多少廣播,因此,可以提高記錄功能的利用效率。也就是說,由于在開始記錄前用戶可以確定可記錄時(shí)間,所以用戶可積極地選擇記錄范圍。另外,可以防止在正常結(jié)束重要場(chǎng)景的記錄之前由剩余存儲(chǔ)器容量的不足引起的記錄中途中的強(qiáng)制記錄停止。
盡管已經(jīng)參照本發(fā)明的某個(gè)特定優(yōu)選實(shí)施例示出并描述了本發(fā)明,但本領(lǐng)域技術(shù)人員會(huì)理解,在不脫離如權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可在形式上和細(xì)節(jié)上作出各種改變。
權(quán)利要求
1.一種在數(shù)字多媒體廣播接收終端中提供根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的方法,該方法包括步驟通過接收廣播數(shù)據(jù)來執(zhí)行廣播服務(wù)模式;在執(zhí)行所述廣播服務(wù)模式的同時(shí),確定用戶是否輸入記錄請(qǐng)求;如果所述記錄請(qǐng)求被輸入,則計(jì)算所述剩余存儲(chǔ)器容量和所述可記錄時(shí)間;顯示計(jì)算出的所述剩余存儲(chǔ)器容量和所述可記錄時(shí)間。
2.如權(quán)利要求1所述的方法,還包括步驟當(dāng)用戶輸入的所述記錄請(qǐng)求是實(shí)時(shí)記錄請(qǐng)求時(shí),確定使用接收的廣播數(shù)據(jù)是否可獲得所述平均廣播數(shù)據(jù)接收速率;如果作為確定結(jié)果還未接收到對(duì)所述平均廣播數(shù)據(jù)接收速率足夠的廣播數(shù)據(jù),則計(jì)算到當(dāng)前為止接收的廣播數(shù)據(jù)的平均接收速率;使用計(jì)算出的平均廣播數(shù)據(jù)接收速率來計(jì)算根據(jù)所述剩余存儲(chǔ)器容量的可記錄時(shí)間。
3.如權(quán)利要求1所述的方法,還包括步驟在執(zhí)行所述廣播服務(wù)模式的同時(shí),確定用戶是否輸入預(yù)定的菜單鍵以檢查可記錄時(shí)間;如果所述預(yù)定的菜單鍵被輸入,則計(jì)算并顯示所述剩余存儲(chǔ)器容量和可記錄時(shí)間。
4.如權(quán)利要求3所述的方法,其中,使用顯示有廣播圖像的屏幕上的疊置圖案或彈出屏幕可顯示所述剩余存儲(chǔ)器容量和可記錄時(shí)間。
5.如權(quán)利要求1所述的方法,其中,計(jì)算所述剩余存儲(chǔ)器容量和可記錄時(shí)間的步驟包括下述步驟每單位時(shí)間存儲(chǔ)廣播數(shù)據(jù)接收速率;使用所述廣播數(shù)據(jù)接收速率來計(jì)算在預(yù)定時(shí)間接收的廣播數(shù)據(jù)的平均接收速率;使用所述平均接收速率來計(jì)算根據(jù)所述剩余存儲(chǔ)器容量的可記錄時(shí)間;將計(jì)算出的所述可記錄時(shí)間輸出。
6.如權(quán)利要求5所述的方法,其中,所述存儲(chǔ)廣播數(shù)據(jù)接收速率的步驟包括下述步驟當(dāng)視頻幀和音頻幀被接收時(shí),將根據(jù)數(shù)字多媒體廣播的視頻幀和音頻幀解碼,并輸出解碼的視頻幀和音頻幀;在輸出所述解碼的視頻幀和音頻幀的同時(shí),通過將每秒接收的單個(gè)I幀和29個(gè)P幀的總大小相加來獲得所述廣播數(shù)據(jù)接收速率,隨后每單位時(shí)間存儲(chǔ)獲得的所述廣播數(shù)據(jù)接收速率。
7.如權(quán)利要求5所述的方法,其中,所述計(jì)算平均接收速率的步驟包括下述步驟將每單位時(shí)間存儲(chǔ)的所述廣播數(shù)據(jù)接收速率累加;通過將累加的所述廣播數(shù)據(jù)接收速率除以所述預(yù)定時(shí)間來計(jì)算所述平均接收速率。
8.如權(quán)利要求1所述的方法,其中,所述可記錄時(shí)間如下被確定可記錄時(shí)間=[剩余存儲(chǔ)器容量]/[1秒鐘存儲(chǔ)的skm文件的大小],其中,使用文件系統(tǒng)的應(yīng)用程序來獲得所述剩余存儲(chǔ)器容量,并根據(jù)skm文件結(jié)構(gòu)使用每秒鐘的增量來獲得所述1秒鐘存儲(chǔ)的skm文件的大小。
9.如權(quán)利要求1所述的方法,其中,通過將所述剩余存儲(chǔ)器容量除以根據(jù)預(yù)定的文件格式的每秒鐘存儲(chǔ)的文件的大小來計(jì)算所述可記錄時(shí)間。
10.一種提供根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的數(shù)字多媒體廣播接收終端,包括音頻解碼器,用于接收根據(jù)數(shù)字多媒體廣播的音頻幀,對(duì)接收的音頻幀音頻解碼,并輸出解碼的音頻幀;視頻解碼器,用于接收根據(jù)數(shù)字多媒體廣播的視頻幀,對(duì)接收的視頻幀視頻解碼,并輸出解碼的視頻幀;平均接收速率計(jì)算器,用于存儲(chǔ)在預(yù)定時(shí)間每單位時(shí)間從音頻解碼器和視頻解碼器輸入的音頻幀和視頻幀的總大小,計(jì)算在所述預(yù)定時(shí)間的數(shù)字多媒體廣播數(shù)據(jù)的平均接收速率,并使用所述平均接收速率來計(jì)算根據(jù)所述剩余存儲(chǔ)器容量的所述可記錄時(shí)間;控制器,當(dāng)用戶輸入記錄請(qǐng)求時(shí),用于輸出由所述平均接收速率計(jì)算器計(jì)算的所述可記錄時(shí)間。
11.如權(quán)利要求10所述的數(shù)字多媒體廣播接收終端,還包括數(shù)字廣播接收器,用于提供根據(jù)數(shù)字多媒體廣播接收的傳輸流包;解復(fù)用器,用于接收來自數(shù)字廣播接收器的所述傳輸流包,構(gòu)造音頻幀和視頻幀,并將所述音頻幀和所述視頻幀分別發(fā)送到所述音頻解碼器和所述視頻解碼器;顯示單元,在所述控制器的控制下用于顯示所述可記錄時(shí)間。
12.如權(quán)利要求10所述的數(shù)字多媒體廣播接收終端,其中,所述平均接收速率計(jì)算器將每單位時(shí)間存儲(chǔ)的廣播數(shù)據(jù)的接收速率累加,存儲(chǔ)累加的接收速率,并通過將累加的接收速率除以所述預(yù)定時(shí)間來計(jì)算所述平均接收速率。
13.如權(quán)利要求10所述的數(shù)字多媒體廣播接收終端,其中,通過將使用文件系統(tǒng)的應(yīng)用程序獲得的所述剩余存儲(chǔ)器容量除以根據(jù)預(yù)定的文件格式的每秒鐘存儲(chǔ)的文件的大小來獲得所述可記錄時(shí)間。
全文摘要
本發(fā)明提供了一種提供根據(jù)剩余存儲(chǔ)器容量的可記錄時(shí)間的功能。為了實(shí)現(xiàn)這種功能,計(jì)算在預(yù)定時(shí)間(例如幾秒)接收的廣播數(shù)據(jù)的平均接收速率,并使用計(jì)算出的平均接收速率和剩余存儲(chǔ)器容量來計(jì)算可記錄時(shí)間。通過這樣做,即使要被記錄的廣播數(shù)據(jù)的量隨廣播節(jié)目變化,也可預(yù)測(cè)要被記錄的廣播數(shù)據(jù)的量,因此,通過積極地確定廣播是否被記錄,用戶可有效地記錄期望的廣播部分。
文檔編號(hào)H04M11/08GK1893383SQ20061010057
公開日2007年1月10日 申請(qǐng)日期2006年7月6日 優(yōu)先權(quán)日2005年7月8日
發(fā)明者鄭在瑩, 柳廷珉, 金炳旭, 李英植 申請(qǐng)人:三星電子株式會(huì)社