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

一種寫入地址和寬度不對(duì)齊圖像的處理方法和處理電路的制作方法

文檔序號(hào):6339262閱讀:228來源:國(guó)知局
專利名稱:一種寫入地址和寬度不對(duì)齊圖像的處理方法和處理電路的制作方法
一種寫入地址和寬度不對(duì)齊圖像的處理方法和處理電路
技術(shù)領(lǐng)域
本發(fā)明涉及一種在高位寬系統(tǒng)中,將經(jīng)過處理后的圖像數(shù)據(jù)正確寫到任意起始地 址和寬度的目標(biāo)地址區(qū)域的方法。
背景技術(shù)
寬帶應(yīng)用成為了近兩年手持設(shè)備的應(yīng)用趨勢(shì),基于虛擬顯示和實(shí)時(shí)3D技術(shù)的寬 帶應(yīng)用已經(jīng)逐步走進(jìn)了家庭,網(wǎng)上在線聽音樂,視頻聊天,在線影視等成為了許多現(xiàn)代人網(wǎng) 上娛樂的新寵,網(wǎng)絡(luò)多媒體應(yīng)用更加受到網(wǎng)絡(luò)用戶越來越多的關(guān)注。同時(shí),越來越多的應(yīng) 用程序?qū)μ幚砥鞯倪\(yùn)算能力以及內(nèi)存的容量都提出了極高的要求。在這種情況下,以往的 32位計(jì)算平臺(tái)在此類復(fù)雜應(yīng)用中已經(jīng)顯得力不從心,許多用戶已經(jīng)在開始抱怨服務(wù)器的遲 緩。64位數(shù)據(jù)位寬的硬件平臺(tái)為這一問題的解決提供了契機(jī),64位技術(shù)可以突破這兩大限 制,不僅使得處理器的計(jì)算能力有了更加廣闊的發(fā)展空間,還將能夠徹底解決32位計(jì)算系 統(tǒng)所遇到的瓶頸現(xiàn)象。利用64位設(shè)備,異地的用戶可以通過互聯(lián)網(wǎng)輕松地實(shí)現(xiàn)同時(shí)觀看同 一個(gè)高清視頻,或者登錄一座網(wǎng)絡(luò)博物館,用3D的形式觀看、在線制作和播放視頻片段等 活動(dòng)。64位數(shù)據(jù)位寬系統(tǒng)中每一次取址都可提取64位數(shù)據(jù),比32位提高了一倍,理論上 性能會(huì)提升1倍。當(dāng)計(jì)算機(jī)面臨大量的數(shù)據(jù)流時(shí),32位的數(shù)據(jù)位寬通常使處理器不能及時(shí) 進(jìn)行相應(yīng)的處理運(yùn)算。32位處理器一次只能處理32位,也就是4個(gè)字節(jié)的數(shù)據(jù);而64位處 理器一次就能處理64位,即8個(gè)字節(jié)的數(shù)據(jù)。形象地說,32位好像是一個(gè)狹窄的單車道,當(dāng) 車流過多的時(shí)候,就無法承載這些負(fù)荷,而64位好比一個(gè)寬闊的高速公路,所以在多任務(wù), 多程序處理的情況下,應(yīng)用64位計(jì)算平臺(tái)才能隨心所欲的加速、把電子設(shè)備的應(yīng)用性能發(fā) 揮到最好。但是伴隨64位系統(tǒng)而來的一對(duì)矛盾出現(xiàn)了 .那就是圖像處理對(duì)靈活性和高效率 傳輸?shù)男枨?,與64位系統(tǒng)中每次取址只能得到64位數(shù)據(jù)之間的矛盾。在圖像處理過程中,經(jīng)過圖像處理單元處理后的圖像數(shù)據(jù)流都是64比特對(duì)齊的 數(shù)據(jù)流,但是經(jīng)過圖像處理單元處理后的圖像通常需要寫到目標(biāo)圖像中的一部分區(qū)域。這 個(gè)時(shí)候,處理后圖像的寫起始點(diǎn)地址很有可能不是64位對(duì)齊,并且處理后圖像的寬度也是 任意的,也很有可能不是64位對(duì)齊的;由于64位系統(tǒng)中每次最多只能對(duì)64比特對(duì)齊的地 址進(jìn)行64比特?cái)?shù)據(jù)寫操作,這就意味著在寫操作時(shí)肯定需要將數(shù)據(jù)流重新構(gòu)建,以保證處 理后圖像可以寫到期望的目標(biāo)區(qū)域。同時(shí),為了保證傳輸?shù)母咝?,還需要使用突發(fā)傳輸, 每次突發(fā)傳輸?shù)钠鹗嫉刂泛烷L(zhǎng)度控制都將是一個(gè)難點(diǎn);在系統(tǒng)中,為了提高數(shù)據(jù)傳輸?shù)男?,大?shù)據(jù)量的傳輸通常要使用突發(fā)傳輸 (burst),(burst傳輸是指在存儲(chǔ)單元之間連續(xù)進(jìn)行數(shù)據(jù)傳輸?shù)姆绞剑B續(xù)傳輸?shù)膫€(gè)數(shù)就 是突發(fā)傳輸長(zhǎng)度)在不對(duì)齊時(shí),由于需要控制需要覆蓋和不希望覆蓋地址,所以如何精確 控制突發(fā)傳輸?shù)拈L(zhǎng)度和起始地址和寫字節(jié)有效位也是一個(gè)難題;(寫字節(jié)有效位指的是這 樣的一個(gè)數(shù)據(jù)該數(shù)據(jù)的每個(gè)比特對(duì)應(yīng)于寫數(shù)據(jù)中的各個(gè)字節(jié),0表示該字節(jié)寫無效,也就是不將該字節(jié)寫入存儲(chǔ)器,1表示該字節(jié)寫有效,也就是將該字節(jié)寫入存儲(chǔ)器;對(duì)于64比 特位寬,寫字節(jié)有效位為8比特,對(duì)應(yīng)于寫數(shù)據(jù)中的8個(gè)字節(jié)的寫有效控制;比如寫數(shù)據(jù)為 0x87654321,寫字節(jié)有效位為8比特二進(jìn)制數(shù)00001111,目標(biāo)地址的數(shù)據(jù)為0x00000000,則 寫數(shù)據(jù)經(jīng)過寫字節(jié)有效位控制寫入后,寫數(shù)據(jù)的低4字節(jié)被寫入目標(biāo)地址,則寫動(dòng)作完成 后目標(biāo)地址的數(shù)據(jù)變?yōu)?x00004321 ;)對(duì)圖像處理單元來說,如果為了和系統(tǒng)帶寬匹配以達(dá)到最高處理效率,單元的并 行吞吐帶寬也會(huì)是64位;對(duì)于圖像處理單元來說,本身并不關(guān)心所處理圖像是否需要寫到 起始地址對(duì)齊的區(qū)域,所以處理后的圖像一開始就是64位對(duì)齊的數(shù)據(jù);所以此時(shí),為了正 確地將處理后圖像可以寫到期望的目標(biāo)區(qū)域,如何將圖像處理單元輸出的64位對(duì)齊的數(shù) 據(jù)變?yōu)橹匦聵?gòu)建的可配合寫命令的新數(shù)據(jù)流,也將是一個(gè)棘手的難題。現(xiàn)有的圖像回寫填 充方法,會(huì)對(duì)應(yīng)用作出限制,需要圖像的寫起始地址為64比特對(duì)齊而且回寫圖像的寬度也 需要64比特對(duì)齊,否則無法保證寫操作的正確性;這種限制的存在,不能實(shí)現(xiàn)任意起點(diǎn)任 意寬度的圖像回寫,大大限制了圖像處理應(yīng)用的靈活性。

發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題,在于提供一種在64比特?cái)?shù)據(jù)位寬系統(tǒng)中寫地址和寬 度不對(duì)齊圖像的處理方法和電路結(jié)構(gòu),它可以實(shí)現(xiàn)在高位寬系統(tǒng)中支持任意起點(diǎn)、任意寬 度的圖像回寫。本發(fā)明是這樣實(shí)現(xiàn)的本發(fā)明一種方法包括如下步驟步驟10、圖像處理單元對(duì)原圖像進(jìn)行處理產(chǎn)生處理后圖像,CPU對(duì)寫圖像控制器 配置與目標(biāo)原圖和處理后圖像相關(guān)的配置信息,該配置信息至少包括處理后圖像的寬度和 行起始地址;步驟20、寫圖像控制器對(duì)上述配置信息中的處理后圖像的寬度和行起始地址 進(jìn)行64比特對(duì)齊判斷,并輸出判斷結(jié)果;步驟30、寫圖像控制器根據(jù)上述判斷結(jié)果,產(chǎn)生寫 命令并將寫命令傳輸?shù)酱鎯?chǔ)器,同時(shí)將圖像處理單元輸出的數(shù)據(jù)拼湊為可配合所述寫命令 的數(shù)據(jù)流傳輸?shù)酱鎯?chǔ)器;步驟40、不斷傳輸,直至該行傳輸結(jié)束;步驟50、寫圖像控制器計(jì) 算新一行的行起始地址,重復(fù)步驟20-40,直到整個(gè)處理后圖像傳輸結(jié)束。本發(fā)明一種電路結(jié)構(gòu),它包括cpu、圖像處理單元,其特征在于還包括一寫圖像 控制器,該寫圖像控制器進(jìn)一步包括配置單元用于接收CPU對(duì)圖像配置相關(guān)的的配置信息;圖像寬度對(duì)齊判斷單元用于對(duì)配置信息中的處理后圖像的寬度進(jìn)行64比特對(duì) 齊判斷,并輸出判斷結(jié)果;圖像行起始地址對(duì)齊判斷單元用于對(duì)配置信息中的處理后圖像的行起始地址進(jìn) 行64比特對(duì)齊判斷,并輸出判斷結(jié)果;命令產(chǎn)生單元;用于根據(jù)上述兩個(gè)判斷結(jié)果產(chǎn)生寫命令;數(shù)據(jù)重組單元;用于根據(jù)上述兩個(gè)判斷結(jié)果將圖像處理單元輸出的數(shù)據(jù),拼湊為 可配合所述寫命令的數(shù)據(jù)流;所述cpu連接所述配置單元,所述配置單元分別連接圖像寬度對(duì)齊判斷單元、圖 像行起始地址對(duì)齊判斷單元,所述圖像寬度對(duì)齊判斷單元、圖像行起始地址對(duì)齊判斷單元均分別連接到寫命令產(chǎn)生單元、數(shù)據(jù)重組單元,所述寫命令產(chǎn)生單元、數(shù)據(jù)重組單元均連接 到存儲(chǔ)器,所述數(shù)據(jù)重組單元另一端還連接所述圖像處理單元。本發(fā)明具有如下優(yōu)點(diǎn)1.本發(fā)明在64比特系統(tǒng)中支持任意起始點(diǎn)任意寬度的圖像回寫,大大提高了圖 像處理應(yīng)用的靈活性;2.本發(fā)明根據(jù)用戶配置的信息,電路自動(dòng)判斷突發(fā)傳輸長(zhǎng)度和突發(fā)傳輸?shù)钠鹗嫉?址和寫字節(jié)有效位,自動(dòng)完成回寫動(dòng)作行為,無需用戶的干預(yù);3.本發(fā)明自動(dòng)判斷突發(fā)傳輸?shù)拈L(zhǎng)度和起始地址,使得圖像的回寫過程始終保持高 效率;4.本發(fā)明在突發(fā)傳輸?shù)牡谝粋€(gè)數(shù)和最后一個(gè)數(shù)需要覆蓋的數(shù)據(jù)不是整個(gè)目標(biāo)地 址的64比特時(shí),通過寫字節(jié)有效位來控制不需要寫覆蓋的字節(jié),使得回寫過程不會(huì)覆蓋原 目標(biāo)圖像的數(shù)據(jù);5.本發(fā)明根據(jù)用戶配置的信息,自動(dòng)完成圖像處理后數(shù)據(jù)進(jìn)行重新組合,拼湊為 新的可配合寫命令的非64比特?cái)?shù)據(jù)流的工作,對(duì)圖像處理單元來說,屏蔽了非64比特對(duì)齊 的數(shù)據(jù)流,大大減少了圖像處理單元的處理難度。

下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說明。圖1為本發(fā)明方法流程示意圖。圖2為本發(fā)明電路結(jié)構(gòu)一實(shí)施例的示意圖。圖3為寫命令處理過程,經(jīng)圖像處理后圖像起始地址對(duì)齊,經(jīng)圖像處理后圖像寬 度對(duì)齊的情況。圖4為寫命令處理過程,為經(jīng)圖像處理后圖像起始地址對(duì)齊,經(jīng)圖像處理后圖像 寬度不對(duì)齊的情況。圖5為寫命令處理過程,為經(jīng)圖像處理后圖像起始地址不對(duì)齊,經(jīng)圖像處理后圖 像寬度對(duì)齊的情況。圖6為寫命令處理過程,為經(jīng)圖像處理后圖像起始地址不對(duì)齊,經(jīng)圖像處理后圖 像寬度不對(duì)齊,累積偏移量小于等于8的情況。圖7為寫命令處理過程,為經(jīng)圖像處理后圖像起始地址不對(duì)齊,經(jīng)圖像處理后圖 像寬度不對(duì)齊,累積偏移量大于8的情況。圖8為一實(shí)施例數(shù)據(jù)拼湊過程的示意圖。
具體實(shí)施方式請(qǐng)參閱圖1至圖8所示,對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)的說明。如圖1,本發(fā)明一種方法具體包括如下步驟步驟10、圖像處理單元對(duì)原圖像進(jìn)行 處理產(chǎn)生處理后圖像,CPU對(duì)寫圖像控制器配置與目標(biāo)原圖和處理后圖像相關(guān)的配置信息, 所述配置信息包括傳輸圖像的格式、目標(biāo)原圖像寬和高、處理后圖像寬和高、處理后圖像 的行起始地址;步驟20、寫圖像控制器對(duì)上述配置信息中的處理后圖像的寬度和行起始地 址進(jìn)行64比特對(duì)齊判斷,并輸出判斷結(jié)果,所述判斷結(jié)果包括圖像寬度是否64比特對(duì)齊,其不對(duì)齊的偏移量多少;圖像行起始地址是否64比特對(duì)齊,其不對(duì)齊偏移量為多少;步驟 30、寫圖像控制器根據(jù)上述判斷結(jié)果,產(chǎn)生寫命令并將寫命令傳輸?shù)酱鎯?chǔ)器,同時(shí)將圖像處 理單元輸出的數(shù)據(jù)拼湊為可配合所述寫命令的數(shù)據(jù)流傳輸?shù)酱鎯?chǔ)器;步驟40、不斷傳輸, 直至該行傳輸結(jié)束;步驟50、寫圖像控制器計(jì)算新一行的行起始地址,重復(fù)步驟20-40,直 到整個(gè)處理后圖像傳輸結(jié)束。在所述步驟30中,所述寫命令包括突發(fā)傳輸長(zhǎng)度、突發(fā)傳輸行起始地址、寫字節(jié) 有效位,產(chǎn)生寫命令的步驟進(jìn)一步包括產(chǎn)生一個(gè)累積偏移量,該變量等于圖像行起始地址 的非對(duì)齊偏移量加上寬度的非對(duì)齊偏移量;產(chǎn)生一個(gè)原始突發(fā)傳輸長(zhǎng)度,等于處理后的圖 像寬度除以每64比特可以描述的該格式像素個(gè)數(shù)所得的結(jié)果;當(dāng)累積偏移量為0時(shí),突發(fā) 傳輸?shù)拈L(zhǎng)度等于原始突發(fā)傳輸長(zhǎng)度;當(dāng)累積偏移量大于0且小于等于8時(shí),突發(fā)傳輸長(zhǎng)度 等于原始突發(fā)傳輸長(zhǎng)度加上1 ;當(dāng)累積偏移量大于8時(shí),突發(fā)傳輸長(zhǎng)度等于原始突發(fā)傳輸長(zhǎng) 度加上2 ;突發(fā)傳輸?shù)男衅鹗嫉刂窞樾衅鹗嫉刂穼?duì)64比特取整;所述步驟30的數(shù)據(jù)拼湊 進(jìn)一步包括建立乒乓緩存一、乒乓緩存二,每個(gè)緩存的大小為64比特,當(dāng)圖像處理單元輸 出數(shù)據(jù)到來之后,先將64比特?cái)?shù)據(jù)從低位向高位進(jìn)行循環(huán)位移,位數(shù)為行起始地址非對(duì)齊 偏移量,然后從低位開始數(shù)到行起始地址非對(duì)齊偏移量的像素存入緩存二,同時(shí)將剩余的 高位像素存到緩存一,在下一個(gè)64比特?cái)?shù)據(jù)到來時(shí),處理方式和前一個(gè)64比特一樣,只是 在將高低位數(shù)據(jù)交換后存入乒乓緩存時(shí),高低位存儲(chǔ)的緩存器要與前一個(gè)64比特相反,當(dāng) 緩存的高低位都填滿有效數(shù)據(jù)后,則將有效地64比特作為寫數(shù)據(jù)送往存儲(chǔ)器,數(shù)據(jù)送出去 后,該緩存被清空,兩緩存輪流輸出有效的重組后寫數(shù)據(jù),在每行第一個(gè)圖像處理單元輸出 64比特?cái)?shù)的情況下,緩存一直接作為寫數(shù)據(jù)寫往存儲(chǔ)器,在每行最后一個(gè)圖像處理單元輸 出64比特?cái)?shù)的情況下,被輪到的準(zhǔn)備輸出的緩存,哪怕還沒有湊齊64比特有效像素仍然直 接作為寫數(shù)據(jù)寫往存儲(chǔ)器,如此每行不斷循環(huán)直到完畢。如圖2,對(duì)應(yīng)上述方法,本發(fā)明還提供一種寫入地址和寬度不對(duì)齊圖像的處理電 路,它包括CPU、圖像處理單元,還包括一寫圖像控制器,該寫圖像控制器進(jìn)一步包括配置 單元;圖像寬度對(duì)齊判斷單元;圖像行起始地址對(duì)齊判斷單元;寫命令產(chǎn)生單元;數(shù)據(jù)重組 單元。所述CPU連接一配置單元,所述配置單元分別連接圖像寬度對(duì)齊判斷單元、圖像行起 始地址對(duì)齊判斷單元,所述圖像寬度對(duì)齊判斷單元、圖像行起始地址對(duì)齊判斷單元均分別 連接到寫命令產(chǎn)生單元、數(shù)據(jù)重組單元,所述寫命令產(chǎn)生單元、數(shù)據(jù)重組單元均連接到存儲(chǔ) 器,所述數(shù)據(jù)重組單元另一端還連接所述圖像處理單元。所述配置單元負(fù)責(zé)接收CPU的配置信息,并將配置信息傳送到圖像寬度對(duì)齊判斷 單元和圖像行起始地址對(duì)齊判斷單元。所述圖像寬度對(duì)齊判斷單元負(fù)責(zé)判斷當(dāng)前傳輸?shù)膱D 像的寬度是否64比特對(duì)齊,如果不對(duì)齊,還需判寬度不對(duì)齊的偏移量是多少,并將判斷結(jié) 果輸送給寫命令產(chǎn)生單元和數(shù)據(jù)拼湊單元。所述圖像行起始地址對(duì)齊判斷單元,負(fù)責(zé)判斷 當(dāng)前傳輸?shù)膱D像行起始地址是否64比特對(duì)齊,如果不對(duì)齊,還需判斷起始地址不對(duì)齊的偏 移量是多少,并將判斷結(jié)果輸送給寫命令產(chǎn)生單元和數(shù)據(jù)拼湊單元。所述寫命令產(chǎn)生單元 負(fù)責(zé)根據(jù)圖像行起始地址對(duì)齊判斷結(jié)果和圖像寬度對(duì)齊判斷結(jié)果產(chǎn)生寫命令,寫命令主要 包括括突發(fā)傳輸長(zhǎng)度,突發(fā)傳輸起始地址,寫字節(jié)有效位。所述數(shù)據(jù)重組單元負(fù)責(zé)根據(jù)圖像 行起始地址對(duì)齊判斷結(jié)果和圖像寬度對(duì)齊判斷結(jié)果將圖像處理單元輸出的數(shù)據(jù)進(jìn)行重新 組合,拼湊為新的可配合寫命令的數(shù)據(jù)流寫到存儲(chǔ)器。所述存儲(chǔ)器負(fù)責(zé)存儲(chǔ)各種數(shù)據(jù),包括目標(biāo)圖像數(shù)據(jù)。所述圖像處理單元負(fù)責(zé)進(jìn)行圖像處理工作,并將處理后的圖像通過寫圖像 控制器回寫到存儲(chǔ)器;所述CPU負(fù)責(zé)對(duì)配置單元進(jìn)行配置,將需要傳輸圖像的相關(guān)信息配 置到配置單元。計(jì)算經(jīng)圖像處理后圖像中每行回寫起始地址的方法在行起始地址對(duì)齊判斷時(shí)需要用到當(dāng)前傳輸行的行起始地址,經(jīng)圖像處理后圖像 第一行的行起始地址直接等于經(jīng)圖像處理后圖像的起始地址,可以從配置信息得到;當(dāng)一 行圖像數(shù)據(jù)傳輸完畢后,下一行開始傳輸,需要對(duì)下一行的行起始地址對(duì)齊進(jìn)行判斷,此時(shí) 下一行的行起始地址等于前一行的行起始地址加上原圖像一行的地址偏移量;其中原圖像 一行的地址偏移量等于原圖像寬度乘以每個(gè)像素的比特?cái)?shù)。判斷行起始地址64比特對(duì)齊的方法(以O(shè)x開始的數(shù)據(jù)表示16進(jìn)制)只有當(dāng)?shù)刂窞?4比特的整數(shù)倍時(shí),被認(rèn)為是 64比特對(duì)齊的地址;比如說0x0,0x8,0x10等;此時(shí)非對(duì)齊地址偏移量為0 ;如果地址無法 被64比特整除,被認(rèn)為是64比特非對(duì)齊的地址,此時(shí)非對(duì)齊地址偏移量為地址除以8字節(jié) (64比特)的余數(shù);比如0x9的非對(duì)齊地址偏移量為0x1,0x5的非對(duì)齊地址偏移量為0x5。判斷圖像寬度64比特對(duì)齊的方法表示圖像像素值的位數(shù)叫做圖像的像素深度,又稱為位/像素(BPP)。這個(gè)數(shù)值 用來表示圖像的每個(gè)像素值所需要的位數(shù)(bits per pixel) 1.先判斷得到傳輸圖像格式 的像素BPP值,比如RGB565格式為16BPP,YUV422中的Y數(shù)據(jù)為8BPP ;2.然后根據(jù)該格式 的BPP值,用64除以BPP可以得到64比特?cái)?shù)據(jù)可以描述該格式幾個(gè)像素;比如16BPP的 RGB565格式,每64比特可以描述的像素個(gè)數(shù)為64/16 = 4個(gè);3.將經(jīng)圖像處理后圖像寬 度除以每64比特可以描述的像素個(gè)數(shù),如果可以整除則說明該經(jīng)圖像處理后圖像寬度為 64比特對(duì)齊;如果不能整除,將余數(shù)乘以該格式的BPP可以得到寬度的非對(duì)齊偏移量;比如 RGB565格式經(jīng)圖像處理后圖像寬度為17,17除以4的余數(shù)為1,說明偏移1個(gè)像素,1乘以 16BPP得到非對(duì)齊偏移量為16比特,換算成字節(jié)就是非對(duì)齊偏移量0x2。根據(jù)行起始地址對(duì)齊判斷和圖像寬度對(duì)齊判斷產(chǎn)生寫命令的方法突發(fā)傳輸起始地址和突發(fā)傳輸長(zhǎng)度的產(chǎn)生1.在產(chǎn)生寫命令時(shí),需要聯(lián)合考慮行 起始地址非對(duì)齊和寬度非對(duì)齊;2.產(chǎn)生一個(gè)變量add_offSet (累積偏移量),該變量等于起 始地址的非對(duì)齊偏移量加上寬度非對(duì)齊偏移量;變量的偏移單位為字節(jié);該變量表示傳輸 需要多傳的數(shù)據(jù)量;3.產(chǎn)生一個(gè)變量orijxirstjen (原始突發(fā)傳輸長(zhǎng)度),該變量等于經(jīng) 圖像處理后圖像寬度除以每64比特可以描述的該格式像素個(gè)數(shù)所得的結(jié)果;比如RGB565 的經(jīng)圖像處理后圖像寬度為17,RGB565格式為16BPP,每64比特可以描述的像素個(gè)數(shù)為 64/16 = 4個(gè),則ori_burst_len = 17/4 = 4 ;4.當(dāng)累積偏移量為0時(shí),突發(fā)傳輸?shù)拈L(zhǎng)度等 于原始突發(fā)傳輸長(zhǎng)度;當(dāng)累積偏移量大于0且小于等于8時(shí),突發(fā)傳輸長(zhǎng)度等于原始突發(fā)傳 輸長(zhǎng)度加上1 ;當(dāng)累積偏移量大于8時(shí),突發(fā)傳輸長(zhǎng)度等于原始突發(fā)傳輸長(zhǎng)度加上2 ;5.突 發(fā)傳輸起始地址為行起始地址對(duì)64比特取整;比如行起始地址為0x6043,經(jīng)取整后變?yōu)?0x6040 ;6. 一行圖像通過突發(fā)傳輸回寫完畢后,開始下一行的寫行為,行起始地址切換到 下一行的行起始地址。每行的地址控制都遵循第5第6點(diǎn)的描述不斷循環(huán),直到整個(gè)圖像 處理后圖像回寫完畢。所述寫字節(jié)有效位控制信號(hào)的產(chǎn)生方法1.在突發(fā)傳輸?shù)钠鹗嫉刂凡皇?4比特對(duì)齊或者圖像處理后圖像寬度不是64比特對(duì)齊時(shí),需要使用寫字節(jié)有效位來控制突發(fā)傳 輸?shù)牡谝粋€(gè)64比特?cái)?shù)和最后一個(gè)64比特?cái)?shù)的寫行為不會(huì)覆蓋原目標(biāo)圖像的數(shù)據(jù);2.在 突發(fā)傳輸?shù)倪^程中,除了突發(fā)傳輸?shù)牡谝粋€(gè)數(shù)和最后一個(gè)數(shù)之外,其他突發(fā)傳輸過程中間 的所有寫數(shù)據(jù)的寫字節(jié)有效位都為Oxff,(也就是二進(jìn)制的11111111)全部8字節(jié)寫有 效;如果行起始地址是64比特,則突發(fā)傳輸?shù)牡谝粋€(gè)數(shù)的寫字節(jié)有效位為OxfT,否則需要 特殊處理;如果累積偏移量是0,則突發(fā)傳輸?shù)淖詈笠粋€(gè)數(shù)的寫字節(jié)有效位為OxfT,否則 需要特殊處理;3.如果行起始地址不是64比特,則突發(fā)傳輸?shù)牡谝粋€(gè)數(shù)的寫字節(jié)有效位 為,從低位字節(jié)開始將起始地址的非對(duì)齊偏移量的字節(jié)做寫無效處理,剩余的高位字節(jié)才 寫有效;(比如起始地址的非對(duì)齊偏移量為0x3,則從低位字節(jié)開始將0x3個(gè)字節(jié)做寫無效 處理,剩余的高位字節(jié)寫有效,得到突發(fā)傳輸?shù)牡谝粋€(gè)64比特的寫字節(jié)有效位為二進(jìn)制數(shù) 11111000) ;4.如果累積偏移量不是0,則突發(fā)傳輸?shù)淖詈笠粋€(gè)數(shù)的寫字節(jié)有效位為如果 累積偏移量小于或等于8,則從低位字節(jié)開始將累積偏移量的字節(jié)設(shè)置為寫有效,剩余的高 位字節(jié)做寫無效處理;(比如累積偏移量為0x3,則從低位字節(jié)開始將0x3個(gè)字節(jié)設(shè)置為寫 有效,剩余的高位字節(jié)寫無效,得到突發(fā)傳輸?shù)淖詈笠粋€(gè)64比特的寫字節(jié)有效位為二進(jìn)制 數(shù)00000111);如果累積偏移量大于8,則從低位字節(jié)開始將累積偏移量對(duì)8取整后的字節(jié) 個(gè)數(shù)設(shè)置為寫有效,剩余的高位字節(jié)做寫無效處理;(比如累積偏移量為0x9,則先將累積 偏移量對(duì)8取整得到0x1,然后從低位字節(jié)開始將Oxl個(gè)字節(jié)設(shè)置為寫有效,剩余的高位字 節(jié)寫無效,得到突發(fā)傳輸?shù)淖詈笠粋€(gè)64比特的寫字節(jié)有效位為二進(jìn)制數(shù)00000001)。結(jié)合圖3至圖8對(duì)本發(fā)明的方法及其結(jié)構(gòu)的寫命令處理過程的原理進(jìn)行說明。假 設(shè)一個(gè)Y數(shù)據(jù)(8BPP)的原目標(biāo)圖(每64比特可以描述的像素個(gè)數(shù)為64/8 = 8),該原圖寬 度M,高度16,原圖起始地址0x0。如圖3,為經(jīng)圖像處理后圖像起始地址對(duì)齊,經(jīng)圖像處理后圖像寬度對(duì)齊的情況。 該情況下,處理后圖像寬度16,高度8,處理后圖像起始地址0x10 ;起始地址非對(duì)齊偏移和 圖像寬度非對(duì)齊偏移都為0,則累積偏移量為0,原始突發(fā)傳輸長(zhǎng)度長(zhǎng)度為圖像寬度16除以 每64比特可以描述的像素個(gè)數(shù)8,等于2 ;由于累積偏移量為0,所以突發(fā)傳輸長(zhǎng)度等于原始突發(fā)傳輸長(zhǎng)度,等于2 ;突發(fā)傳 輸起始地址為行起始地址0x10對(duì)64比特取整,仍為0x10 ;因?yàn)槠鹗嫉刂贩菍?duì)齊偏移為0,突發(fā)傳輸?shù)谝粋€(gè)數(shù)寫字節(jié)有效位為二進(jìn)制數(shù) 11111111 ;因?yàn)槔鄯e偏移量為0,突發(fā)傳輸最后一個(gè)數(shù)寫字節(jié)有效位為二進(jìn)制數(shù)11111111。如圖4,為經(jīng)圖像處理后圖像起始地址對(duì)齊,經(jīng)圖像處理后圖像寬度不對(duì)齊的情 況。該情況下,處理后圖像寬度20,高度8,處理后圖像起始地址0x10 ;起始地址非對(duì)齊偏 移為0,圖像寬度非對(duì)齊偏移都為4,則累積偏移量為4,原始突發(fā)傳輸長(zhǎng)度長(zhǎng)度為圖像寬度 20除以每64比特可以描述的像素個(gè)數(shù)8,等于2 ;由于累積偏移量為4,屬于大于0且小于等于8,所以突發(fā)傳輸長(zhǎng)度等于原始突發(fā) 傳輸長(zhǎng)度加1,等于2+1 = 3 ;突發(fā)傳輸起始地址為行起始地址0x10對(duì)64比特取整,仍為 0x10 ;因?yàn)槠鹗嫉刂贩菍?duì)齊偏移為0,突發(fā)傳輸?shù)谝粋€(gè)數(shù)寫字節(jié)有效位為二進(jìn)制數(shù) 11111111 ;因?yàn)槔鄯e偏移量為4,突發(fā)傳輸最后一個(gè)數(shù)寫字節(jié)有效位為二進(jìn)制數(shù)00001111。如圖5,為經(jīng)圖像處理后圖像起始地址不對(duì)齊,經(jīng)圖像處理后圖像寬度對(duì)齊的情況。該情況下,處理后圖像寬度16,高度8,處理后圖像起始地址0x14 ;起始地址非對(duì)齊偏移為4,圖像寬度非對(duì)齊偏移都為0,則累積偏移量為4,原始突 發(fā)傳輸長(zhǎng)度長(zhǎng)度為圖像寬度16除以每64比特可以描述的像素個(gè)數(shù)8,等于2 ;由于累積偏移量為4,屬于大于0且小于等于8,所以突發(fā)傳輸長(zhǎng)度等于原始突 發(fā)傳輸長(zhǎng)度加1,等于2+1 = 3 ;突發(fā)傳輸起始地址為行起始地址0x14對(duì)64比特取整,為 0x10 ;因?yàn)槠鹗嫉刂贩菍?duì)齊偏移為4,突發(fā)傳輸?shù)谝粋€(gè)數(shù)寫字節(jié)有效位為二進(jìn)制數(shù) 11110000 ;因?yàn)槔鄯e偏移量為4,突發(fā)傳輸最后一個(gè)數(shù)寫字節(jié)有效位為二進(jìn)制數(shù)00001111。如圖6,為經(jīng)圖像處理后圖像起始地址不對(duì)齊、圖像寬度不對(duì)齊,累積偏移量小于 等于8的情況。該情況下,處理后圖像寬度18,高度8,處理后圖像起始地址0x15 ;起始地 址非對(duì)齊偏移為5,圖像寬度非對(duì)齊偏移都為2,則累積偏移量為7,原始突發(fā)傳輸長(zhǎng)度長(zhǎng)度 為圖像寬度18除以每64比特可以描述的像素個(gè)數(shù)8,等于2 ;由于累積偏移量為7,屬于大于0且小于等于8,所以突發(fā)傳輸長(zhǎng)度等于原始突 發(fā)傳輸長(zhǎng)度加1,等于2+1 = 3 ;突發(fā)傳輸起始地址為行起始地址0x15對(duì)64比特取整,為 0x10 ;因?yàn)槠鹗嫉刂贩菍?duì)齊偏移為5,突發(fā)傳輸?shù)谝粋€(gè)數(shù)寫字節(jié)有效位為二進(jìn)制數(shù) 11100000 ;因?yàn)槔鄯e偏移量為7,突發(fā)傳輸最后一個(gè)數(shù)寫字節(jié)有效位為二進(jìn)制數(shù)01111111。如圖7,為經(jīng)圖像處理后圖像起始地址不對(duì)齊,經(jīng)圖像處理后圖像寬度不對(duì)齊,累 積偏移量大于8的情況。該情況下,處理后圖像寬度15,處理后圖像起始地址0x13 ;起始地 址非對(duì)齊偏移為3,圖像寬度非對(duì)齊偏移都為7,則累積偏移量為10,原始突發(fā)傳輸長(zhǎng)度長(zhǎng) 度為圖像寬度15除以每64比特可以描述的像素個(gè)數(shù)8,等于1 ;由于累積偏移量為10,屬于大于8,所以突發(fā)傳輸長(zhǎng)度等于原始突發(fā)傳輸長(zhǎng)度加 2,等于1+2 = 3 ;突發(fā)傳輸起始地址為行起始地址0x13對(duì)64比特取整,為0x10 ;因?yàn)槠鹗?地址非對(duì)齊偏移為3,突發(fā)傳輸?shù)谝粋€(gè)數(shù)寫字節(jié)有效位為二進(jìn)制數(shù)11111000 ;因?yàn)槔鄯e偏 移量為10,屬于大于8的范圍,則先累積偏移量對(duì)8取整得到2,然后從低位字節(jié)開始將2 個(gè)字節(jié)設(shè)置為寫有效,剩余的高位字節(jié)寫無效,得到突發(fā)傳輸?shù)淖詈笠粋€(gè)64比特的寫字節(jié) 有效位為二進(jìn)制數(shù)00000011。如圖8,以起始地址0x15,圖像寬度18字節(jié)為例(該情況下,突發(fā)傳輸長(zhǎng)度為3,突 發(fā)傳輸起始地址為0x15),示意數(shù)據(jù)拼湊的過程1.建立乒乓緩存一、乒乓緩存二,每個(gè)緩存的大小為64比特;2.當(dāng)圖像處理單元輸出數(shù)據(jù)到來之后,先將64比特?cái)?shù)據(jù)從低位向高位進(jìn)行循環(huán) 位移,右移的位數(shù)為寫起始地址非對(duì)齊偏移量,如圖所示的第一個(gè)64比特圖像處理單元輸 出數(shù)據(jù)原始順序?yàn)镻O pi p2 p3 p4 p5 p6 p7,因?yàn)槠鹗嫉刂贩菍?duì)齊偏移量為0x5,則從低 位向高位循環(huán)位移5位之后變?yōu)閜3 p4p5 p6 p7 p0 pi p2 ;3.圖像處理單元輸出數(shù)據(jù)按照起始地址非對(duì)齊偏移量進(jìn)行循環(huán)位移后,在位移后 64比特?cái)?shù)據(jù)中,從低位開始數(shù)到起始地址非對(duì)齊偏移量的像素存入緩存二,同時(shí)將剩余的 高位像素存到緩存一;(如上一步位移后的64比特?cái)?shù)據(jù)為p3 p4 p5 p6 p7 pO pi p2,從低 位P3開始數(shù)到起始地址非對(duì)齊偏移量5的p3到p7寫到緩存二,剩余的高位pO到p2寫到
緩存一);
4.在下一個(gè)64比特?cái)?shù)據(jù)到來時(shí),處理方式和前一個(gè)64比特?cái)?shù)據(jù)一樣,不一樣的地 方只有在將高低位數(shù)據(jù)交換后存入乒乓緩存時(shí),高低位存儲(chǔ)的緩存器要與前一個(gè)64比特 數(shù)據(jù)相反,第二個(gè)64比特?cái)?shù)據(jù)從低位開始數(shù)到起始地址非對(duì)齊偏移量的像素存入緩存一, 同時(shí)將剩余的高位像素存到緩存二;(如圖中第二個(gè)64比特像素p8 p9 plO pll pl2 pl3 pl4 pl5位移后變?yōu)閜llpl2 pl3 pl4 pl5 p8 p9 plO,然后將低位pll開始數(shù)到起始地址 非對(duì)齊偏移量5的pll到pl5寫到緩存一,剩余的高位p8到plO寫到緩存二 );5.當(dāng)緩存的高低位都填滿有效數(shù)據(jù)后,則將有效地64比特?cái)?shù)據(jù)作為寫數(shù)據(jù)送往 存儲(chǔ)器,數(shù)據(jù)送出去后,該緩存被清空,兩緩存輪流輸出有效的重組后寫數(shù)據(jù);有兩種情況 例外,每行第一個(gè)圖像處理單元輸出64比特?cái)?shù)據(jù),和每行最后一個(gè)圖像處理單元輸出64比 特?cái)?shù)據(jù);在每行第一個(gè)圖像處理單元輸出64比特?cái)?shù)據(jù)的情況下,緩存一直接作為寫數(shù)據(jù)寫 往存儲(chǔ)器;在每行最后一個(gè)圖像處理單元輸出64比特?cái)?shù)據(jù)的情況下,被輪到的準(zhǔn)備輸出的 緩存,哪怕還沒有湊齊64比特有效像素仍然直接作為寫數(shù)據(jù)寫往存儲(chǔ)器(假如圖中的處理 后圖像寬度為16byte,起始地址不變?nèi)詾?x15,則在第二個(gè)處理后圖像64比特?cái)?shù)據(jù)的下一 個(gè)時(shí)鐘周期內(nèi)緩存一中的Pll到P15會(huì)直接作為寫數(shù)據(jù)輸出,因?yàn)楫?dāng)前行最后一個(gè)圖像處 理單元處理后64比特?cái)?shù)據(jù)已經(jīng)送完);6.如此每行不斷循環(huán),直到整個(gè)經(jīng)圖像處理后圖像數(shù)據(jù)重新拼湊傳輸完畢。以上所述,僅為本發(fā)明較佳實(shí)施例而已,故不能依此限定本發(fā)明實(shí)施的范圍,即依 本發(fā)明專利范圍及說明書內(nèi)容所作的等效變化與修飾,皆應(yīng)仍屬本發(fā)明涵蓋的范圍內(nèi)。
權(quán)利要求
1.一種寫入地址和寬度不對(duì)齊圖像的處理方法,其特征在于具體包括如下步驟步驟10、圖像處理單元對(duì)原圖像進(jìn)行處理產(chǎn)生處理后圖像,CPU對(duì)寫圖像控制器配置與目標(biāo)原圖和處理后圖像相關(guān)的配置信息,該配置信息至少包括處理后圖像的寬度和行起 始地址;步驟20、寫圖像控制器對(duì)上述配置信息中的處理后圖像的寬度和行起始地址進(jìn)行64 比特對(duì)齊判斷,并輸出判斷結(jié)果;步驟30、寫圖像控制器根據(jù)上述判斷結(jié)果,產(chǎn)生寫命令并將寫命令傳輸?shù)酱鎯?chǔ)器,同時(shí) 將圖像處理單元輸出的數(shù)據(jù)拼湊為可配合所述寫命令的數(shù)據(jù)流傳輸?shù)酱鎯?chǔ)器;步驟40、不斷傳輸,直至該行傳輸結(jié)束;步驟50、寫圖像控制器計(jì)算新一行的行起始地址,重復(fù)步驟20-40,直到整個(gè)處理后圖 像傳輸結(jié)束。
2.根據(jù)權(quán)利要求1所述的一種寫入地址和寬度不對(duì)齊圖像的處理方法,其特征在于 所述步驟10中,所述配置信息還包括目標(biāo)原圖像寬度和高度、處理后圖像的高度。
3.根據(jù)權(quán)利要求2所述的一種寫入地址和寬度不對(duì)齊圖像的處理方法,其特征在于 所述步驟20的判斷結(jié)果包括處理后圖像寬度是否64比特對(duì)齊,其不對(duì)齊的偏移量多少; 處理后圖像行起始地址是否64比特對(duì)齊,其不對(duì)齊偏移量為多少。
4.根據(jù)權(quán)利要求3所述的一種寫入地址和寬度不對(duì)齊圖像的處理方法,其特征在于 所述寫命令所涉及的對(duì)象包括突發(fā)傳輸長(zhǎng)度、突發(fā)傳輸行起始地址、寫字節(jié)有效位。
5.根據(jù)權(quán)利要求4所述的一種寫入地址和寬度不對(duì)齊圖像的處理方法,其特征在于 所述步驟30中產(chǎn)生寫命令過程進(jìn)一步包括產(chǎn)生一個(gè)累積偏移量的變量,該變量等于圖像 行起始地址的非對(duì)齊偏移量加上寬度的非對(duì)齊偏移量;產(chǎn)生一個(gè)原始突發(fā)傳輸長(zhǎng)度,該原 始突發(fā)傳輸長(zhǎng)度等于處理后的圖像寬度除以每64比特可以描述的該格式像素個(gè)數(shù)所得的 結(jié)果;當(dāng)累積偏移量為0時(shí),突發(fā)傳輸?shù)拈L(zhǎng)度等于原始突發(fā)傳輸長(zhǎng)度;當(dāng)累積偏移量大于0 且小于等于8時(shí),突發(fā)傳輸長(zhǎng)度等于原始突發(fā)傳輸長(zhǎng)度加上1 ;當(dāng)累積偏移量大于8時(shí),突 發(fā)傳輸長(zhǎng)度等于原始突發(fā)傳輸長(zhǎng)度加上2 ;突發(fā)傳輸?shù)男衅鹗嫉刂窞樾衅鹗嫉刂穼?duì)64比特 取整。
6.根據(jù)權(quán)利要求1所述的一種寫入地址和寬度不對(duì)齊圖像的處理方法,其特征在于 所述步驟30的數(shù)據(jù)拼湊進(jìn)一步包括建立乒乓緩存一、乒乓緩存二,每個(gè)緩存的大小為64 比特,當(dāng)圖像處理單元輸出數(shù)據(jù)到來之后,先將64比特?cái)?shù)據(jù)從低位向高位進(jìn)行循環(huán)位移, 位數(shù)為行起始地址非對(duì)齊偏移量,然后從低位開始數(shù)到行起始地址非對(duì)齊偏移量的像素存 入乒乓緩存二,同時(shí)將剩余的高位像素存到乒乓緩存一,在下一個(gè)64比特?cái)?shù)據(jù)到來時(shí),處 理方式和前一個(gè)64比特?cái)?shù)據(jù)一樣,只是在將高低位數(shù)據(jù)交換后存入乒乓緩存時(shí),高低位存 儲(chǔ)的緩存器要與前一個(gè)64比特?cái)?shù)據(jù)相反,當(dāng)緩存的高低位都填滿有效數(shù)據(jù)后,則將有效地 64比特?cái)?shù)據(jù)作為寫數(shù)據(jù)送往存儲(chǔ)器,數(shù)據(jù)送出去后,該緩存被清空,兩個(gè)乒乓緩存輪流輸出 有效的重組后寫數(shù)據(jù),在每行第一個(gè)圖像處理單元輸出64比特?cái)?shù)據(jù)的情況下,乒乓緩存一 直接作為寫數(shù)據(jù)寫往存儲(chǔ)器,在每行最后一個(gè)圖像處理單元輸出64比特?cái)?shù)據(jù)的情況下,被 輪到的準(zhǔn)備輸出的緩存,哪怕還沒有湊齊64比特有效像素仍然直接作為寫數(shù)據(jù)寫往存儲(chǔ) 器,如此每行不斷循環(huán)直到完畢。
7.一種寫入地址和寬度不對(duì)齊圖像的處理電路,它包括cpu、圖像處理單元,其特征在于還包括一寫圖像控制器,該寫圖像控制器進(jìn)一步包括配置單元用于接收CPU對(duì)圖像配置相關(guān)的的配置信息;圖像寬度對(duì)齊判斷單元用于對(duì)配置信息中的處理后圖像的寬度進(jìn)行64比特對(duì)齊判 斷,并輸出判斷結(jié)果;圖像行起始地址對(duì)齊判斷單元用于對(duì)配置信息中的處理后圖像的行起始地址進(jìn)行 64比特對(duì)齊判斷,并輸出判斷結(jié)果;寫命令產(chǎn)生單元用于根據(jù)上述兩個(gè)判斷結(jié)果產(chǎn)生寫命令;數(shù)據(jù)重組單元用于根據(jù)上述兩個(gè)判斷結(jié)果將圖像處理單元輸出的數(shù)據(jù),拼湊為可配 合所述寫命令的數(shù)據(jù)流;所述cpu連接所述配置單元,所述配置單元分別連接圖像寬度對(duì)齊判斷單元、圖像行 起始地址對(duì)齊判斷單元,所述圖像寬度對(duì)齊判斷單元、圖像行起始地址對(duì)齊判斷單元均分 別連接到寫命令產(chǎn)生單元、數(shù)據(jù)重組單元,所述寫命令產(chǎn)生單元、數(shù)據(jù)重組單元均連接到存 儲(chǔ)器,所述數(shù)據(jù)重組單元另一端還連接所述圖像處理單元。
8.根據(jù)權(quán)利要求7所述的一種寫入地址和寬度不對(duì)齊圖像的處理電路,其特征在于 所述配置單元為接收所述CPU對(duì)傳輸圖像的格式、目標(biāo)原圖像寬和高、處理后圖像寬和高、 處理后圖像的行起始地址進(jìn)行配置的配置信息的單元。
9.根據(jù)權(quán)利要求7所述的一種寫入地址和寬度不對(duì)齊圖像的處理電路,其特征在于 所述圖像寬度對(duì)齊判斷單元、圖像行起始地址對(duì)齊判斷單元的所述判斷結(jié)果包括是否64 比特對(duì)齊,其不對(duì)齊的偏移量多少。
10.根據(jù)權(quán)利要求9所述的一種寫入地址和寬度不對(duì)齊圖像的處理電路,其特征在于 所述寫命令涉及的對(duì)象包括突發(fā)傳輸長(zhǎng)度、突發(fā)傳輸行起始地址、寫字節(jié)有效位。
全文摘要
本發(fā)明提供一種方法包括如下步驟10、通過CPU配置圖像信息;20、對(duì)配置信息中的處理后圖像的寬度和行起始地址進(jìn)行判斷,并輸出判斷結(jié)果;30、根據(jù)上述結(jié)果,產(chǎn)生寫命令,同時(shí)將圖像處理單元輸出的數(shù)據(jù)拼湊為可配合所述寫命令的數(shù)據(jù)流,二者均送到存儲(chǔ)器;40、不斷傳輸,直至該行傳輸結(jié)束;50、開始新一行,直到整個(gè)圖像的傳輸結(jié)束。一種電路結(jié)構(gòu),一CPU連接一配置單元,配置單元分別連接圖像寬度對(duì)齊判斷單元、圖像行起始地址對(duì)齊判斷單元,后二者均分別連接到寫命令產(chǎn)生單元、數(shù)據(jù)重組單元,后二者均連接到存儲(chǔ)器,數(shù)據(jù)重組單元連接圖像處理單元。本發(fā)明可以實(shí)現(xiàn)在高位寬系統(tǒng)中支持任意起點(diǎn)、任意寬度的圖像回寫。
文檔編號(hào)G06T1/60GK102103740SQ201010597499
公開日2011年6月22日 申請(qǐng)日期2010年12月20日 優(yōu)先權(quán)日2010年12月20日
發(fā)明者廖裕民 申請(qǐng)人:福州瑞芯微電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
益阳市| 亚东县| 新民市| 平安县| 望都县| 太谷县| 濮阳县| 敦化市| 长垣县| 苏尼特左旗| 广昌县| 犍为县| 金阳县| 南皮县| 龙泉市| 商丘市| 广德县| 同江市| 育儿| 通州区| 阿坝县| 鄄城县| 青州市| 凌海市| 莆田市| 五大连池市| 聂拉木县| 上犹县| 石屏县| 桐庐县| 邹平县| 松潘县| 抚州市| 台北县| 富民县| 富锦市| 兴隆县| 疏勒县| 临猗县| 涪陵区| 泸州市|