在終端上兼容多種相機模組的方法、終端及相機模組的制作方法
【專利摘要】本發明公開了一種在終端上兼容多種相機模組的方法、終端及相機模組。每種相機模組均具有輸出電平信號以表征相機模組類型的至少一個模組標識管腳,所述方法包括下述步驟:在終端中存儲多個已知類型相機模組的處理代碼、相機模組類型與處理代碼之間以及相機模組類型與模組標識管腳的電平信號之間的對應關系;讀取終端中當前相機模組模組標識管腳的電平信號,根據該電平信號及已知的電平信號與相機模組類型的對應關系,獲取當前相機模組的類型;根據相機模組類型與處理代碼之間的對應關系,從終端中加載與當前相機模組相對應的處理代碼。本發明利用模組管腳的電平信號實現基于硬件結構的模組兼容,從而降低了兼容實現成本,提高了兼容的通用性。
【專利說明】在終端上兼容多種相機模組的方法、終端及相機模組
【技術領域】
[0001]本發明屬于光學部件【技術領域】,具體地說,是涉及在終端上兼容多種相機模組的方法、終端及相機模組。
【背景技術】
[0002]近幾年,隨著電子產品設備、尤其是移動終端設備的快速發展,對其內置相機的功能要求越來越高。不僅要求相機功能越來越專業,而且要求成像效果也越來越精細。
[0003]電子產品設備中的相機模組一般由鏡頭、鏡筒、馬達、圖像傳感器(sensor )、外殼、連接器等器件封裝而成。影響相機成像效果的因素非常多,除了圖像傳感器本身外,模組中的鏡頭、馬達等器件的影響也非常大。為保證相機的成像效果,不同類型的相機模組對應有特定的效果文件,運行特定的軟件程序。
[0004]通常,終端制造商為了確保相機模組的供應,模組由多個廠商提供。不同的模組廠商生產出來的產品參數各不相同,需要重新調試軟件效果文件,模組與效果文件要一一對應。因此,為保證相機模組匹配到正確的效果文件,使得終端能夠兼容多種相機模組、實現最佳的成像效果,必須要識別出相機模組的類型。
[0005]現有技術中,為識別相機模組類型,通常采用外掛存儲器記錄模組標識信息或在sensor內部的OTP (One Time Programmable,—次性可編程)存儲模組標識信息這兩種方式。
[0006]在實現本發明的過程中,發明人發現現有技術至少存在如下問題:
采用外掛存儲器記錄模組標識信息,是為相機模組額外配置一個外掛式存儲器,在存儲器中存儲模組標識信息。使用相機模組時,從外掛存儲器中讀取出模組標識信息,識別出模組類型,可以實現對不同類型相機模組的兼容。但是,這種方式存在著如下缺陷:
(1)模組標識信息一般占用的存儲空間很小,單獨設置外掛存儲器用來區分模組,增加成本,降低產品競爭力;
(2)增加一個存儲器,在生產、采購、管理、貼件等過程中都會增加工序,降低生產效
率;
(3)增加維修、儲備的負擔。
[0007]采用sensor內部的OTP存儲模組標識信息是利用OTP的可編程特性,預留空閑的地址,在模組廠生產時在該地址中寫入模組標識信息,用來區分模組,也可以做到兼容,但也存在明顯缺點:
(I)OTP存儲空間非常有限,主要用于提升效果,如果用來記錄模組標識信息,讓本來有限的存儲空間更加捉襟見肘,影響相機成像效果。
[0008](2)不同sensor的OTP讀寫方式、空閑地址不完全一致,這樣,無法做到讀取模組標識信息的一致性;
(3)OTP只能寫一次,如果寫錯信息或者寫失敗,該模組就無法識別,增加了模組不良率,進而增加了終端的成本; (4)0TP讀取信息需做讀寫校驗、判斷檢查,增加讀取代碼的復雜性,影響相機模組啟動速度;
(5)更重要的是,一般5Μ(5百萬像素)以上的sensor才會有0TP,大多數3M、2M、L 3M、
0.3M的相機模組沒有0TP,則無法實現識別和兼容,導致該方法通用性差,使用受局限。
【發明內容】
[0009]本發明的目的之一是提供一種在終端上兼容多種相機模組的方法,該方法利用模組管腳的電平信號實現基于硬件結構的模組兼容,從而降低了兼容實現成本,提高了兼容的通用性。
[0010]為實現上述發明目的,本發明提供的方法采用下述技術方案予以實現:
一種在終端上兼容多種相機模組的方法,每種所述相機模組均具有輸出電平信號以表征相機模組類型的至少一個模組標識管腳,所述方法包括下述步驟:
在終端中存儲多個已知類型相機模組的處理代碼、相機模組類型與處理代碼之間的對應關系以及相機模組類型與模組標識管腳的電平信號之間的對應關系;
讀取終端中當前相機模組模組標識管腳的電平信號,根據該電平信號及電平信號與相機模組類型的對應關系,獲取當前相機模組的類型;
根據相機模組類型與處理代碼之間的對應關系,從終端中加載與當前相機模組相對應的處理代碼。
[0011]如上所述的方法,為增加所表征的種類及表征可靠性,所述模組標識管腳優選為多個,且每個所述模組標識管腳通過內部上拉電阻輸出高電平信號和/或通過內部下拉電阻輸出低電平信號。
[0012]如上所述的方法,在所述終端的驅動層讀取當前相機模組的模組標識管腳的電平信號。
[0013]如上所述的方法,為提高相機模組在應用層的通用性和調用方便性,所述模組標識管腳的電平信號與相機模組類型之間的對應關系通過相機模組的標識名關聯;在獲取當前相機模組模組標識管腳的電平信號之后,為該電平信號對應的相機模組賦予標識名,然后,根據存儲在所述終端中、標識名與相機模組類型的對應關系獲取當前相機模組類型。
[0014]進一步的,為簡化處理過程、提高處理速度,在讀取到所述終端中當前相機模組模組標識管腳的電平信號后,先判斷該電平信號的有效性,在為有效的電平信號時,再獲取當前模組的類型。
[0015]更進一步的,在讀取當前相機模組模組標識管腳的電平信號之前,先讀取該當前相機模組的圖像傳感器的標識信息,在為有效的標識信息時,再讀取所述模組標識管腳的電平信號。
[0016]本發明的目的之二是提供一種相機模組,通過為相機模組設置模組標識管腳,便于從硬件結構上表征不同相機模組的類型。
[0017]為實現上述發明目的,本發明提供的相機模組采用下述技術方案來實現:
一種相機模組,包括多個模組管腳,所述模組管腳中包括有輸出電平信號以表征模組類型的至少一個模組標識管腳。
[0018]如上所述的相機模組,為增加所表征的種類,所述模組標識管腳為多個。[0019]如上所述的相機模組,為避免電平信號的隨意改動,每個所述模組標識管腳通過內部上拉電阻輸出高電平信號或通過內部下拉電阻輸出低電平信號。
[0020]此外,本發明還提供了一種終端,以便于實現對多種相機模組的兼容。
[0021]具體來說,一種終端,內置有上述所述的相機模組;所述終端還包括:
存儲模塊,存儲有多個已知類型相機模組的處理代碼、相機模組類型與處理代碼之間的對應關系以及相機模組類型與模組標識管腳的電平信號之間的對應關系;
相機模組識別模塊,用于讀取所述終端中當前相機模組模組標識管腳的電平信號,根據該電平信號及電平信號與相機模組類型的對應關系,識別當前相機模組的類型;
軟件調用模塊,用于根據相機模組類型與處理代碼之間的對應關系,從終端中加載與當前相機模組相對應的處理代碼。
[0022]與現有技術相比,本發明的優點和積極效果是:本發明通過為相機模組設置模組標識管腳,利用模組標識管腳的電平信號實現對模組類型的表征及區分,能夠從硬件結構上對多種相機模組進行兼容,無需驅動存儲器,驅動過程簡單,容易實現。而且,本發明對相機模組各器件、尤其是圖像傳感器沒有特殊要求,不具有OTP的圖像傳感器也能夠使用,方法通用性強,適用范圍廣。
[0023]結合附圖閱讀本發明的【具體實施方式】后,本發明的其他特點和優點將變得更加清
λ.Μ
/E.ο
【專利附圖】
【附圖說明】
[0024]圖1是本發明相機模組一個實施例的結構簡圖;
圖2是本發明終端一個實施例的部分結構簡圖;
圖3是本發明在終端上兼容多種相機模組的方法一個實施例的流程圖;
圖4是本發明在終端上兼容多種相機模組的方法另一個實施例的流程圖。
【具體實施方式】
[0025]下面結合附圖和【具體實施方式】對本發明的技術方案作進一步詳細的說明。
[0026]請參見圖1,該圖所示為本發明相機模組一個實施例的結構簡圖。
[0027]該實施例中,相機模組10除了包括有鏡頭、鏡筒、馬達、圖像傳感器外殼、連接器等必要器件之外(圖中均未示出,與現有相機模組結構相同),還包括有模組管腳101。具體來說,模組管腳101共包括有η個管腳,η為大于6的自然數。這η個管腳中,管腳1-4為模組標識管腳,用來表征模組類型;其余管腳為實現模組基本功能的管腳,包括供電管腳、時鐘管腳、復位管腳、傳輸數據的管腳等。
[0028]具體而言,模組標識管腳1-4通過輸出的電平信號狀態來表征模組類型。而且,模組標識管腳1-4所輸出的電平信號是在相機模組10封裝過程中固化完成的,與模組類型是一一對應的。每個模組標識管腳既能夠通過相機模組10內部的上拉電阻輸出高電平信號,也可以通過內部下拉電阻輸出低電平信號。如此一來,利用每個管腳存在高電平和低電平兩種電平信號狀態,通過設置4個模組標識管腳,可以表征多達16種不同的模組類型。進而,實現了利用相機模組10的硬件結構對模組類型進行表征的目的。而且,模組標識管腳的電平信號通過模組內部電路進行控制,避免了電平信號被隨意改動而影響其對模組類型的正確表征,提高了模組類型表征的準確性。
[0029]需要說明的是,該實施例的相機模組具有4個模組標識管腳,但并不局限于4個,只要是有I個或多于I個的任意數量均可,具體數量可以根據需要表征的類型數量等實際應用情況來合理選擇。
[0030]與利用外置存儲空間或sensor內部存儲空間表征模組類型的方式相比,該實施例的硬件表征實現方式簡單,可靠性高,成本低,處理方便。該實施例的相機模組可以內置到終端中,進而可以方便地實現終端對多種相機模組的兼容。在應該終端中的應用可以參考圖2所述的終端結構及圖3和圖4關于在終端上兼容多種相機模組的方法實施例的描述。從而,其優點可以更加明顯。
[0031]請參見圖2,該圖示出了本發明的終端一個實施例的部分結構簡圖。
[0032]如圖2所示,該實施例的終端除了實現終端基本功能的部件(圖中未示出)之外,還包括有實現相機功能相機模組21,該相機模組21為具有模組標識管腳的一種模組,具體結構可參考圖1實施例。除次之外,為實現終端對多種不同類型相機模組的兼容,終端還包括有存儲模塊22、相機模組識別模塊23及軟件調用模塊24,這幾個模塊的之間的連接關系及功能簡述如下:
存儲模塊22,用來存儲多個已知類型相機模組的處理代碼、相機模組類型與處理代碼之間的對應關系以及相機模組類型與模組標識管腳的電平信號之間的對應關系;
相機模組識別模塊23,分別與相機模組21及存儲模塊22相連接,用于讀取終端中當前相機模組21模組標識管腳的電平信號,并根據該電平信號及存儲模塊22中存儲的電平信號與相機模組類型的對應關系,識別出當前相機模組的類型;
軟件調用模塊24,分別與存儲模塊22及相機模組識別模塊23相連接,用于根據相機模組類型與處理代碼之間的對應關系,從終端中加載與當前相機模組相對應的處理代碼。
[0033]該實施例的終端能夠實現對多種相機模組的兼容,具體實現方法請參考圖3和圖4及下面對這兩圖的描述。請參見圖3,該圖所示為本發明在終端上兼容多種相機模組的方法一個實施例的流程圖。該實施例終端對多種相機模組兼容時,各相機模組均具有圖1實施例中描述的模組標識管腳。
[0034]在終端上兼容多種相機模組,是指在終端內配置有相機模組,其終端內部存儲有與不同類型的相機模組相對應的處理代碼,使得不同類型的相機模組均可以正常在終端中運行。而且,內置的相機模組均為具有輸出電平信號以表征相機模組類型的至少一個模組標識管腳。并且,終端可以是用戶終端產品中具有相機功能的移動終端、數碼相機等電子產品設備。
[0035]如圖3示出的流程圖,該實施例實現在終端上對多種相機模組的兼容的過程包括如下步驟:
步驟301:在終端中存儲多個已知類型相機模組的處理代碼、相機模組類型與處理代碼之間以及相機模組類型與模組標識管腳的電平信號之間的對應關系。
[0036]為實現兼容,終端中預存了需要兼容的多個類型已知的相機模組的處理代碼,還存儲了相機模組類型與匹配的處理代碼之間的對應關系,以及相機模組類型與模組標識管腳的電平信號之間的對應關系。在終端中配置不同類型的相機模組時,只需要識別出相機模組類型,即可找到與之相匹配的處理代碼進行處理。[0037]步驟302:讀取當前相機模組模組標識管腳的電平信號,獲取當前相機模組的類型。
[0038]如圖1實施例所描述,相機模組具有模組標識管腳,且該管腳能夠輸出與相機模組類型一一對應的電平信號。因此,先讀取出該當前相機模組的模組標識管腳的電平信號。以圖1實施例所描述的、具有4個模組標識管腳的相機模組為例,讀取出4個管腳的電平信號,獲得4個電平信號構成的電平信號組合。由于電平信號是在相機模組封裝時已經固化完成的,因此,電平信號與相機模組類型的對應關系預先已知,且也存儲在相機模組設備中。相機模組設備讀取到模組標識管腳的電平信號,則可以直接獲取到當前相機模組的類型。
[0039]步驟303:根據相機模組類型從終端中加載對應的處理代碼。
[0040]獲取到當前相機模組類型,相機模組設備即可根據已存儲的相機模組類型與處理代碼之間的對應關系獲得與當前相機模組類型相匹配的處理代碼,并加載相應的處理代碼。
[0041]在終端上兼容多種相機模組時,除了采用圖3實施例的流程之外,還可以采用圖4示出的另一個實施例的流程。
[0042]在該實施例中,能夠兼容的各相機模組也均具有圖1實施例中描述的模組標識管腳,且,該方法所應用的終端為配置有相機模組、具有相機功能的移動終端。
[0043]如圖4所示,該實施例實現在終端上兼容多種相機模組的過程如下:
步驟401:流程開始。
[0044]步驟402:移動終端上電,相機模組也上電。
[0045]步驟403:讀取相機模組中圖像傳感器的標識信息。
[0046]現有圖像傳感器一般為傳感器芯片,具有標識信息,一般用圖像傳感器ID表示,用于標識圖像傳感器類型。不同類型的圖像傳感器,為保證成像效果,需要對于不同的效果文件。而且,在移動終端中,預存相機模組設備可以識別和兼容的圖像傳感器標識信息,只有預存標識信息的圖像傳感器才認為是有效的圖像傳感器。在相機模組上電后的驅動過程中,由驅動層根據已知的讀寫方式讀取當前相機模組中圖像傳感器的標識信息。
[0047]步驟404:判斷標識信息是否有效。若有效,執行步驟405 ;否則,轉至步驟409,結束相機模組兼容過程。
[0048]讀取到當前相機模組中圖像傳感器的標識信息,判斷該標識信息是否已經存儲在移動終端內。若是,認為當前圖像傳感器有效,繼續后續的兼容處理過程;否則,判定圖像傳感器無效,無需再執行后續處理過程,以簡化處理過程,提高處理速度。
[0049]步驟405:在圖像傳感器的標注信息有效時,讀取模組標識管腳的電平信號。
[0050]步驟406:判斷電平信號是否為有效信號。若有效,執行步驟407 ;若為否,轉至步驟409,結束相機模組兼容過程。
[0051]電平信號的有效性可以采用下述方法來判斷:對于具有4個模組標識管腳的相機模組來說,利用每個管腳的高、低電平信號,最多可以表征16種相機模組類型。如果移動終端中僅內置了其中部分類型,如內置了 8種類型。那么,只有已內置的類型所對應的電平信號才認為是有效的信號,其余的電平信號由于無法識別,認為是無效信號,放棄識別處理。
[0052]步驟407:在當前相機模組的電平信號為有效信號時,為該電平信號對應的相機模組賦予標識名,根據標識名獲取當前相機模組類型。
[0053]在該實施例中,電平信號與模組類型的對應關系通過相機模組的標識名進行關聯。在獲取當前相機模組的電平信號之后,先為該電平信號對應的相機模組賦予標識名,然后,根據預先存儲在終端中、標識名與相機模組類型的對應關系獲取當前相機模組類型。通過標識名對電平信號與模組類型相關聯,在移動終端上層應用程序中,可以通過調用標識名對相機模組進行處理,標識名直觀,便于識別和使用,提高了調用的方便性和通用性。
[0054]步驟408:根據相機模組類型加載與當前相機模組相對應的處理代碼,實現不同的處理,以達到最優的成像效果。
[0055]步驟409:流程結束。
[0056]上述兩個方法實施例中,在驅動層中識別相機模組類型時,僅需要直接讀取模組標識管腳的高、低電平信號,無需驅動存儲器,驅動過程簡單,容易實現。而且,該識別方法對相機模組各器件、尤其是圖像傳感器沒有特殊要求,不具有OTP的圖像傳感器也能夠使用,方法通用性強,適用范圍廣。
[0057]以上實施例僅用以說明本發明的技術方案,而非對其進行限制;盡管參照前述實施例對本發明進行了詳細的說明,對于本領域的普通技術人員來說,依然可以對前述實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或替換,并不使相應技術方案的本質脫離本發明所要求保護的技術方案的精神和范圍。
【權利要求】
1.一種在終端上兼容多種相機模組的方法,其特征在于,每種所述相機模組均具有輸出電平信號以表征相機模組類型的至少一個模組標識管腳,所述方法包括下述步驟: 在終端中存儲多個已知類型相機模組的處理代碼、相機模組類型與處理代碼之間的對應關系以及相機模組類型與模組標識管腳的電平信號之間的對應關系; 讀取終端中當前相機模組模組標識管腳的電平信號,根據該電平信號及電平信號與相機模組類型的對應關系,獲取當前相機模組的類型; 根據相機模組類型與處理代碼之間的對應關系,從終端中加載與當前相機模組相對應的處理代碼。
2.根據權利要求1所述的方法,其特征在于,所述模組標識管腳為多個,每個所述模組標識管腳通過內部上拉電阻輸出高電平信號和/或通過內部下拉電阻輸出低電平信號。
3.根據權利要求1所述的方法,其特征在于,在所述終端的驅動層讀取當前相機模組的模組標識管腳的電平信號。
4.根據權利要求1所述的方法,其特征在于,所述模組標識管腳的電平信號與相機模組類型之間的對應關系通過相機模組的標識名關聯;在獲取當前相機模組模組標識管腳的電平信號之后,為該電平信號對應的相機模組賦予標識名,然后,根據存儲在所述終端中、標識名與相機模組類型的對應關系獲取當前相機模組類型。
5.根據權利要求1至4中任一項所述的方法,其特征在于,在讀取到所述終端中當前相機模組模組標識管腳的電平信號后,先判斷該電平信號的有效性,在為有效的電平信號時,再獲取當前模組的類型。
6.根據權利要求5所述的方法,其特征在于,在讀取當前相機模組模組標識管腳的電平信號之前,先讀取該當前相機模組的圖像傳感器的標識信息,在為有效的標識信息時,再讀取所述模組標識管腳的電平信號。
7.一種相機模組,包括多個模組管腳,其特征在于,所述模組管腳中包括有輸出電平信號以表征相機模組類型的至少一個模組標識管腳。
8.根據權利要求7所述的相機模組,其特征在于,所述模組標識管腳為多個。
9.根據權利要求7所述的相機模組,其特征在于,每個所述模組標識管腳通過內部上拉電阻輸出高電平信號和/或通過內部下拉電阻輸出低電平信號。
10.一種終端,其特征在于,所述終端內置有上述權利要求7至9中任一項所述的相機模組;所述終端還包括: 存儲模塊,存儲有多個已知類型相機模組的處理代碼、相機模組類型與處理代碼之間的對應關系以及相機模組類型與模組標識管腳的電平信號之間的對應關系; 相機模組識別模塊,用于讀取所述終端中當前相機模組模組標識管腳的電平信號,根據該電平信號及電平信號與相機模組類型的對應關系,識別當前相機模組的類型; 軟件調用模塊,用于根據相機模組類型與處理代碼之間的對應關系,從終端中加載與當前相機模組相對應的處理代碼。
【文檔編號】H04N5/335GK103780813SQ201410031201
【公開日】2014年5月7日 申請日期:2014年1月23日 優先權日:2014年1月23日
【發明者】邱緒東, 穆青 申請人:青島海信移動通信技術股份有限公司