專利名稱:信號開窗方法與裝置的制作方法
技術領域:
本發(fā)明涉及圖像顯示技術領域,特別是涉及一種信號開窗方法與裝置。
背景技術:
對一個圖像信號進行顯示,傳統(tǒng)的做法是在屏幕上對其進行全屏顯示,因此,同一時間在屏幕上只能觀察到這一個信號。隨著技術的發(fā)展,圖像信號的種類越來越多,顯示屏幕的尺寸也越來越大。全屏顯示一個信號的傳統(tǒng)做法既是對屏幕的浪費,也無法滿足同時顯示多個信號的要求,不利于提高工作效率和操作靈活性
發(fā)明內容
·本發(fā)明提出了一種信號開窗方法與裝置,以實現(xiàn)在屏幕上任意開窗的目的。一種信號開窗方法,包括步驟將屏幕劃分為預定個單元;確定屏幕上的指定開窗區(qū)域所覆蓋的單元;先對待顯示信號進行縮放,再按照所覆蓋單元對縮放后的待顯示信號進行裁剪,或者先按照所覆蓋單元對待顯示信號進行裁剪,再對裁剪后的待顯示信號進行縮放,縮放系數(shù)根據(jù)待顯示信號的分辨率和指定開窗區(qū)域的寬高計算得來;在所覆蓋的各個單元分別顯示縮放與裁剪后對應部分的待顯示信號。一種信號開窗裝置,包括屏幕劃分模塊,用于將屏幕劃分為預定個單元;指定開窗區(qū)域檢測模塊,用于確定屏幕上指定開窗區(qū)域所覆蓋的單元,并向所覆蓋單元對應的信號處理模塊發(fā)出開窗通知;信號處理模塊,每個信號處理模塊對應屏幕上的一個單元,用于在接到所述開窗通知后,先從待顯示信號剪切對應的部分,再對剪切部分進行縮放,或者先對待顯示信號進行縮放,再從縮放后的待顯示信號剪切對應的部分,最后在對應單元將剪切與縮放后的待顯示信號顯示出來,縮放系數(shù)根據(jù)待顯示信號的分辨率和指定開窗區(qū)域的寬高計算得來。本發(fā)明信號開窗方法與裝置,將屏幕劃分成多個單元并分別控制,所指定的開窗區(qū)域覆蓋其中部分單元,按照所覆蓋的單元對待顯示信號進行裁剪與縮放,并在所覆蓋的各個單元顯示對應部分的信號,完成在指定區(qū)域開窗的目的。由于指定開窗區(qū)域不受限制,因此可以在屏幕上同時開多個窗口,且窗口的位置和大小是任意的,從而按照不同的需求對屏幕各區(qū)域顯示的信號進行安排。
圖I為本發(fā)明信號開窗方法的流程示意圖;圖2為被劃分為9個單元的屏幕示意圖;圖3為對圖2所不屏眷指定開窗區(qū)域并建立坐標系后的不意圖4為本發(fā)明信號開窗裝置的結構示意圖;圖5為包含指定開窗區(qū)域檢測模塊內部結構圖的本發(fā)明信號開窗裝置結構示意圖;圖6為在圖5基礎上,包含信號處理模塊內部結構圖的本發(fā)明信號開窗裝置結構示意圖。
具體實施例方式為了實現(xiàn)任意開窗的目的,本發(fā)明將屏幕劃分成若干個單元,當指定開窗區(qū)域跨單元時,按照所跨單元對待顯示信號進行分割,每個單元顯示各自對應部分的信號,從而實現(xiàn)在指定區(qū)域開窗的目的。下面結合附圖與實施例詳細解釋本發(fā)明。本發(fā)明信號開窗方法,如圖I所示,包括步驟 步驟SI、將屏幕劃分為預定個單元;步驟S2、確定屏幕上的指定開窗區(qū)域所覆蓋的單元;步驟S3、先對待顯示信號進行縮放,再按照所覆蓋單元對縮放后的待顯示信號進行裁剪,或者先按照所覆蓋單元對待顯示信號進行裁剪,再對裁剪后的待顯示信號進行縮放,縮放系數(shù)根據(jù)待顯示信號的分辨率和指定開窗區(qū)域的寬高計算得來;步驟S4、在所覆蓋的各個單元分別顯示縮放與裁剪后對應部分的待顯示信號。屏幕劃分的單元個數(shù)越多,開窗的自由度越高,但相應的成本也越高,因此,可根據(jù)情況設定劃分的個數(shù)。本發(fā)明所指的屏幕的類型不受限制,下面以點陣LED大屏幕為例進行說明。如圖2所示,將一個由108個LED陣列模塊組成的3072*2304LED大屏幕劃分為9個LED單元,每個單元由12個256*256的LED模塊組成。假設指定開窗區(qū)域只有一個,即如圖3所示的陰影部分,通過步驟S2可以確定指定開窗區(qū)域覆蓋的單元分別為單元5、6、8、9,且除單元5是全覆蓋外,單元6、8、9都是部分覆蓋,也可以說成是指定開窗區(qū)域被單元5、6、8、9分割,則對待顯示信號也按照這種比例進行分割或者說裁剪。由于指定開窗區(qū)域的寬高與待顯示信號的分辨率可能不同,因此還要對待顯示信號進行縮放以適應指定開窗區(qū)域。裁剪與縮放的先后順序并不影響現(xiàn)實效果,因此可以先裁剪再縮放,也可以先縮放后裁剪。最后顯示時,所覆蓋的單元各自顯示對應部分的待顯示信號,從而在指定區(qū)域實現(xiàn)開窗??s放時采用的縮放系數(shù)包括寬縮放系數(shù)和高縮放系數(shù),計算方法如下寬縮放系數(shù)=指定開窗區(qū)域寬值/待顯示信號行有效像素;高縮放系數(shù)=指定開窗區(qū)域高值/待顯示信號場有效線數(shù)。為了便于確定指定開窗區(qū)域所覆蓋的單元,本方法分別為整個屏幕和各個單元建立了坐標系,通過坐標計算來判斷指定開窗區(qū)域跨越了哪些單元。為適應從左到右從上到下的操作習慣,如圖3所示,屏幕坐標系以屏幕左上角為原點,向右的方向為X軸正向,向下的方向為Y軸正向,則屏幕上各個點的橫縱坐標均為正數(shù)。同理,對于每個單元,以左上角為原點,向右的方向為X軸正向,向下的方向為Y軸正向,則單元內的任意一點在本單元的坐標內,其橫縱坐標均為正數(shù)。指定開窗區(qū)域時,一般以左上角為起始點,所以可以先確定起始點的屏幕坐標,如圖3所示,起始點的屏幕坐標為(1024,768),再將其轉換為各個單元的單元坐標,如對于單元9,窗口的起始點的單元坐標為(-1024, -768),將該單元坐標加上待開窗區(qū)域的寬和高,根據(jù)相加后坐標的正負即可判斷開窗區(qū)域是否覆蓋單元9。采用該方法,依次判斷得出指定開窗區(qū)域覆蓋5、6、8、9,同時得出覆蓋的坐標范圍,則進行顯示時,如單元9,按照指定開窗區(qū)域覆蓋的坐標范圍只顯示左上角的部分。本發(fā)明信號開窗裝置是與上述方法對應的裝置,如圖4所示,包括屏幕劃分模塊,用于將屏幕劃分為預定個單元;指定開窗區(qū)域檢測模塊,用于確定屏幕上指定開窗區(qū)域所覆蓋的單元,并向所覆蓋單元對應的信號處理模塊發(fā)出開窗通知;信號處理模塊,每個信號處理模塊對應屏幕上的一個單元,用于在接到所述開窗通知后,先從待顯示信號剪切對應的部分,再對剪切部分進行縮放,或者先對待顯示信號進行縮放,再從縮放后的待顯示信號剪切對應的部分,最后在對應單元將剪切與縮放后的待 顯示信號顯示出來,縮放系數(shù)根據(jù)待顯示信號的分辨率和指定開窗區(qū)域的寬高計算得來。上述屏幕劃分模塊、指定開窗區(qū)域檢測模塊和信號處理模塊依次相連,組成了本
>J-U裝直。作為一個優(yōu)選的實施例,如圖5所示,所述指定開窗區(qū)域檢測模塊包括坐標系建立模塊,用于為屏幕建立屏幕坐標系,為各個單元分別建立單元坐標系,所述屏幕坐標系和單元坐標系均為直角坐標系;起始點坐標確定模塊,用于確定指定開窗區(qū)域起始點的屏幕坐標,并將其轉換為各個單元的單元坐標;覆蓋單元確定模塊,用于根據(jù)指定開窗區(qū)域起始點在各個單元的單元坐標,并結合指定開窗區(qū)域的寬高,確定指定開窗區(qū)域所覆蓋的單元及在所覆蓋各個單元的單元坐標范圍,并向所覆蓋單元對應的信號處理模塊發(fā)送開窗通知。由圖5可知,坐標系建立模塊、起始點坐標確定模塊和覆蓋單元確定模塊依次相連,其中坐標系建立模塊與屏幕劃分模塊相連,覆蓋單元確定模塊與信號處理模塊相連。作為一個優(yōu)選的實施例,如圖6所不,所述信號處理模塊包括控制器,用于在接收到所述開窗通知后,對下述信號輸入模塊、信號剪切模塊、信號縮放模塊和信號輸出模塊進行控制;信號輸入模塊,用于在所述控制器的控制下,接收待顯示信號;信號剪切模塊,用于在所述控制器的控制下,從待顯示信號剪切對應的部分;信號縮放模塊,用于在所述控制器的控制下,對剪切部分的待顯示信號進行縮放;信號輸出模塊,用于在所述控制器的控制下,在對應的單元顯示經過剪切與縮放的待顯示信號。如圖6所示,信號輸入模塊連接信號源,不同單元的信號輸入模塊可以接不同的信號源,信號輸出模塊則連接屏幕上的對應單元。信號輸入模塊將接收的待顯示信號發(fā)送至信號剪切模塊,信號剪切模塊從待顯示信號剪切下對應部分后,將剪切的部分送至信號縮放模塊,信號縮放模塊根據(jù)事先計算的縮放系數(shù)對剪切后的信號進行縮放并通過信號輸出模塊顯示在對應單元上。當然也可以調換信號剪切模塊與信號縮放模塊的位置,先縮放后剪切。優(yōu)選地,信號輸出模塊在對應單元的待顯示區(qū)域所覆蓋的單元坐標范圍內顯示經過剪切與縮放的待顯示信號。
將本發(fā)明信號開窗方法與裝置結合使用,即可實現(xiàn)本發(fā)明任意開窗的目的。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
權利要求
1.一種信號開窗方法,其特征在于,包括步驟 將屏幕劃分為預定個單元; 確定屏幕上的指定開窗區(qū)域所覆蓋的單元; 先對待顯示信號進行縮放,再按照所覆蓋單元對縮放后的待顯示信號進行裁剪,或者先按照所覆蓋單元對待顯示信號進行裁剪,再對裁剪后的待顯示信號進行縮放,縮放系數(shù)根據(jù)待顯示信號的分辨率和指定開窗區(qū)域的寬高計算得來; 在所覆蓋的各個單元分別顯示縮放與裁剪后對應部分的待顯示信號。
2.根據(jù)權利要求I所述的信號開窗方法,其特征在于,所述步驟確定屏幕上的指定開窗區(qū)域所覆蓋的單元,具體包括以下步驟 為屏幕建立屏幕坐標系,為各個單元分別建立單元坐標系,所述屏幕坐標系和單元坐標系均為直角坐標系; 確定指定開窗區(qū)域起始點的屏幕坐標,并將其轉換為各個單元的單元坐標; 根據(jù)指定開窗區(qū)域起始點在各個單元的單元坐標,并結合指定開窗區(qū)域的寬高,確定指定開窗區(qū)域所覆蓋的單元及在所覆蓋各個單元的單元坐標范圍。
3.根據(jù)權利要求2所述的信號開窗方法,其特征在于,在所覆蓋的各個單元分別顯示縮放與裁剪后對應部分的待顯示信號時,按照指定開窗區(qū)域在所覆蓋各個單元的單元坐標范圍進行顯示。
4.根據(jù)權利要求I或2或3所述的信號開窗方法,其特征在于,所述屏幕為點陣LED大屏幕。
5.—種信號開窗裝置,其特征在于,包括 屏幕劃分模塊,用于將屏幕劃分為預定個單元; 指定開窗區(qū)域檢測模塊,用于確定屏幕上指定開窗區(qū)域所覆蓋的單元,并向所覆蓋單元對應的信號處理模塊發(fā)出開窗通知; 信號處理模塊,每個信號處理模塊對應屏幕上的一個單元,用于在接到所述開窗通知后,先從待顯示信號剪切對應的部分,再對剪切部分進行縮放,或者先對待顯示信號進行縮放,再從縮放后的待顯示信號剪切對應的部分,最后在對應單元將剪切與縮放后的待顯示信號顯示出來,縮放系數(shù)根據(jù)待顯示信號的分辨率和指定開窗區(qū)域的寬高計算得來。
6.根據(jù)權利要求5所述的信號開窗裝置,其特征在于,所述指定開窗區(qū)域檢測模塊包括 坐標系建立模塊,用于為屏幕建立屏幕坐標系,為各個單元分別建立單元坐標系,所述屏幕坐標系和單元坐標系均為直角坐標系; 起始點坐標確定模塊,用于確定指定開窗區(qū)域起始點的屏幕坐標,并將其轉換為各個單元的單元坐標; 覆蓋單元確定模塊,用于根據(jù)指定開窗區(qū)域起始點在各個單元的單元坐標,并結合指定開窗區(qū)域的寬高,確定指定開窗區(qū)域所覆蓋的單元及在所覆蓋各個單元的單元坐標范圍,并向所覆蓋單元對應的信號處理模塊發(fā)送開窗通知。
7.根據(jù)權利要求5或6所述的信號開窗裝置,其特征在于,所述信號處理模塊包括 控制器,用于在接收到所述開窗通知后,對下述信號輸入模塊、信號剪切模塊、信號縮放模塊和信號輸出模塊進行控制;信號輸入模塊,用于在所述控制器的控制下,接收待顯示信號; 信號剪切模塊,用于在所述控制器的控制下,從待顯示信號剪切對應的部分; 信號縮放模塊,用于在所述控制器的控制下,對剪切部分的待顯示信號進行縮放;信號輸出模塊,用于在所述控制器的控制下,在對應的單元顯示經過剪切與縮放的待顯示信號。
8.根據(jù)權利要求7所述的信號開窗裝置,其特征在于, 所述信號輸出模塊還用于在對應單元的待顯示區(qū)域所覆蓋的單元坐標范圍內顯示經過剪切與縮放的待顯示信號。
9.根據(jù)權利要求5或6或8所述的信號開窗裝置,其特征在于,所述屏幕為點陣LED大屏幕。
全文摘要
本發(fā)明信號開窗方法與裝置,將屏幕劃分成多個單元并分別控制,所指定的開窗區(qū)域覆蓋其中部分單元,按照所覆蓋的單元對待顯示信號進行裁剪與縮放,并在所覆蓋的各個單元顯示對應部分的信號,完成在指定區(qū)域開窗的目的。由于指定開窗區(qū)域不受限制,因此可以在屏幕上同時開多個窗口,且窗口的位置和大小是任意的,從而按照不同的需求對屏幕各區(qū)域顯示的信號進行安排。
文檔編號G06T3/40GK102708841SQ20121011193
公開日2012年10月3日 申請日期2012年4月16日 優(yōu)先權日2012年4月16日
發(fā)明者曹成芳, 胡軍模 申請人:廣東威創(chuàng)視訊科技股份有限公司