Wireless communication method and communication device
By scrambling the control information with a CRC code scrambling sequence, the problems of false detection of control information and channel interference in the environmental Internet of Things system are solved, and the accuracy of communication and the randomness of interference are improved.
Patent Information
- Application Number
- PCT/CN2024/109264
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-01
- Publication Date
- 2026-02-05
AI Technical Summary
In an environmental IoT system, control information sent by a second device may be misdetected by other devices, and there may be interference between the channels of different second devices, affecting communication reliability.
The first control information is scrambled using a CRC code scrambling sequence, or a scrambling sequence is added after adding a CRC code, to ensure that the communication equipment communicates based on the ambient energy.
It effectively avoids false detection of control information by other devices, reduces interference between different channels, and improves the accuracy of communication and the randomness of interference.
Smart Images

Figure CN2024109264_05022026_PF_FP_ABST
Abstract
Description
Method and communication device for wireless communication TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and more particularly, to a method and a communication device for wireless communication. BACKGROUND
[0002] In some communication systems (such as ambient internet of things (A-IoT) systems), a first device can communicate with a second device based on energy harvested from the environment. In this scenario, control information sent by the second device to the first device can be mis-detected by other devices. In addition, interference can occur between channels carrying control information sent by different second devices.
[0003] SUMMARY
[0004] The present application provides a method and a communication device for wireless communication. The various aspects involved in the present application are described below.
[0005] In a first aspect, a method for wireless communication is provided, comprising: receiving, by a first device, first control information sent by a second device, wherein a cyclic redundancy check (CRC) code of the first control information is scrambled by a first scrambling sequence, or information formed after adding the CRC code to the first control information is scrambled by the first scrambling sequence; and wherein the first device communicates with the second device based on energy harvested from the environment.
[0006] In a second aspect, a method for wireless communication is provided, comprising: sending, by a second device, first control information to a first device, wherein a cyclic redundancy check (CRC) code of the first control information is scrambled by a first scrambling sequence, or information formed after adding the CRC code to the first control information is scrambled by the first scrambling sequence; and wherein the first device communicates with the second device based on energy harvested from the environment.
[0007] In a third aspect, a communication device is provided, wherein the communication device is a first device, and the communication device comprises: a receiving module configured to receive first control information sent by a second device, wherein a cyclic redundancy check (CRC) code of the first control information is scrambled by a first scrambling sequence, or information formed after adding the CRC code to the first control information is scrambled by the first scrambling sequence; and wherein the first device communicates with the second device based on energy harvested from the environment.
[0008] In a fourth aspect, a communication device is provided, the communication device being a second device, the communication device comprising: a sending module configured to send first control information to a first device, a CRC code of the first control information being scrambled by a first scrambling sequence, or information formed after the first control information is added with a CRC code being scrambled by the first scrambling sequence; wherein the first device communicates with the second device based on energy collected from an environment.
[0009] In a fifth aspect, a communication device is provided, comprising a processor, a memory, and a communication interface, the memory being configured to store one or more computer programs, and the processor being configured to invoke the computer program in the memory to cause the communication device to perform some or all of the steps in the method of the first aspect.
[0010] In a sixth aspect, a communication device is provided, comprising a processor, a memory, and a communication interface, the memory being configured to store one or more computer programs, and the processor being configured to invoke the computer program in the memory to cause the communication device to perform some or all of the steps in the method of the second aspect.
[0011] In a seventh aspect, a communication system is provided, comprising the communication device described above. In another possible design, the system can further comprise other devices interacting with the communication device in the schemes provided by the embodiments of the present application.
[0012] In an eighth aspect, a computer readable storage medium is provided, which stores a computer program, and the computer program causes a computer to perform some or all of the steps in the methods of the above aspects.
[0013] In a ninth aspect, a computer program product is provided, which comprises a non-transitory computer readable storage medium storing a computer program, and the computer program is operable to cause a computer to perform some or all of the steps in the methods of the above aspects. In some implementations, the computer program product can be a software installation package.
[0014] In a tenth aspect, a chip is provided, which comprises a memory and a processor, and the processor can invoke and run a computer program from the memory to implement some or all of the steps described in the methods of the above aspects.
[0015] In the embodiments of the present application, the CRC code of the first control information is scrambled, or the information formed after the first control information is added with the CRC code is scrambled, thereby facilitating avoiding other devices from misjudging the control information sent by the second device to the first device, and also facilitating avoiding interference between channels carrying control information sent by different second devices. BRIEF DESCRIPTION OF DRAWINGS
[0016] FIG. 1 is an example of a system architecture of a wireless communication system to which embodiments of the present application are applicable.
[0017] FIG. 2 is a schematic diagram of a possible structure of an energy harvesting module.
[0018] FIG. 3 is an example diagram of a backscatter communication process.
[0019] FIG. 4 is a schematic diagram of a circuit based on resistance load modulation technology.
[0020] FIG. 5 is an architecture diagram of a low-power Internet of Things based on a cellular network to which embodiments of the present application are applicable.
[0021] FIG. 6 is another architecture diagram of a low-power Internet of Things based on a cellular network to which embodiments of the present application are applicable.
[0022] FIG. 7 is a schematic diagram of information in a reader to device (R2D) transmission provided by an embodiment of the present application.
[0023] FIG. 8 is a schematic diagram of information in another R2D transmission provided by an embodiment of the present application.
[0024] FIG. 9 is a flowchart of a method of wireless communication provided by an embodiment of the present application.
[0025] FIG. 10 is a schematic diagram of an inventory process provided by an embodiment of the present application.
[0026] FIG. 11 is a schematic diagram of a control process provided by an embodiment of the present application.
[0027] FIG. 12 is a flowchart of a method of processing first control information by a second device provided by an embodiment of the present application.
[0028] FIG. 13 is a flowchart of a method of processing first control information by a second device provided by another embodiment of the present application.
[0029] FIG. 14 is a schematic diagram of a structure of a communication device provided by an embodiment of the present application.
[0030] FIG. 15 is a schematic diagram of a structure of a communication device provided by another embodiment of the present application.
[0031] FIG. 16 is a schematic diagram of a communication apparatus provided by an embodiment of the present application. Detailed Implementation
[0032] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0033] A-IoT
[0034] A-IoT communication employs energy harvesting and backscatter communication technologies. A-IoT devices refer to Internet of Things (IoT) devices that use various environmental energy sources, such as radio frequency energy, light energy, solar energy, thermal energy, and mechanical energy, to power themselves. These devices may have no energy storage capacity or very limited energy storage capacity (e.g., using capacitors with a capacitance of tens of microfarads (µF)). Compared to traditional IoT devices, A-IoT devices offer numerous advantages, including no need for conventional batteries, no maintenance, small size, low complexity, low cost, and long lifespan.
[0035] In the embodiments of this application, A-IoT devices may also be referred to as zero-power devices or electronic tags, etc.
[0036] The system architecture of the A-IoT system is described below with reference to Figure 1. As shown in Figure 1, the A-IoT system 100 may include a network device 110 and an A-IoT device 120. The network device 110 is used to send wireless power signals and downlink communication signals to the A-IoT device 120, and to receive backscattered signals from the A-IoT device. A basic A-IoT device 120 includes an energy harvesting module and a backscattered communication module. In some embodiments, the A-IoT device may also include a low-power computing module. In addition, the A-IoT device 120 may also have a memory or sensors for storing basic information (such as item identification) or acquiring sensor data such as ambient temperature and humidity.
[0037] It should be noted that Figure 1 exemplarily illustrates a network device 110 and an A-IoT device 120. Optionally, the communication system 100 may include multiple network devices, and each network device may include other numbers of A-IoT devices within its coverage area; this embodiment of the application does not limit this.
[0038] In addition, in some implementations, the communication system 100 may also include other network entities such as a network controller and a mobility management entity, which is not limited in this application embodiment.
[0039] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, for example: a 5th generation (5G) system or new radio (NR), a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD), a cellular Internet of Things (IoT), and the like. The technical solutions provided in the present application can also be applied to future communication systems, such as a 6th generation mobile communication system, and the like.
[0040] The A-IoT device in the embodiments of the present application can be used as a terminal device, which can also be referred to as a user equipment (UE), an access terminal, a user unit, a user station, a mobile station, a mobile station (MS), a mobile terminal (MT), a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user apparatus. The terminal device in the embodiments of the present application can refer to a device that provides voice and / or data connectivity to a user, and can be used to connect people, things, and machines, such as household appliances, sensors, electronic tags, and the like with wireless connection functions. The terminal device in the embodiments of the present application can be a wireless terminal in a smart home, a wireless terminal in an industrial wireless sensor network (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, and the like.
[0041] The network device in the embodiments of the present application can be a device for communicating with a terminal device. If the terminal device is an A-IoT device, the network device can be a reader for reading and writing the A-IoT device, for example, the network device can be a reader based on radio frequency identification (RFID) technology. The network device can also be an access network device or a radio access network device, for example, the network device can be a base station. The network device in the embodiments of the present application can refer to a radio access network (RAN) node (or device) for accessing a terminal device to a wireless network. The base station can broadly cover various names in the following or be replaced by the following names, such as: Node B (NodeB), evolved Node B (eNB), next generation Node B (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station MeNB, auxiliary 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. The 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. The base station can also refer to a communication module, modem or chip for being arranged in the foregoing device or apparatus. The base station can also be a mobile switching center and a device for device-to-device (D2D), vehicle-to-everything (V2X), machine-to-machine (M2M) communication, network side device in 6G network, device for base station function in future communication system, etc. The base station can support networks of the same or different access technologies. The embodiments of the present application do not limit the specific technology and specific device form of the network device.
[0042] A base station can be fixed, or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, with one or more cells moving in accordance with 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.
[0043] In some deployments, the network device in the embodiments of the present application can refer to a CU or a DU, or the network device includes a CU and a DU. The gNB can also include an AAU.
[0044] The network device and the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed on aircraft, balloons and satellites in the air. The scene where the network device and the terminal device are located in the embodiments of the present application is not limited.
[0045] It should be understood that all or part of the functions of the communication device in the present application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform).
[0046] In some implementations, the A-IoT device 120 can include an energy harvesting module 121 and a backscatter communication module 122. The energy harvesting module 121 and the backscatter communication module 122 will be described below in conjunction with FIGS. 2-4. In some cases, the A-IoT device 120 can also include a low-power computing module 123. The low-power computing module 123 is configured to provide computing functions for the A-IoT device, such as data processing, etc. In other cases, the A-IoT device 120 can also include a sensor 124 configured to collect external information (such as ambient temperature, ambient humidity, etc.). In other cases, the A-IoT device 120 can also include a memory 125 configured to store some information (such as external information collected by the sensor, or an item identifier, etc.).
[0047] The energy harvesting module 121 described above is configured to harvest energy. In some implementations, the energy can be harvested from a wireless energy supply signal transmitted by the network device. The wireless energy supply signal can be a radio frequency signal transmitted by the network device, and thus the energy harvesting module is also referred to as a "radio frequency energy harvesting module".
[0048] FIG. 2 illustrates one possible structure of the energy harvesting module. As shown in FIG. 2, the energy harvesting module 121 can harvest the energy of the spatial electromagnetic wave based on the principle of electromagnetic induction, and then obtain the energy required to drive the A-IoT device to work. For example, the energy harvesting module 121 can harvest the energy of the spatial electromagnetic wave of the radio frequency signal based on the principle of electromagnetic induction, and store the harvested energy in the capacitor C, i.e., 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 A-IoT device to work. As an example, the discharge of the capacitor C can be used to drive the A-IoT device to perform low-power demodulation on the data sent by the network device. As another example, the discharge of the capacitor C can be used to drive the A-IoT device to modulate the data to be sent. As yet another example, the discharge of the capacitor C can be used to drive the sensor 124 of the A-IoT device to perform data collection. As yet another example, the discharge of the capacitor C can be used to drive the A-IoT device to read the data in the memory 125, etc. Therefore, in some cases, the A-IoT device does not need a traditional battery.
[0049] The embodiments of the present application are not limited to the energy harvesting module harvesting the energy of the radio wave to obtain the energy required to drive the A-IoT device to work. For example, the energy harvesting module can harvest solar energy, light energy, thermal energy or kinetic energy to obtain the energy required to drive the A-IoT device to work.
[0050] The aforementioned backscatter communication module 122 is used for backscatter communication between A-IoT devices and network devices. The principle of backscatter communication in this embodiment is described below with reference to Figure 3. Referring to Figure 3, the A-IoT device 120 receives the wireless signal sent by the network device 110 and modulates the wireless signal to load the information to be transmitted. Finally, the A-IoT device radiates the modulated signal from the antenna; this information transmission process is called backscatter communication. Backscatter communication and load modulation are inseparable. Load modulation adjusts and controls the circuit parameters of the A-IoT device's oscillation circuit according to the data flow rhythm, causing parameters such as the A-IoT device's impedance to change accordingly, thus completing the modulation process. Load modulation technology mainly includes two methods: resistive load modulation and capacitive load modulation. In resistive load modulation, a resistor is connected in parallel with the load, and this resistor is turned on or off based on the control of the binary data flow, as shown in Figure 4. Switching a resistor on and off causes a change in circuit voltage, thus achieving amplitude-shift keying (ASK) modulation. This means that the amplitude of the backscattered signal from the A-IoT device is adjusted to modulate and transmit the signal. Similarly, in capacitive load modulation, switching a capacitor on and off changes the circuit's resonant frequency, achieving frequency-shift keying (FSK) modulation. This means that the operating frequency of the backscattered signal from the A-IoT device is adjusted to modulate and transmit the signal.
[0051] In resistive load modulation, a resistor R can be connected in parallel with the load. L The switch S can be controlled based on binary data stream to achieve the resistor R. L The resistor R is switched on or off. L Switching the circuit on and off will cause changes in the circuit voltage, and the changes in the circuit voltage can control the amplitude of the backscattered signal of the terminal, thereby achieving modulation of the backscattered signal, that is, ASK modulation of the backscattered signal.
[0052] Similarly, in capacitive load modulation, the switching of the capacitor can be controlled based on the binary data stream to change the circuit resonant frequency, thereby changing the operating frequency of the backscattered signal to achieve FSK modulation.
[0053] It should be noted that the circuit shown in Figure 4 uses a load modulation technique similar to existing load modulation circuits. For simplicity, the functions of resistors R2 and R3, capacitors C1 and C2, and inductors L1 and L2 in Figure 4 will not be described again.
[0054] In some implementations, other devices can also be provided on the transport (TX) path of the network device 110 for processing the signal to be transmitted, such as an amplifier (AMP) and the like. Other devices can also be provided on the receive (RX) path of the network device 110 for processing the received signal, such as a low noise amplifier (LNA) and the like.
[0055] It should be noted that, whether it is the network device 110 or the A-IoT device 120, FIG. 3 only exemplarily shows the connection structure of the signal processing circuit, and the processing circuit of the network device 110 and / or the A-IoT device 120 can contain other elements, which are not specifically limited by the embodiments of the present application.
[0056] As introduced above, the A-IoT device can modulate the incoming signal (i.e., the signal transmitted by the network device) by means of load modulation to implement the backscatter communication process. Therefore, the A-IoT device in the backscatter communication usually has the following advantages.
[0057] Advantage one, since the A-IoT device does not need to actively emit a signal, it does not need to construct a complex radio frequency path. For example, devices such as a power amplifier (PA) and a radio frequency filter can not be provided in the radio frequency path to reduce the cost and volume of the A-IoT device.
[0058] Advantage two, since the A-IoT device does not need to actively generate a high-frequency signal, it does not need a high-frequency crystal oscillator to reduce the cost and volume of the A-IoT device.
[0059] Advantage three, since the A-IoT device can communicate with the network device by using the backscatter technology, the A-IoT device consumes less energy during communication, and even does not need to consume its own energy.
[0060] Classification of A-IoT devices
[0061] In some scenarios, based on the energy source and the energy usage mode of the A-IoT device, the A-IoT device can be divided into three categories: passive A-IoT devices, semi-passive A-IoT devices, and active A-IoT devices.
[0062] The passive A-IoT device usually does not need to be equipped with a battery. When the A-IoT device is close to the network device, the A-IoT device is in the near field formed by the antenna radiation of the network device. At this time, the antenna of the A-IoT device can generate an induced current through electromagnetic induction, and the induced current can power the A-IoT device to realize demodulation of a received signal, and / or modulation, coding, etc. of a to-be-transmitted signal. For a backscatter link, the passive A-IoT device can use a backscatter mode to transmit a signal.
[0063] It can be seen that neither the forward link (downlink, link from the network device to the A-IoT device) nor the reverse link (uplink, link from the A-IoT device to the network device) of the passive A-IoT device needs to be driven by a built-in battery, which is a truly A-IoT device.
[0064] The passive A-IoT device does not need a battery, and therefore, the radio frequency circuit and the baseband circuit of the passive A-IoT device are very simple, for example, without LNA, PA, analog-to-digital converter (ADC), etc. In this way, the passive A-IoT device has many advantages such as small size, light weight, low price, long service life, etc.
[0065] In some implementations, the passive A-IoT device described above can be an electronic tag, and correspondingly, the network device can be a reader of an RFID system, for reading the content in the electronic tag and / or for changing the content in the electronic tag.
[0066] The semi-passive A-IoT device itself does not install a conventional battery, but can use an energy harvesting module 121 to harvest energy, and store the harvested energy in an energy storage unit (such as a capacitor). After the energy storage unit obtains energy, it can power the A-IoT device to realize demodulation of a received signal, and / or modulation, coding, etc. of a to-be-transmitted signal. For a backscatter link, the semi-passive A-IoT device can use a backscatter mode to transmit a signal.
[0067] It can be seen that neither the forward link nor the reverse link of the semi-passive A-IoT device needs to be driven by a built-in battery, although energy stored in the capacitor is used in the work, but the energy is derived from the energy harvesting module, and therefore, it is also a truly A-IoT device. The semi-passive A-IoT device has many advantages such as small size, light weight, low price, long service life, etc.
[0068] The active A-IoT device can be built-in with a battery (or, in other words, a regular battery such as a dry battery, a rechargeable lithium battery, etc.). The battery can power the active A-IoT device to implement demodulation of a received signal, and / or modulation, coding, etc. of a signal to be transmitted. However, for the backscatter link, the active A-IoT device uses a backscatter implementation to transmit a signal. Therefore, the "zero power consumption" of the active A-IoT device mainly reflects that the signal transmission of the back link does not require the power of the device itself, but uses the backscatter mode.
[0069] Although the active A-IoT device uses a battery, due to the use of ultra-low power consumption communication technology, the power consumption is very low, and thus the working life of the battery can be greatly improved.
[0070] In some implementations, the active A-IoT device described above can be an electronic tag, and the network device can be an RFID reader. In this case, the built-in battery can power the RFID chip in the A-IoT device to increase the read-write distance between the RFID reader and the electronic tag. On the other hand, the built-in battery can power the RFID chip in the A-IoT device to shorten the read-write latency of the electronic tag by the RFID reader, which is conducive to improving the reliability of communication. Therefore, the active A-IoT device can be applied to some scenarios that have relatively high requirements on communication distance, read latency, etc.
[0071] In other scenarios, the A-IoT device can be divided into the following three categories based on the type of transmitter.
[0072] Device type 1: with a peak power consumption of several micro-watts (~1 μW), with energy storage capability, an initial sampling frequency offset (SFO) of up to 10 ppm (parts per million), without a downlink amplifier and without an uplink amplifier, and with uplink transmission through backscatter of a carrier wave. X
[0073] Device type 2a: with a peak power consumption of less than or equal to several hundred micro-watts (≤a few hundred μW), with energy storage capability, an SFO of up to 10 ppm, with a downlink amplifier and / or with an uplink amplifier, and with uplink transmission through backscatter of a carrier wave. X
[0074] Device type 2b: with a peak power consumption of less than or equal to several hundred micro-watts (μW), with energy storage capability, an SFO of up to 10 ppm, without a downlink amplifier and without an uplink amplifier, and with uplink transmission through backscatter of a carrier wave. X ppm, with a downlink amplifier and / or with an uplink amplifier, the uplink transmission being generated internally, also referred to as being based on active transmission.
[0075] Low power internet of things based on cellular network
[0076] Cellular internet of things is booming, and 3rd generation partner project (3GPP) has standardized internet of things technologies such as narrow band internet of things (NB-IoT), machine type communication (MTC), reduced capability (RedCap), etc. However, there are still many scenarios of internet of things communication needs that cannot be met, for example: severe communication environment (high temperature, extremely low temperature, high humidity, high pressure, high radiation or high speed movement, etc.), extremely small device form factor requirement, extremely low cost, etc.
[0077] Therefore, in order to cover these unmet internet of things communication needs, ultra-low cost, extremely small size, battery-free or maintenance-free internet of things are also needed in cellular networks, and A-IoT can meet this demand.
[0078] Based on the discussion of A-IoT application scenarios based on 3GPP system architecture (SA) 1, A-IoT can be used in at least the following four scenarios.
[0079] Scenario 1: object identification, such as logistics, production line product management, supply chain management.
[0080] Scenario 2: environmental monitoring, such as temperature, humidity, harmful gas monitoring of working environment and natural environment.
[0081] Scenario 3: positioning, such as indoor positioning, intelligent lost and found, production line article positioning, etc.
[0082] Scenario 4: intelligent control, such as intelligent control of various appliances in smart home (turning on / off air conditioner, adjusting temperature), intelligent control of various facilities in agricultural greenhouse (automatic irrigation, fertilization).
[0083] In a low-power Internet of Things based on a cellular network, an A-IoT device can directly transceive commands, data or signals from a network device and transmit or backscatter data or signals to the network device, as shown in FIG. 5 (denoted as a first topology). Alternatively, the A-IoT device can implement communication between the A-IoT device and the network device through an intermediate node, in which case the intermediate node transmits commands, data or signals to the A-IoT device and the A-IoT device transmits or backscatters data or signals to the intermediate node, as shown in FIG. 6 (denoted as a second topology).
[0084] It should be noted that in the architectures shown in FIG. 5 and FIG. 6, the transmission of the A-IoT device is based on the scheduling of the network device. In FIG. 5, the A-IoT device and the network device directly communicate, and therefore the network device can directly transmit scheduling information to the A-IoT device. In FIG. 6, the A-IoT device communicates with the network device through an intermediate node, and the scheduling information transmitted by the network device is first transmitted to the intermediate node and then transmitted to the A-IoT device by the intermediate node.
[0085] In some embodiments, if the A-IoT device transmits commands, data or signals to the network device or the intermediate node through backscattering, a carrier needs to be provided to the A-IoT device. In embodiments of the present application, the node that provides the carrier to the A-IoT device can be the network device or the intermediate node, or can be another node.
[0086] In some embodiments, the A-IoT device can transmit commands, data or signals to the network device or the intermediate node through active transmission.
[0087] In some scenarios, for example, in the architectures shown in FIG. 5 and FIG. 6, the network device shown in FIG. 5 and the intermediate node shown in FIG. 6 can be collectively referred to as a reader, and the A-IoT device can be referred to as a device, and the transmission from the reader to the device is referred to as R2D transmission, and the transmission from the device to the reader is referred to as device to reader (D2R) transmission.
[0088] Information in R2D transmission
[0089] As shown in FIG. 7, in some implementations, the information of the R2D transmission can include one or more of the following: a preamble, data and / or control information, and a postamble.
[0090] In some implementations, the preamble is used to indicate the time-domain starting position of the R2D transmission, and / or is used for a device (e.g., an A-IoT device) to acquire time synchronization or frequency synchronization information. As shown in FIG. 7, in some implementations, the preamble can include a start-indicator (SI) and a clock-acquisition part (CAP). It should be understood that the preamble part can also include other parts, which are not limited in the embodiments of the present application.
[0091] In some implementations, the SI is used to indicate the time-domain starting position of the R2D transmission.
[0092] In some implementations, the CAP is used for a device to acquire time synchronization or frequency synchronization, and / or is used to indicate a chip length or a chip duration. Wherein, the frequency synchronization includes, for example, sampling frequency synchronization, carrier frequency synchronization.
[0093] In some implementations, the CAP can indicate a chip length of a starting part of a physical reader to device channel (PRDCH) after the CAP, and / or an origin of the starting part.
[0094] In some implementations, the chip lengths of different parts in the same PRDCH can be the same or different.
[0095] In some implementations, the above-mentioned data and / or control information can include data and / or control information transmitted by a reader to a device. Wherein, the data and control information can be carried by the same channel (e.g., PRDCH). For example, the control information can be carried by a part of information bits of the PRDCH, or the control information can be carried in the form of a media access control control element (MAC CE) to be carried together with the data by the PRDCH. For another example, the data can be carried by the PRDCH, and accordingly, the control information is transmitted before the channel carrying the data information. For another example, the data can be carried by the PRDCH, and accordingly, the control information is multiplexed in the channel carrying the data information. Of course, in the embodiments of the present application, the data and the control information can also be carried by different channels respectively.
[0096] In some implementations, the control information and / or the data can be CRCed using a CRC code. Several implementations of adding a CRC code to the control information and / or the data are given below in connection with FIG. 8.
[0097] As an implementation, the control information can be CRCed, while the data is not CRCed. In this case, the control information can be further divided into multiple parts, for example, the control information can include first part control information and second part control information, and the first part control information and the second part control information are CRCed separately.
[0098] As another implementation, the control information and the data can be CRCed. For example, the control information and the data can use different CRC codes. Or, the control information and the data can use the same CRC code. As a specific example, in the case where the control information is further divided into multiple parts, the first part control information can use one CRC code, and the second part control information and the data can use one CRC code. Of course, the embodiments of the present application are not limited thereto, for example, the first part control information, the second part control information, and the data can use one CRC code separately.
[0099] In some implementations, the above end marker can be used for one or more of the following: indicating the end of the PRDCH, synchronization, channel measurement, interference measurement. It should be understood that in the embodiments of the present application, the end marker is optional information, i.e., the end marker can be included or not included in the R2D transmission.
[0100] In some communication systems (such as A-IoT systems), a first device can communicate with a second device based on energy harvested from the environment. In this scenario, the control information sent by the second device to the first device can be misdetected by other devices. For example, in a specific deployment environment, there can be multiple second devices, and the control information sent by one second device can be received by a device connected to another second device, resulting in false PRDCH reception or physical device to reader channel (PDRCH) transmission. In addition, interference can occur between channels carrying control information sent by different second devices.
[0101] To solve the above problems, the embodiments of the present application provide a method and a communication device for wireless communication, which are beneficial to avoid misdetection of the control information sent by the second device to the first device by other devices, and are also beneficial to avoid interference between channels carrying control information sent by different second devices. The method embodiments of the present application are described below.
[0102] FIG. 9 is a flow diagram of a method of wireless communication, provided by an embodiment of the present application. The method shown in FIG. 9 is introduced from the perspective of a first device interacting with a second device. For the sake of understanding, the first device and the second device are introduced first.
[0103] In some embodiments, the first device can communicate with the second device based on energy harvested from the environment.
[0104] In some embodiments, the first device can communicate with the second device based on backscattering.
[0105] In some embodiments, the first device can be the A-IoT device 120 introduced above. However, embodiments of the present application are not limited thereto, and the first device can be any device that can communicate with the second device based on energy harvested from the environment.
[0106] In some embodiments, the second device can be the reader 110 introduced above. For example, the second device can be the network device or the intermediate node introduced above.
[0107] In some embodiments, the first device can be referred to as a "device", and the second device can be referred to as a "reader". Accordingly, the sending of the first device to the second device can be referred to as D2R, and the sending of the second device to the first device can be referred to as R2D.
[0108] The method shown in FIG. 9 can include step S910. In step S910, the second device sends first control information to the first device.
[0109] Embodiments of the present application do not make specific limitation on the first control information, which can be any control information sent by the second device to the first device. Exemplarily, the first control information can be control information in an inventory process and / or control information in a control process. For example, the first control information can be control information in a Query message. Or, the first control information can be control information in a QueryRep message. Or, the first control information can be control information in a Command (or control message). Or, the first control information can be control information in a Select message, etc. It should be noted that the Query message, the QueryRep message, the Command, the Select message, etc. will be introduced in detail hereinafter, and are not described in detail here.
[0110] The embodiments of the present application do not limit the information contained in the first control information. For example, the first control information can contain one or more of the following information: resource indication information, modulation and coding scheme (MCS), repetition indication information, transport block size (TBS), PRDCH end indication information, identifier (ID) of the first device, ID of the device group to which the first device belongs, broadcast ID, ID of the second device, and first indication information.
[0111] In some embodiments, the resource indication information described above can be used to indicate the resource (e.g., time-frequency resource, etc.) for the second device to receive the data scheduled by the first control information.
[0112] In some embodiments, the MCS described above can be used to indicate the modulation mode and / or modulation level of the data scheduled by the first control information.
[0113] In some embodiments, the repetition indication information described above can be used to indicate the repetition mode of the data scheduled by the first control information. The embodiments of the present application do not limit the repetition mode of the data, i.e., the repetition indication information described above can indicate one or more repetition types. For example, the repetition indication information can indicate one or more of the following repetition types: information block (or information bit block) level repetition, bit level repetition, and chip level repetition.
[0114] In some embodiments, the information block level repetition can be understood as the number of repetitions of all transmitted information blocks received from the upper layer and / or the physical layer after adding the CRC code by the first device. For example, the information block level repetition can be used to indicate that the first device repeats all transmitted information blocks received from the upper layer and / or the physical layer R_block times after adding the CRC code.
[0115] In some embodiments, the bit-level repetition can be understood as the number of times of repetition of the information bits by the first device. In some embodiments, the bit-level repetition can include a bit-level repetition type 1 and a bit-level repetition type 2. The bit-level repetition type 1 can be used to indicate the number of times of repetition of each information bit after adding CRC (if CRC is used) by the first device, for example, the bit-level repetition type 1 can be used to indicate that each information bit after adding CRC (if CRC is used) is repeated R_bit times by the first device. The bit-level repetition type 2 can be used to indicate the number of times of repetition of each information bit after adding CRC (if CRC is used) and performing forward error correction (FEC) by the first device, for example, the bit-level repetition type 2 can be used to indicate that each information bit after adding CRC (if CRC is used) and performing FEC by the first device is repeated R_bit times.
[0116] In some embodiments, the chip-level repetition can be understood as the number of times of repetition of each chip after line encoding (if line encoding is used) or square wave modulation (if square wave modulation is used) by the first device. For example, the chip-level repetition can be used to indicate that each chip after line encoding (if line encoding is used) or square wave modulation (if square wave modulation is used) is repeated R_chip times by the first device. The line encoding manner is not limited in the embodiments of the present application, and the line encoding manner may, for example, include one or more of the following: Manchester encoding, pulse-interval encoding (PIE).
[0117] In some embodiments, if the first control information is dedicated control information sent to a specific device (or in other words, the first control information is sent to a specific device), the ID of the device can be included in the first control information. In some embodiments, if the first control information is control information sent to a device group, the ID of the device group can be included in the first control information. In some embodiments, if the first control information is common control information (or in other words, the first control information is sent to non-specific devices or all devices), the broadcast ID can be included in the first control information.
[0118] In some embodiments, the above-mentioned first indication information can be used to indicate the type of the first control information. For example, the first indication information can be used to indicate that the first control information is one of the following types: unicast, groupcast, broadcast.
[0119] In some embodiments, the first control information mentioned in the embodiments of the present application can include all control information in a message sent by the second device to the first device.
[0120] In some embodiments, the first control information mentioned in the embodiments of the present application can include part of the control information in a message sent by the second device to the first device. For example, in the case that the control information sent by the second device to the first device is divided into multiple control information, the first control information mentioned in the embodiments of the present application can include part of the multiple control information. For example, referring back to FIG. 8, the first control information can be the control information in the first part shown in FIG. 8. Of course, the embodiments of the present application are not limited thereto, and the first control information can also be the control information shown in FIG. 8, or the first control information can be the control information in the first part and the control information in the second part shown in FIG. 8. The embodiments of the present application are not limited thereto, as long as the first control information adds the CRC code.
[0121] In the embodiments of the present application, the CRC code of the first control information can be scrambled by using the first scrambling sequence, or the information formed after the first control information adds the CRC code can be scrambled by using the first scrambling sequence. In this way, the embodiments of the present application are beneficial to avoid the mis-detection of the control information sent by the second device to the first device by other devices, and are also beneficial to avoid the interference generated between the channels carrying the control information sent by different second devices, and improve the randomness of the interference.
[0122] For example, in the case that the CRC code of the first control information is scrambled by using the first scrambling sequence, the mis-detection of the control information sent by the second device to the first device by other devices can be avoided.
[0123] For another example, in the case that the information formed after the first control information adds the CRC code is scrambled by using the first scrambling sequence, it is beneficial to avoid the mis-detection of the control information sent by the second device to the first device by other devices, and / or, it is beneficial to improve the randomness of the interference.
[0124] In some embodiments, the information formed after the first control information adds the CRC code can include the first control information + the CRC code of the first control information. In some embodiments, the information formed after the first control information adds the CRC code can include the first control information + the CRC code of the first control information + other control information and / or data.
[0125] The first scrambling sequence of the embodiments of the present application is introduced as follows.
[0126] In the embodiments of the present application, the first scrambling sequence can be used to scramble the CRC code of the first control information or the information formed after the first control information adds the CRC code. In some embodiments, the first scrambling sequence is determined based on the first identifier. Or, the first scrambling sequence is generated based on the first identifier.
[0127] In some embodiments, the first identifier can comprise one or more of: an ID of the second device, an ID of the first device, an ID of a device group to which the first device belongs, a CRC code of a first message (hereinafter referred to as the first message or Msg0) sent by the second device to the first device. However, the embodiments of the present application are not limited thereto, for example, the first identifier can also be a predefined or preconfigured identifier, for example, the first identifier is an identifier predefined by a protocol.
[0128] The embodiments of the present application do not limit the implementation of the first device obtaining the ID of the second device. For example, the ID of the second device can be carried in the first message, i.e., when the second device sends the first message to the first device, the ID of the second device can be carried in the first message. However, the embodiments of the present application are not limited thereto, for example, the second device can broadcast the ID of the second device, so that the first device obtains the ID of the second device according to the broadcast, etc.
[0129] The embodiments of the present application do not limit the ID of the first device, as long as the ID of the first device can uniquely identify the first device. For example, the ID of the first device can comprise one or more of: a random device identifier generated by the first device, PC information of the first device, an EPC of the first device. However, the embodiments of the present application are not limited thereto, for example, the ID of the first device can also comprise a TID.
[0130] In some embodiments, the random device identifier generated by the first device can comprise N-bit information randomly generated by the first device, N being a positive integer. For example, the random device identifier generated by the first device can comprise 16-bit information randomly generated by the first device, i.e., N = 16, in which case the random device identifier generated by the first device can be a 16-bit random or pseudo-random number (RN16). However, the embodiments of the present application are not limited thereto, for example, the random device identifier generated by the first device can comprise 8-bit information or 32-bit information randomly generated by the first device, etc.
[0131] In some embodiments, the PC information of the first device refers to an identifier segment used to determine the length of the EPC.
[0132] The embodiments of the present application do not limit the manner of obtaining the ID of the device group to which the first device belongs. For example, the second device can configure the ID of the device group to which the first device belongs for the first device. Alternatively, the protocol can predefine the manner of calculating the ID of the device group to which the first device belongs, so that the first device can determine the ID of the device group to which the first device belongs based on the manner. As an implementation manner, the first device can determine the ID of the device group to which the first device belongs based on the ID of the first device.
[0133] In some embodiments, the CRC code of the first message can include one or more of the following: a CRC code of the control information in the first message, a CRC code of the data information in the first message. As an example, the CRC code of the first message can include the CRC code of the control information in the first message. As another example, the CRC code of the first message can include the CRC code of the data information in the first message. As yet another example, the CRC code of the first message can include the CRC code of the control information and the CRC code of the data information in the first message.
[0134] In some embodiments, if the first message includes multiple control information, or in other words, the control information in the first message is divided into multiple parts of control information, the CRC code of the control information in the first message can be at least one of the CRC codes of the multiple parts of control information. Taking an example in which the control information in the first message includes a first part of control information and a second part of control information, the CRC code of the control information in the first message can include the CRC code of the first part of control information, or can include the CRC code of the second part of control information, or can include the CRC code of the first part of control information and the CRC code of the second part of control information.
[0135] As an example, the first identifier can include the ID of the second device. In the case of scrambling the first control information by using the ID of the second device, for the device controlled by the second device, only the first control information needs to be descrambled by using the ID of the second device, which is beneficial to reduce the implementation complexity of the device.
[0136] In some embodiments, if the first identifier includes the ID of the second device, the ID of the second device can not be carried (need not to be carried) in the first control information, which is beneficial to reduce the overhead of the first control information. For example, the second device can carry the ID of the second device in the first message, and does not carry the ID of the second device in other messages after the first message.
[0137] As another example, the first identifier can comprise a CRC code of the first message. This is because the CRC code of the first message sent by different second devices is usually different, and thus the CRC code of the first message can be used to distinguish different second devices. In this case, the ID of the second device can not be carried (does not need to be carried) in the first message, which is beneficial to reduce the overhead of the first message.
[0138] As yet another example, the first identifier can comprise the ID of the second device, the ID of the first device.
[0139] As yet another example, the first identifier can comprise the ID of the second device, the ID of the device group to which the first device belongs.
[0140] As yet another example, the first identifier can comprise the ID of the second device, the ID of the first device, the ID of the device group to which the first device belongs.
[0141] As yet another example, the first identifier can comprise a CRC code of the first message, the ID of the first device.
[0142] As yet another example, the first identifier can comprise a CRC code of the first message, the ID of the device group to which the first device belongs.
[0143] As yet another example, the first identifier can comprise a CRC code of the first message, the ID of the first device, the ID of the device group to which the first device belongs.
[0144] In some embodiments, the first scrambling sequence is determined based on the ID of the second device or the CRC code of the first message. That is, the first identifier can comprise the ID of the second device or the CRC code of the first message. For example, regardless of the type of first control information, the second device can use the ID of the second device or the CRC code of the first message to determine (generate) the first scrambling sequence, and correspondingly, the first device can use the ID of the second device or the CRC code of the first message to descramble.
[0145] As an example, after the first device learns the ID of the second device or the CRC code of the first message, the first device can use the ID of the second device or the CRC code of the first message to determine the first scrambling sequence or descramble all control information sent by the second device to the first device. Taking the case that the first device can learn the ID of the second device or the CRC code of the first message in the first message as an example, in addition to the control information in the first message, the first device can use the ID of the second device or the CRC code of the first message to determine the first scrambling sequence or descramble all control information sent by the second device to the first device.
[0146] In some embodiments, the first scrambling sequence is determined based on a type of the first control information. That is, how the first control information is scrambled is determined based on the type of the first control information. This is introduced below.
[0147] In some embodiments, if the first control information is common control information, the first scrambling sequence can be determined based on an ID of the second device or a CRC code of the first message. In some embodiments, the first control information being common control information can be understood or replaced by one or more of the following: the first control information is control information that is broadcasted, the first control information is control information that is sent to non-specific devices.
[0148] In some embodiments, if the first control information is dedicated control information sent to the first device, the first scrambling sequence can be determined based on an ID of the first device. In some embodiments, the first control information being dedicated control information sent to the first device can be understood or replaced by: the first control information is control information that is sent to specific devices. In the case that the first scrambling sequence is determined based on the ID of the first device, the ID of the first device can not be carried (does not need to be carried) in the first control information, which is beneficial to reduce the overhead of the first control information.
[0149] In some embodiments, if the first control information is control information sent to a device group to which the first device belongs, the first scrambling sequence can be determined based on an ID of the device group to which the first device belongs. In some embodiments, the first control information being control information sent to the device group to which the first device belongs can be understood or replaced by: the first control information is control information that is sent to a specific group of devices. In the case that the first scrambling sequence is determined based on the ID of the device group to which the first device belongs, the ID of the device group to which the first device belongs can not be carried (does not need to be carried) in the first control information, which is beneficial to reduce the overhead of the first control information.
[0150] In some embodiments, the information scrambled by the first scrambling sequence is related to the type of the first control information. That is, the first scrambling sequence can scramble the information in different ways in the case that the type of the first control information is different. For example, if the first control information is common control information, the first scrambling sequence can be used to scramble the information formed after the first control information is added with a CRC code; and / or, if the first control information is dedicated control information sent to the first device or control information sent to the device group to which the first device belongs, the first scrambling sequence can be used to scramble the CRC code of the first control information.
[0151] In the case that the common control information is formed by adding a CRC code to the scrambled first control information, interference randomization of a channel carrying the common control information is facilitated. In the case that the first device-specific control information and / or the group-specific control information is scrambled by the CRC code of the first control information, the first control information is prevented from being mis-detected by other devices, and the overhead of the first control information is reduced.
[0152] In some embodiments, the first scrambling sequence is determined based on the first identity, which can include one or more of the following: the first scrambling sequence includes the first identity, the first scrambling sequence includes part of the first identity, the first scrambling sequence includes a pseudo-random sequence generated based on the first identity, and the first scrambling sequence includes part of the pseudo-random sequence generated based on the first identity.
[0153] As an example, the first scrambling sequence is determined based on the first identity, which can mean that the first scrambling sequence includes the first identity. For example, the first scrambling sequence can be the first identity.
[0154] As another example, the first scrambling sequence is determined based on the first identity, which can mean that the first scrambling sequence includes part of the first identity. For example, the first scrambling sequence can be part of the first identity.
[0155] As yet another example, the first scrambling sequence is determined based on the first identity, which can mean that the first scrambling sequence includes a pseudo-random sequence generated based on the first identity. For example, the first scrambling sequence can be a pseudo-random sequence generated based on the first identity.
[0156] As yet another example, the first scrambling sequence is determined based on the first identity, which can mean that the first scrambling sequence includes part of the pseudo-random sequence generated based on the first identity. For example, the first scrambling sequence can be part of the pseudo-random sequence generated based on the first identity.
[0157] As yet another example, the first scrambling sequence is determined based on the first identity, which can mean that the first scrambling sequence includes the first identity and a pseudo-random sequence generated based on the first identity. For example, the first scrambling sequence can be a concatenation of the first identity and the pseudo-random sequence generated based on the first identity.
[0158] As yet another example, the first scrambling sequence is determined based on the first identity, which can mean that the first scrambling sequence includes the first identity and part of the pseudo-random sequence generated based on the first identity. For example, the first scrambling sequence can be a concatenation of the first identity and part of the pseudo-random sequence generated based on the first identity.
[0159] As a further example, the first scrambling sequence is determined based on the first identity, which can mean that the first scrambling sequence comprises part of the first identity and a pseudo-random sequence generated based on the first identity. For example, the first scrambling sequence is a concatenation of part of the first identity and the pseudo-random sequence generated based on the first identity.
[0160] As a further example, the first scrambling sequence is determined based on the first identity, which can mean that the first scrambling sequence comprises part of the first identity and part of a pseudo-random sequence generated based on the first identity. For example, the first scrambling sequence is a concatenation of part of the first identity and part of the pseudo-random sequence generated based on the first identity.
[0161] It should be noted that the embodiments of the present application do not limit the pseudo-random sequence generated based on the first identity, and exemplarily, the pseudo-random sequence generated based on the first identity can comprise a binary pseudo-random sequence generated based on the first identity, such as a Gold sequence or an m-sequence, etc.
[0162] In the case that the first scrambling sequence is determined based on the pseudo-random sequence generated based on the first identity or part of the pseudo-random sequence generated based on the first identity, the first scrambling sequence can have more bits, the effect of avoiding other devices from mis-checking the control information sent by the second device to the first device can be more optimal, and / or the effect of improving interference randomization can be more optimal.
[0163] In some embodiments, the first scrambling sequence can be determined based on the length of the information that needs to be scrambled. The following describes this respectively with examples of the first scrambling sequence being used to scramble the CRC code of the first control information and being used to scramble the information formed after the first control information is added with the CRC code.
[0164] In some embodiments, if the first scrambling sequence is used to scramble the CRC code of the first control information, and the length of the first identity used to determine the first scrambling sequence is greater than the length of the CRC code of the first control information, the first scrambling sequence comprises part of the first identity.
[0165] In some embodiments, the part of the first identity can comprise the MSB L bits of the first identity, where L is the length of the CRC code of the first control information. However, the embodiments of the present application are not limited thereto, for example, the part of the pseudo-random sequence can comprise the LSB L bits of the first identity.
[0166] In some embodiments, if the first scrambling sequence is used to scramble the CRC code of the first control information, and the length of the pseudo-random sequence used to determine the first scrambling sequence is greater than the length of the CRC code of the first control information, the first scrambling sequence comprises part of the pseudo-random sequence. The pseudo-random sequence can be generated based on the first identity.
[0167] In some embodiments, the partial information in the pseudo-random sequence can include the MSB L bits of the pseudo-random sequence, where L is the length of the CRC code of the first control information. However, the embodiments of the present application are not limited thereto, for example, the partial information in the pseudo-random sequence can include the LSB L bits of the pseudo-random sequence.
[0168] In some embodiments, if the first scrambling sequence is used to scramble the CRC code of the first control information, and the length of the first identifier used to determine the first scrambling sequence is smaller than the length of the CRC code of the first control information, the first scrambling sequence is used to scramble the partial CRC code of the first control information.
[0169] In some embodiments, if the first scrambling sequence is used to scramble the CRC code of the first control information, and the length of the pseudo-random sequence used to determine the first scrambling sequence is smaller than the length of the CRC code of the first control information, the first scrambling sequence is used to scramble the partial CRC code of the first control information.
[0170] In some embodiments, the partial CRC code of the first control information can include the MSB M bits of the CRC code of the first control information, where M is the length of the first identifier. However, the embodiments of the present application are not limited thereto, for example, the partial CRC code of the first control information can include the LSB M bits of the CRC code of the first control information.
[0171] The following describes an implementation of the first scrambling sequence determined based on the length of the CRC code of the first control information, taking the case that the first scrambling sequence is used to scramble the CRC code of the first control information as an example.
[0172] Suppose the bit sequence of the first control information is a(0), …, a(A-1), where A is the number of bits of the first control information; the bit sequence of the CRC code of the first control information is p(0), …, p(L-1), where L is the number of bits of the CRC code of the first control information. In this case, the bit sequence obtained after adding the CRC code to the first control information is as shown in formula (1).
[0173] where K=A+L.
[0174] Then the CRC code of the first control information is scrambled. Suppose the first identifier used to scramble the CRC code of the first control information is x(0), …, x(M-1), where M is the number of bits of the first identifier, and the sequence c(0), …, c(K-1) is formed after scrambling, c k and b kThe relationship between a and b is shown in Equation (1).
[0175] If M > L, and the CRC code of the first control information is scrambled with the MSB L bits of the first identifier, then c k and b k The relationship between a and b is shown in Equation (2).
[0176] If M > L, and the CRC code of the first control information is scrambled with the LSB L bits of the first identifier, then c k and b k The relationship between a and b is shown in Equation (3).
[0177] If M ≤ L, then c k and b k The relationship between a and b is shown in Equation (4).
[0178] In some embodiments, if the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code, and the length of the first identifier used to determine the first scrambling sequence is greater than the length of the information formed after the first control information is added with the CRC code, the first scrambling sequence includes part of the information in the first identifier.
[0179] In some embodiments, if the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code, and the length of the pseudo-random sequence used to determine the first scrambling sequence is greater than the length of the information formed after the first control information is added with the CRC code, the first scrambling sequence includes part of the information in the pseudo-random sequence. The pseudo-random sequence can be generated based on the first identifier.
[0180] In some embodiments, if the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code, and the length of the first identifier used to determine the first scrambling sequence is less than the length of the information formed after the first control information is added with the CRC code, the first scrambling sequence is used to scramble part of the information formed after the first control information is added with the CRC code.
[0181] In some embodiments, the part of the information formed after the first control information is added with a CRC code can include the MSB N bits of the information formed after the first control information is added with the CRC code, where N is the length of the first identifier.
[0182] In some embodiments, if the first scrambling sequence is used to scramble the information formed after the first control information is added with the CRC code, and the length of the pseudo-random sequence used to determine the first scrambling sequence is smaller than the length of the information formed after the first control information is added with the CRC code, the first scrambling sequence is used to scramble part of the information formed after the first control information is added with the CRC code. Wherein the pseudo-random sequence can be generated based on the first identifier.
[0183] In some embodiments, the part of the information formed after the first control information is added with the CRC code can include the MSB N bits of the information formed after the first control information is added with the CRC code, where N is the length of the pseudo-random sequence.
[0184] The following is an example of the first scrambling sequence being used to scramble the information formed after the first control information is added with the CRC code, and the implementation of the first scrambling sequence being determined based on the length of the information formed after the first control information is added with the CRC code.
[0185] Assume that the bit sequence of the first control information is a(0), …, a(A-1), where A is the number of bits of the first control information; the bit sequence of the CRC code of the first control information is p(0), …, p(L-1), where L is the number of bits of the CRC code of the first control information. In this case, the bit sequence obtained after the first control information is added with the CRC code is as formula (1).
[0186] Wherein, K = A + L.
[0187] Then the information formed after the first control information is added with the CRC code (i.e., b k ) is scrambled, and assume that the first identifier used to scramble the information formed after the first control information is added with the CRC code or the pseudo-random sequence generated based on the first identifier is x(0), …, x(N-1), where N is the number of bits of the first identifier or the number of bits of the pseudo-random sequence generated based on the first identifier, and the sequence c(0), …, c(K-1) is formed after scrambling, c k and b k The relationship between them is as follows.
[0188] If N ≥ K, and the MSB L bits of the first identifier or the pseudo-random sequence are used to scramble the information formed after the first control information is added with the CRC code, the relationship between c k and b k is as formula (5). c k = (b k + x k ) mod 2, if k = 0, 1, 2, …, K-1 Formula (5)
[0189] If N < K, then c k and b k The relationship between a and b is shown in equation (6).
[0190] In some embodiments, after scrambling the CRC code of the first control information with the first scrambling sequence, or after scrambling the information formed after adding the CRC code to the first control information with the first scrambling sequence, the second device can further merge the scrambled information with other information (such as other control information and / or data) so as to send the merged information sequence to the first device.
[0191] In some embodiments, the second device can scramble the above-mentioned merged information sequence so as to reduce the interference between different PRDCHs.
[0192] The scrambling manner of the above-mentioned merged information sequence is not limited in the embodiments of the present application. For example, the scrambling manner of the above-mentioned merged information sequence can be different from the scrambling manner of the CRC code of the first control information or the information formed after adding the CRC code to the first control information. Or, the scrambling manner of the above-mentioned merged information sequence can be the same as the scrambling manner of the CRC code of the first control information or the information formed after adding the CRC code to the first control information.
[0193] As an example, the embodiments of the present application can scramble the above-mentioned merged information sequence with the ID of the second device or a pseudo-random sequence generated based on the ID of the second device so as to realize interference randomization.
[0194] As another example, the embodiments of the present application can scramble the above-mentioned merged information sequence with a predefined scrambling sequence. In some embodiments, the predefined scrambling sequence can be configured in granularity of the second device, that is, different second devices can correspond to different scrambling sequences.
[0195] In some embodiments, the second device can also not scramble the above-mentioned merged information sequence so as to reduce the complexity of the first device receiving the PRDCH.
[0196] The first message mentioned above will be introduced below.
[0197] The so-called first message can refer to the first message sent by the second device to the first device in the first communication process. The first communication process can be any one of the communication processes between the second device and the first device. For example, the first communication process can include an inventory process and / or a command process. It should be noted that the inventory process and the command process are only names, and they can also be replaced by other names.
[0198] The inventory process and the control process are introduced respectively as follows.
[0199] It should be understood that the process of the second device inventorying the first device can be understood as the process of the second device establishing connection and interaction with the first device and obtaining information of each other.
[0200] FIG. 10 provides a schematic diagram of an inventory process. The method of FIG. 10 is introduced from the perspective of the first device interacting with the second device. As shown in FIG. 10, the inventory process can include steps S1010 to S1060.
[0201] At step S1010, the second device sends a select message (or a select command) to the first device. The select message can be used to select the device to be inventoried subsequently.
[0202] In some embodiments, the select message can include the range of the device to be inventoried, such as the device located in a specific range. After receiving the select message, the first device can inventory whether it belongs to the device required in the select message. If the first device belongs to the device required in the select message, the first device can continue to listen to the subsequent message (such as the query message), otherwise the first device can no longer execute the subsequent steps.
[0203] Step S1010 is an optional step, that is, in some embodiments, step S1010 can not exist.
[0204] At step S1020, the second device sends a query message (or a query command, a challenge command, an inquiry signaling, a trigger signaling, etc.) and / or a query message repetition (QueryRep) to the first device.
[0205] The query message sent by the second device is usually sent in a broadcast or groupcast manner. The query message can include a parameter Q, which can be used to determine the number of time units in an inventory process.
[0206] In some embodiments, after the first device receives the query message and / or the query message repetition, it can randomly generate an integer P between [0, 2Q-1] according to the parameter Q, to initialize the time slot counter corresponding to the first device with the integer P, that is, the integer P can be used as the initial value of the time slot counter corresponding to the first device. In the example of FIG. 10, the time slot counter is initialized to 2.
[0207] In some embodiments, if the value of the time slot counter corresponding to the first device is not 0, the first device needs to wait for the inquiry message repetition sent subsequently by the second device. In some embodiments, after the first device receives the inquiry message repetition sent by the second device, the value of the time slot counter needs to be updated, for example, the value of the time slot counter is decreased by 1 each time.
[0208] In some embodiments, if the value of the time slot counter corresponding to the first device is 0, the first device performs the subsequent step S1030.
[0209] In step S1030, the first device sends a response message to the second device.
[0210] In some embodiments, step S1030 is a response to step S1020. That is, the response message is a response message to the inquiry message and / or the inquiry message repetition.
[0211] In some embodiments, the response message can contain a random device identification generated by the first device.
[0212] In step S1040, if the second device receives the random device identification sent by the first device, the second device sends an acknowledge (ACK) information (or an ACK command) to the first device.
[0213] In some embodiments, the ACK information can contain a second identification, which is associated with the random device identification generated by the first device. For example, the second identification can be the random device identification generated by the first device. Alternatively, the second identification can be determined based on the random device identification generated by the first device, for example, it can be a truncated random device identification generated by the first device.
[0214] In some embodiments, the embodiments of the present application do not limit the implementation manner of truncating the random device identification generated by the first device. As an example, the second identification can be the leftmost (most important) X bits of the random device identification generated by the first device. As another example, the second identification can be the rightmost (unimportant) X bits of the random device identification generated by the first device. The embodiments of the present application do not limit the value of X, for example, X can be any one of the values predefined or preconfigured.
[0215] In step S1050, the first device sends a third identification to the second device. The third identification can include device identification information of the first device. The embodiments of the present application do not limit the device identification information of the first device, and exemplarily, the device identification information of the first device can include one or more of the following: PC information, EPC.
[0216] At step S1060, the second device sends a control command to the first device to operate the first device.
[0217] In some embodiments, the second device can send the control command to the first device based on the acquired identification information of the first device, which can include one or more of the following: a random device identification generated by the first device, a third identification.
[0218] It should be understood that the control process can be understood as a process in which the second device operates the first device through the control process.
[0219] FIG. 11 provides a schematic diagram of a control process. The method of FIG. 11 is introduced from the perspective of the first device interacting with the second device. As shown in FIG. 11, the control process can include steps S1110 to S1150.
[0220] At step S1110, the second device sends a selection message (or selection command) to the first device. The selection message can be used to select the device to be controlled subsequently.
[0221] In some embodiments, the selection message can include the range of devices that need to be controlled, such as devices located within a certain range. After receiving the selection message, the first device can determine whether it belongs to the devices required in the selection message. If the first device belongs to the devices required in the selection message, the first device can continue to listen to subsequent messages (such as inquiry messages), otherwise the first device can no longer perform subsequent steps.
[0222] Step S1110 is an optional step, that is, in some embodiments, step S1110 can not exist.
[0223] At step S1120, the second device sends an inquiry message and / or inquiry message repetition to the first device.
[0224] For the introduction of step S1120, please refer to the previous introduction of step S1020, which will not be repeated here for brevity.
[0225] At step S1130, the first device sends a response message to the second device.
[0226] In some embodiments, step S1130 is a response to step S1120. That is, the response message is a response message to the inquiry message and / or inquiry message repetition.
[0227] In some embodiments, the response message can contain a random device identification generated by the first device and / or a third identification. For the introduction of the random device identification generated by the first device and the third identification, please refer to the previous description, which will not be repeated here for brevity.
[0228] In step S1140, if the second device receives the random device identity and / or the third identity sent by the first device, the second device sends the first device an acknowledgement information.
[0229] In some embodiments, the fourth identity can be included in the ACK information. In some embodiments, the fourth identity can comprise one or more of the following: the second identity, a truncated third identity. The second identity is introduced above, and thus will not be repeated here for brevity.
[0230] In some embodiments, the embodiments of the present application do not limit the implementation of the truncated third identity. As an example, the fourth identity can be the leftmost (most important) X bits of the third identity. As another example, the fourth identity can be the rightmost (least important) X bits of the third identity. The embodiments of the present application do not limit the value of X, for example, X can be any one of the predefined or preconfigured values.
[0231] In step S1150, the second device sends a control command to the first device to operate the first device.
[0232] In some embodiments, the second device can send the control command to the first device based on the obtained identity information of the first device, which can comprise one or more of the following: the random device identity generated by the first device, the third identity.
[0233] In some embodiments, the first message can comprise one or more of the following messages: a selection message, an inquiry message. Taking the inventory process as an example, the first message can be a selection message and / or an inquiry message. Taking the control process as an example, the first message can be a selection message and / or an inquiry message.
[0234] In some embodiments, if the first communication process comprises a selection message, the first message can be a selection message, otherwise, the first message can be an inquiry message.
[0235] In some embodiments, the control information in the first message can not be scrambled.
[0236] In some embodiments, the control information in the first message can be scrambled using a predefined (such as a protocol predefined) scrambling sequence. For example, the control information in the first message can be scrambled based on a first scrambling sequence generated based on a predefined identity.
[0237] In order to facilitate understanding, several embodiments are given below to exemplarily introduce the scrambling scheme of the present application. It should be noted that the embodiments below are only for example, and do not limit the technical solutions of the present application.
[0238] Embodiment 1: first scrambling sequence is used to scramble CRC code of first control information
[0239] FIG. 12 is a flow diagram of a method for processing first control information by a second device according to an embodiment of the present application. The method shown in FIG. 12 can include steps S1210 to S1270.
[0240] At step S1210, the second device channel encodes or repeats the first control information.
[0241] In some embodiments, the repeating of the first control information by the second device can include one or more of the following repeating types: information block level repeating, bit level repeating, and chip level repeating. Details of the repeating of the first control information by the second device can be found in the foregoing description, and thus will not be repeated here for brevity.
[0242] Step S1210 is an optional step, i.e., in some embodiments, step S1210 can not be performed.
[0243] At step S1220, the second device adds a CRC code to the first control information.
[0244] In some embodiments, the length of the CRC code added to the first control information by the second device can be fixed, e.g., a CRC code with a length of 6 or 16 bits can be added.
[0245] At step S1230, the second device scrambles the CRC code of the first control information. For example, in a case where the first scrambling sequence is known to both the second device and the first device, the second device can scramble the CRC code of the first control information.
[0246] As an implementation, the first scrambling sequence can be determined based on an ID of the second device.
[0247] For example, the ID of the second device can be sent by the second device to the first device through a first message. In this case, the first control information in the first message can not be scrambled or can be scrambled using a predefined scrambling sequence. The first control information in messages after the first message uses the ID of the second device to determine the first scrambling sequence. Since the first scrambling sequence used to scramble the CRC code of the first control information is determined based on the ID of the second device, the ID of the second device does not need to be carried in the first control information, which can avoid other devices from misjudging the control information sent by the second device to the first device, and the first device only needs to use the ID of the second device to descramble the CRC code of the first control information, which is beneficial to reducing the implementation complexity of the first device.
[0248] For example, in the case of the inventory procedure and / or the control procedure, if there is a select message, the first message is the select message, in which case the control information in the select message is not scrambled or scrambled using a predefined scrambling sequence, but the select message carries the ID of the second device. The messages after the select message (e.g., the poll message, the poll message repetition, the ACK, the control command, etc.) can use the ID of the second device to determine the first scrambling sequence. If there is no select message in the inventory procedure and / or the control procedure, the first message is the poll message.
[0249] As another implementation, the first scrambling sequence can be determined based on the CRC code of the first message.
[0250] In this case, the CRC code of the first control information in the first message can be not scrambled or scrambled using a predefined scrambling sequence. The first control information in the messages after the first message uses the CRC code of the first message to determine the first scrambling sequence. Since the first scrambling sequence that scrambles the CRC code of the first control information is determined based on the CRC code of the first message, and the CRC code of the first message sent by different second devices is usually different, the first message does not need to carry the ID of the second device, which is beneficial to reduce the overhead of the control information in the first message.
[0251] For example, in the case of the inventory procedure and / or the control procedure, if there is a select message, the first message is the select message, in which case the CRC code of the control information in the select message is not scrambled or scrambled using a predefined scrambling sequence, and the select message does not need to carry the ID of the second device. The messages after the select message (e.g., the poll message, the poll message repetition, the ACK, the control command, etc.) can use the CRC code of the first message to determine the first scrambling sequence. If there is no select message in the inventory procedure and / or the control procedure, the first message is the poll message.
[0252] As another implementation, the first scrambling sequence can be determined based on the ID of the second device or the ID of the first device (or alternatively, the ID of the device group to which the first device belongs).
[0253] Similarly, the control information in the first message can be not scrambled or scrambled using a predefined scrambling sequence. For the messages after the first message, if the first control information in the message is common control information, the first scrambling sequence can be determined based on the ID of the second device; if the first control information in the message is dedicated control information sent to the first device, the first scrambling sequence can be determined based on the ID of the first device. In this way, the dedicated control information sent to the first device does not need to additionally carry the ID of the first device, which is beneficial to reduce the overhead of the control information.
[0254] Taking the inventory process and / or the control process as an example, the control information in the first message (selection message or inquiry message) is not scrambled or scrambled using a predefined scrambling sequence, but the first message needs to carry the ID of the second device. The control information in the repeated inquiry message is public control information, so the first scrambling sequence can be determined based on the ID of the second device. The subsequent ACK and control command are special control information sent by the second device to the first device, and the first scrambling sequence can be determined based on the ID of the first device.
[0255] In the inventory process, when the second device sends the ACK to the first device, the second device has not obtained the EPC and / or PC information of the first device, so the first control information in the ACK can determine the first scrambling sequence based on the random device identifier generated by the first device. The first control information in the control command can determine the first scrambling sequence based on one or more of the following: the random device identifier generated by the first device, the EPC, and the PC information.
[0256] In the control process, when the second device sends the ACK to the first device, the second device can have learned the EPC and / or PC information of the first device, so the first control information in the ACK can determine the first scrambling sequence based on one or more of the following: the random device identifier generated by the first device, the EPC, and the PC information.
[0257] In step S1240, the second device combines the first control information with other control information and / or data to form a combined information sequence.
[0258] In some embodiments, in the combined information sequence, the first control information is located before the other control information and / or data, so that the first device receives the other control information and / or data according to the first control information after being descrambled.
[0259] In step S1250, the second device scrambles the combined information sequence to reduce interference between different PRDCHs and improve the randomization of interference.
[0260] Step S1250 is an optional step, for example, in order to reduce the complexity of the first device receiving the PRDCH, step S1250 can not be performed.
[0261] In steps S1260 and S1270, the second device performs line coding and modulation to output the PRDCH signal.
[0262] Embodiment 2: The first scrambling sequence is used to scramble the information formed after adding the CRC code to the first control information
[0263] FIG. 13 is a flow diagram illustrating a method for processing first control information by a second device according to another embodiment of the present application. The method shown in FIG. 13 can include steps S1310 to S1370.
[0264] At step S1310, the second device channel encodes or repeats the first control information.
[0265] At step S1320, the second device adds a CRC code to the first control information.
[0266] For details about steps S1310 and S1320, please refer to the description of steps S1210 and S1220, which will not be repeated here for brevity.
[0267] At step S1330, the second device scrambles the information formed after adding the CRC code to the first control information. For example, the second device can scramble the information formed after adding the CRC code to the first control information, if the first scrambling sequence is known to both the second device and the first device.
[0268] As an implementation, the first scrambling sequence can be determined based on the ID of the second device. For example, the first scrambling sequence can include the ID of the second device or part of the ID of the second device. Alternatively, the first scrambling sequence can include a pseudo-random sequence generated based on the ID of the second device or part of the pseudo-random sequence generated based on the ID of the second device.
[0269] For example, the ID of the second device can be sent by the second device to the first device through the first message. In this case, the first control information in the first message can not be scrambled or scrambled using a predefined scrambling sequence. The first control information in the messages after the first message uses the ID of the second device to determine the first scrambling sequence. Since the first scrambling sequence used to scramble the information formed after adding the CRC code to the first control information is determined based on the ID of the second device, the ID of the second device does not need to be carried in the first control information, which can avoid other devices from misjudging the control information sent by the second device to the first device, and the first device only needs to use the ID of the second device to descramble the CRC code of the first control information, which is conducive to reducing the implementation complexity of the first device.
[0270] Taking the inventory process and / or the control process as an example, if there is a selection message, the first message is the selection message. In this case, the control information in the selection message is not scrambled or scrambled using a predefined scrambling sequence, but the ID of the second device is carried in the selection message. The messages after the selection message (e.g., the inquiry message, the inquiry message repetition, the ACK, the control command, etc.) can use the ID of the second device to determine the first scrambling sequence. If the inventory process and / or the control process does not have a selection message, the first message is the inquiry message.
[0271] As another implementation, the first scrambling sequence can be determined based on a CRC code of the first message.
[0272] In this case, the information formed after the first control information in the first message is added with the CRC code can be scrambled without scrambling or using a predefined scrambling sequence. The first control information in the message after the first message uses the CRC code of the first message to determine the first scrambling sequence. Since the first scrambling sequence used to scramble the information formed after the first control information is added with the CRC code is determined based on the CRC code of the first message, and the CRC code of the first message sent by different second devices is usually different, the first message does not need to carry the ID of the second device, which is conducive to reducing the overhead of the control information in the first message.
[0273] Taking the inventory process and / or the control process as an example, if there is a selection message, the first message is the selection message. In this case, the information formed after the control information in the selection message is added with the CRC code is scrambled without scrambling or using a predefined scrambling sequence, and the selection message does not need to carry the ID of the second device. The message after the selection message (such as the inquiry message, the inquiry message repetition, the ACK, the control command, etc.) can use the CRC code of the first message to determine the first scrambling sequence. If the inventory process and / or the control process does not have a selection message, the first message is the inquiry message.
[0274] As yet another implementation, the first scrambling sequence can be determined based on the ID of the second device or the ID of the first device (or alternatively, the ID of the device group to which the first device belongs). For example, the first scrambling sequence can include the ID of the second device or part of the ID of the second device. Alternatively, the first scrambling sequence can include a pseudo-random sequence generated based on the ID of the second device or part of the pseudo-random sequence generated based on the ID of the second device. Alternatively, the first scrambling sequence can include the ID of the first device or part of the ID of the first device. Alternatively, the first scrambling sequence can include a pseudo-random sequence generated based on the ID of the first device or part of the pseudo-random sequence generated based on the ID of the first device.
[0275] Similarly, the control information in the first message can be scrambled without scrambling or using a predefined scrambling sequence. For the message after the first message, if the first control information in the message is common control information, the first scrambling sequence can be determined based on the ID of the second device; if the first control information in the message is dedicated control information sent to the first device, the first scrambling sequence can be determined based on the ID of the first device. In this way, the dedicated control information sent to the first device does not need to additionally carry the ID of the first device, which is conducive to reducing the overhead of the control information.
[0276] Taking the inventory process and / or the control process as an example, the control information in the first message (selection message or inquiry message) is not scrambled or scrambled using a predefined scrambling sequence, but the first message needs to carry the ID of the second device. The control information in the repeated inquiry message of the subsequent inquiry message is public control information, so the first scrambling sequence can be determined based on the ID of the second device. The subsequent ACK and control command are special control information sent by the second device to the first device, and the first scrambling sequence can be determined based on the ID of the first device.
[0277] In the inventory process, when the second device sends the ACK to the first device, the second device has not obtained the EPC and / or PC information of the first device, so the first control information in the ACK can determine the first scrambling sequence based on the random device identifier generated by the first device. The first control information in the control command can determine the first scrambling sequence based on one or more of the following: the random device identifier generated by the first device, the EPC, and the PC information.
[0278] In the control process, when the second device sends the ACK to the first device, the second device can have learned the EPC and / or PC information of the first device, so the first control information in the ACK can determine the first scrambling sequence based on one or more of the following: the random device identifier generated by the first device, the EPC, and the PC information.
[0279] In step S1340, the second device combines the first control information with other control information and / or data to form a combined information sequence.
[0280] In step S1350, the second device scrambles the combined information sequence to reduce interference between different PRDCHs and improve the randomization of interference.
[0281] In steps S1360 and S1370, the second device performs line coding and modulation to output a PRDCH signal.
[0282] For the description of steps S1340 to S1370, please refer to the description of steps S1240 to S1270 in the foregoing. For brevity, the description is not repeated here.
[0283] In embodiment 2, the second device can use more bits to scramble the information formed after adding the CRC code to the first control information, which can better avoid the misjudgment of the control information sent by the second device to the first device by other devices, and is conducive to improving the randomization of interference.
[0284] Embodiment 3: The first scrambling sequence is determined based on the type of the first control information
[0285] In some embodiments, the first control information in the first message is not scrambled or is scrambled using a predefined scrambling sequence, because the first device has not learned the ID of the second device before decoding the first message.
[0286] In some embodiments, for a message after the first message, if the first control information in the message is common control information, the first scrambling sequence can be determined based on the ID of the second device, and the first scrambling sequence is used to scramble the information formed after adding the CRC code to the first control information, to use more bits to avoid other devices mis-checking the first control information sent by the second device to the first device and to improve the randomization of interference.
[0287] In some embodiments, for a message after the first message, if the first control information in the message is dedicated control information sent to the first device or control information sent to a device group to which the first device belongs, the first scrambling sequence can be determined based on the ID of the first device or the ID of the device group to which the first device belongs, and the first scrambling sequence is used to scramble the CRC code of the first control information, to avoid other devices mis-checking the first control information sent by the second device to the first device and to reduce the overhead of the first control information.
[0288] The method embodiments of the present application are described in detail above in combination with FIG. 1 to FIG. 13, and the device embodiments of the present application are described in detail below in combination with FIG. 14 to FIG. 16. It should be understood that the description of the method embodiments corresponds to the description of the device embodiments, and therefore, the parts not described in detail can be referred to the foregoing method embodiments.
[0289] FIG. 14 is a structural schematic diagram of a communication device according to an embodiment of the present application. The communication device 1400 shown in FIG. 14 can be any of the foregoing first devices. The communication device 1400 includes a receiving module 1410. The receiving module 1410 can be configured to receive first control information sent by a second device, wherein a cyclic redundancy check (CRC) code of the first control information is scrambled using a first scrambling sequence, or information formed after adding the CRC code to the first control information is scrambled using the first scrambling sequence; wherein the first device communicates with the second device based on energy collected from an environment.
[0290] In some embodiments, the first scrambling sequence is determined based on a first identifier, and the first identifier includes one or more of the following: an identifier of the second device; an identifier of the first device; an identifier of a device group to which the first device belongs; a CRC code of a first message sent by the second device to the first device.
[0291] In some embodiments, the first scrambling sequence is determined based on a first identity of the second device or a CRC code of a first message sent by the second device for the first device.
[0292] In some embodiments, the first scrambling sequence is determined based on an identity of the second device or a CRC code of a first message sent by the second device for the first device.
[0293] In some embodiments, the first scrambling sequence is determined based on a type of the first control information.
[0294] In some embodiments, if the first control information is common control information, the first scrambling sequence is determined based on an identity of the second device or a CRC code of a first message sent by the second device for the first device.
[0295] In some embodiments, if the first control information is dedicated control information sent to the first device, the first scrambling sequence is determined based on an identity of the first device.
[0296] In some embodiments, if the first control information is control information sent to a group of devices to which the first device belongs, the first scrambling sequence is determined based on an identity of the group of devices to which the first device belongs.
[0297] In some embodiments, if the first control information is common control information, the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code; and / or, if the first control information is dedicated control information sent to the first device or control information sent to a group of devices to which the first device belongs, the first scrambling sequence is used to scramble a CRC code of the first control information.
[0298] In some embodiments, the identity of the first device comprises one or more of: a random device identity generated by the first device, a protocol control information of the first device, an electronic product code of the first device.
[0299] In some embodiments, the identity of the second device is carried in a first message sent by the second device for the first device.
[0300] In some embodiments, the second device scrambles the CRC code of the first message sent by the first device includes one or more of: scrambling the CRC code of the control information in the first message, scrambling the CRC code of the data information in the first message.
[0301] In some embodiments, the second device scrambles the CRC code of the first message sent by the first device includes one or more of: scrambling the CRC code of the control information in the first message, scrambling the CRC code of the data information in the first message.
[0302] In some embodiments, the second device scrambles the CRC code of the first message sent by the first device includes one or more of: scrambling the CRC code of the control information in the first message, scrambling the CRC code of the data information in the first message.
[0303] In some embodiments, the second device scrambles the CRC code of the first message sent by the first device includes one or more of: scrambling the CRC code of the control information in the first message, scrambling the CRC code of the data information in the first message.
[0304] In some embodiments, if the first scrambling sequence is used to scramble the CRC code of the first control information, and the length of the first identifier used to determine the first scrambling sequence is greater than the length of the CRC code of the first control information, the first scrambling sequence includes part of the first identifier.
[0305] In some embodiments, if the first scrambling sequence is used to scramble the information formed after the first control information is added with the CRC code, and the length of the first identifier used to determine the first scrambling sequence is greater than the length of the information formed after the first control information is added with the CRC code, the first scrambling sequence includes part of the first identifier; and / or, if the first scrambling sequence is used to scramble the information formed after the first control information is added with the CRC code, and the length of the pseudo-random sequence used to determine the first scrambling sequence is greater than the length of the information formed after the first control information is added with the CRC code, the first scrambling sequence includes part of the pseudo-random sequence, wherein the pseudo-random sequence is generated based on the first identifier.
[0306] In some embodiments, the part of the pseudo-random sequence includes the most significant L bits of the pseudo-random sequence or the least significant L bits of the pseudo-random sequence, wherein L is the length of the CRC code of the first control information.
[0307] In some embodiments, the part of the first identifier includes the most significant L bits of the first identifier or the least significant L bits of the first identifier, wherein L is the length of the CRC code of the first control information.
[0308] In some embodiments, if the first scrambling sequence is used to scramble the CRC code of the first control information, and the length of the first identifier used to determine the first scrambling sequence is smaller than the length of the CRC code of the first control information, the first scrambling sequence is used to scramble part of the CRC code of the first control information.
[0309] In some embodiments, the part of the CRC code of the first control information comprises the most significant M bits of the CRC code of the first control information, where M is the length of the first identifier.
[0310] In some embodiments, if the first scrambling sequence is used to scramble the information formed after the first control information is added with a CRC code, and the length of the first identifier used to determine the first scrambling sequence is smaller than the length of the information formed after the first control information is added with a CRC code, the first scrambling sequence is used to scramble part of the information formed after the first control information is added with a CRC code; and / or, if the first scrambling sequence is used to scramble the information formed after the first control information is added with a CRC code, and the length of a pseudo-random sequence used to determine the first scrambling sequence is smaller than the length of the information formed after the first control information is added with a CRC code, the first scrambling sequence is used to scramble part of the information formed after the first control information is added with a CRC code, where the pseudo-random sequence is generated based on the first identifier.
[0311] In some embodiments, the part of the information formed after the first control information is added with a CRC code comprises the most significant N bits of the information formed after the first control information is added with a CRC code, where N is the length of the first identifier or the length of the pseudo-random sequence.
[0312] In some embodiments, the receiving module 1410 can be the transceiver 1630. The communication device 1400 can further include a processor 1610 and a memory 1620, as shown in FIG. 16.
[0313] FIG. 15 is a structure diagram of a communication device according to another embodiment of the present application. The communication device 1500 shown in FIG. 15 can be any of the second devices described above. The communication device 1500 includes a sending module 1510. The sending module 1510 can be configured to send first control information to a first device, where a cyclic redundancy check (CRC) code of the first control information is scrambled by a first scrambling sequence, or information formed after the first control information is added with a CRC code is scrambled by the first scrambling sequence; and the first device communicates with the second device based on energy collected from the environment.
[0314] In some embodiments, the first scrambling sequence is determined based on a first identity, the first identity comprising one or more of: an identity of the second device; an identity of the first device; an identity of a group of devices that the first device belongs to; a CRC code of a first message sent by the second device to the first device.
[0315] In some embodiments, the first scrambling sequence being determined based on a first identity comprises one or more of: the first scrambling sequence comprising the first identity; the first scrambling sequence comprising part of the information in the first identity; the first scrambling sequence comprising a pseudo-random sequence generated based on the first identity; the first scrambling sequence comprising part of the information in the pseudo-random sequence generated based on the first identity.
[0316] In some embodiments, the first scrambling sequence is determined based on an identity of the second device or a CRC code of a first message sent by the second device to the first device.
[0317] In some embodiments, the first scrambling sequence is determined based on a type of the first control information.
[0318] In some embodiments, if the first control information is common control information, the first scrambling sequence is determined based on an identity of the second device or a CRC code of a first message sent by the second device to the first device.
[0319] In some embodiments, if the first control information is dedicated control information sent to the first device, the first scrambling sequence is determined based on an identity of the first device.
[0320] In some embodiments, if the first control information is control information sent to a group of devices that the first device belongs to, the first scrambling sequence is determined based on an identity of the group of devices that the first device belongs to.
[0321] In some embodiments, if the first control information is common control information, the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code; and / or, if the first control information is dedicated control information sent to the first device or control information sent to a group of devices that the first device belongs to, the first scrambling sequence is used to scramble a CRC code of the first control information.
[0322] In some embodiments, the identity of the first device comprises one or more of: a random device identity generated by the first device, a protocol control information of the first device, an electronic product code of the first device.
[0323] In some embodiments, the identification of the second device is carried in a first message sent by the second device to the first device.
[0324] In some embodiments, the CRC code of the first message sent by the second device to the first device comprises one or more of the following: a CRC code of control information in the first message, a CRC code of data information in the first message.
[0325] In some embodiments, the first message sent by the second device to the first device is a first message sent by the second device to the first device in a first communication process, wherein the first communication process comprises a discovery process and / or a control process.
[0326] In some embodiments, the first message sent by the second device to the first device comprises one or more of the following messages: a selection message, an inquiry message.
[0327] In some embodiments, the control information in the first message sent by the second device to the first device is not scrambled, or is scrambled using a predefined scrambling sequence.
[0328] In some embodiments, if the first scrambling sequence is used to scramble the CRC code of the first control information, and the length of the first identification used to determine the first scrambling sequence is greater than the length of the CRC code of the first control information, the first scrambling sequence comprises part of the first identification.
[0329] In some embodiments, if the first scrambling sequence is used to scramble the information formed after the first control information is added with a CRC code, and the length of the first identification used to determine the first scrambling sequence is greater than the length of the information formed after the first control information is added with a CRC code, the first scrambling sequence comprises part of the first identification; and / or, if the first scrambling sequence is used to scramble the information formed after the first control information is added with a CRC code, and the length of a pseudo-random sequence used to determine the first scrambling sequence is greater than the length of the information formed after the first control information is added with a CRC code, the first scrambling sequence comprises part of the pseudo-random sequence, wherein the pseudo-random sequence is generated based on the first identification.
[0330] In some embodiments, the part of the pseudo-random sequence comprises the most significant L bits of the pseudo-random sequence or the least significant L bits of the pseudo-random sequence, wherein L is the length of the CRC code of the first control information.
[0331] In some embodiments, the part of the information in the first identifier includes the most significant L bits of the first identifier or the least significant L bits of the first identifier, where L is the length of the CRC code of the first control information.
[0332] In some embodiments, if the first scrambling sequence is used to scramble the CRC code of the first control information, and the length of the first identifier used to determine the first scrambling sequence is smaller than the length of the CRC code of the first control information, the first scrambling sequence is used to scramble part of the CRC code of the first control information.
[0333] In some embodiments, the part of the CRC code of the first control information includes the most significant M bits of the CRC code of the first control information, where M is the length of the first identifier.
[0334] In some embodiments, if the first scrambling sequence is used to scramble the information formed after the first control information is added with the CRC code, and the length of the first identifier used to determine the first scrambling sequence is smaller than the length of the information formed after the first control information is added with the CRC code, the first scrambling sequence is used to scramble part of the information formed after the first control information is added with the CRC code; and / or, if the first scrambling sequence is used to scramble the information formed after the first control information is added with the CRC code, and the length of the pseudo-random sequence used to determine the first scrambling sequence is smaller than the length of the information formed after the first control information is added with the CRC code, the first scrambling sequence is used to scramble part of the information formed after the first control information is added with the CRC code, where the pseudo-random sequence is generated based on the first identifier.
[0335] In some embodiments, the part of the information formed after the first control information is added with the CRC code includes the most significant N bits of the information formed after the first control information is added with the CRC code, where N is the length of the first identifier or the length of the pseudo-random sequence.
[0336] In some embodiments, the sending module 1510 can be the transceiver 1630. The communication device 1500 can further include the processor 1610 and the memory 1620, as shown in FIG. 16.
[0337] FIG. 16 is a schematic structural diagram of a communication device according to an embodiment of the present application. The dashed line in FIG. 16 indicates that the unit or module is optional. The device 1600 can be used to implement the methods described in the above method embodiments. The device 1600 can be a chip, a terminal device, or a network device.
[0338] The apparatus 1600 can include one or more processors 1610. The processor 1610 can support the apparatus 1600 to implement the methods described in the foregoing method embodiments. The processor 1610 can be a general processor or a special-purpose processor. For example, the processor can be a central processing unit (CPU). Alternatively, the processor can also be other general processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic, discrete hardware components, etc. The general processor can be a microprocessor or the processor can also be any conventional processor.
[0339] The apparatus 1600 can also include one or more memories 1620. The memory 1620 stores a program that can be executed by the processor 1610, so that the processor 1610 performs the methods described in the foregoing method embodiments. The memory 1620 can be independent of the processor 1610 or integrated in the processor 1610.
[0340] The apparatus 1600 can also include a transceiver 1630. The processor 1610 can communicate with other devices or chips through the transceiver 1630. For example, the processor 1610 can perform data transceiving with other devices or chips through the transceiver 1630.
[0341] The embodiments of the present application also provide a computer readable storage medium for storing a program. The computer readable storage medium can be applied to the terminal device or the network device provided by the embodiments of the present application, and the program causes the computer to execute the method performed by the terminal device or the network device in the embodiments of the present application.
[0342] The embodiments of the present application also provide a computer program product. The computer program product includes a program. The computer program product can be applied to the terminal device or the network device provided by the embodiments of the present application, and the program causes the computer to execute the method performed by the terminal device or the network device in the embodiments of the present application.
[0343] The embodiments of the present application also provide a computer program. The computer program can be applied to the terminal device or the network device provided by the embodiments of the present application, and the computer program causes the computer to execute the method performed by the terminal device or the network device in the embodiments of the present application.
[0344] It should be understood that the terms "system" and "network" can be used interchangeably in this application. 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" and the like in the specification and claims of this application and the drawings are used to distinguish different objects, and are not used to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion.
[0345] In embodiments of this application, the term "indicate" can be direct indication, or indirect indication, or can represent an associated relationship. For example, A indicates B, which can mean that B can be obtained by A; or A indirectly indicates B, for example, A indicates C, and B can be obtained by C; or A and B have an associated relationship.
[0346] In embodiments of this application, "B corresponding to A" means that B is associated with A, and B can be determined according to A. However, it should also be understood that determining B according to A does not mean that B is determined only according to A, but B can also be determined according to A and / or other information.
[0347] In embodiments of this application, the term "corresponding" can represent a direct or indirect corresponding relationship between the two, or can represent an associated relationship between the two, or can represent an indication and being indicated, configuration and being configured, etc.
[0348] In embodiments of this application, the term "include" can mean direct inclusion, or indirect inclusion. Alternatively, the term "include" mentioned in embodiments of this application can be replaced by "indicate" or "used to determine". For example, A includes B can be replaced by A indicates B, or A is used to determine B.
[0349] In embodiments of this application, "predefined" or "preconfigured" can be achieved by pre-saving corresponding codes, tables or other means for indicating related information in devices (such as terminal devices and network devices), and this application does not limit the specific implementation manner. For example, predefinition can mean definition in a protocol.
[0350] In embodiments of this application, the "protocol" can refer to a standard protocol in the communication field, which can include LTE protocol, NR protocol and related protocols applied to future communication systems, and this application does not limit this.
[0351] The term "and / or" used in the embodiments of the present application only describes an association relationship of associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone. In addition, the character " / " in this document generally represents an "or" relationship between the front and rear associated objects.
[0352] In various embodiments of the present application, the size of the sequence number of each process described above does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0353] In several embodiments provided by the present application, it should be understood that the disclosed system, device and method can be implemented by other ways. For example, the device embodiments described above are only schematic, and the division of the units is only a logical function division, and there can be another division way in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0354] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. According to actual needs, part or all of the units can be selected to achieve the purpose of the embodiments of the present application.
[0355] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically independently, or two or more units can be integrated into one unit.
[0356] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented 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, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. 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 through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. 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, data center and the like integrated with one or more available media sets. The available media can be magnetic media (for example, floppy disk, hard disk, magnetic tape), optical media (for example, digital video disc (DVD)) or semiconductor media (for example, solid state disk (SSD)) and the like.
[0357] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A method of wireless communication, comprising: Comprising: The first device receives first control information sent by a second device, a cyclic redundancy check (CRC) code of the first control information being scrambled by a first scrambling sequence, or information formed after the first control information is added with a CRC code being scrambled by the first scrambling sequence; Wherein, the first device communicates with the second device based on energy collected from the environment.
2. The method of claim 1, wherein, The first scrambling sequence is determined based on a first identifier, the first identifier comprising one or more of the following: An identifier of the second device; An identifier of the first device; An identifier of a device group to which the first device belongs; A CRC code of a first message sent by the second device for the first device.
3. The method of claim 2, wherein, The first scrambling sequence is determined based on the first identifier comprising one or more of the following: The first scrambling sequence comprises the first identifier; The first scrambling sequence comprises part of information in the first identifier; The first scrambling sequence comprises a pseudo-random sequence generated based on the first identifier; The first scrambling sequence comprises part of information in a pseudo-random sequence generated based on the first identifier.
4. The method according to any one of claims 1-3, characterized in that, The first scrambling sequence is determined based on an identifier of the second device or a CRC code of a first message sent by the second device for the first device.
5. The method according to any one of claims 1-3, characterized in that, The first scrambling sequence is determined based on a type of the first control information.
6. The method of claim 5, wherein, If the first control information is common control information, the first scrambling sequence is determined based on an identifier of the second device or a CRC code of a first message sent by the second device for the first device.
7. The method according to claim 5 or 6, characterized in that, If the first control information is dedicated control information sent to the first device, the first scrambling sequence is determined based on an identifier of the first device.
8. The method according to any one of claims 5-7, characterized in that, If the first control information is control information sent to a device group to which the first device belongs, the first scrambling sequence is determined based on an identifier of the device group to which the first device belongs.
9. The method of any one of claims 1-8, wherein: If the first control information is common control information, the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code; And / or If the first control information is dedicated control information sent to the first device or control information sent to a device group to which the first device belongs, the first scrambling sequence is used to scramble a CRC code of the first control information.
10. The method according to any one of claims 1-9, characterized in that, The identifier of the first device comprises one or more of the following: a random device identifier generated by the first device, protocol control information of the first device, an electronic product code of the first device.
11. The method according to any one of claims 1-10, characterized in that, The identifier of the second device is carried in a first message sent by the second device for the first device.
12. The method according to any one of claims 1-11, characterized in that, The CRC code of the first message sent by the second device for the first device comprises one or more of the following: a CRC code of control information in the first message, a CRC code of data information in the first message.
13. The method according to any one of claims 1-12, characterized in that, The first message sent by the second device for the first device comprises one or more of the following messages: a select message, an inquiry message.
14. The method of any one of claims 1-13, wherein, The control information in the first message sent by the second device for the first device is not scrambled, or is scrambled using a predefined scrambling sequence.
15. The method of any one of claims 1-14, wherein, If the first scrambling sequence is used to scramble the CRC code of the first control information, and the length of the first identifier used to determine the first scrambling sequence is greater than the length of the CRC code of the first control information, the first scrambling sequence comprises part of the first identifier.
16. The method of any one of claims 1-15, wherein, 17. The method of any of claims 1-16, wherein: If the first scrambling sequence is used to scramble the information formed after the first control information is added with a CRC code, and the length of the first identifier used to determine the first scrambling sequence is greater than the length of the information formed after the first control information is added with a CRC code, the first scrambling sequence comprises part of the first identifier. and / or If the first scrambling sequence is used to scramble the information formed after the first control information is added with a CRC code, and the length of the pseudo-random sequence used to determine the first scrambling sequence is greater than the length of the information formed after the first control information is added with a CRC code, the first scrambling sequence comprises part of the pseudo-random sequence, wherein the pseudo-random sequence is generated based on a first identifier. The part of the pseudo-random sequence comprises the most significant L bits of the pseudo-random sequence or the least significant L bits of the pseudo-random sequence, wherein L is the length of the CRC code of the first control information.
18. The method of claim 17, wherein, The part of the first identifier comprises the most significant L bits of the first identifier or the least significant L bits of the first identifier, wherein L is the length of the CRC code of the first control information.
19. The method of any one of claims 16-18, wherein, If the first scrambling sequence is used to scramble the CRC code of the first control information, and the length of the first identifier used to determine the first scrambling sequence is less than the length of the CRC code of the first control information, the first scrambling sequence is used to scramble part of the CRC code of the first control information.
20. The method of any one of claims 1-19, wherein, The part of the CRC code of the first control information comprises the most significant M bits of the CRC code of the first control information, wherein M is the length of the first identifier.
21. The method of claim 20, wherein, 22. The method of any of claims 1-21, wherein: If the first scrambling sequence is used to scramble the information formed after the first control information is added with a CRC code, and the length of the first identifier used to determine the first scrambling sequence is less than the length of the information formed after the first control information is added with a CRC code, the first scrambling sequence is used to scramble part of the information formed after the first control information is added with a CRC code. and / or If the first scrambling sequence is used to scramble the information formed after the first control information is added with a CRC code, and the length of the pseudo-random sequence used to determine the first scrambling sequence is less than the length of the information formed after the first control information is added with a CRC code, the first scrambling sequence is used to scramble part of the pseudo-random sequence, wherein the pseudo-random sequence is generated based on a first identifier. If the first scrambling sequence is used to scramble the information formed after the first control information is added with a CRC code, and a length of a pseudo-random sequence used to determine the first scrambling sequence is smaller than a length of the information formed after the first control information is added with the CRC code, the first scrambling sequence is used to scramble part of the information formed after the first control information is added with the CRC code, wherein the pseudo-random sequence is generated based on a first identifier.
23. The method of claim 22, wherein, Part of the information formed after the first control information is added with the CRC code includes N most significant bits of the information formed after the first control information is added with the CRC code, wherein N is the length of the first identifier or the length of the pseudo-random sequence.
24. A method of wireless communication, comprising: The method comprises: The second device sends first control information to the first device, a cyclic redundancy check (CRC) code of the first control information is scrambled by a first scrambling sequence, or information formed after the first control information is added with a CRC code is scrambled by the first scrambling sequence. The first device communicates with the second device based on energy collected from an environment.
25. The method of claim 24, wherein, The first scrambling sequence is determined based on a first identifier, and the first identifier comprises one or more of the following: An identifier of the second device; An identifier of the first device; An identifier of a device group to which the first device belongs; A CRC code of a first message sent by the second device to the first device.
26. The method of claim 25, wherein, The first scrambling sequence is determined based on the first identifier comprises one or more of the following: The first scrambling sequence comprises the first identifier; The first scrambling sequence comprises part of the first identifier; The first scrambling sequence comprises a pseudo-random sequence generated based on the first identifier; The first scrambling sequence comprises part of the pseudo-random sequence generated based on the first identifier.
27. The method of any one of claims 24-26, wherein, The first scrambling sequence is determined based on the identifier of the second device or the CRC code of the first message sent by the second device to the first device.
28. The method of any one of claims 24-26, wherein, The first scrambling sequence is determined based on a type of the first control information.
29. The method of claim 28, wherein, If the first control information is common control information, the first scrambling sequence is determined based on the identifier of the second device or the CRC code of the first message sent by the second device to the first device.
30. The method of claim 28 or 29, wherein, If the first control information is dedicated control information sent to the first device, the first scrambling sequence is determined based on the identifier of the first device.
31. The method of any one of claims 28-30, wherein, If the first control information is control information sent to a device group to which the first device belongs, the first scrambling sequence is determined based on the identifier of the device group to which the first device belongs.
32. The method of any one of claims 24-31, wherein: If the first control information is common control information, the first scrambling sequence is used to scramble the information formed after the first control information is added with a CRC code; and / or If the first control information is dedicated control information sent to the first device or control information sent to a group of devices to which the first device belongs, the first scrambling sequence is used to scramble a CRC code of the first control information.
33. The method of any one of claims 24-32, wherein, The identity of the first device comprises one or more of: a random device identity generated by the first device, protocol control information of the first device, an electronic product code of the first device.
34. The method of any one of claims 24-33, wherein, The identity of the second device is carried in a first message sent by the second device to the first device.
35. The method of any one of claims 24-34, wherein, The CRC code of the first message sent by the second device to the first device comprises one or more of: a CRC code of control information in the first message, a CRC code of data information in the first message.
36. The method of any one of claims 24-35, wherein, The first message sent by the second device to the first device is a first message sent by the second device to the first device in a first communication process, wherein the first communication process comprises a polling process and / or a control process.
37. The method of any one of claims 24-36, wherein, The first message sent by the second device to the first device comprises one or more of: a selection message, an inquiry message.
38. The method of any one of claims 24-37, wherein, The control information in the first message sent by the second device to the first device is not scrambled, or is scrambled using a predefined scrambling sequence.
39. The method of any one of claims 24-38, wherein, If the first scrambling sequence is used to scramble a CRC code of the first control information, and a length of a first identity used to determine the first scrambling sequence is greater than a length of the CRC code of the first control information, the first scrambling sequence comprises part of the first identity.
40. The method of any one of claims 24-39, wherein: If the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code, and a length of a first identity used to determine the first scrambling sequence is greater than a length of the information formed after the first control information is added with the CRC code, the first scrambling sequence comprises part of the first identity. and / or If the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code, and a length of a pseudo-random sequence used to determine the first scrambling sequence is greater than a length of the information formed after the first control information is added with the CRC code, the first scrambling sequence comprises part of the pseudo-random sequence, wherein the pseudo-random sequence is generated based on a first identity.
41. The method of claim 40, wherein, The part of the pseudo-random sequence comprises the most significant L bits of the pseudo-random sequence or the least significant L bits of the pseudo-random sequence, wherein L is a length of the CRC code of the first control information.
42. The method of any one of claims 39-41, wherein, The part of the first identity comprises the most significant L bits of the first identity or the least significant L bits of the first identity, wherein L is a length of the CRC code of the first control information.
43. The method of any one of claims 24-42, wherein, If the first scrambling sequence is used to scramble a CRC code of the first control information, and a length of the first identifier used to determine the first scrambling sequence is smaller than a length of the CRC code of the first control information, the first scrambling sequence is used to scramble a partial CRC code of the first control information.
44. The method of claim 43, wherein, The partial CRC code of the first control information comprises a most significant bit M of the CRC code of the first control information, where M is the length of the first identifier.
45. The method of any of claims 24-44, wherein: If the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code, and a length of the first identifier used to determine the first scrambling sequence is smaller than a length of the information formed after the first control information is added with the CRC code, the first scrambling sequence is used to scramble a partial information in the information formed after the first control information is added with the CRC code. and / or If the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code, and a length of a pseudo-random sequence used to determine the first scrambling sequence is smaller than a length of the information formed after the first control information is added with the CRC code, the first scrambling sequence is used to scramble a partial information in the information formed after the first control information is added with the CRC code, where the pseudo-random sequence is generated based on the first identifier. The partial information in the information formed after the first control information is added with the CRC code comprises a most significant bit N of the information formed after the first control information is added with the CRC code, where N is the length of the first identifier or the length of the pseudo-random sequence.
46. The method of claim 45, wherein, The communication device is a first device, and the communication device comprises:
47. A communications device, characterized by a receiving module, configured to receive first control information sent by a second device, a cyclic redundancy check (CRC) code of the first control information being scrambled by a first scrambling sequence, or information formed after the first control information is added with a CRC code being scrambled by the first scrambling sequence. The first device communicates with the second device based on energy collected from an environment. The first scrambling sequence is determined based on a first identifier, and the first identifier comprises one or more of the following:
48. The communication device of claim 47, wherein, an identifier of the second device; an identifier of the first device; an identifier of a device group to which the first device belongs; a CRC code of a first message sent by the second device for the first device. The first scrambling sequence is determined based on the first identifier comprises one or more of the following:
49. The communication device of claim 48, wherein, The first scrambling sequence comprises the first identifier. The first scrambling sequence comprises a partial information in the first identifier. The first scrambling sequence comprises a pseudo-random sequence generated based on the first identifier. The first scrambling sequence comprises a partial information in the pseudo-random sequence generated based on the first identifier. The first scrambling sequence is determined based on the identifier of the second device or the CRC code of the first message sent by the second device for the first device.
50. The communication device of any of claims 47-49, wherein, The first scrambling sequence is determined based on a type of the first control information.
51. The communication device of any of claims 47-49, wherein, 52. The communication device of claim 51, wherein, If the first control information is common control information, the first scrambling sequence is determined based on an identity of the second device or a CRC code of a first message sent by the second device for the first device.
53. The communication device of claim 51 or 52, wherein, If the first control information is dedicated control information sent to the first device, the first scrambling sequence is determined based on an identity of the first device.
54. The communication device of any of claims 51-53, wherein, If the first control information is control information sent to a group of devices to which the first device belongs, the first scrambling sequence is determined based on an identity of the group of devices to which the first device belongs.
55. The communication device of any one of claims 47-54, wherein: If the first control information is common control information, the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code; and / or If the first control information is dedicated control information sent to the first device or control information sent to a group of devices to which the first device belongs, the first scrambling sequence is used to scramble a CRC code of the first control information.
56. The communication device of any of claims 47-55, wherein, The identity of the first device comprises one or more of: a random device identity generated by the first device, protocol control information of the first device, an electronic product code of the first device.
57. The communication device of any of claims 47-56, wherein, The identity of the second device is carried in a first message sent by the second device for the first device.
58. The communication device of any of claims 47-57, wherein, The CRC code of the first message sent by the second device for the first device comprises one or more of: a CRC code of control information in the first message, a CRC code of data information in the first message.
59. The communication device of any of claims 47-58, wherein, The first message sent by the second device for the first device is a first message sent by the second device for the first device in a first communication process, wherein the first communication process comprises a polling process and / or a control process.
60. The communication device of any of claims 47-59, wherein, The first message sent by the second device for the first device comprises one or more of: a selection message, an inquiry message.
61. The communication device of any of claims 47-60, wherein, Control information in the first message sent by the second device for the first device is not scrambled or is scrambled using a predefined scrambling sequence.
62. The communication device of any of claims 47-61, wherein, If the first scrambling sequence is used to scramble a CRC code of the first control information, and a length of a first identity used to determine the first scrambling sequence is greater than a length of the CRC code of the first control information, the first scrambling sequence comprises part of the first identity.
63. The communication device of any one of claims 47-62, wherein: If the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code, and a length of a first identity used to determine the first scrambling sequence is greater than a length of the information formed after the first control information is added with the CRC code, the first scrambling sequence comprises part of the first identity; and / or If the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code, and a length of a pseudo-random sequence used to determine the first scrambling sequence is greater than a length of the information formed after the first control information is added with the CRC code, the first scrambling sequence includes part of the pseudo-random sequence, wherein the pseudo-random sequence is generated based on a first identifier.
64. The communication device of claim 63, wherein, The part of the pseudo-random sequence includes L most significant bits of the pseudo-random sequence or L least significant bits of the pseudo-random sequence, where L is a length of the CRC code of the first control information.
65. The communication device of any of claims 62-64, wherein, The part of the first identifier includes L most significant bits of the first identifier or L least significant bits of the first identifier, where L is the length of the CRC code of the first control information.
66. The communication device of any of claims 47-65, wherein, If the first scrambling sequence is used to scramble a CRC code of the first control information, and a length of a first identifier used to determine the first scrambling sequence is less than a length of the CRC code of the first control information, the first scrambling sequence is used to scramble part of the CRC code of the first control information.
67. The communication device of claim 66, wherein, The part of the CRC code of the first control information includes M most significant bits of the CRC code of the first control information, where M is the length of the first identifier.
68. The communication device of any one of claims 47-67, wherein: If the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code, and a length of a first identifier used to determine the first scrambling sequence is less than a length of the information formed after the first control information is added with the CRC code, the first scrambling sequence is used to scramble part of the information formed after the first control information is added with the CRC code. and / or If the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code, and a length of a pseudo-random sequence used to determine the first scrambling sequence is less than a length of the information formed after the first control information is added with the CRC code, the first scrambling sequence is used to scramble part of the information formed after the first control information is added with the CRC code, wherein the pseudo-random sequence is generated based on a first identifier.
69. The communication device of claim 68, wherein, The part of the information formed after the first control information is added with the CRC code includes N most significant bits of the information formed after the first control information is added with the CRC code, where N is the length of the first identifier or the length of the pseudo-random sequence.
70. A communications device, comprising: The communication device is a second device, and the communication device includes: a sending module, configured to send first control information to a first device, a cyclic redundancy check (CRC) code of the first control information being scrambled by a first scrambling sequence, or information formed after the first control information is added with a CRC code being scrambled by the first scrambling sequence. The first device communicates with the second device based on energy collected from an environment.
71. The communication device of claim 70, wherein, The first scrambling sequence is determined based on a first identifier, and the first identifier includes one or more of the following: an identifier of the second device. an identity of the first device; an identity of a group of devices to which the first device belongs; a CRC code of a first message sent by the second device for the first device.
72. The communication device of claim 71, wherein, The first scrambling sequence is determined based on the first identity, and comprises one or more of: The first scrambling sequence comprises the first identity. The first scrambling sequence comprises part of the first identity. The first scrambling sequence comprises a pseudo-random sequence generated based on the first identity. The first scrambling sequence comprises part of the pseudo-random sequence generated based on the first identity.
73. The communication device of any of claims 70-72, wherein, The first scrambling sequence is determined based on an identity of the second device or a CRC code of a first message sent by the second device for the first device.
74. The communication device of any of claims 70-72, wherein, The first scrambling sequence is determined based on a type of the first control information.
75. The communication device of claim 74, wherein, If the first control information is common control information, the first scrambling sequence is determined based on an identity of the second device or a CRC code of a first message sent by the second device for the first device.
76. The communication device of claim 74 or 75, wherein, If the first control information is dedicated control information sent to the first device, the first scrambling sequence is determined based on an identity of the first device.
77. The communication device of any of claims 74-76, wherein, If the first control information is control information sent to a group of devices to which the first device belongs, the first scrambling sequence is determined based on an identity of the group of devices to which the first device belongs.
78. The communication device of any one of claims 70-77, wherein: If the first control information is common control information, the first scrambling sequence is used to scramble information formed after the first control information is added with a CRC code. and / or If the first control information is dedicated control information sent to the first device or control information sent to a group of devices to which the first device belongs, the first scrambling sequence is used to scramble a CRC code of the first control information.
79. The communication device of any of claims 70-78, wherein, The identity of the first device comprises one or more of: a random device identity generated by the first device, protocol control information of the first device, an electronic product code of the first device.
80. The communication device of any of claims 70-79, wherein, The identity of the second device is carried in a first message sent by the second device for the first device.
81. The communication device of any of claims 70-80, wherein, The CRC code of the first message sent by the second device for the first device comprises one or more of: a CRC code of control information in the first message, a CRC code of data information in the first message.
82. The communication device of any of claims 70-81, wherein, The first message sent by the second device for the first device is a first message sent by the second device for the first device in a first communication process, wherein the first communication process comprises a polling process and / or a control process.
83. The communication device of any of claims 70-82, wherein, The first message sent by the second device for the first device comprises one or more of: a selection message, an inquiry message.
84. The communication device of any of claims 70-83, wherein, Control information in the first message sent by the second device for the first device is not scrambled, or is scrambled using a predefined scrambling sequence.
85. The communication device of any of claims 70-84, wherein, If the first scrambling sequence is used to scramble the CRC code of the first control information, and the length of the first identifier used to determine the first scrambling sequence is greater than the length of the CRC code of the first control information, the first scrambling sequence comprises part of the information in the first identifier.
86. The communication device of any one of claims 70-85, wherein: If the first scrambling sequence is used to scramble the information formed after the first control information is added with the CRC code, and the length of the first identifier used to determine the first scrambling sequence is greater than the length of the information formed after the first control information is added with the CRC code, the first scrambling sequence comprises part of the information in the first identifier. and / or If the first scrambling sequence is used to scramble the information formed after the first control information is added with the CRC code, and the length of the pseudo-random sequence used to determine the first scrambling sequence is greater than the length of the information formed after the first control information is added with the CRC code, the first scrambling sequence comprises part of the information in the pseudo-random sequence, wherein the pseudo-random sequence is generated based on the first identifier.
87. The communication device of claim 86, wherein, The part of the information in the pseudo-random sequence comprises the most significant L bits of the pseudo-random sequence or the least significant L bits of the pseudo-random sequence, wherein L is the length of the CRC code of the first control information.
88. The communication device of any of claims 85-87, wherein, The part of the information in the first identifier comprises the most significant L bits of the first identifier or the least significant L bits of the first identifier, wherein L is the length of the CRC code of the first control information.
89. The communication device of any of claims 70-88, wherein, If the first scrambling sequence is used to scramble the CRC code of the first control information, and the length of the first identifier used to determine the first scrambling sequence is less than the length of the CRC code of the first control information, the first scrambling sequence is used to scramble part of the CRC code of the first control information.
90. The communication device of claim 89, wherein, The part of the CRC code of the first control information comprises the most significant M bits of the CRC code of the first control information, wherein M is the length of the first identifier.
91. The communication device of any one of claims 70-90, wherein: If the first scrambling sequence is used to scramble the information formed after the first control information is added with the CRC code, and the length of the first identifier used to determine the first scrambling sequence is less than the length of the information formed after the first control information is added with the CRC code, the first scrambling sequence is used to scramble part of the information formed after the first control information is added with the CRC code. and / or If the first scrambling sequence is used to scramble the information formed after the first control information is added with the CRC code, and the length of the pseudo-random sequence used to determine the first scrambling sequence is less than the length of the information formed after the first control information is added with the CRC code, the first scrambling sequence is used to scramble part of the information formed after the first control information is added with the CRC code, wherein the pseudo-random sequence is generated based on the first identifier. 92. The communication device of claim 91, wherein, Part of the information in the information formed after the first control information adding the CRC code includes the most significant N bits in the information formed after the first control information adding the CRC code, where N is the length of the first identifier or the length of the pseudo-random sequence.
93. A communications device, characterized by A communication device comprising a transceiver, a memory for storing a program, and a processor for invoking the program in the memory and controlling the transceiver to receive or send signals, so that the communication device performs the method of any one of claims 1-23 or 24-46.
94. An apparatus comprising: A device comprising a processor for invoking a program from a memory, so that the device performs the method of any one of claims 1-23 or 24-46.
95. A chip, comprising: A chip comprising a processor for invoking a program from a memory, so that the device installed with the chip performs the method of any one of claims 1-23 or 24-46.
96. A computer-readable storage medium, comprising: A computer program product, wherein a program is stored on the computer program product, and the program causes a computer to perform the method of any one of claims 1-23 or 24-46.
97. A computer program product, characterized in that, A computer program product, wherein a program is stored on the computer program product, and the program causes a computer to perform the method of any one of claims 1-23 or 24-46.
98. A computer program characterised in that, The computer program causes a computer to perform the method of any one of claims 1-23 or 24-46.
Citation Information
Patent Citations
Method and device used for wireless communication
CN114765745A
Information transmission method and device and storage medium
CN117956552A
User equipments, base stations and signaling for uplink of narrow-band internet of things over non-terrestrial networks
WO2023276651A1