專利名稱:一種數字電視業(yè)務的生成方法及系統的制作方法
技術領域:
本發(fā)明屬于數字通訊領域,尤其涉及一種數字電視業(yè)務的生成方法及系統。
背景技術:
目前國內數字電視蓬勃發(fā)展,整個電視領域正處在一個由模擬電視向數字 電視整體平移的大環(huán)境中,數字電視業(yè)務相比較模擬電視來講能夠為用戶提供 更加高質量的畫面質量,帶來全新的視覺感受,它的普及將在不久的將來得以 實現。
數字電視技術實現了在一個傳輸頻點上傳輸多個數字電視節(jié)目流,所以在 固有數量頻點的基礎上,數字電視實現的節(jié)目數量大大超過了模擬電視。隨著 節(jié)目數量的增加,節(jié)目源就成為迫切需要解決的問題。
對于數字電視運營商來說,為了充分利用節(jié)目源,可以采取以下兩種方式 1、創(chuàng)建一個新的數字電視業(yè)務,該數字電視業(yè)務播放的節(jié)目內容是其他某 一個數字電視業(yè)務中正在播放的內容。比如新的數字電視業(yè)務為自辦新聞臺, 目前正在播放的數字電視業(yè)務為CCTV1與CCTV5。 CCTV1在19:00-19:30之 間播放新聞聯播節(jié)目,CCTV5在19:30-20:00之間播放體育新聞。在19:00-19:30 之間解調CCTV1節(jié)目,并將節(jié)目信號調制到自辦新聞臺的頻點上,同樣在 19:30-20:00之間對CCTV5做相同的操作。這樣可以實現在自辦新聞臺上 19:00-19:30之間轉播CCTV1的新聞聯播,在19:30-20:00之間轉播CCTV5的 體育新聞。這種通過轉播方式實現的數字電視業(yè)務可以實現對不同頻道節(jié)目的 進行重新組合播放的目的,但是由于該類數字電視業(yè)務所依賴的節(jié)目必須是當 前某一個頻點上正在播放的節(jié)目,所以節(jié)目與選擇播;故的時間的相關性太強。 也就說如果我們想播》丈CCTV1的新聞聯播,就必須在19:00-19:30之間進行播放,時間超過19:30點之后就無法再播放了。
2、在當前已存在的數字電視業(yè)務中重播某一個數字電^L業(yè)務已經播放過的 精彩節(jié)目。為了得到需要重新播放的精彩節(jié)目,傳統的做法是需要對該節(jié)目進 行錄制、剪輯、編排,制作起來程序比較繁瑣,效率不高,大大限制了對已有 節(jié)目源的利用。
發(fā)明內容
本發(fā)明實施例的目的在于提供一種數字電視業(yè)務的生成方法,旨在解決現 有技術中數字電視業(yè)務與電視節(jié)目推流時間緊密關聯,用戶無法實現再次重復 觀看或者自由點播的問題。
本發(fā)明實施例是這樣實現的, 一種數字電視業(yè)務的生成方法,所述方法包 括下述步驟
錄制節(jié)目;
檢測判斷預先發(fā)布的節(jié)目單中的節(jié)目播放時間與實際插-放時間是否一致,
是則不做修改,否則按照錄制的節(jié)目的播放時間進行修改;
劃分新頻道,并編排生成節(jié)目播放列表以及節(jié)目編排信息;
根據所述節(jié)目播放列表,在所述劃分的新頻道上播放所述錄制的節(jié)目;
將所述播放的錄制節(jié)目以及根據所述節(jié)目編排信息生成的業(yè)務信息調制、
復用傳輸到公共傳輸網上。
本發(fā)明實施例的另一目的在于提供一種數字電視業(yè)務的生成系統,所述系
統包括
節(jié)目錄制模塊,用于錄制節(jié)目;
節(jié)目單檢測判斷模塊,用于檢測判斷預先發(fā)布的節(jié)目單中的節(jié)目播放時間 與實際播放時間是否一致,是則不做修改,否則按照錄制的節(jié)目的播放時間進 行修改;
節(jié)目編排模塊,用于劃分新頻道,并編排生成節(jié)目播放列表以及節(jié)目編排
信息;
視頻播放模塊,用于根據所述節(jié)目播放列表,在所述劃分的新頻道上播放
所述錄制的節(jié)目;
業(yè)務信息生成模塊,用于根據所述節(jié)目編排信息生成的業(yè)務信息;以及 調制復用模塊,用于將所述播放的錄制節(jié)目以及所述業(yè)務信息調制、復用
傳輸到公共傳輸網上。
在本發(fā)明實施例中,將錄制的視頻節(jié)目以及通過編排該錄制的視頻節(jié)目生
成的業(yè)務信息發(fā)送到公共傳輸網絡上,供客戶端觀看,達到了重復利用已有的
節(jié)目源創(chuàng)建數字電視業(yè)務的目的,給數字電視業(yè)務運營商帶來價值,同時也方
便客戶端用戶。
圖l是本發(fā)明實施例提供的數字電視業(yè)務的生成流程圖; 圖2是本發(fā)明實施例提供的節(jié)目錄制的流程圖; 圖3是本發(fā)明實施例提供的數字電視業(yè)務的生成系統的結構圖; 圖4是本發(fā)明實施例提供的節(jié)目錄制模塊的結構圖。
具體實施例方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實 施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例^f義 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明實施例中,將錄制的視頻節(jié)目以及通過編排該錄制的視頻節(jié)目生 成的業(yè)務信息發(fā)送到公共傳輸網絡上,供客戶端觀看,達到了重復利用已有的 節(jié)目源創(chuàng)建數字電視業(yè)務的目的,給數字電視業(yè)務運營商帶來價值,同時也方 便客戶端用戶。
圖1示出了本發(fā)明實施例提供的數字電視業(yè)務的生成流程,其詳細步驟如下所述
在步驟S101中,錄制數字電視節(jié)目源正在向下推流的電視節(jié)目,并為每一個已經錄制的節(jié)目生成索引文件。
在本發(fā)明實施例中,該索引文件至少包括每個節(jié)目錄制的開始時間以及結 束時間。
在步驟S102中,檢測判斷預先發(fā)布的節(jié)目單中的節(jié)目播放時間與實際播放 時間是否一致,是則不做修改,否則執(zhí)行步驟S103。
在步驟S103中,按照錄制的節(jié)目的播放時間進行修改設置,即按照錄制的 節(jié)目的播放時間進行修改該節(jié)目在節(jié)目單上的時間信息。
在步驟S104中,對物理網絡資源進行邏輯上新的頻道劃分,在劃分出的邏 輯新頻道上添加數字電視業(yè)務,然后根據上述步驟中的節(jié)目列表,對每一個數 字電視業(yè)務進行編排,生成節(jié)目播放列表以及節(jié)目編排信息。
在本發(fā)明實施例中,在本步驟之前需要對數字電視業(yè)務源預先發(fā)布的已經 錄制的節(jié)目單進行^r驗教正、修改節(jié)目單的步驟,該節(jié)目單中存儲有每個視頻 節(jié)目的開始、結束時間。在該實施例中,通過播;改已經錄制的節(jié)目來判斷檢測 節(jié)目的實際播放時間與數字電視業(yè)務源預先發(fā)布的節(jié)目單中的節(jié)目的播放時間 是否存在不同,即對錄制的節(jié)目進行時間的校準,是則需修改節(jié)目單中的時間 為實際的錄制時間,即通過一輸入界面對該節(jié)目單的時間進行修改,從而生成 了節(jié)目列表;否則不做處理,將該節(jié)目單作為節(jié)目列表供下述步驟處理,其中, 該節(jié)目列表包括該數字業(yè)務的所有視頻節(jié)目。
節(jié)目播放列表以及節(jié)目編排信息可以通過超文本傳輸協議(Hypertext Transfer Protocol, HTTP )加可擴展標識i吾言(Extensible Markup Language, XML ) 格式進行傳送,即用XML的格式封裝數據,用HTTP協議進行傳輸。
在步驟S105中,根據上述步驟的業(yè)務編排信息生成數字電視業(yè)務的業(yè)務信息。
數字視頻廣播(Digital Video Broadcasting, DVB )標準中規(guī)定了數字電視
業(yè)務信息的生成標準,節(jié)目編排信息可以用來填充DVB標準中定義的各個業(yè) 務信息的分段,然后根據每一類業(yè)務信息已經配置好的傳輸速率進行業(yè)務信息 級別的復用(即作用在不同的業(yè)務信息之間的復用)發(fā)送。對于每一類業(yè)務信 息的傳輸速率的配置可以通過配置文件的方式進行配置,在業(yè)務信息#1送入調 制器前,還需要將其進行系統級別復用,即是作用在業(yè)務信息與其它傳輸流 (Transport Stream, TS)之間的復用,將其插入相應頻道的TS流中,而系統 復用 一般由復用器實現,所以需要在系統復用前將業(yè)務信息復用發(fā)送到復用器, 發(fā)送的速率遵循配置文件中設置的發(fā)送速率。
在步驟S106中,才艮據步驟S104中的節(jié)目播放列表與步驟S101中已經錄 制的節(jié)目以及索引文件,在步驟S104中所劃分的頻道上播放需要播放的節(jié)目。
根據上述步驟中生成的節(jié)目播放列表確定當前需要播;故的節(jié)目以及該節(jié)目 的開始、結束時間,然后分析該節(jié)目的索引文件,根據該索引文件快速定位需 要播放節(jié)目的開始播放位置,根據上述劃分的邏輯頻道上進行視頻節(jié)目的播放。
在本發(fā)明實施例中,上述步驟S105以及步驟S106是并行處理的,因此沒 有先后的順序。
在步驟S107中,將步驟S105中生成的業(yè)務信息以及步驟S106中播放的 錄制節(jié)目調制、復用傳輸到公共傳輸網上。
在本發(fā)明實施例中,將復用后的數字電視業(yè)務的業(yè)務信息傳輸到公共傳輸 網絡上??蛻舳擞脩艨梢愿鶕摌I(yè)^f言息了解該數字電視業(yè)務的主要業(yè)務信息。 其中,該業(yè)務信息包括網絡信息生成DVB標準中定義的網絡信息表(Network Information Table, NIT),邏輯頻道信息從邏輯上劃分物理網絡資源,數字電 視業(yè)務列表生成DVB標準中的業(yè)務描述表(Service Description Table, SDT), 節(jié)目事件信息生成DVB標準中的事件信息表(Event Information Table, EIT)、 時間及日期表(Time and Data Table, TOT)以及時間偏移表TOT ( Time Offset Table),其中,EIT表提供事件的名稱,開始時間,時間長度,運行狀態(tài)等; TDT表提供當前的時間信息,該TDT表用來對解碼時鐘進行更新;TOT表提
供當地時間與TDT表之間的關系,TOT表與TDT表配合使用。
作為本發(fā)明的一個實施例,圖2示出了本發(fā)明實施例提供的節(jié)目錄制的流 程,其步驟如下所述
在步驟S201中,將公共傳輸網絡上傳輸的節(jié)目進行解調、采樣、量化以及 重新解碼,生成數字TS復用流。
在本發(fā)明實施例中,TS復用流以模擬信號的形式在公共傳輸網絡進行傳 輸,節(jié)目的解碼即是將節(jié)目由模擬信號轉化為數字信號。
在步驟S202中,對上述步驟生成的TS復用流進行解復用,解析生成需要 錄制的單節(jié)目流。
解析TS復用流中的節(jié)目關聯表(Program Association Table, PAT),分析 出TS復用流中包含的節(jié)目數量以及節(jié)目的ID號,根據該PAT過濾出需要錄 制的節(jié)目TS包。其中,單節(jié)目流是與數字電視業(yè)務中的某一個數字電視業(yè)務 相對應的,在本發(fā)明實施例中,TS復用流包含多路節(jié)目流,根據該數字電視業(yè) 務的需要,錄制的僅僅是某一單節(jié)目流,需要將多路節(jié)目流解復用為單節(jié)目流。
在步驟S203中,錄制上述步驟S202中生成的需要錄制的單節(jié)目流,并存 儲該錄制的節(jié)目。
在該實施例中,單節(jié)目流的存儲可以采用分塊存儲的方式,即將單節(jié)目流 以一定大小(例如1M)的文件存儲,對于存儲的每一個TS塊的文件的大小可 以通過在配置文件中進行設定。
在步驟S204中,對每一個單節(jié)目流生成索引文件。
該索引文件至少包括每個節(jié)目錄制的開始時間以及結束時間,在本發(fā)明實 施例中,該索引文件用來定位錄制的每個節(jié)目在整個已經錄制的節(jié)目信息中的 位置。
當然,隨著對某個數字電視業(yè)務的節(jié)目的錄制,索引文件中的節(jié)目信息存 儲量越來越大,在本發(fā)明實施例中,通過刪除該殺引文件中距離當前一定時間 之前的所有節(jié)目信息,來更新索引文件,當然上述的一定時間可以根據需要進行設置,例如可以把該一定時間設置為一個月,當前及時自動更新索引文件中 一個月之前錄制的節(jié)目。
作為本發(fā)明的另一個實施例,生成節(jié)目播放列表以及節(jié)目編排信息,并對物理網絡資源進行邏輯上的頻道劃分至少包括下述幾個部分
1. 接收數字電視業(yè)務預先發(fā)布的已經錄制的節(jié)目單,其中,該節(jié)目單可能 被修改過,建立已錄制的節(jié)目信息庫;可以從該節(jié)信息庫中選擇節(jié)目來編排某 個數字電視業(yè)務下的節(jié)目事件信息,從而生成節(jié)目播放列表以及節(jié)目編排信息, 其中
節(jié)目播放列表主要包括需要播放的節(jié)目列表以及每一個節(jié)目播放的開始與 結束時間信息,該節(jié)目列表是根據該數字電視業(yè)務的需要對上述建立的已錄制 的節(jié)目信息庫中節(jié)目信息進行調整編排生成的,用來標識該數字電視業(yè)務的節(jié) 目的播放需要。
節(jié)目編排信息主要包括網絡信息,網絡下的邏輯頻道信息,邏輯頻道下的 數字電視業(yè)務列表,以及數字電視業(yè)務下的節(jié)目事件信息等。
2. 對物理網絡資源進行邏輯上的頻道劃分,在已經建立的邏輯頻道下能夠 實現數字電視業(yè)務的增加與刪除,將資源分配到具體的數字電視業(yè)務。當然在 數字電視業(yè)務的傳輸時,還需要對該數字電視業(yè)務進行標識,例如設定每一個 數字電視業(yè)務的屬性,例如頻點,帶寬等等,以及設定該數字電視業(yè)務的一些 特征信息,例如業(yè)務名稱、業(yè)務ID以及碼率等。
圖3示出了本發(fā)明實施例提供的數字電視業(yè)務的生成系統的結構,該數字 電視業(yè)務的生成系統內置于服務器的軟件單元、硬件單元或者軟硬件單元,僅 示出與本發(fā)明實施例相關的部分。
數字電視業(yè)務的生成系統包括節(jié)目錄制模塊11、節(jié)目單檢測判斷模塊12、 節(jié)目編排模塊13、視頻播放模塊14、業(yè)務信息生成模塊15以及調制復用模塊 16。
在本發(fā)明實施例中,節(jié)目錄制模塊ll用于錄制節(jié)目,錄制完成之后,需要對數字電視業(yè)務源預先發(fā)布的已經錄制的節(jié)目單進行檢驗教正,即修改節(jié)目單, 該節(jié)目單中存儲有每個視頻節(jié)目的開始、結束時間。在該實施例中,節(jié)目單檢
測判斷模塊12通過播放已經錄制的節(jié)目來檢測判斷節(jié)目的實際播放時間與數 字電視業(yè)務預先發(fā)布的節(jié)目單中的節(jié)目的播放時間是否一致,是則需修改節(jié)目
單中的時間為實際的錄制時間,生成了節(jié)目列表;否則不做處理,將該節(jié)目單 作為節(jié)目列表供下述步驟處理,其中,該節(jié)目列表包括該數字業(yè)務的所有視頻 節(jié)目。
節(jié)目編排模塊13控制生成節(jié)目播放列表以及節(jié)目編排信息,并邏輯劃分物 理網絡頻道。
在本發(fā)明實施例中,該節(jié)目播放列表主要包括需要播放的節(jié)目列表以及每 一個節(jié)目播放的開始與結束時間信息;而節(jié)目編排信息主要包括網絡信息,網
絡下的邏輯頻道信息,邏輯頻道下的數字電視業(yè)務列表,以及數字電視業(yè)務的 下的節(jié)目事件信息等信息。
同時,在本發(fā)明實施例中,對物理網絡資源進行邏輯上的頻道劃分,在已 經建立的邏輯頻道下能夠實現數字電^L業(yè)務的增加與刪除,將資源分配到具體 的數字電視業(yè)務。設定每一個數字電視業(yè)務的屬性,比如頻點,帶寬等等。
視頻播放模塊14根據上述節(jié)目播放列表,在已經劃分的邏輯頻道上播放節(jié) 目錄制模塊ll錄制的節(jié)目。
同時,業(yè)務信息生成模塊15通過上述節(jié)目編排信息生成的業(yè)務信息。
調制復用模塊16將視頻播放模塊14播放的錄制節(jié)目以及業(yè)務信息生成模 塊15生成的業(yè)務信息調制、復用傳輸到公共傳輸網上??蛻舳擞脩艨梢愿鶕?業(yè)務信息了解該數字電視業(yè)務的主要業(yè)務信息。其中該業(yè)務信息包括網絡信息 生成DVB標準中定義的NIT表,邏輯頻道信息從邏輯上劃分物理網絡資源, 數字電視業(yè)務列表生成DVB標準中的SDT表,節(jié)目事件信息生成DVB標準 中的EIT表、TDT表以及TOT表。
作為本發(fā)明的一個實施例,如圖4所示,節(jié)目錄制模塊11進一步包括復用流生成模塊111、節(jié)目錄制存儲模塊112、索引文件生成模塊113以及索引文件 更新模塊114。其中,復用流生成模塊111將公共傳輸網絡上傳輸的節(jié)目進行 解調、采樣、量化以及重新解碼,生成數字TS復用流;然后節(jié)目錄制存儲模 塊112對生成的TS復用流進行解復用,解析生成需要錄制的單節(jié)目流,并錄 制該單節(jié)目流并存儲,同時索引文件生成模塊113為錄制的每個節(jié)目生成節(jié)目制的每個節(jié)目在整個已經錄制的節(jié)目信息中的位置進行定位;隨著對某個數字 電視業(yè)務的節(jié)目的錄制,該索引文件中的節(jié)目信息存儲量越來越大,在本發(fā)明 實施例中,索引文件更新模塊114通過刪除該索引文件中距離當前一定時間之 前的所有節(jié)目信息,來更新索引文件,當然上述的一定時間可以根據需要進行 設置。
在本發(fā)明實施例中,將錄制的視頻節(jié)目以及通過編排該錄制的視頻節(jié)目生 成的業(yè)務信息發(fā)送到公共傳輸網絡上,供客戶端觀看,達到了重復利用已有的 節(jié)目源創(chuàng)建數字電視業(yè)務的目的,給數字電視業(yè)務運營商帶來價值,同時也方 便客戶端用戶。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明 的保護范圍之內。
權利要求
1、一種數字電視業(yè)務的生成方法,其特征在于,所述方法包括下述步驟錄制節(jié)目;檢測判斷預先發(fā)布的節(jié)目單中的節(jié)目播放時間與實際播放時間是否一致,是則不做修改,否則按照錄制的節(jié)目的播放時間進行修改;劃分新頻道,并編排生成節(jié)目播放列表以及節(jié)目編排信息;根據所述節(jié)目播放列表,在所述劃分的新頻道上播放所述錄制的節(jié)目;將所述播放的錄制節(jié)目以及根據所述節(jié)目編排信息生成的業(yè)務信息調制、復用傳輸到公共傳輸網上。
2、 如權利要求1所述的數字電視業(yè)務的生成方法,其特征在于,所述錄制 節(jié)目的步驟進一步包括下述步驟生成數字TS復用流;解析生成單節(jié)目流并錄制存儲所述單節(jié)目流; 生成節(jié)目索引文件。
3、 如權利要求2所述的數字電視業(yè)務的生成方法,其特征在于,所述方法 進一步包括更新所述索引文件的步驟。
4、 如權利要求1所述的數字電視業(yè)務的生成方法,其特征在于,所述節(jié)目播放列表包括需要播放的節(jié)目列表以及每一個節(jié)目播放的開始與結束時間信 自
5、 如權利要求1所述的數字電視業(yè)務的生成方法,其特征在于,所述節(jié)目 編排信息包括網絡信息、網絡下的邏輯頻道信息、邏輯頻道下的數字電視業(yè)務 列表以及數字電視業(yè)務的下的節(jié)目事件信息。
6、 一種數字電視業(yè)務的生成系統,其特征在于,所述系統包括 節(jié)目錄制才莫塊,用于錄制節(jié)目;節(jié)目單檢測判斷模塊,用于檢測判斷預先發(fā)布的節(jié)目單中的節(jié)目播放時間 與實際播放時間是否一致,是則不做修改,否則按照錄制的節(jié)目的播放時間進行修改;節(jié)目編排模塊,用于劃分新頻道,并編排生成節(jié)目播放列表以及節(jié)目編排信號;視頻播放模塊,用于根據所述節(jié)目播放列表,在所述劃分的新頻道上播放所述錄制的節(jié)目;業(yè)務信息生成模塊,用于根據所述節(jié)目編排信息生成的業(yè)務信息;以及 調制復用模塊,用于將所述播放的錄制節(jié)目以及所述業(yè)務信息調制、復用 傳輸到公共傳輸網上。
7、 如權利要求6所述的數字電視業(yè)務的生成系統,其特征在于,所述節(jié)目 錄制模塊進一步包括復用流生成才莫塊,用于生成數字TS復用流;節(jié)目錄制存儲模塊,用于解析生成單節(jié)目流并錄制存儲所述單節(jié)目流;以及索引文件生成模塊,用于生成節(jié)目索引文件。
8、 如權利要求7所述的數字電視業(yè)務的生成系統,其特征在于,所述節(jié)目 錄制模塊還包括索引文件更新模塊,用于更新所述索引文件。
9、 如權利要求6所述的數字電視業(yè)務的生成系統,其特征在于,所述節(jié)目播放列表包括需要播放的節(jié)目列表以及每一個節(jié)目播放的開始與結束時間信 自
10、 如權利要求6所述的數字電視業(yè)務的生成系統,其特征在于,所述節(jié) 目編排信息包括網絡信息、網絡下的邏輯頻道信息、邏輯頻道下的數字.電視業(yè) 務列表以及數字電視業(yè)務的下的節(jié)目事件信息。
全文摘要
本發(fā)明適用于數字通訊領域,提供了一種數字電視業(yè)務的生成方法及系統,所述方法包括下述步驟錄制節(jié)目;檢測判斷預先發(fā)布的節(jié)目單中的節(jié)目播放時間與實際播放時間是否一致,是則不做修改,否則按照錄制的節(jié)目的播放時間進行修改;劃分新頻道,并編排生成節(jié)目播放列表以及節(jié)目編排信息;根據所述節(jié)目播放列表,在所述劃分的新頻道上播放所述錄制的節(jié)目;將所述播放的錄制節(jié)目以及根據所述節(jié)目編排信息生成的業(yè)務信息調制、復用傳輸到公共傳輸網上。本發(fā)明實施例將錄制的視頻節(jié)目及通過編排該錄制的視頻節(jié)目生成的業(yè)務信息發(fā)送到公共傳輸網絡,供客戶端觀看,達到重復利用已有的節(jié)目源創(chuàng)建數字電視業(yè)務的目的,給數字電視業(yè)務運營商帶來價值。
文檔編號H04N5/76GK101202862SQ20071007684
公開日2008年6月18日 申請日期2007年8月31日 優(yōu)先權日2007年8月31日
發(fā)明者術宏斌 申請人:深圳市同洲電子股份有限公司