两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種圖像傳感器行為仿真模型的生成裝置及方法

文檔序號:6559183閱讀:149來源:國知局
專利名稱:一種圖像傳感器行為仿真模型的生成裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字圖像采集領(lǐng)域,尤其涉及一種圖像傳感器行為仿真模型的生成裝置與生成方法。
背景技術(shù)
通常,圖像采集處理設備包括三個關(guān)鍵部件鏡頭(LENS)、圖像傳感器(SENSOR)和數(shù)字信號處理芯片(DSP)。光線從鏡頭進來,到達感光器,感光器把光線變成數(shù)字信號,再傳給一個專門的DSP(數(shù)字處理芯片)進行圖像處理,然后就可以保存或在屏幕上顯示了,也就是我們看到的視頻圖像。
隨著數(shù)字技術(shù)和網(wǎng)絡技術(shù)的發(fā)展,人與人的距離飛快縮小,從文字到聲音,再到圖像,網(wǎng)絡溝通的不僅僅是兩個人的大腦,更高的需求將是模擬人與人之間面對面般的真實對話,以及進行錄像、卡片設計等等活動。例如,當前電腦攝像頭被廣泛地運用在視頻會議上,或者當成網(wǎng)絡攝影機(WebCam)通過互聯(lián)網(wǎng)或局域網(wǎng)傳送視頻信號,也可以利用它來捕捉靜態(tài)畫面,供多媒體展示或網(wǎng)頁設計使用。
這就對圖像的采集、處理、記錄、實時傳輸提出了更高的要求,在以攝像頭、攝像機、數(shù)碼相機等為代表的圖像采集處理設備中,需要應用更新型的圖像傳感器。因此,對于圖像傳感器研發(fā)公司以及需要開發(fā)支持圖像傳感器的芯片設計公司而言,在做系統(tǒng)級驗證的時候,必定需要圖像傳感器的行為級仿真模型,以完成整個系統(tǒng)的調(diào)試。對于研發(fā)支持圖像傳感器的芯片公司而言,一般需要針對每種需要支持的圖像傳感器都編寫相應的行為模型,這種工作雖然機械但卻是必須的。
事實上,經(jīng)研究不難發(fā)現(xiàn),目前所能見到的圖像傳感器都有共性。基于此共性,如果能夠提出一種通用的圖像傳感器模板格式定義及對應的軟件自動分析算法,以自動生成圖像傳感器的行為仿真模型,將大大減少開發(fā)人員的工作量,提高開發(fā)效率。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,提供一種圖像傳感器行為仿真模型的生成裝置及方法,用以解決對每種需要支持的圖像傳感器都編寫相應的行為模型的問題,僅需針對不同的圖像傳感器進行適當?shù)膮?shù)設置,即可利用軟件自動生成對應的仿真模型,用以簡化開發(fā)流程、提高開發(fā)效率。
本發(fā)明提供一種圖像傳感器行為仿真模型的生成方法,包括如下步驟(1)生成一個通用圖像傳感器模板,包括用于存儲圖像傳感器標識與控制參數(shù)的存儲模塊、用于與外部電路通信并接收配置圖像傳感器的外部指令的接口模塊、以及用于按時序要求和存儲模塊配置的參數(shù)生成圖像數(shù)據(jù)與同步信號輸出的頂層模塊;(2)利用硬件描述語言生成與所述存儲模塊、接口模塊、頂層模塊分別對應的三個硬件描述語言文件;(3)建立一個用于根據(jù)所述三個硬件描述語言文件生成圖像傳感器行為仿真模型的軟件程序;(4)在需要生成圖像傳感器行為仿真模型時,通過所述軟件程序?qū)⑾啾扔谕ㄓ脠D像傳感器模板需要修改、或增加、或選擇的參數(shù)寫入對應的所述硬件描述語言文件中,執(zhí)行該軟件程序生成所述圖像傳感器行為仿真模型。
進一步地,步驟(1)中所述的存儲模塊是可配置寄存器堆模塊,由一系列可讀寫或只讀寄存器組成,至少包括時序控制寄存器、或圖像尺寸寄存器、或圖像格式控制寄存器。
進一步地,步驟(1)中所述的接口模塊是I2C串行總線接口、或SPI接口、或SCCB總線接口。
進一步地,步驟(1)中所述存儲模塊存儲的控制參數(shù)包括時序、或幀大小、或圖像大小、或輸出圖像格式。
本發(fā)明還提供一種圖像傳感器行為仿真模型的生成裝置,包括
通用模板生成器,用于生成一個包括存儲模塊、接口模塊、頂層模塊的通用圖像傳感器模板,其中,存儲模塊用于存儲圖像傳感器標識與控制參數(shù),接口模塊用于與外部電路通信并接收配置圖像傳感器的外部指令,頂層模塊用于按時序要求和存儲模塊配置的參數(shù)生成圖像數(shù)據(jù)與同步信號輸出;硬件文件生成器,用于利用硬件描述語言為通用模板生成器所產(chǎn)生的所述存儲模塊、接口模塊、頂層模塊分別生成對應的硬件描述語言文件;仿真模型生成器,用于根據(jù)所述存儲模塊、接口模塊、頂層模塊分別對應的硬件描述語言文件,以及待生成的圖像傳感器行為仿真模型的具體參數(shù),生成圖像傳感器行為仿真模型。
其中,所述存儲模塊是可配置寄存器堆模塊,由一系列可讀寫或只讀寄存器組成,包括時序控制寄存器、或圖像尺寸寄存器、或圖像格式控制寄存器、或圖像傳感器標識寄存器、或精度控制寄存器。
其中,所述接口模塊是I2C串行總線接口、或SPI接口、或SCCB總線接口。
其中,所述存儲模塊存儲的控制參數(shù)包括時序、或幀大小、或圖像大小、或輸出圖像格式。
本發(fā)明基于一種通用的圖像傳感器模板格式定義,利用軟件方法自動生成圖像率傳感器的行為仿真模型,避免了手工的重復開發(fā),簡化了開發(fā)流程,降低了重復開發(fā)成本,提高了開發(fā)效率。


