專利名稱:一種減少手機電視頻道切換時間的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信領(lǐng)域,尤其涉及移動多媒體廣播系統(tǒng)的頻道切換技術(shù)。
背景技術(shù):
近年來,移動多媒體廣播技術(shù)和標準的發(fā)展迅速,例如,歐洲的DVB-H (數(shù)字視頻廣播手持4妄收Digital Video Broadcast Handheld)、美國的 MediaFLO (媒體單一前向鏈路Media Forward Link Only)、和基于廣播信 道的CMMB (移動多i某體廣播China Mobile Multimedia Broadcasting )等 技術(shù)和標準。移動多媒體廣播網(wǎng)絡(luò)為其終端用戶提供許多服務(wù)內(nèi)容,如天氣 預(yù)報、新聞、體育節(jié)目、綜藝節(jié)目、電視劇、電影等節(jié)目內(nèi)容,用戶可以根 據(jù)自己的喜好來自行選擇移動多媒體廣播的服務(wù)節(jié)目。在移動多媒體廣播系統(tǒng)中,由于受無線廣播信道技術(shù)的制約,終端用戶 發(fā)起頻道切換后,需要等待一定的時間才能接收到目標頻道的業(yè)務(wù)數(shù)據(jù)。當 目標頻道包含音視頻類業(yè)務(wù)時,即使無線廣播信道已經(jīng)完成了切換,視頻解 碼和播放也必須等待關(guān)鍵幀到來后才能正常工作。例如,信源編碼每1秒一 個關(guān)鍵幀,則移動多媒體廣播終端最長需要等待1秒的時間才能接收到第一 個關(guān)鍵幀,開始正常播放。在移動多媒體廣播系統(tǒng)中的接收終端, 一個完整的播放流程通常包括如 下幾個過程多4某體廣播接收、解復(fù)用、協(xié)議處理、音視頻解碼、顯示輸出。 每個過程在頻道切換時的響應(yīng)速度都會對用戶頻道切換時間造成影響。對應(yīng) 上述幾個過程的處理模塊分別為多媒體廣播接收模塊、解復(fù)用模塊、協(xié)議 處理模塊、音視頻解碼模塊、顯示輸出模塊。每個模塊在接收終端進行頻道 切換時,立即結(jié)束當前節(jié)目的處理,開始新節(jié)目的處理。各個模塊都需要等 待接收到一組能夠獨立處理的完整的數(shù)據(jù)幀才能正常工作。其中,音視頻解碼模塊負責音視頻編碼數(shù)據(jù)的解碼工作,需要等待收到一組能夠獨立處理的 數(shù)據(jù),通常就是一個音視頻編碼幀。視頻解碼沖莫塊較為特殊,它必須等到解 碼一個關(guān)鍵幀才能得到正常的播放效果?,F(xiàn)有技術(shù)中頻道切換時各個模塊切換時間過長使得用戶進行頻道切換時 使用不便。其中,視頻解碼模塊需要解碼到第一個關(guān)鍵幀才能正常播放,而 對于非關(guān)鍵幀仍需解碼才能確定視頻幀類型,解碼這部分非關(guān)鍵幀的時間實 際上是多余的,增大了視頻解碼^i塊的頻道切換時間。因此,需要一種能夠 有效減小頻道切換時間的方法,將所需的頻道切換時間盡可能的縮短,實現(xiàn) 頻道的快速切換,以滿足用戶終端的需求。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種減少手機電視頻道切換時間的方 法和系統(tǒng),在移動多々某體廣播系統(tǒng)中,減少用戶終端進行頻道切換的時間。為了解決上述技術(shù)問題,本發(fā)明提供了一種減少手機電視頻道切換時間的方法,其特征在于為每個視頻幀數(shù)據(jù)增加一個視頻幀類型的標記,通過業(yè)務(wù)信道發(fā)送到終 端;終端在頻道切換時,根據(jù)所述視頻幀類型的標記定位到關(guān)鍵幀,從所述 關(guān)4建幀開始解碼。進一步地,上述方法還可具有以下特點所述視頻幀類型的標記作為視頻帶內(nèi)參數(shù)保存在傳輸結(jié)構(gòu)中,或者附在 視頻幀數(shù)據(jù)內(nèi),在業(yè)務(wù)信道中傳輸。進一步地,上述方法還可具有以下特點當所述終端成功完成一個關(guān)鍵幀的解碼時,判斷本次頻道切換結(jié)束,在 未進行下一次頻道切換前,終端不再區(qū)分視頻幀類型,直4妻進行解碼。為了實現(xiàn)上述一種減少手機電視頻道切換時間的方法,本發(fā)明還提供了 一種減少手機電視頻道切換時間的系統(tǒng),包含前端系統(tǒng)和終端,其中所述終 端包含依次相連的解復(fù)用模塊、解碼緩沖模塊和視頻解碼模塊,其特征在于所述前端系統(tǒng)為每個視頻幀數(shù)據(jù)增加一個視頻幀類型的標記,通過業(yè)務(wù) 信道發(fā)送到終端;所述解復(fù)用^f莫塊將解析出的視頻幀數(shù)據(jù)和與其對應(yīng)的幀類型信息相關(guān)聯(lián)保存到一結(jié)構(gòu)體中,傳遞給所述解碼緩沖模塊;所述視頻解碼模塊從解碼緩沖模塊中取出所述結(jié)構(gòu)體,當頻道切換時, 根據(jù)所述結(jié)構(gòu)體中包含的視頻幀類型的標記定位到關(guān)鍵幀,從所述關(guān)鍵幀開 始解碼。進一步地,上述系統(tǒng)還可具有以下特點所述視頻幀類型的標記作為視頻帶內(nèi)參數(shù)保存在傳輸結(jié)構(gòu)中,或者附在 視頻幀數(shù)據(jù)內(nèi),在業(yè)務(wù)信道中傳輸。進一步地,上述系統(tǒng)還可具有以下特點所述視頻解碼;溪塊中設(shè)置有頻道切換標識,用于判斷當前是否進行頻道 切換操作;當所述視頻解碼才莫塊完成一個關(guān)鍵幀的解碼后,將所述頻道切換 標識置為表示未進行頻道切換操作的值,在未進行下一次頻道切換前,所述 視頻解碼^t塊不再區(qū)分視頻幀類型,直接進行解碼。為了解決上述技術(shù)問題,本發(fā)明提供了一種減少手機電視頻道切換時間 的接收方法,其特征在于終端在頻道切換時,根據(jù)視頻幀類型的標記定位到關(guān)鍵幀,從所述關(guān)鍵 幀開始解碼。進一步地,上述接收方法還可具有以下特點當所述終端完成一個關(guān)鍵幀的解碼時,判斷本次頻道切換結(jié)束,在未進 行下一次頻道切換前,終端不再區(qū)分視頻幀類型,直接進行解碼。進一步地,上述接收方法還可具有以下特點所述終端通過設(shè)置一頻道切換標識來判斷當前是否進行頻道切換操作; 當完成一個關(guān)鍵幀的解碼后,將所述頻道切換標識置為表示未進行頻道切換 操作的值,在未進行下一次頻道切換前,不再區(qū)分視頻幀類型,直接進行解碼。為了實現(xiàn)上述一種減少手機電視頻道切換時間的接收方法,本發(fā)明還提 供了一種終端,用于減少手機電視頻道切換時間,包含依次相連的解復(fù)用模塊、解碼緩沖模塊和視頻解碼模塊,其特征在于所述解復(fù)用模塊將解析出的視頻幀數(shù)據(jù)和與其對應(yīng)的幀類型信息相關(guān)聯(lián) 保存到一結(jié)構(gòu)體中,傳遞給所述解碼緩沖模塊;所述視頻解碼模塊從解碼緩沖模塊中取出所述結(jié)構(gòu)體,當頻道切換時, 根據(jù)所述結(jié)構(gòu)體中包含的視頻幀類型的標記定位到關(guān)鍵幀,從所述關(guān)鍵幀開始解碼。進一步地,上述終端還可具有以下特點所述視頻解碼模塊當完成一個關(guān)鍵幀的解碼時,判斷本次頻道切換結(jié)束, 在未進行下一次頻道切換前,所述視頻解碼模塊不再區(qū)分視頻幀類型,直接 進行解碼。進一步地,上述終端還可具有以下特點所述視頻解碼;^莫塊中設(shè)置有頻道切換標識,用于判斷當前是否進行頻道 切換操作;當所述視頻解碼模塊完成一個關(guān)鍵幀的解碼后,將所述頻道切換 標識置為表示未進行頻道切換操作的值。本發(fā)明所述的一種減少手機電視頻道切換時間的傳輸方法和系統(tǒng),可讓 視頻解碼模塊在頻道切換時能夠快速定位到視頻的關(guān)鍵幀,從而有效減小視 頻解碼才莫塊的頻道切^換時間。
圖1為本發(fā)明實施例一種減少手機電視頻道切換時間的系統(tǒng)的結(jié)構(gòu)圖。 圖2為本發(fā)明實施例終端側(cè)視頻解碼模塊頻道快速切換方法流程圖。
具體實施方式
本發(fā)明提出 一種減少手機電視頻道切換時間的傳輸方法和系統(tǒng),其基本構(gòu)思是為每個視頻幀數(shù)據(jù)增加一個視頻幀類型的標記,通過業(yè)務(wù)信道發(fā)送 到終端;終端在頻道切換時,根據(jù)所述視頻幀類型的標記定位到關(guān)鍵幀,從 所述關(guān)鍵幀開始解碼,采用該方法可以快速定位到關(guān)鍵幀,縮短了解碼模塊 頻道切換時間。對于采用時間片突發(fā)方式發(fā)送多媒體業(yè)務(wù)的移動多媒體廣播, 每個時間片時長固定,其中視頻關(guān)鍵幀可能位于時間片的任意位置,采用本 發(fā)明方法后,無論視頻關(guān)鍵幀位于時間片何位置,均可快速定位到關(guān)鍵幀。 當視頻關(guān)鍵幀位于時間片尾端時,本發(fā)明對頻道切換速度的提升效果尤為明 顯。下面結(jié)合附圖對本發(fā)明做詳細的說明。為了實現(xiàn)所述傳輸方法,本發(fā)明還提供了一種減少手機電視頻道切換時 間的傳輸系統(tǒng),如圖1所示,所述傳輸系統(tǒng)包含前端系統(tǒng)和終端,其中所述 終端包含的與本發(fā)明直接相關(guān)的模塊包括依次相連的解復(fù)用模塊、解碼緩沖 模塊和視頻解碼模塊,其中所述前端系統(tǒng)為每個視頻幀數(shù)據(jù)增加一個視頻幀類型的標記,通過業(yè)務(wù) 信道傳發(fā)送到終端。本實施例中,前端系統(tǒng)從源媒體流的視頻數(shù)據(jù)中解析出 視頻幀的幀類型信息,并將所述視頻幀的幀類型信息作為視頻帶內(nèi)參數(shù)保存 在傳輸結(jié)構(gòu)中,在業(yè)務(wù)信道上傳輸。在另一實施例中,也可以將所迷幀類型信息附在視頻幀數(shù)據(jù)內(nèi),在業(yè)務(wù) 信道上傳輸。所述解復(fù)用^f莫塊對收到的視頻幀進行解析,然后將解析出的視頻幀數(shù)據(jù) 和與其對應(yīng)的幀類型信息相關(guān)聯(lián)保存到一個結(jié)構(gòu)體中,傳遞給所述解碼緩沖 模塊。所述視頻解碼模塊從解碼緩沖模塊中取出所述結(jié)構(gòu)體,當頻道切換時, 根據(jù)所述結(jié)構(gòu)體中包含的視頻幀類型的標記定位到關(guān)鍵幀,從所述關(guān)鍵幀開 始解碼。當所述視頻解碼it塊完成一個關(guān)^J走幀的解碼時,判斷本次頻道切換 結(jié)束,在未進行下一次頻道切換前,所述視頻解碼模塊不再區(qū)分視頻幀類型, 直接進行解碼。所述視頻解碼^^莫塊中可以設(shè)置頻道切換標識,用于判斷當前 是否進行頻道切換操作,當所述視頻解碼模塊完成一個關(guān)鍵幀的解碼后,可以將所述頻道切換標識置為表示未進行頻道切換操作的值,在用戶進行頻道 切換時,再由終端的其它^t塊將其置為表示進行頻道切換操作的值。下面將詳細介紹使用上述傳輸系統(tǒng)實現(xiàn)視頻解碼模塊快速切換的處理流 程,包4舌前端系統(tǒng)側(cè)的處理和纟冬端側(cè)的處理所述前端系統(tǒng)為每個視頻幀數(shù)據(jù)增加一個視頻幀類型的標記,通過業(yè)務(wù) 信道傳輸?shù)浇K端。本實施例中,前端系統(tǒng)從源媒體流的視頻數(shù)據(jù)中解析出視 頻幀的幀類型信息,并將所述視頻幀的幀類型信息作為視頻帶內(nèi)參數(shù)保存在 傳輸結(jié)構(gòu)中,在業(yè)務(wù)信道上傳輸。在另一實施例中,也可以將所述幀類型信息附在視頻幀數(shù)據(jù)內(nèi),在業(yè)務(wù) 信道上傳輸。在終端側(cè),本實施例方法進行視頻解碼^t塊頻道快速切換處理時,先獲 取視頻幀數(shù)據(jù)以及與之對應(yīng)的幀類型信息,并將兩者關(guān)聯(lián)起來。具體地,可 由解復(fù)用模塊解析收到的視頻幀,然后將解析出來的視頻幀類型和視頻幀數(shù) 據(jù)相關(guān)聯(lián),保存到一個結(jié)構(gòu)體中,并將所述結(jié)構(gòu)體傳遞給解碼緩沖才莫塊。然后依次對所述結(jié)構(gòu)體進行解碼,其中對每一結(jié)構(gòu)體進行解碼的流程如 圖2所示,包括以下步驟步驟S210:獲取當前要解碼的結(jié)構(gòu)體;視頻解碼模塊從解碼緩沖模塊中取出該結(jié)構(gòu)體;步驟S220:判斷當前是否處于頻道切換狀態(tài),如果判斷結(jié)果為"是", 則進入步驟S230;否則進入步驟S280;在視頻解碼;漠塊中設(shè)置有頻道切換標識,本實施例中視頻解碼;漢塊使用 一個布爾變量標識終端是否處于頻道切換過程中。此標識初始化為"真"; 當視頻解碼模塊需要做切換頻道操作時,還將此標識置為"真";當頻道切 換操作完成后將該標識置為"假";步驟S230:判斷該結(jié)構(gòu)體中包含的幀類型是否為關(guān)鍵幀,如果判斷結(jié)果 為"是,,,則進入步驟S240;否則進入步驟S270;步驟S240:解碼該結(jié)構(gòu)體;步驟S250:判斷解碼是否成功,如果判斷結(jié)果為"是",則進入步驟S260; 否則,結(jié)束;步驟S260:將標識頻道切換的布爾變量值置為"假",表示視頻解碼才莫 塊頻道切換完成,結(jié)束;本實施例中,將完成一個關(guān)鍵幀的解碼作為本次頻道切換完成的標志;步驟S270:丟棄該結(jié)構(gòu)體,結(jié)束;步驟S280:不區(qū)分該結(jié)構(gòu)體中包含的幀類型,直接進行解碼后結(jié)束。當視頻解碼模塊完成頻道切換后,即成功完成一個關(guān)鍵幀的解碼后,未 進行下一次頻道切換操作前,無需進行視頻幀類型的判斷,直接解碼視頻幀。當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的 情況下,本領(lǐng)域技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些 相應(yīng)的改變和變形都應(yīng)屬于發(fā)明的權(quán)利要求的保護范圍。
權(quán)利要求
1. 一種減少手機電視頻道切換時間的方法,其特征在于為每個視頻幀數(shù)據(jù)增加一個視頻幀類型的標記,通過業(yè)務(wù)信道發(fā)送到終端;終端在頻道切換時,根據(jù)所述視頻幀類型的標記定位到關(guān)鍵幀,從所述關(guān)鍵幀開始解碼。
2、 如權(quán)利要求l所述的方法,其特征在于所述視頻幀類型的標記作為視頻帶內(nèi)參數(shù)保存在傳輸結(jié)構(gòu)中,或者附在 視頻幀數(shù)據(jù)內(nèi),在業(yè)務(wù)信道中傳輸。
3、 如權(quán)利要求1所述的方法,其特征在于當所述終端成功完成一個關(guān)鍵幀的解碼時,判斷本次頻道切換結(jié)束,在 未進行下一次頻道切換前,終端不再區(qū)分視頻幀類型,直接進行解碼。
4、 一種減少手機電視頻道切換時間的系統(tǒng),包含前端系統(tǒng)和終端,其中 所述終端包含依次相連的解復(fù)用模塊、解碼緩沖模塊和視頻解碼模塊,其特 征在于所述前端系統(tǒng)為每個視頻幀數(shù)據(jù)增加一個視頻幀類型的標記,通過業(yè)務(wù) 信道發(fā)送到終端;所述解復(fù)用模塊將解析出的視頻幀數(shù)據(jù)和與其對應(yīng)的幀類型信息相關(guān)聯(lián) 保存到一結(jié)構(gòu)體中,傳遞給所述解碼緩沖才莫塊;所述視頻解碼才莫塊從解碼緩沖才莫塊中取出所述結(jié)構(gòu)體,當頻道切換時, 根據(jù)所述結(jié)構(gòu)體中包含的視頻幀類型的標記定位到關(guān)鍵幀,從所述關(guān)鍵幀開 始解碼。
5、 如權(quán)利要求4所述的系統(tǒng),其特征在于所述視頻幀類型的標記作為視頻帶內(nèi)參數(shù)保存在傳輸結(jié)構(gòu)中,或者附在 視頻幀數(shù)據(jù)內(nèi),在業(yè)務(wù)信道中傳輸。
6、 如權(quán)利要求4所述的系統(tǒng),其特征在于所述視頻解碼^^莫塊中設(shè)置有頻道切換標識,用于判斷當前是否進行頻道 切換操作;當所述視頻解碼模塊完成一個關(guān)鍵幀的解碼后,將所述頻道切換 標識置為表示未進行頻道切換操作的值,在未進行下一次頻道切換前,所述 視頻解碼模塊不再區(qū)分視頻幀類型,直接進行解碼。
7、 一種減少手機電視頻道切換時間的接收方法,其特征在于終端在頻道切換時,根據(jù)視頻幀類型的標記定位到關(guān)鍵幀,從所述關(guān)鍵 幀開始解碼。
8、 如權(quán)利要求7所述的接收方法,其特征在于當所述終端完成一個關(guān)鍵幀的解碼時,判斷本次頻道切換結(jié)束,在未進 行下一次頻道切換前,終端不再區(qū)分視頻幀類型,直接進行解碼。
9、 如權(quán)利要求7所述的接收方法,其特征在于所述終端通過設(shè)置 一頻道切換標識來判斷當前是否進行頻道切換操作; 當完成一個關(guān)鍵幀的解碼后,將所述頻道切換標識置為表示未進行頻道切換 操作的值,在未進行下一次頻道切換前,不再區(qū)分視頻幀類型,直接進行解 碼。
10、 一種終端,用于減少手機電視頻道切換時間,包含依次相連的解復(fù) 用模塊、解碼緩沖模塊和視頻解碼模塊,其特征在于所述解復(fù)用才莫塊將解析出的視頻幀數(shù)據(jù)和與其對應(yīng)的幀類型信息相關(guān)聯(lián) 保存到一結(jié)構(gòu)體中,傳遞給所述解碼緩沖模塊;所述視頻解碼模塊從解碼緩沖模塊中取出所述結(jié)構(gòu)體,當頻道切換時, 根據(jù)所述結(jié)構(gòu)體中包含的視頻幀類型的標記定位到關(guān)鍵幀,從所述關(guān)鍵幀開 始解碼。
11、 如權(quán)利要求10所述的終端,其特征在于所述視頻解碼^^莫塊當完成一個關(guān)鍵幀的解碼時,判斷本次頻道切換結(jié)束, 在未進行下一次頻道切換前,所述視頻解碼模塊不再區(qū)分視頻幀類型,直接進行解碼。
12、如權(quán)利要求IO所述的終端,其特征在于所述視頻解碼;漠塊中設(shè)置有頻道切換標識,用于判斷當前是否進行頻道 切換操作;當所述視頻解碼模塊完成一個關(guān)鍵幀的解碼后,將所述頻道切換 標識置為表示未進行頻道切換操作的值。
全文摘要
本發(fā)明提供了一種減少手機電視頻道切換時間的方法為每個視頻幀數(shù)據(jù)增加一個視頻幀類型的標記,通過業(yè)務(wù)信道發(fā)送到終端;終端在頻道切換時,根據(jù)所述視頻幀類型的標記定位到關(guān)鍵幀,從所述關(guān)鍵幀開始解碼。為實現(xiàn)該方法本發(fā)明還提供了一種減少手機電視頻道切換時間的系統(tǒng),使得視頻解碼模塊在頻道切換時能夠快速定位到視頻的關(guān)鍵幀,從而有效減小視頻解碼模塊的頻道切換時間。
文檔編號H04N7/24GK101282466SQ20081008186
公開日2008年10月8日 申請日期2008年5月13日 優(yōu)先權(quán)日2008年5月13日
發(fā)明者劉志強, 張建強, 銘 彭 申請人:中興通訊股份有限公司