TWI686085B - 攝像裝置及圖像感測器之資料傳送方法、資訊處理裝置及資訊處理方法以及程式 - Google Patents
攝像裝置及圖像感測器之資料傳送方法、資訊處理裝置及資訊處理方法以及程式 Download PDFInfo
- Publication number
- TWI686085B TWI686085B TW102137964A TW102137964A TWI686085B TW I686085 B TWI686085 B TW I686085B TW 102137964 A TW102137964 A TW 102137964A TW 102137964 A TW102137964 A TW 102137964A TW I686085 B TWI686085 B TW I686085B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- compressed
- unit
- format
- pixel
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/41—Bandwidth or redundancy reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00209—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
- H04N1/2104—Intermediate information storage for one or a few pictures
- H04N1/2112—Intermediate information storage for one or a few pictures using still video cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/115—Selection of the code volume for a coding unit prior to coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/154—Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
-
- 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/60—Control of cameras or camera modules
-
- 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
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/70—SSIS architectures; Circuits associated therewith
- H04N25/76—Addressed sensors, e.g. MOS or CMOS sensors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
本發明係關於一種壓縮之自由度或圖像感測器與DSP之連接性可較容易之圖像感測器及圖像感測器之資料傳送方法、資訊處理裝置及資訊處理方法、電子機器以及程式。將4像素之12位元之原圖像資料格式之資料Pixel4*N至Pixel4*N+3轉換為6位元之壓縮資料,且每2像素地配置成與12位元之原圖像資料格式為相同構成之12位元之壓縮資料格式,而構成資料Data2*N、Data2*N+1。再者,讀出壓縮資料格式Data2*N、Data2*N+1之上階8位元,並配置於資料Byte3*N、Byte3*N+1,將壓縮資料格式Data2*N、Data2*N+1之下階各4位元配置於Byte3*N+2。本發明可應用於攝像裝置。
Description
本發明係關於一種圖像感測器及圖像感測器之資料傳送方法、資訊處理裝置及資訊處理方法、電子機器以及程式,尤其係關於一種無須修改原有之資料傳送之介面,就可以規定格式傳送圖像資料,對於壓縮方式或與圖像處理LSI(Large Scale Integration:大型積體電路)之連接可提高自由度之圖像感測器及圖像感測器之資料傳送方法、資訊處理裝置及資訊處理方法、電子機器以及程式。
在數位相機等為代表之機器中,將由圖像感測器拍攝之圖像轉換為壓縮資料,且經由介面供給至構成DSP(Digital Signal Processor:數位信號處理器)等之圖像處理LSI,完成各種處理並輸出。
然而,作為在圖像感測器與圖像處理LSI之介面間進行傳送之壓縮資料方式,係採用例如組合DPCM(Differential Pulse Code Modulation:差分脈衝編碼調變)/PCM(Pulse Code Modulation:脈衝編碼調變)之方式等。作為該等之一例,關於針對行動電話之晶片間介面,設置有SMIA(Standard Mobile Imaging Architecture:標準行動圖像架構)規格作為關於壓縮資料之規格(參照非專利文獻1)。
又,已提案有將N位元信號壓縮成n位元信號,並進行分解、連結而作為N位元輸出之方式(參照專利文獻1)。這是以藉由將降低為n
位元之資料傳輸率調整為N位元之資料傳輸率而縮短像素資料輸出期間為目的者。即,例如,將12位元之像素資料壓縮成8位元,並將次像素分解成4位元而作為12位元之資料傳送。
[先前技術文獻]
[非專利文獻]
[非專利文獻1]SMIA 1.0 Part 1:Functional specification
[專利文獻]
[專利文獻1]日本特開2011-049901號公報
然而,在SMIA規格中,針對壓縮後之資料,需要作為1像素之RAW資料予以處理,而處理各種各樣之壓縮資料需要重新制定RAW規格。
因此壓縮率之變更中需要LINK層中之格式轉換器電路之變更而伴有封裝電路之修正。
又,在專利文獻1之技術中,由於以像素資料之位元數在壓縮前,與資料傳送時相同為前提,故難以設定為例如將12位元之像素資料轉換為5位元等之壓縮率,而無法自由地設定壓縮率。再者,應用於與對應於高速傳送之時脈資料回復方式所對應之8B10B傳送等之方法亦不清楚。
本發明係鑑於此種狀況完成者,尤其係將複數個像素資料轉換為各種像素數之壓縮格式後,轉換為規定之傳送格式並傳送,藉此可一面利用原有之介面,一面設定各種壓縮率者。
本發明之第1態樣之圖像感測器包含:攝像部,其拍攝原圖像;壓縮部,其將上述原圖像之複數個像素資料壓縮成壓縮格式;及轉換
部,其將上述原圖像之複數個像素資料之壓縮格式轉換成複數個像素資料之傳送格式。
上述傳送格式之位元長亦可設為與上述壓縮格式之位元長不同。
上述傳送格式之位元長亦可設為與上述壓縮格式之位元長相同。
亦可在上述壓縮部中,以上述原圖像之複數個像素資料單位壓縮成上述壓縮格式,且在上述轉換部中,將以上述原圖像之複數個像素資料單位經壓縮之上述壓縮格式轉換成上述複數個傳送格式。
亦可在上述轉換部中,於將以上述原圖像之複數個像素資料單位經壓縮之上述壓縮格式轉換成上述複數個傳送格式時,為合於區塊尺寸,而將虛擬資料配置於以上述複數個像素資料單位處理之像素資料。
亦可進而包含根據上述原圖像之畫質設定壓縮率之設定部,且亦可在上述壓縮部中,以由上述設定部設定之壓縮率,上述原圖像之複數個像素資料經壓縮成壓縮格式。
本發明之第1態樣之圖像感測器之資料傳送方法包含拍攝原圖像、將上述原圖像之複數個像素資料壓縮成壓縮格式、以及將上述原圖像之複數個像素資料之壓縮格式轉換成複數個像素資料之傳送格式之步驟。
本發明之第1態樣之程式係使電腦執行包含下述步驟之處理:拍攝原圖像之拍攝步驟、將上述原圖像之複數個像素資料壓縮成壓縮格式之壓縮步驟、及將上述原圖像之複數個像素資料之壓縮格式轉換成複數個像素資料之傳送格式之轉換步驟。
本發明之第2態樣之資訊處理裝置包含:復原部,其將上述原圖像之複數個像素資料經壓縮成壓縮格式、且上述原圖像之複數個像素
資料之壓縮格式經轉換之上述複數個像素資料之傳送格式復原為上述複數個像素資料之壓縮格式;與展開部,其將由上述復原部復原之壓縮格式展開為上述原圖像之複數個像素資料。
上述傳送格式之位元長亦可設為與上述壓縮格式之位元長不同。
上述傳送格式之位元長亦可設為與上述壓縮格式之位元長相同。
在上述復原部中,可使上述複數個傳送格式以上述原圖像之複數個像素資料單位復原為上述壓縮格式,在上述展開部中,將以上述原圖像之複數個像素資料單位經壓縮之上述壓縮格式展開為上述複數個像素資料。
可進而包含根據上述原圖像之畫質設定壓縮率之設定部,且可在上述展開部中,基於由上述設定部所設定之壓縮率,使上述壓縮格式展開為上述原圖像之複數個像素資料。
本發明之第2態樣之資訊處理方法包含如下步驟:將上述原圖像之複數個像素資料經壓縮成壓縮格式、且上述原圖像之複數個像素資料之壓縮格式經轉換之上述複數個像素資料之傳送格式復原為上述複數個像素資料之壓縮格式;以及將經復原之壓縮格式展開為上述原圖像之複數個像素資料。
本發明之第2態樣之程式係使電腦執行包含下述步驟之處理:將上述原圖像之複數個像素資料經壓縮成壓縮格式、且上述原圖像之複數個像素資料之壓縮格式經轉換之上述複數個像素資料之傳送格式復原為上述複數個像素資料之壓縮格式之復原步驟;以及將利用上述復原步驟之處理而復原之壓縮格式展開為上述原圖像之複數個像素資料之展開步驟。
本發明之第3態樣之電子機器包含:攝像部,其拍攝原圖像;壓
縮部,其將上述原圖像之複數個像素資料壓縮成壓縮格式;及轉換部,其將上述原圖像之複數個像素資料之壓縮格式轉換成複數個像素資料之傳送格式。
本發明之第4態樣之電子機器包含:復原部,其將上述原圖像之複數個像素資料經壓縮成壓縮格式、且上述原圖像之複數個像素資料之壓縮格式經轉換之上述複數個像素資料之傳送格式復原為上述複數個像素資料之壓縮格式;及展開部,其將由上述復原部復原之壓縮格式展開為上述原圖像之複數個像素資料。
在本發明之第1、第3態樣中,進行拍攝原圖像,將上述原圖像之複數個像素資料壓縮成壓縮格式,並將上述原圖像之複數個像素資料之壓縮格式轉換為複數個像素資料之傳送格式。
在本發明之第2、4態樣中,將上述原圖像之複數個像素資料經壓縮成壓縮格式、且上述原圖像之複數個像素資料之壓縮格式經轉換之上述複數個像素資料之傳送格式復原為上述複數個像素資料之壓縮格式,且將經復原之壓縮格式展開為上述原圖像之複數個像素資料。
本發明之第1至第4態樣之圖像感測器及電子機器既可為獨立之裝置或電子機器,亦可為進行各處理之區塊。
根據本發明之第1至第4態樣,無須修改原有之資料傳送之介面,就可以規定格式傳送圖像資料,關於壓縮率或與各種類型之圖像處理LSI之連接,可提高自由度。
1‧‧‧傳送系統
11‧‧‧圖像感測器
11-1‧‧‧圖像感測器
11-2‧‧‧圖像感測器
12‧‧‧DSP
21‧‧‧攝像部
22‧‧‧發送部
22-1‧‧‧發送部
22-2‧‧‧發送部
31‧‧‧接收部
31-1‧‧‧接收部
31-2‧‧‧接收部
32‧‧‧圖像處理部
51‧‧‧系統控制部
52‧‧‧訊框資料輸入部
53‧‧‧暫存器
54‧‧‧壓縮部
61‧‧‧LINK-TX協定管理部
62‧‧‧轉換部
63‧‧‧有效負載ECC插入部
64‧‧‧封包產生部
65‧‧‧訊路分配部
71‧‧‧狀態控制部
72‧‧‧標頭產生部
73‧‧‧資料插入部
74‧‧‧頁腳產生部
81‧‧‧PHY-TX狀態控制部
82‧‧‧時脈產生部
83-0~83-N‧‧‧信號處理部
91‧‧‧控制碼插入部
92‧‧‧8B10B符號編碼器
93‧‧‧同步部
94‧‧‧發送部
101‧‧‧PHY-RX狀態控制部
102-0~102-N‧‧‧信號處理部
111‧‧‧接收部
112‧‧‧時脈產生部
113‧‧‧同步部
114‧‧‧符號同步部
115‧‧‧10B8B符號解碼器
116‧‧‧偏斜修正部
117‧‧‧控制碼去除部
121‧‧‧LINK-RX協定管理部
122‧‧‧訊路合併部
123‧‧‧封包分離部
124‧‧‧有效負載錯誤校正部
125‧‧‧轉換部
131‧‧‧狀態管理部
132‧‧‧標頭錯誤校正部
133‧‧‧資料去除部
134‧‧‧頁腳錯誤檢測部
141‧‧‧訊框資料輸出部
142‧‧‧暫存器
143‧‧‧系統控制部
144‧‧‧展開部
1001‧‧‧CPU
1002‧‧‧ROM
1003‧‧‧RAM
1004‧‧‧匯流排
1005‧‧‧輸入輸出介面
1006‧‧‧輸入部
1007‧‧‧輸出部
1008‧‧‧記憶部
1009‧‧‧通訊部
1010‧‧‧驅動
1011‧‧‧卸除式媒體
A1‧‧‧有效像素區域
A2‧‧‧邊界區域
A3‧‧‧前虛擬區域
A4‧‧‧後虛擬區域
A11‧‧‧圖像資料區域
L1‧‧‧實線
L2‧‧‧實線
N‧‧‧訊路
圖1係顯示傳送系統之第1構成例之圖。
圖2係顯示傳送系統之第2構成例之圖。
圖3係顯示傳送系統之第3構成例之圖。
圖4係顯示訊框格式之例之圖。
圖5係顯示發送部與接收部之構成例之圖。
圖6係顯示標頭構造之圖。
圖7係顯示標頭資訊之內容與資訊量之圖。
圖8係顯示位元排列之例之圖。
圖9係針對攝像裝置之處理加以說明之流程圖。
圖10係針對圖9之步驟S2中進行之資料發送處理加以說明之流程圖。
圖11係說明將12位元之原圖像資料格式轉換成6位元之壓縮資料格式而進行資料發送處理、及資料接收處理之例之圖。
圖12係針對圖9之步驟S3中進行之資料接收處理加以說明之流程圖。
圖13係說明將12位元之原圖像資料格式轉換成5位元之壓縮資料格式而進行資料發送處理、及資料接收處理之例之圖。
圖14係說明將12位元之原圖像資料格式轉換成4位元之壓縮資料格式而進行資料發送處理、及資料接收處理之第1例之圖。
圖15係說明將12位元之原圖像資料格式轉換成4位元之壓縮資料格式而進行資料發送處理、及資料接收處理之第2例之圖。
圖16係說明將10位元之原圖像資料格式轉換成6位元之壓縮資料格式而進行資料發送處理、及資料接收處理之例之圖。
圖17係說明將10位元之原圖像資料格式轉換成5位元之壓縮資料格式而進行資料發送處理、及資料接收處理之例之圖。
圖18係說明將32像素之12位元之原圖像資料格式轉換成與12位元之原圖像資料格式相同之構成之16像素之壓縮資料格式而進行資料發送處理、及資料接收處理之例之圖。
圖19係說明將32像素之12位元之原圖像資料格式轉換成與12位元之原圖像資料格式相同之構成之16像素之壓縮資料格式而進行資料
發送處理、及資料接收處理之例之圖。
圖20係說明將32像素之12位元之原圖像資料格式轉換成與12位元之原圖像資料格式相同之構成之16像素之壓縮資料格式而進行資料發送處理、及資料接收處理之例之圖。
圖21係說明原圖像資料格式之位元數、及設定壓縮率之設定處理之圖。
圖22係說明通用之個人電腦之構成例之圖。
〈傳送系統之第1構成例〉
首先,參照圖1,對本發明之一實施形態之傳送系統之第1構成例進行說明。
圖1之傳送系統1包含圖像感測器11與DSP12。圖像感測器11與DSP12分別包含不同之LSI(Large Scale Integrated Circuit:大型積體電路,且設置於數位相機或行動電話機等之具有攝像功能之相同攝像裝置內。於圖像感測器11中設置有攝像部21與1個發送部22,於DSP12中設置有1個接收部31與圖像處理部32。
圖像感測器11之攝像部21包含CMOS(Complementary Metal Oxide Semiconductor:互補金屬氧化物半導體)等之攝像元件,進行經由透鏡受光之光的光電轉換。又,攝像部21進行利用光電轉換獲得之信號之A/D轉換,並將構成1訊框之圖像之像素資料,以1像素之資料為單位依次輸出至發送部22。
發送部22將自攝像部21供給之各像素之資料,依次分配至例如自攝像部21供給之複數條傳送路徑,並經由複數條傳送路徑並行發送至DSP12。在圖1之例中,使用8條傳送路徑進行像素資料之傳送。圖像感測器11與DSP12之間之傳送路徑可為有線之傳送路徑,亦可為無線之傳送路徑。以下,適宜地將圖像感測器11與DSP12之間之傳送路
徑稱為訊路(Lane)。
DSP12之接收部31接收經由8條訊路自發送部22傳送來之像素資料,並將各像素之資料依次輸出至圖像處理部32。
圖像處理部32基於自接收部31供給之像素資料產生1訊框之圖像,且使用產生之圖像進行各種圖像處理。自圖像感測器11傳送至DSP12之圖像資料為RAW資料,在圖像處理部32中,進行圖像資料之壓縮、圖像之顯示、對記錄媒體記錄圖像資料等各種處理。
〈傳送系統之第2構成例〉
接著,參照圖2,對傳送系統1之第2構成例進行說明。對圖2所示之構成中與圖1所示之構成相同之構成附加相同符號。針對重複之說明適當省略。
於圖2之傳送系統1之圖像感測器11中,設置有攝像部21、2個發送部即發送部22-1、22-2,於DSP12中,設置有2個接收部即接收部31-1、31-2、與圖像處理部32。
攝像部21將構成藉由進行拍攝獲得之1訊框之圖像的像素資料,以1像素之資料為單位,並行輸出至發送部22-1與發送部22-2。例如,攝像部21將奇數行之像素之資料輸出至發送部22-1,將偶數行之像素之資料輸出至發送部22-2。
發送部22-1將自攝像部21供給之各像素之資料,依次分配至例如自拍攝部21供給之複數條訊路,並經由複數條訊路並行發送至DSP12。發送部22-2亦相同地將自攝像部21供給之各像素之資料,依次分配至例如自攝像部21供給之複數條訊路,並經由複數條訊路並行發送至DSP12。
在圖2之例中圖像感測器11與DSP12之間亦經由8條訊路連接。發送部22-1與發送部22-2分別使用4條訊路傳送像素資料。
DSP12之接收部31-1接收經由4條訊路自發送部22-1傳送來之像
素資料,並將各像素之資料依次輸出至圖像處理部32。接收部31-2亦相同地接收經由4條訊路自發送部22-2傳送來之像素資料,並將各像素之資料依次輸出至圖像處理部32。
圖像處理部32基於自接收部31-1供給之像素資料與自接收部31-2供給之像素資料產生1訊框之圖像,且使用所產生之圖像進行各種圖像處理。
如圖2所示般於圖像感測器11中設置2個發送部,且與其對應地於DSP12中設置2個接收部,藉此,於攝像部21所輸出之像素資料之傳送率較高之情形亦可將像素資料傳送至DSP12。
〈傳送系統之第3構成例〉
接著,參照圖3,針對傳送系統1之第3構成例進行說明。對圖3所示之構成中與圖1所示之構成相同之構成附加相同符號。對重複之說明適當省略。
在圖3之傳送系統1中,設置有圖像感測器11-1與圖像感測器11-2之2個圖像感測器。於圖像感測器11-1中設置有攝像部21-1與1個發送部即發送部22-1,於圖像感測器11-2中設置有攝像部21-2與1個發送部即發送部22-2。於DSP12中,與圖2之情形相同,設置有2個接收部即接收部31-1、31-2、與圖像處理部32。
圖像感測器11-1之攝像部21-1將構成藉由進行拍攝獲得之1訊框之圖像之像素資料,以1像素之資料為單位依次輸出至發送部22-1。
發送部22-1將自拍攝部21-1供給之各像素之資料,依次分配至例如自拍攝部21-1供給之複數條訊路,並經由複數條訊路並行發送至DSP12。
圖像感測器11-2之攝像部21-2將構成藉由進行拍攝獲得之1訊框之圖像之像素資料,以1像素之資料為單位依次輸出至發送部22-2。
發送部22-2將自攝像部21-2供給之各像素之資料,依次分配至例
如自攝像部21-2供給之複數條訊路,並經由複數條訊路並行發送至DSP12。
在圖3之例中圖像感測器側與DSP12之間亦經由8條訊路連接。分別對圖像感測器11-1與圖像感測器11-2分配4條訊路,而發送部22-1與發送部22-2分別使用4條訊路傳送像素資料。
DSP12之接收部31-1接收經由4條訊路自圖像感測器11-1之發送部22-1傳送來之像素資料,並將各像素之資料依次輸出至圖像處理部32。接收部31-2亦相同地接收經由4條訊路自圖像感測器11-2之發送部22-2傳送來之像素資料,並將各像素之資料依次輸出至圖像處理部32。
圖像處理部32基於自接收部31-1供給之像素資料產生1訊框之圖像,且基於自接收部31-2供給之像素資料產生1訊框之圖像。圖像處理部32使用所產生之圖像進行各種圖像處理。
藉由如圖3所示般設置2個圖像感測器,可以1個DSP12處理包含由圖像感測器11-1拍攝之左眼用之圖像與由圖像感測器11-2拍攝之右眼用之圖像之3D圖像。左眼用之圖像與右眼用之圖像中存在視差。
如以上般,於傳送系統1之圖像感測器中,設置1個或複數個傳送所拍攝之1訊框之圖像資料的發送部。另一方面,於DSP中,對應於圖像感測器之發送部,而設置1個或複數個接收自圖像感測器傳送來之資料的接收部。
以下,對於圖像感測器11中設置1個發送部,於DSP12中設置1個接收部之圖1之傳送系統1之資料傳送進行說明。在圖2與圖3之發送部22-1-接收部31-1間、發送部22-2-接收部31-2間亦同樣地進行資料傳送。
〈訊框格式〉
接著,參照圖4,說明在圖像感測器11-DSP12間傳送1訊框之圖
像資料所使用之格式之例。
有效像素區域A1係由攝像部21拍攝之1訊框之圖像的有效像素之區域。於有效像素區域A1之左側,設定垂直方向之像素數與有效像素區域A1之垂直方向之像素數相同之邊界區域A2。
於有效像素區域A1之上側,設定水平方向之像素數與有效像素區域A1及邊界區域A2全體之水平方向之像素數相同之前虛擬區域A3。在圖4之例中,於前虛擬區域A3中插入有嵌入資料。嵌入資料包含快門速度、光圈值、增益等之關於攝像部21之拍攝之設定值之資訊。亦有於後虛擬區域A4中插入嵌入資料之情形。
於有效像素區域A1之下側,設定水平方向之像素數與有效像素區域A1及邊界區域A2全體之水平方向之像素數相同之後虛擬區域A4。
由有效像素區域A1、邊界區域A2、前虛擬區域A3、及後虛擬區域A4構成圖像資料區域A11。
於構成圖像資料區域A11之各行之前方附加標頭,且於標頭之前方附加開始碼。又,於構成圖像資料區域A11之各行之後方以選項附加頁腳,且於頁腳之後方附加結束碼等之後述控制碼。未附加頁腳之情形時,於構成圖像資料區域A11之各行之後方附加結束碼等之控制碼。
每次將由攝像部21拍攝之1訊框之圖像自圖像感測器11傳送至DSP12時,均將圖4所示之格式之資料全體作為傳送資料進行傳送。
圖4上側之帶表示下側所示之傳送資料之傳送所使用之封包構造。若將水平方向之像素之排列設為行,則於封包之有效負載(payload)中,儲存構成圖像資料區域A11之1行之像素的資料。1訊框之圖像資料全體之傳送係使用圖像資料區域A11之垂直方向之像素數以上之數量的封包而進行。
藉由對儲存有1行量之像素資料之有效負載附加標頭與頁腳而構成1封包。如後方詳述般,標頭中包含訊框開始、訊框結束、有效行、行號、ECC(error correcting code:錯誤校正碼)等之儲存於有效負載之像素資料之附加資訊。於各封包中至少附加作為控制碼之開始碼與結束碼。
如此,藉由採用將構成1訊框之圖像的像素資料傳送至每1行之格式,可於每1行之留空白(blanking)期間中傳送標頭等之附加資訊或開始碼、結束碼等之控制碼。
〈發送部22與接收部31之構成〉
接著,參照圖5,對發送部22與接收部31之構成例進行說明。
於圖5之左側以虛線包圍顯示之構成係發送部22之構成,於右側以虛線包圍顯示之構成係接收部31之構成。發送部22與接收部31分別包含鏈路層(link layer)之構成與實體層之構成。由實線L2於上側顯示之構成係鏈路層之構成,由實線L2於下側顯示之構成係實體層之構成。
另,實線L1之上方所示之構成係應用程式層之構成。系統控制部51、訊框資料輸入部52、暫存器53、及壓縮部54在攝像部21中實現。系統控制部51與發送部22之LINK-TX協定管理部61進行通訊,進行提供關於訊框格式之資訊等而控制圖像資料之傳送。訊框資料輸入部52根據使用者之指示進行拍攝,且將構成藉由進行拍攝獲得之圖像之各像素之資料經由壓縮部54供給至發送部22之轉換部62。壓縮部54將各像素之資料之位元數壓縮成特定之位元數,並將經壓縮之像素之資料供給至發送部22之轉換部62。暫存器53記憶壓縮部54之壓縮率、轉換部62之轉換之位元數、及訊路(Lane)數等之資訊。根據記憶於暫存器53之資訊進行經壓縮之圖像資料之發送處理。
又,應用程式層之構成中之訊框資料輸出部141、暫存器142、
系統控制部143、及展開部144在圖像處理部32中實現。訊框資料輸出部141基於自接收部31供給之各行之像素資料的由展開部144展開之像素資料產生1訊框之圖像並輸出。使用自訊框資料輸出部141輸出之圖像進行各種處理。暫存器142記憶展開部144之展開率、轉換部125之轉換位元數、及訊路(Lane)數等之關於圖像資料之接收之各種設定值。根據記憶於暫存器142之資訊進行圖像資料之接收處理。系統控制部143與LINK-RX協定管理部121進行通訊,而控制模式轉換等之順序。
展開部144對應於壓縮部54之壓縮率展開各行之像素資料。又,圖像感測器11之系統控制部51與DSP12之系統控制部143利用串列通訊(serial communication),收發記憶於暫存器53之壓縮部54之壓縮率、展開部144應對應之壓縮率、轉換部62、125之轉換位元數、及訊路(Lane)數等之資訊,且分別設定於暫存器53、142。此時,DSP12之系統控制部143基於接收未圖示之使用者之輸入之操作信號,接收原圖像資料格式之位元數或壓縮資料格式之位元數等之資訊,且對圖像感測器11之系統控制部51設定應設定之壓縮率、及轉換部62、125之轉換率。又,系統控制部143根據攝像部21所拍攝之ISO(國際標準化機構)感度,如進行高感度拍攝般之情形時,由於易受雜訊之影響,故設定為降低像素資料格式之壓縮率,相反地,如為低感度般之情形時,由於雜訊之影響較小,故以設定為高壓縮率之方式對應於拍攝條件設定壓縮率。
首先,對發送部22之鏈路層之構成進行說明。
於發送部22中,設置LINK-TX協定管理部61、轉換部62、有效負載ECC插入部63、封包產生部64、及訊路分配部65作為鏈路層之構成。LINK-TX協定管理部61包含狀態控制部71、標頭產生部72、資料插入部73、及頁腳產生部74。
LINK-TX協定管理部61之狀態控制部71管理發送部22之鏈路層之狀態。
標頭產生部72產生附加於儲存有1行量之像素資料之有效負載上之標頭,並輸出至封包產生部64。
圖6係顯示由標頭產生部72產生之標頭之構造之圖。
如上述般,1封包全體包含標頭與1行量之像素資料即有效負載資料。亦有對封包附加頁腳之情形。標頭包含標頭資訊與標頭ECC。
標頭資訊中包含訊框開始、訊框結束、有效行、行號、保留。於圖7中顯示各資訊之內容與資訊量。
訊框開始係顯示訊框開端之1位元的資訊。對圖4之圖像資料區域A11之第1行之像素資料之傳送所使用之封包之標頭之訊框開始設定1的值,對其他行之像素資料之傳送所使用之封包之標頭之訊框開始設定0的值。
訊框結束係顯示訊框末端之1位元的資訊。對將有效像素區域A1之末端行之像素資料包含於有效負載之封包之標頭的訊框結束設定1的值,對其他行之像素資料之傳送所使用之封包之標頭的訊框結束設定0的值。
訊框開始與訊框結束係關於訊框之資訊即訊框資訊。
有效行係表示儲存於有效負載之像素資料之行是否為有效像素之行的1位元之資訊。對有效像素區域A1內之行的像素資料之傳送所使用之封包之標頭的有效行設定1的值,對其他行之像素資料之傳送所使用之封包之標頭的有效行設定0的值。
行號係表示包含儲存於有效負載之像素資料之行的行號之13位元的資訊。
有效行與行號係關於行之資訊即行資訊。
保留係展開用之32位元之區域。標頭資訊全體之資料量為6位元
組。
如圖6所示,緊接於標頭資訊所配置之標頭ECC中包含基於6位元組之標頭資訊所計算之2位元組之錯誤檢測編碼即CRC(Cyclic Redundancy Check:循環冗餘檢查)編碼。又,標頭ECC中,緊接著CRC編碼,包含2個與標頭資訊及CRC編碼之組即8位元組之資訊相同之資訊。
即,1個封包之標頭中包含3個相同之標頭資訊與CRC編碼之組。標頭全體之資料量為第1組之標頭資訊與CRC編碼之組的8位元組、第2組之標頭資訊與CRC編碼之組的8位元組、及第3組之標頭資訊與CRC編碼之組的8位元組之總計24位元組。
圖8係顯示構成標頭資訊與CRC編碼之1個組的8位元組之位元排列之例之圖。
構成標頭之8位元組中之第1組之1位元組即位元組H7中,自第1位元依次包含訊框開始、訊框結束、有效行之各1位元與行號之13位元中之第1~5位元。又,第2組之1位元組即位元組H6中包含行號之13位元中之第6~13位元。
自第3組之1位元組即位元組H5至第6組之1位元組即位元組H2成為保留。第7組之1位元組即位元組H1與第8組之1位元組即位元組H0中包含CRC編碼之各位元。
回到圖5之說明,標頭產生部72根據系統控制部51之控制產生標頭資訊。例如,自系統控制部51,供給表示訊框資訊輸入部52所輸出之像素資料之行號之資訊、或表示訊框之開端、末端之資訊。
又,標頭產生部72將標頭資訊應用於產生多項式並計算CRC編碼。附加於標頭資訊之CRC編碼之產生多項式由例如以下之式(1)表示。
[數1]CRC16=X16+X15+X2+1‧‧‧(1)
標頭產生部72藉由對標頭資訊附加CRC編碼而產生標頭資訊與CRC編碼之組。藉由重複配置3組相同之標頭資訊與CRC編碼之組而產生標頭。標頭產生部72將所產生之標頭輸出至封包產生部64。
資料插入部73產生填充(stuffing)所使用之資料,並輸出至轉換部62與訊路分配部65。供給至轉換部62之填充資料即有效負載填充資料附加於經轉換部62轉換後之像素資料,而用於調整儲存於有效負載之像素資料之資料量。又,供給至訊路分配部65之填充資料即訊路填充資料附加於訊路分配後之資料,用於調整訊路間之資料量。
頁腳產生部74根據系統控制部51之控制,適宜地將有效負載資料應用於產生多項式並計算32位元之CRC編碼,且將由計算求出之CRC編碼作為頁腳輸出至封包產生部64。作為頁腳而附加之CRC編碼之產生多項式由例如以下之式(2)表示。
[數2]CRC32=X32+X31+X4+X3+X+1‧‧‧(2)
轉換部62取得自訊框資訊輸入部52供給之像素資料的經壓縮部54壓縮之壓縮資料,並將各像素之壓縮資料轉換為1位元組單位之資料。例如,由攝像部21拍攝之圖像之各像素之像素值(RGB)之壓縮資料以8位元、10位元、12位元、14位元、16位元中之任一位元數表示。
圖5之轉換部62例如自行左端之像素依次以各像素為對象進行此種轉換。又,轉換部62藉由對經轉換獲得之位元組單位之壓縮資料附加自資料插入部73供給之有效負載填充資料而產生有效負載資料,並輸出至有效負載ECC插入部63。
經轉換部62轉換後之壓縮資料按經轉換獲得之順序,組化為特定數量之組。
在發送部22之鏈路層中,如此般進行組化後,在每個根據時脈
信號規定之期間中,以在各組中位於相同位置之壓縮資料為對象並行進行處理。
如上述般,1個封包之有效負載中包含對應於1行之像素資料之壓縮資料。
對應於1行量之像素資料之壓縮資料經組化後,以各組之資料長成為相同長度之方式,附加有效負載填充資料。有效負載填充資料為1位元組之資料。
有效負載ECC插入部63,基於自轉換部62供給之有效負載資料,計算有效負載資料之錯誤校正所使用之錯誤校正編碼,並將由計算求出之錯誤校正編碼即同位碼(parity)插入有效負載資料中。使用例如李德所羅門編碼作為錯誤校正編碼。另,錯誤校正編碼之插入為選項,例如由有效負載ECC插入部63之同位碼之插入與由頁腳產生部74之頁腳附加可僅進行任意一者。
有效負載ECC插入部63將插入有同位碼之有效負載資料輸出至封包產生部64。未進行同位碼之插入之情形,將自轉換部62供給至有效負載ECC插入部63之有效負載資料直接輸出至封包產生部64。
封包產生部64藉由對自有效負載ECC插入部63所供給之有效負載資料附加由標頭產生部72產生之標頭而產生封包。利用頁腳產生部74進行頁腳產生之情形,封包產生部64亦進行對有效負載資料附加頁腳。
封包產生部64將構成所產生之1封包之資料即封包資料輸出至訊路分配部65。對訊路分配部65供給包含標頭資料與有效負載資料之封包資料、包含標頭資料、有效負載資料與頁腳資料之封包資料、或包含標頭資料與插入有同位碼之有效負載資料之封包資料。圖6之封包構造係邏輯構造,在鏈路層、實體層中,以位元組單位處理具有圖6之構造之封包之資料。
訊路分配部65將自封包產生部64供給之封包資料,自開端之資料依次分配至訊路Lane0~7中之資料傳送所使用之各訊路。
訊路分配部65將如此分配至各訊路之封包資料輸出至實體層。以下,雖主要對使用訊路Lane0~7之8訊路傳送資料之情形進行說明,但資料傳送所使用之訊路之數量為其他數量之情形亦進行相同之處理。
接著,對發送部22之實體層之構成進行說明。
於發送部22中,設置PHY-TX狀態控制部81、時脈產生部82、信號處理部83-0至83-N作為實體層之構成。信號處理部83-0由控制碼插入部91、8B10B符號編碼器92、同步部93、及發送部94所構成。將自訊路分配部65輸出之分配至訊路Lane0之封包資料輸入至信號處理部83-0,將分配至訊路Lane1之封包資料輸入至信號處理部83-1。又,將分配至訊路LaneN之封包資料輸入至信號處理部83-N。
如此,在發送部22之實體層中,設置與訊路數量相同數量之信號處理部83-0至83-N,使用各訊路傳送之封包資料之處理在信號處理部83-0至83-N之各者中並行進行。雖針對信號處理部83-0之構成進行說明,但信號處理部83-1至83-N亦具有相同之構成。
PHY-TX狀態控制部81控制信號處理部83-0至83-N之各部。例如,由信號處理部83-0至83-N進行之各處理之時點由PHY-TX狀態控制部81予以控制。
時脈產生部82產生時脈信號,並輸出至信號處理部83-0至83-N各自之同步部93。
信號處理部83-0之控制碼插入部91對自訊路分配部65供給之封包資料附加控制碼。控制碼係由自預先準備之複數種類之符號中選擇之1個符號、或由複數種類之符號之組合所表示之碼。由控制碼插入部91插入之各符號為8位元之資料。藉由在後段之電路中實施8B10B轉
換,由控制碼插入部91插入之1符號成為10位元之資料。另一方面,在接收部31中雖如後述般對接收資料實施10B8B轉換,但接收資料中所包含之10B8B轉換前之各符號為10位元之資料,10B8B轉換後之各符號成為8位元之資料。
控制碼中有閒置碼、開始碼、結束碼、填充碼、同步碼、去偏斜碼、待機碼。
閒置碼係在封包資料之傳送時以外之期間中重複發送之符號群。閒置碼以8B10B碼即D字符之D00.0(00000000)表示。
開始碼係表示封包開始之符號群。如上述般,開始碼附加於封包之前。開始碼以3種類之K字符之組合即K28.5、K27.7、K28.2、K27.7之4符號表示。
結束碼係表示封包結束之符號群。如上述般,結束碼附加於封包之後。結束碼以3種類之K字符之組合即K28.5、K29.7、K30.7、K29.7之4符號表示。
填充碼係為填補像素資料頻帶與PHY傳送頻帶之差而插入有效負載資料中之符號群。像素資料頻帶係自攝像部21輸出並輸入至發送部22之經壓縮之像素資料之傳送訊路,PHY傳送頻帶係自發送部22發送並輸入至接收部31之經壓縮之像素資料之傳送訊路。填充碼以4種類之K字符之組合即K23.7、K28.4、K28.6、K28.7之4符號表示。
填充碼對於分配至訊路Lane0之有效負載資料之插入係由信號處理部83-0之控制碼插入部91進行。填充碼對於分配至其他訊路之有效負載資料之插入亦同樣地在信號處理部83-1至83-N中分別在相同時點進行。填充碼之數量係基於像素資料頻帶與PHY傳送頻帶之差與時脈產生部82產生之時脈信號之頻率等而決定。
如此,填充碼係在像素資料頻帶較窄、PHY傳送頻帶較廣之情形下,為調整兩者之頻帶之差而插入。例如,藉由插入填充碼而調整為
像素資料頻帶與PHY傳送頻帶之差收斂至特定範圍內。
同步碼係用以確保發送部22-接收部31間之位元同步、符號同步之符號群。同步碼以K28.5、Any**之2符號表示。Any**表示無論使用何種類之符號均可。同步碼於例如在發送部22-接收部31間開始封包資料之傳送前之訓練模式時重複發送。
去偏斜碼係於訊路間之資料偏斜、即以接收部31之各訊路接收之資料之接收時點之偏移修正所用之符號群。去偏斜碼以K28.5、Any**之2符號表示。對於使用去偏斜碼之訊路間之資料偏斜之修正將於後述。
待機碼係用以對接收部31通知發送部22之輸出成為High-Z(高阻抗)等之狀態而不進行資料傳送之符號群。即,待機碼係於結束封包資料之傳送,成為待機狀態時傳送至接收部31。待機碼以K28.5、Any**之2符號表示。
控制碼插入部91將附加有此種控制碼之封包資料輸出至8B10B符號編碼器92。
8B10B符號編碼器92對自控制碼插入部91供給之封包資料(附加有控制碼之封包資料)實施8B10B轉換,並將轉換為10位元單位之資料之封包資料輸出至同步部93。
同步部93將自8B10B符號編碼器92供給之封包資料之各位元根據由時脈產生部82產生之時脈信號輸出至發送部94。
發送部94經由構成訊路Lane0之傳送路徑,將自同步部93供給之封包資料發送至接收部31。使用8訊路進行資料傳送之情形,亦使用構成訊路Lane1~7之傳送路徑將封包資料發送至接收部31。
接著,針對接收部31之實體層之構成進行說明。
於接收部31中,設置PHY-RX狀態控制部101、信號處理部102-0至102-N作為實體層之構成。信號處理部102-0係由接收部111、時脈
產生部112、同步部113、符號同步部114、10B8B符號解碼器115、偏斜修正部116、及控制碼去除部117所構成。將經由構成訊路Lane0之傳送路徑發送來之封包資料輸入至信號處理部102-0,將經由構成訊路Lane1之傳送路徑發送來之封包資料輸入至信號處理部102-1。又,將經由構成訊路LaneN之傳送路徑發送來之封包資料輸入至信號處理部102-N。
如此,於接收部31之實體層中,設置與訊路數量相同數量之信號處理部102-0至102-N,使用各訊路傳送來之封包資料之處理在信號處理部102-0至102-N之各者中並行進行。雖係針對信號處理部102-0之構成進行說明,但信號處理部102-1至102-N亦具有同樣構成。
接收部111接收表示經由構成訊路Lane0之傳送路徑自發送部22傳送來之封包資料之信號,並輸出至時脈產生部112。
時脈產生部112藉由檢測自接收部11供給之信號之邊緣獲得位元同步,並基於邊緣之檢測週期產生時脈信號。時脈產生部112將自接收部111供給之信號與時脈信號一起輸出至同步部113。
同步部113根據由時脈產生部112產生之時脈信號,進行接收部111中接收之信號之取樣,並將取樣獲得之封包資料輸出至符號同步部114。利用時脈產生部112與同步部113實現CDR(Clock Data Recovery:時脈資料恢復)之功能。
符號同步部114藉由檢測封包資料所包含之控制碼或藉由檢測控制碼所包含之一部分之符號取得符號同步。例如,符號同步部114檢測開始碼、結束碼、去偏斜碼所包含之K28.5之符號,而取得符號同步。符號同步部114將表示各符號之10位元單位之封包資料輸出至10B8B符號解碼器115。
又,符號同步部114藉由檢測於開始封包資料之傳送前之訓練模式時自發送部22重複發送來之同步碼中所包含之符號之邊界而取得符
號同步。
10B8B符號解碼器115對於自符號同步部114供給之10位元單位之封包資料實施10B8B轉換,並將轉換為8位元單位之資料之封包資料輸出至偏斜修正部116。
偏斜修正部116由自10B8B符號解碼器115供給之封包資料檢測出去偏斜碼。將偏斜修正部116之去偏斜碼檢測時點之資訊供給至PHY-RX狀態控制部101。
又,偏斜修正部116以使去偏斜碼之時點符合由自PHY-RX狀態控制部101供給之資訊表示之時點之方式修正訊路間之資料偏斜。自PHY-RX狀態控制部101供給表示在信號處理部102-0至102-N之各者中檢測出之去偏斜碼之時點中最遲之時點的資訊。
藉由在信號處理部102-1至102-N之各者中進行相同處理,而修正訊路間之資料偏斜。
偏斜修正部116將已修正資料偏斜之封包資料輸出至控制碼去除部117。
控制碼去除部117去除附加於封包資料之控制碼,將自開始碼至結束碼之間之資料作為封包資料而輸出至鏈路層。
PHY-RX狀態控制部101控制信號處理部102-0至102-N之各部,並進行訊路間之資料偏斜之修正等。又,PHY-RX狀態控制部101,在特定之訊路中產生傳送錯誤而丟失控制碼之情形時,藉由代替丟失之控制碼,附加以其他訊路傳送來之控制碼而進行控制碼之錯誤校正。
接著,針對接收部31之鏈路層之構成進行說明。
於接收部31中,設置LINK-RX協定管理部121、訊路合併部122、封包分離部123、有效負載錯誤校正部124、及轉換部125作為鏈路層之構成。LINK-RX協定管理部121由狀態管理部131、標頭錯誤校正部132、資料去除部133、及頁腳錯誤檢測部134所構成。
訊路合併部122藉由以與由發送部22之訊路分配部65向各訊路分配之順序相反之順序重新排列自實體層之信號處理部102-0至102-N所供給之封包資料而進行合併。
封包分離部123將由訊路合併部122所合併之1封包量之封包資料分離為構成標頭資料之封包資料與構成有效負載資料之封包資料。封包分離部123將標頭資料輸出至標頭錯誤校正部132,將有效負載資料輸出至有效負載錯誤校正部124。
又,封包分離部123於封包中含有頁腳之情形時,將1封包量之資料分離為構成標頭資料之封包資料與構成有效負載資料之封包資料與構成頁腳資料之封包資料。封包分離部123將標頭資料輸出至標頭錯誤校正部132,將有效負載資料輸出至有效負載錯誤校正部124。又,封包分離部123將頁腳資料輸出至頁腳錯誤檢測部134。
有效負載錯誤校正部124於自封包分離部123所供給之有效負載資料中插入有同位碼之情形時,係藉由基於同位碼進行錯誤校正運算而檢測有效負載資料之錯誤,並進行檢測出之錯誤的校正。
有效負載錯誤校正部124將藉由以各基本區塊、附加區塊為對象進行錯誤校正獲得之錯誤校正後之像素資料之壓縮資料輸出至轉換部125。自封包分離部123供給之有效負載資料中未插入同位碼之情形時,將自封包分離部123所供給之有效負載資料直接輸出至轉換部125。
轉換部125根據資料去除部133之控制去除自有效負載錯誤校正部124供給之有效負載資料中所包含之有效負載填充資料。
又,轉換部125將去除有效負載填充資料而獲得之位元組單位之各像素資料之壓縮資料轉換為8位元、10位元、12位元、14位元、或16位元單位之壓縮資料。在轉換部125中,進行與發送部22之轉換部62之轉換相反之轉換。
轉換部125將經轉換獲得之8位元、10位元、12位元、14位元、或16位元單位之經壓縮之像素資料經由展開部144輸出至訊框資料輸出部141。此時,展開部144對經壓縮之像素資料進行展開處理而復原為原來之像素資料,並輸出至訊框資料輸出部141。在訊框資料輸出部141中,由例如標頭資訊之有效行所特定之有效像素之各行係基於利用轉換部125獲得之像素資料而產生,且根據標頭資訊之行號排列各行,藉此產生1訊框之圖像。
LINK-RX協定管理部121之狀態管理部131管理接收部31之鏈路層之狀態。
標頭錯誤校正部132基於自封包分離部123供給之標頭資料取得3組標頭資訊與CRC編碼之組。標頭錯誤校正部132以標頭資訊與CRC編碼之組的各組為對象,使用與其標頭資訊相同組之CRC編碼進行用以檢測標頭資訊之錯誤的運算即錯誤檢測運算。
又,標頭錯誤校正部132基於各組之標頭資訊之錯誤檢測結果與利用錯誤檢測運算求出之資料之比較結果中之至少任一者推測正確之標頭資訊,並輸出推測為正確之標頭資訊與解碼結果。利用錯誤檢測運算求出之資料係藉由對標頭資訊應用CRC之產生多項式而求出之值。又,解碼結果係表示解碼成功或解碼失敗之資訊。
將標頭資訊與CRC編碼之3個組分別設為組1、組2、組3。該情形時,標頭錯誤校正部132根據以組1為對象之錯誤檢測運算,取得組1之標頭資訊中是否有錯誤(錯誤檢測結果)與利用錯誤檢測運算求出之資料即資料1。又,標頭錯誤校正部132根據以組2為對象之錯誤檢測運算,取得組2之標頭資訊中是否有錯誤與利用錯誤檢測運算求出之資料即資料2。標頭錯誤校正部132根據以組3為對象之錯誤檢測運算,取得組3之標頭資訊中是否有錯誤與利用錯誤檢測運算求出之資料即資料3。
又,標頭錯誤校正部132分別判定資料1與資料2是否一致、資料2與資料3是否一致、資料3與資料1是否一致。
例如,標頭錯誤校正部132,利用以組、組2、組3為對象之任一錯誤檢測運算均未檢測出錯誤,利用錯誤檢測運算求出之資料之任一比較結果均一致之情形,選擇表示解碼成功之資訊作為解碼結果。又,標頭錯誤校正部132推測任一標頭資訊均正確,而選擇組1之標頭資訊、組2之標頭資訊、組3之標頭資訊中之任一者作為輸出資訊。
另一方面,標頭錯誤校正部132於僅以組1為對象之錯誤檢測運算中未檢測出錯誤之情形時,選擇表示解碼成功之資訊作為解碼結果,且推測為組1之標頭資訊正確,而選擇組1之標頭資訊作為輸出資訊。
又,標頭錯誤校正部132於僅以組2為對象之錯誤檢測運算中未檢測出錯誤之情形時,選擇表示解碼成功之資訊作為解碼結果,且推測為組2之標頭資訊正確,而選擇組2之標頭資訊作為輸出資訊。
標頭錯誤校正部132於僅以組3為對象之錯誤檢測運算中未檢測出錯誤之情形時,選擇表示解碼成功之資訊作為解碼結果,且推測為組3之標頭資訊正確,而選擇組3之標頭資訊作為輸出資訊。
標頭錯誤校正部132將如以上選擇之解碼結果與輸出資訊輸出、記憶於暫存器142。如此,利用標頭錯誤校正部132進行之標頭資訊之錯誤校正係自複數個標頭資訊中,使用CRC編碼檢測無錯誤之標頭資訊,並輸出所檢測之標頭資訊之方式進行。
資料去除部133控制訊路合併部122並去除訊路填充資料,且控制轉換部125並去除有效負載填充資料。
頁腳錯誤檢測部134基於自封包分離部123所供給之頁腳資料,取得儲存於頁腳之CRC編碼。頁腳錯誤檢測部134使用所取得之CRC編碼進行錯誤檢測運算,而檢測出有效負載資料之錯誤。頁腳錯誤檢
測部134輸出錯誤檢測結果,並將之記憶於暫存器142。
〈圖像感測器11與DSP12之動作〉
接著,對具有如以上構成之發送部22與接收部31之一連串處理進行說明。
首先,參照圖9之流程圖,針對具有傳送系統1之攝像裝置之動作進行說明。圖9之處理係例如於按下設置於攝像裝置之快門按鈕等而指示拍攝開始時開始進行。
在步驟S1中,圖像感測器11之攝像部21進行拍攝。攝像部21之訊框資料輸入部52(圖5)使構成由拍攝獲得之1訊框之圖像之像素資料,以1像素之資料為單位依次以壓縮部54轉換成壓縮資料後,輸出至發送部22。
在步驟S2中,由發送部22進行資料發送處理。藉由資料發送處理,產生將1行量之像素資料儲存於有效負載之封包,且將構成封包之封包資料發送至接收部31。對於資料發送處理將參照圖10之流程圖於後述。
在步驟S3中,由接收部31進行資料接收處理。藉由資料接收處理,接收自發送部22發送來之封包資料,且將儲存於有效負載之像素資料之壓縮資料輸出至圖像處理部32。對於資料接收處理將參照圖12之流程圖於後述。
在步驟S2中由發送部22進行之資料發送處理與在步驟S3中由接收部31進行之資料接收處理係以1行量之像素資料為對象交替進行。即,藉由資料發送處理發送某1行之像素資料時,進行資料接收處理,藉由資料接收處理接收1行之像素資料時,以下1行之像素資料為對象進行資料發送處理。亦有利用發送部22之資料發送處理與利用接收部31之資料接收處理適宜地時間上並行進行之情形。在步驟S4中,圖像處理部32之訊框資料輸出部141判定構成1訊框之圖像之所有行的
像素資料之收發是否已結束,判定為未結束之情形時,重複進行步驟S2以後之處理。
在步驟S4中判定為構成1訊框之圖像之所有行的像素資料之收發已結束之情形時,在步驟S5中,圖像處理部32之訊框資料輸出部141基於自接收部31供給之像素資料產生1訊框之圖像。
在步驟S6中,圖像處理部32使用1訊框之圖像進行圖像處理,並結束處理。
〈資料發送處理〉
接著,參照圖10之流程圖,對在圖9之步驟S2中進行之資料發送處理進行說明。另,雖在圖9中,在步驟S1之處理中,作為於壓縮像素資料後,供給至轉換部62者予以說明,但為方便說明,係作為在資料發送處理中包含將像素之資料壓縮為壓縮資料之處理者而進行說明。因此,在步驟S1中,係將像素資料供給至壓縮部54前之處理。
在步驟S11中,標頭產生部72產生包含訊框開始、訊框結束、有效行、行號、保留之標頭資訊。
在步驟S12中,標頭產生部72將標頭資訊應用於產生多項式而計算CRC編碼。
在步驟S13中,標頭產生部72藉由對標頭資訊附加CRC編碼而產生標頭資訊與CRC編碼之組,且藉由重複配置3組相同之標頭資訊與CRC編碼之組而產生標頭。
在步驟S14中,壓縮部54壓縮自訊框資料輸入部52供給之圖像,並供給至轉換部62。
更具體言之,壓縮部54於例如原來之圖像之像素資料為12位元之原圖像資料格式之情形,將該資料格式自12位元壓縮成6位元時,將圖11中所示之最左行所示之原圖像資料格式壓縮成如左起第2行所示。在圖11中,最左行係原圖像資料格式,左起第2行係經壓縮之壓
縮資料格式。又,第3行係根據後述之處理,藉由轉換部62將壓縮資料格式以對應於訊路數進行轉換之傳送用資料格式,右起第2行係根據後述之處理自傳送用資料格式反轉換之壓縮資料格式,最右行表示壓縮資料格式經展開之原圖像資料格式。又,最左行之情形,D_N[11]表示MSB,數字最小之D_N[0]表示LSB,對於其他行亦相同地予以表示。
即,壓縮部54將表示圖11之最左行所示之原圖像之像素N(Pixel4*N)及像素N+1(Pixel4*N+1)之像素資料的資料D_N[0]~[11]、D_N+1[0]~[11]各自之12位元,以如圖11之左起第2行所示,分別壓縮成包含資料COMP_N[0]~[5]與資料COMP_N+1[0]~[5]之6位元之資料,進而分別將6位元之2像素量之資料轉換成包含與相當於原圖像之1像素之12位元之原圖像資料格式相同之構造的壓縮資料格式之資料Data2*N。此處,包含構成經轉換之資料Data2*N之2像素之壓縮資料之壓縮資料格式與原圖像之1像素之原圖像資料格式相同。因此,圖11之左起第2行之壓縮資料係將經壓縮之包含2像素量之壓縮資料格式之資料配置為1像素量之原圖像資料格式者。
又,同樣地,藉由將表示圖11之最左行所示之原圖像之像素N+2(Pixel4*N+2)及像素N+3(Pixel4*N+3)之像素資料之各12位元之資料D_N+2[0]~[11]、D_N+3[0]~[11],如圖11之左起第2行所示般,壓縮成包含資料COMP_N+2[0]~[5]與資料COMP_N+3[0]~[5]之6位元之資料,進而將包含2像素量之壓縮資料格式之6位元的壓縮資料配置為相當於原圖像資料格式之1像素量之資料的12位元之壓縮資料格式而轉換成資料Data2*N+1。
如此,在壓縮部54中,將12位元之原圖像資料格式之原圖像資料壓縮成規定位元數之壓縮資料格式,且重新配置於與原圖像之像素資料格式相同之壓縮資料格式上。該結果,對於資料格式,藉由一面
維持原圖像資料格式,一面於相當於1像素之資料格式中記錄2像素量之壓縮資料格式之壓縮資料,而以整體壓縮像素資料。
在步驟S15中,轉換部62取得自訊框資料輸入部52所供給並經壓縮部54壓縮之壓縮資料,而進行轉換。轉換部62輸出藉由轉換獲得之位元組單位之像素資料之組化、有效負載填充資料之附加等而產生之有效負載資料。對有效負載資料,適宜地利用有效負載ECC插入部63插入同位碼。
即,由壓縮部54供給之壓縮資料,例如,如圖11之左起第2行所示般,為包括包含資料COMP_N[0]~[5]與資料COMP_N+1[0]~[5]之2個6位元之壓縮資料格式之資料Data2*N及包括包含資料COMP_N+2[0]~[5]與資料COMP_N+3[0]~[5]之2個6位元之壓縮資料格式之資料Data2*N+1之情形時,轉換部62將圖11之左起第2行所示之壓縮資料Data2*N、Data2*N+1轉換成圖11之左起第3行所示之包含傳送資料格式之資料Byte3*N至Byte3*N+2。即,轉換部62將包含壓縮資料格式之資料Data2*N之成為上階8位元量之資料COMP_N[0]~[5]及COMP_N+1[4]~[5]作為包含傳送資料格式之資料Byte3*N進行配置。接著,轉換部62將壓縮資料Data2*N+1之成為上階8位元量之COMP_N+2[0]~[5]及COMP_N+3[4]~[5]作為包含傳送資料格式之資料Byte3*N+1進行配置。再者,轉換部62將壓縮資料Data2*N之下階4位元之壓縮資料COMP_N+1[0]~[3]及壓縮資料Data2*N+1之下階4位元之壓縮資料COMP_N+3[0]~[3]作為包含傳送資料格式之資料Byte3*N+2進行配置。
根據如以上之處理,將經壓縮之像素資料組化成位元組單位之像素資料。
在步驟S16中,封包產生部64基於包含對應於1行量之像素資料之壓縮圖像資料之有效負載資料與由標頭產生部72產生之標頭而產生
封包,並輸出構成1封包之封包資料。
在步驟S17中,訊路分配部65將自封包產生部64供給之封包資料分配至資料傳送所使用之複數條訊路。
在步驟S18中,控制碼插入部91對自訊路分配部65所供給之封包資料附加控制碼。
在步驟S19中,8B10B符號編碼器92進行附加有控制碼之封包資料之8B10B轉換,並輸出轉換成10位元單位之資料之封包資料。
在步驟S20中,同步部93根據由時脈產生部82產生之時脈信號輸出自8B10B符號編碼器92所供給之封包資料,並由發送部94進行發送。步驟S18至S20之處理係由信號處理部83-0至83-N並行進行。結束1行量之像素資料之發送時,回到圖10之步驟S2進行其以後之處理。
〈資料接收處理〉
接著,參照圖12之流程圖,對圖9之步驟S3中進行之資料接收處理加以說明。
在步驟S31中,接收部111接收表示自發送部22傳送來之封包資料之信號。步驟S31至S36之處理係由信號處理部102-0至102-N並行進行。
在步驟S32中,時脈產生部112藉由檢測自接收部111所供給之信號之邊緣而取得位元同步。同步部113進行接收部111中接收之信號之取樣,並將封包資料輸出至符號同步部114。
在步驟S33中,符號同步部114檢測封包資料中所含之控制碼等而取得符號同步。
在步驟S34中,10B8B符號解碼器115對符號同步後之封包資料實施10B8B轉換,並輸出轉換成8位元單位之資料的封包資料。
在步驟S35中,偏斜修正部116檢測出去偏斜碼,且如上述,以使去偏斜碼之時點符合由自PHY-RX狀態控制部101供給之資訊表示之
時點之方式修正訊路間之資料偏斜。
在步驟S36中,控制碼去除部117去除附加於封包資料之控制碼。
在步驟S37中,訊路合併部122合併自信號處理部102-0至102-N供給之封包資料。
在步驟S38中,封包分離部123將由訊路合併部122所合併之封包資料分離為構成標頭資料之封包資料與構成有效負載資料之封包資料。
在步驟S39中,標頭錯誤校正部132以由封包分離部123分離之標頭資料中所含之標頭資訊與CRC編碼之各組為對象進行使用CRC編碼之錯誤檢測運算。又,標頭錯誤校正部132基於各組之錯誤檢測結果與利用錯誤檢測運算求出之資料之比較結果選擇無錯誤之標頭資訊並輸出。
在步驟S40中,轉換部125轉換有效負載資料,轉換成8位元、10位元、12位元、14位元、或16位元單位之規定位元數之壓縮資料格式而輸出至展開部144。對成為轉換對象之有效負載資料,適宜利用有效負載錯誤校正部124進行使用同位碼之錯誤校正。此處,設為轉換成12位元之壓縮資料格式者。
此處,轉換部125在有效負載資料為例如如圖11之左起第3行所示之包含傳送資料格式之資料Byte3*N至Byte3*N+2之情形時,轉換成如圖11之右起第2行所示之包含壓縮資料格式之壓縮資料Data2*N、Data2*N+1。
更詳言之,轉換部125使用包含傳送資料格式之資料Byte3*N之資料COMP_N[0]~[5]及COMP_N+1[4]~[5]與資料Byte3*N+2之資料COMP_N+1[0]~[3],將6位元之2像素量之資料COMP_N[0]~[5]及COMP_N+1[0]~[5]重新配置為與包含1像素量之12位元之原圖像資料
格式相同之壓縮資料格式而構成壓縮資料Data2*N。相同地,轉換部125使用包含傳送資料格式之資料Byte3*N+1之資料COMP_N+2[0]~[5]及COMP_Ns+3[4]~[5]與包含傳送資料格式之資料Byte3*N+2之資料COMP_N+3[0]~[3],將6位元之2像素量之資料COMP_N+2[0]~[5]及COMP_N+3[0]~[5]重新配置為壓縮資料格式而構成資料Data2*N+1。
在步驟S41中,展開部144展開壓縮資料格式之壓縮資料,而復原為原圖像之像素資料並輸出。
接著,結束1行量之像素資料之處理時,回到圖9之步驟S3進行其以後之處理。
更詳言之,由轉換部125供給之資料為例如圖11之右起第2行所示之重新配置包含相當於1像素量之原圖像資料格式之2像素量的壓縮資料格式之壓縮資料而構成之資料Data2*N、Data2*N+1之情形時,展開部144將壓縮資料Data2*N、Data2*N+1展開為如圖11之最右行所示之包含原圖像之12位元之像素Pixel4*N至Pixel4*N+3。
即,展開部144將2s像素量之經壓縮之資料COMP_Ns[0s]~[5]及COMPs_Ns+1s[0]~[5s]配置為相當於包含12s位元之1像素量之原圖像資料格式的壓縮資料格式而構成之資料Data2s*Ns分別展開為包含12位元之原圖像資料格式之2s像素量之資料D_Ns[0]~[11s]及資料Ds_N+1s[0]~[11s],並分別作為包含12s位元之1像素量之原圖像資料格式之像素資料Pixel4s*Ns、Pixel4s*N+1s輸出。又,相同地,展開部144將2s像素量之經壓縮之資料COMP_Ns+2[0s]~[5s]及COMPs_N+3s[0]~[5s]配置為相當於包含12位元之1s像素量之原圖像資料格式的壓縮資料格式而構成之資料Data2s*Ns+1分別展開為包含12位元之原圖像資料格式之像素資料Ds_N+2s[0s]~[11]及像素資料D_Ns+3s[0]~[11s],並分別作為包含12位元之1s像素量之原圖像資料格式之像素資料Pixel4s*Ns+2、Pixel4s*N+3s輸出。
在圖像感測器11與DSP12之間之資料傳送係如以上,使用1s訊框之1行相當於1封包之封包格式而進行。
圖像感測器11與DSP12間之資料傳送所用之封包格式可以說是將標頭資訊或開始碼、結束碼等之顯示封包邊界之控制碼之傳送抑制為最小限度之格式,從而可防止傳送效率之降低。假設採用於1封包之有效負載中儲存之像素資料少於1s行之封包格式之情形,為了傳送1訊框整體之像素資料而需要傳送更多封包,會使傳送效率降低所傳送之標頭資訊或控制碼之數量增多之量。
又,可藉由防止傳送效率降低而抑制傳送停滯時間,而可實現需要高速傳送大量圖像資料之高像素.高訊框率之介面。
藉由採用以提高傳送之可靠度/冗餘度在接收部31側進行錯誤校正為前提之封包格式,可確保標頭資訊之傳送錯誤對策。由於訊框/行(Vs/H)之同步資訊等之傳送係使用標頭資訊而進行,故若因傳送錯誤而丟失標頭資訊,則雖有系統上成為較大異常之可能性,但可防止此種情況。
又,亦可抑制用以確保標頭資訊之傳送錯誤對策之安裝成本或消耗電力之增大。即,圖像感測器11與DSP12s間之資料傳送所使用之封包格式,藉由附加有CRC編碼,可在DSP12s中檢測出標頭資訊之傳送錯誤之有無。又,藉由傳送3組標頭資訊與CRC編碼之組,在產生標頭資訊之傳送錯誤之情形下可在DSP12s中校正為正確之標頭資訊。
假設使用錯誤校正編碼作為標頭資訊之傳送錯誤對策之情形時,需要於發送部22中準備進行錯誤校正編碼計算之電路,且於接收部31中準備進行錯誤校正運算之電路。由於附加於標頭資訊的是錯誤檢測編碼即CRC編碼,故與準備進行關於錯誤校正之運算的電路之情形相比較,可減小電路規模、消耗電力。又,由於在檢測出標頭資訊
錯誤之情形下亦不進行接收部31s對發送部22s請求重發標頭資訊,故無須準備用於請求重發之反方向之傳送路徑。
藉由提高冗餘度,組合8B10B碼之複數個K字符而構成控制碼,可降低控制碼之錯誤概率,藉此,可以相對簡單之電路確保控制碼之傳送錯誤對策。
具體而言,雖對開始碼4s符號組合使用3種類之K字符,但若可至少檢測K28.5以外之符號則在接收部31s中可特定初開始碼,而可以說相對傳送錯誤之耐受性較高。對於結束碼亦相同。
又,雖對填充碼組合使用4s種類之K字符,但藉由分配較其他控制碼更多種類之Ks字符,可較其他控制碼更提高錯誤耐受性。即,若可檢測4種類中之1種類之符號則可在接收部31s中特定出填充碼。填充碼具有由於傳送頻率較開始碼或結束碼更高,故可進一步提高錯誤耐受性之構造。
再者,藉由對每條訊路在相同時點傳送相同控制碼,即使1s條訊路中產生錯誤錯誤而丟失控制碼之情形時,使用其他訊路之控制碼,仍可再現成為錯誤之控制碼。
又,由於K字符之數量有限,故組合必要最小限度之K字符而構成各個控制碼。例如,對於藉由重複發送而可相對容許傳送錯誤之同步碼、去偏斜碼、待機碼,使用無須追加分配Ks字符般之資料構造。
由於將再同步所需之控制碼分配至每1封包(1行),故在因靜電等之干擾或雜訊等引起位元同步偏離之情形下可迅速獲得再同步。又,可將因同步偏離引起之傳送錯誤之影響抑制為最小限度。
具體而言,在由時脈產生部112s與同步部113實現之CDRs中藉由檢測8B10B轉換後之位元資料之過渡/邊緣可獲得位元同步。若發送部22繼續發送資料,則在作為CDRs鎖定時間所假定之期間內可獲得位元同步。
又,即使符號同步偏離之情形時,藉由在符號同步部114中檢測特定之K字符(K28.5s)仍可迅速地獲得再同步。由於K28.5分別用於開始碼、結束碼、去偏斜碼,故於1封包量之封包資料之傳送期間中,可在3部位獲得符號同步。
又,藉由設為可使用去偏斜碼修正訊路間之資料偏斜,亦可獲得訊路間之同步。
在鏈路層中,藉由以每16s個等之組單位並行處理各封包資料,與於1時脈週期每次1個處理封包資料之情形相比較,可抑制電路規模或記憶體量。安裝上,每次1個處理封包資料之情形與每特定單位集體處理之情形,後者可抑制電路規模等。藉由可抑制電路規模,亦可抑制消耗電力。
又,分配訊路時,藉由將連續之封包資料分配至不同之訊路可提高錯誤耐受性。即使在某訊路中跨及超出同位碼之錯誤校正能力之數量的連續之封包資料產生錯誤之情形時,藉由在接收部31s中進行訊路耦合,因而產生錯誤之封包資料之位置分散,而仍可使用同位碼進行錯誤校正。同位碼之錯誤校正能力係由同位碼長而決定。
再者,將接近實體層者作為下階,且於比訊路分配、訊路合併更上階進行ECC處理,藉此可削減發送部22s與接收部31之電路規模。例如,在發送部22s中,於進行向各訊路分配封包資料後將ECC之同位碼插入有效負載之情形時,可防止因需要對每條訊路準備有效負載ECCs插入部而使電路規模變大之情況。
雖在實體層中以複數個電路進行封包資料之並行處理,但藉由對PHY-TX狀態控制部81或時脈產生部82進行共通化,與對每條訊路準備其等電路之情形相比較可謀求電路之簡單化。又,藉由使用不於每條訊路中傳送不同控制碼之協定,可謀求處理各訊路之封包資料之電路的簡單化。
〈將12s位元之原圖像資料格式轉換成8位元之壓縮資料格式而收發之例〉
以上,雖已對將包含12s位元之原圖像資料格式之原圖像之像素資料設為50%壓縮率即包含6位元之壓縮資料格式之壓縮資料,其後,轉換成包含8s位元之傳送資料格式而收發之例予以說明,但即使為其外之位元數之壓縮資料亦可進行收發。
例如,將包含12位元之原圖像資料格式壓縮成包含8位元之壓縮資料格式之壓縮資料後,轉換成8位元之傳送格式而收發之情形時,由於1像素量之壓縮資料格式之位元數與傳送資料格式之位元數皆成為8s位元,故可將壓縮資料直接應用於傳送格式而進行收發。即,該情形時,無需如圖11之傳送資料格式之資料Byte3*Ns+2所示般之集中為下階位元般之資料。作為結果,即使傳送壓縮資料格式成為8s位元之壓縮資料之情形時,亦可實現利用對應於時脈資料恢復之8B10B轉換之高速傳送。
〈將12位元之原圖像資料格式轉換成5位元之壓縮資料格式而收發之例〉
再者,例如,對1s像素將包含12s位元之原圖像資料格式之資料壓縮成包含5s位元之壓縮資料格式後,藉由對1像素以2s像素為單位配置為與包含10s位元之原圖像資料格式相同構造之壓縮資料格式,而可轉換成原有之8位元之傳送格式並進行收發。
更詳言之,如圖13之最左行所示般,藉由上述步驟S14s之處理壓縮包含8s像素量之原圖像資料格式之資料Pixel8s*N至Pixel8s*N+7s,轉換成如圖13之左起第2行所示般之包含與10位元之原圖像資料格式相同構造之壓縮資料格式之資料Data4s*Ns至Data4s*Ns+3。亦即,壓縮部54s將原圖像資料格式之資料Pixel8s*N至Pixel8s*N+7s各自之12s位元之資料Ds_N[0]~[11]至D_N+7[0]~[11]轉換成5位元之經壓縮之資
料COMP_N[0]~[4]至COMP_N+7[0]~[4]。再者,壓縮部54,如圖13之左起第2行所示般,將2像素量之資料COMP_N[0]~[4]、COMP_N+1[0]~[4]配置於壓縮資料格式之資料Data4*N,將資料COMP_N+2[0]~[4]、COMP_N+3[0]~[4]配置於壓縮資料格式之資料Data4*N+1,將資料COMP_N+4[0]~[4]、COMP_N+5[0]~[4]配置於壓縮資料格式之資料Data4*N+2,將資料COMP_N+6[0]~[4]、COMP_N+7[0]~[4]配置於壓縮資料格式之資料Data4*N+3。根據此種處理,將12位元之原圖像資料格式壓縮成5位元,且以2像素為單位轉換成與10位元單位之原圖像資料格式相同構造之壓縮資料格式。
接著,藉由步驟S15之處理,將圖13之左起第2行所示之包含壓縮資料格式之資料Data4*N至Data4*N+3轉換成包含8位元之傳送資料格式之資料Byte5*N至Byte5*N+4。即,轉換部62將資料Data4*N之包含資料COMP_N[0]~[4]及COMP_N+1[2]~[4]之上階8位元,如圖13之左起第3行所示般,配置於包含傳送資料格式之資料Byte5*N,同樣地,將資料Data4*N+1之資料COMP_N+2[0]~[4]及COMP_N+3[2]~[4]配置於資料Byte5*N+1,將資料Data4*N+2之資料COMP_N+4[0]~[4]及COMP_N+5[2]~[4]配置於資料Byte5*N+2,將資料Data4*N+3之資料COMP_N+6[0]~[4]及COMP_N+7[2]~[4]配置於資料Byte5*N+3,將資料Data4*N至Data4*N+3各自之包含下階2位元之資料COMP_N+1[0]~[1]、COMP_N+3[0]~[1]、COMP_N+5[0]~[1]、COMP_N+7[0]~[1]配置於資料Byte5*N+4。
再者,藉由步驟S40之處理,將圖13之左起第3行所示之包含傳送資料格式之Byte5*N至Byte5*N+4,轉換成如圖13之右起第2行所示之與10位元之原圖像資料格式相同構造之壓縮資料格式之資料Data4*N至Data4*N+3。即,轉換部125將包含傳送資料格式之資料Byte5*N之資料COMP_N[0]~[4]及資料COMP_N+1[2]~[4]、以及資料
Byte5*N+4之資料COMP_N+1[0]~[1]作為壓縮成5位元之2像素量之資料配置於包含10位元之壓縮資料格式之資料Data4*N,同樣地,將資料Byte5*N+1之資料COMP_N+2[0]~[4]及資料COMP_N+3[2]~[4]、以及資料Byte5*N+4之資料COMP_N+3[0]~[1]配置於資料Data4*N+1,將資料Byte5*N+2之資料COMP_N+4[0]~[4]及資料COMP_N+5[2]~[4]、以及資料Byte5*N+4之資料COMP_N+5[0]~[1]配置於資料Data4*N+2,將資料Byte5*N+3之資料COMP_N+6[0]~[4]及資料COMP_N+7[2]~[4]、以及資料Byte5*N+4之資料COMP_N+7[0]~[1]配置於資料Data4*N+3。
接著,藉由步驟S41之處理,將圖13之左起第2行所示之包含與10位元之原圖像資料格式相同構造且配置有2像素單位之經壓縮之資料的壓縮資料格式之資料Data4*N至Data4*N+3,展開為圖13之最右行所示之包含原圖像資料格式之資料Pixel8*N至Pixel8*N+7。
即,展開部144將包含與10位元之原圖像資料格式相同構造之10位元之壓縮資料格式之資料Data4*N之以5位元為單位之2像素量之資料COMP_N[0]~[4]、COMP_N+1[0]~[4]分別展開為D_N[0]~[11]、D_N+1[0]~[11],而配置於包含12位元之原圖像資料格式之資料Pixel8*N、Pixel8*N+1。同樣地,展開部144將資料Data4*N+1之資料COMP_N+2[0]~[4]、COMP_N+3[0]~[4]分別展開為D_N+2[0]~[11]、D_N+3[0]~[11],而配置於資料Pixel8*N+2、Pixel8*N+3,將資料Data4*N+2之資料COMP_N+4[0]~[4]、COMP_N+5[0]~[4]分別展開為D_N+4[0]~[11]、D_N+5[0]~[11],而配置於資料Pixel8*N+4、Pixel8*N+5,將資料Data4*N+3之資料COMP_N+6[0]~[4]、COMP_N+7[0]~[4]分別展開為D_N+6[0]~[11]、D_N+7[0]~[11],而配置於資料Pixel8*N+7、Pixel8*N+7。
藉由如以上之處理實現將包含12位元之原圖像資料格式壓縮成5
位元之壓縮資料格式之情形之8位元之傳送資料格式之收發。
〈將12位元之原圖像資料格式轉換成4位元之壓縮資料格式而收發之第1例〉
再者,例如,針對1像素將包含12位元之原圖像資料格式之資料壓縮成包含4位元之壓縮資料格式後,藉由針對1像素以2像素為單位配置為與包含8位元之原圖像資料格式相同構造之壓縮資料格式,可轉換成原有之8位元之傳送格式而進行收發。
更詳言之,如圖14之最左行所示般,藉由上述步驟S14之處理壓縮包含2像素量之原圖像資料格式之資料Pixel2*N、Pixel2*N+1,而轉換成如圖14之左起第2行所示般之包含與8位元之原圖像資料格式相同構造之壓縮資料格式之資料DataN。即,壓縮部54將原圖像資料格式之資料Pixel2*N、Pixel2*N+1各自之12位元之資料D_N[0]~[11]至D_N+7[0]~[11]轉換成4位元之壓縮資料COMP_N[0]~[3]至COMP_N+1[0]~[3]。再者,壓縮部54,如圖14之左起第2行所示般,將2像素量之資料COMP_N[0]~[3]、COMP_N+1[0]~[3]配置於包含8位元之壓縮資料格式之資料DataN。藉由此種處理,將12位元之原圖像資料格式壓縮成以4位元為單位之資料,並以2像素為單位配置為包含與包含8位元之原圖像資料格式相同構造之8位元單位之壓縮資料格式。
接著,藉由步驟S15之處理,將圖14之左起第2行所示之包含壓縮資料格式之資料DataN轉換成包含8位元之傳送資料格式之資料ByteN。即,轉換部62將資料DataN之包含資料COMP_N[0]~[3]及資料COMP_N+1[0]~[3]之8位元,如圖14之左起第3行所示般,配置於包含8位元之傳送資料格式之資料ByteN。
再者,藉由步驟S40之處理,將圖14之左起第3行所示之包含傳送資料格式之ByteN轉換成圖14之右起第2行所示之包含與8位元之原
圖像資料格式相同構造之壓縮資料格式之資料DataN。即,轉換部125將包含傳送資料格式之資料ByteN之資料COMP_N[0]~[3]及COMP_N+1[0]~[3]配置於包含壓縮資料格式之資料DataN。
接著,藉由步驟S41之處理,將圖14之左起第2行所示之包含與8位元之原圖像資料格式相同構造之壓縮資料格式之資料DataN展開為圖14之最右行所示之包含原圖像資料格式之資料Pixel2*N至Pixel2*N+1。
即,展開部144將構成包含與8位元之原圖像資料格式相同構造之2像素量之8位元之壓縮資料格式之資料DataN之以4位元為單位之資料COMP_N[0]~[3]、COMP_N+1[0]~[3]分別展開為資料D_N[0]~[11]、D_N+1[0]~[11],並分別配置於包含12位元之原圖像資料格式之資料Pixel2*N、Pixel2*N+1。
藉由如以上之處理實現將包含12位元之原圖像資料格式壓縮成4位元之壓縮資料格式之情形之8位元之傳送資料格式之收發。
〈將12位元之原圖像資料格式轉換成4位元之壓縮資料格式而收發之第2例〉
對於將12位元之原圖像資料格式轉換成4位元之壓縮資料格式之情形,進而有其他方法。即,例如,針對1像素將包含12位元之原圖像資料格式之資料壓縮成包含4位元之壓縮資料格式後,藉由針對1像素以3像素為單位配置為與包含12位元之原圖像資料格式相同構造之壓縮資料格式,可轉換成原有之8位元之傳送格式而進行收發。
更詳言之,如圖15之最左行所示般,藉由上述步驟S14之處理壓縮包含6像素之原圖像資料格式之資料Pixel6*N至Pixel6*N+5,而轉換成如圖15之左起第2行所示般之包含與12位元之原圖像資料格式相同構造之壓縮資料格式之資料Data2*N、Data2*N+1。即,壓縮部54將原圖像資料格式之資料Pixel6*N至Pixel6*N+5各自之12位元之資料
D_N[0]~[11]至D_N+5[0]~[11]轉換成4位元之壓縮資料COMP_N[0]~[3]至COMP_N+5[0]~[3]。再者,壓縮部54,如圖15之左起第2行所示般,將3像素量之資料COMP_N[0]~[3]至COMP_N+2[0]~[3]配置於壓縮資料格式之資料Data2*N,將資料COMP_N+3[0]~[3]至COMP_N+5[0]~[3]配置於壓縮資料格式之資料Data2*N+1。藉由此種處理,將12位元之原圖像資料格式轉換成4位元之壓縮資料,並轉換成12位元單位之壓縮資料格式。
接著,藉由步驟S15之處理,將圖15之左起第2行所示之包含對應於12位元之原圖像資料格式之壓縮資料格式之資料Data2*N至Data2*N+1轉換成包含8位元之傳送資料格式之資料Byte3*N至Byte3*N+2。即,轉換部62將資料Data2*N之包含資料COMP_N[0]~[3]及資料COMP_N+1[0]~[3]之上階8位元,如圖15之左起第3行所示般,配置於包含傳送資料格式之資料Byte3*N,同樣地,將資料Data2*N+1之資料COMP_N+3[0]~[3]及資料COMP_N+4[0]~[3]配置於資料Byte3*N+1,將資料Data2*N至Data2*N+1各自之包含下階4位元之資料COMP_N+2[0]~[3]、COMP_N+5[0]~[3]配置於資料Byte3*N+2。
再者,藉由步驟S40之處理,將圖15之左起第3行所示之包含傳送資料格式之Byte3*N至Byte3*N+2轉換成圖15之右起第2行所示之包含與12位元之原圖像資料格式相同構造之壓縮資料格式之資料Data2*N、Data2*N+1。即,轉換部125將包含傳送資料格式之資料Byte3*N之資料COMP_N[0]~[3]及COMP_N+1[0]~[3]、以及資料Byte3*N+2之資料COMP_N+2[0]~[3]配置於包含壓縮資料格式之資料Data2*N,同樣地,將資料Byte3*N+1之資料COMP_N+3[0]~[3]及COMP_N+4[0]~[3]、以及資料Byte3*N+2之資料COMP_N+5[0]~[3]配置於資料Data2*N+1。
接著,藉由步驟S41之處理,將圖15之右起第2行所示之包含與12位元之原圖像資料格式相同構造之壓縮資料格式之資料Data2*N、Data2*N+1展開為圖15之最右行所示之包含原圖像資料格式之資料Pixel6*N至Pixel6*N+5。
亦即,展開部144將包含與12位元之原圖像資料格式相同構造之3像素量之4位元之壓縮資料格式之資料Data2*N之以4位元為單位之資料COMP_N[0]~[3]至COMP_N+2[0]~[3]分別展開為D_N[0]~[11]至D_N+2[0]~[11],並配置於包含12位元之原圖像資料格式之資料Pixel6*N至Pixel6*N+2。同樣地,展開部144將資料Data2*N+1之資料COMP_N+3[0]~[3]至COMP_N+5[0]~[3]分別展開為資料D_N+3[0]~[11]至D_N+5[0]~[11],並配置於資料Pixel6*N+3至Pixel6*N+5。
藉由如以上之處理實現將包含12位元之原圖像資料格式壓縮成4位元之壓縮資料格式之情形之8位元之傳送資料格式之收發。
〈將10位元之原圖像資料格式轉換成6位元之壓縮資料格式而收發之例〉
在以上中,雖針對原圖像資料格式為12位元之情形予以說明,但亦可將例如10位元之原圖像資料格式轉換成6位元之壓縮資料格式。即,例如,針對1像素將包含10位元之原圖像資料格式之資料壓縮成包含6位元之資料後,藉由針對1像素以2像素為單位配置為與包含12位元之原圖像資料格式相同構造之壓縮資料格式,可轉換成原有之8位元之傳送格式而進行收發。
更詳言之,如圖16之最左行所示般,藉由上述步驟S14之處理以10位元為單位壓縮包含4像素量之原圖像資料格式之資料Pixel4*N至Pixel4*N+3,而轉換成如圖16之左起第2行所示般之包含與12位元之原圖像資料格式相同構造之壓縮資料格式之資料Data2*N、
Data2*N+1。即,壓縮部54將原圖像資料格式之資料Pixel4*N至Pixel4*N+3各自之10位元之資料D_N[0]~[9]至D_N+3[0]~[9]轉換成6位元之壓縮資料COMP_N[0]~[5]至COMP_N+3[0]~[5]。再者,壓縮部54,如圖16之左起第2行所示般,將2像素之資料COMP_N[0]~[5]、COMP_N+1[0]~[5]配置於壓縮資料格式之資料Data2*N,將資料COMP_N+2[0]~[5]、COMP_N+3[0]~[5]配置於壓縮資料格式之資料Data2*N+1。藉由此種處理,將10位元之原圖像資料格式壓縮成6位元之資料,並以2像素為單位配置為12位元單位之壓縮資料格式。
接著,藉由步驟S15之處理,將圖16之左起第2行所示之包含壓縮資料格式之資料Data2*N至Data2*N+1轉換成包含8位元之傳送資料格式之資料Byte3*N至Byte3*N+2。即,轉換部62將資料Data2*N之包含資料COMP_N[0]~[5]及COMP_N+1[4]~[5]之上階8位元,如圖16之左起第3行所示般,配置於包含傳送資料格式之資料Byte3*N,同樣地,將資料Data2*N+1之包含資料COMP_N+2[0]~[5]及COMP_N+4[4]~[5]之上階8位元配置於資料Byte3*N+1,將資料Data2*N、Data2*N+1各自之包含下階4位元之資料COMP_N+1[0]~[3]、COMP_N+3[0]~[3]配置於資料Byte3*N+2。
再者,藉由步驟S40之處理,將圖16之左起第3行所示之包含傳送資料格式之Byte3*N至Byte3*N+2,轉換成如圖16之右起第2行所示之與12位元之原圖像資料格式相同構造之壓縮資料格式之資料Data2*N至Data2*N+1。即,轉換部125將包含傳送資料格式之資料Byte3*N之資料COMP_N[0]~[5]及資料COMP_N+1[4]~[5]、以及資料Byte3*N+2之資料COMP_N+2[0]~[3]配置於包含壓縮資料格式之資料Data2*N,同樣地,將資料Byte3*N+2之資料COMP_N+2[0]~[5]及資料COMP_N+3[4]~[5]、以及資料Byte3*N+2之資料COMP_N+5[0]~[3]配置於資料Data2*N+1。
接著,藉由步驟S41之處理,將圖16之右起第2行所示之包含與12位元之原圖像資料格式相同構造之壓縮資料格式之資料Data2*N、Data2*N+1,展開為圖16之最右行所示之包含10位元之原圖像資料格式之資料Pixel4*N至Pixel4*N+3。
即,展開部144將包含與12位元之原圖像資料格式相同構造之2像素量之6位元之壓縮資料格式之資料Data2*N之以6位元為單位之資料COMP_N[0]~[5]至COMP_N+1[0]~[5]分別展開為D_N[0]~[9]、D_N+1[0]~[9],而配置於包含10位元之原圖像資料格式之資料Pixel4*N、Pixel4*N+1。同樣地,展開部144將資料Data2*N+1之資料COMP_N+2[0]~[5]、COMP_N+3[0]~[5]分別展開為資料D_N+2[0]~[9]至D_N+3[0]~[9],而配置於資料Pixel4*N+2至Pixel4*N+3。
藉由如以上之處理實現將包含10位元之原圖像資料格式壓縮成6位元之壓縮資料格式之情形之8位元之傳送資料格式之收發。
〈將10位元之原圖像資料格式轉換成5位元之壓縮資料格式而收發之例〉
在以上中,雖針對將10位元之原圖像資料格式轉換成6位元之壓縮資料格式之例予以說明,但例如針對1像素將包含10位元之原圖像資料格式之資料壓縮成包含5位元之壓縮資料格式後,藉由針對1像素以2像素為單位配置為與包含10位元之原圖像資料格式相同構造之壓縮資料格式,可轉換成原有之8位元之傳送格式而進行收發。
更詳言之,如圖17之最左行所示般,藉由上述步驟S14之處理壓縮包含8像素量之原圖像資料格式之資料Pixel8*N至Pixel8*N+7,而轉換成如圖17之左起第2行所示般之包含與10位元之原圖像資料格式相同構造之壓縮資料格式之資料Data4*N至Data4*N+3。即,壓縮部54將原圖像資料格式之資料Pixel8*N至Pixel8*N+7各自之10位元之資料D_N[0]~[9]至D_N+7[0]~[9]壓縮成5位元,並轉換成資料
COMP_N[0]~[4]至COMP_N+7[0]~[4]。再者,壓縮部54,如圖17之左起第2行所示般,將2像素量之資料COMP_N[0]~[4]、COMP_N+1[0]~[4]配置於壓縮資料格式之資料Data4*N,將資料COMP_N+2[0]~[4]、COMP_N+3[0]~[4]配置於壓縮資料格式之資料Data4*N+1,將資料COMP_N+4[0]~[4]、COMP_N+5[0]~[4]配置於壓縮資料格式之資料Data4*N+2,將資料COMP_N+6[0]~[4]、COMP_N+7[0]~[4]配置於壓縮資料格式之資料Data4*N+3。藉由此種處理,將10位元之原圖像資料格式壓縮成5位元,並以2像素為單位配置為10位元單位之壓縮資料格式。
接著,藉由步驟S15之處理,將圖17之左起第2行所示之包含壓縮資料格式之資料Data4*N至Data4*N+3轉換成包含8位元之傳送資料格式之資料Byte5*N至Byte5*N+4。即,轉換部62將資料Data4*N之包含資料COMP_N[0]~[4]及COMP_N+1[2]~[4]之上階8位元,如圖17之左起第3行所示般,配置於包含傳送資料格式之資料Byte5*N,同樣地,將資料Data4*N+1之資料COMP_N+2[0]~[4]及COMP_N+3[2]~[4]配置於資料Byte5*N+1,將資料Data4*N+2之資料COMP_N+4[0]~[4]及COMP_N+5[2]~[4]配置於資料Byte5*N+2,將資料Data4*N+3之資料COMP_N+6[0]~[4]及COMP_N+7[2]~[4]配置於資料Byte5*N+3,將資料Data4*N至Data4*N+3各自之包含下階2位元之資料COMP_N+1[0]~[1]、COMP_N+3[0]~[1]、COMP_N+5[0]~[1]、COMP_N+7[0]~[1]配置於資料Byte5*N+4。
再者,藉由步驟S40之處理,將圖17之左起第3行所示之包含傳送資料格式之資料Byte5*N至Byte5*N+4,轉換成如圖17之右起第2行所示之與10位元之原圖像資料格式相同構造之壓縮資料格式之資料Data4*N至Data4*N+3。即,轉換部125將包含傳送資料格式之資料Byte5*N之資料COMP_N[0]~[4]及資料COMP_N+1[2]~[4]、以及資料
Byte5*N+4之資料COMP_N+1[0]~[1]配置於包含壓縮資料格式之資料Data4*N,同樣地,將資料Byte5*N+1之資料COMP_N+2[0]~[4]及資料COMP_N+3[2]~[4]、以及資料Byte5*N+4之資料COMP_N+3[0]~[1]配置於資料Data4*N+1,將資料Byte5*N+2之資料COMP_N+4[0]~[4]及資料COMP_N+5[2]~[4]、以及資料Byte5*N+4之資料COMP_N+5[0]~[1]配置於資料Data4*N+2,將資料Byte5*N+3之資料COMP_N+6[0]~[4]及資料COMP_N+7[2]~[4]、以及資料Byte5*N+4之資料COMP_N+7[0]~[1]配置於資料Data4*N+3。
接著,藉由步驟S41之處理,將圖17之左起第2行所示之包含與10位元之原圖像資料格式相同構造之壓縮資料格式之資料Data4*N至Data4*N+3,展開為圖17之最右行所示之包含原圖像資料格式之資料Pixel8*N至Pixel8*N+7。
即,展開部144將包含與10位元之原圖像資料格式相同構造之2像素量之10位元之壓縮資料格式之資料Data4*N之以5位元為單位之資料COMP_N[0]~[4]、COMP_N+1[0]~[4]分別展開為資料D_N[0]~[9]、D_N+1[0]~[9],而配置於包含10位元之原圖像資料格式之資料Pixel8*N、Pixel8*N+1。同樣地,展開部144將資料Data4*N+1之資料COMP_N+2[0]~[4]、COMP_N+3[0]~[4]分別展開為資料D_N+2[0]~[9]、D_N+3[0]~[9],而配置於資料Pixel8*N+2、Pixel8*N+3,將資料Data4*N+2之資料COMP_N+4[0]~[4]、COMP_N+5[0]~[4]分別展開為資料D_N+4[0]~[9]、D_N+5[0]~[9],而配置於資料Pixel8*N+4、Pixel8*N+5,將資料Data4*N+3之資料COMP_N+6[0]~[4]、COMP_N+7[0]~[4]分別展開為資料D_N+6[0]~[9]、D_N+7[0]~[9],而配置於資料Pixel8*N+6、Pixel8*N+7。
藉由如以上般之處理實現將包含10位元之原圖像資料格式壓縮
成5位元,並以2像素為單位配置壓縮為包含與原圖像資料格式相同構造之壓縮資料格式之情形之8位元之傳送資料格式之收發。
〈將12位元之原圖像資料格式之複數個像素轉換成對應於不同之複數個像素之原圖像資料格式之壓縮資料格式而收發之例〉
以上中,雖針對各像素,以像素單位將位元數固定之壓縮資料格式分配至原有之原圖像資料格式,而轉換成8位元之傳送資料格式之例予以說明,但亦可將對應於複數個像素之原圖像資料格式轉換成對應於不同之複數個像素之可變長之壓縮資料格式,並分配至原有之原圖像資料格式,而轉換成8位元之傳送格式。
即,藉由將例如32像素之12位元之原圖像資料格式轉換成16像素之可變長之位元數之壓縮資料格式,並將此配置為對應於16像素量之原有之12位元之原圖像資料格式之壓縮資料格式,可轉換成原有之8位元之傳送格式而進行收發。
更詳言之,如圖18所示,藉由上述步驟S14之處理壓縮包含32像素量之12位元之原圖像資料格式之資料PixelN至PixelN+31,而對各像素轉換成可變長位元之壓縮資料後,轉換成包含與如圖19之左起至第4行之所有行所示般之12位元之原圖像資料格式相同構造之壓縮資料格式之資料DataN至DataN+15。即,壓縮部54針對各像素將32像素量之原圖像資料格式之資料PixelN至PixelN+31各自之12位元之資料D_N[0]~[11]至D_N+31[0]~[11]轉換成為可變長且對應於總計16像素量之12位元之原圖像資料格式之資料COMP[0]~[191]。再者,壓縮部54,如圖19之左起至第4行之所有行所示,自開端以12位元為單位,將對應於原圖像資料格式之1像素之資料COMP_N[0]~[11]配置於資料DataN,將資料COMP[12]~[23]配置於資料DataN+1,…,資料COMP[180]~[191]配置於資料DataN+15。藉由此種處理,將32像素量之12位元之原圖像資料格式轉換成包含與16像素之12位元之原圖像資
料格式相同構造之壓縮資料格式。
接著,藉由步驟S15之處理,將圖19之左起至第4行所示之包含對應於12位元之原圖像資料格式之壓縮資料格式之資料DataN至DataN+15,以24位元為單位,轉換成包含8位元之傳送資料格式之資料Byte3*N至Byte3*N+2。即,轉換部62將資料DataN之包含資料COMP[4]~[11]之上階8位元,如圖19之最右行所示,配置於包含傳送資料格式之資料Byte3*N,同樣地,將資料DataN+1之資料COMP[16]~[23]配置於資料Byte3*N+1,將資料DataN、DataN+1各自之包含下階4位元之資料COMP[0]~[3]、COMP[12]~[15]配置於資料Byte3*N+2。又,藉由相同之處理,將包含與12位元之原圖像資料格式相同構成之壓縮資料格式之14像素之資料DataN+2至DataN+15,轉換成8位元之傳送資料格式。
再者,藉由步驟S40之處理,藉由依次轉換圖19之最右行所示之包含傳送資料格式之Byte3*N至Byte3*N+2,而轉換成圖19之左起至第4行所示之包含與12位元之原圖像資料格式相同構造之壓縮資料格式之資料DataN至DataN+15。即,轉換部125將包含傳送資料格式之資料Byte3*N之資料COMP[4]~[11]及資料COMP[0]~[3]配置於包含壓縮資料格式之資料DataN,同樣地,將資料Byte3*N+1之資料COMP[16]~[23]及資料COMP[12]~[15]配置於資料DataN+1。藉由相同之處理,將8位元之傳送資料格式轉換成包含與16像素量之12位元之原圖像資料格式相同構成之壓縮資料格式。
接著,藉由步驟S41之處理,將圖19之左起至第4行所示之包含與16像素量之12位元之原圖像資料格式相同構造之壓縮資料格式之資料DataN至DataN+15展開為圖20所示之包含原圖像資料格式之資料PixelN至PixelN+32。
即,展開部144在包含與12位元之原圖像資料格式相同構造之16
像素量之12位元之壓縮資料格式之資料DataN至DataN+15中,32像素量之以12位元為單位之資料COMP[0]~[191]分別展開為資料D_N[0]~[11]至D_N+31[0]~[11],而配置於包含12位元之原圖像資料格式之資料PixelN至PixelN+31。
藉由如以上之處理,實現將包含32像素(複數個像素)量之12位元之原圖像資料格式壓縮成16像素(不同之複數個像素)量之可變長位元之壓縮資料格式之情形之8位元之傳送資料格式之收發。即,在壓縮像素資料格式中,雖未以12位元單位設定為像素單位,但藉由採用複數個像素單位,可在圖像感測器11與DSP12之間收發圖像資料。又,藉由相同方法,將32像素之10位元之原圖像資料格式轉換成16像素之可變長之位元數的壓縮資料格式,並將此配置為對應於16像素量之原有之10位元之原圖像資料格式之壓縮資料格式,亦可轉換成原有之8位元之傳送格式而進行收發。
另,以複數個像素單位進行處理之情形時,雖考慮例如複數個像素單位之倍數與水平方向之像素數不一致等,但此時,既可複製成為水平方向之最末端附近之端數的像素並附加虛擬資料而調整為與32之倍數一致,亦可複製平均值之虛擬資料並附加為與32之倍數一致。藉由如此,藉由虛擬地配置相關性較高之資料,可減少畫質之劣化。
藉由如以上之處理,即使為根據各種壓縮率產生之位元數之壓縮資料格式,藉由利用原有之介面,仍可作為原有之8位元、10位元、12位元、14位元、16位元中之任一位元數加以應用。作為結果,無須重新設定RAW4、RAW5等之截至目前尚未實用化之資料格式就可利用原有之介面。
又,在圖像感測器11與DSP12之間之介面中,由於可壓縮圖像資料而削減頻帶,故可傳送更多之圖像。又,由於無須改變介面之訊路數就可傳送更多之圖像,故安裝方面之優勢變大。例如,由於可削減
傳送之資料量,故無須改變訊框記憶體之容量,就可記憶更多之圖像,而可應用於雜訊降低或HDR(High Dynamic Range:高動態範圍)合成。又,由於可以原有之介面中之傳送資料格式高速傳送圖像,故可提高壓縮之自由度、或圖像感測器與DSP之連接性。
〈位元數、及壓縮率之設定處理〉
接著,參照圖21之流程圖,對壓縮率之設定處理進行說明。壓縮率之設定處理,存在有基於藉由由使用者操作未圖示之操作部產生之操作信號而設定之手動模式與根據ISO感度而設定之自動模式。設置切換該手動模式及自動模式之未圖示之開關等,由使用者預先操作。
在步驟S61中,DSP12之系統控制部143基於未圖示之操作部之操作信號,判定是否為自動模式。在步驟S61中,例如判定為自動模式之情形時,則處理進行至步驟S62。
在步驟S62中,系統控制部143測定當前之ISO感度設定。關於該ISO感度,可為藉由操作未圖示之操作部而預先設定之值,亦可為根據照明度或光圈等測定、或算出者。
在步驟S63中,系統控制部143設定根據ISO感度設定畫質之圖像資料格式之壓縮率。此處,由於隨著ISO感度變高,易受雜訊之影響,故系統控制部143以隨著ISO感度變高而降低圖像資料格式之壓縮率之方式進行設定。相反,由於隨著ISO感度降低,成為不易受雜訊影響之狀態,故系統控制部143以隨著ISO感度變低而提高像素資料格式之壓縮率之方式進行設定。系統控制部143使設定之資訊記憶於自身之暫存器142。
在步驟S64中,系統控制部143利用串列通訊與圖像感測器11之系統控制部51通訊,並供給設定之資訊。藉由該處理,圖像感測器11之系統控制部51使設定之資訊記憶於暫存器53。
另一方面,在步驟S61中,認為非自動模式之情形時,認為是手動模式,則處理進行至步驟S65。
在步驟S65中,系統控制部143讀出顯示利用未圖示之操作按鈕等設定之壓縮率之資訊之操作內容。
在步驟S66中,系統控制部143基於根據操作按鈕之操作內容之資訊,設定壓縮率,則處理進行至步驟S64。
藉由以上之處理,可設定決定畫質之像素資料格式之壓縮率之資訊,並以設定之像素資料格式之壓縮率實現上述資料發送處理、及資料接收處理。作為結果,可利用原有之介面,對根據使用者之想法之畫質、或對應於ISO感度等之畫質,適切設定像素資料格式之壓縮率。
然而,雖可利用硬體執行上述一連串之處理,但亦可利用軟體執行。在利用軟體執行一連串之處理之情形下,構成該硬體之程式自記錄媒體安裝於裝入專用之硬體之電腦、或藉由安裝各種程式可執行各種功能之例如通用之個人電腦等。
圖22顯示通用之個人電腦之構成例。該個人電腦內建有CPU(Central Processing Unit:中央處理單元)1001。於CPU1001中經由匯流排1004連接有輸入輸出介面1005。匯流排1004上連接有ROM(Read Only Memory:唯讀記憶體)1002及RAM(Random Access Memory:隨機存取記憶體)1003。
於輸入輸出介面1005上,連接有包含使用者輸入操作指令之鍵盤、滑鼠等之輸入設備之輸入部1006、將處理操作畫面或處理結果輸出至顯示設備之輸出部1007、包含儲存程式或各種資料之硬碟驅動器等之記憶部1008、包含LAN(Local Area Network:區域網路)適配器等且執行經由以網際網路為代表之網路之通訊處理之通訊部1009。又,連接有對磁碟(包含軟性磁碟)、光碟(包含CD-ROM(Compact Disc-
Read Only Memory:光碟唯讀記憶體)、DVD(Digital Versatile Disc:數位多功能光碟))、磁光碟(包含MD(Mini Disc:迷你光碟))、或半導體記憶體等之卸除式媒體1011讀寫資料之驅動器1010。
CPU1001根據記憶於ROM1002之程式、或自磁碟、光碟、磁光碟、或半導體記憶體等之卸除式媒體1011讀出並安裝於記憶部1008、自記憶部1008載入至RAM1003之程式執行各種處理。於RAM1003中又亦適宜記憶CPU1001執行各種處理方面所需之資料等。
在如以上般構成之電腦中,CPU1001將例如記憶於記憶部1008之程式經由輸入輸出介面1005及匯流排1004載入RAM1003而執行,藉此進行上述一連串之處理。
電腦(CPU1001)執行之程式,可記錄於例如作為套裝媒體等之卸除式媒體1011而提供。又,程式可經由區域網路、網際網路、數位衛星廣播等有線或無線之傳送媒體供給。
在電腦中,程式可藉由將卸除式媒體1011安裝於驅動器1010,經由輸入輸出介面1005,安裝於記憶部1008。又,程式可經由有線或無線之傳送媒體,由通訊部1009接收,而安裝於記憶部1008。另外,程式可預先安裝於ROM1002或記憶部1008。
另,電腦執行之程式既可為按本說明書說明之順序以時間序列進行處理之程式,亦可為並行或在進行叫出時等之必要之時點進行處理之程式。
又,在本說明書中,所謂系統,意指複數個構成要素(裝置、模組(零件)等)之集合,無關是否所有構成要素存在於相同框體中。因此,收納於另一個框體且經由網路連接之複數個裝置、及於1個框體中收納有複數個模組之1個裝置任一者均為系統。
另,本技術之實施形態並非限定於上述實施形態者,在不脫離本技術之要旨之範圍中可進行各種變更。
例如,本技術可採用經由網路以複數個裝置分擔、共同處理1個功能之雲端電腦之構成。
又,上述流程圖中說明之各步驟除了以1個裝置執行以外,亦可以複數個裝置分擔執行。
再者,在1個步驟中包含複數個處理之情形下,該1個步驟所包含之複數個處理除了以1個裝置執行以外,亦可以複數個裝置分擔執行。
另,本技術亦可採用如以下之構成。
(1)一種圖像感測器,其包含:攝像部,其拍攝原圖像;壓縮部,其將上述原圖像之複數個像素資料壓縮成壓縮格式;及轉換部,其將上述原圖像之複數個像素資料之壓縮格式轉換成複數個像素資料之傳送格式。
(2)如(1)之圖像感測器,其中上述傳送格式之位元長與上述壓縮格式之位元長不同。
(3)如(1)之圖像感測器,其中上述傳送格式之位元長與上述壓縮格式之位元長相同。
(4)如(1)至(3)之圖像感測器,其中上述壓縮部以上述原圖像之複數個像素資料單位壓縮成上述壓縮格式;上述轉換部將以上述原圖像之複數個像素資料單位經壓縮之上述壓縮格式轉換成上述複數個傳送格式。
(5)如(4)之圖像感測器,其中上述轉換部於將以上述原圖像之複數個像素資料單位經壓縮之上述壓縮格式轉換成上述複數個傳送格式時,為合於區塊尺寸,而將虛擬資料配置於以上述複數個像素資料單位處理之像素資料。
(6)如(1)之圖像感測器,其進而包含根據上述原圖像之畫質設定壓縮率之設定部;且上述壓縮部以由上述設定部設定之壓縮率,將上述原圖像之複數個像素資料壓縮成壓縮格式。
(7)一種圖像感測器之資料傳送方法,其包含如下步驟:拍攝原圖像;將上述原圖像之複數個像素資料壓縮成壓縮格式;及將上述原圖像之複數個像素資料之壓縮格式轉換成複數個像素資料之傳送格式。
(8)一種程式,其用以使電腦執行包含如下步驟之處理:拍攝原圖像之拍攝步驟;將上述原圖像之複數個像素資料壓縮成壓縮格式之壓縮步驟;及將上述原圖像之複數個像素資料之壓縮格式轉換成複數個像素資料之傳送格式之轉換步驟。
(9)一種資訊處理裝置,其包含:復原部,其將上述原圖像之複數個像素資料經壓縮成壓縮格式、且上述原圖像之複數個像素資料之壓縮格式經轉換之上述複數個像素資料之傳送格式復原為上述複數個像素資料之壓縮格式;與展開部,其將由上述復原部復原之壓縮格式展開為上述原圖像之複數個像素資料。
(10)如(9)之資訊處理裝置,其中上述傳送格式之位元長與上述壓縮格式之位元長不同。
(11)如(9)之資訊處理裝置,其中上述傳送格式之位元長與上述壓縮格式之位元長相同。
(12)如(9)至(11)中任一者之資訊處理裝置,其中上述復原部將上述複數個傳送格式以上述原圖像之複數個像素
資料單位復原為上述壓縮格式;上述展開部將以上述原圖像之複數個像素資料單位經壓縮之上述壓縮格式展開為上述複數個像素資料。
(13)如(9)之資訊處理裝置,其進而包含根據上述原圖像之畫質設定壓縮率之設定部;且上述展開部係基於由上述設定部設定之壓縮率,將上述壓縮格式展開為上述原圖像之複數個像素資料。
(14)一種資訊處理方法,其包含如下步驟:將上述原圖像之複數個像素資料經壓縮成壓縮格式、且上述原圖像之複數個像素資料之壓縮格式經轉換之上述複數個像素資料之傳送格式復原為上述複數個像素資料之壓縮格式;及將經復原之壓縮格式展開為上述原圖像之複數個像素資料。
(15)一種程式,其用以使電腦執行包含如下之處理:將上述原圖像之複數個像素資料經壓縮成壓縮格式、且上述原圖像之複數個像素資料之壓縮格式經轉換之上述複數個像素資料之傳送格式復原為上述複數個像素資料之壓縮格式之復原步驟;及將由上述復原步驟之處理復原之壓縮格式展開為上述原圖像之複數個像素資料之展開步驟。
(16)一種電子機器,其包含:攝像部,其拍攝原圖像;壓縮部,其將上述原圖像之複數個像素資料壓縮成壓縮格式;及轉換部,其將上述原圖像之複數個像素資料之壓縮格式轉換成複數個像素資料之傳送格式。
(17)一種電子機器,其包含:復原部,其將上述原圖像之複數個像素資料經壓縮成壓縮格式且上述原圖像之複數個像素資料之壓縮格式經轉換之上述複數個像素
資料之傳送格式復原為上述複數個像素資料之壓縮格式;及展開部,其將由上述復原部復原之壓縮格式展開為上述原圖像之複數個像素資料。
1‧‧‧傳送系統
11‧‧‧圖像感測器
12‧‧‧DSP
21‧‧‧攝像部
22‧‧‧發送部
31‧‧‧接收部
32‧‧‧圖像處理部
Claims (12)
- 一種攝像裝置,其包含:圖像感測器,其拍攝圖像;及電路,其構成為:將上述圖像之複數個像素資料壓縮成壓縮資料;將上述壓縮資料轉換為複數個封包之資料;其中上述複數個封包之資料的各個封包之資料係包含至少標頭(header)及像素資料,上述標頭包含複數個組之資訊,且上述複數個組之資訊的各組之資訊係包含標頭資訊及CRC編碼(CRC code);計算錯誤校正編碼,用於上述像素資料之校正;於上述像素資料中,插入同位碼(parity),其中上述同位碼對應於上述計算出之錯誤校正編碼;且於上述壓縮資料之轉換成上述複數個封包之資料時,以上述複數個像素資料單位將虛擬資料配置於上述像素資料中,以合於區塊尺寸。
- 如請求項1之攝像裝置,其中上述複數個封包之資料的各個封包之資料之位元長與上述壓縮資料之位元長不同。
- 如請求項1之攝像裝置,其中上述複數個封包之資料的各個封包之資料之位元長與上述壓縮資料之位元長相同。
- 如請求項1之攝像裝置,其中上述電路係進而構成為:根據上述圖像之畫質,設定壓縮率;且根據上述設定之壓縮率,將上述圖像之上述複數個像素資料壓縮成上述壓縮資料。
- 一種圖像感測器之資料傳送方法,其包含如下步驟:取得圖像;將上述圖像之複數個像素資料壓縮成壓縮資料;將上述圖像之上述複數個像素資料之上述壓縮資料轉換成複數個封包之資料,其中上述複數個封包之資料的各個封包之資料係包含至少標頭及像素資料,上述標頭包含複數個組之資訊,且上述複數個組之資訊的各組之資訊係包含標頭資訊及CRC編碼;計算錯誤校正編碼,用於上述像素資料之校正;於上述像素資料中,插入同位碼,其中上述同位碼對應於上述計算出之錯誤校正編碼;及於上述壓縮資料之轉換成上述複數個封包之資料時,以上述複數個像素資料單位將虛擬資料配置於上述像素資料中,以合於區塊尺寸。
- 一種程式,其用以使電腦執行包含如下之操作:取得圖像;將上述圖像之複數個像素資料壓縮成壓縮資料;將上述圖像之上述複數個像素資料之上述壓縮資料轉換成複數個封包之資料,其中上述複數個封包之資料的各個封包之資料係包含至少標頭及像素資料,上述標頭包含複數個組之資訊,且上述複數個組之資訊的各組之資訊係包含標頭資訊及CRC編碼; 計算錯誤校正編碼,用於上述像素資料之校正;於上述像素資料中,插入同位碼,其中上述同位碼對應於上述計算出之錯誤校正編碼;及於上述壓縮資料之轉換成上述複數個封包之資料時,以上述複數個像素資料單位將虛擬資料配置於上述像素資料中,以合於區塊尺寸。
- 一種資訊處理裝置,其包含至少一個處理器,該至少一個處理器係構成為:將複數個像素資料之複數個封包之資料轉換成以圖像之上述複數個像素資料單位經壓縮之壓縮資料,其中上述複數個封包之資料的各個封包之資料係包含至少標頭及像素資料,同位碼插入於上述像素資料中,其中上述同位碼對應於錯誤校正編碼;上述標頭包含複數個組之資訊,上述複數個組之資訊的各組之資訊係包含標頭資訊及CRC編碼,上述複數個封包之資料係自以上述圖像之上述複數個像素資料單位經壓縮之上述壓縮資料經轉換者,且於上述壓縮資料之轉換成上述複數個封包之資料時,以上述複數個像素資料單位將虛擬資料配置於上述像素資料中,以合於區塊尺寸;及將上述壓縮資料展開為上述圖像之上述複數個像素資料。
- 如請求項7之資訊處理裝置,其中上述複數個封包之資料的各個封包之資料之位元長與上述壓縮資料之位元長不同。
- 如請求項7之資訊處理裝置,其中上述複數個封包之資料的各個 封包之資料之位元長與上述壓縮資料之位元長相同。
- 如請求項7之資訊處理裝置,其中上述至少一個處理器係進而構成為:根據上述圖像之畫質設定壓縮率;且根據上述設定之壓縮率,將上述壓縮資料展開為上述圖像之上述複數個像素資料。
- 一種資訊處理方法,其包含如下步驟:將複數個像素資料之複數個封包之資料轉換成以圖像之上述複數個像素資料單位經壓縮之壓縮資料,其中上述複數個封包之資料的各個封包之資料係包含至少標頭及像素資料,同位碼插入於上述像素資料中,其中上述同位碼對應於錯誤校正編碼,上述標頭包含複數個組之資訊,上述複數個組之資訊的各組之資訊係包含標頭資訊及CRC編碼,上述複數個封包之資料的各個封包之資料係自以上述圖像之上述複數個像素資料單位經壓縮之上述壓縮資料經轉換者,且於上述壓縮資料之轉換成上述複數個封包之資料時,以上述複數個像素資料單位將虛擬資料配置於上述像素資料中,以合於區塊尺寸;及將上述壓縮資料展開為上述圖像之上述複數個像素資料。
- 一種程式,其用以使電腦執行包含如下之操作:將複數個像素資料之複數個封包之資料轉換成以圖像之上述複數個像素資料單位經壓縮之壓縮資料, 其中上述複數個封包之資料的各個封包之資料係包含至少標頭及像素資料,同位碼插入於上述像素資料中,其中上述同位碼對應於錯誤校正編碼,上述標頭包含複數個組之資訊,上述複數個組之資訊的各組之資訊係包含標頭資訊及CRC編碼,上述複數個封包之資料的各個封包之資料係自以上述圖像之上述複數個像素資料單位經壓縮之上述壓縮資料經轉換者,且於上述壓縮資料之轉換成上述複數個封包之資料時,以上述複數個像素資料單位將虛擬資料配置於上述像素資料中,以合於區塊尺寸;及將上述壓縮資料展開為上述圖像之上述複數個像素資料。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012261208 | 2012-11-29 | ||
| JP2012-261208 | 2012-11-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201424369A TW201424369A (zh) | 2014-06-16 |
| TWI686085B true TWI686085B (zh) | 2020-02-21 |
Family
ID=50827716
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW102137964A TWI686085B (zh) | 2012-11-29 | 2013-10-21 | 攝像裝置及圖像感測器之資料傳送方法、資訊處理裝置及資訊處理方法以及程式 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US10362220B2 (zh) |
| EP (1) | EP2928175A4 (zh) |
| JP (1) | JP6349259B2 (zh) |
| KR (1) | KR20150091467A (zh) |
| CN (1) | CN104854854B (zh) |
| TW (1) | TWI686085B (zh) |
| WO (1) | WO2014084072A1 (zh) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8687086B1 (en) | 2012-03-30 | 2014-04-01 | Gopro, Inc. | On-chip image sensor data compression |
| TWI686085B (zh) * | 2012-11-29 | 2020-02-21 | 日商索尼半導體解決方案公司 | 攝像裝置及圖像感測器之資料傳送方法、資訊處理裝置及資訊處理方法以及程式 |
| US10146727B2 (en) * | 2015-04-14 | 2018-12-04 | Qualcomm Incorporated | Enhanced virtual GPIO with multi-mode modulation |
| CN107072515B (zh) * | 2015-07-24 | 2019-01-08 | 奥林巴斯株式会社 | 图像数据传输系统 |
| JP6603558B2 (ja) * | 2015-11-25 | 2019-11-06 | キヤノン株式会社 | 撮像素子および撮像装置 |
| EP3174286B1 (en) | 2015-11-25 | 2021-01-06 | Canon Kabushiki Kaisha | Image sensor and image capturing apparatus |
| JP6694284B2 (ja) * | 2016-01-29 | 2020-05-13 | シナプティクス・ジャパン合同会社 | 画像データ伝送システム、送信回路及び受信回路 |
| US9881664B1 (en) * | 2017-01-12 | 2018-01-30 | Cadence Design Systems, Inc. | Per-group delay line architecture to de-skew input/output timing between a high bandwidth memory (HBM) physical (PHY) interface and the HBM device |
| WO2018131233A1 (ja) * | 2017-01-16 | 2018-07-19 | ソニーセミコンダクタソリューションズ株式会社 | 送信制御装置、受信制御装置および送受信制御システム |
| JP7094952B2 (ja) | 2017-06-09 | 2022-07-04 | ソニーセミコンダクタソリューションズ株式会社 | 受信装置、制御方法、プログラム、および送受信システム |
| US10708524B2 (en) | 2017-09-01 | 2020-07-07 | Semiconductor Components Industries, Llc | Methods and apparatus for high dynamic range imaging |
| CN107483279B (zh) * | 2017-10-10 | 2020-06-12 | 福建星网智慧软件有限公司 | 一种基于以太网帧的本地批量操作网络设备的方法 |
| CN111373736A (zh) * | 2019-04-23 | 2020-07-03 | 深圳市大疆创新科技有限公司 | 接口时序转化装置、图像数据处理方法、传输方法及系统、存储介质 |
| CN110868266B (zh) * | 2019-10-31 | 2022-01-28 | 维沃移动通信有限公司 | 一种电子设备及信息处理方法 |
| US20220385959A1 (en) * | 2019-11-20 | 2022-12-01 | Sony Semiconductor Solutions Corporation | Transmission device, reception device, and transmission system |
| JP7725240B2 (ja) * | 2021-05-27 | 2025-08-19 | キヤノン株式会社 | シリアル通信装置及びシリアル通信方法 |
| CN116016693A (zh) * | 2022-07-06 | 2023-04-25 | 珠海趣印科技有限公司 | 一种便携打印机打印数据的压缩处理方法及其系统 |
| US20250023659A1 (en) * | 2023-07-14 | 2025-01-16 | Qualcomm Incorporated | Extended reality aggregator low latency robust error recovery |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020181583A1 (en) * | 2001-03-23 | 2002-12-05 | Corbera Jordi Ribas | Adaptive quantization based on bit rate prediction and prediction error energy |
| US6522694B1 (en) * | 1998-10-09 | 2003-02-18 | Matsushita Electric Industrial Co., Ltd. | Programmable filter for removing stuffing bits from an MPEG-2 bit-stream |
Family Cites Families (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4568983A (en) * | 1983-12-07 | 1986-02-04 | The Mead Corporation | Image data compression/decompression |
| GB9105358D0 (en) * | 1991-03-13 | 1991-04-24 | Secr Defence | Anomaly detector |
| JP3593727B2 (ja) * | 1994-11-28 | 2004-11-24 | 富士ゼロックス株式会社 | 画像圧縮装置 |
| US5995553A (en) * | 1997-01-28 | 1999-11-30 | Tft, Inc. | Encoder/decoder for emergency alert system |
| JP3782542B2 (ja) * | 1997-04-02 | 2006-06-07 | キヤノン株式会社 | 画像処理装置及び画像処理システム |
| JP3990055B2 (ja) * | 1998-10-30 | 2007-10-10 | 富士通株式会社 | 画像符号化・復号システムおよび画像符号化・復号方法並びに画像符号化装置および画像復号装置並びに画像符号化方法および画像復号方法並びに画像符号化・復号装置 |
| JP3349490B2 (ja) * | 2000-02-14 | 2002-11-25 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 画像表示方法、画像表示システム、ホスト装置、画像表示装置、およびディスプレイ用インターフェイス |
| FI114071B (fi) * | 2003-01-13 | 2004-07-30 | Nokia Corp | Kuvien käsitteleminen rajoitetulla bittimäärällä |
| JP3610975B2 (ja) * | 2003-04-16 | 2005-01-19 | ソニー株式会社 | 記録装置および方法 |
| KR20040104237A (ko) * | 2003-06-03 | 2004-12-10 | 삼성전자주식회사 | 압축방식을 자동으로 설정하는 촬영장치 및 방법 |
| US7821548B2 (en) * | 2005-06-03 | 2010-10-26 | Nokia Corporation | Temporal image buffer for image processor using compressed raw image |
| KR100972482B1 (ko) * | 2005-12-21 | 2010-07-26 | 파나소닉 주식회사 | 화상 압축 장치, 화상 신장 장치 및 초음파 진단 장치 |
| US7742083B2 (en) * | 2006-04-13 | 2010-06-22 | Eastman Kodak Company | In-camera dud image management |
| KR101366912B1 (ko) * | 2006-05-16 | 2014-02-24 | 소니 주식회사 | 통신 시스템, 송신 장치 및 수신 장치, 통신 방법, 및프로그램 |
| JP4176114B2 (ja) * | 2006-06-19 | 2008-11-05 | シャープ株式会社 | 画像圧縮装置およびそれを備えた画像読取装置、画像圧縮装置を備えた画像処理装置並びにそれを備えた画像形成装置、画像圧縮処理方法 |
| US8121534B2 (en) * | 2006-09-27 | 2012-02-21 | Sirius Xm Radio Inc. | System and method for sending and receiving images via wireless audio channels |
| US8699808B2 (en) * | 2007-10-15 | 2014-04-15 | Chih-Ta Star Sung | Method and apparatus of temporary image frame compression |
| JP2009130563A (ja) * | 2007-11-22 | 2009-06-11 | Sony Corp | データ処理装置、データ処理方法およびデータ処理プログラム、ならびに、撮像装置、撮像装置の制御方法および撮像装置の制御プログラム |
| JP5358931B2 (ja) * | 2007-11-28 | 2013-12-04 | ソニー株式会社 | 送信装置及び受信装置 |
| JP2009177447A (ja) * | 2008-01-24 | 2009-08-06 | Panasonic Corp | 動画像送受信システム |
| US8233728B2 (en) * | 2008-11-07 | 2012-07-31 | Cisco Technology, Inc. | Embedded image quality stamps |
| JP4702463B2 (ja) * | 2009-03-03 | 2011-06-15 | コニカミノルタビジネステクノロジーズ株式会社 | 画像データ送信装置、画像データ送信方法、およびコンピュータプログラム |
| JP2011049901A (ja) | 2009-08-27 | 2011-03-10 | Panasonic Corp | 固体撮像装置、撮像装置 |
| JP5529685B2 (ja) * | 2010-09-03 | 2014-06-25 | パナソニック株式会社 | 画像符号化方法、画像復号化方法、画像符号化装置及び画像復号化装置 |
| US8508621B2 (en) | 2010-09-30 | 2013-08-13 | Apple Inc. | Image sensor data formats and memory addressing techniques for image signal processing |
| JP5618143B2 (ja) * | 2010-11-12 | 2014-11-05 | ソニー株式会社 | 符号化装置、符号化方法、復号装置、復号方法、プログラム、および伝送システム |
| US8970750B2 (en) * | 2010-11-12 | 2015-03-03 | Sony Corporation | Image outputting apparatus, image outputting method, image processing apparatus, image processing method, program, data structure and imaging apparatus |
| CN108366300B (zh) * | 2011-11-25 | 2020-11-06 | 麦克赛尔株式会社 | 图像接收装置 |
| JP5987319B2 (ja) * | 2012-01-06 | 2016-09-07 | 富士ゼロックス株式会社 | 送受信システム及びプログラム |
| JP5982869B2 (ja) * | 2012-02-28 | 2016-08-31 | 富士ゼロックス株式会社 | 送受信システム及びプログラム |
| KR101367777B1 (ko) * | 2012-08-22 | 2014-03-06 | 주식회사 핀그램 | 적응 이미지 압축시스템 및 그 방법 |
| TWI686085B (zh) * | 2012-11-29 | 2020-02-21 | 日商索尼半導體解決方案公司 | 攝像裝置及圖像感測器之資料傳送方法、資訊處理裝置及資訊處理方法以及程式 |
-
2013
- 2013-10-21 TW TW102137964A patent/TWI686085B/zh not_active IP Right Cessation
- 2013-11-18 WO PCT/JP2013/080978 patent/WO2014084072A1/ja not_active Ceased
- 2013-11-18 EP EP13858899.1A patent/EP2928175A4/en not_active Ceased
- 2013-11-18 KR KR1020157012080A patent/KR20150091467A/ko not_active Abandoned
- 2013-11-18 CN CN201380061208.8A patent/CN104854854B/zh not_active Expired - Fee Related
- 2013-11-18 JP JP2014550130A patent/JP6349259B2/ja not_active Expired - Fee Related
- 2013-11-18 US US14/646,940 patent/US10362220B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6522694B1 (en) * | 1998-10-09 | 2003-02-18 | Matsushita Electric Industrial Co., Ltd. | Programmable filter for removing stuffing bits from an MPEG-2 bit-stream |
| US20020181583A1 (en) * | 2001-03-23 | 2002-12-05 | Corbera Jordi Ribas | Adaptive quantization based on bit rate prediction and prediction error energy |
Also Published As
| Publication number | Publication date |
|---|---|
| US10362220B2 (en) | 2019-07-23 |
| KR20150091467A (ko) | 2015-08-11 |
| EP2928175A1 (en) | 2015-10-07 |
| EP2928175A4 (en) | 2016-08-03 |
| TW201424369A (zh) | 2014-06-16 |
| JP6349259B2 (ja) | 2018-06-27 |
| US20150312476A1 (en) | 2015-10-29 |
| JPWO2014084072A1 (ja) | 2017-01-05 |
| CN104854854B (zh) | 2019-04-05 |
| CN104854854A (zh) | 2015-08-19 |
| WO2014084072A1 (ja) | 2014-06-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI686085B (zh) | 攝像裝置及圖像感測器之資料傳送方法、資訊處理裝置及資訊處理方法以及程式 | |
| CN202889529U (zh) | 图像输出装置、图像处理装置和成像装置 | |
| CN114374470B (zh) | 数据传输方法、系统和计算机可读存储介质 | |
| JP7547217B2 (ja) | 送信装置、送信方法、受信装置、受信方法、および送受信装置 | |
| CN110769206B (zh) | 一种电子内窥镜信号传输方法、装置和系统及电子设备 | |
| CN202663412U (zh) | 发送设备、接收设备、以及传输系统 | |
| JP5761551B2 (ja) | 送信装置、送信方法、受信装置、受信方法、プログラム、および伝送システム | |
| JP7692361B2 (ja) | 送信装置、受信装置、および伝送システム | |
| CN101977092A (zh) | 前向纠错映射和去映射技术 | |
| JP7558938B2 (ja) | 送信装置、送信方法、受信装置、受信方法、および送受信装置 | |
| JP7550785B2 (ja) | 送信装置、および伝送システム | |
| JP7611823B2 (ja) | 送信装置および通信システム | |
| CN102469277B (zh) | 图像输出装置和方法、图像处理装置和方法和成像装置 | |
| JP2023163310A (ja) | 送信装置、送信方法、受信装置、受信方法、プログラム、および伝送システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |