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

圖像處理方法以及圖像處理裝置的制作方法

文檔序號:7587124閱讀:196來源:國知局
專利名稱:圖像處理方法以及圖像處理裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于用可進(jìn)行程序控制的處理器等進(jìn)行圖像數(shù)據(jù)的編碼/解碼處理的圖像處理技術(shù)領(lǐng)域,涉及具備在兩個(gè)以上的存儲(chǔ)器之間進(jìn)行數(shù)據(jù)傳送時(shí),發(fā)生對于存儲(chǔ)器的訪問地址的地址發(fā)生器,并且能夠進(jìn)行地址控制使得在訪問了存儲(chǔ)在存儲(chǔ)器中的有效圖像數(shù)據(jù)的區(qū)域以外的圖像數(shù)據(jù)時(shí)有如訪問有效圖像數(shù)據(jù)區(qū)的圖像數(shù)據(jù)的圖像處理方法以及圖像處理裝置。
背景技術(shù)
近年來,對于電視電話和電視會(huì)議系統(tǒng)等利用圖像通信的系統(tǒng)的關(guān)心程度正在高漲,一般,由于在該系統(tǒng)中利用的通信線路的傳輸速度低,在巨大的圖像數(shù)據(jù)的傳輸?shù)确矫鎴D像的編碼/解碼技術(shù)是必不可少的,實(shí)際上至今為止提出了各種編碼/解碼方式。另外,在這樣的狀況中,作為用可進(jìn)行程序控制的處理器進(jìn)行圖像的編碼/解碼處理的圖像處理裝置,要求提供通過進(jìn)行控制的程序的交換,能夠柔性地對應(yīng)各種編碼/解碼方式的圖像處理裝置。以下,參照圖13說明用可進(jìn)行程序控制的處理器進(jìn)行編碼/解碼處理的以往的圖像處理裝置。
圖13是示出以往的圖像處理裝置的結(jié)構(gòu)圖。該圖像處理裝置如圖13所示,具備把輸入圖象以及顯示圖像進(jìn)行輸入輸出的圖像輸入輸出單元1300,存儲(chǔ)圖像數(shù)據(jù)和代碼數(shù)據(jù)的外部存儲(chǔ)器1302,根據(jù)程序控制進(jìn)行動(dòng)作的處理器單元1303,進(jìn)行上述圖像輸入輸出單元1300或者處理器單元1303與外部存儲(chǔ)器1302的數(shù)據(jù)傳送,即直接存儲(chǔ)器訪問(Direct Memory Access,以下稱為「DMA」)的DMA總線1301以及控制上述圖像輸入輸出單元1300或者上述處理器單元1303與上述外部存儲(chǔ)器1302的數(shù)據(jù)傳送的DMA控制單元1305。
上述處理器單元1303具備把存儲(chǔ)在上述外部存儲(chǔ)器1302中的圖像數(shù)據(jù)進(jìn)行編碼/解碼的編碼/解碼單元1304。
上述DMA控制單元1305具備保持為了發(fā)生對上述外部存儲(chǔ)器1302的訪問地址所需要的設(shè)定信息的DMA設(shè)定保存單元1306,根據(jù)上述DMA設(shè)定保持單元1306的設(shè)定信息發(fā)生對上述外部存儲(chǔ)器1302的矩形訪問地址的二維地址發(fā)生單元1307以及控制對于在上述二維地址發(fā)生單元1307中發(fā)生的對上述外部存儲(chǔ)器1302的訪問地址的讀出或者寫入的DRAM控制單元1308。
使用圖13以及圖14對以上那樣構(gòu)成的圖像處理裝置簡單地說明其動(dòng)作。
首先,如果輸入圖象輸入到圖像輸入輸出單元1300,則圖像輸入輸出單元1300把該輸入圖象分辨率變換為成為編碼對象的圖像尺寸以后,根據(jù)DMA控制單元1305的控制,經(jīng)過DMA總線1301,傳送到外部存儲(chǔ)器1302。該分辨率變換后的編碼對象圖像尺寸例如使用水平176像素×垂直144像素(QIF)或者水平352像素×垂直288像素(CIF)等。處理器單元1303把存儲(chǔ)在上述外部存儲(chǔ)器1302中的上述編碼對象圖像分割為例如水平16像素×垂直16像素或者水平8像素×垂直8像素的矩形區(qū)取入到編碼/解碼單元1304中,編碼處理后的結(jié)果,使其編碼數(shù)據(jù)存儲(chǔ)在上述外部存儲(chǔ)器1302中。在從外部存儲(chǔ)器1302把編碼對象圖像在處理器單元1303的編碼/解碼單元1304中進(jìn)行DMA時(shí),如果處理器單元1303設(shè)定用于在DMA設(shè)定保持單元1306中發(fā)生矩形訪問地址的設(shè)定信息,則二維地址發(fā)生單元1307使用上述設(shè)定信息,發(fā)生存儲(chǔ)上述矩形區(qū)的數(shù)據(jù)的外部存儲(chǔ)器1302的地址。另外,發(fā)生該矩形訪問地址的二維地址發(fā)生單元1307由日本特開平4-218847的結(jié)構(gòu)實(shí)現(xiàn)。即,該二維地址發(fā)生器1307除去寫入實(shí)際上使用的地址值的累加寄存器以外,具有在各個(gè)方向獨(dú)立的第1到第N累加寄存器,構(gòu)成為使得在掃描方向變化時(shí)的地址計(jì)算中對于對應(yīng)于掃描方向的累加寄存器增加其掃描方向的增量數(shù)據(jù)計(jì)算地址值。如此,N個(gè)累加寄存器由于對各個(gè)掃描方向直到以下成為相同的掃描方向?yàn)橹?,保持前面對于其掃描方向進(jìn)行的地址計(jì)算的結(jié)果,因此在每次掃描方向改變時(shí)在累加寄存器中不需要計(jì)算起始地址,能夠連續(xù)地訪問多維地址區(qū)中的一部分多維地址區(qū)的多維數(shù)據(jù)。
另外,對于解碼處理,把存儲(chǔ)在外部存儲(chǔ)器1302中的從其它的圖像處理裝置傳送來的編碼數(shù)據(jù)在處理器單元1303的編碼/解碼單元1304中進(jìn)行DMA,以上述矩形區(qū)單位進(jìn)行解碼,把該被解碼了的圖像數(shù)據(jù)存儲(chǔ)在外部存儲(chǔ)器1302中。
圖14示出存儲(chǔ)在外部存儲(chǔ)器1302中的圖像數(shù)據(jù)的形式。在圖14中,1400是從圖像輸入輸出單元1300向外部存儲(chǔ)器1302的進(jìn)行了DMA的像素?cái)?shù)據(jù),圓內(nèi)的數(shù)字中,上表示水平方向的像素位置,下表示垂直方向的像素位置。1401是從上述圖像輸入單元1300向外部存儲(chǔ)器1302進(jìn)行DMA的有效圖像數(shù)據(jù)區(qū),這種情況下,示出水平176像素,垂直144像素。1402是把上述有效圖像數(shù)據(jù)區(qū)1401的左上角的像素?cái)?shù)據(jù)(0,0)復(fù)制了的第1像素?cái)?shù)據(jù)擴(kuò)展區(qū),1403是把上述有效圖像數(shù)據(jù)區(qū)1401的右上角的像素?cái)?shù)據(jù)(0,175)復(fù)制了的第2像素?cái)?shù)據(jù)擴(kuò)展區(qū),1404是把上述有效圖像數(shù)據(jù)區(qū)1401的右下角的像素?cái)?shù)據(jù)(143,175)復(fù)制了的第3像素?cái)?shù)據(jù)擴(kuò)展區(qū),1405是把上述有效圖像數(shù)據(jù)區(qū)1401的左下角的像素?cái)?shù)據(jù)(143,0)復(fù)制了的第4像素?cái)?shù)據(jù)擴(kuò)展區(qū),1406是把上述有效圖像數(shù)據(jù)區(qū)1401的上端像素?cái)?shù)據(jù)列復(fù)制了的第5像素?cái)?shù)據(jù)擴(kuò)展區(qū),1407是把上述有效圖像數(shù)據(jù)區(qū)1401的右端像素?cái)?shù)據(jù)列復(fù)制了的第6像素?cái)?shù)據(jù)擴(kuò)展區(qū),1408是把上述有效圖像數(shù)據(jù)區(qū)1401的下端像素?cái)?shù)據(jù)列復(fù)制了的第7像素?cái)?shù)據(jù)擴(kuò)展區(qū),1409是把上述有效圖像數(shù)據(jù)區(qū)1401的左端像素?cái)?shù)據(jù)列復(fù)制了的第8像素?cái)?shù)據(jù)擴(kuò)展區(qū)。
而面向電子會(huì)議系統(tǒng)的編碼方式的國際標(biāo)準(zhǔn)之一,有ITU-T推薦H.263方式。在H.263方式中,為了提高編碼效率,準(zhǔn)備選擇模式,其中之一是無限制運(yùn)動(dòng)矢量模式。對于該模式,記載在日本社團(tuán)法人電信電話技術(shù)委員會(huì)發(fā)行的「TTC標(biāo)準(zhǔn)JT-H263低比特率通信用視頻編碼方式」中。如果簡單地進(jìn)行說明,則是使用了表示跑出到有效圖像數(shù)據(jù)區(qū)以外的物體的運(yùn)動(dòng)矢量的運(yùn)動(dòng)補(bǔ)償功能,已知對于分辨率低的圖像或者用移動(dòng)照相機(jī)攝影的圖像等將提高編碼效率。
其次,說明在上述以往的圖像處理裝置中,生成有效圖像數(shù)據(jù)區(qū)1401以外的擴(kuò)展區(qū)1402~1409的順序。如果從圖13的圖象輸入輸出單元1300在外部存儲(chǔ)器1302中把輸入圖象進(jìn)行DMA,則首先,在外部存儲(chǔ)器1302中存儲(chǔ)在圖14的有效圖像數(shù)據(jù)區(qū)1401中。然后,圖13的處理器單元1303把存儲(chǔ)在外部存儲(chǔ)器1302中的有效圖像數(shù)據(jù)區(qū)1401邊緣的像素?cái)?shù)據(jù)復(fù)制到圖14的擴(kuò)展區(qū)1402~1409。而且,實(shí)行使用了上述無限制運(yùn)動(dòng)矢量模式的編碼處理。這樣,生成有效圖像數(shù)據(jù)區(qū)1401以外的擴(kuò)展區(qū)1402~1409。
然而,在上述以往的圖像處理裝置的結(jié)構(gòu)中,在開始無限制運(yùn)動(dòng)矢量模式的編碼處理之前,由于由處理器單元1303預(yù)先在外部存儲(chǔ)器1302中生成擴(kuò)展區(qū)1402~1409,因此在外部存儲(chǔ)器1302中就必須具有與該擴(kuò)展區(qū)1402~1409相當(dāng)?shù)拇鎯?chǔ)容量,從而存在著導(dǎo)致增加外部存儲(chǔ)器1302的容量這樣的問題。
另外,由于處理器單元1303生成擴(kuò)展區(qū)1402~1409,因此存在增加處理器單元1303的處理負(fù)荷,需要增多編碼處理時(shí)間這樣的問題。
本發(fā)明是鑒于以上各點(diǎn)而產(chǎn)生的,目的在于提供在外部存儲(chǔ)器與處理器單元之間的數(shù)據(jù)傳送中,防止外部存儲(chǔ)器所需容量的增加,而且能夠減輕處理器單元的處理負(fù)荷的圖像處理方法以及圖像處理裝置。
發(fā)明的公開本發(fā)明第1方案的圖像處理方法由把存儲(chǔ)于存儲(chǔ)器中的數(shù)據(jù)進(jìn)行編碼或者解碼處理的處理器單元在設(shè)定信息保持單元中設(shè)定了設(shè)定信息以后,地址發(fā)生單元根據(jù)該設(shè)定信息發(fā)生矩形訪問地址,存儲(chǔ)器控制單元根據(jù)該矩形訪問地址進(jìn)行上述存儲(chǔ)器的寫入或者讀出控制,進(jìn)行數(shù)據(jù)傳送,其特征在于,與上述地址發(fā)生單元分別管理水平以及垂直方向的訪問位置,當(dāng)訪問的位置成為有效數(shù)據(jù)區(qū)以外時(shí),進(jìn)行控制使得上述地址發(fā)生單元的發(fā)生地址成為有效數(shù)據(jù)區(qū)內(nèi)的地址值,使得進(jìn)行補(bǔ)償圖像數(shù)據(jù)的處理。
如果依據(jù)本發(fā)明,則在存儲(chǔ)器內(nèi)可以僅保持有效圖像數(shù)據(jù),從而,能夠防止存儲(chǔ)器所需容量的增加,而且能夠減輕處理器單元的處理負(fù)荷。
本發(fā)明第2方案的圖像處理裝置把存儲(chǔ)于存儲(chǔ)器中的有效圖像數(shù)據(jù)進(jìn)行編碼或者解碼,其特征在于,使上述存儲(chǔ)器內(nèi)僅存儲(chǔ)上述有效圖像數(shù)據(jù),而且,在編碼/解碼單元把上述有效圖像數(shù)據(jù)區(qū)以外的像素?cái)?shù)據(jù)進(jìn)行編碼或者解碼時(shí),通過地址控制或者地址變換,把存儲(chǔ)在上述存儲(chǔ)器中的與有效圖像數(shù)據(jù)區(qū)的上述像素?cái)?shù)據(jù)最接近的最邊緣位置的數(shù)據(jù)進(jìn)行編碼或者解碼。
如果依據(jù)本發(fā)明,則在存儲(chǔ)器內(nèi)可以僅保持有效圖像數(shù)據(jù),從而,能夠防止存儲(chǔ)器所需容量的增加,另外,由于事前還可以不進(jìn)行有效圖像數(shù)據(jù)區(qū)的擴(kuò)展區(qū)的擴(kuò)展,因此能夠減輕用于其擴(kuò)展處理的負(fù)擔(dān)。
本發(fā)明第3方案的圖像處理裝置特征在于具備進(jìn)行圖像數(shù)據(jù)的輸入輸出的圖像輸入輸出單元;存儲(chǔ)圖像數(shù)據(jù)以及代碼數(shù)據(jù)的存儲(chǔ)器;輸出用于發(fā)生對上述存儲(chǔ)器的訪問矩形區(qū)的矩形訪問地址所需要的設(shè)定信息,同時(shí),具有把存儲(chǔ)在上述存儲(chǔ)器中的數(shù)據(jù)進(jìn)行編碼或者解碼處理的編碼/解碼單元的處理器單元;發(fā)生對上述存儲(chǔ)器的矩形訪問地址,而且,在上述矩形訪問地址的發(fā)生時(shí),在結(jié)束了水平方向的地址發(fā)生時(shí)發(fā)生水平結(jié)束信號,在結(jié)束了垂直方向的地址發(fā)生時(shí)發(fā)生垂直結(jié)束信號的地址發(fā)生單元;保持用于在上述地址發(fā)生單元中發(fā)生矩形訪問地址所需要的來自上述處理器單元的設(shè)定信息的設(shè)定信息保持單元;根據(jù)上述設(shè)定信息、上述水平結(jié)束信號和上述垂直結(jié)束信號,管理水平方向以及垂直方向的對上述存儲(chǔ)器的訪問位置,判斷上述訪問位置是否為存儲(chǔ)在上述存儲(chǔ)器的區(qū)域內(nèi),在是區(qū)域內(nèi)的情況下,向上述地址發(fā)生單元輸出動(dòng)作允許信號,在不是區(qū)域內(nèi)的情況下不向上述地址發(fā)生單元輸出動(dòng)作允許信號,由此控制上述地址發(fā)生單元的地址發(fā)生的地址控制單元;根據(jù)由上述地址發(fā)生單元發(fā)生的矩形訪問地址,進(jìn)行上述存儲(chǔ)器的寫入或者讀出控制的存儲(chǔ)器控制單元。
如果依據(jù)本發(fā)明,則能夠進(jìn)行控制使得對有效圖像數(shù)據(jù)區(qū)外的訪問地址成為有效圖像數(shù)據(jù)區(qū)邊緣的像素?cái)?shù)據(jù)的地址,由此在外部存儲(chǔ)器與處理器單元之間的數(shù)據(jù)傳送中,具有防止外部存儲(chǔ)器所需容量的增加,而且能夠減輕處理器單元處理負(fù)荷這樣的效果。
本發(fā)明第4方案的圖像處理裝置的特征在于具備進(jìn)行圖像數(shù)據(jù)的輸入輸出的圖像輸入輸出單元;存儲(chǔ)圖像數(shù)據(jù)以及代碼數(shù)據(jù)的存儲(chǔ)器;輸出用于發(fā)生在上述存儲(chǔ)器中希望訪問的訪問矩形區(qū)的地址的矩形訪問地址所需要的設(shè)定信息,同時(shí),具有把存儲(chǔ)在上述存儲(chǔ)器的數(shù)據(jù)進(jìn)行編碼或者解碼處理的編碼/解碼單元的處理器單元;發(fā)生對上述存儲(chǔ)器的矩形訪問地址,而且,在上述進(jìn)行訪問地址的發(fā)生時(shí),在結(jié)束了水平方向的地址發(fā)生時(shí)發(fā)生水平結(jié)束信號,在結(jié)束了垂直方向的地址發(fā)生時(shí)發(fā)生垂直結(jié)束信號的地址發(fā)生單元;作為用于在上述地址發(fā)生單元中發(fā)生矩形訪問地址所需要的來自上述處理器單元的設(shè)定信息,保持水平開始位置信息,水平位置變位信息,水平位置限制值信息,垂直開始位置信息,垂直位置變位信息,垂直位置限制值信息的設(shè)定信息保持單元;具有根據(jù)上述水平位置開始信息和水平位置變位信息管理水平方向的訪問位置的水平位置管理單元,以及根據(jù)上述垂直開始位置信息和上述垂直位置變位信息管理垂直方向的訪問位置的垂直位置管理單元,進(jìn)而,具有根據(jù)來自上述水平位置管理單元的水平位置信息,來自上述垂直位置管理單元的垂直位置信息,來自上述設(shè)定信息保持單元的水平位置限制值信息以及垂直位置限制值信息,來自上述地址發(fā)生單元的上述水平結(jié)束信號以及上述垂直結(jié)束信號,生成允許上述地址發(fā)生單元的動(dòng)作的動(dòng)作允許信號的動(dòng)作允許信號生成單元,根據(jù)來自該動(dòng)作允許信號生成單元的動(dòng)作允許信號控制上述地址發(fā)生單元的動(dòng)作以及停止的地址控制單元;根據(jù)在上述地址發(fā)生單元發(fā)生的矩形訪問地址進(jìn)行上述存儲(chǔ)器的寫入或者讀出控制的存儲(chǔ)器控制單元。
如果依據(jù)本發(fā)明,則能夠進(jìn)行控制使得對有效圖像數(shù)據(jù)區(qū)外的訪問地址成為有效圖像數(shù)據(jù)區(qū)邊緣的像素?cái)?shù)據(jù)的地址,由此在外部存儲(chǔ)器與處理器單元之間的數(shù)據(jù)傳送中,具有防止外部存儲(chǔ)器所需容量的增加,而且能夠減輕處理器單元的處理負(fù)荷這樣的效果。
本發(fā)明第5方案的圖像處理裝置具備進(jìn)行圖像數(shù)據(jù)的輸入輸出的圖像輸入輸出單元;存儲(chǔ)圖像數(shù)據(jù)以及代碼數(shù)據(jù)的有效圖像數(shù)據(jù)區(qū)的外部存儲(chǔ)器;決定希望從上述外部存儲(chǔ)器讀出的訪問矩形區(qū),從上述外部存儲(chǔ)器讀出上述訪問矩形區(qū)中包含在上述有效圖像數(shù)據(jù)區(qū)中的有效訪問矩形區(qū)的數(shù)據(jù),進(jìn)行編碼或者解碼處理的編碼/解碼單元,其特征在于上述編碼/解碼單元由以下各部分構(gòu)成進(jìn)行數(shù)據(jù)的編碼或者解碼處理的數(shù)據(jù)處理單元;存儲(chǔ)從上述外部存儲(chǔ)器讀出的上述有效訪問矩形區(qū)的數(shù)據(jù)的內(nèi)部存儲(chǔ)器;在上述訪問矩形區(qū)內(nèi)設(shè)定從上述內(nèi)部存儲(chǔ)器向上述數(shù)據(jù)處理單元傳送的數(shù)據(jù)處理矩形區(qū),輸出上述數(shù)據(jù)處理矩形區(qū)的起始地址以及表示上述訪問矩形區(qū)與上述有效圖像數(shù)據(jù)區(qū)的相對位置的擴(kuò)展圖形的控制單元;以上述起始地址為始點(diǎn)發(fā)生上述數(shù)據(jù)處理矩形區(qū)內(nèi)的訪問地址的地址發(fā)生單元;在上述地址發(fā)生單元發(fā)生的地址是上述有效訪問矩形區(qū)內(nèi)時(shí),把其地址直接輸出到上述內(nèi)部存儲(chǔ)器,在上述地址發(fā)生單元發(fā)生的地址不是上述有效訪問矩形區(qū)時(shí),根據(jù)上述擴(kuò)展圖形,把上述地址發(fā)生單元發(fā)生的地址變換為上述有效訪問矩形區(qū)內(nèi)的地址輸出到上述內(nèi)部存儲(chǔ)器的地址變換單元。
如果依據(jù)本發(fā)明,則由于不需要在內(nèi)部存儲(chǔ)器以及外部存儲(chǔ)器中存儲(chǔ)擴(kuò)展區(qū)的數(shù)據(jù),因此能夠防止存儲(chǔ)器所需容量的增加,另外,由于事前不進(jìn)行向有效圖像數(shù)據(jù)區(qū)的擴(kuò)展區(qū)的擴(kuò)展,因此能夠減輕用于其擴(kuò)展處理的負(fù)擔(dān)。
本發(fā)明第6方案的圖像處理裝置是在第5方案的圖像處理裝置中,上述地址變換單元保持用于地址變換的表,通過使用該表進(jìn)行地址的變換。
如果依據(jù)本發(fā)明,則由于不需要在內(nèi)部存儲(chǔ)器以及外部存儲(chǔ)器中存儲(chǔ)擴(kuò)展區(qū)的數(shù)據(jù),因此能夠防止存儲(chǔ)器所需容量的增加,另外,由于事前不進(jìn)行對有效圖像數(shù)據(jù)區(qū)的擴(kuò)展區(qū)的擴(kuò)展,因此能夠減輕用于其擴(kuò)展處理的負(fù)擔(dān)。進(jìn)而,在把地址的變換通過硬件實(shí)現(xiàn)的情況下,能夠減輕上述編碼/解碼單元中軟件的處理負(fù)擔(dān),另外,在使用了上述表的地址的變換中,由于不需要乘法運(yùn)算處理等,因此由于在硬件中不需要乘法器等,能夠?qū)崿F(xiàn)減小硬件規(guī)模。
附圖的簡單說明圖1是示出本發(fā)明實(shí)施形態(tài)1的圖像處理裝置的結(jié)構(gòu)的框圖。
圖2是示出本發(fā)明實(shí)施形態(tài)1的圖像處理裝置的地址控制單元的結(jié)構(gòu)的框圖。
圖3是示出本發(fā)明實(shí)施形態(tài)1的保持在DMA設(shè)定保持單元中的二維地址發(fā)生單元的設(shè)定信息的表。
圖4是示出本發(fā)明實(shí)施形態(tài)1的保持在DMA設(shè)定保持單元的地址控制單元的設(shè)定信息的表。
圖5是示出本發(fā)明實(shí)施形態(tài)1的擴(kuò)展邏輯空間的模式圖。
圖6是示出本發(fā)明實(shí)施形態(tài)1的二維地址發(fā)生單元的動(dòng)作流程的流程圖。
圖7是示出本發(fā)明實(shí)施形態(tài)1的地址控制單元的動(dòng)作流程的流程圖。
圖8是示出本發(fā)明實(shí)施形態(tài)2的圖像處理裝置的結(jié)構(gòu)的框圖。
圖9示出了本發(fā)明實(shí)施形態(tài)2的有效圖像區(qū)和矩形區(qū)。
圖10用于說明本發(fā)明實(shí)施形態(tài)2的矩形區(qū)的邏輯地址與物理地址的對應(yīng)關(guān)系。
第11(a)圖示出本發(fā)明實(shí)施形態(tài)2的地址變換表的一部分。
第11(b)圖示出本發(fā)明實(shí)施形態(tài)2的地址變換表的一部分。
圖12是示出本發(fā)明實(shí)施形態(tài)2的圖像處理裝置的結(jié)構(gòu)的框圖。
圖13是示出以往的圖像處理裝置的結(jié)構(gòu)的框圖。
圖14是示出以往的圖像處理裝置中的外部存儲(chǔ)器內(nèi)的圖像數(shù)據(jù)存儲(chǔ)形式狀態(tài)的模式圖。
用于實(shí)施發(fā)明的最佳形態(tài)以下,參照


