交叉參考的申請案
本申請案為在2015年12月30日提出申請的第14/985,092號美國專利申請案的部分接續(xù)申請案,所述美國專利申請案的全部內(nèi)容以引用方式并入本文中。
本發(fā)明的實例一般來說涉及圖像傳感器。更具體來說,本發(fā)明的實例涉及使用并行多斜波合并比較器模/數(shù)轉(zhuǎn)換器(adc)以減少圖像傳感器中噪聲的方法及系統(tǒng)。
背景技術(shù):
高速圖像傳感器已廣泛用于不同領(lǐng)域(包含汽車領(lǐng)域、機器視覺領(lǐng)域及專業(yè)視頻攝影術(shù)領(lǐng)域)中的許多應用中。用于制造圖像傳感器且特定來說互補金屬氧化物半導體(cmos)圖像傳感器的技術(shù)一直持續(xù)快速地發(fā)展。舉例來說,對較高幀速率及較低電力消耗的需求已促進了這些圖像傳感器的進一步小型化及集成。
除幀速率及電力消耗需求以外,圖像傳感器還承受性能需求。不能為容納幀速率或電力消耗的增加而損害像素讀出的質(zhì)量及準確性。
為減少關(guān)于圖像輸出的噪聲,當前圖像傳感器在斜波式adc中進行多取樣。然而,當前圖像傳感器需要時間、電力及芯片面積以在斜波式adc中有效地執(zhí)行多取樣。
技術(shù)實現(xiàn)要素:
本發(fā)明的方面涉及一種圖像傳感器,其包括:像素陣列,其用于獲取幀的圖像數(shù)據(jù),其中所述像素陣列包含多個像素以分別產(chǎn)生像素數(shù)據(jù)信號;讀出電路,其耦合到所述像素陣列,其中所述讀出電路包含:模/數(shù)轉(zhuǎn)換(adc)電路,其將所述像素數(shù)據(jù)信號從模擬轉(zhuǎn)換成數(shù)字以獲得adc輸出,其中所述adc電路包含多個adc電路,其中所述adc電路中的每一者包含:比較器,其包含多輸入第一級,所述比較器將所述像素數(shù)據(jù)信號中的一者與第一斜波信號及第二斜波信號進行比較并輸出第一比較器輸出信號及第二比較器輸出信號,及第一鎖存器,其鎖存到第一計數(shù)器以基于所述第一比較器輸出信號而計數(shù)并產(chǎn)生第一adc輸出,及第二鎖存器,其鎖存到第二計數(shù)器以基于來自多個比較器的所述第二比較器輸出信號而計數(shù)以產(chǎn)生第二adc輸出;及邏輯電路,其用于控制所述讀出電路,所述邏輯電路包含斜波產(chǎn)生器以產(chǎn)生所述第一及第二斜波信號。
在本發(fā)明的另一方面中,一種圖像傳感器包括:像素陣列,其用于獲取幀的圖像數(shù)據(jù),其中所述像素陣列包含多個像素以分別產(chǎn)生像素數(shù)據(jù)信號;讀出電路,其耦合到所述像素陣列,其中所述讀出電路包含:模/數(shù)轉(zhuǎn)換(adc)電路,其將所述像素數(shù)據(jù)信號從模擬轉(zhuǎn)換成數(shù)字以獲得adc輸出,其中所述adc電路包含多個adc電路,其中所述adc電路中的每一者包含:比較器,其包含多輸入第一級,所述比較器將所述像素數(shù)據(jù)信號中的一者與多個斜波信號進行比較并輸出多個比較器輸出信號,及多個鎖存器,其鎖存到多個計數(shù)器以分別基于所述多個比較器輸出信號而計數(shù)以分別產(chǎn)生多個adc輸出;及邏輯電路,其用于控制所述讀出電路,所述邏輯電路包含多個斜波產(chǎn)生器以產(chǎn)生所述多個斜波信號。
在本發(fā)明的又一方面中,一種使用并行多斜波合并比較器模/數(shù)轉(zhuǎn)換器(adc)來減少圖像傳感器中的噪聲的方法包括:由像素陣列捕獲圖像數(shù)據(jù),其中所述像素陣列包含多個像素以分別產(chǎn)生像素數(shù)據(jù)信號;由adc電路獲取所述像素數(shù)據(jù)信號,其中所述adc電路包含多個adc電路,所述adc電路中的每一者包含比較器及多個鎖存器,其中所述比較器包含多輸入第一級;由每一adc電路中的所述比較器將所述像素數(shù)據(jù)信號中的一者與從邏輯電路接收的多個斜波信號進行比較以產(chǎn)生多個比較器輸出信號;及分別基于所述比較器輸出信號而鎖存每一adc電路中的計數(shù)器以產(chǎn)生多個adc輸出。
附圖說明
在附圖的各圖中以實例方式且并非以限制方式圖解說明本發(fā)明的實施例,在附圖中除非另有規(guī)定,否則貫穿各種視圖相似參考指示類似元件。應注意,在本發(fā)明中對發(fā)明的“實施例”或“一個實施例”的提及不一定是指同一實施例,且其意指至少一個。在圖式中:
圖1是圖解說明根據(jù)本發(fā)明的一個實施例的用于使用并行多斜波合并比較器adc來減少噪聲的實例性成像系統(tǒng)的框圖。
圖2是圖解說明根據(jù)本發(fā)明的一個實施例的用于使用并行多斜波合并比較器adc來減少噪聲的圖1中的成像系統(tǒng)的讀出電路及邏輯電路的細節(jié)的框圖。
圖3是圖解說明根據(jù)本發(fā)明的一個實施例的圖2中的adc電路的細節(jié)的框圖。
圖4a是圖解說明根據(jù)本發(fā)明的一個實施例的比較器輸出信號、像素數(shù)據(jù)信號中的一者及斜波信號(y軸)相對于時間(x軸)的圖。
圖4b是圖解說明根據(jù)本發(fā)明的另一實施例的比較器輸出信號、像素數(shù)據(jù)信號中的一者及斜波信號(y軸)相對于時間(x軸)的圖。
圖5是圖解說明根據(jù)本發(fā)明的一個實施例的用于使用并行多斜波合并比較器adc來減少圖像傳感器中的噪聲的方法的流程圖表。
貫穿圖式的數(shù)個視圖,對應參考符號指示對應組件。所屬領(lǐng)域的技術(shù)人員將了解,圖中的元件是為簡單及清晰起見而圖解說明,且未必按比例繪制。舉例來說,為幫助改進對本發(fā)明的各種實施例的理解,各圖中的元件中的一些元件的尺寸可能相對于其它元件被夸大。此外,通常未描繪在一商業(yè)上可行實施例中有用或必需的常見而眾所周知的元件以便促進對本發(fā)明的這些各種實施例的較不受阻擋的觀察。
具體實施方式
在以下描述中,陳述眾多特定細節(jié)以便提供對本發(fā)明的透徹理解。然而,應理解,可在不具有這些具體細節(jié)的情況下實踐本發(fā)明的實施例。在其它實例中,為避免使對此描述的理解模糊,未展示眾所周知的電路、結(jié)構(gòu)及技術(shù)。
貫穿本說明書對“一個實施例”或“實施例”的提及意指結(jié)合所述實施例描述的特定特征、結(jié)構(gòu)或特性包含于本發(fā)明的至少一個實施例中。因此,貫穿本說明書的各個地方出現(xiàn)的短語“在一個實施例中”或“在實施例中”未必全部是指同一實施例。此外,特定特征、結(jié)構(gòu)或特性可以任何適合方式組合于一個或多個實施例中。特定特征、結(jié)構(gòu)或特性可包含于集成電路、電子電路、組合邏輯電路或提供所描述功能性的其它適合組件中。
根據(jù)本發(fā)明的教示的實例描述一種圖像傳感器,所述圖像傳感器通過使用并行多斜波合并比較器模/數(shù)轉(zhuǎn)換器(adc)來減少影響圖像傳感器輸出的噪聲。包含于圖像傳感器中的adc電路為包含多個adc電路的列adc電路。每一adc電路可處理來自一列像素的讀出。每一adc電路包含具有多輸入第一級的單個比較器。舉例來說,所述單個比較器可包含兩個或兩個以上輸入以接收待從模擬轉(zhuǎn)換成數(shù)字的多個斜波信號及像素數(shù)據(jù)信號。由所述單個比較器接收的斜波信號可為不同值(例如,不同偏移,例如電壓偏移或時間偏移)以仿真相關(guān)多取樣(cms),或可為相同值以使比較器噪聲平均化。
圖1是圖解說明根據(jù)本發(fā)明的一個實施例的用于使用并行多斜波合并比較器adc來減少噪聲的實例性成像系統(tǒng)的框圖。成像系統(tǒng)100可為互補金屬氧化物半導體(“cmos”)圖像傳感器。如在所描繪實例中所展示,成像系統(tǒng)100包含耦合到控制電路120及讀出電路110的像素陣列105,所述讀出電路耦合到功能邏輯115及邏輯控制108。
像素陣列105的所圖解說明實施例為成像傳感器或像素單元(例如,像素單元p1、p2、…、pn)的二維(“2d”)陣列。在一個實例中,每一像素單元為cmos成像像素。每一像素單元經(jīng)布置成行(例如,行r1到ry)及列(例如,列c1到cx)以獲取人、地方或物體等的圖像數(shù)據(jù),接著可使用所述圖像數(shù)據(jù)來再現(xiàn)所述人、地方或物體等的圖像。像素陣列105可包含可見像素及光學黑像素(opb)??梢娤袼貙⑷肷涞较袼氐墓廪D(zhuǎn)換成電信號(例如,可見信號)并輸出可見信號,而opb輸出暗信號。
在一個實例中,在每一像素已獲取其圖像數(shù)據(jù)或圖像電荷之后,所述圖像數(shù)據(jù)由讀出電路110通過讀出列位線109讀出且接著經(jīng)傳送到功能邏輯115。在各種實例中,讀出電路110可包含放大電路(未圖解說明)、模/數(shù)轉(zhuǎn)換(adc)電路220或其它電路。功能邏輯115可僅存儲圖像數(shù)據(jù)或甚至通過應用圖像后效應(例如,剪裁、旋轉(zhuǎn)、移除紅眼、調(diào)整亮度、調(diào)整對比度或其它)來操縱圖像數(shù)據(jù)。在一個實例中,讀出電路110可沿著讀出列線一次讀出一行圖像數(shù)據(jù)(所圖解說明)或可使用多種其它技術(shù)(未圖解說明)讀出圖像數(shù)據(jù),例如串行讀出或?qū)λ邢袼赝瑫r進行的全并行讀出。在一個實例中,一整列像素陣列105可共享一個讀出電路。在其它實例中,來自像素陣列105的像素群組(例如,經(jīng)布置于相同列中的多個像素,或經(jīng)布置于橫跨像素陣列105的一個以上行或列的群組或群集中的多個像素)可共享一個讀出電路。
在一個實例中,控制電路120耦合到像素陣列105以控制像素陣列105的操作特性。舉例來說,控制電路120可產(chǎn)生用于控制圖像獲取的快門信號。在一個實例中,快門信號為用于同時啟用像素陣列105內(nèi)的所有像素以在單個獲取窗期間同時捕獲其相應圖像數(shù)據(jù)的全局快門信號。在另一實例中,快門信號為滾動快門信號,使得在連續(xù)獲取窗期間依序啟用每一行、每一列或每一像素群組??刂齐娐?20可包含選擇電路(例如,多路復用器)等以控制一次讀出一個行的圖像數(shù)據(jù)或可使用多種其它技術(shù)讀出圖像數(shù)據(jù),例如串行讀出或?qū)λ邢袼赝瑫r進行的全并行讀出。
圖2是圖解說明根據(jù)本發(fā)明的一個實施例的用于使用并行多斜波合并比較器adc來減少噪聲的圖1中的成像系統(tǒng)的讀出電路的細節(jié)的框圖。如在圖2中所展示,讀出電路110可包含放大電路(未展示)、adc電路220及斜波產(chǎn)生器250。adc電路220可經(jīng)由位線109從像素陣列105接收像素信號。如在圖2中進一步展示,讀出電路110包含斜波產(chǎn)生器250,所述斜波產(chǎn)生器產(chǎn)生經(jīng)發(fā)射到adc電路220的第一斜波信號(例如,vramp1)及第二斜波信號(例如,vramp2)。在一個實施例中,斜波產(chǎn)生器250產(chǎn)生經(jīng)發(fā)射到adc電路220的多個斜波信號。在其它實施例中,讀出電路110可包含用以分別產(chǎn)生第一及第二斜波信號(例如,vramp1、vramp2)的多個斜波產(chǎn)生器。在一些實施例中,邏輯電路108可包含產(chǎn)生adc時鐘信號的adc時鐘產(chǎn)生器(未展示)。在一個實施例中,adc時鐘產(chǎn)生器為鎖相環(huán)路(pll)。在此實施例中,斜波產(chǎn)生器250接收adc時鐘信號并產(chǎn)生與所述adc時鐘信號同步的斜波信號。
圖3是圖解說明根據(jù)本發(fā)明的一個實施例的圖2中的adc電路220的細節(jié)的框圖。雖然未圖解說明,但在一些實施例中,adc電路220可包含多個adc電路。adc電路可為列adc的類型(例如,sar、循環(huán)型等)。adc電路可針對像素陣列105的每一列為類似的。在一個實例中,一整列像素陣列105可共享一個讀出電路。在其它實例中,來自像素陣列105的像素群組(例如,經(jīng)布置于相同列中的多個像素,或經(jīng)布置于橫跨像素陣列105的一個以上行或列的群組或群集中的多個像素)可共享一個讀出電路。
adc電路220將像素數(shù)據(jù)信號從模擬轉(zhuǎn)換成數(shù)字以獲得adc輸出。如在圖3中所展示,adc電路220中的adc電路的一個實例包含比較器310以及第一鎖存器或寄存器3201及第二鎖存器或寄存器3202。
比較器310為具有多輸入第一級的單個比較器。比較器310可為全差分運算放大器。在圖3中,比較器310從像素陣列105接收像素數(shù)據(jù)信號中的一者(例如,vpix)且從斜波產(chǎn)生器250產(chǎn)生第一及第二斜波信號(例如,vramp1、vramp2)。比較器310將像素數(shù)據(jù)信號中的一者(例如,vpix)與斜波信號(例如,vramp1、vramp2)進行比較并產(chǎn)生第一比較器輸出信號(例如,vout1)及第二比較器輸出信號(例如,vout2)。當像素數(shù)據(jù)信號vpix等于斜波信號vramp1時,第一比較器輸出信號vout1產(chǎn)生。vout1經(jīng)發(fā)送到鎖存器3201,所述鎖存器鎖存在所述特定時間處計數(shù)器1的值。類似地,當像素數(shù)據(jù)信號vpix等于斜波信號vramp2時,第二比較器輸出信號vout2產(chǎn)生。vout2經(jīng)發(fā)送到鎖存器3202,所述鎖存器鎖存在所述特定時間處的計數(shù)器2的值。保存于鎖存器3201及3202中的數(shù)字值為使用兩個斜波信號vramp1及vramp2的模擬像素數(shù)據(jù)信號vpix的數(shù)字表示。在一個實例中,計數(shù)器1及計數(shù)器2可以不同速率遞增。在另一實例中,第一鎖存器3201鎖存到計數(shù)器以基于從比較器310接收的第一比較器輸出信號(例如,vout1)計數(shù)來產(chǎn)生第一adc輸出,且第二鎖存器3202鎖存到計數(shù)器以基于從比較器310接收的第二比較器輸出信號(例如,vout2)計數(shù)來產(chǎn)生第二adc輸出。
在一個實施例中,圖3的計數(shù)器1及計數(shù)器2可為異步計數(shù)器、算術(shù)計數(shù)器等。來自比較器310的adc輸出(例如,vout1、vout2)可被讀出到功能邏輯115。在一個實施例中,功能邏輯115接收并處理第一及第二adc輸出以產(chǎn)生最終adc輸出。
在一些實施例中,每一adc電路可包含比較器310,所述比較器包含兩個以上輸入以接收除像素數(shù)據(jù)信號中的一者以外的兩個以上斜波信號且輸出兩個以上比較器輸出信號。在此實施例中,每一adc電路包含兩個以上鎖存器(例如,3201到320n,其中n>2)以分別基于兩個以上比較器輸出信號(例如,vout1、vout2)而鎖存計數(shù)器。
圖4a是圖解說明根據(jù)本發(fā)明的一個實施例的比較器輸出信號(例如,vout1、vout2)、像素數(shù)據(jù)信號中的一者(例如,vpix)及斜波信號(例如,vramp1、vramp2)(y軸)相對于時間(x軸)的圖。在圖4a中,第一及第二斜波信號(例如,vramp1、vramp2)為不同值的輸入斜波。在圖4a中,第一及第二斜波信號(例如,vramp1、vramp2)具有電壓偏移。換句話說,vramp1及vramp2的開始值不同,在所圖解說明實例中,vramp1具有最大電壓va,而vramp2具有最大電壓vb,斜波信號vramp1及vramp2的改變速率(或斜率)相同但其開始值不同。使用此不同偏移,可在adc電路220中使用單個比較器310仿真cms。通過在adc電路220中的每一adc電路中使用單個比較器310以將像素數(shù)據(jù)信號中的一者與兩個或兩個以上斜波信號進行比較,此實施例通過仿真cms同時需要較少電力及較少面積而減少噪聲。圖4的圖中還展示第一及第二轉(zhuǎn)換時間(例如,tconv1、tconv2),所述第一及第二轉(zhuǎn)換時間為由比較器310用以將像素數(shù)據(jù)信號中的一者(例如,vpix)與第一及第二斜波信號(例如,vramp1、vramp2)進行比較并產(chǎn)生第一及第二比較器輸出信號(例如,vout1、vout2)所需要的時間。鑒于存在充當不同電壓偏移的兩個不同斜波信號(例如,vramp1、vramp2),第一及第二比較器輸出信號(例如,vout1、vout2)在圖4中經(jīng)移位。在cds之后,如果不存在噪聲擾動,那么第一及第二比較器輸出信號(例如,vout1、vout2)具有相同值。因此,噪聲可依據(jù)兩個比較器輸出信號而平均化。一般來說,將相關(guān)多取樣(cms)電壓vcms計算為:
在此等式中,m為樣本的數(shù)目。在一個實施例中,替代樣本vshr及vshs而使用來自每一adc電路中的比較器310的第一及第二比較器輸出信號(例如,vout1、vout2)以仿真cms。
此外,本發(fā)明的以下實施例可經(jīng)描述為過程,所述過程通常經(jīng)描繪為流程圖表、流程圖、結(jié)構(gòu)圖或框圖。盡管流程圖表可將操作描述為循序過程,但許多操作也可并行或同時執(zhí)行。另外,可重新布置操作的次序。當過程的操作完成時,所述過程終止。過程可對應于方法、程序等。
圖4b是圖解說明根據(jù)本發(fā)明的另一實施例的比較器輸出信號(例如,vout1、vout2)、像素數(shù)據(jù)信號中的一者(例如,vpix)及斜波信號(例如,vramp1、vramp2)(y軸)相對于時間(x軸)的圖。在圖4b中,第一及第二斜波信號(例如,vramp1、vramp2)具有時序偏移。換句話說,vramp1及vramp2的斜率開始改變的時間不同,在所圖解說明實例中,vramp1的斜率直到時間ta才開始改變,而vramp2的斜率直到時間tb開始改變,斜波信號vramp1及vramp2的改變速率(或斜率)相同但其開始時間不同。使用此不同偏移,可在adc電路220中使用單個比較器310仿真cms。通過在adc電路220中的每一adc電路中使用單個比較器310以將像素數(shù)據(jù)信號中的一者與兩個或兩個以上斜波信號進行比較,此實施例通過仿真cms同時需要較少電力及較少面積而減少噪聲。圖4b的圖中還展示第一及第二轉(zhuǎn)換時間(例如,tconv1、tconv2),所述第一及第二轉(zhuǎn)換時間為由比較器310用以將像素數(shù)據(jù)信號中的一者(例如,vpix)與第一及第二斜波信號(例如,vramp1、vramp2)進行比較并產(chǎn)生第一及第二比較器輸出信號(例如,vout1、vout2)所需要的時間。鑒于存在充當不同電壓偏移的兩個不同斜波信號(例如,vramp1、vramp2),第一及第二比較器輸出信號(例如,vout1、vout2)在圖4中經(jīng)移位。
圖5是圖解說明根據(jù)本發(fā)明的一個實施例的用于使用并行多斜波合并比較器adc來減少圖像傳感器中的噪聲的方法的流程圖表。方法500以在方框501處像素陣列105捕獲圖像數(shù)據(jù)而開始。像素陣列105包含多個像素以分別產(chǎn)生像素數(shù)據(jù)信號。在方框502處,讀出電路110獲取像素數(shù)據(jù)信號。讀出電路110可包含adc電路220及斜波產(chǎn)生器250。adc電路220可包含多個adc電路。每一adc電路包含比較器310及多個鎖存器(例如,鎖存器3201、3202)。比較器310包含多輸入第一級。在方框503處,包含于每一adc電路中的比較器310將像素數(shù)據(jù)信號中的一者與多個斜波信號進行比較以產(chǎn)生多個比較器輸出信號。斜波信號可具有時序偏移或電壓偏移。在一個實施例中,每一adc電路中的比較器310為用于多取樣的兩并行輸入合并比較器,所述比較器包含多個cmos晶體管。在方框504處,鎖存器(例如,鎖存器3201、3202)分別基于比較器輸出信號而鎖存計數(shù)器以產(chǎn)生多個adc輸出。計數(shù)器可包含算術(shù)計數(shù)器或異步計數(shù)器。在一個實施例中,功能邏輯115基于由adc電路220的每一adc電路中的鎖存器產(chǎn)生的adc輸出而產(chǎn)生最終adc輸出。
就計算機軟件及硬件來說描述上文所解釋的過程。所描述的技術(shù)可構(gòu)成在機器(例如,計算機)可讀存儲媒體內(nèi)體現(xiàn)的機器可執(zhí)行指令,所述指令在由機器執(zhí)行時將致使所述機器執(zhí)行所描述的操作。另外,所述過程可體現(xiàn)于硬件(例如專用集成電路(“asic”)或類似物)內(nèi)。
包含發(fā)明摘要中所描述內(nèi)容的本發(fā)明的所圖解說明實例的以上說明并不意欲為窮盡性或限制于所揭示的精確形式。雖然出于說明性目的而在本文中描述本發(fā)明的特定實施例及實例,但可在不背離本發(fā)明的較寬廣精神及范圍的情況下做出各種等效修改。
可根據(jù)以上詳細說明對本發(fā)明的實例做出這些修改。所附權(quán)利要求書中所使用的術(shù)語不應理解為將本發(fā)明限制于說明書及權(quán)利要求書中所揭示的特定實施例。而是,范圍將完全由所附權(quán)利要求書來確定,所述權(quán)利要求書將根據(jù)所創(chuàng)建的權(quán)利要求解釋原則來加以理解。因此,本發(fā)明說明書及各圖應視為說明性的而非限制性的。