基于SoC的數(shù)字?jǐn)z像系統(tǒng)
1 概述
數(shù)字?jǐn)z像機的最大特點在于信號數(shù)字化。它由成像芯片CCD將靜止或活動的圖像分解成像素,并轉(zhuǎn)換成電信號。這些信號由數(shù)字?jǐn)z像機內(nèi)的數(shù)字信號轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字信號,再經(jīng)微處理器進(jìn)行圖像處理和數(shù)據(jù)壓縮編碼后送到內(nèi)部或外部存儲器,同時也可送到LCD/TV顯示屏。
存儲器中的數(shù)字信息通過接口輸入電腦再變成圖像。借助于CPU所提供的圖像處理軟件,按人們意愿進(jìn)行加工、編輯等處理,然后由彩色打印機制成一張理想的圖像。更重要的是,數(shù)字委員會還能通過電腦網(wǎng)絡(luò)傳到世界各地。
與模擬攝像機相比較,數(shù)字?jǐn)z機具有如下特點:
圖像以數(shù)字方式存儲,這樣便于保存、傳送和重復(fù)使用,從而免除膠片沖洗和圖像擴印。
利用電腦可對圖像進(jìn)行修改、編輯等加工處理,也可輸入電視和上網(wǎng)觀看。
可通過電腦網(wǎng)絡(luò)進(jìn)行遠(yuǎn)距離傳送,且具有速度快、干擾小、質(zhì)量高等優(yōu)點。本文介紹的數(shù)字?jǐn)z像系統(tǒng)是由單片大規(guī)模集成電路LSI組成,它能以30幀/s的速率傳送全運動圖像或連續(xù)圖像,并具有體積小、功耗低、傳輸速度快、分辨率高的特點。
2 工作原理
數(shù)字?jǐn)z像系統(tǒng)的原理如圖1所示。該系統(tǒng)由CCD信號處理器、
M-JPEG編解碼器、32位RISC-CPU、NTSC編碼器、DRAM控制器和各種外設(shè)接口等組成,是典型的嵌入式系統(tǒng)。
來自CCD的信號,經(jīng)彩色校正的Y/C分離后,通過A/D轉(zhuǎn)換器轉(zhuǎn)換為10位的數(shù)字信號,寫入動態(tài)存儲器DRAM中的幀緩沖器,作為YUV(4:2:2)圖像數(shù)據(jù)。這些數(shù)據(jù)又被傳送到NTSC/PAL編碼器進(jìn)行編碼,最后由LCD顯示習(xí)顯示。當(dāng)釋放快門時,這些數(shù)據(jù)同樣要傳送到M-JPEG芯片中,經(jīng)1/10和1/20壓縮編碼處理后存儲到DRAM中的JPEG編碼區(qū)域。RISC-CPU把壓縮數(shù)據(jù)轉(zhuǎn)換成文件格式數(shù)據(jù),然后寫到外部存儲器中,如微驅(qū)動。在放像時,數(shù)據(jù)的流向與上述(攝像)相反。解碼后的圖像在LCD顯示屏上顯示。
該系統(tǒng)采用三總線分技術(shù),即把信號總線(228 MB/s)、CPU總線(114 MB/s)和外設(shè)總線(57 MB/s)分開,使用RISC芯片(32位嵌入式微處理器)能有效、高速地處理信號,以避免需要存儲大容量圖像數(shù)據(jù)和外設(shè)處理速度慢的矛盾。這種總線分離技術(shù)不僅能解決通信擁擠問題,還能實現(xiàn)高速、高分辨率圖像處理、是該系統(tǒng)重要特點這一。
3 幾個重要電路
3.1 CCD信號處理電路
為了能對1360×1042(1.5M)像素的信號進(jìn)行實時處理,該電路采用像素原色逐行掃描CCD攝像技術(shù)。CCD信號處理器是數(shù)字?jǐn)z像機(DSC)中的關(guān)鍵電路,它的優(yōu)劣將直接影響DSC的性能。該電路由原始數(shù)據(jù)校準(zhǔn)模塊、彩色處理模塊、數(shù)字放大模塊、RGB-YUV轉(zhuǎn)換模塊和圖像質(zhì)量調(diào)節(jié)模塊組成,如圖2所示。其中原始數(shù)據(jù)校準(zhǔn)模塊由數(shù)字鉗位、像素校準(zhǔn)白色平衡、自動強制和伽碼校準(zhǔn)電路組成。
利用4個行存儲器,彩色處理模塊能把原始CCD數(shù)據(jù)轉(zhuǎn)換為RGB數(shù)據(jù)。為了減小行存儲器的容量,特在信號處理模塊中采用新型掃描技術(shù),好把圖像幀分成若干小塊,分別在各自小塊進(jìn)行掃描。
與普通CCD信號處理電路相比,該電路具有如下特點:
(1)只需要4個行存儲器,就能實現(xiàn)高質(zhì)量和高速圖像放大處理。
(2)具有軟件功能的固件設(shè)置,能對圖像質(zhì)量進(jìn)行微調(diào)。
(3)利用流水線方式完成CCD實時信號處理,在實時處理時,只有把數(shù)據(jù)送入DRAM后,才驅(qū)逐把來自CCD的原始數(shù)據(jù)轉(zhuǎn)換成YUV數(shù)據(jù)。
3.2 M-JPEG編解碼電路
本系統(tǒng)采用一種新型運動JPEG編解碼技術(shù),能在57MHz時鐘條件下,以88幀/s的速率對VGA (350×10 3像素)圖像進(jìn)行壓縮編碼和解碼處理。這種新型編碼技術(shù)具有下列優(yōu)點:
(1)每個圖像是獨立的,很容易進(jìn)行限幅和編輯處理;
(2)JPEG與MPEG相比較,前者所需電路較少,能顯著降低功耗和成本。
M-JPEG編解碼電路如圖3所示。從圖3中看出,該電路由5個模塊組成。當(dāng)進(jìn)行編碼處理時,數(shù)據(jù)流向是向左的;當(dāng)進(jìn)行解碼處理時,數(shù)據(jù)流向是向右的。若對以8×8像素為單元的并不模塊進(jìn)行高速流水線處理,可采用新型的M-JPEG編解碼技術(shù),并以不同速率對VGA、XGA、1.5M圖像進(jìn)行編碼和解碼處理。
M-JPEG編解碼的速率如表1所列。
從表1中看出,當(dāng)工作頻率或時鐘頻率為57MHz時,使用新方法對VGA像素和1.5M像不比進(jìn)行編解碼處理時,它們的速率分別為88幀/15幀/s,比過去的方法快4倍。這樣不僅能使DSC進(jìn)行高速圖像拍攝和實時處理,而且還能大大節(jié)省總的編碼時間。
表1 M-JPEG編解碼速率
像素大小 VGA/(幀/s)(350K像素) XGA(幀/s)(800K像素) 1.5 M像素/(幀/s)
過去方法(fc=24MHz) 22.5 9 4
新方法(fc=57MHz) 88 34 15
3.3 RISC CPU
RISC CPU是單片數(shù)字?jǐn)z像系統(tǒng)的核心電路,它是一個32位RISC嵌入式微處理器。該電路內(nèi)含有4KB的數(shù)字存儲器和4KB的程序存儲器及多個累加器,能在576MHz頻率下工作。在DSC系統(tǒng)中,RISC CPU能夠處理編輯圖像、實時攝像機控制、聲音的錄/放、產(chǎn)生圖像文件和各種軟件控制。
3.4 三總線結(jié)構(gòu)
為了能夠?qū)D像進(jìn)行高速、高分辨率的實時處理,本系統(tǒng)采用三總線分離技術(shù)。第一條總線叫信號總線,具有最高的傳輸速率(228 MB/s),與圖像處理器件相連。第二條總線叫CPU總線,是一種CPU局部總線,傳輸速率適中(114 MB/s)。它能通過CPU總線與信號總線相連。能直接對DRAM進(jìn)行訪問。第三條總線叫外設(shè)總線,傳輸速率最低(57 MB/s),能連到低速工作的外設(shè)電路。
3.5 電源管理
為了節(jié)電,本系統(tǒng)使用兩種電源管理技術(shù):一種是時鐘頻率調(diào)節(jié)技術(shù);另一種是時鐘掛起控制技術(shù)。
時鐘頻率調(diào)
節(jié)技術(shù)是根據(jù)CPU所需要的處理量來調(diào)節(jié)時鐘頻率的值,通常可在57MHz、28MHz和0 MHz選擇。當(dāng)把圖像數(shù)據(jù)錄到卡式存儲時,時鐘頻率為57MHz;當(dāng)CPU控制CCD中的AF、AE和AWB中,時鐘頻率為28MHz;當(dāng)CPU不處理時,時鐘頻率為0 MHz。這種技術(shù)能使功耗降低到最大值的20%。
時鐘掛起控制技術(shù)是把時鐘饋電掛在非作用功能模塊,并把時鐘分成27份。根據(jù)攝像機工作模式,利用功能模塊和固件改變掛起時鐘,從而使整個系統(tǒng)的功耗降低。
另外,芯片采用不同電源供電技術(shù),即芯片內(nèi)部用低電源電壓(2.5V)供電,而I/O引腳用3.3V電源供電。這種供電技術(shù)也能大大降低電源的功耗。
4 性能
4.1 單塊芯片的性能
本系統(tǒng)的單塊芯片是目前較新的大規(guī)模集成電路LSI,其主要性能如表2所列。
表2 芯片主要性能
處理技術(shù) 0.25um,3層CMOS門陣列
時鐘頻率/MHz 最大值為57
芯片面積 10.1mm X 10.1mm
晶體管數(shù)量/個 3.35 X 10 6
電源電壓/V 2.5(芯子)/3.3(I/O)
功耗/mW 700
RISC
CPU 時鐘頻率/MHz 57
存儲器/KB 4+4
封裝 FBGA封裝,324引腳
4.2 單片數(shù)字?jǐn)z像機的性能
利用單塊芯片組成攝像機,這是SoC(System on Chip)的典型應(yīng)用。攝像機的主要性能如表3所列。
表3 DSC的主要性能
CC傳感器 12.7mm(1/2in),1.5 X 10 6像素PS-CC
圖像分辨率 1360 X 1024像素
壓縮格式 M-JPEG
記錄媒體 小型快速存儲器(94MB),微驅(qū)動(340MB)
處理時間 0.8s(編碼),0.6s(放音或放像)
圖像容量(微驅(qū)動) 靜止:4800圖像,視頻:50
視頻限幅 VGA:15幀/s X 5,QYGA:30幀/s X 5
連續(xù)攝像(1.5像素) 20個圖像(7.5個圖像/s)
聲音 8位16KHz
其它 LCD監(jiān)視器(45.7mm,110X10 3像素)
電池:AAX2
體積:110mmX63mmX40mm
質(zhì)量:220mg(主要元件)