WO2018213998A1 - Procédé et dispositif de transmission de signaux - Google Patents
Procédé et dispositif de transmission de signaux Download PDFInfo
- Publication number
- WO2018213998A1 WO2018213998A1 PCT/CN2017/085384 CN2017085384W WO2018213998A1 WO 2018213998 A1 WO2018213998 A1 WO 2018213998A1 CN 2017085384 W CN2017085384 W CN 2017085384W WO 2018213998 A1 WO2018213998 A1 WO 2018213998A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- bits
- parameter
- duty ratios
- receiving end
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/11—Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
Definitions
- the present application relates to the field of communications technologies, and in particular, to a signal transmission method and apparatus.
- VLC Visible Light Communication
- the VLC technology is a method of transmitting a signal to be transmitted by a light-emitting diode (LED) lamp in a blinking manner, and the camera extracts information from the captured video frame during the process of capturing the LED light. To get the signal sent by the LED light.
- LED light-emitting diode
- VLC technology has greater bandwidth potential, higher security, and is a green communication technology.
- the LED lights need to be less than half of the camera frame rate ( ⁇ 10fps to 30fps) flashes light and dark to send a signal.
- the critical flicker frequency (CFF) seen by the naked eye is generally 100 fps. Therefore, if the LED light flashes at a frequency of 10 fps to 30 fps, the human eye will see the blinking state of the LED light, which is detrimental to the human eyesight.
- USOOK Undersampled frequency shift ON-OFF keying
- the final LED can emit a light signal that does not flicker, and allows the camera to acquire 1 bit from the received two consecutive frames of pictures, thereby achieving data transmission efficiency of 0.5 bits/frame.
- the UFSOOK technology can realize the flicker-free camera communication, only 0.5 bits of information in the original signal can be obtained in the image obtained by the camera once exposed, so the data transmission efficiency is low.
- the present application provides a signal transmission method and apparatus to solve the problem of low data transmission efficiency.
- the present application provides a signal transmission method, including: acquiring, by a transmitting end, X first duty ratios, Y second duty ratios, and Z third duty ratios, the Y second duty ratios Each of the second duty ratios is obtained by mapping N bits in the first data to be transmitted, and each of the Z third duty ratios is to be M-bit mapping in the transmitted second data, X ⁇ 1, X is an integer, Y ⁇ 0, Y is an integer, Z ⁇ 0, Z is an integer, N ⁇ 1, N is an integer, M ⁇ 1,M An integer; the transmitting end generates X under-sampled pulse width modulation (UPWM) symbols corresponding to the X first duty ratios, and Y UPWMs corresponding to the Y second duty ratios a symbol, and Z UPWM symbols corresponding to the Z third duty cycles; the transmitting end sequentially transmits the X UPWM symbols, the Y UPWM symbols, and the Z UPWM symbols.
- UPWM pulse width modulation
- the signal transmission method by mapping the first data and the second data to be transmitted to corresponding duty ratios, one or more bit information can be transmitted for each duty ratio.
- the first data and the second data are transmitted by transmitting a UPWM signal corresponding to the duty ratio.
- the transmitting end and the receiving end perform camera communication, the receiving end can collect one duty piece information through one frame image, thereby extracting one or more bit information corresponding to the duty ratio, thereby improving data. Transmission efficiency.
- the transmitting end can map the first data to the second duty ratio, and enable each of the second duty ratios to transmit N pieces of bit information in the first data, thereby improving data transmission. effectiveness.
- the transmitting end can map the second data to the third duty ratio, and enable each third duty ratio to transmit M pieces of bit information in the second data, thereby improving data transmission. effectiveness.
- the present application provides a signal transmission method, including: receiving, by a receiving end, consecutive X first signals to obtain a first parameter, X ⁇ 1, where X is an integer; and the receiving end detects continuous according to the second parameter.
- Y second signals, Y ⁇ 0, Y is an integer; the receiving end performs a first processing operation on the Y second signals according to the first parameter to obtain Y second percentages; the receiving end uses the The second parameter demodulates the Y second percentages to obtain first data; the receiving end detects consecutive Z third signals according to the third parameter, Z ⁇ 0, Z is an integer; the receiving end uses The first parameter performs the first processing operation on the Z third signals to obtain Z third percentages; the receiving end demodulates the Z third percentages by using the third parameter to obtain the first Two data.
- the receiving end receives the first signal and obtains the detection according to the first signal.
- the first processing operation can be performed on the second signal and the third signal by using the first parameter to obtain a percentage corresponding to each signal.
- the second percentage corresponding to each second signal and the third percentage corresponding to the third signal may be restored to one or more bit information, that is, the receiving end can receive from the received
- Each of the second signal and the third signal is restored to one or more bit information, thereby improving data transmission efficiency.
- the method further includes: the receiving end performing the first processing operation on the X first signals, to obtain X first percentage.
- the second parameter includes a first mapping rule, where the first mapping rule includes a one-to-one correspondence between different n groups of bits and different n percentages, where the n groups of bits are Each of the set of bits includes N bits; the receiving end demodulates the Y second percentages by using the second parameter to obtain the first data, including: the receiving end according to the first mapping rule Each of the second percentages of the Y second percentages is mapped to N bits in the first data; the receiving end is determined by the second second signal according to the receiving order of the Y second signals The first data is obtained by arranging N bits for mapping.
- the third parameter includes a second mapping rule, where the second mapping rule includes a one-to-one correspondence between different m groups of bits and different m percentages, where the m group of bits is Each group of bits includes M bits; the receiving end demodulates the Z third percentages by using the third parameter to obtain second data, including: the receiving end according to the second mapping rule Each third percentage of the Z third percentages is mapped to M bits in the second data; the receiving end is determined by the third third percentage according to the receiving order of the Z third signals
- the second data is obtained by arranging M bits for mapping.
- the receiving end performs the first processing operation on the X first signals by using the first parameter, and after obtaining the first first percentages, the method further includes: the receiving end is configured according to the preset third And mapping a rule and a first percentage of the t percentages of the X first percentages to obtain a third data; wherein the third mapping rule includes the X first percentages a one-to-one correspondence between the different first ordering ratios of the t percentages and the y group bits, each of the y group bits includes R bits, the third data For one of the y group bits, t ⁇ X, t is an integer, R ⁇ 1, and R is an integer.
- the application provides a transmitting end, including: a processing unit, configured to acquire X first duty ratios, Y second duty ratios, and Z third duty ratios, where the second second portions Each second duty ratio in the air ratio is obtained by mapping N bits in the first data to be transmitted, and each of the Z third duty ratios is from the second data to be transmitted
- a processing unit configured to acquire X first duty ratios, Y second duty ratios, and Z third duty ratios, where the second second portions
- Each second duty ratio in the air ratio is obtained by mapping N bits in the first data to be transmitted, and each of the Z third duty ratios is from the second data to be transmitted
- M bit maps X ⁇ 1, X is an integer, Y ⁇ 0, Y is an integer, Z ⁇ 0, Z is an integer, N ⁇ 1, N is an integer, M ⁇ 1, M is an integer
- the unit is further configured to generate X undersampled pulse width modulated UPWM symbols corresponding to the X first duty ratios, Y UPWM symbols corresponding to the
- the processing unit acquires the Y second duty ratios, specifically: according to the order of the bits in the first data, grouping the N bits into the first data.
- the processing unit acquires the Z third duty ratios, specifically, according to the order of the bits in the second data, grouping the M bits into the second data.
- the application provides a receiving end, including: a processing unit, configured to detect consecutive X first signals to obtain a first parameter, X ⁇ 1, where X is an integer; the processing unit is further configured to a second parameter, detecting consecutive Y second signals, Y ⁇ 0, Y being an integer; the processing unit is further configured to perform a first processing operation on the Y second signals according to the first parameter, to obtain Y first a second percentage; the processing unit is further configured to demodulate the Y second percentages by using the second parameter to obtain first data; the processing unit is further configured to detect continuous according to the third parameter Z third signals, Z ⁇ 0, Z is an integer; the processing unit is further configured to perform the first processing operation on the Z third signals by using the first parameter, to obtain Z third percentages; The processing unit is further configured to demodulate the Z third percentages by using the third parameter to obtain second data.
- the processing unit is further configured to perform the first processing operation on the X first signals to obtain X first percentages.
- the second parameter includes a first mapping rule, where the first mapping rule includes a one-to-one correspondence between different n groups of bits and different n percentages, where the n groups of bits are Each of the set of bits includes N bits; the processing unit demodulates the Y second percentages by using the second parameter to obtain the first data, and specifically includes: Ys according to the first mapping rule Each second percentage of the second percentage is mapped to N bits in the first data; according to the receiving order of the Y second signals, N of each second percentage will be mapped The bits are arranged to obtain the first data.
- the third parameter includes a second mapping rule, where the second mapping rule includes a one-to-one correspondence between different m groups of bits and different m percentages, where the m group of bits is Each of the set of bits includes M bits; the processing unit demodulates the Z third percentages by using the third parameter to obtain the second data, specifically, including: the Z according to the second mapping rule Each of the third percentages is mapped to M bits in the second data; according to the order of receiving the Z third signals, M of each of the third percentages will be mapped The bits are arranged to obtain the second data.
- the processing unit is further configured to perform the first on the X first signals by using the first parameter. Processing operation, after obtaining the first percentages of X, acquiring the third according to the preset third mapping rule and the first percentage of the mutually different first percentages of the X first percentages data;
- the third mapping rule includes a one-to-one correspondence between the y different order of the first percentage of the X first percentages and the y group bits.
- Each group of bits in the group bit includes R bits
- the third data is a group of the y group bits, t ⁇ X, t is an integer, R ⁇ 1, and R is an integer.
- the X UPWM symbols, the Y UPWM symbols, and each of the Z UPWM symbols comprise a k-segment first waveform and a k-segment second a waveform
- the first waveform is a PWM waveform with an average duty ratio of D
- the second waveform is a PWM waveform with an average duty ratio of 1-D
- each of the first waveforms of the first waveform of the k-segment is followed by A second waveform of the second waveform of the k segment is adjacent, k ⁇ 1, k is an integer, and 0 ⁇ D ⁇ 100%.
- the first waveform includes consecutive J1 first sub-waveforms; the duty ratio of the J1 first sub-waveforms is a uniform D; or the first waveform is included in any first preset duration Ti
- the average duty ratio of the J2 first sub-waveforms is D1, and the absolute value of the difference between D1 and D is less than or equal to the first preset value, J2 ⁇ J1.
- each of the first sub-waveforms of the J1 first sub-waveforms is a pulse waveform.
- the first preset value is 0.
- the second waveform includes consecutive J3 second sub-waveforms; the duty ratio of the J3 second sub-waveforms is 1-D; or the second waveform is within any first preset duration Ti
- the average duty ratio of the included J4 second sub-waveforms is D2, and the absolute value of the difference between D2 and 1-D is less than or equal to the second preset value, J4 ⁇ J3.
- each of the J3 second sub-waveforms is a pulse waveform.
- the second preset value is 0.
- each UPWM symbol satisfies at least one of the following four conditions: 1.
- the total duration of the k first waveforms is T/2; 3.
- the durations of the first waveform and the second waveform are both less than or equal to the second preset duration; 4.
- the duration of the first waveform of each segment and the first The absolute value of the difference between the durations of the second waveforms adjacent to one waveform is less than or equal to the third predetermined value.
- the transmitting end when transmitting each UPWM symbol, the transmitting end sends the first waveform of the k segment and the second waveform of the k segment alternately, so the transmitting end transmits each UPWM. In the case of symbols, the flicker problem is avoided while maintaining the average power.
- the X first duty ratios include p duty ratios, L1 minimum duty ratios, and L2 maximums a duty ratio, the minimum duty ratio and the maximum duty ratio are preset, the minimum duty ratio being less than any one of the p duty ratios, the maximum duty ratio being greater than the p Any one of the duty ratios, L1 ⁇ 0, L1 is an integer, L2 ⁇ 0, L2 is an integer, p ⁇ 1, and p is an integer.
- the X first duty ratios indicate a second parameter, a third parameter, and/or third data; wherein the second parameter is used to assist the receiving end to restore the Y second duty ratios to the The first data is used by the auxiliary receiving end to restore the Z third duty ratios to the second data.
- the second parameter, the third parameter, and/or the third data are transmitted through the X first duty ratios, and the auxiliary receiving end restores the first data and the second data, thereby improving the resolution of the receiving end.
- the correct rate of one data and the second data is transmitted through the X first duty ratios, and the auxiliary receiving end restores the first data and the second data, thereby improving the resolution of the receiving end.
- the order of the first duty ratios of the t different ones of the X first duty ratios is according to the third Data and a preset third mapping rule, where the third mapping rule includes a one-to-one correspondence between y different ordering sequences of t different first duty ratios and y group bits, the y group Each set of bits in the bit includes R bits, the third data is a set of the y set of bits, t ⁇ X, t is an integer, R ⁇ 1, and R is an integer.
- the first data includes a third parameter, where the third parameter is used to assist the receiving end to restore the Z third duty cycles to the second data.
- the second parameter is preset; or the second parameter is obtained by the receiving end according to the X first percentages.
- the third parameter is preset; or the third parameter is obtained by the receiving end according to the X first percentages.
- the second data and the third parameter are used by the auxiliary receiving end to restore the first data and the second data, thereby improving the correctness rate of the first data and the second data by the receiving end.
- the X first signals include L1 minimum values, L2 maximum values, and p signals except the minimum value and the maximum value, L1 ⁇ 0, L1 is an integer, L2 ⁇ 0, and L2 is an integer. p ⁇ 1, and p is an integer.
- the first parameter includes: a maximum value, a minimum value, a non-linear value sequence, and/or phase error indication information in the X first signals.
- the first processing operation includes: nonlinear compensation, normalization, and/or phase compensation operation.
- the first signal, the second signal, and the third signal are luminance value signals, or the first signal, the second signal, and the third signal are amplitude signals.
- the present application further provides a transmitting apparatus, including: a processor, a memory, and a transceiver; the processor may execute a program or an instruction stored in the memory, thereby implementing various implementations in the first aspect.
- the signal transmission method including: a processor, a memory, and a transceiver; the processor may execute a program or an instruction stored in the memory, thereby implementing various implementations in the first aspect.
- the present application further provides a receiving apparatus, including: a processor, a memory, and a transceiver; the processor may execute a program or an instruction stored in the memory, thereby implementing various implementations in the second aspect.
- the signal transmission method including: a processor, a memory, and a transceiver; the processor may execute a program or an instruction stored in the memory, thereby implementing various implementations in the second aspect.
- the present application further provides a storage medium, where the computer storage medium can store a program, and the program can be implemented to implement some or all of the steps in the embodiments of the signal transmission method provided by the present application.
- the present application further provides a communication system, including the transmitting apparatus according to any one of the third aspect or the third aspect, and the implementation of any one of the fourth aspect or the fourth aspect
- FIG. 1 is a block diagram of a communication system provided by the present application.
- FIG. 2 is a schematic structural diagram 1 of a transmitting end of the present application
- FIG. 3 is a schematic structural diagram 1 of a receiving end of the present application.
- FIG. 4 is a flow chart of an embodiment of a signal transmission method according to the present application.
- FIG. 5A is a schematic diagram 1 of a UPWM symbol provided by the present application.
- FIG. 5B is a schematic diagram 2 of a UPWM symbol provided by the present application.
- 5C is a schematic diagram 3 of a UPWM symbol provided by the present application.
- FIG. 5D is a schematic diagram 4 of a UPWM symbol provided by the present application.
- 6A is a schematic structural diagram 2 of a transmitting end of the present application.
- 6B is a schematic structural diagram 3 of a transmitting end of the present application.
- 6C is a schematic structural diagram 4 of a transmitting end of the present application.
- FIG. 7A is a schematic structural view 2 of a receiving end of the present application.
- 7B is a schematic structural diagram 3 of a receiving end of the present application.
- FIG. 7C is a schematic structural diagram 4 of a receiving end of the present application.
- the words “exemplary” or “such as” are used to mean an example, illustration, or illustration. Any embodiment or design described as “exemplary” or “for example” in the embodiments of the present application should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of the words “exemplary” or “such as” is intended to present the concepts in a particular manner.
- the signal transmission method provided by the present application provided by the present application can be applied to various communication systems.
- it may be an OCC communication system or a radio frequency communication system.
- a communication system provided by the present application includes at least one transmitting end and at least one receiving end.
- the transmitting end may be an OC-enabled lighting fixture, a front and rear headlight of a car, a traffic signal, etc.
- the receiving end may be a built-in camera with an OCC function, a smartphone, a tablet computer, a surveillance camera, and an in-vehicle driving record. Instrument and so on.
- the sender may also be a terminal having a radio frequency function.
- the transmitting end includes a bus, a processor, a memory, and a communication interface.
- the processor is a control center of the transmitting end, and connects various parts of the entire transmitting end by using various interfaces and lines, by running or executing an application and/or an operating system stored in the memory, and calling data stored in the memory, Perform various functions of the sender and process data to monitor the sender as a whole.
- the processor may include digital signal processor devices, microprocessor devices, analog to digital converters, digital to analog converters, etc., which are capable of distributing the control and signal processing functions of the transmitting end in accordance with their respective capabilities.
- the communication interface can include a radio frequency (RF) circuit that can be used to send and receive information and process the received information to the processor.
- the RF circuit includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, an LNA (low noise amplifier), a duplexer, etc., and communicates with other devices through the wireless communication.
- the wireless communication may use any communication standard or protocol, including but not limited to a global system of mobile communication (GSM), a general packet radio service (GPRS), and code division multiple access ( Code division multiple access (CDMA), wideband code division multiple access (WCDMA), LTE (long term evolution, long term evolution), Wi-Fi or low power Wi-Fi, and WLAN technology.
- GSM global system of mobile communication
- GPRS general packet radio service
- CDMA Code division multiple access
- WCDMA wideband code division multiple access
- LTE long term evolution, long term evolution
- Wi-Fi wireless fidelity
- WLAN technology wireless technology
- the sender also Input/out
- the receiving end may include a communication interface, a processor, a memory, and a bus
- the processor includes an image processor, a digital signal processor device, a microprocessor device, an analog to digital converter, a digital to analog converter, and the like.
- the bus is used to connect the processor, the memory, and the communication interface, and implement data transfer between the processor, the memory, and the communication interface.
- the processor receives the command from the communication interface via the bus, decrypts the received command, performs calculation or data processing according to the decrypted command, and transmits the processed data from the communication interface to the other device through the bus.
- the memory includes program modules, data modules, and the like.
- the program modules may be comprised of software, firmware, hardware, or at least two of them for storing applications and operating systems.
- the communication interface can be connected to other external network element nodes by wirelessly connecting to the network to complete data transmission and reception.
- the receiving end also includes other input/output devices such as a camera or the like.
- FIG. 4 is a flowchart of an embodiment of a signal transmission method provided by the present application, where the method includes the following steps:
- Step 401 The transmitting end acquires X first duty ratios, Y second duty ratios, and Z third duty ratios, and each of the second second duty ratios is to be sent
- the N bit maps in the first data are obtained, and each of the Z third duty ratios is obtained by mapping M bits in the second data to be transmitted, X ⁇ 1, X is Integer, Y ⁇ 0, Y is an integer, Z ⁇ 0, Z is an integer, N ⁇ 1, N is an integer, M ⁇ 1, and M is an integer.
- the X first duty ratios, the Y second duty ratios, and the Z third duty ratios may respectively correspond to the preamble sequence, the frame header, and the frame payload in one frame transmitted by the transmitting end.
- X UPWM symbols corresponding to the X first duty ratios may be used as a preamble sequence of the frame, the first data is used as the frame header of the frame, and the second data is used as the payload of the frame.
- the preamble sequence may be used to indicate that the receiving end is about to have data transmission, so that the receiving end can advance It is ready to receive data, and at the same time, realize frame synchronization between the receiving end and the transmitting end.
- the X first duty ratios, the Y second duty ratios, and the Z third duty ratios may respectively correspond to a preamble sequence and a frame in one frame sent by the transmitting end.
- Y ⁇ 0 and Z ⁇ 0 it means that there is a preamble sequence, a frame header and a payload in a frame.
- one frame sent by the transmitting end may include other sequences in addition to the preamble sequence, the frame header and the payload, for example, a sequence for channel estimation, phase error measurement, and the like.
- the X first duty ratios, the Y second duty ratios, and the Z third duty ratios may respectively correspond to a portion of one frame transmitted by the transmitting end.
- the X first duty ratios, the Y second duty ratios, and the Z third duty ratios may also indicate mutually independent information.
- the X first duty ratios may indicate third data, and the first data, the second data, and the third data are independent of each other.
- the manner in which the sending end acquires the Y second duty ratios may be:
- the transmitting end divides the bits in the first data into Y groups according to the order of the bits in the first data, in groups of N bits. And then mapping the Y group bits to the Y second duty ratios according to a preset first mapping rule, where the first mapping rule includes a different one of n groups of bits and different n duty ratios Correspondence relationship.
- n duty ratios in the first mapping rule may be equally spaced, or may be non-equally distributed.
- four different duty ratios may be ⁇ 20%, 40. %, 60%, 80% ⁇ , or ⁇ 10%, 40%, 60%, 70% ⁇ .
- N log 2 n.
- n is the UPWM order used when modulating the first data.
- mapping rules can be set corresponding to one n value.
- the selected first mapping rule may be as shown in Table 1 or Table 2:
- the binary "10010111” can be divided into “10”, “01”, “01” and “11”, a total of 4 groups, if according to Table 1
- the first mapping rule shown, then the four sets of bits are mapped to "60%, 40%, 40%, and 80%, respectively.”
- the manner in which the transmitting end acquires the Z third duty ratios may be:
- the transmitting end divides the bits in the second data into Z groups according to the order of the bits in the second data, in groups of M bits. And then mapping the Z group of bits to the Z third duty ratios according to a preset second mapping rule, where the second mapping rule includes different ones of m groups of bits and different m duty ratios Correspondence relationship.
- different m duty ratios in the second mapping rule may be equally spaced or may be distributed at different intervals.
- Different duty cycles can be ⁇ 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80% ⁇ , or ⁇ 0%, 20%, 30%, 40%, 50%, 60%, 70%, 100% ⁇ .
- M log 2 m
- m is the UPWM order used to modulate the second data
- Each of the different m sets of bits in the second mapping rule includes M bits.
- mapping rules can be set corresponding to one m value.
- the selected second mapping rule can be as shown in Table 3, Table 4, and Table 5:
- Bit combination Duty cycle 000 10% 001 20% 010 30% 011 40% 100 50% 101 60% 110 70% 111 80%
- Bit combination Duty cycle 000 80% 001 70% 010 60% 011 50% 100 40% 101 30% 110 20% 111 10%
- Bit combination Duty cycle 000 10% 001 80% 010 20% 011 70% 100 30% 101 60% 110 40% 111 50%
- the binary sequence "001011010" of the second data, the divided "001", “011”, and “010", respectively, can be mapped. It is 20%, 40% and 30%.
- mapping rules when multiple mapping rules are set corresponding to one m value, the transmitting end can randomly select A mapping rule modulates the second data, and the mapping rule can be changed at any time during the communication process.
- the modulation orders m and n may be fixed values, or may be determined by the transmitting end according to measurement parameters sent by the receiving end.
- the measurement parameters may include a received signal to noise ratio, a bit error rate, a detection signal, and the like at the receiving end.
- the first data when the first data is related to the second data, for example, the first data and the second data are respectively used as a frame header and a payload of the same frame transmitted by the transmitting end, the first data may be used to include a third parameter, where The third parameter is used to assist the receiving end to restore the Z third duty ratios to the second data.
- the third parameter may include the value of Z, the value of m, and/or the label of the second mapping rule, and the like.
- the first mapping rule adopts a mapping rule as shown in Table 1
- the second mapping rule adopts a mapping rule as shown in Table 3.
- the duty ratio used by the first mapping rule is ⁇ 20%, 40%, 60%, 80% ⁇ is a subset of the ⁇ 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80% ⁇ duty cycle used by the second mapping rule.
- the X first duty cycles may include p duty cycles, L1 minimum duty cycles, and L2 maximum duty cycles, the minimum duty cycles and the maximum duty cycles being preset
- the minimum duty ratio is less than any one of the p duty ratios
- the maximum duty ratio is greater than any one of the p duty ratios, L1 ⁇ 0, L1 is an integer, L2 ⁇ 0, L2 is an integer, p ⁇ 1, and p is an integer.
- p may be a preset constant
- p duty ratios, L1 minimum duty ratios, and L2 maximum duty ratios among the X first duty ratios may be arranged in a preset different arrangement order and send. Different indication information is indicated by different arrangement order.
- the X first duty ratios may be used to allow the receiving end to perform frame synchronization, obtain phase error information, parameters of nonlinear curve information, and may also be used to indicate second parameters, third parameters, and/or Three data.
- the second parameter is used to assist the receiving end to restore the Y second duty ratios to the first data, and the second parameter includes the value of Y, the value of n, and/or the first mapping rule, and the like.
- the correspondence between the order of the X first duty ratios and the indication information may be as shown in Table 6:
- the transmitting end may determine X first duty ratios according to Table 6 above. ⁇ 0%, 80%, 60%, 40%, 20%, 100% ⁇ .
- the order of the first duty ratios of the t different ones of the X first duty ratios is according to the third data and the preset Obtaining a third mapping rule, where the third mapping rule includes a one-to-one correspondence between y different arrangement orders of t different first duty ratios and y group bits, each of the y group bits A group of bits includes R bits, the third data is a group of the y group bits, t ⁇ X, t is an integer, R ⁇ 1, and R is an integer.
- the transmitting end may determine that the X first duty ratios are ⁇ 0%, 60%, 40%, 20%, 80%. , 100% ⁇ .
- Scene 1 L1+L2>0, Y>0, Z>0.
- the X first duty ratios correspond to the preamble sequence, the Y second duty ratios serve as frame headers, and the Z third duty ratios serve as loads.
- the duty cycle sequence of the transmitting end before UPWM modulation (including 6 first duty ratios, 5 second duty ratios, and 10 third duty ratios) is: ⁇ 0%, 20%, 40%, 80%, 60%, 100%, 20%, 80%, 20%, 80%, 20%, 20%, 40%, 60%, 80%, 20%, 40%, 60%, 80%, 20%, 40%, 60%, 80%, 20% , 40% ⁇ .
- the transmitting end needs to transmit data "011110" through X first duty ratios.
- the transmitting end determines that "011110” can be obtained by combining two third data “011” and "110".
- the transmitting end can obtain the duty cycle sequence corresponding to the data "011110” (including two sets of six first duty ratios) of ⁇ 0%, 40%, 20%, 80%, 60%, 100. %, 0%, 60%, 20%, 40%, 80%, 100% ⁇ , so the transmitter can perform UPWM modulation on the 12 duty cycle sequences, and then sequentially transmit them in order.
- the X first duty cycles correspond to a preamble sequence.
- the second duty cycle is ⁇ 20%, 80%, 20%, 80%, 20% ⁇ .
- the p duty ratios are ⁇ 20%, 32%, 44%, 56%, 68%, 80% ⁇ .
- the duty cycle of the transmitter before UPWM modulation (including 6 first duty cycles, 5 second duty cycles, and 10 third duty cycles) is: ⁇ 20%, 32%, 68% , 56%, 44%, 80%, 20%, 80%, 20%, 80%, 20%, 20%, 40%, 60%, 80%, 20%, 40%, 60%, 80%, 20 %, 40% ⁇ .
- the transmitting end needs to transmit data "011110" through X first duty ratios.
- the transmitting end determines that "011110” can be obtained by combining two third data “011” and "110".
- the transmitting end can obtain the duty cycle sequence corresponding to the data "011110” (including two sets of six first duty ratios) of ⁇ 20%, 44%, 32%, 68%, 56%, 80. %, 20%, 44%, 68%, 56%, 32%, 80% ⁇ , so the transmitter can UPWM modulate the 12 duty cycle sequences, and then send them sequentially.
- Step 402 The transmitting end generates X under-sampled pulse width modulated UPWM symbols corresponding to the X first duty ratios, and Y UPWM symbols corresponding to the Y second duty ratios, and the Z Z UPWM symbols corresponding to the third duty cycle.
- each of the U UPWM symbols, the Y UPWM symbols, and the Z UPWM symbols includes a k-segment first waveform and a k-segment second waveform, k ⁇ 1, k being an integer.
- Each of the first waveforms of the first waveform of the k-segment is adjacent to a second waveform of the second waveform of the k-segment, that is, the first waveform of the k-segment and the second waveform of the k-segment, according to "1st The first waveform, the first second waveform, the second first waveform, the second second waveform, ..., the kth first waveform, and the kth second waveform are sequentially arranged.
- the first waveform is a PWM waveform with an average duty ratio of D
- the second waveform is a PWM waveform with an average duty ratio of 1-D, 0 ⁇ D ⁇ 100%.
- the first waveform may include consecutive J1 first sub-waveforms, and each of the first sub-waveforms of the J1 first sub-waveforms is a pulse waveform, that is, a first sub-waveform is a complete PWM The waveform within the period.
- the duty ratio of the J1 first sub-waveforms is D; or the average duty ratio of the J2 first sub-waveforms included in the first waveform in any first preset duration Ti is D1, D1 and D
- the absolute value of the difference is less than or equal to the first preset value, J2 ⁇ J1.
- the PWM period of each of the first sub-waveforms may be the same or different.
- the second waveform may include consecutive J3 second sub-waveforms, each of the J3 second sub-waveforms being a pulse waveform, ie, a second sub-waveform is a complete PWM The waveform within the period.
- the duty ratio of the J3 second sub-waveforms is 1-D; or the average duty ratio of the J4 second sub-waveforms included in the second waveform in any first preset duration Ti is D2, D2 and The absolute value of the difference of 1-D is less than or equal to the second preset value, J4 ⁇ J3.
- the PWM period of each of the second sub-waveforms may be the same or different.
- the UPWM symbol has a duration of T, and the waveform of the UPWM symbol can be as shown in FIGS. 5A-5D.
- each of the first sub-waveforms in the first waveform has the same PWM period, both of which are T1, and each of the first sub-waveforms has a duty ratio of 20%, and each second sub-waveform
- the PWM period of the waveform is the same, both are T3, and the duty ratio of each second sub-waveform is 80%.
- T1 may be equal to T3 or may not be equal.
- the PWM periods of the first sub-waveforms in the first waveform are different, as shown in FIG. 5B, the PWM period of the first first sub-waveform is T1, and the PWM period of the second first sub-waveform is T2, T1 ⁇ T2.
- the duty cycle of each first sub-waveform is 20%.
- PWM period of each second sub-waveform in the second waveform Different, as shown in FIG. 5B, the PWM period of the first second sub-waveform is T3, and the PWM period of the second second sub-waveform is T4, T3 ⁇ T4.
- the duty cycle of each first sub-waveform is 80%.
- the first preset value is 3%
- the second preset value is 0.
- Each of the first sub-waveforms in the first waveform has the same PWM period, both of which are T1.
- the duty ratios of the first sub-waveforms may be the same or different.
- Each of the second sub-waveforms has the same PWM period, both of which are T3.
- the duty ratios of the second sub-waveforms may be the same or different. Among them, T1 may be equal to T3 or may not be equal.
- the first preset value is 0, and the second preset value is 4%.
- the PWM period of each first sub-waveform in the first waveform is different.
- the PWM period of the first first sub-waveform is T1
- the PWM period of the second first sub-waveform is T2, T1 ⁇ T2.
- the duty ratios of the first sub-waveforms may be the same or different.
- the PWM period of each second sub-waveform in the second waveform is different. As shown in FIG.
- the PWM period of the first second sub-waveform is T3, and the PWM period of the second second sub-waveform is T4, T3 ⁇ T4.
- the duty ratios of the second sub-waveforms may be the same or different.
- the X UPWM symbols, the Y UPWM symbols, and each of the Z UPWM symbols meet at least one of the following four conditions:
- the total duration of the k first waveforms is T/2.
- the duration of the first waveform and the second waveform are both less than or equal to the second preset duration.
- the absolute value of the difference between the duration of the first waveform of each segment and the duration of the second waveform adjacent to the first waveform is less than or equal to a third predetermined value.
- a UPWM symbol corresponding to a second duty ratio of 30% is taken as an example.
- Fc 50 Hz
- T 0.02 s.
- the total duration of the 10 first waveforms and the total duration of the 10 second waveforms are both 0.01 s. If the second preset duration is 0.0012 s, the duration of the first waveform and the second waveform generated by the transmitting end are both less than 0.0012 s. If the third preset value is 0.0002 s, the absolute value of the duration difference between any adjacent first waveform and the second waveform is small. It is equal to 0.0002s.
- the durations of any of the first waveform and the second waveform are equal.
- the UPWM symbol designed in the present application can enable the transmitting end to avoid the problem of flicker while maintaining the average power in the process of transmitting the UPWM symbol.
- Step 403 The transmitting end sequentially transmits the X UPWM symbols, the Y UPWM symbols, and the Z UPWM symbols.
- the transmitting end first transmits X UPWM symbols, then sends the Y UPWM symbols immediately, and finally sends the Z UPWM symbols.
- the transmitting end may transmit the UPWM symbol by using an LED lamp.
- the transmitting end may send the UPWM symbol through the radio frequency module.
- Step 404 The receiving end detects consecutive X first signals to obtain a first parameter.
- the X first signals include L1 minimum values, L2 maximum values, and p signals except the minimum value and the maximum value, L1 ⁇ 0, L1 is an integer, L2 ⁇ 0, L2 is an integer, p ⁇ 1, p is an integer.
- the first parameter may include, but is not limited to, a maximum value, a minimum value, a non-linear value sequence, and/or phase error indication information among the X first signals.
- Example 1 based on the UPWM signal sent by the transmitting end in the above scenario 1, the receiving end receives the luminance signal or the amplitude signal respectively corresponding to each UPWM signal.
- the luminance signal Let's take the luminance signal as an example:
- the receiving end detects the LED luminance signal (for example, RGB value) from the captured video frame, there is no phase error, then it is assumed that the received luminance signal is ⁇ 100, 220, 265, 326, 298, 350. , 220, 326, 220, 326, 220, 220, 265, 298, 326, 220, 265, 298, 326, 220, 265 ⁇ .
- the receiving end determines by detection that 350 is the maximum value of the received signal and 100 is the minimum value of the received signal.
- the receiving end normalizes ⁇ 100, 220, 265, 326, 298, 350 ⁇ using the above maximum and minimum values to obtain ⁇ 0%, 48%, 66%, 90%, 79%, 100% ⁇ . Then, by arranging ⁇ 0%, 48%, 66%, 90%, 79%, 100% ⁇ from low to high, a sequence of nonlinear values is obtained ⁇ 0%, 48%, 66%, 79%, 90% , 100% ⁇ .
- the receiver uses the resulting non-linear value sequence ⁇ 0%, 48%, 66%, 79%, 90%, 100% ⁇ for ⁇ 0%, 48%, 66%, 90%, 79%, 100% ⁇ performed nonlinear compensation, resulting in ⁇ 0%, 20%, 40%, 80%, 60%, 100% ⁇ .
- ⁇ 0%, 20%, 40%, 80%, 60%, 100% ⁇ By comparing ⁇ 0%, 20%, 40%, 80%, 60%, 100% ⁇ with Table 9 above, it is determined that the presence in Table 9 is ⁇ 0%, 20%, 40%, 80%, 60%, 100 6 percent of the %7 sequences in the same order. Therefore, the receiving end can determine that there is no phase error.
- the receiving end detects a luminance signal from the captured video frame, a phase error occurs, and then the luminance signal detected by the receiving end is assumed to be ⁇ 350, 326, 298, 220, 265, 100, 326, 220, 326. , 220, 326, 326, 298, 265, 220, 326, 298, 265, 220, 326, 298 ⁇ .
- the receiving end determines by detection that 350 is the maximum value of the received signal and 100 is the minimum value of the received signal.
- the receiving end normalizes ⁇ 350, 326, 298, 220, 265, 100 ⁇ using the above maximum and minimum values to obtain ⁇ 100%, 90%, 79%, 48%, 66%, 0% ⁇ . Then, by arranging ⁇ 100%, 90%, 79%, 48%, 66%, 0% ⁇ from low to high, a sequence of nonlinear values is obtained ⁇ 0%, 48%, 66%, 79%, 90% , 100% ⁇ .
- ⁇ 100%, 80%, 60%, 20%, 40%, 0% ⁇ By comparing ⁇ 100%, 80%, 60%, 20%, 40%, 0% ⁇ with Table 9 above, it is determined that there is no ⁇ 100%, 80%, 60%, 20%, 40%, 6 percent of the sequences in 0% ⁇ are in the same order.
- the obtained ⁇ 0%, 20%, 40%, 80%, 60% , 100% ⁇ exists in Table 9, so that the receiving end can determine that there is a phase error.
- Step 405 The receiving end detects consecutive Y second signals according to the second parameter.
- the receiving end acquires a second parameter for detecting consecutive Y second signals.
- the second parameter may be a preset parameter, or the receiving end acquires according to the X first percentages.
- the first percentage of X is obtained after the receiving end performs the first processing operation on the X signals.
- the first processing operation may include non-linear compensation, normalization, and/or phase compensation operations.
- nonlinear compensation, normalization, and phase compensation operations are performed on the six first signals, and six first percentages are obtained as ⁇ 0. %, 20%, 40%, 80%, 60%, 100% ⁇ .
- the receiving end determines, according to Y in the second parameter, that the five consecutive signals after the six first signals received by the receiving end are the second signals.
- the five second signals are ⁇ 220, 326, 220, 326, 220 ⁇ .
- the six first signals are ⁇ 350, 326, 298, 220, 265, 100 ⁇
- the five second signals are ⁇ 326, 220, 326, 220, 326 ⁇ .
- Step 406 The receiving end performs a first processing operation on the Y second signals according to the first parameter, to obtain Y second percentages.
- the receiving end performing the first processing operation on the five second signals according to the first parameter may include: receiving, according to the 350 and 100 pairs ⁇ 220, 326, 220, 326, 220 ⁇ normalized to obtain ⁇ 8%, 90%, 48%, 90%, 48% ⁇ .
- the receiving end performing the first processing operation on the five second signals according to the first parameter may include: receiving, according to the 350 and 100 pairs, ⁇ 326, 220 , 326, 220, 326 ⁇ normalized to obtain ⁇ 90%, 48%, 90%, 48%, 90% ⁇ .
- Non-linear processing of ⁇ 90%, 48%, 90%, 48%, 90% ⁇ according to the nonlinear numerical sequence ⁇ 0%, 48%, 66%, 79%, 90%, 100% ⁇ , yielding ⁇ 80% , 20%, 80%, 20%, 80% ⁇ .
- the second phase error indication parameter it is determined that there is a phase error, so the phase compensation operation is performed on ⁇ 80%, 20%, 80%, 20%, 80% ⁇ , and 5 second percentages are obtained ⁇ 20%, 80%, 20%, 80%, 20% ⁇ .
- Step 407 The receiving end demodulates the Y second percentages by using the second parameter to obtain first data.
- the receiving end may map each second percentage of the Y second percentages to the first data according to the first mapping rule. N bits. Then, according to the receiving order of the Y second signals, N bits are mapped by each second percentage to obtain the first data.
- Step 408 The receiving end detects consecutive Z third signals according to the third parameter.
- the receiving end can acquire a third parameter for detecting consecutive Z third signals.
- the third parameter may be preset, or may be obtained by the receiving end according to the X first percentages, or may be obtained by the receiving end from the first data.
- the six first percentages obtained by the receiving end are ⁇ 0%, 20%, 40%, 80%, 60%, 100% ⁇ .
- the receiving end determines, according to Z in the third parameter, that the consecutive 10 signals are the third signal after the 5 second signals received by the receiving end.
- the ten third signals are ⁇ 220, 265, 298, 326, 220, 265, 298, 326, 220. , 265 ⁇ .
- the five second signals are ⁇ 326, 220, 326, 220, 326 ⁇
- the ten third signals are ⁇ 326, 298, 265, 220, 326, 298, 265, 220, 326, 298 ⁇ .
- Step 409 The receiving end performs the first processing operation on the Z third signals by using the first parameter, to obtain Z third percentages.
- the receiving end performing the first processing operation on the ten third signals according to the first parameter may include: receiving, according to the 350 and 100 pairs, ⁇ 220, 265, 298, 326, 220 , 265, 298, 326, 220, 265 ⁇ normalized to give ⁇ 48%, 66%, 79%, 90%, 48%, 66%, 79%, 90%, 48%, 66% ⁇ .
- nonlinear numerical sequence ⁇ 0%, 48%, 66%, 79%, 90%, 100% ⁇ for ⁇ 48%, 66%, 79%, 90%, 48%, 66%, 79%, 90%, 48%, 66% ⁇ nonlinear processing, resulting in 10 third percentages ⁇ 20%, 40%, 60%, 80%, 20%, 40%, 60%, 80%, 20%, 40% ⁇ .
- the first phase error indication The number determines that there is no phase error, so the receiver does not need to perform phase compensation.
- the receiving end performs the first processing operation on the ten third signals according to the first parameter, which may include: receiving end Normalized according to 350 and 100 for ⁇ 326,298,265,220,326,298,265,220,326,298 ⁇ , yielding ⁇ 90%, 79%, 66%, 48%, 90%, 79 %, 66%, 48%, 90%, 79% ⁇ .
- non-linear numerical sequence ⁇ 0%, 48%, 66%, 79%, 90%, 100% ⁇ for ⁇ 90%, 79%, 66%, 48%, 90%, 79%, 66%, 48%, 90%, 79% ⁇ were subjected to nonlinear processing to obtain ⁇ 80%, 60%, 40%, 20%, 80%, 60%, 40%, 20%, 80%, 60% ⁇ .
- the second phase error indication parameter it is determined that there is a phase error, so phase compensation operation is performed on ⁇ 80%, 60%, 40%, 20%, 80%, 60%, 40%, 20%, 80%, 60% ⁇ , Get 10 third percentages ⁇ 20%, 40%, 60%, 80%, 20%, 40%, 60%, 80%, 20%, 40% ⁇ .
- Step 410 The receiving end demodulates the Z third percentages by using the third parameter to obtain second data.
- the receiving end may map each third percentage of the Z third percentages to the second data according to the second mapping rule. M bits. Then, according to the order of receiving the Z third signals, M bits are mapped out by each third percentage to obtain the second data.
- the receiving end can map 10 third percentages ⁇ 20%, 40%, 60%, 80%, 20%, 40%, 60%, 80%, 20%, 40% ⁇ according to the mapping rule 41, respectively. It is ⁇ 00,01,10,11,00,01,10,11,00,01 ⁇ .
- ⁇ 00, 01, 10, 11, 00, 01, 10, 11, 00, 01 ⁇ are arranged to obtain the first data "00011011000110110001".
- X first percentages may also be used to indicate the third data.
- the receiving end may further acquire the third data according to the preset third mapping rule and the first percentage order of the t first different percentages among the X first percentages.
- the receiving end receives the luminance signal corresponding to each UPWM signal.
- the receiving end detects the LED luminance signal from the captured video frame, there is no phase error, then it is assumed that the received luminance signal is ⁇ 100, 265, 220, 326, 298, 350, 100, 298, 220 , 265, 326, 350 ⁇ .
- the receiving end normalizes the two sets of first signals according to the maximum value and the minimum value, and obtains ⁇ 0%, 66%, 48%, 90%, 79%, 100%, 0% ⁇ , ⁇ 79%, 48%, 66%, 90%, 100% ⁇ .
- a sequence obtained by normalizing any one of the two sets of the first signals is selected to determine a sequence of non-linear values. For example, ⁇ 0%, 66%, 48%, 90%, 79%, 100% ⁇ is arranged from low to high, resulting in a sequence of nonlinear values ⁇ 0%, 48%, 66%, 79%, 90% , 100% ⁇ .
- the receiving end can determine that ⁇ 0%, 40%, 20%, 80%, 60%, 100% ⁇ is a set of first percentages, and according to Table 10, the six first percentage maps can be determined.
- the third data is "011".
- ⁇ 0%, 60%, 20%, 40%, 80%, 100% ⁇ is a set of first percentages, and according to Table 10, it can be determined that the third data of the six first percentage maps is "110" ".
- the receiving end arranges "011" and "110" according to the receiving order of the two sets of first signals, and obtains data "011110" sent by the transmitting end.
- the receiving end detects a luminance signal from the captured video frame, a phase error occurs, and then the luminance signal detected by the receiving end is assumed to be ⁇ 350, 298, 326, 220, 265, 100, 350, 265, 326.
- the receiving end determines by detection that 350 is the maximum value of the received signal, and 100 is the minimum value of the received signal. According to the above positions of the maximum value and the minimum value, it can be determined that the continuously received ⁇ 350, 298, 326, 220, 265, 100 ⁇ is a set of 6 first signals, ⁇ 350, 265, 326, 298, 220, 100 ⁇ is another set of 6 first signals.
- L1 1 minimum 100
- L2 1 maximum 350
- p 4 other signals.
- the receiving end normalizes the two sets of first signals according to the maximum value and the minimum value, and obtains ⁇ 100%, 79%, 90%, 48%, 66%, 0% ⁇ , ⁇ 79%, 48%, 66%, 90%, 100% ⁇ .
- a sequence obtained by normalizing any one of the two sets of the first signals is selected to determine a sequence of non-linear values. For example, ⁇ 100%, 79%, 90%, 48%, 66%, 0% ⁇ is arranged from low to high, resulting in a non-linear numerical sequence ⁇ 0%, 48%, 66%, 79%, 90% , 100% ⁇ .
- Phase compensation operation for each percentage in ⁇ 100%, 60%, 80%, 20%, 40%, 0% ⁇ , ⁇ 100%, 40%, 80%, 60%, 20%, 0% ⁇ After that, the obtained ⁇ 0%, 20%, 40%, 80%, 60%, 100% ⁇ , ⁇ 100%, 40%, 80%, 60%, 20%, 0% ⁇ are all present in Table 10. . Therefore, the receiving end can determine that there is a phase error. Then the receiving end can determine that ⁇ 0%, 40%, 20%, 80%, 60%, 100% ⁇ is a set of first percentages, and according to Table 10, the six first percentage maps can be determined.
- the third data is "011".
- ⁇ 0%, 60%, 20%, 40%, 80%, 100% ⁇ is a set of first percentages, and according to Table 10, it can be determined that the third data of the six first percentage maps is "110" ".
- the receiving end arranges "011” and "110” according to the receiving order of the two sets of first signals, and obtains data "011110" sent by the transmitting end.
- the first processing operations are performed on the X first signals, the Y second signals, and the Z third signals, the first processing may be performed separately or in series. No restrictions.
- the serial execution may be performed by the receiving end performing the first processing operation on all the signals acquired by the receiving end in the process of acquiring the first parameter, and performing the first processing operation separately when performing the first processing operation.
- the normalized, nonlinearly compensated, and/or phase compensated operations obtain a percentage of all signals and then determine which are the second percentage corresponding to the second signal and which are the third percentages corresponding to the third signal.
- Example 3 based on the UPWM signal sent by the transmitting end in the above scenario 3, the receiving end receives the luminance signal or the amplitude signal corresponding to each UPWM signal respectively.
- the luminance signal as an example:
- the receiving end detects the LED luminance signal from the captured video frame without phase error, it is assumed that the received luminance signal is ⁇ 220, 249, 310, 292, 272, 326, 220, 326, 220. , 326, 220, 220, 265, 298, 326, 220, 265, 298, 326, 220, 265 ⁇ .
- the receiving end determines by detection 326 that it is the maximum value of the received signal, and 220 is the minimum value of the received signal. According to the above positions of the maximum value and the minimum value, it can be determined that the continuously received ⁇ 220, 249, 310, 292, 272, 326 ⁇ is 6 first signals.
- the receiving end is ⁇ 220, 249, 310, 292, 272, 326, 220, 326, 220, 326, 220, 220, 265, 298, 326, 220, 265, 298, 326, 220 according to the maximum value and the minimum value.
- the receiving end uses the obtained nonlinear numerical sequence ⁇ 0%, 27%, 50%, 68%, 85%, 100% ⁇ for ⁇ 0%, 27%, 85%, 68%, 50%, 100%, 0% , 100%, 0%, 100%, 0%, 0%, 42%, 74%, 100%, 0%, 42%, 74%, 100%, 0%, 42% ⁇ nonlinear compensation, get: ⁇ 0%, 20%, 80%, 60%, 40%, 100%, 0%, 100%, 0%, 100%, 0%, 100%, 0%, 0%, 33%, 67%, 100%, 0%, 33%, 67%, 100%, 0%, 33% ⁇ .
- the receiving end can determine that ⁇ 0%, 20%, 80%, 60%, 40%, 100% ⁇ is 6 first percentages.
- the receiving end can determine that the five consecutive signals after the six first signals are ⁇ 220, 326, 220, 326, 220 ⁇ as the second signal, corresponding to ⁇ 0%, 100%, 0%, 100%, 0. % ⁇ is 5 second percentages.
- mapping rule 21 (shown in Table 14 below), ⁇ 0%, 100%, 0%, 100%, 0% ⁇ is mapped, and the first data is obtained as: 01010.
- the second data is: 00011011000110110001.
- the third mapping rule (ie, Table 13) stored in the receiving end may be a normalized result of the third mapping rule (ie, Table 11) stored in the sending end, that is, the X numbers in Table 13.
- a percentage is obtained by normalizing the X first duty cycles in Table 11.
- the mapping rule 21 (ie, Table 14) stored in the receiving end may be a normalized result of the mapping rule 21 (ie, Table 8) stored in the transmitting end, that is, the percentage in Table 14 is the duty ratio in Table 8. Obtained after normalization.
- the mapping rule 41 (ie, Table 15) stored in the receiving end may be a normalized result of the mapping rule 41 (ie, Table 1) stored in the transmitting end, that is, the percentage in Table 15 is the duty ratio in Table 1. Obtained after normalization.
- the receiving end detects a luminance signal from the captured video frame, a phase error occurs, and then the luminance signal detected by the receiving end is assumed to be ⁇ 326, 310, 249, 272, 292, 220, 326, 220, 326. , 220, 326, 326, 298, 265, 220, 326, 298, 265, 220, 326, 298 ⁇ .
- the receiving end determines by detection 326 that it is the maximum value of the received signal, and 220 is the minimum value of the received signal. According to the positions of the above maximum and minimum values, it can be determined that the continuously received ⁇ 326, 310, 249, 272, 292, 220 ⁇ is 6 first signals.
- the receiving end is based on the maximum value and the minimum value, and is ⁇ 326, 310, 249, 272, 292, 220, 326, 220, 326, 220, 326, 326, 298, 265, 220, 326, 298, 265, 220, 326,298 ⁇ normalized to get ⁇ 100%, 85%, 27%, 50%, 68%, 0%, 100%, 0%, 100%, 0%, 100%, 100%, 74%, 42%, 0%, 100%, 74%, 42%, 0%, 100%, 74%, 42%, 0%, 100%, 74% ⁇ .
- the normalized ⁇ 100%, 85%, 27%, 50%, 68%, 0% ⁇ are arranged from low to high, resulting in a non-linear numerical sequence ⁇ 0%, 27%, 50%, 68%, 85%, 100% ⁇ .
- nonlinear numerical sequence ⁇ 0%, 27%, 50%, 68%, 85%, 100% ⁇ for ⁇ 100%, 85%, 27%, 50%, 68%, 0%, 100%, 0 %, 100%, 0%, 100%, 100%, 74%, 42%, 0%, 100%, 74%, 42%, 0%, 100%, 74% ⁇ nonlinear compensation, get ⁇ 100% , 80%, 20%, 40%, 60%, 0%, 100%, 0%, 100%, 0%, 100%, 100%, 67%, 33%, 0%, 100%, 67%, 33 %, 0%, 100%, 67% ⁇ .
- the sequence ⁇ 100%, 80%, 20%, 40%, 60%, 0% ⁇ obtained by normalizing and non-linearly compensating the six first signals is compared with Table 13 below, and it is determined that there is no ⁇ 100%, 80%, 20%, 40%, 60%, 0% ⁇
- the sequence is the same in order, then the receiving end is ⁇ 100%, 80%, 20%, 40%, 60%, 0%, 100 %, 0%, 100%, 0%, 100%, 100%, 67%, 33%, 0%, 100%, 67%, 33%, 0%, 100%, 67% ⁇ for phase compensation operation, ⁇ 0%, 20%, 80%, 60%, 40%, 100%, 0%, 100%, 0%, 100%, 0%, 0%, 33%, 67%, 100%, 0%, 33 %, 67%, 100%, 0%, 33% ⁇ .
- mapping rule 21 ⁇ 0%, 100%, 0%, 100%, 0% ⁇ is mapped, and the first data is obtained as: 01010.
- the receiving end can determine 10 consecutive signals ⁇ 326, 298, 265, 220, 326, 298, 265 after 5 second signals ⁇ 326, 220, 326, 220, 326 ⁇ , 220, 326, 298 ⁇ is the third signal, and the corresponding phase-compensated ⁇ 0%, 33%, 67%, 100%, 0%, 33%, 67%, 100%, 0%, 33% ⁇ is 10 third percentages.
- Example 4 Based on the UPWM signal sent by the transmitting end in the above scenario 4, the receiving end receives the luminance signal or the amplitude signal corresponding to each UPWM signal respectively. Let's take the luminance signal as an example:
- the receiving end detects the LED luminance signal from the captured video frame without phase error, it is assumed that the received luminance signal is ⁇ 220, 272, 249, 310, 292, 326, 220, 272, 310.
- the determination 326 is the maximum of the received signals and 220 is the minimum of the received signals. According to the positions of the maximum and minimum values, ⁇ 220, 272, 249, 310, 292, 326 ⁇ , ⁇ 220, 272, 310, 292, 249, 326 ⁇ can be determined as two sets of first signals.
- a sequence of non-linear values can be determined from a sequence obtained by normalizing a set of first signals in two sets. For example, a low-to-high alignment of ⁇ 0%, 50%, 27%, 85%, 68%, 100% ⁇ yields a sequence of nonlinear values ⁇ 0%, 27%, 50%, 68%, 85% , 100% ⁇ .
- the receiving end can determine that ⁇ 0%, 40%, 20%, 80%, 60%, 100% ⁇ is a set of first percentages, and according to Table 16, the six first percentage maps can be determined.
- the third data is "011".
- ⁇ 0%, 60%, 20%, 40%, 80%, 100% ⁇ is a set of first percentages, and according to Table 16, it can be determined that the third data of the six first percentage maps is "110" ".
- the receiving end arranges "011” and "110" according to the receiving order of the two sets of first signals, and obtains data "011110" sent by the transmitting end.
- the third mapping rule (ie, Table 16) stored in the receiving end may be a normalized result of the third mapping rule (ie, Table 2) stored in the transmitting end, that is, the X numbers in Table 16. A percentage is obtained by normalizing the X first duty cycles in Table 12.
- the receiving end detects a luminance signal from the captured video frame, a phase error occurs, and then the luminance signal detected by the receiving end is assumed to be ⁇ 326, 292, 310, 249, 272, 220, 326, 292, 249 , 272, 310, 220 ⁇ .
- the receiving end determines by detection 326 that it is the maximum value of the received signal, and 220 is the minimum value of the received signal. According to the positions of the above maximum and minimum values, it can be determined that the continuously received ⁇ 326, 292, 310, 249, 272, 220 ⁇ is a set of six first signals, ⁇ 326, 292, 249, 272, 310, 220 ⁇ is another set of 6 first signals.
- the receiving end is based on the maximum and minimum values, for ⁇ 326, 292, 310, 249, 272, 220, 326, 292, 249, 272, 310, 220 ⁇ normalized to get ⁇ 100%, 68%, 85%, 27%, 50%, 0%, 100%, 68%, 27%, 50%, 85%, 0% ⁇ .
- a sequence obtained by normalizing any one of the two sets of the first signals is selected to determine a sequence of non-linear values. For example, ⁇ 100%, 68%, 85%, 27%, 50%, 0% ⁇ is arranged from low to high, resulting in a sequence of nonlinear values ⁇ 0%, 27%, 50%, 68%, 85% , 100% ⁇ .
- the receiving end can determine that ⁇ 0%, 40%, 20%, 80%, 60%, 100% ⁇ is a set of first percentages, and according to Table 16, the six first percentage maps can be determined.
- the third data is "011".
- ⁇ 0%, 60%, 20%, 40%, 80%, 100% ⁇ is a set of first percentages, and according to Table 16, it can be determined that the third data of the six first percentage maps is "110" ".
- the receiving end arranges "011” and "110" according to the receiving order of the two sets of first signals, and obtains data "011110" sent by the transmitting end.
- each duty ratio can be transmitted by one or one.
- the first data and the second data are transmitted by transmitting a UPWM signal corresponding to the duty ratio.
- the receiving end can collect one duty piece information through one frame image, thereby extracting one or more bit information corresponding to the duty ratio, thereby improving data. Transmission efficiency.
- each network element such as a transmitting end, a receiving end, etc.
- each network element includes hardware structures and/or software modules corresponding to performing respective functions.
- the present application can be implemented in a combination of hardware or hardware and computer software in combination with the elements and algorithm steps of the various examples described in the embodiments disclosed herein. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods to implement the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present application.
- the application may divide the function module by the sending end, the receiving end, and the like according to the foregoing method example.
- each function module may be divided according to each function, or two or more functions may be integrated into one place.
- the above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the present application is schematic, and is only a logical function division, and may be further divided in actual implementation.
- FIG. 6A shows a possible structural diagram of a transmitting end involved in the foregoing embodiment, where the transmitting end includes: a processing unit and a sending unit.
- the processing unit is configured to support the transmitting end to perform steps 401-402 in FIG. 4; the sending unit is configured to support the transmitting end to perform step 403 in FIG. 4. All the related content of the steps involved in the foregoing method embodiments may be referred to the functional descriptions of the corresponding functional modules, and details are not described herein again.
- FIG. 6B shows a possible structural diagram of the transmitting end involved in the above embodiment.
- the transmitting end includes a processing module 602 and a communication module 603.
- the processing module 602 is configured to control and manage the actions of the sender.
- the processing module 602 is configured to support the sender to perform steps 401-403 in FIG. 4, and/or other processes for the techniques described herein.
- the communication module 603 is configured to support communication between the sender and other network entities, such as communication with the functional modules or network entities shown in FIG.
- the sending end may further include a storage module 601 for storing program code and data of the transmitting end.
- the processing module 602 can be a processor or a controller, for example, a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), and an application-specific integrated circuit (Application-Specific). Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA) or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure.
- the processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like.
- the communication module 603 can be a transceiver, a transceiver circuit, a communication interface, or the like.
- the storage module 601 can be a memory.
- the transmitting end of the present application may be the transmitting end shown in FIG. 6C.
- the transmitting end includes a processor 612, a transceiver 613, a memory 611, and a bus 614.
- the transceiver 613, the processor 612, and the memory 611 are connected to each other through a bus 614.
- the bus 614 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus.
- PCI Peripheral Component Interconnect
- EISA Extended Industry Standard Architecture
- the bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 6C, but it does not mean that there is only one bus or one type of bus.
- FIG. 7A shows a possible structural diagram of the receiving end involved in the foregoing embodiment, where the receiving end includes: a processing unit.
- the processing unit is configured to support the receiving end to perform steps 403-409 in FIG. Wherein all the steps involved in the above method embodiments are related
- the content can be referred to the functional description of the corresponding function module, and will not be described here.
- FIG. 7B shows a possible structural diagram of the receiving end involved in the above embodiment.
- the receiving end includes a processing module 702 and a communication module 703.
- the processing module 702 is configured to control and manage the actions of the receiving end.
- the processing module 702 is configured to support the receiving end to perform steps 403-409 in FIG. 4, and/or other processes for the techniques described herein.
- the communication module 703 is configured to support communication between the receiving end and other network entities, such as communication with the functional modules or network entities shown in FIG.
- the receiving end may further include a storage module 701 for storing program codes and data of the receiving end.
- the processing module 702 can be a processor or a controller, such as a CPU, a general purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure.
- the processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like.
- the communication module 703 can be a transceiver, a transceiver circuit, a communication interface, or the like.
- the storage module 701 can be a memory.
- the processing module 702 is a processor
- the communication module 703 is a transceiver
- the storage module 701 is a memory
- the receiving end of the present application may be the receiving end shown in FIG. 7C.
- the receiving end includes a processor 712, a transceiver 713, a memory 711, and a bus 714.
- the transceiver 713, the processor 712, and the memory 711 are connected to each other through a bus 714; the bus 714 may be a PCI bus or an EISA bus or the like.
- the bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 7C, but it does not mean that there is only one bus or one type of bus.
- the steps of a method or algorithm described in connection with the present disclosure may be implemented in a hardware or may be implemented by a processor executing software instructions.
- the software instructions can be composed of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read only memory (ROM), and erasable programmable read only memory (Erasable).
- PROM Programmable ROM
- EEPROM electrically erasable programmable read only memory
- registers hard disk, removable hard disk, compact disk read only (CD-ROM) or any other form of storage medium known in the art.
- An exemplary storage medium is coupled to the processor to enable the processor to read information from, and write information to, the storage medium.
- the storage medium can also be an integral part of the processor.
- the processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in a core network interface device.
- the processor and the storage medium may also exist as discrete components in the core network interface device.
- the present invention further provides a computer storage medium, wherein the computer storage medium may store a program, where the program may include part or all of the embodiments of the resource scheduling method provided by the present invention.
- the storage medium may be a magnetic disk, an optical disk, a read-only memory (English: read-only memory, abbreviated as: ROM) or a random access memory (English: random access memory, abbreviation: RAM).
- the present application also provides a communication system including a transmitting end as shown in FIG. 6A, 6B or 6C, and a receiving end as shown in FIG. 7A, 7B or 7C.
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Dc Digital Transmission (AREA)
Abstract
La présente invention concerne un procédé et un dispositif de transmission de signaux qui se rapportent au domaine technique des communications, et peuvent résoudre le problème de faible rendement de transmission de données. Le procédé comprend les étapes suivantes : une extrémité de transmission acquiert X premiers rapports cycliques, Y deuxièmes rapports cycliques et Z troisièmes rapports cycliques, chacun des deuxièmes rapports cycliques étant obtenu par mappage de N bits dans des premières données à transmettre, chacun des troisièmes rapports cycliques étant obtenu par mappage de M bits dans des secondes données à transmettre, X est un nombre entier égal ou supérieur à 1, Y est un nombre entier égal ou supérieur à 0, Z est un nombre entier égal ou supérieur à 0, N est un nombre entier égal ou supérieur à 1, et M est un nombre entier égal ou supérieur à 1; l'extrémité de transmission génère X symboles UPWM correspondant aux X premiers rapports cycliques, Y symboles UPWM correspondant aux Y deuxièmes rapports cycliques, et Z symboles UPWM correspondant aux Z troisièmes rapports cycliques; et l'extrémité de transmission transmet séquentiellement les X symboles UPWM, les Y symboles UPWM et les Z symboles UPWM.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2017/085384 WO2018213998A1 (fr) | 2017-05-22 | 2017-05-22 | Procédé et dispositif de transmission de signaux |
| CN201780091111.XA CN110651436B (zh) | 2017-05-22 | 2017-05-22 | 一种信号传输方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2017/085384 WO2018213998A1 (fr) | 2017-05-22 | 2017-05-22 | Procédé et dispositif de transmission de signaux |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018213998A1 true WO2018213998A1 (fr) | 2018-11-29 |
Family
ID=64395099
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/085384 Ceased WO2018213998A1 (fr) | 2017-05-22 | 2017-05-22 | Procédé et dispositif de transmission de signaux |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN110651436B (fr) |
| WO (1) | WO2018213998A1 (fr) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021168866A1 (fr) * | 2020-02-29 | 2021-09-02 | 华为技术有限公司 | Dispositif et procédé anti-interférences de mesure de distances |
| CN117692121A (zh) * | 2022-09-09 | 2024-03-12 | 华为技术有限公司 | 通信方法与通信装置 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102415020A (zh) * | 2009-04-28 | 2012-04-11 | 西门子公司 | 数据的光传输方法和装置 |
| CN103503564A (zh) * | 2011-05-06 | 2014-01-08 | 皇家飞利浦有限公司 | 照明装置和接收器 |
| CN103840876A (zh) * | 2013-05-10 | 2014-06-04 | 北京邮电大学 | 可见光通信方法及系统 |
| US20150280825A1 (en) * | 2009-09-18 | 2015-10-01 | Interdigital Patent Holdings, Inc. | Method and apparatus for discovery and association for visible light communications (vlc) |
| US20160028477A1 (en) * | 2014-07-23 | 2016-01-28 | Qualcomm Incorporated | Derivation of an identifier encoded in a visible light communication signal |
| CN105812056A (zh) * | 2016-04-28 | 2016-07-27 | 清华大学 | 面向调光控制的可见光通信方法与装置 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102006028670B4 (de) * | 2006-06-22 | 2018-10-25 | Tridonic Gmbh & Co Kg | Dimmbares Betriebsgerät mit interner Dimmkennlinie, Verfahren zur Kompensation von Toleranzen von durch ein Betriebsgerät angesteuerten Leuchtdioden und Verfahren zur Konfiguration eines Betriebsgeräts für Leuchtmittel |
| DE102010005885A1 (de) * | 2009-04-28 | 2010-11-18 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Verfahren und Vorrichtung zur optischen Übertragung von Daten |
| KR101425964B1 (ko) * | 2009-12-15 | 2014-08-05 | 지멘스 악티엔게젤샤프트 | 데이터 광 전송 방법 및 장치 |
| WO2014103153A1 (fr) * | 2012-12-27 | 2014-07-03 | パナソニック株式会社 | Procédé de communication d'informations |
| CN106027161B (zh) * | 2016-05-24 | 2018-10-16 | 中国人民解放军信息工程大学 | 可见光通信的控制方法、装置和系统 |
| CN106452586B (zh) * | 2016-11-14 | 2018-09-04 | 青岛海信电器股份有限公司 | 利用液晶显示装置背光实现可以光通信的方法及装置 |
-
2017
- 2017-05-22 WO PCT/CN2017/085384 patent/WO2018213998A1/fr not_active Ceased
- 2017-05-22 CN CN201780091111.XA patent/CN110651436B/zh active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102415020A (zh) * | 2009-04-28 | 2012-04-11 | 西门子公司 | 数据的光传输方法和装置 |
| US20150280825A1 (en) * | 2009-09-18 | 2015-10-01 | Interdigital Patent Holdings, Inc. | Method and apparatus for discovery and association for visible light communications (vlc) |
| CN103503564A (zh) * | 2011-05-06 | 2014-01-08 | 皇家飞利浦有限公司 | 照明装置和接收器 |
| CN103840876A (zh) * | 2013-05-10 | 2014-06-04 | 北京邮电大学 | 可见光通信方法及系统 |
| US20160028477A1 (en) * | 2014-07-23 | 2016-01-28 | Qualcomm Incorporated | Derivation of an identifier encoded in a visible light communication signal |
| CN105812056A (zh) * | 2016-04-28 | 2016-07-27 | 清华大学 | 面向调光控制的可见光通信方法与装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110651436B (zh) | 2021-02-09 |
| CN110651436A (zh) | 2020-01-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10164714B2 (en) | Methods and arrangements for generating a waveform for frequency shift keying communications | |
| US11888608B2 (en) | Data transmission method and apparatus in backscatter communication | |
| US20150372753A1 (en) | Transmission of identifiers using visible light communication | |
| JP5398916B2 (ja) | 可視光通信のためのチャネルアグリゲーション及びガードチャネル表示装置及び方法 | |
| US9906297B2 (en) | Method and system for implementing visible-light communication, sending apparatus, and receiving apparatus | |
| TWI710241B (zh) | 聚合方法和用戶設備 | |
| CN105472779A (zh) | 基于LiFi技术的LED显示屏室内无线通讯系统 | |
| JP2025516251A (ja) | アップリンク伝送方法、装置及び記憶媒体 | |
| Yang et al. | Boosting the throughput of LED-camera VLC via composite light emission | |
| CN103701528B (zh) | 一种兼容mimo和siso通信模式的可见光通信发射机与发射方法 | |
| JP2021533596A (ja) | 車両インターネットにおけるデータ伝送方法及び端末デバイス | |
| WO2018213998A1 (fr) | Procédé et dispositif de transmission de signaux | |
| JP2025037971A (ja) | 物理層プロトコル・データ・ユニットの送信におけるピーク対平均電力比を低減する方法及び装置 | |
| JP2024520148A (ja) | 上りリンクデータ伝送方法、上りリンクデータ伝送装置、及び可読記憶媒体 | |
| CN115996092A (zh) | 信息比特调制方法、解调制方法、设备和存储介质 | |
| WO2012095693A2 (fr) | Procédé de transmission d'un rapport de marge de puissance dans un réseau de communication sans fil | |
| US11025342B2 (en) | Camera communication method and apparatus | |
| WO2022236343A1 (fr) | Système d'éclairage intelligent à deux modes pour transmission de données rf et lifi, et procédé de modulation de lumière lifi sur trois flux parallèles de données utilisant à la fois des lumières visibles et infrarouges | |
| Ashfaq et al. | FPGA-Based Implementation and Experimental Demonstration of a Vehicular VLC System | |
| CN109600165B (zh) | 相机通信方法和装置 | |
| Yan et al. | Remote image sensing platform based on Arduino | |
| US11012835B2 (en) | Method and terminal for acquiring transmission resource in vehicle to everything | |
| CN108736969A (zh) | 一种电力线载波通信协调下的可见光信标系统 | |
| KR102301985B1 (ko) | 신호 변조 및 복조 방법 및 장치 | |
| CN115189768A (zh) | 信号传输方法、终端设备及网络设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17911119 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17911119 Country of ref document: EP Kind code of ref document: A1 |