電視系統與多媒體播放方法與流程
2023-05-04 06:55:16
本發明涉及電視系統,尤其涉及可自動搜尋並播放相關的多媒體以取代目前所播放的多媒體的電視系統及相關方法。
背景技術:
有時候使用者正在電視上觀看的多媒體內容並不適合所有家庭成員觀賞,而當電視位於例如客廳等公共空間時,使用者在觀賞影片的期間難免會遇到家人突然出現的偶發狀況。如果使用者此時能迅速切換電視正在播放的內容,則可避免家人之間產生尷尬。
技術實現要素:
鑑於現有技術的不足,本發明的一目的在於提供一種電視系統與多媒體播放方法,防止觀賞影片時尷尬情形的發生。
本發明公開一種電視系統,包含:一存儲單元,存儲多個候選多媒體文件及多個程序指令;一顯示單元;一觸發信號接收單元,接收一觸發信號;以及一處理單元,耦接該存儲單元及顯示單元,用來執行這些程序指令以完成以下動作:通過該顯示單元播放一目標多媒體文件;根據該目標多媒體文件產生一目標特徵信息;根據這些候選多媒體文件產生多個候選特徵信息,其中這些候選特徵信息分別對應這些候選多媒體文件;響應該觸發信號,根據該目標特徵信息及這些候選特徵信息,自這些候選多媒體文件中選取一候選多媒體文件;以及通過該顯示單元播放該選取的候選多媒體文件,以取代該目標多媒體文件的播放。
本發明另公開一種多媒體播放方法,適用於一種電視系統,該電視系統包含一存儲單元、一顯示單元及一觸發信號接收單元,該存儲單元存儲有多個候選多媒體文件,該方法包含:通過該顯示單元播放一目標多媒體文件;根據該目標多媒體文件產生一目標特徵信息;根據這些候選多媒體文件產生多個候選特徵信息,其中這些候選特徵信息分別對應這些候選多媒體文件; 通過該觸發信號接收單元接收一觸發信號;響應該觸發信號,根據該目標特徵信息及這些候選特徵信息,自這些候選多媒體文件中選取一候選多媒體文件;以及通過該顯示單元播放該選取的候選多媒體文件,以取代該目標多媒體文件的播放。
本發明的電視系統與多媒體播放方法能夠以在色度上相近似的多媒體來取代原有多媒體的播放,以降低多媒體的切換過程被察覺的機會,因此可以避免尷尬情形的發生。
有關本發明的特徵、實作與功效,現在配合附圖作實施例詳細說明如下。
附圖說明
圖1為本發明的電視系統的一實施例的功能方塊圖;以及
圖2為本發明的多媒體播放方法的其中一實施例的流程圖。
【符號說明】
10電視系統
100處理單元
200存儲裝置
210存儲單元
212觸發模塊
214多媒體內容解析模塊
216多媒體內容辨識模塊
230存儲單元
232候選多媒體文件
234候選特徵信息
236目標特徵信息
250緩衝單元
300顯示單元
400總線
500輸出/入接口
600觸發信號接收單元
20觸發裝置
s810~s850步驟
具體實施方式
本發明的公開內容包含電視系統與多媒體播放方法。在實施為可能的前提下,本領域技術人員能夠依本說明書的公開內容來選擇等效的元件或步驟來實現本發明,亦即本發明的實施並不限於後敘的實施例。
圖1為本發明的電視系統的一實施例的功能方塊圖。電視系統10包含處理單元100、存儲裝置200、顯示單元300、總線400、輸出/入接口500以及觸發信號接收單元600。處理單元100例如是中央處理單元、微控制器、微處理器等,用來執行程序指令以實現電視系統10的各種功能。
使用者正在觀賞的目標多媒體文件可以存儲在電視系統10的內部,或是由外部輸入。在圖1所示的實施例中,電視系統10通過輸出/入接口500接收位於電視系統10外部的目標多媒體文件,舉例來說,輸出/入接口500可以是影音傳輸接口(例如高解析多媒體接口(high-definitionmultimediainterface,hdmi)、displayport、usbtype-c、移動高畫質鏈結(mobilehigh-definitionlink))或是網絡傳輸接口。
觸發信號接收單元600用來接收觸發裝置20所發出的觸發信號,以及依據觸發信號產生一控制信號並將該控制信號傳送給處理單元100。觸發裝置20可以是電視系統10的遙控器,或是可執行應用程式來與電視系統10溝通的可攜式電子裝置,例如手機、平板計算機等。在一個實施例中,觸發裝置20與電視系統10通過紅外線或藍牙接口溝通,因此觸發信號接收單元600可以是紅外線接收器或藍牙接收器。此外,觸發裝置20可以設有按鍵(實體或由觸控屏幕顯示)或運動檢測器(motionsensor),當使用者需要快速切換電視系統10正在播放的影片時,即可通過該按鍵或運動檢測器使觸發裝置20發出觸發信號。
存儲裝置200包含存儲單元210、存儲單元230以及緩衝單元250。存儲單元210可作為電視系統10的系統存儲器,主要用來存儲處理單元100正在執行中的程序(process),可以由dram、sdram等存儲器實作。處理單元100所執行的程序可以依照功能及屬性區分為不同的功能模塊,例如存儲單元210中存儲有觸發模塊212、多媒體內容解析模塊214及多媒體內容辨識模塊216。存儲單元230可以由非易失性存儲單元實作,例如快閃記憶體、磁碟機、固態硬碟等。存儲單元230主要用來存儲電視系統10的系統數據(例 如程序指令、系統參數等)、預存的多個候選多媒體文件232、這些候選多媒體文件232的候選特徵信息234以及目標多媒體文件的目標特徵信息236。緩衝單元250用來暫存目標多媒體文件,可以由dram實作。
電視系統10通過輸出/入接口500接收目標多媒體文件後,先將該目標多媒體文件經由總線400暫存至存儲裝置200的緩衝單元250。處理單元100通過總線400自緩衝單元250讀出目標多媒體文件後,對影像數據進行數據處理,例如(但不限於)解碼、解密、縮放、解交錯、解壓縮等步驟之一部分或全部,再將處理後的影像數據通過顯示單元300播放。顯示單元300包含顯示面板及其控制電路,其中控制電路依據影像數據控制顯示面板上的顯像單元(例如一個像素為一個顯像單元),使影像數據呈現在顯示面板上以對目標多媒體文件進行播放。
多媒體內容解析模塊214用來解析目標多媒體文件以得到目標特徵信息236。目標特徵信息236與目標多媒體文件的影像數據有關,更詳細地說,目標特徵信息與目標多媒體文件的多個圖幀(frame)的多個像素的像素數據有關。在一實施例中,前述的像素數據為像素的色度(chrominance);舉例來說,當像素數據以rgb格式呈現,則目標特徵信息為對像素數據的r值、g值及b值進行數學運算後所得的信息;而當像素數據以yuv(等效ycbcr或ypbpr)格式呈現,則目標特徵信息為對像素數據的u(等效cb或pb)值及v(等效cr或pr)值進行數學運算後所得的信息。目標特徵信息的詳細產生方式在稍後將會舉例說明。處理單元100計算得到目標特徵信息236後,將其存儲在存儲裝置200的存儲單元230中。
多媒體內容解析模塊214以解析目標多媒體文件的相同方法解析候選多媒體文件232,以針對每個候選多媒體文件232產生一個相對應的候選特徵信息234。因為候選多媒體文件232預先存放在存儲裝置200中,所以候選特徵信息234也可以預先產生。此處所謂預先產生是指多媒體內容解析模塊214在目標多媒體文件播放之前就已將這些候選多媒體文件232解析完畢,而產生這些候選特徵信息234。另外,在播放目標多媒體文件的過程中,多媒體內容解析模塊214根據目標多媒體文件的不同部分的內容,持續更新目標特徵信息236。
多媒體內容辨識模塊216用來比對目標特徵信息236與候選特徵信息234,並且依據比對結果,從候選多媒體文件232中選取其中之一。多媒體內 容辨識模塊216的比對機制將在之後舉例詳述。
觸發模塊212的目的在於監控觸發信號接收單元600是否發出控制信號。觸發模塊212監測到觸發信號接收單元600發出控制信號後,通知多媒體內容辨識模塊216進行選取候選多媒體文件232的程序;之後,處理單元100便控制顯示單元300顯示多媒體內容辨識模塊216所決定的候選多媒體文件232,以取代該目標多媒體文件的播放,亦即立刻通過顯示單元300顯示該被選取的候選多媒體文件232,並且暫停或關閉目標多媒體文件。
接下來說明多媒體內容解析模塊214如何產生多媒體文件的特徵信息。不論是目標多媒體文件或是候選多媒體文件,每個文件都包含多個圖幀,每個圖幀又包含多個像素。每個像素的像素數據包含色度值,舉例來說,以rgb格式表示的像素包含三種色度值(r、g、b各代表一種色度值),以yuv格式表示的像素包含二種色度值(u、v各代表一種色度值,y為亮度值)。多媒體內容解析模塊214解析多媒體文件時,取其多個連續圖幀的所有像素的色度值來計算,以產生特徵信息。以下以rgb格式為例,列舉多媒體內容解析模塊214計算特徵信息的其中兩種方法:
方法1:
(1)從多媒體文件中選取多個連續圖幀;
(2)將所有圖幀的所有像素的r值、g值、及b值分別相加,以分別得到r的色度值和、g的色度值和及b的色度值和;以及
(3)將r的色度值和、g的色度值和及b的色度值和分別除以三個色度值和的加總,以分別得到r的色度值比例、g的色度值比例及b的色度值比例。此三個色度值比例即為此多媒體文件的特徵信息。
方法2:
(1)從多媒體文件中選取多個連續圖幀;
(2)將所有圖幀的所有像素的r值、g值、及b值分別相加,以分別得到r的色度值和、g的色度值和及b的色度值和;以及
(3)將r的色度值和、g的色度值和及b的色度值和分別除以這些圖幀的像素總數,以分別得到r的色度值平均值、g的色度值平均值及b的色度值平均值。此三個色度值平均值即為此多媒體文件的特徵信息。
請注意,如果像素數據以yuv格式表示,則上述方法一及方法二中只取u值及v值進行計算,而特徵信息包含u及v的色度值比例或u及v的 色度值平均值。在一實施例中,上述方法1及方法2中所選出的多個連續圖幀的至少其中之一在播放順序上晚於目前正在播放的圖幀。在另一實施例中,這些連續圖幀的至少其中之一在播放順序上晚於目前正在播放的圖幀,並且這些連續圖幀包含目前正在播放的圖幀。
接下來說明多媒體內容辨識模塊216決定候選多媒體文件的其中兩種方法,分別與上述的兩種特徵信息計算方法相對應。
方法1:
(1)在目標特徵信息中找出色度值比例最大者做為參考值,假設g的色度值比例為三者中最大,則g的色度值比例即為該參考值;
(2)在各候選特徵信息中,找出與該參考值相同屬性的色度值比例,亦即找出各候選特徵信息的g的色度值比例;以及
(3)將各候選特徵信息中與該參考值相同屬性的色度值比例與該參考值做比較,找出差異最小的候選特徵信息,並選取對應該候選特徵信息的候選多媒體文件。
方法2:
(1)計算目標特徵信息與各候選特徵信息的相對應的色度值平均值的絕對差值,也就是說(同樣以rgb格式為例),假設目標特徵信息的r、g、b的色度值平均值分別為r1、g1及b1,候選特徵信息的r、g、b的色度值平均值分別為的r2、g2及b2,此步驟即計算、與;
(2)找出上述差值和最小的候選特徵信息,亦即找出數值最小的候選特徵信息;以及
(3)選取對應該候選特徵信息的候選多媒體文件。
事實上方法2即是進行絕對差值和(sumofabsolutedifference,sad)的計算。不論是方法1或方法2,主要目的在於從多個候選多媒體文件中,找出與目標多媒體文件正在播放的畫面在色度上最類似者。當用色度相近的候選多媒體文件來取代目標多媒體文件的播放時,影片的切換不會顯得太突兀,因此其他人不易察覺影片被切換,可以避免尷尬情況發生。
除前述的電視系統10外,本發明亦相對應地公開了一種多媒體播放方法,應用於防尷尬的電視系統10,能以色度相近的多媒體文件取代目前正在播放的多媒體文件,以避免尷尬的情況發生。本方法由前揭電視系統10或其等效裝置來執行。圖2為本發明的多媒體播放方法的其中一實施例的流程圖, 包含下列步驟:
步驟s810:根據這些候選多媒體文件,產生多個候選特徵信息。各候選特徵信息依據對應的候選多媒體文件的多個連續圖幀的像素數據產生,例如依據上述的兩種特徵信息計算方法的其中之一而得到;
步驟s820:通過顯示單元播放一目標多媒體文件;
步驟s830:根據該目標多媒體文件產生一目標特徵信息。在播放目標多媒體文件的過程中持續解析目標多媒體文件,以產生目標特徵信息,因此目標特徵信息在目標多媒體文件的播放過程中持續更新。例如先暫存目標多媒體文件的多個連續圖幀,再依據這些圖幀的多個像素的像素數據進行運算,以得到該目標特徵信息。在一實施例中,該目標特徵信息所據以產生的這些連續圖幀的至少其中之一,在播放順序上晚於目前正在播放的圖幀,且這些連續圖幀不包含目前正在播放的圖幀;而在另一實施例中,這些連續圖幀包含該目前正在播放的圖幀。目標特徵信息與候選特徵信息以相同的特徵信息計算方法產生;
步驟s840:響應一觸發信號,根據該目標特徵信息及這些候選特徵信息,自這些候選多媒體文件中選取一候選多媒體文件。當檢測到觸發信號(即使用者想要切換多媒體文件),立刻比對該目標特徵信息及這些候選特徵信息,以選取其中一候選多媒體文件。此步驟可以採用前述的兩種候選多媒體文件的決定方法的其中之一,但必須與所選用的特徵信息計算方法相對應。在一個實施例中,為了使多媒體文件的切換過程更為快速,此步驟可以在每當步驟s830產生新的目標特徵信息時,即立刻進行目標特徵信息與候選特徵信息的比對,以預先決定將用來置換目標多媒體文件的候選多媒體文件;以及
步驟s850:通過顯示單元播放該選取的候選多媒體文件,以取代該目標多媒體文件的播放。當候選多媒體文件的其中之一被決定後,立即播放該選取的候選多媒體文件,也就是立即使電視的顯示面板顯示選取的候選多媒體文件的內容,並且同時暫停或關閉目標多媒體文件。
除了電視系統10之外,本發明還可以實作在數字機上盒(set-topbox)。與電視系統10不同之處在於,數字機上盒不包含顯示單元,所以數字機上盒在播放影片時將處理後的多媒體文件通過額外的輸出/入接口傳送至電視。
由於本領域技術人員可藉由圖1的裝置發明的公開內容來了解圖2的方法發明的實施細節與變化,因此雖然本發明的實施例如上所述,然而這些實 施例並非用來限定本發明,本領域技術人員可依據本發明的明示或隱含的內容對本發明的技術特徵施以變化,凡此種種變化均可能屬於本發明所尋求的專利保護範圍,換句話說,本發明的專利保護範圍須視本說明書的權利要求書所界定者為準。