圖1是通用圖像傳感器模板中的時序及數(shù)據(jù)線的格式示意圖;圖2是通用圖像傳感器行為仿真模板及與外部電路接口關(guān)系;圖3是圖像傳感器行為仿真模型生成器的軟件界面。
具體實施例方式
下面結(jié)合附圖及具體實施例對本發(fā)明所述的方法進行詳細描述。
對于研發(fā)圖象傳感器以及研發(fā)支持圖像傳感器的芯片公司而言,一般需要針對每種需要支持的圖像傳感器都編寫相應的行為模型,造成開發(fā)效率低,工作量大等問題。但經(jīng)研究發(fā)現(xiàn),目前所能見到的圖像傳感器都有共性。本發(fā)明正是基于此共性,提出了一種通用的圖像傳感器模板格式定義,根據(jù)待生成的圖像傳感器行為仿真模型的具體參數(shù),利用軟件程序自動生成圖像傳感器行為仿真模型。
對于圖像傳感器而言,最主要的功能就是根據(jù)寄存器堆的定義,按照相應的時序、圖像大小、采取哪種圖像調(diào)節(jié)、和需要的圖像格式、精度等參數(shù)輸出相應的信號。
如圖1所示,是一個通用的圖像傳感器模板的時序及數(shù)據(jù)線的格式示意圖。圖中t1-t9是圖像傳感器所產(chǎn)生的時序參數(shù),對于垂直同步信號(VSYNC),t1表示信號寬度,t2表示VSYNC信號上升沿到第一個水平參考(HREF)信號上升沿的寬度,t3表示兩個相鄰VSYNC上升沿的寬度;對于水平參考信號HREF,t4表示HREF信號的寬度,t5表示兩個HREF信號上升沿之間的寬度,t6=t3-t2-n*(t4+t5);對于水平同步信號(HSYNC),t7表示HSYNC低電平寬度,t8表示HSYNC上升沿到HREF上升沿寬度,t9表示HREF下降沿到HSYNC下降沿的寬度。圖1中,m和n用來表示圖像的大小,m表示一行內(nèi)像素的數(shù)目,n表示行數(shù),m×n表示圖像對應的總象素數(shù)目。所述數(shù)據(jù)(DATA)所表示的是(n,m)點對應的楨數(shù)據(jù)。
基于上述分析并結(jié)合圖1,可以確定一種通用的圖像傳感器模板,主要包括頂層模塊、存儲模塊、接口模塊,其中1)接口模塊,用于與外部電路進行通信,接受外部電路指令等,其中的接口可以是圖像傳感器流行的接口,例如I2C,SPI等接口,對于不同的圖像傳感器行為仿真模型,可能采用不同的接口,因此,可以提供一種接口選擇機制,保證在生成仿真模型時,可以通過一個軟件定義的變量從多種接口中進行選擇。
2)存儲模塊,用于存儲圖像傳感器的標識及控制參數(shù),可以是寄存器堆,也可以是其它類似的存儲元件。它主要分為幾個大的子模塊圖像傳感器的標識寄存器,用于存放圖像傳感器的標識,所述標識用于識別該圖像傳感器,例如可以是外部設定的編號,或其它標識圖像傳感器的數(shù)值等;時序控制寄存器,用于選定時序參數(shù)值,例如存儲t1-t9的時序參數(shù)值;圖像尺寸寄存器,用于存儲圖像大小的參數(shù),例如m和n,分別表示水平一行內(nèi)象素數(shù)目和行數(shù),m和n的取值可以是常見圖像大小VGA(640*480)、XGA(1280*960)、SXGA(1280*1024)所規(guī)定的數(shù)值,也可以是用戶自定義的數(shù)值;圖像格式控制寄存器,用于存儲圖像的格式類型,例如Bayer、或YUV、或RGB格式,也可以是其它圖像格式;精度控制寄存器,用于存儲表示每個象素的比特位數(shù)的數(shù)值,例如是8、9、10位等。
這些寄存器都是預先寫好,然后根據(jù)寄存器輸入文件來定義寄存器的地址。該圖像傳感器模板是開放性的,用戶可以根據(jù)需要修改該圖像傳感器模板,在需要增加或刪除參數(shù)時,可以增減相應的寄存器。
3)頂層模塊,實際上是參照市面上常見的圖像傳感器的時序行為和功能,提取其共同處,統(tǒng)一為可通過寄存器控制調(diào)節(jié)的時序和功能,頂層模塊負責按照規(guī)定的時序與存儲模塊所存儲的參數(shù),生成圖像數(shù)據(jù)和同步信號輸出。例如,可按照存儲模塊所存儲的時序參數(shù)以及其它控制參數(shù),生成如圖1所示的信號及圖像數(shù)據(jù)。
如圖2所示,是上述通用圖像傳感器模板的一個實例,是從目前所見的圖像傳感器中提取出的可用于做系統(tǒng)驗證的行為模型框圖及其與外部電路的接口關(guān)系??梢钥闯觯撏ㄓ脠D像傳感器模板主要有三個模塊圖像傳感器頂層行為模塊、可配置寄存器堆模塊以及I2C串行(或與之兼容的總線,如OmniVision的SCCB總線)總線接口模塊。其中,各模塊具體說明如下1)可配置寄存器堆模塊可配置寄存器堆模塊,即存儲模塊,由一系列可讀寫或只讀寄存器組成,用于存放圖像傳感器的標識與控制參數(shù)(如幀大小、輸出圖像格式、輸出圖像大小、基本時序參數(shù)等)。
2)I2C接口模塊I2C串行總線接口模塊,即接口模塊,負責與外部電路進行通信,接受外部電路指令以配置圖像傳感器的對應寄存器,當然也可以采用其它與圖像傳感器相兼容的總線接口;3)圖像傳感器頂層行為模塊圖像傳感器頂層行為模塊,即頂層模塊,負責按照規(guī)定的時序要求和寄存器配置的參數(shù),生成圖像數(shù)據(jù)和同步信號輸出。
在確定了一個通用的圖像傳感器模板以后,可以利用描述硬件仿真的程序語言,例如硬件描述語言HDL,針對所述通用圖像傳感器模板的存儲模塊、接口模塊、頂層模塊分別編寫與每一模塊對應的HDL文件,從而所述通用圖像傳感器模板可由三個HDL(硬件描述語言)文件組成。
如圖3所示,給出了行為仿真模型軟件生成器的用戶界面,所述行為仿真模型軟件生成器,根據(jù)所述通用的圖像傳感器的模板,將描述仿真模型的硬件描述文件自動生成仿真模型的一種軟件程序,對現(xiàn)有技術(shù)中本技術(shù)領(lǐng)域的技術(shù)人員而言,是很容易實現(xiàn)的。
在需要生成圖像傳感器行為仿真模型的時候,首先,需要確定該待生成的圖像傳感器行為仿真模型與上面定義的通用的圖像傳感器模板之間參數(shù)的差異,就是說,要確定哪些參數(shù)是相比于通用的圖像傳感器模板,需要進行修改、或增加、或選擇的。在利用行為仿真模型軟件生成器將所述通用圖像傳感器模板的三個HDL文件導入其中之后,可以通過軟件界面上預設的參數(shù)修改選項,對參數(shù)進行修改、或增加、或選擇等操作,圖3所示的生成器,僅給出了圖像大小以及圖像精度的選項,但是,顯而易見地,可以在本發(fā)明的其它實施例中,可以加入關(guān)于時序參數(shù)、圖像格式等其它選項。當然也可以采用其它方式對參數(shù)進行修改。
比如,軟件導入上述三個文件,然后還要導入寄存器地址定義等文件,并根據(jù)需要配置模型的接口配置,然后軟件生成器程序執(zhí)行后,產(chǎn)生最終所需要的圖像傳感器行為仿真模型。所述參數(shù)被寫入到先前的所述三個HDL文件中,這個模型實際上是由三個經(jīng)過軟件重新定義的HDL文件組成。
產(chǎn)生的傳感器行為模型主要是針對傳感器的時序行為和一些基本的功能?;旧洗蟛糠值臅r序都可以通過時序寄存器的配置都可以實現(xiàn)。如圖1所示,通用模板中只要定義時序參數(shù)t1到t9,圖像的大小,然后定義以下數(shù)據(jù)線的寬度(用以確定圖像大小的精度)和格式(每一個像素的數(shù)據(jù)量,比如Bayer(貝爾)是每個像素一個數(shù)據(jù),YUV2是一個像素兩個數(shù)據(jù),RGB24是每個像素三個數(shù)據(jù)。軟件通過讀取通用模板中的這些信息,并轉(zhuǎn)換成如圖1中的依時序存儲器的時序形成的同步信號送出。在生成新的圖像傳感器行為仿真模型時,根據(jù)該新的行為仿真模型不同于通用的圖像傳感器模板的參數(shù),將具體區(qū)別參數(shù)通過該軟件生成器,寫入模型各個模塊對應的硬件描述語言文件。例如,針對不同大小的圖像尺寸,默認的配置也可能不一樣,在這種情況下就必須針對不同的圖像尺寸填入相應的參數(shù)。軟件生成器的作用在于基于上述參數(shù),填寫HDL中定義的參數(shù)。
本實施例所述的通用圖像傳感器模板的特點是,能兼容大部分市面上流行的圖像傳感器的時序要求,對于有特殊接口的圖像傳感器(如MIPI的SMIA),只需對軟件代碼做擴展性修改,增加對應的用戶選項即可。如圖3中所示,例如,用戶可以在界面上選擇數(shù)據(jù)的寬度和一些預先定義好的常見的圖像尺寸。
本發(fā)明利用軟件方法自動生成圖像傳感器的行為仿真模型,避免了手工的重復開發(fā),提高了開發(fā)效率。
權(quán)利要求
1.一種圖像傳感器行為仿真模型的生成方法,其特征在于,包括如下步驟(1)生成一個通用圖像傳感器模板,包括用于存儲圖像傳感器標識與控制參數(shù)的存儲模塊、用于與外部電路通信并接收配置圖像傳感器的外部指令的接口模塊、以及用于按時序要求和存儲模塊配置的參數(shù)生成圖像數(shù)據(jù)與同步信號輸出的頂層模塊;(2)利用硬件描述語言生成與所述存儲模塊、接口模塊、頂層模塊分別對應的三個硬件描述語言文件;(3)建立一個用于根據(jù)所述三個硬件描述語言文件生成圖像傳感器行為仿真模型的軟件程序;(4)在需要生成圖像傳感器行為仿真模型時,通過所述軟件程序?qū)⑾啾扔谕ㄓ脠D像傳感器模板需要修改、或增加、或選擇的參數(shù)寫入對應的所述硬件描述語言文件中,執(zhí)行該軟件程序生成所述圖像傳感器行為仿真模型。
2.如權(quán)利要求1所述的生成方法,其特征在于,步驟(1)中所述的存儲模塊是可配置寄存器堆模塊,由一系列可讀寫或只讀寄存器組成,至少包括時序控制寄存器、或圖像尺寸寄存器、或圖像格式控制寄存器。
3.如權(quán)利要求1所述的生成方法,其特征在于,步驟(1)中所述的接口模塊是I2C串行總線接口、或SPI接口、或SCCB總線接口。
4.如權(quán)利要求1所述的生成方法,其特征在于,步驟(1)中所述存儲模塊存儲的控制參數(shù)包括時序、或幀大小、或圖像大小、或輸出圖像格式。
5.一種圖像傳感器行為仿真模型的生成裝置,其特征在于,包括通用模板生成器,用于生成一個包括存儲模塊、接口模塊、頂層模塊的通用圖像傳感器模板,其中,存儲模塊用于存儲圖像傳感器標識與控制參數(shù),接口模塊用于與外部電路通信并接收配置圖像傳感器的外部指令,頂層模塊用于按時序要求和存儲模塊配置的參數(shù)生成圖像數(shù)據(jù)與同步信號輸出;硬件文件生成器,用于利用硬件描述語言為通用模板生成器所產(chǎn)生的所述存儲模塊、接口模塊、頂層模塊分別生成對應的硬件描述語言文件;仿真模型生成器,用于根據(jù)所述存儲模塊、接口模塊、頂層模塊分別對應的硬件描述語言文件,以及待生成的圖像傳感器行為仿真模型的具體參數(shù),生成圖像傳感器行為仿真模型。
6.如權(quán)利要求5所述的裝置,其特征在于,所述存儲模塊是可配置寄存器堆模塊,由一系列可讀寫或只讀寄存器組成,包括時序控制寄存器、或圖像尺寸寄存器、或圖像格式控制寄存器、或圖像傳感器標識寄存器、或精度控制寄存器。
7.如權(quán)利要求5所述的裝置,其特征在于,所述接口模塊是I2C串行總線接口、或SPI接口、或SCCB總線接口。
8.如權(quán)利要求5所述的裝置,其特征在于,所述存儲模塊存儲的控制參數(shù)包括時序、或幀大小、或圖像大小、或輸出圖像格式。
全文摘要
本發(fā)明公開了一種圖像傳感器行為仿真模型的生成裝置及方法,首先定義一個通用的圖像傳感器模板,所述模板包括存儲模塊、接口模塊、頂層模塊,建立以硬件描述語言生成的與所述三個模塊對應的硬件描述語言文件,在需要生成圖像傳感器行為仿真模型時,利用軟件程序?qū)⑾啾扔谕ㄓ玫膱D像傳感器模板需要進行修改、增加或選擇的參數(shù),寫入所述三個硬件描述文件中,執(zhí)行該軟件程序生成所需要的圖像傳感器行為仿真模型。本發(fā)明基于通用的圖像傳感器模板,利用軟件方法生成了圖像傳感器行為仿真模型,避免了對于圖像傳感器手工的重復開發(fā),簡化了開發(fā)流程,降低了重復開發(fā)成本,提高了開發(fā)效率。
文檔編號G06F17/50GK1908947SQ20061008881
公開日2007年2月7日 申請日期2006年7月18日 優(yōu)先權(quán)日2006年7月18日
發(fā)明者吳大斌, 陳志華 申請人:北京中星微電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
横峰县| 彩票| 岳池县| 游戏| 台江县| 东乡县| 广灵县| 曲松县| 汤阴县| 开阳县| 瑞金市| 东光县| 陆良县| 瑞安市| 汉中市| 孟州市| 新乐市| 梁山县| 当雄县| 长兴县| 田林县| 天水市| 项城市| 荥经县| 承德市| 周宁县| 邵阳市| 镇原县| 灵山县| 南溪县| 东至县| 靖西县| 山东省| 芜湖市| 乌恰县| 新余市| 称多县| 靖宇县| 五莲县| 通河县| 花垣县|