Information transmission method, communication device, storage medium and computer program product
By employing a differential high-level and low-level pulse signal transmission method in RFID technology, the problem of poor reliability in RFID information transmission is solved, and the reliability and error correction capability of the signal are improved, making it suitable for next-generation Internet of Things communication systems.
Patent Information
- Application Number
- CN202410566788.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-08
- Publication Date
- 2025-11-11
AI Technical Summary
Existing RFID technology suffers from poor reliability in information transmission, making it difficult to meet the communication requirements of the next generation of Internet of Things. In particular, under the requirements of energy harvesting and low power reception of passive identification cards, pulse width threshold judgment errors lead to poor decoding accuracy.
The signal transmission method using differential high-level pulses and low-level pulses avoids relying on fixed pulse width thresholds for decoding, thereby increasing the signal's error detection and correction capabilities.
It improves the reliability of information transmission. By using differential signal decoding, it reduces the occurrence of poor decoding accuracy and enhances the error detection and correction capabilities of the signal.
Smart Images

Figure CN120934683A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of Internet of Things (IoT) technology, and in particular to an information transmission method, communication device, storage medium, and computer program product. Background Technology
[0002] With the rapid development of the information industry, the application of the Internet of Things (IoT) is becoming increasingly widespread. As a highly integrated and comprehensive application of next-generation information technology, the IoT is characterized by strong penetration, significant driving effect, and good overall benefits, and can meet the communication needs of numerous scenarios. In particular, as an important automatic identification technology in the field of IoT technology, Radio Frequency Identification (RFID) technology has been widely used in various fields of modern society due to its advantages of low power consumption and low cost.
[0003] However, in the information transmission of related RFID technologies, there is a problem of poor information transmission reliability, which makes it difficult to meet the communication needs of the next generation of Internet of Things. Summary of the Invention
[0004] This disclosure provides an information transmission method, communication device, storage medium, and computer program product to improve the reliability of information transmission.
[0005] On the one hand, an information transmission method is provided, including:
[0006] Determine the first bit sequence representing the information;
[0007] A first signal consisting of high-level pulses and low-level pulses is determined based on the first bit sequence, and the pulses in the first signal have a differential relationship.
[0008] Send the first signal.
[0009] On the other hand, an information transmission method is provided, including:
[0010] Receive a first signal, which is a signal consisting of high-level pulses and low-level pulses determined based on a first bit sequence, and the pulses in the first signal have a differential relationship;
[0011] The first bit sequence is determined based on the first signal.
[0012] In another aspect, a communication device is provided, comprising: a processor and a memory for storing processor-executable instructions; the processor is configured to execute the instructions, such that the communication device implements any of the information transmission methods provided in the embodiments of this disclosure.
[0013] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored, which, when executed on a computer, cause the computer to implement any of the information transmission methods provided in the embodiments of this disclosure.
[0014] In another aspect, a computer program product is provided, which includes computer program instructions that, when executed on a computer, cause the computer to implement any of the information transmission methods provided in the embodiments of this disclosure.
[0015] The information transmission method provided in this disclosure can determine and transmit a first signal with a differential relationship between pulses based on a first bit sequence representing information. On one hand, because the pulses in the first signal have a differential relationship, the corresponding receiver can decode based on this differential relationship, rather than relying on a fixed pulse width threshold, thus avoiding poor decoding accuracy due to over-reliance on the pulse width threshold. On the other hand, this differential relationship gives the first signal a certain error detection and / or error correction capability, which is beneficial for the receiver to perform error checking and / or verification and correction of the signal. Therefore, the reliability of information transmission is improved. Attached Figure Description
[0016] Figure 1 This is a schematic diagram of a pulse interval coding method according to some embodiments;
[0017] Figure 2 This is a schematic diagram of the structure of a radio frequency identification system according to some embodiments;
[0018] Figure 3 This is one of the flowcharts illustrating an information transmission method according to some embodiments;
[0019] Figure 4 This is one of the state transition diagrams according to some embodiments;
[0020] Figure 5 This is a second schematic diagram of a state transition according to some embodiments;
[0021] Figure 6 This is a third schematic diagram of a state transition according to some embodiments;
[0022] Figure 7 This is a fourth schematic diagram of a state transition according to some embodiments;
[0023] Figure 8 This is the fifth schematic diagram of a state transition according to some embodiments;
[0024] Figure 9This is a sixth schematic diagram of a state transition according to some embodiments;
[0025] Figure 10 This is the seventh schematic diagram of a state transition according to some embodiments;
[0026] Figure 11 This is the eighth schematic diagram of a state transition according to some embodiments;
[0027] Figure 12 This is a ninth schematic diagram of a state transition according to some embodiments;
[0028] Figure 13 This is a schematic diagram of a state transition according to some embodiments;
[0029] Figure 14 This is eleventh of a state transition diagram according to some embodiments;
[0030] Figure 15 This is 12 of a state transition diagram according to some embodiments;
[0031] Figure 16 This is a second schematic flowchart of an information transmission method according to some embodiments;
[0032] Figure 17 This is a schematic diagram of the structure of an information transmission device according to some embodiments;
[0033] Figure 18 This is a schematic diagram of the structure of a communication device according to some embodiments. Detailed Implementation
[0034] The technical solutions in the embodiments of this disclosure will now be clearly and completely described with reference to the accompanying drawings.
[0035] In the description of this disclosure, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. The "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone.
[0036] Furthermore, "at least one" refers to one or more, and "more than one" refers to two or more. To facilitate a clear description of the technical solutions of the embodiments of this disclosure, the terms "first" and "second" are used in the embodiments of this disclosure to distinguish identical or similar items with substantially the same function and effect. It should be understood that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.
[0037] Furthermore, in this disclosure, the words "exemplarily" or "for example" are used to indicate that something is being described as an example, illustration, or illustration. Any embodiment or design described as "exemplarily" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0038] As described in the background section, with the rapid development of the information industry, the application of the Internet of Things (IoT) is becoming increasingly widespread. As a highly integrated and comprehensive application of next-generation information technology, the IoT is characterized by strong penetration, significant driving effect, and good overall benefits, and can meet the communication needs of numerous scenarios.
[0039] In particular, as an important automatic identification technology in the field of Internet of Things (IoT) technology, Radio Frequency Identification (RFID) technology has been widely used in various fields of modern society, such as logistics management, inventory management, intelligent transportation, and identity authentication, due to its advantages of low power consumption and low cost.
[0040] However, the information transmission methods used in related RFID technologies often suffer from poor reliability, making it difficult to meet the communication needs of the next generation of the Internet of Things.
[0041] For example, taking the communication link between the reader and the identification card in the application of RFID technology as an example, in passive RFID, considering the energy harvesting, low power consumption reception requirements and low precision clock limitations of passive identification cards, the information transmission method used in this communication link is usually the Pulse Interval Encode (PIE) method. The PIE method is a simple single-bit information transmission method in RFID technology, which can adapt to the charging requirements, power consumption limitations and low clock precision of passive identification cards.
[0042] Specifically, such as Figure 1 As shown, Figure 1 The diagram shows a schematic of a pulse interval coding method.
[0043] Reference Figure 1 The transmission signal corresponding to bit 0 consists of high-level pulses and low-level pulses of equal width. Specifically, the width of the low-level pulse in the transmission signal corresponding to bit 0 is PW; the width of the high-level pulse in the transmission signal corresponding to bit 0 is also PW, where PW is a positive number.
[0044] The transmission signal corresponding to bit 1 consists of high-level pulses and low-level pulses of varying widths. Specifically, the width of the low-level pulse in the transmission signal corresponding to bit 1 is PW, and the width of the high-level pulse in the transmission signal corresponding to bit 1 is 3*PW.
[0045] Furthermore, based on the characteristic that the widths of the high-level pulses in the transmission signals corresponding to bits 0 and 1 are different, the passive identification card can make bit decisions based on a pulse width threshold (also known as a pulse width threshold, width threshold, or width limit) according to the width of the received high-level pulse. For example, if the pulse width threshold is 2*PW, when a high-level pulse width is detected that is less than 2*PW, the bit corresponding to that high-level pulse width is determined to be 0; when a high-level pulse width is detected that is greater than 2*PW, the bit corresponding to that high-level pulse width is determined to be 1. This decision based on pulse width (e.g., high-level pulse width) is relatively simple and does not require a high-precision clock.
[0046] However, this pulse interval coding method relies too heavily on the accuracy of the pulse width threshold. If the pulse width threshold is misjudged, the accuracy of bit judgment will be greatly reduced, resulting in a decrease in the reliability of information transmission.
[0047] To address this, this disclosure provides an information transmission method, comprising: determining a first bit sequence representing information; determining a first signal composed of high-level pulses and low-level pulses based on the first bit sequence, wherein the pulses in the first signal have a differential relationship; and transmitting the first signal. The information transmission method provided by this disclosure can determine and transmit a first signal with a differential relationship in the pulses based on the first bit sequence representing information. On one hand, because the pulses in the first signal have a differential relationship, the corresponding receiver can decode based on this differential relationship, rather than relying on a fixed pulse width threshold, thereby avoiding poor decoding accuracy due to over-reliance on the pulse width threshold. On the other hand, this differential relationship enables the first signal to have a certain error detection and / or error correction capability, thus facilitating error checking and / or verification and correction by the receiver. Based on this, the reliability of information transmission is improved.
[0048] The information transmission method provided in this disclosure can be applied to systems with various communication standards. For example, the systems to which the information transmission method provided in this disclosure is applicable include, but are not limited to, Long Term Evolution (LTE) systems, various versions based on LTE evolution, 5th generation (5G) systems, New Radio (NR) systems, and 6th generation (6G) systems, and other next-generation communication systems. Furthermore, the information transmission method provided in this disclosure can also be applied to future-oriented communication technologies.
[0049] For ease of understanding, the following is a brief description of one possible application scenario of the embodiments of this disclosure. Please refer to... Figure 2 , Figure 2 The diagram shows a schematic of a radio frequency identification system.
[0050] The radio frequency identification system 200 includes a radio frequency signal source 210, a reader / writer 220, and an identification card 230.
[0051] The radio frequency (RF) signal source 210 is capable of transmitting wireless RF signals within the communication frequency range. A communication connection exists between the RF signal source 210 and the reader / writer 220. For example, the RF signal source 210 can send commands to the reader / writer 220. The RF signal source 210 can be a broadcast television signal transmission tower, a mobile communication system base station, or a wireless fidelity (Wi-Fi) access point, etc. This disclosure does not limit the specific form of the RF signal source 210.
[0052] The reader 220 is also referred to as a receiver. The reader 220 is capable of receiving information transmitted by the radio frequency signal source 210. For example, the reader 220 can receive commands transmitted by the radio frequency signal source 210, encode and modulate the commands, and then transmit them. The reader 220 also has a communication connection with the identification card 230 and can receive information reflected by the identification card 230. For example, the reader 220 can receive radio frequency signals reflected by the identification card 230. In some examples, the reader 220 includes at least one of the following: a transmitter, a receiver, a modulator, a demodulator, an encoder, and an antenna. In some examples, the reader 220 can generate and transmit a signal composed of high-level pulses and low-level pulses, where the pulses in the signal have a differential relationship. In some examples, the information received by the reader 220 is a signal composed of high-level pulses and low-level pulses, where the pulses in the signal have a differential relationship; furthermore, the reader 220 can determine the bit sequence corresponding to the signal, or determine the information represented by the signal, based on this differential relationship. In some examples, the reader / writer is able to perform any of the information transmission methods provided in the embodiments of this disclosure.
[0053] The identification card 230 is also known as an RFID card, electronic tag, or contactless integrated circuit (IC) card. The identification card 230 can be attached to the object being identified, serving as the data carrier of the RFID system. Depending on the power supply method, the identification card 230 can also be divided into active identification cards (i.e., active tags) and passive identification cards (i.e., passive tags). When the identification card 230 is in the working area of the reader 220, the identification card 230 can receive commands sent by the reader 220 and transmit response information. In some examples, the identification card 230 may include at least one of the following: an RFID interface, access control, and memory. In some examples, the information received by the identification card 230 is a signal composed of high-level pulses and low-level pulses, where the pulses have a differential relationship; furthermore, the identification card 230 can determine the bit sequence corresponding to the signal, or determine the information represented by the signal, based on this differential relationship. In some examples, the identification card 230 is capable of generating and transmitting a signal consisting of high-level pulses and low-level pulses, wherein the pulses in the signal have a differential relationship. In some examples, the identification card 230 is capable of performing any of the information transmission methods provided in the embodiments of this disclosure.
[0054] The working principle of this RFID system is as follows: The reader 220 receives a first command from the RF signal source 210 and transmits a corresponding second command, which is obtained by encoding and modulating the first command. Upon receiving the second command, the identification card 230, located within the reader 220's working area, transmits a response message. The reader 220 receives the response message sent by the identification card 230 through its antenna, demodulates and decodes it, and then transmits it to the host computer for further processing.
[0055] It needs to be explained that, Figure 2 The illustrated radio frequency identification system is merely intended to demonstrate one application scenario of the technical solution of this disclosure and does not constitute a specific limitation of this disclosure. The information transmission method provided by this disclosure can also be applied to other scenarios in passive communication where information is transmitted to a passive terminal and power is provided. For example, it can be applied to at least one of the following scenarios: one or more first transmission nodes send a signal consisting of high and low level pulses to one or more second transmission nodes; one or more second transmission nodes receive a signal consisting of high and low level pulses sent by one or more first transmission nodes; one or more second transmission nodes send a signal consisting of high and low level pulses to one or more first transmission nodes; and one or more first transmission nodes receive a signal consisting of high and low level pulses sent by one or more second transmission nodes.
[0056] As will be known to those skilled in the art, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in this disclosure are also applicable to similar technical problems.
[0057] To illustrate the solution more clearly, the following description, in conjunction with the accompanying drawings, introduces various embodiments of the information transmission method provided in this disclosure. It should be noted that the embodiments of this disclosure can be mutually referenced or understood; for example, identical or similar steps, method embodiments, and apparatus embodiments can be mutually referenced, without limitation.
[0058] Figure 3 The present disclosure provides an information transmission method, which is described in the following embodiment. Figure 3 The information transmission method provided in this disclosure includes the following steps:
[0059] S101. Determine the first bit sequence representing the information.
[0060] Here, the information represented by the first bit sequence is the information to be transmitted, such as identification (ID) request information, security verification information, or response information. This disclosure does not impose specific restrictions on the content of the information represented by the first bit information.
[0061] In some embodiments, the first bit sequence is the initial bit sequence corresponding to the information represented. The length of the initial bit sequence is greater than 0, and the length of the initial bit sequence can be preset or configured by signaling.
[0062] In other embodiments, the first bit sequence is determined based on a pre-defined encoding method.
[0063] For example, the first bit sequence is obtained by encoding the initial bit sequence corresponding to the information being represented based on a pre-defined encoding method. The length of this initial bit sequence is greater than 0, and the length of the initial bit sequence can be pre-defined or configured via signaling.
[0064] The pre-defined encoding methods include, but are not limited to, at least one of the following: Manchester encoding, Pulse Interval Encoding (PIE), Frequency Modulation Zero (FM0) encoding, block encoding, and convolutional encoding.
[0065] In one example, the preset encoding method includes Manchester encoding, and the bitrate can be any of the following: 1 / 2, 1 / 4, or 1 / 8.
[0066] In another example, the preset encoding method includes PIE, and the bitrate can be any of the following: 2 / 5 or 1 / 3.
[0067] In another example, the pre-defined encoding method includes FM0 encoding, and the bit rate can be any of the following: 1 / 2, 1 / 4, or 1 / 8.
[0068] In some other embodiments, the first bit sequence is determined based on a pre-defined mapping method. In one example, the pre-defined mapping method may be: encoding bit 0 as 0000, 0011, 0101, or 0110, and encoding bit 1 as 1111, 1100, 1010, or 1001. This example is only one possible pre-defined mapping method, and other possible mapping methods may exist, which are not specifically limited in this disclosure.
[0069] It should be noted that the first bit sequence can also be obtained from the initial bit sequence based on one or more pre-defined encoding methods and one or more mapping methods. In one example, the first bit sequence can be obtained by first Manchester encoding and then block encoding of the initial bit sequence. In another example, the first bit sequence can be obtained by first PIE encoding of the initial bit sequence and then according to a pre-defined mapping method. Other possible joint determination methods may also exist, and this disclosure does not impose specific limitations on them.
[0070] S102. Based on the first bit sequence, determine a first signal consisting of high-level pulses and low-level pulses, wherein the pulses in the first signal have a differential relationship.
[0071] Here, the pulses in the first signal have a differential relationship, including at least one of the following:
[0072] The pulse widths in the first signal have a differential relationship;
[0073] The amplitudes of the pulses in the first signal have a differential relationship;
[0074] The positions of the pulses in the first signal have a differential relationship; and,
[0075] The values of the pulse sequence in the first signal have a differential relationship.
[0076] Wherein, the pulse widths in the first signal have a differential relationship, including at least one of the following:
[0077] The widths of the high-level pulses in the first signal have a differential relationship;
[0078] The widths of the low-level pulses in the first signal have a differential relationship; and,
[0079] The combination of the width of the high-level pulse and the width of the low-level pulse in the first signal has a differential relationship.
[0080] Wherein, the amplitudes of the pulses in the first signal have a differential relationship, including at least one of the following:
[0081] The amplitudes of the high-level pulses in the first signal have a differential relationship;
[0082] The amplitudes of the low-level pulses in the first signal have a differential relationship; and,
[0083] The combination of the amplitudes of the high-level pulse and the low-level pulse in the first signal has a differential relationship.
[0084] The position of the pulse can also be understood as the phase of the pulse. The positions of the pulses in the first signal described above have a differential relationship, including at least one of the following:
[0085] The positions of the high-level pulses in the first signal have a differential relationship;
[0086] The positions of the low-level pulses in the first signal have a differential relationship; and
[0087] The combination of the positions of the high-level pulse and the low-level pulse in the first signal has a differential relationship.
[0088] Wherein, the values of the pulse sequence in the first signal have a differential relationship, including at least one of the following:
[0089] The binary values of the pulse sequence in the first signal have a differential relationship; and,
[0090] The non-binary values of the pulse sequence in the first signal have a differential relationship.
[0091] It should be understood that the pulses in the first signal can have differential relationships in one or more dimensions. For example, the first signal can have a differential relationship only in the dimension of pulse width. Alternatively, the first signal can have differential relationships in both the pulse width and pulse amplitude dimensions. That is, the pulse width in the first signal has a differential relationship, and the pulse amplitude in the first signal has a differential relationship. Furthermore, the first signal can have differential relationships in all three dimensions: pulse width, pulse amplitude, and pulse position.
[0092] It should be noted that the above dimensions are merely examples, and there may be other combinations of differential relationships in different dimensions. For example, the first signal may also have differential relationships in both the amplitude and position of the pulse, or the width and position of the pulse, etc. The embodiments disclosed herein do not impose specific limitations on these.
[0093] Here, the first signal includes at least one second signal, the first bit sequence includes at least one second bit sequence, and each second signal is obtained by mapping a second bit sequence according to a mapping rule.
[0094] For example, each second bit sequence included in the first bit sequence can be mapped sequentially according to the mapping rules to obtain the second signal corresponding to each second bit sequence; then, the first signal is determined based on the second signal corresponding to each second bit sequence.
[0095] The mapping rule is determined by at least one of the following parameters: the second bit sequence, the first state set, the reference signal state, and the reference bit sequence; the first state set includes M signal states, each of the M signal states is used to represent a combination of high-level pulses and low-level pulses of a signal, and the pulses in the signals represented by each signal state have a differential relationship, where M is a positive integer greater than 1.
[0096] In some embodiments, the length of the second bit sequence is divisible by the length of the first bit sequence; that is, the length of the first bit sequence is a multiple of the length of the second bit sequence. Based on this, the first bit sequence can be precisely divided into several second bit sequences, which facilitates the sequential mapping of each second bit sequence.
[0097] In other embodiments, the length of the second bit sequence is not divisible by the length of the first bit sequence. Furthermore, if the length of the second bit sequence is not divisible by the length of the first bit sequence, the first bit sequence can be padded with zeros so that the length of the padded first bit sequence is divisible by the length of the second bit sequence.
[0098] In some embodiments, the length of the second bit sequence is preset.
[0099] In other embodiments, the length of the second bit sequence may be determined by selecting a target positive integer from at least one positive integer that can divide the length of the first bit sequence as the length of the second bit sequence.
[0100] In some embodiments, the second bit sequence belongs to a preset first type of bit sequence set or a preset second type of bit sequence set. The first type of bit sequence set includes e1 bit sequences, and the second type of bit sequence set includes e2 bit sequences, where e1 and e2 are positive integers, and e1 + e2 = 2^K2, where K2 is the length of the second bit sequence.
[0101] In some examples, the individual bit sequences in the first type of bit sequence are arranged in natural order. For example, they can be arranged in ascending or descending order based on the values corresponding to the individual bit sequences.
[0102] In some examples, the individual bit sequences in the second type of bit sequence are arranged in natural order. For example, they can be arranged in ascending or descending order based on the values corresponding to the individual bit sequences.
[0103] In some examples, the reference bit sequence belongs to the first type of bit sequence set.
[0104] In some embodiments, the length of the reference bit sequence is the same as the length of the second bit sequence.
[0105] In some embodiments, the reference bit sequence may be a pre-defined or specified bit sequence. For example, the reference bit sequence may be a preset sequence of consecutive zero bits. Furthermore, the reference bit sequence may also be a sequence of consecutive zero bits with the same length as the second bit sequence.
[0106] In other embodiments, the first signal is obtained by sequentially mapping each of the second bit sequences in a first bit sequence that includes at least one second bit sequence, with the reference bit sequence being the second bit sequence corresponding to the previous mapping.
[0107] In some embodiments, the reference signal state may be a preset or specified signal state.
[0108] In other embodiments, the first signal is obtained by sequentially mapping each of the second bit sequences in a first bit sequence that includes at least one second bit sequence, and the reference signal state is the signal state corresponding to the second signal obtained in the previous mapping.
[0109] In some embodiments, the reference signal state belongs to a first set of states.
[0110] In some embodiments, the signal represented by the reference signal state has a differential relationship with the pulse in the signal represented by any signal state in the first state set.
[0111] In some embodiments, the M signal states in the first state set are arranged in an ordered manner. For example, they can be sorted based on the pulse parameters in the signals represented by each signal state.
[0112] In other embodiments, the M signal states in the first state set are randomly arranged.
[0113] In some embodiments, each signal state in the first state set is composed of N1 high-level pulses and N2 low-level pulses alternating, where N1 and N2 are non-negative integers and N1 and N2 are not simultaneously 0.
[0114] In some embodiments, each signal state in the first state set includes at least one high-level pulse. Therefore, when the mapping rule is determined based on the first state set, it can be ensured that each second signal included in the first signal determined based on the mapping rule has a high-level pulse, thereby enabling the sender of the first signal to maintain a certain transmission power, thus ensuring that energy is provided to the receiver while information is being transmitted.
[0115] In some embodiments, M is at least greater than or equal to 2^K2, where K2 is the length of the second bit sequence. Based on this, the number of signal states in the first state set can be greater than or equal to the number of all possible values of the second bit sequence.
[0116] It is understandable that the value of M will vary depending on the mapping rule. For example, M can also be 2^K2, 2^K2+1, 2^(K2+1), or 2^(K2+1)+1, etc. The value of M may be different under different mapping rules. It should be understood that as long as the number of signal states in the first state set is sufficient for the second bit sequence to be selected, this disclosure does not impose specific restrictions on the value of M.
[0117] It should be noted that other related content of the signal states in the first state set (such as the settings of each signal state, the content of differential relationships, etc.) can be referred to the description in the method embodiments below, and will not be repeated here.
[0118] S103, Send the first signal.
[0119] Here, the first signal consists of high-level pulses and low-level pulses, and the pulses in the first signal have a differential relationship.
[0120] The information transmission method provided in this disclosure can determine and transmit a first signal with a differential relationship between pulses based on a first bit sequence representing information. On one hand, because the pulses in the first signal have a differential relationship, the corresponding receiver can decode based on this differential relationship, rather than relying on a fixed pulse width threshold, thus avoiding poor decoding accuracy due to over-reliance on the pulse width threshold. On the other hand, this differential relationship gives the first signal a certain error detection and / or error correction capability, which is beneficial for the receiver to perform error checking and / or verification and correction of the signal. Therefore, the reliability of information transmission is improved.
[0121] To more clearly illustrate the information transmission method provided in this disclosure, the relevant content of the first state set will be introduced first.
[0122] Based on any of the above embodiments, the pulses in the signals represented by each of the M signal states in the first state set have a differential relationship.
[0123] For example, the pulses in the signals represented by the above signal states have a differential relationship, including at least one of the following:
[0124] The pulse widths in the signals represented by each signal state have a differential relationship;
[0125] The amplitudes of the pulses in the signals represented by each signal state have a differential relationship;
[0126] The positions of the pulses in the signals represented by each signal state have a differential relationship; and,
[0127] The numerical values of the pulse sequences in the signals represented by each signal state have a differential relationship.
[0128] The pulse widths of the signals represented by each signal state have a differential relationship, including at least one of the following:
[0129] The widths of the high-level pulses in the signals represented by each signal state have a differential relationship;
[0130] The widths of the low-level pulses in the signals represented by each signal state have a differential relationship; and,
[0131] The combination of the width of the high-level pulse and the width of the low-level pulse in the signal represented by each signal state has a differential relationship.
[0132] The amplitudes of the pulses in the signals represented by each signal state have a differential relationship, including at least one of the following:
[0133] The amplitudes of the high-level pulses in the signals represented by each signal state have a differential relationship;
[0134] The amplitudes of the low-level pulses in the signals represented by each signal state have a differential relationship; and,
[0135] The combination of the amplitudes of the high-level pulses and the low-level pulses in the signals represented by each signal state has a differential relationship.
[0136] The positions of the pulses in the signals represented by each signal state have a differential relationship, including at least one of the following:
[0137] The positions of the high-level pulses in the signals represented by each signal state have a differential relationship;
[0138] The positions of the low-level pulses in the signals represented by each signal state have a differential relationship; and,
[0139] The combination of the positions of the high-level pulses and the low-level pulses in the signals represented by each signal state has a differential relationship.
[0140] The numerical values of the pulse sequences represented by each signal state have a differential relationship, including at least one of the following:
[0141] The binary values of the pulse sequences represented by each signal state have a differential relationship; and,
[0142] The non-binary values of the pulse sequence in the signal represented by each signal state have a differential relationship.
[0143] It is understandable that the signals represented by each signal state in the first state set can have a differential relationship of one or more dimensions. Correspondingly, when the first state set has signal states with at least two dimensions, the pulse of the generated first signal also has a differential relationship of at least two dimensions.
[0144] As an example, the signals represented by each signal state may have a difference relationship in only one dimension. For example, only the pulse width in the signals represented by each signal state has a difference relationship. Or, only the pulse amplitude in the signals represented by each signal state has a difference relationship. Or, only the pulse position in the signals represented by each signal state has a difference relationship.
[0145] As another example, the signals represented by each signal state can have a two-dimensional differential relationship. For instance, the pulse widths of the signals represented by each signal state are differential, and the pulse amplitudes of the signals represented by each signal state are differential. Another example is that the pulse widths of the signals represented by each signal state are differential, and the pulse positions of the signals represented by each signal state are differential. Yet another example is that the pulse amplitudes of the signals represented by each signal state are differential, and the pulse positions of the signals represented by each signal state are differential.
[0146] As another example, the signals represented by each signal state can have a three-dimensional differential relationship. For example, the pulse width, pulse amplitude, and pulse position in the signals represented by each signal state all have a differential relationship.
[0147] As another example, the signals represented by each signal state can have a differential relationship in four dimensions. For example, the pulse width, pulse amplitude, pulse position, and pulse sequence value in the signals represented by each signal state all have a differential relationship.
[0148] It should be noted that the above dimensions are merely examples, and there may be other combinations of different dimensions of difference relationships. For example, there may be a difference relationship only in the dimension of the pulse sequence value, or there may be a difference relationship in both the pulse width and the pulse sequence value. This disclosure does not impose specific limitations on these aspects.
[0149] The information transmission method provided in this disclosure ensures that the pulses in the signals represented by each of the M signal states in the first state set have a differential relationship. Therefore, when the mapping rule is determined based on the first state set, the pulses in the first signal obtained according to the mapping rule also have a differential relationship, thereby improving the reliability of information transmission.
[0150] Based on any of the above embodiments, any two signal states in the M signal states of the first state set are different from each other.
[0151] For example, any two signal states can satisfy at least one of the following relationships:
[0152] The pulse widths in the signals represented by any two signal states are different;
[0153] The amplitudes of the pulses in the signals represented by any two signal states are different;
[0154] Any two signal states correspond to different pulse positions in the signal; and,
[0155] The pulse sequences in the signals represented by any two signal states have different values.
[0156] Wherein, the pulse widths of the signals represented by any two signal states are different, including at least one of the following:
[0157] The widths of the high-level pulses corresponding to any two signal states are different;
[0158] Any two signal states correspond to signals whose low-level pulse widths are different; and,
[0159] The combination of the width of the high-level pulse and the width of the low-level pulse for any two signal states is different.
[0160] Wherein, the amplitudes of the pulses in the signals represented by any two signal states are different, including at least one of the following:
[0161] The amplitudes of the high-level pulses in the signals represented by any two signal states are different;
[0162] Any two signal states correspond to signals in which the amplitudes of the low-level pulses are different; and,
[0163] The amplitudes of the high-level pulses and the low-level pulses in the signals represented by any two signal states are different.
[0164] Where any two signal states correspond to pulses in signals with different positions, including at least one of the following:
[0165] The positions of the high-level pulses in the signals represented by any two signal states are different;
[0166] Any two signal states correspond to signals in which the low-level pulses are located at different positions; and,
[0167] The combination of the positions of the high-level pulse and the low-level pulse in the signals represented by any two signal states is different.
[0168] Wherein, the pulse sequences represented by any two signal states have different values, including at least one of the following:
[0169] Any two signal states correspond to different binary values of the pulse sequences in the signal; and,
[0170] The non-binary values of the pulse sequences in the signals represented by any two signal states are different.
[0171] The information transmission method provided in this disclosure ensures that any two signal states among the M signal states in the first state set are distinct. Therefore, when determining the mapping rule based on the first state set, it provides more possible mapping options for subsequently determining the first signal according to the mapping rule. In particular, when the first bit sequence includes two or more second bit sequences, it makes the signal states of the second signals corresponding to each bit sequence as different as possible, thereby facilitating decoding and verification by the receiver and improving the reliability of information transmission.
[0172] Based on any of the above embodiments, the first state set has at least one of the following features:
[0173] Feature 1: Each signal state in the first state set is composed of N1 high-level pulses and N2 low-level pulses alternating, where N1 and N2 are non-negative integers and N1 and N2 are not simultaneously 0.
[0174] Based on feature 1, it is possible to ensure that at least one pulse exists in each signal state.
[0175] Feature 2: The width of the high-level pulse in the signal represented by each signal state is the same.
[0176] Furthermore, the width of the high-level pulse in the signal represented by each signal state is greater than 0.
[0177] Based on feature 2, when setting the first state set, the width of the high-level pulse in the signal represented by each signal state in the first state set can be disregarded. Instead, the differential relationship between each signal state in the first state set can be configured based on other pulse parameters. On the one hand, this reduces the number of pulse parameters that need to be considered when configuring signal states, which is beneficial for quickly configuring the first state set. On the other hand, it also reduces the decoding burden on the signal receiver and improves decoding efficiency.
[0178] Feature 3: The width of the low-level pulse in the signal represented by each signal state is the same.
[0179] Furthermore, the width of the low-level pulse in the signal represented by each signal state is greater than 0.
[0180] Based on feature 3, when setting the first state set, the width of the low-level pulse in the signal represented by each signal state in the first state set can be disregarded. Instead, the differential relationship between each signal state in the first state set can be configured based on other pulse parameters. On the one hand, this reduces the number of pulse parameters that need to be considered when configuring signal states, which is beneficial for quickly configuring the first state set. On the other hand, it also reduces the decoding burden on the signal receiver and improves decoding efficiency.
[0181] Feature 4: The amplitude of the high-level pulse in the signal represented by each signal state is the same.
[0182] Furthermore, the amplitude of the high-level pulse in the signal represented by each signal state is greater than 0.
[0183] Based on feature 4, when setting the first state set, the amplitude of the high-level pulse in the signal represented by each signal state in the first state set can be disregarded. Instead, the differential relationship between each signal state in the first state set can be configured based on other pulse parameters. On the one hand, this reduces the number of pulse parameters that need to be considered when configuring signal states, which is beneficial for quickly configuring the first state set. On the other hand, it also reduces the decoding burden on the signal receiver and improves decoding efficiency.
[0184] Feature 5: The amplitude of the low-level pulse in the signal represented by each signal state is the same.
[0185] Based on feature 5, when setting the first state set, the amplitude of the low-level pulse in the signal represented by each signal state in the first state set can be disregarded. Instead, the differential relationship between each signal state in the first state set can be configured based on other pulse parameters. On the one hand, this reduces the number of pulse parameters that need to be considered when configuring signal states, which is beneficial for quickly configuring the first state set. On the other hand, it also reduces the decoding burden on the signal receiver and improves decoding efficiency.
[0186] Feature 6: The amplitude of the low-level pulse in the signal represented by the first signal state is less than the amplitude of the high-level pulse in the signal represented by the second signal state. The first signal state is the signal state with the largest amplitude of the low-level pulse in the signal represented by the M signal states, and the second signal state is the signal state with the smallest amplitude of the high-level pulse in the signal represented by the M signal states.
[0187] Based on feature 6, it can be ensured that the maximum amplitude of the low-level pulse in the M signal states is less than the minimum amplitude of the high-level pulse. In other words, it ensures that the amplitude of the low-level pulse in the signal represented by each signal state is always less than the amplitude of the high-level pulse.
[0188] Feature 7: The lengths of the signals represented by each signal state are the same, and can be divided by the width of the high-level pulse in the signal represented by the third signal state. The third signal state is the signal state with the smallest width of the high-level pulse in the signal represented by each of the M signal states.
[0189] Based on feature 7, the minimum width of the high-level pulse can be used as the minimum length unit of the signal represented by each signal state.
[0190] Feature 8: The lengths of the signals represented by each signal state are the same, and can be divided by the width of the low-level pulse in the signal represented by the fourth signal state. The fourth signal state is the signal state with the smallest width of the low-level pulse in the signal represented by each of the M signal states.
[0191] Based on feature 8, the minimum width of the low-level pulse can be used as the minimum length unit of the signal represented by each signal state.
[0192] Feature 9: The width of the high-level pulse in the signal represented by the third signal state is equal to the width of the low-level pulse in the signal represented by the fourth signal state.
[0193] Based on feature 9, the minimum width of the high-level pulse in the first state set can be made the same as the minimum width of the low-level pulse in the first state set.
[0194] Based on any of the above embodiments, the M signal states in the first state set are arranged in an ordered manner, including:
[0195] The index of each signal state in the first state set is positively correlated with the pulse parameter of the signal represented by that signal state; or,
[0196] The index of each signal state in the first state set is negatively correlated with the pulse parameter of the signal represented by the corresponding signal state;
[0197] The pulse parameters include at least one of the following: pulse width, pulse amplitude, pulse position, and pulse sequence value.
[0198] The pulse width includes at least one of the following: the width of a high-level pulse, the width of a low-level pulse, and a combination of the width of a high-level pulse and the width of a low-level pulse.
[0199] The amplitude of a pulse includes at least one of the following: the amplitude of a high-level pulse, the amplitude of a low-level pulse, and a combination of the amplitudes of a high-level pulse and a low-level pulse.
[0200] The position of the pulse includes at least one of the following: the position of the high-level pulse and the position of the low-level pulse.
[0201] The numerical values of the pulse sequence include at least one of the following: the binary value of the pulse sequence, and the non-binary value of the pulse sequence.
[0202] It should be noted that the index of each signal state in the first state set is positively correlated with the pulse parameters of the signal represented by the signal state. This can be understood as: the index of each signal state in the first state set is positively correlated with all pulse parameters of the signal represented by the signal state; or, it can be understood as: the index of each signal state in the first state set is only positively correlated with some pulse parameters of the signal represented by the signal state. For example, the index of each signal state in the first state set may only be positively correlated with the width of the high-level pulse in the signal represented by the signal state, while the relationship with the width of the low-level pulse is not restricted. For example, it may be uncorrelated, positively correlated, or negatively correlated with the width of the low-level pulse.
[0203] Similarly, for each signal state in the first state set, if the index of the signal state in the first state set is negatively correlated with the pulse parameter of the signal represented by the corresponding signal state, the relevant description in the positive correlation case above can be referred to, and will not be repeated here.
[0204] In some embodiments, taking the positive correlation between the index of each signal state in the first state set and the pulse parameter of the signal represented by the corresponding signal state as an example, the i-th signal state S(i) (i.e., the signal state S(i) with index i) and the j-th signal state S(j) (i.e., the signal state S(j) with index j) in the first state set satisfy at least one of the following relationships, where i and j are positive integers, and i is less than j:
[0205] The width of the high-level pulse in the signal represented by S(i) is smaller than the width of the high-level pulse in the signal represented by S(j);
[0206] The width of the low-level pulse in the signal represented by S(i) is smaller than the width of the low-level pulse in the signal represented by S(j);
[0207] The width of the high-level pulse in the signal represented by S(i) is less than the width of the high-level pulse in the signal represented by S(j), and the width of the low-level pulse in the signal represented by S(i) is less than or equal to the width of the low-level pulse in the signal represented by S(j).
[0208] The width of the high-level pulse in the signal represented by S(i) is less than or equal to the width of the high-level pulse in the signal represented by S(j), and the width of the low-level pulse in the signal represented by S(i) is less than the width of the low-level pulse in the signal represented by S(j).
[0209] The amplitude of the high-level pulse in the signal represented by S(i) is smaller than the amplitude of the high-level pulse in the signal represented by S(j);
[0210] The amplitude of the low-level pulse in the signal represented by S(i) is smaller than the amplitude of the low-level pulse in the signal represented by S(j);
[0211] The amplitude of the high-level pulse in the signal represented by S(i) is less than the amplitude of the high-level pulse in the signal represented by S(j), and the amplitude of the low-level pulse in the signal represented by S(i) is less than or equal to the amplitude of the low-level pulse in the signal represented by S(j).
[0212] The amplitude of the high-level pulse in the signal represented by S(i) is less than or equal to the amplitude of the high-level pulse in the signal represented by S(j), and the amplitude of the low-level pulse in the signal represented by S(i) is less than the amplitude of the low-level pulse in the signal represented by S(j).
[0213] The position of the high-level pulse in the signal represented by S(i) precedes the position of the high-level pulse in the signal represented by S(j);
[0214] The position of the low-level pulse in the signal represented by S(i) precedes the position of the low-level pulse in the signal represented by S(j); and,
[0215] The numerical values of the sequence S(i) are less than the numerical values of the sequence S(j).
[0216] In other embodiments, taking the negative correlation between the index of each signal state in the first state set and the pulse parameter of the signal represented by the corresponding signal state as an example, the i-th signal state S(i) and the j-th signal state S(j) in the first state set satisfy at least one of the following relationships:
[0217] The width of the high-level pulse in the signal represented by S(i) is greater than the width of the high-level pulse in the signal represented by S(j);
[0218] The width of the low-level pulse in the signal represented by S(i) is greater than the width of the low-level pulse in the signal represented by S(j);
[0219] The width of the high-level pulse in the signal represented by S(i) is greater than the width of the high-level pulse in the signal represented by S(j), and the width of the low-level pulse in the signal represented by S(i) is greater than or equal to the width of the low-level pulse in the signal represented by S(j).
[0220] The width of the high-level pulse in the signal represented by S(i) is greater than or equal to the width of the high-level pulse in the signal represented by S(j), and the width of the low-level pulse in the signal represented by S(i) is greater than the width of the low-level pulse in the signal represented by S(j).
[0221] The amplitude of the high-level pulse in the signal represented by S(i) is greater than the amplitude of the high-level pulse in the signal represented by S(j);
[0222] The amplitude of the low-level pulse in the signal represented by S(i) is greater than the amplitude of the low-level pulse in the signal represented by S(j);
[0223] The amplitude of the high-level pulse in the signal represented by S(i) is greater than the amplitude of the high-level pulse in the signal represented by S(j), and the amplitude of the low-level pulse in the signal represented by S(i) is greater than or equal to the amplitude of the low-level pulse in the signal represented by S(j).
[0224] The amplitude of the high-level pulse in the signal represented by S(i) is greater than or equal to the amplitude of the high-level pulse in the signal represented by S(j), and the amplitude of the low-level pulse in the signal represented by S(i) is greater than the amplitude of the low-level pulse in the signal represented by S(j).
[0225] The position of the high-level pulse in the signal represented by S(i) lags behind the position of the high-level pulse in the signal represented by S(j);
[0226] The position of the low-level pulse in the signal represented by S(i) lags behind the position of the low-level pulse in the signal represented by S(j); and,
[0227] The numerical values of the sequence S(i) are greater than the numerical values of the sequence S(j).
[0228] As can be seen, each signal state in the first set of states mentioned above corresponds to an index.
[0229] Furthermore, in order to more clearly represent the relationship between the various signal states in the first state set, when the signals represented by the various signal states in the first state set have a multi-dimensional differential relationship, multiple indices can be set for each signal state.
[0230] For example, if the first set of states has a differential relationship in the dimensions of pulse width and pulse amplitude, then an index combination can be set for each signal state in the first set of states, and each index combination includes two indices. For example, the signal state S(i, p) in the first set of states corresponds to the index combination (i, p), which includes two indices, i and p, and each index corresponds to one dimension.
[0231] For signal states S(i, p), S(i, q), S(j, p), and S(j, q) in the first set of states, where i, j, p, and q are positive integers, and 0 < i < j, 0 < p < q, S(i, p), S(i, q), S(j, p), and S(j, q) satisfy the following relationship:
[0232] In the first dimension, the amplitude of the pulse in the signal represented by S(i,p) is less than the amplitude of the pulse in the signal represented by S(j,p); or, the amplitude of the pulse in the signal represented by S(i,p) is greater than the amplitude of the pulse in the signal represented by S(j,p); where the first dimension is the amplitude of the pulse.
[0233] In the second dimension, the pulse width in the signal represented by S(i, p) is less than the pulse width in the signal represented by S(i, q); or, the pulse width in the signal represented by S(i, p) is greater than the pulse width in the signal represented by S(i, q); where the second dimension is the pulse width.
[0234] Similarly, when the signals represented by each signal state in the first state set have a three-dimensional difference relationship, three indices can be set for each signal state; or, when the signals represented by each signal state in the first state set have a four-dimensional difference relationship, four indices can be set for each signal state, etc., as described in the above method embodiments.
[0235] The information transmission method provided in this disclosure allows the M signal states in a first state set to be arranged in an orderly manner, thereby making the differential relationship between the signals represented by adjacent signal states in the first state set regular. Furthermore, when a mapping rule is determined based on the first state set, the differential relationship between each second signal in the first signal determined based on the mapping rule can also be regular. Based on this, the first signal possesses a certain error detection and / or error correction capability, thus facilitating error checking and / or verification and correction by the receiver, and improving the reliability of information transmission.
[0236] Based on any of the above embodiments, the mapping rules include:
[0237] The second signal mapped from the second bit sequence is determined based on the second bit sequence; and,
[0238] The signal state corresponding to the second signal mapped by the second bit sequence belongs to the second state set, which is the state set obtained by removing the reference signal state from the first state set.
[0239] It should be noted that mapping rules can be represented by mathematical expressions, diagrams, or predefined mapping relationships.
[0240] In some embodiments, the mapping rules described above are represented by mathematical expressions.
[0241] In a specific example, the mapping rule for determining the second signal based on the second bit sequence can be: the index of the signal state corresponding to the second signal mapped by the second bit sequence in the second state set can be equal to the value of the second bit sequence plus one.
[0242] For example, if the index of the signal state in the second state set starts from 1, the index of the signal state corresponding to the second signal mapped by the second bit sequence in the second state set can be equal to the value of the second bit sequence plus one.
[0243] In another specific example, the mapping rule for determining the second signal based on the second bit sequence can be: the index of the signal state corresponding to the second signal mapped by the second bit sequence in the second state set can be equal to the value of the second bit sequence.
[0244] For example, if the index of the signal state in the second state set starts from 0, the index of the signal state corresponding to the second signal mapped by the second bit sequence in the second state set can be equal to the value of the second bit sequence.
[0245] In some embodiments, the first state set includes M signal states; M ≥ 2^K² + 1, where K² is the length of the second bit sequence. In a specific example, M = 2^K² + 1.
[0246] In some embodiments, the M signal states in the first state set are arranged in an ordered manner. It should be noted that the details of the first state set can be found in the description above, and will not be repeated here.
[0247] In some embodiments, the first bit sequence is determined based on a pre-defined encoding or mapping method. The pre-defined encoding method includes, but is not limited to, at least one of the following: Manchester encoding, PIE encoding, FMO encoding, block encoding, and convolutional encoding.
[0248] In some embodiments, the length of the second bit sequence is divisible by the length of the first bit sequence.
[0249] In some embodiments, the number M of signal states in the first state set satisfies the following relationship: M = 2^K2 + 1, where K2 is the length of the second bit sequence.
[0250] In some embodiments, the reference signal state belongs to a first set of states.
[0251] In some embodiments, the signal state corresponding to the second signal mapped from the second bit sequence can be determined based on the following:
[0252] Based on the first state set S and the reference signal state S_ref, the second state set S' is determined; wherein, the second state set S' is the state set obtained by removing the reference signal state S_ref from the first state set S, and can be represented as S'={S / S_ref};
[0253] Determine the decimal value d corresponding to the second bit sequence B_cur;
[0254] Based on the decimal value d corresponding to the second bit sequence B_cur, determine the signal state S_cur of the second signal mapped by the second bit sequence from the second state set S'. Exemplarily, the index of the signal state S_cur of the second signal mapped by the second bit sequence in the second state set S' may be equal to the decimal value d of the second bit sequence plus one. That is, the signal state S_cur of the second signal takes the (d + 1)-th signal state in the second state set S', and S_cur may satisfy the following relationship: S_cur = S'(d + 1).
[0255] Further, based on the mapping rule proposed in the embodiments of the present disclosure Figure 4 shows one of the state transition diagrams, that is, uses a graphical form to represent the mapping rule proposed in the embodiments of the present disclosure.
[0256] Among them, the circles represent all possible reference signal states S_ref, t represents the index of the signal state in the first state set, and 3 < t < M; S(t) represents the signal state with index t in the first state set; M represents the number of signal states in the first state set, and M takes 2^K2 + 1, where K2 is the length of the second bit sequence.
[0257] Refer to Figure 4 , this diagram shows the state transition of the signal state S_cur of the second signal mapped by the second bit sequence when the decimal value d of the second bit sequence takes different values under different reference signal states S_ref, and the arrow points to the transfer direction of the signal state.
[0258] The information transmission method provided by the present disclosure can determine the first signal based on the first bit sequence, and the high-level pulse widths in the first signal have a differential relationship. On the one hand, it can make the signal states of two adjacent second signals in the determined first signal different from each other, which is beneficial for the receiving party to perform error checking. On the other hand, it enables the corresponding receiving party to perform decoding based on this differential relationship instead of relying on a fixed pulse width threshold for decoding, thereby avoiding the situation of poor decoding accuracy due to over-reliance on the pulse width threshold. Based on this, the reliability of information transmission is improved.
[0259] To illustrate the solution more clearly, the above embodiments are explained in detail with several specific examples below. Among them, Example 1 is described by taking the width of the pulse in the first signal having a differential relationship as an example; Example 2 is described by taking the amplitude of the pulse in the first signal having a differential relationship as an example; Example 2 is described by taking the position of the pulse in the first signal having a differential relationship as an example; Example 4 is described by taking the value of the pulse sequence in the first signal having a differential relationship as an example.
[0260] (1) Example 1
[0261] In this first signal, the pulses have a differential relationship, meaning the pulse widths of the pulses in the first signal also have a differential relationship. Taking the differential relationship of the widths of the high-level pulses in the first signal as an example, the first state set S satisfies the following characteristics:
[0262] Each signal state in the first state set S is composed of N1 high-level pulses and N2 low-level pulses alternating, where N1 is 1 and N2 is 1.
[0263] In the first state set S, any two signal states correspond to signals whose high-level pulse widths are different.
[0264] The M signal states in the first state set S are arranged in an ordered manner; specifically, for the i-th signal state S(i) and the j-th signal state S(j) in the first state set S, i and j are positive integers, and i is less than j. The width of the high-level pulse in the signal represented by S(i) is less than the width of the high-level pulse in the signal represented by S(j); or, the width of the high-level pulse in the signal represented by S(i) is greater than the width of the high-level pulse in the signal represented by S(j).
[0265] In the first state set S, the low-level pulses in the signals represented by each signal state have the same width, which is PW and PW is greater than 0.
[0266] In the first state set S, the minimum width of the high-level pulse in the signal represented by each signal state is PW.
[0267] The amplitude of the high-level pulse in the signal represented by each signal state is the same, which is A, and A is a positive number; and,
[0268] The amplitude of the low-level pulse in the signal represented by each signal state is the same, which is B, and B is less than A.
[0269] Furthermore, the signal state corresponding to the second signal mapped from the second bit sequence can be determined based on the following method:
[0270] Based on the first state set S and the reference signal state S_ref, the second state set S' is determined; wherein, the second state set S' is the state set obtained by removing the reference signal state S_ref from the first state set S, and can be represented as S'={S / S_ref};
[0271] Determine the decimal value d corresponding to the second bit sequence B_cur;
[0272] Based on the decimal value d corresponding to the second bit sequence B_cur, determine the signal state S_cur of the second signal mapped by the second bit sequence from the second state set S'.
[0273] It can be understood that the width of the high-level pulse in the signal state S_cur of the second signal mapped by the second bit sequence B_cur is determined by the corresponding decimal value d mapped by the second bit sequence B_cur and the second state set S'.
[0274] The following takes the i-th signal state S(i) and the j-th signal state S(j) in the first state set S as an example for illustration, where the width of the high-level pulse in the signal represented by S(i) is less than the width of the high-level pulse in the signal represented by S(j). Here, i and j are positive numbers, and i is less than j.
[0275] In a specific example, the length K2 of the second bit sequence B_cur is 1, and the number M of signal states included in the first state set S is 2^K2 + 1 = 3. The first state set S includes 3 signal states, S = {S(1) = 10, S(2) = 110, S(3) = 1110}, reference signal state
[0276] Take S(1), that is, S_ref = S(1) = 10, then S = {S(1) = 10, S(2) = 110, S(3) = 1110}, S_ref = S(1) = 10, then S' = {S / S_ref} = {S'(1) = 110, S'(2) = 1110};
[0277] Among them, "1" in each signal state corresponds to a unit high-level pulse with a width of PW, "0" corresponds to a unit low-level pulse with a width of PW, the amplitude of the high-level pulse in each signal state is fixed at A and A > 0, and the amplitude of the low-level pulse in each signal state is fixed at B and B < A. Exemplarily, the signal represented by the signal state S(2) consists of 1 high-level pulse with a width of 2PW and an amplitude of A and 1 low-level pulse with a width of PW and an amplitude of B in sequence.
[0278] Furthermore, the first signal can be determined based on the following method:
[0279] A first bit sequence representing information is determined; wherein, the first bit sequence can be determined based on the initial bit sequence corresponding to the information being represented, for example, by encoding or mapping the initial bit sequence based on a pre-defined encoding or mapping method, wherein the length of the initial bit sequence is K, and the length of the first bit sequence is K1, where K and K1 are positive numbers; for example, the first bit sequence can be obtained by encoding the initial bit sequence based on FM0 encoding with a code rate of 1 / 2, where K1 = 2K; or, the first bit sequence can be obtained by encoding the initial bit sequence based on PIE encoding with a code rate of 2 / 5. The sequence is encoded to obtain the first bit sequence, where K1 = 2.5K; or, the initial bit sequence can be encoded based on Manchester encoding with a code rate of 1 / 2 to obtain the first bit sequence, where K1 = 2K; or, according to a predefined mapping method, for example, bit 0 is encoded as 0000 or 0011 or 0101 or 0110, and bit 1 is encoded as 1111 or 1100 or 1010 or 1001, where K1 = 4K; or, the initial bit sequence can be directly determined as the first bit sequence, where K1 = K;
[0280] Further, based on the first bit sequence, a first signal composed of high-level pulses and low-level pulses is determined, and the pulses in the first signal have a differential relationship; specifically, based on the mapping rule, each second bit sequence included in the first bit sequence is mapped sequentially to obtain a second signal corresponding to each second bit sequence; based on the second signals corresponding to each second bit sequence, the first signal is determined; wherein, the signal state S_cur corresponding to the second signal mapped by the second bit sequence B_cur belongs to the first state set S, and the signal state S_cur corresponding to the second signal has a differential relationship with the reference signal state S_ref; wherein,
[0281] When the second bit sequence B_cur is 0, its corresponding decimal representation is d = 0, and d + 1 = 1. The signal state S_cur corresponding to the second signal takes the first signal state in the second state set S', that is, S_cur = S'(1) = 110;
[0282] When the second bit sequence B_cur is 1, its corresponding decimal representation is d=1, and d+1=2. The signal state S_cur corresponding to the second signal takes the second signal state in the second state set S', that is, S_cur=S'(2)=1110.
[0283] Furthermore, the reference signal state S_ref can be updated to the signal state S_cur corresponding to the second signal; this process is repeated until the mapping of each second bit sequence in the first bit sequence is completed; thus, the first signal is determined based on the second signal corresponding to each second bit sequence. The turntable transfer process is as follows: Figure 5 As shown.
[0284] Reference Figure 5 , Figure 5 The diagram shows a second state transition schematic.
[0285] It can be seen that, Figure 5 yes Figure 4 A specific implementation of the lower-order; specifically, K2 = 1, M = 3, S = {S(1) = 10, S(2) = 110, S(3) = 1110}. Figure 5 The diagram shows the state transition of the signal state S_cur corresponding to the second signal in the example above.
[0286] Taking an initial bit sequence of 1001 as an example, with an initial bit sequence length K = 4, the first bit sequence 10010110 can be determined based on Manchester coding with a code rate of 1 / 2; where the length of the first bit sequence K1 = 2K = 8; with the reference signal state S_ref = S(1) = 10, according to the above information transmission method, the signal state corresponding to the mapped first signal is
[0287] The sequence 111010110111010111011010 shows that the signal states of the various second signals in this first signal are sequentially: 1110, 10, 110, 1110, 10, 1110, 110, 10, with each pair of adjacent second signals having a different signal state. This facilitates error checking by the receiver and improves the reliability of information transmission.
[0288] In another specific example, the length K2 of the second bit sequence B_cur is 2, and the number of signal states included in the first state set S is M = 2^K2 + 1 = 5; the first state set S includes 5 signal states, S = {S(1) = 10, S(2) = 110, S(3) = 1110, S(4) = 11110, S(5) = 111110}, the reference signal state is S(1), that is, S_ref = S(1) = 10, then S' = {S / S_ref} = {S'(1) = 110, S'(2) = 1110, S'(3) = 11110, S'(4) = 111110};
[0289] The meanings of "1" and "0" in each signal state can be found in the examples above.
[0290] Therefore, the first signal can be determined based on the following method:
[0291] A first bit sequence representing information is determined, which can be based on an initial bit sequence corresponding to the information being represented; for example, the first bit sequence can be obtained by encoding or mapping the initial bit sequence based on a pre-defined encoding or mapping method.
[0292] For example, for an initial bit sequence 10010, the initial bit sequence can be encoded based on FM0 encoding with a code rate of 1 / 2 to obtain a first bit sequence, which is 1101010010; where K1 = 2K = 10, and the length of the initial bit sequence is K, and the length of the first bit sequence is K1;
[0293] Further, based on the first bit sequence, a first signal composed of high-level pulses and low-level pulses is determined, wherein the pulses in the first signal have a differential relationship; specifically, based on a mapping rule, each second bit sequence included in the first bit sequence is mapped sequentially to obtain a second signal corresponding to each second bit sequence; based on the second signals corresponding to each second bit sequence, the first signal is determined; wherein,
[0294] When the second bit sequence B_cur is 00, its corresponding decimal representation is d=0, and d+1=1. The signal state S_cur corresponding to the second signal takes the first signal state in the second state set S', that is, S_cur=S'(1)=110;
[0295] When the second bit sequence B_cur takes 01, its corresponding decimal representation is d=1, and d+1=2. The signal state S_cur corresponding to the second signal takes the second signal state in the second state set S', that is, S_cur=S'(2)=1110.
[0296] When the second bit sequence B_cur is 10, its corresponding decimal representation is d = 2, and d + 1 = 3. The signal state S_cur corresponding to the second signal takes the third signal state in the second state set S', that is, S_cur = S'(3) = 11110.
[0297] When the second bit sequence B_cur is 11, its corresponding decimal representation is d = 3, and d + 1 = 4. The signal state S_cur corresponding to the second signal takes the 4th signal state in the second state set S', that is, S_cur = S'(4) = 111110.
[0298] Furthermore, the reference signal state S_ref can be updated to the signal state S_cur corresponding to the second signal; this process is repeated until the mapping of each second bit sequence in the first bit sequence is completed; thus, the first signal is determined based on the second signal corresponding to each second bit sequence.
[0299] Correspondingly, Figure 6 The diagram shows the third type of state transition.
[0300] It can be seen that, Figure 6 Too Figure 4 A lower-level implementation, specifically, K2 = 2, M = 5, S = {S(1) = 10, S(2) = 110, S(3) = 1110, S(4) = 1110, S(5) = 111110}. Figure 6 The diagram shows the state transition of the signal state S_cur corresponding to the second signal in the example above.
[0301] Taking the first bit sequence as 1101010010 as an example, refer to Figure 6 The state transition diagram shown identifies the first signal as 11111011011101011110. It can be seen that the signal states of the various second signals within this first signal are sequentially 111110, 110, 1110, 10, and 11110, with each pair of adjacent second signals having a different signal state. This facilitates error checking by the receiver and improves the reliability of information transmission.
[0302] It should be noted that although the specific example in Example 1 above is illustrated by taking the example that the width of the high-level pulse in the signal represented by the i-th signal state S(i) in the first state set S is less than the width of the high-level pulse in the signal represented by the j-th signal state S(j), the information transmission method provided in this disclosure is still applicable even when the width of the high-level pulse in the signal represented by the i-th signal state S(i) in the first state set S is greater than the width of the high-level pulse in the signal represented by the j-th signal state S(j).
[0303] For example, when the length K2 of the second bit sequence B_cur is 1, M = 2^K2 + 1 = 3, and the first state set S = {S(1) = 1110, S(2) = 110, S(3) = 10}, the above information transmission method can also be used to determine the first signal. For details, please refer to the relevant description in Example 1 above, which will not be repeated here.
[0304] The information transmission method disclosed herein allows the widths of the high-level pulses in the determined first signal to have a differential relationship. On one hand, this ensures that the signal states of two adjacent second signals in the determined first signal are different, which is beneficial for error checking by the receiver. On the other hand, it allows the corresponding receiver to perform decoding based on this differential relationship, rather than relying on a fixed pulse width threshold, thereby avoiding poor decoding accuracy due to over-reliance on the pulse width threshold. Based on this, the reliability of information transmission is improved.
[0305] Furthermore, although the specific example in Example 1 above is introduced with the example of the width of the high-level pulse in the first signal having a differential relationship, the above information transmission method is still applicable when the width of the low-level pulse in the first signal has a differential relationship.
[0306] For example, when the widths of the low-level pulses in the first signal have a differential relationship, the first state set S satisfies the following characteristics:
[0307] Each signal state in the first state set S is composed of N1 low-level pulses and N2 low-level pulses alternating, where N1 is 1 and N2 is 1.
[0308] In the first state set S, any two signal states correspond to signals with different widths of low-level pulses.
[0309] The M signal states in the first state set S are arranged in an ordered manner; specifically, for the i-th signal state S(i) and the j-th signal state S(j) in the first state set S, i and j are positive integers, and i is less than j. The width of the low-level pulse in the signal represented by S(i) is less than the width of the low-level pulse in the signal represented by S(j); or, the width of the low-level pulse in the signal represented by S(i) is greater than the width of the low-level pulse in the signal represented by S(j).
[0310] In the first state set S, the high-level pulses in the signals represented by each signal state have the same width, which is PW and PW is greater than 0.
[0311] In the first state set S, the minimum width of the low-level pulse in the signal represented by each signal state is PW.
[0312] The amplitude of the high-level pulse in the signal represented by each signal state is the same, which is A, and A is a positive number; and,
[0313] The amplitude of the low-level pulse in the signal represented by each signal state is the same, which is B, and B is less than A.
[0314] As can be seen, compared to the example described above where the widths of the high-level pulses in the first signal have a differential relationship, the main difference in the case where the widths of the low-level pulses in the first signal have a differential relationship lies in the different characteristics of the first state set.
[0315] In a specific example, the length K2 of the second bit sequence B_cur is 1, and the number of signal states included in the first state set S is M = 2^K2 + 1 = 3;
[0316] Taking the example that the width of the low-level pulse in the signal represented by the i-th signal state S(i) in the first state set is less than the width of the low-level pulse in the signal represented by the j-th signal state S(j), the first state set can be S = {S(1) = 10, S(2) = 100, S(3) = 1000}; or,
[0317] Taking the example that the width of the low-level pulse in the signal represented by the i-th signal state S(i) in the first state set is greater than the width of the low-level pulse in the signal represented by the j-th signal state S(j), the first state set can be S = {S(1) = 1000, S(2) = 100, S(3) = 10};
[0318] The meanings of "1" and "0" in each signal state can be found in the examples above.
[0319] Similarly, the signal state corresponding to the second signal mapped from the second bit sequence can be determined based on the following method:
[0320] Based on the first state set S and the reference signal state S_ref, the second state set S' is determined; wherein, the second state set S' is the state set obtained by removing the reference signal state S_ref from the first state set S, and can be represented as S'={S / S_ref};
[0321] Determine the decimal value d corresponding to the second bit sequence B_cur;
[0322] Based on the decimal value d corresponding to the second bit sequence B_cur, the signal state S_cur corresponding to the second signal mapped by the second bit sequence is determined from the second state set S'.
[0323] The specific methods of information transmission can be found in the description above, and will not be repeated here.
[0324] In another specific example, the length K2 of the second bit sequence B_cur is 2, and the number of signal states included in the first state set S is M = 2^K2 + 1 = 5;
[0325] Taking the example that the width of the low-level pulse in the signal represented by the i-th signal state S(i) in the first state set is less than the width of the low-level pulse in the signal represented by the j-th signal state S(j), the first state set can be S = {S(1) = 10, S(2) = 100, S(3) = 1000, S(4) = 10000, S(5) = 100000}; or,
[0326] Taking the example that the width of the low-level pulse in the signal represented by the i-th signal state S(i) in the first state set is greater than the width of the low-level pulse in the signal represented by the j-th signal state S(j), the first state set can be S = {S(1) = 100000, S(2) = 10000, S(3) = 1000, S(4) = 100, S(5) = 10};
[0327] The meanings of "1" and "0" in each signal state can be found in the examples above.
[0328] Similarly, the specific methods of information transmission can be found in the description above, and will not be repeated here.
[0329] The information transmission method disclosed herein allows the widths of low-level pulses in the determined first signal to have a differential relationship. On one hand, this ensures that the signal states of two adjacent second signals in the determined first signal are different, which is beneficial for error checking by the receiver. On the other hand, it allows the corresponding receiver to perform decoding based on this differential relationship, rather than relying on a fixed pulse width threshold, thereby avoiding poor decoding accuracy due to over-reliance on the pulse width threshold. Based on this, the reliability of information transmission is improved.
[0330] Furthermore, the above information transmission method still applies when the combination of the width of the high-level pulse and the width of the low-level pulse in the first signal has a differential relationship.
[0331] For example, when the combination of the width of the high-level pulse and the width of the low-level pulse in the first signal has a differential relationship, the first state set S satisfies the following characteristics:
[0332] Each signal state in the first state set S is composed of N1 low-level pulses and N2 low-level pulses alternating, where N1 is 1 and N2 is 1.
[0333] In the first state set S, the combination of the width of the high-level pulse and the width of the low-level pulse in the signals represented by any two signal states are different.
[0334] The amplitude of the high-level pulse in the signal represented by each signal state is the same, which is A, and A is a positive number;
[0335] The amplitude of the low-level pulse in the signal represented by each signal state is the same, which is B, and B is less than A;
[0336] The width of the high-level pulse in the signal represented by the third signal state is equal to the width of the low-level pulse in the signal represented by the fourth signal state; wherein, the third signal state is the signal state with the smallest width of the high-level pulse in the signal represented by the M signal states, and the fourth signal state is the signal state with the smallest width of the low-level pulse in the signal represented by the M signal states.
[0337] Furthermore, for the i-th signal state S(i) and the j-th signal state S(j) in the first set of states, one of the following relationships must be satisfied:
[0338] The width of the high-level pulse in the signal represented by S(i) is greater than the width of the high-level pulse in the signal represented by S(j), and the width of the low-level pulse in the signal represented by S(i) is greater than or equal to the width of the low-level pulse in the signal represented by S(j); or,
[0339] The width of the high-level pulse in the signal represented by S(i) is greater than or equal to the width of the high-level pulse in the signal represented by S(j), and the width of the low-level pulse in the signal represented by S(i) is greater than the width of the low-level pulse in the signal represented by S(j); or,
[0340] The width of the high-level pulse in the signal represented by S(i) is less than the width of the high-level pulse in the signal represented by S(j), and the width of the low-level pulse in the signal represented by S(i) is less than or equal to the width of the low-level pulse in the signal represented by S(j); or,
[0341] The width of the high-level pulse in the signal represented by S(i) is less than or equal to the width of the high-level pulse in the signal represented by S(j), and the width of the low-level pulse in the signal represented by S(i) is less than the width of the low-level pulse in the signal represented by S(j).
[0342] As can be seen, compared to the examples described above, which use the differential relationship between the widths of the high-level pulses in the first signal and the differential relationship between the widths of the low-level pulses in the first signal, the main difference lies in the different characteristics of the first state set when the combination of the widths of the high-level pulses and the low-level pulses in the first signal has a differential relationship.
[0343] In a specific example, the length K2 of the second bit sequence B_cur is 2, and the number of signal states included in the first state set S is M = 2^K2 + 1 = 5; for the i-th signal state S(i) and the j-th signal state S(j) in the first state set:
[0344] When the width of the high-level pulse in the signal represented by S(i) is greater than the width of the high-level pulse in the signal represented by S(j), and the width of the low-level pulse in the signal represented by S(i) is greater than or equal to the width of the low-level pulse in the signal represented by S(j), the first state set can be {S(1)=1111100000, S(2)=1111000, S(3)=11100, S(4)=1100, S(5)=10}; or,
[0345] When the width of the high-level pulse in the signal represented by S(i) is greater than or equal to the width of the high-level pulse in the signal represented by S(j), and the width of the low-level pulse in the signal represented by S(i) is greater than the width of the low-level pulse in the signal represented by S(j), the first state set can be S = {S(1) = 111100000, S(2) = 1110000, S(3) = 11000, S(4) = 100, S(5) = 10}; or,
[0346] When the width of the high-level pulse in the signal represented by S(i) is less than the width of the high-level pulse in the signal represented by S(j), and the width of the low-level pulse in the signal represented by S(i) is less than or equal to the width of the low-level pulse in the signal represented by S(j), the first state set can be S = {S(1) = 10, S(2) = 1100, S(3) = 11100, S(4) = 1111000, S(5) = 111110000}; or,
[0347] When the width of the high-level pulse in the signal represented by S(i) is less than or equal to the width of the high-level pulse in the signal represented by S(j), and the width of the low-level pulse in the signal represented by S(i) is less than the width of the low-level pulse in the signal represented by S(j), the first state set can be S = {S(1) = 10, S(2) = 100, S(3) = 11000, S(4) = 1110000, S(5) = 111100000}.
[0348] The meanings of "1" and "0" in each signal state can be found in the examples above.
[0349] Similarly, the specific methods of information transmission can be found in the description above, and will not be repeated here.
[0350] The information transmission method disclosed herein allows the combination of the widths of high-level pulses and low-level pulses in the determined first signal to have a differential relationship. On one hand, this ensures that the signal states of two adjacent second signals in the determined first signal are different, which is beneficial for error checking by the receiver. On the other hand, it allows the corresponding receiver to perform decoding based on this differential relationship, rather than relying on a fixed pulse width threshold, thereby avoiding poor decoding accuracy due to over-reliance on the pulse width threshold. Based on this, the reliability of information transmission is improved.
[0351] (2) Example 2
[0352] The pulses in the first signal have a differential relationship, meaning that the amplitudes of the pulses in the first signal have a differential relationship.
[0353] The amplitudes of the pulses in the first signal have a differential relationship, including at least one of the following:
[0354] The amplitudes of the high-level pulses in the first signal have a differential relationship;
[0355] The amplitudes of the low-level pulses in the first signal have a differential relationship; and,
[0356] The combination of the amplitudes of the high-level pulse and the low-level pulse in the first signal has a differential relationship.
[0357] It should be noted that the main differences between Example 2 and Example 1 are: the meaning of the difference relationship is different, and the characteristics of the first state set are different. Furthermore, the mapping rules are the same for Example 1 and Example 2, so the specific information transmission method can be found in the description of Example 1 above, and will not be repeated here. The following only elaborates on the first state set under different difference relationships.
[0358] Taking the differential relationship of the amplitudes of the high-level pulses in the first signal as an example, the first state set S satisfies the following characteristics:
[0359] Each signal state in the first state set S is composed of N1 high-level pulses and N2 low-level pulses alternating, where N1 is 1 and N2 is 1.
[0360] In the first state set S, any two signal states correspond to signals whose high-level pulses have different amplitudes.
[0361] The M signal states in the first state set S are arranged in an ordered manner; specifically, for the i-th signal state S(i) and the j-th signal state S(j) in the first state set S, i and j are positive integers, and i is less than j. The amplitude of the high-level pulse in the signal represented by S(i) is less than the amplitude of the high-level pulse in the signal represented by S(j); or, the amplitude of the high-level pulse in the signal represented by S(i) is greater than the amplitude of the high-level pulse in the signal represented by S(j).
[0362] In the first state set S, the high-level pulses in the signals represented by each signal state have the same width, which is PW and PW is greater than 0.
[0363] In the first state set S, the low-level pulses in the signals represented by each signal state have the same width, which is PW.
[0364] In the first state set S, the amplitude of the high-level pulse in the signal represented by each signal state is minimum A, and A is greater than 0; and,
[0365] In the first state set S, the amplitude of the low-level pulse in the signal corresponding to each signal state is the same, which is B, and B is less than A.
[0366] In a specific example, when the length K2 of the second bit sequence B_cur is 1 and the number of signal states included in the first state set S is M = 2^K2 + 1 = 3, the first state set can be S = {S(1) = H1L, S(2) = H2L, S(3) = H3L};
[0367] In another specific example, when the length K2 of the second bit sequence B_cur is 2 and the number of signal states included in the first state set S is M = 2^K2 + 1 = 5, the first state set can be S = {S(1) = H1L, S(2) = H2L, S(3) = H3L, S(4) = H4L, S(5) = H5L};
[0368] In the above signal states, Hi corresponds to a high-level pulse with a width of PW and an amplitude of Ai; for example, H1 corresponds to a high-level pulse with a width of PW and an amplitude of A1, and H2 corresponds to a high-level pulse with a width of PW and an amplitude of A2; L corresponds to a low-level pulse with a width of PW and an amplitude of B, and i is a positive integer less than or equal to M.
[0369] Further, for the \(i\)-th signal state \(S(i)\) and the \(j\)-th signal state \(S(j)\) in the first state set \(S\), where \(1\leq i < j\leq M\), when the amplitude of the high-level pulse in the signal corresponding to \(S(i)\) is less than the amplitude of the high-level pulse in the signal corresponding to \(S(j)\), there is \(A1 = A>0\), and \(Ai\) is less than \(Aj\); or,
[0370] when the amplitude of the high-level pulse in the signal corresponding to \(S(i)\) is greater than the amplitude of the high-level pulse in the signal corresponding to \(S(j)\), there is \(AM = A>0\), and \(Ai\) is greater than \(Aj\).
[0371] The information transmission method provided by this disclosure can make the amplitude of the high-level pulse in the determined first signal have a differential relationship. On the one hand, it can make the signal states of two adjacent second signals in the determined first signal different from each other, which is beneficial for the receiving party to perform error checking. On the other hand, it enables the corresponding receiving party to perform decoding based on this differential relationship rather than relying on a fixed pulse width threshold for decoding, thus avoiding the poor decoding accuracy caused by over-reliance on the pulse width threshold. Based on this, the reliability of information transmission is improved.
[0372] Taking the amplitude of the low-level pulse in the first signal having a differential relationship as an example, the first state set \(S\) satisfies the following characteristics:
[0373] Each signal state in the first state set \(S\) is composed of \(N1\) high-level pulses and \(N2\) low-level pulses alternating with each other, where \(N1 = 1\) and \(N2 = 1\);
[0374] The amplitudes of the low-level pulses in the signals corresponding to any two signal states in the first state set \(S\) are different;
[0375] The \(M\) signal states in the first state set \(S\) are arranged in an orderly manner; specifically, for the \(i\)-th signal state \(S(i)\) and the \(j\)-th signal state \(S(j)\) in the first state set \(S\), where \(i\) and \(j\) are positive integers and \(i < j\), the amplitude of the low-level pulse in the signal corresponding to \(S(i)\) is less than the amplitude of the low-level pulse in the signal corresponding to \(S(j)\); or, the amplitude of the low-level pulse in the signal corresponding to \(S(i)\) is greater than the amplitude of the low-level pulse in the signal corresponding to \(S(j)\);
[0376] The widths of the high-level pulses in the signals corresponding to each signal state in the first state set \(S\) are the same, all being \(PW\) and \(PW>0\);
[0377] The widths of the low-level pulses in the signals corresponding to each signal state in the first state set \(S\) are the same, all being \(PW\);
[0378] The amplitudes of the high-level pulses in the signals corresponding to each signal state in the first state set S are the same, all being A, and A is greater than 0; and,
[0379] The maximum of the amplitudes of the low-level pulses in the signals corresponding to each signal state in the first state set S is B, and B is less than A.
[0380] In a specific example, when the length K2 of the second bit sequence B_cur is 1 and the number M of signal states included in the first state set S is M = 2^K2 + 1 = 3, the first state set can be S = {S(1) = HL1, S(2) = HL2, S(3) = HL3};
[0381] In another specific example, when the length K2 of the second bit sequence B_cur is 2 and the number M of signal states included in the first state set S is M = 2^K2 + 1 = 5, the first state set can be S = {S(1) = HL1, S(2) = HL2, S(3) = HL3, S(4) = HL4, S(5) = HL5};
[0382] Among them, H in each signal state corresponds to a high-level pulse with a width of PW and an amplitude of A; for Li in each of the above signal states, Li corresponds to a low-level pulse with a width of PW and an amplitude of Bi; for example, L1 corresponds to a low-level pulse with a width of PW and an amplitude of B1, L2 corresponds to a low-level pulse with a width of PW and an amplitude of A2, and i is a positive integer less than or equal to M.
[0383] Furthermore, for the i-th signal state S(i) and the j-th signal state S(j) in the first state set S, 1 ≤ i < j ≤ M, then when the amplitude of the low-level pulse in the signal corresponding to S(i) is less than the amplitude of the low-level pulse in the signal corresponding to S(j), there is BM = B < A, and Bi is less than Bj; or,
[0384] When the amplitude of the low-level pulse in the signal corresponding to S(i) is greater than the amplitude of the low-level pulse in the signal corresponding to S(j), there is B1 = B < A, and Bi is greater than Bj.
[0385] The information transmission method provided by the present disclosure can make the amplitudes of the low-level pulses in the determined first signal have a differential relationship. On the one hand, it can make the signal states of two adjacent second signals in the determined first signal different from each other, which is beneficial for the receiving party to perform error checking. On the other hand, it enables the corresponding receiving party to perform decoding based on this differential relationship instead of relying on a fixed pulse width threshold for decoding, thereby avoiding the situation of poor decoding accuracy due to over-reliance on the pulse width threshold. Based on this, the reliability of information transmission is improved.
[0386] Taking the combination of the amplitudes of the high-level pulses and the low-level pulses in the first signal having a differential relationship as an example, the first state set S satisfies the following characteristics:
[0387] Each signal state in the first state set S is composed of N1 high-level pulses and N2 low-level pulses alternating with each other, where N1 takes 1 and N2 takes 1;
[0388] The combination of the amplitudes of the high-level pulses and the low-level pulses in the signals corresponding to any two signal states in the first state set S is different.
[0389] The widths of the high-level pulses in the signals corresponding to each signal state in the first state set S are the same, all being PW and PW > 0;
[0390] The widths of the low-level pulses in the signals corresponding to each signal state in the first state set S are the same, all being PW;
[0391] The minimum amplitude of the high-level pulses in the signals corresponding to each signal state in the first state set S is A, and A > 0;
[0392] The maximum amplitude of the low-level pulses in the signals corresponding to each signal state in the first state set S is B, and B < A;
[0393] And, for the i-th signal state S(i) and the j-th signal state S(j) in the first state set, 1 ≤ i < j ≤ M, then one of the following relationships is satisfied:
[0394] The amplitude of the high-level pulse in the signal corresponding to S(i) is greater than the amplitude of the high-level pulse in the signal corresponding to S(j), and the amplitude of the low-level pulse in the signal corresponding to S(i) is greater than or equal to the amplitude of the low-level pulse in the signal corresponding to S(j); or,
[0395] The amplitude of the high-level pulse in the signal represented by S(i) is greater than or equal to the amplitude of the high-level pulse in the signal represented by S(j), and the amplitude of the low-level pulse in the signal represented by S(i) is greater than the amplitude of the low-level pulse in the signal represented by S(j); or,
[0396] The amplitude of the high-level pulse in the signal represented by S(i) is less than the amplitude of the high-level pulse in the signal represented by S(j), and the amplitude of the low-level pulse in the signal represented by S(i) is less than or equal to the amplitude of the low-level pulse in the signal represented by S(j); or,
[0397] The amplitude of the high-level pulse in the signal represented by S(i) is less than or equal to the amplitude of the high-level pulse in the signal represented by S(j), and the amplitude of the low-level pulse in the signal represented by S(i) is less than the amplitude of the low-level pulse in the signal represented by S(j).
[0398] In a specific example, when the length K2 of the second bit sequence B_cur is 1 and the number of signal states included in the first state set S is M = 2^K2 + 1 = 3, the first state set can be S = {S(1) = H1L1, S(2) = H2L2, S(3) = H3L3}.
[0399] In another specific example, when the length K2 of the second bit sequence B_cur is 2 and the number of signal states included in the first state set S is M = 2^K2 + 1 = 5, the first state set can be S = {S(1) = H1L1, S(2) = H2L2, S(3) = H3L3, S(4) = H4L4, S(5) = H5L5};
[0400] For 1≤i≤M, Hi in each signal state corresponds to a high-level pulse with width PW and amplitude Ai; for example, H1 corresponds to a high-level pulse with width PW and amplitude A1, and H2 corresponds to a high-level pulse with width PW and amplitude A2.
[0401] In each signal state, Li corresponds to a low-level pulse with a width of PW and an amplitude of Bi; for example, L1 corresponds to a low-level pulse with a width of PW and an amplitude of B1, and L2 corresponds to a low-level pulse with a width of PW and an amplitude of B2.
[0402] Furthermore, for the i-th signal state S(i) and the j-th signal state S(j) in the first state set S:
[0403] When the amplitude of the high-level pulse in the signal corresponding to S(i) is less than the amplitude of the high-level pulse in the signal corresponding to S(j), and the amplitude of the low-level pulse in the signal corresponding to S(i) is less than or equal to the amplitude of the low-level pulse in the signal corresponding to S(j), there are A1 = A > 0 and BM = B < A, and for 1 ≤ i < j ≤ M, Ai < Aj and Bi ≤ Bj; or,
[0404] When the amplitude of the high-level pulse in the signal corresponding to S(i) is less than or equal to the amplitude of the high-level pulse in the signal corresponding to S(j), and the amplitude of the low-level pulse in the signal corresponding to S(i) is less than the amplitude of the low-level pulse in the signal corresponding to S(j), there are A1 = A > 0 and BM = B < A, and for 1 ≤ i < j ≤ M, Ai ≤ Aj and Bi < Bj; or,
[0405] When the amplitude of the high-level pulse in the signal corresponding to S(i) is greater than the amplitude of the high-level pulse in the signal corresponding to S(j), and the amplitude of the low-level pulse in the signal corresponding to S(i) is greater than or equal to the amplitude of the low-level pulse in the signal corresponding to S(j), there are AM = A > 0 and B1 = B < A, and for 1 ≤ i < j ≤ M, Ai > Aj and Bi ≥ Bj; or,
[0406] When the amplitude of the high-level pulse in the signal corresponding to S(i) is greater than or equal to the amplitude of the high-level pulse in the signal corresponding to S(j), and the amplitude of the low-level pulse in the signal corresponding to S(i) is greater than the amplitude of the low-level pulse in the signal corresponding to S(j), there are AM = A > 0 and B1 = B < A, and for 1 ≤ i < j ≤ M, Ai ≥ Aj and Bi > Bj.
[0407] The information transmission method provided by the present disclosure can make the combination of the amplitudes of the high-level pulses and the low-level pulses in the determined first signal have a differential relationship. On the one hand, it can make the signal states of two adjacent second signals in the determined first signal different from each other, which is beneficial for the receiving party to perform error checking. On the other hand, it enables the corresponding receiving party to perform decoding based on this differential relationship rather than relying on a fixed pulse width threshold for decoding, thereby avoiding the situation of poor decoding accuracy caused by over-reliance on the pulse width threshold. Based on this, the reliability of information transmission is improved.
[0408] (3) Example 3
[0409] Among them, the pulses in the first signal have a differential relationship, which means that the positions of the pulses in the first signal have a differential relationship.
[0410] The positions of the pulses in the first signal have a differential relationship, including at least one of the following:
[0411] The positions of the high-level pulses in the first signal have a differential relationship;
[0412] The positions of the low-level pulses in the first signal have a differential relationship; and
[0413] The combination of the positions of the high-level pulse and the low-level pulse in the first signal has a differential relationship.
[0414] It should be noted that the main differences between Example 3 and Examples 1 and 2 are: the meaning of the difference relationship is different, and the characteristics of the first state set are different. Furthermore, the mapping rules for Examples 1, 2, and 3 are the same; therefore, the specific information transmission method can be found in the description of Example 1 above, and will not be repeated here. The following only elaborates on the first state set under different difference relationships.
[0415] Taking the differential relationship between the positions of the high-level pulses in the first signal as an example, the first state set S satisfies the following characteristics:
[0416] Each signal state in the first state set S is composed of N1 high-level pulses and N2 low-level pulses alternating, where N1 = 1 and N2 ≥ 1;
[0417] In the first state set S, any two signal states correspond to signals whose high-level pulses are in different positions;
[0418] The M signal states in the first state set S are arranged in an ordered manner; specifically, for the i-th signal state S(i) and the j-th signal state S(j) in the first state set S, i and j are positive integers, and i is less than j. The position of the high-level pulse in the signal represented by S(i) precedes the position of the high-level pulse in the signal represented by S(j); or, the position of the high-level pulse in the signal represented by S(i) lags behind the position of the high-level pulse in the signal represented by S(j).
[0419] In the first state set S, the high-level pulses in the signals represented by each signal state have the same amplitude, which is A, and A is greater than 0.
[0420] In the first state set S, the low-level pulses represented by each signal state have the same amplitude, B, and B is less than A; and,
[0421] The lengths of the signals corresponding to each signal state are the same, and can be divisible by the width of the high-level pulse in the signal corresponding to the third signal state or by the width of the low-level pulse in the signal corresponding to the fourth signal state; wherein, the third signal state is the signal state with the smallest width of the high-level pulse in the signals corresponding to the M signal states, and the fourth signal state is the signal state with the smallest width of the low-level pulse in the signals corresponding to the M signal states.
[0422] In a specific example, the length K2 of the second bit sequence B_cur is 1, and the number M of signal states included in the first state set S is 2^K2 + 1 = 3.
[0423] For the i-th signal state S(i) and the j-th signal state S(j) in the first state set S, when the position of the high-level pulse in the signal corresponding to S(i) is ahead of the position of the high-level pulse in the signal corresponding to S(j), and 1 ≤ i < j ≤ M, the first state set S can be S = {S(1) = 100, S(2) = 010, S(3) = 001}; or,
[0424] When the position of the high-level pulse in the signal corresponding to S(i) is behind the position of the high-level pulse in the signal corresponding to S(j), and 1 ≤ i < j ≤ M, the first state set S can be S = {S(1) = 000011, S(2) = 001100, S(3) = 110000}.
[0425] Wherein, "1" in each signal state corresponds to a unit high-level pulse with a width of PW and an amplitude of A, "0" corresponds to a unit low-level pulse with a width of PW and an amplitude of B, A > 0, and B < A.
[0426] In another specific example, the length K2 of the second bit sequence B_cur is 2, and the number M of signal states included in the first state set S is 2^K2 + 1 = 5.
[0427] For the i-th signal state S(i) and the j-th signal state S(j) in the first state set S, when the position of the high-level pulse in the signal corresponding to S(i) is ahead of the position of the high-level pulse in the signal corresponding to S(j), and 1 ≤ i < j ≤ M, the first state set S can be S = {S(1) = 10000, S(2) = 01000, S(3) = 00100, S(4) = 00010, S(5) = 00001}; or,
[0428] When the position of the high-level pulse in the signal corresponding to S(i) lags behind the position of the high-level pulse in the signal corresponding to S(j), and 1 ≤ i < j ≤ M, this first state set
[0429] S can be S = {S(1) = 000011, S(2) = 000110, S(3) = 001100, S(4) = 011000, S(5) = 110000}.
[0430] Among them, "1" in each signal state corresponds to a unit high-level pulse with a width of PW and an amplitude of A, and "0" corresponds to a unit low-level pulse with a width of PW and an amplitude of B, A > 0, and B < A.
[0431] The information transmission method provided by the present disclosure can make the position of the high-level pulse in the determined first signal have a differential relationship. On the one hand, it can make the signal states of two adjacent second signals in the determined first signal different from each other, which is beneficial for the receiving party to perform error checking. On the other hand, it enables the corresponding receiving party to perform decoding based on this differential relationship rather than relying on a fixed pulse width threshold for decoding, thus avoiding the situation of poor decoding accuracy caused by over-relying on the pulse width threshold. Based on this, the reliability of information transmission is improved.
[0432] Taking the example that the position of the low-level pulse in the first signal has a differential relationship, the first state set S satisfies the following characteristics:
[0433] Each signal state in the first state set S is composed of N1 high-level pulses and N2 low-level pulses alternating, N1 ≥ 1, N2 = 1;
[0434] The positions of the low-level pulses in the signals corresponding to any two signal states in the first state set S are different;
[0435] The M signal states in the first state set S are arranged in an orderly manner; specifically, for the i-th signal state S(i) and the j-th signal state S(j) in the first state set S, i and j are positive integers, and i is less than j, the position of the low-level pulse in the signal corresponding to S(i) is ahead of the position of the low-level pulse in the signal corresponding to S(j); or, the position of the low-level pulse in the signal corresponding to S(i) lags behind the position of the low-level pulse in the signal corresponding to S(j);
[0436] The amplitudes of the high-level pulses in the signals corresponding to each signal state in the first state set S are the same, all A, and A > 0;
[0437] The amplitudes of the low - level pulses in the signals corresponding to each signal state in the first state set S are the same, all being B, and B is less than A; and,
[0438] The lengths of the signals corresponding to each signal state are the same, and are divisible by the width of the high - level pulse in the signal corresponding to the third signal state or by the width of the low - level pulse in the signal corresponding to the fourth signal state; where the third signal state is the signal state corresponding to the signal with the smallest width of the high - level pulse among the M signal states, and the fourth signal state is the signal state corresponding to the signal with the smallest width of the low - level pulse among the M signal states.
[0439] In a specific example, the length K2 of the second bit sequence B_cur is 1, and the number M of signal states included in the first state set S is 2^K2 + 1 = 3.
[0440] For the i - th signal state S(i) and the j - th signal state S(j) in the first state set S, when the position of the low - level pulse in the signal corresponding to S(i) is ahead of the position of the low - level pulse in the signal corresponding to S(j), and 1 ≤ i < j ≤ M, the first state set S can be S = {S(1)=011, S(2)=101, S(3)=110}; or,
[0441] When the position of the low - level pulse in the signal corresponding to S(i) is behind the position of the low - level pulse in the signal corresponding to S(j), and 1 ≤ i < j ≤ M, the first state set S can be S = {S(1)=111100, S(2)=110011, S(3)=001111}.
[0442] Among them, "1" in each signal state corresponds to a unit high - level pulse with a width of PW and an amplitude of A, and "0" corresponds to a unit low - level pulse with a width of PW and an amplitude of B, A > 0, and B < A.
[0443] In another specific example, the length K2 of the second bit sequence B_cur is 2, and the number M of signal states included in the first state set S is 2^K2 + 1 = 5.
[0444] For the i - th signal state S(i) and the j - th signal state S(j) in the first state set S, when the position of the low - level pulse in the signal corresponding to S(i) is ahead of the position of the low - level pulse in the signal corresponding to S(j), and 1 ≤ i < j ≤ M, the first state set S can be S = {S(1)=01111, S(2)=10111, S(3)=11011, S(4)=11101, S(5)=11110}; or,
[0445] When the position of the low - level pulse in the signal corresponding to S(i) lags behind the position of the low - level pulse in the signal corresponding to S(j), and 1 ≤ i < j ≤ M, this first state set
[0446] S can be S = {S(1)=111100, S(2)=111001, S(3)=110011, S(4)=100111, S(5)=001111}.
[0447] Among them, "1" in each signal state corresponds to a unit high - level pulse with a width of PW and an amplitude of A, and "0" corresponds to a unit low - level pulse with a width of PW and an amplitude of B, where A > 0 and B < A.
[0448] The information transmission method provided by the present disclosure can make the position of the low - level pulse in the determined first signal have a differential relationship. On the one hand, it can make the signal states of two adjacent second signals in the determined first signal different from each other, which is beneficial for the receiving party to perform error checking. On the other hand, it enables the corresponding receiving party to perform decoding based on this differential relationship rather than relying on a fixed pulse - width threshold for decoding, thus avoiding the situation of poor decoding accuracy caused by over - relying on the pulse - width threshold. Based on this, the reliability of information transmission is improved.
[0449] (4) Example Four
[0450] Among them, the pulses in the first signal have a differential relationship, which means that the values of the pulse sequence in the first signal have a differential relationship.
[0451] The values of the pulse sequence in the first signal having a differential relationship include at least one of the following:
[0452] The binary values of the pulse sequence in the first signal have a differential relationship; and
[0453] The non - binary values of the pulse sequence in the first signal have a differential relationship.
[0454] It should be noted that the main differences between Example Four and Example One, Example Two, and Example Three are: the meaning of the differential relationship is different, and the characteristics of the first state set are different. In addition, the mapping rules of Example One, Example Two, Example Three, and Example Four are the same. Therefore, the specific information transmission method can refer to the description in Example One above and will not be elaborated here. Only the first state set under different differential relationships will be described below.
[0455] Taking the values of the pulse sequence in the first signal having a differential relationship as an example, the first state set S satisfies the following characteristics:
[0456] Each signal state in the first state set is composed of N1 high-level pulses and N2 low-level pulses alternatingly, where N1 and N2 are non-negative integers, and N1 and N2 are not both 0 at the same time;
[0457] The numerical values of the pulse sequences in the signals represented by any two signal states in the first state set S are different. It can also be understood that the combinations of the positions of the high-level pulses and the positions of the low-level pulses in the signals represented by any two signal states in the first state set S are different;
[0458] The amplitudes of the high-level pulses in the signals represented by each signal state in the first state set S are the same, all being A, and A > 0;
[0459] The amplitudes of the low-level pulses in the signals represented by each signal state in the first state set S are the same, all being B, and B < A;
[0460] The lengths of the signals represented by each signal state are the same, and can be divided evenly by the width of the high-level pulse in the signal represented by the third signal state or by the width of the low-level pulse in the signal represented by the fourth signal state; where the third signal state is the signal state with the smallest width of the high-level pulse in the signals represented by M signal states, and the fourth signal state is the signal state with the smallest width of the low-level pulse in the signals represented by M signal states; and,
[0461] The M signal states in the first state set S are arranged in order; specifically, for the i-th signal state S(i) and the j-th signal state S(j) in the first state set S, the numerical value of the pulse sequence in the signal represented by S(i) is less than the numerical value of the pulse sequence in the signal represented by S(j); or, the numerical value of the pulse sequence in the signal represented by S(i) is greater than the numerical value of the pulse sequence in the signal represented by S(j). It should be noted that the numerical value of the pulse sequence in the signal represented by a signal state can also be understood as the combination of the positions of the high-level pulses and the positions of the low-level pulses in the signal represented by this signal state.
[0462] In a specific example, the length K2 of the second bit sequence B_cur is 1, and the number M of signal states included in the first state set S = 2^K2 + 1 = 3. For the i-th signal state S(i) and the j-th signal state S(j) in the first state set S, 1 ≤ i < j ≤ M, then:
[0463] When the numerical value of the pulse sequence in the signal represented by S(i) is less than the numerical value of the pulse sequence in the signal represented by S(j), the first state set S can be S = {S(1) = 1001, S(2) = 1010, S(3) = 1100}; or,
[0464] When the value of the pulse sequence in the signal corresponding to S(i) is greater than the value of the pulse sequence in the signal corresponding to S(j), the first state set S can be S = {S(1) = 1111, S(2) = 1100, S(3) = 0110}.
[0465] Among them, "1" in each signal state corresponds to a unit high-level pulse with a width of PW and an amplitude of A, and "0" corresponds to a unit low-level pulse with a width of PW and an amplitude of B, where A > 0 and B < A.
[0466] In another specific example, the length K2 of the second bit sequence B_cur is 2, and the number M of signal states included in the first state set S is M = 2^K2 + 1 = 5. For the i-th signal state S(i) and the j-th signal state S(j) in the first state set S, where 1 ≤ i < j ≤ M, then:
[0467] When the value of the pulse sequence in the signal corresponding to S(i) is less than the value of the pulse sequence in the signal corresponding to S(j), the first state set S can be S = {S(1) = 001, S(2) = 010, S(3) = 100; S(4) = 101, S(5) = 110}; or,
[0468] When the value of the pulse sequence in the signal corresponding to S(i) is greater than the value of the pulse sequence in the signal corresponding to S(j), the first state set S can be S = {S(1) = 11110, S(2) = 11001, S(3) = 10011; S(4) = 01011, S(5) = 00011}.
[0469] Among them, "1" in each signal state corresponds to a unit high-level pulse with a width of PW and an amplitude of A, and "0" corresponds to a unit low-level pulse with a width of PW and an amplitude of B, where A > 0 and B < A.
[0470] The information transmission method provided by the present disclosure can make the value of the pulse sequence in the determined first signal have a differential relationship. On the one hand, it can make the signal states of two adjacent second signals in the determined first signal different from each other, which is beneficial for the receiving party to perform error checking. On the other hand, it enables the corresponding receiving party to perform decoding based on this differential relationship rather than relying on a fixed pulse width threshold for decoding, thus avoiding the situation of poor decoding accuracy due to excessive reliance on the pulse width threshold. Based on this, the reliability of information transmission is improved.
[0471] Based on any of the above embodiments, the mapping rule includes:
[0472] The second signal mapped from the second bit sequence is determined based on the second bit sequence; and,
[0473] The signal state corresponding to the second signal mapped by the second bit sequence belongs to the second state set, which is the state set obtained by removing the reference signal state from the first state set.
[0474] It should be noted that the mapping rules can be represented by mathematical expressions, graphical representations, or predefined mapping relationships. In some embodiments, the mapping rules are represented by mathematical expressions.
[0475] For example, the signal state corresponding to the second signal mapped by the second bit sequence can be determined based on the following method, that is, the mapping rule for determining the second signal based on the second bit sequence can be: the index of the signal state corresponding to the second signal mapped by the second bit sequence in the first state set satisfies the following relationship with the value of the second bit sequence:
[0476] R1 = 2 * B_cur - 1 + d'; where R1 is the index of the signal state corresponding to the second signal in the first state set, B_cur is the second bit sequence, which can also be understood as the value d of the second bit sequence, and d' is the index of the reference signal state S_ref in the first state set. It can be seen that regardless of the value of B_cur, R1 and d' are always not equal; therefore, the signal state corresponding to the second signal belongs to the second state set.
[0477] In some embodiments, the signal state corresponding to the second signal mapped from the second bit sequence can be determined based on the following:
[0478] Determine the index d' of the second bit sequence B_cur and the reference signal state S_ref in the first state set S;
[0479] Based on the index d' of the second bit sequence B_cur and the reference signal state S_ref in the first state set S, the signal state S_cur corresponding to the second signal mapped by the second bit sequence is determined.
[0480] For example, S_cur can satisfy the following relationship: S_cur=S(2*B_cur-1+d').
[0481] Furthermore, when B_cur = 0, S_cur = S(d'-1); when B_cur = 1, S_cur = S(d'+1).
[0482] Therefore, it can be seen that the signal state S_cur corresponding to the second signal mapped by the second bit sequence is determined by the value of the second bit sequence and the adjacent states of the reference signal state. When B_cur = 0, S_cur is the signal state preceding S_ref in the first state set; when B_cur = 1, S_cur is the signal state following S_ref in the first state set.
[0483] In some embodiments, the first bit sequence is determined based on a pre-defined encoding method. Furthermore, the pre-defined encoding method may include Manchester encoding. This makes it difficult for the determined first bit sequence to contain long sequences of consecutive 0s or 1s, which is beneficial for mapping the subsequent second bit sequence to the second signal.
[0484] In some embodiments, the length K2 of the second bit sequence is 1.
[0485] In some embodiments, the first state set includes M signal states; M ≥ 2^K² + 1, where K² is the length of the second bit sequence. In a specific example, M = 2^K² + 1. In particular, when K² is 1, M = 2^K² + 1 = 3.
[0486] In some embodiments, the reference signal state belongs to the first state set. Further, when M=3, the reference signal state is the signal state with index 2 in the first state set. Based on this, the reference signal state can be made to belong neither to the first signal state nor the last signal state in the first state set, which is beneficial for mapping the subsequent second bit sequence to the second signal.
[0487] In some embodiments, the first state set has at least one of the features 1 to 9 described above.
[0488] In some embodiments, the M signal states in the first state set are arranged in an ordered manner. It should be noted that the details of the first state set can be found in the description above, and will not be repeated here.
[0489] In some embodiments, the meaning of the differential relationship between the pulses in the first signal can be referred to the description above, and will not be repeated here.
[0490] Furthermore, based on the mapping rules proposed in the embodiments of this disclosure, Figure 7 The diagram illustrates a fourth state transition diagram, which uses a graphical representation to depict the mapping rules proposed in the embodiments of this disclosure.
[0491] Here, circles represent all possible reference signal states S_ref. Figure 7The reference signal state S_ref can be S(1), S(2) or S(3). The reference signal state S_ref belongs to the set S, S = {S(1), S(2), S(3)}. d represents the value of the second bit sequence B_cur, which can also be understood as the second bit sequence B_cur itself.
[0492] As can be seen, the schematic diagram illustrates the state transition of the second bit sequence B_cur, which is of length 1, under different reference signal states S_ref, corresponding to different values d. The arrows point in the direction of the signal state transition.
[0493] To illustrate the scheme more clearly, we will use the example of pulses in the first signal having a differential relationship in width as an example. When the widths of the high-level pulses in the first signal have a differential relationship, the characteristics satisfied by the first state set S can be referred to the description in Example 1 above, and will not be repeated here.
[0494] Similarly, the signal state corresponding to the second signal mapped from the second bit sequence can be determined based on the following method:
[0495] Determine the index d' of the second bit sequence B_cur and the reference signal state S_ref in the first state set S;
[0496] Based on B_cur and d', the signal state S_cur corresponding to the second signal mapped by the second bit sequence is determined. Here, S_cur = S(2*B_cur-1+d'). It can be seen that the signal state S_cur corresponding to the second signal is determined by the value of the second bit sequence and the adjacent states of the reference signal state. It can also be seen that regardless of the value of B_cur, the index (2*B_cur-1+d') of the signal state S_cur corresponding to the second signal is always different from the index d' of the reference signal state S_ref; therefore, the signal state S_cur corresponding to the second signal belongs to the second state set.
[0497] Taking the first state set S as S = {S(1) = 10, S(2) = 110, S(3) = 1110} as an example, in each signal state, "1" corresponds to a unit high-level pulse with a width of PW, and "0" corresponds to a unit low-level pulse with a width of PW. The amplitude of the high-level pulse is fixed at A and A > 0, and the amplitude of the low-level pulse is fixed at B and B > 0. <A。
[0498] Therefore, the first signal can be determined based on the following method:
[0499] A first bit sequence representing information is determined, which can be based on an initial bit sequence corresponding to the information being represented. For example, the initial bit sequence can be encoded using Manchester encoding to obtain the first bit sequence. For instance, an initial bit sequence of length K can be encoded using Manchester encoding with a code rate of 1 / 2 to obtain a first bit sequence of length K1, where K1 = 2K. Or, for another example, an initial bit sequence of length K can be encoded using Manchester encoding with a code rate of 1 / 4 to obtain a first bit sequence of length K1, where K1 = 4K.
[0500] Furthermore, a first signal consisting of high-level pulses and low-level pulses is determined based on the first bit sequence, wherein the pulses in the first signal have a differential relationship.
[0501] Specifically, determining the first signal composed of high-level pulses and low-level pulses based on the first bit sequence includes: mapping each second bit sequence included in the first bit sequence sequentially based on a mapping rule to obtain the second signal corresponding to each second bit sequence; and determining the first signal based on the second signal corresponding to each second bit sequence.
[0502] The second bit sequence B_cur has a length of 1. The signal state S_cur corresponding to the second signal mapped by the second bit sequence B_cur belongs to the second state set S', and the signal state S_cur corresponding to the second signal has a differential relationship with the reference signal state S_ref.
[0503] When the index d' of the reference signal state S_ref in the first state set S is 2, then:
[0504] If the second bit sequence B_cur is 0, then S_cur=S(2*B_cur-1+d')=S(1);
[0505] If the second bit sequence B_cur is 1, then S_cur=S(2*B_cur-1+d')=S(3).
[0506] The state transition of the signal state S_cur corresponding to the second signal can be referred to Figure 7 The state transition diagram is shown.
[0507] Furthermore, the reference signal state S_ref can be updated to the signal state S_cur corresponding to the second signal; this process is repeated until the mapping of each second bit sequence in the first bit sequence is completed; thus, the first signal is determined based on the second signal corresponding to each second bit sequence.
[0508] In a specific example, the initial bit sequence corresponding to the information represented by the first bit sequence is 10110, and the index d' of the reference signal state S_ref in the first state set S is 2. Then, the signal state S_cur corresponding to the second signal mapped by each of the second bit sequences included in the first bit sequence can be determined in the following way:
[0509] The initial bit sequence of length K is encoded using Manchester coding with a code rate of 1 / 2 to obtain the first bit sequence of length K1; where K1 = 2K = 10, the resulting first bit sequence is 1001101001;
[0510] Furthermore, based on the aforementioned information transmission method, a first signal composed of high-level pulses and low-level pulses is determined, wherein the pulses in the first signal have a differential relationship; the first signal is 11101101011011101110111011010110.
[0511] It can be seen that the signal states of each second signal in the first signal are as follows: 1110, 110, 10, 110, 1110, 110, 1110, 110, 10, 110, which correspond to S(3), S(2), S(1), S(2), S(3), S(2), S(3), S(2), S(1), S(2) in the first state set, respectively. The signal states of each two adjacent second signals are different.
[0512] The information transmission method provided in this disclosure, on the one hand, ensures that the signal states of two adjacent second signals in the determined first signal are different, which is beneficial for the receiver to perform error checking. On the other hand, it enables the corresponding receiver to perform decoding based on the differential relationship, rather than relying on a fixed pulse width threshold, thereby avoiding poor decoding accuracy caused by over-reliance on the pulse width threshold. Based on this, the reliability of information transmission is improved.
[0513] As can be seen, the above embodiments are described using the example of a pulse in the first signal having a differential relationship in one dimension (e.g., the pulse width). It should be understood that the pulse in the first signal can also have a differential relationship in multiple dimensions. When the pulse in the first signal has a differential relationship in multiple dimensions, each signal state in the first state set should also have a differential relationship in multiple dimensions, so that the pulse in the generated first signal also has a differential relationship in multiple dimensions. For example, when the pulse in the first signal has a differential relationship in two dimensions, each signal state in the first state set should have a differential relationship in two dimensions.
[0514] Taking the above mapping rule as an example, where the signal states in the first state set have a two-dimensional difference relationship:
[0515] The second signal mapped from the second bit sequence is determined based on the second bit sequence; and,
[0516] The signal state corresponding to the second signal mapped by the second bit sequence belongs to the second state set, which is the state set obtained by removing the reference signal state from the first state set.
[0517] In some embodiments, the signal state corresponding to the second signal mapped by the second bit sequence can be determined based on the following method, that is, the mapping rule for determining the second signal based on the second bit sequence can be:
[0518] The index of the signal state S_cur corresponding to the second signal mapped by the second bit sequence in the first state set is determined based on the indices d1' and d2' of the signal state S_ref in the first state set S and the second bit sequence B_cur.
[0519] For example, the indices d1' and d2' of the second bit sequence B_cur and the reference signal state S_ref in the first state set S in two dimensions can be used to determine the indices R1 and R2 of the second signal corresponding to the first signal in the first state set; then, based on the indices R1 and R2 of the second signal corresponding to the second signal S_cur in the first state set in two dimensions, the signal state S_cur corresponding to the second signal mapped by the second bit sequence can be determined, where S_cur = S(R1, R2).
[0520] In a specific example, S_cur can satisfy the following relationship: S_cur=S(R1,R2), R1=-d1'+3, and R2=2*B_cur-1+d2';
[0521] Where R1 is the index of the signal state corresponding to the second signal in the first dimension of the first state set, R2 is the index of the signal state corresponding to the second signal in the second dimension of the first state set, d1' is the index of the reference signal state S_ref in the first dimension of the first state set, d2' is the index of the reference signal state S_ref in the second dimension of the first state set, and B_cur is the second bit sequence, which can also be understood as the value d of the second bit sequence.
[0522] Furthermore, for the first dimension, when d1 = 1 in the reference state S_ref, R1 = 2; when d1 = 2 in the reference state S_ref, R1 = 1.
[0523] For the second dimension, when B_cur = 0, R2 = d2'-1; when B_cur = 1, R2 = d2'+1.
[0524] It can be seen that the signal state S_cur corresponding to the second signal mapped by the second bit sequence is jointly determined by the values of the second bit sequence and the adjacent states of the two dimensions of the reference signal state. Furthermore, regardless of the values of B_cur, d1, and d2, R1 and d1' are always unequal, and R2 and d2' are always unequal; therefore, the signal state corresponding to the second signal belongs to the second state set.
[0525] In some embodiments, the first bit sequence is determined based on a pre-defined encoding method. Furthermore, the pre-defined encoding method may include Manchester encoding. This makes it difficult for the determined first bit sequence to contain long sequences of consecutive 0s or 1s, which is beneficial for mapping the subsequent second bit sequence to the second signal.
[0526] In some embodiments, the length K2 of the second bit sequence is 1.
[0527] In some embodiments, the first state set includes M signal states; M ≥ 2^K2+1, where K2 is the length of the second bit sequence.
[0528] In a specific example, the pulse parameters in the second signal represented by the M signal states of the first state set contain a two-dimensional difference relationship, M = 2*(2^K² + 1). In particular, when K² is 1, M = 2*(2^K² + 1) = 6.
[0529] In some embodiments, the reference signal state belongs to the first state set. Further, when the signal states in the first state set have a two-dimensional difference relationship, if the length of the second bit sequence K2 = 1, then the reference signal state is the signal state with index 2 in the second dimension of the first state set, i.e., d2' = 2. Based on this, the reference signal state can be made to belong neither to the first signal state nor the last signal state in the second dimension of the first state set, which is beneficial for realizing the subsequent mapping of the second bit sequence to the second signal.
[0530] In some embodiments, the first state set has at least one of the features 1 to 9 described above.
[0531] In some embodiments, the M signal states in the first state set are arranged in an ordered manner. It should be noted that the details of the first state set can be found in the description above, and will not be repeated here.
[0532] In some embodiments, the meaning of the differential relationship between the pulses in the first signal can be referred to the description above, and will not be repeated here.
[0533] Furthermore, based on the mapping rules proposed in the embodiments of this disclosure, Figure 8 The diagram shows a fifth state transition diagram, which uses a graphical representation to depict the mapping rules proposed in the embodiments of this disclosure.
[0534] Here, circles represent all possible reference signal states S_ref. Figure 8 The reference signal state S_ref can be S(1,1), S(1,2), S(1,3), S(2,1), S(2,2) or S(2,3). The reference signal state S_ref belongs to the set S, S={S(1,1), S(1,2), S(1,3), S(2,1), S(2,2), S(2,3)}. d represents the value of the second bit sequence B_cur, which can also be understood as the second bit sequence B_cur itself.
[0535] As can be seen, the schematic diagram illustrates the state transition of the second bit sequence B_cur, which is of length 1, under different reference signal states S_ref, corresponding to different values d. The arrows point in the direction of the signal state transition.
[0536] To illustrate the scheme more clearly, the following example uses the differential relationship between the pulse width and pulse amplitude in the first signal as an illustration.
[0537] In a specific example, the pulse widths in the first signal have a differential relationship, and the pulse amplitudes in the first signal also have a differential relationship, and the first state set S satisfies the following characteristics:
[0538] The first state set S includes M signal states, where M = 6;
[0539] Each signal state in the first state set S consists of N1 high-level pulses and N2 low-level pulses, where N1 is 1 or 0, and N2 is 1 or 0, and N1 and N2 are not both 0 at the same time;
[0540] In the first state set S, any two signal states correspond to signals whose pulse widths and / or pulse amplitudes are different.
[0541] In the first state set S, the pulse width of the signal represented by each signal state is at least PW and PW is greater than 0.
[0542] In the first state set S, the amplitude of the high-level pulse in the signal represented by each signal state is the smallest, A, and A is greater than 0.
[0543] In the first state set S, the low-level pulses represented by each signal state have the same amplitude, B, and B is less than A; and,
[0544] The M signal states in the first state set S are arranged in an ordered manner;
[0545] Specifically, for signal states S(i, p), S(i, q), S(j, p), and S(j, q) in the first state set, where i, j, p, and q are positive integers, i and j are indices of the first dimension, p and q are indices of the second dimension, and 0 < i < j, 0 < p < q, S(i, p), S(i, q), S(j, p), and S(j, q) satisfy the following relationship:
[0546] In the first dimension, the amplitude of the pulse in the signal represented by S(i,p) is less than the amplitude of the pulse in the signal represented by S(j,p); or, the amplitude of the pulse in the signal represented by S(i,p) is greater than the amplitude of the pulse in the signal represented by S(j,p); where the first dimension is the amplitude of the pulse.
[0547] In the second dimension, the pulse width in the signal represented by S(i, p) is less than the pulse width in the signal represented by S(i, q); or, the pulse width in the signal represented by S(i, p) is greater than the pulse width in the signal represented by S(i, q); where the second dimension is the pulse width.
[0548] Furthermore, the signal state corresponding to the second signal mapped from the second bit sequence can be determined based on the following method:
[0549] Determine the indices d1' and d2' of the second bit sequence B_cur and the reference signal state S_ref in the two dimensions of the first state set S;
[0550] Based on B_cur, d1', and d2', the signal state S_cur corresponding to the second signal mapped by the second bit sequence is determined. Here, S_cur = S(R1,R2), where R1 = -d1' + 3 and R2 = 2 * B_cur - 1 + d2'. It can be seen that the signal state S_cur corresponding to the second signal is determined by the values of the second bit sequence and the adjacent states of the reference signal state in two dimensions within the first state set.
[0551] Taking the first state set S as S = {S(1,1) = 1, S(1,2) = 11, S(1,3) = 1111, S(2,1) = 0, S(2,2) = 00, S(2,3) = 0000} as an example, in each signal state, "1" corresponds to a unit high-level pulse with a width of PW, and "0" corresponds to a unit low-level pulse with a width of PW. The amplitude of the high-level pulse is fixed at A and A > 0, and the amplitude of the low-level pulse is fixed at B and B > 0. <A。
[0552] Therefore, the first signal can be determined based on the following method:
[0553] A first bit sequence representing information is determined, which can be based on an initial bit sequence corresponding to the information being represented. For example, the initial bit sequence can be encoded using Manchester encoding to obtain the first bit sequence. For instance, an initial bit sequence of length K can be encoded using Manchester encoding with a code rate of 1 / 2 to obtain a first bit sequence of length K1, where K1 = 2K. Or, for another example, an initial bit sequence of length K can be encoded using Manchester encoding with a code rate of 1 / 4 to obtain a first bit sequence of length K1, where K1 = 4K.
[0554] Furthermore, a first signal consisting of high-level pulses and low-level pulses is determined based on the first bit sequence, wherein the pulses in the first signal have a differential relationship.
[0555] Specifically, determining the first signal composed of high-level pulses and low-level pulses based on the first bit sequence includes: mapping each second bit sequence included in the first bit sequence sequentially based on a mapping rule to obtain the second signal corresponding to each second bit sequence; and determining the first signal based on the second signal corresponding to each second bit sequence.
[0556] The second bit sequence B_cur has a length of 1. The signal state S_cur corresponding to the second signal mapped by the second bit sequence B_cur belongs to the second state set S', and the signal state S_cur corresponding to the second signal has a differential relationship with the reference signal state S_ref.
[0557] Given that the reference signal state S_ref has indices d1' = 1 and d2' = 2 in the first state set S, i.e., S_ref = S(1, 2), then:
[0558] When the second bit sequence B_cur is 0, we have S_cur=S(-d1'+3,2*B_cur-1+d')=S(2,1);
[0559] When the second bit sequence B_cur is 1, we have S_cur=S(-d1'+3,2*B_cur-1+d')=S(2,3).
[0560] Given that the reference signal state S_ref has indices d1' = 2 and d2' = 2 in the first state set S, i.e., S_ref = S(2, 2), then:
[0561] When the second bit sequence B_cur is 0, we have S_cur=S(-d1'+3,2*B_cur-1+d')=S(1,1);
[0562] When the second bit sequence B_cur is 1, we have S_cur=S(-d1'+3,2*B_cur-1+d')=S(1,3).
[0563] The state transition of the signal state S_cur corresponding to the second signal can be referred to Figure 8 The state transition diagram is shown.
[0564] Furthermore, the reference signal state S_ref can be updated to the signal state S_cur corresponding to the second signal; this process is repeated until the mapping of each second bit sequence in the first bit sequence is completed; thus, the first signal is determined based on the second signal corresponding to each second bit sequence.
[0565] In a specific example, the initial bit sequence corresponding to the information represented by the first bit sequence is 10110, and the reference signal state S_ref has indices d1'=2 and d2'=2 in the first state set S. Then, the signal state S_cur corresponding to the second signal mapped by each of the second bit sequences included in the first bit sequence can be determined in the following way:
[0566] The initial bit sequence of length K is encoded using Manchester coding with a code rate of 1 / 2 to obtain the first bit sequence of length K1; where K1 = 2K = 10, the resulting first bit sequence is 1001101001;
[0567] Furthermore, based on the aforementioned information transmission method, a first signal composed of high-level pulses and low-level pulses is determined, wherein the pulses in the first signal have a differential relationship; the first signal is 111100100111100111100100.
[0568] It can be seen that the signal states of each second signal in the first signal are as follows: S(1,3), S(2,2), S(1,1), S(2,2), S(1,3), S(2,2), S(1,3), S(2,2), S(1,1), S(2,2), and the signal states of each adjacent pair of second signals are different.
[0569] The information transmission method disclosed herein, on the one hand, ensures that the signal states of two adjacent second signals in the determined first signal are different, which is beneficial for error checking by the receiver. On the other hand, it ensures that the signal states of the second signals are adjacent to the state of the reference signal, allowing the receiver to decode based on the state of the reference signal without relying on a fixed pulse width threshold, thus avoiding poor decoding accuracy caused by over-reliance on the pulse width threshold. Therefore, the reliability of information transmission is improved.
[0570] Based on any of the above embodiments, the mapping rules include:
[0571] The second signal mapped from the second bit sequence is determined based on the second bit sequence; and,
[0572] The signal state corresponding to the second signal mapped by the second bit sequence belongs to the first state set.
[0573] It should be noted that the mapping rules can be represented by mathematical expressions, graphical representations, or predefined mapping relationships. In some embodiments, the mapping rules are represented by mathematical expressions.
[0574] For example, the signal state corresponding to the second signal mapped by the second bit sequence can be determined based on the following method, that is, the mapping rule for determining the second signal based on the second bit sequence can be: the index of the signal state corresponding to the second signal mapped by the second bit sequence in the first state set satisfies the following relationship with the value of the second bit sequence:
[0575] R1 = max{1, min{2*B_cur-1+d', M}}; where R1 is the index of the signal state corresponding to the second signal in the first state set, B_cur is the second bit sequence, which can also be understood as the value d of the second bit sequence, and d' is the index of the reference signal state S_ref in the first state set.
[0576] Based on this, the range of R1 can be restricted to [1, M], thus ensuring that the index is available.
[0577] For example, if B_cur = 0 and the reference signal state S_cur = S(1), then there are no other signal states before the reference signal state S_ref in the first state set. At this time, R1 = max{1, min{2*B_cur-1+d', M}} = 1, which allows the signal state S_cur corresponding to the second signal mapped by the second bit sequence to take the reference signal state S_ref itself.
[0578] Similarly, if B_cur = 1 and the reference signal state S_cur = S(M), then there are no other signal states after the reference signal state S_ref in the first state set. In this case, R1 = max{1, min{2*B_cur-1+d', M}} = M, which allows the signal state S_cur corresponding to the second signal mapped by the second bit sequence to take the reference signal state S_ref itself.
[0579] In view of this, on the one hand, it can be ensured that the signal state transition during the mapping process is a logical closed loop, so that even if a long sequence of consecutive zeros or consecutive sequences of consecutive ones appears in the first bit sequence, the mapping can still be performed normally, thus improving the reliability of information transmission. On the other hand, it allows the first bit sequence to be determined based on other encoding methods besides Manchester encoding (such as FM0 encoding), providing more possibilities for the encoding or mapping methods of the first bit sequence.
[0580] In some embodiments, the length K2 of the second bit sequence is 1.
[0581] In some embodiments, the length of the second bit sequence is divisible by the length of the first bit sequence.
[0582] In some embodiments, the reference signal state belongs to a first set of states.
[0583] In some embodiments, the first state set includes M signal states; M ≥ 2^K² + 1, where K² is the length of the second bit sequence. In a specific example, M = 2^K² + 1.
[0584] In some embodiments, the index d' of the reference signal state S_ref in the first state set is greater than 0 and d' is less than or equal to M.
[0585] In some embodiments, the M signal states in the first state set are arranged in an ordered manner. It should be noted that the relevant details of the first state set (e.g., specific characteristics) can be found in the description above and will not be repeated here.
[0586] In some embodiments, the differential relationship of the pulse relationship in the first signal can be referred to the description in the above embodiments, and will not be repeated here.
[0587] Furthermore, based on the mapping rules proposed in the embodiments of this disclosure, Figure 9 The diagram illustrates a sixth state transition diagram, which uses a graphical representation to depict the mapping rules proposed in the embodiments of this disclosure.
[0588] Here, circles represent all possible reference signal states S_ref. Figure 9The reference signal state S_ref can be S(1), S(2) or S(3), belonging to the set S, S={S(1), S(2), S(3)}, and d represents the value of the second bit sequence B_cur, which can also be understood as the second bit sequence B_cur itself.
[0589] As can be seen, the schematic diagram illustrates the state transition of the second bit sequence B_cur, which is of length 1, under different reference signal states S_ref, corresponding to different values d. The arrows point in the direction of the signal state transition.
[0590] To illustrate the scheme more clearly, the following explanation uses the example of the differential relationship between the widths of the high-level pulses in the first signal. When the widths of the high-level pulses in the first signal have a differential relationship, the characteristics of the first state set S can be referred to the description in Example 1 above, and will not be elaborated here.
[0591] In a specific example, the length of the second bit sequence B_cur is K2 = 1, and the second bit has a total of 2^K2 = 2 possible values, namely B_cur = 0 and B_cur = 1.
[0592] The length of the reference bit sequence B_ref is the same as the length of the second bit sequence B_cur, both being K2=1.
[0593] The first state set S includes M signal states, and M = 2^K2 + 1 = 3. The first state set S can be S = {S(1) = 10, S(2) = 110, S(3) = 11110}; the reference signal state S_ref belongs to the first state set and can be S_ref = S(1) = 10.
[0594] In each signal state, "1" corresponds to a unit high-level pulse with a width of PW, and "0" corresponds to a unit low-level pulse with a width of PW. The amplitude of the high-level pulse is fixed at A and A>0, and the amplitude of the low-level pulse is fixed at B and B>0. <A。
[0595] Therefore, the first signal can be determined based on the following method:
[0596] Determine the first bit sequence representing the information; the method for determining the first bit sequence can be referred to the description in Example 1 above, and will not be repeated here.
[0597] Based on the first bit sequence, a first signal consisting of high-level pulses and low-level pulses is determined, and the pulses in the first signal have a differential relationship; specifically, based on the mapping rule, each second bit sequence included in the first bit sequence is mapped sequentially to obtain the second signal corresponding to each second bit sequence; based on the second signal corresponding to each second bit sequence, the first signal is determined.
[0598] The second bit sequence B_cur has a length of 1. The signal state S_cur corresponding to the second signal mapped by the second bit sequence B_cur belongs to the first state set S, and the signal state S_cur corresponding to the second signal has a differential relationship with the reference signal state S_ref.
[0599] When the index d' of the reference signal state S_ref in the first state set S is 1, then:
[0600] If the second bit sequence B_cur is 0, then S_cur=S(max{1,min{2*B_cur-1+d',M}})=S(1);
[0601] If the second bit sequence B_cur is 1, then S_cur=S(max{1,min{2*B_cur-1+d',M}})=S(2).
[0602] The state transition of the signal state S_cur corresponding to the second signal can be referred to Figure 8 The state transition diagram is shown.
[0603] Furthermore, the reference signal state S_ref can be updated to the signal state S_cur corresponding to the second signal; this process is repeated until the mapping of each second bit sequence in the first bit sequence is completed; thus, the first signal is determined based on the second signal corresponding to each second bit sequence.
[0604] In a specific example, the initial bit sequence corresponding to the information represented by the first bit sequence is 10110, and the index d' of the reference signal state S_ref in the first state set S is 1. Then, the signal state S_cur corresponding to the second signal mapped by each of the second bit sequences included in the first bit sequence can be determined in the following way:
[0605] The initial bit sequence of length K is encoded using Manchester coding with a code rate of 1 / 2 to obtain the first bit sequence of length K1; where K1 = 2K = 10, the resulting first bit sequence is 1001101001;
[0606] Furthermore, based on the aforementioned information transmission method, a first signal is determined, consisting of high-level pulses and low-level pulses, wherein the pulses in the first signal have a differential relationship; this first signal is...
[0607] 11010101101111011011110110110110.
[0608] It can be seen that the signal states of each second signal in the first signal are as follows: 110, 10, 10, 110, 11110, 110, 11110, 110, 10, 110, which correspond to S(2), S(1), S(1), S(2), S(3), S(2), S(3), S(2), S(1), S(2) in the first state set, respectively.
[0609] The information transmission method provided in this disclosure, on the one hand, ensures that the signal state transition during the mapping process is logically closed-loop, and can still be mapped normally even if a long sequence of consecutive zeros or consecutive sequences of consecutive ones appears in the first bit sequence, thus improving the reliability of information transmission. On the other hand, it allows the first bit sequence to be determined based on encoding methods other than Manchester encoding (such as FM0 encoding), providing more possibilities for the encoding or mapping methods of the first bit sequence. Furthermore, since the pulses in the first signal have a differential relationship, the corresponding receiver can perform decoding based on this differential relationship, rather than relying on a fixed pulse width threshold, thereby avoiding poor decoding accuracy due to over-reliance on the pulse width threshold. Moreover, this differential relationship enables the first signal to have a certain error detection and / or error correction capability, thus facilitating the receiver to perform error checking and / or verification and error correction on the signal. Based on this, the reliability of information transmission is improved.
[0610] Based on any of the above embodiments, the mapping rules include:
[0611] If the second bit sequence belongs to a preset first type of bit sequence set, the signal state corresponding to the second signal mapped by the second bit sequence is the reference signal state; or...
[0612] When the second bit sequence belongs to a preset second type of bit sequence set, the signal state corresponding to the second signal mapped by the second bit sequence belongs to the second state set. The second state set is the state set obtained by removing the reference signal state from the first state set.
[0613] Each bit sequence in the first set of bit sequences is different from any bit sequence in the second set of bit sequences.
[0614] In some embodiments, the reference signal state belongs to a first set of states.
[0615] In some embodiments, the first set of bit sequences includes e1 bit sequences, and the second set of bit sequences includes e2 bit sequences, where e1 and e2 are positive integers, and e1 + e2 = 2^K2, where K2 is the length of the second bit sequence. In a specific example, e1 = 1, and e2 = 2^K2 - 1. For example, the first set of bit sequences may include only the reference bit sequence.
[0616] In some embodiments, the bit sequences in the second type of bit sequence are arranged in natural order. For example, they can be arranged in ascending or descending order based on the numerical values corresponding to each bit sequence.
[0617] In some embodiments, the bit sequences in the first set of bit sequences can be pre-defined or specified bit sequences. For example, they can be pre-defined K2-length sequences of consecutive zeros.
[0618] In other embodiments, the first set of bit sequences includes a reference bit sequence B_ref. That is, the reference bit sequence belongs to the first set of bit sequences. In a specific example, the first signal is obtained by sequentially mapping each of the second bit sequences in a first bit sequence that includes at least one second bit sequence, and the reference bit sequence is the second bit sequence reference bit sequence corresponding to the previous mapping.
[0619] In some embodiments, the first state set includes M signal states; M ≥ 2^K2, where K2 is the length of the second bit sequence. In a specific example, M = 2^K2.
[0620] In some embodiments, the M signal states in the first state set are arranged in an ordered manner. It should be noted that the details of the first state set can be found in the description above, and will not be repeated here.
[0621] In some embodiments, the length of the second bit sequence is divisible by the length of the first bit sequence.
[0622] In some embodiments, the index of the signal state corresponding to the second signal mapped by the second bit sequence in the second state set is equal to the index of the second bit sequence in the second type of bit sequence set.
[0623] In some embodiments, the signal state corresponding to the second signal mapped by the second bit sequence can be determined based on the following method, that is, the mapping rule for determining the second signal based on the second bit sequence can be:
[0624] When the second bit sequence B_cur belongs to the preset first type of bit sequence set B_cur1, the signal state S_cur corresponding to the second signal mapped by the second bit sequence is the reference signal state S_ref, that is, S_cur = S_ref; or,
[0625] When the second bit sequence B_cur belongs to the preset second type of bit sequence set B_cur2, based on the index p of the second bit sequence in the second type of bit sequence set, determine the signal state S_cur corresponding to the second signal mapped by the second bit sequence from the second state set S'; where the second state set is the state set obtained by removing the reference signal state from the first state set;
[0626] Furthermore, expressing the above mapping rule in the form of a mathematical expression, S_cur can satisfy the following relationship: S_cur = S'(p), where p is the index of the second bit sequence in the second type of bit sequence set, and p is a positive integer less than or equal to 2^k2 - 1.
[0627] It can be seen that the index of the signal state corresponding to the second signal mapped by the second bit sequence in the second state set is equal to the index p of the second bit sequence in the second type of bit sequence set.
[0628] In some embodiments, the differential relationship of the pulse relationship in the first signal can refer to the description in the above embodiments and will not be elaborated here.
[0629] In addition, based on the mapping rule proposed in the embodiments of the present disclosure, Figure 10 Figure 7 shows a state transition diagram, that is, using a graphical form to represent the mapping rule proposed in the embodiments of the present disclosure.
[0630] Among them, the circles represent all possible reference signal states S_ref, t represents the index of the signal state in the first state set, and 3 < t < M; S(t) represents the signal state with index t in the first state set; M represents the number of signal states in the first state set, and M takes 2^K2, where K2 represents the length of the second bit sequence; p represents the index of the second bit sequence in the second type of bit sequence set;
[0631] Particularly, when p = -1, it means that the second bit sequence does not belong to this second type of bit sequence set but belongs to the first type of bit sequence set;
[0632] Refer to Figure 10, the schematic diagram shows the state transition of the second signal corresponding to the second bit sequence when the index p of the second bit sequence takes different values in the second set of bit sequences under different reference signal states S_ref. The arrow points to the direction of signal state transition.
[0633] To illustrate the solution more clearly, the information transmission method provided by the embodiments of the present disclosure will be described below with several specific examples.
[0634] Specifically, the following will be introduced by taking the case where the amplitudes of the high-level pulses in the first signal have a differential relationship as an example. When the amplitudes of the high-level pulses in the first signal have a differential relationship, the characteristics of the first state set S can be referred to the description in the above Example 2, which will not be elaborated here.
[0635] In a specific example, the first set of bit sequences B_cur1 only includes one bit sequence, and this bit sequence is a preset or specified bit sequence.
[0636] For example, the first set of bit sequences B_cur1 only includes the preset or specified bit sequence 00; the second set of bit sequences B_cur2 includes 2^K2 - 1 = 3 bit sequences, and each bit sequence is arranged in natural order, which are the bit sequences 01, 10, and 11 respectively. The length of the second bit sequence K2 = 2. The first state set includes M signal states, and M = 2^K2 = 4.
[0637] The first state set can be expressed as S = {S(1) = H1L, S(2) = H2L, S(3) = H3L, S(4) = H4L}. The reference signal state S_ref belongs to the first state set S, and the reference signal state is the signal state with index 3 in the first state set, that is, S_ref = S(3) = H3L.
[0638] Among them, Hi in the signal state S(i) corresponds to a high-level pulse with a width of PW and an amplitude of Ai; L corresponds to a low-level pulse with a width of PW and an amplitude of B, and i is a positive integer less than or equal to M. In addition, for the i-th signal state S(i) and the j-th signal state S(j) in the first state set S, 1 ≤ i < j ≤ M, when the amplitude of the high-level pulse in the signal corresponding to S(i) is less than the amplitude of the high-level pulse in the signal corresponding to S(j), there is A1 = A > 0, and Ai is less than Aj.
[0639] Furthermore, the first signal can be determined based on the following method:
[0640] Determine the first bit sequence representing the information; the method for determining the first bit sequence can be referred to the description in Example 1 above, and will not be repeated here.
[0641] Based on the first bit sequence, a first signal consisting of high-level pulses and low-level pulses is determined, wherein the pulses in the first signal have a differential relationship; specifically, based on the mapping rule, each second bit sequence included in the first bit sequence is mapped sequentially to obtain the second signal corresponding to each second bit sequence; based on the second signal corresponding to each second bit sequence, the first signal is determined.
[0642] Among them, the signal state S_cur corresponding to the second signal mapped by the second bit sequence B_cur belongs to the first state set S, and the signal state S_cur corresponding to the second signal has a differential relationship with the reference signal state S_ref.
[0643] In this example, the signal state corresponding to the second signal mapped from the second bit sequence can be determined based on the following method:
[0644] When the second bit sequence B_cur is a pre-set or specified bit sequence in the first type of bit sequence set B_cur1, the signal state S_cur corresponding to the second signal mapped by the second bit sequence is the reference signal state S_ref, that is, S_cur = S_ref; or,
[0645] When the second bit sequence B_cur belongs to the preset second type bit sequence set B_cur2, the signal state S_cur corresponding to the second signal mapped by the second bit sequence is determined from the second state set S' based on the index p of the second bit sequence in the second type bit sequence set; wherein, the second state set is the state set obtained by removing the reference signal state from the first state set;
[0646] Wherein, S_cur can satisfy the following relationship: S_cur=S'(p), where p is the index of the second bit sequence in the set of second type bit sequences, and p is a positive integer less than or equal to 2^k2-1.
[0647] For example, the various second bit sequences included in the first bit sequence can be mapped sequentially in the following manner:
[0648] If the second bit sequence B_cur = 00, then it belongs to the first type of bit sequence set, p = -1, and the signal state S_cur corresponding to the second signal mapped by the second bit sequence is the reference signal S_ref, that is, S_cur = S_ref = S(3) = H3L;
[0649] If the second bit sequence B_cur = 01, then it belongs to the second type of bit sequence set, p = 1, and the signal state S_cur corresponding to the second signal mapped by the second bit sequence is the signal state with index p in the second state set S', that is, S_cur = S'(1); where the second state set S' is the state set obtained by removing the reference signal state S_ref from the first state set S, so S' = {S'(1) = H1L, S'(2) = H2L, S'(3) = H4L};
[0650] If the second bit sequence B_cur = 10, then it belongs to the second type of bit sequence set, p = 2, and the signal state S_cur corresponding to the second signal mapped by the second bit sequence is the signal state with index p in the second state set S', that is, S_cur = S'(2);
[0651] If the second bit sequence B_cur = 11, then it belongs to the second type of bit sequence set, p = 3, and the signal state S_cur corresponding to the second signal mapped by the second bit sequence is the signal state with index p in the second state set S', that is, S_cur = S'(3).
[0652] Furthermore, the reference signal state S_ref is updated to the signal state S_cur corresponding to the second signal; this process is repeated until the mapping of each second bit sequence in the first bit sequence is completed; thus, the first signal is determined based on the second signal corresponding to each second bit sequence.
[0653] The state transition diagram in this example can still be referenced. Figure 10 ,make Figure 10 In this case, M should be 4 and K2 should be 2; it should be understood that when K2 is 2, Figure 10 S(t) in the example does not need to be drawn. In this example, p = -1 indicates that the second bit sequence B_cur is a pre-set or specified bit sequence in the first type bit sequence set B_cur1.
[0654] Taking the initial bit sequence as 011001 as an example, the length of the initial bit sequence is K, and the first bit sequence 101100101011 can be determined based on the FM0 encoding with a code rate of 1 / 2; where the length of the first bit sequence is K1 = 2K = 12; under the condition that the reference signal state S_ref = S(3) = H3L, according to the above information transmission method, the signal state corresponding to the first signal obtained by mapping is H2LH4LH4LH2LH3LH4L.
[0655] The information transmission method provided in this disclosure has two advantages. First, when the second bit sequence is a pre-defined bit sequence, the signal state corresponding to the second signal mapped by the second bit sequence is the same as the signal state corresponding to the second signal mapped by the previous second bit sequence. This reduces the workload of mapping the second bit sequence and improves the efficiency of information transmission. Second, when the second bit sequence is not a pre-defined bit sequence, it ensures that the signal state corresponding to the second signal mapped by the second bit sequence is different from the signal state corresponding to the second signal mapped by the previous second bit sequence. This provides more possible decoding methods, facilitates error correction verification by the receiver, and improves the reliability of information transmission.
[0656] In another specific example, the first set of bit sequences includes only one bit sequence, which is the reference bit sequence B_ref.
[0657] The first signal is obtained by sequentially mapping each second bit sequence in the first bit sequence, which includes at least one second bit sequence; the reference signal state B_ref is the signal state B_cur corresponding to the second signal obtained in the previous mapping.
[0658] When K2 = 2: The first set of states includes M signal states, and M = 2^K2 = 4. The first set of bit sequences B_cur1 includes only the reference bit sequence B_ref; the second set of bit sequences B_cur2 includes 2^K2-1 = 3 bit sequences, and the bit sequences are arranged in natural order.
[0659] Therefore, the first signal can be determined based on the following method:
[0660] Determine the first bit sequence representing the information; the method for determining the first bit sequence can be referred to the description in Example 1 above, and will not be repeated here.
[0661] Based on the first bit sequence, a first signal consisting of high-level pulses and low-level pulses is determined, wherein the pulses in the first signal have a differential relationship; specifically, based on the mapping rule, each second bit sequence included in the first bit sequence is mapped sequentially to obtain the second signal corresponding to each second bit sequence; based on the second signal corresponding to each second bit sequence, the first signal is determined.
[0662] Among them, the signal state S_cur corresponding to the second signal mapped by the second bit sequence B_cur belongs to the first state set S, and the signal state S_cur corresponding to the second signal has a differential relationship with the reference signal state S_ref.
[0663] For example, the signal state corresponding to the second signal mapped from the second bit sequence can be determined based on the following method:
[0664] When the second bit sequence B_cur is a reference bit sequence B_ref in the first type of bit sequence set B_cur1, the signal state S_cur corresponding to the second signal mapped by the second bit sequence is the reference signal state S_ref, that is, S_cur = S_ref; or,
[0665] When the second bit sequence B_cur belongs to the second type of bit sequence set B_cur2, the signal state S_cur corresponding to the second signal mapped by the second bit sequence is determined from the second state set S' based on the index p of the second bit sequence in the second type of bit sequence set; wherein, the second state set is the state set obtained by removing the reference signal state from the first state set;
[0666] Among them, S_cur can satisfy the following relationship: S_cur=S'(p), and p is a positive integer less than or equal to 2^k2-1.
[0667] Furthermore, the reference signal state S_ref can be updated to the signal state S_cur corresponding to the second signal, and the reference bit sequence B_ref can be updated to the second bit sequence B_cur; this process is repeated until the mapping of each second bit sequence in the first bit sequence is completed; thus, the first signal is determined based on the second signal corresponding to each second bit sequence.
[0668] The state transition diagram in this example can still be referenced. Figure 10 ,make Figure 10 In this case, M should be 4 and K2 should be 2; it should be understood that when K2 is 2, Figure 10 S(t) in the equation does not need to be drawn. In this example, p = -1 indicates that the second bit sequence B_cur is the reference bit sequence B_ref in the first type bit sequence set B_cur1.
[0669] Taking the initial bit sequence as 011001 as an example, the length of the initial bit sequence is K, and the first bit sequence 101100101011 can be determined based on the FM0 encoding with a code rate of 1 / 2; where the length of the first bit sequence is K1=2K=12; in the reference signal state S_ref=S(3)=H3L, the reference bit sequence B_ref is 00, and according to the above information transmission method, the signal state corresponding to the first signal obtained by mapping is H2LH4LH1LH3LH3LH4L.
[0670] The information transmission method provided in this disclosure has two advantages. First, when the second bit sequence is a reference bit sequence, the signal state corresponding to the second signal mapped by the second bit sequence is the same as the signal state corresponding to the second signal mapped by the previous second bit sequence. This reduces the workload of mapping the second bit sequence and improves the efficiency of information transmission. Second, when the second bit sequence is not a reference bit sequence, it ensures that the signal state corresponding to the second signal mapped by the second bit sequence is different from the signal state corresponding to the second signal mapped by the previous second bit sequence. This provides more possible decoding methods, facilitates error correction and verification by the receiver, and improves the reliability of information transmission.
[0671] Based on any of the above embodiments, the mapping rules include:
[0672] The signal state corresponding to the second signal mapped by the second bit sequence is determined based on the second bit sequence and the reference bit sequence; and,
[0673] The signal state corresponding to the second signal mapped by the second bit sequence belongs to the first state set.
[0674] It should be noted that the mapping rules can be represented by mathematical expressions, graphical representations, or predefined mapping relationships. In some embodiments, the mapping rules are represented by mathematical expressions. For example, the mapping rule for determining the signal state corresponding to the second signal mapped by the second bit sequence, based on the second bit sequence and the reference bit sequence, can be: the index of the signal state corresponding to the second signal mapped by the second bit sequence in the first state set is determined based on the values of the second bit sequence and the reference bit sequence.
[0675] In a specific example, the index of the signal state corresponding to the second signal mapped by the second bit sequence in the first state set satisfies the following relationship: R1=d-d'+2^k2; where R1 represents the index of the signal state corresponding to the second signal mapped by the second bit sequence in the first state set, K2 represents the length of the second bit sequence, d represents the value of the second bit sequence (e.g., decimal value), and d' represents the value of the reference bit sequence (e.g., decimal value).
[0676] That is, the signal state S_cur corresponding to the second signal mapped by the second bit sequence satisfies the following relationship: S_cur=S(d-d'+2^k2), where S represents the first state set.
[0677] It can be seen that when the values of the second bit sequence B_cur and the reference bit sequence B_ref are the same, the signal state S_cur corresponding to the second signal mapped by the second bit sequence is S(2^k2);
[0678] When the values of the second bit sequence B_cur and the reference bit sequence B_ref are different, the index of the signal state S_cur corresponding to the second signal mapped by the second bit sequence in the first state set is greater than or less than 2^k2. For example, when the decimal value d of the second bit sequence B_cur is less than the decimal value d' of the reference bit sequence B_ref, then the index of S_cur in the first state set is less than 2^k2. Conversely, when the decimal value d of the second bit sequence B_cur is greater than the decimal value d' of the reference bit sequence B_ref, then the index of S_cur in the first state set is greater than 2^k2.
[0679] In some embodiments, the decimal value d of the second bit sequence is greater than 0, and d is less than or equal to 2^K2-1.
[0680] In some embodiments, the decimal value d' of the reference bit sequence is greater than 0, and d' is less than or equal to 2^K2-1.
[0681] In some embodiments, the length of the second bit sequence is divisible by the length of the first bit sequence.
[0682] In some embodiments, the reference signal state belongs to a first set of states.
[0683] In some embodiments, the first state set includes M signal states; M ≥ 2^(K2+1)-1, where K2 is the length of the second bit sequence. In a specific example, M = 2^(K2+1)-1.
[0684] In some embodiments, the M signal states in the first state set are arranged in an ordered manner. It should be noted that the relevant details of the first state set (e.g., specific characteristics) can be found in the description above and will not be repeated here.
[0685] In some embodiments, the differential relationship of the pulse relationship in the first signal can be referred to the description in the above embodiments, and will not be repeated here.
[0686] Furthermore, based on the mapping rules proposed in the embodiments of this disclosure, Figure 11 The diagram illustrates a state transition diagram eight, which uses a graphical representation to depict the mapping rules proposed in the embodiments of this disclosure.
[0687] in, Figure 11The circles in it represent all possible bit sequences of length K2, which are respectively denoted as B(1), B(2), …, B(r), …, B(R) in natural order; where R = 2^K2, and 2 < r < R. This schematic diagram shows the state transition of the signal state S_cur of the second signal corresponding to the second bit sequence B_cur when different reference bit sequences B_ref transfer to the second bit sequence B_cur.
[0688] For 1 ≤ i ≤ R and 1 ≤ j ≤ R, the arrow pointing from B(i) to B(j) indicates that B_ref = B(i) and B_cur = B(j), and furthermore, the text on this arrow correspondingly indicates the signal state S_cur obtained according to the current B_ref and B_cur. This S_cur belongs to the first state set S.
[0689] Exemplarily, referring to Figure 11 , in the case where the reference bit sequence B_ref is B(2):
[0690] If the second bit sequence is B(1), then S_cur = S(2^k2 - 1);
[0691] If the second bit sequence is B(2), then S_cur = S(2^k2);
[0692] If the second bit sequence is B(r), then S_cur = S(2^k2 + r - 2); or,
[0693] If the second bit sequence is B(R), then S_cur = S(2^k2 + R - 2).
[0694] And so on, details are not repeated here.
[0695] To illustrate the solution more clearly, the information transmission method provided by the embodiments of the present disclosure will be elaborated below with several specific examples. Specifically, the following will introduce the case where the positions of the low - level pulses in the first signal have a differential relationship. In the case where the positions of the low - level pulses in the first signal have a differential relationship, the characteristics of the first state set S can refer to the description in Example 3 above, and details are not repeated here.
[0696] In a specific example, the length K2 of the second bit sequence B_cur is 2, and there are a total of 2^k2 = 4 possible value cases for the second bit sequence, which are respectively denoted in natural order as: B(1) = 00, B(2) = 01, B(3) = 10, B(4) = 11.
[0697] The length of the reference bit sequence B_ref is the same as that of the second bit sequence B_cur, both being K2 = 2. The reference bit sequence B_ref = B(2) = 01.
[0698] The first state set includes M signal states, and M = 2^(K2 + 1) - 1 = 7. The first state set S can be S = {S(1) = 0111111, S(2) = 1011111, S(3) = 1101111, S(4) = 1110111, S(5) = 1111011, S(6) = 1111101, S(7) = 1111110};
[0699] Among them, the "1" in each signal state correspondingly represents a unit high-level pulse with a width of PW and an amplitude of A, and the "0" correspondingly represents a unit low-level pulse with a width of PW and an amplitude of B, A > 0, and B < A; the signal lengths corresponding to each signal state in the first state set are all 7 * PW.
[0700] Furthermore, the first signal can be determined based on the following method:
[0701] Determine the first bit sequence representing information; the determination method of the first bit sequence can refer to the description in Example 1 above and will not be elaborated here;
[0702] Based on the first bit sequence, determine the first signal composed of high-level pulses and low-level pulses, and the pulses in the first signal have a differential relationship; specifically, based on the mapping rule, map each second bit sequence included in the first bit sequence in sequence to obtain the second signal corresponding to each second bit sequence; based on the second signals corresponding to each second bit sequence, determine the first signal;
[0703] Among them, the signal state S_cur corresponding to the second signal mapped by the second bit sequence B_cur belongs to the first state set S, and the signal state S_cur corresponding to the second signal has a differential relationship with the reference signal state S_ref.
[0704] Exemplarily, the signal state corresponding to the second signal mapped by the second bit sequence can be determined based on the following method:
[0705] Determine the value d' of the reference bit sequence B_ref, d' = 1;
[0706] When the second bit sequence B_cur = 00, the value d of the second bit sequence is 0, then the signal state S_cur corresponding to the second signal mapped by the second bit sequence = S(d - d' + 2^k2) = S(3);
[0707] When the second bit sequence B_cur = 01, the value d of the second bit sequence is 1, then the signal state S_cur corresponding to the second signal mapped by the second bit sequence = S(d - d' + 2^k2) = S(4);
[0708] When the second bit sequence B_cur = 10, the value of the second bit sequence d = 2, then the signal state corresponding to the second signal mapped by the second bit sequence S_cur = S(d-d'+2^k2) = S(5);
[0709] When the second bit sequence B_cur = 11, the value of the second bit sequence d = 3, then the signal state corresponding to the second signal mapped by the second bit sequence S_cur = S(d-d'+2^k2) = S(6).
[0710] Furthermore, the reference bit sequence B_ref can be updated by setting B_ref = B_cur; this process is repeated until the mapping of each second bit sequence in the first bit sequence is completed; thus, the first signal is determined based on the second signal corresponding to each second bit sequence. The state transition of this process is as follows: Figure 10 As shown.
[0711] Reference Figure 12 , Figure 12 The diagram below shows one of the nine state transition diagrams.
[0712] It can be seen that, Figure 12 yes Figure 11 A specific implementation of a lower-level component. Based on Figure 11 Let K2 = 2, R = 2^K2 = 4, then B(1) = 00, B(2) = 01, B(3) = 10, B(4) = 11, thus obtaining Figure 12 The state transitions are shown below.
[0713] Taking the initial bit sequence as 011001 as an example, the length of the initial bit sequence is K=6, and the first bit sequence 101100101011 can be determined based on FM0 encoding with a code rate of 1 / 2; where the length of the first bit sequence is K1=2K=12.
[0714] Furthermore, with reference bit sequence B_ref=B(2)=01, according to the above information transmission method, each of the second bit sequences 10, 11, 00, 10, 10, 11 in the first bit sequence is mapped sequentially to obtain the signal states corresponding to each second signal as S(5), S(5), S(1), S(6), S(4), S(5); and the signal state corresponding to the first signal is obtained as 1111011111101101111111111101111110111111011111101111111011111101111110111111011.
[0715] The information transmission method provided in this disclosure can determine and transmit a first signal whose pulses have a differential relationship. On the one hand, it provides more possible decoding methods. On the other hand, because the pulses in the first signal have a differential relationship, the corresponding receiver can decode based on this differential relationship, rather than relying on a fixed pulse width threshold, thereby avoiding poor decoding accuracy due to over-reliance on the pulse width threshold. Furthermore, this differential relationship gives the first signal a certain error detection and / or error correction capability, thus facilitating error checking and / or verification and correction by the receiver. Based on this, the reliability of information transmission is improved.
[0716] Based on any of the above embodiments, the mapping rules include:
[0717] The signal state corresponding to the second signal mapped by the second bit sequence is determined based on the second bit sequence and the reference bit sequence; and,
[0718] The signal state corresponding to the second signal mapped by the second bit sequence belongs to the second state set; the second state set is the state set obtained by removing the reference signal state from the first state set.
[0719] It should be noted that the mapping rules can be represented by mathematical expressions, graphical representations, or predefined mapping relationships. In some embodiments, the mapping rules are represented by mathematical expressions. For example, the mapping rule for determining the signal state corresponding to the second signal mapped by the second bit sequence, based on the second bit sequence and the reference bit sequence, can be: the index of the signal state corresponding to the second signal mapped by the second bit sequence in the second state set is determined based on the values of the second bit sequence and the reference bit sequence.
[0720] In a specific example, the index of the signal state corresponding to the second signal mapped by the second bit sequence in the second state set satisfies the following relationship:
[0721] R2 = d - d' + 2^k2; where R2 represents the index of the signal state corresponding to the second signal mapped by the second bit sequence in the second state set, K2 represents the length of the second bit sequence, d represents the value of the second bit sequence (e.g., decimal value), and d' represents the value of the reference bit sequence (e.g., decimal value).
[0722] That is, the signal state S_cur corresponding to the second signal mapped by the second bit sequence satisfies the following relationship: S_cur=S'(d-d'+2^k2); S' represents the second state set, which can be expressed as S'={S / S_pre}, where S represents the first state set and S_pre represents the reference signal state.
[0723] It can be seen that when the values of the second bit sequence B_cur and the reference bit sequence B_ref are the same, the signal state S_cur corresponding to the second signal mapped by the second bit sequence is S'(2^k2);
[0724] When the values of the second bit sequence B_cur and the reference bit sequence B_ref are different, the index of the signal state S_cur corresponding to the second signal mapped by the second bit sequence in the second state set is greater than or less than 2^k2. For example, when the decimal value d of the second bit sequence B_cur is less than the decimal value d' of the reference bit sequence B_ref, then the index of S_cur in the second state set is less than 2^k2. Conversely, when the decimal value d of the second bit sequence B_cur is greater than the decimal value d' of the reference bit sequence B_ref, then the index of S_cur in the second state set is greater than 2^k2.
[0725] In some embodiments, the decimal value d of the second bit sequence is greater than 0, and d is less than or equal to 2^K2-1.
[0726] In some embodiments, the decimal value d' of the reference bit sequence is greater than 0, and d' is less than or equal to 2^K2-1.
[0727] In some embodiments, the length of the second bit sequence is divisible by the length of the first bit sequence.
[0728] In some embodiments, the reference signal state belongs to a first set of states.
[0729] In some embodiments, the first state set includes M signal states; M ≥ 2^(K2+1), where K2 is the length of the second bit sequence. In a specific example, M = 2^(K2+1).
[0730] In some embodiments, the M signal states in the first state set are arranged in an ordered manner. It should be noted that the relevant details of the first state set (e.g., specific characteristics) can be found in the description above and will not be repeated here.
[0731] In some embodiments, the differential relationship of the pulse relationship in the first signal can be referred to the description in the above embodiments, and will not be repeated here.
[0732] Furthermore, based on the mapping rules proposed in the embodiments of this disclosure, Figure 13 The diagram shows a state transition diagram, that is, it uses a graphical representation to show the mapping rules proposed in the embodiments of this disclosure.
[0733] in, Figure 13The circles in it represent all possible bit sequences of length K2, which are denoted as B(1), B(2), …, B(r), …, B(R) in natural order respectively; where R = 2^K2, and 2 < r < R. This schematic diagram shows the state transition of the signal state S_cur of the second signal corresponding to the second bit sequence B_cur when different reference bit sequences B_ref transfer to the second bit sequence B_cur.
[0734] For 1 ≤ i ≤ R and 1 ≤ j ≤ R, the arrow pointing from B(i) to B(j) indicates that B_ref = B(i) and B_cur = B(j), and furthermore, the text on this arrow correspondingly indicates the signal state S_cur obtained according to the current B_ref and B_cur. This S_cur belongs to the second state set S’.
[0735] To illustrate the solution more clearly, the information transmission method provided by the embodiments of the present disclosure will be elaborated below with several specific examples. Specifically, the following will introduce by taking the case where the widths of the high-level pulses in the first signal have a differential relationship as an example. In the case where the widths of the high-level pulses in the first signal have a differential relationship, the characteristics of the first state set S can refer to the description in the above Example 1, which will not be elaborated here.
[0736] In a specific example, the length K2 of the second bit sequence B_cur is 1, and there are a total of 2^k2 = 2 possible value cases for the second bit sequence, which are denoted as: B(1) = 0, B(2) = 1 in natural order respectively.
[0737] The length of the reference bit sequence B_ref is the same as that of the second bit sequence B_cur, both are K2 = 1.
[0738] The first state set includes M signal states, and M = 2^(K2 + 1) = 4. The first state set S can be S = {S(1) = 10, S(2) = 110, S(3) = 1110, S(4) = 11110}; the reference signal state S_ref = S(2) = 110.
[0739] Among them, the "1" in each signal state correspondingly represents a unit high-level pulse with a width of PW, and the "0" correspondingly represents a unit low-level pulse with a width of PW. Exemplarily, the signal corresponding to the state S(2) is composed of a high-level pulse with a width of 2*PW and a low-level pulse with a width of PW in sequence.
[0740] Furthermore, the first signal can be determined based on the following method:
[0741] Determine the first bit sequence representing the information; the determination method of the first bit sequence can refer to the description in the above Example 1, which will not be elaborated here;
[0742] Based on the first bit sequence, a first signal consisting of high-level pulses and low-level pulses is determined, wherein the pulses in the first signal have a differential relationship; specifically, based on the mapping rule, each second bit sequence included in the first bit sequence is mapped sequentially to obtain the second signal corresponding to each second bit sequence; based on the second signal corresponding to each second bit sequence, the first signal is determined.
[0743] Among them, the signal state S_cur corresponding to the second signal mapped by the second bit sequence B_cur belongs to the first state set S, and the signal state S_cur corresponding to the second signal has a differential relationship with the reference signal state S_ref.
[0744] For example, the signal state corresponding to the second signal mapped from the second bit sequence can be determined based on the following method:
[0745] Determine the value d' of the reference bit sequence B_ref; taking the reference bit sequence B_ref=B(1)=0 as an example, then the value d' of the reference bit sequence is 0; further,
[0746] If the second bit sequence B_cur = 0, then the value of the second bit sequence d = 0, and the signal state corresponding to the second signal mapped by the second bit sequence S_cur = S'(d-d'+2^k2) = S'(2);
[0747] If the second bit sequence B_cur = 1, then the value of the second bit sequence d = 1, and the signal state corresponding to the second signal mapped by the second bit sequence S_cur = S'(d-d'+2^k2) = S'(3).
[0748] Taking the reference bit sequence B_ref=B(1)=1 as an example, the value of the reference bit sequence d'=1; furthermore,
[0749] If the second bit sequence B_cur = 0, then the value of the second bit sequence d = 0, and the signal state corresponding to the second signal mapped by the second bit sequence S_cur = S'(d-d'+2^k2) = S'(1);
[0750] If the second bit sequence B_cur = 1, then the value of the second bit sequence d = 1, and the signal state corresponding to the second signal mapped by the second bit sequence S_cur = S'(d-d'+2^k2) = S'(2).
[0751] Furthermore, the reference bit sequence B_ref can be updated by setting B_ref = B_cur; this process is repeated until the mapping of each second bit sequence in the first bit sequence is completed; thus, the first signal is determined based on the second signal corresponding to each second bit sequence. The state transition of this process is as follows: Figure 14 As shown.
[0752] Reference Figure 14 , Figure 14 The diagram above illustrates one of the state transitions.
[0753] It can be seen that, Figure 14 yes Figure 13 A specific implementation of a lower-level component. Based on Figure 13 Let K2 = 1, R = 2^K2 = 2, then B(1) = 0, B(2) = 1, and we can obtain the following... Figure 14 The state transitions are shown below.
[0754] Taking the initial bit sequence as 011 as an example, the length of the initial bit sequence is K=3, and the first bit sequence 101100 can be determined based on FM0 encoding with a code rate of 1 / 2; where the length of the first bit sequence is K1=2K=6.
[0755] Furthermore, with the reference bit sequence B_ref=B(1)=0 and the reference signal state S_ref=S(1)=10, according to the above information transmission method, each of the second bit sequences 1, 0, 1, 1, 0, 0 in the first bit sequence is mapped sequentially to obtain the signal states corresponding to each second signal as S(4), S(1), S(4), S(2), S(1), S(3); and the signal state corresponding to the first signal is obtained as 111101011110110101110.
[0756] In another specific example, the length of the second bit sequence B_cur is K2 = 2. The second bit sequence has a total of 2^k2 = 4 possible values, which are recorded in natural order as: B(1) = 00, B(2) = 01, B(3) = 10, B(4) = 11.
[0757] The length of the reference bit sequence B_ref is the same as the length of the second bit sequence B_cur, both being K2 = 2. The reference bit sequence B_ref = B(2) = 01.
[0758] The first state set includes M signal states, and M = 2^(K2+1) = 8. The first state set S can be represented as S = {S(1), S(2), S(3), S(4), S(5), S(6), S(7), S(8)}; the reference signal state S_ref = S(1).
[0759] Taking the initial bit sequence as 011001 as an example, the length of the initial bit sequence is K=6, and the first bit sequence 101100101011 can be determined based on FM0 encoding with a code rate of 1 / 2; where the length of the first bit sequence is K1=2K=12.
[0760] Furthermore, following the aforementioned information transmission method, the second bit sequences 10, 11, 00, 10, 10, and 11 in the first bit sequence are sequentially mapped to obtain the signal states corresponding to each second signal as S(6), S(5), S(1), S(7), S(4), and S(6), respectively. Then, the first signal is determined based on the signal states corresponding to each second signal. The state transitions in this process are as follows: Figure 15 As shown.
[0761] Reference Figure 15 , Figure 15 The diagram below shows one of the twelve state transition diagrams.
[0762] It can be seen that, Figure 15 Too Figure 13 A specific implementation of a lower-level component. Based on Figure 13 Let K2 = 2, R = 2^K2 = 4, then B(1) = 00, B(2) = 01, B(3) = 10, B(4) = 11, and we can obtain the following... Figure 15 The state transitions are shown below.
[0763] The information transmission method provided in this disclosure can determine and transmit a first signal whose pulses have a differential relationship. On the one hand, it provides more possible decoding methods. On the other hand, because the pulses in the first signal have a differential relationship, the corresponding receiver can decode based on this differential relationship, rather than relying on a fixed pulse width threshold, thereby avoiding poor decoding accuracy due to over-reliance on the pulse width threshold. Furthermore, this differential relationship gives the first signal a certain error detection and / or error correction capability, thus facilitating error checking and / or verification and correction by the receiver. Based on this, the reliability of information transmission is improved.
[0764] As can be seen, the main entity executing the above information transmission method is the signal sender. To further illustrate the scheme, this disclosure also provides an information transmission method that can be applied to the signal receiver. It should be noted that the signal sender and the signal receiver can be two independent devices or the same device (e.g., a self-transmitting and self-receiving device), and this disclosure does not impose any specific limitations on this.
[0765] Figure 16 The present disclosure provides an information transmission method, which is described in the following embodiment. Figure 16 The information transmission method provided in this disclosure includes the following steps:
[0766] S201. Receive a first signal, which is a signal composed of high-level pulses and low-level pulses determined based on a first bit sequence, and the pulses in the first signal have a differential relationship.
[0767] Here, the pulses in the first signal have a differential relationship, including at least one of the following:
[0768] The pulse widths in the first signal have a differential relationship;
[0769] The amplitudes of the pulses in the first signal have a differential relationship;
[0770] The positions of the pulses in the first signal have a differential relationship; and,
[0771] The values of the pulse sequence in the first signal have a differential relationship.
[0772] Wherein, the pulse widths in the first signal have a differential relationship, including at least one of the following:
[0773] The widths of the high-level pulses in the first signal have a differential relationship;
[0774] The widths of the low-level pulses in the first signal have a differential relationship; and,
[0775] The combination of the width of the high-level pulse and the width of the low-level pulse in the first signal has a differential relationship.
[0776] Wherein, the amplitudes of the pulses in the first signal have a differential relationship, including at least one of the following:
[0777] The amplitudes of the high-level pulses in the first signal have a differential relationship;
[0778] The amplitudes of the low-level pulses in the first signal have a differential relationship; and,
[0779] The combination of the amplitudes of the high-level pulse and the low-level pulse in the first signal has a differential relationship.
[0780] The position of the pulse can also be understood as the phase of the pulse. The positions of the pulses in the first signal have a differential relationship, including at least one of the following:
[0781] The positions of the high-level pulses in the first signal have a differential relationship;
[0782] The positions of the low-level pulses in the first signal have a differential relationship; and
[0783] The combination of the positions of the high-level pulse and the low-level pulse in the first signal has a differential relationship.
[0784] Wherein, the values of the pulse sequence in the first signal have a differential relationship, including at least one of the following:
[0785] The binary values of the pulse sequence in the first signal have a differential relationship; and,
[0786] The non-binary values of the pulse sequence in the first signal have a differential relationship.
[0787] Here, the first signal includes at least one second signal, the first bit sequence includes at least one second bit sequence, and each second signal is obtained by mapping a second bit sequence according to a mapping rule.
[0788] The mapping rule is determined by at least one of the following parameters: the second bit sequence, the first state set, the reference signal state, and the reference bit sequence; the first state set includes M signal states, each of the M signal states is used to represent a combination of high-level pulses and low-level pulses of a signal, and the pulses in the signals represented by each signal state have a differential relationship, where M is a positive integer greater than 1.
[0789] In some embodiments, the mapping rules include:
[0790] The second signal mapped from the second bit sequence is determined based on the second bit sequence; and,
[0791] The signal state corresponding to the second signal mapped by the second bit sequence belongs to the second state set, which is the state set obtained by removing the reference signal state from the first state set.
[0792] In other embodiments, the mapping rules include:
[0793] The second signal mapped from the second bit sequence is determined based on the second bit sequence; and,
[0794] The signal state corresponding to the second signal mapped by the second bit sequence belongs to the first state set.
[0795] In some other embodiments, the mapping rules include:
[0796] If the second bit sequence belongs to a preset first type of bit sequence set, the signal state corresponding to the second signal mapped by the second bit sequence is the reference signal state; or...
[0797] When the second bit sequence belongs to a preset second type of bit sequence set, the signal state corresponding to the second signal mapped by the second bit sequence belongs to the second state set. The second state set is the state set obtained by removing the reference signal state from the first state set.
[0798] Each bit sequence in the first set of bit sequences is different from any bit sequence in the second set of bit sequences.
[0799] In some other embodiments, the mapping rules include:
[0800] The signal state corresponding to the second signal mapped by the second bit sequence is determined based on the second bit sequence and the reference bit sequence; and,
[0801] The signal state corresponding to the second signal mapped by the second bit sequence belongs to the first state set.
[0802] In some other embodiments, the mapping rules include:
[0803] The signal state corresponding to the second signal mapped by the second bit sequence is determined based on the second bit sequence and the reference bit sequence; and,
[0804] The signal state corresponding to the second signal mapped by the second bit sequence belongs to the second state set; the second state set is the state set obtained by removing the reference signal state from the first state set.
[0805] S202. Determine the first bit sequence based on the first signal.
[0806] In some embodiments, step S202 includes: determining a first bit sequence based on the differential relationship of pulses in the first signal.
[0807] In some embodiments, step S202 includes: performing error correction on the first bit sequence based on the differential relationship of pulses in the first signal to obtain an error-corrected bit sequence; and determining the first bit sequence based on the error-corrected bit sequence.
[0808] It should be noted that the relevant content of the information transmission method performed by the signal receiver can be referred to the above description of the method embodiment for the signal sender. It should be understood that the various embodiments of this disclosure can be mutually referenced or consulted. For example, the same or similar steps, method embodiments, and device embodiments can be mutually referenced, and there is no limitation in this regard.
[0809] The information transmission method provided in this disclosure can determine a first bit sequence based on a first signal with differential pulse relationships. On one hand, because the pulses in the first signal have differential relationships, the signal receiver can decode based on these differential relationships, rather than relying on a fixed pulse width threshold, thus avoiding poor decoding accuracy due to over-reliance on the pulse width threshold. On the other hand, these differential relationships facilitate error checking and / or error correction by the receiver. Therefore, the reliability of information transmission is improved.
[0810] As can be seen, the above mainly describes the solutions provided by the embodiments of this disclosure from a methodological perspective. To achieve the above functions, the embodiments of this disclosure provide corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the modules and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0811] The information transmission device provided in this disclosure is described below. The information transmission device described below and the information transmission method described above can be referred to in correspondence.
[0812] Figure 17 This is a schematic diagram of the structure of an information transmission device provided in an embodiment of this disclosure. (Refer to...) Figure 17 The information transmission device includes a processing module 1710 and a communication module 1720.
[0813] Processing module 1710 is used to determine the first bit sequence representing information;
[0814] The processing module 1710 is also used to determine a first signal composed of high-level pulses and low-level pulses based on the first bit sequence, wherein the pulses in the first signal have a differential relationship;
[0815] Communication module 1720 is used to send the first signal.
[0816] In some embodiments, the pulses in the first signal have a differential relationship, including at least one of the following:
[0817] The pulse widths in the first signal have a differential relationship;
[0818] The amplitudes of the pulses in the first signal have a differential relationship;
[0819] The positions of the pulses in the first signal have a differential relationship; and,
[0820] The values of the pulse sequence in the first signal have a differential relationship.
[0821] In some embodiments, the pulse widths in the first signal have a differential relationship, including at least one of the following:
[0822] The widths of the high-level pulses in the first signal have a differential relationship;
[0823] The widths of the low-level pulses in the first signal have a differential relationship; and,
[0824] The combination of the width of the high-level pulse and the width of the low-level pulse in the first signal has a differential relationship.
[0825] In some embodiments, the amplitudes of the pulses in the first signal have a differential relationship, including at least one of the following:
[0826] The amplitudes of the high-level pulses in the first signal have a differential relationship;
[0827] The amplitudes of the low-level pulses in the first signal have a differential relationship; and,
[0828] The combination of the amplitudes of the high-level pulse and the low-level pulse in the first signal has a differential relationship.
[0829] In some embodiments, the positions of the pulses in the first signal have a differential relationship, including at least one of the following:
[0830] The positions of the high-level pulses in the first signal have a differential relationship;
[0831] The positions of the low-level pulses in the first signal have a differential relationship; and
[0832] The combination of the positions of the high-level pulse and the low-level pulse in the first signal has a differential relationship.
[0833] In some embodiments, the values of the pulse sequence in the first signal have a differential relationship, including at least one of the following:
[0834] The binary values of the pulse sequence in the first signal have a differential relationship; and,
[0835] The non-binary values of the pulse sequence in the first signal have a differential relationship.
[0836] In some embodiments, the first signal includes at least one second signal, the first bit sequence includes at least one second bit sequence, and each second signal is obtained by mapping a second bit sequence according to a mapping rule.
[0837] In some embodiments, the mapping rule is determined by at least one of the following parameters: a second bit sequence, a first set of states, a reference signal state, and a reference bit sequence;
[0838] The first state set includes M signal states. Each of the M signal states represents a combination of high-level pulses and low-level pulses of a signal. The pulses in the signals represented by each signal state have a differential relationship, and M is a positive integer greater than 1.
[0839] Furthermore, this disclosure also provides another information transmission device, the structural schematic diagram of which is still as shown. Figure 17 As shown. (Refer to...) Figure 17 The transmission device includes a processing module 1710 and a communication module 1720.
[0840] The communication module 1720 is used to receive a first signal, which is a signal composed of high-level pulses and low-level pulses determined based on a first bit sequence, and the pulses in the first signal have a differential relationship.
[0841] Processing module 1710 is used to determine a first bit sequence based on a first signal.
[0842] It should be noted that the relevant content of the information transmission device (such as the characteristics of the first state set, the specific content of the mapping rules, the specific method of implementing the mapping, etc.) can be referred to the description in the above method embodiments, and will not be repeated here.
[0843] also, Figure 17 The module division described herein is illustrative and represents only one logical functional division; in actual implementation, other division methods may be used. For example, two or more functions can be integrated into a single processing module. The integrated modules described above can be implemented in hardware or as software functional modules. Similarly, the communication device and the information transmission method described above can be referenced interchangeably.
[0844] In implementing the functions of the integrated modules described above using hardware, this disclosure also provides a possible structure for a communication device used to execute the information transmission method provided in this disclosure. Figure 18 As shown, the communication device includes a processor 1802. In some examples, the communication device may also include at least one of a communication interface 1803, a bus 1804, and a memory 1801.
[0845] Processor 1802 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 1802 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 1802 may also be a combination of computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.
[0846] The communication interface 1803 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0847] The memory 1801 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.
[0848] As one possible implementation, the memory 1801 can exist independently of the processor 1802. The memory 1801 can be connected to the processor 1802 via a bus 1804 and is used to store instructions or program code executable by the processor 1802, such as computer program instructions. When the processor 1802 calls and executes the instructions or program code stored in the memory 1801, it can implement the information transmission method provided in the embodiments of this disclosure.
[0849] In another possible implementation, the memory 1801 can also be integrated with the processor 1802.
[0850] The 1804 bus can be an extended industry standard architecture (EISA) bus, etc. The 1804 bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 18The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0851] Some embodiments of this disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a computer (e.g., the aforementioned communication device, base station, first terminal, second terminal, and their processor), cause the computer to perform the information transmission method as described in any of the above embodiments. It should be understood that this disclosure does not limit the specific form of the computer.
[0852] In some examples, the aforementioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage media" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0853] This disclosure provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the information transmission method described in any of the above embodiments.
[0854] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.
Claims
1. An information transmission method, characterized in that, The method includes: Determine the first bit sequence representing the information; Based on the first bit sequence, a first signal consisting of high-level pulses and low-level pulses is determined, wherein the pulses in the first signal have a differential relationship. Send the first signal.
2. The method according to claim 1, characterized in that, The pulses in the first signal have a differential relationship, including at least one of the following: The pulse widths in the first signal have a differential relationship; The amplitudes of the pulses in the first signal have a differential relationship; The positions of the pulses in the first signal have a differential relationship; and, The values of the pulse sequence in the first signal have a differential relationship.
3. The method according to claim 2, characterized in that, The pulse widths in the first signal have a differential relationship, including at least one of the following: The widths of the high-level pulses in the first signal have a differential relationship; The widths of the low-level pulses in the first signal have a differential relationship; and, The combination of the width of the high-level pulse and the width of the low-level pulse in the first signal has a differential relationship.
4. The method according to claim 2, characterized in that, The amplitudes of the pulses in the first signal have a differential relationship, including at least one of the following: The amplitudes of the high-level pulses in the first signal have a differential relationship; The amplitudes of the low-level pulses in the first signal have a differential relationship; and, The combination of the amplitude of the high-level pulse and the amplitude of the low-level pulse in the first signal has a differential relationship.
5. The method according to claim 2, characterized in that, The positions of the pulses in the first signal have a differential relationship, including at least one of the following: The positions of the high-level pulses in the first signal have a differential relationship; The positions of the low-level pulses in the first signal have a differential relationship; and, The combination of the positions of the high-level pulses and the low-level pulses in the first signal has a differential relationship.
6. The method according to claim 2, characterized in that, The pulse sequence values in the first signal have a differential relationship, including at least one of the following: The binary values of the pulse sequence in the first signal have a differential relationship; and, The non-binary values of the pulse sequence in the first signal have a differential relationship.
7. The method according to claim 1, characterized in that, The first signal includes at least one second signal, and the first bit sequence includes at least one second bit sequence. Each second signal is obtained by mapping a second bit sequence according to a mapping rule.
8. The method according to claim 7, characterized in that, The mapping rule is determined by at least one of the following parameters: The second bit sequence, the first state set, the reference signal state, and the reference bit sequence; The first state set includes M signal states, each of the M signal states representing a combination of high-level pulses and low-level pulses of a signal, and the pulses in the signals represented by each signal state have a differential relationship, where M is a positive integer greater than 1.
9. The method according to claim 8, characterized in that, The length of the second bit sequence is divisible by the length of the first bit sequence.
10. The method according to claim 8, characterized in that, The length of the reference bit sequence is the same as the length of the second bit sequence.
11. The method according to claim 8, characterized in that, The reference signal state belongs to the first state set.
12. The method according to claim 8, characterized in that, The first signal is obtained by sequentially mapping each of the second bit sequences in the first bit sequence, which includes at least one second bit sequence; The reference signal state is the signal state corresponding to the second signal obtained in the previous mapping; and / or, The reference bit sequence is the second bit sequence corresponding to the previous mapping.
13. The method according to claim 8, characterized in that, Any two of the M signal states are distinct, and any two signal states satisfy at least one of the following relationships: The widths of the high-level pulses in the signals represented by any two of the aforementioned signal states are different; The widths of the low-level pulses in the signals represented by any two of the aforementioned signal states are different; The combination of the width of the high-level pulse and the width of the low-level pulse in the signals represented by any two of the aforementioned signal states is different; The amplitudes of the high-level pulses in the signals represented by any two of the aforementioned signal states are different; The amplitudes of the low-level pulses in the signals represented by any two of the aforementioned signal states are different; The combination of the amplitudes of the high-level pulses and the low-level pulses in the signals represented by any two of the aforementioned signal states is different; The positions of the high-level pulses in the signals represented by any two of the aforementioned signal states are different; The positions of the low-level pulses in the signals represented by any two of the aforementioned signal states are different; The combination of the positions of the high-level pulses and the positions of the low-level pulses in the signals represented by any two of the aforementioned signal states is different; The binary values of the pulse sequences in the signals represented by any two of the aforementioned signal states are different; as well as, The non-binary values of the pulse sequences in the signals represented by any two of the aforementioned signal states are different.
14. The method according to claim 8, characterized in that, The first set of states has at least one of the following characteristics: The width of the high-level pulse in the signal represented by each of the aforementioned signal states is the same. The width of the low-level pulse in the signal represented by each of the aforementioned signal states is the same; The amplitude of the high-level pulse in the signal represented by each of the aforementioned signal states is the same; The amplitude of the low-level pulse in the signal represented by each of the aforementioned signal states is the same; The amplitude of the low-level pulse in the signal represented by the first signal state is less than the amplitude of the high-level pulse in the signal represented by the second signal state. The first signal state is the signal state with the largest amplitude of the low-level pulse in the signal represented by the M signal states, and the second signal state is the signal state with the smallest amplitude of the high-level pulse in the signal represented by the M signal states. The signals represented by each of the aforementioned signal states have the same length and are divisible by the width of the high-level pulse in the signal represented by the third signal state. The third signal state is the signal state with the smallest width of the high-level pulse in the signals represented by the M signal states. Each of the aforementioned signal states represents a signal with the same length, and the length is divisible by the width of the low-level pulse in the signal represented by the fourth signal state. The fourth signal state is the signal state with the smallest width of the low-level pulse among the M signal states. The width of the high-level pulse in the signal represented by the third signal state is equal to the width of the low-level pulse in the signal represented by the fourth signal state.
15. The method according to claim 8, characterized in that, The M signal states in the first state set are arranged in an ordered manner.
16. The method according to claim 15, characterized in that, The M signal states in the first state set are arranged in an ordered manner, including: The index of each signal state in the first state set is positively correlated with the pulse parameter of the signal represented by that signal state; or The index of each signal state in the first state set is negatively correlated with the pulse parameter of the signal represented by the signal state. The pulse parameters include at least one of the following: pulse width, pulse amplitude, pulse position, and pulse sequence value.
17. The method according to claim 16, characterized in that, The width of the pulse includes at least one of the following: the width of a high-level pulse, the width of a low-level pulse, and a combination of the width of a high-level pulse and the width of a low-level pulse; The amplitude of the pulse includes at least one of the following: the amplitude of a high-level pulse, the amplitude of a low-level pulse, and a combination of the amplitudes of a high-level pulse and a low-level pulse; The position of the pulse includes at least one of the following: the position of the high-level pulse and the position of the low-level pulse; The numerical values of the pulse sequence include at least one of the following: binary values of the pulse sequence, and non-binary values of the pulse sequence.
18. The method according to claim 8, characterized in that, The mapping rules include: The second signal mapped from the second bit sequence is determined based on the second bit sequence; and, The signal state corresponding to the second signal mapped by the second bit sequence belongs to the second state set, which is the state set obtained by removing the reference signal state from the first state set.
19. The method according to claim 8, characterized in that, The mapping rules include: The second signal mapped from the second bit sequence is determined based on the second bit sequence; and, The signal state corresponding to the second signal mapped by the second bit sequence belongs to the first state set.
20. The method according to claim 8, characterized in that, The mapping rules include: When the second bit sequence belongs to a preset first type of bit sequence set, the signal state corresponding to the second signal mapped by the second bit sequence is the reference signal state; or... When the second bit sequence belongs to a preset second type of bit sequence set, the signal state corresponding to the second signal mapped by the second bit sequence belongs to a second state set. The second state set is a state set obtained by removing the reference signal state from the first state set. Each bit sequence in the first set of bit sequences is different from any bit sequence in the second set of bit sequences.
21. The method according to claim 20, characterized in that, The reference bit sequence belongs to the first type of bit sequence set.
22. The method according to claim 8, characterized in that, The mapping rules include: The signal state corresponding to the second signal mapped by the second bit sequence is determined based on the second bit sequence and the reference bit sequence; and, The signal state corresponding to the second signal mapped by the second bit sequence belongs to the first state set.
23. The method according to claim 8, characterized in that, The mapping rules include: The signal state corresponding to the second signal mapped by the second bit sequence is determined based on the second bit sequence and the reference bit sequence; and, The signal state corresponding to the second signal mapped by the second bit sequence belongs to the second state set; the second state set is the state set obtained by removing the reference signal state from the first state set.
24. The method according to claim 1, characterized in that, The first bit sequence is determined based on a pre-defined encoding or mapping method; the pre-defined encoding method includes at least one of the following: Manchester encoding; Pulse Interval Encoding (PIE); Double-phase space code FM0; Block coding; as well as, Convolutional coding.
25. An information transmission method, characterized in that, The method includes: Receive a first signal, which is a signal consisting of high-level pulses and low-level pulses determined based on a first bit sequence, and the pulses in the first signal have a differential relationship; The first bit sequence is determined based on the first signal.
26. A communication device, characterized in that, include: A processor and a memory for storing processor-executable instructions; The processor is configured to execute the instructions, causing the communication device to perform the method as described in any one of claims 1-25.
27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-25.
28. A computer program product, characterized in that, The computer program product includes computer instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-25.