本發(fā)明的實(shí)施形態(tài)。另外,這里示出的實(shí)施形態(tài)僅是一個(gè)例子,本發(fā)明并不限定于該實(shí)施形態(tài)。
實(shí)施形態(tài)1圖1示出本發(fā)明實(shí)施形態(tài)1中的圖像處理裝置的結(jié)構(gòu)。
本發(fā)明實(shí)施形態(tài)1的圖像處理裝置在圖13所示的以往的圖像處理裝置中,設(shè)置了根據(jù)DMA設(shè)定保持單元106的設(shè)定信息,管理包括擴(kuò)展區(qū)在內(nèi)的擴(kuò)展邏輯空間的訪問位置,生成二維地址發(fā)生單元107的動(dòng)作允許信號的地址控制單元109。另外,在本實(shí)施形態(tài)1的圖像處理裝置中,圖像輸入輸出單元100,DMA總線101,外部存儲(chǔ)器102,處理器單元103,編碼/解碼單元104以及DRAM控制單元108分別與圖13所示的以往的處理裝置中的圖像輸入輸出單元1300,DMA總線1301,外部存儲(chǔ)器1302,處理器單元1303,編碼/解碼單元1304,以及DRAM控制單元1308具有相同的結(jié)構(gòu)。
另外,圖2示出上述地址控制單元109的結(jié)構(gòu)。在圖2中,200示出圖1中的地址控制單元109。
上述地址控制單元109如圖2所示,具備水平位置管理單元201,垂直位置管理單元202以及動(dòng)作允許信號生成單元203。
上述水平位置管理單元201是管理有效圖像數(shù)據(jù)區(qū)中把擴(kuò)展區(qū)加在內(nèi)的擴(kuò)展邏輯空間內(nèi)的水平位置的單元。上述垂直位置管理單元202是管理上述擴(kuò)展邏輯空間的垂直位置的單元。上述動(dòng)作允許信號發(fā)生單元203是根據(jù)來自上述水平位置管理單元201的水平位置信息和來自上述垂直位置管理單元202的垂直位置信息,來自上述DMA設(shè)定保持單元106的水平地址限制值和垂直地址限制值,來自上述二維地址發(fā)生單元107的水平結(jié)束信號和垂直結(jié)束信號,生成上述二維地址發(fā)生單元107的動(dòng)作允許信號的單元。
圖3示出保持在上述DMA設(shè)定保持單元106中的二維地址發(fā)生單元107的設(shè)定信息。在圖3中,SA是訪問矩形區(qū)的起始地址位于有效圖像數(shù)據(jù)區(qū)內(nèi)時(shí)的地址值,NX是從上述訪問矩形區(qū)的水平方向的訪問數(shù)減1的值,DX是上述訪問矩形區(qū)的水平方向的地址變位值,NY是從上述訪問矩形區(qū)的垂直方向的訪問數(shù)減1的值,DY是上述訪問矩形區(qū)的垂直方向的地址變位值。
另外,圖4示出保持在上述DMA設(shè)定保持單元106中的地址控制單元109的設(shè)定信息。在圖4中,HSA是訪問矩形區(qū)的擴(kuò)展邏輯空間中的水平起始地址,HMAX是上述擴(kuò)展邏輯空間的水平方向的地址限制值,DX是上述訪問矩形區(qū)的水平方向的地址變位值,與圖3的DX相同。VSA是上述訪問矩形區(qū)的擴(kuò)展邏輯空間中的垂直起始地址,VMAX是上述擴(kuò)展邏輯空間中的垂直方向的地址限制值,DV是上述訪問矩形區(qū)的擴(kuò)展邏輯空間中的垂直方向的地址變位值。
圖5示出對于在上述地址控制單元109管理的擴(kuò)展邏輯空間,處理器單元103從有效圖像數(shù)據(jù)區(qū)外的擴(kuò)展區(qū)把矩形區(qū)進(jìn)行DMA時(shí)的情況。在圖5中,500是存儲(chǔ)在外部存儲(chǔ)器102中的有效圖像數(shù)據(jù)區(qū),501是上述有效圖像數(shù)據(jù)區(qū)500的左上角的像素?cái)?shù)據(jù),作為擴(kuò)展邏輯空間的坐標(biāo)取為(0,0)。502是有效圖像數(shù)據(jù)區(qū)500的右下角的像素?cái)?shù)據(jù),作為擴(kuò)展邏輯空間的坐標(biāo)取為(HMAX,VMAX)。503是包括擴(kuò)展了有效圖像數(shù)據(jù)區(qū)500的邊緣數(shù)據(jù)的區(qū)域在內(nèi)的擴(kuò)展邏輯空間,504是處理器單元103希望從外部存儲(chǔ)器102讀出的矩形區(qū),505是上述矩形區(qū)504的起始地址,是作為地址控制單元109的設(shè)定信息而設(shè)定的二維起始地址(HAS,VSA),506是作為二維地址發(fā)生單元107的設(shè)定信息而設(shè)定的起始地址SA。
以下對于以上那樣構(gòu)成的本實(shí)施形態(tài)1的圖像處理裝置說明其動(dòng)作。
圖6示出二維地址發(fā)生單元107的動(dòng)作流程。在圖6中,600是表示二維地址發(fā)生單元107開始了動(dòng)作的最初一個(gè)周期的動(dòng)作的步驟,601是表示在二維地址發(fā)生單元107中發(fā)生水平方向的地址時(shí)的動(dòng)作周期的步驟,602是表示在二維地址發(fā)生單元107中基于水平方向的地址發(fā)生結(jié)束更新垂直方向的地址時(shí)的動(dòng)作周期的步驟。另外,作為圖6中使用的符號,如在該圖中的表中所示那樣,AA是二維地址發(fā)生單元107中發(fā)生的外部存儲(chǔ)器102的訪問地址,YA是訪問矩形區(qū)504的垂直方向的初始地址值,即訪問矩形區(qū)504的水平像素?cái)?shù)據(jù)列的地址值,CX是表示訪問矩形區(qū)504的水平方向的訪問數(shù)的計(jì)數(shù)值,CY是表示訪問矩形區(qū)504的垂直方向的訪問數(shù)的計(jì)數(shù)值。
首先,處理器單元103對于DMA設(shè)定保持單元106,為了發(fā)生在外部存儲(chǔ)器102希望訪問的訪問矩形區(qū)504的地址,設(shè)定SA、NX、DX、NY、DY,或者為了發(fā)生擴(kuò)展邏輯空間地址,設(shè)定HSA、HMAX、VSA、VMAX、DV。
于是,在步驟600中,二維地址發(fā)生單元107開始初始動(dòng)作,作為外部存儲(chǔ)器102的訪問地址AA輸出SA,或者,把訪問矩形區(qū)504的垂直初始地址YA用SA初始化,把訪問矩形區(qū)504的水平方向訪問計(jì)數(shù)值CX用NX初始化,把訪問矩形區(qū)504的垂直方向的訪問計(jì)數(shù)值CY用NY初始化。
以后,在步驟601中,二維地址發(fā)生單元107根據(jù)地址控制單元109輸出的動(dòng)作允許信號的On,Off決定是否更新地址,把其地址輸出到DRAM控制單元108。如果來自上述地址控制單元109的動(dòng)作允許信號是On,則在下一個(gè)周期中,把訪問地址AA取為前一個(gè)的AA+DX的值,從CX減1后,把其訪問地址AA輸出到DRAM控制單元108。如果來自上述地址控制單元109的動(dòng)作允許信號是Off,則訪問地址AA不更新,僅從CX減1后,把其訪問地址AA輸出到DRAM控制單元108。而且,判斷CX是否為0,如果不是0,則根據(jù)動(dòng)作允許信號的On,Off,持續(xù)發(fā)生水平方向的訪問地址AA。另一方面,如果CX值為0,則結(jié)束水平方向的訪問地址發(fā)生,把水平結(jié)束信號置為On。這時(shí),如果垂直方向的訪問數(shù)CY也是0,則把垂直結(jié)束信號置為On,二維地址發(fā)生單元107向地址控制單元109輸出上述水平結(jié)束信號以及垂直結(jié)束信號,結(jié)束二維地址發(fā)生。但是,如果垂直方向的訪問數(shù)CY不是0,則進(jìn)入到下一個(gè)步驟602。
在步驟602中,如果地址控制單元109的動(dòng)作允許信號成為On,則訪問地址AA以及YA都成為YA+DY,把CX取為NX,把CY進(jìn)行減1運(yùn)算,把其訪問地址AA輸出到DRAM控制單元108。如果地址控制單元109的動(dòng)作允許信號成為Off,則訪問地址AA以及YA都成為YA,CX成為NX,CY進(jìn)行減1運(yùn)算,把其訪問地址AA輸出到DRAM控制單元108。而且再次返回到上述步驟601中的水平方向的地址發(fā)生周期。最后,如果在步驟601中的CY成為0,則把垂直結(jié)束信號置為On,二維地址發(fā)生單元107向地址控制單元109輸出上述的水平結(jié)束信號以及垂直結(jié)束信號,結(jié)束二維地址發(fā)生。
圖7示出地址控制單元109的動(dòng)作流程。在圖7中,700是表示地址控制單元109開始了動(dòng)作的最初一個(gè)周期的動(dòng)作的步驟,701是表示由地址控制單元109發(fā)生擴(kuò)展邏輯空間的水平方向的地址時(shí)的動(dòng)作周期的步驟,702是表示在二維地址發(fā)生單元107中基于水平方向的地址發(fā)生結(jié)束更新垂直方向的地址時(shí)的動(dòng)作周期的步驟。另外,作為圖7中的使用符號,如該圖中的表所示那樣,AGEN是把二維地址發(fā)生單元107的動(dòng)作置為On,Off的動(dòng)作允許信號,HP是邏輯擴(kuò)展空間中的水平訪問位置,是由水平位置管理單元201生成的水平地址,VP是擴(kuò)展邏輯空間中的垂直訪問位置,是由垂直位置管理單元202生成的垂直地址,CXEND是來自二維地址發(fā)生單元107的水平結(jié)束信號,CYEND是來自二維地址發(fā)生單元107的垂直結(jié)束信號。
地址控制單元109與二維地址發(fā)生單元107相聯(lián)動(dòng),根據(jù)DMA設(shè)定保持單元106的設(shè)定值,開始動(dòng)作。首先,在步驟700中,把水平位置管理單元201的水平地址HP用HSA初始化,把垂直位置管理單元202的垂直地址VP用VSA初始化。而且,如果作為下一個(gè)水平位置的HP+DX的值是0以上,而且是HMAX值以下,則把動(dòng)作允許信號AGEN置為On。如果HP+DX的值是0以上而且不是HMAX以下,則把動(dòng)作允許信號AGEN置為Off。
其次,在步驟701中,水平地址HP更新為HP+DX的值,如果作為下一個(gè)水平位置的值是0以上而且是HMAX值以下,則把動(dòng)作允許信號AGEN置為On,否則,把動(dòng)作允許信號置為Off。這時(shí),如果來自二維地址發(fā)生單元107的水平結(jié)束信號CXEND不是On,則以后更新水平地址HP。如果水平結(jié)束信號CXEND是On,則判斷垂直結(jié)束信號CYEND是否是On,如果是On則地址控制單元109的動(dòng)作結(jié)束。如果垂直結(jié)束信號不是On,則進(jìn)入到下一個(gè)步驟702。
在步驟702中,把水平地址HP取為HSA,把垂直地址取為VP+DV。而且,如果作為下一個(gè)垂直位置的VP+DV的值是0以上,而且是VMAX值以下,則把動(dòng)作允許信號AGEN置為On,否則,把動(dòng)作允許信號AGEN置為Off。而且,再次返回到上述步驟701中的水平地址生成周期,最后如果來自二維地址發(fā)生單元107的垂直結(jié)束信號CYEND成為On,則地址控制單元109的動(dòng)作結(jié)束。
如以上那樣,如果依據(jù)本實(shí)施形態(tài)1,則通過使發(fā)生外部存儲(chǔ)器102的訪問地址的二維地址發(fā)生單元107與管理擴(kuò)展邏輯空間的地址控制單元109聯(lián)合動(dòng)作,能夠進(jìn)行控制使得對于有效圖像數(shù)據(jù)區(qū)外(505)的訪問地址成為有效圖像數(shù)據(jù)區(qū)邊緣(506)的像素?cái)?shù)據(jù)的地址。即,本實(shí)施形態(tài)1的圖像處理裝置在外部存儲(chǔ)器102內(nèi)僅保持有效圖像數(shù)據(jù)500,在從外部存儲(chǔ)器102向處理器單元103傳送圖像數(shù)據(jù)之前,如果訪問地址是有效圖像數(shù)據(jù)區(qū)外,則通過進(jìn)行控制使得成為表示有效圖像數(shù)據(jù)區(qū)的地址,修正數(shù)據(jù),由此,防止外部存儲(chǔ)器102所需容量的增加,而且還能夠減輕處理器單元103處理負(fù)荷。
另外,作為本實(shí)施形態(tài)1的處理器單元103,設(shè)置用于發(fā)生矩形訪問地址所需要的設(shè)定信息的部分和編碼/解碼單元104既可以由程序控制的軟件構(gòu)成,也可以由硬件構(gòu)成。
另外,本實(shí)施形態(tài)1的外部存儲(chǔ)器102既可以用DRAM構(gòu)成,也可以用SRAM構(gòu)成。
另外,本實(shí)施形態(tài)1的編碼/解碼單元104既可以進(jìn)行編碼以及解碼兩種處理,也可以僅進(jìn)行某一種處理。
實(shí)施形態(tài)2圖8是示出本發(fā)明實(shí)施形態(tài)2的圖像處理裝置的結(jié)構(gòu)。
本發(fā)明實(shí)施形態(tài)2的圖像處理裝置具備進(jìn)行輸入圖像以及顯示圖像的輸入輸出的圖像輸入輸出單元800,存儲(chǔ)圖像數(shù)據(jù)或者代碼數(shù)據(jù)的外部存儲(chǔ)器802,對于圖像數(shù)據(jù)或者代碼數(shù)據(jù)進(jìn)行編碼或者解碼處理的編碼/解碼單元803,進(jìn)行圖像輸入輸出單元800或者編碼/解碼單元803與外部存儲(chǔ)器802的數(shù)據(jù)傳送的DMA總線801。
編碼/解碼單元803具備數(shù)據(jù)處理單元804,內(nèi)部存儲(chǔ)器805,控制單元806以及內(nèi)部存儲(chǔ)器控制單元807。
數(shù)據(jù)處理單元804把圖像數(shù)據(jù)編碼或者解碼。內(nèi)部存儲(chǔ)器805存儲(chǔ)從外部存儲(chǔ)器802讀入的圖像數(shù)據(jù)??刂茊卧?06對于數(shù)據(jù)處理單元804輸出處理內(nèi)容和處理時(shí)序,另外,對于內(nèi)部存儲(chǔ)器控制單元807輸出從內(nèi)部存儲(chǔ)器805傳送到數(shù)據(jù)處理單元804的數(shù)據(jù)區(qū)的起始地址。內(nèi)部存儲(chǔ)器控制單元807控制從內(nèi)部存儲(chǔ)器805向數(shù)據(jù)處理單元804的數(shù)據(jù)傳送。
內(nèi)部存儲(chǔ)器控制單元807具備根據(jù)來自控制單元806的設(shè)定信息發(fā)生地址的二維地址發(fā)生單元808,把從二維地址發(fā)生單元808輸入的地址變換為內(nèi)部存儲(chǔ)器805的訪問地址的地址變換單元809。
圖9示出有效圖像數(shù)據(jù)區(qū)900,和編碼/解碼單元803從外部存儲(chǔ)器802讀入的矩形區(qū)901~909。作為有效圖像數(shù)據(jù)區(qū)900,例如使用水平176像素×垂直144像素(QCIF)或者水平352像素×垂直288像素(CIF)等。矩形區(qū)901~909設(shè)定為匯集了9個(gè)宏塊(水平16像素×垂直16像素)的水平48像素×垂直48像素,或者,取為使得其中心的宏塊與例如能夠獲得QCIF圖像的縱向9個(gè)×橫向11個(gè)宏塊的方格的某一個(gè)一致。另外,區(qū)域的一部分也有從有效圖像數(shù)據(jù)區(qū)擴(kuò)展出的矩形區(qū),這是為了在編碼/解碼單元803中進(jìn)行無限制矢量模式的編碼處理。
根據(jù)以上結(jié)構(gòu),對于有效圖像數(shù)據(jù)區(qū)獲得矩形區(qū)域的圖形,例如,有效圖像數(shù)據(jù)區(qū)是QCIF圖像時(shí),成為99左右,而如果把其99左右的矩形區(qū)獲取方法根據(jù)從有效圖像數(shù)據(jù)區(qū)到擴(kuò)展區(qū)的擴(kuò)展圖形進(jìn)行區(qū)別,則成為由圖9矩形區(qū)901~909所示的9個(gè)圖形。另外,如上述那樣,擴(kuò)展圖形成為9個(gè)這一點(diǎn)不依賴于有效圖像數(shù)據(jù)區(qū)是否是QCIF圖像,這是很明確的。把該9個(gè)擴(kuò)展圖形稱為EXTPAT,以4比特表示該EXTPAT。即,對于某個(gè)矩形區(qū),如果與有效圖像數(shù)據(jù)區(qū)900的上下左右的各邊的某一條重合,則EXTPAP對應(yīng)于其邊的數(shù)字取為1,不重合時(shí)取為0。而且,以有效圖像數(shù)據(jù)區(qū)900的上下左右的各邊的順序表示其數(shù)字的4位的0和1的數(shù)字是EXTPAT。例如,對于圖9的矩形區(qū)域901,EXTPAT成為1010。
圖10用于說明內(nèi)部存儲(chǔ)器805的矩形區(qū)域(水平48像素×垂直48像素)的邏輯地址(二維)與物理地址(一維)的對應(yīng)關(guān)系。在圖10所示的矩形區(qū)域1000中,由水平以及垂直坐標(biāo)以及虛線劃分開的正方形的各個(gè)區(qū)域是宏塊(水平16像素×垂直16像素)。邏輯地址由水平邏輯地址HP和垂直邏輯地址VP構(gòu)成,像素?cái)?shù)據(jù)1003的地址是(HP,VP)=(0,0),水平邏輯地址HP每次向右側(cè)一個(gè)像素增加1,垂直邏輯地址VP每次向下側(cè)移動(dòng)一個(gè)像素增加1。從而,水平邏輯地址HP和垂直邏輯地址VP在矩形區(qū)域1000中,分別獲得從-16到31的值。
另一方面,物理地址AA,矩形區(qū)域1000的左上角的像素?cái)?shù)據(jù)1001的配置是0,每次向右側(cè)移動(dòng)一個(gè)像素增加1,如果到達(dá)矩形區(qū)域1000的右端,則接著向一個(gè)像素大小之下的矩形區(qū)域1000的左端,即,像素?cái)?shù)據(jù)1004的位置移動(dòng)。從而,像素?cái)?shù)據(jù)1004的物理地址AA是48,另外,像素?cái)?shù)據(jù)1002的物理地址AA是2303。以下,對于以上那樣構(gòu)成的本實(shí)施形態(tài)2的圖像處理裝置說明其動(dòng)作。
首先,如果輸入圖像輸入到圖像輸入輸出單元800,則輸入輸出單元800把該輸入圖像分辨率變換為成為編碼對象的圖像尺寸以后,經(jīng)過DMA總線801傳送到外部存儲(chǔ)器802。該分辨率變換后的編碼對象圖像尺寸例如使用水平176像素×垂直144像素(QCIF)或者水平352像素×垂直288像素(CIF)等。編碼/解碼單元803為了進(jìn)行無限制矢量模式的編碼處理,不僅使用有效圖像數(shù)據(jù)區(qū),還使用擴(kuò)展區(qū)進(jìn)行編碼或者解碼處理。為此,編碼/解碼單元803首先在有效圖像數(shù)據(jù)區(qū)中添加了擴(kuò)展區(qū)的邏輯擴(kuò)展空間中決定作為希望讀入的矩形區(qū)域的矩形訪問區(qū)。
編碼/解碼單元803在希望讀入的訪問矩形區(qū)中,把包含在存儲(chǔ)于內(nèi)部存儲(chǔ)器802的有效圖像數(shù)據(jù)區(qū)的多個(gè)宏塊,即有效訪問矩形區(qū)的圖像數(shù)據(jù)從外部存儲(chǔ)器802讀入到內(nèi)部存儲(chǔ)器805中。在內(nèi)部存儲(chǔ)器805中,作為存儲(chǔ)器內(nèi)的地址,訪問矩形區(qū)如果是水平48像素×垂直48像素,則使用從0到2303的物理地址。編碼/解碼單元803把從外部存儲(chǔ)器802讀入的有效訪問矩形區(qū)的圖像數(shù)據(jù)存儲(chǔ)在內(nèi)部存儲(chǔ)器805的對應(yīng)地址上。
在從內(nèi)部存儲(chǔ)器805把編碼對象圖像或者解碼對象圖像傳送到數(shù)據(jù)處理單元804時(shí),首先,控制單元806決定傳送到數(shù)據(jù)處理單元804的矩形訪問區(qū)內(nèi)的數(shù)據(jù)處理矩形區(qū),設(shè)定用于使內(nèi)部存儲(chǔ)器控制單元807發(fā)生數(shù)據(jù)處理矩形區(qū)的訪問地址的設(shè)定信息。作為其設(shè)定信息,是作為起始地址的物理地址AA,水平邏輯地址HP,垂直邏輯地址VP以及EXTPAT。
輸入到內(nèi)部存儲(chǔ)器控制單元807的設(shè)定信息中,作為起始地址的物理地址AA,水平以及垂直邏輯地址HP、VP輸入到二維地址發(fā)生單元,作為擴(kuò)展圖形的EXTPAT輸入到地址變換單元809。二維地址發(fā)生單元808根據(jù)輸入的起始地址,順序地發(fā)生數(shù)據(jù)處理矩形區(qū)的地址,把其物理地址AA,水平以及垂直邏輯地址VP、VP輸出到地址變換單元809。
例如,在數(shù)據(jù)處理矩形區(qū)的大小是水平16像素×垂直16像素的宏塊,而且從控制單元806向二維地址發(fā)生單元808作為起始地址輸入了圖10所示的像素?cái)?shù)據(jù)1005的地址時(shí),在數(shù)據(jù)處理單元804中進(jìn)行的編碼或者解碼處理的數(shù)據(jù)處理矩形區(qū)是宏塊1006,二維地址發(fā)生單元808從像素?cái)?shù)據(jù)1005的地址開始,每次向右側(cè)移動(dòng)一個(gè)像素發(fā)生地址,如果達(dá)到宏塊1006的右端,則沿垂直坐標(biāo)方向移動(dòng)一個(gè)像素返回到宏塊1006的左端,另外,邊向右側(cè)移動(dòng)一個(gè)像素邊發(fā)生地址,順序地發(fā)生宏塊1006的所有地址。而且,在地址變換單元809中,順序地輸入二維地址發(fā)生單元808發(fā)生的地址。地址變換單元809根據(jù)從二維地址發(fā)生單元808輸入的物理地址AA,水平以及垂直邏輯地址HP、VP,從控制單元806輸入的EXTPAT,輸出變換后的物理地址AA’。
在其地址的變換中,地址變換單元809使用表來變換地址。即,由于EXTPAT有9個(gè)圖形,因此通過保持9個(gè)水平48×垂直48像素的矩形區(qū)域的地址變換表,能夠進(jìn)行地址變換。
然而,如上述那樣,如果保持9個(gè)水平48像素×垂直48像素的矩形區(qū)域的地址變換表,則其表數(shù)據(jù)的容量增大。從而,為了減少其表數(shù)據(jù)的容量,使用通過進(jìn)行4比特的各比特判定,水平以及垂直邏輯地址HP、VP的判定,變換地址的地址變換表。
第11(a)圖以及第11(b)圖示出其地址變換表的一部分。
例如,在圖9中,由于宏塊910以及宏塊911是向擴(kuò)展區(qū)的擴(kuò)展圖形,而且宏塊910,911分別是矩形區(qū)域902,903的左上方宏塊,對于宏塊的矩形區(qū)域的相對位置相同,因此通過使用第11(a)圖的表,能夠進(jìn)行地址的變換。另外,圖9所示的宏塊912,913,914通過使用第11(b)圖的表,能夠進(jìn)行地址的變換,可以得到與在有效圖像數(shù)據(jù)區(qū)中添加了擴(kuò)展區(qū)時(shí)相同的效果。對于其它的區(qū)域,通過使用同樣的表,能夠進(jìn)行地址的變換。另外,在有效圖像區(qū)域的地址的變換中,只把輸入到地址變換單元809中的物理地址AA輸出為變換后的物理地址AA’。
具體地講,例如圖10的矩形區(qū)域1000如果假設(shè)是圖9中所示的矩形區(qū)域902,則在像素?cái)?shù)據(jù)1005的地址成為(HP,VP)=(-10,-10),AA=294時(shí),由于EXTPAT=1000,因此根據(jù)第11(a)圖所示的表,成為AA’=774,而且,地址變換單元809把該變換后的物理地址AA’=774輸出到內(nèi)部存儲(chǔ)器805中。
內(nèi)部存儲(chǔ)器805根據(jù)從內(nèi)部存儲(chǔ)器控制單元807輸入的物理地址AA’,把其地址的像素?cái)?shù)據(jù)輸出到數(shù)據(jù)處理單元804。而且,按照宏塊順序地進(jìn)行基于該二維地址發(fā)生單元808的地址發(fā)生,由地址變換單元809進(jìn)行的地址變換,以及從內(nèi)部存儲(chǔ)器805向數(shù)據(jù)處理單元804的像素?cái)?shù)據(jù)的傳送。
如以上那樣,如果依據(jù)本實(shí)施形態(tài)2的圖像處理裝置,則通過具備發(fā)生內(nèi)部存儲(chǔ)器805的訪問地址的二維地址發(fā)生單元808,使用表把二維地址發(fā)生單元發(fā)生的地址進(jìn)行變換的地址變換單元809,能夠進(jìn)行控制使得對有效圖像數(shù)據(jù)區(qū)外的訪問地址成為有效圖像數(shù)據(jù)區(qū)邊緣的像素?cái)?shù)據(jù)的地址。即,在外部存儲(chǔ)器802以及內(nèi)部存儲(chǔ)器805中僅保持有效圖像數(shù)據(jù),在從內(nèi)部存儲(chǔ)器805向數(shù)據(jù)處理單元804傳送圖像數(shù)據(jù)時(shí),如果二維地址發(fā)生單元808發(fā)生的地址是有效圖像數(shù)據(jù)區(qū)外,則通過由地址變換單元809進(jìn)行變換使得成為有效圖像數(shù)據(jù)區(qū)內(nèi)的地址,能夠防止外部存儲(chǔ)器802以及內(nèi)部存儲(chǔ)器805所需容量的增加,而且,由于在事前不進(jìn)行向有效圖像數(shù)據(jù)區(qū)的擴(kuò)展區(qū)的擴(kuò)展,因此可以得到能夠減輕用于其擴(kuò)展處理的負(fù)擔(dān)這樣的效果。
進(jìn)而,在由硬件實(shí)現(xiàn)地址的變換時(shí),能夠降低編碼/解碼單元803的軟件中的處理負(fù)擔(dān)。另外,在使用了表的地址的變換中由于不需要乘法運(yùn)算處理,因此由于在硬件中不需要乘法器等,能夠?qū)崿F(xiàn)減小硬件規(guī)模。
另外,在本實(shí)施形態(tài)2中,作為編碼/解碼單元803的讀入矩形區(qū)域,特別地說明了水平48像素×垂直48像素的情況,但這僅是一個(gè)例子,對于水平48像素×垂直48像素以外的矩形區(qū)域,也能夠添加使用了EXTPAT和表的擴(kuò)展區(qū)。
另外,在本實(shí)施形態(tài)2中,作為從編碼/解碼單元803的內(nèi)部存儲(chǔ)器805向數(shù)據(jù)處理單元804傳送的矩形區(qū)域,說明了水平16像素×垂直16像素的宏塊的情況,但這只是一個(gè)例子,也可以從內(nèi)部存儲(chǔ)器805向數(shù)據(jù)處理單元804傳送水平16像素×垂直16像素的宏塊以外的矩形區(qū)域的圖像數(shù)據(jù)。
另外,本實(shí)施形態(tài)2中的編碼/解碼單元803既能夠用基于程序控制的軟件構(gòu)成,也能夠用硬件組成。
另外,本實(shí)施形態(tài)2的外部存儲(chǔ)器802以及內(nèi)部存儲(chǔ)器805既可以用DRAM構(gòu)成,也可以用SRAM構(gòu)成。
另外,本實(shí)施形態(tài)2的編碼/解碼單元既可以進(jìn)行編碼以及解碼兩種處理,也可以僅進(jìn)行某一種處理。
另外,在本實(shí)施形態(tài)2中,在編碼/解碼單元803的內(nèi)部數(shù)據(jù)傳送時(shí)添加使用了EXTPAT和表的像素?cái)?shù)據(jù)擴(kuò)展區(qū),然而,也可以在與實(shí)施形態(tài)1同樣地從外部存儲(chǔ)器向處理器單元進(jìn)行數(shù)據(jù)傳送時(shí),添加使用了與本實(shí)施形態(tài)2相同的EXTPAT和表的像素?cái)?shù)據(jù)擴(kuò)展區(qū)。
另外,在本實(shí)施形態(tài)2中,從外部存儲(chǔ)器802向編碼/解碼單元803的內(nèi)部存儲(chǔ)器805的數(shù)據(jù)傳送如圖8所示那樣,僅是簡單地經(jīng)過DMA總線801進(jìn)行,然而,這僅是一個(gè)例子,也可以如圖12所示那樣,在外部存儲(chǔ)器802與內(nèi)部存儲(chǔ)器805之間,設(shè)置進(jìn)行外部存儲(chǔ)器802與內(nèi)部存儲(chǔ)器805之間的數(shù)據(jù)傳送的控制或者調(diào)度管理的處理器單元810,使圖像處理裝置具備其處理器單元810,可以得到能夠進(jìn)行更高度圖像處理的效果。在圖12中,811是對于內(nèi)部存儲(chǔ)器812,進(jìn)行地址的發(fā)生或者傳送時(shí)序控制的存儲(chǔ)器控制單元。813是在內(nèi)部存儲(chǔ)器805,812之間的數(shù)據(jù)傳送時(shí)經(jīng)過的總線。另外,內(nèi)部存儲(chǔ)器805,812之間也可以具有數(shù)據(jù)傳送專用總線。
產(chǎn)業(yè)上的可利用性如以上那樣,本發(fā)明的圖像處理方法以及圖像處理裝置適用于進(jìn)行基于無限制運(yùn)動(dòng)矢量模式的圖像數(shù)據(jù)的編碼或者解碼的圖像處理裝置。
按PCT 修改1.(修改)一種圖像處理方法,該圖像處理方法由把存儲(chǔ)在存儲(chǔ)器中的數(shù)據(jù)進(jìn)行編碼或者解碼處理的處理器單元在設(shè)定信息保持單元設(shè)定了設(shè)定信息以后,根據(jù)該設(shè)定信息由地址發(fā)生單元發(fā)生矩形訪問地址,根據(jù)該矩形訪問地址由存儲(chǔ)器控制單元控制上述存儲(chǔ)器的寫入或者讀出,進(jìn)行數(shù)據(jù)傳送,其特征在于使上述存儲(chǔ)器內(nèi)僅存儲(chǔ)有效圖像數(shù)據(jù),在上述地址發(fā)生單元之外管理水平以及垂直方向的訪問位置,當(dāng)訪問的像素位置成為有效數(shù)據(jù)區(qū)外的情況下,進(jìn)行地址控制或者地址變換使得上述地址發(fā)生單元的發(fā)生地址成為有效圖像數(shù)據(jù)區(qū)內(nèi)的、與上述像素位置最靠近的位于最邊緣的像素位置。
2.(修改)一種圖像處理裝置,該圖像處理裝置把存儲(chǔ)在存儲(chǔ)器中的有效圖像數(shù)據(jù)進(jìn)行編碼或者解碼,其特征在于使在上述存儲(chǔ)器內(nèi)僅存儲(chǔ)上述有效圖像數(shù)據(jù),當(dāng)編碼/解碼單元對上述有效圖像數(shù)據(jù)的區(qū)域外的像素?cái)?shù)據(jù)進(jìn)行訪問時(shí),進(jìn)行地址控制或者地址變換使得作為該像素?cái)?shù)據(jù),對存儲(chǔ)在上述存儲(chǔ)器中的有效圖像數(shù)據(jù)區(qū)內(nèi)的、與上述像素位置最靠近的位于最邊緣的像素?cái)?shù)據(jù)進(jìn)行訪問,進(jìn)行編碼或者解碼處理。
3.一種圖像處理裝置,其特征在于具備進(jìn)行圖像數(shù)據(jù)的輸入輸出的圖像輸入輸出單元;存儲(chǔ)圖像數(shù)據(jù)以及代碼數(shù)據(jù)的存儲(chǔ)器;輸出為了發(fā)生對上述存儲(chǔ)器的訪問矩形區(qū)的矩形訪問地址所必需的設(shè)定信息,同時(shí),具有把存儲(chǔ)在上述存儲(chǔ)器中的數(shù)據(jù)進(jìn)行編碼或者解碼處理的編碼/解碼單元的處理器單元;發(fā)生對上述存儲(chǔ)器的矩形訪問地址,而且在上述矩形訪問地址的發(fā)生過程中,在結(jié)束了水平方向的地址發(fā)生時(shí)發(fā)生水平結(jié)束信號,在結(jié)束了垂直方向的地址發(fā)生時(shí)發(fā)生垂直結(jié)束信號的地址發(fā)生單元;
權(quán)利要求
1.一種圖像處理方法,該圖像處理方法由把存儲(chǔ)在存儲(chǔ)器中的數(shù)據(jù)進(jìn)行編碼或者解碼處理的處理器單元在設(shè)定信息保持單元設(shè)定了設(shè)定信息以后,根據(jù)該設(shè)定信息由地址發(fā)生單元發(fā)生矩形訪問地址,根據(jù)該矩形訪問地址由存儲(chǔ)器控制單元控制上述存儲(chǔ)器的寫入或者讀出,進(jìn)行數(shù)據(jù)傳送,其特征在于在上述地址發(fā)生單元之外管理水平以及垂直方向的訪問位置,而且訪問的位置成為有效數(shù)據(jù)區(qū)外的情況下,進(jìn)行控制使得上述地址發(fā)生單元的發(fā)生地址成為有效數(shù)據(jù)區(qū)內(nèi)的地址值,進(jìn)行補(bǔ)償圖像數(shù)據(jù)的處理。
2.一種圖像處理裝置,該圖像處理裝置把存儲(chǔ)在存儲(chǔ)器中的有效圖像數(shù)據(jù)進(jìn)行編碼或者解碼,其特征在于使在上述存儲(chǔ)器內(nèi)僅存儲(chǔ)上述有效圖像數(shù)據(jù),如果編碼/解碼單元把上述有效圖像數(shù)據(jù)的區(qū)域外的像素?cái)?shù)據(jù)進(jìn)行編碼或者解碼時(shí),通過地址控制或者地址變換把存儲(chǔ)在上述存儲(chǔ)器中的與有效圖像數(shù)據(jù)區(qū)的上述像素?cái)?shù)據(jù)最靠近的最邊緣位置的數(shù)據(jù)進(jìn)行編碼或者解碼。
3.一種圖像處理裝置,其特征在于具備進(jìn)行圖像數(shù)據(jù)的輸入輸出的圖像輸入輸出單元;存儲(chǔ)圖像數(shù)據(jù)以及代碼數(shù)據(jù)的存儲(chǔ)器;輸出為了發(fā)生對上述存儲(chǔ)器的訪問矩形區(qū)的矩形訪問地址所必需的設(shè)定信息,同時(shí),具有把存儲(chǔ)在上述存儲(chǔ)器中的數(shù)據(jù)進(jìn)行編碼或者解碼處理的編碼/解碼單元的處理器單元;發(fā)生對上述存儲(chǔ)器的矩形訪問地址,而且在上述矩形訪問地址的發(fā)生過程中,在結(jié)束了水平方向的地址發(fā)生時(shí)發(fā)生水平結(jié)束信號,在結(jié)束了垂直方向的地址發(fā)生時(shí)發(fā)生垂直結(jié)束信號的地址發(fā)生單元;保持用于在上述地址發(fā)生單元中發(fā)生矩形訪問地址所必需的來自上述處理器單元的設(shè)定信息的設(shè)定信息保持單元;根據(jù)上述設(shè)定信息、上述水平結(jié)束信號和上述垂直結(jié)束信號,管理水平方向以及垂直方向的上述存儲(chǔ)器的訪問位置,判斷上述訪問位置是否為存儲(chǔ)在上述存儲(chǔ)器中的區(qū)域內(nèi),在是區(qū)域內(nèi)的情況下,向上述地址發(fā)生單元輸出動(dòng)作允許信號,在不是區(qū)域內(nèi)的情況下,不向上述地址發(fā)生單元輸出動(dòng)作允許信號,由此控制上述地址發(fā)生單元的地址發(fā)生的地址控制單元;根據(jù)由上述地址發(fā)生單元發(fā)生的矩形訪問地址進(jìn)行上述存儲(chǔ)器的寫入和讀出的控制的存儲(chǔ)器控制單元。
4.一種圖像處理裝置,其特征在于具備進(jìn)行圖像數(shù)據(jù)的輸入輸出的圖像輸入輸出單元;存儲(chǔ)圖像數(shù)據(jù)以及代碼數(shù)據(jù)的存儲(chǔ)器;輸出為了發(fā)生在上述存儲(chǔ)器中希望訪問的訪問矩形區(qū)的地址的矩形訪問地址所必需的設(shè)定信息,同時(shí),具有把存儲(chǔ)在上述存儲(chǔ)器中的數(shù)據(jù)進(jìn)行編碼或者解碼處理的編碼/解碼單元的處理器單元;發(fā)生對上述存儲(chǔ)器的矩形訪問地址,而且在上述矩形訪問地址的發(fā)生過程中,在結(jié)束了水平方向的地址發(fā)生時(shí)發(fā)生水平結(jié)束信號,在結(jié)束了垂直方向的地址發(fā)生時(shí)發(fā)生垂直結(jié)束信號的地址發(fā)生單元;作為為了在上述地址發(fā)生單元中發(fā)生矩形訪問地址所必需的來自上述處理器單元的設(shè)定信息,保持水平位置開始信息、水平位置變位信息、水平位置限制值信息、垂直開始位置信息、垂直位置變位信息以及垂直位置限制值信息的設(shè)定信息保持單元;具有根據(jù)上述水平開始位置信息和上述水平位置變位信息管理水平方向的訪問位置的水平位置管理單元,以及根據(jù)上述垂直開始位置信息和上述垂直位置變位信息管理垂直方向的訪問位置的垂直位置管理單元,進(jìn)而還具有根據(jù)來自上述水平位置管理單元的水平位置信息,來自上述垂直位置管理單元的垂直位置信息,來自上述設(shè)定信息保持單元的水平位置限制值信息以及垂直位置限制值信息,來自上述地址發(fā)生單元的上述水平結(jié)束信號以及垂直結(jié)束信號,生成允許上述地址發(fā)生單元的動(dòng)作的動(dòng)作允許信號的動(dòng)作允許信號生成單元,根據(jù)來自該動(dòng)作允許信號生成單元的動(dòng)作允許信號控制上述地址發(fā)生單元的動(dòng)作以及停止的地址控制單元;根據(jù)由上述地址發(fā)生單元發(fā)生的矩形訪問地址進(jìn)行上述存儲(chǔ)器的寫入和讀出的控制的存儲(chǔ)器控制單元。
5.一種圖像處理裝置,該圖像處理裝置具備進(jìn)行圖像數(shù)據(jù)的輸入輸出的圖像輸入輸出單元;存儲(chǔ)圖像數(shù)據(jù)以及代碼數(shù)據(jù)的有效圖像數(shù)據(jù)區(qū)的外部存儲(chǔ)器;決定希望從上述外部存儲(chǔ)器讀出的訪問矩形區(qū),從上述外部存儲(chǔ)器讀出上述矩形訪問區(qū)中包含在上述有效圖像數(shù)據(jù)區(qū)的有效訪問矩形區(qū)的數(shù)據(jù),進(jìn)行編碼或者解碼處理的編碼/解碼單元,其特征在于上述編碼/解碼單元由以下部分構(gòu)成進(jìn)行數(shù)據(jù)的編碼或者解碼處理的數(shù)據(jù)處理單元;存儲(chǔ)從上述外部存儲(chǔ)器讀出的上述有效訪問矩形區(qū)的數(shù)據(jù)的內(nèi)部存儲(chǔ)器;在上述訪問矩形區(qū)內(nèi)設(shè)定從上述內(nèi)部存儲(chǔ)器傳送到上述數(shù)據(jù)處理單元的數(shù)據(jù)處理矩形區(qū),輸出上述數(shù)據(jù)處理矩形區(qū)的起始地址以及表示上述訪問矩形區(qū)與上述有效圖像數(shù)據(jù)區(qū)的相對位置的擴(kuò)展圖形的控制單元;以上述起始地址為始點(diǎn)發(fā)生上述數(shù)據(jù)處理矩形區(qū)內(nèi)的訪問地址的地址發(fā)生單元;在上述地址發(fā)生單元發(fā)生的地址是上述有效訪問矩形區(qū)內(nèi)的情況下,把其地址直接輸出到上述內(nèi)部存儲(chǔ)器,在上述地址發(fā)生單元發(fā)生的地址不是上述有效訪問矩形區(qū)內(nèi)的情況下,根據(jù)上述擴(kuò)展圖形,把上述地址發(fā)生單元發(fā)生的地址變換為上述有效訪問矩形區(qū)內(nèi)的地址輸出到上述內(nèi)部存儲(chǔ)器的地址變換單元。
6.如權(quán)利要求5中記述的圖像處理裝置,其特征在于上述地址變換單元保持用于地址變換的表,通過使用該表進(jìn)行地址的變換。
全文摘要
一種傳送進(jìn)行無限制運(yùn)動(dòng)矢量模式的編碼處理的數(shù)據(jù),并且既不增加存儲(chǔ)器容量又減輕處理器負(fù)荷的圖像處理裝置。該圖像處理裝置由發(fā)生對外部存儲(chǔ)器(102)的訪問地址的二維地址發(fā)生單元(107),控制擴(kuò)展邏輯空間的水平位置與垂直位置并且生成二維地址發(fā)生單元(107)的動(dòng)作允許信號的地址控制單元(109)構(gòu)成??刂贫S地址發(fā)生單元(107)與上述地址控制單元(109)進(jìn)行協(xié)作,使得有效圖像數(shù)據(jù)區(qū)外的訪問地址能夠成為有效圖像數(shù)據(jù)區(qū)邊緣的像素?cái)?shù)據(jù)的地址,從而在外部存儲(chǔ)器(102)內(nèi)減少擴(kuò)展區(qū)域。
文檔編號H04N7/50GK1330836SQ99814598
公開日2002年1月9日 申請日期1999年12月13日 優(yōu)先權(quán)日1998年12月15日
發(fā)明者孝橋靖雄, 森巖俊博, 九郎丸俊一, 中島弘雅, 米澤友紀(jì), 有田滿希 申請人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
明水县| 浮山县| 安顺市| 台湾省| 霍林郭勒市| 彝良县| 读书| 云霄县| 武冈市| 炉霍县| 喀什市| 正安县| 屏山县| 长宁区| 喀什市| 株洲县| 北辰区| 常德市| 阿瓦提县| 云浮市| 荃湾区| 江津市| 延边| 西乌| 大城县| 迭部县| 府谷县| 武邑县| 新乡市| 山阳县| 柘荣县| 宜兰县| 遂溪县| 丰宁| 中牟县| 广南县| 寿宁县| 远安县| 繁峙县| 湘西| 伊金霍洛旗|