專利名稱:熒幕畫面的編碼方法及其應用的電子裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種熒幕畫面的編碼方法及其應用的電子裝置,特別是一種適應性改變影像品質(zhì)的熒幕畫面的編碼方法及其應用的電子裝置。
背景技術(shù):
分享熒幕畫面為信息科技的重要應用之一,例如以遠端桌面(remotedesktop)進行遠端控制,或是電腦以無線通訊方式與投影機連接以進行簡報等。在此領(lǐng)域中,熒幕畫面數(shù)據(jù)乃通過作業(yè)系統(tǒng)透過軟件程序來取得,因此所取得的熒幕數(shù)據(jù)皆為無失真。由于通訊頻寬的限制,熒幕畫面必須經(jīng)過編碼以減少數(shù)據(jù)量后再進行傳輸。由于熒幕畫面包含許多規(guī)則圖案,例如矩形框、曲線或字型等,導致些微的失真即容易被使用者察覺,因此,解碼還原后熒幕畫面的影像品質(zhì)要求較高。此外,分享熒幕畫面時,使用者大多在進行其它工作,例如遠端控制或簡報,因此,熒幕畫面編碼器(screen encoder)應避免占用太多的系統(tǒng)資源,以避免影響使用者主要工作的進行。另外,發(fā)送端傳送熒幕畫面至接收端呈現(xiàn)熒幕畫面的延遲(latency delay)越短,甚至無法察覺延遲,在遠端的使用者才能有較佳的即時控制感。然而,以現(xiàn)有的熒幕畫面編碼器處理包含視頻(video)區(qū)域的熒幕畫面時,若使用無失真或低失真的編碼,會因為數(shù)據(jù)量過高而超出網(wǎng)絡傳輸或接收端系統(tǒng)的負荷,導致接收端的圖框率(frame rate)不足而產(chǎn)生視頻不連續(xù)的問題。反之若使用較高失真的編碼來降低數(shù)據(jù)量,則靜止的熒幕區(qū)域也一并會有較高的失真。另外若以現(xiàn)有的視頻編碼器(video encoder)處理上述熒幕畫面時,熒幕畫面中規(guī)則圖案的部分會有失真的問題。此外,現(xiàn)有的視頻編碼器包含運動預測(motion estimation)、運動補償(motion compensation)等復雜的演算法,因此占用太多的系統(tǒng)資源且有較長的延遲。綜上所述,提出一種熒幕畫面的編碼方法,其不僅占用系統(tǒng)資源較少,且可使分享的熒幕畫面在較短的延遲時間內(nèi)同時呈現(xiàn)流暢的視頻以及較高影像品質(zhì)的靜態(tài)圖案便是目前極需努力的目標。
發(fā)明內(nèi)容
本發(fā)明提供一種熒幕畫面的編碼方法及其應用的電子裝置,其是以適應性改變影像品質(zhì)的方式,在占用較少系統(tǒng)資源的情況下,即可在較短的延遲時間內(nèi)使分享的熒幕畫面可同時呈現(xiàn)流暢的視頻以及較高影像品質(zhì)的靜態(tài)圖案。本發(fā)明一實施例的適應性改變影像品質(zhì)的熒幕畫面的編碼方法包含確定一熒幕畫面中的至少一變動區(qū)域以及至少一靜止區(qū)域;決定至少一變動編碼區(qū)域,其涵蓋該變動區(qū)域;決定一變動影像品質(zhì),并編碼該變動編碼區(qū)域;決定至少一靜止編碼區(qū)域,其涵蓋該靜止區(qū)域;以及決定一靜止影像品質(zhì),并編碼該靜止編碼區(qū)域,其中,該靜止影像品質(zhì)較該變動影像品質(zhì)為佳。本發(fā)明另一實施例的電子裝置用以傳輸適應性改變影像品質(zhì)的熒幕畫面。電子裝置包含一處理單元,其執(zhí)行一熒幕畫面的傳輸方法,使接收端呈現(xiàn)熒幕畫面,傳輸方法包含確定熒幕畫面中的至少一變動區(qū)域;決定至少一涵蓋變動區(qū)域的變動編碼區(qū)域;決定一變動影像品質(zhì),并編碼以及傳輸變動編碼區(qū)域;確定變動編碼區(qū)域中的至少一靜止區(qū)域; 決定至少一涵蓋靜止區(qū)域的靜止編碼區(qū)域;以及,決定一靜止影像品質(zhì),并編碼以及傳輸靜止編碼區(qū)域,其中,靜止影像品質(zhì)較變動影像品質(zhì)為佳。
圖1為一流程圖,顯示本發(fā)明一實施例的熒幕畫面的編碼方法的步驟。圖加及圖2b為一示意圖,說明本發(fā)明一實施例的熒幕畫面的編碼方法。圖3為一流程圖,顯示本發(fā)明另一實施例的熒幕畫面的編碼方法的步驟。圖4為一流程圖,顯示本發(fā)明一實施例的電子裝置所執(zhí)行的熒幕畫面的傳輸方法的步驟。附圖標號2、2’ 熒幕畫面21、21,變動區(qū)域22 變動編碼區(qū)域22a 2 變動編碼區(qū)域23 視窗24 靜止區(qū)域Sll S15熒幕畫面的編碼方法的步驟S31 S38熒幕畫面的編碼方法的步驟S41 S49熒幕畫面的傳輸方法的步驟
具體實施例方式以下通過具體實施例配合所附的圖式詳加說明,當更容易了解本發(fā)明的目的、技術(shù)內(nèi)容、特點及其所達成的功效。請參照圖1以及圖2a,以說明本發(fā)明的一實施例的適應性改變影像品質(zhì)的熒幕畫面的編碼方法。首先,確定一熒幕畫面2中的至少一變動區(qū)域21、21’以及至少一靜止區(qū)域
(511)0在一實施例中,變動區(qū)域21、21’以外的區(qū)域皆為靜止區(qū)域。需注意者,在同一個熒幕畫面中可能包含多個變動區(qū)域及靜止區(qū)域。在一實施例中,比較兩個特定期間(given period)的熒幕畫面中的每一個像素的差異即可得到變動區(qū)域21、21’。舉例而言,2個連續(xù)熒幕畫面中的每一個相對應像素經(jīng)異或O(OR)運算即可確定第二個熒幕畫面的變動區(qū)域。接續(xù)上述說明,決定一變動編碼區(qū)域,其涵蓋步驟Sll中所確定的變動區(qū)域
(512)。如圖加所示,變動區(qū)域21由變動編碼區(qū)域22所涵蓋。在一實施例中,變動編碼區(qū)域22可為一矩形區(qū)域。需注意者,單一變動編碼區(qū)域可涵蓋多個變動區(qū)域,但不限于此,單一變動區(qū)域亦可由多個變動編碼區(qū)域所涵蓋。如圖加所示,變動區(qū)域21’是由變動編碼區(qū)域22a、22b、22C、22d、2&所涵蓋。換言之,變動編碼區(qū)域涵蓋變動區(qū)域的一部分或多個該變動區(qū)域。接著,決定一變動影像品質(zhì),并以變動影像品質(zhì)編碼變動編碼區(qū)域22以及22a 22e(Sl!3)。在一實施例中,變動編碼區(qū)域的大小為決定變動影像品質(zhì)的參考因素之一。舉例而言,變動影像品質(zhì)與變動編碼區(qū)域的大小成反比,亦即變動編碼區(qū)域愈大,即以較低的變動影像品質(zhì)對變動編碼區(qū)域進行編碼。此外,多個變動編碼區(qū)域亦能夠以不同的影像品質(zhì)進行編碼。請繼續(xù)參考圖1,決定一靜止編碼區(qū)域,其涵蓋熒幕畫面中的靜止區(qū)域(S14)。同理,靜止編碼區(qū)域可為一矩形區(qū)域,且單一靜止編碼區(qū)域可涵蓋多個靜止區(qū)域,或者單一靜止區(qū)域可由多個靜止編碼區(qū)域所涵蓋。接著,決定一靜止影像品質(zhì),并以靜止影像品質(zhì)編碼靜止編碼區(qū)域(S15)。需注意者,靜止影像品質(zhì)較變動影像品質(zhì)為佳。簡言之,本發(fā)明的適應性改變影像品質(zhì)的熒幕畫面的編碼方法對于熒幕畫面中的變動區(qū)域以較低的影像品質(zhì)進行編碼,而熒幕畫面中的靜止區(qū)域則以較高的影像品質(zhì)進行編碼。在一實施例中,靜止影像品質(zhì)可為無失真的影像品質(zhì),以完整呈現(xiàn)熒幕畫面中的規(guī)則圖案等,但不限于此。重復上述步驟,依序處理熒幕畫面即可使同一熒幕畫面中視頻區(qū)域呈現(xiàn)出流暢的播放效果,而靜止的區(qū)域又能呈現(xiàn)較佳的影像品質(zhì)。且本發(fā)明的熒幕畫面編碼方法不需要運動預測、運動補償?shù)葟碗s的演算法,因此,占用的系統(tǒng)資源較少,且延遲較短。請參照圖3以及圖2b,以說明本發(fā)明的另一實施例的適應性改變影像品質(zhì)的熒幕畫面的編碼方法。首先,確定熒幕畫面2’中的至少一變動區(qū)域21 (S31);決定至少一涵蓋變動區(qū)域21的變動編碼區(qū)域22 (S32);決定一變動影像品質(zhì),并以變動影像品質(zhì)編碼變動編碼區(qū)域22(S3!3)。上述步驟的詳細說明已如前所述,在此不再贅述。接續(xù)上述說明,將變動編碼區(qū)域加入一歷程列表(historical list) (S34)。接著, 從歷程列表的變動編碼區(qū)域中確定至少一靜止區(qū)域(S35)。舉例而言,歷程列表包含與變動編碼區(qū)域22相對應的時間戳記。如此,變動編碼區(qū)域22的全部或部分經(jīng)過一特定期間未有變動即可確定為靜止區(qū)域。如圖2b所示,包含靜態(tài)內(nèi)容的視窗23部分覆蓋變動編碼區(qū)域22,經(jīng)過一特定期間,斜線部分的重疊區(qū)域即可視為靜止區(qū)域M。之后,決定至少一涵蓋靜止區(qū)域M的靜止編碼區(qū)域(S36)。在此實施例中,靜止編碼區(qū)域等于靜止區(qū)域?qū)?。接著,決定一靜止影像品質(zhì),并以靜止影像品質(zhì)編碼靜止編碼區(qū)域 (S37),其中,靜止影像品質(zhì)較該變動影像品質(zhì)為佳。最后,將相對應于靜止編碼區(qū)域的變動編碼區(qū)域移出歷程列表(S38)。如圖2b所示,在一實施例中,變動編碼區(qū)域22以及靜止編碼區(qū)域為不重疊的區(qū)域,以避免重復運算重疊的區(qū)域。請參照圖4,以說明本發(fā)明的熒幕畫面編碼方法應用于傳輸適應性改變影像品質(zhì)的熒幕畫面的之電子裝置。本發(fā)明的電子裝置包含一處理單元,其執(zhí)行一熒幕畫面的傳輸方法,使接收端可呈現(xiàn)上述電子裝置所傳來的熒幕畫面。在一實施例中,電子裝置是以有線或無線通訊傳輸熒幕畫面至接收端。傳輸方法包含確定熒幕畫面中的至少一變動區(qū)域(S42);決定至少一涵蓋變動區(qū)域的變動編碼區(qū)域(S43);決定一變動影像品質(zhì),并以變動影像品質(zhì)編碼以及傳輸變動編碼區(qū)域(S44);確定變動編碼區(qū)域中的至少一靜止區(qū)域 (S46);決定至少一涵蓋靜止區(qū)域的靜止編碼區(qū)域(S47);以及決定一靜止影像品質(zhì),并以靜止影像品質(zhì)編碼以及傳輸靜止編碼區(qū)域(S48),其中,靜止影像品質(zhì)較變動影像品質(zhì)為佳。上述步驟的詳細說明如前所述,在此不再贅述。在一實施例中,傳輸方法更包含在傳輸變動編碼區(qū)域之后,將變動編碼區(qū)域加入一歷程列表(S45);而步驟46中的靜止區(qū)域則是從歷程列表中的變動編碼區(qū)域所確定。此外,在編碼以及傳輸靜止編碼區(qū)域后,再將相對應于靜止編碼區(qū)域的變動編碼區(qū)域移出歷程列表(S49)。請再參照圖4,在一實施例中,電子裝置可在初始時先傳輸一全熒幕畫面(S41)。 之后,電子裝置依據(jù)步驟S42 S49傳輸需要更新的變動編碼區(qū)域以及靜止編碼區(qū)域即可。 而接收端則接收初始的全熒幕畫面以及后續(xù)的變動編碼區(qū)域以及靜止編碼區(qū)域來重建熒幕畫面。舉例而言,請參照圖2b,假設(shè)視窗23原先位于變動編碼區(qū)域22的下層,因此,傳送端在傳輸全熒幕畫面2’之后,后續(xù)僅需傳輸包含視頻的變動編碼區(qū)域22。當視窗23移至變動編碼區(qū)域22的上層時,對熒幕畫面2’而言,僅有斜線的靜止區(qū)域M為更新的區(qū)域。 因此,傳送端僅需傳送靜止編碼區(qū)域以及未被視窗23覆蓋的變動編碼區(qū)域22,以供接收端重建熒幕畫面。綜合上述,本發(fā)明的熒幕畫面的編碼方法及其應用的電子裝置,其使熒幕畫面中的變動區(qū)域以較低的影像品質(zhì)進行編碼,以使接收端呈現(xiàn)流暢的視頻,而熒幕畫面中的靜止區(qū)域則以較高的影像品質(zhì)進行編碼,以使接收端能同時呈現(xiàn)較高影像品質(zhì)的靜態(tài)圖案。 此外,本發(fā)明的熒幕畫面的編碼方法無需使用運動預測、運動補償?shù)容^為復雜的運算,因此其不僅占用的系統(tǒng)資源較少,適合于背景執(zhí)行以避免影響使用者的其它工作,且延遲較低, 適合于即時性(real time)的應用。以上所述的實施例僅是為說明本發(fā)明的技術(shù)思想及特點,其目的在使本領(lǐng)域技術(shù)人員能夠了解本發(fā)明的內(nèi)容并據(jù)以實施,當不能以之限定本發(fā)明的專利范圍,即大凡依本發(fā)明所揭示的精神所作的均等變化或修飾,仍應涵蓋在本發(fā)明的專利范圍內(nèi)。
權(quán)利要求
1.一種適應性改變影像品質(zhì)的熒幕畫面的編碼方法,其特征在于,所述編碼方法包含確定一熒幕畫面中的至少一變動區(qū)域以及至少一靜止區(qū)域; 決定至少一變動編碼區(qū)域,其涵蓋所述變動區(qū)域; 決定一變動影像品質(zhì),并編碼所述變動編碼區(qū)域; 決定至少一靜止編碼區(qū)域,其涵蓋所述靜止區(qū)域;以及決定一靜止影像品質(zhì),并編碼所述靜止編碼區(qū)域,其中,所述靜止影像品質(zhì)較所述變動影像品質(zhì)為佳。
2.如權(quán)利要求1所述的適應性改變影像品質(zhì)的熒幕畫面的編碼方法,其特征在于,更包含將所述變動編碼區(qū)域加入一歷程列表。
3.如權(quán)利要求2所述的適應性改變影像品質(zhì)的熒幕畫面的編碼方法,其特征在于,所述歷程列表包含與所述變動編碼區(qū)域相對應的一時間戳記。
4.如權(quán)利要求2所述的適應性改變影像品質(zhì)的熒幕畫面的編碼方法,其特征在于,所述靜止區(qū)域是從所述歷程列表中的所述變動編碼區(qū)域所確定。
5.如權(quán)利要求4所述的適應性改變影像品質(zhì)的熒幕畫面的編碼方法,其特征在于,更包含將相對應于所述靜止編碼區(qū)域的所述變動編碼區(qū)域移出所述歷程列表。
6.如權(quán)利要求1所述的適應性改變影像品質(zhì)的熒幕畫面的編碼方法,其特征在于,所述變動區(qū)域是比較兩個特定期間的所述熒幕畫面中的每一個像素的差異而得。
7.如權(quán)利要求1所述的適應性改變影像品質(zhì)的熒幕畫面的編碼方法,其特征在于,所述變動編碼區(qū)域涵蓋所述變動區(qū)域的一部分或多個所述變動區(qū)域。
8.如權(quán)利要求1所述的適應性改變影像品質(zhì)的熒幕畫面的編碼方法,其特征在于,所述靜止編碼區(qū)域涵蓋所述靜止區(qū)域的一部分或多個所述靜止區(qū)域。
9.如權(quán)利要求1所述的適應性改變影像品質(zhì)的熒幕畫面的編碼方法,其特征在于,所述變動影像品質(zhì)與所述變動編碼區(qū)域的大小成反比。
10.如權(quán)利要求1所述的適應性改變影像品質(zhì)的熒幕畫面的編碼方法,其特征在于,所述靜止影像品質(zhì)為無失真的影像品質(zhì)。
11.如權(quán)利要求1所述的適應性改變影像品質(zhì)的熒幕畫面的編碼方法,其特征在于,所述變動編碼區(qū)域及/或所述靜止編碼區(qū)域為一矩形區(qū)域。
12.一種電子裝置,其特征在于,其用以傳輸適應性改變影像品質(zhì)的熒幕畫面,所述電子裝置包含一處理單元,其執(zhí)行一熒幕畫面的傳輸方法,使接收端呈現(xiàn)所述熒幕畫面,所述傳輸方法包含確定所述熒幕畫面中的至少一變動區(qū)域; 決定至少一變動編碼區(qū)域,其涵蓋所述變動區(qū)域; 決定一變動影像品質(zhì),并編碼以及傳輸所述變動編碼區(qū)域; 確定所述變動編碼區(qū)域中的至少一靜止區(qū)域; 決定至少一靜止編碼區(qū)域,其涵蓋所述靜止區(qū)域;以及決定一靜止影像品質(zhì),并編碼以及傳輸所述靜止編碼區(qū)域,其中,所述靜止影像品質(zhì)較所述變動影像品質(zhì)為佳。
13.如權(quán)利要求12所述的電子裝置,其特征在于,所述傳輸方法更包含 傳送一全熒幕畫面。
14.如權(quán)利要求12所述的電子裝置,其特征在于,所述傳輸方法更包含 將所述變動編碼區(qū)域加入一歷程列表。
15.如權(quán)利要求14所述的電子裝置,其特征在于,所述歷程列表包含與所述變動編碼區(qū)域相對應的一時間戳記。1
16.如權(quán)利要求14所述的電子裝置,其特征在于,所述靜止區(qū)域是從所述歷程列表中的所述變動編碼區(qū)域所確定。
17.如權(quán)利要求16所述的電子裝置,其特征在于,所述傳輸方法更包含 將相對應于所述靜止編碼區(qū)域的所述變動編碼區(qū)域移出所述歷程列表。
18.如權(quán)利要求12所述的電子裝置,其特征在于,所述變動區(qū)域是比較兩個特定期間的所述熒幕畫面中的每一個像素的差異而得。
19.如權(quán)利要求12所述的電子裝置,其特征在于,所述變動編碼區(qū)域涵蓋所述變動區(qū)域的一部分或多個所述變動區(qū)域。
20.如權(quán)利要求12所述的電子裝置,其特征在于,所述靜止編碼區(qū)域涵蓋所述靜止區(qū)域的一部分或多個所述靜止區(qū)域。
21.如權(quán)利要求12所述的電子裝置,其特征在于,所述變動影像品質(zhì)與所述變動編碼區(qū)域的大小成反比。
22.如權(quán)利要求12所述的電子裝置,其特征在于,所述靜止影像品質(zhì)為無失真的影像品質(zhì)。
23.如權(quán)利要求12所述的電子裝置,其特征在于,所述變動編碼區(qū)域及/或所述靜止編碼區(qū)域為一矩形區(qū)域。
24.如權(quán)利要求12所述的電子裝置,其特征在于,其是以有線或無線通訊傳輸所述熒幕畫面至所述接收端。
全文摘要
本發(fā)明公開了一種熒幕畫面的編碼方法及其應用的電子裝置,其利用軟件方法所擷取的無失真熒幕畫面特性,快速檢測出熒幕畫面中的變動區(qū)域以及靜止區(qū)域,并將熒幕畫面中的變動區(qū)域以較低的影像品質(zhì)進行編碼,而熒幕畫面中的靜止區(qū)域則以較高的影像品質(zhì)進行編碼,以使接收端能即時呈現(xiàn)較高影像品質(zhì)的靜態(tài)圖案以及流暢的動態(tài)影像。此外,上述的熒幕畫面的編碼方法特別針對無失真的熒幕畫面做簡化,不像現(xiàn)有的視頻編碼器需使用運動預測、運動補償?shù)容^為復雜的運算,因此其占用的系統(tǒng)資源較少且延遲較短。
文檔編號H04N7/26GK102487443SQ20101057252
公開日2012年6月6日 申請日期2010年12月3日 優(yōu)先權(quán)日2010年12月3日
發(fā)明者呂陳葳, 張國隆, 洪孟琮, 王興湧 申請人:奇揚網(wǎng)科股份有限公司