TWI463432B - 圖像資料處理方法 - Google Patents
圖像資料處理方法 Download PDFInfo
- Publication number
- TWI463432B TWI463432B TW101136913A TW101136913A TWI463432B TW I463432 B TWI463432 B TW I463432B TW 101136913 A TW101136913 A TW 101136913A TW 101136913 A TW101136913 A TW 101136913A TW I463432 B TWI463432 B TW I463432B
- Authority
- TW
- Taiwan
- Prior art keywords
- physical address
- buffer
- image data
- address segment
- segment
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Input (AREA)
- Storing Facsimile Image Data (AREA)
Description
本發明係有關於一種資料處理方法,特別是有關於一種圖像資料處理方法。
傳統上,數位相機或是手機相機的影像感測器(image sensor)使用感光耦合元件(Charge Coupled Device,CCD),或是使用互補性氧化金屬半導體(Complementary Metal-Oxide Semiconductor,CMOS)。影像感測器的輸出是以線掃描為基礎(稱為Line-based)方式輸出影像資料。然而,若是使用JPEG(Joint Photographic Experts Group)格式的圖像資料壓縮方式時,由於JPEG規格的壓縮方式是以區塊掃描為基礎(稱為Block-based),例如以8×8個像素(pixel)為一個掃描區塊(block)的方式進行圖像資料的壓縮,因此在影像感測器輸出圖像資料以及將圖像資料進行JPEG格式壓縮步驟之間,還必須額外執行編排圖像資料的處理步驟。
第1圖繪示習知技術中圖像資料處理裝置100之方塊圖。圖像資料處理裝置100包括寫入控制器102a、讀取控制器102b以及緩衝器104,緩衝器104設有第一緩衝區104a以及第二緩衝區104b,該第一緩衝區104a與該第二緩衝區104b的容量相等,其中第一緩衝區104a以及第二緩衝區104b分別具有8條線,總共需要16條線緩衝區(line buffer)的儲存空間。寫入控制器102a接收來自影像感測器(未圖示)的圖像資料,該圖像資料包含由V行且每行H個畫素組成H×V個畫素的資料架構,並且以逐行(線)依序由左至右、由上至下將圖像資料寫入於緩衝器104的第一緩衝區104a中。當第
一緩衝區104a寫滿時,切換寫入至第二緩衝區104b,且讀取控制器102b從第一緩衝區104a取出資料並且輸出至JPEG編碼器106時,其係以8×8個位元組(bytes)之區塊(block)為讀取單位,由第一緩衝區104a的左上角依序由上至下、讀取儲存的圖像資料,然後傳送至進行JPEG編碼器106壓縮。當第二緩衝區104b寫滿之後,其狀態由寫入狀態改變為讀取狀態,由讀取控制器102b控制對其讀取;當第一緩衝區104a讀取完成之後,其狀態由讀取狀態改變為寫入狀態,由寫入控制器102a控制對其寫入。
雖然上述圖像資料處理裝置100可以增加輸入與輸出圖像資料的轉換速度,卻需要大量的緩衝器104空間。因此,需要提出一種新式的圖像資料處理方法,以解決上述之問題。
本發明之一目的在於提供一種圖像資料處理方法,藉由劃分第一緩衝區以及第二緩衝區,以分派一部分讀取完成的第一緩衝區於第二緩衝區之後作為接續的寫入區段,以節省圖像資料處理所使用的緩衝器容量。
本發明另一目的在於提供一種圖像資料處理方法,藉由劃分第一緩衝區以及第二緩衝區,當緩衝區的讀取速度大於或等於寫入速度時,使讀取第一緩衝區的圖像資料以及寫入圖像資料至寫入第二緩衝區兩種動作可同時進行。
依據上述之目的,本發明提出一種圖像資料處理方法,包括下列步驟:(a)該寫入控制器橫向寫入該圖像資料於該第一緩衝區,直至寫滿該第一緩衝區;(b)該讀取控制器縱向讀取該第一緩衝區的該圖像資料,並且該寫入控
制器同步橫向寫入該圖像資料於該第二緩衝區;(c)當該讀取控制器讀取完成一部分的第一緩衝區時,該狀態控制器將讀取完成的該部分第一緩衝區分派劃入該第二緩衝區之內作為寫入區段;404(d)該讀取控制器縱向讀取另一部分的該第一緩衝區之該圖像資料,並且該寫入控制器持續寫入該圖像資料於第二緩衝區;(e)當該狀態控制器判斷該寫入控制器完成寫入該第二緩衝區之後,該讀取控制器持續縱向讀取該第二緩衝區的該圖像資料,並且該寫入控制器持續橫向寫入該圖像資料於該第一緩衝區,並且於讀取完成一部份的該第二緩衝區之後,該狀態控制器將讀取完成的該部分第二緩衝區分派劃入該第一緩衝區之內作為寫入區段;以及(f1)重複執行步驟(a)至步驟(e),直至完成該圖像資料的存取。
根據上述,本發明之圖像資料處理方法,藉由劃分第一緩衝區以及第二緩衝區,以分派一部分讀取完成的第一緩衝區於第二緩衝區內作為接續的寫入區段,以節省圖像資料處理所使用的緩衝器容量。並且當緩衝器的讀取速度大於或等於寫入速度時,使讀取第一緩衝區的圖像資料以及寫入圖像資料至第二緩衝區兩種動作可同時進行。
第2圖繪示本發明實施例中圖像資料處理裝置200之方塊圖。圖像資料處理裝置200包括寫入控制器202、讀取控制器204、第一暫存器206、緩衝器(buffer)208、第二暫存器(register)210以及狀態控制器(state controller)212。該緩衝器208設有第一緩衝區208a以及第二緩衝區208b。
寫入控制器202耦接記憶體第一暫存器206以及緩衝器208,狀態控制器212耦接寫入控制器202以及讀取控制器204,緩衝器208耦接第二暫存器210,第二暫存器210耦接讀取控制器204。
該寫入控制器202用以控制寫入圖像資料(例如串流圖像資料)於緩衝器208,例如圖像資料是從影像感測器持續性傳送到圖像資料處理裝置200。該讀取控制器204用以控制讀取緩衝器208中的圖像資料,讀取控制器204例如是多工器(multiplexer)。該狀態控制器212用以判斷寫入控制器202及讀取控制器204分別對應寫入或讀取第一緩衝區208a及第二緩衝區208b,直至圖像資料完全自該圖像資料處理裝置200輸出。換言之,緩衝器208是實體的記憶元件,第一緩衝區208a及第二緩衝區208b是其內部由邏輯位址定義出來的區塊,並對應到不同的實體位址區段。
具體來說,讀取控制器204縱向讀取第一緩衝區208a的圖像資料,並且寫入控制器202同步地橫向寫入圖像資料於第二緩衝區208b。當讀取控制器204讀取完成一部分的第一緩衝區208a時,狀態控制器212將該部分的第一緩衝區208a分派(allocate)給該第二緩衝區208b內作為寫入區段。讀取控制器204縱向讀取另一部分的第一緩衝區208a之圖像資料,並且寫入控制器202持續寫入圖像資料於部分的第二緩衝區208b,此時,第二緩衝區208b包括上述已分派的部分第一緩衝區208a。
參考第3圖,其繪示本發明實施例中YUV422壓縮格式的定義說明之示意圖。本發明之像資料處理裝置200接收串流型式的圖像資料之後,藉由將該串流圖像資料整理成為影像區塊(image block),該影像區塊例如是YUV420壓縮格式、YUV422壓縮格式以及YUV444壓縮格式中任意一種。
如第3圖所示,以YUV422壓縮格式為例,其係由圖像資料(image data)中每個16×8個像素的影像區塊中,取得2個8×8個像素的Y影像分量(component)、1個8×8個像素的U影像分量以及1個8×8個像素的V影像分量,其中Y影像分量表示一個像素的亮度(luminance),U影像分量與V影像分量分別表示該像素的色調(chrominance)與飽和度(chroma),每個像素係由兩個位元組(bytes)組成。
參考第2圖、第4A-4B圖以及第5圖,第4A-4B圖繪示本發明實施例中圖像資料處理方法之流程圖;第5圖繪示本發明實施例中緩衝器208的存取狀態變化示意圖,該存取狀態變化例如是包括4個階段。該圖像資料處理方法適用於圖像資料處理裝置200,該圖像資料處理裝置200包括寫入控制器202、讀取控制器204、緩衝器208以及狀態控制器212,該緩衝器208設有第一緩衝區208a以及第二緩衝區208b,該圖像資料處理方法包括下列步驟:在步驟S400中,該圖像資料處理裝置200的緩衝器208係包含複數實體位址區段(section),並且緩衝器208劃分為該第一緩衝區208a以及該第二緩衝區208b,其分別對應至複數實體位址區段。在一實施中,如第5圖之階段1所示,該圖像資料處理裝置200劃分該第一緩衝區208a,以依據位址順序形成矩陣方式排列的第一實體位址區段A、第二實體位址區段B、第三實體位址區段C以及第四實體位址區段D,並且該圖像資料處理裝置200劃分該第二緩衝區208b,以依據位址順序形成橫向方式排列的第五實體位址區段E以及第六實體位址區段F。其中一部分的第一緩衝區208a包括該第一實體位址區段A以及該第三實體位址區段C,另一部分的第一緩
衝區208a包括該第二實體位址區段B以及該第四實體位址區段D。在一實施例中,每一實體位址區段(A~D)的容量相等。第一緩衝區208a的容量例如是2560×8位元組(bytes),亦即8條線型緩衝器(line buffer),第二緩衝區208b的容量例如是2560×4位元組,亦即4條線型緩衝器。接著,寫入控制器202橫向寫入圖像資料至該第一緩衝區208a,直至寫滿該第一緩衝區208a的所有實體位址區段A、B、C、D。
在步驟S402中,該讀取控制器204縱向(vertical)讀取(例如由上至下、由左至右之方向)該第一緩衝區208a的圖像資料,並且該寫入控制器202同步橫向(horizontal)寫入(例如由左至右、由上至下之方向)圖像資料於該第二緩衝區208b。在一實施中,如第5圖之階段1所示,該讀取控制器204縱向讀取該第一實體位址區段A以及該第三實體位址區段C的圖像資料,並且該寫入控制器202同步橫向寫入該圖像資料於該第五實體位址區段E以及該第六實體位址區段F。
在一實施例中,該讀取控制器204對該緩衝器208的讀取速度大於該寫入控制器202對該緩衝器208的寫入速度。在另一實施例中,該讀取控制器204對該緩衝器208的讀取速度等於該寫入控制器202對該緩衝器208的寫入速度。應注意的是,本發明的圖像資料處理方法中讀取步驟以及寫入步驟係指依據緩衝器208的第一緩衝區208a與第二緩衝區208b的位址順序進行該圖像資料的存取(access);縱向讀取例如是由上至下、由左至右之方向讀出該緩衝器208的圖像資料,橫向寫入例如是由左至右、由上至下之方向將圖像資料寫入緩衝器208。
在步驟S404中,當該讀取控制器204讀取完成一部分的第一緩衝區
208a時,該狀態控制器212將已完成讀取的該部分第一緩衝區208a分派劃入該第二緩衝區208b之內作為寫入區段。在一實施中,如第5圖之階段1所示,當縱向排列的第一實體位址區段A以及第三實體位址區段C的圖像資料讀取完成之後,將該第一實體位址區段A以及該第三實體位址區段C依序分派於該第六實體位址區段F之後,即劃入該第二緩衝區208b內,作為可寫入區段。此處,分派劃入於第二緩衝區208b內的第一實體位址區段A以及該第三實體位址區段C係為橫向配置(horizontal allocation)狀態,而在第一緩衝區208a的第一實體位址區段A以及第三實體位址區段C讀取完成之後,其儲存空間有效轉換配置給第二緩衝區208b繼續使用,其使緩衝器208的容量始終維持不變,以節省圖像資料處理所使用的緩衝器的容量。
具體來說,第一緩衝區208a在步驟S400開始寫入時由實體垃址區段A、B、C、D所組成,第二緩衝區段208b由實體垃址區段E、F組成,在第二緩衝區208b在步驟S402寫完實體垃址區段F之後再加入實體垃址區段A、C,即實體垃址區段E、F、A、C為第二緩衝區208b組成,此時的實體垃址區段A、C內的圖像資料已被讀出。
在步驟S406中,該讀取控制器204縱向讀取另一部分的第一緩衝區208a之圖像資料,並且該寫入控制器202持續寫入圖像資料於第二緩衝區208b。在一實施中,如第5圖之階段1所示,縱向讀取該第二實體位址區段B以及該第四實體位址區段D的圖像資料,並且同步橫向寫入該圖像資料於步驟S404中已分派劃入於第二緩衝區208b中的第一實體位址區段A以及第三實體位址區段C。
應注的是,上述之步驟S402至步驟S406中,第一緩衝區208a為讀取
狀態,該第二緩衝器208b為寫入狀態,並且第二緩衝器208b使用一部份已完成讀取的第一緩衝區208a作為寫入區段,使讀取該第一緩衝區208a的圖像資料以及寫入圖像資料至該寫入第二緩衝區208b兩種動作可同時進行。
在步驟S408中,當該狀態控制器212判斷該寫入控制器202完成寫入該第二緩衝區208b之後,並且當該狀態控制器212判斷該讀取控制器204讀取完成該另一部分的第一緩衝區208a之後,該讀取控制器204持續縱向讀取該第二緩衝區208b的圖像資料,並且該寫入控制器202持續橫向寫入該圖像資料於該第一緩衝區208a,並且於讀取完成一部份的第二緩衝區208b之後,該狀態控制器212將讀取完成的部分第二緩衝區208b分派劃入該第一緩衝區208a之內作為寫入區段。
在步驟S410中,重複執行步驟S402至步驟S408,直至完成該圖像資料的存取。
具體來說,在步驟S408中,更包括下列步驟,如第4B圖所示:在步驟S408-1中,如第5圖之階段2所示,當該狀態控制器212判斷該寫入控制器202完成寫入該圖像資料於該第一實體位址區段A以及該第三實體位址區段C之後,並且當該狀態控制器212判斷該第二實體位址區段B以及該第四實體位址區段D的圖像資料讀取完成之後,縱向讀取該第二緩衝區208b的該第五實體位址區段E以及該第一實體位址區段A的該圖像資料,並且同步橫向寫入該圖像資料於該第一緩衝區208a的該第四實體位址區段D以及該第二實體位址區段B。
在步驟S408-2中,當該第五實體位址區段E以及該第一實體位址區段
A的圖像資料讀取完成之後,將該第五實體位址區段E以及該第一實體位址區段A依序分派劃入於該第一緩衝區208a內(例如第二實體位址區段B之後)作為寫入區段。
在步驟S408-3中,縱向讀取該第六實體位址區段F以及該第三實體位址區段C的圖像資料,並且同步橫向寫入該圖像資料於已分派劃入於該第一緩衝區208a內的第五實體位址區段E以及該第一實體位址區段A。
在步驟S408-4中,如第5圖之階段3所示,當該狀態控制器212判斷該寫入控制器202完成寫入該圖像資料於該第五實體位址區段E以及該第一實體位址區段A之後,並且當該狀態控制器212判斷該第六實體位址區段F以及該第三實體位址區段C的圖像資料讀取完成之後,縱向讀取該第一緩衝區208a的該第四實體位址區段D以及該第五實體位址區段E的該圖像資料,並且同步橫向寫入該第二緩衝區208b的該圖像資料於該第三實體位址區段C以及該第六實體位址區段F。
在步驟S408-5中,當該第四實體位址區段D以及該第五實體位址區段E的圖像資料讀取完成之後,將該第四實體位址區段D以及該第五實體位址區段E依序分派劃入於第二緩衝區208b之內(例如第六實體位址區段F之後)作為寫入區段。
在步驟S408-6中,縱向讀取該第二實體位址區段B以及該第一實體位址區段A的圖像資料,並且同步橫向寫入該圖像資料於已分派劃入於該第二緩衝區208b內的第四實體位址區段D以及該第五實體位址區段E。
在步驟S408-7中,如第5圖之階段4所示,當該狀態控制器212判斷該寫入控制器202完成寫入該圖像資料於該第四實體位址區段D以及該第
五實體位址區段E之後,並且當該狀態控制器212判斷該第二實體位址區段B以及該第一實體位址區段A的圖像資料讀取完成之後,縱向讀取該第二緩衝區208b的該第三實體位址區段C以及該第四實體位址區段D的該圖像資料,並且同步橫向寫入該第二緩衝區208b的該圖像資料於該第一實體位址區段A以及該第二實體位址區段B。
在步驟S408-8中,當該第三實體位址區段C以及該第四實體位址區段D的圖像資料讀取完成之後,將該第三實體位址區段C以及該第四實體位址區段D依序分派劃入於第一緩衝區208a之內(例如該第二實體位址區段B之後)作為寫入區段。
在步驟S408-9中,縱向讀取該第六實體位址區段F以及該第五實體位址區段E的圖像資料,並且同步橫向寫入該圖像資料於已分派劃入於該第一緩衝區208a內的第三實體位址區段C以及該第四實體位址區段D,當該第六實體位址區段F以及該第五實體位址區段E的圖像資料讀取完成之後,使步驟S408-8分派的第三實體位址區段C以及該第四實體位址區段D之位址與步驟S400之第三實體位址區段C以及第四實體位址區段D之位址相同。
參考第1圖以及第6圖,第6圖繪示本發明實施例中緩衝器208的資料結構示意圖。緩衝器208包括第一緩衝區208a以及第二緩衝區208b,第一緩衝區208a以及第二緩衝區208b分別包括4個實體位址區段201,每個實體位址區段201係由4條線緩衝區(line 0~line 3以及line 4 line 7)組成,每一條線緩衝區係由320個位址組成,每個實體位址區段201具有640個位址(addr 0~addr 639)。在一實施例中,每32個位址定義為一最小編碼單
元(minimum coded unit,MCU),其為32位元組(bytes)。讀取控制器204從緩衝器208取出資料並且輸出至JPEG編碼器214進行壓縮。
當執行寫入圖像資料時,先將串流型式的圖像資料整理成兩個8位元組的Y分量、一個8位元組的U分量以及一個8位元組的V分量之串流資料,然後一次存入從記憶體206存入緩衝器208,以便於後續的讀取步驟。當執行讀取圖像資料時,在每一最小編碼單元的前4個位址讀取32位元組的YUV圖像資料儲存於暫存器210,分別是兩個8位元組的Y分量(Y1、Y2),一個8位元組的U分量(U1),一個8位元組的V分量(V1),以節省重複存取緩衝器208的次數,有效降低圖像資料處理裝置200的耗電量。
根據上述,本發明之圖像資料處理方法,藉由劃分第一緩衝區以及第二緩衝區,以分派一部分讀取完成的第一緩衝區於第二緩衝區之後作為接續的寫入區段,以節省圖像資料處理所使用的緩衝器容量。並且藉由劃分第一緩衝區以及第二緩衝區,當緩衝區的讀取速度大於或等於寫入速度時,使讀取第一緩衝區的圖像資料以及寫入圖像資料至寫入第二緩衝區兩種動作可同時進行。
雖然本發明已用較佳實施例揭露如上,然其並非用以限定本發明,本發明所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
100‧‧‧圖像資料處理裝置
102a‧‧‧寫入控制器
102b‧‧‧讀取控制器
104‧‧‧緩衝器
104a‧‧‧第一緩衝區
104b‧‧‧第二緩衝區
106‧‧‧JPEG編碼器
200‧‧‧圖像資料處理裝置
201‧‧‧區段
202‧‧‧寫入控制器
204‧‧‧讀取控制器
206‧‧‧記憶體
208‧‧‧緩衝器
208a‧‧‧第一緩衝區
208b‧‧‧第二緩衝區
210‧‧‧暫存器
212‧‧‧狀態控制器
214‧‧‧JPEG編碼器
第1圖繪示習知技術中圖像資料處理裝置之方塊圖。
第2圖繪示本發明實施例中圖像資料處理裝置之方塊圖。
第3圖繪示本發明實施例中YUV422壓縮格式之定義說明圖。
第4A-4B圖繪示本發明實施例中圖像資料處理方法之流程圖。
第5圖繪示本發明實施例中緩衝器的存取狀態變化示意圖。
第6圖繪示本發明實施例中緩衝器的資料結構示意圖。
S400~S410‧‧‧步驟
Claims (11)
- 一種圖像資料處理方法,適用於圖像資料處理裝置,該圖像資料處理裝置包括一寫入控制器、一讀取控制器、一緩衝器以及一狀態控制器,該緩衝器設有一第一緩衝區以及一第二緩衝區,該圖像資料處理方法包括下列步驟:(a)該寫入控制器橫向寫入該圖像資料於該第一緩衝區,直至寫滿該第一緩衝區;(b)該讀取控制器縱向讀取該第一緩衝區的該圖像資料,並且該寫入控制器同步橫向寫入該圖像資料於該第二緩衝區;(c)當該讀取控制器讀取完成一部分的第一緩衝區時,該狀態控制器將讀取完成的該部分第一緩衝區分派劃入該第二緩衝區之內作為寫入區段;(d)該讀取控制器縱向讀取另一部分的該第一緩衝區之該圖像資料,並且該寫入控制器持續寫入該圖像資料於第二緩衝區;(e)當該狀態控制器判斷該寫入控制器完成寫入該第二緩衝區之後,該讀取控制器持續縱向讀取該第二緩衝區的該圖像資料,並且該寫入控制器持續橫向寫入該圖像資料於該第一緩衝區,並且於讀取完成一部份的該第二緩衝區之後,該狀態控制器將讀取完成的該部分第二緩衝區分派劃入該第一緩衝區之內作為寫入區段;以及(f1)重複執行步驟(a)至步驟(e),直至完成該圖像資料的存取。
- 如申請專利範圍第1項所述之圖像資料處理方法,其中在步驟(a)之前,更包括下列步驟:(a1)該圖像資料處理裝置劃分該第一緩衝區,以依據位址順序形成矩陣方式排列的一第一實體位址區段、一第二實體位址區 段、一第三實體位址區段以及一第四實體位址區段,並且該圖像資料處理裝置劃分該第二緩衝區,以依據位址順序形成橫向方式排列的一第五實體位址區段以及一第六實體位址區段,該部分的第一緩衝區包括該第一實體位址區段以及該第三實體位址區段,該另一部分的第一緩衝區包括該第二實體位址區段以及該第四實體位址區段。
- 如申請專利範圍第2項所述之圖像資料處理方法,其中在步驟(b)中,該讀取控制器縱向讀取該第一實體位址區段以及該第三實體位址區段的該圖像資料,並且該寫入控制器同步橫向寫入該圖像資料於該第五實體位址區段以及該第六實體位址區段。
- 如申請專利範圍第3項所述之圖像資料處理方法,其中在步驟(c)中,當該第一實體位址區段以及該第三實體位址區段的該圖像資料讀取完成之後,將該第一緩衝區的該第一實體位址區段以及該第三實體位址區段依據位址順序分派劃入該第二緩衝區的該第六實體位址區段之後作為可寫入區段。
- 如申請專利範圍第4項所述之圖像資料處理方法,其中在步驟(d)中,縱向讀取該第二實體位址區段以及該第四實體位址區段的該圖像資料,並且同步橫向寫入該圖像資料於步驟(c)中已分派劃入於該第二緩衝區中的該第一實體位址區段以及該第三實體位址區段。
- 如申請專利範圍第5項所述之圖像資料處理方法,其中在步驟(e)中,更包括下列步驟:(f)當該狀態控制器判斷該寫入控制器完成寫入該圖像資料於該第一實體位址區段以及該第三實體位址區段之後,縱向讀取該第二緩衝區的該 第五實體位址區段以及該第一實體位址區段的該圖像資料,並且同步橫向寫入該圖像資料於該第一緩衝區的該第四實體位址區段以及該第二實體位址區段;(g)當該第五實體位址區段以及該第一實體位址區段的該圖像資料讀取完成之後,將該第五實體位址區段以及該第一實體位址區段依序分派劃入於該第一緩衝區內的該第二實體位址區段之後作為寫入區段;以及(h)縱向讀取該第六實體位址區段以及該第三實體位址區段的該圖像資料,並且同步橫向寫入該圖像資料於步驟(g)已分派劃入於該第一緩衝區內的該第五實體位址區段以及該第一實體位址區段。
- 如申請專利範圍第6項所述之圖像資料處理方法,其中在步驟(h)之後,更包括下列步驟:(i)當該狀態控制器判斷該寫入控制器完成寫入該圖像資料於該第五實體位址區段以及該第一實體位址區段之後,縱向讀取該第一緩衝區的該第四實體位址區段以及該第五實體位址區段的該圖像資料,並且同步橫向寫入該第二緩衝區的該圖像資料於該第三實體位址區段以及該第六實體位址區段;(j)當該第四實體位址區段以及該第五實體位址區段的該圖像資料讀取完成之後,將該第四實體位址區段以及該第五實體位址區段依序分派劃入於該第二緩衝區之內的該第六實體位址區段之後作為寫入區段;以及(k)縱向讀取該第二實體位址區段以及該第一實體位址區段的該圖像資料,並且同步橫向寫入該圖像資料於步驟(j)已分派劃入於該第二緩衝區內的該第四實體位址區段以及該第五實體位址區段。
- 如申請專利範圍第7項所述之圖像資料處理方法,其中在步驟(k)之後,更包括下列步驟:(l)當該狀態控制器判斷該寫入控制器完成寫入該圖像資料於該第四實體位址區段以及該第五實體位址區段之後,縱向讀取該第二緩衝區的該第三實體位址區段以及該第四實體位址區段的該第四圖像資料,並且同步橫向寫入該第二緩衝區的該圖像資料於該第一實體位址區段以及該第二實體位址區段;(m)當該第三實體位址區段以及該第四實體位址區段的該圖像資料讀取完成之後,將該第三實體位址區段以及該第四實體位址區段依序分派劃入於第一緩衝區之內的該第二實體位址區段之後作為寫入實體位址區段;以及(n)縱向讀取該第六實體位址區段以及該第五實體位址區段的該圖像資料,並且同步橫向寫入該圖像資料於步驟(m)已分派劃入於該第一緩衝區內的該第三實體位址區段以及該第四實體位址區段,當該第六實體位址區段以及該第五實體位址區段的該圖像資料讀取完成之後,使步驟(m)分派的該第三實體位址區段以及該第四實體位址區段之位址與步驟(a1)之該第三實體位址區段以及該第四實體位址區段之位址相同。
- 如申請專利範圍第2項所述之圖像資料處理方法,其中該第一實體位址區段至該第六實體位址區段中每一實體位址區段的容量大小相等。
- 如申請專利範圍第2項所述之圖像資料處理方法,其中該讀取控制器對該緩衝器的讀取速度大於該寫入控制器對該緩衝器的寫入速度。
- 如申請專利範圍第2項所述之圖像資料處理方法,其中該讀取控制 器對該緩衝器的讀取速度等於該寫入控制器對該緩衝器的寫入速度。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101136913A TWI463432B (zh) | 2012-10-05 | 2012-10-05 | 圖像資料處理方法 |
CN201210443185.4A CN103716624B (zh) | 2012-10-05 | 2012-11-08 | 图像数据处理方法 |
US14/045,470 US9001237B2 (en) | 2012-10-05 | 2013-10-03 | Method for processing image data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101136913A TWI463432B (zh) | 2012-10-05 | 2012-10-05 | 圖像資料處理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201415410A TW201415410A (zh) | 2014-04-16 |
TWI463432B true TWI463432B (zh) | 2014-12-01 |
Family
ID=50409139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW101136913A TWI463432B (zh) | 2012-10-05 | 2012-10-05 | 圖像資料處理方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9001237B2 (zh) |
CN (1) | CN103716624B (zh) |
TW (1) | TWI463432B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109429070A (zh) * | 2017-08-23 | 2019-03-05 | 杭州海康威视***技术有限公司 | 一种移动终端视频编码方法、装置及移动终端 |
CN109788299A (zh) * | 2019-03-12 | 2019-05-21 | 广东工业大学 | 一种移动设备间视频传输方法、***、设备及计算机介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5386538A (en) * | 1991-04-30 | 1995-01-31 | Texas Instruments Incorporated | Data cache access for signal processing systems |
US20010032297A1 (en) * | 2000-03-03 | 2001-10-18 | Naoto Morikawa | Cache memory apparatus and data processing system |
CN1320821C (zh) * | 2003-06-12 | 2007-06-06 | 松下电器产业株式会社 | 像素处理装置 |
CN101877210A (zh) * | 2009-04-30 | 2010-11-03 | 华映视讯(吴江)有限公司 | 驱动装置与液晶显示器的驱动方法 |
TW201134193A (en) * | 2009-09-25 | 2011-10-01 | Panasonic Corp | Recording medium, reproduction device and integrated circuit |
TW201206153A (en) * | 2010-03-26 | 2012-02-01 | Sony Corp | Image processing apparatus, method, and program |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0177789B1 (ko) * | 1996-01-08 | 1999-04-15 | 김광호 | 클럭 제어 컬럼 디코더 |
JPH1031886A (ja) * | 1996-07-17 | 1998-02-03 | Nec Corp | ランダムアクセスメモリ |
US6747645B1 (en) * | 1998-03-13 | 2004-06-08 | Hewlett-Packard Development Company, L.P. | Graphics memory system that utilizes detached-Z buffering in conjunction with a batching architecture to reduce paging overhead |
CN1119661C (zh) | 2000-04-21 | 2003-08-27 | 中国科学技术大学 | 环形光纤激光陀螺 |
US6430098B1 (en) * | 2000-05-16 | 2002-08-06 | Broadcom Corporation | Transparent continuous refresh RAM cell architecture |
ATE381745T1 (de) * | 2001-06-11 | 2008-01-15 | Silicon Optix Inc | Verfahren und vorrichtung zur verarbeitung von zweidimensionalen bilddaten |
JP3826066B2 (ja) * | 2002-04-15 | 2006-09-27 | キヤノン株式会社 | 記録装置及び記録装置の制御方法 |
JP2004102063A (ja) * | 2002-09-11 | 2004-04-02 | Canon Inc | 画像表示装置とその制御方法並びにマルチディスプレイシステム |
JP3990392B2 (ja) * | 2004-08-31 | 2007-10-10 | 松下電器産業株式会社 | 可変長復号化装置、可変長復号化方法および撮像システム |
GB2424781B (en) * | 2005-03-30 | 2007-11-28 | Micron Technology Inc | High density row ram for column parallel CMOS image sensors |
JP2008072188A (ja) * | 2006-09-12 | 2008-03-27 | Olympus Corp | 固体撮像装置 |
KR101228111B1 (ko) * | 2006-11-01 | 2013-02-01 | 삼성전자주식회사 | 움직임 보상을 위한 더블 레지스터 어레이 버퍼 |
US8013920B2 (en) * | 2006-12-01 | 2011-09-06 | Youliza, Gehts B.V. Limited Liability Company | Imaging system for creating an image of an object |
WO2008086222A2 (en) * | 2007-01-04 | 2008-07-17 | Displaytech, Inc | Digital display |
JP4860488B2 (ja) * | 2007-01-04 | 2012-01-25 | ルネサスエレクトロニクス株式会社 | 画像表示制御装置 |
US20080226176A1 (en) * | 2007-03-16 | 2008-09-18 | Mediatek Inc. | Image displaying methods and systems |
JP5076635B2 (ja) * | 2007-05-17 | 2012-11-21 | ソニー株式会社 | イメージセンサ |
KR101493905B1 (ko) * | 2008-08-12 | 2015-03-02 | 삼성전자 주식회사 | 영상처리장치 및 영상처리방법 |
US8369632B2 (en) * | 2009-04-08 | 2013-02-05 | Olympus Corporation | Image processing apparatus and imaging apparatus |
US20120176393A1 (en) * | 2009-09-16 | 2012-07-12 | Sharp Kabushiki Kaisha | Memory device, display device equipped with memory device, drive method for memory device, and drive method for display device |
WO2011033824A1 (ja) * | 2009-09-16 | 2011-03-24 | シャープ株式会社 | 表示装置および表示装置の駆動方法 |
US8866720B2 (en) * | 2009-09-16 | 2014-10-21 | Sharp Kabushiki Kaisha | Memory device and display device equipped with memory device |
US8589851B2 (en) * | 2009-12-15 | 2013-11-19 | Memoir Systems, Inc. | Intelligent memory system compiler |
CN102221937A (zh) * | 2010-04-15 | 2011-10-19 | 上海天派无线科技有限公司 | 实时视频图像坐标识别***及其方法 |
JP5506586B2 (ja) * | 2010-07-30 | 2014-05-28 | キヤノン株式会社 | 固体撮像装置及び固体撮像装置の駆動方法 |
JP2012208342A (ja) * | 2011-03-30 | 2012-10-25 | Sony Corp | 信号処理回路と信号処理方法および表示装置 |
US9020044B2 (en) * | 2011-06-13 | 2015-04-28 | Ati Technologies Ulc | Method and apparatus for writing video data in raster order and reading video data in macroblock order |
-
2012
- 2012-10-05 TW TW101136913A patent/TWI463432B/zh active
- 2012-11-08 CN CN201210443185.4A patent/CN103716624B/zh active Active
-
2013
- 2013-10-03 US US14/045,470 patent/US9001237B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5386538A (en) * | 1991-04-30 | 1995-01-31 | Texas Instruments Incorporated | Data cache access for signal processing systems |
US20010032297A1 (en) * | 2000-03-03 | 2001-10-18 | Naoto Morikawa | Cache memory apparatus and data processing system |
CN1320821C (zh) * | 2003-06-12 | 2007-06-06 | 松下电器产业株式会社 | 像素处理装置 |
CN101877210A (zh) * | 2009-04-30 | 2010-11-03 | 华映视讯(吴江)有限公司 | 驱动装置与液晶显示器的驱动方法 |
TW201134193A (en) * | 2009-09-25 | 2011-10-01 | Panasonic Corp | Recording medium, reproduction device and integrated circuit |
TW201206153A (en) * | 2010-03-26 | 2012-02-01 | Sony Corp | Image processing apparatus, method, and program |
Also Published As
Publication number | Publication date |
---|---|
CN103716624B (zh) | 2017-03-01 |
US9001237B2 (en) | 2015-04-07 |
TW201415410A (zh) | 2014-04-16 |
US20140098260A1 (en) | 2014-04-10 |
CN103716624A (zh) | 2014-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101127962B1 (ko) | 영상 처리 장치 및 영상 처리를 위한 프레임 메모리 관리 방법 | |
JP4151684B2 (ja) | 符号化装置、符号化方法および符号化プログラム、並びに撮像装置 | |
US20080298473A1 (en) | Methods for Parallel Deblocking of Macroblocks of a Compressed Media Frame | |
CN113709489B (zh) | 一种视频压缩方法、装置、设备及可读存储介质 | |
KR20220066917A (ko) | 이미지 디워핑 시스템 | |
TWI463432B (zh) | 圖像資料處理方法 | |
US20180182127A1 (en) | Near lossless compression scheme and system for processing high dynamic range (hdr) images | |
JP2007158550A (ja) | 画像処理装置及び画像処理方法 | |
EP1992162B1 (en) | Memory organizational scheme and controller architecture for image and video processing | |
CN111052742A (zh) | 图像处理 | |
CN101867808B (zh) | 存取图像数据的方法及其相关装置 | |
US7636490B2 (en) | Deblocking filter process with local buffers | |
US9544559B2 (en) | Device and method for processing images | |
US20110235936A1 (en) | Routable image pipeline device | |
US20140185928A1 (en) | Hardware-supported huffman coding of images | |
TWI517695B (zh) | 晶片內/晶片外記憶體管理 | |
TWI565303B (zh) | 影像處理系統及影像處理方法 | |
EP2073553A1 (en) | Method and apparatus for performing de-blocking filtering of a video picture | |
TWI424372B (zh) | Selectable image line path means | |
US20220020180A1 (en) | Image compression method using saturated pixel, encoder, and electronic device | |
US10475158B2 (en) | Image processing device | |
JP2004120027A (ja) | 画像処理装置 | |
US10204600B2 (en) | Storage system | |
JP4453087B2 (ja) | 映像信号のマッピング方法 | |
KR20220009849A (ko) | 포화 픽셀을 이용하는 이미지 압축 방법, 인코더, 및 전자 장치 |