Information sending method, information receiving method, transmission node and storage medium
By adopting a multi-bit information transmission method in RFID and using different pulse combination modes to transmit signals, the problem of low transmission rate of PIE method is solved, and higher transmission efficiency and coverage are achieved.
Patent Information
- Application Number
- PCT/CN2024/083968
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-04
- Filing Date
- 2024-03-27
- Publication Date
- 2025-02-13
AI Technical Summary
The existing pulse interval encoding (PIE) methods have low transmission rates in radio frequency identification (RFID), making it difficult to meet the next generation of IoT communication needs.
A multi-bit information transmission method is adopted to transmit signals carrying information sequences by determining the length of the signal and different pulse combination modes. The method includes determining a length of the signal and a pulse combination mode in the transmission node, and determining a sequence of information in the receiving node based on the signal length of the signal and a pulse combination mode.
It improves the coverage range and transmission rate of information encoding, meeting the needs of next-generation Internet of Things communication.
Smart Images

Figure CN2024083968_13022025_PF_FP_ABST
Abstract
Description
Information sending, information receiving method, transmission node and storage medium Technical Field
[0001] The present application relates to the field of communication technology, for example, to an information sending and receiving method, a transmission node and a storage medium. Background Art
[0002] In radio frequency identification (RFID), pulse interval encoding (PIE), used in the reader-to-card link, is a simple single-bit information transmission method that adapts to the charging requirements, power consumption constraints, and low-precision clock characteristics of passive card readers. Passive cards make bit decisions based on the width of received high-level pulses. This pulse-width-based decision is relatively simple to implement and does not require a high-precision clock. However, PIE-based information transmission is limited in form and speed, making it difficult to meet the communication needs of the next generation of the Internet of Things.
[0003] Summary of the Invention
[0004] The present application provides an information sending and receiving method, a transmission node and a storage medium.
[0005] The present invention provides a method for sending information, including:
[0006] Determining a length of a signal, the signal being used to represent a k-bit information sequence, where k is an integer greater than or equal to 2, and k is a preset value or a value configured through signaling;
[0007] Determining the signal, wherein the signal includes a high-level pulse and a low-level pulse, and different pulse combination patterns of the signal correspond to different k-bit information sequences;
[0008] The signal carrying the information sequence is transmitted.
[0009] The present invention provides a method for receiving information, including:
[0010] receiving a signal carrying an information sequence;
[0011] Determining a length of the signal, where the signal is used to represent a k-bit information sequence, where k is an integer greater than or equal to 2 and is a preset value or a value configured through signaling;
[0012] The information sequence carried by the signal is determined according to the length of the signal and the correspondence between different pulse combination modes and different k-bit information sequences.
[0013] An embodiment of the present application also provides a transmission node, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned information sending method or information receiving method when executing the program.
[0014] An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the above-mentioned information sending method or information receiving method is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] FIG1 is a schematic diagram of information transmission using PIE according to an embodiment;
[0016] FIG2 is a flow chart of an information sending method provided by an embodiment;
[0017] FIG3 is a flow chart of an information receiving method provided by an embodiment;
[0018] FIG4 is a schematic diagram of a signal of an information sequence with k=2 provided by an embodiment;
[0019] FIG5 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment;
[0020] FIG6 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment;
[0021] FIG7 is a schematic diagram of a signal of an information sequence with k=4 provided by an embodiment;
[0022] FIG8 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment;
[0023] FIG9 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment;
[0024] FIG10 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment;
[0025] FIG11 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment;
[0026] FIG12 is a schematic diagram of a signal of an information sequence with k=3 provided by an embodiment;
[0027] FIG13 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment;
[0028] FIG14 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment;
[0029] FIG15 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment;
[0030] FIG16 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment;
[0031] FIG17 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment;
[0032] FIG18 is a schematic structural diagram of an information sending device provided by an embodiment;
[0033] FIG19 is a schematic structural diagram of an information receiving device provided by an embodiment;
[0034] FIG20 is a schematic diagram of the hardware structure of a transmission node provided by an embodiment. DETAILED DESCRIPTION
[0035] The present application is described below in conjunction with the accompanying drawings and embodiments. It will be understood that the specific embodiments described herein are merely intended to explain the present application and are not intended to limit the present application. It should be noted that, unless there is a conflict, the embodiments and features within the embodiments of the present application may be combined with each other in any manner. It should also be noted that, for ease of description, the accompanying drawings only illustrate portions relevant to the present application, not all structures.
[0036] Radio Frequency Identification (RFID) technology is a key enabler for automatic identification in IoT communication systems. In passive RFID, considering the energy harvesting and low-power reception requirements of passive tags, as well as the limitations of low-precision clocks, the information transmission method used in the reader-to-tag link is a Pulse Interval Encode (PIE) scheme, as shown in Figure 1. The transmitted signal corresponding to bit 0 consists of high and low pulses of equal width, with the width of the low pulse defined as PW (Pulse Width). The transmitted signal corresponding to bit 1 consists of high and low pulses of varying widths, with the width of the low pulse defined as PW, while the width of the high pulse can range from 1.5PW to 2PW. By leveraging the different widths of the high pulses in the transmitted signals for bits 0 and 1, the passive tag can make bit decisions based on the received high pulse width. This pulse-width-based decision method is simple to implement and does not require a high-precision clock. In addition, since the transmission signals of bit 0 and bit 1 both have high-level pulses, the radio frequency signal of the reader can always maintain a certain transmission power. Therefore, this information transmission method can ensure that energy is provided to the passive identification card while data is transmitted.
[0037] However, the PIE information transmission method has problems such as small coverage and low transmission rate, making it difficult to meet the communication needs of the next generation of the Internet of Things. To this end, this application proposes a multi-bit information transmission method (including sending and receiving multi-bit information) to improve the transmission performance of the link from the reader to the identification card without significantly increasing the receiving power consumption of the passive identification card.
[0038] FIG2 is a flow chart of a method for sending information provided by an embodiment, which can be applied to a transmission node, mainly a sending node. As shown in FIG2 , the method provided by this embodiment includes steps 110 , 120 , and 130 .
[0039] In step 110, the length of a signal is determined, where the signal is used to represent a k-bit information sequence, where k is an integer greater than or equal to 2, and k is a preset value or a value configured through signaling.
[0040] In step 120, the signal is determined, wherein the signal includes high-level pulses and low-level pulses, and different pulse combination patterns of the signal correspond to different k-bit information sequences;
[0041] In step 130, the signal carrying the information sequence is transmitted.
[0042] In this embodiment, a transmitting node transmits a signal carrying the information sequence, and a receiving node receives the signal carrying the information sequence. By using high-level pulses and low-level pulses to transmit the signal carrying the information sequence, multi-bit information can be transmitted, thereby increasing the coverage and transmission rate of information encoding.
[0043] In one embodiment, the signal satisfies at least one of the following:
[0044] The length of the signal is the duration of the signal;
[0045] The pulse width of the high level pulse and the low level pulse in the signal is the duration of the pulse;
[0046] The high-level pulse and the low-level pulse of the signal correspond to one or more modulation symbols of the same length and different amplitude values, and the different amplitudes of the modulation symbols or the presence or absence of data transmission of the modulation symbols correspond to high-level pulses and low-level pulses, respectively. The modulation symbols are, for example, on-off keying (OOK) modulation symbols, amplitude shift keying (ASK) modulation symbols, orthogonal frequency division multiplexing (OFDM) modulation symbols, etc., where the length of the modulation symbol is the duration of the symbol.
[0047] In one embodiment, the signal satisfies at least one of the following:
[0048] The different lengths of the signals correspond to different combinations of information sequences; in addition, the high-level pulse widths of the signals of different lengths are different, and the low-level pulse widths are the same; or, the high-level pulse widths of the signals of different lengths are different, and the low-level pulse widths are different;
[0049] Different width combinations of the high level pulses and / or low level pulses of the signal correspond to different combinations of information sequences;
[0050] The information sequence corresponds to 2 k Sequence states, 2 k The sequence states are divided into multiple groups, and the signal lengths corresponding to the groups are different. The signal lengths corresponding to the information sequences of different sequence states in the same group are the same, and the pulse width combinations of high-level pulses and low-level pulses are different. For example, the k-length information sequence has a total of 2 k Sequence states are divided into s groups: S1, S2, ... Ss, where the sequence states of Si groups are xi, and For the Si group, the signals corresponding to the information sequences of the xi different states in the group have the same length Ti, but the high-level pulses and low-level pulses therein have different pulse width combinations and correspond to the information sequences of the xi different states in the group, and the signal length Ti corresponding to each group is different;
[0051] Different widths of high-level pulses and / or low-level pulses in the signal correspond to different bit values;
[0052] Different ratios of the widths of two consecutive high-level pulses in the signal correspond to different bit values; wherein, two consecutive high-level pulses represent two high-level pulses that are adjacent to and follow the same low-level pulse;
[0053] Different ratios of the widths of two consecutive low-level pulses in the signal correspond to different bit values; wherein, two consecutive low-level pulses represent two low-level pulses that are adjacent to and follow the same high-level pulse;
[0054] Different ratios of the widths of a continuous high-level pulse and a continuous low-level pulse in the signal correspond to different bit values;
[0055] Different unit pulse combinations of the signal correspond to different combinations of information sequences.
[0056] In one embodiment, the information sequence corresponds to 2 k Sequence states, 2 k The sequence state is divided into 2m Groups, two in each group k-m Sequence states, where the sequence states of each group are identified by m bits in a k-bit information sequence, and the lengths of the signals corresponding to different groups are different; the information sequences of different sequence states in the same group are identified by a subsequence composed of the remaining k - m bits in the k bits, the lengths of the signals corresponding to the information sequences of different sequence states in the same group are the same, and the pulse width combinations of the high-level pulses and the low-level pulses are different and correspond to the current group of two k-m Information sequences of two different sequence states; where m is a positive integer less than k.
[0057] In one embodiment, the length of the signal is determined according to at least one of the following: k, basic pulse width, maximum pulse width, the information sequence, preset length;
[0058] Where the preset length is determined according to k and / or the basic pulse width.
[0059] In one embodiment, the signal includes M high-level pulses and N low-level pulses; M = N or M > N;
[0060] The value of M is a positive integer or is determined according to k or is determined according to the information sequence;
[0061] The value of N is a positive integer or is determined according to k or is determined according to the information sequence.
[0062] In one embodiment, the width of the pulses in the signal satisfies at least one of the following:
[0063] Determined by the basic pulse width;
[0064] Determined by the information sequence;
[0065] Determined by the length of the signal;
[0066] Determined by the length of the signal and a scaling factor, where the scaling factor is a positive real number less than 1, and the scaling factor is determined by the information sequence; exemplarily, the width of the i-th high-level pulse and / or the n-th low-level pulse in the signal is determined by the length T of the signal and the scaling factor a, where 0 < a <= 1, and the scaling factor a is determined by the information sequence;
[0067] The width of the i-th high-level pulse and / or the n-th low-level pulse in the signal is determined by the value of the j-th bit in the information sequence, where 0 ≤ i < M, 0 ≤ n < N, 0 ≤ j < k, i is a function of j, and n is a function of j;
[0068] The widths of the 0th high level pulse and the M-1th high level pulse in the signal are determined by the maximum pulse width;
[0069] Wherein, M is the number of high-level pulses, and N is the number of low-level pulses.
[0070] In one embodiment, the width of the high-level pulse or the low-level pulse in the signal takes a value in a first preset set, and the first preset set includes at least two unequal elements;
[0071] All elements in the first preset set are smaller than the maximum pulse width; exemplarily, the width of the high-level pulse and / or low-level pulse in the signal takes values from a preset set S, wherein the set S includes at least two elements PW1 and PW2, PW1≠PW2, and all elements in the set S are smaller than the maximum pulse width PWm.
[0072] In one embodiment, the scaling factor is taken from a second preset set, wherein the second preset set includes at least two unequal elements, each of which is a positive real number less than 1; illustratively, the scaling factor is taken from a preset set A, wherein the set A includes at least two elements a1 and a2, with a1≠a2, 0 <a1,a2<1。
[0073] In one embodiment, the signal consists of P unit pulses, where P is an integer multiple of k;
[0074] The width of the unit pulse is determined by at least one of the following parameters: a preset width; a basic pulse width; a parameter configured through signaling.
[0075] In one embodiment, the unit pulse is a unit high-level pulse or a unit low-level pulse, which is determined by the k-bit information sequence.
[0076] In one embodiment, the multi-bit information transmission method can be used in conjunction with other existing encoding methods.
[0077] In one embodiment, the information sequence is obtained by mapping a bit sequence of k1 bits in length, where k is a positive integer greater than or equal to 2, and k1 is a positive integer less than k.
[0078] In one embodiment, the mapping relationship between the information sequence and the bit sequence of k1 bits length satisfies at least one of the following mapping modes:
[0079] The bit sequence of k1 bits is mapped into an information sequence of length k using a preset mapping sequence;
[0080] The k1-bit-long bit sequence is mapped into the information sequence according to a preset coding rule;
[0081] The k1-bit-long bit sequence is divided into multiple groups, each group is mapped using a preset mapping sequence or a preset coding rule, and the total length of the mapped sequence of each group is k bits, and each group adopts the same or different preset mapping sequence or coding rule; exemplarily, each r1 bit of the k1-bit-long bit sequence is mapped to an r-length sequence using a preset mapping sequence or a preset coding rule, where r1 is a positive integer less than k1 and is divisible by k1, r is a positive integer less than k and is divisible by k, and k / r=k1 / r1.
[0082] In one embodiment, the mapping relationship between the information sequence and the bit sequence of k1 bits in length includes the superposition of multiple mapping modes.
[0083] In one embodiment, each superposition may adopt a different mapping manner, or the same mapping manner but a different mapping sequence or encoding rule or group mapping.
[0084] In one embodiment, the information sequence is mapped into a k2-bit long bit sequence, and the signal is constructed based on the k2-bit long bit sequence and consists of high-level pulses and low-level pulses, where k2 is a positive integer greater than k. Exemplarily, the k-bit long information sequence is first mapped into a k2-bit long bit sequence, and then the signal consisting of high-level and low-level pulses is constructed based on the k2-bit long bit sequence, where k is a positive integer greater than or equal to 2, and k2 is a positive integer greater than k.
[0085] In one embodiment, the mapping relationship between the information sequence and the k2-bit-long bit sequence satisfies at least one of the following mapping modes:
[0086] The k-bit information sequence is mapped into the k2-bit bit sequence using a preset mapping sequence;
[0087] The k-bit information sequence is mapped into the k2-bit bit sequence according to a preset coding rule;
[0088] The k-bit long bit sequence is divided into multiple groups, each group is mapped using a preset mapping sequence or a preset coding rule, and the total length of the mapped sequence of each group is k1 bits long, and each group adopts the same or different preset mapping sequence or coding rule; exemplarily, every r bits of the k-bit long bit sequence are mapped to a sequence of r2 length using a preset mapping sequence or coding rule, where r2 is a positive integer less than k2 and is divisible by k2, r is a positive integer less than k and is divisible by k, and k / r=k2 / r2.
[0089] In one embodiment, the mapping relationship between the information sequence and the k2-bit-long bit sequence includes the superposition of multiple mapping modes.
[0090] In one embodiment, each superposition may adopt a different mapping manner, or the same mapping manner but a different mapping sequence or encoding rule or group mapping.
[0091] The present application also provides a method for receiving information. FIG3 is a flowchart of a method for receiving information provided in one embodiment. This method can be applied to a receiving node, primarily a receiving node. As shown in FIG3 , the method provided in this embodiment includes steps 210, 220, and 230.
[0092] In step 210, a signal carrying an information sequence is received;
[0093] In step 220, the length of the signal is determined, where the signal is used to represent a k-bit information sequence, where k is an integer greater than or equal to 2, and k is a preset value or a value configured through signaling.
[0094] In step 230, the information sequence carried by the signal is determined based on the length of the signal and the correspondence between different pulse combination patterns and different k-bit information sequences.
[0095] In this embodiment, the receiving node receives a signal carrying the information sequence, and the sending node uses high-level pulses and low-level pulses to transmit the signal carrying the information sequence, which can transmit multi-bit information. The receiving node can reversely deduce the information sequence carried by the signal based on the length of the signal and the high and low-level pulses therein, based on the correspondence between the pulse combination pattern and the k-bit information sequence, thereby realizing signal transmission and improving the coverage and transmission rate of information encoding.
[0096] In one embodiment, the correspondence between the length of the signal and different pulse combination modes and different k-bit information sequences includes at least one of the following:
[0097] Different lengths of the signal correspond to different k-bit information sequences;
[0098] Different combinations of pulse widths of the high-level pulses and / or low-level pulses of the signal correspond to different k-bit information sequence combinations;
[0099] The k-bit information sequence corresponds to 2 k Sequence states, 2 k The sequence states are divided into multiple groups, different lengths of the signals correspond to information sequences of different groups, and different pulse width combinations of high-level pulses and / or low-level pulses of the signals with the same length correspond to information sequences of different sequence states in the same group;
[0100] Different pulse widths of the high-level pulse and / or the low-level pulse in the signal correspond to different bit values;
[0101] Different ratios of the widths of two consecutive high-level pulses in the signal correspond to different bit values;
[0102] Different ratios of the widths of two consecutive low-level pulses in the signal correspond to different bit values;
[0103] Different ratios of the widths of a continuous high-level pulse and a continuous low-level pulse in the signal correspond to different bit values;
[0104] Different unit pulse combinations of the signal correspond to different combinations of information sequences.
[0105] In one embodiment, the information sequence corresponds to 2 k Sequence states, 2 k The sequence state is divided into 2 m Groups, 2 per group k-m sequence states, different lengths of the signal correspond to different groups of information sequences, or correspond to different values of m bits in the information sequence; and different pulse width combinations of high-level pulses and / or low-level pulses of the signal with the same length correspond to information sequences with different sequence states in the same group, or correspond to different values of the remaining km bits in the information sequence, where m is a positive integer less than k.
[0106] In one embodiment, the information sequence is obtained by mapping a bit sequence, and the mapping relationship satisfies at least one of the following mapping modes:
[0107] Pre-set mapping sequence;
[0108] Pre-set coding rules;
[0109] Pre-set group mapping, the information sequence is divided into multiple groups, each group adopts the same or different pre-set mapping sequence or encoding rules;
[0110] Multiple superpositions of pre-set mapping sequences and / or coding rules and / or group mappings, with each superposition using a different mapping sequence and / or coding rule and / or group mapping.
[0111] The following describes the information sending method and the information receiving method by way of examples.
[0112] Example 1
[0113] This embodiment provides an example method for sending and receiving multi-bit information. In this embodiment, one or more first transmission nodes send a signal composed of high and low level pulses to one or more second transmission nodes, and one or more second transmission nodes receive the signal composed of high and low level pulses sent by one or more first transmission nodes. The signal represents a k-bit long information sequence, where k is a positive integer greater than or equal to 2. Further, the length k of the information sequence is determined by at least one of the following methods: preset, configured by signaling.
[0114] The signal composed of high and low level pulses has at least one of the following characteristics:
[0115] The pulse width of the high and low level pulses in the signal is the duration of the pulse;
[0116] The high and low level pulses in the signal are represented by one or more modulation symbols with different amplitude values and the same length, such as OOK modulation symbols, ASK modulation symbols, OFDM modulation symbols, etc. The length of the modulation symbol is the duration of the symbol. Further, the amplitude size of the modulation symbol or the presence or absence of data transmission of the modulation symbol respectively corresponds to representing the high and low level pulses.
[0117] Further, in this embodiment, the way the signal composed of high and low level pulses represents a k-bit information sequence is: the signal has different lengths T to represent different combinations of the k-bit information sequence. Further, the high level pulse widths in the signals with different lengths are different, and the low level pulse widths are the same.
[0118] Furthermore, in this embodiment, the length T of the signal composed of high and low level pulses is determined by the length k of the information sequence, the basic pulse width PW, and the k-bit information sequence {b i} = {b k-1 , b k-2 , …, b1, b0} (0 ≤ i < k).
[0119] Further, the signal contains M = 1 high level pulse and N = 1 low level pulse, and the width of the high level pulse and / or the low level pulse is determined by the length T of the signal.
[0120] In an example, the length T of the signal composed of high and low level pulses determined by the length k of the information sequence, the basic pulse width PW, and the k-bit information sequence {b i} = {b k-1 , b k-2 , …, b1, b0} (0 ≤ i < k) is expressed as Further, the width of the high-level pulse of the signal is determined by the length T of the signal, so that the width W of the high-level pulse of the signal H can be expressed as W H = T - PW. The width of the low-level pulse of the signal is the width PW of the basic pulse. FIG. 4 is a schematic diagram of a signal of an information sequence with k = 2 provided by an embodiment.
[0121] Embodiment 2
[0122] In this embodiment, the manner in which the signal composed of high and low level pulses represents a k-bit information sequence is as follows: the signal has different lengths T to represent different combinations of the k-bit information sequence. Further, the width of the high-level pulse and the width of the low-level pulse in the signals with different lengths are different.
[0123] Further still, in this embodiment, the length T of the signal composed of high and low level pulses is determined by the length k of the information sequence, the basic pulse width PW, and the k-bit information sequence {b i} = {b k-1 , b k-2 ,..., b1, b0} (0 ≤ i < k).
[0124] Further, the signal includes M = 1 high-level pulse and N = 1 low-level pulse, and the width of the high-level pulse and / or the low-level pulse is determined by the length T of the signal and the scaling factor a, where 0 < a <= 1, and the scaling factor a is determined by the information sequence. Further still, the scaling factor takes values in a preset set A (the second preset set), where the set A includes at least two elements a1 and a2, with a1 ≠ a2, 0 < a1, a2 <= 1.
[0125] In an example, the length T of the signal composed of high and low level pulses determined by the length k of the information sequence, the basic pulse width PW, and the k-bit information sequence {b i} = {b k-1 , b k-2 ,..., b1, b0} (0 ≤ i < k) is expressed as Further, the width of the high-level pulse and the low-level pulse of the signal is determined by the length T of the signal and the scaling factor a, where the scaling factor takes values in a preset set A, so that the width W of the high-level pulse of the signal H can be expressed as W H = aT. The width W of the low-level pulse of the signal L can be expressed as W L=(1 - a)T. FIG. 5 is a schematic diagram of a signal of another information sequence with k = 2 provided by an embodiment, where the scaling factor a takes a value of 3 / 4.
[0126] Embodiment III
[0127] In this embodiment, the manner in which the signal composed of high and low level pulses represents a k-bit information sequence is as follows: The k-bit information sequence has a total of 2 k sequence states, which are divided into s groups: S1, S2,... Ss, where the number of sequence states in the Si group is xi, and there is For the Si group, the signals corresponding to the xi different state information sequences within the group have the same length Ti, but the high level pulses and low level pulses therein have different pulse width combinations, and the signal lengths Ti corresponding to each group are different; further, the s group sequence states can be identified by m bits in the k-bit information sequence, and s = 2 m , that is, different groups are formed according to different combinations of subsequences composed of m bits in the k-bit information sequence; different states of sequences within the same group can be identified by different combinations of subsequences composed of the remaining k - m bits in the k bits, and xi = 2 k-m .
[0128] Furthermore, in this embodiment, the length T of the signal composed of high and low level pulses is determined by the length k of the information sequence, the basic pulse width PW, and the k-bit information sequence {b i} = {b k-1 , b k-2 ,..., b1, b0} (0 ≤ i < k); or the length T of the signal composed of high and low level pulses is determined by a preset length L.
[0129] Further, the signal includes M = 1 high level pulse and N = 1 low level pulse, and the widths of the high level pulse and / or the low level pulse are determined by the length T of the signal and the scaling factor a, where 0 < a < 1, and the scaling factor a is determined by the information sequence and takes a value in a preset set A (the second preset set).
[0130] In an example, the manner in which the signal composed of high and low level pulses represents a k-bit information sequence is as follows: The k-bit information sequence has a total of 2 k sequence states, which are divided into s groups: S1, S2,... Ss, where the number of sequence states in the Si group is xi, and there is For the Si group, the information sequences of xi different states within the group have the same length Ti for the said signal, but the high-level pulses and low-level pulses therein have different pulse-width combinations, and the signal lengths Ti corresponding to each group are different. Further, the different signal lengths Ti corresponding to the different groups Si are determined by a preset length Li, and there are L1, …, Ls different signal lengths. Further, the signals in the Si group have the same length Ti, but have different high- and low-level pulse-width combinations, and, the width PW H of the high-level pulse and the width PW L of the low-level pulse in the signal are determined by the signal length Ti and the scaling factor a, with PW H = aTi and PW L = (1 - a)Ti, where 0 < a < 1, and the scaling factor a is determined by the information sequence and takes values in a preset set A, the set A being at least A = {a1, a2, …, aq}, where q = max(xi), and when i ≠ j, ai ≠ aj.
[0131] In one example, the way the signal composed of high- and low-level pulses represents a k-bit information sequence is as follows: The k-bit information sequence has a total of 2 k sequence states, which are divided into s groups: S1, S2, …, Ss, where the sequence states of the Si group are xi in number, and there are For the Si group, the information sequences of xi different states within the group have the same length Ti for the said signal, but the high-level pulses and low-level pulses therein have different pulse-width combinations, and the signal lengths Ti corresponding to each group are different; further, the s group sequence states can be identified by k - 1 bits in the k-bit information sequence, with s = 2 k-1 , that is, different groups are formed according to different combinations of subsequences composed of k - 1 bits in the k-bit information sequence; the sequences of different states within the same group can be identified by different values of the remaining 1 bit in the k bits, with xi = 2 1 . Further, the length T of the signal composed of high- and low-level pulses determined by the length k of the information sequence, the basic pulse width PW, and the k-bit information sequence {b i} = {b k-1 , b k-2 , …, b1, b0} (0 ≤ i < k) is expressed as Further, the preset set A is A = {a1, a2}, and the width of the high-level pulse in the signal is determined by the length T of the signal and the scaling factor a i ∈ A (i = 1, 2). Further, the scaling factor a iThe k-1th bit of the k-bit information sequence, i.e., bit b0, is determined: when bit b0 is 1, the proportional factor is a1 (or a2), so the width W of the high-level pulse in the signal is H It can be expressed as W H =a1T(or W H =a2T); when the b0 bit is 0, the scaling factor is a2 (or a1), so that the width W of the high level pulse in the signal H It can be expressed as W H =a2T(or W H =a1T). The width W of the low-level pulse in the signal L Determined by the length T of the signal and the scale factor a, it can be expressed as W L =TW H =(1-a i )T,(i=1,2).
[0132] FIG6 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment, wherein the preset set A is A={a1=1 / 2, a2=3 / 4}. When the b0 bit of the information sequence is 0, the width of the high-level pulse in the signal is determined by the length T of the signal and the scale factor a1, i.e., W H =a1T, the width of the low-level pulse in the signal is determined by the length T of the signal and the proportional factor a1, that is, W L =TW H =(1-a1)T; when the b0 bit of the information sequence is 1, the width of the high-level pulse and the low-level pulse in the signal is determined by the length T of the signal and the scale factor a2, that is, W H =a2T,W L =(1-a2)T.
[0133] In another example, the signal composed of high and low level pulses represents a k-bit information sequence in the following manner: the k-bit information sequence is 2 k Sequence states are divided into s groups: S1, S2, ... Ss, where the sequence states of Si groups are xi, and For the Si group, the information sequences of the xi different states in the group have the same length Ti for the signal, but the high-level pulses and low-level pulses have different pulse width combinations, and the signal length Ti corresponding to each group is different; further, the state of the s group sequence can be identified by m bits in the k-bit information sequence, and s=2 m, that is, different groups are formed according to different combinations of subsequences composed of m bits in the k-bit information sequence; sequences with different states within the same group can be identified by different combinations of subsequences composed of the remaining k - m bits in the k bits, and there is xi = 2 k-m . Further, the length T of the signal composed of high and low level pulses is determined by the length k of the information sequence, the basic pulse width PW, and m bits in the k-bit information sequence {b i} = {b k-1 , b k-2 , …, b1, b0} (0 ≤ i < k), where 0 < m < k, 0 ≤ j < m, 0 ≤ i < k, j < k, is a subset of {b i}, then T can be expressed as Further, the widths of the high-level pulses and low-level pulses in the signal are determined by the length T of the signal and the scaling factor a, where 0 < a < 1, and the scaling factor a is determined by the information sequence and takes values in a preset set A. Further, the preset set The scaling factor a taking values in the preset set A is determined by the remaining k - m bits of the k-bit information sequence: when the decimal value of the k - m bits is d, the scaling factor a is a d+1 (0 ≤ d < 2 k-m ), thus, the width W H of the high-level pulse in the signal is W H = a d+1 T, and the width W L of the low-level pulse in the signal is W L = T - W H = (1 - a d+1 )T.
[0134] FIG. 7 is a schematic diagram of a signal of an information sequence with k = 4 provided by an embodiment, where m = 2 bits in the k = 4-length information sequence {b i} = {b3, b2, b1, b0} together with the length k of the information sequence and the basic pulse width PW determine the length T of the signal, and there is T = PW * (2 + 2 1 b3 + 2 0 b1). Further, the preset set A contains at least 4 elements A = {a1 = 3 / 4, a2 = 2 / 3, a3 = 1 / 2, a4 = 1 / 3}, and the widths of the high-level pulses and low-level pulses in the signal are determined by the length T of the signal and the scaling factor a, and the width W H= aT, the width W of the low-level pulse L = (1 - a)T. Further, the scaling factor a is determined by the remaining k - m = 2 bits {b2, b0} of the k-bit information sequence and takes values in the set A. Thus, when {b2, b0} takes the value {0, 0}, the scaling factor a takes the value a1 = 3 / 4; when {b2, b0} takes the value {0, 1}, the scaling factor a takes the value a2 = 2 / 3; when {b2, b0} takes the value {1, 0}, the scaling factor a takes the value a3 = 1 / 2; when {b2, b0} takes the value {1, 1}, the scaling factor a takes the value a4 = 1 / 3.
[0135] Embodiment 4
[0136] In this embodiment, the manner in which the signal composed of high and low level pulses represents the k-bit information sequence is as follows: The k-bit information sequence has a total of 2 k sequence states, which are divided into s groups: S1, S2, …, Ss, where the sequence states of the Si group are xi in number, and there are For the Si group, the signals corresponding to the xi different state information sequences within the group have the same length Ti, but the high-level pulses and low-level pulses therein have different pulse width combinations, and the signal lengths Ti corresponding to each group are different; further, the s group sequence states can be identified by m bits in the k-bit information sequence, and s = 2 m , that is, different groups are formed according to different combinations of the subsequences composed of m bits in the k-bit information sequence; different states of sequences within the same group can be identified by different combinations of the subsequences composed of the remaining k - m bits in the k bits, and xi = 2 k-m .
[0137] Further, in this embodiment, the length T of the signal composed of high and low level pulses is determined by the length k of the information sequence, the basic pulse width PW, and the k-bit information sequence {b i} = {b k-1 , b k-2 , …, b1, b0} (0 ≤ i < k); or the length T of the signal composed of high and low level pulses is determined by a preset length L.
[0138] Furthermore, the signal includes M=1 high-level pulses and N=1 low-level pulses, and the width of the high-level pulses and / or the low-level pulses is determined by the k-length information sequence. Furthermore, the width of the high-level pulses and / or the low-level pulses in the signal is taken from a preset set S (a first preset set), wherein the set S includes at least two elements PW1 and PW2, PW1 ≠ PW2, and all elements in the set S are less than the maximum pulse width PWm.
[0139] In one example, the signal composed of high and low level pulses represents a k-bit information sequence in the following manner: the k-bit information sequence is 2 k Sequence states are divided into s groups: S1, S2, ... Ss, where the sequence states of Si groups are xi, and For the Si group, the information sequences of the xi different states within the group have the same length Ti for the signals, but the high-level pulses and low-level pulses therein have different pulse width combinations, and the signal lengths Ti corresponding to each group are different. Furthermore, the different lengths Ti of the signals corresponding to the different groups Si are determined by a pre-set length Li, and there are L1, ..., Ls different signal lengths. Furthermore, the signals in the Si group have the same length Ti, but have different high- and low-level pulse width combinations, and the width PW of the high-level pulse in the signal is H and the width of the low-level pulse PW L It is determined by the k-length information sequence and takes values from a pre-set set S, which is at least S = {PW1, PW2, ..., PWq}, where q = max(xi), when i ≠ j, PWi ≠ PWj, and all elements in the set S are less than the maximum pulse width PWm. Thus, PW H =PWj,PW L =Ti-PWj∈S, where 0 <j<q,0<i<s。
[0140] In one example, the signal composed of high and low level pulses represents a k-bit information sequence in the following manner: the k-bit information sequence is 2 k Sequence states are divided into s groups: S1, S2, ... Ss, where the sequence states of Si groups are xi, and For the Si group, the information sequences of the xi different states in the group have the same length Ti for the signal, but the high-level pulses and low-level pulses have different pulse width combinations, and the signal length Ti corresponding to each group is different; further, the sequence state of the s group can be identified by k-1 bits in the k-bit information sequence, and s=2 k-1, that is, different groups are formed according to different combinations of subsequences composed of k - 1 bits in the k-bit information sequence; sequences in the same group with different states can be identified by different values of the remaining 1 bit in the k bits, and there is xi = 2 1 . Further, from the length k of the information sequence, the basic pulse width PW, and the k-bit information sequence {b i} = {b k-1 , b k-2 , …, b1, b0}(0 ≤ i < k), the length T of the signal composed of high and low level pulses is expressed as Further, the width of the low-level pulse in the signal is determined by the (k - 1)-th bit of the k-length information sequence, that is, the b0 bit. Further, the width of the low-level pulse takes values in a preset set S, and the set S is S = {PW1, PW2}. Thus, when the b0 bit takes the value of 1, the width W L of the low-level pulse is PW1 (or PW2); when the b0 bit takes the value of 0, the width of the low-level pulse is PW2 (or PW1). The width of the high-level pulse in the signal is determined by the length T of the signal and the b0 bit of the k-length information sequence, and the width W H of the high-level pulse is W H = T - W L .
[0141] FIG. 8 is a schematic diagram of a signal of another k = 2 information sequence provided by an embodiment, where the preset set S is S = {PW, PW / 2}. When the b0 bit of the information sequence is 0, the width of the low-level pulse in the signal is PW; when the b0 bit of the information sequence is 1, the width of the low-level pulse in the signal is PW / 2.
[0142] In another example, the way the signal composed of high and low level pulses represents the k-bit information sequence is: the k-length information sequence has a total of 2 k sequence states, which are divided into s groups: S1, S2, …, Ss, where the sequence states of the Si group are xi kinds, and there is For the Si group, the signals corresponding to the xi different state information sequences in the group have the same length Ti, but the high-level and low-level pulses in them have different pulse width combinations, and the signal lengths Ti corresponding to each group are different; further, the s group sequence states can be identified by m bits in the k-bit information sequence, and there is s = 2 m , that is, different groups are formed according to different combinations of subsequences composed of m bits in the k-bit information sequence; sequences with different states in the same group can be identified by different combinations of subsequences composed of the remaining k - m bits in the k bits, and there is xi = 2 k-m. Further, the length T of the signal composed of high and low level pulses is determined by the length k of the information sequence, the basic pulse width PW, and m bits of the k-bit information sequence {b i} = {b k-1 , b k-2, …, b1, b0} (0 ≤ i < k), where 0 < m < k, 0 ≤ j < m, 0 ≤ i < k, j <k, is a subset of {b i}, then T can be expressed as Further, the width of the low level pulses in the signal is determined by the remaining k - m bits of the k-length information sequence. Further still, the width of the low level pulses takes values in a pre-set set S, and the set S is Thus, when the decimal value of the k - m bits is d, the width W L of the low level pulses is PW d+1 (0 ≤ d < 2 k-m ), and the width of the high level pulses in the signal is determined by the length T of the signal and the remaining k - m bits of the k-length information sequence. The width W H of the high level pulses is W H = T - W L .
[0143] Example 5
[0144] In this embodiment, the way the signal composed of high and low level pulses represents the k-bit information sequence is that the high level pulses and / or low level pulses in the signal have different widths to represent different bit values.
[0145] Further, in this embodiment, the length T of the signal composed of high and low level pulses is determined by the length k of the information sequence, the basic pulse width PW, and the k-bit information sequence {b i} = {b k-1 , b k-2, …, b1, b0} (0 ≤ i < k).
[0146] Further, the signal includes M high-level pulses and N = M low-level pulses, where M is related to k. Moreover, the width of the i-th high-level pulse and / or low-level pulse is determined by the value of the j-th bit in the information sequence, where 0 ≤ i < M, 0 ≤ j < k, and i is a function of j. Still further, the width of the high-level or low-level pulses in the signal takes values in a preset set S (the first preset set), where the set S includes at least two elements PW1 and PW2, with PW1 ≠ PW2, and all elements in the set S are less than the maximum pulse width PWm.
[0147] In one example, the signal includes M high-level pulses and M low-level pulses, where M = k. The way the signal composed of high and low level pulses represents a k-bit information sequence is as follows: the high-level pulses in the signal have different widths to represent different bit values. Moreover, the width of the i-th high-level pulse is determined by the value of the j-th bit in the information sequence, where 0 ≤ i = j ≤ M = k. Still further, the width of the high-level pulses in the signal takes values in a preset set S, where the set S includes at least two elements PW1 and PW2, with PW1 ≠ PW2. Thus, when the j-th bit in the information sequence is 1, the width of the i-th high-level pulse is PW1 (or PW2); when the j-th bit in the information sequence is 0, the width of the i-th high-level pulse is PW2 (or PW1), where i = j. The width of the low-level pulses in the signal also takes values in the preset set S, denoted as PW3. Thus, the length T of the signal composed of high and low level pulses determined by the length k of the information sequence, the basic pulse width PW, and the k-bit information sequence {b i} = {b k-1 , b k-2 , …, b1, b0} (0 ≤ i < k) is expressed as:
[0148] Or it is expressed as:
[0149] Where represents the number of bits with a value of 1 in the k-bit information sequence {b i} = {b k-1 , b k-2 , …, b1, b0} (0 ≤ i < k), represents the number of bits with a value of 0 in the k-bit information sequence.
[0150] FIG. 9 is a schematic diagram of a signal of another information sequence with k = 2 provided in an embodiment, where the preset set S is S = {PW, 2PW}. When the j-th bit in the information sequence is 1, the width of the i-th high-level pulse is 2PW; when the j-th bit in the information sequence is 0, the width of the i-th high-level pulse is PW, where 0 ≤ i = j ≤ M = k. The width of the low-level pulses in the signal is PW.
[0151] Embodiment Six [[ID=**4]]
[0152] In this embodiment, the ways in which the signal composed of high and low level pulses represents a k-bit information sequence include at least one of the following:
[0153] Different widths of the high-level pulses and / or low-level pulses in the signal correspond to different bit values;
[0154] The ratio of the widths of two consecutive high-level pulses in the signal corresponds to different bit values;
[0155] The ratio of the widths of two consecutive low-level pulses in the signal corresponds to different bit values;
[0156] The ratio of the widths of one consecutive high-level pulse and one low-level pulse in the signal is different to represent different bit values.
[0157] Furthermore, in this embodiment, the length T of the signal composed of high and low level pulses is determined by a preset length L. Further, the preset length L is determined by at least one of the following parameters: the length k of the information sequence, the basic pulse width PW. Further, the method further includes: the signal includes M high-level pulses and N = M low-level pulses, where M is related to k. And, the width of the i-th high-level pulse and / or low-level pulse is determined by the value of the j-th bit in the information sequence, where 0 ≤ i < M, 0 ≤ j < k, and i is a function of j. Further, the width of the high-level or low-level pulses in the signal takes values in a preset set S, where the set S includes at least two elements PW1 and PW2, with PW1 ≠ PW2, and all elements in the set S are less than the maximum pulse width PWm.
[0158] In one example, the length T of the signal composed of high and low level pulses is determined by a preset length L, with T = L. The preset length L can be expressed as L = M * PW1 + M * PW2, where M is the number of high level pulses or low level pulses in the signal, M = 2k; PW1 and PW2 are two elements in the preset set S, with PW1 ≠ PW2. The way the signal composed of high and low level pulses represents a k-bit information sequence is: the widths of two consecutive high level pulses in the signal have different ratios to represent different bit values. Further, in the signal containing M high level pulses and M low level pulses, the width of the i-th high level pulse is determined by the value of the j-th bit in the information sequence, and the width of the i-th low level pulse is the same as that of the i-th high level pulse, where 0 ≤ i < M, 0 ≤ j < k, and i is a function of j. Thus, when the j-th bit in the information sequence is 1, the widths of the i = 2j-th high level pulse and low level pulse are PW1 (or PW2), and the widths of the i = 2j + 1-th high level pulse and low level pulse are PW2 (or PW1); when the j-th bit in the information sequence is 0, the widths of the i = 2j-th high level pulse and low level pulse are PW2 (or PW1), and the widths of the i = 2j + 1-th high level pulse and low level pulse are PW1 (or PW2).
[0159] FIG. 10 is a schematic diagram of a signal of another information sequence with k = 2 provided in an embodiment. The preset set S is S = {PW, 2PW}, then the length T of the signal is T = L = M * PW1 + M * PW2 = 2k * (PW + 2PW) = 12PW. When the j-th bit is 1, the widths of the i = 2j-th high level pulse and low level pulse are 2PW, and the widths of the i = 2j + 1-th high level pulse and low level pulse are PW; when the j-th bit is 0, the widths of the i = 2j-th high level pulse and low level pulse are PW, and the widths of the i = 2j + 1-th high level pulse and low level pulse are 2PW.
[0160] Further, the multi-bit information transmission method in this example is also applicable to single-bit information transmission. That is, the signal representing single-bit information is composed of M = 2 high level pulses and N = 2 low level pulses. The length of the signal is determined by a preset length T, and the different ratios of the widths of the two high level pulses in the signal are used to represent the single-bit information to be transmitted.
[0161] In one example, the information sequence length k is an even number, and the length T of the signal composed of high- and low-level pulses is determined by a predetermined length L, such that T = L. The predetermined length L is determined by the information sequence length k and the basic pulse width PW, such that L = M*PW1+M*PW2, where M is the number of high-level pulses or low-level pulses in the signal, M = k; PW1 and PW2 are two elements in the predetermined set S, such that PW1 ≠ PW2. The signal composed of high- and low-level pulses represents a k-bit information sequence in such a way that the widths of two consecutive high-level pulses in the signal have different ratios to represent different bit values, and the widths of two consecutive low-level pulses in the signal have different ratios to represent different bit values. Furthermore, the width of the i-th high-level pulse and the width of the i-th low-level pulse in the signal are determined by the value of the j-th bit in the information sequence, where i is a function of j. Thus, when j is an even number, when the jth bit in the information sequence is 1, the width of the i=jth high-level pulse is PW1 (or PW2), and the width of the i=j+1th high-level pulse is PW2 (or PW1); when the jth bit in the information sequence is 0, the width of the i=jth high-level pulse is PW2 (or PW1), and the width of the i=j+1th high-level pulse is PW1 (or PW2). When j is an odd number, when the jth bit in the information sequence is 1, the width of the i=j-1th low-level pulse is PW1 (or PW2), and the width of the i=jth low-level pulse is PW2 (or PW1); when the jth bit in the information sequence is 0, the width of the i=j-1th low-level pulse is PW2 (or PW1), and the width of the i=jth low-level pulse is PW1 (or PW2).
[0162] Figure 11 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment, wherein the predetermined set S is S={PW, 2PW}, and the length of the signal T=L=M*PW1+M*PW2=k*(PW+2PW)=6PW. When j is an even number and the jth bit is 1, the width of the i=jth high-level pulse is 2PW, and the width of the i=j+1th high-level pulse is PW. When j is an even number and the jth bit is 0, the width of the i=jth high-level pulse is PW, and the width of the i=j+1th high-level pulse is 2PW. When j is an odd number and the jth bit is 1, the width of the i=j-1th low-level pulse is 2PW, and the width of the i=jth low-level pulse is PW; when j is an odd number and the jth bit is 0, the width of the i=j-1th low-level pulse is PW, and the width of the i=jth low-level pulse is 2PW.
[0163] Furthermore, the multi-bit information transmission method described in this example is also applicable to single-bit information transmission, that is, the signal representing single-bit information is composed of M=2 high-level pulses and N=2 low-level pulses, the length of the signal is determined by a predetermined length T, and the widths of the two low-level pulses in the signal have different ratios to represent the single-bit information to be transmitted.
[0164] In one example, the length k of the information sequence is odd, the length T of the signal composed of high and low level pulses is determined by a preset length L, with T = L. The preset length L is determined by at least one of the length k of the information sequence and the basic pulse width PW, with L = M * PW1 + M * PW2, where M is the number of high level pulses or low level pulses in the signal, M = k + 1; PW1 and PW2 are two elements in the preset set S, with PW1 ≠ PW2. The way the signal composed of high and low level pulses represents a k-bit information sequence is as follows: the widths of two consecutive high level pulses in the signal have different ratios to represent different bit values, and the widths of two consecutive low level pulses in the signal have different ratios to represent different bit values. Further, the width of the i-th high level pulse and the width of the i-th low level pulse in the signal are determined by the value of the j-th bit in the information sequence, where 0 ≤ i < M, 0 ≤ j < k, and i is a function of j. Further, the widths of the high level pulses and low level pulses in the signal are taken from a preset set S, where the set S contains at least two elements PW1 and PW2, with PW1 ≠ PW2. Thus, when 0 ≤ j < k - 1 and j is even, when the j-th bit in the information sequence is 1, the width of the i = j-th high level pulse is PW1 (or PW2), and the width of the i = j + 1-th high level pulse is PW2 (or PW1); when the j-th bit in the information sequence is 0, the width of the i = j-th high level pulse is PW2 (or PW1), and the width of the i = j + 1-th high level pulse is PW1 (or PW2). When 0 ≤ j < k - 1 and j is odd, when the j-th bit in the information sequence is 1, the width of the i = j - 1-th low level pulse is PW1 (or PW2), and the width of the i = j-th low level pulse is PW2 (or PW1); when the j-th bit in the information sequence is 0, the width of the i = j - 1-th low level pulse is PW2 (or PW1), and the width of the i = j-th low level pulse is PW1 (or PW2). When j = k - 1, when the j-th bit in the information sequence is 1, the widths of the i = j-th high level pulse and low level pulse are PW1 (or PW2), and the widths of the i = j + 1-th high level pulse and low level pulse are PW2 (or PW1); when the j-th bit in the information sequence is 0, the widths of the i = j-th high level pulse and low level pulse are PW2 (or PW1), and the widths of the i = j + 1-th high level pulse and low level pulse are PW1 (or PW2).
[0165] FIG. 12 is a schematic diagram of a signal of an information sequence with k = 3 provided in an embodiment. Among them, the preset set S is S = {PW, 2PW}, then the length T of the signal is T = L = M*PW1 + M*PW2 = (k + 1)*(PW + 2PW) = 12PW. When 0 ≤ j < k - 1, j is even and the j-th bit is 1, the width of the i = j-th high-level pulse is 2PW, and the width of the i = j + 1-th high-level pulse is PW; when 0 ≤ j < k - 1, j is even and the j-th bit is 0, the width of the i = j-th high-level pulse is PW, and the width of the i = j + 1-th high-level pulse is 2PW. When 0 ≤ j < k - 1, j is odd and the j-th bit is 1, the width of the i = j - 1-th low-level pulse is 2PW, and the width of the i = j-th low-level pulse is PW; when 0 ≤ j < k - 1, j is odd and the j-th bit is 0, the width of the i = j - 1-th low-level pulse is PW, and the width of the i = j-th low-level pulse is 2PW. When j = k - 1 and the j-th bit is 1, the width of the i = j-th high-level and low-level pulses is 2PW, and the width of the i = j + 1-th high-level and low-level pulses is PW; when j = k - 1 and the j-th bit is 0, the width of the i = j-th high-level and low-level pulses is PW, and the width of the i = j + 1-th high-level and low-level pulses is 2PW.
[0166] In an example, the length T of the signal composed of high and low level pulses is determined by a preset length L, and T = L. The preset length L can be expressed as L = M*PW1 + M*PW2, where M is the number of high-level or low-level pulses in the signal, M = k; PW1 and PW2 are two elements in the preset set S, and PW1 ≠ PW2. The way the signal composed of high and low level pulses represents a k-bit information sequence is: the high-level pulses in the signal have different widths to represent different bit values. Further, the width of the i-th high-level pulse in the signal is determined by the j-th bit in the information sequence, where i is a function of j. In this example, i = j. Thus, when the j-th bit in the information sequence is 1, the width of the i-th high-level pulse is PW1 (or PW2); when the j-th bit in the information sequence is 0, the width of the i-th high-level pulse is PW2 (or PW1). The width of the low-level pulses in the signal takes values in the preset set S, and its value makes the length T of the signal be the preset length L.
[0167] Figure 13 is a schematic diagram of a signal of another information sequence with k = 2, provided by an embodiment. The predetermined set S is S = {PW, 2PW}, and the length of the signal, T = L = M*PW1 + M*PW2 = k*(PW + 2PW) = 6PW. When the jth bit is 1, the width of the i-th high-level pulse is 2PW; when the j-th bit is 0, the width of the i-th high-level pulse is PW, where i = j. Furthermore, the width of the low-level pulses in the signal is taken from the predetermined set S, ensuring that the length T of the signal is the predetermined length, L.
[0168] Furthermore, the multi-bit information transmission method described in this example is also applicable to single-bit information transmission, that is, the signal representing single-bit information is composed of M=1 high-level pulse and N=1 low-level pulse, the length of the signal is determined by a pre-set length T, and the high-level pulses in the signal have different widths to represent the single-bit information to be transmitted.
[0169] In one example, the length T of the signal composed of high and low level pulses is determined by a preset length L, such that T=L. The preset length L, which is determined by at least one of the length k of the information sequence and the basic pulse width PW, can be expressed as L=M*PW1+M*PW2, where M is the number of high level pulses or low level pulses in the signal, M=k; PW1 and PW2 are two elements in the preset set S, such that PW1≠PW2. The signal composed of high and low level pulses represents a k-bit information sequence in such a way that the widths of consecutive high level pulses and low level pulses in the signal have different ratios to represent different bit values. Furthermore, the width of the i-th high level pulse and the width of the i-th low level pulse in the signal are determined by the j-th bit in the information sequence, where i is a function of j, and in this example, i=j. Thus, when the j-th bit in the information sequence is 1, the width of the i-th high-level pulse is PW1 (or PW2), and the width of the i-th low-level pulse is PW2 (or PW1); when the j-th bit in the information sequence is 0, the width of the i-th high-level pulse is PW2 (or PW1), and the width of the i-th low-level pulse is PW1 (or PW2).
[0170] Figure 14 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment, wherein the predetermined set S is S={PW, 2PW}, and the length of the signal T=L=M*PW1+M*PW2=k*(PW+2PW)=6PW. When the jth bit is 1, the width of the i-th high-level pulse is 2PW, and the width of the i-th low-level pulse is PW; when the j-th bit is 0, the width of the i-th high-level pulse is PW, and the width of the i-th low-level pulse is 2PW, where i=j.
[0171] Furthermore, the multi-bit information transmission method described in this example is also applicable to single-bit information transmission, that is, the signal representing single-bit information is composed of M=1 high-level pulse and N=1 low-level pulse, the length of the signal is determined by a predetermined length T, and the widths of the high-level pulse and the low-level pulse in the signal have different ratios to represent the single-bit information to be transmitted.
[0172] Example 7
[0173] In this embodiment, the signal composed of high and low level pulses represents the k-bit information sequence in such a manner that the widths of the high level pulses and / or low level pulses in the signal have different combinations to represent different sequence combinations.
[0174] Furthermore, in this embodiment, the length T of the signal composed of high and low level pulses is determined by a preset length L. Furthermore, the preset length L is determined by at least one of the following parameters: the length k of the information sequence, the basic pulse width PW.
[0175] Furthermore, the method further includes: the signal includes M = 1 high-level pulses and N = 1 low-level pulses. Furthermore, the width of the high-level pulses and / or low-level pulses in the signal is determined by the k-length information sequence. Still further, the width of the high-level or low-level pulses in the signal is taken from a preset set S (a first preset set), wherein the set S includes at least two elements PW1 and PW2, PW1 ≠ PW2, and all elements in the set S are less than the maximum pulse width PWm.
[0176] In one example, the signal includes M=1 high-level pulses and N=1 low-level pulses. The signal composed of high and low-level pulses represents a k-bit information sequence in such a way that the widths of the high-level pulses and low-level pulses in the signal have different combinations to represent different sequence combinations. Thus, the width of the high-level pulse in the signal is determined by the k-long information sequence. Furthermore, the widths of the high-level pulses and low-level pulses in the signal take values from a pre-set set S, wherein the set S includes at least two elements PW1 and PW2, with PW1≠PW2, so that the width PW of the high-level pulse in the signal is H and the width of the low-level pulse PW L The value of PW H +PW L =T, and the width of the high-level pulse in the signal is determined by the k-length information sequence, that is, for 2 k There are 2 different combinations of k-length information sequences. k There are different high-level pulse widths, and the corresponding low-level pulse width in the signal also has 2 k Different values.
[0177] FIG15 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment, wherein the preset signal length T=8PW; the signal includes M=1 high-level pulse and N=1 low-level pulse; the preset set S is S={1PW, 2PW, 3PW, 4PW, 5PW, 6PW, 7PW}; the width of the high-level pulse in the signal is taken from the preset set S, and the width of the high-level pulse in the signal corresponding to information sequences of different k lengths is different, and the width of the low-level pulse is also taken from the set S and satisfies PW. H +PW L =T.
[0178] Example 8
[0179] In this embodiment, the signal composed of high and low level pulses represents the k-bit information sequence in such a manner that the widths of the high level pulses and / or low level pulses in the signal have different combinations to represent different sequence combinations.
[0180] Furthermore, in this embodiment, the length T of the signal composed of high and low level pulses is determined by a preset length L. Furthermore, the preset length L is determined by at least one of the following parameters: the length k of the information sequence, the basic pulse width PW.
[0181] Furthermore, the method further includes: the signal includes M high-level pulses and N=M low-level pulses, where the value of M is related to k. Furthermore, the width of the high-level pulses and / or low-level pulses in the signal is determined by the k-long information sequence. Still further, the width of the high-level or low-level pulses in the signal is taken from a pre-set set S, where the set S includes at least two elements PW1 and PW2, PW1 ≠ PW2, and all elements in the set S are less than the maximum pulse width PWm.
[0182] In one example, the signal includes M high-level pulses and M low-level pulses, where M is related to k. The signal composed of high and low-level pulses represents a k-bit information sequence in such a way that the widths of the high-level pulses in the signal have different combinations to represent different sequence combinations. Thus, the widths of the high-level pulses in the signal are determined by the k-long information sequence. Furthermore, the widths of the high-level pulses and the low-level pulses in the signal take values from a pre-set set S, wherein the set S includes at least two elements PW1 and PW2, with PW1≠PW2, so that the widths of the high-level pulses and the low-level pulses in the signal satisfy And the width of the M high-level pulses in the signal is determined by the k-length information sequence, that is, for 2 k There are 2 different combinations of k-length information sequences. k There are M different high-level pulse width combinations, where and They represent the width of the i-th high-level pulse and the i-th low-level pulse respectively.
[0183] FIG16 is a schematic diagram of a signal of another information sequence of k=2 provided by an embodiment, wherein the predetermined signal length T=7PW; the signal includes M high-level pulses and M low-level pulses, with M=k; the predetermined set S is S={PW, 2PW, 3PW, 4PW}; the width of the low-level pulse in the signal is taken as the PW element in the predetermined set S; the width of the high-level pulse in the signal is taken as a value in the predetermined set S, and the combination of the width of the high-level pulse in the signal corresponding to information sequences of different k lengths is different, and satisfies
[0184] In one example, the signal contains M high-level pulses and M low-level pulses, where M is related to k. The signal composed of high and low-level pulses represents a k-bit information sequence in the following manner: the widths of the high-level pulses and the low-level pulses in the signal have different combinations to represent different sequence combinations. Thus, the width of the high-level pulse and the width of the low-level pulse in the signal are determined by the k-long information sequence. Furthermore, the widths of the high-level pulses and the low-level pulses in the signal take values from a pre-set set S, wherein the set S includes at least two elements PW1 and PW2, with PW1≠PW2, so that the widths of the high-level pulses and the low-level pulses in the signal satisfy And the width combination of the 2M level pulses in the signal is determined by the k-length information sequence, that is, for 2 k There are 2 different combinations of k-length information sequences. k Different 2M pulse width combinations, where and They represent the width of the i-th high-level pulse and the i-th low-level pulse respectively.
[0185] Figure 17 is a schematic diagram of a signal of another information sequence with k=2 provided by an embodiment, wherein the preset signal length T=7PW; the signal includes M high-level pulses and M low-level pulses, with M=k; the preset set S is S={PW, 2PW, 3PW, 4PW}; the width of the level pulse in the signal takes values in the preset set S, and the combination of the width of the level pulse in the signal corresponding to information sequences of different k lengths is different.
[0186] The multi-bit information transmission method described in this embodiment is also applicable to single-bit information transmission, that is, the signal representing single-bit information is composed of M high-level pulses and N=M low-level pulses, the length of the signal is determined by a preset length T, and the widths of the high-level pulses and / or low-level pulses in the signal have different combinations to represent the single-bit information to be transmitted.
[0187] Example 9
[0188] In this embodiment, the signal composed of high and low level pulses represents the k-bit information sequence in the following manner: the signal has different unit pulse combinations to represent different sequence combinations.
[0189] Furthermore, in this embodiment, the length T of the signal composed of high and low level pulses is determined by a preset length L. Furthermore, the preset length L is determined by at least one of the following parameters: the length k of the information sequence, the basic pulse width PW.
[0190] Furthermore, the method further includes: the signal is composed of P unit pulses, where P is an integer multiple of k, and the width W of the unit pulse is determined by at least one of the following parameters:
[0191] Pre-set width;
[0192] Basic pulse width PW;
[0193] Configured through signaling.
[0194] Furthermore, the unit pulse is a unit high-level pulse or a unit low-level pulse, determined by the k-bit information sequence, to ensure that the unit pulses in the signal have different combinations to represent different k-bit sequence combinations. Specifically, Table 1 shows an example of unit pulse combinations provided by one embodiment, where k = 2. In columns 2 to 5 of the table, 1 represents a unit high-level pulse, and 0 represents a unit low-level pulse.
[0195] Table 1 Example of unit pulse combination
[0196] Example 10
[0197] In this embodiment, the signal used to represent a k-bit information sequence is composed of high- and low-level pulses. The signal begins with a demarcation high-level pulse and a demarcation low-level pulse connected in sequence, and ends with a demarcation high-level pulse. The width of the demarcation high-level pulse and the demarcation low-level pulse are equal to the maximum pulse width PWm and serve only as demarcations, not carrying any information. The remainder of the signal between the demarcation pulses is composed of high- and low-level pulses to represent the k-bit information sequence. In this embodiment, the manner in which the signal composed of high- and low-level pulses represents the k-bit information sequence includes at least one of the following:
[0198] The signals have different lengths T to represent different combinations of sequences; further, the high-level pulse widths of the signals with different lengths are different, and the low-level pulse widths are the same; or, the high-level pulse widths of the signals with different lengths are different, and the low-level pulse widths are different; or, the high-level and low-level pulse widths of the signals with different lengths are the same;
[0199] The widths of the high-level pulses and / or low-level pulses in the signal have different combinations to represent different sequence combinations;
[0200] The k-length information sequence is 2 k Sequence states are divided into s groups: S1, S2, ... Ss, where the sequence states of Si groups are xi, and For the Si group, the information sequences of xi different states within the group have the same length Ti for the said signal, but the high-level pulses and low-level pulses therein have different pulse-width combinations, and the signal lengths Ti corresponding to each group are different; further, the s group states can be identified by m bits in the k-bit information sequence, and s = 2 m , that is, different groups are formed according to different combinations of subsequences composed of m bits in the k-bit information sequence; the sequences of different states within the same group can be identified by different combinations of subsequences composed of the remaining k - m bits in the k bits, and xi = 2 k-m ;
[0201] The high-level pulses and / or low-level pulses in the said signal have different widths to represent different bit values.
[0202] Furthermore, in this embodiment, the length T of the signal composed of high and low level pulses is determined by the length k of the information sequence, the basic pulse width PW, the k-bit information sequence {b i} = {b k-1 , b k-2 , …, b1, b0} (0 ≤ i < k) and the maximum pulse width PWm.
[0203] Further, the method further includes: the signal includes M high-level pulses and N low-level pulses, and M > N, and the value of N is 2 or related to k or related to the k-bit information sequence. Further, the widths of the 0th high-level pulse and the (M - 1)th high-level pulse in the signal are determined by the maximum pulse width PWm; the width of the 0th low-level pulse in the signal is determined by the basic pulse width PW; the width of the ith (1 ≤ i < M - 1) high-level pulse or the nth (1 ≤ n < N) low-level pulse in the signal
[0204] is the same as in Embodiment 1 and is determined by the length T of the signal;
[0205] Or, the same as in Embodiment 2 and Embodiment 3, it is determined by the length T of the signal and the scaling factor a, where 0 < a < 1, and the scaling factor a is determined by the information sequence and takes values in a preset set A (the second preset set);
[0206] Or, the same as in Embodiment 4, it is determined by the k-bit information sequence. Furthermore, the widths of the high-level pulses and / or low-level pulses in the signal take values in a preset set S (the first preset set), where at least two elements PW1 and PW2 are included in the set S, PW1 ≠ PW2, and all elements in the set S are less than the maximum pulse width PWm;
[0207] Alternatively, similar to Embodiment Five, it is determined by the value of the j-th bit in the information sequence, where 0 ≤ j < k, and i or n is a function of j. Further, the width of the high-level or low-level pulse in the signal takes values in a preset set S, where the set S includes at least two elements PW1 and PW2, PW1 ≠ PW2, and all elements in the set S are less than the maximum pulse width PWm. Technical details not described in detail in this embodiment can be found in any of the above embodiments and will not be elaborated here.
[0208] Embodiment Eleven
[0209] In this embodiment, the signal for representing the k-bit long information sequence consists of high and low level pulses. Among them, the start of the signal is the sequential connection of a demarcation high-level pulse and a demarcation low-level pulse, the end of the signal is a demarcation high-level pulse, and the widths of the demarcation high-level pulse and the demarcation low-level pulse are the maximum pulse width PWm, and they only serve as demarcations and do not carry information; the rest of the signal between the demarcation pulses consists of high and low level pulses to represent the k-bit long information sequence. In this embodiment, the ways for the signal consisting of high and low level pulses to represent the k-bit information sequence include at least one of the following:
[0210] The widths of the high-level pulses and / or low-level pulses in the signal have different combinations to represent different sequence combinations;
[0211] The high-level pulses and / or low-level pulses in the signal have different widths to represent different bit values;
[0212] The widths of two consecutive high-level pulses in the signal have different ratios to represent different bit values;
[0213] The widths of two consecutive low-level pulses in the signal have different ratios to represent different bit values;
[0214] The widths of a consecutive high-level pulse and a low-level pulse in the signal have different ratios to represent different bit values;
[0215] The signal has different combinations of unit pulses to represent different sequence combinations.
[0216] Further, in this embodiment, the length T of the signal consisting of high and low level pulses is determined by a preset length L and the maximum pulse width PWm. Further, the preset length L is determined by at least one of the following parameters: the length k of the information sequence, the basic pulse width PW.
[0217] Further, the method further includes: the signal includes M high-level pulses and N low-level pulses, where M > N, and the value of N is 2 or related to k. Further, the widths of the 0th high-level pulse and the (M - 1)th high-level pulse in the signal are determined by the maximum pulse width PWm; the width of the 0th low-level pulse in the signal is determined by the basic pulse width PW; the width of the i-th (1 ≤ i < M - 1) high-level pulse or the n-th (1 ≤ n < N) low-level pulse in the signal
[0218] Same as Embodiment Six, it is determined by the value of the j-th bit in the information sequence, where 0 ≤ j < k, and i or n is a function of j. Further, the widths of the high-level or low-level pulses in the signal are taken from a pre-set set S (the first pre-set set), where the set S includes at least two elements PW1 and PW2, PW1 ≠ PW2, and all elements in the set S are less than the maximum pulse width PWm;
[0219] Alternatively, same as Embodiment Seven and Embodiment Eight, it is determined by the k-bit information sequence. Further, the widths of the high-level or low-level pulses in the signal are taken from a pre-set set S, where the set S includes at least two elements PW1 and PW2, PW1 ≠ PW2, and all elements in the set S are less than the maximum pulse width PWm; Technical details not described in detail in this embodiment can be seen in any of the above embodiments and will not be elaborated here.
[0220] Embodiment Twelve
[0221] In this embodiment, the signal for representing the k-bit information sequence consists of high and low level pulses. Among them, the start of the signal is the sequential connection of a demarcation high-level pulse and a demarcation low-level pulse, the end of the signal is a demarcation high-level pulse, and the widths of the demarcation high-level pulse and the demarcation low-level pulse are the maximum pulse width PWm, and they only serve as demarcations and do not carry information; the rest of the signal between the demarcation pulses consists of high and low level pulses to represent the k-bit information sequence, and the high and low level pulses are composed of unit pulses. In this embodiment, the way the signal composed of high and low level pulses represents the k-bit information sequence is: the signal has different combinations of unit pulses to represent different sequence combinations.
[0222] Further, the difference between this embodiment and Embodiment Nine is: in this embodiment, the length T of the signal composed of high and low level pulses is determined by a pre-set length L and the maximum pulse width PWm. Further, the pre-set length L is determined by at least one of the following parameters: the length k of the information sequence, the basic pulse width PW.
[0223] Furthermore, the method also includes: the signal is composed of P unit pulses, 2 demarcation high-level pulses and 1 demarcation low-level pulse, where P is an integer multiple of k; the 2 high-level pulses are respectively located at the beginning and end of the signal, and their widths are determined by the maximum pulse width PWm; the 1 demarcation low-level pulse is located after the demarcation high-level pulse at the beginning of the signal, and its width is determined by the maximum pulse width PWm. And the width W of the unit pulse is determined by at least one of the following parameters: a preset width, a basic pulse width PW, and configuration through signaling. Furthermore, the P unit pulses in the signal are the same as those in Example 9, and are unit high-level pulses or unit low-level pulses, determined by the k-bit information sequence to ensure that the unit pulses in the signal have different combinations to represent different k-bit sequence combinations.
[0224] Example 13
[0225] This embodiment provides a method for transmitting and receiving multi-bit information in combination with other existing encoding methods. In this embodiment, the signal composed of high and low level pulses is used to represent a k-bit information sequence, where k is a positive integer greater than or equal to 2. The k-bit information sequence is mapped from a k1-bit bit sequence, where k1 is a positive integer less than k. The mapping method includes at least one of the following:
[0226] The bit sequence of k1 bits is mapped into a sequence of length k using a preset mapping sequence;
[0227] The k1-bit-long bit sequence is mapped into a k-bit-long sequence using a preset coding rule such as Reed-Muller (RM) coding, repetition coding or repetition transmission, Walsh coding or other orthogonal code;
[0228] The k1-bit-long bit sequence is divided into multiple groups, each group is mapped using a preset mapping sequence or a preset coding rule, and the total length of the mapped sequence of each group is k bits, and each group uses the same or different preset mapping sequences or coding rules; illustratively, each r1 bit of the k1-bit-long bit sequence is mapped into a sequence of r length using a preset mapping sequence or a preset coding rule, where r1 is a positive integer less than k1 and is an integer divisible by k1, r is a positive integer less than k and is an integer divisible by k, and k / r=k1 / r1;
[0229] Furthermore, the k1-bit-long bit sequence can be superimposed and mapped into the k-long bit sequence using the above mapping method, and each superposition can use a different mapping method, or the same mapping method but a different mapping sequence or encoding rule or group mapping.
[0230] Furthermore, the manner in which the signal represents a k-bit information sequence, the determining parameters of the length T of the signal, the characteristics of the width of the high and low level pulses, etc. are the same as those in Embodiments 1 to 12 and will not be repeated in this embodiment.
[0231] In one example, the signal composed of high and low level pulses is used to represent a k-bit information sequence, and the k-bit information sequence is mapped from a k1-bit long bit sequence to a sequence of length k using a pre-set mapping sequence. For example, when k1=2 and k=8, the mapping sequence shown in Table 1 can be used.
[0232] Illustratively, Tables 2 to 5 are examples of pre-set mapping sequences corresponding to k1=1, k=2, k1=1, k=3, k1=2, k=16, and k1=3, k=12, respectively.
[0233] Table 2 Pre-set mapping sequence when k1=1, k=2
[0234] Table 3 Pre-set mapping sequence when k1=1, k=3
[0235] Table 4 Pre-set mapping sequence when k1=2, k=16
[0236] Table 5 Pre-set mapping sequence when k1=3, k=12
[0237] In one example, the signal consisting of high and low level pulses is used to represent a k-bit information sequence, which is obtained by mapping a k1-bit bit sequence using a preset coding rule, such as RM coding, repetition coding or retransmission, or an orthogonal code such as Walsh coding, where k is a positive integer greater than or equal to 2, and k1 is a positive integer less than k. Table 6 shows an example of a mapping method based on 8th-order Walsh coding for k1=2 and k=8.
[0238] Table 6 Mapping method based on 8th order Walsh coding when k1=2, k=8
[0239] In one example, the signal composed of high and low level pulses is used to represent a k-bit information sequence, and the k-bit information sequence is obtained by mapping each r1 bit in a k1-bit bit sequence to an r-length sequence using a preset mapping sequence or a preset coding rule, wherein r1 is a positive integer less than k1 and divides k1, r is a positive integer less than k and divides k, and k / r=k1 / r1. For example, in the k1-bit bit sequence, each r1 bit is mapped to an r-length sequence using a preset coding rule such as RM coding, repetition coding or repeated transmission, Walsh coding, or other orthogonal code, and the k1 / r1 groups of r-length sequences constitute the k-bit information sequence.
[0240] In one example, the signal composed of high and low level pulses is used to represent an information sequence of k bits, and the information sequence of k bits is obtained by superimposing and mapping a bit sequence of k1 bits in the above-mentioned mapping manner. For example, the k1-bit-long sequence is first mapped to a sequence of length k' using a preset mapping sequence, and the sequence of length k' is then mapped to a sequence of k bits in length using a preset coding rule. Table 7 is an example of a superimposed mapping method for k1=2, k'=4, and k=8. Among them, the bit sequence of k1=2 is first mapped to a bit sequence of k'=4 using a 4th-order Walsh code, and then mapped bit by bit to a superimposed mapping of a sequence of k=8 in length using a preset mapping sequence defined in Table 2.
[0241] Table 7 Example of overlay mapping method with k1=2, k'=4, k=8
[0242] For another example, the k1-bit-long sequence is mapped to a sequence of length k' using a preset coding rule such as a 4-, 8-, or 16-order Walsh code, and the k'-long sequence is then mapped bit by bit to a sequence of length k" using a preset mapping sequence, such as Table 2 or Table 3, and the k"-long sequence is then mapped to a sequence of length k using a preset coding rule such as repeated transmission. Table 8 is an example of a superimposed mapping method for k1=2, k'=4, k"=12, and k=24. Among them, the bit sequence of k1=2 is first mapped to a bit sequence of length k'=4 using a 4th-order Walsh code, and then mapped to a sequence of length k"=12 using a preset mapping sequence defined in Table 3 bit by bit, and then mapped to a sequence of length k=24 through sequence repetition, which is an example of superimposed mapping.
[0243] Table 8 Example of overlay mapping method with k1=2, k'=4, k"=12, k=24
[0244] Example 14
[0245] This embodiment provides an embodiment of a method for sending and receiving multi-bit information in combination with other existing encoding methods. In this embodiment, the signal composed of high and low level pulses is used to represent a k-bit information sequence, where k is a positive integer greater than or equal to 2. The k-long information sequence is first mapped to a k2-bit long bit sequence, and the k2-bit long sequence is then determined using the same implementation as in Examples 1 to 12 to determine the signal composed of high and low level pulses, where k is a positive integer greater than or equal to 2, and k2 is a positive integer greater than k. The mapping method includes at least one of the following:
[0246] The k-bit bit sequence is mapped into a sequence of length k2 using a preset mapping sequence;
[0247] The k-bit-long bit sequence is mapped into a k2-bit-long sequence using a preset coding rule, such as RM coding, repetition coding or repetition transmission, Walsh coding or other orthogonal code;
[0248] The k-bit-long bit sequence is divided into multiple groups, each group is mapped using a preset mapping sequence or a preset coding rule, and the total length of the mapped sequences of each group is k2 bits, and each group uses the same or different preset mapping sequences or coding rules; illustratively, every r bits of the k-bit-long bit sequence are mapped into a sequence of r2 length using a preset mapping sequence or coding rule, where r2 is a positive integer less than k2 and is an integer divisible by k2, r is a positive integer less than k and is an integer divisible by k, and k / r=k2 / r2;
[0249] Furthermore, the k-bit long bit sequence can be superimposed and mapped into the k2-long bit sequence using the above mapping method, and each superposition can use a different mapping method, or the same mapping method but a different mapping sequence or encoding rule or group mapping.
[0250] The multi-bit information transmission method described in this embodiment is also applicable to single-bit information transmission, that is, the single bit is first mapped into the k2-length bit sequence in the above-mentioned mapping method, and then the signal composed of high and low level pulses is determined using the same implementation method as Examples 1 to thirteen.
[0251] In one example, the signal consisting of high and low level pulses is used to directly represent a k2-bit information sequence and indirectly represent a k-bit information sequence. The k-bit information sequence is mapped to a sequence of length k2 using a pre-defined mapping sequence. For example, when k = 2 and k2 = 8, the mapping sequence shown in Table 1 can be used. Tables 9 to 12 provide examples of pre-defined mapping sequences corresponding to k = 1, k2 = 2, k = 1, k2 = 3, k = 2, k2 = 16, and k = 3, k2 = 12, respectively.
[0252] Table 9 Pre-set mapping sequence when k=1, k2=2
[0253] Table 10 Pre-set mapping sequence when k=1, k2=3
[0254] Table 11 Pre-set mapping sequence when k=2, k2=16
[0255] Table 12 Pre-set mapping sequence when k=3, k2=12
[0256] In one example, the k2-bit information sequence is obtained by mapping a k-bit bit sequence using a predetermined coding rule, such as RM coding, repetition coding or repeated transmission, or an orthogonal code such as Walsh coding, where k is a positive integer greater than or equal to 2, and k is a positive integer less than k2. Table 13 shows an example of a mapping method based on 8th-order Walsh coding for k=2 and k2=8.
[0257] Table 13 Mapping method based on 8th order Walsh coding when k=2, k2=8
[0258] In one example, the k2-bit information sequence is obtained by mapping every r bits in a k-bit bit sequence to a sequence of length r2 using a predetermined mapping sequence or coding rule, where r is a positive integer less than k and divides k, r2 is a positive integer less than k2 and divides k2, and k / r = k2 / r2. For example, in the k-bit bit sequence, every r bits are mapped to a sequence of length r2 using a predetermined coding rule, such as RM coding, repetition coding or repeated transmission, Walsh coding, or other orthogonal code, and the k / r groups of r2-length sequences constitute the k2-bit information sequence.
[0259] In one example, the k2-bit information sequence is obtained by superimposing and mapping a k-bit bit sequence in the above-mentioned mapping manner. For example, the k-bit sequence is first mapped to a sequence of length k' using a pre-set mapping sequence, and the sequence of length k' is then mapped to a k2-bit sequence using a pre-set coding rule. Table 14 is an example of a superimposed mapping method based on 8th-order Walsh coding for k=2, k'=4, and k2=8. Among them, the k=2 bit sequence is first mapped to a k'=4-long bit sequence using a 4th-order Walsh coding, and then mapped bit by bit to a k2=8-long sequence using a pre-set mapping sequence defined in Table 7.
[0260] Table 14 Example of overlay mapping method with k=2, k'=4, k2=8
[0261] For another example, the k-bit long sequence is mapped to a sequence of length k' using a preset coding rule such as a 4-, 8-, or 16-order Walsh code, and the k'-long sequence is then mapped bit by bit to a sequence of length k" using a preset mapping sequence, such as Table 2 or Table 3, and the k"-long sequence is then mapped to a sequence of length k2 using a preset coding rule such as repeated transmission. Table 15 is an example of a superposition mapping method for k=2, k'=4, k"=12, and k2=24. Among them, the bit sequence of k=2 is first mapped to a bit sequence of length k'=4 using a 4th-order Walsh code, and then mapped to a sequence of length k"=12 using a preset mapping sequence defined in Table 3 bit by bit, and then mapped to a sequence of length k2=24 through sequence repetition, which is an example of superposition mapping.
[0262] Table 15 Example of overlay mapping method with k=2, k'=4, k"=12, k2=24
[0263] Example 15
[0264] This embodiment provides a combined method for transmitting and receiving multi-bit information. The multi-bit information transmission method includes one or more first transmission nodes transmitting a signal consisting of high and low level pulses to one or more second transmission nodes, and one or more second transmission nodes receiving the signal consisting of high and low level pulses sent by one or more first transmission nodes. The signal represents a k-bit information sequence, where k is a positive integer greater than or equal to 2.
[0265] The k-length information sequence is 2 k Sequence states are divided into s groups: S1, S2, ... Ss, where the sequence states of Si groups are xi, and For the xi information sequences within the Si group, the signal composed of high and low level pulses can be determined using the same implementation as in Examples 1 to 15. The implementation methods for determining the signal may be different in different groups.
[0266] Alternatively, the k-length information sequence has a total of k information bits, which are divided into b groups, B1, B2, ..., Bb, where the number of information bits in each group is c i ,have The ci information bits in the Bi group can use the same implementation method as embodiments 1 to 15 to determine the partial signal composed of high and low level pulses corresponding to the partial information bits, so that the b group of partial signals constitutes the signal representing k bits of information.
[0267] The present application also provides an information sending device. FIG18 is a schematic diagram of the structure of an information sending device provided by an embodiment. As shown in FIG18, the information sending device includes:
[0268] a length determination module 310 configured to determine the length of a signal, the signal being used to represent a k-bit information sequence, where k is an integer greater than or equal to 2, and k is a preset value or a value configured through signaling;
[0269] a signal determination module 320 configured to determine the signal, wherein the signal includes a high-level pulse and a low-level pulse, and different pulse combination patterns of the signal correspond to different k-bit information sequences;
[0270] The sending module 330 is configured to transmit the signal carrying the information sequence.
[0271] The information sending device of this embodiment can transmit multi-bit information by using high-level pulses and low-level pulses to transmit signals carrying information sequences, thereby improving the coverage and transmission rate of information coding.
[0272] In one embodiment, the signal satisfies at least one of the following:
[0273] The length of the signal is the duration of the signal;
[0274] The pulse width of the high level pulse and the low level pulse in the signal is the duration of the pulse;
[0275] The high-level pulses and low-level pulses of the signal correspond to one or more modulation symbols with the same length and different amplitude values. The different amplitudes of the modulation symbols or whether the modulation symbols have data transmission or not respectively represent high-level pulses and low-level pulses.
[0276] In one embodiment, the signal satisfies at least one of the following:
[0277] The different lengths of the signals correspond to different combinations of information sequences; in addition, the high-level pulse widths of the signals of different lengths are different, and the low-level pulse widths are the same; or, the high-level pulse widths of the signals of different lengths are different, and the low-level pulse widths are different;
[0278] Different width combinations of the high level pulses and / or low level pulses of the signal correspond to different combinations of information sequences;
[0279] The information sequence corresponds to 2 k Sequence states, 2 kThe sequence states are divided into multiple groups, and the signal lengths corresponding to the groups are different. The signal lengths corresponding to the information sequences of different sequence states in the same group are the same, and the pulse width combinations of high-level pulses and low-level pulses are different. For example, the k-length information sequence has a total of 2 k Sequence states are divided into s groups: S1, S2, ... Ss, where the sequence states of Si groups are xi, and For the Si group, the signals corresponding to the information sequences of the xi different states in the group have the same length Ti, but the high-level pulses and low-level pulses therein have different pulse width combinations and correspond to the information sequences of the xi different states in the group, and the signal length Ti corresponding to each group is different;
[0280] Different widths of high-level pulses and / or low-level pulses in the signal correspond to different bit values;
[0281] Different ratios of the widths of two consecutive high-level pulses in the signal correspond to different bit values; wherein, two consecutive high-level pulses represent two high-level pulses that are adjacent to and follow the same low-level pulse;
[0282] Different ratios of the widths of two consecutive low-level pulses in the signal correspond to different bit values; wherein, two consecutive low-level pulses represent two low-level pulses that are adjacent to and follow the same high-level pulse;
[0283] Different ratios of the widths of a continuous high-level pulse and a continuous low-level pulse in the signal correspond to different bit values;
[0284] Different unit pulse combinations of the signal correspond to different combinations of information sequences.
[0285] In one embodiment, the information sequence corresponds to 2 k Sequence states, 2 k The sequence state is divided into 2 m Groups, 2 per group k-m sequence states, wherein the sequence state of each group is identified by m bits in the k-bit information sequence, and the lengths of the signals corresponding to different groups are different; information sequences of different sequence states in the same group are identified by subsequences composed of the remaining km bits in the k bits, and the lengths of the signals corresponding to the information sequences of different sequence states in the same group are the same, and the pulse width combinations of the high-level pulse and the low-level pulse are different and correspond to the current group 2 k-m An information sequence with different sequence states; wherein m is a positive integer less than k.
[0286] In one embodiment, the length of the signal is determined according to at least one of the following: k, the basic pulse width, the maximum pulse width, the information sequence, and a preset length;
[0287] Wherein, the preset length is determined according to k and / or the basic pulse width.
[0288] In one embodiment, the signal includes M high-level pulses and N low-level pulses; M = N or M > N;
[0289] The value of M is a positive integer or is determined according to k or is determined according to the information sequence;
[0290] The value of N is a positive integer or is determined according to k or is determined according to the information sequence.
[0291] In one embodiment, the width of the pulses in the signal satisfies at least one of the following:
[0292] Determined by the basic pulse width;
[0293] Determined by the information sequence;
[0294] Determined by the length of the signal;
[0295] Determined by the length of the signal and a scaling factor, wherein the scaling factor is a positive real number less than 1, and the scaling factor is determined by the information sequence;
[0296] The width of the i-th high-level pulse and / or the n-th low-level pulse in the signal is determined by the value of the j-th bit in the information sequence, where 0 ≤ i < M, 0 ≤ n < N, 0 ≤ j < k, i is a function of j, and n is a function of j;
[0297] The widths of the 0-th high-level pulse and the (M - 1)-th high-level pulse in the signal are determined by the maximum pulse width;
[0298] Wherein, M is the number of high-level pulses and N is the number of low-level pulses.
[0299] In one embodiment, the width of the high-level pulse or the low-level pulse in the signal takes values in a first preset set, and the first preset set includes at least two unequal elements;
[0300] All elements in the first preset set are less than the maximum pulse width.
[0301] In one embodiment, the scaling factor takes values in a second preset set, and the second preset set includes at least two unequal elements, and each element is a positive real number less than 1.
[0302] In one embodiment, the signal consists of P unit pulses, where P is an integer multiple of k;
[0303] The width of the unit pulse is determined by at least one of the following parameters: a preset width; a basic pulse width; a parameter configured through signaling.
[0304] In one embodiment, the unit pulse is a unit high-level pulse or a unit low-level pulse, which is determined by the information sequence.
[0305] In one embodiment, the information sequence is obtained by mapping a bit sequence of k1 bits in length, where k1 is a positive integer less than k.
[0306] In one embodiment, the mapping relationship between the information sequence and the bit sequence of k1 bits length satisfies at least one of the following mapping modes:
[0307] The bit sequence of k1 bits is mapped into an information sequence of length k using a preset mapping sequence;
[0308] The k1-bit-long bit sequence is mapped into the information sequence according to a preset coding rule;
[0309] The k1-bit-long bit sequence is divided into multiple groups, each group is mapped using a preset mapping sequence or a preset coding rule, and the total length of the mapped sequence of each group is k bits long, and each group uses the same or different preset mapping sequence or coding rule.
[0310] In one embodiment, the mapping relationship between the information sequence and the bit sequence of k1 bits in length includes the superposition of multiple mapping modes.
[0311] In one embodiment, each superposition may adopt a different mapping manner, or the same mapping manner but a different mapping sequence or encoding rule or group mapping.
[0312] In one embodiment, the information sequence is mapped to a bit sequence of k2 bits in length, the signal is constructed based on the bit sequence of k2 bits in length and consists of high-level pulses and low-level pulses, and k2 is a positive integer greater than k.
[0313] In one embodiment, the mapping relationship between the information sequence and the k2-bit-long bit sequence satisfies at least one of the following mapping modes:
[0314] The k-bit information sequence is mapped into the k2-bit bit sequence using a preset mapping sequence;
[0315] The k-bit information sequence is mapped into the k2-bit bit sequence according to a preset coding rule;
[0316] The k-bit length bit sequence is divided into multiple groups, each group is mapped using a preset mapping sequence or a preset coding rule, and the total length of the sequence after each group is mapped is k1 bits long, and each group uses the same or different preset mapping sequence or coding rule.
[0317] In one embodiment, the mapping relationship between the information sequence and the k2-bit-long bit sequence includes the superposition of multiple mapping modes.
[0318] In one embodiment, each superposition may adopt a different mapping manner, or the same mapping manner but a different mapping sequence or encoding rule or group mapping.
[0319] The information sending device proposed in this embodiment and the information sending method proposed in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the information sending method.
[0320] The present application also provides an information receiving device. FIG19 is a schematic diagram of the structure of an information receiving device provided by an embodiment. As shown in FIG19, the information receiving device includes:
[0321] A receiving module 410 configured to receive a signal carrying an information sequence;
[0322] a length determination module 420 configured to determine a length of a signal representing a k-bit information sequence, where k is an integer greater than or equal to 2 and is a preset value or a value configured through signaling;
[0323] The sequence determination module 430 is configured to determine the information sequence carried by the signal according to the length of the signal and the correspondence between different pulse combination patterns and different k-bit information sequences.
[0324] The information receiving device of this embodiment can transmit multi-bit information by using high-level pulses and low-level pulses to transmit signals carrying information sequences, thereby improving the coverage and transmission rate of information coding.
[0325] In one embodiment, the correspondence between the length of the signal and different pulse combination modes and different k-bit information sequences includes at least one of the following:
[0326] Different lengths of the signal correspond to different k-bit information sequences;
[0327] Different combinations of pulse widths of the high-level pulses and / or low-level pulses of the signal correspond to different k-bit information sequence combinations;
[0328] The k-bit information sequence corresponds to 2 k Sequence states, 2 k The sequence states are divided into multiple groups, different lengths of the signals correspond to information sequences of different groups, and different pulse width combinations of high-level pulses and / or low-level pulses of the signals with the same length correspond to information sequences of different sequence states in the same group;
[0329] Different pulse widths of the high-level pulse and / or the low-level pulse in the signal correspond to different bit values;
[0330] Different ratios of the widths of two consecutive high-level pulses in the signal correspond to different bit values;
[0331] Different ratios of the widths of two consecutive low-level pulses in the signal correspond to different bit values;
[0332] Different ratios of the widths of a continuous high-level pulse and a continuous low-level pulse in the signal correspond to different bit values;
[0333] Different unit pulse combinations of the signal correspond to different combinations of information sequences.
[0334] In one embodiment, the information sequence corresponds to 2 k Sequence states, 2 k The sequence state is divided into 2 m Groups, 2 per group k-m sequence states, different lengths of the signal correspond to different groups of information sequences, or correspond to different values of m bits in the information sequence; and different pulse width combinations of high-level pulses and / or low-level pulses of the signal with the same length correspond to information sequences with different sequence states in the same group, or correspond to different values of the remaining km bits in the information sequence, where m is a positive integer less than k.
[0335] In one embodiment, the information sequence is obtained by mapping a bit sequence, and the mapping relationship satisfies at least one of the following mapping modes:
[0336] Pre-set mapping sequence;
[0337] Pre-set coding rules;
[0338] Pre-set group mapping, the information sequence is divided into multiple groups, each group adopts the same or different pre-set mapping sequence or encoding rules;
[0339] Multiple superpositions of pre-set mapping sequences and / or coding rules and / or group mappings, with each superposition using a different mapping sequence and / or coding rule and / or group mapping.
[0340] The information receiving device proposed in this embodiment and the information receiving method proposed in the above embodiment belong to the same inventive concept. Technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the information receiving method.
[0341] An embodiment of the present application also provides a transmission node. Figure 20 is a schematic diagram of the hardware structure of a transmission node provided by an embodiment. As shown in Figure 20, the transmission node provided by the present application includes a processor 510 and a memory 520; the processor 510 in the transmission node can be one or more, and Figure 20 takes one processor 510 as an example; the memory 520 is configured to store one or more programs; the one or more programs are executed by the one or more processors 510, so that the one or more processors 510 implement the information sending method or the information receiving method as described in the embodiment of the present application.
[0342] The transmission node further includes: a communication device 530 , an input device 540 and an output device 550 .
[0343] The processor 510, memory 520, communication device 530, input device 540 and output device 550 in the transmission node can be connected via a bus or other means. FIG20 takes the bus connection as an example.
[0344] The input device 540 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the transmission node. The output device 550 may include a display device such as a display screen.
[0345] The communication device 530 may include a receiver and a transmitter. The communication device 530 is configured to perform information transmission and reception communication according to the control of the processor 510.
[0346] The memory 520, as a computer-readable storage medium, can be configured to store software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the information sending method described in the embodiments of the present application (for example, the length determination module 310, the signal determination module 320, and the sending module 330 in the information sending device). The memory 520 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; and the data storage area may store data created according to the use of the transmission node. In addition, the memory 520 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 520 may further include a memory remotely located relative to the processor 510, and these remote memories may be connected to the transmission node via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0347] The embodiment of the present application also provides a storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, it implements the information sending method or information receiving method described in any of the embodiments of the present application. The information sending method includes: determining the length of a signal, wherein the signal is used to represent a k-bit information sequence, wherein k is an integer greater than or equal to 2, and k is a preset value or a value configured by signaling; determining the signal, wherein the signal includes a high-level pulse and a low-level pulse, and different pulse combination patterns of the signal correspond to different k-bit information sequences; and transmitting the signal carrying the information sequence.
[0348] The information receiving method includes: receiving a signal carrying an information sequence; determining the length of the signal, wherein the signal is used to represent a k-bit information sequence, wherein k is an integer greater than or equal to 2 and is a preset value or a value configured through signaling; and determining the information sequence carried by the signal based on the length of the signal and the correspondence between different pulse combination modes and different k-bit information sequences.
[0349] The computer storage medium of the embodiment of the present application can adopt any combination of one or more computer-readable media.Computer-readable media can be computer-readable signal media or computer-readable storage media.Computer-readable storage media can be, for example, but not limited to: electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination of the above.More specific examples (non-exhaustive list) of computer-readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM), flash memories, optical fibers, portable compact disc read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.Computer-readable storage media can be any tangible medium containing or storing a program, which can be used by an instruction execution system or device or used in combination with it.
[0350] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system or device.
[0351] The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the foregoing.
[0352] The computer program code for performing the operations of the present application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect via the Internet).
[0353] The above description is merely an exemplary embodiment of the present application and is not intended to limit the scope of protection of the present application.
[0354] It will be appreciated by those skilled in the art that the term user terminal covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a vehicle-mounted mobile station.
[0355] In general, various embodiments of the present application may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although the present application is not limited thereto.
[0356] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0357] The block diagram of any logical flow in the drawings of this application may represent program steps, or may represent interconnected logical circuits, modules and functions, or may represent a combination of program steps and logical circuits, modules and functions. A computer program may be stored on a memory. The memory may be of any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical storage devices and systems (digital versatile discs (DVD) or compact disks (CD), etc.). Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), and a processor based on a multi-core processor architecture.
Claims
1. An information sending method, comprising: Determining the length of a signal, where the signal is used to represent a k-bit information sequence, and k is an integer greater than or equal to 2, and k is a preset value or a value configured by signaling; Determining the signal, where the signal includes high-level pulses and low-level pulses, and different pulse combination patterns of the signal correspond to different k-bit information sequences; Transmitting the signal carrying the information sequence.
2. The method according to claim 1, wherein: The signal satisfies at least one of the following: The length of the signal is the duration of the signal; The pulse widths of the high-level pulses and low-level pulses in the signal are the durations of the pulses; The high-level pulses and low-level pulses of the signal correspond to at least one modulation symbol with the same length and different amplitude values, and different amplitudes of the modulation symbol or whether there is data transmission in the modulation symbol respectively correspond to representing high-level pulses and low-level pulses.
3. The method according to claim 1, wherein: The signal satisfies at least one of the following: Different lengths of the signal correspond to different combinations of the information sequence; Different width combinations of at least one of the high-level pulses and low-level pulses in the signal correspond to different combinations of the information sequence; The information sequence corresponds to 2 k sequence state, the 2 k The sequence states are divided into multiple groups, and the lengths of the signals corresponding to the information sequences of different sequence states in the same group are the same, and the pulse width combinations of the high-level pulse and the low-level pulse are different and correspond to the information sequences of different sequence states in the current group; the signal lengths of the signals corresponding to different groups are different; Different widths of at least one of the high-level pulses and low-level pulses in the signal correspond to different bit values; The ratio of the different widths of two consecutive high-level pulses in the signal corresponds to different bit values; The ratio of the different widths of two consecutive low-level pulses in the signal corresponds to different bit values; The ratio of the different widths of one consecutive high-level pulse and one low-level pulse in the signal corresponds to different bit values; Different unit pulse combinations of the signal correspond to different combinations of the information sequence.
4. The method according to claim 3, wherein, The information sequence corresponds to 2 k sequence state, the 2 k The sequence state is divided into 2 m Group, 2 per group k-m sequence states, wherein the sequence state of each group is identified by m bits in the k-bit information sequence, and the lengths of the signals corresponding to different groups are different; information sequences of different sequence states of the same group are identified by subsequences composed of the remaining km bits in the k bits, and the lengths of the signals corresponding to the information sequences of different sequence states of the same group are the same, and the pulse width combinations of the high-level pulse and the low-level pulse are different and correspond to the current group 2 k-m An information sequence with different sequence states; wherein m is a positive integer less than k.
5. The method according to claim 1, wherein: The length of the signal is determined according to at least one of the following: k, basic pulse width, maximum pulse width, the information sequence, preset length; Wherein, the preset length is determined according to at least one of k and the basic pulse width.
6. The method according to claim 1, wherein: The signal includes M high-level pulses and N low-level pulses; M = N or M > N; The value of M is a positive integer or is determined according to k or is determined according to the information sequence; The value of N is a positive integer or is determined according to k or is determined according to the information sequence.
7. The method according to claim 1, wherein: The pulse widths in the signal satisfy at least one of the following: Determined by the basic pulse width; Determined by the information sequence; Determined by the length of the signal; Determined by the length of the signal and a scaling factor, where the scaling factor is a positive real number less than 1, and the scaling factor is determined by the information sequence; The width of at least one of the i-th high-level pulse and the n-th low-level pulse in the signal is determined by the value of the j-th bit in the information sequence, where 0 ≤ i < M, 0 ≤ n < N, 0 ≤ j < k, and i is a function of j, and n is a function of j; The widths of the 0-th high-level pulse and the (M - 1)-th high-level pulse in the signal are determined by the maximum pulse width; Wherein, M is the number of high-level pulses, and N is the number of low-level pulses.
8. The method according to claim 1, wherein, The width of the high level pulse or the low level pulse in the signal takes a value in a first preset set, and the first preset set includes at least two unequal elements; All elements in the first preset set are smaller than the maximum pulse width.
9. The method according to claim 7, wherein: The scale factor takes a value in a second preset set, where the second preset set includes at least two unequal elements, each of which is a positive real number less than 1.
10. The method according to claim 1, wherein: The signal is composed of P unit pulses, where P is an integer multiple of k; The width of the unit pulse is determined by at least one of the following parameters: a preset width; a basic pulse width; a parameter configured through signaling.
11. The method according to claim 10, wherein: The unit pulse is a unit high level pulse or a unit low level pulse, which is determined by the information sequence.
12. The method according to claim 1, wherein: The information sequence is obtained by mapping a bit sequence of k1 bits in length, where k1 is a positive integer less than k.
13. The method according to claim 12, wherein: The mapping relationship between the information sequence and the bit sequence of k1 bits satisfies at least one of the following mapping modes: The bit sequence of k1 bits is mapped into an information sequence of length k using a preset mapping sequence; The bit sequence of k1 bits is mapped into the information sequence according to a preset coding rule; The k1-bit-long bit sequence is divided into multiple groups, each group is mapped using a preset mapping sequence or a preset coding rule, and the total length of each group of mapped sequences is k bits long, and each group uses the same or different preset mapping sequences or coding rules.
14. The method according to claim 13, wherein: The mapping relationship between the information sequence and the bit sequence of k1 bits includes the superposition of multiple mapping modes.
15. The method according to claim 1, wherein: The information sequence is mapped to a bit sequence of k2 bits in length, the signal is constructed based on the bit sequence of k2 bits in length and consists of high-level pulses and low-level pulses, and k2 is a positive integer greater than k.
16. The method according to claim 15, wherein: The mapping relationship between the information sequence and the bit sequence of k2 bits satisfies at least one of the following mapping modes: The k-bit information sequence is mapped into the k2-bit-long bit sequence using a preset mapping sequence; The k-bit information sequence is mapped into the k2-bit bit sequence according to a preset coding rule; The k-bit-long bit sequence is divided into multiple groups, each group is mapped using a preset mapping sequence or a preset coding rule, and the total length of each group of mapped sequences is k2 bits long, and each group uses the same or different preset mapping sequences or coding rules.
17. The method according to claim 16, wherein: The mapping relationship between the information sequence and the bit sequence of k2 bits includes the superposition of multiple mapping modes.
18. The method according to claim 14 or 17, wherein: The mapping modes are superimposed multiple times, each superposition adopts a different mapping mode, or the same mapping mode is adopted but with a different mapping sequence or coding rule or group mapping.
19. A method for receiving information, comprising: receiving a signal carrying an information sequence; Determine a length of a signal, where the signal is used to represent a k-bit information sequence, where k is an integer greater than or equal to 2, and k is a preset value or a value configured through signaling; The information sequence carried by the signal is determined according to the length of the signal and the correspondence between different pulse combination modes and different k-bit information sequences.
20. The method according to claim 19, wherein: The length of the signal and the corresponding relationship between different pulse combination modes and different k-bit information sequences include at least one of the following: Different lengths of the signal correspond to different k-bit information sequences; Different combinations of pulse widths of at least one of the high-level pulses and the low-level pulses of the signal correspond to different k-bit information sequence combinations; The k-bit information sequence corresponds to 2 k sequence states, 2 k The sequence states are divided into multiple groups, different lengths of the signals correspond to information sequences of different groups, and different pulse width combinations of at least one of the high-level pulses and low-level pulses of the signals with the same length correspond to information sequences of different sequence states in the same group; Different pulse widths of at least one of the high-level pulses and the low-level pulses in the signal correspond to different bit values; Different ratios of the widths of two consecutive high-level pulses in the signal correspond to different bit values; Different ratios of the widths of two consecutive low-level pulses in the signal correspond to different bit values; Different ratios of the widths of a continuous high-level pulse and a continuous low-level pulse in the signal correspond to different bit values; Different unit pulse combinations of the signal correspond to different combinations of information sequences.
21. The method according to claim 20, wherein: The information sequence corresponds to 2 k sequence states, 2 k The sequence state is divided into 2 m Group, 2 per group k-m indivual sequence state, different lengths of the signal correspond to information sequences of different groups, that is, to different values of m bits in the information sequence; and different pulse width combinations of at least one of the high-level pulses and low-level pulses of the signal with the same length correspond to information sequences of different sequence states in the same group, that is, to different values of the remaining km bits in the information sequence, wherein m is a positive integer less than k.
22. The method according to claim 19, wherein: The information sequence is obtained by mapping the bit sequence, and the mapping relationship satisfies at least one of the following mapping modes: Pre-set mapping sequences; Pre-set coding rules; Pre-set group mapping, the information sequence is divided into multiple groups, each group adopts the same or different pre-set mapping sequence or coding rules; Multiple superpositions of preset mapping sequences, with a different mapping sequence used for each superposition; or multiple superpositions of preset coding rules, with a different coding rule used for each superposition; or multiple superpositions of preset group mappings, with a different group mapping used for each superposition; or multiple superpositions of preset mapping sequences and preset coding rules, with a different mapping sequence and coding rule used for each superposition; or multiple superpositions of preset mapping sequences and preset group mappings, with a different mapping sequence and group mapping used for each superposition; or multiple superpositions of preset coding rules and preset group mappings, with a different coding rule and group mapping used for each superposition; or multiple superpositions of preset mapping sequences, coding rules and group mappings, with a different mapping sequence, coding rule and group mapping used for each superposition.
23. A transmission node, comprising: memory, and one or more processors; The memory is configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the information sending method according to any one of claims 1 to 18 or the information receiving method according to any one of claims 19 to 22.
24. A computer-readable storage medium having a computer program stored thereon, wherein: When the program is executed by a processor, the program implements the information sending method as described in any one of claims 1-18 or the information receiving method as described in any one of claims 19-22.
Citation Information
Patent Citations
Encoding device, pulse generation device, and communication system
CN101406014A
Data coding method for passive radio frequency identification system
CN102006080A
Terminal and transmission method
US20220173949A1
Method and apparatus for data signal transmission in network device
WO2022206503A1
Information bit modulation method, information bit demodulation method, device, and storage medium
WO2023066112A1