專利名稱:逐點(diǎn)式二維與三維共融顯示的驅(qū)動(dòng)方法及驅(qū)動(dòng)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及二維與三維顯示領(lǐng)域,更具體地,涉及一種逐點(diǎn)式二維與三維共融顯示的驅(qū)動(dòng)方法及驅(qū)動(dòng)裝置。
背景技術(shù):
現(xiàn)有二維與三維(2D/3D,TW0DIMENSION AND THREE DIMENSION)顯示驅(qū)動(dòng)技術(shù)只能實(shí)現(xiàn)二維顯示與三維顯示的全屏切換或者在整個(gè)屏幕中形成單個(gè)矩形區(qū)域3D顯示,觀看者只能在一個(gè)顯示屏幕中看到整屏3D效果畫面或者在一個(gè)顯示屏幕中的單個(gè)矩形區(qū)域中看到3D效果畫面,無法實(shí)現(xiàn)在同一個(gè)顯示屏幕上的不同區(qū)域可以同時(shí)顯示任意形狀的2D效果畫面或者3D效果畫面。如果需要在同一個(gè)顯示屏幕上同時(shí)顯示多個(gè)不規(guī)則形狀的2D或3D效果畫面,比如,視頻預(yù)覽時(shí)文字描述顯示為2D效果并且同時(shí)視頻畫面顯示為3D效果,現(xiàn)有的2D/3D顯示切換驅(qū)動(dòng)技術(shù)無法實(shí)現(xiàn),因此,需要一種可以逐點(diǎn)式控制顯示屏幕上2D/3D共融顯示效果的驅(qū)動(dòng)方法及驅(qū)動(dòng)裝置。
發(fā)明內(nèi)容
為了解決以上所述的技術(shù)缺陷,本發(fā)明提供一種逐點(diǎn)式二維與三維共融顯示的驅(qū)動(dòng)方法及驅(qū)動(dòng)裝置 。為實(shí)現(xiàn)上述目的,本發(fā)明采取以下技術(shù)方案:一種逐點(diǎn)式二維與三維共融顯示的驅(qū)動(dòng)方法,包括:接收主機(jī)發(fā)送的2D/3D區(qū)域信息,根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)并存儲(chǔ);根據(jù)當(dāng)前掃描位置讀出存儲(chǔ)的相應(yīng)顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),和驅(qū)動(dòng)控制信號(hào)一起傳輸給逐點(diǎn)2D/3D顯示切換裝置。較佳地,所述驅(qū)動(dòng)方法應(yīng)用于包括數(shù)據(jù)接口單元、存儲(chǔ)單元、讀寫控制單元和驅(qū)動(dòng)單元的2D/3D共融顯示驅(qū)動(dòng)裝置;所述接收主機(jī)發(fā)送的2D/3D區(qū)域信息,根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)并存儲(chǔ),包括:所述數(shù)據(jù)接口單元接收和緩存所述主機(jī)發(fā)送的2D/3D區(qū)域信息;在寫時(shí)刻,所述讀寫控制單元根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),按照顯示點(diǎn)對(duì)應(yīng)的寫地址將每一顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入所述存儲(chǔ)單元中,所述顯示狀態(tài)為2D顯示狀態(tài)或3D顯示狀態(tài)。較佳地,所述讀出當(dāng)前掃描位置上的顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),和驅(qū)動(dòng)控制信號(hào)一起傳輸給逐點(diǎn)2D/3D顯示切換裝置,包括:在讀時(shí)刻,所述讀寫控制單元根據(jù)所述驅(qū)動(dòng)單元產(chǎn)生的掃描位置信號(hào)生成讀地址,從所述存儲(chǔ)單元讀出該掃描位置上的顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),和所述驅(qū)動(dòng)單元產(chǎn)生的驅(qū)動(dòng)控制信號(hào)一起傳輸給逐點(diǎn)2D/3D顯示切換裝置。較佳地,所述主機(jī)發(fā)送的2D/3D區(qū)域信息包括整個(gè)顯示屏幕上的顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),所述讀寫控制單元根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),包括:所述讀寫控制單元根據(jù)所述2D/3D區(qū)域信息直接獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù);或者所述主機(jī)發(fā)送的2D/3D區(qū)域信息包括顯示屏幕上更新區(qū)域的窗口信息和所述窗口中顯示點(diǎn)的顯示狀態(tài)信息,所述讀寫控制單元根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),包括:所述讀寫控制單元根據(jù)所述2D/3D區(qū)域信息轉(zhuǎn)換得到顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)。較佳地,所述窗口信息用窗口的定位點(diǎn)坐標(biāo)表示;在所述窗口中各顯示點(diǎn)的顯示狀態(tài)完全相同時(shí),所述窗口中顯示點(diǎn)的顯示狀態(tài)信息用所述窗口的顯示狀態(tài)表示;在所述窗口中各顯示點(diǎn)的顯示狀態(tài)不完全相同時(shí),所述窗口中顯示點(diǎn)的顯示狀態(tài)信息用所述窗口中各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)表示。較佳地,所述主機(jī)每次發(fā)送的2D/3D區(qū)域信息包括幀起始標(biāo)識(shí)和顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù);所述在寫時(shí)刻, 所述讀寫控制單元根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),按照顯示點(diǎn)對(duì)應(yīng)的寫地址將每一顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入所述存儲(chǔ)單元中,包括:在寫時(shí)刻,所述讀寫控制單元如檢測到所述數(shù)據(jù)接口單元的先進(jìn)先出緩沖器緩存有數(shù)據(jù),判斷該數(shù)據(jù)是否是幀起始標(biāo)識(shí),如是,將寫地址置為起始地址,如否,將緩存的顯示狀態(tài)數(shù)據(jù)寫入當(dāng)前地址并將當(dāng)前地址加1,直到將該幀中所有顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入所述存儲(chǔ)單元。較佳地,所述寫時(shí)刻和讀時(shí)刻由所述讀寫控制單元對(duì)系統(tǒng)時(shí)鐘分頻得到的驅(qū)動(dòng)時(shí)鐘產(chǎn)生。相應(yīng)地,本發(fā)明還提供了一種逐點(diǎn)式二維與三維共融顯示驅(qū)動(dòng)裝置,其特征在于,包括數(shù)據(jù)接口單元、存儲(chǔ)單元、讀寫控制單元和驅(qū)動(dòng)單元,其中:所述數(shù)據(jù)接口單元,用于接收和緩存主機(jī)發(fā)送的2D/3D區(qū)域信息;所述讀寫控制單元,包括:寫控制單元,用于在寫時(shí)刻,根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),按照顯示點(diǎn)對(duì)應(yīng)的寫地址將每一顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入所述存儲(chǔ)單元中,所述顯示狀態(tài)包括2D顯示狀態(tài)或3D顯示狀態(tài);讀控制單元,用于在讀時(shí)刻,根據(jù)所述驅(qū)動(dòng)單元產(chǎn)生的掃描位置信號(hào)生成讀地址,從所述存儲(chǔ)單元讀出該掃描位置上的顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),傳輸給逐點(diǎn)2D/3D顯示切換裝置;所述驅(qū)動(dòng)單元,用于產(chǎn)生所述掃描位置信號(hào)和驅(qū)動(dòng)控制信號(hào),所述驅(qū)動(dòng)控制信號(hào)傳輸給所述逐點(diǎn)2D/3D顯示切換裝置;所述存儲(chǔ)單元,用于緩存顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)。較佳地,所述寫控制單元根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),包括:根據(jù)所述2D/3D區(qū)域信息直接獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù);或者根據(jù)所述2D/3D區(qū)域信息包括的顯示屏幕上更新區(qū)域的窗口信息和所述窗口中顯示點(diǎn)的顯示狀態(tài)信息,轉(zhuǎn)換得到顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)。較佳地,所述寫控制單元在寫時(shí)刻,根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),按照顯示點(diǎn)對(duì)應(yīng)的寫地址將每一顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入所述存儲(chǔ)單元中,包括:在寫時(shí)刻,所述寫控制單元如檢測到所述數(shù)據(jù)接口單元的先進(jìn)先出緩沖器FIFO緩存有數(shù)據(jù),判斷該數(shù)據(jù)是否是幀起始標(biāo)識(shí),如是,將寫地址置為起始地址,如否,將緩存的顯示狀態(tài)數(shù)據(jù)寫入當(dāng)前地址并將當(dāng)前地址加1,直到將該幀中所有顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入所述存儲(chǔ)單元。較佳地,所述讀寫控制單元還包括:分頻單元,用于對(duì)系統(tǒng)時(shí)鐘分頻得到的驅(qū)動(dòng)時(shí)鐘以產(chǎn)生所述寫時(shí)刻和讀時(shí)刻 。較佳地,所述數(shù)據(jù)接口單元用內(nèi)置FIFO的數(shù)據(jù)接口實(shí)現(xiàn),所述讀寫控制單元和所述驅(qū)動(dòng)單元用現(xiàn)場可編程門陣列實(shí)現(xiàn),所述存儲(chǔ)單元為隨機(jī)存取存儲(chǔ)器。采取以上所述的方案實(shí)現(xiàn)了逐點(diǎn)式2D/3D共融顯示的驅(qū)動(dòng),由于使用存儲(chǔ)單元存儲(chǔ)了立體顯示畫面的2D/3D區(qū)域信息,讀寫控制單元可以從存儲(chǔ)單元中讀取2D/3D區(qū)域信息的數(shù)據(jù),故對(duì)于2D/3D區(qū)域相同的顯示畫面,主機(jī)只需傳輸一次2D/3D區(qū)域信息,大大減少了需要傳送的數(shù)據(jù)量,減輕了主機(jī)的負(fù)擔(dān)。并且上述驅(qū)動(dòng)裝置的電路簡單,易于控制實(shí)現(xiàn)。
在此說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示例性的實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制;在附圖中:圖1是本發(fā)明實(shí)施例2D/3D共融顯示驅(qū)動(dòng)裝置的單元結(jié)構(gòu)及連接關(guān)系的示意圖;圖2是本發(fā)明實(shí)施例2D/3D共融顯示驅(qū)動(dòng)方法的流程圖;圖3是一幅2D/3D顯示畫面上各顯示點(diǎn)的顯示狀態(tài)的示意圖;圖4A是一幅畫面中A、B、C窗口及窗口中顯示點(diǎn)的顯示狀態(tài)的示意圖;圖4B是圖4A所示畫面中B窗口位置發(fā)生移動(dòng)后的示意圖、圖4C是傳輸圖4B中畫面更新區(qū)域的2D/3D區(qū)域信息時(shí)使用的B’窗口的示意圖;圖5是本發(fā)明應(yīng)用示例的讀寫控制單元的處理流程圖。
具體實(shí)施例方式為了使本發(fā)明的技術(shù)方案更加清楚明白,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)闡述。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的各種方式可以相互組合。圖1示出了本實(shí)施例的逐點(diǎn)式2D/3D共融顯示驅(qū)動(dòng)裝置10、主機(jī)20、逐點(diǎn)2D/3D顯示切換裝置30和LCD顯示裝置40。如圖所示,本實(shí)施例的逐點(diǎn)式二維與三維共融顯示驅(qū)動(dòng)裝置10(簡稱為2D/3D共融顯示驅(qū)動(dòng)裝置)包括數(shù)據(jù)接口單元101、讀寫控制單元103、驅(qū)動(dòng)單元105和存儲(chǔ)單元107,其中:數(shù)據(jù)接口單元101,用于接收和緩存主機(jī)20發(fā)送的2D/3D區(qū)域信息。讀寫控制單元103包括:寫控制單元,用于在寫時(shí)刻,根據(jù)2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)(指顯示屏幕上顯示狀態(tài)始終相同的最小的顯示單位,如像素點(diǎn))的顯示狀態(tài)數(shù)據(jù),按照顯示點(diǎn)對(duì)應(yīng)的寫地址將每一顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入存儲(chǔ)單元中,顯示狀態(tài)為2D顯示狀態(tài)或3D顯示狀態(tài);本實(shí)施例中,寫控制單元根據(jù)2D/3D區(qū)域信息直接獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù);在寫時(shí)刻,寫控制單元如檢測到數(shù)據(jù)接口單元緩存有數(shù)據(jù)且該數(shù)據(jù)為幀起始標(biāo)識(shí),則將寫地址置為起始地址;如檢測到數(shù)據(jù)接口單元緩存有顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),則將顯示狀態(tài)數(shù)據(jù)寫入當(dāng)前地址并將當(dāng)前地址加1,直到將該幀中所有顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入存儲(chǔ)單元。·在其他實(shí)施例中,寫控制單元也可以根據(jù)2D/3D區(qū)域信息包括的顯示屏幕上更新區(qū)域的窗口信息和所述窗口中顯示點(diǎn)的顯示狀態(tài)信息,轉(zhuǎn)換得到顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),然后再寫入存儲(chǔ)單元。讀控制單元,用于在讀時(shí)刻,根據(jù)驅(qū)動(dòng)單元產(chǎn)生的掃描位置信號(hào)生成讀地址,從存儲(chǔ)單元讀出該掃描位置上的顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),并傳輸給逐點(diǎn)2D/3D顯示切換裝置30??蛇x地,讀寫控制單元包括:分頻單元,用于對(duì)系統(tǒng)時(shí)鐘分頻得到驅(qū)動(dòng)時(shí)鐘以產(chǎn)生寫時(shí)刻和讀時(shí)刻。驅(qū)動(dòng)單元105,用于產(chǎn)生掃描位置信號(hào)和驅(qū)動(dòng)控制信號(hào),驅(qū)動(dòng)控制信號(hào)傳輸給逐點(diǎn)2D/3D顯示切換裝置30。存儲(chǔ)單元107,用于緩存顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)。數(shù)據(jù)接口單元可以用內(nèi)置FIFO (FIRST IN FIRST OUT)的數(shù)據(jù)接口如USB接口實(shí)現(xiàn),讀寫控制單元和驅(qū)動(dòng)單元可以用現(xiàn)場可編程門陣列(FPGA)實(shí)現(xiàn),存儲(chǔ)單元可以用隨機(jī)存取存儲(chǔ)器(RAM)實(shí)現(xiàn)。本實(shí)施例逐點(diǎn)式二維與三維共融顯示的驅(qū)動(dòng)方法,應(yīng)用于上述2D/3D共融顯示驅(qū)動(dòng)裝置,如圖2所示,該驅(qū)動(dòng)方法包括:步驟110,數(shù)據(jù)接口單元接收和緩存主機(jī)發(fā)送的2D/3D區(qū)域信息;步驟120,在寫時(shí)刻,讀寫控制單元根據(jù)2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),按照顯示點(diǎn)對(duì)應(yīng)的寫地址將每一顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入存儲(chǔ)單元中,所述顯示狀態(tài)為2D顯示狀態(tài)或3D顯示狀態(tài);本實(shí)施例中,主機(jī)發(fā)送的2D/3D區(qū)域信息包括整個(gè)顯示屏幕上的顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),讀寫控制單元根據(jù)該2D/3D區(qū)域信息直接獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù);在另一個(gè)實(shí)施例中,主機(jī)發(fā)送的2D/3D區(qū)域信息也可以包括顯示屏幕上更新區(qū)域的窗口信息和所述窗口中顯示點(diǎn)的顯示狀態(tài)信息,讀寫控制單元根據(jù)該2D/3D區(qū)域信息轉(zhuǎn)換得到顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)。其中,窗口信息可以用窗口的定位點(diǎn)坐標(biāo)表示。在所述窗口中各顯示點(diǎn)的顯示狀態(tài)完全相同時(shí),所述窗口中顯示點(diǎn)的顯示狀態(tài)信息可以用所述窗口的顯示狀態(tài)表示,即所述窗口是2D窗口還是3D窗口,窗口的顯示狀態(tài)可以采用默認(rèn)的方式如默認(rèn)為3D窗口 ;在所述窗口中各顯示點(diǎn)的顯示狀態(tài)不完全相同時(shí),所述窗口中顯示點(diǎn)的顯示狀態(tài)信息可以用所述窗口中各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)表示。本實(shí)施例中,在發(fā)送2D/3D區(qū)域信息過程中,當(dāng)顯示畫面中的2D/3D區(qū)域改變時(shí),主機(jī)發(fā)送所述2D/3D區(qū)域信息,當(dāng)顯示畫面中的2D/3D區(qū)域不變時(shí),主機(jī)可以不發(fā)送該2D/3D區(qū)域信息。每次發(fā)送的2D/3D區(qū)域信息包括幀起始標(biāo)識(shí)和顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),每一個(gè)顯示點(diǎn)的顯示狀態(tài)用一個(gè)bit表示,圖3所示是一幅2D/3D顯示畫面上各顯示點(diǎn)的顯示狀態(tài)的示意圖,I表示相應(yīng)位置上顯示點(diǎn)的顯示狀態(tài)為3D顯示狀態(tài),O表示相應(yīng)位置上顯示點(diǎn)的顯示狀態(tài)為2D顯示狀態(tài),當(dāng)然也可用O表示3D顯示狀態(tài),用I表示2D顯示狀態(tài)。在此情況下,在寫時(shí)刻,所述讀寫控制單元如檢測到所述數(shù)據(jù)接口單元的先進(jìn)先出緩沖器(FIFO)緩存有數(shù)據(jù),判斷該數(shù)據(jù)是否是幀起始標(biāo)識(shí),如是,將寫地址置為起始地址,如否,將緩存的顯示狀態(tài)數(shù)據(jù)寫入當(dāng)前地址并將當(dāng)前地址加1,直到將該幀中所有顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入所述存儲(chǔ)單元。步驟130,在讀時(shí)刻,讀寫控制單元根據(jù)驅(qū)動(dòng)單元產(chǎn)生的掃描位置信號(hào)生成讀地址,從存儲(chǔ)單元讀出該掃描位置上的顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),并和驅(qū)動(dòng)單元產(chǎn)生的驅(qū)動(dòng)控制信號(hào)一起傳輸給逐點(diǎn)2D/3D顯示切換裝置。應(yīng)當(dāng)說明的是,上述各步并沒有先后的關(guān)系,數(shù)據(jù)接口單元、讀寫控制單元和驅(qū)動(dòng)單元完全可以進(jìn)行并行處理。上述寫時(shí)刻和讀時(shí)刻可以由讀寫控制單元對(duì)系統(tǒng)時(shí)鐘分頻得到的驅(qū)動(dòng)時(shí)鐘產(chǎn)生,但并不局限于此。寫時(shí)刻和讀時(shí)刻的比例由主機(jī)傳送2D/3D區(qū)域信息的速率和逐點(diǎn)2D/3D顯示切換裝置數(shù)據(jù)傳輸速率決定。為保證顯示時(shí)不出現(xiàn)滯后,主機(jī)傳輸數(shù)據(jù)的速率必須盡可能快,最好能達(dá)到60fps的數(shù)據(jù)傳輸速率。為保證主機(jī)傳送的2D/3D區(qū)域信息能夠及時(shí)存入存儲(chǔ)單元中,存儲(chǔ)單元數(shù)據(jù)傳輸速率大于等于主機(jī)傳輸數(shù)據(jù)速率和逐點(diǎn)2D/3D顯示切換裝置數(shù)據(jù)傳輸速率之和。下面介紹一個(gè)具體的應(yīng)用示例。仍請(qǐng)參照?qǐng)D1,本示例逐點(diǎn)式2D/3D共融顯示驅(qū)動(dòng)裝置10與主機(jī)20和逐點(diǎn)2D/3D顯示切換裝置30連接,主機(jī)20還將2D/3D顯示數(shù)據(jù)輸出到IXD顯示裝置40,也可以是其他的2D/3D共融顯示裝置。2D/3D共融顯示驅(qū)動(dòng)裝置10用驅(qū)動(dòng)板實(shí)現(xiàn),其中的數(shù)據(jù)接口單元101為包括先進(jìn)先出緩沖器(FIFO)的USB接口,讀寫控制單元103和逐點(diǎn)2D/3D顯示切換裝置的驅(qū)動(dòng)單元105用現(xiàn)場可編程邏輯器件(FPGA)實(shí)現(xiàn),存儲(chǔ)單元107用SRAM實(shí)現(xiàn)。圖中的2D/3D共融顯示驅(qū)動(dòng)裝置略去了電源電路部分。主機(jī)根據(jù)顯示屏幕的分辨率預(yù)先設(shè)置2D/3D區(qū)域信息的幀格式,假定顯示屏幕的分辨率為415*260,其顯示點(diǎn)共415*260個(gè),則每一幀2D/3D區(qū)域信息包括2字節(jié)的幀起始標(biāo)識(shí)和415*260個(gè)顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),每一個(gè)顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)用一個(gè)bit表示,幀長度為 415*260*lbit+2b yte ^ 13490byte, 60fps 下的數(shù)據(jù)量約為 0.8Mbyte/s,USB 接口完全可以滿足帶寬要求。主機(jī)通過USB接口發(fā)送2D/3D區(qū)域信息,2D/3D共融顯示驅(qū)動(dòng)裝置通過USB接口接收并緩存在USB接口的FIFO中。主機(jī)發(fā)送2D/3D區(qū)域信息,可以采用以下幾種方式:一、在2D/3D顯示畫面上只存在簡單的矩形窗口時(shí),主機(jī)只需傳輸2D或3D窗口對(duì)角線上的兩個(gè)端點(diǎn)(稱為起始點(diǎn)和終點(diǎn))坐標(biāo)即可,坐標(biāo)可以用顯示點(diǎn)所在位置的行、列序號(hào)表示。對(duì)于全屏3D,只需設(shè)置起始點(diǎn)坐標(biāo)為首行首列,終點(diǎn)坐標(biāo)為末行末列,而對(duì)于全屏2D,只需設(shè)置起始點(diǎn)與終點(diǎn)坐標(biāo)相等即可。二、對(duì)于在兩幅顯示畫面之間只有少量3D區(qū)域更新的情況,主機(jī)可以僅傳輸更新區(qū)域的窗口信息和所述窗口中各顯示點(diǎn)的顯示狀態(tài)信息,窗口信息可以用窗口的定位點(diǎn)坐標(biāo)表示,窗口的定位點(diǎn)指可以確定該窗口在顯示屏幕上的位置的點(diǎn),如矩形窗口可以用對(duì)角線上的兩個(gè)端點(diǎn)坐標(biāo)來表示。至于窗口中各顯示點(diǎn)的顯示狀態(tài)信息,如窗口中所有顯示點(diǎn)的顯示狀態(tài)完全相同,只需指示該窗口的顯示狀態(tài)即該窗口是2D或3D窗口即可,該指示可以用默認(rèn)方式如默認(rèn)為3D窗口。如果窗口中各顯示點(diǎn)的顯示狀態(tài)不完全相同,可以直接用各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)表示。例如,一個(gè)球不斷變大的3D畫面,主機(jī)只需傳輸該球的外接矩形的兩個(gè)端點(diǎn)坐標(biāo)及外接矩形內(nèi)各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)即可,此方法對(duì)于小且少量不規(guī)則窗口更新效果明顯。以相鄰兩個(gè)圖像幀之間傳輸圖4A和圖4B的畫面為例,圖4A所不的第一畫面和圖4B所不的第二畫面均包含有3D顯不的B窗口和C窗口且C窗口不變,而B窗口發(fā)生移動(dòng),在傳輸過第一畫面B窗口和C窗口各顯不點(diǎn)的顯不狀態(tài)數(shù)據(jù)后,對(duì)于第二畫面,可以只傳輸更新區(qū)域即圖4C中的B’窗口(由第一畫面和第二畫面中的B窗口合并得到)的起始點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)以及B’窗口中各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)。根據(jù)傳送的這些信息,讀寫控制單元103可以確定顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)并寫入到SRAM中,可以只寫更新區(qū)域中顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),并根據(jù)顯示點(diǎn)對(duì)應(yīng)的存儲(chǔ)地址來生成相應(yīng)的寫地址。三、對(duì)于不適用上述兩種情況的3D區(qū)域更新的情況,可以每次傳輸整個(gè)顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),此方法數(shù)據(jù)量大,但最為靈活。在實(shí)際驅(qū)動(dòng)時(shí),以上幾種傳輸方式可以依情況混合使用,以達(dá)到靈活性及數(shù)據(jù)傳
輸量的最佳配置。讀寫控制單元103工作在48MHz時(shí)鐘下,使用分頻單元對(duì)該時(shí)鐘分頻1/60得到STN驅(qū)動(dòng)時(shí)鐘,對(duì)48MHz時(shí)鐘進(jìn)行60計(jì)數(shù),計(jì)數(shù)值count60 = 0,1,...59,共計(jì)60個(gè)時(shí)鐘時(shí)亥IJ,將該60個(gè)時(shí)鐘時(shí)刻中的第I個(gè)時(shí)鐘時(shí)刻(count60 = O)作為讀時(shí)刻,其他時(shí)刻作為寫時(shí)刻,在不同的情況下讀時(shí)刻和寫時(shí)刻的劃分可以不同。如圖5所示,讀寫控制單元103的處理流程包括:步驟210,判斷是否讀時(shí)刻,即判斷count60 = O是否成立,如果是,執(zhí)行步驟220,如果否,執(zhí)行步驟230 ;步驟220,依據(jù)驅(qū)動(dòng)單元產(chǎn)生的掃描位置信號(hào)生成SRAM讀地址,從SRAM中讀取相應(yīng)顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)并發(fā)送至2D/3D顯示切換裝置,返回步驟210 ;驅(qū)動(dòng)單元產(chǎn)生的掃描位置信號(hào) 可以用掃描位置處的行坐標(biāo)(X坐標(biāo))和列坐標(biāo)(y坐標(biāo))來表示,一對(duì)x,y坐標(biāo)對(duì)應(yīng)于一個(gè)顯示點(diǎn),各顯示點(diǎn)在SRAM中的存儲(chǔ)位置是固定的,因此可以根據(jù)X,I生成相應(yīng)的讀地址來讀取需要的顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)。步驟230,檢測USB接口的FIFO是否為空,如果不為空,執(zhí)行步驟240,否則返回步驟 210 ;步驟240,判斷FIFO中的數(shù)據(jù)是否是幀起始標(biāo)識(shí),如果是,執(zhí)行步驟250,否則,執(zhí)行步驟260 ;步驟250,將SRAM寫地址置為0,返回步驟210 ;也可以將SRAM寫地址置為任何一個(gè)設(shè)定的初始地址。步驟260,將FIFO中顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入SRAM,并將SRAM寫地址加1,返回步驟210。本示例中,每個(gè)SRAM寫地址可以存儲(chǔ)8bit的顯示狀態(tài)數(shù)據(jù),直到SRAM寫地址等于upper (415*260/8) = 13520,完成一幀2D/3D區(qū)域信息的更新。通過上述寫入處理,各顯示點(diǎn)對(duì)應(yīng)的存儲(chǔ)地址是固定的。驅(qū)動(dòng)單元用于產(chǎn)生讀寫控制單元需要的掃描位置信號(hào),驅(qū)動(dòng)單元可以使用一行計(jì)數(shù)器的計(jì)數(shù)值生成行坐標(biāo),一列計(jì)數(shù)器的計(jì)數(shù)值(掃描完一行后計(jì)數(shù)值加I)生成列坐標(biāo),從而產(chǎn)生行坐標(biāo)和列坐標(biāo)組成的掃描位置信號(hào)。同時(shí),驅(qū)動(dòng)單元根據(jù)掃描位置產(chǎn)生驅(qū)動(dòng)控制信號(hào)傳送到2D/3D顯示切換裝置,所述驅(qū)動(dòng)控制信號(hào)可以包括行掃描起始信號(hào)、幀掃描起始信號(hào)和幀翻轉(zhuǎn)信號(hào)等,這里 不再贅述。雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容只是為了便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬技術(shù)領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式上及細(xì)節(jié)上作任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種逐點(diǎn)式二維與三維共融顯示的驅(qū)動(dòng)方法,包括: 接收主機(jī)發(fā)送的2D/3D區(qū)域信息,根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)并存儲(chǔ); 根據(jù)當(dāng)前掃描位置讀出存儲(chǔ)的相應(yīng)顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),和驅(qū)動(dòng)控制信號(hào)一起傳輸給逐點(diǎn)2D/3D顯示切換裝置。
2.根據(jù)權(quán)利要求1所述的驅(qū)動(dòng)方法,其特征在于, 所述驅(qū)動(dòng)方法應(yīng)用于包括數(shù)據(jù)接口單元、存儲(chǔ)單元、讀寫控制單元和驅(qū)動(dòng)單元的2D/3D共融顯示驅(qū)動(dòng)裝置; 所述接收主機(jī)發(fā)送的2D/3D區(qū)域信息,根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)并存儲(chǔ),包括: 所述數(shù)據(jù)接口單元接收和緩存所述主機(jī)發(fā)送的2D/3D區(qū)域信息; 在寫時(shí)刻,所述讀寫控制單元根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),按照顯示點(diǎn)對(duì)應(yīng)的寫地址將每一顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入所述存儲(chǔ)單元中,所述顯示狀態(tài)為2D顯示狀態(tài)或3D顯示狀態(tài)。
3.根據(jù)權(quán)利要求2所述的驅(qū)動(dòng)方法,其特征在于, 所述讀出當(dāng)前掃描位置上的顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),和驅(qū)動(dòng)控制信號(hào)一起傳輸給逐點(diǎn)2D/3D顯示切換裝置,包括: 在讀時(shí)刻,所述讀寫控制單元根據(jù)所述驅(qū)動(dòng)單元產(chǎn)生的掃描位置信號(hào)生成讀地址,從所述存儲(chǔ)單元讀出該掃描位置上的顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),和所述驅(qū)動(dòng)單元產(chǎn)生的驅(qū)動(dòng)控制信號(hào)一起傳輸給逐點(diǎn)2D/3D顯示切換裝置。
4.根據(jù)權(quán)利要求2或3所述的驅(qū)動(dòng)方法,其特征在于, 所述主機(jī)發(fā)送的2D/3D區(qū)域信息包括整個(gè)顯示屏幕上的顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),所述讀寫控制單元根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),包括:所述讀寫控制單元根據(jù)所述2D/3D區(qū)域信息直接獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù);或者 所述主機(jī)發(fā)送的2D/3D區(qū)域信息包括顯示屏幕上更新區(qū)域的窗口信息和所述窗口中顯示點(diǎn)的顯示狀態(tài)信息,所述讀寫控制單元根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),包括:所述讀寫控制單元根據(jù)所述2D/3D區(qū)域信息轉(zhuǎn)換得到顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的驅(qū)動(dòng)方法,其特征在于, 所述窗口信息用窗口的定位點(diǎn)坐標(biāo)表示; 在所述窗口中各顯示點(diǎn)的顯示狀態(tài)完全相同時(shí),所述窗口中顯示點(diǎn)的顯示狀態(tài)信息用所述窗口的顯示狀態(tài)表示;在所述窗口中各顯示點(diǎn)的顯示狀態(tài)不完全相同時(shí),所述窗口中顯示點(diǎn)的顯示狀態(tài)信息用所述窗口中各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)表示。
6.根據(jù)權(quán)利要求2或3所述的驅(qū)動(dòng)方法,其特征在于, 所述主機(jī)每次發(fā)送的2D/3D區(qū)域信息包括幀起始標(biāo)識(shí)和顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù); 所述在寫時(shí)刻,所述讀寫控制單元根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),按照顯示點(diǎn)對(duì)應(yīng)的寫地址將每一顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入所述存儲(chǔ)單元中,包括: 在寫時(shí)刻,所述讀寫控制單元如檢測到所述數(shù)據(jù)接口單元的先進(jìn)先出緩沖器緩存有數(shù)據(jù),判斷該數(shù)據(jù)是否是幀起始標(biāo)識(shí),如是,將寫地址置為起始地址,如否,將緩存的顯示狀態(tài)數(shù)據(jù)寫入當(dāng)前地址并將當(dāng)前地址加1,直到將該幀中所有顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入所述存儲(chǔ)單元。
7.根據(jù)權(quán)利要求3所述的驅(qū)動(dòng)方法,其特征在于, 所述寫時(shí)刻和讀時(shí)刻由所述讀寫控制單元對(duì)系統(tǒng)時(shí)鐘分頻得到的驅(qū)動(dòng)時(shí)鐘產(chǎn)生。
8.—種逐點(diǎn)式二維與三維共融顯示驅(qū)動(dòng)裝置,其特征在于,包括數(shù)據(jù)接口單元、存儲(chǔ)單元、讀寫控制單元和驅(qū)動(dòng)單元,其中: 所述數(shù)據(jù)接口單元,用于接收和緩存主機(jī)發(fā)送的2D/3D區(qū)域信息; 所述讀寫控制單元,包括: 寫控制單元,用于在寫時(shí)刻,根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),按照顯示點(diǎn)對(duì)應(yīng)的寫地址將每一顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入所述存儲(chǔ)單元中,所述顯示狀態(tài)包括2D顯示狀態(tài)或3D顯示狀態(tài); 讀控制單元,用于在讀時(shí)刻,根據(jù)所述驅(qū)動(dòng)單元產(chǎn)生的掃描位置信號(hào)生成讀地址,從所述存儲(chǔ)單元讀出該掃描位置上的顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),傳輸給逐點(diǎn)2D/3D顯示切換裝置; 所述驅(qū)動(dòng)單元,用于產(chǎn)生所述掃描位置信號(hào)和驅(qū)動(dòng)控制信號(hào),所述驅(qū)動(dòng)控制信號(hào)傳輸給所述逐點(diǎn)2D/3D顯示切換裝置; 所述存儲(chǔ)單元,用于緩存顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的驅(qū)動(dòng)裝置,其特征在于, 所述寫控制單元根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),包括: 根據(jù)所述2D/3D區(qū)域信息直接獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù);或者 根據(jù)所述2D/3D區(qū)域信息包括的顯示屏幕上更新區(qū)域的窗口信息和所述窗口中顯示點(diǎn)的顯示狀態(tài)信息,轉(zhuǎn)換得到顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的驅(qū)動(dòng)裝置,其特征在于, 所述寫控制單元在寫時(shí)刻,根據(jù)所述2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),按照顯示點(diǎn)對(duì)應(yīng)的寫地址將每一顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入所述存儲(chǔ)單元中,包括: 在寫時(shí)刻,所述寫控制單元如檢測到所述數(shù)據(jù)接口單元的先進(jìn)先出緩沖器FIFO緩存有數(shù)據(jù),判斷該數(shù)據(jù)是否是幀起始標(biāo)識(shí),如是,將寫地址置為起始地址,如否,將緩存的顯示狀態(tài)數(shù)據(jù)寫入當(dāng)前地址并將當(dāng)前地址加1,直到將該幀中所有顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)寫入所述存儲(chǔ)單元。
11.根據(jù)權(quán)利要求8-10任一所述的驅(qū)動(dòng)裝置,其特征在于, 所述讀寫控制單元還包括:分頻單元,用于對(duì)系統(tǒng)時(shí)鐘分頻得到的驅(qū)動(dòng)時(shí)鐘以產(chǎn)生所述寫時(shí)刻和讀時(shí)刻。
12.根據(jù)權(quán)利要求8-10任一所述的驅(qū)動(dòng)裝置,其特征在于, 所述數(shù)據(jù)接口單元 用內(nèi)置FIFO的數(shù)據(jù)接口實(shí)現(xiàn),所述讀寫控制單元和所述驅(qū)動(dòng)單元用現(xiàn)場可編程門陣 列實(shí)現(xiàn),所述存儲(chǔ)單元為隨機(jī)存取存儲(chǔ)器。
全文摘要
本發(fā)明提供一種逐點(diǎn)式二維與三維共融顯示的驅(qū)動(dòng)方法及驅(qū)動(dòng)裝置,該驅(qū)動(dòng)方法包括接收主機(jī)發(fā)送的2D/3D區(qū)域信息,根據(jù)2D/3D區(qū)域信息獲得顯示屏幕上各顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù)并存儲(chǔ);根據(jù)當(dāng)前掃描位置讀出存儲(chǔ)的相應(yīng)顯示點(diǎn)的顯示狀態(tài)數(shù)據(jù),和驅(qū)動(dòng)控制信號(hào)一起傳輸給逐點(diǎn)2D/3D顯示切換裝置。該2D/3D共融顯示驅(qū)動(dòng)裝置包括數(shù)據(jù)接口單元、存儲(chǔ)單元、讀寫控制單元和驅(qū)動(dòng)單元。采取本發(fā)明所述的驅(qū)動(dòng)方法和驅(qū)動(dòng)裝置實(shí)現(xiàn)了逐點(diǎn)式2D/3D共融顯示的驅(qū)動(dòng),并且上述驅(qū)動(dòng)裝置的電路簡單,易于控制實(shí)現(xiàn)。
文檔編號(hào)G09G3/00GK103247246SQ20131014764
公開日2013年8月14日 申請(qǐng)日期2013年4月25日 優(yōu)先權(quán)日2013年4月25日
發(fā)明者皮佳佳, 全宏偉, 宋磊, 劉寧, 戈張 申請(qǐng)人:深圳超多維光電子有限公司