專利名稱:用于在無線通信系統(tǒng)中多媒體流之間無縫切換接收的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及通信,并且更明確地涉及用于在多媒體流之間切換接收的技術(shù)。
背景技術(shù):
為了廣播、多播、和/或單播服務(wù),無線通信系統(tǒng)可以同時(shí)發(fā)送多個(gè)數(shù)據(jù)流。數(shù)據(jù)流是無線設(shè)備可以獨(dú)立接收的數(shù)據(jù)的流。廣播傳輸被發(fā)送到一個(gè)覆蓋范圍之內(nèi)的所有的無線設(shè)備,多播傳輸被發(fā)送到一組無線設(shè)備,而單播傳輸被發(fā)送到一個(gè)特定的無線設(shè)備。例如,經(jīng)由地面無線電鏈路,基站可以發(fā)送多媒體(例如,電視)節(jié)目的多個(gè)數(shù)據(jù)流,以便于由該基站的覆蓋范圍之內(nèi)的無線設(shè)備進(jìn)行接收。
無線設(shè)備可以只接收由基站在任意給定時(shí)刻發(fā)送的多媒體節(jié)目中的一個(gè)。為了接收這個(gè)節(jié)目,該無線設(shè)備識別由該基站為該節(jié)目發(fā)送的所有的數(shù)據(jù)流、為所感興趣的每一個(gè)數(shù)據(jù)流確定相關(guān)的參數(shù)(例如,每個(gè)數(shù)據(jù)流如何發(fā)送以及發(fā)送到哪里)、按照這些參數(shù)為每個(gè)數(shù)據(jù)流進(jìn)行解碼、并且進(jìn)一步處理每個(gè)解碼的數(shù)據(jù)流來生成適合提供給用戶的輸出。只要選擇接收該節(jié)目,該無線設(shè)備繼續(xù)對選中的節(jié)目的數(shù)據(jù)流進(jìn)行解碼,并且以流的方式提供解碼的數(shù)據(jù)。
如果該用戶選擇接收另一個(gè)多媒體節(jié)目,那么,為了采集、解碼、以及顯示該新節(jié)目,該無線設(shè)備典型地需要執(zhí)行一組任務(wù)。這些任務(wù)可以包括終止對當(dāng)前節(jié)目的解碼和處理、識別基站發(fā)送的該新節(jié)目的所有數(shù)據(jù)流、為該新節(jié)目的每個(gè)數(shù)據(jù)流確定相關(guān)的參數(shù)、并且按照其參數(shù)對每個(gè)新的數(shù)據(jù)流進(jìn)行解碼。在無線設(shè)備執(zhí)行對于新節(jié)目的任務(wù)期間,該設(shè)備可以用老節(jié)目的最后一個(gè)解碼的幀來令該顯示“凍結(jié)”,或者用藍(lán)色或黑色的背景來令該顯示“空白”。對于一些無線系統(tǒng),采集和解碼新節(jié)目所需的時(shí)間量可能比較長(例如,超過1秒)。在這種情況下,在整個(gè)持續(xù)時(shí)間內(nèi)令該顯示凍結(jié)或者空白,可能會(huì)令用戶“惱火”。
因此,在本領(lǐng)域中需要更好的用于在多媒體節(jié)目之間切換接收的技術(shù)。
發(fā)明內(nèi)容
在這里描述了用于在多媒體節(jié)目/流之間無縫切換接收的技術(shù)。在某些情況下,這些技術(shù)能夠提供對于節(jié)目切換的更好的用戶體驗(yàn)并且能夠提供更快的采集速度。這些技術(shù)包括對當(dāng)前選中的節(jié)目的“持續(xù)解碼(continued decoding)”、對預(yù)料的節(jié)目的“提前解碼(earlydecoding)”、和時(shí)間補(bǔ)償(time-compensated)的視頻和音頻傳輸。
對于持續(xù)解碼,即便選擇了一個(gè)新的節(jié)目之后,無線設(shè)備繼續(xù)接收、解碼、解壓縮并且(可選地)顯示當(dāng)前的節(jié)目,直到獲得接收和解碼該新節(jié)目所必需的開銷信息。在流處理的情況下中,“解碼”指的是物理層接收機(jī)處理或者信道解碼,而“解壓縮”指的是高層接收機(jī)處理或者資源解碼(例如,視頻和音頻解壓縮)。獲得開銷信息以后,無線設(shè)備對該新節(jié)目進(jìn)行解碼,但是繼續(xù)用先前獲得的當(dāng)前節(jié)目的解碼的數(shù)據(jù)對當(dāng)前節(jié)目進(jìn)行解壓縮。完成對這個(gè)節(jié)目的解碼之后,該無線設(shè)備對該新的節(jié)目進(jìn)行解壓縮。如果當(dāng)前的和新的節(jié)目是用分層編碼(這不是必要條件)發(fā)送的,那么如下所述,可以更平滑地處理兩個(gè)節(jié)目之間的轉(zhuǎn)換。
對于提前解碼,無線設(shè)備接收用戶輸入并且識別用戶可能選擇的一個(gè)節(jié)目。用戶的輸入可以用于喚起節(jié)目指南、在節(jié)目指南上的用戶導(dǎo)航(user navigation)、遠(yuǎn)程控制單元上的鍵盤輸入等等。該識別的節(jié)目可以是一個(gè)根據(jù)用戶輸入而高亮顯示的節(jié)目,或者是一個(gè)基于該用戶輸入而預(yù)料將要被選擇的節(jié)目。在其選擇之前,該無線設(shè)備開始對該識別的節(jié)目進(jìn)行解碼,因此,如果該節(jié)目后來被選中,它能夠在更短的時(shí)間量之內(nèi)被解壓縮和顯示。如果預(yù)料到用戶會(huì)選擇新的節(jié)目,該無線設(shè)備也可以執(zhí)行某些任務(wù)(例如,持續(xù)地接收開銷信息),使得這個(gè)節(jié)目可以較早地被解碼、解壓縮和顯示。
對于時(shí)間補(bǔ)償?shù)膫鬏?,基站以解決在該無線設(shè)備中的音頻處理時(shí)延和視頻處理時(shí)延之間的差值的方式,發(fā)送節(jié)目的視頻和音頻。如果視頻處理時(shí)延比音頻處理時(shí)延長ΔD,那么該基站可以提前ΔD發(fā)送該視頻。于是該無線設(shè)備能夠用很小的緩沖或者不用緩沖來接收、解碼、解壓縮、以及顯示視頻和音頻,同時(shí)獲得視頻和音頻的合適的時(shí)間對齊。這使得該無線設(shè)備能夠在節(jié)目變更中較早地顯示音頻,這是因?yàn)橐纛l的處理時(shí)延較短,從而提供了對節(jié)目變更的更快的響應(yīng)。
此處描述的技術(shù)可以單獨(dú)地使用或者組合使用。本發(fā)明的各個(gè)方面和實(shí)施例在下文進(jìn)一步詳細(xì)地描述。
通過下面結(jié)合附圖對本發(fā)明所進(jìn)行詳細(xì)描述,本發(fā)明的特征和本質(zhì)將會(huì)變得更加清楚,在整個(gè)附圖中,相同的參考符號標(biāo)識相應(yīng)的部分,其中圖1示出基站和無線設(shè)備的框圖;圖2示出一個(gè)示例性的超幀的結(jié)構(gòu);圖3描述了在數(shù)據(jù)信道上的數(shù)據(jù)流的傳輸;圖4示出在基站中的發(fā)送(TX)數(shù)據(jù)處理器;圖5示出在無線設(shè)備中的接收(RX)數(shù)據(jù)處理器;圖6示出從節(jié)目A到節(jié)目B切換接收的活動(dòng)時(shí)間表;圖7示出從節(jié)目A到節(jié)目B切換接收的活動(dòng)時(shí)間表,其中這兩個(gè)節(jié)目均使用分層編碼;圖8示出從節(jié)目A到節(jié)目B切換接收的過程;圖9示出一個(gè)示例性的顯示屏;圖10示出為節(jié)目指南維護(hù)的一個(gè)示例性的表;
圖11示出使用提前解碼來在節(jié)目之間切換接收的過程;圖12示出時(shí)間對齊的視頻和音頻傳輸;以及圖13示出時(shí)間補(bǔ)償?shù)囊曨l和音頻傳輸。
具體實(shí)施例方式
這里用到的詞“示例性的”表示“作為例子、實(shí)例、或者例證”。這里描述的任何作為“示例性的”實(shí)施例和設(shè)計(jì)不必被解釋為相對于其它實(shí)施例或設(shè)計(jì)是優(yōu)選的或者具有優(yōu)勢。
這里描述的用于在多媒體流之間無縫切換接收的技術(shù)可以應(yīng)用于無線或者有線的通信系統(tǒng),可以應(yīng)用于時(shí)分復(fù)用(TDM)、頻分復(fù)用(FDM)以及碼分復(fù)用(CDM)系統(tǒng),并且可以應(yīng)用于單載波和多載波系統(tǒng)。多載波可以由正交頻分復(fù)用(OFDM)提供,可以由其它多載波調(diào)制技術(shù)提供,或者可以由其它一些結(jié)構(gòu)提供。這里描述的技術(shù)也可以用于廣播、多播、以及單播服務(wù)。為了明晰,以下描述的這些技術(shù)是針對于一個(gè)示例性的無線通信系統(tǒng),其采用一個(gè)特定的級聯(lián)編碼方案(concatenated coding scheme)、一個(gè)特定的幀結(jié)構(gòu)、以及一個(gè)特定的傳輸方案。
圖1示出無線通信系統(tǒng)100中的基站110和無線設(shè)備150的框圖?;?10通常是一個(gè)固定的站并且也可以被稱作基站收發(fā)機(jī)系統(tǒng)(BTS)、接入點(diǎn)、發(fā)射機(jī)、或者一些其它術(shù)語。無線設(shè)備150可以是固定的或者移動(dòng)的,并且也可以被稱作用戶終端、移動(dòng)臺、接收機(jī)、或者一些其它術(shù)語。無線設(shè)備150也可以是像蜂窩式電話、手持設(shè)備、無線模塊、個(gè)人數(shù)字助理(PDA)等等這樣的便攜式單元。
在基站110中,TX數(shù)據(jù)處理器120接收來自數(shù)據(jù)源112的多個(gè)(T個(gè))數(shù)據(jù)流(或者“業(yè)務(wù)”數(shù)據(jù))并且處理(例如,解壓縮、解碼、交織以及符號映射)每個(gè)數(shù)據(jù)流以生成多個(gè)數(shù)據(jù)符號。如這里所用到的,“數(shù)據(jù)符號”是對于業(yè)務(wù)數(shù)據(jù)的調(diào)制符號,“導(dǎo)頻符號”是對于導(dǎo)頻(基站和無線設(shè)備已知的先驗(yàn)的數(shù)據(jù))的調(diào)制符號,而調(diào)制符號是對于一種調(diào)制方案(例如,M-PSK、M-QAM等等)的信號星座圖上的點(diǎn)的復(fù)值。復(fù)用器(Mux)/調(diào)制器130接收對于所有數(shù)據(jù)流的數(shù)據(jù)符號,復(fù)用數(shù)據(jù)符號和導(dǎo)頻符號,并且生成復(fù)合的符號流。調(diào)制器130對該復(fù)合的符號流執(zhí)行調(diào)制并且生成數(shù)據(jù)采樣流。發(fā)射機(jī)單元(TMTR)132把數(shù)據(jù)采樣流轉(zhuǎn)換為模擬信號并且進(jìn)一步對該模擬信號進(jìn)行調(diào)節(jié)(例如,放大、濾波、以及上變頻)以生成已調(diào)制信號。然后,基站110從天線134把該已調(diào)制信號發(fā)送給系統(tǒng)中的無線設(shè)備。
在無線設(shè)備150中,從基站110發(fā)送的信號被天線152接收,并被提供給接收機(jī)單元(RCVR)154。接收機(jī)單元154對已接收的信號進(jìn)行調(diào)節(jié)(例如,濾波、放大、下變頻以及數(shù)字化),并提供輸入采樣流。解調(diào)器/解復(fù)用器(Demod/Demux)160對輸入采樣執(zhí)行解調(diào)以獲得對于感興趣的一個(gè)或者多個(gè)數(shù)據(jù)流(例如,一個(gè)選定的多媒體節(jié)目的所有數(shù)據(jù)流)的接收的符號。解調(diào)器160進(jìn)一步對已接收的符號執(zhí)行檢測(例如,均衡或者匹配濾波)以獲得已檢測的數(shù)據(jù)符號,所述已檢測的數(shù)據(jù)符號是對基站110發(fā)送的數(shù)據(jù)符號的估計(jì)。RX數(shù)據(jù)處理器170對針對每個(gè)選定的數(shù)據(jù)流的已檢測的數(shù)據(jù)符號進(jìn)行處理(例如,符號解映射(demap)、解交織、解碼、以及解壓縮),并提供那個(gè)流的輸出數(shù)據(jù)。解調(diào)器160和RX數(shù)據(jù)處理器170進(jìn)行的處理分別與基站110中的調(diào)制器130和TX數(shù)據(jù)處理器120進(jìn)行的處理相反。后處理器180對所選定的數(shù)據(jù)流的輸出數(shù)據(jù)進(jìn)行處理(例如,轉(zhuǎn)換成模擬、濾波和放大),然后生成適合在電子顯示單元182(例如,LCD屏幕)、音頻單元184(例如,揚(yáng)聲器)、以及/或者其它輸出設(shè)備上呈現(xiàn)的輸出信號。
控制器140和190分別控制基站110和無線設(shè)備150處的操作。存儲單元142和192分別為控制器140和190使用的程序代碼和數(shù)據(jù)提供存儲。控制器140或者調(diào)度器144可以為基站110發(fā)送的數(shù)據(jù)流分配資源。
基站110可以發(fā)送多媒體(例如,電視)節(jié)目和像視頻、音頻、圖文電視、數(shù)據(jù)、視頻/音頻剪輯等等這樣的多媒體內(nèi)容的T個(gè)數(shù)據(jù)流。單個(gè)的多媒體節(jié)目可以用多個(gè)數(shù)據(jù)流發(fā)送,例如,視頻、音頻和數(shù)據(jù)三個(gè)獨(dú)立的數(shù)據(jù)流。這允許無線設(shè)備獨(dú)立地接收該多媒體節(jié)目的視頻、音頻和數(shù)據(jù)部分。一個(gè)多媒體節(jié)目也可以具有多個(gè)音頻數(shù)據(jù)流,例如,針對不同的語言。為了簡化,以下的描述假定每個(gè)數(shù)據(jù)流被在一個(gè)獨(dú)立的數(shù)據(jù)信道中發(fā)送,所述數(shù)據(jù)信道也被稱作復(fù)用邏輯信道(MLC)。在這種情況下,在數(shù)據(jù)流和MLC之間存在一對一的關(guān)系。通常,每個(gè)MLC/數(shù)據(jù)信道可以攜帶任意多個(gè)數(shù)據(jù)流?;?10可以使用各種傳輸方案來發(fā)送數(shù)據(jù)流,以下描述了其中一個(gè)傳輸方案。
圖2示出可以用于系統(tǒng)100的一個(gè)示例性的超幀結(jié)構(gòu)200。業(yè)務(wù)數(shù)據(jù)可以在多個(gè)超幀中發(fā)送,每個(gè)超幀210擁有一個(gè)預(yù)定的持續(xù)時(shí)間(例如,大約1秒)。超幀也可以被稱作幀、時(shí)隙或其它的術(shù)語。對于圖2示出的實(shí)施例,每個(gè)超幀210包括用于導(dǎo)頻的字段220、用于一個(gè)或者多個(gè)開銷/控制信息符號(OIS)的字段230、以及用于業(yè)務(wù)數(shù)據(jù)的字段240。無線設(shè)備可以使用該導(dǎo)頻以用于同步(例如,幀檢測、頻率錯(cuò)誤估計(jì)、以及時(shí)序獲取)以及可能的信道估計(jì)。該開銷信息可以指示對于所發(fā)送的T個(gè)數(shù)據(jù)流的各種參數(shù)(例如,在超幀內(nèi)的每個(gè)數(shù)據(jù)流的時(shí)頻分布(time-frequency location))。該T個(gè)數(shù)據(jù)流在字段240中被發(fā)送。對于圖2示出的實(shí)施例,字段240進(jìn)一步被分成4個(gè)等長的幀240a到240d以便于數(shù)據(jù)傳輸。通常,一個(gè)超幀可以具有任何持續(xù)時(shí)間并且可以包括任意多個(gè)字段和幀。導(dǎo)頻和開銷信息也可以被用不同于圖2示出的方式的其它方式發(fā)送。
圖3描述了在MLC上示例性的數(shù)據(jù)流傳輸。該數(shù)據(jù)流被在多個(gè)數(shù)據(jù)塊中處理。在每個(gè)超幀中,M個(gè)數(shù)據(jù)塊可以被在MLC上發(fā)送,其中M≥0并且可以在超幀之間改變。每個(gè)數(shù)據(jù)塊包含特定數(shù)目的信息比特,并且采用外碼(outer code)獨(dú)立地對每個(gè)數(shù)據(jù)塊進(jìn)行編碼以產(chǎn)生一個(gè)碼塊。然后,把每個(gè)碼塊分成四個(gè)子塊,并且基于為該MLC選擇的“模式”,采用內(nèi)碼(inner code)對每個(gè)子塊進(jìn)行編碼并且對其進(jìn)行調(diào)制(例如,映射到調(diào)制符號)。該模式可以指示內(nèi)碼速率以及用于該MLC的調(diào)制方案。每個(gè)碼塊的調(diào)制符號的四個(gè)子塊被在一個(gè)超幀中的四個(gè)幀中發(fā)送,一個(gè)子塊一個(gè)幀,以獲得時(shí)間分集和健壯的接收性能。對于每一個(gè)幀,M個(gè)碼塊的M個(gè)子塊被在已經(jīng)分配給該MLC的幀的一部分中發(fā)送。
根據(jù)該MLC攜帶的數(shù)據(jù)流的特性或者其它可能的因素,每個(gè)MLC可以被以連續(xù)或者非連續(xù)的方式發(fā)送。對于每個(gè)超幀,“活動(dòng)的(active)”MLC是在那個(gè)超幀中被發(fā)送的MLC。在超幀中,每個(gè)活動(dòng)的MLC可以攜帶一個(gè)或多個(gè)數(shù)據(jù)塊。為了簡化資源的配置和分配,如圖3所示,對于四個(gè)幀,每個(gè)活動(dòng)的MLC被授權(quán)相同的資源分配(例如,相同的時(shí)頻分布)。
回到圖2,每個(gè)超幀的OIS可以為在該超幀中發(fā)送的所有活動(dòng)的MLC攜帶“復(fù)合的”開銷信息。該復(fù)合的開銷信息傳送對于每個(gè)活動(dòng)的MLC的相關(guān)參數(shù)(例如,在超幀中的MLC的時(shí)頻分布)。此外,每個(gè)MLC可以攜帶關(guān)于在下一個(gè)超幀中該MLC的傳輸?shù)摹扒度氲摹遍_銷信息。該嵌入的開銷信息允許該無線設(shè)備恢復(fù)在下一個(gè)超幀中該MLC的傳輸,而不必檢查在那個(gè)超幀中發(fā)送的OIS。無線設(shè)備可以首先使用OIS中的合成的開銷信息來確定所感興趣的每個(gè)數(shù)據(jù)流的時(shí)頻分布,并且可以隨后使用嵌入的開銷信息以便只在該數(shù)據(jù)流被發(fā)送的期間通電。用于每個(gè)MLC的外碼速率和模式可以被在OIS中發(fā)送,或者被在一個(gè)單獨(dú)的控制信道上發(fā)送。為了清楚,以下的描述假設(shè)每個(gè)超幀中的OIS攜帶接收在該超幀中發(fā)送的每個(gè)MLC所必需的全部參數(shù)。
圖4示出了基站110中的TX數(shù)據(jù)處理器120的一個(gè)實(shí)施例的框圖。為了簡化,圖4示出了對于一個(gè)多媒體節(jié)目的視頻和音頻的處理。圖4也示出了“分層的”編碼的使用,由此,一個(gè)數(shù)據(jù)流被以兩個(gè)子流的形式發(fā)送,這兩個(gè)子流被稱為基本流和增強(qiáng)流。該基本流可以攜帶用于所有無線設(shè)備的基本信息,而該增強(qiáng)流可以攜帶附加信息以便于無線設(shè)備觀察更好的信道條件。使用分層編碼,獨(dú)立地對該基本流和增強(qiáng)流進(jìn)行編碼和調(diào)制以生成兩個(gè)調(diào)制符號流,然后合并這兩個(gè)調(diào)制符號流以獲得一個(gè)數(shù)據(jù)符號流。
在TX數(shù)據(jù)處理器120內(nèi)部,視頻編碼器410接收對于多媒體節(jié)目的視頻部分的視頻數(shù)據(jù)流{ix}并對其進(jìn)行壓縮,然后提供對于該視頻部分的基本流{dxb}和增強(qiáng)流{dxe}。視頻編碼器410可以實(shí)現(xiàn)MPEG-2(運(yùn)動(dòng)圖像專家組),并且可以為該視頻數(shù)據(jù)流生成一個(gè)序列的幀內(nèi)編碼(I)幀、前向預(yù)測(P)幀、以及雙向預(yù)測(B)幀?;玖鱷dxb}可以攜帶I幀和P幀,而增強(qiáng)流{dxe}可以攜帶B幀和可能的P幀。通常,視頻編碼器410可以執(zhí)行任何視頻壓縮方案,并且基本流和增強(qiáng)流可以攜帶任何類型的幀或者其組合。
TX基本流處理器420接收并且處理視頻基本流{dxb}。在處理器420內(nèi)部,外編碼器/交織器422對該視頻基本流中的每個(gè)數(shù)據(jù)塊進(jìn)行編碼并生成一個(gè)碼塊。每個(gè)數(shù)據(jù)塊包含K個(gè)數(shù)據(jù)分組并且可以被例如用(N,K)里德-所羅門碼進(jìn)行外編碼,來生成一個(gè)擁有N個(gè)外編碼分組的碼塊。例如,擁有12個(gè)數(shù)據(jù)分組的數(shù)據(jù)塊可以使用3/4速率的里德-所羅門碼來進(jìn)行外編碼,以生成一個(gè)擁有16個(gè)外編碼分組的碼塊。外編碼器422也生成一個(gè)用于差錯(cuò)檢測的(例如,確定分組是被正確地還是錯(cuò)誤地解碼)的循環(huán)冗余校驗(yàn)(CRC)值,并把其附加在每個(gè)外編碼分組上。交織器422把每個(gè)碼塊分成用于四個(gè)幀的四個(gè)子塊并且進(jìn)一步對用于每個(gè)幀的外編碼分組進(jìn)行交織(例如,重新排序)。內(nèi)編碼器/交織器424采用例如Turbo碼對每個(gè)外編碼分組進(jìn)行編碼以生成內(nèi)編碼分組。交織器424對每個(gè)內(nèi)編碼分組中的比特進(jìn)行交織以生成一個(gè)交織的分組。符號映射單元426基于為該視頻數(shù)據(jù)流選擇的調(diào)制方案(例如,QPSK或者16-QAM)把來自交織器424的比特映射為調(diào)制符號,并提供對于該視頻基本流的第一調(diào)制符號流{sxb}。
TX增強(qiáng)流處理器430處理該視頻增強(qiáng)流{dxe},并提供第二調(diào)制符號流{sxe}。處理器430可以使用和處理器420為該基本流使用的相同的或者不同的外碼、內(nèi)碼、以及調(diào)制方案。組合器440接收第一和第二調(diào)制符號流并分別用增益Gbs和Ges來調(diào)整第一和第二調(diào)制符號流,然后合并該調(diào)整的調(diào)制符號流以生成對于視頻部分的數(shù)據(jù)符號流{sx}。增益Gbs和Ges分別為該基本流和該增強(qiáng)流確定發(fā)射功率的量(以及因此其覆蓋范圍)。如果沒有使用分層編碼,那么視頻編碼器410提供一個(gè)數(shù)據(jù)流{dx},處理器420對這個(gè)數(shù)據(jù)流進(jìn)行編碼以生成數(shù)據(jù)符號流{sx},并且不需要處理器430和組合器440。
音頻編碼器450接收對于該多媒體節(jié)目的音頻部分的音頻數(shù)據(jù)流{iy}并且對其進(jìn)行編碼,然后提供對于該音頻部分的基本流{dyb}和增強(qiáng)流{dye}。音頻編碼器450可以執(zhí)行任何音頻壓縮方案。基本流{dyb}可以攜帶單聲道音頻(例如,左加右,或者L+R),而增強(qiáng)流{dye}可以攜帶立體聲音頻(例如,左減右,或者L-R)。
TX基本流處理器460接收和處理該音頻基本流{dyb},并提供對于該音頻基本流的第一調(diào)制符號流{syb}。在處理器460內(nèi)部,外編碼器/交織器462對用于該音頻基本流的數(shù)據(jù)塊進(jìn)行外編碼和交織,內(nèi)編碼器/交織器464進(jìn)一步對其進(jìn)行內(nèi)編碼和交織,然后符號映射單元466把其映射為調(diào)制符號。TX增強(qiáng)流處理器470處理該音頻增強(qiáng)流{dye}并提供第二調(diào)制符號流{sye}。組合器480接收、調(diào)整、并且合并該調(diào)制符號流{syb}和{sye},然后生成對于該音頻部分的數(shù)據(jù)符號流{sy}。如果不使用分層編碼,那么音頻編碼器450提供一個(gè)數(shù)據(jù)流{dy},處理器460對這個(gè)數(shù)據(jù)流進(jìn)行編碼以生成數(shù)據(jù)符號流{sy},并且不需要處理器470和組合器480。
視頻編碼器410和音頻編碼器450執(zhí)行對于該數(shù)據(jù)流的高層處理(或“壓縮”)。處理器420、430、460、以及470和組合器440以及480執(zhí)行對于該數(shù)據(jù)流的物理層處理(或“編碼”)。其它多媒體節(jié)目和/或者其它內(nèi)容的其它數(shù)據(jù)流可以用類似于圖4示出的方式進(jìn)行壓縮和編碼。
圖5示出了無線設(shè)備150中的RX數(shù)據(jù)處理器170的一個(gè)實(shí)施例的框圖。為了簡化,圖5示出了對于一個(gè)多媒體節(jié)目的視頻和音頻的處理。在RX數(shù)據(jù)處理器170內(nèi)部,RX基本流處理器520和RX增強(qiáng)流處理器530從解調(diào)器160接收已檢測的數(shù)據(jù)符號流{x},其是對于該視頻部分的數(shù)據(jù)符號流{sx}的估計(jì)。在處理器520內(nèi)部,符號解映射器522對已檢測的數(shù)據(jù)符號進(jìn)行解映射,然后提供已檢測的比特,其可以表示為對數(shù)似然比(LLR)。單元522可以是解調(diào)器160的一部分,而不是RX數(shù)據(jù)處理器170的一部分?;趦?nèi)碼,內(nèi)解交織器/解碼器524對針對每個(gè)分組的已檢測的比特進(jìn)行解交織和解碼,并提供內(nèi)解碼分組。解碼器524也利用在每個(gè)內(nèi)解碼分組中添加的CRC值對該分組進(jìn)行檢查。外解交織器/解碼器526對每個(gè)幀的內(nèi)解碼分組進(jìn)行解交織。如果給定的碼塊中的任何分組被錯(cuò)誤地解碼,那么解碼器526基于例如(N,K)里德-所羅門碼對那個(gè)碼塊的N個(gè)內(nèi)解碼分組執(zhí)行外解碼,然后提供那個(gè)碼塊的K個(gè)外解碼分組。如果該碼塊中的分組沒有被錯(cuò)誤地內(nèi)解碼,則可以跳過該外解碼。處理器520提供解碼的視頻基本流 處理器530處理已檢測的數(shù)據(jù)符號流{x},然后提供解碼的視頻增強(qiáng)流 視頻解碼器540接收該解碼的基本流和該解碼的增強(qiáng)流,以與在基站執(zhí)行的視頻壓縮的相反的方式執(zhí)行視頻解壓縮,然后提供解壓縮的視頻數(shù)據(jù)流 復(fù)用器544接收該解壓縮的視頻數(shù)據(jù)流 和來自視頻緩沖器542的輔助視頻流{ux},并提供流 或者流{ux}作為輸出數(shù)據(jù)流{vx}。視頻緩沖器542可以存儲預(yù)先錄制的視頻剪輯、標(biāo)志、廣告、文本信息等等。例如,來自視頻緩沖器542的內(nèi)容可以在節(jié)目變更之間被顯示,來指示用戶正在進(jìn)行新節(jié)目的采集。
RX基本流處理器560和RX增強(qiáng)流處理器570接收已檢測的數(shù)據(jù)符號流{y},其是對于該多媒體節(jié)目的音頻部分的數(shù)據(jù)符號流{sy}的估計(jì)。在處理器560內(nèi)部,符號解映射單元562對已檢測的數(shù)據(jù)符號進(jìn)行解映射,并提供已檢測的比特。單元562可以是解調(diào)器160的一部分,而不是RX數(shù)據(jù)處理器170的一部分。內(nèi)解交織器/解碼器564對針對每個(gè)分組的已檢測的比特進(jìn)行解交織和解碼,并提供內(nèi)解碼分組。解碼器564還利用在每個(gè)內(nèi)解碼分組中添加的CRC值來對該分組進(jìn)行檢查。外解交織器/解碼器566對每個(gè)幀的內(nèi)解碼分組進(jìn)行解交織。對于至少有一個(gè)分組發(fā)生錯(cuò)誤的每個(gè)碼塊,解碼器566對該碼塊的內(nèi)解碼分組執(zhí)行外解碼,并提供外解碼分組。處理器560提供解碼的音頻基本流 處理器570處理該已檢測的數(shù)據(jù)符號流{y},并提供解碼的音頻增強(qiáng)流 音頻解碼器580接收該解碼的基本流和增強(qiáng)流,并且以與在基站執(zhí)行的音頻壓縮相反的方式對其進(jìn)行解壓縮,然后提供解壓縮的音頻數(shù)據(jù)流 復(fù)用器584接收該解壓縮的音頻數(shù)據(jù)流 和來自音頻緩沖器582的輔助音頻流{uy},并提供流 或者流{uy}作為輸出數(shù)據(jù)流{vy}。音頻緩沖器582可以存儲預(yù)先錄制的音頻剪輯、廣告等等。
處理器520、530、560和570執(zhí)行對于該數(shù)據(jù)流的物理層接收機(jī)處理(或“解碼”)。視頻解碼器540和音頻解碼器580執(zhí)行對于該數(shù)據(jù)流的高層接收機(jī)處理(或“解壓縮”)??梢杂煤蛨D5示出的方式類似的方式對其它多媒體節(jié)目和/或者其它內(nèi)容的其它數(shù)據(jù)流進(jìn)行解碼和解壓縮。
1.持續(xù)解碼圖6示出從當(dāng)前多媒體節(jié)目A到新的多媒體節(jié)目B無縫切換接收的時(shí)間活動(dòng)表。開始時(shí),在超幀n中,無線設(shè)備解碼、解壓縮、并且顯示節(jié)目A。在T1時(shí)刻,用戶選擇該新節(jié)目B。在這個(gè)時(shí)刻,該無線設(shè)備沒有對節(jié)目B進(jìn)行解碼所必需的開銷信息。在超幀n中,該無線設(shè)備繼續(xù)解碼、解壓縮、并且(可選地)顯示該節(jié)目A,而不是令顯示凍結(jié)或者空白。
在T2時(shí)刻,即下一個(gè)超幀n+1的開始,該無線設(shè)備接收這個(gè)超幀的OIS并且獲得節(jié)目B的開銷信息。用該開銷信息,在超幀n+1中,該無線設(shè)備能夠開始對節(jié)目B進(jìn)行解碼。在超幀n+1中,該無線設(shè)備用在前一個(gè)超幀n中獲得的對于節(jié)目A的解碼的數(shù)據(jù),繼續(xù)對節(jié)目A進(jìn)行解壓縮。
在T3時(shí)刻,該無線設(shè)備完成對于超幀n+1的節(jié)目B的解碼。如果節(jié)目B使用3/4速率的里德-所羅門碼并且在幀4中發(fā)送對于每個(gè)碼塊的奇偶分組,那么如圖6所示,如果沒有分組被錯(cuò)誤地內(nèi)解碼,則該無線設(shè)備可以在幀3中恢復(fù)節(jié)目B所有的碼塊。當(dāng)完成對節(jié)目B的解碼時(shí)(例如,如圖6所示,在時(shí)刻T3),該無線設(shè)備可以在超幀n+1中提前開始對該節(jié)目進(jìn)行解壓縮。該無線設(shè)備也可以在當(dāng)獲得足夠的對于節(jié)目B的解碼的數(shù)據(jù)(例如,I幀)時(shí),較早地開始進(jìn)行對節(jié)目B進(jìn)行解壓縮。因而,該無線設(shè)備可以提前在超幀n+1中開始對節(jié)目B進(jìn)行解壓縮。作為選擇,該無線設(shè)備可以在下一個(gè)超幀n+2開始時(shí)開始對節(jié)目B進(jìn)行解壓縮(圖6中沒有示出)。
可以把T1和T3之間的時(shí)間看作節(jié)目B的采集時(shí)間。該采集時(shí)間是可變的,并且它取決于何時(shí)接收到用戶選擇,這和下一個(gè)OIS有關(guān),以及取決于何時(shí)啟動(dòng)對節(jié)目B進(jìn)行解壓縮。如果該OIS很少被發(fā)送(例如,每隔1秒)和/或如果解碼時(shí)延很長,那么這個(gè)采集時(shí)間可能相對很長。在該采集時(shí)間內(nèi),繼續(xù)對節(jié)目A進(jìn)行解碼、解壓縮、以及(可選地)顯示,比起在整個(gè)采集時(shí)間內(nèi)令顯示凍結(jié)或者空白,可以提供更好的用戶體驗(yàn)。
圖7示出了從當(dāng)前的多媒體節(jié)目A到新的多媒體節(jié)目B無縫切換接收的時(shí)間活動(dòng)表,其中兩個(gè)節(jié)目均使用分層編碼。開始時(shí),在超幀n中,該無線設(shè)備解碼、解壓縮、和顯示節(jié)目A的基本流和增強(qiáng)流(BS&ES)。在T1時(shí)刻,用戶選擇該新節(jié)目B。由于在這個(gè)時(shí)刻該無線設(shè)備沒有用于對節(jié)目B進(jìn)行解碼的開銷信息,因此在超幀n中,該無線設(shè)備繼續(xù)對節(jié)目A進(jìn)行解碼、解壓縮、以及(可選地)顯示。
在T2時(shí)刻,該無線設(shè)備接收下一個(gè)超幀n+1的OIS,并獲得節(jié)目B的開銷信息。在超幀n+1中,該無線設(shè)備繼續(xù)對節(jié)目A的基本流進(jìn)行解碼(例如,使用圖5中的處理器520和560)并且開始對節(jié)目B的基本流進(jìn)行解碼(例如,使用圖5中的處理器530和570,這些處理器通常用于增強(qiáng)流,但是也可以被配置來處理基本流)。在超幀n+1中,利用在前一個(gè)幀n中獲得的對于節(jié)目A的解碼的數(shù)據(jù),該無線設(shè)備也繼續(xù)對節(jié)目A的基本流(或者基本流和增強(qiáng)流)進(jìn)行解壓縮。
在T3時(shí)刻,該無線設(shè)備完成對節(jié)目B的基本流的解碼。該無線設(shè)備可以提前在超幀n+1中(例如,如圖7所示,在T3時(shí)刻)或者在下一個(gè)超幀n+2開始的時(shí)候,開始對節(jié)目B進(jìn)行解壓縮。在超幀n+2中,該無線設(shè)備終止對節(jié)目A的解碼并且執(zhí)行對節(jié)目B的基本流和增強(qiáng)流的解碼。利用在前一個(gè)超幀n+1中獲得的對于節(jié)目B的基本流的解碼的數(shù)據(jù),該無線設(shè)備也對該基本流進(jìn)行解壓縮。在T5時(shí)刻,對于節(jié)目B的增強(qiáng)流的解碼的數(shù)據(jù)變得可用。該無線設(shè)備可以提前(例如,如圖7所示,在T5時(shí)刻)或者在下一個(gè)超幀n+3開始的時(shí)候,開始對節(jié)目B的基本流和增強(qiáng)流進(jìn)行解壓縮。
如圖7所示,如果兩個(gè)節(jié)目均利用分層編碼進(jìn)行發(fā)送,可以使得從當(dāng)前節(jié)目A到新節(jié)目B的轉(zhuǎn)換“更平滑”。該無線設(shè)備可以分階段地從節(jié)目A切換到節(jié)目B。該無線設(shè)備在第一階段中接收節(jié)目A的基本流和增強(qiáng)流,然后在第二階段中接收節(jié)目A的基本流,然后在第三階段中接收節(jié)目B的基本流,然后在第四階段中接收節(jié)目B的基本流和增強(qiáng)流。可以省略一個(gè)階段或多個(gè)階段,例如,如果節(jié)目A或者節(jié)目B并不利用分層編碼進(jìn)行發(fā)送,如果在很少的幾個(gè)超幀內(nèi)執(zhí)行切換(如圖7所示)等等。
圖8示出用于從當(dāng)前的多媒體節(jié)目A到新的多媒體節(jié)目B切換接收的處理800的流程圖。該無線設(shè)備接收、解碼、解壓縮、并且顯示當(dāng)前節(jié)目A(塊810)。該無線設(shè)備接收對于新節(jié)目B的用戶選擇(塊812)。該無線設(shè)備繼續(xù)解碼、解壓縮、并且(可選地)顯示當(dāng)前節(jié)目A(塊814),直到新節(jié)目B的開銷信息可用,像在塊816中確定的那樣。在這個(gè)時(shí)刻,該無線設(shè)備對新節(jié)目B進(jìn)行解碼但是繼續(xù)解壓縮并且(可選地)顯示當(dāng)前節(jié)目A(塊818)。如塊820中確定的那樣,一旦新節(jié)目B被解碼,該無線設(shè)備就解碼、解壓縮、并且顯示新節(jié)目B(塊822)。
2.提前解碼以上對“持續(xù)解碼”的說明假定該無線設(shè)備在用戶選擇新節(jié)目之前沒有關(guān)于節(jié)目變更的信息。如果是這種情況,那么該無線設(shè)備在接收到用戶選擇之后開始對新節(jié)目進(jìn)行解碼。然而,在許多情況下,該無線設(shè)備具有關(guān)于用戶先前動(dòng)作的信息,并且可以利用這些信息來預(yù)料或者預(yù)測用戶將來的選擇。為了獲得節(jié)目之間更快的切換,在用戶選擇節(jié)目之前,該無線設(shè)備可以對該節(jié)目執(zhí)行“提前”解碼。如下所述,該提前編碼可以以不同的方式執(zhí)行。
圖9示出該無線設(shè)備生成的一個(gè)示例性的顯示屏900。對于這個(gè)實(shí)施例,顯示屏900包括兩個(gè)區(qū)域910和920。區(qū)域910示出當(dāng)前選擇的多媒體節(jié)目的視頻。區(qū)域920示出節(jié)目指南(PG),其可以列出不同的頻道上正在放映的節(jié)目。通常,為了顯示任意類型的內(nèi)容,顯示屏900可以包括任意多個(gè)區(qū)域。
通過點(diǎn)擊該無線設(shè)備上的或者遠(yuǎn)程控制單元上的適當(dāng)?shù)逆I(例如,“節(jié)目菜單”鍵),用戶可以隨時(shí)調(diào)出節(jié)目指南。如果用戶點(diǎn)擊一組指定的鍵(例如,“向上”,“向下”按鈕)中的任何一個(gè),該無線設(shè)備也可以自動(dòng)地調(diào)出節(jié)目指南。在任何情況下,該無線設(shè)備可以監(jiān)視在節(jié)目指南上的用戶導(dǎo)航以預(yù)料下一次節(jié)目選擇。
對于圖9示出的實(shí)施例,該節(jié)目指南顯示了節(jié)目頻道和當(dāng)前在這些頻道中放映的節(jié)目的一個(gè)列表。光標(biāo)922指示當(dāng)前高亮顯示的節(jié)目。響應(yīng)于用戶的鍵活動(dòng),光標(biāo)922在節(jié)目指南上下移動(dòng)。如果用戶移動(dòng)光標(biāo)超過區(qū)域920的頂部或者底部,那么該節(jié)目指南的另外一部分被取回并在區(qū)域920中顯示。
圖10示出該無線設(shè)備為節(jié)目指南維護(hù)的一個(gè)示例性的表1000。為了快速訪問,表1000可以被存儲在該無線設(shè)備的高速緩存中。表1000包括存儲節(jié)目頻道的列1012、存儲節(jié)目名稱的列1014、存儲用于攜帶每個(gè)節(jié)目的MLC的列1016、存儲每個(gè)MLC的相關(guān)參數(shù)的列1018、以及存儲對于當(dāng)前的超幀的每個(gè)MLC的時(shí)頻分布的列1020?;景l(fā)送列1012到1018的信息,這些信息可能很少改變,并且該無線設(shè)備在必要時(shí)更新該信息。每個(gè)MLC的時(shí)頻分布可能在每個(gè)超幀中改變。如上所述,如果該無線設(shè)備連續(xù)地接收當(dāng)前選定的多媒體節(jié)目,那么,用于這個(gè)節(jié)目的每個(gè)MLC的時(shí)頻分布可以從在那個(gè)MLC上發(fā)送的嵌入的開銷信息中獲得。該無線設(shè)備不必醒來并接收該OIS。在這種情況下,除了用于當(dāng)前選擇的節(jié)目的這些MLC,對于其它所有的MLC,在列1 020中的信息都是陳舊的。
如果該無線設(shè)備檢測到用戶可能正變更節(jié)目(例如,基于鍵/按鈕的活動(dòng)),那么該無線設(shè)備可以開始接收每個(gè)超幀中的OIS。該無線設(shè)備可以保存(1)用于在區(qū)域920的節(jié)目指南中顯示的節(jié)目的MLC的開銷信息,(2)在當(dāng)前超幀中發(fā)送的所有MLC的開銷信息,或者(3)一些其它組的MLC的開銷信息。然后,不必等待下一個(gè)超幀中的OIS,該無線設(shè)備能夠開始對當(dāng)前超幀中的這些MLC中的任何一個(gè)進(jìn)行解碼。
在沒有接收到整個(gè)碼塊的情況下,該無線設(shè)備能夠恢復(fù)在一個(gè)給定的MLC上發(fā)送的碼塊。例如,如果為該碼塊使用3/4速率的里德-所羅門碼,并且該碼塊被分成四個(gè)子塊且該四個(gè)子塊被在一個(gè)超幀的四個(gè)幀中發(fā)送(如圖3所示),那么,該無線設(shè)備能夠僅用這些子塊中的三個(gè)來恢復(fù)該碼塊。通過對在幀1或者幀2中開始的MLC進(jìn)行解碼,該無線設(shè)備能夠恢復(fù)該碼塊。因而,如果在幀1期間收到對該MLC進(jìn)行解碼的指示,那么該無線設(shè)備可以在幀2開始對這個(gè)MLC進(jìn)行解碼,并且不需要等待直到下一個(gè)超幀。
回到圖9,當(dāng)用戶在節(jié)目指南中導(dǎo)航時(shí),光標(biāo)922指示當(dāng)前高亮顯示的節(jié)目。一旦用于該高亮顯示的節(jié)目的MLC的開銷信息可用,該無線設(shè)備就可以開始對這個(gè)節(jié)目進(jìn)行解碼。如上所述,如果在該設(shè)備上有足夠的資源可以利用,該無線設(shè)備可以同時(shí)對當(dāng)前選擇的節(jié)目和高亮顯示的節(jié)目進(jìn)行解碼。在一個(gè)實(shí)施例中,一旦用于該高亮顯示的節(jié)目的解碼的數(shù)據(jù)可用,該無線設(shè)備就可以開始對這個(gè)節(jié)目進(jìn)行解壓縮。在這個(gè)高亮顯示的節(jié)目被解壓縮之后,該無線設(shè)備可以可選地對其進(jìn)行顯示。在另一個(gè)實(shí)施例中,該無線設(shè)備繼續(xù)解碼、解壓縮、并且顯示當(dāng)前選擇的節(jié)目,直到用戶選擇了高亮顯示的節(jié)目。對于這個(gè)實(shí)施例,該無線設(shè)備使用該高亮顯示的節(jié)目的解碼的數(shù)據(jù)以便在用戶選擇時(shí)快速切換到這個(gè)節(jié)目。
如果高亮顯示的節(jié)目沒有使用分層編碼,那么,該無線設(shè)備可以對該高亮顯示的節(jié)目進(jìn)行解碼,同時(shí)對當(dāng)前選擇的節(jié)目進(jìn)行解壓縮,例如,如圖6所示。一旦對于該高亮顯示的節(jié)目的解碼的數(shù)據(jù)可用,該無線設(shè)備就可以對這個(gè)節(jié)目進(jìn)行解壓縮和顯示。如果當(dāng)前選擇的節(jié)目和高亮顯示的節(jié)目使用了分層編碼,那么,該無線設(shè)備可以分階段地在節(jié)目之間進(jìn)行切換,例如,如圖7所示。該無線設(shè)備可以對兩個(gè)節(jié)目的基本流進(jìn)行解碼,并且可以解壓縮和顯示當(dāng)前選擇的節(jié)目的基本流。(1)一旦該高亮顯示的節(jié)目的解碼的數(shù)據(jù)可用,并且/或者(2)如果用戶選擇了這個(gè)節(jié)目,那么該無線設(shè)備可以解壓縮和顯示這個(gè)節(jié)目的基本流。如果用戶選擇了該高亮顯示的節(jié)目,該無線設(shè)備可以解碼、解壓縮、并且顯示這個(gè)節(jié)目的基本流和增強(qiáng)流。
如果該無線設(shè)備正在對該當(dāng)前高亮顯示的節(jié)目Y進(jìn)行解碼,并且該用戶又高亮顯示了另一個(gè)節(jié)目Z,那么,該無線設(shè)備終止對節(jié)目Y的處理,并且一旦節(jié)目Z的開銷信息可用,就開始對節(jié)目Z進(jìn)行解碼。該無線設(shè)備跟隨在不同節(jié)目上的用戶導(dǎo)航,并且試圖對任何當(dāng)前高亮顯示的節(jié)目進(jìn)行解碼。這就使得如果該用戶隨后選擇了最后高亮顯示的節(jié)目,則該無線設(shè)備能夠快速切換到這個(gè)節(jié)目。
如上所述,該無線設(shè)備在不考慮其它信息的情況下,可以執(zhí)行對高亮顯示的節(jié)目的提前解碼?;谄渌男畔ⅲ?,滾動(dòng)的方向、滾動(dòng)的速度、滾動(dòng)的方式等等,該無線設(shè)備也可以預(yù)料下一個(gè)用戶選擇。
例如,如果該用戶正設(shè)法到達(dá)一個(gè)離當(dāng)前節(jié)目頻道相當(dāng)遠(yuǎn)的特定的節(jié)目頻道,該用戶可能連續(xù)地按“向上”按鈕。在這種情況下,該無線設(shè)備可以忽略快速變更的高亮顯示的節(jié)目,直到該“向上”按鈕被釋放。于是,在這個(gè)按鈕被釋放之后,該無線設(shè)備可以對最后高亮顯示的節(jié)目執(zhí)行提前解碼。作為選擇,該無線設(shè)備可以對領(lǐng)先于當(dāng)前高亮顯示的節(jié)目的節(jié)目進(jìn)行解碼?;跐L動(dòng)的方向和速度可以確定這個(gè)“將來的”節(jié)目。在快速滾動(dòng)期間顯示中間的節(jié)目,能夠給用戶提供良好的反饋。
作為另外一個(gè)例子,用戶可以以有點(diǎn)周期性的速率來點(diǎn)擊“向上”按鈕來瀏覽(surf)節(jié)目頻道。在這種情況下,該無線設(shè)備可以解碼、解壓縮、并且顯示每個(gè)高亮顯示的節(jié)目,其中對于每個(gè)高亮顯示的節(jié)目,給予了足夠的時(shí)間執(zhí)行這些任務(wù)。如果預(yù)料到在這個(gè)方向上的用戶導(dǎo)航,該無線設(shè)備也可以對在當(dāng)前高亮顯示的節(jié)目前面的一個(gè)或者多個(gè)節(jié)目進(jìn)行解碼(如果資源可用)。例如,如果四個(gè)節(jié)目A、B、C和D被從A到D排序,在節(jié)目A中時(shí),當(dāng)收到頻道上調(diào)時(shí),該無線設(shè)備開始采集節(jié)目B和節(jié)目C。在節(jié)目B中時(shí),當(dāng)收到頻道上調(diào)時(shí),該無線設(shè)備可以放棄節(jié)目B并且開始采集節(jié)目C和節(jié)目D。該無線設(shè)備也可以開始在多個(gè)方向(例如,在頻道滾動(dòng)的相反方向)上采集多個(gè)節(jié)目。
經(jīng)由數(shù)字鍵盤,用戶通過直接輸入新節(jié)目的頻道號,可以選擇這個(gè)節(jié)目。基于用戶輸入的鍵,該無線設(shè)備可以開始提前解碼。例如,該用戶可能在點(diǎn)擊“3”之后點(diǎn)擊“8”,然后點(diǎn)擊“輸入”來轉(zhuǎn)到節(jié)目頻道38。當(dāng)收到來自用戶的“3”按鍵時(shí),該無線設(shè)備可以開始對節(jié)目頻道3進(jìn)行提前解碼(預(yù)料該用戶選擇這個(gè)頻道),并且/或者保存節(jié)目頻道30到39的開銷信息(預(yù)料用戶選擇其中一個(gè)頻道)。當(dāng)收到“8”按鍵時(shí),通過預(yù)料該用戶選擇節(jié)目頻道38,該無線設(shè)備可以開始對這個(gè)頻道進(jìn)行提前解碼。當(dāng)收到“輸入”按鍵時(shí),該無線設(shè)備可以解壓縮和顯示這個(gè)頻道。
該無線設(shè)備也可以為經(jīng)常被訪問的節(jié)目保存開銷信息并且/或者執(zhí)行提前解碼。例如,該用戶可能頻繁地或者不斷地在兩個(gè)感興趣的節(jié)目之間跳轉(zhuǎn)(例如,通過點(diǎn)擊“跳轉(zhuǎn)”按鈕)。當(dāng)檢測到這種情況時(shí),通過預(yù)料下一次跳轉(zhuǎn),該無線設(shè)備可以對兩個(gè)節(jié)目進(jìn)行解碼。該用戶也可能在節(jié)目頻道的一個(gè)小范圍之間前后滾動(dòng)。當(dāng)檢測到這種情況時(shí),通過預(yù)料在滾動(dòng)中的下一個(gè)頻道變更,該無線設(shè)備可以對下一個(gè)節(jié)目進(jìn)行解碼。
通常,為了對節(jié)目提前解碼,該無線設(shè)備可以使用任何相關(guān)的信息。不同的鍵輸入(例如,“向上”、“跳轉(zhuǎn)”、數(shù)字號碼等等)可以提供不同的信息,該無線設(shè)備可以使用這些信息以預(yù)料下一次用戶選擇。該無線設(shè)備可以對預(yù)料要被用戶選擇的任何節(jié)目執(zhí)行提前解碼,例如,當(dāng)前高亮顯示的節(jié)目、滾動(dòng)方向上的節(jié)目等等。
圖11示出了用于在多媒體節(jié)目之間切換接收的處理1100的流程圖,其中使用了提前解碼。該無線設(shè)備例如基于鍵/按鈕活動(dòng)來檢測在節(jié)目上的用戶導(dǎo)航(塊1112)。如果檢測到用戶導(dǎo)航,像塊1114確定的那樣,那么,該無線設(shè)備開始處理每個(gè)超幀中的OIS,并且保存所感興趣的MLC的開銷信息(塊1116)。例如,該無線設(shè)備可以保存所有MLC的開銷信息,或者僅僅保存節(jié)目指南屏幕上顯示的節(jié)目所用的MLC的開銷信息,或者保存一些其它組的MLC的開銷信息。
在檢測到用戶導(dǎo)航之后,其后,該無線設(shè)備監(jiān)視用戶輸入(塊1118)。如果接收到用戶輸入,像塊1120確定的那樣,那么,該無線設(shè)備確定這個(gè)用戶輸入是否為頻道選擇鍵(塊1122)。頻道選擇鍵是指示用戶選擇新的節(jié)目頻道的鍵,并且它可以包括“輸入”、“頻道上調(diào)”、“頻道下調(diào)”和“跳轉(zhuǎn)”鍵。如果沒有接收到頻道選擇鍵,那么,該無線設(shè)備基于至今接收到的(多個(gè))用戶輸入來標(biāo)識用戶有可能選擇的一個(gè)節(jié)目(塊1124)。如上所述,這個(gè)節(jié)目可能是當(dāng)前高亮顯示的節(jié)目或者是基于數(shù)字的和/或非數(shù)字的鍵的輸入而預(yù)料到將要選擇的節(jié)目。該無線設(shè)備開始對這個(gè)標(biāo)識的節(jié)目進(jìn)行提前解碼(塊1126)。該無線設(shè)備也可以在用戶選擇之前,對該節(jié)目進(jìn)行解壓縮以及(可選地)顯示(塊1128)。作為選擇,該無線設(shè)備可以在對這個(gè)節(jié)目進(jìn)行解壓縮和顯示之前等待用戶選擇該節(jié)目(圖11中沒有示出)。然后,該處理返回到塊1118。
回到塊1122,如果接收到頻道選擇鍵,那么該無線設(shè)備切換到新選擇的節(jié)目,這個(gè)節(jié)目可以是基于先前(多個(gè))用戶選擇所標(biāo)識的節(jié)目。然后,該無線設(shè)備解碼、解壓縮并且顯示這個(gè)選定的節(jié)目(塊1130)。然后,該處理可以返回到塊1118(如圖11所示)或者返回到塊1112。
響應(yīng)于在鍵/按鈕不活動(dòng)一段時(shí)間之后接收到第一個(gè)用戶輸入,該無線設(shè)備可以執(zhí)行塊1112到1116。該第一個(gè)用戶輸入也可以觸發(fā)塊1118和1120,并且將被適當(dāng)?shù)靥幚怼?br>
為了清楚,以上描述了經(jīng)由節(jié)目指南的節(jié)目選擇。也可以用其它的方式選擇節(jié)目,例如,使用其它的屏上選擇方法。例如,顯示屏可以顯示一個(gè)或多個(gè)圖標(biāo),并且每個(gè)圖標(biāo)可以代表一個(gè)特定的節(jié)目。在任何情況下,一旦一個(gè)節(jié)目被高亮顯示,該無線設(shè)備可以提前開始該節(jié)目的采集(例如,解碼),并且可以在其被用戶選擇之后切換到這個(gè)節(jié)目。由于在用戶選擇之前提前開始了該采集處理,因此用戶感覺到更快的采集速度。
該持續(xù)解碼和提前解碼技術(shù)可以應(yīng)用于和多媒體節(jié)目相關(guān)聯(lián)的一個(gè)或者多個(gè)數(shù)據(jù)流。例如,可以只為當(dāng)前的和新的多媒體節(jié)目的音頻部分/分量、或者只為視頻部分、或者為音頻和視頻部分二者來執(zhí)行持續(xù)解碼或者提前解碼。因此,可以為當(dāng)前的和新的多媒體節(jié)目的音頻部分、視頻部分或者音頻和視頻部分二者來執(zhí)行圖8中的塊810、814、818和塊822以及圖11中的塊1126、1128和塊1130。
也可以配置該無線設(shè)備中的資源來接收不同的多媒體節(jié)目的不同部分/分量。例如,RX數(shù)據(jù)處理器可以并發(fā)地對一個(gè)節(jié)目的音頻部分和另一個(gè)節(jié)目的視頻部分進(jìn)行解碼和解壓縮。這使得用戶能夠同時(shí)觀看和收聽兩個(gè)不同的節(jié)目。該持續(xù)解碼和提前解碼技術(shù)使得用戶能夠更加無縫地切換兩個(gè)節(jié)目的音頻和/或者視頻部分。例如,用戶可以同時(shí)觀看基帶比賽和收聽音樂。如果該比賽變得有趣,那么用戶可以更加無縫地從該音樂切換到該比賽的音頻部分。用戶也可以同時(shí)觀看一個(gè)比賽和收聽另一個(gè)比賽,并且每逢發(fā)生激動(dòng)人心的事件,用戶可以將視頻和/或音頻切換到這個(gè)更有趣的比賽。
3.時(shí)間補(bǔ)償?shù)囊纛l和視頻傳輸該無線設(shè)備中的視頻和音頻解碼器分別需要一定量的時(shí)間來分別執(zhí)行視頻和音頻解壓縮?;究梢杂酶纳茖π鹿?jié)目的采集的方式來發(fā)送視頻和音頻。
圖12示出在基站處時(shí)間對齊的視頻和音頻傳輸。視頻部分1210和音頻部分1212被指定一起播放并且由基站在T11時(shí)刻時(shí)間對齊地發(fā)送。無線設(shè)備接收該視頻和音頻部分,對每一部分進(jìn)行解碼,并且在T12時(shí)刻完成這些部分的解碼。為了簡化,圖12示出對于音頻和視頻部分相同的傳輸和解碼時(shí)延Ddec。然后,該無線設(shè)備分別使用視頻解碼器和音頻解碼器獨(dú)立地對該解碼的視頻和音頻部分進(jìn)行解壓縮。圖12示出了視頻解壓縮時(shí)延Dvideo和音頻解壓縮時(shí)延Daudio,其中Dvideo典型地比Daudio長并且可能比Daudio長的多,例如,如果為了提高壓縮性能,幀不按照順序進(jìn)行發(fā)送的情況。于是,該無線設(shè)備在T13時(shí)刻提前完成音頻解壓縮。該無線設(shè)備典型地以解壓縮時(shí)延的差值(也就是,ΔD=Dvideo-Daudio)來對解碼的音頻(不是包括更多比特的解壓縮的音頻)進(jìn)行緩沖。這種緩沖使得當(dāng)視頻解壓縮在T14時(shí)刻完成時(shí),視頻和音頻部分能夠一起播放。
圖13示出了采用時(shí)間補(bǔ)償?shù)囊曨l和音頻傳輸,該時(shí)間補(bǔ)償解決了視頻和音頻解壓縮時(shí)延中的差值。視頻部分1310和音頻部分1312被指定一起播放,但是基站在不同的T21時(shí)刻和T22時(shí)刻分別對其進(jìn)行發(fā)送。該無線設(shè)備接收該視頻和音頻部分,對每部分進(jìn)行解碼,在T23時(shí)刻完成視頻解碼,并且在T24時(shí)刻完成音頻解碼。該無線設(shè)備分別對解碼的視頻和音頻部分進(jìn)行解壓縮,然后大約在T25時(shí)刻完成對這兩部分的解壓縮。該視頻解壓縮時(shí)延是Dvideo,而該音頻解壓縮時(shí)延是Daudio,這和圖12示出的時(shí)延是相等的。然而,相對于音頻部分1312,視頻部分1310被提前時(shí)延差ΔD、或ΔD=Dvideo-Daudio發(fā)送。
采用圖13示出的時(shí)延補(bǔ)償?shù)膫鬏?,該無線設(shè)備能夠一解壓縮音頻就對其進(jìn)行播放,而不必對音頻進(jìn)行緩沖以及等待完成視頻解壓縮。盡可能快地播放該音頻(由于較短的解壓縮時(shí)延,比視頻早播放)是對節(jié)目變更提供更快的響應(yīng)所期望的。圖13所示的對于時(shí)間補(bǔ)償?shù)膫鬏數(shù)捻憫?yīng)時(shí)間比圖12所示的對于時(shí)間對齊的傳輸?shù)捻憫?yīng)時(shí)間快了時(shí)延差ΔD。由于音頻攜帶了諸如新聞、天氣等許多節(jié)目的相關(guān)信息,因此即便沒有視頻,用戶也能夠享受音頻。
用于無縫切換接收的各種技術(shù)(例如,持續(xù)解碼、提前解碼、使用基本流和增強(qiáng)流的分階段切換、以及時(shí)間補(bǔ)償?shù)囊曨l和音頻傳輸)可以被單獨(dú)地使用。這些技術(shù)也可以在各種不同的組合中使用。例如,如上所述,提前解碼可以與分階段切換組合執(zhí)行。
這里描述的無縫切換接收技術(shù)可以通過不同的方式實(shí)現(xiàn)。例如,這些技術(shù)可以在硬件、軟件或者它們的組合中來實(shí)現(xiàn)。對于硬件實(shí)現(xiàn),用于支持或者執(zhí)行無縫切換接收的處理單元可以被實(shí)現(xiàn)在一個(gè)或多個(gè)專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理器件(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、被設(shè)計(jì)來執(zhí)行在這里描述的功能的其它電子單元或者它們的組合中。
對于軟件實(shí)現(xiàn),這里描述的技術(shù)可以被用執(zhí)行在這里描述的功能的模塊(例如,過程、函數(shù)等等)來實(shí)現(xiàn)。該軟件代碼可以被存儲在存儲單元(例如,圖1中的存儲單元142和192)中,并且被處理器(例如,控制器140或者190)執(zhí)行。該存儲單元可以在該處理器內(nèi)部或者外部被實(shí)現(xiàn),在此情況下,通過本領(lǐng)域公知的各種方式,該存儲單元可以被通信地耦合到該處理器。
這里包括的標(biāo)題供參考并且?guī)椭ㄎ荒承┎糠?。這些標(biāo)題并不是要限制在其以下所描述的概念的范圍,這些概念可以應(yīng)用于整個(gè)說明書中的其它部分。
提供該公開的實(shí)施例的以上描述使得本領(lǐng)域的任何技術(shù)人員能夠制造或者使用本發(fā)明。對這些實(shí)施例的各種修改對于本領(lǐng)域的技術(shù)人員來說是顯而易見的,并且在不脫離本發(fā)明的精神和范圍的情況下,在這里定義的一般性原理可以被其它的實(shí)施例使用。因此,本發(fā)明并不是要被限制于這里示出的實(shí)施例,而是要符合與這里公開的原理以及新穎特征相一致的最廣的范圍。
權(quán)利要求
1.一種用于在無線通信系統(tǒng)中接收多媒體節(jié)目的方法,包括對第一個(gè)節(jié)目的至少一部分進(jìn)行解碼;接收對第二個(gè)節(jié)目的用戶選擇;接收用來對所述第二個(gè)節(jié)目進(jìn)行解碼的開銷信息;繼續(xù)對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行解碼,直到接收到針對所述第二個(gè)節(jié)目的開銷信息;以及在接收到針對所述第二個(gè)節(jié)目的開銷信息之后,對所述第二個(gè)節(jié)目的至少一部分進(jìn)行解碼。
2.根據(jù)權(quán)利要求1所述的方法,其中所述第一個(gè)節(jié)目的所述至少一部分包括音頻部分。
3.根據(jù)權(quán)利要求1所述的方法,其中所述第一個(gè)節(jié)目的所述至少一部分包括視頻部分。
4.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行解壓縮,直到接收到針對所述第二個(gè)節(jié)目的開銷信息。
5.根據(jù)權(quán)利要求4所述的方法,其中,對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行解壓縮包括對所述第一個(gè)節(jié)目的視頻部分進(jìn)行視頻解碼。
6.根據(jù)權(quán)利要求4所述的方法,其中,對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行解壓縮包括對所述第一個(gè)節(jié)目的音頻部分進(jìn)行音頻解碼。
7.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行解壓縮,直到所述第二個(gè)節(jié)目的所述至少一部分被解碼。
8.根據(jù)權(quán)利要求7所述的方法,進(jìn)一步包括在所述第二個(gè)節(jié)目的所述至少一部分被解碼之后,對所述第二個(gè)節(jié)目的所述至少一部分進(jìn)行解壓縮。
9.根據(jù)權(quán)利要求7所述的方法,進(jìn)一步包括在接收針對所述第二個(gè)節(jié)目的開銷信息的同時(shí),顯示所述第一個(gè)節(jié)目的所述至少一部分,直到所述第二個(gè)節(jié)目的所述至少一部分被解碼。
10.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括在接收到對所述第二個(gè)節(jié)目的所述用戶選擇之后,提供正在對所述第二個(gè)節(jié)目進(jìn)行解碼的指示。
11.根據(jù)權(quán)利要求1所述的方法,其中,對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行的解碼和對所述第二個(gè)節(jié)目的所述至少一部分進(jìn)行的解碼是物理層解碼。
12.無線通信系統(tǒng)中的一種裝置,包括控制器,用于控制對第一個(gè)節(jié)目的至少一部分進(jìn)行的解碼,接收對第二個(gè)節(jié)目的用戶選擇,并且啟動(dòng)接收用來對所述第二個(gè)節(jié)目進(jìn)行解碼的開銷信息;以及數(shù)據(jù)處理器,用于當(dāng)其被所述控制器控制時(shí),對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行解碼,繼續(xù)對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行解碼,直到接收到針對所述第二個(gè)節(jié)目的開銷信息,以及在接收到針對所述第二個(gè)節(jié)目的開銷信息之后,對所述第二個(gè)節(jié)目的至少一部分進(jìn)行解碼。
13.根據(jù)權(quán)利要求12所述的裝置,進(jìn)一步包括至少一個(gè)解碼器,用于對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行解壓縮,直到接收到針對所述第二個(gè)節(jié)目的開銷信息。
14.根據(jù)權(quán)利要求12所述的裝置,進(jìn)一步包括顯示單元,用于當(dāng)接收到針對所述第二個(gè)節(jié)目的開銷信息時(shí),顯示所述第一個(gè)節(jié)目的所述至少一部分,直到所述第二個(gè)節(jié)目的所述至少一部分被解碼。
15.根據(jù)權(quán)利要求12所述的裝置,進(jìn)一步包括接收機(jī)單元,用于經(jīng)由單個(gè)射頻(RF)信道來接收所述第一個(gè)節(jié)目和所述第二個(gè)節(jié)目。
16.無線通信系統(tǒng)中的一種裝置,包括用于對第一個(gè)節(jié)目的至少一部分進(jìn)行解碼的模塊;用于接收對第二個(gè)節(jié)目的用戶選擇的模塊;用于接收用來對所述第二個(gè)節(jié)目進(jìn)行解碼的開銷信息的模塊;用于繼續(xù)對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行解碼直到接收到針對所述第二個(gè)節(jié)目的開銷信息的模塊;以及用于在接收到針對所述第二個(gè)節(jié)目的開銷信息之后對所述第二個(gè)節(jié)目的至少一部分進(jìn)行解碼的模塊。
17.根據(jù)權(quán)利要求16所述的裝置,進(jìn)一步包括用于對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行解壓縮直到接收到針對所述第二個(gè)節(jié)目的開銷信息的模塊。
18.根據(jù)權(quán)利要求16所述的裝置,進(jìn)一步包括用于在接收針對所述第二個(gè)節(jié)目的所述開銷信息的同時(shí)、顯示所述第一個(gè)節(jié)目的所述至少一部分直到所述第二個(gè)節(jié)目的所述至少一部分被解碼的模塊。
19.一種用于在無線通信系統(tǒng)中接收多媒體節(jié)目的方法,包括在第一個(gè)時(shí)間間隔之內(nèi),對第一個(gè)節(jié)目的第一基本流和第一增強(qiáng)流進(jìn)行解碼,所述第一基本流攜帶所述第一個(gè)節(jié)目的基本信息,而所述第一增強(qiáng)流攜帶所述第一個(gè)節(jié)目的附加信息;在所述第一個(gè)時(shí)間間隔之后,在第二個(gè)時(shí)間間隔之內(nèi),對所述第一個(gè)節(jié)目的第一基本流和第二個(gè)節(jié)目的第二基本流進(jìn)行解碼;以及在所述第二個(gè)時(shí)間間隔之后,在第三個(gè)時(shí)間間隔之內(nèi),對所述第二個(gè)節(jié)目的第二基本流和第二增強(qiáng)流進(jìn)行解碼。
20.根據(jù)權(quán)利要求19所述的方法,進(jìn)一步包括接收開始對所述第二個(gè)節(jié)目進(jìn)行解碼的指示,并且其中,響應(yīng)于接收到所述指示,啟動(dòng)對所述第一基本流和所述第二基本流進(jìn)行的解碼。
21.根據(jù)權(quán)利要求20所述的方法,進(jìn)一步包括接收高亮顯示所述第二個(gè)節(jié)目的用戶輸入,并且其中,所述開始對所述第二個(gè)節(jié)目進(jìn)行解碼的指示是對所述第二個(gè)節(jié)目被高亮顯示的響應(yīng)。
22.根據(jù)權(quán)利要求19所述的方法,進(jìn)一步包括接收從所述第一個(gè)節(jié)目切換到所述第二個(gè)節(jié)目的指示,并且其中,響應(yīng)于接收到所述指示,啟動(dòng)對所述第二基本流和所述第二增強(qiáng)流進(jìn)行的解碼。
23.根據(jù)權(quán)利要求22所述的方法,進(jìn)一步包括接收選擇所述第二個(gè)節(jié)目的用戶輸入,并且其中,所述切換到所述第二個(gè)節(jié)目的指示是對所述第二個(gè)節(jié)目被選擇的響應(yīng)。
24.根據(jù)權(quán)利要求19所述的方法,進(jìn)一步包括對在所述第一個(gè)時(shí)間間隔之內(nèi)被解碼的所述第一基本流和所述第一增強(qiáng)流進(jìn)行解壓縮;以及對在所述第二個(gè)時(shí)間間隔之內(nèi)被解碼的所述第一基本流進(jìn)行解壓縮。
25.根據(jù)權(quán)利要求24所述的方法,進(jìn)一步包括在所述第一個(gè)時(shí)間間隔之后,終止對所述第一基本流進(jìn)行解壓縮;以及對在所述第二個(gè)時(shí)間間隔之內(nèi)被解碼的所述第二基本流進(jìn)行解壓縮。
26.根據(jù)權(quán)利要求25所述的方法,進(jìn)一步包括對在所述第三個(gè)時(shí)間間隔之內(nèi)被解碼的所述第二基本流和所述第二增強(qiáng)流進(jìn)行解壓縮。
27.一種用于在無線通信系統(tǒng)中接收多媒體節(jié)目的方法,包括在第一個(gè)時(shí)間間隔之內(nèi),對第一個(gè)節(jié)目的第一基本流和第一增強(qiáng)流進(jìn)行解碼,所述第一基本流攜帶所述第一個(gè)節(jié)目的基本信息,而所述第一增強(qiáng)流攜帶所述第一個(gè)節(jié)目的附加信息;在所述第一個(gè)時(shí)間間隔之后,在第二個(gè)時(shí)間間隔之內(nèi),對所述第一個(gè)節(jié)目的第一基本流和第二個(gè)節(jié)目的第二基本流進(jìn)行解碼;以及呈現(xiàn)所述解碼的第一基本流和第二基本流以便于同時(shí)顯示。
28.一種用于在無線通信系統(tǒng)中接收多媒體節(jié)目的方法,包括接收用戶輸入;基于所述用戶輸入,標(biāo)識用戶可能選擇的第一個(gè)節(jié)目;以及在用戶選擇所述第一個(gè)節(jié)目之前,啟動(dòng)對所述第一個(gè)節(jié)目的至少一部分進(jìn)行的解碼。
29.根據(jù)權(quán)利要求28所述的方法,其中,接收所述用戶輸入包括接收高亮顯示所述第一個(gè)節(jié)目的所述用戶輸入。
30.根據(jù)權(quán)利要求28所述的方法,進(jìn)一步包括基于所述用戶輸入,標(biāo)識用戶可能選擇的第二個(gè)節(jié)目;以及在用戶選擇所述第二個(gè)節(jié)目之前,啟動(dòng)對所述第二個(gè)節(jié)目的至少一部分進(jìn)行的解碼。
31.根據(jù)權(quán)利要求30所述的方法,其中,所述第一個(gè)節(jié)目和所述第二個(gè)節(jié)目處于頻道滾動(dòng)的不同方向。
32.根據(jù)權(quán)利要求28所述的方法,進(jìn)一步包括在完成對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行的解碼之后,對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行解壓縮。
33.根據(jù)權(quán)利要求28所述的方法,進(jìn)一步包括接收對所述第一個(gè)節(jié)目的用戶選擇;以及在完成對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行的解碼之后,并且響應(yīng)于接收到對所述第一個(gè)節(jié)目的所述用戶選擇,對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行解壓縮。
34.根據(jù)權(quán)利要求28所述的方法,進(jìn)一步包括檢測用戶導(dǎo)航以基于用戶輸入選擇一個(gè)新節(jié)目;以及當(dāng)預(yù)料用戶選擇至少一個(gè)節(jié)目中的一個(gè)時(shí),接收針對所述至少一個(gè)節(jié)目的開銷信息,所述開銷信息被用來對所述至少一個(gè)節(jié)目進(jìn)行解碼。
35.根據(jù)權(quán)利要求34所述的方法,其中,所述至少一個(gè)節(jié)目包括適合于呈現(xiàn)在顯示屏上的節(jié)目指南的一個(gè)節(jié)目。
36.根據(jù)權(quán)利要求28所述的方法,其中,接收所述用戶輸入包括接收在可用節(jié)目之間滾動(dòng)的鍵入。
37.根據(jù)權(quán)利要求28所述的方法,其中,接收所述用戶輸入包括接收對于用戶選擇的節(jié)目的數(shù)字輸入。
38.根據(jù)權(quán)利要求28所述的方法,其中,啟動(dòng)對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行的解碼包括在用戶選擇所述第一個(gè)節(jié)目之前,啟動(dòng)對所述第一個(gè)節(jié)目的音頻部分進(jìn)行的解碼。
39.根據(jù)權(quán)利要求28所述的方法,其中,啟動(dòng)對所述第一個(gè)節(jié)目的所述至少一部分進(jìn)行的解碼包括在用戶選擇所述第一個(gè)節(jié)目之前,啟動(dòng)對所述第一個(gè)節(jié)目的視頻部分進(jìn)行的解碼。
40.無線通信系統(tǒng)中的一種裝置,包括控制器,用于接收用戶輸入,基于所述用戶輸入來標(biāo)識用戶可能選擇的一個(gè)節(jié)目,并且在用戶選擇所述節(jié)目之前,啟動(dòng)對所述節(jié)目的至少一部分進(jìn)行的解碼;以及數(shù)據(jù)處理器,用于在所述控制器的控制下對所述節(jié)目的所述至少一部分進(jìn)行解碼。
41.根據(jù)權(quán)利要求40所述的裝置,其中,所述控制器用于接收高亮顯示所述節(jié)目的所述用戶輸入。
42.根據(jù)權(quán)利要求40所述的裝置,進(jìn)一步包括至少一個(gè)解碼器,用于在所述節(jié)目被解碼之后,對所述節(jié)目的所述至少一部分進(jìn)行解壓縮。
43.無線通信系統(tǒng)中的一種裝置,包括用于接收用戶輸入的模塊;用于基于所述用戶輸入來標(biāo)識用戶可能選擇的一個(gè)節(jié)目的模塊;用于在用戶選擇所述節(jié)目之前啟動(dòng)對所述節(jié)目的至少一部分進(jìn)行的解碼的模塊。
44.根據(jù)權(quán)利要求43所述的裝置,其中,所述用于接收所述用戶輸入的模塊包括用于接收高亮顯示所述節(jié)目的所述用戶輸入的模塊。
45.根據(jù)權(quán)利要求43所述的裝置,進(jìn)一步包括用于在完成對所述節(jié)目的所述至少一部分進(jìn)行的解碼之后對所述節(jié)目的所述至少一部分進(jìn)行解壓縮的模塊。
46.一種用于在無線通信系統(tǒng)中發(fā)送多媒體節(jié)目的方法,包括在第一個(gè)時(shí)刻開始發(fā)送節(jié)目的視頻部分;以及在第二個(gè)時(shí)刻開始發(fā)送所述節(jié)目的音頻部分,其中所述第二個(gè)時(shí)刻比所述第一個(gè)時(shí)刻延時(shí)了一個(gè)預(yù)定量,所述視頻部分和所述音頻部分被指定在接收實(shí)體上一起呈現(xiàn),并且所述預(yù)定量對應(yīng)于在所述接收實(shí)體上對所述視頻部分的處理時(shí)延和對所述音頻部分的處理時(shí)延之間的估計(jì)差值。
47.一種用于在無線通信系統(tǒng)中接收多媒體節(jié)目的方法,包括接收第一個(gè)節(jié)目的視頻部分,所述第一個(gè)節(jié)目的視頻部分在第一個(gè)時(shí)刻開始被發(fā)送;接收所述第一個(gè)節(jié)目的音頻部分,所述第一個(gè)節(jié)目的音頻部分在第二個(gè)時(shí)刻開始被發(fā)送,其中所述第二個(gè)時(shí)刻比所述第一個(gè)時(shí)刻延時(shí)了一個(gè)預(yù)定量,所述視頻部分和所述音頻部分被指定在接收實(shí)體上一起呈現(xiàn),并且所述預(yù)定量對應(yīng)于在所述接收實(shí)體上對所述視頻部分的處理時(shí)延和對所述音頻部分的處理時(shí)延之間的估計(jì)差值;處理所述接收到的所述第一個(gè)節(jié)目的音頻部分和視頻部分;以及在完成對所述第一個(gè)節(jié)目的音頻部分和視頻部分進(jìn)行的處理之后,呈現(xiàn)所述第一個(gè)節(jié)目的音頻部分和視頻部分。
48.根據(jù)權(quán)利要求47所述的方法,進(jìn)一步包括獲得接收第二個(gè)節(jié)目的指示;接收所述第二個(gè)節(jié)目的音頻部分和視頻部分;處理所述第二個(gè)節(jié)目的音頻部分和視頻部分;以及在完成對所述第二個(gè)節(jié)目的音頻部分和視頻部分進(jìn)行的處理之后,呈現(xiàn)所述第二個(gè)節(jié)目的音頻部分和視頻部分。
49.一種用于在無線通信系統(tǒng)中接收多媒體節(jié)目的方法,包括接收并且解碼第一個(gè)節(jié)目的第一分量,其中,所述第一分量是音頻或者視頻;以及接收并且解碼第二個(gè)節(jié)目的第二分量,其中,所述第二分量是音頻或者視頻并且不同于所述第一分量。
50.根據(jù)權(quán)利要求49所述的方法,進(jìn)一步包括接收對第三個(gè)節(jié)目的用戶選擇;接收用來對所述第三個(gè)節(jié)目進(jìn)行解碼的開銷信息;繼續(xù)對所述第一個(gè)節(jié)目的第一分量進(jìn)行解碼,直到接收到針對所述第三個(gè)節(jié)目的開銷信息;以及在接收到針對所述第三個(gè)節(jié)目的開銷信息以后,對所述第三個(gè)節(jié)目的第一分量進(jìn)行解碼。
51.根據(jù)權(quán)利要求50所述的方法,進(jìn)一步包含接收對所述第二個(gè)節(jié)目的用戶選擇;以及在接收到對所述第二個(gè)節(jié)目的用戶選擇之后,對所述第二個(gè)節(jié)目的第一分量和第二分量進(jìn)行解碼。
52.根據(jù)權(quán)利要求49所述的方法,進(jìn)一步包含接收用戶輸入;基于所述用戶輸入,標(biāo)識用戶可能選擇的第三個(gè)節(jié)目;以及在用戶選擇所述第三個(gè)節(jié)目之前,開始對所述第三個(gè)節(jié)目的第一分量進(jìn)行解碼。
全文摘要
本發(fā)明描述了用于在多媒體節(jié)目之間無縫切換接收的技術(shù)。對于“持續(xù)解碼”,即便選擇了一個(gè)新節(jié)目之后,無線設(shè)備繼續(xù)接收、解碼、解壓縮并且(可選地)顯示當(dāng)前節(jié)目,直到接收到對該新節(jié)目進(jìn)行解碼所必需的開銷信息。接收到該開銷信息以后,該無線設(shè)備對新節(jié)目進(jìn)行解碼,但是繼續(xù)對該當(dāng)前節(jié)目進(jìn)行解壓縮。該無線設(shè)備在對該新節(jié)目解碼之后,對其進(jìn)行解壓縮。對于“提前解碼”,該無線設(shè)備接收用戶輸入并且標(biāo)識用戶可能選擇的一個(gè)節(jié)目。該標(biāo)識的節(jié)目可以是一個(gè)根據(jù)用戶輸入而高亮顯示的節(jié)目,或者是一個(gè)基于該用戶輸入而預(yù)料將要被選擇的節(jié)目。在該標(biāo)識的節(jié)目被選擇之前,該無線設(shè)備開始對其進(jìn)行解碼,使得如果該節(jié)目后來被選中,它能夠被較早地解壓縮和顯示。
文檔編號H04N5/455GK101088286SQ200480038715
公開日2007年12月12日 申請日期2004年10月22日 優(yōu)先權(quán)日2003年10月24日
發(fā)明者拉馬斯瓦米·穆拉利, 肯特·G·沃克, 拉吉夫·維賈亞恩 申請人:高通股份有限公司