本實(shí)用新型涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸裝置。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的發(fā)展,各種電子設(shè)備迅速普及,數(shù)十年來,智能手機(jī)、pad、計(jì)算機(jī)等也不斷推陳出新。然而,設(shè)備間短距離通信的問題一直困擾著人們,給人們生活帶來了極大的不便。
目前,傳輸連接器主要分為有線和無線連接兩種產(chǎn)品類型。對于有線傳輸而言,傳統(tǒng)的機(jī)械式連接不僅會有線纜的束縛,設(shè)備上開孔也破壞了產(chǎn)品的美觀,在一定程度上扼殺了產(chǎn)品的工業(yè)設(shè)計(jì)。同時(shí),連接器孔洞在長期插拔使用下會造成性能損耗和物理性破壞,EMI和RFI等信號干擾和無線干擾更是難以避免。短距離無線連接技術(shù)在移動設(shè)備中的應(yīng)用開始增多,主要包括Zig-Bee、藍(lán)牙(Bluetooth)、Wi-Fi、近場通信(NFC)、紅外通信技術(shù)(IrDA)等技術(shù)。然而,隨著技術(shù)的發(fā)展,現(xiàn)有的無線連接技術(shù)已然不能滿足用戶對人性化、高速率、時(shí)尚外觀等性能要求,暴露出諸如速率低、頻帶資源緊張、通信存在安全隱患等問題。
技術(shù)實(shí)現(xiàn)要素:
本實(shí)用新型的一個目的在于提供一種新型的數(shù)據(jù)傳輸裝置及傳輸數(shù)據(jù)的方法和系統(tǒng),用以提高數(shù)據(jù)傳輸?shù)乃俣群桶踩浴?/p>
第一方面,本實(shí)用新型提供了一種數(shù)據(jù)傳輸裝置,包括:發(fā)送單元和/或接收單元;其中,所述發(fā)送單元和所述接收單元均包括:接口模塊、信號處理模塊和可見光通信模塊;所述信號處理模塊與所述接口模塊以及所述可見光通信模塊相連;
其中,在所述發(fā)送單元中,所述信號處理模塊用于根據(jù)可見光通信模塊的傳輸速率和所述接口模塊的傳輸速率對所述接口模塊接收到的數(shù)據(jù)幀進(jìn)行速率匹配,并將完成速率匹配的數(shù)據(jù)幀作為業(yè)務(wù)數(shù)據(jù)攜帶在新的數(shù)據(jù)幀中,并將新的數(shù)據(jù)幀通過所述可見光通信模塊輸出;
在所述接收單元中,所述信號處理模塊用于通過所述可見光通信模塊接收數(shù)據(jù)幀;進(jìn)行速率匹配后提取其中的業(yè)務(wù)數(shù)據(jù)作為數(shù)據(jù)幀并通過所述接口模塊輸出;其中接收到的數(shù)據(jù)幀中的業(yè)務(wù)數(shù)據(jù)包含一個完整的數(shù)據(jù)幀,該完整的數(shù)據(jù)幀的類型與所述接口模塊的類型一致。
可選地,所述可見光通信模塊為USB接口模塊,用于接收USB協(xié)議類型的數(shù)據(jù)包。
可選地,在所述傳輸設(shè)備包括發(fā)送單元和接收單元時(shí),所述發(fā)送單元和所述接收單元復(fù)用信號處理模塊和接口模塊。
可選地,在發(fā)送單元中,所述可見光通信模塊包括LED燈和用于驅(qū)動LED燈的模擬驅(qū)動電路;所述模擬驅(qū)動電路與所述信號處理模塊相連;所述信號處理模塊用于將新的數(shù)據(jù)幀通過所述可見光通信模塊輸出,包括:對所述模擬驅(qū)動電路進(jìn)行調(diào)制,使得模擬驅(qū)動電路控制所述LED燈發(fā)送該數(shù)據(jù)幀對應(yīng)的可見光信號;
在接收單元中,所述可見光通信模塊包括光敏器件和與所述光敏器件相連的模擬驅(qū)動電路;該模擬驅(qū)動電路用于根據(jù)光敏器件接收到的可見光信號生成對應(yīng)的數(shù)字信號;所述信號處理模塊與所述模數(shù)轉(zhuǎn)換電路相連,用于根據(jù)接收到的數(shù)字信號得到對應(yīng)的數(shù)據(jù)幀。
可選地,在發(fā)送單元中,所述可見光通信模塊還用于在發(fā)送數(shù)據(jù)幀之前,對數(shù)據(jù)幀對應(yīng)的信號進(jìn)行前級預(yù)加重處理;
在接收單元中,所述可見光通信模塊還用于在提取中接收到的數(shù)據(jù)幀中的業(yè)務(wù)數(shù)據(jù)作為數(shù)據(jù)幀發(fā)送到所述接口模塊之前,對接收到的數(shù)據(jù)幀進(jìn)行前級預(yù)加重處理。
可選地,在所述發(fā)送單元中,所述信號處理模塊用于將所述接口模塊接收到的數(shù)據(jù)幀作為業(yè)務(wù)數(shù)據(jù)攜帶在新的數(shù)據(jù)幀中,包括:將所述接口模塊接收到的數(shù)據(jù)幀作為業(yè)務(wù)數(shù)據(jù),并添加相應(yīng)的控制指示信息得到新的數(shù)據(jù)幀;
在所述發(fā)送單元中,所述信號處理模塊用于提取接收到的數(shù)據(jù)幀中的業(yè)務(wù)數(shù)據(jù)作為數(shù)據(jù)幀發(fā)送到所述接口模塊包括:去除接收到的數(shù)據(jù)幀中的控制指示信息,將所剩余的業(yè)務(wù)數(shù)據(jù)作為數(shù)據(jù)幀發(fā)送到所述接口模塊。
可選地,所述控制指示信息包括同步頭和/或信道編碼。
可選地,在所述控制指示信息包括同步頭和信道編碼時(shí);
在所述發(fā)送單元中,所述信號處理模塊用于添加相應(yīng)的控制指示信息得到新的數(shù)據(jù)幀包括:首先添加信道編碼,之后對添加了報(bào)文頭的數(shù)據(jù)幀進(jìn)行線路編碼,之后添加信道編碼;
在所述發(fā)送單元中,所述信號處理模塊提取接收到的數(shù)據(jù)幀中的業(yè)務(wù)數(shù)據(jù)作為數(shù)據(jù)幀發(fā)送到所述接口模塊,包括:去除同步頭,之后進(jìn)行反向線路編碼,之后去除信道編碼。
第二方面,本實(shí)用新型還提供了一種利用上述所述的裝置傳輸數(shù)據(jù)的方法,其中,
當(dāng)所述數(shù)據(jù)傳輸裝置包括發(fā)送單元時(shí),所述方法包括:
首先將待傳輸?shù)奈募奈募敵龅桨l(fā)送單元的接口模塊,之后將該文件的數(shù)據(jù)內(nèi)容輸出到發(fā)送單元的接口模塊;
當(dāng)所述數(shù)據(jù)傳輸裝置包括接收單元時(shí),所述方法包括:
首先接收數(shù)據(jù)傳輸裝置的接口模塊輸出的文件名對應(yīng)的數(shù)據(jù)幀,之后接收數(shù)據(jù)傳輸裝置的接口模塊輸出的文件內(nèi)容對應(yīng)的數(shù)據(jù)幀,根據(jù)接收到的數(shù)據(jù)幀得到對應(yīng)的文件。
第三方面,本實(shí)用新型還提供了一種利用上述所述的裝置傳輸數(shù)據(jù)的系統(tǒng),其中,
當(dāng)所述數(shù)據(jù)傳輸裝置包括發(fā)送單元時(shí),所述系統(tǒng)利用該數(shù)據(jù)傳輸裝置發(fā)送文件的步驟具體包括:
首先將該文件的文件名輸出到發(fā)送單元的接口模塊,之后將該文件的數(shù)據(jù)內(nèi)容輸出到發(fā)送單元的接口模塊;
當(dāng)所述數(shù)據(jù)傳輸裝置包括發(fā)送單元時(shí),所述系統(tǒng)利用該數(shù)據(jù)傳輸裝置發(fā)送文件的步驟具體包括:
首先接收數(shù)據(jù)傳輸裝置的接口模塊輸出的文件名對應(yīng)的數(shù)據(jù)幀,之后接收數(shù)據(jù)傳輸裝置的接口模塊輸出的文件內(nèi)容對應(yīng)的數(shù)據(jù)幀,根據(jù)接收到的數(shù)據(jù)幀得到對應(yīng)的文件。
本實(shí)用新型提供的數(shù)據(jù)傳輸裝置及傳輸數(shù)據(jù)的方法和系統(tǒng)中,發(fā)送單元在發(fā)送數(shù)據(jù)幀時(shí),進(jìn)行速率匹配之后作為業(yè)務(wù)數(shù)據(jù)攜帶在新的數(shù)據(jù)幀中通過可見通通信的方式發(fā)送,在接收通過可見光信號的方式數(shù)據(jù)幀時(shí),進(jìn)行速率匹配后提取出其中的業(yè)務(wù)數(shù)據(jù)作為數(shù)據(jù)幀并通過接口模塊輸出。這樣,在進(jìn)行數(shù)據(jù)傳輸時(shí),就無需對所要傳輸?shù)臄?shù)據(jù)幀進(jìn)行解析,從而能夠?qū)崿F(xiàn)數(shù)據(jù)幀的透傳,提高了數(shù)據(jù)傳輸?shù)陌踩?。并且由于是通過可見光通信的方式進(jìn)行傳輸,能夠大幅提高傳輸?shù)乃俾省?/p>
附圖說明
通過參考附圖會更加清楚的理解本實(shí)用新型的特征信息和優(yōu)點(diǎn),附圖是示意性的而不應(yīng)理解為對本實(shí)用新型進(jìn)行任何限制,在附圖中:
圖1示出了本實(shí)用新型一實(shí)施例提供的數(shù)據(jù)傳輸裝置的主要結(jié)構(gòu);
圖2示出了利用圖1中的結(jié)構(gòu)傳輸數(shù)據(jù)時(shí)的主要流程;
圖3示出了圖1中的接口模塊111的一種具體的結(jié)構(gòu)的示意圖;
圖4和圖5示出了一種信號處理模塊112的工作流程圖;
圖6示出了一種信號處理模塊212的工作流程圖;
圖7示出了可見光通信模塊113的一種結(jié)構(gòu)示意圖;
圖8示出了本實(shí)用新型再一實(shí)施例提供的數(shù)據(jù)傳輸裝置的主要結(jié)構(gòu)。
具體實(shí)施方式
為了能夠更清楚地理解本實(shí)用新型的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式對本實(shí)用新型進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施例及實(shí)施例中的特征可以相互組合。
針對現(xiàn)有技術(shù)中存在的問題,本實(shí)用新型提供了一種新的數(shù)據(jù)傳輸?shù)姆绞剑饕糜跀?shù)據(jù)的近距離傳輸;一方面,通過可見光通信的方式,提高數(shù)據(jù)傳輸?shù)乃俾剩硪环矫?,通過透明傳輸?shù)姆绞桨l(fā)送需要傳輸?shù)臄?shù)據(jù),這樣可以大幅提高數(shù)據(jù)傳輸?shù)陌踩?;再一方面,在進(jìn)行透明傳輸之前,還對接收到的數(shù)據(jù)幀進(jìn)行速率匹配,這樣就能夠支持對不同速率的數(shù)據(jù)接口的數(shù)據(jù)的傳輸。
下面結(jié)合附圖對本實(shí)用新型的一些實(shí)施例進(jìn)行詳細(xì)的描述。
本實(shí)用新型提供的數(shù)據(jù)傳輸裝置可以僅包含發(fā)送單元,這樣可以與包含對應(yīng)的接收單元的數(shù)據(jù)傳輸裝置配合使用;相應(yīng)的,也可以僅包含接收單元,這樣可以與包含相應(yīng)的接收單元的數(shù)據(jù)傳輸裝置配合使用;或者也可以同時(shí)包含發(fā)送單元和接收單元,可以與上面所指的僅包含發(fā)送單元或者進(jìn)包含接收單元的數(shù)據(jù)傳輸裝置配合使用。
在僅包含發(fā)送單元或者僅包含接收單元,該數(shù)據(jù)傳輸裝置可以用以實(shí)現(xiàn)單工傳輸,在同時(shí)包含發(fā)送單元和接收單元時(shí),如果發(fā)送單元和接收單元使用同一套數(shù)據(jù)處理和接口的系統(tǒng),則可以支持半雙工和單工的通信方式,實(shí)現(xiàn)與相應(yīng)的設(shè)備的通信;對于發(fā)送單元和接收單元使用不同的數(shù)據(jù)處理和接口的系統(tǒng)的情況,則可以單工、半雙工、全雙工的通信方式。
參見圖1,為本實(shí)用新型一實(shí)施例提供的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;圖1中示出了兩個數(shù)據(jù)傳輸裝置100和數(shù)據(jù)傳輸裝置200,其中數(shù)據(jù)傳輸裝置100中設(shè)置有發(fā)送單元110、數(shù)據(jù)傳輸裝置200中設(shè)置有接收單元210;
其中發(fā)送單元110包括接口模塊111、信號處理模塊112和可見光通信模塊113;接收單元210包括接口模塊211、信號處理模塊212和可見光通信模塊213。
參見圖2,在需要進(jìn)行數(shù)據(jù)傳輸時(shí),在發(fā)送端的發(fā)送單元110中,接口模塊111主要用于接收第一設(shè)備300所發(fā)送的數(shù)據(jù)幀,之后將接收到的數(shù)據(jù)幀發(fā)送到信號處理模塊112上,信號處理模塊112用于按照接口模塊111和可見光通信模塊113的傳輸速率對接口模塊111接收到的數(shù)據(jù)幀進(jìn)行速率匹配,并將完成速率匹配的數(shù)據(jù)幀作為業(yè)務(wù)數(shù)據(jù)攜帶在新的數(shù)據(jù)幀中,并將新的數(shù)據(jù)幀通過可見光通信模塊113輸出。
在接收端的接收單元210中,信號處理模塊212用于通過可見光通信模塊213接收數(shù)據(jù)幀;該數(shù)據(jù)幀為上述的可見光通信模塊113發(fā)送的數(shù)據(jù)幀,該數(shù)據(jù)幀中業(yè)務(wù)數(shù)據(jù)本身包含一個完整的(不同類型的)數(shù)據(jù)幀,該數(shù)據(jù)幀的協(xié)議類型與接口模塊111和接口模塊211的協(xié)議類型一致;之后信號處理模塊212進(jìn)行速率匹配后提取接收到的數(shù)據(jù)幀中的業(yè)務(wù)數(shù)據(jù)作為數(shù)據(jù)幀并通過接口模塊211輸出給第二設(shè)備400。
參見上述的流程可以看出,在整個過程中,在發(fā)送端,對于第一設(shè)備300(比如電腦、手機(jī)、PAD等)發(fā)送到接口模塊111的數(shù)據(jù)幀,信號處理模塊112完全不需要解析該數(shù)據(jù)幀,而是直接將該數(shù)據(jù)幀作為業(yè)務(wù)數(shù)據(jù)封裝到一個新的數(shù)據(jù)幀中發(fā)送到數(shù)據(jù)傳輸裝置200處;而在接收端,可見光通信模塊213在接收到新的數(shù)據(jù)幀之后,信號處理模塊212提取出其中的業(yè)務(wù)數(shù)據(jù)(也即是接口模塊111接收到的數(shù)據(jù)幀)接口發(fā)送到接口模塊211,通過接口模塊211發(fā)送到第二設(shè)備400上。從而完成了數(shù)據(jù)傳輸?shù)倪^程。在該傳輸過程中,可以不對數(shù)據(jù)幀進(jìn)行解析和重組,實(shí)現(xiàn)了對數(shù)據(jù)幀的透傳,能夠大幅增強(qiáng)數(shù)據(jù)傳輸?shù)陌踩?,另外由于采用可見光通信的方式進(jìn)行傳輸,能夠大幅提高傳輸?shù)男?。另外,本?shí)用新型實(shí)施例中,發(fā)送單元110中的信號處理模塊112以及接收單元210中的信號處理模塊可以進(jìn)行速率匹配,這樣就能夠支持多種不同的傳輸協(xié)議。比如當(dāng)上述的接口模塊111和接口模塊211為USB接口時(shí),可以支持USB1.0協(xié)議的傳輸速率,USB2.0協(xié)議的傳輸速率和USB3.0協(xié)議的傳輸速率,這樣可以使得該數(shù)據(jù)傳輸裝置用于對僅支持部分USB協(xié)議的設(shè)備的數(shù)據(jù)進(jìn)行傳輸。
不難理解的是,這里的速率匹配可以是指傳輸信道上的比特被重發(fā)(repeated)或者被打孔(punctured),以匹配物理信道的承載能力,信道映射時(shí)達(dá)到傳輸格式所要求的比特速率。
不難理解的是,當(dāng)接口模塊111和接口模塊211為USB接口時(shí),接口模塊111接收到的數(shù)據(jù)幀以及接口模塊211最終發(fā)送的數(shù)據(jù)幀,均是指USB鏈路層數(shù)據(jù)幀。在USB接口的針腳接收到電平后,會通過USB鏈路層轉(zhuǎn)換為對應(yīng)的數(shù)據(jù)幀,該數(shù)據(jù)幀即是USB鏈路層數(shù)據(jù)幀。
在具體實(shí)施時(shí),這里的接口模塊111和接口模塊211的類型一致。在具體實(shí)施時(shí),可以按照如下方式設(shè)置這里的接口模塊111,程序負(fù)責(zé)處理與該接口模塊相連的設(shè)備發(fā)來的各種設(shè)備請求,并負(fù)責(zé)控制與外圍電路的數(shù)據(jù)傳輸。
其中的固件程序框架首先會初始化所有的內(nèi)部狀態(tài)變量,然后進(jìn)行調(diào)用任務(wù)分配函數(shù)、標(biāo)準(zhǔn)設(shè)備請求函數(shù)和中斷處理函數(shù)。其中的控制器是全中斷驅(qū)動的,所有的信息交互都是通過中斷來進(jìn)行的,并且除了遠(yuǎn)程喚醒外,所有傳輸都要由與該接口模塊111相連的設(shè)備來啟動,這里的接口模塊111只是負(fù)責(zé)對相應(yīng)的設(shè)備的請求做出響應(yīng)。
作為一種可選的實(shí)施方式,可以均為USB接口,此時(shí)可以用于傳輸U(kuò)SB協(xié)議的數(shù)據(jù)。這里的第一設(shè)備300和第二設(shè)備為有數(shù)據(jù)傳輸需求的設(shè)備,比如可以為電腦、手機(jī)、PAD等。與USB接口相連的設(shè)備和USB接口之間在邏輯上是一一對應(yīng)直接進(jìn)行連接的,在該設(shè)備和外設(shè)之間進(jìn)行數(shù)據(jù)傳輸?shù)耐ǖ婪Q為管道,在高速模式下這條管道的速度為480Mbps,由于USB接口可連接可設(shè)置許多外設(shè),所有的外設(shè)共享著480Mbps的帶寬。數(shù)據(jù)根據(jù)令牌(Token)的不同實(shí)現(xiàn)數(shù)據(jù)從設(shè)備流向數(shù)據(jù)傳輸裝置或者是數(shù)據(jù)傳輸裝置流向設(shè)備。
當(dāng)USB設(shè)備連接到集線器上時(shí),設(shè)備會被自動檢測到而不需人為地設(shè)置和干預(yù),同樣在設(shè)備與系統(tǒng)斷開連接時(shí),系統(tǒng)同樣能夠自動檢測到設(shè)備已經(jīng)不存在了。這種機(jī)制同樣用于檢測設(shè)備是一個全速還是低速設(shè)備。USB的集線器是通過監(jiān)視差分?jǐn)?shù)據(jù)線來檢測設(shè)備是否已經(jīng)連接到端口上。而主機(jī)軟件是周期性的檢查每個集線器來判斷是否有設(shè)備和集線器連接或者斷開。
USB模塊可以根據(jù)不同的場合配置成雙緩沖、三緩沖和四緩沖方式。本實(shí)用新型設(shè)計(jì)采用的是四倍緩沖的方式。
下面以接口模塊111和接口模塊211的接口類型均為USB接口示例說明接口模塊111以及接口模塊211的結(jié)構(gòu)、與其他結(jié)構(gòu)的連接關(guān)系、在使用時(shí)與其他設(shè)備的連接關(guān)系。
以接口模塊111為USB接口為例,在實(shí)施時(shí),第一設(shè)備300與該USB接口111之間在邏輯上是一一對應(yīng)直接進(jìn)行連接的,USB的集線器通過監(jiān)視差分?jǐn)?shù)據(jù)線來檢測第一設(shè)備300是否已經(jīng)連接到該USB接口上。USB接口還通過數(shù)據(jù)引腳直接與信號處理模塊112相連,實(shí)現(xiàn)第一設(shè)備300和信號處理模塊112之間的相互通信。參見圖3,具體來說,USB接口可以包括USB的集線器和一個FX2LP,F(xiàn)X2LP包含了一個專用的硬件,用來緩沖USB數(shù)據(jù)。該FX2LP在同步從設(shè)備FIFO模式下運(yùn)行,信號處理模塊112作為主設(shè)備使用。
上述的描述同樣適用于接口模塊211。
在具體實(shí)施時(shí),這里的信號處理模塊112生成新的數(shù)據(jù)幀的過程可以具體是指,將接口模塊111接收到的數(shù)據(jù)幀作為業(yè)務(wù)數(shù)據(jù),并添加相應(yīng)的控制指示信息得到新的數(shù)據(jù)幀;相應(yīng)的,信號處理模塊212通過可見光通信模塊112接收到的數(shù)據(jù)幀中的業(yè)務(wù)數(shù)據(jù)作為數(shù)據(jù)幀的過程可以是指:去除接收到的數(shù)據(jù)幀中的控制指示信息得到相應(yīng)的數(shù)據(jù)幀。
不難理解的是,這里的控制指示信息是指用于指示或者控制作用的信息。在具體實(shí)施時(shí),作為一種可選的實(shí)施方式,這里的指示控制信息可以具體包括信道編碼、同步頭等。
進(jìn)一步的,在控制指示信息包含信道編碼和同步頭時(shí),信號處理模塊112對原始數(shù)據(jù)幀進(jìn)行處理的流程可以參見圖4和圖5,包括:
首先對接口模塊111接收到的原始數(shù)據(jù)幀進(jìn)行速率匹配,之后對完成速率匹配的數(shù)據(jù)幀的(圖中示出的是通過FIFO接口接收的方式,也可以為其他方式)的頭部添加信道編碼(該過程可以通過RS編碼實(shí)現(xiàn),添加的校驗(yàn)位的字節(jié)數(shù)可以根據(jù)需要設(shè)定),并將原始數(shù)據(jù)幀作為業(yè)務(wù)數(shù)據(jù)整體封裝到新的數(shù)據(jù)幀的信息位(該過程可以通過8B10B編碼實(shí)現(xiàn),這里的信息位的字節(jié)數(shù)可以根據(jù)需要設(shè)定),從而作為新的數(shù)據(jù)幀的業(yè)務(wù)數(shù)據(jù);之后進(jìn)行線路編碼,在進(jìn)行線路編碼后得到的數(shù)據(jù)幀中添加同步頭(用于實(shí)現(xiàn)與對端的同步),得到新的數(shù)據(jù)幀。
另外,在具體實(shí)施時(shí),如果信號處理模塊112與可見光通信模塊113之間通過是通過串口連接,參見圖5,此時(shí)在線路編碼之后,同步之前一般還包括并串轉(zhuǎn)換的過程。
在接收端,信號處理模塊212去除報(bào)文頭得到原始的數(shù)據(jù)幀的過程是圖4中所示的過程的逆過程,相應(yīng)的過程可以包括:
首先去除接收到的數(shù)據(jù)幀中的同步頭,之后按照反向的方式進(jìn)行線路編碼,在之后去除信道編碼,從而得到原始的數(shù)據(jù)幀。對應(yīng)于圖5,相應(yīng)的信號處理模塊212去除報(bào)文頭得到原始的數(shù)據(jù)幀可以參見圖6。包括去同步過程、串并轉(zhuǎn)換過程、速率匹配過程、8B10B編碼過程、RS譯碼過程,之后通過FIFO接口輸出到接口模塊211。
信號處理模塊212的處理過程可以參考信號處理模塊112的處理過程,這里不再詳細(xì)說明。
在具體實(shí)施時(shí),這里的信號處理模塊112和信號處理模塊212均可以通過FPGA實(shí)現(xiàn)。
在具體實(shí)施時(shí),參見圖7,這里的可見光通信模塊113可以具體包括模擬驅(qū)動電路1131和與模擬驅(qū)動電路1131相連的LED燈1132;其中模擬驅(qū)動電路1131與信號處理模塊112相連,用于接收信號處理模塊112輸出的數(shù)字信號,并將該數(shù)字信號調(diào)制成對應(yīng)的模擬信號,以使LED燈1132根據(jù)該模擬信號發(fā)出對應(yīng)于相應(yīng)的數(shù)據(jù)幀的可見光。而可見光通信模塊213則可以包括模擬驅(qū)動電路2131和與模擬驅(qū)動電路2131相連的光敏器件2132;其中模擬驅(qū)動電路2131與信號處理模塊112相連,其中光敏器件2132能夠根據(jù)接收到的光照強(qiáng)度不同產(chǎn)生對應(yīng)的模擬信號,模擬驅(qū)動電路2131則將該模擬信號轉(zhuǎn)換為數(shù)字信號發(fā)送至信號處理模塊212,該信號處理模塊212對模擬信號調(diào)制,得到對應(yīng)的數(shù)據(jù)幀。之后對該數(shù)據(jù)幀按照以上描述的方式進(jìn)行處理,得到原始的數(shù)據(jù)幀并發(fā)送到接口模塊211。
作為再一種可選的實(shí)施方式,在發(fā)送單元110中,可見光通信模塊113還用于在發(fā)送數(shù)據(jù)幀之前,對數(shù)據(jù)幀對應(yīng)的信號進(jìn)行前級預(yù)加重處理;
具體來說,當(dāng)可見光通信模塊113采用如圖7所示的設(shè)計(jì)時(shí),在發(fā)送時(shí),模擬驅(qū)動電路1131采用前級預(yù)加重電路針對所測得到的EOE信道特性進(jìn)行設(shè)計(jì),通過在發(fā)送端預(yù)先抑制低頻分量、放大高頻部分,來折衷拓展EOE信道的3dB帶寬。最后驅(qū)動LED燈進(jìn)行電光轉(zhuǎn)換。
作為一種替代的實(shí)施例,參見圖8,在具體實(shí)施時(shí),可以在數(shù)據(jù)傳輸裝置100中還設(shè)置接收單元120,在數(shù)據(jù)傳輸裝置200中還設(shè)置發(fā)送單元220。這里的接收單元120的結(jié)構(gòu)可以與上述實(shí)施例中的接收單元210一致,而發(fā)送單元220的結(jié)構(gòu)可以與上述實(shí)施例中的發(fā)送單元110一致。這樣數(shù)據(jù)傳輸裝置100和數(shù)據(jù)傳輸裝置200就可以均支持單工模式、全雙工模式和半雙工模式。
作為再一種可替代的實(shí)施例,數(shù)據(jù)傳輸裝置100的發(fā)送單元110和接收單元120可以共同使用同一套信號處理模塊和接口模塊。同樣的數(shù)據(jù)傳輸裝置的發(fā)送單元210和接收單元220可以共同使用同一套信號處理模塊和接口模塊。這樣數(shù)據(jù)傳輸裝置100和數(shù)據(jù)傳輸裝置200就可以均支持單工模式和半雙工模式。
為了更好的實(shí)現(xiàn)數(shù)據(jù)的傳輸,本實(shí)用新型的另外一個方面還提供了一種可以上述的各個實(shí)施例中提到的數(shù)據(jù)傳輸裝置配合使用的傳輸數(shù)據(jù)的方法,該方法由設(shè)置在上位機(jī)中的相應(yīng)裝置執(zhí)行,該方法包括:
在發(fā)送端,所述方法包括:
首先將待傳輸?shù)奈募奈募敵龅桨l(fā)送單元的接口模塊,之后將該文件的數(shù)據(jù)內(nèi)容輸出到發(fā)送單元的接口模塊;
在接收端,所述方法包括:首先接收數(shù)據(jù)傳輸裝置的接口模塊輸出的文件名對應(yīng)的數(shù)據(jù)幀,之后接收數(shù)據(jù)傳輸裝置的接口模塊輸出的文件內(nèi)容對應(yīng)的數(shù)據(jù)幀,根據(jù)接收到的數(shù)據(jù)幀得到對應(yīng)的文件。
具體來說,在發(fā)送端,調(diào)用第一設(shè)備300選擇同步文件夾,有文件就開始發(fā)送文件名幀,然后進(jìn)行數(shù)據(jù)的讀取,再發(fā)送對應(yīng)的數(shù)據(jù)幀,然后看文件是否發(fā)送完成,如果發(fā)送完畢,即已完成第一設(shè)備300到接口模塊的任務(wù)發(fā)送。如果最后文件未發(fā)送完成,返回進(jìn)行下一步讀取數(shù)據(jù)。
當(dāng)接口模塊為USB接口時(shí),發(fā)送過程只需通過USB驅(qū)動程序來完成外設(shè)的控制指令和數(shù)據(jù)傳輸。
在接收端,調(diào)用第二設(shè)備開始檢測是否有數(shù)據(jù),是否有文件名幀,如果都有,然后建立文件,進(jìn)行讀取數(shù)據(jù)幀,然后檢測數(shù)據(jù)幀是否正確,如果正確,即表明接收完成,如果不正確,要指出出錯記錄日志,返回到最開始的操作。
當(dāng)接口模塊為USB接口時(shí),接收過程只需通過指令來控制USB驅(qū)動程序完成外設(shè)的控制指令和數(shù)據(jù)傳輸。
本實(shí)用新型提供的數(shù)據(jù)傳輸裝置及傳輸數(shù)據(jù)的方法和系統(tǒng)能夠用于設(shè)備間數(shù)據(jù)共享、身份驗(yàn)證、新型智能媒體等各方面多個方面,且不僅限于以上實(shí)例。
最后應(yīng)說明的是:以上實(shí)施例僅用以說明本實(shí)用新型的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本實(shí)用新型進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本實(shí)用新型各實(shí)施例技術(shù)方案的精神和范圍。