Visible light-based communication method and transport device
AssigneeHuawei Technologies Co., Ltd.
InventorsRongdao Yu, Maosheng Huang
Life of this patent
Estimating the term…
Abstract
The present invention discloses a communication method that is based on a visible light source and a transport device. In the solution, before a visible light signal is generated, related information carried in the visible light signal is processed by using orthogonal sequences, and different visible light signals processed by using the orthogonal sequences do not interfere with each other. In this way, even if an optical receiving device receives multiple visible light signals, because the received multiple visible light signals are orthogonal to each other, the visible light signals can be accurately received.
Claims21
A visible light-based communication method, the method comprising:
- acquiring related information of a transport device, wherein the related information comprises one of or any combination of performance information of the transport device, size information of the transport device, or identifier information of a visual light source of the transport device;
- processing the related information by using orthogonal sequences, to obtain processed related information;
- modulating the processed related information to a visible light signal, such that the processed related information is added to the visible light signal for transmission, the processed related information enabling a transport device receiving the processed related information to obtain, using demodulation based on orthogonality between the orthogonal sequences, the related information carried in the visible light signal, thereby canceling interference between multiple visible light signals;
- sending the visible light signal carrying the processed related information;
- wherein the orthogonal sequences are generated based on a cyclic shift of a basic sequence;
- and
- wherein any one of the orthogonal sequences satisfies the following relationship with the basic sequence:
- ∑
- k
- =
- 0
- N
- -
- 1
-
- m
-
- (
- k
- )
-
- m
- *
-
- (
- k
- +
- σ
- )
- mod
-
-
- N
- =
- {
- N
- ,
- σ
- =
- 0
- 0
- ,
- σ
- ≠
- 0
- }
- wherein m(k) is the basic sequence, and m*(k+σ) represents the orthogonal sequences;
- N is a length of the basic sequence and is a positive integer;
- and
- k is any integer from 0 to N.
A-visible light-based communication method, the method comprising:
- receiving a visible light signal sent by a transport device and demodulating the visible light signal, wherein the demodulated visible light signal carries related information, which has been processed by using orthogonal sequences, of the transport device;
- processing the demodulated visible light signal by using the orthogonal sequences, to obtain, using demodulation, the related information of the transport device carried in the visible light signal, wherein the related information comprises performance information of the transport device, size information of the transport device, or identifier information of a visual light source of the transport device;
- and
- wherein any one of the orthogonal sequences satisfies the following relationship with the basic sequence:
- ∑
- k
- =
- 0
- N
- -
- 1
-
- m
-
- (
- k
- )
-
- m
- *
-
- (
- k
- +
- σ
- )
- mod
-
-
- N
- =
- {
- N
- ,
- σ
- =
- 0
- 0
- ,
- σ
- ≠
- 0
- }
- wherein m(k) is the basic sequence, and m*(k+σ) represents the orthogonal sequences;
- N is a length of the basic sequence and is a positive integer;
- and
- k is any integer from 0 to N.
A transport device, comprising:
- at least one processor configured to:
- acquire related information of a transport device, wherein the related information comprises performance information of the transport device, size information of the transport device, or identifier information of a visual light source of the transport device;
- process the related information by using orthogonal sequences, to obtain processed related information;
- modulate the processed related information to a visible light signal, such that the processed related information is added to the visible light signal for transmission, the processed related information enabling a transport device receiving the processed related information to obtain, using demodulation based on orthogonality between the orthogonal sequences, the related information carried in the visible light signal, thereby canceling interference between multiple visible light signals;
- and
- control the transport device to send the visible light signal carrying the processed related information;
- and
- wherein any one of the orthogonal sequences satisfies the following relationship with a basic sequence:
- ∑
- k
- =
- 0
- N
- -
- 1
-
- m
-
- (
- k
- )
-
- m
- *
-
- (
- k
- +
- σ
- )
- mod
-
-
- N
- =
- {
- N
- ,
- σ
- =
- 0
- 0
- ,
- σ
- ≠
- 0
- }
- wherein m(k) is the basic sequence, and m*(k+σ) represents the orthogonal sequences;
- N is a length of the basic sequence and is a positive integer;
- k is any integer from 0 to N.
A visible light-based communication transport device, comprising:
- at least one processor configured to:
- receive a visible light signal sent by a transport device and demodulate the visible light signal, wherein the demodulated visible light signal carries related information, which has been processed by using orthogonal sequences, of the transport device;
- and
- process the demodulated visible light signal by using the orthogonal sequences, to obtain, using demodulation, the related information of the transport device carried in the visible light signal, wherein the related information comprises performance information of the transport device, size information of the transport device, or identifier information of a visual light source of the transport device;
- and
- wherein any one of the orthogonal sequences satisfies the following relationship with the basic sequence:
- ∑
- k
- =
- 0
- N
- -
- 1
-
- m
-
- (
- k
- )
-
- m
- *
-
- (
- k
- +
- σ
- )
- mod
-
-
- N
- =
- {
- N
- ,
- σ
- =
- 0
- 0
- ,
- σ
- ≠
- 0
- }
- wherein m(k) is the basic sequence, and m*(k+σ) represents the orthogonal sequences;
- N is a length of the basic sequence and is a positive integer;
- k is any integer from 0 to N.
Dependencies are inferred from the claim text.