欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實(shí)現(xiàn)屏幕順時(shí)針270度旋轉(zhuǎn)的系統(tǒng)的制作方法

文檔序號(hào):6339190閱讀:455來(lái)源:國(guó)知局
專利名稱:一種實(shí)現(xiàn)屏幕順時(shí)針270度旋轉(zhuǎn)的系統(tǒng)的制作方法
一種實(shí)現(xiàn)屏幕順時(shí)針270度旋轉(zhuǎn)的系統(tǒng)
技術(shù)領(lǐng)域
本發(fā)明涉及一種通信設(shè)備領(lǐng)域,尤其涉及一種實(shí)現(xiàn)通信設(shè)備中的屏幕順時(shí)針270 度旋轉(zhuǎn)的系統(tǒng)。
背景技術(shù)
隨著技術(shù)的發(fā)展移動(dòng)終端性能的提高,用戶對(duì)信息獲取的要求越來(lái)越高。屏幕作為視覺(jué)的載體,是信息獲取的最主要手段,如何使得用戶在使用移動(dòng)終 端設(shè)備時(shí)得到更好的用戶體驗(yàn)是很多廠商努力的方向。而通過(guò)絢麗的屏幕顯示來(lái)達(dá)到提 高用戶體驗(yàn)是一種最直接有效的方法。但是要實(shí)現(xiàn)絢麗的顯示效果通常需要軟件人員進(jìn) 行大量的編程和對(duì)CPU資源和總線帶寬大量的使用。如何才能在擁有絢麗顯示效果的同 時(shí)又減少軟件人員的工作量并且節(jié)約CPU的計(jì)算資源和總線的帶寬資源是一個(gè)很矛盾的 問(wèn)題。屏幕畫(huà)面旋轉(zhuǎn)顯示通過(guò)旋轉(zhuǎn)畫(huà)面使得畫(huà)面比例更接近于屏幕的長(zhǎng)寬比例,使得 用戶獲得更大的可視范圍,成為當(dāng)前顯示技術(shù)的熱點(diǎn)。但是在如何實(shí)現(xiàn)畫(huà)面的旋轉(zhuǎn)顯示 一直是一個(gè)技術(shù)難題,現(xiàn)有技術(shù)沒(méi)有高效的解決旋轉(zhuǎn)屏幕的電路,通常耗費(fèi)較多的面積 和功耗;常見(jiàn)的實(shí)現(xiàn)方法有通過(guò)圖形圖像處理器GPU來(lái)處理,從存儲(chǔ)單元讀出處理完后 寫(xiě)回存儲(chǔ)單元,在讀/寫(xiě)存儲(chǔ)單元時(shí)會(huì)涉及到突發(fā)傳輸,突發(fā)(Burst)是指在同一行中相 鄰的存儲(chǔ)單元連續(xù)進(jìn)行數(shù)據(jù)傳輸?shù)姆绞?,連續(xù)傳輸?shù)闹芷跀?shù)就是突發(fā)長(zhǎng)度。在進(jìn)行突發(fā) 傳輸時(shí),只要指定緩存器起始列地址與突發(fā)長(zhǎng)度,內(nèi)存就會(huì)依次地自動(dòng)對(duì)后面相應(yīng)數(shù)量 的存儲(chǔ)單元進(jìn)行讀/寫(xiě)操作而不再需要控制器連續(xù)地提供列地址。在需要顯示時(shí)才又從 存儲(chǔ)單元讀出顯示。這種方式會(huì)占用大量的總線帶寬;如果用軟件編程通過(guò)CPU或者 DSP計(jì)算處理,將耗費(fèi)大量的運(yùn)算資源,而且速度很慢,很難滿足大解析度的視頻播放 旋轉(zhuǎn)要求。

