一種光驅動芯片控制發(fā)光器件的方法及其光驅動芯片的制作方法
【技術領域】
[0001]本申請涉及可見光通信技術領域,具體涉及一種光驅動芯片控制發(fā)光器件的方法及其光驅動芯片。
【背景技術】
[0002]無線光通信技術又稱可見光通訊,其通過LED光源的高頻率閃爍來進行通信,有光代表1,無光代表0,其傳輸速率高達每秒上千兆。無線光通信通過可見光來進行數(shù)據(jù)傳輸,與微波技術相比,有相當豐富的頻譜資源,是一般微波通信和無線通信無法比擬的;同時可見光通信可以適用于任何通信協(xié)議、適用于任何環(huán)境;在安全性方面,不必擔心通信內容被人竊?。粺o線光通信的設備靈活便捷,且成本很低,適合大規(guī)模普及應用。
[0003]現(xiàn)有技術中,手機等移動終端通過控制LED閃光燈的閃爍進行可見光通訊,常用的控制LED閃光燈的方法有:1.主處理器通過控制電源管理芯片進行控制LED閃光燈閃爍;2.主處理器通過控制攝像頭芯片進行控制LED閃光燈閃爍;3.主處理器通過控制LED驅動芯片進行控制LED閃光燈閃爍;4.主處理器直接控制LED閃光燈閃爍。
[0004]上述主處理器控制閃光燈的閃爍是單步執(zhí)行的,如:要實現(xiàn)LED閃光燈開和關的動作,主處理器需要分別向LED閃光燈發(fā)送“開”的命令和“關”的命令,由于主處理器是多線程工作,根據(jù)任務的優(yōu)先級,主處理器將第一條命令“開”發(fā)送出去之后,很容易出現(xiàn)延時發(fā)送第二條命令“關”的情況,如第一條命令和第二條命令之間發(fā)生中斷時。
【發(fā)明內容】
[0005]針對手機等移動終端控制閃光燈過程中,具有延時的問題,本申請?zhí)峁┮环N光驅動芯片控制發(fā)光器件的方法及其光驅動芯片。
[0006]根據(jù)本申請的第一方面,本申請?zhí)峁┮环N光驅動芯片控制發(fā)光器件的方法,包括:
采用光驅動芯片的接收單元獲取待發(fā)送數(shù)據(jù),并將待發(fā)送數(shù)據(jù)傳遞于光驅動芯片的執(zhí)行單元;
執(zhí)行單元根據(jù)控制參數(shù)集將待發(fā)送數(shù)據(jù)轉換為驅動信號,驅動信號用于控制發(fā)光器件發(fā)出可見光,控制參數(shù)集包括編碼類型和閃光燈控制參數(shù)。
[0007]根據(jù)本申請的第二方面,本申請?zhí)峁┮环N光驅動芯片,包括:接收單元、執(zhí)行單元和存儲單元;
接收單元用于獲取待發(fā)送數(shù)據(jù);
執(zhí)行單元用于根據(jù)控制參數(shù)集將待發(fā)送數(shù)據(jù)轉換為驅動信號,所述驅動信號用于控制閃光燈發(fā)出可見光,所述控制參數(shù)集包括編碼類型和閃光燈控制參數(shù);
編碼存儲單元用于存儲與編碼類型相對應的編碼方式。
[0008]本申請的有益效果是:本申請?zhí)峁┮环N光驅動芯片控制發(fā)光器件的方法及其光驅動芯片,光驅動芯片的接收單元獲取待發(fā)送數(shù)據(jù),并將待發(fā)送數(shù)據(jù)傳遞于光驅動芯片的執(zhí)行單元,執(zhí)行單元根據(jù)控制參數(shù)集將待發(fā)送數(shù)據(jù)轉換為驅動信號,驅動信號用于控制發(fā)光器件發(fā)出可見光;由于光驅動芯片是根據(jù)控制參數(shù)集將待發(fā)送數(shù)據(jù)轉換為驅動信號控制發(fā)光器件,并不是逐步獲取單個控制參數(shù)控制發(fā)光器件,所以光驅動芯片控制發(fā)光器件的過程中不會出現(xiàn)延時的問題,而且對待發(fā)送數(shù)據(jù)進行編碼,保證了傳輸數(shù)據(jù)的可靠性。
【附圖說明】
[0009]圖1為實施例一的光驅動芯片控制發(fā)光器件發(fā)光流程圖;
圖2為實施例一的光驅動芯片具體控制閃光燈發(fā)光流程圖;
圖3為實施例一的光驅動芯片通過動態(tài)設置控制參數(shù)集對待發(fā)送數(shù)據(jù)編碼的流程圖; 圖4為實施例一的光驅動芯片通過內置控制參數(shù)集對待發(fā)送數(shù)據(jù)編碼的流程圖;
圖5為實施例一的光驅動芯片原理圖;
圖6為實施例一的光驅動芯片采用改編曼氏編碼中代表二進制數(shù)據(jù)0和1電信號單元波形圖;
圖7為實施例一的光驅動芯片采用改編曼氏編碼后信息的電信號波形圖;
圖8為實施例一的光驅動芯片采用改編曼氏編碼后信息的另一電信號波形圖;
圖9為實施例二的光驅動芯片應用于移動終端中的原理圖。
【具體實施方式】
[0010]本發(fā)明提供一種光驅動芯片控制發(fā)光器件的方法,包括如下步驟,其控制流程圖如圖1所示:
S101:獲取待發(fā)送數(shù)據(jù)。
[0011]光驅動芯片的接收單元獲取待發(fā)送數(shù)據(jù),并將待發(fā)送數(shù)據(jù)傳遞于光驅動芯片的執(zhí)行單元。
[0012]S102:根據(jù)控制參數(shù)集將待發(fā)送數(shù)據(jù)轉換為驅動信號,驅動信號用于控制發(fā)光器件發(fā)出可見光。
[0013]由于光驅動芯片是根據(jù)控制參數(shù)集將待發(fā)送數(shù)據(jù)轉換為驅動信號控制閃光燈,并不是逐步獲取單個控制參數(shù)控制發(fā)光器件,所以光驅動芯片控制發(fā)光器件的過程中不會出現(xiàn)延時的問題,而且對待發(fā)送數(shù)據(jù)進行編碼,保證了傳輸數(shù)據(jù)的可靠性。
[0014]本發(fā)明的發(fā)光器件以閃光燈為例進行說明,下面通過【具體實施方式】結合附圖對本發(fā)明作進一步詳細說明。
[0015]實施例一:
本例將本發(fā)明提供的光驅動芯片控制發(fā)光器件的方法應用于閃光燈控制中,具體控制方法如下步驟,其控制流程圖如圖2所示:
S201:獲取待發(fā)送數(shù)據(jù)。
[0016]光驅動芯片的接收單元獲取待發(fā)送數(shù)據(jù),并將待發(fā)送數(shù)據(jù)傳遞于光驅動芯片的執(zhí)行單元。
[0017]S202:根據(jù)控制參數(shù)集將待發(fā)送數(shù)據(jù)轉換為驅動信號,驅動信號用于控制閃光燈發(fā)出可見光。
[0018]控制參數(shù)集包括編碼類型和閃光燈控制參數(shù),其中,閃光燈控制參數(shù)包括:閃光燈的控制狀態(tài),用于表示閃光燈開或關;閃光燈的狀態(tài)持續(xù)時間,用于表示閃光燈開狀態(tài)持續(xù)時間段或關狀態(tài)持續(xù)時間段;閃光燈控制參數(shù)還可以包括閃光燈的發(fā)光強度、發(fā)光相位、延續(xù)時間和/或發(fā)光頻率。
[0019]本例可通過兩種方式獲取控制參數(shù)集:
第一種方式:控制參數(shù)集的參數(shù)是通過外部動態(tài)設置的,光驅動芯片的接收單元獲取待發(fā)送數(shù)據(jù)的同時、之前或之后還獲取控制參數(shù)集,然后接收單元將獲取的待發(fā)送數(shù)據(jù)和控制參數(shù)集傳送至執(zhí)行單元。
[0020]針對這種方式,光驅動芯片的執(zhí)行單元根據(jù)控制參數(shù)集將待發(fā)送數(shù)據(jù)轉換為驅動信號的步驟如下,其流程圖如圖3所示:
5211:執(zhí)行單元獲取待發(fā)送數(shù)據(jù)和控制參數(shù)集;
5212:執(zhí)行單元根據(jù)控制參數(shù)集的編碼類型調用相應的編碼方式;
S213:執(zhí)行單元根據(jù)編碼方式和閃光燈控制參數(shù)將待發(fā)送數(shù)據(jù)轉換為驅動信號。
[0021]第二種方式:控制參數(shù)集的參數(shù)是預先設定于光驅動芯片的執(zhí)行單元內,這種方式的控制參數(shù)集的參數(shù)是固定設置的。
[0022]針對這種方式,光驅動芯片的執(zhí)行單元根據(jù)控制參數(shù)集將待發(fā)送數(shù)據(jù)轉換為驅動信號的步驟如下,其流程圖如圖4所示:
5221:執(zhí)行單元獲取待發(fā)送數(shù)據(jù);
5222:執(zhí)行單元根據(jù)內置的編碼類型調用其編碼方式;
S223:執(zhí)行單元根據(jù)編碼方式和內置的閃光燈控制參數(shù)將待發(fā)送數(shù)據(jù)轉換為驅動信號。
[0023]在其他實施例中,可以在對待發(fā)送數(shù)據(jù)編碼之前對待發(fā)送數(shù)據(jù)進行加密,即執(zhí)行單元獲取待發(fā)送數(shù)據(jù)之后,還包括對待發(fā)送數(shù)據(jù)進行加密,然后再根據(jù)編碼類型對其進行編碼。
[0024]本例的控制參數(shù)集的獲取采取第一種方式,具體的:光驅動芯片的接收單元定義有與控制參數(shù)集和待發(fā)送數(shù)據(jù)相對應的函數(shù)接口,接收單元通過該函數(shù)接口獲取控制參數(shù)集和待發(fā)送數(shù)據(jù);光驅動芯處的執(zhí)行單元定義有與函數(shù)接口相對應的函數(shù)體,接收單元通過該函數(shù)接口將待發(fā)送數(shù)據(jù)和控制