電視換臺的檢測方法和智能電視的制作方法
【專利摘要】本發(fā)明公開了電視換臺的檢測方法和智能電視,其檢測方法包括A、監(jiān)聽到有未知按鍵事件時,判斷音視頻處理的進程是否已在運行;如果是則執(zhí)行步驟B;否則執(zhí)行步驟C;B、記錄所述未知按鍵事件的時間點,將所述未知按鍵事件加入待處理事件隊列中,并執(zhí)行步驟E;C、對所述未知按鍵事件對應(yīng)的音視頻進行處理,根據(jù)處理結(jié)果判斷未知按鍵事件是否為換臺事件,并存儲判結(jié)果;D、判斷待處理事件隊列是否為空;如果是則結(jié)束音視頻處理進程,當(dāng)所述判結(jié)果有換臺信息時,輸出換臺信息;否則執(zhí)行步驟E、將待處理事件隊列中的第一個未知按鍵事件作為當(dāng)前的未知按鍵事件,并執(zhí)行步驟C。本發(fā)明能高效且準確的檢測電視節(jié)目的換臺操作,而且不會產(chǎn)生漏檢。
【專利說明】電視換臺的檢測方法和智能電視
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及家用電器,特別涉及一種電視換臺的檢測方法和智能電視。
【背景技術(shù)】
[0002]目前,大部分電視機都采用了機頂盒等設(shè)備來觀看電視節(jié)目,此時電視機僅作為一個顯示設(shè)備。由于機頂盒等設(shè)備的遙控器與電視機的遙控器一樣,發(fā)射的都是紅外信號,所以,用戶在通過遙控器向機頂盒發(fā)送換臺、調(diào)節(jié)聲音等指令時,電視機同樣也可以接收到這些紅外指令,只是電視機可能無法確定具體的鍵值是什么。
[0003]現(xiàn)有的電視機在檢測用戶換臺等操作時,只能通過分析音視頻數(shù)據(jù)的特征來判斷。但是,很多電視節(jié)目某些時段的音視頻數(shù)據(jù)特征與換臺時的音視頻數(shù)據(jù)特征很相似,容易引起誤斷,不符合智能人機交互發(fā)展趨勢,也不便于用戶在觀看電視節(jié)目時,對用戶進行信息推送等服務(wù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種電視換臺的檢測方法和智能電視,旨在提高未知按鍵事件的識別效率。
[0005]為了達到上述目的,本發(fā)明采取了以下技術(shù)方案:
一種電視換臺的檢測方法,其包括:
A、監(jiān)聽到有未知按鍵事件時,判斷音視頻處理的進程是否已在運行;如果是則執(zhí)行步驟B;否則,執(zhí)行步驟C ;
B、記錄所述未知按鍵事件的時間點,將所述未知按鍵事件加入待處理事件隊列中,并執(zhí)行步驟E ;
C、對所述未知按鍵事件對應(yīng)的音視頻進行處理,根據(jù)處理結(jié)果判斷未知按鍵事件是否為換臺事件,并存儲判斷結(jié)果;
D、判斷待處理事件隊列是否為空;如果是,則結(jié)束音視頻處理進程,當(dāng)所述判斷結(jié)果有換臺信息時,輸出換臺信息;否則執(zhí)行步驟E ;
E、將待處理事件隊列中的第一個未知按鍵事件作為當(dāng)前的未知按鍵事件,并執(zhí)行步驟
C0
[0006]所述的電視換臺的檢測方法中,所述步驟C具體包括:
Cl、以當(dāng)前的未知按鍵事件的接收時間為起點,獲取預(yù)設(shè)時間段內(nèi)的音視頻數(shù)據(jù);
C2、對該段時間的音視頻數(shù)據(jù)分別進行音頻數(shù)據(jù)和視頻數(shù)據(jù)處理,將該處理結(jié)果存儲在分析結(jié)果隊列中。
[0007]所述的電視換臺的檢測方法中,所述步驟C2具體包括:
C20、將所述音視頻數(shù)據(jù)分為音頻數(shù)據(jù)及視頻數(shù)據(jù);
C21、以時間為節(jié)點將所述音頻數(shù)據(jù)及視頻數(shù)據(jù)分為若干段;
C22、分析每一段音頻數(shù)據(jù)是否處于靜音狀態(tài),并分析每一段視頻數(shù)據(jù)是否處于靜止?fàn)顟B(tài);
C23、將音、視頻頻數(shù)據(jù)分析結(jié)果及視頻數(shù)據(jù)分析結(jié)果存入分析結(jié)果隊列;
C24、基于所述分析結(jié)果隊列,判斷所述未知按鍵事件是否為換臺事件,存儲對應(yīng)的判斷結(jié)果。
[0008]所述的電視換臺的檢測方法中,所述分析結(jié)果隊列包括音頻數(shù)據(jù)分析結(jié)果隊列及視頻數(shù)據(jù)分析結(jié)果隊列;
所述步驟C24具體為:
C241、分析所述音頻判斷結(jié)果隊列,當(dāng)?shù)谝活A(yù)置時間段的音頻數(shù)據(jù)處于靜音狀態(tài)時,判斷所述預(yù)設(shè)時間對應(yīng)的音頻數(shù)據(jù)處于靜音狀態(tài),所述第一預(yù)置時間小于所述預(yù)設(shè)時間;C242、分析所述視頻判斷結(jié)果隊列,當(dāng)?shù)诙A(yù)置時間段的視頻數(shù)據(jù)處于靜止?fàn)顟B(tài)時,判斷所述預(yù)設(shè)時間對應(yīng)的視頻數(shù)據(jù)處于靜音狀態(tài),所述第二預(yù)置時間小于所述預(yù)設(shè)時間;C243、當(dāng)所述預(yù)設(shè)時間對應(yīng)的音頻數(shù)據(jù)處于靜音狀態(tài)及所述視頻數(shù)據(jù)處于靜止?fàn)顟B(tài)時,以預(yù)設(shè)時間起點對應(yīng)的未知按鍵事件為換臺事件,輸出換臺信息;當(dāng)所述預(yù)設(shè)時間對應(yīng)的音頻數(shù)據(jù)處于非靜音狀態(tài)和/或所述視頻數(shù)據(jù)處于非靜止?fàn)顟B(tài)時,所述預(yù)設(shè)時間起點對應(yīng)的未知按鍵事件為非換臺事件;
C244、將所述換臺事件或非換臺事件存儲在判斷結(jié)果隊列中。
[0009]所述的電視換臺的檢測方法中,所述步驟D具體為:
D1、判斷所述待處理事件 隊列是 否為空,若是則結(jié)束音視頻處理進程,轉(zhuǎn)到步驟D2,若否,轉(zhuǎn)到所述步驟E ;
D2、分析所述判斷結(jié)果隊列是否攜帶換臺信息,若是則輸出對應(yīng)的換臺信息。
[0010]所述的電視換臺的檢測方法中,所述步驟C22中所述分析每一段所述音頻數(shù)據(jù)是否處于靜音狀態(tài)具體包括:
C221、將所述該段音視頻數(shù)據(jù)轉(zhuǎn)換為PCM音頻數(shù)據(jù);
C222、判斷所述PCM音頻數(shù)據(jù)的幅值是否小于第一預(yù)設(shè)閾值,如果是,則判斷該段音頻數(shù)據(jù)為靜音狀態(tài)。
[0011]所述的電視換臺的檢測方法中,在步驟C22中分析每一段所述視頻數(shù)據(jù)是否處于靜止?fàn)顟B(tài)具體包括:
C223、獲取該段視頻的連續(xù)兩幀視頻數(shù)據(jù);
C224、采用視頻數(shù)據(jù)分析算法分析兩幀視頻數(shù)據(jù)的相似度是否大于第二預(yù)設(shè)閾值,如果是,則判斷視頻數(shù)據(jù)是否處于靜止?fàn)顟B(tài)。
[0012]所述的電視換臺的檢測方法中,所述視頻數(shù)據(jù)分析算法為SSIM算法,其計算公式
【權(quán)利要求】
1.一種電視換臺的檢測方法,其特征在于,包括: A、監(jiān)聽到有未知按鍵事件時,判斷音視頻處理的進程是否已在運行;如果是則執(zhí)行步驟B;否則,執(zhí)行步驟C ; B、記錄所述未知按鍵事件的時間點,將所述未知按鍵事件加入待處理事件隊列中,并執(zhí)行步驟E ; C、對所述未知按鍵事件對應(yīng)的音視頻進行處理,根據(jù)處理結(jié)果判斷未知按鍵事件是否為換臺事件,并存儲判斷結(jié)果; D、判斷待處理事件隊列是否為空;如果是,則結(jié)束音視頻處理進程,當(dāng)所述判斷結(jié)果有換臺信息時,輸出換臺信息;否則執(zhí)行步驟E ; E、將待處理事件隊列中的第一個未知按鍵事件作為當(dāng)前的未知按鍵事件,并執(zhí)行步驟C0
2.根據(jù)權(quán)利要求1所述的電視換臺的檢測方法,其特征在于,所述步驟C具體包括: Cl、以當(dāng)前的未知按鍵事件的接收時間為起點,獲取預(yù)設(shè)時間段內(nèi)的音視頻數(shù)據(jù); C2、對該段時間的音視頻數(shù)據(jù)分別進行音頻數(shù)據(jù)和視頻數(shù)據(jù)處理,將該處理結(jié)果存儲在分析結(jié)果隊列中。
3.根據(jù)權(quán)利要求2所 述的電視換臺的檢測方法,其特征在于,所述步驟C2具體包括: C20、將所述音視頻數(shù)據(jù)分為音頻數(shù)據(jù)及視頻數(shù)據(jù); C21、以時間為節(jié)點將所述音頻數(shù)據(jù)及視頻數(shù)據(jù)分為若干段; C22、分析每一段音頻數(shù)據(jù)是否處于靜音狀態(tài),并分析每一段視頻數(shù)據(jù)是否處于靜止?fàn)顟B(tài); C23、將音、視頻頻數(shù)據(jù)分析結(jié)果及視頻數(shù)據(jù)分析結(jié)果存入分析結(jié)果隊列; C24、基于所述分析結(jié)果隊列,判斷所述未知按鍵事件是否為換臺事件,存儲對應(yīng)的判斷結(jié)果。
4.根據(jù)權(quán)利要求3所述的電視換臺的檢測方法,其特征在于,所述分析結(jié)果隊列包括音頻數(shù)據(jù)分析結(jié)果隊列及視頻數(shù)據(jù)分析結(jié)果隊列; 所述步驟C24具體為: C241、分析所述音頻判斷結(jié)果隊列,當(dāng)?shù)谝活A(yù)置時間段的音頻數(shù)據(jù)處于靜音狀態(tài)時,判斷所述預(yù)設(shè)時間對應(yīng)的音頻數(shù)據(jù)處于靜音狀態(tài),所述第一預(yù)置時間小于所述預(yù)設(shè)時間;C242、分析所述視頻判斷結(jié)果隊列,當(dāng)?shù)诙A(yù)置時間段的視頻數(shù)據(jù)處于靜止?fàn)顟B(tài)時,判斷所述預(yù)設(shè)時間對應(yīng)的視頻數(shù)據(jù)處于靜音狀態(tài),所述第二預(yù)置時間小于所述預(yù)設(shè)時間;C243、當(dāng)所述預(yù)設(shè)時間對應(yīng)的音頻數(shù)據(jù)處于靜音狀態(tài)及所述視頻數(shù)據(jù)處于靜止?fàn)顟B(tài)時,以預(yù)設(shè)時間起點對應(yīng)的未知按鍵事件為換臺事件,輸出換臺信息;當(dāng)所述預(yù)設(shè)時間對應(yīng)的音頻數(shù)據(jù)處于非靜音狀態(tài)和/或所述視頻數(shù)據(jù)處于非靜止?fàn)顟B(tài)時,所述預(yù)設(shè)時間起點對應(yīng)的未知按鍵事件為非換臺事件; C244、將所述換臺事件或非換臺事件存儲在判斷結(jié)果隊列中。
5.根據(jù)權(quán)利要求4所述的電視換臺的檢測方法,其特征在于,所述步驟D具體為: D1、判斷所述待處理事件隊列是否為空,若是則結(jié)束音視頻處理進程,轉(zhuǎn)到步驟D2,若否,轉(zhuǎn)到所述步驟E ; D2、分析所述判斷結(jié)果隊列是否攜帶換臺信息,若是則輸出對應(yīng)的換臺信息。
6.根據(jù)權(quán)利要求3所述的電視換臺的檢測方法,其特征在于,所述步驟C22中所述分析每一段所述音頻數(shù)據(jù)是否處于靜音狀態(tài)具體包括: C221、將所述該段音視頻數(shù)據(jù)轉(zhuǎn)換為PCM音頻數(shù)據(jù); C222、判斷所述PCM音頻數(shù)據(jù)的幅值是否小于第一預(yù)設(shè)閾值,如果是,則判斷該段音頻數(shù)據(jù)為靜音狀態(tài)。
7.根據(jù)權(quán)利要求3所述的電視換臺的檢測方法,其特征在于,在步驟C22中分析每一段所述視頻數(shù)據(jù)是否處于靜止?fàn)顟B(tài)具體包括: C223、獲取該段視頻的連續(xù)兩幀視頻數(shù)據(jù); C224、采用視頻數(shù)據(jù)分析算法分析兩幀視頻數(shù)據(jù)的相似度是否大于第二預(yù)設(shè)閾值,如果是,則判斷視頻數(shù)據(jù)是否處于靜止?fàn)顟B(tài)。
8.根據(jù)權(quán)利要求7所述的電視換臺的檢測方法,其特征在于,所述視頻數(shù)據(jù)分析算法為SSIM算法,其計算公式為:
9.根據(jù)權(quán)利要求3所述的電視換臺的檢測方法,其特征在于,所述步驟E之后還包括: F、判斷所述分析結(jié)果隊列是否為空,若是則轉(zhuǎn)到所述步驟Cl,否則轉(zhuǎn)到步驟Fl ; F1、計算所述分析結(jié)果隊列對應(yīng)的最后的時間點與所述當(dāng)前的未知按鍵事件對應(yīng)的時間點的差值,將所述預(yù)設(shè)時間段減去所述差值,得到剩余時間; F3、獲取所述剩余時間段內(nèi)的音視頻數(shù)據(jù); F4、在所述分析結(jié)果隊列中,依照先進先出原則,移除所述剩余時間段長度的分析結(jié)果,轉(zhuǎn)到步驟C2。
10.一種用于實現(xiàn)權(quán)利要求1所述檢測方法的智能電視,其特征在于,包括: 監(jiān)聽模塊,用于監(jiān)聽未知按鍵事件; 判斷模塊,用于當(dāng)監(jiān)聽有未知按鍵事件時,判斷音視頻處理的進程是否已在運行;以及判斷待處理事件隊列是否為空; 記錄模塊,用于記錄所述未知按鍵事件的時間點,將所述未知按鍵事件加入待處理事件隊列中; 處理模塊,用于將待處理事件隊列中的第一個未知按鍵事件作為當(dāng)前未知按鍵事件;對所述未知按鍵事件對應(yīng)的音視頻進行處理,根據(jù)處理結(jié)果判斷未知按鍵事件是否為換臺事件,并存儲判斷結(jié)果;以及在結(jié)束音視頻處理進程時,當(dāng)所述判斷結(jié)果有換臺信息時,輸出換臺信息?!?br>
【文檔編號】H04N21/442GK103716689SQ201310730259
【公開日】2014年4月9日 申請日期:2013年12月26日 優(yōu)先權(quán)日:2013年12月26日
【發(fā)明者】李相濤, 邵詩強 申請人:Tcl集團股份有限公司