發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問(wèn)題,在于提供一種實(shí)現(xiàn)屏幕順時(shí)針270度旋轉(zhuǎn)的系統(tǒng), 通過(guò)較少的電路和存儲(chǔ)器實(shí)現(xiàn)了屏幕順時(shí)針旋轉(zhuǎn)270度。本發(fā)明是這樣實(shí)現(xiàn)的一種實(shí)現(xiàn)屏幕順時(shí)針270度旋轉(zhuǎn)的系統(tǒng),包括CPU和 存儲(chǔ)有圖像原始數(shù)據(jù)的存儲(chǔ)單元,所述CPU和存儲(chǔ)單元經(jīng)總線與總線讀取單元連接,所 述的總線讀取單元負(fù)責(zé)通過(guò)總線從存儲(chǔ)單元讀取圖像數(shù)據(jù),如果是不旋轉(zhuǎn)的圖像數(shù)據(jù), 則直接送入屏幕顯示控制器;如果是要旋轉(zhuǎn)的圖像數(shù)據(jù),將該數(shù)據(jù)送入旋轉(zhuǎn)控制器;所 述的旋轉(zhuǎn)控制器負(fù)責(zé)圖像數(shù)據(jù)進(jìn)行旋轉(zhuǎn)處理,再將處理后的數(shù)據(jù)存放到旋轉(zhuǎn)圖像緩存單 元,所述的旋轉(zhuǎn)圖像緩存單元與屏幕顯示控制器連接,所述的屏幕顯示控制器的數(shù)據(jù)輸 出端與屏幕連接;所述的CPU經(jīng)總線還連接有配置寄存器,所述的配置寄存器為總線讀 取單元和旋轉(zhuǎn)控制器提供配置信息。本發(fā)明具有如下優(yōu)點(diǎn)本發(fā)明通過(guò)較少的電路和存儲(chǔ)器實(shí)現(xiàn)了屏幕旋轉(zhuǎn),由于
4本系統(tǒng)和屏幕顯示控制器緊耦合,只需要從存儲(chǔ)單元讀出待顯示畫(huà)面,經(jīng)過(guò)旋轉(zhuǎn)后直接 顯示到顯示設(shè)備上,大大降低了總線帶寬的占用,很好的解決了在盡量少占用資源的情 況下實(shí)現(xiàn)畫(huà)面旋轉(zhuǎn)的功能。

