專利名稱:數字廣播系統中控制應用程序操作時間點的方法和設備的制作方法
技術領域:
本發明涉及數字廣播系統,更具體地涉及用于控制包括在與廣播節目一起傳送的業務數據中的應用程序操作模式的設備和方法。
由于個人計算機(PC)的發展而提高了信息處理速度,并且由于互聯網的擴展,還提高了信息發送速度。結果,PC可以與TV共存,另一方面,PC和TV可以綜合到一起。通過把TV功能綜合到PC中或把PC功能綜合到TV中就可以實現PC和TV的組合。已經部分實現了這兩種類型的組合。互聯網TV或PC TV的接收卡已經在開發和使用中。然而,還是認為這些組合不能充分利用這兩種媒體的優點。
為克服現存模擬TV不足而開發的數字TV能夠提供比模擬TV更多的頻道和高質量圖像,并提供模擬TV不能提供的幾種功能。特別是,將由視頻和音頻構成的節目與多媒體數據一起廣播允許TV提供各種類型的多媒體業務。
也就是說,數字TV技術朝著用于提供基于當前高質量圖像和高質量聲音的各種數據業務的技術的方向發展,并且數據業務正從單向業務向利用雙向信道的交互式業務邁進。
可由這種類型的數據廣播提供的業務類型大致可以分為涉及特定節目的數據業務、獨立數據業務和交互式數據業務。下面將描述每種業務類型的特點。
在涉及特定節目的數據業務的情況中,當前正播放節目的有關信息連同廣播信號(例如音頻信號、視頻信號等)一起發送。這里,該信息包括與體育轉播(例如運動員記錄信息、運動項目、游戲規則、主要事件信息等)、肥皂劇中的附加信息、正播放的商業附加信息有關的信息和其他信息。
在獨立數據業務的情況中,不涉及當前播放的節目的獨立信息連同廣播信號一起發送,然后當觀眾要求時,該獨立信息顯示在屏幕上。這里,獨立信息包括這些信息,諸如實時新聞、天氣預報、股票市場行情、軟件下載、電子債券和web目錄。由于獨立數據業務不僅能夠使用簡單的文本而且能夠應用諸如超文本、圖表、圖像、動畫、音頻/視頻點擊和Java程序,所以獨立數據業務能夠提供如實采用多媒體的交互式業務。例如,當轉播藍球節目時,可以將特定運動員的詳細信息顯示在TV屏幕的某個區域,或者通過視頻點擊來提供運動員表演的過去的場景。
在交互式數據業務的情況中,觀眾的輸入被發送到廣播公司,可以為觀眾提供能夠對應于他輸入的廣播業務。當觀眾通過利用調制解調器、租用電路等獲得的雙向信道建立能夠接收雙向數據業務的環境之后,可以為觀眾提供諸如公眾意見民意測驗、流行歌曲排行榜投票、觀眾評價調查、聲望投票、問題調查、家庭購物等業務。而且,通過聯接外部信息提供者也可以完成多種其他交互式業務。
與特定節目聯接的數據業務和獨立數據業務通常通過諸如數據廣播的單向業務實現。但是,用于重復提供具有有效周期的數據的數據循環傳送系統(data carousel system)額外地用來使交互式業務能在單向數據業務之中的任何時刻進行。
圖1說明利用數字廣播接收機(例如數字TV)從廣播站接收利用數據循環傳送方法發送的節目A和與節目A有關的數據(例如應用程序軟件等)。可從圖1看到,當數字TV接收和輸出與節目A有關的視頻/音頻信號時,數字TV重復地接收與節目A有關的數據。
這些交互式業務能夠利用HTML、Java、數據業務協議技術等來實現。HTML技術被用于表達出現在屏幕上的數據,Java技術用于不依賴接收機硬件和操作系統類型而實現廣播內容的再現。
因此,數據廣播內容是HTML應用程序和Java應用程序。HTML和Java應用程序能夠包括各種類型的文本、音頻數據、視頻數據和圖表數據。
數據業務協議是用于在由運動圖像專家組2傳輸流(MPEG-2TS)構成的廣播信號中包括這些內容的標準。
美國的高級電視系統委員會(ATSC)和歐洲的數字視頻廣播(DVB)已經建立相關標準以支持這些增強/交互式廣播業務。
ATSC是美國用于建立數字TV相關技術標準的一個組織。特別是,諸如T3/S13(數據廣播)、T3/S16(交互式業務)、T3/S17(DTV應用程序環境DASE)的技術組和數據應用工作組(DIWG)建立數據廣播相關標準。
T3/S17(DASE)定義支持數據業務的數字TV接收機內的相關軟件結構的標準,T3/S13(數據廣播)定義數據業務協議,T3/S16(交互式業務)定義利用數字廣播的雙向業務標準。目前,優先討論的是利用高優先權來描述雙向業務的會話協議的定義、和包括雙向數據信道所需的操作和性能的系統結構的定義。
然而,T3/S13/S16只定義一種傳輸應用程序的方法,而沒有定義當應用程序開始時設定時間點的方法。
因此,在一般情況下,僅當觀眾要求時才執行數字接收機接收的應用程序。也就是說,只有當觀眾明確地執行了該應用程序時,才能夠執行由數字廣播接收機接收的應用程序。
然而,存在必須在接收后立即執行的應用程序。例如,其功能與廣播本身有關的應用程序或諸如緊急消息的應用程序就必須在接收后立即執行,而不取決于觀眾的選擇。
如上所述,常規的數字廣播系統不能提供要考慮附加發送的應用程序操作模式的多種業務。
本發明的一個目的是,在提供廣播節目和與該廣播節目相關的業務數據的數字廣播系統中,通過在制作內容時能夠任意選擇提供給數字廣播接收機的應用程序操作模式來提供各種業務。
為實現上述目的,本發明提供了一種數字廣播系統,包括數字廣播設備,用于連同廣播節目一起發送業務數據,其中業務數據包括用于允許數字廣播接收機執行特定操作的應用程序、和與該應用程序操作模式相關的信息;和,數字廣播接收機,用于接收該業務數據并當該軟件操作模式是最初操作模式時,執行該應用程序,否則,等待直至有觀眾的業務請求時再執行該應用程序。
最好是,數字廣播接收機包括用于接收該業務數據的業務數據接收單元;用于存儲從業務數據接收單元接收的業務數據的存儲單元;用于請求有關接收的業務數據的業務的業務請求單元;和,處理單元,用于根據存儲在存儲單元中的業務數據中與應用程序操作模式相關的信息,確定應用程序的操作模式是否是最初操作模式,如果確定操作模式是最初操作模式,則執行該應用程序,否則,等待直至觀眾通過業務請求單元請求業務時再執行該應用程序。
最好是,與應用程序的操作模式相關的信息被包括在業務數據的業務描述表(SDT)中,并且應用程序的名字設置在業務數據的SDT中。
最好是,當業務數據提供者制作該業務數據時,設置與應用程序的操作模式相關的信息。
而且,最好是,業務數據利用數據循環傳送方法來傳輸。
為了實現上述目的,本發明提供了一種用于在數字廣播系統中處理應用程序的方法,包括業務數據傳輸步驟,用于傳輸與廣播節目有關的業務數據,其中該業務數據包括用于允許數字廣播接收機執行特定操作的應用程序、和與該應用程序操作模式有關的信息;和,應用程序處理步驟,用于接收業務數據,并且當該軟件操作模式是最初操作模式時,執行該應用程序,否則,等待直至有觀眾的業務請求時再執行該應用程序。
為了上述目的,本發明提供了一種用于數字廣播系統的數字廣播接收機,所述數字廣播系統以數據分組形式同廣播節目一起傳輸與該廣播節目有關的業務數據,其中業務數據包括用于允許該數字廣播接收機執行特定操作的應用程序、和與該應用程序操作模式相關的信息。所述接收機包括解復用器,用于接收數據分組并從接收的數據分組中提取與特定節目有關的音頻數據、視頻數據和業務數據;音頻/視頻解碼器,用于解碼該音頻/視頻數據;數據輸出控制器,用于控制該業務數據輸出;音頻/視頻輸出單元,用于輸出解碼的音頻/視頻數據和該業務數據;業務請求單元,用于請求執行在與節目有關的業務數據中的一個應用程序;和,處理單元,用于根據所提取的業務數據中與應用程序操作模式相關的信息,確定應用程序的操作模式是否是最初操作模式,如果確定應用程序操作模式是最初操作模式,則執行該應用程序,否則,等待直至觀眾通過業務請求單元請求業務時再執行該應用程序。
最好是,與應用程序的操作模式相關的信息被包括在業務數據的業務描述表(SDT)中,并且應用程序的名字設置在業務數據的SDT中。
最好是,業務數據以運動圖像專家組2傳輸流(MPEG-2 TS)分組的形式來傳輸。
最好是,業務數據利用數據循環傳送方法來傳輸。
為了實現上述目的,本發明提供了一種用于在數字廣播系統中控制數字廣播接收機的方法,所述數字廣播系統以數據分組形式同廣播節目一起傳輸與該廣播節目有關的業務數據,其中業務數據包括用于允許該數字廣播接收機執行特定操作的應用程序、和與該應用程序操作模式相關的信息。所述方法包括接收數據分組并從接收的數據分組中提取與特定節目有關的音頻數據、視頻數據和業務數據;解碼該音頻/視頻數據;輸出解碼的音頻/視頻數據;和,根據與應用程序操作模式相關的信息,確定在所提取的業務數據中包括的應用程序的操作模式是否是最初操作模式,如果確定應用程序操作模式是最初操作模式,則執行該應用程序,否則,等待直至觀眾請求業務時再執行該應用程序。
通過參考附圖詳細描述優選實施例,本發明的上述目的和優點將變得更加清楚,其中圖1說明由數字廣播接收機(例如數字TV)從廣播站接收的按照數據循環傳送方法發送的節目A和與節目A有關的數據(例如應用程序等);圖2說明能夠在根據本發明的傳送方法中使用的運動圖像專家組2傳輸流(MPEG-2 TS)的句法,和構成MPEG-2 TS的TS分組的句法;圖3說明分別來自廣播站A、B、和C的傳輸流、和來自廣播站A的與節目A和節目B有關的復用音頻數據、視頻數據和業務數據的傳送;圖4是根據本發明的數字廣播接收機的方框圖;圖5是說明在根據本發明的數字廣播系統中處理一個應用程序的方法的流程圖;和圖6A、6B和6C是用于說明根據本發明的數字廣播系統中處理一個應用程序的方法的屏幕。
這里所述的術語是考慮了本明的功能而定義的,并能夠根據要求或本領域普通技術人員的習慣改變。因此,必須在本說明書全文內所涉及內容的基礎上來定義術語。
例如,本發明實施例中的一個操作模式是用來使一個應用程序在接收到之后能立即自動地執行,而該操作模式的概念能夠容易地擴展到用于保存操作時間的模式。
首先,在根據本發明的數字廣播系統中,運動圖像專家組2傳輸流(MPEG-2 TS)系統能夠被用作從廣播站到數字TV傳送廣播節目和業務數據的數據業務協議。
下面將參考圖2描述可以被用作本發明傳送系統的MPEG-2 TS系統的傳輸流句法和構成傳輸流的TS分組句法。該傳輸流包括多個傳輸流分組(即TS分組),每個分組由188字節構成并大致被分為用于提供相應TS分組有關信息的頭標、和在其中實際記錄數據的負載。
頭標包括同步字節、傳輸差錯指示符、負載單元開始指示符、傳輸優先級、分組標識(PID)、擾碼控制、適配字段控制、連續計數器和適配字段。為每個字段分配了預定數目的比特,而包括這些字段的頭標提供有關TS分組的信息。
負載包括分組的音頻/視頻數據和業務數據,分組的音頻/視頻數據和業務數據是利用基本分組標識符(EPID)來相互區別的。
來自每個廣播站的音頻數據、視頻數據和業務數據分別按基本分組單元進行復用,并通過圖2所示的MPEG-2 TS的傳輸流傳輸到數字廣播接收機中。
圖3說明分別來自廣播站A、B和C的傳輸流、以及有關來自廣播站A的每個節目A和B的音頻數據、視頻數據和業務數據的復用和發送。
這里,業務數據包括通知數字TV關于應用程序和數據之間關系的信息以便在交互式系統中依據觀眾的請求提供業務。在ATSC數據廣播業務中,此信息被規定在業務描述表(SDT)中。在播放節目的有效時間內利用數據循環傳送方法重復傳送業務數據。
根據本發明,當業務數據提供者制作業務數據內容時,與應用程序操作模式有關的信息(即,initial_application descriptor)就附加在SDT上。當具有應用程序和與應用程序操作模式有關的信息的SDT經過廣播站發送到數字廣播接收機時,在收到應用程序時或應觀眾的請求,接收機參照關于包括在SDT中的應用程序操作模式的信息執行收到的應用程序。
根據本發明實施例,附加到SDT的inital_application descriptor由下述構成<pre listing-type="program-listing"><![CDATA[initial_application descriptor(){descriptor_tagdescriptorLengthauto_flagauto_boot_applicationNameLengthauto_boot_applicationName}]]></pre>descriptor_tag字段表示指示符。descriptoLength字段表示descriptorLength之后的內容的長度。auto_flag字段代表應用程序是人工執行的還是自動執行的。auto_boot_applicationNameLength字段代表應用程序的名字的長度。auto_boot_applicationName字段表示應用程序的名字。
在本發明實施例中,auto_flag字段被用于代表應用程序是人工還是自動執行的。但是,本領域普通技術人員應發現能夠容易地把auto_flag字段修改為用于保存應用程序操作時間點的一種模式。
圖4表示根據本發明的數字廣播接收機。參照圖4,當觀眾經過頻道選擇單元500選擇廣播站頻道時,調諧器510在處理單元580的控制下從特定廣播站選擇和接收傳輸流。解復用器520從特定廣播站接收該傳輸流,提取有關特定節目的音頻/視頻數據和由循環傳送方法傳輸的業務數據,并暫時在音頻緩沖器531、視頻緩沖器532和業務數據緩沖器533中分別存儲這些音頻數據、視頻數據和業務數據。音頻解碼器541和視頻解碼器542分別解碼提取的音頻數據和視頻數據,并輸出解碼的音頻數據和視頻數據到音頻輸出單元551和視頻輸出單元522。
數據輸出控制器543控制提取的業務數據的輸出并輸出控制的業務數據到音頻/視頻輸出單元551和552。
業務請求單元560接收觀眾的請求以便提供與節目相關的業務數據,并發送這些請求到處理單元580,而節目改變請求單元560接收觀眾的請求以便改變節目,并發送該請求到處理單元580。
處理單元580分析所提取的業務數據的SDT,并執行接收的應用程序。也就是說,當initial_application descriptor的auto_flag字段是“0”時,處理單元580不執行在auto_boot_applicationName字段內設定的應用程序,直至觀眾通過業務請求單元560請求業務時為止。當auto_flag字段是“1”時,處理單元580自動地執行在auto_boot_applicationName字段內設定的應用程序,而不管存在或不存在觀眾的業務請求。
下面將參照圖5和圖6A到6C來描述在根據本發明的數字廣播系統中處理應用程序的方法。首先,如圖6A所示,當股票價格在幾天內達到最高的消息正經過音頻輸出單元551和視頻輸出單元552廣播時,在步驟S610,處理單元580從廣播站接收業務數據。這里,業務數據包括與該消息有關的應用程序,諸如實時檢測股票市場波動的程序和股票交易程序。
從廣播站接收業務數據后,在步驟S620,處理單元580在業務數據緩沖器533中存儲接收的業務數據。具體地說,處理單元580控制調諧器510使得調諧器510把來自指定廣播站的傳輸流施加到解復用器520。解復用器520對接收的傳輸流中的特定節目進行多路分解,以便提取音頻數據、視頻數據和業務數據(即應用程序),并分別在音頻緩沖器531、視頻緩沖器532和業務數據緩沖器533中存儲這些音頻數據、視頻數據和業務數據。
此后,在步驟S630,處理單元580分析接收的業務數據的SDT以便確定該接收的業務數據的應用程序是否處于最初操作模式。
如果確定該應用程序處于最初操作模式,那么在步驟S640執行該應用程序。否則,在步驟S650,該應用程序等待,直至觀眾請求業務為止。然后,在步驟S660,確定是否有觀眾的業務請求。如果確定有觀眾的業務請求,那么在步驟S640執行應用程序。
也就是說,當接收的業務數據的SDT的initial_application descriptor的auto_flag字段是“0”時,處理單元580不執行在auto_boot_applicationName字段內設定的應用程序,直至觀眾通過業務請求單元560請求業務時為止。當auto_flag字段是“1”時,處理單元580自動地執行在auto_boot_applicationName字段內設定的應用程序。
換句話說,當應用程序自動操作時,顯示在股票交易所列出的企業當前股價,或通過視頻輸出單元552在屏幕上自動顯示股票交易窗口,如圖6B所示。
這里,當觀眾從顯示窗口選擇相應的菜單時,可實現家中股票交易。
根據上述的本發明,用于連同廣播節目一起播放附加業務數據的數字廣播系統能夠在制作內容時,任意選擇執行被提供給數字廣播接收機的應用程序的時間點,以便能夠提供各種類型的交互式業務。
雖然參考具體實施例描述了本發明,但本領域普通技術人員顯而易見的是,可以對所述實施例進行修改而不脫離本發明的精神和范圍。
權利要求
1.一種數字廣播系統,包括數字廣播設備,用于連同廣播節目一起發送業務數據,其中業務數據包括用于允許數字廣播接收機執行特定操作的應用程序、和與該應用程序操作模式相關的信息;和數字廣播接收機,用于接收該業務數據并當該軟件操作模式是最初操作模式時,執行該應用程序,否則,等待直至有觀眾的業務請求時再執行該應用程序。
2.根據權利要求1的數字廣播系統,其中,數字廣播接收機包括用于接收該業務數據的業務數據接收單元;用于存儲從業務數據接收單元接收的業務數據的存儲單元;用于請求有關接收的業務數據的業務的業務請求單元;和處理單元,用于根據存儲在存儲單元中的業務數據中與應用程序操作模式相關的信息,確定應用程序的操作模式是否是最初操作模式,如果確定操作模式是最初操作模式,則執行該應用程序,否則,等待直至觀眾通過業務請求單元請求業務時再執行該應用程序。
3.根據權利要求1的數字廣播系統,其中,與應用程序的操作模式相關的信息被包括在業務數據的業務描述表(SDT)中。
4.根據權利要求3的數字廣播系統,其中,應用程序的名字設置在業務數據的SDT中。
5.根據權利要求1的數字廣播系統,其中,當業務數據提供者制作該業務數據時,設置與應用程序的操作模式相關的信息。
6.根據權利要求1的數字廣播系統,其中,業務數據以運動圖像專家組2傳輸流(MPEG-2 TS)分組的形式來傳輸。
7.根據權利要求1的數字廣播系統,其中,業務數據利用數據循環傳送方法(data carousel method)來傳輸。
8.一種用于在數字廣播系統中處理應用程序的方法,包括業務數據傳輸步驟,用于傳輸與廣播節目有關的業務數據,其中該業務數據包括用于允許數字廣播接收機執行特定操作的應用程序、和與該應用程序操作模式有關的信息;和應用程序處理步驟,用于接收業務數據,并且當該軟件操作模式是最初操作模式時,執行該應用程序,否則,等待直至有觀眾的業務請求時再執行該應用程序。
9.根據權利要求8的方法,其中,應用程序處理步驟包括接收業務數據;存儲接收的業務數據;根據存儲的業務數據中與應用程序操作模式相關的信息,確定應用程序的操作模式是否是最初操作模式;以及如果確定操作模式是最初操作模式,則執行該應用程序,否則,等待直至有觀眾的業務請求時再執行該應用程序。
10.根據權利要求8的方法,其中,與應用程序的操作模式相關的信息被包括在業務數據的業務描述表(SDT)中。
11.根據權利要求10的方法,其中,應用程序的名字設置在業務數據的SDT中。
12.根據權利要求8的方法,其中,當業務數據提供者制作該業務數據時,設置與應用程序的操作模式相關的信息。
13.根據權利要求8的方法,其中,業務數據以運動圖像專家組2傳輸流(MPEG-2 TS)分組的形式來傳輸。
14.根據權利要求8的方法,其中,業務數據利用數據循環傳送方法來傳輸。
15.一種用于數字廣播系統的數字廣播接收機,所述數字廣播系統以數據分組形式同廣播節目一起傳輸與該廣播節目有關的業務數據,其中業務數據包括用于允許該數字廣播接收機執行特定操作的應用程序、和與該應用程序操作模式相關的信息,所述接收機包括解復用器,用于接收數據分組并從接收的數據分組中提取與特定節目有關的音頻數據、視頻數據和業務數據;音頻/視頻解碼器,用于解碼該音頻/視頻數據;數據輸出控制器,用于控制該業務數據輸出;音頻/視頻輸出單元,用于輸出解碼的音頻/視頻數據和該業務數據;業務請求單元,用于請求執行在與節目有關的業務數據中的一個應用程序;和處理單元,用于根據所提取的業務數據中與應用程序操作模式相關的信息,確定應用程序的操作模式是否是最初操作模式,如果確定應用程序操作模式是最初操作模式,則執行該應用程序,否則,等待直至觀眾通過業務請求單元請求業務時再執行該應用程序。
16.根據權利要求15的數字廣播接收機,其中,與應用程序的操作模式相關的信息被包括在業務數據的業務描述表(SDT)中。
17.根據權利要求16的數字廣播接收機,其中,應用程序的名字設置在業務數據的SDT中。
18.根據權利要求15的數字廣播接收機,其中,業務數據以運動圖像專家組2傳輸流(MPEG-2 TS)分組的形式來傳輸。
19.根據權利要求15的數字廣播接收機,其中,業務數據利用數據循環傳送方法來傳輸。
20.一種用于在數字廣播系統中控制數字廣播接收機的方法,所述數字廣播系統以數據分組形式同廣播節目一起傳輸與該廣播節目有關的業務數據,其中業務數據包括用于允許該數字廣播接收機執行特定操作的應用程序、和與該應用程序操作模式相關的信息,所述方法包括接收數據分組并從接收的數據分組中提取與特定節目有關的音頻數據、視頻數據和業務數據;解碼該音頻/視頻數據;輸出解碼的音頻/視頻數據;和根據與應用程序操作模式相關的信息,確定在所提取的業務數據中包括的應用程序的操作模式是否是最初操作模式,如果確定應用程序操作模式是最初操作模式,則執行該應用程序,否則,等待直至觀眾請求業務時再執行該應用程序。
21.根據權利要求20的方法,其中,與應用程序的操作模式相關的信息被包括在業務數據的SDT中。
22.根據權利要求21的方法,其中,應用程序的名字設置在業務數據的SDT中。
23.根據權利要求20的方法,其中,業務數據以MPEG-2 TS分組的形式來傳輸。
24.根據權利要求20的方法,其中,業務數據利用數據循環傳送方法來傳輸。
全文摘要
一種在數字廣播系統中控制與廣播節目一起發送的業務數據中應用程序的操作模式的設備和方法。其中,數字廣播設備發送的業務數據包括用于使數字廣播接收機執行特定操作的應用程序、和與該應用程序操作模式相關的信息;數字接收機接收業務數據,并且若該操作模式是最初操作模式就執行該應用程序,否則等待直至有觀眾業務請求時再執行該應用程序。這樣能夠在制作廣播內容時任意選擇應用程序的執行時間,以便于提供各種類型的交互式業務。
文檔編號H04N7/173GK1275028SQ0012001
公開日2000年11月29日 申請日期2000年5月20日 優先權日1999年5月20日
發明者柳周鉉, 黃圭鎬, 吳成男 申請人:三星電子株式會社