專利名稱:一種數(shù)字電視快速換臺的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及到一種實現(xiàn)單任務(wù)系統(tǒng)上數(shù)字電視快速換臺的方法。
背景技術(shù):
在數(shù)字電視上進(jìn)行切換頻道(換臺)操作時,由于DTV (DTV,DigitalTelevision,數(shù)字電視)接收終端設(shè)備必須經(jīng)過復(fù)雜的數(shù)據(jù)處理過程,如調(diào)諧(tune)、解調(diào)(demodulation)、傳輸流解復(fù)用(demux)、音視頻解碼(decode)、數(shù)模轉(zhuǎn)換(DAC)等,才能播出音視頻節(jié)目,導(dǎo)致DTV與傳統(tǒng)的ATV(ATV,Analog Television,模擬電視)相比,換臺速度要慢的多。用戶在換臺的時候,雖然可以通過按相應(yīng)的數(shù)字鍵組合來直接選定頻道號,但是用戶更加傾向于使用“頻道+”或“頻道_”,將電視調(diào)到自己希望收看的頻道。參見圖1,是現(xiàn)有技術(shù)的DTV屏幕顯示示意圖,在換臺時,屏幕的右上角和屏幕的下方區(qū)域為OSD (0SD,On-Screen Display,屏幕菜單顯示)區(qū)域,右上角一般標(biāo)識當(dāng)前節(jié)目的頻道號,下方的頻道條上除了頻道號外,最主要的內(nèi)容是當(dāng)前的頻道名稱。中間部分是視頻顯示區(qū)域,播放節(jié)目內(nèi)容,當(dāng)換臺時,一般為黑屏或靜幀(保留舊頻道節(jié)目的最后一幀視頻圖像)。目前的單任務(wù)系統(tǒng),當(dāng)用戶按下遙控器的“頻道+”或“頻道鍵時,就會觸發(fā)一次換臺,由于前文的技術(shù)原因,系統(tǒng)需要較長的時間才能完成換臺動作,尤其當(dāng)用戶連續(xù)按下“頻道+”或“頻道意圖連續(xù)換臺時,會發(fā)現(xiàn)系統(tǒng)終端出現(xiàn)明顯的遲滯,某些系統(tǒng)會等待耗時的換臺動作全部完成后,直到看到新視頻時才響應(yīng)用戶的再次按鍵,而有些系統(tǒng)會在換臺動作的一部分完成后,如中止鎖頻動作,響應(yīng)用戶的再次按鍵,但用戶仍然感覺到響應(yīng)遲滯,用戶體驗就比較差。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本發(fā)明的目的在于,提供一種數(shù)字電視快速換臺的方法,特別適用于單任務(wù)系統(tǒng)上,能夠避免用戶連續(xù)按鍵時出現(xiàn)的響應(yīng)遲滯,提升用戶體驗。本發(fā)明實施例提供的一種數(shù)字電視快速換臺方法,包括
預(yù)先建立有限狀態(tài)機模型,使用枚舉變量定義DTV接收終端控制單元的狀態(tài),預(yù)存儲包括所述DTV接收終端控制單元的狀態(tài)、輸入事件以及輸出控制信號的狀態(tài)轉(zhuǎn)換表;
接收用戶觸發(fā)的輸入事件;
根據(jù)所述用戶觸發(fā)的輸入事件和所述DTV接收終端控制單元的當(dāng)前狀態(tài),查看所述預(yù)存儲的狀態(tài)轉(zhuǎn)換表,切換到新狀態(tài),并產(chǎn)生輸出控制信號,驅(qū)動OSD區(qū)域隨著用戶按鍵而實時更新以及在用戶按鍵超時后啟動換臺控制電路。可選擇的,所述DTV接收終端控制單元的 狀態(tài)包括空閑狀態(tài)和忙碌狀態(tài),輸入事件包括用戶按鍵和用戶按鍵后超時,所述輸出控制信號包括定時器控制信號、OSD控制信號以及換臺電路控制信號;所述狀態(tài)機模型包括
若DTV接收終端控制單元的狀態(tài)為空閑狀態(tài)時,當(dāng)接收到用戶按鍵,輸出定時器控制信號啟動定時器,輸出OSD控制信號更新OSD區(qū)域的頻道顯示,并把DTV接收終端控制單元的狀態(tài)切換到忙碌狀態(tài);
若DTV接收終端控制單元的狀態(tài)為忙碌狀態(tài)時,在定時器超時時間T內(nèi),當(dāng)接收到用戶按鍵,輸出定時器控制信號重啟定時器,輸出OSD控制信號更新OSD區(qū)域的頻道顯示;若DTV接收終端控制單元的狀態(tài)為忙碌狀態(tài),定時器達(dá)到超時時間T,關(guān)閉定時器,輸出換臺電路控制信號啟動換臺動作,并把DTV接收終端控制單元的狀態(tài)切換到空閑狀態(tài)??蛇x的,所述定時器超時時間T的范圍是120毫秒至200毫秒。實施本發(fā)明實施例,在DTV接收終端控制單元為空閑狀態(tài)時,當(dāng)接收到用戶按鍵,啟動定時器,更新OSD區(qū)域的頻道顯示;在DTV接收終端控制單元為忙碌狀態(tài),接收用戶按鍵,重啟定時器,并更新OSD區(qū)域的頻道顯示,只有在定時器達(dá)到超時時間T時,才啟動耗時的換臺動作,能夠避免用戶連續(xù)按鍵時出現(xiàn)的響應(yīng)遲滯,實時顯示頻道更新,在調(diào)到用戶的目的頻道時,停止按鍵,等待換臺動作完成,提升了用戶體驗。
圖1是現(xiàn)有技術(shù)以及本發(fā)明采用的數(shù)字電視屏幕顯示示意 圖2是本發(fā)明提供的一種數(shù)字電視快速換臺的方法的一個實施例的流程 圖3是圖2實施例中的有限狀態(tài)機的狀態(tài)轉(zhuǎn)換圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。參見圖2,是本發(fā)明提供的一種數(shù)字電視快速換臺的方法的一個實施例的流程圖。本實施例提供的一種數(shù)字電視快速換臺方法,包括
預(yù)先建立有限狀態(tài)機模型,使用枚舉變量定義DTV接收終端控制單元的狀態(tài),預(yù)存儲包括所述DTV接收終端控制單元的狀態(tài)、輸入事件以及輸出控制信號的狀態(tài)轉(zhuǎn)換表;
接收用戶觸發(fā)的輸入事件;
根據(jù)所述用戶觸發(fā)的輸入事件和所述DTV接收終端控制單元的當(dāng)前狀態(tài),查看所述預(yù)存儲的狀態(tài)轉(zhuǎn)換表,切換到新狀態(tài),并產(chǎn)生輸出控制信號,驅(qū)動OSD區(qū)域隨著用戶按鍵而實時更新以及在用戶按鍵超時后啟動換臺控制電路。優(yōu)選的,所述DTV接收終端控制單元的狀態(tài)包括空閑狀態(tài)和忙碌狀態(tài),輸入事件包括用戶按鍵和用戶按鍵后超時,所述輸出控制信號包括定時器控制信號、OSD控制信號以及換臺電路控制信號;所述狀態(tài)機模型包括
若DTV接收終端控制單元的狀態(tài)為空閑狀態(tài)時,當(dāng)接收到用戶按鍵,輸出定時器控制信號啟動定時器,輸出OSD控制信號更新OSD區(qū)域的頻道顯示,并把DTV接收終端控制單元的狀態(tài)切換到忙碌狀態(tài);
若DTV接收終端控制單元的狀態(tài)為忙碌狀態(tài)時,在定時器超時時間T內(nèi),當(dāng)接收到用戶按鍵,輸出定時器控制信號重啟定時器,輸出OSD控制信號更新OSD區(qū)域的頻道顯示;若DTV接收終端控制單元的狀態(tài)為忙碌狀態(tài),定時器達(dá)到超時時間T,關(guān)閉定時器,輸出換臺電路控制信號啟動換臺動作,并把DTV接收終端控制單元的狀態(tài)切換到空閑狀態(tài)。下表是本實施例提供的有限狀態(tài)機的狀態(tài)轉(zhuǎn)換表
權(quán)利要求
1.一種數(shù)字電視快速換臺方法,其特征在于,包括 預(yù)先建立有限狀態(tài)機模型,使用枚舉變量定義DTV接收終端控制單元的狀態(tài),預(yù)存儲包括所述DTV接收終端控制單元的狀態(tài)、輸入事件以及輸出控制信號的狀態(tài)轉(zhuǎn)換表; 接收用戶觸發(fā)的輸入事件; 根據(jù)所述用戶觸發(fā)的輸入事件和所述DTV接收終端控制單元的當(dāng)前狀態(tài),查看所述預(yù)存儲的狀態(tài)轉(zhuǎn)換表,切換到新狀態(tài),并產(chǎn)生輸出控制信號,驅(qū)動OSD區(qū)域隨著用戶按鍵而實時更新以及在用戶按鍵超時后啟動換臺控制電路。
2.如權(quán)利要求1所述的數(shù)字電視快速換臺方法,其特征在于,所述DTV接收終端控制單元的狀態(tài)包括空閑狀態(tài)和忙碌狀態(tài),輸入事件包括用戶按鍵和用戶按鍵后超時,所述輸出控制信號包括定時器控制信號、OSD控制信號以及換臺電路控制信號;所述狀態(tài)機模型包括 若DTV接收終端控制單元的狀態(tài)為空閑狀態(tài)時,當(dāng)接收到用戶按鍵,輸出定時器控制信號啟動定時器,輸出OSD控制信號更新OSD區(qū)域的頻道顯示,并把DTV接收終端控制單元的狀態(tài)切換到忙碌狀態(tài); 若DTV接收終端控制單元的狀態(tài)為忙碌狀態(tài)時,在定時器超時時間T內(nèi),當(dāng)接收到用戶按鍵,輸出定時器控制信號重啟定時器,輸出OSD控制信號更新OSD區(qū)域的頻道顯示;若DTV接收終端控制單元的狀態(tài)為忙碌狀態(tài),定時器達(dá)到超時時間T,關(guān)閉定時器,輸出換臺電 路控制信號啟動換臺動作,并把DTV接收終端控制單元的狀態(tài)切換到空閑狀態(tài)。
3.如權(quán)利要求2所述的數(shù)字電視快速換臺方法,其特征在于,所述定時器超時時間T的范圍是120毫秒至200毫秒。
全文摘要
本發(fā)明公開了一種數(shù)字電視快速換臺方法,包括預(yù)先建立有限狀態(tài)機模型,使用枚舉變量定義DTV接收終端控制單元的狀態(tài),預(yù)存儲包括所述DTV接收終端控制單元的狀態(tài)、輸入事件以及輸出控制信號的狀態(tài)轉(zhuǎn)換表;接收用戶觸發(fā)的輸入事件;根據(jù)所述用戶觸發(fā)的輸入事件和所述DTV接收終端控制單元的當(dāng)前狀態(tài),查看所述預(yù)存儲的狀態(tài)轉(zhuǎn)換表,切換到新狀態(tài),并產(chǎn)生輸出控制信號,驅(qū)動OSD區(qū)域隨著用戶按鍵而實時更新以及在用戶按鍵超時后啟動換臺控制電路。實施本發(fā)明實施例,能提高用戶體驗。
文檔編號H04N21/431GK103024513SQ20121055691
公開日2013年4月3日 申請日期2012年12月20日 優(yōu)先權(quán)日2012年12月20日
發(fā)明者張少敏 申請人:廣州視源電子科技股份有限公司