本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法及第一電子設(shè)備。
背景技術(shù):
目前電子設(shè)備越來越普及,給用戶在信息交換和信息共享上帶來了極大的便利。而隨著電子設(shè)備越來越多,在不同的電子設(shè)備間進行數(shù)據(jù)傳輸也變得越來越頻繁。
其中,現(xiàn)有的電子設(shè)備間的近距離數(shù)據(jù)傳輸常借助藍牙技術(shù)或USB技術(shù)實現(xiàn),但由于技術(shù)自身的缺陷,使得數(shù)據(jù)傳輸過程存在如下缺陷:傳輸大數(shù)據(jù)的速率慢或者不能傳輸大數(shù)據(jù);借助USB技術(shù)時,需利用外部設(shè)備USB數(shù)據(jù)線,操作復(fù)雜等。
所以,現(xiàn)有的電子設(shè)備間的近距離數(shù)據(jù)傳輸方法存在效率低,用戶體驗差的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種數(shù)據(jù)傳輸方法及電子設(shè)備,以解決現(xiàn)有的電子設(shè)備間的近距離數(shù)據(jù)傳輸方法存在效率低,用戶體驗差的問題。
一方面,本發(fā)明實施例提供一種數(shù)據(jù)傳輸方法,可同時進行第一數(shù)據(jù)的發(fā)送過程和第二數(shù)據(jù)的接收過程;
其中,所述第一數(shù)據(jù)的發(fā)送過程包括:
對所述第一數(shù)據(jù)進行編碼,得到與第一電子設(shè)備的多個第一發(fā)光單元一一對應(yīng)的多個第一編碼數(shù)據(jù)序列;
根據(jù)所述多個第一編碼數(shù)據(jù)序列生成驅(qū)動對應(yīng)的第一發(fā)光單元的多個驅(qū)動信號;
輸出所述多個驅(qū)動信號到各自對應(yīng)的第一發(fā)光單元,驅(qū)動所述多個第一發(fā)光單元各自發(fā)送第一光保真LiFi信號,使得接收端能夠利用所述第一光保真LiFi信號恢復(fù)出所述第一數(shù)據(jù);
所述第二數(shù)據(jù)的接收過程包括:
通過一個圖像采集模組接收第二電子設(shè)備通過多個第二發(fā)光單元各自發(fā)送的第二光保真LiFi信號;
分別解析所述多個第二發(fā)光單元各自發(fā)送的第二光保真LiFi信號,得到多個第二編碼數(shù)據(jù)序列;
對所述多個第二編碼數(shù)據(jù)序列進行解碼,得到所述第二電子設(shè)備發(fā)送的所述第二數(shù)據(jù)。
另一方面,本發(fā)明實施例還提供一種第一電子設(shè)備,所述第一電子設(shè)備可同時進行第一數(shù)據(jù)的發(fā)送過程和第二數(shù)據(jù)的接收過程;
其中,所述第一電子設(shè)備包括:
編碼模塊,用于對所述第一數(shù)據(jù)進行編碼,得到與所述第一電子設(shè)備的多個第一發(fā)光單元一一對應(yīng)的多個第一編碼數(shù)據(jù)序列;
信號生成模塊,用于根據(jù)所述多個第一編碼數(shù)據(jù)序列生成驅(qū)動對應(yīng)的第一發(fā)光單元的多個驅(qū)動信號;
輸出模塊,用于輸出所述多個驅(qū)動信號到各自對應(yīng)的第一發(fā)光單元,驅(qū)動所述多個第一發(fā)光單元各自發(fā)送第一光保真LiFi信號,使得接收端能夠利用所述第一光保真LiFi信號恢復(fù)出所述第一數(shù)據(jù);
接收模塊,用于通過一個圖像采集模組接收第二電子設(shè)備通過多個第二發(fā)光單元各自發(fā)送的第二光保真LiFi信號;
解析模塊,用于分別解析所述多個第二發(fā)光單元各自發(fā)送的第二光保真LiFi信號,得到多個第二編碼數(shù)據(jù)序列;
解碼模塊,用于對所述多個第二編碼數(shù)據(jù)序列進行解碼,得到所述第二電子設(shè)備發(fā)送的所述第二數(shù)據(jù)。
這樣,本發(fā)明實施例的數(shù)據(jù)傳輸方法及第一電子設(shè)備中,不僅能夠借助LiFi技術(shù)實現(xiàn)數(shù)據(jù)的高速大容量地傳輸,還能夠在同一電子設(shè)備上實現(xiàn)不同數(shù)據(jù)的發(fā)送和接收,從而提高數(shù)據(jù)傳輸效率,提升用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1表示本發(fā)明第一實施例的數(shù)據(jù)傳輸方法的流程圖。
圖2表示顯示模組中利用像素實現(xiàn)的第一發(fā)光單元的示意圖。
圖3表示本發(fā)明第二實施例的第一電子設(shè)備的結(jié)構(gòu)示意圖。
圖4表示利用第一電子設(shè)備和第二電子設(shè)備雙向數(shù)據(jù)傳輸?shù)氖疽鈭D。
圖5表示本發(fā)明第三實施例的第一電子設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
第一實施例
參見圖1所示,本發(fā)明實施例提供一種數(shù)據(jù)傳輸方法,應(yīng)用于第一電子設(shè)備,包括步驟101~步驟106;其中,所述方法可以同時進行第一數(shù)據(jù)的發(fā)送過程和第二數(shù)據(jù)的接收過程,所述步驟101~步驟103涉及所述第一數(shù)據(jù)的發(fā)送過程,所述步驟104~步驟106涉及所述第二數(shù)據(jù)的接收過程,詳述如下。
步驟101:對所述第一數(shù)據(jù)進行編碼,得到與第一電子設(shè)備的多個第一發(fā)光單元一一對應(yīng)的多個第一編碼數(shù)據(jù)序列。
光保真LiFi技術(shù)是一種利用可見光進行無線通信的技術(shù),其可利用可見光波譜(如燈泡發(fā)出的光)進行數(shù)據(jù)傳輸,并可通過控制可見光源(如發(fā)光二極管LED)發(fā)出肉眼看不到的高速閃爍信號來傳輸信息,可實現(xiàn)數(shù)據(jù)的高速大容量地傳輸。
本發(fā)明實施例中,所述多個第一發(fā)光單元可以通過各種方式來實現(xiàn),分別說明如下。
<實現(xiàn)方式一>
在第一電子設(shè)備中新增加的可以以一定頻率閃爍的可見光源。
在本發(fā)明實施例中,所謂的一定頻率應(yīng)該是大于或等于LiFi技術(shù)對燈光的最低閃爍頻率。
<實現(xiàn)方式二>
在實現(xiàn)方式一中,通過新增加可見光源來實現(xiàn)光保真LiFi信號的傳輸,這種方式需要增加新的可見光源,會對第一電子設(shè)備的成本、集成電路的設(shè)計帶來一定的影響。
為了降低第一電子設(shè)備的實現(xiàn)成本和設(shè)計難度,在本發(fā)明實施例中,上述的第一發(fā)光單元可以利用設(shè)置于第一電子設(shè)備上的用于拍照的閃光燈來實現(xiàn)。
具體的,所述閃光燈可為雙色閃光燈,例如雙色LED閃光燈。通過電子設(shè)備的控制,所述雙色閃光燈可以分開發(fā)送兩種顏色的光信號(即LiFi燈光數(shù)據(jù)信號),實現(xiàn)兩組數(shù)據(jù)的傳輸。
<實現(xiàn)方式三>
實現(xiàn)方式二中,復(fù)用設(shè)置于第一電子設(shè)備上的用于拍照的閃光燈作為LiFi光源。但眾所周知的是,閃光燈的使用具有耗電和刺激人眼這兩個特性。而對于電量消耗特別敏感的手機和數(shù)碼相機而言,耗電的特性將導(dǎo)致其應(yīng)用場景受到一定的限制,如只能適用于電池電量較高的場景或者外接電源適配器的場景,當電池電量較低時有可能導(dǎo)致數(shù)據(jù)傳輸還未完成就耗盡電量的情況。而刺激人眼的特征會對用戶的操作帶來較高的要求。
考慮以上的因素,在本發(fā)明實施例中,當所述第一電子設(shè)備具有一顯示模組時,所述多個第一發(fā)光單元可以利用所述顯示模組中的亞像素或者像素來實現(xiàn)。
當利用顯示模組中的亞像素或者像素來實現(xiàn)發(fā)光單元時具有如下的優(yōu)點:
1、顯示模組中的亞像素或者像素成千上萬,可以實現(xiàn)的并行傳輸?shù)膫鬏斅窂蕉?,能夠非常有效的提高傳輸速率?/p>
2、顯示模組中的亞像素或者像素的耗電量非常小,減小了LiFi傳輸對電量的要求,也就是說減小了數(shù)據(jù)傳輸?shù)哪芎模?/p>
3、對于任意具有顯示模組的電子設(shè)備而言,利用顯示模組中的亞像素或者像素來實現(xiàn)發(fā)光單元,其閃爍不會影響到用戶,因此對用戶的操作要求較低。
同時,應(yīng)當理解的是,對本領(lǐng)域技術(shù)人員而言,顯示模組作為一個圖像輸出設(shè)備,屬于圖像輸出技術(shù)領(lǐng)域設(shè)備,與本申請所涉及的數(shù)據(jù)傳輸技術(shù)領(lǐng)域具有非常大的差異,發(fā)明人經(jīng)過創(chuàng)造性勞動才能想到利用顯示模組中的亞像素或者像素來實現(xiàn)用于光保真LiFi信號傳輸?shù)陌l(fā)光單元。
顯示模組在顯示動態(tài)畫面時,亞像素或像素本質(zhì)上就是一個閃爍的過程,因此控制亞像素或者像素以一定頻率閃爍可以由顯示模組的驅(qū)動來實現(xiàn),在此不再重復(fù)描述。
在本發(fā)明實施例中,當所述第一發(fā)光單元利用所述顯示模組中的亞像素或者像素來實現(xiàn)時,所述第一發(fā)光單元的最小單位可以是單個的亞像素或像素,但是,為了降低對接收端的圖像采集模組的要求,在本發(fā)明實施例中,所述第一發(fā)光單元也可以是多個亞像素的集合或者多個像素的集合。
如圖2所示,以第一發(fā)光單元利用顯示模組中的像素實現(xiàn)為例,每一個第一發(fā)光單元可以由如圖2所示的任意一個虛線框所包括的像素來組成。
而且,在本發(fā)明實施例中,不同的第一發(fā)光單元可以利用不同數(shù)量的像素來實現(xiàn),如圖2所示,5個虛線框所包括的像素可以形成5個第一發(fā)光單元,用來傳輸5路第一光保真LiFi信號。
顯示模組包括多種模式,如液晶顯示模組,OLED顯示模組,相對而言,OLED具有更快的響應(yīng)速度,因此在本發(fā)明具體實施例中,所述顯示模組可選擇為OLED顯示模組。
步驟102:根據(jù)所述多個第一編碼數(shù)據(jù)序列生成驅(qū)動對應(yīng)的第一發(fā)光單元的多個驅(qū)動信號。
具體的,為了使所述第一發(fā)光單元發(fā)送光保真LiFi信號,要生成與所述第一發(fā)光單元對應(yīng)的驅(qū)動信號,以驅(qū)動所述第一發(fā)光單元。
步驟103:輸出所述多個驅(qū)動信號到各自對應(yīng)的第一發(fā)光單元,驅(qū)動所述多個第一發(fā)光單元各自發(fā)送第一光保真LiFi信號,使得接收端能夠利用所述第一光保真LiFi信號恢復(fù)出所述第一數(shù)據(jù)。
本發(fā)明實施例中,通過第一電子設(shè)備上的多個第一發(fā)光單元來發(fā)送第一光保真LiFi信號,可實現(xiàn)數(shù)據(jù)的并行傳輸,以3個第一發(fā)光單元為例,每路第一光保真LiFi信號的傳輸速率要求可僅為原本傳輸速率的1/3,從而降低LiFi傳輸?shù)钠骷阅芤蟆?/p>
在本發(fā)明實施例中,所述多個第一發(fā)光單元會各自發(fā)送第一光保真LiFi信號,而每個第一光保真LiFi信號對應(yīng)于不同的第一編碼數(shù)據(jù)序列,在本發(fā)明具體實施例中,為了使得接收端能夠區(qū)分不同的第一編碼數(shù)據(jù)序列,可以通過多種方式實現(xiàn),分別說明如下。
<區(qū)別方式一>
在每個第一編碼數(shù)據(jù)序列中增加對應(yīng)的數(shù)據(jù)序列的唯一標識,使得接收端在解碼時能夠根據(jù)唯一標識進行數(shù)據(jù)重組。
<區(qū)別方式二>
區(qū)別方式一需要在數(shù)據(jù)中增加數(shù)據(jù)序列的唯一標識,需要對編碼進行改變。在區(qū)別方式二中,無需對編碼方式進行改變,只要控制發(fā)光單元的位置和顏色中的至少一個不同即可,而接收端能夠根據(jù)發(fā)送所述第一光保真LiFi信號的第一發(fā)光單元的位置和/或顏色信息,確定所述第一光保真LiFi信號對應(yīng)第一編碼數(shù)據(jù)序列。
以4個第一發(fā)光單元舉例來說,當?shù)谝话l(fā)光單元利用顯示模組中的像素來實現(xiàn)時,由于顯示模組中的像素可以發(fā)出任意顏色的光,因此可以控制4個第一發(fā)光單元以不同的顏色進行閃爍,而接收端根據(jù)發(fā)送所述第一光保真LiFi信號的第一發(fā)光單元的發(fā)光顏色即可區(qū)分不同的第一光保真LiFi信號。
本發(fā)明具體實施例中,通過多個第一發(fā)光單元來并行發(fā)送第一光保真LiFi信號可以應(yīng)用于各種不同的場景,分別說明如下。
<應(yīng)用場景一:多文件并行傳輸>
當用戶選擇的第一數(shù)據(jù)包括多個第一傳輸文件時(如用戶選擇傳輸包括多個文件的文件夾),本發(fā)明實施例中,可以對所述第一數(shù)據(jù)包括的多個第一傳輸文件分別編碼,得到與所述多個第一發(fā)光單元一一對應(yīng)的多個第一編碼數(shù)據(jù)序列,然后每一個第一編碼數(shù)據(jù)序列由不同的第一發(fā)光單元利用LiFi進行傳輸。
這種方式下,相對于單一LiFi信號的傳輸而言,第一發(fā)光單元的數(shù)量有多少,傳輸速度就會提高多少倍。
<應(yīng)用場景二:單文件并行傳輸>
當用戶選擇的第一數(shù)據(jù)僅包括一個第一傳輸文件時,本發(fā)明實施例中,首先對所述第一數(shù)據(jù)中的一個第一傳輸文件進行編碼,得到第一原始編碼數(shù)據(jù)序列,然后對所述第一原始編碼數(shù)據(jù)序列進行分割,得到與所述多個第一發(fā)光單元一一對應(yīng)的多個第一編碼數(shù)據(jù)序列,然后每一個第一編碼數(shù)據(jù)序列由不同的第一發(fā)光單元利用LiFi進行傳輸。
與應(yīng)用場景一不同的是,在接收端需要對得到的多個第一編碼數(shù)據(jù)序列進行重組得到第一原始編碼數(shù)據(jù)序列,進而利用所述第一原始編碼數(shù)據(jù)序列得到所述第一傳輸文件。
這種方式下,相對于單一LiFi信號的傳輸而言,第一發(fā)光單元的數(shù)量有多少,傳輸速度就會提高多少倍。
在本發(fā)明具體實施例中,當本次傳輸需要使用的發(fā)光數(shù)量小于第一電子設(shè)備中的第一發(fā)光單元總數(shù)量時,為了降低傳輸?shù)墓?,則可以按照功耗從小到大的順序來選擇第一發(fā)光單元,即:所述對第一數(shù)據(jù)進行編碼,得到與第一電子設(shè)備的多個第一發(fā)光單元一一對應(yīng)的多個第一編碼數(shù)據(jù)序列的步驟中,按照功耗從小到大的順序,從所述第一電子設(shè)備的所有第一發(fā)光單元中選擇所述多個第一發(fā)光單元。
如圖2所示,當目前僅需要2個第一發(fā)光單元時,則可以選擇像素數(shù)量較少的第一排的兩個第一發(fā)光單元,或者選擇第二列的第一個和第二個第一發(fā)光單元。
當以單個亞像素作為第一發(fā)光單元時,則按照功耗大小,優(yōu)先級從大到小排列依次為藍色亞像素、綠色亞像素、紅色亞像素。
步驟104:通過一個圖像采集模組接收第二電子設(shè)備通過多個第二發(fā)光單元各自發(fā)送的第二光保真LiFi信號。
在本發(fā)明實施例中,所述圖像采集模組具體為第一電子設(shè)備上的光傳感器,所述光傳感器可以是單獨設(shè)置的專用于LiFi信號接收的光傳感器,也可以使用現(xiàn)有的很多電子設(shè)備(如手機、數(shù)碼相機等)上具備的攝像模組來實現(xiàn),在此不做詳細描述。
而所述第二電子設(shè)備上的多個第二發(fā)光單元的實現(xiàn)方式與上述第一發(fā)光單元的實現(xiàn)方式相同,在此不再贅述。
步驟105:分別解析所述多個第二發(fā)光單元各自發(fā)送的第二光保真LiFi信號,得到多個第二編碼數(shù)據(jù)序列。
本發(fā)明實施例中,根據(jù)預(yù)先設(shè)置,在接收到多個所述第二光保真LiFi信號之后,通過解析所述第二光保真LiFi信號,就能夠得到相應(yīng)的第二編碼數(shù)據(jù)序列。
具體的,當所述第二發(fā)光單元的位置和/或發(fā)光顏色不同時,在所述分別解析所述多個第二發(fā)光單元各自發(fā)送的第二光保真LiFi信號,得到多個第二編碼數(shù)據(jù)序列的步驟中,會根據(jù)發(fā)送所述第二光保真LiFi信號的第二發(fā)光單元的位置和/或顏色信息,從而確定所述第二光保真LiFi信號對應(yīng)的第二編碼數(shù)據(jù)序列。
步驟106:對所述多個第二編碼數(shù)據(jù)序列進行解碼,得到所述第二電子設(shè)備發(fā)送的所述第二數(shù)據(jù)。
本發(fā)明實施例中,所述第二數(shù)據(jù)可包括多個第二傳輸文件,也可僅包括一個第二傳輸文件。當所述第二數(shù)據(jù)包括多個第二傳輸文件時,每一路第二光保真LiFi信號會對應(yīng)于一個第二傳輸文件的第二編碼數(shù)據(jù)序列,相應(yīng)的,所述步驟106具體為:
對所述多個第二編碼數(shù)據(jù)序列分別進行解碼,得到所述第二數(shù)據(jù)包括的多個第二傳輸文件。
當所述第二數(shù)據(jù)僅包括一個第二傳輸文件時,每一路第二光保真LiFi信號會對應(yīng)于所述第二傳輸文件的第二原始編碼數(shù)據(jù)序列中的一部分,相應(yīng)的,所述步驟106具體為:
對所述多個第二編碼數(shù)據(jù)序列進行組合,得到第二原始編碼數(shù)據(jù)序列;
對所述第二原始編碼數(shù)據(jù)序列進行解碼,得到所述第二數(shù)據(jù)包括的一個第二傳輸文件。
需要說明的是,本發(fā)明實施例中,所述接收端可以為所述第二電子設(shè)備,也可以為除所述第二電子設(shè)備外的其它電子設(shè)備,例如第三電子設(shè)備、第四電子設(shè)備等,本發(fā)明不對其進行限制。
這樣,本發(fā)明實施例的數(shù)據(jù)傳輸方法,不僅能夠借助LiFi技術(shù)實現(xiàn)數(shù)據(jù)的高速大容量地傳輸,還能夠在同一電子設(shè)備上實現(xiàn)不同數(shù)據(jù)的發(fā)送和接收,從而提高數(shù)據(jù)傳輸效率,提升用戶體驗。
第二實施例
參見圖3所示,本發(fā)明實施例還提供一種第一電子設(shè)備,與圖1所示的數(shù)據(jù)傳輸方法相對應(yīng),所述第一電子設(shè)備可以同時進行第一數(shù)據(jù)的發(fā)送過程和第二數(shù)據(jù)的接收過程;具體的,所述第一電子設(shè)備包括編碼模塊31、信號生成模塊32、輸出模塊33、接收模塊34、解析模塊35和解碼模塊36,詳述如下。
其中,編碼模塊31,用于對所述第一數(shù)據(jù)進行編碼,得到與所述第一電子設(shè)備的多個第一發(fā)光單元一一對應(yīng)的多個第一編碼數(shù)據(jù)序列。
所述信號生成模塊32,用于根據(jù)所述多個第一編碼數(shù)據(jù)序列生成驅(qū)動對應(yīng)的第一發(fā)光單元的多個驅(qū)動信號。
所述輸出模塊33,用于輸出所述多個驅(qū)動信號到各自對應(yīng)的第一發(fā)光單元,驅(qū)動所述多個第一發(fā)光單元各自發(fā)送第一光保真LiFi信號,使得接收端能夠利用所述第一光保真LiFi信號恢復(fù)出所述第一數(shù)據(jù)。
所述接收模塊34,用于通過一個圖像采集模組接收第二電子設(shè)備通過多個第二發(fā)光單元各自發(fā)送的第二光保真LiFi信號。
所述解析模塊35,用于分別解析所述多個第二發(fā)光單元各自發(fā)送的第二光保真LiFi信號,得到多個第二編碼數(shù)據(jù)序列。
所述解碼模塊36,用于對所述多個第二編碼數(shù)據(jù)序列進行解碼,得到所述第二電子設(shè)備發(fā)送的所述第二數(shù)據(jù)。
具體的,所述第一發(fā)光單元為設(shè)置于所述第一電子設(shè)備上的雙色閃光燈;和/或,所述第二發(fā)光單元為設(shè)置于所述第二電子設(shè)備上的雙色閃光燈;
其中,所述雙色閃光燈用于發(fā)送兩種顏色的LiFi燈光數(shù)據(jù)信號。
具體的,所述第一發(fā)光單元為所述第一電子設(shè)備所具有的顯示模組中的亞像素或者像素;和/或,所述第二發(fā)光單元為所述第二電子設(shè)備所具有的顯示模組中的亞像素或者像素。
具體的,所述第一發(fā)光單元包括多個亞像素或者多個像素,所述第二發(fā)光單元包括多個亞像素或者多個像素。
具體的,所述多個第一發(fā)光單元位置和/或發(fā)光顏色不同,使得所述接收端能夠根據(jù)發(fā)送所述第一光保真LiFi信號的第一發(fā)光單元的位置和/或顏色信息確定所述第一光保真LiFi信號對應(yīng)的第一編碼數(shù)據(jù)序列。
本發(fā)明實施例中,所述編碼模塊31具體用于:
對所述第一數(shù)據(jù)包括的多個第一傳輸文件分別編碼,得到與所述多個第一發(fā)光單元一一對應(yīng)的多個第一編碼數(shù)據(jù)序列。
本發(fā)明實施例中,所述編碼模塊31具體用于:
對所述第一數(shù)據(jù)中的一個第一傳輸文件進行編碼,得到第一原始編碼數(shù)據(jù)序列;
對所述第一原始編碼數(shù)據(jù)序列進行分割,得到與所述多個第一發(fā)光單元一一對應(yīng)的多個第一編碼數(shù)據(jù)序列。
本發(fā)明實施例中,所述解碼模塊36具體用于:
對所述多個第二編碼數(shù)據(jù)序列分別進行解碼,得到所述第二數(shù)據(jù)包括的多個第二傳輸文件。
本發(fā)明實施例中,所述解碼模塊36具體用于:
對所述多個第二編碼數(shù)據(jù)序列進行組合,得到第二原始編碼數(shù)據(jù)序列;
對所述第二原始編碼數(shù)據(jù)序列進行解碼,得到所述第二數(shù)據(jù)包括的一個第二傳輸文件。
本發(fā)明實施例中,當所述第二發(fā)光單元的位置和/或發(fā)光顏色不同時,所述解析模塊35具體用于根據(jù)發(fā)送所述第二光保真LiFi信號的第二發(fā)光單元的位置和/或顏色信息,確定所述第二光保真LiFi信號對應(yīng)的第二編碼數(shù)據(jù)序列。
這樣,本發(fā)明實施例的第一電子設(shè)備,不僅能夠借助LiFi技術(shù)實現(xiàn)數(shù)據(jù)的高速大容量地傳輸,還能夠在同一電子設(shè)備上實現(xiàn)不同數(shù)據(jù)的發(fā)送和接收,從而提高數(shù)據(jù)傳輸效率,提升用戶體驗。
下面,通過具體實例對本發(fā)明的數(shù)據(jù)傳輸方法及電子設(shè)備的使用過程進行詳細描述。
實例1:參見圖4所示,利用第一電子設(shè)備T1的后置雙色LED閃光燈41發(fā)送兩種顏色的LiFi燈光數(shù)據(jù)信號,相應(yīng)的,第二電子設(shè)備T2的前置攝像頭43接收T1后置雙色LED閃光燈41發(fā)送的雙色LiFi燈光數(shù)據(jù)信號;同時,T2通過控制顯示模組像素電壓實現(xiàn)顯示模組像素44發(fā)送多色LiFi燈光數(shù)據(jù)信號,相應(yīng)的,T1的后置攝像頭42接收T2顯示模組像素44發(fā)送的多色LiFi燈光數(shù)據(jù)信號,從而實現(xiàn)數(shù)據(jù)的雙向傳輸。
需要說明的是,為了避免上述兩個LiFi燈光數(shù)據(jù)信號的相互影響,在數(shù)據(jù)傳輸過程中,T1和T2的位置關(guān)系要盡量保證T1后置雙色LED閃光燈與T2前置攝像頭貼近,且T2顯示模組與T1后置攝像頭。
實例2:利用第一電子設(shè)備T1的前置雙色LED閃光燈發(fā)送兩種顏色的LiFi燈光數(shù)據(jù)信號,相應(yīng)的,第二電子設(shè)備T2的前置攝像頭接收T1前置雙色LED閃光燈發(fā)送的雙色LiFi燈光數(shù)據(jù)信號;同時,T2通過控制顯示模組像素電壓實現(xiàn)顯示模組像素發(fā)送多色LiFi燈光數(shù)據(jù)信號,相應(yīng)的,T1的前置攝像頭接收T2顯示模組像素發(fā)送的多色LiFi燈光數(shù)據(jù)信號,從而實現(xiàn)數(shù)據(jù)的雙向傳輸。
需要說明的是,上述實例1、實例2中,前置攝像頭和后置攝像頭具有識別不同顏色光線和只接收特定顏色光線的功能,顯示模組具有通過控制像素過濾光線只發(fā)送特定顏色光線的功能。
這樣,本發(fā)明具體實施例中,基于LiFi技術(shù)可實現(xiàn)電子設(shè)備之間的超高速數(shù)據(jù)傳輸。
本發(fā)明具體實施例中,在發(fā)送端通過電子設(shè)備上的多個發(fā)光單元來并行發(fā)送光保真LiFi信號,而在接收端通過電子設(shè)備上的光傳感器來接收光保真LiFi信號,并以此恢復(fù)出發(fā)送端發(fā)送的數(shù)據(jù)。相對于現(xiàn)有技術(shù)而言,其通過多個發(fā)光單元來發(fā)送光保真LiFi信號,能夠降低了LiFi傳輸?shù)钠骷阅芤蟆?/p>
本發(fā)明具體實施例中,發(fā)光單元可以利用電子設(shè)備上已有的閃光燈或者電子設(shè)備的顯示模組中的像素或亞像素來實現(xiàn),提高了電子設(shè)備的已有資源的利用率。
本發(fā)明具體實施例中,在電子設(shè)備上的發(fā)光單元較多時,按照功耗從小到大的順序選擇發(fā)光單元,降低了數(shù)據(jù)傳輸?shù)墓摹?/p>
本發(fā)明具體實施例中,創(chuàng)新性的使用圖像顯示領(lǐng)域的顯示模組中的亞像素/像素進行數(shù)據(jù)傳輸,能夠兼顧數(shù)據(jù)傳輸?shù)墓?、對用戶影響、對用戶的操作要求三方面,大大提高了在電子設(shè)備中進行LiFi傳輸?shù)倪m應(yīng)性。
第三實施例
圖5是本發(fā)明第三實施例的第一電子設(shè)備的結(jié)構(gòu)示意圖。圖5所示的第一電子設(shè)備500包括:至少一個處理器501、存儲器502、至少一個網(wǎng)絡(luò)接口504和用戶接口503。第一電子設(shè)備500中的各個組件通過總線系統(tǒng)505耦合在一起??衫斫猓偩€系統(tǒng)505用于實現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)505除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖5中將各種總線都標為總線系統(tǒng)505。
其中,用戶接口503可以包括顯示器、鍵盤或者點擊設(shè)備(例如,鼠標,軌跡球(trackball)、觸感板或觸摸屏等。
可以理解,本發(fā)明實施例中的存儲器502可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-Only Memory,ROM)、可編程只讀存儲器(Programmable ROM,PROM)、可擦除可編程只讀存儲器(Erasable PROM,EPROM)、電可擦除可編程只讀存儲器(Electrically EPROM,EEPROM)或閃存。易失性存儲器可以是隨機存取存儲器(Random Access Memory,RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機存取存儲器(Static RAM,SRAM)、動態(tài)隨機存取存儲器(Dynamic RAM,DRAM)、同步動態(tài)隨機存取存儲器(Synchronous DRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動態(tài)隨機存取存儲器(Double Data Rate SDRAM,DDRSDRAM)、增強型同步動態(tài)隨機存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態(tài)隨機存取存儲器(Synchlink DRAM,SLDRAM)和直接內(nèi)存總線隨機存取存儲器(Direct Rambus RAM,DRRAM)。本文描述的系統(tǒng)和方法的存儲器502旨在包括但不限于這些和任意其它適合類型的存儲器。
在一些實施方式中,存儲器502存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴展集:操作系統(tǒng)5021和應(yīng)用程序5022。
其中,操作系統(tǒng)5021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序5022,包含各種應(yīng)用程序,例如媒體播放器(Media Player)、瀏覽器(Browser)等,用于實現(xiàn)各種應(yīng)用業(yè)務(wù)。實現(xiàn)本發(fā)明實施例方法的程序可以包含在應(yīng)用程序5022中。
在本發(fā)明實施例中,通過調(diào)用存儲器502存儲的程序或指令,具體的,可以是應(yīng)用程序5022中存儲的程序或指令,處理器501可以同時實現(xiàn)第一數(shù)據(jù)的發(fā)送過程和第二數(shù)據(jù)的接收過程;
其中,所述第一數(shù)據(jù)的發(fā)送過程包括:
對所述第一數(shù)據(jù)進行編碼,得到與第一電子設(shè)備的多個第一發(fā)光單元一一對應(yīng)的多個第一編碼數(shù)據(jù)序列;
根據(jù)所述多個第一編碼數(shù)據(jù)序列生成驅(qū)動對應(yīng)的第一發(fā)光單元的多個驅(qū)動信號;
輸出所述多個驅(qū)動信號到各自對應(yīng)的第一發(fā)光單元,驅(qū)動所述多個第一發(fā)光單元各自發(fā)送第一光保真LiFi信號,使得接收端能夠利用所述第一光保真LiFi信號恢復(fù)出所述第一數(shù)據(jù);
所述第二數(shù)據(jù)的接收過程包括:
通過一個圖像采集模組接收第二電子設(shè)備通過多個第二發(fā)光單元各自發(fā)送的第二光保真LiFi信號;
分別解析所述多個第二發(fā)光單元各自發(fā)送的第二光保真LiFi信號,得到多個第二編碼數(shù)據(jù)序列;
對所述多個第二編碼數(shù)據(jù)序列進行解碼,得到所述第二電子設(shè)備發(fā)送的所述第二數(shù)據(jù)。
上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器501中,或者由處理器501實現(xiàn)。處理器501可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器501中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器501可以是通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器502,處理器501讀取存儲器502中的信息,結(jié)合其硬件完成上述方法的步驟。
可以理解的是,本文描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(Application Specific Integrated Circuits,ASIC)、數(shù)字信號處理器(Digital Signal Processing,DSP)、數(shù)字信號處理設(shè)備(DSP Device,DSPD)、可編程邏輯設(shè)備(Programmable Logic Device,PLD)、現(xiàn)場可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。
對于軟件實現(xiàn),可通過執(zhí)行本文所述功能的模塊(例如過程、函數(shù)等)來實現(xiàn)本文所述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。
其中,所述第一發(fā)光單元為設(shè)置于所述第一電子設(shè)備上的雙色閃光燈;和/或,所述第二發(fā)光單元為設(shè)置于所述第二電子設(shè)備上的雙色閃光燈;
其中,所述雙色閃光燈用于發(fā)送兩種顏色的LiFi燈光數(shù)據(jù)信號。
其中,所述第一發(fā)光單元為所述第一電子設(shè)備所具有的顯示模組中的亞像素或者像素;和/或,所述第二發(fā)光單元為所述第二電子設(shè)備所具有的顯示模組中的亞像素或者像素。
其中,所述第一發(fā)光單元包括多個亞像素或者多個像素,所述第二發(fā)光單元包括多個亞像素或者多個像素。
其中,所述多個第一發(fā)光單元位置和/或發(fā)光顏色不同,使得所述接收端能夠根據(jù)發(fā)送所述第一光保真LiFi信號的第一發(fā)光單元的位置和/或顏色信息確定所述第一光保真LiFi信號對應(yīng)的第一編碼數(shù)據(jù)序列。
可選地,處理器501還用于:對所述第一數(shù)據(jù)包括的多個第一傳輸文件分別編碼,得到與所述多個第一發(fā)光單元一一對應(yīng)的多個第一編碼數(shù)據(jù)序列。
可選地,處理器501還用于:對所述第一數(shù)據(jù)中的一個第一傳輸文件進行編碼,得到第一原始編碼數(shù)據(jù)序列;對所述第一原始編碼數(shù)據(jù)序列進行分割,得到與所述多個第一發(fā)光單元一一對應(yīng)的多個第一編碼數(shù)據(jù)序列。
可選地,處理器501還用于:對所述多個第二編碼數(shù)據(jù)序列分別進行解碼,得到所述第二數(shù)據(jù)包括的多個第二傳輸文件。
可選地,處理器501還用于:對所述多個第二編碼數(shù)據(jù)序列進行組合,得到第二原始編碼數(shù)據(jù)序列;對所述第二原始編碼數(shù)據(jù)序列進行解碼,得到所述第二數(shù)據(jù)包括的一個第二傳輸文件。
可選地,處理器501還用于:當所述第二發(fā)光單元的位置和/或發(fā)光顏色不同時,根據(jù)發(fā)送所述第二光保真LiFi信號的第二發(fā)光單元的位置和/或顏色信息,確定所述第二光保真LiFi信號對應(yīng)的第二編碼數(shù)據(jù)序列。
第一電子設(shè)備500能夠?qū)崿F(xiàn)前述實施例中電子設(shè)備實現(xiàn)的各個過程,為避免重復(fù),這里不再贅述。具體的,本發(fā)明實施例的第一電子設(shè)備500,不僅能夠借助LiFi技術(shù)實現(xiàn)數(shù)據(jù)的高速大容量地傳輸,還能夠在同一電子設(shè)備上實現(xiàn)不同數(shù)據(jù)的發(fā)送和接收,從而提高數(shù)據(jù)傳輸效率,提升用戶體驗。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。