Communication method, communication device, computer readable storage medium and chip
Patent Information
- Application Number
- CN202280096041.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-18
- Publication Date
- 2024-12-20
AI Technical Summary
During the communication process, especially during backscatter communication, the receiving end is prone to decoding errors on the generated signals, resulting in reduced data transmission performance.
By introducing one or more additional bit sequences into the transmitted signal, it is ensured that the receiving end can receive these bit sequences first, thereby obtaining more reliable demodulation parameters, and then correctly decoding the original bit sequence. Specific methods include sending additional bit sequences before the original bit sequence and using these bit sequences at the receiving end to determine comparator thresholds or perform baseband data decoding.
It improves the accuracy and performance of data transmission, reduces decoding errors, and improves the overall performance of the communication system.
Smart Images

Figure CN119174128A_ABST
Abstract
Description
Communication method, communication device, computer-readable storage medium, and chip Technical Field
[0001] The present application relates to the field of communication technology, and more specifically, to a communication method, a communication device, a computer-readable storage medium, and a chip. Background Art
[0002] During communication, signals need to be modulated. For example, in backscatter communication, modulation methods such as amplitude-shift keying (ASK) modulation or on-off keying (OOK) modulation may be used.
[0003] For signals generated by some modulation methods, when a receiving end demodulates the signal, one or more symbols before the signal are prone to decoding errors.
[0004] Summary of the Invention
[0005] The present application provides a communication method, a communication device, a computer-readable storage medium, and a chip. The present application is introduced below in conjunction with the following aspects.
[0006] In a first aspect, a communication method is provided, comprising: a first communication device sending a first signal to a second communication device; wherein the first signal comprises a symbol sequence corresponding to an original bit sequence and a symbol sequence corresponding to the first bit sequence, and the symbol sequence corresponding to the first bit sequence is located before the symbol sequence corresponding to the original bit sequence.
[0007] In a second aspect, a communication method is provided, comprising: a second communication device receiving a first signal sent by a first communication device; wherein the first signal comprises a symbol sequence corresponding to an original bit sequence and a symbol sequence corresponding to the first bit sequence, and the symbol sequence corresponding to the first bit sequence is located before the symbol sequence corresponding to the original bit sequence.
[0008] According to a third aspect, a communication device is provided, which is a first communication device, and includes: a sending unit for sending a first signal to a second communication device; wherein the first signal includes a symbol sequence corresponding to the original bit sequence and a symbol sequence corresponding to the first bit sequence, and the symbol sequence corresponding to the first bit sequence is located before the symbol sequence corresponding to the original bit sequence.
[0009] In a fourth aspect, a communication device is provided, which is a second communication device, and the communication device includes: a receiving unit for receiving a first signal sent by a first communication device; wherein the first signal includes a symbol sequence corresponding to the original bit sequence and a symbol sequence corresponding to the first bit sequence, and the symbol sequence corresponding to the first bit sequence is located before the symbol sequence corresponding to the original bit sequence.
[0010] In a fifth aspect, a terminal device is provided, comprising a processor, a memory, and a communication interface, wherein the memory is used to store one or more computer programs, and the processor is used to call the computer program in the memory so that the terminal device executes the method described in the first aspect and / or the second aspect.
[0011] In a sixth aspect, an embodiment of the present application provides a communication system, which includes the above-mentioned communication device. In another possible design, the system may also include other devices that interact with the communication device in the solution provided in the embodiment of the present application.
[0012] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and the computer program enables the terminal device to execute some or all of the steps in the method of the first aspect and / or the second aspect above.
[0013] In an eighth aspect, embodiments of the present application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, wherein the computer program is operable to cause a terminal to perform some or all of the steps of the method of the first and / or second aspects described above. In some implementations, the computer program product may be a software installation package.
[0014] In the ninth aspect, an embodiment of the present application provides a chip comprising a memory and a processor, wherein the processor can call and run a computer program from the memory to implement some or all of the steps described in the methods of the first aspect and / or the second aspect above.
[0015] In a tenth aspect, a computer program product is provided, comprising a program, wherein the program enables a computer to execute the method described in the first aspect and / or the second aspect.
[0016] In an eleventh aspect, a computer program is provided, wherein the computer program enables a computer to execute the method described in the first aspect and / or the second aspect.
[0017] During demodulation of the first signal, the second communications device may process the symbol sequence corresponding to the first bit sequence received earlier to obtain more reliable, accurate, or appropriate demodulation parameters. The second communications device may demodulate the symbol sequence corresponding to the original bit sequence based on the demodulation parameters, thereby correctly decoding the first several symbols in the symbol sequence corresponding to the original bit sequence, thereby improving data transmission performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] FIG1 is a schematic diagram of the architecture of a wireless communication system used in an embodiment of the present application.
[0019] FIG2 shows a possible structure of an energy harvesting module.
[0020] FIG3 illustrates the backscatter communication principle of an embodiment of the present application.
[0021] FIG4 shows a circuit diagram of a terminal based on a resistive load modulation technique.
[0022] FIG5 is a schematic diagram of an NRZ encoding method.
[0023] FIG6 is a schematic diagram of a coding method of unipolar return-to-zero coding.
[0024] FIG7 is a schematic diagram of a Manchester encoding method.
[0025] FIG8 is a schematic diagram of an encoding method of Miller encoding.
[0026] FIG9 is a schematic diagram of an encoding method of DBP encoding.
[0027] FIG10 is a schematic diagram of a differential encoding method.
[0028] FIG11 is a schematic diagram of the PIE encoding method.
[0029] FIG12 is an example diagram of FM0 coding rules.
[0030] FIG13 is an example diagram of FM0 symbols, FM0 symbol sequences, and encoding.
[0031] FIG14 is an example diagram showing a receiving end demodulating a signal sent by a transmitting end.
[0032] FIG15 is a schematic flowchart of a communication method provided in an embodiment of the present application.
[0033] Figure 16 is a schematic flowchart of a communication method provided in Example 1 of the present application.
[0034] Figure 17 is a schematic flowchart of a communication method provided in Example 2 of the present application.
[0035] Figure 18 is a schematic flowchart of a communication method provided in Example 3 of the present application.
[0036] Figure 19 is a schematic flowchart of a communication method provided in Example 4 of the present application.
[0037] Figure 20 is a schematic flowchart of another communication method provided in an embodiment of the present application.
[0038] Figure 21 is a schematic flowchart of another communication method provided in an embodiment of the present application.
[0039] Figure 22 is a schematic structural diagram of a communication device provided in an embodiment of the present application.
[0040] Figure 23 is a schematic structural diagram of another communication device provided in an embodiment of the present application.
[0041] FIG24 is a schematic structural diagram of a device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0042] The technical solution in this application will be described below with reference to the accompanying drawings.
[0043] With the development of wireless communication technology, there is a desire to integrate wireless communication systems with various vertical industries, such as logistics, manufacturing, transportation, and energy. For example, wireless communication systems can be integrated with industrial wireless sensor networks (IWSNs). Another example is the integration of wireless communication systems with smart logistics and smart warehousing. Another example is the integration of wireless communication systems with smart home networks.
[0044] However, in these industries, terminals are typically required to have low cost, small size (e.g., ultra-thin), maintenance-free, and long lifespans. Therefore, to meet these requirements, network devices and terminals can utilize zero-power communication technology. In this case, the terminal can be referred to as a "zero-power communication terminal." For example, radio frequency identification (RFID) is a typical zero-power communication technology. RFID utilizes spatial coupling of wireless radio frequency signals to achieve contactless, automatic transmission and identification of tag information.
[0045] The following describes zero-power communication technology and zero-power terminals in conjunction with Figures 1 to 4. Figure 1 is a schematic diagram of the architecture of a zero-power communication system 100 applicable to an embodiment of the present application. The architecture shown in Figure 1 includes communication devices such as a network device 110 and a terminal 120. The network device 110 can be a device that communicates with the terminal device 120. The network device 110 can provide communication coverage for a specific geographic area and can communicate with the terminal device 120 located within the coverage area.
[0046] Network device 110 is configured to transmit a wireless power supply signal to terminal 120 to power the terminal. Accordingly, terminal 120 may transmit data to network device 110 or other communication devices via backscattered signals. In some implementations, the wireless power supply signal may also carry data or control information transmitted by network device 110 to terminal 120. Of course, the wireless power supply signal may also be used solely for power supply, which is not limited in this embodiment of the present application.
[0047] It should be noted that Figure 1 exemplarily shows a network device and a terminal. Optionally, the communication system 100 may include multiple network devices and the coverage range of each network device may include other numbers of terminal devices. This embodiment of the present application does not limit this.
[0048] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: fifth generation (5G) system or new radio (NR), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), cellular Internet of Things, WIFI communication system, etc. The technical solutions provided in this application can also be applied to future communication systems, such as the sixth generation mobile communication system, etc.
[0049] The terminal in the embodiment of the present application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal device, wireless communication device, user agent or user device. The terminal device in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, and can be used to connect people, objects and machines, such as household appliances, sensors, electronic tags (tags) with wireless connection functions, etc. Among them, electronic tags may also be called "radio frequency tags". In radio frequency identification (RFID) technology, electronic tags may also be called "RFID tags". The terminal in the embodiment of the present application may be a wireless terminal in a smart home, a wireless terminal in an IWSN, a wireless terminal in smart logistics and smart warehousing, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, etc.
[0050] The network device in the embodiments of the present application may be a device for communicating with a terminal device. If the terminal is an electronic tag, the network device may be a reader / writer for reading and writing the electronic tag. The reader / writer may, for example, be a reader / writer based on RFID technology. The network device may also be an access network device or a wireless access network device, such as a base station. The network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects the terminal device to a wireless network. A base station can broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmission point (TRP), transmission point (TP), master station MeNB, secondary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, a micro base station, a relay node, a donor node or the like, or a combination thereof. A base station can also refer to a communication module, a modem or a chip used to be set in the aforementioned device or apparatus. The base station can also be a mobile switching center and a device that performs base station functions in device-to-device D2D, vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. The base station can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form used by the network equipment.
[0051] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.
[0052] In some deployments, the network device in the embodiments of the present application may refer to a CU or a DU, or the network device may include a CU and a DU. The gNB may also include an AAU.
[0053] The network equipment and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the network equipment and terminal devices are located.
[0054] It should be understood that all or part of the functions of the communication device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (such as a cloud platform).
[0055] Taking RFID technology as an example, the terminal can be an electronic tag, and the network device can be a reader / writer. An electronic tag can consist of a coupling component and a chip. Each electronic tag can have a unique electronic code. The electronic tag can be placed on a target to mark the object. The reader / writer can not only read the information on the electronic tag but also write it. The reader / writer also provides the electronic tag with the energy needed for communication. When the electronic tag enters an electromagnetic field, it can receive the radio frequency signal emitted by the reader / writer. The electronic tag uses the energy generated by the electromagnetic field in space to transmit the information stored on the electronic tag. The reader / writer reads the information and decodes it, thereby identifying the electronic tag.
[0056] As shown in Figure 1, the terminal 120 may include an energy collection module 121 and a backscatter communication module 122. The energy collection module 121 and the backscatter communication module 122 will be introduced below in conjunction with Figures 2 to 4. For the sake of brevity, they will not be repeated here. In some cases, the terminal 120 may also include a low-power computing module 123. The low-power computing module 123 is used to provide computing functions for the terminal, such as data processing. In other cases, the terminal 120 may also include a sensor 124 for collecting external information (for example, ambient temperature, ambient humidity, etc.). In other cases, the terminal 120 may also include a memory 125 for storing some information (for example, external information collected by the above-mentioned sensors, or such as item identification, etc.).
[0057] The energy harvesting module 121 can be used for power harvesting. The harvested energy can include, for example, various forms of energy such as radio waves, solar energy, light energy, thermal energy, and mechanical energy. The energy harvested by the energy harvesting module 121 can be used to drive the device to work, thereby achieving battery-free operation. In some implementations, energy can be harvested through a wireless power supply signal sent by a network device. The wireless power supply signal can be a radio frequency (RF) signal sent by a network device. Therefore, the energy harvesting module can also be referred to as a "radio frequency energy harvesting module" (abbreviated as "RF module").
[0058] FIG2 shows a possible structure of an energy harvesting module. As shown in FIG2 , the energy harvesting module can harvest electromagnetic wave energy in space through electromagnetic induction, thereby driving the load circuit (including low-power computing, sensors, etc.). The energy harvesting module shown in FIG2 can be an RF module. For example, the energy harvesting module 121 can store the harvested energy in a capacitor C, which is the process of charging the capacitor C. When the charging process of the capacitor C is completed, the capacitor C can start to discharge to provide energy for the terminal operation.
[0059] The backscatter communication module 122 can be used for backscattering communication between the terminal and the network device. The following describes the backscatter communication principle of an embodiment of the present application in conjunction with FIG3 . Referring to FIG3 , the terminal 120 receives a wireless signal (e.g., a carrier) transmitted by the network device 110 and modulates the wireless signal to carry the data to be transmitted. Finally, the modulated signal is radiated from the antenna. This information transmission process is called backscatter communication.
[0060] In some implementations, the transmit (transmit, TX) path of the network device 110 may be further provided with other devices for processing the transmitted signal, such as an amplifier (AMP). The receive (receive, RX) path of the network device 110 may also be provided with other devices for processing the received signal, such as a low noise amplifier (LNA).
[0061] In some implementations, the terminal 120 may be provided with an energy collection unit for collecting energy from the wireless power supply signal sent by the network device. The terminal 120 may also be provided with a low-power processing module (such as the logic processing unit shown in Figure 3) to perform corresponding calculation functions.
[0062] It is understood that in backscatter communication, terminal 120 does not need to actively transmit signals; rather, it can achieve backscatter communication through modulated waves. Furthermore, terminal 120 does not rely on active power amplifier transmitters as used in related technologies and can use low-power computing units, significantly reducing hardware complexity. Furthermore, in backscatter communication, terminal 120 can incorporate energy harvesting to achieve battery-free communication.
[0063] It should be noted that, whether it is the network device 110 or the terminal 120, Figure 3 only exemplarily shows the connection structure of the signal processing circuit. The processing circuit of the network device 110 and / or the terminal 120 may include other components, and the embodiments of the present application do not specifically limit this.
[0064] Backscatter communication and load modulation are closely related. Load modulation is a method commonly used by terminals to transmit data to network devices. Load modulation can be understood as the modulation process that adjusts and controls the circuit parameters of the terminal's oscillator circuit according to the rhythm of the data stream, thereby changing parameters such as the terminal's impedance and phase.
[0065] The load modulation function can be realized by two methods: resistance load modulation and capacitance load modulation. FIG4 shows a circuit diagram of a terminal based on resistance load modulation technology. It should be noted that the circuit shown in FIG4 implements the load modulation technology in a manner similar to that of the existing circuits for implementing load modulation technology. For the sake of simplicity, the resistor R2 and the load R L The functions of capacitors C1, C2 and inductors L1, L2 are not described in detail.
[0066] In resistive load modulation, a resistor R3 can be connected in parallel with the load. Switch S can be controlled by a binary data stream to turn resistor R3 on and off. This switching of resistor R3 causes a change in the circuit voltage, which in turn controls the amplitude of the terminal's backscattered signal, thereby modulating the backscattered signal. For example, ASK modulation can be performed on the backscattered signal.
[0067] Similarly, in capacitive load modulation, a capacitor can be connected in parallel with the load, and the capacitor can be turned on and off based on a binary data stream to change the circuit resonant frequency, thereby changing the operating frequency of the backscattered signal to achieve frequency-shift keying (FSK) modulation.
[0068] As mentioned above, terminals can use load modulation to modulate incoming signals (i.e., signals sent by network devices) to achieve backscatter communication. Therefore, terminals in backscatter communication generally have the following advantages.
[0069] Advantage 1: Since the terminal does not need to actively transmit signals, there is no need to construct a complex RF path. For example, components such as power amplifiers (PAs) and RF filters can be omitted in the RF path, reducing the cost and size of the terminal.
[0070] The second advantage is that since the terminal does not need to actively generate high-frequency signals, a high-frequency crystal oscillator is not required, thereby reducing the cost and size of the terminal.
[0071] Advantage three: Since the terminal can use backscatter technology to communicate with network equipment, the terminal consumes less energy during communication and does not even need to consume its own energy.
[0072] The communication process and load modulation method in zero-power communication technology are described above with reference to Figures 1 to 4. The encoding method in zero-power communication technology is described below with reference to Figures 5 to 9.
[0073] The data transmitted by the encoding end (such as a terminal or an electronic tag) can use different encoding methods to represent binary "1" and "0". Correspondingly, the decoding end (for example, a network device or a wireless radio frequency identification system) can use the corresponding decoding method to decode the code stream sent by the encoding end. Commonly used encoding methods in zero-power communication technology include: reverse non-return-zero (NRZ) encoding, Manchester encoding, unipolar RZ encoding, differential binary phase (DBP) encoding, Miller encoding, differential encoding, pulse interval encoding (PIE), bi-phase space coding (FM0), etc.
[0074] Figure 5 is a schematic diagram of the NRZ encoding scheme. As can be seen in Figure 5, in NRZ encoding, a high level represents a binary "1" and a low level represents a binary "0." It can be understood that the waveform of this encoding scheme has no gaps between code elements, meaning that this encoding scheme can transmit the code within the entire code element time.
[0075] Figure 6 illustrates a unipolar return-to-zero (RRZ) encoding scheme. As shown in Figure 6 , a high level during the first half of a bit period represents a binary "1," while a low level signal throughout the entire bit period represents a binary "0." In some implementations, RRZ encoding can be used to extract a bit synchronization signal.
[0076] Figure 7 is a schematic diagram of the Manchester encoding scheme. Manchester encoding is also known as split-phase coding or bi-phase coding. In Manchester encoding, the phase difference of the voltage transition is used to distinguish between 1s and 0s. A high-to-low transition represents a 1, and a low-to-high transition represents a 0.
[0077] Figure 8 is a schematic diagram of the Miller code. Miller coding is a modified Manchester code. In Miller coding, any edge within half a bit period represents a binary "1," while a constant level throughout the next bit period represents a binary "0." In other words, Miller coding uses a level transition at the center of a bit to represent a data "1," while the absence of a level transition at the center of the bit represents a data "0." Furthermore, when consecutive binary "0s" occur, the level transition occurs at the end of that bit. Miller coding produces a level transition at the beginning of a bit period, making the bit beat easier for the receiver to reconstruct.
[0078] Figure 9 is a schematic diagram of the DBP encoding method. In DBP encoding, any edge in half a bit period represents a binary "0", while the absence of an edge represents a binary "1". In addition, the voltage level is inverted at the beginning of each bit period.
[0079] Figure 10 is a schematic diagram of differential encoding. In differential encoding, each transmitted binary "1" causes a change in the signal level, while for a binary "0", the signal level remains unchanged.
[0080] Figure 11 is a schematic diagram of the PIE encoding method. PIE encoding can be used as an encoding method for transmitting data from a reader to an electronic tag. PIE encoding is an encoding method in which the time intervals between "0" and "1" vary. PIE encoding can be based on a continuous pulse with a fixed interval, and the repetition period of the pulse varies depending on whether it is "0" or "1". The duration of each binary code can be an integer multiple of a clock cycle. There can be four PIE encoding symbols: data 0, data 1, start of frame (SOF), and end of frame (EOF). Their encoding symbols are 1, 2, 4, and 4 times the time interval (the time interval can be called Tari, for example). Figure 11 shows an example definition of data 0, data 1, SOF, and EOF. As shown in Figure 11, PIE encoding can easily define situations other than data 0 and data 1. To determine the type of transmitted symbol, the receiver can measure the interval between the high / low pulse transitions shown in the figure.
[0081] FM0 can be the encoding method used by electronic tags to transmit data to readers. The FM0 encoding rule can be: the symbol "0" undergoes level changes both at the center and at the edges of the time; the symbol "1" undergoes level changes only at the edges of the time. Figure 12 shows an example of the FM0 encoding rule. As can be seen from Figure 12, the symbol "0" has three transitions: one at the start of the bit time and one at the center of the bit time; the symbol "1" has one transition: at the start of the bit time. Figure 13 shows an example of the FM0 symbol, FM0 symbol sequence, and encoding.
[0082] Based on the above introduction to zero-power communication technology, we can see that terminals in zero-power communication (also known as "zero-power terminals") consume very little or no energy for communication. Therefore, in zero-power communication technology, terminals can be divided into three categories based on their energy source and energy usage: passive zero-power terminals, semi-passive zero-power terminals, and active zero-power terminals.
[0083] 1. Passive zero-power terminal.
[0084] Passive zero-power terminals typically do not require internal batteries. When a terminal is close to a network device, it is within the near field formed by the network device's antenna radiation. At this time, the terminal's antenna can generate an induced current through electromagnetic induction. This induced current can power the terminal to demodulate received signals and / or modulate and encode transmitted signals.
[0085] As an implementation, the passive zero-power terminal can be an electronic tag (i.e., a passive electronic tag or a passive electronic tag). Accordingly, the network device can be a reader / writer for the electronic tag, used to read and / or modify the content of the electronic tag. When the passive electronic tag is close to the reader / writer, the electronic tag can be within the near field formed by the reader / writer's antenna radiation. The electronic tag's antenna can generate an induced current through electromagnetic induction, which can drive the electronic tag's chip circuit. The chip circuit transmits the identification information stored in the tag to the reader / writer via the electronic tag antenna.
[0086] It is understandable that the passive zero-power terminal does not require a built-in battery to drive either the forward link or the reverse link, and is a true zero-power terminal.
[0087] 2. Semi-passive zero-power terminal
[0088] The semi-passive zero-power terminal itself does not have a conventional battery installed, but can use the energy collection module 121 to collect radio wave energy and store the collected energy in an energy storage unit (such as a capacitor). After the energy storage unit obtains energy, it can power the terminal to achieve demodulation of the received signal and / or modulation and encoding of the transmitted signal. The semi-passive zero-power terminal inherits the advantages of passive zero-power devices in terms of small size, light weight, low price and long service life.
[0089] In one implementation, the semi-passive, zero-power device can be an electronic tag (i.e., a semi-active electronic tag). Accordingly, the network device can be a reader / writer for the electronic tag. When the semi-active electronic tag is not being accessed by a reader / writer, the built-in battery can only power a small number of circuits within the chip. When the reader / writer is accessing the tag, the built-in battery can power the chip (e.g., an RFID chip), thereby increasing the read / write distance of the electronic tag and improving communication reliability.
[0090] It is understandable that the semi-passive zero-power terminal does not require a built-in battery to drive either the forward link or the reverse link. Although energy stored in capacitors is used during operation, the energy comes from the radio energy collected by the energy harvesting module. Therefore, it is also a true zero-power terminal.
[0091] 3. Active Zero Power Consumption Terminal
[0092] Active zero-power terminals can have built-in batteries. These batteries power the low-power chip circuitry in these terminals, enabling forward link signal demodulation and reverse link signal modulation. For backscatter links, these zero-power terminals use backscattering to transmit signals. Therefore, the zero-power nature of these terminals stems from the fact that reverse link signal transmission does not require the terminal's own power, but rather utilizes backscattering.
[0093] Powering a device with a built-in battery can extend the communication distance and improve communication reliability. Therefore, in scenarios with relatively high requirements for communication distance and read latency, zero-power devices with built-in batteries (including active zero-power terminals and semi-passive zero-power terminals) are used.
[0094] In some implementations, the active zero-power terminal can be an electronic tag (i.e., an active electronic tag or an active electronic tag), and the network device can be a reader / writer. In this case, the electronic tag's operating energy can be provided by a battery. The battery, memory, and antenna together constitute an active electronic tag. Unlike passive RF activation, an active electronic tag can continue to transmit information using a set frequency band until the battery is replaced.
[0095] The transmitter can use the modulation scheme described above to logically process and modulate the original bit sequence to generate a corresponding symbol sequence, which it then transmits to the receiver. The receiver demodulates the received symbol sequence using the corresponding modulation scheme and then performs the same logical processing as the transmitter to restore the original bit sequence. For example, simpler modulation schemes (such as ASK, FSK, or OOK) can be used for backscatter communication.
[0096] In some cases, when using the simpler modulation schemes described above for communication, demodulation at the receiving end may include envelope detection. The receiving end can pass the envelope-detected signal through a comparator to determine the corresponding signal level, and then perform logic processing such as decoding to obtain the data from the transmitting end.
[0097] The comparator can determine the level of the signal based on a threshold value (or decision threshold) of the comparator. For example, the comparator can compare the signal with the threshold value to determine the level of the signal. The comparator threshold can be determined, for example, by using the average input of the envelope detection before time N as the threshold value. The comparator can determine the level of the signal at time N based on the threshold value. Where N can be a value greater than 0.
[0098] When a signal passes through a comparator, the first one or more symbols may be too few, causing the comparator's threshold (also known as the threshold) to become unstable, leading to errors in determining the level of the signal, and thus, decoding errors. This situation is illustrated below using Figure 14 as an example.
[0099] Figure 14 shows an example of a receiver demodulating a signal sent by a transmitter. The transmitter can modulate the NRZ-encoded bit sequence [000010010011001001101100] using OOK modulation to generate a symbol sequence. The demodulation process at the receiver may include one or more of the following: envelope detection of the signal after passing through the channel (Figure 14 uses a white noise channel as an example), low-pass filtering, and passing it through a comparator.
[0100] Figure 14(a) shows an example waveform of an OOK modulated output received by the receiver. After the waveform in Figure 14(a) is processed through a channel (using a white noise channel as an example), the waveform can be shown in Figure 14(b). After envelope detection, the output waveform can be shown in Figure 14(c). After low-pass filtering, the output waveform can be shown in Figure 14(d). After passing through a comparator, the output waveform can be shown in Figure 14(e).
[0101] As can be seen from FIG14 , for the first few symbols, the waveform output by the comparator differs greatly from the OOK modulation output waveform (marked with a box), which means a decoding error occurs.
[0102] It can be seen from this that for signals generated by some modulation methods (such as ASK modulation), when the receiving end demodulates the signal, one or more symbols before the signal are prone to decoding errors.
[0103] Figure 15 is a schematic flowchart of a communication method provided in an embodiment of the present application to address the aforementioned issues. The method shown in Figure 15 can be performed by a first communication device and a second communication device. The first communication device can be a transmitting communication device, and the second device can be a receiving communication device. The first communication device can be the network device or terminal described above. The second communication device can also be a terminal or network device communicating with the first device. The method in Figure 15 can include step S1510.
[0104] In step S1510, a first communication device may send a first signal to a second communication device, and correspondingly, the second communication device may receive the first signal sent by the first communication device.
[0105] In some embodiments, the first signal may be a signal for backscatter communication. In some embodiments, the first signal may also be a signal for zero-power communication or ultra-low-power communication. It is understood that the first communication device and / or the second communication device may be a zero-power communication device.
[0106] The first signal may be a modulated signal. For example, the first signal may be generated by ACK or OOK modulation. ASK may be, for example, double-sideband amplitude shift keying (DSB-ASK), single-sideband amplitude shift keying (SSB-ASK), or phase-reversal amplitude shift keying (PR-ASK). OOK may be a relatively simple ASK modulation method.
[0107] The first signal may include a symbol sequence corresponding to the original bit sequence and a symbol sequence corresponding to the first bit sequence. In some embodiments, the symbol sequence may also be referred to as a modulation symbol sequence, such as a modulation symbol sequence corresponding to the original bit sequence or a modulation symbol sequence corresponding to the first bit sequence.
[0108] The original bit sequence may be generated based on data that the first communication device needs to send.
[0109] The first bit sequence may include one or more additional bits. The additional bits may not be bits in the original bit sequence. That is, the additional bits may be bits other than the original bit sequence. As an implementation, one or more additional bits may be added to form the first bit sequence. As another implementation, a portion of the data information that the first communication device needs to send may be punctured to obtain the first bit sequence. For example, the first multiple bits of the original bit sequence may be punctured. The punctured bits may be additional bits, that is, the punctured multiple bits may not be used to transmit data information. As another implementation, the first bit sequence may be a portion of bits selected from the original bit sequence based on a preset rule, for example, N bits are selected continuously from the starting position of the original bit sequence to form the first bit sequence, or N bits are selected from the starting position of the original bit sequence at intervals of M bits, for a total of N bits to form the first bit sequence. M may be an integer greater than 0, and N may be an integer greater than 0.
[0110] The symbol sequence corresponding to the original bit sequence can be obtained by performing one or more processing on the original bit sequence. The processing may include: first encoding, baseband data encoding, modulation, etc. In the process of performing one or more processing on the original bit sequence, it can be combined with other bit sequences for processing. The other bit sequence can be, for example, the first bit sequence. In other words, the original bit sequence can be combined with the first bit sequence for processing.
[0111] The symbol sequence corresponding to the first bit sequence may be obtained by subjecting the first bit sequence to one or more processing steps. The processing steps may include one or more of baseband data encoding, first coding, and modulation. During the one or more processing steps performed on the first bit sequence, the first bit sequence may be combined with other bit sequences for processing. For example, the other bit sequence may be the original bit sequence. In other words, the first bit sequence may be combined with the original bit sequence for processing.
[0112] Baseband data encoding can be performed for baseband data transmission. Baseband data encoding can use different forms of codes to represent binary 1s and 0s. In other words, baseband data encoding can use different pulse signals to represent 0s and 1s. Baseband data encoding can include, for example, one or more of the following encoding schemes: non-return-to-zero inverse encoding, Manchester encoding, unipolar return-to-zero encoding, differential biphase encoding, Miller encoding, differential encoding, and pulse interval encoding.
[0113] The baseband data encoding process for the first bit sequence and the baseband data encoding process for the original bit sequence can be the same or different. It should be noted that different baseband data encoding processes may include different encoding methods, or the same encoding method but different encoding parameters. For example, the first bit sequence and the original bit sequence may both use Manchester encoding. Alternatively, the first bit sequence may use NRZ encoding, and the original bit sequence may use Manchester encoding or PIE encoding.
[0114] If the baseband data encoding process for the first bit sequence differs from the baseband data encoding process for the original bit sequence, appropriate baseband data encoding processes can be selected for the original bit sequence and the first bit sequence, respectively, to achieve more accurate and reliable transmission. For example, since the first bit sequence does not contain valid data, a less complex baseband data encoding process can be selected for the first bit sequence. Conversely, a more complex baseband data encoding process with higher transmission accuracy can be selected for the original bit sequence to achieve accurate transmission of the original bit sequence.
[0115] The first encoding may include redundant data encoding and / or cyclic redundancy check (CRC) encoding.
[0116] Redundant data coding can be redundant coding performed to improve data transmission reliability or anti-interference performance. Redundant data coding can, for example, include one or more of the following coding methods: linear coding, Hamming code, cyclic code, BCH code, algebraic geometry code, low density parity check code (LDPC), polar coding, etc. After redundant data coding, the length of the bit sequence can be changed or unchanged. For example, a bit sequence with an original length of M can obtain a new bit sequence after redundant data coding. The new bit sequence is different from the original bit sequence with a length of M. The length of the new bit sequence may be M or may not be M. Wherein, M may be an integer greater than 0.
[0117] CRC encoding can be used to detect data errors by appending a CRC checksum or adding a CRC checksum to the end of the data. As you can see, using CRC encoding, the receiver can verify the correctness of the data. Based on the CRC checksum, any erroneous data can be retransmitted to ensure the correct data is received by the receiver.
[0118] During the actual data transmission process, the first encoding may or may not be performed. For example, one of redundant data encoding and CRC encoding may be performed. Alternatively, redundant data encoding and CRC encoding may be performed simultaneously.
[0119] This application does not limit the order of performing different encodings in the first encoding. For example, redundant data encoding can be performed first, and then CRC encoding. Alternatively, CRC encoding can be performed first, and then redundant data encoding.
[0120] The first bit sequence and the original bit sequence may be subjected to the same first encoding process or different first encoding processes. It should be noted that different first encoding processes may include: different encoding methods, the same encoding method but different encoding parameters, or whether or not the first encoding is performed.
[0121] It should be noted that the modulation processes corresponding to the symbol sequence corresponding to the original bit sequence and the symbol sequence corresponding to the first bit sequence may be the same or different. Different modulation processes may include: different modulation methods, or the same modulation method but different modulation parameters.
[0122] The symbol sequence corresponding to the first bit sequence may be located before the symbol sequence corresponding to the original bit sequence. For example, the symbol sequence corresponding to the first bit sequence may be located at the beginning (i.e., the header) of the first signal. When the second communication device receives the first signal, it may first receive the symbol sequence corresponding to the first bit sequence and then receive the symbol sequence corresponding to the original bit sequence.
[0123] Because the symbol sequence corresponding to the first bit sequence can be located before the symbol sequence corresponding to the original bit sequence, the second communication device can first receive the symbol sequence corresponding to the first bit sequence. During the demodulation of the first signal, the second communication device can process the symbol sequence corresponding to the first bit sequence to obtain more reliable, accurate, or appropriate demodulation parameters. The second communication device can demodulate the symbol sequence corresponding to the original bit sequence based on the demodulation parameters, so that the first few symbols in the symbol sequence corresponding to the original bit sequence can also be correctly decoded, thereby improving data transmission performance.
[0124] Taking the demodulation of a first signal using a comparator as an example, the comparator threshold can be determined based on the symbol sequence corresponding to the first bit sequence. It is understood that for a symbol in the symbol sequence corresponding to the original bit sequence, the comparator threshold can be determined based on the symbols preceding that symbol (e.g., which may include some or all symbols in the symbol sequence corresponding to the first bit sequence). For example, for the first A symbols (A may be an integer greater than 0) in the symbol sequence corresponding to the original bit sequence, the comparator threshold can be determined based on some or all symbols in the symbol sequence corresponding to the first bit sequence. For the Bth symbol (B may be an integer greater than or equal to 0) in the symbol sequence corresponding to the original bit sequence, the comparator threshold can be determined based on the symbol sequence corresponding to the first bit sequence and / or some symbols in the symbol sequence corresponding to the original bit sequence. In other words, the symbol sequence corresponding to the first bit sequence can expand the symbols used to determine the comparator threshold. Alternatively, the symbol sequence corresponding to the first bit sequence can be used to assist in determining the comparator threshold. For example, the average input of the envelope detection before time N can be used as a threshold value to determine the level at time N. It is understood that the input of the envelope detection before time N may include the symbol sequence corresponding to the first bit sequence. Thus, when processing the symbol sequence corresponding to the original bit sequence, a more reliable, accurate, and stable comparator threshold can be obtained. Based on this, the second communication device can also correctly decode the first few symbols in the symbol sequence corresponding to the original bit sequence.
[0125] As can be seen from the above, the first bit sequence can be used to calibrate demodulation, thereby achieving correct decoding. Therefore, in some embodiments, the first bit sequence can also be called a calibration bit sequence or an additional calibration bit sequence.
[0126] It is understood that the first bit sequence can also be used to perform other operations. In some embodiments, the first bit sequence can also be used to perform or assist in one or more of the following operations: synchronization processing, identification of the first communication device and / or the second communication device, and access control. The synchronization processing can be, for example, timing synchronization. Identification of the first communication device can be, for example, terminal identification or user identification. In some embodiments, the first bit sequence can also serve as a preamble to implement some or all of the functions of the preamble.
[0127] The first bit sequence may include one or more bits, and the one or more bits may be at least one of the following: one or more bits 0, or one or more bits 1. In some embodiments, the first bit sequence may include only one or more bits 0. In some embodiments, the first bit sequence may include only one or more bits 1. In some embodiments, the first bit sequence may include both one or more bits 0 and one or more bits 1.
[0128] When the first bit sequence includes both bit 0 and bit 1, the symbol sequence corresponding to the first bit sequence may include both a high level and a low level. Based on the high level and the low level, the second communication device may enable the comparator to obtain an appropriate threshold.
[0129] It is understood that the first bit sequence may include only bit 0 or only bit 1. In this case, the first bit sequence may be processed (e.g., baseband data encoding and / or modulation) so that the first bit sequence includes both a high level and a low level. This processing may cause bit 1 to include both a high level and a low level, or cause bit 0 to include both a high level and a low level.
[0130] The present application does not limit the manner of determining the first bit sequence. For example, the first bit sequence may be determined based on one of the following information: a preset rule, instruction information from the second communication device or the first communication device, a protocol predefined, or an original bit sequence.
[0131] In one implementation, the first bit sequence may be determined based on indication information from a network device. For example, if the first communications device is a network device, the first bit sequence may be determined based on the indication information from the first communications device. Alternatively, if the second communications device is a network device, the first bit sequence may be determined based on the indication information from the second communications device.
[0132] In another implementation, the first bit sequence may be determined by a terminal device. For example, if the first communication device is a terminal, the first bit sequence may be determined by the first communication device. Alternatively, if the second communication device is a terminal, the first bit sequence may be determined by the second communication device.
[0133] In another implementation, the first bit sequence may be determined based on a preset rule. The preset rule may be associated with a terminal identifier and / or a cell identifier. For example, when the first communication device is a terminal, the preset rule is associated with the identifier of the first communication device and / or the cell identifier of the first communication device. When the second communication device is a terminal, the preset rule is associated with the identifier of the second communication device and / or the cell identifier of the second communication device.
[0134] Taking the terminal identifier as ID1, the cell identifier as ID2, and the length of the first bit sequence as S as an example, the preset rule may include: the first bit sequence may be mod(ID1+ID2, S), where mod() represents a remainder operation and S is an integer greater than 0.
[0135] It should be noted that the length of the first bit sequence may be determined based on one or more of the following information: a preset rule, instruction information of the second communication device or the first communication device, and protocol pre-definition.
[0136] As can be seen from the above, the first signal is generated based on the original bit sequence and the first bit sequence. This application provides multiple methods for generating the first signal. The following will describe in detail the method for generating the first signal.
[0137] As an implementation, the first signal may be a signal generated by modulating the second bit sequence. The second bit sequence may be determined based on the first bit sequence and the original bit sequence. It is understood that the first signal may be a signal generated by performing the same modulation process on the original bit sequence and the first bit sequence. It should be noted that the original bit sequence on which the modulation process is based may be a processed original bit sequence. The first bit sequence on which the modulation process is based may be a processed first bit sequence. The method for generating the first signal is described below through Examples 1 to 3.
[0138] In some embodiments (e.g., Embodiments 1 and 2), the second bit sequence may be a bit sequence generated by performing baseband data encoding on a third bit sequence. The third bit sequence may be determined based on the first bit sequence and the original bit sequence. It is understood that the second bit sequence may be generated by performing baseband data encoding on the original bit sequence and the first bit sequence.
[0139] Example 1
[0140] The original bit sequence can be combined with the first bit sequence, and a third bit sequence can be generated based on the combined bit sequence. As one implementation, the third bit sequence can include the original bit sequence and the first bit sequence, with the first bit sequence located before the original bit sequence. As another implementation, the original bit sequence can be combined with the first bit sequence to form a fourth bit sequence. In the fourth bit sequence, the first bit sequence is located before the original bit sequence. The third bit sequence can be a bit sequence generated by performing a first encoding on the fourth bit sequence. Example 1 will be described below with reference to FIG16.
[0141] FIG16 is a schematic flow chart of a communication method provided in Example 1 of the present application. The method shown in FIG16 can be performed by a first communication device. The first communication device can be a network device or a terminal. The method shown in FIG16 can include steps S1610 to S1640.
[0142] Step S1610: Generate an original bit sequence.
[0143] Step S1620: appending a first bit sequence. It is understandable that in step S1620, the original bit sequence may be combined with the first bit sequence, and the first bit sequence is located before the original bit sequence.
[0144] After the first bit sequence and the original bit sequence are combined, the first encoding can be performed, i.e., step S1625 is executed. Alternatively, the first encoding can be omitted. If the first encoding is not performed, the first bit sequence and the original bit sequence can be combined to generate a third bit sequence. If the first encoding is performed, the first bit sequence and the original bit sequence can be combined to generate a fourth bit sequence, and the fourth bit sequence can be encoded to form a third bit sequence.
[0145] Step S1630: performing baseband data encoding based on the third bit sequence to generate a second bit sequence.
[0146] Step S1640: Perform signal modulation based on the second bit sequence to generate a first signal.
[0147] Example 2
[0148] The third bit sequence may include a fifth bit sequence and the first bit sequence. The fifth bit sequence may be a bit sequence obtained by performing a first encoding on the original bit sequence. Example 2 is described below with reference to FIG17.
[0149] FIG17 is a schematic flow chart of a communication method provided in Example 2 of the present application. The method shown in FIG17 can be performed by a first communication device. The first communication device can be a network device or a terminal. The method shown in FIG17 can include steps S1710 to S1750.
[0150] Step S1710: Generate an original bit sequence.
[0151] Step S1720: Perform a first encoding on the original bit sequence to generate a fifth bit sequence. It is understandable that performing the first encoding on the original bit sequence can improve the reliability of the original data transmission.
[0152] Step S1730: Based on the fifth bit sequence, the first bit sequence is appended to generate a third bit sequence, wherein the first bit sequence may precede the fifth bit sequence.
[0153] It is understood that in the method shown in Figure 17, the first bit sequence does not pass through the first encoding sequence, which can simplify the processing of the first bit sequence and reduce the processing overhead of the first communication terminal. The original bit sequence passes through the first encoding process, which can improve the reliability and accuracy of the original data transmission.
[0154] Step S1740: performing baseband data encoding based on the third bit sequence to generate a second bit sequence.
[0155] Step S1750: Perform signal modulation based on the second bit sequence to generate a first signal.
[0156] Example 3
[0157] The second bit sequence may include a sixth bit sequence and a seventh bit sequence. The sixth bit sequence may be a bit sequence obtained by performing baseband data encoding on the original bit sequence. The seventh bit sequence may be a bit sequence added before the sixth bit sequence, and the seventh bit sequence may be determined based on the first bit sequence. That is, the first bit sequence may be combined with the original bit sequence encoded with the baseband data after baseband data encoding to generate the second bit sequence; alternatively, the first bit sequence may be directly combined with the original bit sequence encoded with the baseband data to generate the second bit sequence.
[0158] As an implementation manner, the seventh bit sequence may be the first bit sequence. Alternatively, the seventh bit sequence may be a bit sequence obtained by performing baseband data encoding on the first bit sequence.
[0159] It should be noted that when baseband data encoding is performed on the first bit sequence to generate the seventh bit sequence, the baseband data encoding process corresponding to the first bit sequence may be the same as or different from the baseband data encoding process corresponding to the original bit sequence. For example, the baseband data encoding methods may be different. It is understood that based on different baseband data encoding methods, a simpler data encoding method may be selected for the first bit sequence to reduce computations on the first communication device and / or the second communication device.
[0160] It should be noted that before the original bit sequence is subjected to baseband data encoding, the original bit sequence may be subjected to a first encoding, and the first-encoded original bit sequence may be subjected to baseband data encoding. The first encoding may improve the reliability of data transmission.
[0161] Before the first bit sequence is subjected to baseband data encoding, the first bit sequence may also be subjected to a first encoding.
[0162] The third embodiment will be described below with reference to FIG18 .
[0163] FIG18 is a schematic flow chart of a communication method provided in Example 3 of the present application. The method shown in FIG18 can be performed by a first communication device. The first communication device can be a network device or a terminal. The method shown in FIG18 can include steps S1810 to S1840.
[0164] Step S1810: Generate an original bit sequence.
[0165] Optionally, the method shown in FIG18 may further include step S1815.
[0166] Step S1815: perform a first encoding on the original bit sequence.
[0167] Step S1820: perform baseband data encoding on the original bit sequence to obtain a sixth bit sequence.
[0168] It can be understood that, in step S1820, baseband data encoding can be performed on the original bit sequence that has undergone the first encoding.
[0169] Step S1830: Based on the sixth bit sequence, a seventh bit sequence is added to obtain a second bit sequence, wherein the seventh bit sequence is located before the sixth bit sequence.
[0170] The seventh bit sequence may be generated based on the first bit sequence. As one implementation, the seventh bit sequence may be the first bit sequence. As another implementation, the seventh bit sequence may be generated by encoding the first bit sequence with baseband data. In this implementation, the method shown in FIG18 may further include step S1835.
[0171] Step S1835: perform baseband data encoding on the first bit sequence to generate a seventh bit sequence.
[0172] As described above, the first signal may be a signal generated by the original bit sequence and the first bit sequence through the same modulation process. In conjunction with Example 4, the first signal may be a signal generated by the original bit sequence and the first bit sequence through different modulation processes.
[0173] Example 4
[0174] The symbol sequence corresponding to the original bit sequence may be a first symbol sequence, and the symbol sequence corresponding to the first bit sequence may be a second symbol sequence. The first symbol sequence and the second symbol sequence may be generated based on different modulation processes. For example, the modulation method of the first symbol sequence may be different from the modulation method of the second symbol sequence.
[0175] It should be noted that the first symbol sequence may include the first symbol, and the second symbol sequence may include the second symbol. The length (e.g., time length) of the first symbol may be the same as or different from the length of the second symbol. For example, the time length of each symbol in the first symbol sequence and the time length of each symbol in the second symbol sequence may be the same as or different from each other. For example, the time length of each symbol in the first symbol sequence may be greater than or equal to the time length of each symbol in the second symbol sequence. Alternatively, the time length of each symbol in the first symbol sequence may be less than or equal to the time length of each symbol in the second symbol sequence. Optionally, the time length of each symbol in the first symbol sequence and the time length of each symbol in the second symbol sequence may be integer multiples. For example, Q*time length of each symbol in the second symbol sequence=time length of each symbol in the first symbol sequence. Q may be an integer greater than 0. Vice versa, that is, the time length of each symbol in the second symbol sequence and the time length of each symbol in the first symbol sequence may be integer multiples.
[0176] The fourth embodiment will be described below with reference to FIG. 19 .
[0177] Figure 19 is a schematic flow chart of a communication method provided in Example 4 of the present application. The method shown in Figure 19 can be performed by a first communication device. The method shown in Figure 19 can include steps S1910 to S1940.
[0178] Step S1910: Generate an original bit sequence.
[0179] The method shown in FIG19 may further include step S1915.
[0180] Step S1915: perform a first encoding on the original bit sequence.
[0181] Step S1920: performing baseband data encoding on the original bit sequence.
[0182] It can be understood that, in step S1920, baseband data encoding can be performed on the original bit sequence that has undergone the first encoding.
[0183] Step S1930: performing signal modulation on the original bit sequence encoded by the baseband data to generate a first symbol sequence.
[0184] Step S1940: Perform signal modulation based on the first bit sequence to generate a second symbol sequence.
[0185] The signal modulation process of the first symbol sequence may be different from the signal modulation process of the second symbol sequence. For example, the modulation mode of the first symbol sequence may be different from the modulation mode of the second symbol sequence.
[0186] Optionally, baseband data encoding and / or first encoding may be performed on the first bit sequence.For example, the method shown in FIG19 may further include step S1935.
[0187] Step S1935: perform baseband data encoding on the first bit sequence.
[0188] It should be noted that the baseband data encoding may be performed on the first bit sequence after the first encoding, or the baseband data encoding may be performed directly on the first bit sequence.
[0189] Step S1950: append a second symbol sequence to form a first signal. For example, the second symbol sequence may be appended to the front of the first symbol sequence.
[0190] It should be noted that this application does not limit the order of performing the correlation processing on the first bit sequence and / or the correlation processing on the original bit sequence. For example, the correlation processing on the first bit sequence may be performed first, followed by the correlation processing on the original bit sequence. Alternatively, the correlation processing on the first bit sequence and the correlation processing on the original bit sequence may be performed in parallel. The correlation processing may include one or more of the following: first encoding, baseband data encoding, and modulation.
[0191] After receiving the first signal, the second communication device may process the first signal based on the symbol sequence corresponding to the first bit sequence to obtain stable demodulation parameters. For example, the first signal may be processed through one or more of the following processes: envelope detection, filtering, comparator, etc. The demodulation parameters may include, for example, a comparator threshold. The filter may include, for example, one or more of the following filters: a low-pass filter, a band-pass filter, a high-pass filter, etc.
[0192] The second communication device may perform corresponding processing on the first signal based on the processing performed by the first communication device on the first bit sequence and the original bit sequence. For example, the second communication device may perform a first decoding. The first decoding may include redundant data decoding and / or CRC decoding. The specific execution content of the first decoding may be determined based on the situation in which the first communication device performs the first encoding. If the first communication device does not perform the first encoding, the second communication device may not perform the first decoding. If the first encoding includes redundant data encoding, the first decoding may include redundant data decoding. If the first encoding includes CRC encoding, the first decoding may include CRC decoding.
[0193] It should be noted that, when the first communication device performs the first encoding on the first bit sequence, the second communication device may not perform the first decoding on the symbol sequence corresponding to the first bit sequence, so as to reduce the computational complexity of the second communication device and improve computational efficiency.
[0194] As an implementation manner, after obtaining the demodulation parameters, the first signal can be baseband decoded, and then the bit sequence generated based on the first bit sequence can be removed to obtain the original bit sequence. In some embodiments, this implementation manner can be used when the symbol sequence corresponding to the first bit sequence is coupled with the symbol sequence corresponding to the original bit sequence. For example, when the first bit sequence and the original bit sequence are combined for a first encoding (for example, including CRC encoding), the result of the first decoding (for example, CRC decoding or CRC check) corresponding to the first encoding can be related to both the first bit sequence and the original bit sequence, that is, in this case, the symbol sequence corresponding to the first bit sequence is coupled with the symbol sequence corresponding to the original bit sequence.
[0195] 20 , this implementation will be described below by taking the demodulation process including envelope detection and a comparator as an example.
[0196] Figure 20 is a schematic flow chart of a communication method provided in an embodiment of the present application. The method shown in Figure 20 can be performed by a second communication device. The method shown in Figure 20 can include steps S2010 to S2050.
[0197] Step S2010: The second communication device performs envelope detection on the first signal.
[0198] Optionally, the method shown in FIG20 may include step S2015.
[0199] Step S2015: Pass the first signal after envelope detection through a filter.
[0200] Step S2020: Pass the first signal through a comparator to determine the level. When processing the first symbol in the symbol sequence corresponding to the original symbol sequence, the threshold of the comparator can be determined based on the symbol sequence corresponding to the first bit sequence.
[0201] Step S2030: performing baseband data decoding on the first signal. The baseband data decoding may correspond to the baseband data encoding of the first communication device.
[0202] Optionally, the method shown in FIG20 may include step S2035. Step S2035: Perform first decoding. It is understandable that, in the case where the first communication device performs first encoding, the method shown in FIG20 may include step S2035.
[0203] Step S2040: Remove a bit sequence generated based on the first bit sequence. For example, if the first bit sequence and the original bit sequence undergo the same baseband data encoding process, the bit sequence after baseband data decoding may include the first bit sequence and the original bit sequence. After removing the first bit sequence, the original bit sequence can be further obtained.
[0204] Step S2050: Obtain the original bit sequence.
[0205] As another implementation, the symbol sequence corresponding to the first bit sequence can be removed from the first signal, and then the first signal is baseband decoded to obtain the original bit sequence. In some embodiments, this implementation can be used when the symbol sequence corresponding to the first bit sequence is not coupled with the symbol sequence corresponding to the original bit sequence. For example, this implementation can be applied to any of the following situations:
[0206] Case 1: The first communication device does not perform the first encoding. It is understandable that in this case, neither the original bit sequence nor the first bit sequence performs the first encoding, and the symbol sequence corresponding to the first bit sequence may not be coupled with the symbol sequence corresponding to the original bit sequence.
[0207] Case 2: The original bit sequence and the first bit sequence are each first encoded. It will be appreciated that in this case, the first encoding performed on the original bit sequence and the first encoding performed on the first bit sequence are independent of each other. That is, the first decoding performed on the first bit sequence does not affect the first decoding performed on the original bit sequence (the first decoding may be, for example, a CRC check).
[0208] Case 3: The original bit sequence is first encoded, but the first bit sequence is not first encoded.
[0209] It should be noted that the length of each symbol modulated by the original bit sequence and the length of each symbol modulated by the first bit sequence may be the same or different. For example, the length of each symbol modulated by the original bit sequence may be T1, and the length of each symbol modulated by the first bit sequence may be T2. T1 and T2 may be the same or different. Where T1 is an integer greater than 0, and T2 is an integer greater than 0.
[0210] 21 , this implementation will be described below using the demodulation process including envelope detection and a comparator as an example.
[0211] Figure 21 is a schematic flow chart of a communication method provided in an embodiment of the present application. The method shown in Figure 21 can be performed by a second communication device. The method shown in Figure 21 can include steps S2110 to S2150.
[0212] Step S2110: The second communication device performs envelope detection on the first signal.
[0213] Optionally, the method shown in Figure 21 may include step S2115. Step S2115: Pass the first signal after envelope detection through a filter.
[0214] Step S2120: Pass the first signal through a comparator to determine the level of the first signal. The threshold of the comparator can be determined based on the symbol sequence corresponding to the first bit sequence.
[0215] Step S2130: remove the symbol sequence corresponding to the first bit sequence.
[0216] The following explanation is based on the example of the first terminal not performing the first encoding. For example, the original bit sequence length may be N1, and the first bit sequence length may be N2. The symbol length corresponding to each bit after modulation may be T0. It is understandable that in the first signal, the first N2*T0 time corresponds to the symbol sequence corresponding to the first bit sequence, and the last N1*T0 time corresponds to the symbol sequence corresponding to the original bit sequence. When the output result of the comparator is digitally processed, the output result of the first N2*T0 may be removed, that is, the symbol sequence corresponding to the first bit sequence may be shifted.
[0217] Step S2140: performing baseband data decoding on the first signal from which the symbol sequence corresponding to the first bit sequence is removed. The baseband data decoding may correspond to the baseband data encoding of the first communication device.
[0218] Optionally, the method shown in FIG21 may include step S2145. Step S2145: Perform first decoding. It is understandable that, in the case where the first communication device performs first encoding, the method shown in FIG21 may include step S2145.
[0219] Step S2050: Obtain the original bit sequence.
[0220] It is understandable that before decoding the baseband data, deleting the symbol sequence corresponding to the first bit sequence in the first signal can reduce the operations of the second communication device for decoding the baseband data, thereby improving the processing efficiency of the second communication device.
[0221] The method embodiment of the present application is described in detail above in conjunction with Figures 1 to 21. The device embodiment of the present application is described in detail below in conjunction with Figures 22 to 24. It should be understood that the description of the method embodiment corresponds to the description of the device embodiment. Therefore, for parts not described in detail, reference can be made to the above method embodiment.
[0222] FIG22 is a schematic structural diagram of a communication device 2200 provided in an embodiment of the present application. The communication device 2200 may be a first communication device and may include a sending unit 2210.
[0223] The sending unit 2210 is used to send a first signal to a second communication device; wherein the first signal includes a symbol sequence corresponding to the original bit sequence and a symbol sequence corresponding to the first bit sequence, and the symbol sequence corresponding to the first bit sequence is located before the symbol sequence corresponding to the original bit sequence.
[0224] Optionally, the first signal is a signal generated by modulating a second bit sequence, and the second bit sequence is determined based on the first bit sequence and the original bit sequence.
[0225] Optionally, the second bit sequence is a bit sequence generated by performing baseband data encoding on a third bit sequence, and the third bit sequence is determined based on the first bit sequence and the original bit sequence.
[0226] Optionally, the third bit sequence includes the original bit sequence and the first bit sequence, and the first bit sequence is located before the original bit sequence; or, the third bit sequence is a bit sequence generated after a first encoding is performed on a fourth bit sequence, and the fourth bit sequence includes the original bit sequence and the first bit sequence, and the first bit sequence is located before the original bit sequence.
[0227] Optionally, the third bit sequence includes a fifth bit sequence and the first bit sequence, and the fifth bit sequence is a bit sequence obtained by performing a first encoding on the original bit sequence.
[0228] Optionally, the second bit sequence includes a sixth bit sequence and a seventh bit sequence, the sixth bit sequence is a bit sequence obtained by performing baseband data encoding on the original bit sequence, the seventh bit sequence is a bit sequence added before the sixth bit sequence, and the seventh bit sequence is determined based on the first bit sequence.
[0229] Optionally, the seventh bit sequence is the first bit sequence; or, the seventh bit sequence is a bit sequence obtained by performing baseband data encoding on the first bit sequence.
[0230] Optionally, a baseband data encoding method corresponding to the first bit sequence is different from a baseband data encoding method corresponding to the original bit sequence.
[0231] Optionally, the symbol sequence corresponding to the original bit sequence is a first symbol sequence, the symbol sequence corresponding to the first bit sequence is a second symbol sequence, and the first symbol sequence and the second symbol sequence are generated based on different modulation processes.
[0232] Optionally, a modulation mode corresponding to the first symbol sequence is different from a modulation mode corresponding to the second symbol sequence.
[0233] Optionally, the first symbol sequence includes a first symbol, the second symbol sequence includes a second symbol, and a time length of the first symbol is different from a time length of the second symbol.
[0234] Optionally, the first encoding includes redundant data encoding and / or cyclic redundancy check CRC encoding.
[0235] Optionally, the first signal is a signal used for backscatter communication or ultra-low power consumption communication.
[0236] Optionally, the first bit sequence is further used to perform one or more of the following operations: synchronization processing, identification of the first communication device, and access control.
[0237] Optionally, the first bit sequence is a preamble code.
[0238] Optionally, the first signal is generated by ACK or OOK modulation.
[0239] Optionally, a symbol sequence corresponding to the first bit sequence is used to determine a threshold of a comparator, and the comparator is used to demodulate the first signal.
[0240] Optionally, the first bit sequence is determined based on one of the following information: a preset rule, indication information of the second communication device or the first communication device, or a protocol predefinition.
[0241] Optionally, when the first communication device is a terminal, the preset rule is associated with the identifier of the first communication device and / or the cell identifier of the first communication device; and / or when the second communication device is a terminal, the preset rule is associated with the identifier of the second communication device and / or the cell identifier of the second communication device.
[0242] Optionally, the first bit sequence includes bit 0 and bit 1.
[0243] Optionally, the baseband data encoding includes: non-return-to-zero inverse encoding, Manchester encoding, unipolar return-to-zero encoding, differential bi-phase encoding, Miller encoding, differential encoding or pulse interval encoding.
[0244] FIG23 is a schematic structural diagram of a communication device 2300 provided in an embodiment of the present application. The communication device 2300 may be a second communication device and may include a receiving unit 2310.
[0245] The receiving unit 2310 is used to receive a first signal sent by a first communication device; wherein the first signal includes a symbol sequence corresponding to the original bit sequence and a symbol sequence corresponding to the first bit sequence, and the symbol sequence corresponding to the first bit sequence is located before the symbol sequence corresponding to the original bit sequence.
[0246] Optionally, the first signal is a signal generated by modulating a second bit sequence, and the second bit sequence is determined based on the first bit sequence and the original bit sequence.
[0247] Optionally, the second bit sequence is a bit sequence generated by performing baseband data encoding on a third bit sequence, and the third bit sequence is determined based on the first bit sequence and the original bit sequence.
[0248] Optionally, the third bit sequence includes the original bit sequence and the first bit sequence, and the first bit sequence is located before the original bit sequence; or, the third bit sequence is a bit sequence generated after a first encoding is performed on a fourth bit sequence, and the fourth bit sequence includes the original bit sequence and the first bit sequence, and the first bit sequence is located before the original bit sequence.
[0249] Optionally, the third bit sequence includes a fifth bit sequence and the first bit sequence, and the fifth bit sequence is a bit sequence obtained by performing a first encoding on the original bit sequence.
[0250] Optionally, the second bit sequence includes a sixth bit sequence and a seventh bit sequence, the sixth bit sequence is a bit sequence obtained by performing baseband data encoding on the original bit sequence, the seventh bit sequence is a bit sequence added before the sixth bit sequence, and the seventh bit sequence is determined based on the first bit sequence.
[0251] Optionally, the seventh bit sequence is the first bit sequence; or, the seventh bit sequence is a bit sequence obtained by performing baseband data encoding on the first bit sequence.
[0252] Optionally, a baseband data encoding method corresponding to the first bit sequence is different from a baseband data encoding method corresponding to the original bit sequence.
[0253] Optionally, the symbol sequence corresponding to the original bit sequence is a first symbol sequence, the symbol sequence corresponding to the first bit sequence is a second symbol sequence, and the first symbol sequence and the second symbol sequence are generated based on different modulation processes.
[0254] Optionally, a modulation mode corresponding to the first symbol sequence is different from a modulation mode corresponding to the second symbol sequence.
[0255] Optionally, the first symbol sequence includes a first symbol, the second symbol sequence includes a second symbol, and a time length of the first symbol is different from a time length of the second symbol.
[0256] Optionally, the first encoding includes redundant data encoding and / or cyclic redundancy check CRC encoding.
[0257] Optionally, the first signal is a signal used for backscatter communication or ultra-low power consumption communication.
[0258] Optionally, the first bit sequence is further used to perform one or more of the following operations: synchronization processing, identification of the first communication device, and access control.
[0259] Optionally, the first bit sequence is a preamble code.
[0260] Optionally, the first signal is generated by ACK or OOK modulation.
[0261] Optionally, a symbol sequence corresponding to the first bit sequence is used to determine a threshold of a comparator, and the comparator is used to demodulate the first signal.
[0262] Optionally, the first bit sequence is determined based on one of the following information: a preset rule, indication information of the second communication device or the first communication device, or a protocol predefinition.
[0263] Optionally, when the first communication device is a terminal, the preset rule is associated with the identifier of the first communication device and / or the cell identifier of the first communication device; and / or when the second communication device is a terminal, the preset rule is associated with the identifier of the second communication device and / or the cell identifier of the second communication device.
[0264] Optionally, the first bit sequence includes bit 0 and bit 1.
[0265] Optionally, the baseband data encoding includes: non-return-to-zero inverse encoding, Manchester encoding, unipolar return-to-zero encoding, differential bi-phase encoding, Miller encoding, differential encoding or pulse interval encoding.
[0266] Optionally, the communication device 2300 further includes: a deleting unit, configured to delete a symbol sequence corresponding to the first bit sequence in the first signal before performing baseband data decoding on the first signal.
[0267] Figure 24 is a schematic block diagram of a communication device according to an embodiment of the present application. The dashed lines in Figure 24 indicate that the unit or module is optional. Apparatus 2400 may be used to implement the method described in the above method embodiment. Apparatus 2400 may be a chip or a peer device (e.g., a terminal device or a network device).
[0268] The device 2400 may include one or more processors 2410. The processor 2410 may support the device 2400 to implement the method described in the above method embodiment. The processor 2410 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
[0269] The apparatus 2400 may further include one or more memories 2420. The memories 2420 store programs that can be executed by the processor 2410, causing the processor 2410 to perform the methods described in the above method embodiments. The memories 2420 may be independent of the processor 2410 or integrated into the processor 2410.
[0270] The apparatus 2400 may further include a transceiver 2430. The processor 2410 may communicate with other devices or chips via the transceiver 2430. For example, the processor 2410 may transmit and receive data with other devices or chips via the transceiver 2430.
[0271] The present application also provides a computer-readable storage medium for storing a program. The computer-readable storage medium can be applied to a terminal or network device provided in the present application, and the program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.
[0272] The present application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to a terminal or network device provided in the present application, and the program causes a computer to execute the method performed by the terminal or network device in each embodiment of the present application.
[0273] The embodiments of the present application also provide a computer program. The computer program can be applied to the terminal or network device provided in the embodiments of the present application, and the computer program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.
[0274] It should be understood that the terms "system" and "network" in this application can be used interchangeably. In addition, the terms used in this application are only used to explain the specific embodiments of this application and are not intended to limit this application. The terms "first", "second", "third", and "fourth" in the specification and claims of this application and the accompanying drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.
[0275] In the embodiments of this application, the term "indication" may refer to a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" may refer to a direct indication of B, e.g., B can obtain information through A; it may refer to an indirect indication of B, e.g., A indicates C, e.g., B can obtain information through C; or it may refer to an association between A and B.
[0276] In the embodiment of the present application, "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should be understood that determining B based on A does not mean determining B based solely on A, but B can also be determined based on A and / or other information.
[0277] In the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and indication, configuration and configuration, etc.
[0278] In the embodiments of the present application, "pre-definition" or "pre-configuration" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., a terminal device and a network device). The present application does not limit the specific implementation method. For example, pre-definition may refer to information defined in a protocol.
[0279] In the embodiments of the present application, the “protocol” may refer to a standard protocol in the communications field, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, and the present application does not limit this.
[0280] In the embodiments of this application, the term "and / or" is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this document generally indicates that the related objects are in an "or" relationship.
[0281] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0282] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0283] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0284] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0285] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be read by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0286] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A communication method, characterized in that: The method comprises: The first communication device sends a first signal to the second communication device; The first signal includes a symbol sequence corresponding to the original bit sequence and a symbol sequence corresponding to the first bit sequence, and the symbol sequence corresponding to the first bit sequence is located before the symbol sequence corresponding to the original bit sequence.
2. The method according to claim 1, characterized in that The first signal is a signal generated by modulating a second bit sequence, and the second bit sequence is determined based on the first bit sequence and the original bit sequence.
3. The method according to claim 2, characterized in that The second bit sequence is a bit sequence generated by performing baseband data encoding on a third bit sequence, and the third bit sequence is determined based on the first bit sequence and the original bit sequence.
4. The method according to claim 3, characterized in that The third bit sequence includes the original bit sequence and the first bit sequence, and the first bit sequence is located before the original bit sequence; or, The third bit sequence is a bit sequence generated after performing a first encoding on a fourth bit sequence. The fourth bit sequence includes the original bit sequence and the first bit sequence, and the first bit sequence is located before the original bit sequence.
5. The method according to claim 3, characterized in that The third bit sequence includes a fifth bit sequence and the first bit sequence, and the fifth bit sequence is a bit sequence obtained by performing a first encoding on the original bit sequence.
6. The method according to claim 2, characterized in that The second bit sequence includes a sixth bit sequence and a seventh bit sequence, the sixth bit sequence is a bit sequence obtained by performing baseband data encoding on the original bit sequence, the seventh bit sequence is a bit sequence added before the sixth bit sequence, and the seventh bit sequence is determined based on the first bit sequence.
7. The method according to claim 6, characterized in that The seventh bit sequence is the first bit sequence; or, the seventh bit sequence is a bit sequence obtained by performing baseband data encoding on the first bit sequence.
8. The method according to claim 7, characterized in that The baseband data encoding method corresponding to the first bit sequence is different from the baseband data encoding method corresponding to the original bit sequence.
9. The method according to claim 1, characterized in that The symbol sequence corresponding to the original bit sequence is a first symbol sequence, the symbol sequence corresponding to the first bit sequence is a second symbol sequence, and the first symbol sequence and the second symbol sequence are generated based on different modulation processes.
10. The method according to claim 9, characterized in that The modulation mode corresponding to the first symbol sequence is different from the modulation mode corresponding to the second symbol sequence.
11. The method according to claim 10, characterized in that The first symbol sequence includes a first symbol, the second symbol sequence includes a second symbol, and a time length of the first symbol is different from a time length of the second symbol.
12. The method according to claim 4 or 5, characterized in that The first coding includes redundant data coding and / or cyclic redundancy check CRC coding.
13. The method according to any one of claims 1 to 12, characterized in that The first signal is a signal used for backscatter communication or ultra-low power consumption communication.
14. The method according to any one of claims 1 to 13, characterized in that The first bit sequence is further used to perform one or more of the following operations: performing synchronization processing, identifying the first communication device, and access control.
15. The method according to any one of claims 1 to 14, characterized in that The first bit sequence is a preamble.
16. The method according to any one of claims 1 to 15, characterized in that The first signal is generated by ACK or OOK modulation.
17. The method according to any one of claims 1 to 16, characterized in that The symbol sequence corresponding to the first bit sequence is used to determine a threshold of a comparator, and the comparator is used to demodulate the first signal.
18. The method according to any one of claims 1 to 17, characterized in that The first bit sequence is determined based on one of the following information: a preset rule, indication information of the second communication device or the first communication device, and a protocol pre-definition.
19. The method according to claim 18, characterized in that In a case where the first communication device is a terminal, the preset rule is associated with an identifier of the first communication device and / or a cell identifier of the first communication device; and / or In the case that the second communication device is a terminal, the preset rule is associated with an identifier of the second communication device and / or a cell identifier of the second communication device.
20. The method according to any one of claims 1 to 19, characterized in that The first bit sequence includes bit 0 and bit 1.
21. The method according to any one of claims 3 to 8, characterized in that The baseband data encoding includes: non-return-to-zero encoding, Manchester encoding, unipolar return-to-zero encoding, differential biphase encoding, Miller encoding, differential encoding or pulse interval encoding.
22. A communication method, characterized in that: The method comprises: The second communication device receives the first signal sent by the first communication device; The first signal includes a symbol sequence corresponding to the original bit sequence and a symbol sequence corresponding to the first bit sequence, and the symbol sequence corresponding to the first bit sequence is located before the symbol sequence corresponding to the original bit sequence.
23. The method according to claim 22, characterized in that The first signal is a signal generated by modulating a second bit sequence, and the second bit sequence is determined based on the first bit sequence and the original bit sequence.
24. The method according to claim 23, wherein The second bit sequence is a bit sequence generated by performing baseband data encoding on a third bit sequence, and the third bit sequence is determined based on the first bit sequence and the original bit sequence.
25. The method according to claim 24, wherein: The third bit sequence includes the original bit sequence and the first bit sequence, and the first bit sequence is located before the original bit sequence; or, The third bit sequence is a bit sequence generated after performing a first encoding on a fourth bit sequence. The fourth bit sequence includes the original bit sequence and the first bit sequence, and the first bit sequence is located before the original bit sequence.
26. The method according to claim 24, characterized in that The third bit sequence includes a fifth bit sequence and the first bit sequence, and the fifth bit sequence is a bit sequence obtained by performing a first encoding on the original bit sequence.
27. The method according to claim 23, wherein The second bit sequence includes a sixth bit sequence and a seventh bit sequence, the sixth bit sequence is a bit sequence obtained by performing baseband data encoding on the original bit sequence, the seventh bit sequence is a bit sequence added before the sixth bit sequence, and the seventh bit sequence is determined based on the first bit sequence.
28. The method according to claim 27, characterized in that The seventh bit sequence is the first bit sequence; or, the seventh bit sequence is a bit sequence obtained by performing baseband data encoding on the first bit sequence.
29. The method according to claim 28, characterized in that The baseband data encoding method corresponding to the first bit sequence is different from the baseband data encoding method corresponding to the original bit sequence.
30. The method according to claim 22, wherein The symbol sequence corresponding to the original bit sequence is a first symbol sequence, the symbol sequence corresponding to the first bit sequence is a second symbol sequence, and the first symbol sequence and the second symbol sequence are generated based on different modulation processes.
31. The method according to claim 30, wherein The modulation mode corresponding to the first symbol sequence is different from the modulation mode corresponding to the second symbol sequence.
32. The method according to claim 31, characterized in that The first symbol sequence includes a first symbol, the second symbol sequence includes a second symbol, and a time length of the first symbol is different from a time length of the second symbol.
33. The method according to claim 25 or 26, characterized in that The first coding includes redundant data coding and / or cyclic redundancy check CRC coding.
34. The method according to any one of claims 22 to 33, wherein: The first signal is a signal used for backscatter communication or ultra-low power consumption communication.
35. The method according to any one of claims 22 to 34, characterized in that The first bit sequence is further used to perform one or more of the following operations: performing synchronization processing, identifying the first communication device, and access control.
36. The method according to any one of claims 22 to 35, wherein The first bit sequence is a preamble.
37. The method according to any one of claims 22 to 36, wherein: The first signal is generated by ACK or OOK modulation.
38. The method according to any one of claims 22 to 37, wherein The symbol sequence corresponding to the first bit sequence is used to determine a threshold of a comparator, and the comparator is used to demodulate the first signal.
39. The method according to any one of claims 22 to 38, wherein The first bit sequence is determined based on one of the following information: a preset rule, indication information of the second communication device or the first communication device, and a protocol pre-definition.
40. The method according to claim 39, wherein In a case where the first communication device is a terminal, the preset rule is associated with an identifier of the first communication device and / or a cell identifier of the first communication device; and / or In the case that the second communication device is a terminal, the preset rule is associated with an identifier of the second communication device and / or a cell identifier of the second communication device.
41. The method according to any one of claims 22 to 40, wherein: The first bit sequence includes bit 0 and bit 1.
42. The method according to any one of claims 24 to 29, wherein: The baseband data encoding includes: non-return-to-zero encoding, Manchester encoding, unipolar return-to-zero encoding, differential biphase encoding, Miller encoding, differential encoding or pulse interval encoding.
43. The method according to any one of claims 22 to 42, wherein: The method further comprises: Before performing baseband data decoding on the first signal, the second communication device deletes the symbol sequence corresponding to the first bit sequence in the first signal.
44. A communication device, characterized in that The communication device is a first communication device, and the communication device includes: a sending unit, configured to send a first signal to a second communication device; The first signal includes a symbol sequence corresponding to the original bit sequence and a symbol sequence corresponding to the first bit sequence, and the symbol sequence corresponding to the first bit sequence is located before the symbol sequence corresponding to the original bit sequence.
45. The communication device according to claim 44, characterized in that The first signal is a signal generated by modulating a second bit sequence, and the second bit sequence is determined based on the first bit sequence and the original bit sequence.
46. The communication device according to claim 45, characterized in that The second bit sequence is a bit sequence generated by performing baseband data encoding on a third bit sequence, and the third bit sequence is determined based on the first bit sequence and the original bit sequence.
47. The communication device according to claim 46, characterized in that The third bit sequence includes the original bit sequence and the first bit sequence, and the first bit sequence is located before the original bit sequence; or, The third bit sequence is a bit sequence generated after performing a first encoding on a fourth bit sequence. The fourth bit sequence includes the original bit sequence and the first bit sequence, and the first bit sequence is located before the original bit sequence.
48. The communication device according to claim 46, wherein: The third bit sequence includes a fifth bit sequence and the first bit sequence, and the fifth bit sequence is a bit sequence obtained by performing a first encoding on the original bit sequence.
49. The communication device according to claim 45, characterized in that The second bit sequence includes a sixth bit sequence and a seventh bit sequence, the sixth bit sequence is a bit sequence obtained by performing baseband data encoding on the original bit sequence, the seventh bit sequence is a bit sequence added before the sixth bit sequence, and the seventh bit sequence is determined based on the first bit sequence.
50. The communication device according to claim 49, wherein The seventh bit sequence is the first bit sequence; or, the seventh bit sequence is a bit sequence obtained by performing baseband data encoding on the first bit sequence.
51. The communication device according to claim 50, characterized in that The baseband data encoding method corresponding to the first bit sequence is different from the baseband data encoding method corresponding to the original bit sequence.
52. The communication device according to claim 44, wherein The symbol sequence corresponding to the original bit sequence is a first symbol sequence, the symbol sequence corresponding to the first bit sequence is a second symbol sequence, and the first symbol sequence and the second symbol sequence are generated based on different modulation processes.
53. The communication device according to claim 52, characterized in that The modulation mode corresponding to the first symbol sequence is different from the modulation mode corresponding to the second symbol sequence.
54. The communication device according to claim 53, characterized in that The first symbol sequence includes a first symbol, the second symbol sequence includes a second symbol, and a time length of the first symbol is different from a time length of the second symbol.
55. The communication device according to claim 47 or 48, characterized in that The first coding includes redundant data coding and / or cyclic redundancy check CRC coding.
56. The communication device according to any one of claims 44 to 55, characterized in that The first signal is a signal used for backscatter communication or ultra-low power consumption communication.
57. The communication device according to any one of claims 44 to 56, characterized in that The first bit sequence is further used to perform one or more of the following operations: performing synchronization processing, identifying the first communication device, and access control.
58. The communication device according to any one of claims 44 to 57, characterized in that The first bit sequence is a preamble.
59. The communication device according to any one of claims 44 to 58, characterized in that The first signal is generated by ACK or OOK modulation.
60. The communication device according to any one of claims 44 to 59, characterized in that The symbol sequence corresponding to the first bit sequence is used to determine a threshold of a comparator, and the comparator is used to demodulate the first signal.
61. The communication device according to any one of claims 44 to 60, characterized in that The first bit sequence is determined based on one of the following information: a preset rule, indication information of the second communication device or the first communication device, and a protocol pre-definition.
62. The communication device according to claim 61, characterized in that In a case where the first communication device is a terminal, the preset rule is associated with an identifier of the first communication device and / or a cell identifier of the first communication device; and / or In the case that the second communication device is a terminal, the preset rule is associated with an identifier of the second communication device and / or a cell identifier of the second communication device.
63. The communication device according to any one of claims 44 to 62, characterized in that The first bit sequence includes bit 0 and bit 1.
64. The communication device according to any one of claims 46 to 51, characterized in that The baseband data encoding includes: non-return-to-zero encoding, Manchester encoding, unipolar return-to-zero encoding, differential biphase encoding, Miller encoding, differential encoding or pulse interval encoding.
65. A communication device, characterized in that The communication device is a second communication device, and the communication device includes: a receiving unit, configured to receive a first signal sent by a first communication device; The first signal includes a symbol sequence corresponding to the original bit sequence and a symbol sequence corresponding to the first bit sequence, and the symbol sequence corresponding to the first bit sequence is located before the symbol sequence corresponding to the original bit sequence.
66. The communication device according to claim 65, characterized in that The first signal is a signal generated by modulating a second bit sequence, and the second bit sequence is determined based on the first bit sequence and the original bit sequence.
67. The communication device according to claim 66, characterized in that The second bit sequence is a bit sequence generated by performing baseband data encoding on a third bit sequence, and the third bit sequence is determined based on the first bit sequence and the original bit sequence.
68. The communication device according to claim 67, characterized in that The third bit sequence includes the original bit sequence and the first bit sequence, and the first bit sequence is located before the original bit sequence; or, The third bit sequence is a bit sequence generated after performing a first encoding on a fourth bit sequence. The fourth bit sequence includes the original bit sequence and the first bit sequence, and the first bit sequence is located before the original bit sequence.
69. The communication device according to claim 67, characterized in that The third bit sequence includes a fifth bit sequence and the first bit sequence, and the fifth bit sequence is a bit sequence obtained by performing a first encoding on the original bit sequence.
70. The communication device according to claim 66, wherein The second bit sequence includes a sixth bit sequence and a seventh bit sequence, the sixth bit sequence is a bit sequence obtained by performing baseband data encoding on the original bit sequence, the seventh bit sequence is a bit sequence added before the sixth bit sequence, and the seventh bit sequence is determined based on the first bit sequence.
71. The communication device according to claim 70, wherein: The seventh bit sequence is the first bit sequence; or, the seventh bit sequence is a bit sequence obtained by performing baseband data encoding on the first bit sequence.
72. The communication device according to claim 71, characterized in that The baseband data encoding method corresponding to the first bit sequence is different from the baseband data encoding method corresponding to the original bit sequence.
73. The communication device according to claim 65, characterized in that The symbol sequence corresponding to the original bit sequence is a first symbol sequence, the symbol sequence corresponding to the first bit sequence is a second symbol sequence, and the first symbol sequence and the second symbol sequence are generated based on different modulation processes.
74. The communication device according to claim 73, characterized in that The modulation mode corresponding to the first symbol sequence is different from the modulation mode corresponding to the second symbol sequence.
75. The communication device according to claim 74, characterized in that The first symbol sequence includes a first symbol, the second symbol sequence includes a second symbol, and a time length of the first symbol is different from a time length of the second symbol.
76. The communication device according to claim 68 or 69, characterized in that The first coding includes redundant data coding and / or cyclic redundancy check CRC coding.
77. The communication device according to any one of claims 65-76, characterized in that The first signal is a signal used for backscatter communication or ultra-low power consumption communication.
78. The communication device according to any one of claims 65 to 77, characterized in that The first bit sequence is further used to perform one or more of the following operations: performing synchronization processing, identifying the first communication device, and access control.
79. The communication device according to any one of claims 65 to 78, characterized in that The first bit sequence is a preamble.
80. The communication device according to any one of claims 65 to 79, characterized in that The first signal is generated by ACK or OOK modulation.
81. The communication device according to any one of claims 65 to 80, characterized in that The symbol sequence corresponding to the first bit sequence is used to determine a threshold of a comparator, and the comparator is used to demodulate the first signal.
82. The communication device according to any one of claims 65 to 81, characterized in that The first bit sequence is determined based on one of the following information: a preset rule, indication information of the second communication device or the first communication device, and a protocol pre-definition.
83. The communication device according to claim 82, characterized in that In a case where the first communication device is a terminal, the preset rule is associated with an identifier of the first communication device and / or a cell identifier of the first communication device; and / or In the case that the second communication device is a terminal, the preset rule is associated with an identifier of the second communication device and / or a cell identifier of the second communication device.
84. The communication device according to any one of claims 65 to 83, characterized in that The first bit sequence includes bit 0 and bit 1.
85. The communication device according to any one of claims 67 to 72, characterized in that The baseband data encoding includes: non-return-to-zero encoding, Manchester encoding, unipolar return-to-zero encoding, differential biphase encoding, Miller encoding, differential encoding or pulse interval encoding.
86. The communication device according to any one of claims 65 to 85, characterized in that The communication device further includes: The deleting unit is configured to delete a symbol sequence corresponding to the first bit sequence in the first signal before performing baseband data decoding on the first signal.
87. A communication device, characterized in that The system comprises a memory, a processor and a communication interface, wherein the memory is used to store a program, and the processor is used to call the program in the memory to execute the method according to any one of claims 1 to 43.
88. A device, characterized in that The device comprises a processor configured to call a program from a memory to execute the method according to any one of claims 1 to 43.
89. A chip, characterized in that The device comprises a processor configured to call a program from a memory so that a device equipped with the chip executes a method according to any one of claims 1 to 43.
90. A computer-readable storage medium, characterized in that A program is stored thereon, the program causing a computer to execute the method according to any one of claims 1 to 43.
91. A computer program product, characterized in that The method comprises a program for causing a computer to execute the method according to any one of claims 1 to 43.
92. A computer program, characterized in that The computer program causes a computer to execute the method according to any one of claims 1 to 43.