圖1為本發(fā)明系統(tǒng)結(jié)構(gòu)示意圖。圖2為本發(fā)明總線讀取單元讀數(shù)的時(shí)序示意圖。圖3為本發(fā)明旋轉(zhuǎn)和屏幕掃描原理示意圖。圖4為本發(fā)明旋轉(zhuǎn)控制器寫(xiě)兩緩存器的具體時(shí)序示意圖。圖5為本發(fā)明第一個(gè)突發(fā)傳輸?shù)膶?xiě)緩存器具體時(shí)序示意圖。圖6為本發(fā)明第一緩存器中四個(gè)列緩存填充像素的示意圖。圖7為本發(fā)明圖像緩存單元向顯示控制器輸出的具體時(shí)序示意圖。
具體實(shí)施方式下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。一種實(shí)現(xiàn)屏幕順時(shí)針270度旋轉(zhuǎn)的系統(tǒng),如圖1所示,包括CPU和存儲(chǔ)有圖像 原始數(shù)據(jù)的存儲(chǔ)單元,所述CPU和存儲(chǔ)單元經(jīng)總線與總線讀取單元連接,所述的總線讀 取單元負(fù)責(zé)通過(guò)總線從存儲(chǔ)單元讀取圖像數(shù)據(jù),如果是不旋轉(zhuǎn)的圖像數(shù)據(jù),則直接送入 屏幕顯示控制器;如果是要旋轉(zhuǎn)的圖像數(shù)據(jù),將該數(shù)據(jù)送入旋轉(zhuǎn)控制器;所述的旋轉(zhuǎn)控 制器負(fù)責(zé)圖像數(shù)據(jù)進(jìn)行旋轉(zhuǎn)處理,再將處理后的數(shù)據(jù)存放到旋轉(zhuǎn)圖像緩存單元,所述的 旋轉(zhuǎn)圖像緩存單元與屏幕顯示控制器連接,其中所述的旋轉(zhuǎn)圖像緩存單元由兩個(gè)結(jié)構(gòu)完 全一致的緩存器構(gòu)成,所述緩存器各自內(nèi)部又由4個(gè)列緩存構(gòu)成,每個(gè)列緩存的位寬都 是32bit;主要用于操作過(guò)程中的乒乓操作,即第一緩存器在填充數(shù)據(jù)的時(shí)候第二緩存器 能向外輸送數(shù)據(jù),當(dāng)?shù)谝痪彺嫫鞅惶顫M數(shù)據(jù)并向外傳數(shù)據(jù)時(shí),第二緩存器被填充;每個(gè) 緩存器存儲(chǔ)的像素個(gè)數(shù)為最大支持分辨率的高度和一次突發(fā)傳輸?shù)拈L(zhǎng)度的乘積;所述 的屏幕顯示控制器的數(shù)據(jù)輸出端與屏幕連接;所述的CPU經(jīng)總線還連接有配置寄存器, 所述的配置寄存器為總線讀取單元和旋轉(zhuǎn)控制器提供配置信息;所述的配置信息包括配 置畫(huà)面的尺寸、是否需要旋轉(zhuǎn)、原始圖像在存儲(chǔ)單元中的起始地址值。其中所述總線讀取單元讀數(shù)并填入緩存器的順序如下(如圖2所示)步驟10、從原始圖像的左下角開(kāi)始傳輸,數(shù)據(jù)通過(guò)旋轉(zhuǎn)控制器送到第一緩存 器,每次傳輸一個(gè)突發(fā)傳輸?shù)拈L(zhǎng)度,傳完后繼續(xù)傳輸上一行的一個(gè)突發(fā)傳輸?shù)拈L(zhǎng)度,直 到原始圖像的第一行的突發(fā)傳輸被傳完,此時(shí)第一緩存器被填滿,可以向屏幕顯示控制 器輸出原始圖像的列數(shù)據(jù);步驟20、接著從原始圖像的最后一行偏移一個(gè)突發(fā)傳輸長(zhǎng)度所占用緩存器的地 址再開(kāi)始傳輸,此時(shí)填充第二緩存器,操作和填充第一緩存器一致,直到第二緩存也被 填滿,然后等待第一緩存器被讀完;步驟30、等待第一緩存器被讀完后,開(kāi)始讀第二緩存器,總線讀取單元也從原 始圖像最后一行偏移兩個(gè)突發(fā)傳輸長(zhǎng)度所占用緩存器的地址再開(kāi)始傳輸,重新填充第一 緩存器,直到第一緩存器填滿,然后等待第二緩存器被讀完;
5
步驟40、等待第二緩存器被讀完后,又開(kāi)始讀第一緩存器和重新填充第二緩存 器,如此循環(huán)直到整個(gè)圖像被遍歷。本發(fā)明中的存儲(chǔ)單元負(fù)責(zé)存儲(chǔ)隔行格式的視頻原始數(shù)據(jù);CPU 負(fù)責(zé)系統(tǒng)整體的時(shí)序控制和對(duì)寄存器進(jìn)行配置;總線讀取單元負(fù)責(zé)通過(guò)總線從存儲(chǔ)單元讀取圖像數(shù)據(jù),并把數(shù)據(jù)送到運(yùn)動(dòng)估 計(jì)單元和圖像緩存單元;旋轉(zhuǎn)控制器負(fù)責(zé)對(duì)總線讀取單元送入的數(shù)據(jù)進(jìn)行旋轉(zhuǎn)處理,再將處理后的數(shù) 據(jù)存放到圖像緩存單元;旋轉(zhuǎn)圖像緩存單元負(fù)責(zé)存儲(chǔ)將要顯示到屏幕的經(jīng)過(guò)處理的旋轉(zhuǎn)圖像;屏幕顯示控制器負(fù)責(zé)放大縮小緩存中的圖像尺寸使之適應(yīng)屏幕的尺寸并且按 照屏幕需要的格式和時(shí)序傳輸圖像數(shù)據(jù)到屏幕輸出;配置寄存器負(fù)責(zé)存儲(chǔ)整個(gè)旋轉(zhuǎn)過(guò)程需要的所有信息,如畫(huà)面的尺寸,是否需 要旋轉(zhuǎn),原始圖像在存儲(chǔ)單元中的起始地址值,等等,用戶使用CPU通過(guò)總線對(duì)寄存器 中的值進(jìn)行配置。本發(fā)明的系統(tǒng)工作的流程1、當(dāng)用戶使用旋轉(zhuǎn)電路時(shí),CPU通過(guò)總線配置寄存器,配置畫(huà)面的尺寸,是否 需要旋轉(zhuǎn),原始圖像在存儲(chǔ)單元中的起始地址值等必須的信息;2、在配置完畢后,總線讀取單元會(huì)根據(jù)配置開(kāi)始從存儲(chǔ)單元取數(shù),如果不需要 旋轉(zhuǎn),則讀取像素的順序與屏幕掃描順序一樣,并將讀取的數(shù)據(jù)直接送到屏幕顯示控制 器;如果需要旋轉(zhuǎn),則從原始圖像的左下角開(kāi)始讀取,并將數(shù)據(jù)送往旋轉(zhuǎn)控制器;3、數(shù)據(jù)在經(jīng)過(guò)旋轉(zhuǎn)控制器后,像素經(jīng)過(guò)旋轉(zhuǎn)存到圖像緩存單元;4、圖像緩存單元按照原始圖像中列的形式將像素送往屏幕顯示控制器;5、屏幕顯示控制器將圖像按照屏幕需要的格式和時(shí)序傳輸圖像數(shù)據(jù)到屏幕輸 出ο其中旋轉(zhuǎn)和屏幕掃描原理示意如圖3所示,在旋轉(zhuǎn)之前,需要顯示圖像的話,向屏幕送數(shù)據(jù)的方式只需要按 照原始圖像一行一行的從左到右從上到下的方向就可以了,這也是原始圖像存儲(chǔ)于存儲(chǔ) 單元的格式。如果需要旋轉(zhuǎn)屏幕掃描的方向不變的情況下將畫(huà)面輸出的順序進(jìn)行改變, 將變?yōu)閺漠?huà)面的左下方開(kāi)始送數(shù)據(jù),將原始畫(huà)面一列一列從下到上,從左到右輸送。下面結(jié)合一具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。數(shù)據(jù)在經(jīng)過(guò)旋轉(zhuǎn)控制器時(shí)寫(xiě)到兩個(gè)緩存器的具體時(shí)序,如圖4所示兩個(gè)緩存 器都有4個(gè)列緩存,每個(gè)列緩存的位寬都是32bit,圖中顯示的是前四次突發(fā)傳輸?shù)牡谝?個(gè)32bit的存放于4個(gè)列緩存的方式。旋轉(zhuǎn)控制器是根據(jù)像素所在行除以4的余數(shù)和像素 在本行中的位置對(duì)4的余數(shù)來(lái)決定寫(xiě)入列緩存的位置,具體的方法是像素所在的行數(shù)對(duì)4的余數(shù)如果為0,則該像素存儲(chǔ)于列緩存的最低Sbit大小空 間中;像素所在的行數(shù)對(duì)4的余數(shù)如果為1,則該像素存儲(chǔ)于列緩存的9到16bit大小 空間中;像素所在的行數(shù)對(duì)4的余數(shù)如果為2,則該像素存儲(chǔ)于列緩存的17到24bit大小空間中;像素所在的行數(shù)對(duì)4的余數(shù)如果為3,則該像素存儲(chǔ)于列緩存的最高Sbit大小空 間中;像素在本行中的位置對(duì)4的余數(shù)如果為0,則該像素存儲(chǔ)于第4個(gè)列緩存中;像素在本行中的位置對(duì)4的余數(shù)如果為1,則該像素存儲(chǔ)于第1個(gè)列緩存中;像素在本行中的位置對(duì)4的余數(shù)如果為2,則該像素存儲(chǔ)于第2個(gè)列緩存中;像素在本行中的位置對(duì)4的余數(shù)如果為3,則該像素存儲(chǔ)于第3個(gè)列緩存中。如圖5所示,是第一個(gè)突發(fā)傳輸?shù)膶?xiě)緩存器具體時(shí)序,假設(shè)原始圖像的高度是 720行,所以第一次突發(fā)傳輸?shù)膬?nèi)容是第720行的像素。一次突發(fā)傳輸?shù)牧渴?6個(gè)像 素,在4個(gè)時(shí)鐘節(jié)拍內(nèi)送入緩存器,每個(gè)節(jié)拍四個(gè)像素,根據(jù)上面描述的寫(xiě)列緩存位置 的規(guī)則寫(xiě)入各個(gè)列緩存,如圖5中第一個(gè)時(shí)鐘節(jié)拍4個(gè)像素10,分別寫(xiě)入緩存器20L1基 地址、L2基地址、L3基地址、L4基地址,第二、三、四時(shí)鐘節(jié)拍,每個(gè)節(jié)拍中的4個(gè) 像素同第一節(jié)拍一樣的原理分別寫(xiě)入對(duì)應(yīng)的緩存器中。按照以上的寫(xiě)時(shí)序?qū)⒌谝粋€(gè)緩存器填滿后,緩存器中四個(gè)列緩存的內(nèi)容如圖6 所示假設(shè)原始圖像的高度為720行,第一次將A緩存填滿后的個(gè)緩存內(nèi)容如圖6所 示。整個(gè)緩存中一共存儲(chǔ)了原圖像16列的內(nèi)容,每個(gè)列緩存都存儲(chǔ)了原始圖像中4列的 數(shù)據(jù)。比如列緩存Ll中從基地址到偏移地址179存儲(chǔ)了原圖中第一列的所有像素,偏移 地址180到359存儲(chǔ)了原圖中第五列的所有像素,偏移地址360到539存儲(chǔ)了原圖中第九 列的所有像素,偏移地址540到719存儲(chǔ)了原圖中第十三列的所有像素。其系統(tǒng)工作流程中圖像緩存單元向顯示控制器輸出的具體時(shí)序在將緩存器填滿后,緩存器可以向現(xiàn)實(shí)控制器輸出原始圖像的列數(shù)據(jù),輸出方 向?yàn)閺南碌缴蠌淖蟮接?。所以每?dāng)需要顯示原始圖像的一列,則讀取對(duì)應(yīng)列緩存中原始 圖像的列數(shù)據(jù),具體的讀取順序如圖7所示,每次讀取一列,直到緩存中的16列全部讀 完,該緩存器再次進(jìn)入被填充狀態(tài)??傊?,本發(fā)明通過(guò)較少的電路和存儲(chǔ)器實(shí)現(xiàn)了屏幕旋轉(zhuǎn),由于本系統(tǒng)和屏幕顯 示控制器緊耦合,只需要從存儲(chǔ)單元讀出待顯示畫(huà)面,經(jīng)過(guò)旋轉(zhuǎn)后直接顯示到顯示設(shè)備 上,大大降低了總線帶寬的占用,而且用戶通過(guò)CPU進(jìn)行基本的配置即可實(shí)現(xiàn)畫(huà)面旋轉(zhuǎn) 顯示,中間不需要CPU干預(yù),大大節(jié)省了 CPU的計(jì)算資源。以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請(qǐng)專利范圍所做的均等變化 與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種實(shí)現(xiàn)屏幕順時(shí)針270度旋轉(zhuǎn)的系統(tǒng),包括CPU和存儲(chǔ)有圖像原始數(shù)據(jù)的存儲(chǔ) 單元,其特征在于所述CPU和存儲(chǔ)單元經(jīng)總線與總線讀取單元連接,所述的總線讀取 單元負(fù)責(zé)通過(guò)總線從存儲(chǔ)單元讀取圖像數(shù)據(jù),如果是不旋轉(zhuǎn)的圖像數(shù)據(jù),則直接送入屏 幕顯示控制器;如果是要旋轉(zhuǎn)的圖像數(shù)據(jù),將該數(shù)據(jù)送入旋轉(zhuǎn)控制器;所述的旋轉(zhuǎn)控制 器負(fù)責(zé)圖像數(shù)據(jù)進(jìn)行旋轉(zhuǎn)處理,再將處理后的數(shù)據(jù)存放到旋轉(zhuǎn)圖像緩存單元,所述的旋 轉(zhuǎn)圖像緩存單元與屏幕顯示控制器連接,所述的屏幕顯示控制器的數(shù)據(jù)輸出端與屏幕連 接;所述的CPU經(jīng)總線還連接有配置寄存器,所述的配置寄存器為總線讀取單元和旋轉(zhuǎn) 控制器提供配置信息。
2.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)屏幕順時(shí)針270度旋轉(zhuǎn)的系統(tǒng),其特征在于所 述的配置信息包括配置畫(huà)面的尺寸、是否需要旋轉(zhuǎn)、原始圖像在存儲(chǔ)單元中的起始地址 值。
3.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)屏幕順時(shí)針270度旋轉(zhuǎn)的系統(tǒng),其特征在于所述 的旋轉(zhuǎn)圖像緩存單元由兩個(gè)結(jié)構(gòu)完全一致的緩存器構(gòu)成,各所述緩存器內(nèi)部又由4個(gè)列 緩存構(gòu)成,每個(gè)列緩存的位寬都是32bit;主要用于操作過(guò)程中的乒乓操作,即第一緩存 器在填充數(shù)據(jù)的時(shí)候第二緩存器能向外輸送數(shù)據(jù),當(dāng)?shù)谝痪彺嫫鞅惶顫M數(shù)據(jù)并向外傳數(shù) 據(jù)時(shí),第二緩存器被填充;每個(gè)緩存器存儲(chǔ)的像素個(gè)數(shù)為最大支持分辨率的高度和一 次突發(fā)傳輸?shù)拈L(zhǎng)度的乘積。
4.根據(jù)權(quán)利要求3所述的一種實(shí)現(xiàn)屏幕順時(shí)針270度旋轉(zhuǎn)的系統(tǒng),其特征在于所述 總線讀取單元讀數(shù)并填入緩存器的順序如下步驟10、從原始圖像的左下角開(kāi)始傳輸,數(shù)據(jù)通過(guò)旋轉(zhuǎn)控制器送到第一緩存器,每 次傳輸一個(gè)突發(fā)傳輸?shù)拈L(zhǎng)度,傳完后繼續(xù)傳輸上一行的一個(gè)突發(fā)傳輸?shù)拈L(zhǎng)度,直到原始 圖像的第一行的突發(fā)傳輸被傳完,此時(shí)第一緩存器被填滿,可以向屏幕顯示控制器輸出 原始圖像的列數(shù)據(jù);步驟20、接著從原始圖像的最后一行偏移一個(gè)突發(fā)傳輸長(zhǎng)度所占用緩存器的地址 再開(kāi)始傳輸,此時(shí)填充第二緩存器,操作和填充第一緩存器一致,直到第二緩存也被填 滿,然后等待第一緩存器被讀完;步驟30、等待第一緩存器被讀完后,開(kāi)始讀第二緩存器,總線讀取單元也從原始圖 像最后一行偏移兩個(gè)突發(fā)傳輸長(zhǎng)度所占用緩存器的地址再開(kāi)始傳輸,重新填充第一緩存 器,直到第一緩存器填滿,然后等待第二緩存器被讀完;步驟40、等待第二緩存器被讀完后,又開(kāi)始讀第一緩存器和重新填充第二緩存器, 如此循環(huán)直到整個(gè)圖像被遍歷。
5.根據(jù)權(quán)利要求4所述的一種實(shí)現(xiàn)屏幕順時(shí)針270度旋轉(zhuǎn)的系統(tǒng),其特征在于所述 旋轉(zhuǎn)控制器是根據(jù)像素所在行除以4的余數(shù)和像素在本行中的位置對(duì)4的余數(shù)來(lái)決定寫(xiě)入 列緩存的位置,具體的方法包括像素所在的行數(shù)對(duì)4的余數(shù)如果為0,則該像素存儲(chǔ)于列緩存的最低Sbit大小空間中;像素所在的行數(shù)對(duì)4的余數(shù)如果為1,則該像素存儲(chǔ)于列緩存的9到16bit大小空間中;像素所在的行數(shù)對(duì)4的余數(shù)如果為2,則該像素存儲(chǔ)于列緩存的17到24bit大小空間中;像素所在的行數(shù)對(duì)4的余數(shù)如果為3,則該像素存儲(chǔ)于列緩存的最高Sbit大小空間中;像素在本行中的位置對(duì)4的余數(shù)如果為0,則該像素存儲(chǔ)于第4個(gè)列緩存中; 像素在本行中的位置對(duì)4的余數(shù)如果為1,則該像素存儲(chǔ)于第1個(gè)列緩存中; 像素在本行中的位置對(duì)4的余數(shù)如果為2,則該像素存儲(chǔ)于第2個(gè)列緩存中; 像素在本行中的位置對(duì)4的余數(shù)如果為3,則該像素存儲(chǔ)于第3個(gè)列緩存中。
全文摘要
本發(fā)明提供一種實(shí)現(xiàn)屏幕順時(shí)針270度旋轉(zhuǎn)的系統(tǒng),包括CPU和存儲(chǔ)有圖像原始數(shù)據(jù)的存儲(chǔ)單元,所述CPU和存儲(chǔ)單元經(jīng)總線與總線讀取單元連接,所述的總線讀取單元負(fù)責(zé)通過(guò)總線從存儲(chǔ)單元讀取圖像數(shù)據(jù),如果是不旋轉(zhuǎn)的圖像數(shù)據(jù),則直接送入屏幕顯示控制器;如果是要旋轉(zhuǎn)的圖像數(shù)據(jù),將該數(shù)據(jù)送入旋轉(zhuǎn)控制器;所述的旋轉(zhuǎn)控制器負(fù)責(zé)圖像數(shù)據(jù)進(jìn)行旋轉(zhuǎn)處理,再將處理后的數(shù)據(jù)存放到旋轉(zhuǎn)圖像緩存單元,所述的旋轉(zhuǎn)圖像緩存單元與屏幕顯示控制器連接,所述的屏幕顯示控制器的數(shù)據(jù)輸出端與屏幕連接;所述的CPU經(jīng)總線還連接有配置寄存器。本發(fā)明大大降低了總線帶寬的占用,解決了在盡量少占用資源的情況下實(shí)現(xiàn)畫(huà)面旋轉(zhuǎn)的功能。
文檔編號(hào)G06F3/048GK102023807SQ20101059615
公開(kāi)日2011年4月20日 申請(qǐng)日期2010年12月17日 優(yōu)先權(quán)日2010年12月17日
發(fā)明者廖裕民 申請(qǐng)人:福州瑞芯微電子有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
调兵山市| 富锦市| 丹阳市| 木兰县| 新余市| 德格县| 城固县| 闵行区| 台山市| 西昌市| 互助| 邯郸县| 岑溪市| 平顶山市| 新民市| 东宁县| 中卫市| 武山县| 高台县| 辽宁省| 五莲县| 承德县| 泰顺县| 文化| 淮阳县| 兴化市| 海丰县| 老河口市| 会昌县| 东兰县| 长宁区| 绩溪县| 莫力| 玉龙| 德阳市| 玉山县| 绥棱县| 玉龙| 宁陕县| 浏阳市| 来凤县|