專利名稱:便攜攝像機(jī)與調(diào)制解調(diào)器之間語音數(shù)據(jù)包的流程控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及便攜攝像機(jī)與調(diào)制解調(diào)器之間語音數(shù)據(jù)包的流程控制 方法。尤其涉及調(diào)制解調(diào)器能夠根據(jù)便攜攝像機(jī)的語音數(shù)據(jù)包的處理 速度,對數(shù)據(jù)包的傳送速度進(jìn)行調(diào)節(jié),并以此傳送速度傳送語音數(shù)據(jù) 包的便攜攝像機(jī)與調(diào)制解調(diào)器之間的語音數(shù)據(jù)包的流程控制方法。
背景技術(shù):
現(xiàn)在移動(dòng)電話、便攜式信息終端機(jī)等設(shè)備一般都設(shè)置了照相機(jī)和 便攜攝像機(jī)功能,可以通過照相機(jī)拍攝照片,利用便攜攝像機(jī)錄制影 像和語音。
在內(nèi)置調(diào)制解調(diào)器芯片的便攜式信息終端機(jī)中,由于便攜攝像機(jī) 只具有有限的cpu功能,因此不能利用軟件同時(shí)進(jìn)行視頻編碼和音頻 編碼。如果采用硬件方式進(jìn)行視頻編碼和音頻編碼,就必須增加硬件 芯片,這樣就帶來了產(chǎn)品成本增加以及產(chǎn)品體積增大等問題。為了解 決這種問題,便采用了音頻編碼工作由調(diào)制解調(diào)器完成,視頻編碼由
CPU利用軟件進(jìn)行處理的方法。
調(diào)制解調(diào)器通過HDLC(Radio Interface Layer)將經(jīng)過編碼的語音數(shù) 據(jù)包傳送至便攜攝^^幾。HDLC設(shè)置在便攜攝像機(jī)與調(diào)制解調(diào)器之間, 當(dāng)便攜攝4象機(jī)開始錄制的時(shí)候,HDLC將由調(diào)制解調(diào)器編碼的語音數(shù) 據(jù)包傳送至便攜攝像機(jī)。但是,HDLC沒有參照便攜攝像機(jī)的語音數(shù) 據(jù)包的處理狀況,而是獨(dú)立地執(zhí)行數(shù)據(jù)包的傳送工作,周期性地將調(diào)
制解調(diào)器的語音數(shù)據(jù)包傳送至便攜攝像機(jī)。
圖1是表示現(xiàn)有技術(shù)的便攜攝像機(jī)與調(diào)制解調(diào)器之間語音數(shù)據(jù)包 傳送過程的示意圖。
當(dāng)便攜攝像機(jī)30將要開始進(jìn)行錄制時(shí),就將錄制開始的事件信息 傳送給HDLC20,通知其已做好開始錄制的準(zhǔn)備。HDLC20為了向做 好了錄制準(zhǔn)備的便攜攝像機(jī)30傳送語音數(shù)據(jù)包,就要向調(diào)制解調(diào)器10 要求語音數(shù)據(jù)包的傳送。調(diào)制解調(diào)器IO在從HDLC 20中接收到語音 數(shù)據(jù)包的傳送要求之后,就會(huì)將經(jīng)過編碼的語音數(shù)據(jù)包捆綁起來,使 其達(dá)到一定大小,然后將該語音數(shù)據(jù)包傳送給HDLC20。 HDLC20在 接收到一組語音數(shù)據(jù)包之后,就會(huì)將接收到的語音數(shù)據(jù)包傳送給便攜 攝像機(jī)30,然后再向調(diào)制解調(diào)器IO要求語音數(shù)據(jù)包傳送。調(diào)制解調(diào)器 10在接收到語音數(shù)據(jù)包傳送要求之后,將經(jīng)過編碼的語音數(shù)據(jù)包傳送 至HDLC 20。這種語音數(shù)據(jù)包的收發(fā)過程一直要持續(xù)到便攜攝像機(jī)30 停止錄制,將錄制停止的事件信息傳送至HDLC 20,并且接收到錄制 停止的事件信息的HDLC 20不再向調(diào)制解調(diào)器10發(fā)出語音數(shù)據(jù)包的 傳送要求為止。
圖2是表示現(xiàn)有技術(shù)的便攜攝像機(jī)在限定的時(shí)間內(nèi)不能處理語音 數(shù)據(jù)包而導(dǎo)致凄t據(jù)包丟失的示意圖。
便攜攝#4幾30雖然從HDLC 20中接收語音數(shù)據(jù)包并對其進(jìn)行處 理,但是如果語音數(shù)據(jù)包的處理量小于語音數(shù)據(jù)包的接收量,就不能 在限定的時(shí)間內(nèi)對接收到的語音數(shù)據(jù)包全部進(jìn)行處理。即,如果便攜 攝像機(jī)30接收到的語音數(shù)據(jù)包數(shù)量多于其處理的語音數(shù)據(jù)包數(shù)量,就
不能對所有的語音數(shù)據(jù)包進(jìn)行逐個(gè)處理,這時(shí)語音數(shù)據(jù)包就有可能發(fā) 生丟失。
發(fā)明內(nèi)容
由于在現(xiàn)有技術(shù)條件下,便攜攝像機(jī)在限定時(shí)間內(nèi)不能對所有的 語音數(shù)據(jù)包進(jìn)行處理,從而會(huì)導(dǎo)致語音數(shù)據(jù)包丟失,因此錄像數(shù)據(jù)中 的語音品質(zhì)就會(huì)下降。
因此,本發(fā)明就是為解決上述問題而研發(fā)的。本發(fā)明的目的是提 供一種便攜攝像機(jī)與調(diào)制解調(diào)器之間語音數(shù)據(jù)包的流程控制方法。具
體就是,便攜攝#4幾通過HDLC將其所計(jì)算出的語音數(shù)據(jù)包處理時(shí)間 傳送給調(diào)制解調(diào)器,調(diào)制解調(diào)器根據(jù)便攜攝像機(jī)的語音數(shù)據(jù)包處理時(shí) 間,計(jì)算出恰當(dāng)?shù)臄?shù)據(jù)包傳送速度,從而能夠在符合相應(yīng)傳送速度的 條件下傳送語音數(shù)據(jù)包。
為了實(shí)現(xiàn)上述目的,本發(fā)明包含以下步驟第一步驟,信息終端 機(jī)的調(diào)制解調(diào)器在運(yùn)行初期將初期傳送率設(shè)定為R,并將經(jīng)過編碼的 語音數(shù)據(jù)包傳送至HDLC,然后HDLC再將語音數(shù)據(jù)包以傳送率R傳 送至便攜攝像機(jī);第二步驟,信息終端機(jī)的便攜攝像機(jī)從HDLC中接 收語音數(shù)據(jù)包并對其進(jìn)行處理,同時(shí)對處理語音數(shù)據(jù)包所需的時(shí)間進(jìn) 行計(jì)算,然后通過HDLC將語音數(shù)據(jù)包的處理時(shí)間傳送至調(diào)制解調(diào)器; 第三步驟,信息終端機(jī)的調(diào)制解調(diào)器在接收到語音數(shù)據(jù)包的處理時(shí)間 之后,根據(jù)便攜攝像機(jī)的語音數(shù)據(jù)包的處理時(shí)間調(diào)節(jié)語音數(shù)據(jù)包的傳 送速度,并以此傳送速度對語音數(shù)據(jù)包進(jìn)行傳送;第四步驟,信息終 端機(jī)的便攜攝^^通過HDLC接收調(diào)制解調(diào)器的語音數(shù)據(jù)包,并將其 儲存到緩沖器中,然后對接收到的語音數(shù)據(jù)包進(jìn)行處理。
如上所述,本發(fā)明具有以下效果調(diào)制解調(diào)器根據(jù)便攜攝像機(jī)的 語音數(shù)據(jù)包的處理時(shí)間計(jì)算出合適的數(shù)據(jù)包傳送速度,并在符合相應(yīng) 傳送速度的條件下傳送語音數(shù)據(jù)包,從而能夠降低便攜攝像機(jī)由于不 能處理接收到的語音數(shù)據(jù)包而發(fā)生語音數(shù)據(jù)包丟失的概率,并能夠在 不丟失語音數(shù)據(jù)包的情況下錄制節(jié)目。
圖1是表示現(xiàn)有技術(shù)的便攜攝像機(jī)與調(diào)制解調(diào)器之間語音數(shù)據(jù)包 傳送過程的示意圖。
圖2是表示現(xiàn)有技術(shù)的便攜攝像機(jī)在限定的時(shí)間內(nèi)不能處理語音 數(shù)據(jù)包而導(dǎo)致數(shù)據(jù)包丟失的示意圖。
圖3是表示當(dāng)輸入到本發(fā)明的便攜攝像機(jī)的流媒體數(shù)據(jù)包的時(shí)間 間隔全部為T時(shí),將便攜攝像機(jī)處理語音數(shù)據(jù)包所需的時(shí)間tl通知調(diào) 制解調(diào)器的運(yùn)行示意圖。
圖4是表示當(dāng)輸入到本發(fā)明的便攜攝像機(jī)的流媒體數(shù)據(jù)包的時(shí)間
間隔全部為T時(shí),調(diào)制解調(diào)器根據(jù)便攜攝像機(jī)的語音數(shù)據(jù)包處理時(shí)間 調(diào)節(jié)傳送率并將其通知便攜攝像機(jī)的運(yùn)行示意圖。
圖5是表示本發(fā)明的調(diào)制解調(diào)器在調(diào)節(jié)流媒體數(shù)據(jù)包的傳送率傳 送流媒體數(shù)據(jù)包的時(shí)候,數(shù)據(jù)包的時(shí)間延遲變化的示意圖。
圖6是表示依據(jù)本發(fā)明實(shí)施例的便攜攝像機(jī)與調(diào)制解調(diào)器間語音 數(shù)據(jù)包流程控制方法的運(yùn)行流程圖。
具體實(shí)施例方式
下面,將參照附圖對依據(jù)本發(fā)明的具體的實(shí)施例進(jìn)行更加詳細(xì)地 說明。
圖3是表示當(dāng)輸入到本發(fā)明的便攜攝像機(jī)的流媒體數(shù)據(jù)包的時(shí)間 間隔全部為T時(shí),將便攜攝像機(jī)處理語音數(shù)據(jù)包所需的時(shí)間tl通知調(diào) 制解調(diào)器的運(yùn)行示意圖。
便攜攝像機(jī)30從HDLC 20中接收到語音數(shù)據(jù)包并對其進(jìn)行處理, 同時(shí)計(jì)算出處理語音數(shù)據(jù)包所需要的時(shí)間,通過HDLC 20將語音數(shù)據(jù) 包處理時(shí)間傳送給調(diào)制解調(diào)器10。
由于HDLC 20將語音數(shù)據(jù)包傳送至便攜攝像機(jī)30的傳送速度取 決于調(diào)制解調(diào)器10將語音數(shù)據(jù)包傳送至HDLC 20的速度,所以HDLC 20要將與便攜攝像機(jī)30處理時(shí)間相關(guān)的信息重新傳送至調(diào)制解調(diào)器 10。
調(diào)制解調(diào)器IO接收到語音數(shù)據(jù)包的處理時(shí)間,并根據(jù)便攜攝像機(jī) 30的語音數(shù)據(jù)包的處理時(shí)間,對語音數(shù)據(jù)包的傳送速度進(jìn)行調(diào)節(jié),然 后傳送語音數(shù)據(jù)包。調(diào)制解調(diào)器10通過HDLC 20掌握便攜攝像機(jī)30 中語音數(shù)據(jù)包的處理狀況,根據(jù)語音數(shù)據(jù)包的處理時(shí)間調(diào)節(jié)傳送速度。
圖4是表示當(dāng)輸入到本發(fā)明的便攜攝像機(jī)的流媒體數(shù)據(jù)包的時(shí)間 間隔全部為T時(shí),調(diào)制解調(diào)器根據(jù)便攜攝像機(jī)的語音數(shù)據(jù)包的處理時(shí) 間調(diào)節(jié)傳送率并將其通知便攜攝像機(jī)的運(yùn)行示意圖。
假定當(dāng)前語音數(shù)據(jù)包的傳送率為R,調(diào)制解調(diào)器10以公式 R-T/t"R對傳送率進(jìn)行調(diào)節(jié)。T表示標(biāo)準(zhǔn)完成時(shí)間,tl表示便攜攝像 機(jī)處理語音數(shù)據(jù)包所需的時(shí)間,即語音數(shù)據(jù)包的處理時(shí)間,R表示語 音數(shù)據(jù)包的傳送率。這時(shí),調(diào)制解調(diào)器10計(jì)算T/t"R,即調(diào)節(jié)語音數(shù)
據(jù)包的傳送率,然后以此傳送率對語音數(shù)據(jù)包進(jìn)行傳送。
圖5是表示本發(fā)明的調(diào)制解調(diào)器在調(diào)節(jié)流媒體數(shù)據(jù)包的傳送率傳 送流媒體數(shù)據(jù)包的時(shí)候,數(shù)據(jù)包的時(shí)間延遲變化的示意圖。
調(diào)制解調(diào)器IO在運(yùn)行初期將初期傳送率設(shè)定為R,并將經(jīng)過編碼 的語音數(shù)據(jù)包傳送至HDLC 20,然后HDLC 20再將語音數(shù)據(jù)包以傳送 率R傳送至便攜攝像機(jī)30。便攜攝^^幾30將以傳送率R接收到的語 音數(shù)據(jù)包儲存在內(nèi)部緩沖器中,然后對儲存在緩沖器中的語音數(shù)據(jù)包 進(jìn)行處理,并將其錄制儲存。在便攜攝像機(jī)30的處理速度較快的情況 下,緩沖器能夠?qū)φZ音數(shù)據(jù)包以較快的速度進(jìn)行捆綁,這樣就能使便 攜攝像機(jī)30對所有的語音數(shù)據(jù)包進(jìn)行處理。但是在處理速度較慢的情 況下,調(diào)制解調(diào)器10中語音數(shù)據(jù)包的傳送率就會(huì)降低,便攜攝像機(jī)30 的緩沖器便降低對語音數(shù)據(jù)包進(jìn)行捆綁的速度,才能避免語音數(shù)據(jù)包 的丟失。
舉例說明,便攜攝像機(jī)30對語音數(shù)據(jù)包進(jìn)行處理的速度比較快, 在只需基準(zhǔn)時(shí)間T的二分之一時(shí)間就能完成所有處理工作的情況下, 便攜攝像機(jī)30就將當(dāng)前的語音數(shù)據(jù)包的處理狀況,即語音數(shù)據(jù)包的處 理時(shí)間,通過HDLC 20傳送至調(diào)制解調(diào)器10,使調(diào)制解調(diào)器10在進(jìn) 行下一次語音數(shù)據(jù)包傳送時(shí),將傳送率提升至原來的兩倍進(jìn)行數(shù)據(jù)包 的傳送。
反之,便攜攝像機(jī)30對語音數(shù)據(jù)包進(jìn)行處理的速度比較慢,當(dāng)需 要處理語音數(shù)據(jù)包所需的時(shí)間為基準(zhǔn)時(shí)間T的兩倍時(shí)才能完成所有的 語音數(shù)據(jù)包的處理工作時(shí),則將當(dāng)前語音數(shù)據(jù)包的處理時(shí)間傳送至調(diào) 制解調(diào)器10,使調(diào)制解調(diào)器IO在進(jìn)行下一次語音數(shù)據(jù)包傳送時(shí),將傳 送率降低到原來的1/2進(jìn)行語音數(shù)據(jù)包的傳送。
圖6是表示依據(jù)本發(fā)明實(shí)施例的便攜攝像機(jī)與調(diào)制解調(diào)器間語音 數(shù)據(jù)包流程控制方法的運(yùn)行流程圖。如圖所示,包含以下步驟第一 步驟,信息終端機(jī)的調(diào)制解調(diào)器在運(yùn)行初期將初期傳送率設(shè)定為R, 并將經(jīng)過編碼的語音數(shù)據(jù)包傳送至HDLC,然后HDLC再將語音數(shù)據(jù) 包以傳送率R傳送至便攜攝像機(jī);第二步驟,信息終端機(jī)的便攜攝像 機(jī)從HDLC中接收語音數(shù)據(jù)包并對其進(jìn)行處理,同時(shí)對處理語音數(shù)據(jù) 包所需的時(shí)間進(jìn)行計(jì)算,然后通過HDLC將語音數(shù)據(jù)包的處理時(shí)間傳 送至調(diào)制解調(diào)器;第三步驟,信息終端機(jī)的調(diào)制解調(diào)器在接收到語音 數(shù)據(jù)包的處理時(shí)間之后,根據(jù)便攜攝像機(jī)的語音數(shù)據(jù)包的處理時(shí)間調(diào) 節(jié)語音數(shù)據(jù)包的傳送速度,并以此傳送速度對語音數(shù)據(jù)包進(jìn)行傳送; 第四步驟,信息終端機(jī)的便攜攝像機(jī)通過HDLC接收調(diào)制解調(diào)器的語 音數(shù)據(jù)包,并將其儲存到緩沖器中,然后對接收到的語音數(shù)據(jù)包進(jìn)行 處理。
調(diào)制解調(diào)器將初期傳送率定為R,基準(zhǔn)時(shí)間定為T,以初期傳送率 將語音數(shù)據(jù)包傳送至便攜攝像機(jī)。便攜攝像機(jī)從調(diào)制解調(diào)器中接收到 語音數(shù)據(jù)包,并對其進(jìn)行處理,然后對語音數(shù)據(jù)包的處理工作所需的 語音數(shù)據(jù)包的處理時(shí)間進(jìn)行計(jì)算。
便攜攝像機(jī)將語音數(shù)據(jù)包的處理時(shí)間傳送至調(diào)制解調(diào)器,調(diào)制解 調(diào)器根據(jù)語音數(shù)據(jù)包的處理時(shí)間調(diào)節(jié)語音數(shù)據(jù)包的傳送率。調(diào)制解調(diào) 器將計(jì)算得出的語音數(shù)據(jù)包傳送率與最大傳送率進(jìn)行比較,如果語音
數(shù)據(jù)包的傳送率小于最大傳送率的話,就將語音數(shù)據(jù)包的傳送率調(diào)節(jié)
為計(jì)算得出的傳送率,否則,就將語音數(shù)據(jù)包的傳送率調(diào)節(jié)為最大傳 送率。
調(diào)制解調(diào)器根據(jù)調(diào)節(jié)后的語音數(shù)據(jù)包傳送率,將語音數(shù)據(jù)包傳送
至便攜攝像機(jī),便攜攝像機(jī)通過HDLC接收調(diào)制解調(diào)器的語音數(shù)據(jù)包, 并將其儲存到緩沖器中,對接收到的語音數(shù)據(jù)包進(jìn)行處理。
權(quán)利要求
1、一種便攜攝像機(jī)與調(diào)制解調(diào)器之間的語音數(shù)據(jù)包的流程控制方法,其特征在于,包括以下步驟第一步驟,信息終端機(jī)的調(diào)制解調(diào)器在運(yùn)行初期將初期傳送率設(shè)定為R,并將經(jīng)過編碼的語音數(shù)據(jù)包傳送至HDLC,然后HDLC再將語音數(shù)據(jù)包以傳送率R傳送至便攜攝像機(jī);第二步驟,信息終端機(jī)的便攜攝像機(jī)從HDLC中接收語音數(shù)據(jù)包并對其進(jìn)行處理,同時(shí)對處理語音數(shù)據(jù)包所需的時(shí)間進(jìn)行計(jì)算,然后通過HDLC將語音數(shù)據(jù)包的處理時(shí)間傳送至調(diào)制解調(diào)器;第三步驟,信息終端機(jī)的調(diào)制解調(diào)器接收到語音數(shù)據(jù)包的處理時(shí)間之后,根據(jù)便攜攝像機(jī)的語音數(shù)據(jù)包的處理時(shí)間調(diào)節(jié)語音數(shù)據(jù)包的傳送速度,并以此傳送速度對語音數(shù)據(jù)包進(jìn)行傳送;第四步驟,信息終端機(jī)的便攜攝像機(jī)通過HDLC接收調(diào)制解調(diào)器的語音數(shù)據(jù)包,并將其儲存到緩沖器中,然后對接收到的語音數(shù)據(jù)包進(jìn)行處理。
2、如權(quán)利要求1所述的便攜攝像機(jī)與調(diào)制解調(diào)器之間的語音數(shù)據(jù) 包的流程控制方法,其特征在于所述信息終端機(jī)的調(diào)制解調(diào)器對語音數(shù)據(jù)包傳送速度的調(diào)節(jié)步驟 還包括以下步驟將標(biāo)準(zhǔn)完成時(shí)間除于語音數(shù)據(jù)包處理時(shí)間,乘上語音數(shù)據(jù)包的傳 送率,計(jì)算語音數(shù)據(jù)包傳送率的步驟;將計(jì)算得出的語音數(shù)據(jù)包傳送率與最大傳送率進(jìn)行比較,如果語 音數(shù)據(jù)包的傳送率小于最大傳送率的話,就將語音數(shù)據(jù)包的傳送率調(diào) 節(jié)為計(jì)算得出的傳送率,否則,將語音數(shù)據(jù)包的傳送率調(diào)節(jié)為最大傳送率的步驟。
全文摘要
本發(fā)明涉及便攜攝像機(jī)與調(diào)制解調(diào)器之間語音數(shù)據(jù)包的流程控制方法,其包括第一步驟,調(diào)制解調(diào)器在運(yùn)行初期將初期傳送率設(shè)定為R,并將經(jīng)過編碼的語音數(shù)據(jù)包傳送至HDLC,HDLC再將語音數(shù)據(jù)包以傳送率R傳送至便攜攝像機(jī);第二步驟,便攜攝像機(jī)從HDLC中接收語音數(shù)據(jù)包并對其進(jìn)行處理,同時(shí)對處理語音數(shù)據(jù)包所需的時(shí)間進(jìn)行計(jì)算,通過HDLC將語音數(shù)據(jù)包的處理時(shí)間傳送至調(diào)制解調(diào)器;第三步驟,調(diào)制解調(diào)器根據(jù)便攜攝像機(jī)的語音數(shù)據(jù)包的處理時(shí)間調(diào)節(jié)語音數(shù)據(jù)包的傳送速度,并傳送語音數(shù)據(jù)包;第四步驟,便攜攝像機(jī)通過HDLC接收調(diào)制解調(diào)器的語音數(shù)據(jù)包,并將其儲存到緩沖器中,對接收到的語音數(shù)據(jù)包進(jìn)行處理。
文檔編號H04N7/52GK101102505SQ20061008632
公開日2008年1月9日 申請日期2006年7月7日 優(yōu)先權(quán)日2006年7月7日
發(fā)明者鄭承熹 申請人:樂金電子(昆山)電腦有限公司