一種基于頻移鍵控的室內(nèi)可見光定位及信息推送方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于頻移鍵控的室內(nèi)可見光定位及信息推送方法,屬于可見光通信技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]基于可見光通信(Visible Light Communicat1n, VLC)技術(shù)的室內(nèi)定位方案由于利用白色半導(dǎo)體發(fā)光二極管(Light Emitting D1de, LED)發(fā)射的白光作為定位信號的載體,所以沒有電磁輻射,不受應(yīng)用環(huán)境的限制;并且VLC的傳輸信道一般采用直射信道,多徑干擾比較小,所以該定位方案可以達(dá)到比較高的精度;另外,基于VLC技術(shù)的室內(nèi)定位系統(tǒng)與未來的VLC通信技術(shù)相兼容,因此不需要昂貴的硬件設(shè)備投入,成本比較低。在“一種基于可見光標(biāo)簽的室內(nèi)定位方法”(專利申請?zhí)枮?01410084621.2)中提出了一種采用時分復(fù)用的方法實現(xiàn)標(biāo)簽的可見光定位并推送信息,但是基于時分復(fù)用方法,需要所有LED級連實現(xiàn)同步。這種方式在具體實施中需要增加同步方案可拓展性不足。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是為基于時分復(fù)用的室內(nèi)可見光定位及信息推動方法中同步信號定位可拓展性差、設(shè)備復(fù)雜的問題,提出一種用頻移鍵控實現(xiàn)室內(nèi)可見光定位及信息推送的方法,各個LED不需要同步即可實現(xiàn)定位,并完成信息的推送。
[0004]一種基于頻移鍵控的室內(nèi)可見光定位及信息推送方法,具體包括以下步驟:
[0005]步驟1:構(gòu)建一個可見光定位系統(tǒng),系統(tǒng)包括上位機、多個LED發(fā)射模塊和可見光接收模塊;所述LED發(fā)射模塊包括驅(qū)動電路和LED ;所述可見光接收模塊包括光電探測器、放大電路、模數(shù)轉(zhuǎn)換器及處理器。所述驅(qū)動電路實現(xiàn)的功能為將待發(fā)送信息轉(zhuǎn)換為光信號,并完成頻移鍵控調(diào)制、放大和加載到LED上發(fā)送。
[0006]步驟2:上位機將待發(fā)送信息加載對應(yīng)的數(shù)據(jù)幀頭后傳輸給相應(yīng)的LED發(fā)射模塊。所述待發(fā)送信息為各個LED位置(ID)信息和需要推送的信息(如語音、視頻等)。所述數(shù)據(jù)幀頭為數(shù)據(jù)開始的固定格式信號。
[0007]步驟3:每個LED發(fā)射模塊的驅(qū)動電路加載兩個不同頻率的周期信號對待發(fā)送信息和數(shù)據(jù)幀頭進(jìn)行頻移鍵控調(diào)制,同時設(shè)定經(jīng)兩個頻率調(diào)制后的信號分別為O信號和I信號,不同LED發(fā)射模塊所占用的頻率互不相同。
[0008]所述周期信號為正弦波周期性信號或者方波周期性信號。
[0009]每個LED發(fā)射模塊的驅(qū)動電路,驅(qū)動LED發(fā)送經(jīng)過調(diào)制的可見光周期信號,調(diào)制后的可見光周期信號速率滿足條件為人眼看不到閃爍。不同LED之間獨立發(fā)送信號,并不相互影響。
[0010]步驟4:在可見光接收模塊的處理器中建立數(shù)據(jù)庫,記錄每個LED的位置信息及每個LED對應(yīng)的兩個頻率。
[0011]步驟5:可見光接收模塊中的光電探測器接收LED發(fā)射的光信號,完成光電轉(zhuǎn)換,經(jīng)放大電路放大和模數(shù)轉(zhuǎn)換器轉(zhuǎn)換后,將采樣到的信號傳輸至處理器。
[0012]步驟6:可見光接收模塊中的處理器對采樣得到的多路LED數(shù)據(jù)分別進(jìn)行FFT變換。,對完成FFT后的信號分別進(jìn)行濾波,除去頻率分量,保留幅值最大的兩個頻率信息(即同一個LED發(fā)送的信號)。
[0013]步驟7:通過步驟6得到單個LED的兩個頻率信息后,再進(jìn)行IFFT變換,得到單個LED發(fā)送信號的時域信息。
[0014]步驟8:對步驟7所述的時域信息進(jìn)行信號解調(diào),具體方法為:找到信號的起始點,在每個頻率發(fā)送信號的固定時間內(nèi)檢測信號過零點個數(shù),t為一個碼元時間,設(shè)定信號過零點個數(shù)Ill對應(yīng)O信號,信號過零點個數(shù)η 2對應(yīng)I信號,n 1、1!2的數(shù)值能反應(yīng)頻率信息,能得到不同頻率對應(yīng)的O信號和I信號,完成整個接收信號的解調(diào)。所述碼元為該二進(jìn)制數(shù)字通信系統(tǒng)中代表高低電平的固定時間間隔內(nèi)的信號,固定時間間隔為碼元長度,即每個代表“I”的高電平或代表“O”的低電平的信號長度。
[0015]步驟9:解調(diào)出的信號,在數(shù)據(jù)幀頭后的一個數(shù)據(jù)是LED位置信息,位置信息后面是推送的信息。此時,接收器距離該位置信息的LED最近,即可獲得接收器當(dāng)前的位置信息,并且能夠獲取推送的信息(如語音、視頻等)。
[0016]至此,完成基于頻移鍵控調(diào)制的室內(nèi)可見光定位及信息推送。
[0017]有益效果
[0018]本發(fā)明方法可以同時完成室內(nèi)定位及信息推送傳輸。本發(fā)明首先對通過頻移鍵控把包括數(shù)據(jù)幀頭、位置(ID)信息、數(shù)據(jù)信息的信號調(diào)制,通過LED發(fā)送信號;然后在接收端利用快速傅里葉變換區(qū)分不同的LED及其強度,使用反傅里葉變換及零點檢測法得到LED傳送的內(nèi)容,獲得位置信息及傳送的內(nèi)容。方法簡單易行,便于實現(xiàn),并且能夠忽略背景光噪聲的影響,相對于LED同步發(fā)送信號的定位方法減少了設(shè)備冗余度,大大提高了可拓展性,并且能夠消除背景光造成的定位誤差。
【附圖說明】
[0019]圖1為本發(fā)明方法的流程圖;
[0020]圖2為【具體實施方式】中發(fā)送前的信號波形;
[0021]圖3為【具體實施方式】中定位系統(tǒng)框圖;
[0022]圖4為【具體實施方式】中IFFT之后的信號波形;
[0023]圖5為【具體實施方式】中的LED-A的數(shù)據(jù)格式。
【具體實施方式】
[0024]下面結(jié)合具體實施例來對本發(fā)明進(jìn)行詳細(xì)說明。以下實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,但本發(fā)明的具體實施形式并不局限于此。該實施的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。在不背離本發(fā)明所述方法的精神和權(quán)利要求范圍的情況下對它進(jìn)行的各種顯而易見的改變都在本發(fā)明的保護(hù)范圍之內(nèi)。
[0025]采用本發(fā)明所屬方法構(gòu)建一個在超市中進(jìn)行定位