專利名稱:一種節(jié)目預(yù)定錄制的方法、系統(tǒng)以及數(shù)字電視接收機的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)字電視領(lǐng)域,尤其涉及一種節(jié)目預(yù)定錄制的方法、系統(tǒng)及數(shù) 字電視接收機。
背景技術(shù):
隨著數(shù)字電視技術(shù)的發(fā)展,個人視頻錄制(Personal Video Recorder, PVR) 技術(shù)正^皮廣泛應(yīng)用,該才支術(shù)將石更盤錄》文才支術(shù)和電子節(jié)目指南(Electronic Program Guide, EPG)相結(jié)合,使節(jié)目的內(nèi)容與節(jié)目的指示信息相關(guān)聯(lián),從而使節(jié)目的 查詢和管理較為方便、快捷,并且可根據(jù)EPG的節(jié)目信息進行預(yù)約錄像。
EPG作為數(shù)字電視一個重要功能,與前端傳輸息息相關(guān),是在TS流中插 入業(yè)務(wù)信息(Service Information , SI),數(shù)字電S見接收才幾(例如,機頂盒)的 綜合接收解碼器(Integrated Receiver Decoder, IRD)從TS流中提取出電視節(jié) 目列表和相關(guān)信息。機頂盒的EPG模塊從碼流中提取EIT表和Schedule EIT表, 解析數(shù)據(jù),并組成相應(yīng)的EPG結(jié)構(gòu)存儲到內(nèi)存中,可根據(jù)需要得到較短時間的 EPG或較長時間的EPG。
圖1示出了現(xiàn)有技術(shù)提供的預(yù)定錄制方法的流程,當接收到用戶的預(yù)定錄 制指令時,根據(jù)解析Schedule EIT表得到的頻道所在分組,頻道索引信息,在 內(nèi)存中獲取該預(yù)定錄制指令對應(yīng)的預(yù)定錄制事件的屬性信息,再根據(jù)預(yù)定錄制 事件的屬性信息判斷是否存在沖突,若不存在沖突時,則啟動該預(yù)定錄制事件, 即使得該預(yù)定錄制事件有效,否則本次預(yù)定失敗,顯示預(yù)定失敗提示信息。
用這種方式進行節(jié)目預(yù)定錄制時,是以EPG指示的播放時間(該播放時間 可包括節(jié)目開始時間,節(jié)目持續(xù)時間,以及節(jié)目結(jié)束時間),作為預(yù)定錄制事件 的錄制時間(相應(yīng)地,該錄制時間包括錄制開始時間,錄制持續(xù)時間,以及錄
制結(jié)束時間),但由于有些節(jié)目不完全按照EPG指示的播放時間進行播放,即 節(jié)目的實際播放時間與EPG指示的播放時間會存在偏差。因此,使用這種方式 進行節(jié)目預(yù)定錄制會使得預(yù)定錄制的時間不準確,從而導(dǎo)致錄制的電視節(jié)目不 完整,或者錄制了一些用戶不想錄制的內(nèi)容。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種節(jié)目預(yù)定錄制的方法,旨在解決利用現(xiàn) 有的預(yù)定錄制方法進行預(yù)定錄制節(jié)目時,節(jié)目的預(yù)定錄制時間不準確,導(dǎo)致錄 制的節(jié)目不完整的問題。
本發(fā)明實施例是這樣實現(xiàn)的, 一種節(jié)目預(yù)定錄制的方法,所述方法包括以 下步驟
A、 接收用戶輸入的節(jié)目預(yù)定錄制指令及所述節(jié)目對應(yīng)的偏移時間;
B、 生成預(yù)定錄制事件,并獲取所述預(yù)定錄制事件的錄制時間;
C、 才艮據(jù)所述偏移時間,對所述錄制時間進4亍;f交正,生成^f交正錄制時間;
D、 將所述錄制時間更新為所述校正錄制時間。
本發(fā)明實施例的另一目的在于提供一種節(jié)目預(yù)定錄制的系統(tǒng),所述系統(tǒng)包
括
接收模塊,用于接收用戶輸入的節(jié)目預(yù)定錄制指令及所述節(jié)目對應(yīng)的偏移 時間;
預(yù)定錄制事件生成才莫塊,用于生成預(yù)定錄制事件,并獲取所述預(yù)定錄制事 件的錄制時間;
校正模塊,用于4艮據(jù)所述偏移時間,對所述錄制時間進行校正,生成校正 錄制時間;以及
錄制事件更新;溪塊,用于將所述錄制時間更新為所述^f交正錄制時間。 本發(fā)明實施例的另 一 目的在于提供一種數(shù)字電禍L接收機,所述數(shù)字電—見機 包括一種節(jié)目預(yù)定錄制的系統(tǒng),所述系統(tǒng)包括
接收模塊,用于接收用戶輸入的節(jié)目預(yù)定錄制指令及所述節(jié)目對應(yīng)的偏移
時間;
預(yù)定錄制事件生成模塊,用于生成預(yù)定錄制事件,并獲取所述預(yù)定錄制事 件的錄制時間;
校正模塊,用于根據(jù)所述偏移時間,對所述錄制時間進行校正,生成校正 錄制時間;以及
錄制事件更新模塊,用于將所述錄制時間更新為所述校正錄制時間。 本發(fā)明主要用于EPG節(jié)目的預(yù)定錄制,通過用戶輸入一偏移時間,并利用 該偏移時間來靈活改變預(yù)定錄制的錄制時間,從而使得錄制時間更接近節(jié)目的 實際播放時間,從而使節(jié)目的預(yù)定錄制時間更準確,從而使錄制的節(jié)目更完整。
圖1是現(xiàn)有技術(shù)提供的節(jié)目預(yù)定錄制的方法實施流程圖; 圖2是本發(fā)明第 一實施例提供的節(jié)目預(yù)定錄制的方法實施流程圖; 圖3是本發(fā)明第一實施例提供的用戶直接輸入偏移時間的方式的實施界面 示意圖4是本發(fā)明第一實施例提供的用戶選擇的方式輸入偏移時間的實施界面 示意圖5是本發(fā)明第二實施例提供的節(jié)目預(yù)定錄制的方法實施流程圖; 圖6是本發(fā)明提供的節(jié)目預(yù)定錄制的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實 施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明主要用于EPG節(jié)目的預(yù)定錄制,通過用戶輸入一偏移時間,并利用
該偏移時間來靈活改變預(yù)定錄制的錄制時間,從而使得錄制時間更接近節(jié)目的 實際播放時間,從而使節(jié)目的預(yù)定錄制時間更準確,從而使錄制的節(jié)目更完整。
圖2示出了本發(fā)明第一實施例提供的節(jié)目預(yù)定錄制的方法實施流程,詳述 如下
在步驟S201中,接收用戶輸入的偏移時間。作為本發(fā)明的實施例,該偏移 時間包括開始偏移時間和結(jié)束偏移時間。當然,用戶可以僅設(shè)置開始偏移時間 或僅設(shè)置結(jié)束偏移時間。
作為本發(fā)明的實施例,可以通過用戶直接輸入偏移時間,或者通過提供多 個偏移時間由用戶選擇的方式輸入偏移時間。
通過規(guī)定偏移時間的范圍,用戶直接輸入偏移時間方式的具體實施界面如 圖3所示,該界面提供了偏移時間的范圍-8Min +8Min,以及精確度 1S,用戶在此范圍內(nèi)根據(jù)精確度,輸入一個偏移時間即可。
通過提供多個偏移時間由用戶選擇的方式輸入偏移時間的方式的具體實施 界面如圖4所示,可以將偏移時間設(shè)定為一組數(shù)字,例如{-10, -8, -6, -4, -2, 0, 2, 4, 6, 8, 10},單位為Min。在這些數(shù)字中分別選擇一個數(shù)字作為 開始偏移時間和結(jié)束偏移時間。
在步驟S202中,^接收用戶的預(yù)定錄制指令。用戶通過瀏覽EPG頁面,找 到需要預(yù)定錄制的節(jié)目,選擇該節(jié)目并發(fā)出該節(jié)目對應(yīng)的預(yù)定錄制指令。
在步驟S203中,根據(jù)頻道所在分組,頻道索引等信息,生成預(yù)定錄制事 件,并獲取預(yù)定錄制事件的屬性項。該屬性項包括節(jié)目的名稱,預(yù)定錄制開始 時間,預(yù)定錄制結(jié)束時間等信息。
在步驟S204中,判斷是否存在錄制沖突。當不存在錄制沖突時,執(zhí)行步 驟S206。
由于預(yù)定錄制事件可能會與其他預(yù)定錄制事件或錄制事件存在沖突,因此 需要先判斷是否存在錄制沖突。作為本發(fā)明的實施例,判斷以下兩種沖突判 斷在該預(yù)定錄制事件的持續(xù)時間內(nèi),其他錄制事件的數(shù)目是否超過允許的最大值,以及判斷預(yù)定錄制開始時間是否大于當前時間。
該最大值與高頻頭的數(shù)量有關(guān)。例如,當數(shù)字電^L接收才幾存在m個高頻頭 時,其中一個高頻頭用于播放節(jié)目,剩余的m-l個高頻頭用于鎖頻錄制不同頻 點的節(jié)目。此時,當允許同一時間內(nèi)m個或m個以上的錄制事件時,會頻繁出 現(xiàn)某些節(jié)目播放不了或某些預(yù)定錄制啟動不成功。為了保證預(yù)定錄制能正常啟 動,通常,允許同一時間段里面最多可交叉存在m-l路錄制,超過m-l路則預(yù) 定不上,提示沖突。該最大值還與錄制軟件的設(shè)置有關(guān)。通常,在錄制軟件里, 設(shè)置了同一時間內(nèi)最大錄制數(shù)n。因此,該最大值即為m-l, n中的較小者。
由于是預(yù)定錄制,因此,應(yīng)確保預(yù)定錄制開始時間大于當前時間。
在步驟S205中,顯示預(yù)定失敗的提示信息。此時,用戶可以手動刪除其他 的預(yù)定事件,或預(yù)定其他的錄制事件,以避免沖突。
在步驟S206中,根據(jù)偏移時間,校正錄制時間。利用開始偏移時間,結(jié)束 偏移時間分別對錄制開始時間,錄制結(jié)束時間進行校正。校正方式為校正錄 制開始時間=錄制開始時間+開始偏移時間。沖交正錄制結(jié)束時間=錄制結(jié)束時 間+結(jié)束偏移時間。
在上述兩種方式中,錄制開始(結(jié)束)時間偏移時間的正/負分別表示推遲 /提前若干時間開始(結(jié)束)錄制。
在步驟S207中,判斷是否存在錄制沖突。
本步驟與步驟S204類似,但步驟S204需要使用錄制開始時間,以及錄制 結(jié)束時間來判斷是否存在錄制沖突,而本步驟則相應(yīng)使用校正錄制開始時間, 以及校正錄制結(jié)束時間來判斷是否存在錄制沖突。若不存在錄制沖突,則執(zhí)行 步驟S209。
在步驟S208中,將錄制時間作為4吏正錄時間。即分別將錄制開始時間, 錄制結(jié)束時間作為校正錄制開始時間,校正錄制結(jié)束時間。
由于根據(jù)修改后的校正錄制開始時間,校正錄制結(jié)束時間來錄制節(jié)目時, 會存在錄制沖突,而根據(jù)錄制開始時間,錄制結(jié)束時間錄制節(jié)目則不存在錄制
沖突。因此,為了避免沖突,將錄制開始時間,錄制結(jié)束時間作為校正錄制開 始時間,校正錄制結(jié)束時間時。
在步驟S209中,利用校正錄制開始時間,校正錄制結(jié)束時間修改預(yù)定錄制 事件的錄制時間。即將校正錄制開始時間,校正錄制結(jié)束時間作為新的錄制時 間。當在步驟S207中存在沖突時,本實施例中校正錄制開始時間和校正錄制結(jié) 束時間實際上就是錄制開始時間和錄制結(jié)束時間。當達到新的錄制開始時間時 (校正錄制開始時間),則根據(jù)錄制事件開始進行錄制。
步驟S201與步驟S202可交換執(zhí)行順序,即可先接收用戶的預(yù)定錄制指令, 再接收用戶輸入的偏移時間。若先執(zhí)行步驟S201,再執(zhí)行步驟S202時,用戶 輸入的偏移時間是針對所有節(jié)目的偏移時間,即用戶預(yù)定錄制其他節(jié)目時,也 使用該偏移時間。若先執(zhí)-f亍步驟S202,再執(zhí)4亍S201時,用戶輸入的偏移時間 僅是針對用戶預(yù)定錄制的這個節(jié)目,即用戶每選擇一個節(jié)目進行預(yù)定錄制時, 都需要輸入相應(yīng)的偏移時間。
圖5示出了本發(fā)明第二實施例提供的節(jié)目預(yù)定錄制的方法實施流程,詳述 如下
在步驟S501中,接收用戶輸入的偏移時間。 在步驟S502中,接收用戶的預(yù)定錄制指令。
在步驟S503中,才艮據(jù)頻道所在分組,頻道索引等信息,生成預(yù)定錄制事件, 并獲取預(yù)定錄制事件的屬性項。
在步驟S504中,才艮據(jù)偏移時間,校正錄制時間。
在步驟S505中,判斷是否存在錄制沖突。當不存在沖突時,執(zhí)行步驟S5(T7。
在步驟S506中,將錄制時間作為校正錄時間。分別將錄制開始時間,錄制 結(jié)束時間作為校正錄制開始時間,校正錄制結(jié)束時間。
在步驟S507中,利用校正錄制開始時間,校正錄制結(jié)束時間修改預(yù)定錄制 事件的錄制時間。
與第一實施例相似,步驟S501與步驟S502可以交換執(zhí)行順序。
圖6示出了本發(fā)明提供的節(jié)目預(yù)定錄制系統(tǒng)的結(jié)構(gòu)。該節(jié)目預(yù)定錄制系統(tǒng) 可以為內(nèi)置于數(shù)字電視接收機內(nèi)的軟件單元、硬件單元或者軟硬件結(jié)合的單元。
接收模塊61接收用戶輸入的節(jié)目預(yù)定錄制指令及該節(jié)目對應(yīng)的偏移時間。 預(yù)定錄制事件生成^t塊62生成預(yù)定錄制事件,并獲取該預(yù)定錄制事件的錄制時 間。校正模塊63根據(jù)該偏移時間,對該錄制時間進行校正,并生成校正錄制時 間。錄制事件更新模塊64將該預(yù)定錄制事件的錄制時間更新為校正錄制時間。
為了能避免該預(yù)定錄制事件與其他的預(yù)定錄制事件,錄制事件的沖突,作 為本發(fā)明的實施例,可在該系統(tǒng)中增加一錄制沖突判斷模塊65,根據(jù)錄制時間 或者校正錄制時間,判斷是否存在錄制沖突。當使用校正錄制時間判斷存在錄 制沖突時,由時間還原模塊66將錄制時間作為校正錄時間。
其中,該錄制沖突判斷模塊65又包括最大值沖突判斷模塊651,根據(jù)錄制 時間或校正錄制時間,判斷在該預(yù)定錄制事件的持續(xù)時間內(nèi),其他錄制事件的 數(shù)目是否超過允許的最大值,以及,時間沖突判斷模塊652,判斷錄制開始時 間或者校正錄制時間是否大于當前時間。
在本發(fā)明主要用于EPG節(jié)目的預(yù)定錄制,通過用戶輸入一偏移時間,并利 用該偏移時間來靈活改變預(yù)定錄制的錄制時間,從而使得錄制時間更接近節(jié)目 的實際播放時間,從而使節(jié)目的預(yù)定錄制時間更準確,從而使錄制的節(jié)目更完 整。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明
的^f呆護范圍之內(nèi)。
權(quán)利要求
1、一種節(jié)目預(yù)定錄制的方法,其特征在于,所述方法包括以下步驟A、接收用戶輸入的節(jié)目預(yù)定錄制指令及所述節(jié)目對應(yīng)的偏移時間;B、生成預(yù)定錄制事件,并獲取所述預(yù)定錄制事件的錄制時間;C、根據(jù)所述偏移時間,對所述錄制時間進行校正,生成校正錄制時間;D、將所述錄制時間更新為所述校正錄制時間。
2、 如權(quán)利要求1所述的方法,其特征在于,在所述步驟B之后,步驟C 之前還包括根據(jù)所述錄制時間,判斷是否存在錄制沖突的步驟E:當不存在錄 制沖突時,則執(zhí)行步驟C。
3、 如權(quán)利要求2所述的方法,其特征在于,所述步驟E具體包括 根據(jù)錄制時間,判斷在所述預(yù)定錄制事件的持續(xù)時間內(nèi),其他錄制事件的數(shù)目是否超過允許的最大值;判斷錄制開始時間是否大于當前時間。
4、 如權(quán)利要求1或2所述的方法,其特征在于,在所述步驟C之后還包 括根據(jù)校正錄制時間,判斷是否存在錄制沖突的步驟F:當存在錄制沖突時, 將錄制時間作為校正錄制時間;當不存在錄制沖突時,執(zhí)行所述步驟D。
5、 如權(quán)利要求4所述的方法,其特征在于,所述步驟F具體包括 根據(jù)校正錄制時間,判斷在所述預(yù)定錄制事件的持續(xù)時間內(nèi),其他錄制事件的數(shù)目是否超過允許的最大值;判斷校正錄制開始時間是否大于當前時間。
6、 一種節(jié)目預(yù)定錄制系統(tǒng),其特征在于,所述系統(tǒng)包括接收模塊,用于接收用戶輸入的節(jié)目預(yù)定錄制指令及所述節(jié)目對應(yīng)的偏移 時間;預(yù)定錄制事件生成模塊,用于生成預(yù)定錄制事件,并獲取所述預(yù)定錄制事 件的錄制時間;校正模塊,用于根據(jù)所述偏移時間,對所述錄制時間進行校正,生成校正錄制時間;以及錄制事件更新模塊,用于將所述錄制時間更新為所述校正錄制時間。
7、 如權(quán)利要求6所述的節(jié)目預(yù)定錄制系統(tǒng),其特征在于,所述系統(tǒng)還包括 錄制沖突判斷模塊,用于根據(jù)錄制時間或者校正錄制時間,判斷是否存在錄制沖突;以及時間還原模塊,用于當使用校正錄制時間判斷存在錄制沖突時,將錄制時 間作為校正錄時間。
8、 如權(quán)利要求7所述的節(jié)目預(yù)定錄制系統(tǒng),其特征在于,所述錄制沖突判 斷模塊包括最大值沖突判斷模塊,用于根據(jù)錄制時間或校正錄制時間,判斷在所述預(yù) 定錄制事件的持續(xù)時間內(nèi),其他錄制事件的數(shù)目是否超過允許的最大值;以及時間沖突判斷模塊,用于判斷錄制開始時間或者校正錄制時間是否大于當 前時間。
9、 一種數(shù)字電視接收機,其特征在于,所述數(shù)字電視機包括節(jié)目預(yù)定錄制 系統(tǒng),所述系統(tǒng)包括接收模塊,用于接收用戶輸入的節(jié)目預(yù)定錄制指令及所述節(jié)目對應(yīng)的偏移 時間;預(yù)定錄制事件生成模塊,用于生成預(yù)定錄制事件,并獲取所述預(yù)定錄制事 件的錄制時間;校正模塊,用于根據(jù)所述偏移時間,對所述錄制時間進行校正,生成校正 錄制時間;以及錄制事件更新模塊,用于將所述錄制時間更新為所述校正錄制時間。
10、 如權(quán)利要求9所述數(shù)字電視接收機,其特征在于,所述節(jié)目預(yù)定錄制 系統(tǒng)還包括錄制沖突判斷模塊,用于根據(jù)錄制時間或者校正錄制時間,判斷是否存在 錄制沖突;以及時間還原模塊,用于當使用校正錄制時間判斷存在錄制沖突時,將錄制時 間作為校正錄時間。
全文摘要
本發(fā)明適用于數(shù)字電視領(lǐng)域,提供了一種節(jié)目預(yù)定錄制的方法、系統(tǒng)及數(shù)字電視接收機,所述方法包括以下步驟A.接收用戶輸入的節(jié)目預(yù)定錄制指令及所述節(jié)目對應(yīng)的偏移時間;B.生成預(yù)定錄制事件,并獲取所述預(yù)定錄制事件的錄制時間;C.根據(jù)所述偏移時間,對所述錄制時間進行校正,生成校正錄制時間;D.將所述錄制時間更新為所述校正錄制時間。本發(fā)明主要用于EPG節(jié)目的預(yù)定錄制,通過用戶輸入一偏移時間,并利用該偏移時間來靈活改變預(yù)定錄制的錄制時間,從而使得錄制時間更接近節(jié)目的實際播放時間,從而使節(jié)目的預(yù)定錄制時間更準確,從而使錄制的節(jié)目更完整。
文檔編號H04N5/76GK101207761SQ20071012522
公開日2008年6月25日 申請日期2007年12月18日 優(yōu)先權(quán)日2007年12月18日
發(fā)明者劉喜珊 申請人:深圳市同洲電子股份有限公司