本申請(qǐng)涉及視頻圖像領(lǐng)域,尤其涉及一種視頻圖像控制方法及智能電視。
背景技術(shù):
電視設(shè)備顯示的視頻圖像,由視頻源中包含的背光亮度、對(duì)比度、色彩飽和度等視頻圖像信息綜合體現(xiàn),而每一幀視頻圖像中的視頻圖像信息均不同,因此需要實(shí)時(shí)動(dòng)態(tài)的控制視頻圖像的顯示。
以動(dòng)態(tài)背光控制為例,圖1是現(xiàn)有技術(shù)提供的一種電視動(dòng)態(tài)背光控制系統(tǒng)結(jié)構(gòu)示意圖。如圖1所示,電視系統(tǒng)包括顯示器1、cpu2和視頻處理器3,其中,顯示器1內(nèi)設(shè)置背光模組和背光驅(qū)動(dòng)電路,背光模組上設(shè)置背光燈11,背光驅(qū)動(dòng)電路驅(qū)動(dòng)背光燈11工作;視頻處理器3中設(shè)置視頻解碼模塊,cpu2中設(shè)置動(dòng)態(tài)背光算法模塊和背光控制模塊。由于視頻幀的視頻信號(hào)狀態(tài)存在正常狀態(tài),以及無信號(hào)、無法識(shí)別或不支持等異常狀態(tài),當(dāng)視頻幀為異常狀態(tài)時(shí),視頻幀便無法正常顯示。因此,在每一幀視頻幀顯示前,需要先確定每一幀視頻幀的視頻信號(hào)狀態(tài)。具體流程如下:在視頻處理器3接收到視頻幀后,由視頻解碼模塊對(duì)當(dāng)前視頻幀解碼,并解碼出當(dāng)前視頻幀的亮度值信息。同時(shí),cpu2實(shí)時(shí)向視頻處理器發(fā)送一個(gè)請(qǐng)求指令,主動(dòng)請(qǐng)求從視頻解碼模塊獲取視頻信號(hào)狀態(tài),視頻解碼模塊接收到請(qǐng)求指令后,向動(dòng)態(tài)背光算法模塊回饋當(dāng)前視頻幀的視頻信號(hào)狀態(tài),從而實(shí)現(xiàn)背光算法模塊實(shí)時(shí)主動(dòng)獲取視頻信號(hào)狀態(tài)。如果視頻信號(hào)狀態(tài)為正常狀態(tài),則控制動(dòng)態(tài)背光算法模塊從視頻解碼模塊獲取亮度值信息,以及按照預(yù)先設(shè)定的算法計(jì)算背光值,最后由背光控制模塊根據(jù)該背光值控制背光驅(qū)動(dòng)電路工作;如果視頻信號(hào)狀態(tài)為異常狀態(tài),則控制動(dòng)態(tài)背光算法模塊停止從視頻解碼模塊獲取亮度值信息,使背光值保持上一視頻幀的背光值不變,最后由背光控制模塊根據(jù)上一視頻幀的背光值控制背光驅(qū)動(dòng)電路工作。
但是,cpu2需要實(shí)時(shí)發(fā)送請(qǐng)求指令主動(dòng)從視頻處理器中獲取視頻信號(hào)狀態(tài),從而長(zhǎng)時(shí)間占用cpu2的計(jì)算資源。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┝艘环N視頻圖像控制方法及智能電視,以解決cpu2需要實(shí)時(shí)發(fā)送請(qǐng)求指令主動(dòng)從視頻處理器中獲取視頻信號(hào)狀態(tài),從而長(zhǎng)時(shí)間占用cpu2的計(jì)算資源的問題。
第一方面,本申請(qǐng)?zhí)峁┝艘环N視頻圖像控制方法,包括:
接收視頻信號(hào)狀態(tài)變化信息;
根據(jù)所述視頻信號(hào)狀態(tài)變化信息確定當(dāng)前視頻幀的視頻信號(hào)狀態(tài)是否為異常狀態(tài);
如果所述當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為異常狀態(tài),則根據(jù)上一視頻幀的視頻圖像信息控制視頻圖像,直到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化。
第二方面,本申請(qǐng)還提供了一種視頻圖像控制方法,包括:
實(shí)時(shí)監(jiān)測(cè)視頻幀的視頻信號(hào)狀態(tài);
如果監(jiān)測(cè)到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化,則發(fā)送視頻信號(hào)狀態(tài)變化信息至處理器中。
第三方面,本申請(qǐng)還提供了一種智能電視,包括處理器、視頻處理器、顯示器及存儲(chǔ)器,其中:
所述存儲(chǔ)器,用于存儲(chǔ)程序代碼;
所述處理器,用于讀取所述存儲(chǔ)器中的程序代碼,并執(zhí)行第一方面所述的方法;
所述視頻處理器,用于讀取所述存儲(chǔ)器中的程序代碼,并執(zhí)行第二方面所述的方法;
所述顯示器與所述處理器電連接,用于接收處理器發(fā)送的視頻圖像信息,并根據(jù)所述視頻圖像信息顯示視頻圖像。
本申請(qǐng)公開的方法包括以下有益效果:在播放視頻圖像時(shí),處理器無需實(shí)時(shí)發(fā)送請(qǐng)求指令,請(qǐng)求視頻處理器反饋每一幀視頻幀的視頻信號(hào)狀態(tài),而是控制視頻處理器監(jiān)測(cè)視頻信號(hào)狀態(tài)的變化。如果視頻信號(hào)狀態(tài)發(fā)生變化,則處理器接收視頻處理器發(fā)送的視頻信號(hào)狀態(tài)變化信息,并根據(jù)視頻信號(hào)狀態(tài)變化信息確定當(dāng)前視頻信號(hào)狀態(tài),從而,控制視頻圖像控制模塊根據(jù)當(dāng)前視頻信號(hào)狀態(tài)執(zhí)行對(duì)應(yīng)的操作,只要沒有接收到視頻信號(hào)狀態(tài)變化信息,在接下來的每一幀視頻幀均自動(dòng)執(zhí)行與當(dāng)前視頻信號(hào)狀態(tài)對(duì)應(yīng)的操作,直到視頻信號(hào)狀態(tài)發(fā)生變化后,控制視頻圖像控制模塊停止當(dāng)前操作,執(zhí)行視頻信號(hào)狀態(tài)變化后的狀態(tài)對(duì)應(yīng)的操作。由上述描述可知,處理器在監(jiān)測(cè)到視頻信號(hào)狀態(tài)發(fā)生變化后,根據(jù)變化后的視頻信號(hào)狀態(tài)執(zhí)行對(duì)應(yīng)的操作,而不需要實(shí)時(shí)主動(dòng)獲取每一幀視頻幀的視頻信號(hào)狀態(tài),因此無需長(zhǎng)時(shí)間占用處理器的計(jì)算資源,間接提高處理器計(jì)算資源的使用效率,提高處理器的處理速度。
另外,在接收到換臺(tái)指令時(shí),由于視頻處理器需要釋放當(dāng)前視頻資源并獲取新的視頻資源,在切換視頻資源的過程中,視頻信號(hào)狀態(tài)不穩(wěn)定,如果此時(shí)依然監(jiān)測(cè)視頻信號(hào)狀態(tài)的變化,會(huì)導(dǎo)致處理器在切換時(shí)間段內(nèi)頻繁占用處理器計(jì)算資源,并且顯示屏上顯示的畫面不斷跳轉(zhuǎn)。因此,在接收到換臺(tái)指令時(shí),控制視頻處理器監(jiān)測(cè)視頻信號(hào)狀態(tài)的穩(wěn)定,當(dāng)視頻信號(hào)狀態(tài)穩(wěn)定后再繼續(xù)監(jiān)測(cè)視頻信號(hào)狀態(tài),在此期間,可以控制顯示器上顯示背景圖像,或者上一幀視頻圖像的畫面,從而解決處理器在切換時(shí)間段內(nèi)頻繁占用處理器計(jì)算資源的問題,同時(shí),提高換臺(tái)時(shí)畫面效果以及用戶體驗(yàn)。
附圖說明
為了更清楚地說明本申請(qǐng)的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,對(duì)于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是現(xiàn)有技術(shù)提供的一種電視動(dòng)態(tài)背光控制系統(tǒng)結(jié)構(gòu)示意圖;
圖2為本申請(qǐng)?zhí)峁┑膶?shí)施例一流程示意圖;
圖3為本申請(qǐng)?zhí)峁┑膶?shí)施例二流程示意圖;
圖4為本申請(qǐng)?zhí)峁┑膶?shí)施例三流程示意圖;
圖5為本申請(qǐng)?zhí)峁┑膶?shí)施例四流程示意圖;
圖6為本申請(qǐng)實(shí)施例提供的步驟s401的流程示意圖;
圖7為本申請(qǐng)實(shí)施例提供的步驟s401的另一個(gè)流程示意圖;
圖8為本申請(qǐng)?zhí)峁┑膶?shí)施例五流程示意圖;
圖9為本申請(qǐng)?zhí)峁┑膶?shí)施例六流程示意圖;
圖10為本申請(qǐng)實(shí)施例提供的動(dòng)態(tài)背光控制系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
現(xiàn)有技術(shù)中,在顯示每一幀視頻幀之前,需要確定視頻幀的視頻信號(hào)狀態(tài),因此,處理器需要向視頻處理器發(fā)送請(qǐng)求指令,請(qǐng)求獲取視頻幀的視頻信號(hào)狀態(tài),但是,每次確定視頻幀的視頻信號(hào)狀態(tài)時(shí),均需要占用cpu的計(jì)算資源。本申請(qǐng)實(shí)施例公開的方法,有效解決因?yàn)榇_定視頻幀的視頻信號(hào)狀態(tài)而長(zhǎng)時(shí)間占用cpu計(jì)算資源的問題。
實(shí)施例一
參見圖2,為本申請(qǐng)實(shí)施例提供的實(shí)施例一流程示意圖。
在步驟s101中,接收視頻信號(hào)狀態(tài)變化信息。
本申請(qǐng)實(shí)施例中,在接收到視頻幀后,不再確定每一幀視頻幀的視頻信號(hào)狀態(tài),而是監(jiān)測(cè)視頻幀的視頻信號(hào)變化情況,根據(jù)視頻幀的視頻信號(hào)變化情況,確定視頻幀的顯示。
本申請(qǐng)實(shí)施例中,在電視設(shè)備開機(jī)后,視頻處理器自動(dòng)檢測(cè)視頻幀的視頻信號(hào)狀態(tài),當(dāng)檢測(cè)到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化后,向處理器發(fā)送視頻信號(hào)狀態(tài)變化信息?;蛘?,在視頻處理器接收到視頻幀后,處理器向視頻處理器發(fā)送視頻信號(hào)狀態(tài)監(jiān)測(cè)指令,控制視頻處理器監(jiān)測(cè)視頻幀的視頻信號(hào)狀態(tài)。
在步驟s102中,根據(jù)視頻信號(hào)狀態(tài)變化信息確定當(dāng)前視頻幀的視頻信號(hào)狀態(tài)是否為異常狀態(tài)。
根據(jù)視頻幀的視頻信號(hào)狀態(tài)信息可確定當(dāng)前視頻幀的視頻信號(hào)狀態(tài)是否變?yōu)楫惓顟B(tài),或者,確定當(dāng)前視頻幀的視頻信號(hào)狀態(tài)是否變?yōu)檎顟B(tài),這樣就不需要判斷每一幀視頻幀的視頻信號(hào)狀態(tài),只需要根據(jù)視頻信號(hào)狀態(tài)變化信息改變當(dāng)前操作。
根據(jù)視頻信號(hào)狀態(tài)變化信息可確定當(dāng)前視頻幀的視頻信號(hào)狀態(tài),如果當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為正常狀態(tài),則說明視頻信號(hào)狀態(tài)由異常狀態(tài)變化為正常狀態(tài),如果當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為異常狀態(tài),則說明視頻信號(hào)狀態(tài)由正常狀態(tài)變化為異常狀態(tài)。同樣的,如果視頻信號(hào)狀態(tài)變化信息表示視頻信號(hào)狀態(tài)由正常狀態(tài)變化為異常狀態(tài),則說明當(dāng)前視頻幀的為異常狀態(tài),如果視頻信號(hào)狀態(tài)變化信息表示視頻信號(hào)狀態(tài)由異常狀態(tài)變化為正常狀態(tài),則說明當(dāng)前視頻幀為正常狀態(tài)。
在步驟s103中,如果當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為異常狀態(tài),則根據(jù)上一視頻幀的視頻圖像信息控制視頻圖像,直到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化。
當(dāng)確定當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為異常狀態(tài)時(shí),說明視頻幀的信號(hào)狀態(tài)由正常狀態(tài)變化為異常狀態(tài),此時(shí),控制處理器改變當(dāng)前操作。因?yàn)楫惓顟B(tài)時(shí),視頻幀無法正常顯示,可能會(huì)顯示出黑屏或者預(yù)設(shè)背景圖像,因此,此時(shí)控制處理器根據(jù)上一視頻幀的視頻圖像信息控制視頻圖像。
如果接下來的每一幀視頻幀的視頻信號(hào)狀態(tài)均為異常狀態(tài),則控制處理器根據(jù)上一視頻幀的視頻圖像信息控制視頻圖像。也就是說,在處理器沒有接收到視頻信號(hào)狀態(tài)變化信息時(shí),說明視頻幀的視頻信號(hào)狀態(tài)均為異常狀態(tài),而此時(shí),處理器無需獲取每一幀視頻幀的視頻信號(hào)狀態(tài),自動(dòng)將每一幀視頻幀均按異常狀態(tài)處理,直到接收到視頻幀的視頻信號(hào)狀態(tài)變化信息,也就是直到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化。
由上述描述可知,本申請(qǐng)實(shí)施例中控制視頻處理器監(jiān)測(cè)視頻信號(hào)狀態(tài)的變化,在監(jiān)測(cè)到視頻信號(hào)狀態(tài)變?yōu)楫惓顟B(tài)時(shí),控制接下來每一幀視頻幀的處理均按照異常狀態(tài)處理,直到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化。因此,不需要獲取每一幀視頻幀的視頻信號(hào)狀態(tài),只需要根據(jù)視頻信號(hào)狀態(tài)變化信息,自動(dòng)執(zhí)行與當(dāng)前視頻幀視頻信號(hào)狀態(tài)信息對(duì)應(yīng)的操作,直到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化,從而不會(huì)長(zhǎng)時(shí)間占用cpu的計(jì)算資源,為其他操作提供計(jì)算資源,加快cpu的處理速度。
實(shí)施例二
參見圖3,為本申請(qǐng)實(shí)施例提供的實(shí)施例二流程示意圖。
在步驟s201中,接收視頻信號(hào)狀態(tài)變化信息。
在步驟s202中,根據(jù)視頻信號(hào)狀態(tài)變化信息確定當(dāng)前視頻幀的視頻信號(hào)狀態(tài)是否為異常狀態(tài)。
步驟s201和步驟s202可參考實(shí)施例一中的步驟s101和步驟s102,在此不再贅述。
在步驟s203中,如果當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為正常狀態(tài),則計(jì)算每一個(gè)視頻幀的視頻圖像信息,以及根據(jù)所述視頻圖像信息控制視頻圖像,直到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化。
如果當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為正常狀態(tài),說明視頻信號(hào)狀態(tài)由異常狀態(tài)變?yōu)檎顟B(tài),此時(shí),處理器改變當(dāng)前操作,將視頻幀為異常狀態(tài)時(shí)的操作改變?yōu)檎顟B(tài)對(duì)應(yīng)的操作,計(jì)算每一個(gè)視頻幀的視頻圖像信息,根據(jù)視頻圖像信息控制視頻圖像,直到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化。
以動(dòng)態(tài)背光控制為例,如果根據(jù)視頻信號(hào)狀態(tài)變化信息確定當(dāng)前視頻信號(hào)狀態(tài)為正常狀態(tài),則控制視頻處理器計(jì)算每一幀視頻幀的亮度值信息,并獲取每一幀視頻幀的亮度值信息,根據(jù)預(yù)設(shè)算法計(jì)算背光值,控制動(dòng)態(tài)背光控制模塊根據(jù)所述背光值驅(qū)動(dòng)電路工作,直到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化。
由上述描述可知,本申請(qǐng)實(shí)施例中,在根據(jù)視頻信號(hào)狀態(tài)變化信息確定當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為正常狀態(tài)時(shí),計(jì)算每一個(gè)視頻幀的視頻圖像信息,并根據(jù)所述視頻圖像信息控制視頻圖像,直到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化,因此,無需獲取每一個(gè)視頻幀的視頻信號(hào)狀態(tài),從而不需要長(zhǎng)時(shí)間占用cpu的計(jì)算資源,將節(jié)省出的cpu計(jì)算資源用于其它操作,增加cpu的處理速度。
實(shí)施例三
參見圖4,為本申請(qǐng)實(shí)施例提供的實(shí)施例三流程示意圖。
在步驟s301中,接收視頻信號(hào)狀態(tài)變化信息。
在步驟s302中,獲取視頻信號(hào)狀態(tài)信息中攜帶的信號(hào)狀態(tài)變化標(biāo)記。
在步驟s303中,根據(jù)信號(hào)狀態(tài)變化標(biāo)記,確定視頻幀的視頻信號(hào)狀態(tài)是否為異常狀態(tài)。
獲取當(dāng)前視頻幀的視頻信號(hào)狀態(tài)的常規(guī)手段是,當(dāng)接收到視頻信號(hào)狀態(tài)變化信息時(shí),處理器向視頻處理器發(fā)送請(qǐng)求指令,從視頻處理器中獲取當(dāng)前視頻幀的視頻信號(hào)狀態(tài)。
而本申請(qǐng)實(shí)施例中,在接收到視頻信號(hào)狀態(tài)變化信息后,從視頻信號(hào)狀態(tài)變化信息中可獲取信號(hào)狀態(tài)變化標(biāo)記。例如,視頻信號(hào)狀態(tài)變化信息中攜帶著1-0的信號(hào)狀態(tài)變化標(biāo)記,1-0標(biāo)記表示視頻信號(hào)狀態(tài)由正常狀態(tài)變化為異常狀態(tài),因此,當(dāng)視頻信號(hào)狀態(tài)變化信息中攜帶著標(biāo)記1-0時(shí),根據(jù)1-0標(biāo)記可確定當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為異常狀態(tài)。同理,標(biāo)記0-1表示視頻信號(hào)狀態(tài)由異常狀態(tài)變化為正常狀態(tài),因此,可確定當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為正常狀態(tài)。其中,當(dāng)前視頻幀為待顯示視頻幀。
或者,信號(hào)狀態(tài)變化標(biāo)記表示為0或1,如果標(biāo)記為0,則表示視頻信號(hào)狀態(tài)由正常狀態(tài)變化為異常狀態(tài),如果標(biāo)記為1,則表示視頻信號(hào)狀態(tài)由異常狀態(tài)變化為正常狀態(tài)。
在步驟s304中,如果當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為異常狀態(tài),則根據(jù)上一視頻幀的視頻圖像信息控制視頻圖像,直到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化。
由上述描述可知,本申請(qǐng)實(shí)施例中,不需要實(shí)時(shí)獲取視頻幀的視頻信號(hào)狀態(tài),而是接收視頻處理器發(fā)送的視頻信號(hào)狀態(tài)變化信息,從視頻信號(hào)狀態(tài)變化信息中提取信號(hào)狀態(tài)變化標(biāo)記,根據(jù)信號(hào)狀態(tài)變化標(biāo)記確定當(dāng)前視頻幀的視頻信號(hào)狀態(tài)。也就是說,處理器控制視頻處理器監(jiān)測(cè)視頻信號(hào)的變化,如果監(jiān)測(cè)到視頻信號(hào)的變化則將帶有信號(hào)狀態(tài)變化標(biāo)記的視頻信號(hào)變化信息發(fā)送至處理器中,其中,根據(jù)信號(hào)狀態(tài)變化標(biāo)記可確定當(dāng)前視頻幀的視頻信號(hào)狀態(tài)。因此,本申請(qǐng)實(shí)施例中,可以快速獲得視頻信號(hào)狀態(tài)發(fā)生變化后當(dāng)前視頻幀的視頻信號(hào)狀態(tài),從而進(jìn)一步的節(jié)省cpu的存儲(chǔ)空間。
實(shí)施例四
參見圖5,為本申請(qǐng)實(shí)施例提供的實(shí)施例四流程示意圖。
在步驟s401中,如果接收到換臺(tái)指令,則控制視頻處理器監(jiān)測(cè)視頻信號(hào)狀態(tài)的穩(wěn)定。
電視設(shè)備在切換電視臺(tái)時(shí),視頻處理器需要切換視頻資源,在切換視頻資源的過程中,需要釋放當(dāng)前播放的視頻資源,并根據(jù)換臺(tái)指令切換新的視頻資源。但是,在釋放和獲取的過程中,由于視頻資源的不穩(wěn)定,導(dǎo)致視頻信號(hào)狀態(tài)的不穩(wěn)定,在顯示界面上顯示的畫面不斷跳轉(zhuǎn),大大降低電視產(chǎn)品的用戶體驗(yàn)。
本申請(qǐng)實(shí)施例中,在接收到換臺(tái)指令時(shí),控制視頻處理器檢測(cè)視頻信號(hào)狀態(tài)的穩(wěn)定。監(jiān)測(cè)視頻信號(hào)狀態(tài)的穩(wěn)定性,保證在視頻信號(hào)狀態(tài)穩(wěn)定后再正常播放視頻幀,防止因?yàn)橐曨l信號(hào)狀態(tài)不穩(wěn)定導(dǎo)致顯示畫面不斷跳轉(zhuǎn)。
具體步驟參見圖6,為本申請(qǐng)實(shí)施例提供的步驟s401的流程示意圖。
在步驟s4011中,控制視頻處理器在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)監(jiān)測(cè)視頻信號(hào)狀態(tài)是否均為正常狀態(tài)。
具體的,控制視頻處理器在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)檢測(cè)視頻信號(hào)狀態(tài)是否均為正常狀態(tài)。例如,在預(yù)設(shè)時(shí)長(zhǎng)5秒內(nèi),檢測(cè)每一幀視頻幀的視頻信號(hào)狀態(tài)是否均為正常狀態(tài)。在切換視頻資源的時(shí)間段內(nèi),存在一段時(shí)間內(nèi)的視頻信號(hào)狀態(tài)時(shí)而正常時(shí)而異常,當(dāng)視頻信號(hào)狀態(tài)穩(wěn)定后,視頻幀的視頻信號(hào)狀態(tài)處于長(zhǎng)時(shí)間的正常狀態(tài)。
如果在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)監(jiān)測(cè)到的視頻信號(hào)狀態(tài)不穩(wěn)定,則在當(dāng)前預(yù)設(shè)時(shí)長(zhǎng)結(jié)束后,重新啟動(dòng)下一個(gè)預(yù)設(shè)時(shí)長(zhǎng),繼續(xù)監(jiān)測(cè)預(yù)設(shè)時(shí)長(zhǎng)內(nèi)視頻信號(hào)狀態(tài)是否均為正常狀態(tài)。
在步驟s4012中,如果所述視頻處理器在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)監(jiān)測(cè)到視頻信號(hào)狀態(tài)均為正常狀態(tài),則確定視頻信號(hào)狀態(tài)穩(wěn)定。
如果在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)監(jiān)測(cè)到的視頻信號(hào)狀態(tài)均為正常狀態(tài),則說明此時(shí)視頻信號(hào)狀態(tài)處于穩(wěn)定狀態(tài),可以正常播放視頻幀。
參見圖7,為本申請(qǐng)實(shí)施例提供的步驟s401的另一個(gè)流程示意圖。
在步驟s4013中,控制視頻處理器監(jiān)測(cè)連續(xù)多個(gè)視頻信號(hào)狀態(tài)是否均為正常狀態(tài)。
在步驟s4014中,如果所述視頻處理器監(jiān)測(cè)到連續(xù)多個(gè)視頻信號(hào)狀態(tài)均為正常狀態(tài),則確定視頻信號(hào)狀態(tài)穩(wěn)定。
本申請(qǐng)實(shí)施例中,通過監(jiān)測(cè)連續(xù)多個(gè)視頻信號(hào)狀態(tài)是否均為正常狀態(tài),確定視頻信號(hào)狀態(tài)是否處于穩(wěn)定狀態(tài)。在具體實(shí)現(xiàn)時(shí),可連續(xù)監(jiān)測(cè)10個(gè)視頻信號(hào)狀態(tài)是否均為正常狀態(tài)。具體監(jiān)測(cè)的數(shù)量可根據(jù)試驗(yàn)獲取數(shù)據(jù),通過試驗(yàn)切換視頻資源時(shí),處理多少個(gè)視頻信號(hào)后,視頻信號(hào)狀態(tài)才會(huì)處于穩(wěn)定狀態(tài),取其眾數(shù)或者平均數(shù),從而得到監(jiān)測(cè)視頻信號(hào)的數(shù)量。
在步驟s402中,接收視頻處理器監(jiān)測(cè)到視頻信號(hào)狀態(tài)穩(wěn)定后發(fā)送的視頻信號(hào)狀態(tài)穩(wěn)定通知。
當(dāng)視頻處理器監(jiān)測(cè)到視頻信號(hào)狀態(tài)穩(wěn)定后,向處理器發(fā)送視頻信號(hào)狀態(tài)穩(wěn)定通知,此時(shí),說明視頻信號(hào)狀態(tài)已經(jīng)為正常狀態(tài),處理器可控制視頻處理器處理待顯示視頻幀,并從視頻處理器中獲取視頻圖像信息,根據(jù)所述視頻圖像信息控制視頻圖像。
在步驟s403中,根據(jù)視頻信號(hào)狀態(tài)穩(wěn)定通知控制視頻圖像,以及控制視頻處理器監(jiān)測(cè)視頻信號(hào)狀態(tài)的變化。
當(dāng)接收到視頻信號(hào)狀態(tài)穩(wěn)定通知后,說明當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為正常狀態(tài),此時(shí),執(zhí)行與正常狀態(tài)對(duì)應(yīng)的操作,控制視頻處理器正常處理視頻幀,獲取視頻圖像信息并根據(jù)所述視頻圖像信息控制視頻圖像。同時(shí),控制視頻處理器繼續(xù)監(jiān)測(cè)視頻信號(hào)狀態(tài)的變化。
由上述描述可知,在切換視頻資源時(shí),處理器控制視頻處理器停止監(jiān)測(cè)視頻幀的視頻信號(hào)狀態(tài)的變化,并且控制視頻處理器監(jiān)測(cè)視頻信號(hào)狀態(tài)的穩(wěn)定性,當(dāng)視頻信號(hào)狀態(tài)穩(wěn)定后,再繼續(xù)監(jiān)測(cè)視頻信號(hào)狀態(tài)的變化。從而解決切換資源過程中,由于視頻信號(hào)不穩(wěn)定導(dǎo)致的畫面跳轉(zhuǎn)問題,進(jìn)而提升用戶體驗(yàn)。
實(shí)施例五
參見圖8,為本申請(qǐng)實(shí)施例提供的實(shí)施例五流程示意圖。
本申請(qǐng)實(shí)施例提供的方法應(yīng)用在視頻處理器中,與上述實(shí)施例對(duì)應(yīng)。在步驟s501中,實(shí)時(shí)監(jiān)測(cè)視頻幀的視頻信號(hào)狀態(tài)。
當(dāng)接收到視頻幀后,處理器控制視頻處理器監(jiān)測(cè)視頻幀的視頻信號(hào)狀態(tài)變化。視頻處理器解析當(dāng)前視頻幀,獲取當(dāng)前視頻幀的視頻信號(hào)狀態(tài)。將當(dāng)前視頻幀的視頻信號(hào)狀態(tài)與上一視頻幀的視頻信號(hào)狀態(tài)比較,如果當(dāng)前視頻幀的視頻信號(hào)狀態(tài)與上一視頻幀的視頻信號(hào)狀態(tài)相同,則確定視頻信號(hào)狀態(tài)沒有變化;如果當(dāng)前視頻幀的視頻信號(hào)狀態(tài)與上一視頻幀的視頻信號(hào)狀態(tài)不同,則生成視頻信號(hào)狀態(tài)變化信息。
在步驟s502中,如果監(jiān)測(cè)到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化,則發(fā)送視頻信號(hào)狀態(tài)變化信息至處理器中。
如果當(dāng)前視頻幀的視頻信號(hào)狀態(tài)與上一視頻幀的視頻信號(hào)狀態(tài)不同,則確定監(jiān)測(cè)到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化。此時(shí),根據(jù)上一視頻幀的視頻信號(hào)狀態(tài)與當(dāng)前視頻幀的視頻信號(hào)狀態(tài)生成視頻信號(hào)狀態(tài)變化信息,其中,視頻信號(hào)狀態(tài)變化信息中攜帶信號(hào)狀態(tài)變化標(biāo)記。
由上述描述可知,本申請(qǐng)實(shí)施例公開的方法中,視頻處理器不需要再實(shí)時(shí)接收處理器的請(qǐng)求指令,并根據(jù)請(qǐng)求指令實(shí)時(shí)回饋每一幀視頻幀的視頻信號(hào)狀態(tài),只需要自動(dòng)監(jiān)測(cè)視頻幀的視頻信號(hào)狀態(tài)變化,如果視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化,則自動(dòng)將信號(hào)狀態(tài)變化信息發(fā)送至處理器,從而節(jié)省處理器的計(jì)算資源。
實(shí)施例六
參見圖9,圖9為本申請(qǐng)?zhí)峁┑膶?shí)施例六流程示意圖
在步驟s601中,實(shí)時(shí)監(jiān)測(cè)視頻幀的視頻信號(hào)狀態(tài)。
在步驟s602中,如果監(jiān)測(cè)到視頻幀的視頻信號(hào)狀態(tài)發(fā)生變化,則發(fā)送視頻信號(hào)狀態(tài)變化信息至處理器中。
在步驟s603中,在接收到換臺(tái)指令后,監(jiān)測(cè)視頻信號(hào)狀態(tài)是否穩(wěn)定。
在接收到換臺(tái)指令后,視頻處理器接收處理器的控制指令,因此,視頻處理器停止監(jiān)測(cè)視頻信號(hào)變化,而是監(jiān)測(cè)視頻信號(hào)狀態(tài)是否穩(wěn)定。監(jiān)測(cè)視頻信號(hào)狀態(tài)是否穩(wěn)定的步驟在此不再贅述。
在步驟s604中,如果視頻信號(hào)狀態(tài)穩(wěn)定,則發(fā)送視頻信號(hào)狀態(tài)穩(wěn)定通知至處理器,以及監(jiān)測(cè)視頻信號(hào)狀態(tài)的變化。
如果監(jiān)測(cè)到視頻信號(hào)狀態(tài)穩(wěn)定,則發(fā)送視頻信號(hào)狀態(tài)穩(wěn)定通知至處理器,由處理器控制視頻處理器繼續(xù)監(jiān)測(cè)視頻信號(hào)狀態(tài)的變化。
以動(dòng)態(tài)背光控制為例,參見圖10,為本申請(qǐng)實(shí)施例提供的動(dòng)態(tài)背光控制系統(tǒng)結(jié)構(gòu)示意圖。
如圖10所示,視頻處理器3中設(shè)置信號(hào)狀態(tài)監(jiān)測(cè)模塊,處理器2中設(shè)置db中間件。信號(hào)狀態(tài)監(jiān)測(cè)模塊用于監(jiān)測(cè)視頻信號(hào)狀態(tài)的變化,當(dāng)監(jiān)測(cè)到視頻信號(hào)狀態(tài)發(fā)生變化后,將信號(hào)狀態(tài)變化信息發(fā)送至處理器2中的db中間件,db中間件解析所述視頻信號(hào)狀態(tài)變化信息,提取視頻信號(hào)狀態(tài)變化信息中的信號(hào)狀態(tài)變化標(biāo)記,根據(jù)所述信號(hào)狀態(tài)變化標(biāo)記確定當(dāng)前視頻幀的視頻信號(hào)狀態(tài)。
如果當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為正常狀態(tài),則控制動(dòng)態(tài)背光算法模塊從視頻處理器3的視頻解碼模塊中獲取亮度值信息,并根據(jù)預(yù)設(shè)算法計(jì)算出背光值,將背光值發(fā)送至背光控制模塊,由背光控制模塊根據(jù)背光值控制驅(qū)動(dòng)電路,從而控制顯示器1的背光值。
如果當(dāng)前視頻幀的視頻信號(hào)狀態(tài)為異常狀態(tài),則控制動(dòng)態(tài)背光算法模塊將上一視頻幀的背光值發(fā)送至背光控制模塊,控制背光控制模塊根據(jù)上一視頻幀的背光值控制顯示器的背光。
由上述描述可知,本申請(qǐng)實(shí)施例公開的方法應(yīng)用在視頻處理器中,視頻處理器在接收到換臺(tái)指令時(shí),監(jiān)測(cè)視頻信號(hào)狀態(tài)是否穩(wěn)定,如果視頻信號(hào)狀態(tài)穩(wěn)定,則通知處理器使處理器控制視頻處理器繼續(xù)監(jiān)測(cè)視頻信號(hào)狀態(tài)的變化。本申請(qǐng)實(shí)施例中的方法與上述實(shí)施例中應(yīng)用在處理器中的方法對(duì)應(yīng),視頻處理器監(jiān)測(cè)視頻信號(hào)狀態(tài)的變化,不需要實(shí)時(shí)接收處理器的請(qǐng)求指令,并回饋每一幀視頻幀的視頻信號(hào)狀態(tài),從而,減少處理器計(jì)算資源的占用。
本申請(qǐng)實(shí)施例還提供了一種智能電視,包括處理器、視頻處理器、顯示器及存儲(chǔ)器,其中:存儲(chǔ)器用于存儲(chǔ)程序代碼,處理器讀取所述存儲(chǔ)器中的程序代碼,并執(zhí)行實(shí)施例一至實(shí)施例四的方法;視頻處理器讀取所述存儲(chǔ)器中的程序代碼,并執(zhí)行實(shí)施例五和實(shí)施例六的方法;顯示器與處理器電連接,用于接收處理器發(fā)送的視頻圖像信息,并根據(jù)視頻圖像信息顯示視頻圖像。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里發(fā)明的公開后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。