Wireless communication method and apparatus, and devices and storage medium
By using scrambling sequences to scramble the transmitted sequences in environmental IoT devices, the problem of mutual interference between devices is solved, enabling efficient and secure information transmission and improving the accuracy and robustness of communication in logistics and warehousing scenarios.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
- Filing Date
- 2024-11-07
- Publication Date
- 2026-05-15
AI Technical Summary
In existing technologies, environmental IoT devices are susceptible to interference between different devices during communication, leading to inaccurate and insecure information transmission. This problem is particularly prominent in logistics and warehousing scenarios, where interference from multiple readers is especially severe.
The transmitted sequence is scrambled using a scrambling sequence to change its statistical characteristics, thereby avoiding mutual interference between different devices and improving robustness and security.
By using scrambling sequences, the accuracy and security of information transmission are ensured, enabling efficient communication between IoT devices, especially improving the accuracy and reliability of information transmission between devices in logistics and warehousing scenarios.
Smart Images

Figure CN2024130631_15052026_PF_FP_ABST
Abstract
Description
Wireless communication methods, apparatus, devices and storage media Technical Field
[0001] This application relates to the field of mobile communication technology, and in particular to a wireless communication method, apparatus, device and storage medium. Background Technology
[0002] With the continuous development of mobile communication technology, the application of environmental Internet of Things is becoming more and more widespread.
[0003] The Internet of Things (IoT) for the environment consists of reader devices and A-IoT devices. Among related technologies, A-IoT devices are particularly valuable for their low cost, small size, maintenance-free operation, durability, and long lifespan, making them ideal for recording, storing, and updating cargo information in logistics and warehousing.
[0004] Summary of the Invention
[0005] This application provides a wireless communication method, apparatus, device, and storage medium. The technical solution is as follows:
[0006] On one hand, embodiments of this application provide a wireless communication method, the method being executed by a first device, which is one of a reader device and an A-IoT device, the method comprising:
[0007] Send first information to the second device. The first information is generated by scrambling the transmission sequence with a first scrambling sequence.
[0008] On one hand, embodiments of this application provide a wireless communication method, the method being executed by a second device, which is one of a reader device and an A-IoT device, the method comprising:
[0009] The system receives first information sent by a first device, wherein the first information is generated by scrambling the transmission sequence with a first scrambling sequence.
[0010] On the other hand, embodiments of this application provide a wireless communication device, which is disposed in a first device, the first device being one of a reader device and an A-IoT device, the device comprising:
[0011] The sending module is used to send first information to the second device, wherein the first information is generated by scrambling the transmission sequence with a first scrambling sequence.
[0012] On the other hand, embodiments of this application provide a wireless communication device, which is disposed in a second device, the second device being one of a reader device and an A-IoT device, the device comprising:
[0013] The receiving module is used to receive first information sent by the first device, wherein the first information is generated by scrambling the transmission sequence with a first scrambling sequence.
[0014] On the other hand, embodiments of this application provide a first device, the first device including a processor, a memory, and a transceiver;
[0015] The memory stores a computer program, and the processor executes the computer program to enable the first device to implement the above-described wireless communication method.
[0016] On the other hand, embodiments of this application provide a second device, the second device including a processor, a memory, and a transceiver;
[0017] The memory stores a computer program, and the processor executes the computer program to enable the second device to implement the above-described wireless communication method.
[0018] In another aspect, embodiments of this application also provide a computer-readable storage medium storing a computer program, which is loaded and executed by a processor to implement the above-described wireless communication method.
[0019] In another aspect, this application also provides a chip for operation in a communication device to enable the communication device to perform the above-described wireless communication method.
[0020] In another aspect, this application provides a computer program product including computer instructions stored in a computer-readable storage medium. A processor of a communication device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the communication device to perform the aforementioned wireless communication method.
[0021] In another aspect, this application provides a computer program that is executed by the processor of a communication device to implement the above-described wireless communication method.
[0022] This application provides a wireless communication scheme in which the sender of the transmission sequence (i.e., the first device) can generate first information by scrambling the transmission sequence with a scrambling sequence, and then send the first information to the second device. The scrambling in this scheme can change the statistical characteristics of the transmission sequence. In the IoT communication scenario, it can avoid mutual interference when different first devices send transmission sequences and different second devices receive transmission sequences, thereby improving the robustness and security of the transmission sequence, ensuring that the second device can accurately receive the transmission sequence, improving the accuracy of information transmission between devices, and thus realizing efficient and secure IoT device communication. Attached Figure Description
[0023] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0024] Figure 1 is a schematic diagram of a communication system according to an exemplary embodiment of this application;
[0025] Figure 2 is a schematic diagram of the basic structure of an environmental Internet of Things (IoT) communication system according to an exemplary embodiment of this application;
[0026] Figure 3 is a schematic diagram of the radio frequency energy harvesting principle involved in an exemplary embodiment of this application;
[0027] Figure 4 is a schematic diagram of the backscatter communication principle involved in an exemplary embodiment of this application;
[0028] Figure 5 is a schematic diagram of the circuit principle of resistive load modulation according to an exemplary embodiment of this application;
[0029] Figure 6 is a schematic diagram of bidirectional communication between an A-IoT device and a base station according to an exemplary embodiment of this application;
[0030] Figure 7 is a schematic diagram of bidirectional communication between an A-IoT device and an intermediate node according to an exemplary embodiment of this application;
[0031] Figure 8 is a flowchart of a wireless communication method provided in an embodiment of this application;
[0032] Figure 9 is a flowchart of a wireless communication method provided in an embodiment of this application;
[0033] Figure 10 is a schematic diagram of bidirectional communication between an A-IoT device and a reader device according to an embodiment of this application;
[0034] Figure 11 is a flowchart of a wireless communication method provided in an embodiment of this application;
[0035] Figure 12 is a schematic diagram of the identification information of an A-IoT device provided in an embodiment of this application;
[0036] Figure 13 is a schematic diagram of business information provided in an embodiment of this application;
[0037] Figure 14 is a flowchart of a wireless communication method provided in an embodiment of this application;
[0038] Figure 15 is a flowchart of a wireless communication method provided in an embodiment of this application;
[0039] Figure 16 is a flowchart of a wireless communication method provided in an embodiment of this application;
[0040] Figure 17 is a block diagram of a wireless communication device provided in an embodiment of this application;
[0041] Figure 18 is a block diagram of a wireless communication device provided in an embodiment of this application;
[0042] Figure 19 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0043] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0044] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0045] Please refer to Figure 1, which shows a schematic diagram of a communication system according to an exemplary embodiment of this application. The communication system includes network device 110 and terminal device 120, and / or terminal device 120 and terminal device 130, which are not limited in this application.
[0046] The network device 110 in this application provides wireless communication functionality. This network device 110 includes, but is not limited to: an evolved Node B (eNB), a Radio Network Controller (RNC), a Node B (NB), a Base Station Controller (BSC), a Base Transceiver Station (BTS), a Home Evolved Node B (or Home Node B, HNB), a Baseband Unit (BBU), an Access Point (AP) in a Wireless Fidelity (Wi-Fi) system, a wireless relay node, a wireless backhaul node, a Transmission Point (TP), or a Transmission and Reception Point (TRP), etc. It can also be used for next-generation Node B (Next Generation Node) systems in 5G mobile communication systems. B, gNB) or transmission point (TRP or TP), or, in a 5G system, one or a group of antenna panels (including multiple antenna panels) of a base station, or, network nodes constituting a gNB or transmission point, such as baseband unit (BBU) or distributed unit (DU), or base stations in Beyond Fifth Generation (B5G) or 6th Generation (6G) mobile communication systems, or core network (CN), fronthaul, backhaul, radio access network (RAN), network slicing, etc., or serving cell, primary cell (PCell), primary secondary cell (PSCell), special cell (SpCell), secondary cell (SCell), neighboring cell, etc. of terminal equipment.
[0047] The terminal equipment 120 and / or terminal equipment 130 in this application are also referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device. This terminal includes, but is not limited to: handheld devices, wearable devices, in-vehicle devices, and IoT devices, such as: mobile phones, tablets, e-readers, laptops, desktop computers, televisions, game consoles, mobile internet devices (MID), augmented reality (AR) terminals, virtual reality (VR) terminals, mixed reality (MR) terminals, wearable devices, controllers, electronic tags, controllers, wireless terminals in industrial control, self-driving, remote medical, smart grid, transportation safety, smart city, smart home, remote medical surgery, cellular phones, cordless phones, Session Initiation Protocol (SIP) phones, and wireless local loops. Loop (WLL) stations, personal digital assistants (PDAs), set-top boxes (STBs), customer premises equipment (CPEs), etc.
[0048] Network device 110 communicates with terminal device 120 and / or terminal device 130 through some air interface technology, such as the Uu interface.
[0049] For example, there are two communication scenarios between network device 110 and terminal device 120 and / or terminal device 130: uplink communication scenario and downlink communication scenario. Uplink communication refers to sending signals to network device 110; downlink communication refers to sending signals to terminal device 120 and / or terminal device 130.
[0050] Terminal device 120 and terminal device 130 communicate with each other through some air interface technology, such as the PC5 interface.
[0051] In some embodiments, there are two communication scenarios between terminal device 120 and terminal device 130: a first side-by-side communication scenario and a second side-by-side communication scenario. The first side-by-side communication refers to sending signals to terminal device 130; the second side-by-side communication refers to sending signals to terminal device 120.
[0052] Terminal device 120 and terminal device 130 are both within the network coverage area and located in the same cell, or terminal device 120 and terminal device 130 are both within the network coverage area but located in different cells, or terminal device 120 is within the network coverage area but terminal device 130 is outside the network coverage area.
[0053] The technical solutions provided in the embodiments of this application can be applied to various communication systems, such as: Global System for Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Advanced Long Term Evolution (LTE-A) system, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, 5G mobile communication system, New Radio (NR) system, evolution of NR system, LTE-based access to unlicensed spectrum (LTE-U) system, and NR-based access to unlicensed spectrum. This application encompasses unlicensed spectrum (NR-U) systems, terrestrial networks (TN) systems, non-terrestrial networks (NTN) systems, wireless local area networks (WLANs), wireless Fidelity (Wi-Fi), cellular IoT systems, and cellular passive IoT systems. It can also be applied to subsequent evolutions of 5G NR systems, as well as B5G, 6G, and subsequent evolutions. In some embodiments of this application, "NR" may also refer to a 5G NR system or a 5G system. The 5G mobile communication system may include non-standalone (NSA) and / or standalone (SA) networks.
[0054] The technical solutions provided in the embodiments of this application can also be applied to Machine-Type Communication (MTC), Long Term Evolution-Machine (LTE-M) technology, Device-to-Device (D2D) networks, Machine-to-Machine (M2M) networks, Internet of Things (IoT) networks, or other networks. Among them, IoT networks may include, for example, vehicle-to-everything (V2X) networks. The communication methods in V2X systems are collectively referred to as Vehicle to X (V2X), where X can represent anything. For example, V2X may include: Vehicle to Vehicle (V2V) communication, Vehicle to Infrastructure (V2I) communication, Vehicle to Pedestrian (V2P) communication, or Vehicle to Network (V2N) communication, etc.
[0055] For example, in an IoT network, terminal device 130 may be an Ambient IoT (A-IoT) device.
[0056] Before introducing the technical solution of this application, some background technical knowledge involved in this application will be introduced and explained. The following related technologies are optional solutions and can be arbitrarily combined with the technical solutions of the embodiments of this application, all of which fall within the protection scope of the embodiments of this application. The embodiments of this application include at least some of the following contents:
[0057] Environmental Internet of Things (IoT) Communication Principles
[0058] Ambient IoT (A-IoT) communication employs energy harvesting and backscatter communication technologies. A-IoT devices are IoT devices powered by various environmental energy sources, such as radio frequency energy, light energy, solar energy, thermal energy, and mechanical energy. These devices may have no energy storage capacity; alternatively, they may have 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 and low cost, and long lifespan. Therefore, A-IoT devices are also known as zero-power terminals.
[0059] Please refer to Figure 2, which shows a schematic diagram of the basic structure of an environmental Internet of Things (IoT) communication system according to an exemplary embodiment of this application. As shown in Figure 2, the environmental IoT consists of network devices and A-IoT devices. The network devices are used to send wireless power signals and downlink communication signals to the A-IoT devices, and to receive backscattered signals from the A-IoT devices. A basic A-IoT device includes an energy harvesting module, a backscattered communication module, and a low-power computing module. In addition, the A-IoT device may also have a memory or sensor for storing basic information (such as object identification) or acquiring sensor data such as ambient temperature and humidity.
[0060] In the embodiments of this application, the A-IoT system can also be called a zero-power system, and the A-IoT device can also be called a zero-power device.
[0061] Key technologies for the Internet of Things (IoT) in the environment mainly include radio frequency energy harvesting and backscatter communication.
[0062] 1) Radio Frequency Power Harvesting
[0063] Please refer to Figure 3, which shows a schematic diagram of the radio frequency energy harvesting principle involved in an exemplary embodiment of this application. As shown in Figure 3, the radio frequency energy harvesting module harvests spatial electromagnetic wave energy based on the principle of electromagnetic induction, thereby obtaining the energy required to drive the A-IoT device, such as for driving low-power demodulation and modulation modules, sensors, and memory reading. Therefore, the A-IoT device does not require a traditional battery.
[0064] 2) Backscattering communication
[0065] Please refer to Figure 4, which shows a schematic diagram of the backscatter communication principle involved in an exemplary embodiment of this application. As shown in Figure 4, the environmental IoT communication terminal receives wireless signals sent by the network, modulates the wireless signals, loads the information to be transmitted, and radiates the modulated signal from the antenna. This information transmission process is called backscatter communication. Backscatter and load modulation functions are inseparable. Load modulation adjusts and controls the circuit parameters of the oscillation circuit of the A-IoT device according to the rhythm of the data flow, thereby changing parameters such as the impedance of the electronic tag, thus completing the modulation process.
[0066] Load modulation technology mainly includes two methods: resistive load modulation and capacitive load modulation.
[0067] Please refer to Figure 5, which shows a schematic diagram of the circuit principle of resistive load modulation according to an exemplary embodiment of this application. As shown in Figure 5, 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 a binary data stream. The switching on and off of the resistor causes a change in the circuit voltage, thus realizing Amplitude Shift Keying (ASK), that is, signal modulation and transmission are achieved by adjusting the amplitude of the backscattered signal of the A-IoT device. Similarly, in capacitive load modulation, the switching on and off of the capacitor can realize a change in the circuit resonant frequency, realizing Frequency Shift Keying (FSK), that is, signal modulation and transmission are achieved by adjusting the operating frequency of the backscattered signal of the A-IoT device.
[0068] As can be seen, A-IoT devices utilize load modulation to modulate the incoming signal, thereby achieving backscatter communication. Therefore, A-IoT devices have the following significant advantages:
[0069] Terminal devices do not actively transmit signals, therefore they do not require complex radio frequency links, such as power amplifiers (PAs) and radio frequency filters.
[0070] Terminal devices do not need to actively generate high-frequency signals, therefore they do not need high-frequency crystal oscillators;
[0071] With the help of backscatter communication, the signal transmission of terminal devices does not require the terminal devices to consume their own power.
[0072] Classification of A-IoT devices
[0073] Based on their energy sources and usage patterns, A-IoT devices can be categorized as follows:
[0074] 1) Passive A-IoT devices
[0075] A-IoT devices do not require internal batteries. When an A-IoT device approaches a network device (such as a reader), it falls within the near-field range of the network device's antenna radiation. Therefore, the A-IoT device's antenna generates an induced current through electromagnetic induction, which drives the device's low-power chip circuitry. This circuitry demodulates the forward link signal (downlink, from the network device to the A-IoT device) and modulates the backward link signal (uplink, from the A-IoT device to the network device). For the backscatter link, the A-IoT device uses backscattering to transmit signals.
[0076] It can be seen that passive A-IoT devices do not require built-in batteries to drive either the forward or reverse links, making them true A-IoT devices.
[0077] Passive A-IoT devices do not require batteries, and their radio frequency and baseband circuits are very simple. For example, they do not require low noise amplifiers (LNAs), power amplifiers (PAs), crystal oscillators, analog-to-digital converters (ADCs), etc. Therefore, they have many advantages such as small size, light weight, very low price, and long service life.
[0078] 2) Semi-passive A-IoT devices
[0079] Semi-passive A-IoT devices do not have conventional batteries installed, but they can harvest energy using radio frequency (RF) energy harvesting modules, or using solar / light / thermal / kinetic energy harvesting modules, storing the harvested energy in an energy storage unit (such as a capacitor). Once the energy storage unit receives energy, it can drive the low-power chip circuitry of the A-IoT device, enabling demodulation of forward link signals and modulation of backward link signals. For backscatter links, A-IoT devices use backscattering to transmit signals.
[0080] As can be seen, semi-passive A-IoT devices do not require built-in batteries to drive either the forward or reverse links. Although they use energy stored in capacitors during operation, the energy comes from radio waves harvested by the energy harvesting module. Therefore, semi-passive A-IoT devices are also a true form of A-IoT device.
[0081] Semi-passive A-IoT devices inherit many advantages from passive A-IoT devices, and therefore have many advantages such as small size, light weight, very low price, and long service life.
[0082] 3) Active A-IoT devices
[0083] In some scenarios, A-IoT devices can also be active A-IoT devices. These terminals can have built-in batteries (conventional batteries such as dry cell batteries or rechargeable lithium batteries). The battery powers the low-power chip circuitry of the A-IoT device, enabling demodulation of the forward link signal and modulation of the backward link signal. However, for the backscatter link, the A-IoT device uses backscattering to transmit signals. Therefore, the zero power consumption of this type of terminal is mainly reflected in the fact that the signal transmission of the backward link does not require the terminal's own power, but instead uses backscattering. Although active A-IoT devices use batteries, their power consumption is extremely low due to ultra-low power communication technology, thus significantly improving battery life compared to existing technologies.
[0084] Active A-IoT devices are powered by built-in batteries, increasing the tag's read / write distance and improving communication reliability. Therefore, they are used in scenarios with relatively high requirements for communication distance and read latency.
[0085] A-IoT devices include the following types:
[0086] First device type: with a peak power consumption of approximately 1 microwatt (~1 μW), energy storage capability, and an initial sampling frequency offset (SFO) of up to 10. X ppm (parts per million) has neither a downlink amplifier nor an uplink amplifier, and uplink transmission is achieved through backscattering of the carrier wave;
[0087] Second device type: with peak power consumption of less than or equal to several hundred microwatts (≤ a few hundred μW), energy storage capability, and initial sampling frequency offset (SFO) of up to 10. X ppm (parts per million), with downlink amplifiers and / or uplink amplifiers, uplink transmission is performed by backscattering the carrier wave;
[0088] The third device type: has a peak power consumption of less than or equal to several hundred microwatts (μW), has energy storage capabilities, and an initial sampling frequency offset (SFO) of up to 10. X ppm (parts per million), with downlink amplifiers and / or uplink amplifiers, the uplink transmission is generated internally, also known as active transmission.
[0089] For different types of A-IoT devices, the corresponding sampling frequency deviation values can be the same or different. For example, for the first device type, X = 5 or 4; for the second device type, X = 4 or 3; and for the third device type, X = 4 or 3.
[0090] Low-power IoT based on cellular networks
[0091] Cellular IoT is booming. For example, 3GPP has standardized IoT technologies such as Narrow Band Internet of Things (NB-IoT), Machine Type Communication (MTC), and Reduced Capability (RedCap). However, there are still many IoT communication needs in various scenarios that cannot be met by existing technologies, such as: harsh communication environments (high temperature, extremely low temperature, high humidity, high pressure, high radiation, or high speed movement, etc.), the need for extremely small terminal form factors, and extremely low cost, etc.
[0092] Therefore, in order to cover these unmet IoT communication needs, it is also necessary to develop ultra-low cost, extremely small size, battery-free / maintenance-free IoT in cellular networks, and environmental IoT can meet this need.
[0093] Based on the discussion of A-IoT application scenarios according to the 3GPP system architecture (SA)1, A-IoT can be used in at least the following four types of scenarios:
[0094] Object recognition, such as in logistics, production line product management, and supply chain management;
[0095] Environmental monitoring, such as monitoring of temperature, humidity, and harmful gases in the work environment and natural environment;
[0096] Location services, such as indoor positioning, smart item finding, and production line item positioning;
[0097] Intelligent control, such as the intelligent control of various electrical appliances in smart homes (turning on and off air conditioners, adjusting temperature), and the intelligent control of various facilities in agricultural greenhouses (automatic irrigation, fertilization).
[0098] Please refer to Figure 6, which shows a schematic diagram of bidirectional communication between an A-IoT device and a base station according to an exemplary embodiment of this application; please refer to Figure 7, which shows a schematic diagram of bidirectional communication between an A-IoT device and an intermediate node according to an exemplary embodiment of this application.
[0099] In low-power IoT based on cellular networks, A-IoT devices can directly transmit and receive carrier waves, data, or signals from the base station, and send or backscatter data or channels to the base station, as shown in Figure 6 (denoted as the first topology). Alternatively, communication between the A-IoT device and the base station can be achieved through an intermediate node. In this case, the intermediate node sends carrier waves, data, or signals to the A-IoT device, and the A-IoT device sends or backscatters data or signals to the intermediate node, as shown in Figure 7 (denoted as the second topology). The intermediate node can be a terminal device, a base station device, or an Integrated Access and Backhaul (IAB) node. The base station in Figure 6 and the intermediate node in Figure 7 can be collectively referred to as a reader.
[0100] As shown in Figure 6 or Figure 7, A-IoT devices can communicate directly with base station devices or through intermediate nodes. In both Figures 6 and 7, A-IoT transmission is based on network device scheduling. In Figure 6, the A-IoT device communicates directly with the base station, so the network device can directly send scheduling information to the A-IoT device. In Figure 7, the A-IoT device communicates with the base station through an intermediate node. The scheduling information sent by the base station is first sent to the intermediate node, and then the intermediate node sends it to the A-IoT device. In other words, the intermediate node forwards data or signals between the A-IoT device and the base station.
[0101] In the two topologies mentioned above, the base station in the first topology and the intermediate UE in the second topology are called readers, and the A-IoT device can be called a device. The transmission from the reader to the device is called reader to device (R2D) transmission, and the transmission from the device to the reader is called device to reader (D2R) transmission.
[0102] A-IoT devices are used in logistics and warehousing scenarios.
[0103] In logistics and warehousing applications, large quantities of packaging and / or goods need to be frequently transferred, stored, loaded, unloaded, and inventoried at logistics stations or warehouses (covering an area of tens of thousands of square meters). Along with warehouse ordering, goods receiving, goods management, and goods issuing, a large amount of warehousing information is generated. This information is generally characterized by frequent data retrieval operations and large data volumes.
[0104] A-IoT devices are characterized by extremely low cost, small size, maintenance-free operation, durability, and long lifespan. In logistics and warehousing, using A-IoT devices to record, store, and update cargo information, and building logistics and warehousing systems based on the Internet of Things (IoT) can further reduce operating costs, significantly improve the efficiency of logistics and warehousing management, and contribute to the realization of smart logistics and smart warehousing.
[0105] Specifically, A-IoT technology can achieve smart warehouse management and improve warehouse efficiency and productivity in the following ways:
[0106] 1) Batch and Large-Scale Reading: A-IoT tags support a higher number of simultaneous reads and a wider read / write range. When goods arrive at the warehouse, the wireless tags attached to the goods can be read in batches (e.g., thousands of tags per second) to accurately obtain product information such as size / weight, manufacturer, expiration date, serial number, production line, etc. Wireless tags attached to goods or containers within the warehouse store their basic information and location within the warehouse. By setting up a central network node within the warehouse, all goods in the warehouse can be identified quickly and promptly, facilitating managers to understand inventory distribution and total volume in a timely manner and to quickly predict storage needs.
[0107] 2) Handling Management: Capable of locating and updating tags. As goods move within the warehouse, network devices can promptly identify and update tag information. When specific goods need to be picked, their location can be quickly pinpointed throughout the warehouse, significantly improving sorting efficiency.
[0108] In warehousing scenarios, due to the large warehouse area or the close proximity of adjacent warehouses, there may be multiple readers reading the devices in their respective warehouses. In this case, there may be mutual interference between the R2D and D2R transmissions sent by multiple readers.
[0109] Please refer to Figure 8, which shows a flowchart of a wireless communication method provided in an embodiment of this application. The method is executed by a first device, which is one of a reader device and an A-IoT device. Optionally, the first device is network device 110 or terminal device 120 in the network architecture shown in Figure 1; or, the first device is terminal device 130 in the network architecture shown in Figure 1. As shown in Figure 8, the method may include the following steps:
[0110] Step 801: Send first information to the second device. The first information is information generated by scrambling the transmission sequence with a first scrambling sequence.
[0111] In some embodiments, the aforementioned first information is information sent by the first device via A-IoT communication.
[0112] In some embodiments, the aforementioned first information is information from D2R or R2D transmission.
[0113] In some embodiments, the above transmission sequence includes one or more of the following: preamble information, data information, and control information in D2R or R2D transmission.
[0114] In summary, in the technical solution shown in the embodiments of this application, the sender of the transmission sequence (i.e., the first device) can generate first information by scrambling the transmission sequence with a scrambling sequence, and then send the first information to the second device. The scrambling in this solution can change the statistical characteristics of the transmission sequence, which can avoid mutual interference when different first devices send transmission sequences and different second devices receive transmission sequences, thereby improving the robustness and security of sending transmission sequences, ensuring that the second device can accurately receive the transmission sequence, improving the accuracy of information transmission between devices, and thus realizing efficient and secure communication between IoT devices.
[0115] Please refer to Figure 9, which shows a flowchart of a wireless communication method provided in an embodiment of this application. The method is performed by a second device, which is one of a reader device and an A-IoT device. Optionally, the second device is network device 110 or terminal device 120 in the network architecture shown in Figure 1; or, the second device is terminal device 130 in the network architecture shown in Figure 1. As shown in Figure 9, the method may include the following steps:
[0116] Step 901: Receive first information sent by the first device. The first information is information generated by scrambling the transmission sequence with a first scrambling sequence.
[0117] In some embodiments, the first information is information sent by the first device via A-IoT communication; the second device receives the first information via A-IoT communication.
[0118] In some embodiments, the aforementioned first information is information from D2R or R2D transmission.
[0119] In some embodiments, the above transmission sequence includes one or more of the following: preamble information, data information, and control information in D2R or R2D transmission.
[0120] In summary, in the technical solution shown in the embodiments of this application, the sender of the transmission sequence (i.e., the first device) can generate first information by scrambling the transmission sequence with a scrambling sequence, and then send the first information to the second device. The scrambling in this solution can change the statistical characteristics of the transmission sequence, which can avoid mutual interference when different first devices send transmission sequences and different second devices receive transmission sequences, thereby improving the robustness and security of sending transmission sequences, ensuring that the second device can accurately receive the transmission sequence, improving the accuracy of information transmission between devices, and thus realizing efficient and secure communication between IoT devices.
[0121] Based on any one or more of the solutions shown in the above embodiments, in some embodiments, the first device is a reader device and the second device is an A-IoT device; or, the first device is an A-IoT device and the second device is a reader device.
[0122] In the case where the first device is a reader device and the second device is an A-IoT device, the process of the first device sending the first information to the second device is called R2D transmission. In the case where the first device is an A-IoT device and the second device is a reader device, the process of the first device sending the first information to the second device is called D2R transmission.
[0123] For example, the reader device mentioned above is a network device, such as the base station in Figure 6 above; or the reader device mentioned above is an intermediate node device, such as the intermediate node UE in Figure 7 above.
[0124] This application provides specific device types for the first device and the second device, and limits the application scenario of this solution to environmental Internet of Things communication scenarios.
[0125] Please refer to Figure 10, which shows a schematic diagram of bidirectional communication between an A-IoT device and a reader device according to an embodiment of this application.
[0126] As shown in Figure 10, when the first device is a network device 1010 and the second device is an A-IoT device 1020, the network device 1010 generates first information by scrambling the transmission sequence with a scrambling sequence; then, the network device 1010 sends the first information to the A-IoT device 1020. This process corresponds to R2D transmission.
[0127] As shown in Figure 10, when the first device is an A-IoT device 1020 and the second device is a network device 1010, the A-IoT device 1020 generates first information by scrambling the transmission sequence with a scrambling sequence; then, the A-IoT device 1020 sends the first information to the network device 1010. This process corresponds to D2R transmission.
[0128] As shown in Figure 10, when the first device is a terminal device 1030 and the second device is an A-IoT device 1020, the terminal device 1030 generates first information by scrambling the transmission sequence with a scrambling sequence; then, the terminal device 1030 sends the first information to the A-IoT device 1020. This process corresponds to R2D transmission.
[0129] As shown in Figure 10, when the first device is an A-IoT device 1020 and the second device is a terminal device 1030, the A-IoT device 1020 generates first information by scrambling the transmission sequence with a scrambling sequence; then, the A-IoT device 1020 sends the first information to the terminal device 1030. This process corresponds to D2R transmission.
[0130] Please refer to Figure 11, which shows a flowchart of a wireless communication method provided in an embodiment of this application. The method is executed interactively by a first device and a second device. The first device is one of a reader device and an A-IoT device, and the second device is the other of the reader device and the A-IoT device. Optionally, the first device is network device 110 or terminal device 120 in the network architecture shown in Figure 1, and the second device is terminal device 130 in the network architecture shown in Figure 1; or, the first device is terminal device 130 in the network architecture shown in Figure 1, and the second device is network device 110 or terminal device 120 in the network architecture shown in Figure 1. As shown in Figure 11, the method may include the following steps:
[0131] Step 1101: The first device sends first information to the second device; the first information is information generated by scrambling the transmission sequence with a first scrambling sequence.
[0132] Accordingly, the second device receives the first information sent by the first device.
[0133] In some embodiments, the first device sends first information to the second device via A-IoT communication; correspondingly, the second device receives the first information sent by the first device via A-IoT communication.
[0134] During the transmission sequence, the first device scrambles the transmission sequence to change its statistical characteristics; correspondingly, the second device descrambles the first information to obtain the transmission sequence. The above scheme can avoid interference to other devices when the first device transmits the first information to the second device.
[0135] Step 1102: The second device descrambles the first information using the first scrambling sequence to obtain the transmission sequence.
[0136] In this embodiment of the application, when the second device receives the first information, it performs descrambling on the first information using the first scrambling sequence. If the descrambling is successful, the transmission sequence can be obtained.
[0137] The aforementioned transmission sequence (or scrambled sequence) is the sequence that the first device is to send to the second device.
[0138] For example, the transmission sequence is b(0),…,b(M) bit -1), M bit Indicates the length of the transmitted sequence; the scrambled bit sequence is Specifically, for example, the first device can scramble the transmitted sequence in the following way:
[0139] Where c(i) represents the scrambling sequence.
[0140] As shown in equation (1) above, the length of the scrambling sequence c(i) is the same as the length of the scrambling sequence b(i). That is, by performing bitwise OR modulo 2 operations on each bit of the scrambling sequence b(i) using the scrambling sequence c(i), the scrambled sequence is obtained.
[0141] For example, the first device sends the first information to the second device via the Physical Reader to Device Channel (PRDCH).
[0142] In some embodiments, the above transmission sequence includes one or more of the following information:
[0143] Preamble information: Used to synchronize the clocks of the first and second devices, ensuring the correctness and reliability of the first information transmission. For example, the preamble information contains a fixed sequence of bits, which the second device detects to complete the synchronization operation.
[0144] Data information: includes the actual information to be transmitted, such as files, images, videos, etc.;
[0145] Control information: Used to manage and control the data transmission process.
[0146] In some embodiments, the control information includes R2D control information, which includes control information associated with R2D transmission, for managing the data transmission process from the reader device to the A-IoT device. For example, the R2D control information may include scheduling information or resource indication information. Alternatively, the R2D control information may include control information associated with D2R transmission, for managing the data transmission process from the A-IoT device to the reader device. For example, the R2D control information may include resource indication information or encoding method indication information.
[0147] In some embodiments, the control information includes D2R control information, which includes control information sent from the reader device to the A-IoT device, such as resource request information or acknowledgment information.
[0148] Optionally, the first device may send control information and data information through different resources / channels / messages; or, the first device may send control information and data information through the same resource / same channel / same message.
[0149] For example, data and control information can be carried on the same channel (e.g., PRDCH), or they can be carried on different channels; or, data information can be carried on a channel (e.g., PRDCH), and control information can be transmitted before the channel carrying the data information; or, data information can be carried on a channel (e.g., PRDCH), and control information can be multiplexed within the channel carrying the data information, for example, control information can be carried through a Medium Access Control (MAC) Element (MAC CE). The MAC CE is an element in the MAC layer used to transmit control information; carrying control information through the MAC CE improves the transmission efficiency and reliability of control information. Control and data information can use different Cyclic Redundancy Check (CRC) codes, or they can be processed together with CRC codes.
[0150] In some embodiments, the first scrambling sequence is determined by one or more of the following:
[0151] The identification information of the reader device, the identification information of the A-IoT device, the first network configuration information, the cyclic redundancy check (CRC) sequence in the reader-to-device R2D control information, and the information bits in the R2D control information.
[0152] In some embodiments, the identification information of the reader device described above is information used to distinguish different reader devices. Optionally, the identification information of the reader device is the reader device ID; or, the reader device International Mobile Equipment Identity (IMEI); or, a combination of device ID and IMEI.
[0153] Optionally, when the reader device is a network device, the identification information of the reader device is a Media Access Control Address (MAC address); or, the cell identifier corresponding to the network device; or, a combination of any two or more of the following: device ID, IMEI, MAC address, and cell identifier.
[0154] In some embodiments, the identification information of the A-IoT device described above is information used to distinguish different A-IoT devices. Optionally, the identification information of the A-IoT device is the device ID of the A-IoT device; or, it is the IMEI of the A-IoT device; or, it is a combination of the device ID and the IMEI.
[0155] Optionally, the aforementioned first network configuration information refers to configuration information sent by the network device. For example, this configuration information includes parameters required for network connection or transmission, such as one or more of the following: Internet Protocol (IP) address, subnet mask, gateway address, DNS server address, transmission resources, transmission mode, and encoding / decoding mode. In this embodiment, the configuration information includes indication information for determining the first scrambling sequence. For example, the configuration information sent by the network device includes identification information used to generate or determine the first scrambling sequence.
[0156] In some embodiments, the Cyclic Redundancy Check (CRC) sequence in the R2D control information described above is a checksum used by the second device to detect whether the control information has been transmitted correctly. Optionally, the CRC sequence is appended to the end of the R2D control information data packet.
[0157] In some embodiments, the information bits in the R2D control information mentioned above refer to the bits in the control information used to control and manage R2D operations.
[0158] This application provides various reference information for determining the first scrambling sequence. The first device can determine the first scrambling sequence based on one or more reference information such as the identification information of the reader device, the identification information of the A-IoT device, the first network configuration information, the CRC sequence in the R2D control information, and the information bits in the R2D control information. This ensures that both parties in the IoT communication can know the scrambling sequence used to scramble the transmission sequence, thereby ensuring the accuracy of information scrambling transmission. In addition, the multiple scrambling sequence determination methods can also improve the flexibility of the first scrambling sequence.
[0159] In some embodiments, the first scrambling sequence includes one or more of the following sequences: a first sequence, a second sequence, and a third sequence;
[0160] The first sequence includes one or more of the following: a first sub-sequence determined by the identification information of the reader device and the identification information of the A-IoT device; a second sub-sequence determined by the identification information of the reader device; a third sub-sequence determined by the identification information of the A-IoT device; and a fourth sub-sequence determined by the network configuration information.
[0161] The second sequence is determined by the CRC sequence corresponding to the R2D control information;
[0162] The third sequence is determined by the information bits in the R2D control information.
[0163] In other words, the first device and the second device determine the first sequence for scrambling the transmission sequence based on the identification information of the reader device, the identification information of the A-IoT device, and the network configuration information, respectively; the first device and the second device determine the second sequence for scrambling the transmission sequence based on the CRC sequence corresponding to the R2D control information, respectively; and the first device and the second device determine the third sequence for scrambling the transmission sequence based on the information bits in the R2D control information, respectively.
[0164] This application illustrates various possible implementations of the first scrambling sequence, which can improve the flexibility of this solution. The first device and the second device can determine the first scrambling sequence based on the reference information used to determine the first scrambling sequence, which can ensure that both parties in the IoT communication can know the scrambling sequence used to scramble the transmitted bits, thereby ensuring the accuracy of information scrambling transmission. In addition, the first scrambling sequence determined by a combination of multiple sequences can increase the possible combinations of the above scrambling sequences, further improving the reliability of data transmission.
[0165] In some embodiments, the reader device is an intermediate node device, and the identification information of the reader device includes one or more of the identification information of the intermediate node device and the identification information of the network device; or...
[0166] The reader device is a network device, and the identification information of the reader device includes one or more of the identification information of the network device and the identification information of the cell of the network device.
[0167] For example, when the reader is an intermediate node device, the A-IoT device communicates with the network device through the intermediate node device. Please refer to Figure 7 above for the specific communication process. In this case, the identification information of the reader is the identification information of the intermediate node device; or, the identification information of the network device; or, a combination of the identification information of the intermediate node device and the identification information of the network device.
[0168] For example, when the reader is a network device, the A-IoT device and the network device communicate directly. Please refer to Figure 6 above for the specific communication process. In this case, the identification information of the reader is the identification information of the network device; or, it is the identification information of the network device's cell; or, it is a combination of the identification information of the network device and the identification information of the network device's cell.
[0169] Optionally, the cell identification information of the aforementioned network device is one or more of the identification information of multiple cells corresponding to the network device. For example, the cell identification information of the network device is the identification information of the cell that the A-IoT device accesses among the multiple cells corresponding to the network device.
[0170] Optionally, the identification information of the aforementioned cell may be one or more of the following: cell identity (cell-ID), physical-layer cell identity (PCI), NR cell identity (NCI), and cell group identity.
[0171] Depending on whether the reader device is an intermediate node device or a network device, the solutions shown in the embodiments of this application provide different ways to implement the identification information of the reader device. That is, the identification information of the reader device is determined based on the identification information related to the intermediate node device or the network device. This solution can simplify the process of determining the identification information of the reader device, reduce the complexity of the first device or the second device in determining the scrambling sequence, and thus ensure the efficiency of scrambling communication in the A-IoT network.
[0172] In some embodiments, where the first sequence includes a first subsequence, the first subsequence is determined based on all or part of the bits in the identification information of the reader device and all or part of the bits in the identification information of the A-IoT device;
[0173] In the case where the first sequence includes a second subsequence, the second subsequence is determined based on all or part of the bits in the identification information of the reader device;
[0174] In cases where the first sequence includes a third subsequence, the third subsequence is determined based on all or part of the bits in the identification information of the A-IoT device.
[0175] In other words, the first device and the second device can determine the first sequence based on all or part of the bits in the identification information of the reader device and / or all or part of the bits in the identification information of the A-IoT device, respectively. The scheme shown in the embodiments of this application can improve the flexibility of determining the first sequence, provide multiple possible ways to determine the first sequence, and at the same time reduce the complexity of the first device and the second device in determining the scrambling sequence, thus ensuring the efficiency of scrambling communication in the A-IoT network.
[0176] For example, taking a first sequence that includes a second sub-sequence as an example, the first device determines the second sub-sequence based on all or part of the bits in the identifier information of the reader device. Specifically, for example, if the length of the identifier information corresponding to the reader device is 16 bits, then the second sub-sequence is 16 bits; or, the second sub-sequence is 12 bits. Here, the 12 bits correspond to any 12 bits of the 16 bits in the identifier information of the reader device; for example, the 12 bits correspond to the rightmost (least important) 12 bits of the 16 bits in the identifier information of the reader device; or, the 12 bits correspond to the leftmost (most important) 12 bits of the 16 bits in the identifier information of the reader device.
[0177] For example, taking a first sequence including a third sub-sequence as an example, the first device determines the third sub-sequence based on all or part of the bits in the identification information of the A-IoT device. Specifically, for example, if the length of the identification information corresponding to the A-IoT device is 16 bits, then the third sub-sequence is 16 bits; or, the third sub-sequence is 10 bits. Here, the 10 bits correspond to any 10 bits out of the 16 bits in the identification information of the A-IoT device; for example, the 10 bits correspond to the rightmost (least important) 10 bits out of the 16 bits in the identification information of the A-IoT device; or, the 10 bits correspond to the leftmost (most important) 10 bits out of the 16 bits in the identification information of the A-IoT device.
[0178] For example, taking a first sequence comprising a first sub-sequence as an example, the first device determines the first sub-sequence based on all or part of the bits in the identification information of the reader device and all or part of the bits in the identification information of the A-IoT device. Specifically, for example, if the length of the identification information corresponding to the reader device is 16 bits and the length of the identification information corresponding to the A-IoT device is 16 bits, then the first sub-sequence is 32 bits composed of all the bits in the identification information of the reader device and all the bits in the identification information of the A-IoT device; or, the first sub-sequence is 20 bits. The 20 bits correspond to any 10 bits of the 16 bits in the identifier information of the reader device and any 10 bits of the 16 bits in the identifier information of the A-IoT device. For example, the 20 bits correspond to the rightmost (least important) 10 bits of the 16 bits in the identifier information of the reader device and the rightmost (least important) 10 bits of the 16 bits in the identifier information of the A-IoT device; or, the 20 bits correspond to the leftmost (most important) 10 bits of the 16 bits in the identifier information of the reader device and the leftmost (most important) 10 bits of the 16 bits in the identifier information of the A-IoT device.
[0179] In some embodiments, the identification information of an A-IoT device is determined by one or more of the following:
[0180] Random bit sequence, terminal-specific identifier of A-IoT device, terminal group identifier of A-IoT device, and service information.
[0181] For example, the above-mentioned random bit sequence is a sequence randomly generated by the A-IoT device through a pseudo-random sequence generator (such as a linear feedback shift register LFSR) and reported to the reader device during the access process. For example, the identification information of the A-IoT device corresponds to a random number with a length of 16 bits, namely RN_16; in some embodiments, this random bit sequence is also called a pseudo-random bit sequence.
[0182] For example, the UE-specific ID of the aforementioned A-IoT device is used to identify an A-IoT device; for example, the UE-specific ID of an A-IoT device includes country code, district code, service category, service group ID, service ID, etc.
[0183] For example, the UE group ID of the A-IoT device is used to identify a terminal group that contains A-IoT devices; for example, the UE group ID of the A-IoT device includes a service identifier and a terminal group identifier.
[0184] The aforementioned business information corresponds to the business identifier of the IoT business.
[0185] This application provides various reference information for determining the identification information of A-IoT devices. The first device can determine the identification information of A-IoT devices based on one or more reference information such as random bit sequences, terminal-specific identifiers of A-IoT devices, terminal group identifiers of A-IoT devices, and service information. This can ensure the accuracy of the identification information of A-IoT devices and improve the flexibility of scrambling sequences.
[0186] In some embodiments, the identification information of an A-IoT device includes:
[0187] All or part of the bits in a random bit sequence; or,
[0188] All or part of the bits in the terminal-specific identifier of an A-IoT device; or
[0189] The terminal-specific identifier of the A-IoT device and all or part of the bits in the business information; or...
[0190] The terminal-specific identifier of the A-IoT device and all or part of the bits in the terminal group identifier of the A-IoT device; or
[0191] The terminal-specific identifier, business information, and all or part of the bits in the terminal group identifier of the A-IoT device.
[0192] This application illustrates five possible ways to implement the identification information of A-IoT devices, which can improve the flexibility of this solution and provide multiple implementation methods for determining the identification information of A-IoT devices.
[0193] Implementation Method 1: The identification information of the A-IoT device includes all or part of the bits in the random bit sequence. Taking a random bit sequence of 16 bits as an example, the identification information of the A-IoT device includes all the bits in the random bit sequence, as shown in part (a) of Figure 12; or, the identification information of the A-IoT device includes part of the random bit sequence, such as the rightmost 10 bits of the random bit sequence; or the identification information of the A-IoT device includes the leftmost 10 bits of the random bit sequence.
[0194] Implementation Method 2: The identification information of the A-IoT device includes all or part of the bits in the terminal-specific identifier of the A-IoT device. As shown in part (b) of Figure 12, the identification information of the A-IoT device includes all the bits in the terminal-specific identifier of the A-IoT device.
[0195] Implementation Method 3: The identification information of the A-IoT device includes the terminal-specific identifier of the A-IoT device and all or part of the bits in the service information. As shown in part (c) of Figure 12, the identification information of the A-IoT device includes the terminal-specific identifier of the A-IoT device and all the bits in the service information.
[0196] Implementation Method 4: The identification information of the A-IoT device includes all or part of the bits in the terminal-specific identifier of the A-IoT device and the terminal group identifier of the A-IoT device. As shown in part (d) of Figure 12, the identification information of the A-IoT device includes all the bits in the terminal-specific identifier of the A-IoT device and the terminal group identifier of the A-IoT device.
[0197] Implementation Method 5: The identification information of the A-IoT device includes all or part of the bits in the terminal-specific identifier, service information, and terminal group identifier of the A-IoT device. As shown in part (e) of Figure 12, the identification information of the A-IoT device includes all the bits in the terminal-specific identifier, service information, and terminal group identifier of the A-IoT device.
[0198] The identification information of A-IoT devices can also be implemented in other ways. The five implementation methods shown in Figure 12 above are for illustrative purposes only, and this application does not limit them.
[0199] In some embodiments, the terminal-specific identifier of an A-IoT device includes one or more of the following:
[0200] Country code, region code, business category, business group identifier, business identifier, electronic product code.
[0201] The country code mentioned above is an international standard code used to uniquely identify a country or region, primarily used in international communications, internet domain name registration, and currency codes. According to the International Organization for Standardization (ISO) standards, country codes have the following forms:
[0202] Two-letter codes (Alpha-2): consist of two letters, for example, the country code for a certain country is XN;
[0203] Alpha-3 codes consist of three letters, such as the country code CXN for a certain country.
[0204] Numeric code: Consists of three digits, such as the country code 156 for a certain country.
[0205] The aforementioned District Code is used to identify a specific administrative or geographical region. It is part of a telephone number and indicates the geographical region to which the telephone number belongs.
[0206] The aforementioned service category is a way of classifying the products, services, or business activities provided by a company or organization. Service categories can be divided based on factors such as industry characteristics, service content, and product nature. For example, service categories include finance, e-commerce, quality management, and so on.
[0207] The Service Group ID (SID) mentioned above is an identifier used to distinguish different service groups or teams, helping enterprise management and IT systems to manage and allocate resources more effectively. For example, in a monitoring system, the SID can be used to filter and categorize monitoring data from different service groups.
[0208] The aforementioned Service ID is an identifier used to uniquely identify a specific service or business. For example, a Service ID can be a number, a string, or another unique identifier.
[0209] The Electronic Product Code (EPC) mentioned above is a globally standardized code used to uniquely identify physical goods. An EPC code contains multiple fields used to uniquely identify a specific item, batch, or production date. The main components of an EPC code include: Header: indicating the EPC version and coding scheme; Manager Number: typically a Global Trade Item Number (GTIN); Object Class: indicating the product type or model; and Serial Number: used to uniquely identify a specific item.
[0210] In some embodiments, business information includes one or more of the following:
[0211] Country code, region code, business category, business group identifier, business identifier.
[0212] For example, as shown in part (a) of Figure 13, the business information in parts (c) and (e) of Figure 12 above includes the country code, region code, business category, and business identifier.
[0213] For example, as shown in part (b) of Figure 13, the business information in parts (c) and (e) of Figure 12 above includes the country code, region code, business category, business group identifier, and business identifier.
[0214] The business information can also be implemented in other ways. The two implementation methods shown in Figure 13 above are for illustrative purposes only, and this application does not limit them.
[0215] In some embodiments, where the first scrambling sequence includes a first sequence, and the first sequence includes a second sub-sequence and a third sub-sequence, the first information includes:
[0216] Information is obtained by scrambling the transmitted sequence with the sequence obtained by concatenating the second and third subsequences; or...
[0217] Information obtained by scrambling the transmitted sequence using the second sub-sequence and the third sub-sequence, respectively; or,
[0218] Information obtained by simultaneously scrambling the transmitted sequence using the second and third subsequences.
[0219] This application illustrates three implementation methods for first information when the first scrambling sequence includes a first sequence, and the first sequence includes a second sub-sequence and a third sub-sequence. Therefore, the first device can select the most suitable implementation method according to different application scenarios and security requirements, and generate first information by scrambling the transmission sequence with the first scrambling sequence; correspondingly, the second device descrambles the first information with the first scrambling sequence to obtain the transmission sequence.
[0220] Implementation Method 1: The first sequence is obtained by cascading / splitting the identification information corresponding to the reader device and the identification information corresponding to the A-IoT device.
[0221] In other words, the first device scrambles the transmission sequence by concatenating / sponging the identification information corresponding to the reader device with the identification information corresponding to the A-IoT device; correspondingly, the second device descrambles the first information by concatenating / sponging the identification information corresponding to the reader device with the identification information corresponding to the A-IoT device.
[0222] For example, the first sequence is a sequence obtained by concatenating / sponging the identification information corresponding to the reader device after the identification information corresponding to the A-IoT device; or, the first sequence is a sequence obtained by concatenating / sponging the identification information corresponding to the A-IoT device after the identification information corresponding to the reader device.
[0223] The following description takes as an example all the bits of the identification information corresponding to the reader device and all the bits of the identification information corresponding to the A-IoT device in the first sequence. The following embodiments are also applicable to other cases in which the first sequence includes all or part of the bits of the identification information corresponding to the reader device and all or part of the bits of the identification information corresponding to the A-IoT device.
[0224] Specifically, the identification information corresponding to the reader device is A1 bits, the identification information corresponding to the A-IoT device is A2 bits, and the length of the first sequence is A bits (A = A1 + A2), for example, A = 8, A = 16, A = 24, or A = 48; the scrambling method using the first sequence is as follows:
[0225] In formula (2), c(i) represents the first sequence, and b(i) represents the scrambling sequence (corresponding to the transmission sequence mentioned above). Let n be the scrambled sequence, and n be the value of i + n·A ≤ M. bit -1, M bit This indicates the length of the sequence to be scrambled.
[0226] Method 2: The first device determines the second sub-sequence based on the identification information corresponding to the reader device, and determines the third sub-sequence based on the identification information corresponding to the A-IoT device. The transmission sequence is scrambled using the second and third sub-sequences respectively.
[0227] Accordingly, the second device descrambles the first information using the second subsequence and the third subsequence, respectively.
[0228] For example, the first device first scrambles the transmitted sequence using the second sub-sequence to obtain an intermediate sequence; then it scrambles the intermediate sequence using the third sub-sequence to obtain the first information. Correspondingly, the second device first descrambles the first information using the third sub-sequence to obtain an intermediate sequence; then it descrambles the intermediate sequence using the second sub-sequence to obtain the transmitted sequence.
[0229] For example, the first device first scrambles the transmitted sequence using a third sub-sequence to obtain an intermediate sequence; then it scrambles the intermediate sequence using a second sub-sequence to obtain the first information. Correspondingly, the second device first descrambles the first information using a second sub-sequence to obtain an intermediate sequence; then it descrambles the intermediate sequence using a third sub-sequence to obtain the transmitted sequence.
[0230] Specifically, for example, the second sub-sequence is determined to be bit B1 based on the identification information corresponding to the reader device, and the third sub-sequence is determined to be bit B2 based on the identification information corresponding to the A-IoT device. The scrambling method using the second and third identifiers respectively can be as follows:
[0231] In formula (3), c1(i) represents the second subsequence; c2(i) represents the third subsequence; and b(i) represents the scrambling sequence (corresponding to the transmission sequence mentioned above). This represents the sequence after scrambling using the second subsequence; This represents the sequence after scrambling using the second and third subsequences.
[0232] Implementation Method 3: The first device determines the second sub-sequence based on the identification information corresponding to the reader device, and determines the third sub-sequence based on the identification information corresponding to the A-IoT device. The second and third sub-sequences are used to scramble the bit sequence to be transmitted simultaneously.
[0233] Accordingly, the second device determines the second sub-sequence based on the identification information corresponding to the reader device, and determines the third sub-sequence based on the identification information corresponding to the A-IoT device. The first information is then descrambled using the second and third sub-sequences to obtain the transmission sequence.
[0234] For example, the second sub-sequence determined based on the identification information corresponding to the reader device is C1 bits, and the third sub-sequence determined based on the identification information corresponding to the A-IoT device is C1 bits. The scrambling method using the second and third sub-sequences can be as follows:
[0235] In formula (4), c1(i) represents the second subsequence; c2(i) represents the third subsequence; and b(i) represents the scrambling sequence (corresponding to the transmission sequence mentioned above). This represents the sequence after scrambling using the second and third subsequences.
[0236] In this embodiment of the application, scrambling the transmission sequence with a second sub-sequence and a third sub-sequence can increase the complexity and randomness of the scrambling, and multi-level scrambling can further improve the security of data transmission.
[0237] In some embodiments, the second sequence includes all or part of the bits of the CRC sequence corresponding to the R2D control information.
[0238] In other words, the second sequence includes all bits of the CRC sequence corresponding to the R2D control information; or, the second sequence includes a specified portion of the bits in the CRC sequence corresponding to the R2D control information. The embodiments of this application provide a variety of feasible schemes for determining the second sequence, which can improve the flexibility of the scrambling sequence.
[0239] For example, the CRC sequence corresponding to the R2D control information includes M1 bits. The first device can use either M1 or N1 bits of the CRC sequence corresponding to the control information as the second sequence, where N1 is less than M1, and both N1 and M1 are positive integers. Optionally, the N1 bits correspond to the leftmost N1 bits of the M1 bits in the CRC sequence corresponding to the R2D control information; or, the N1 bits correspond to the rightmost N1 bits of the M1 bits in the CRC sequence corresponding to the R2D control information.
[0240] In some embodiments, the bits in the CRC sequence included in the second sequence are indicated by first predefined information and / or second network configuration information.
[0241] The aforementioned first predefined information refers to information predefined in communication standards or protocols, used to indicate specific control commands or parameters. For example, the first predefined information may indicate the length and / or position of the bits used as scrambling sequences in a CRC sequence.
[0242] Optionally, the aforementioned second network configuration information refers to information about the dynamic or semi-static configuration of the network device. For example, depending on changes in the network environment, the network device can adjust the length and / or position of the bits used as scrambling sequences in the CRC sequence to adapt to different transmission requirements.
[0243] In the embodiments of this application, the bits used as scrambling sequences in the CRC sequence are indicated by first predefined information and / or second network configuration information, which can realize the configurability of the second sequence and ensure the flexibility of determining the scrambling sequence through the CRC sequence.
[0244] In some embodiments, the third sequence includes all or part of the bits in the R2D control information.
[0245] In other words, the third sequence includes all the bits in the R2D control information; or, the third sequence includes some of the bits in the R2D control information. The embodiments of this application provide a variety of feasible schemes for determining the third sequence, which can improve the flexibility of the scrambling sequence.
[0246] For example, the R2D control information includes M2 bits. The first device can use either the M2 or N2 bits of the control information as a third sequence, where N2 is less than M2, and both N2 and M2 are positive integers. Optionally, the N2 bits correspond to the leftmost N2 bits of the M2 bits included in the R2D control information; or, the N2 bits correspond to the rightmost N2 bits of the M2 bits included in the R2D control information.
[0247] In some embodiments, the bits in the R2D control information included in the third sequence are indicated by the second predefined information and / or the third network configuration information.
[0248] The aforementioned second predefined information refers to information predefined in communication standards or protocols, used to indicate specific control commands or parameters.
[0249] For example, the second predefined information indicates that the third sequence is determined based on the first information field in the R2D control information, where the first information field includes one or more information fields in the R2D control information. Specifically, the R2D control information includes a second information field for indicating time-domain resources, a third information field for indicating device identification, and a fourth information field for indicating modulation scheme. Since the second predefined information indicates that the third sequence is determined based on the second and third information fields, the first device and the second device can concatenate the bit sequences corresponding to the second and third information fields to obtain the third sequence.
[0250] The aforementioned third network configuration information refers to information about the dynamic or semi-static configuration of network devices, used to indicate network status or specific transmission parameters. For example, a certain bit sequence in the third network configuration information can indicate which bits in the R2D control information are currently used to determine the aforementioned third sequence.
[0251] In the embodiments of this application, the bits used as scrambling sequences in the R2D control information can be indicated by second predefined information and / or third network configuration information, which can realize the configurability of the third sequence and ensure the flexibility of determining the scrambling sequence through the information bits in the R2D control information.
[0252] In some embodiments, when the first scrambling sequence includes multiple sequences among a first sequence, a second sequence, and a third sequence, the first information includes:
[0253] Information is obtained by scrambling the transmitted sequence with a sequence obtained by concatenating multiple sequences; or...
[0254] Information is obtained by scrambling the transmitted sequence using each of the multiple sequences; or...
[0255] Information is obtained by scrambling the transmitted sequence with each of the multiple sequences simultaneously.
[0256] For example, embodiments of this application illustrate three implementation methods for the first information when the first scrambling sequence includes a first sequence, a second sequence, and a third sequence. Therefore, the first device can select the most suitable implementation method according to different application scenarios and security requirements, and scramble the transmission sequence using the first scrambling sequence to generate the first information; correspondingly, the second device descrambles the first information using the first scrambling sequence to obtain the transmission sequence.
[0257] Implementation Method 1: The first device concatenates the first sequence, the second sequence, and the third sequence to obtain the first scrambling sequence, and then scrambles the transmission sequence using the first scrambling sequence to obtain the first information.
[0258] Accordingly, the second device concatenates the first sequence, the second sequence, and the third sequence to obtain a first scrambling sequence, and descrambles the first information using the first scrambling sequence to obtain a transmission sequence.
[0259] For example, the first device concatenates the first sequence, the second sequence, and the third sequence in that order to obtain the first scrambling sequence; or, the first device concatenates the first sequence, the third sequence, and the second sequence in that order to obtain the first scrambling sequence; or, the first device concatenates the second sequence, the third sequence, and the first sequence in that order to obtain the first scrambling sequence; or, the first device concatenates the second sequence, the first sequence, and the third sequence in that order to obtain the first scrambling sequence; or, the first device concatenates the third sequence, the second sequence, and the first sequence in that order to obtain the first scrambling sequence; or, the first device concatenates the third sequence, the first sequence, and the second sequence in that order to obtain the first scrambling sequence.
[0260] For example, the length of the first sequence is A1, the length of the second sequence is A2, and the length of the third sequence is A3. The length of the first scrambling sequence obtained after concatenation is A4, where A4 = A1 + A2 + A3. The first scrambling sequence is used to scramble the bit sequence to be scrambled, as follows:
[0261] In formula (5), c(i) represents the first scrambling sequence; b(i) represents the sequence to be scrambled (corresponding to the transmission sequence mentioned above). This represents the scrambled sequence; the value of n is such that i+n·A4≤M bit -1, M bit This indicates the length of the sequence to be scrambled.
[0262] Method 2: The first device scrambles the transmission sequence using the first sequence, the second sequence, and the third sequence to obtain the first information.
[0263] Accordingly, the second device descrambles the first information using the first sequence, the second sequence, and the third sequence to obtain the transmission sequence.
[0264] For example, the first device first scrambles the transmission sequence using a first sequence to obtain a first intermediate sequence; then it scrambles the first intermediate sequence using a second sequence to obtain a second intermediate sequence; and finally it scrambles the second intermediate sequence using a third sequence to obtain the first information. Correspondingly, the second device first descrambles the first information using a third sequence to obtain a second intermediate sequence; then it descrambles the second intermediate sequence using the second sequence to obtain a first intermediate sequence; and finally it descrambles the first intermediate sequence using the first sequence to obtain the transmission sequence.
[0265] For example, the first device first scrambles the transmission sequence using a first sequence to obtain a first intermediate sequence; then it scrambles the first intermediate sequence using a third sequence to obtain a second intermediate sequence; and then it scrambles the second intermediate sequence using the second sequence to obtain the first information. Correspondingly, the second device first descrambles the first information using the second sequence to obtain a second intermediate sequence; then it descrambles the second intermediate sequence using a third sequence to obtain a first intermediate sequence; and then it descrambles the first intermediate sequence using the first sequence to obtain the transmission sequence.
[0266] For example, the first device first scrambles the transmission sequence using a second sequence to obtain a first intermediate sequence; then it scrambles the first intermediate sequence using a third sequence to obtain a second intermediate sequence; and finally, it scrambles the second intermediate sequence using the first sequence to obtain the first information. Correspondingly, the second device first descrambles the first information using the first sequence to obtain a second intermediate sequence; then it descrambles the second intermediate sequence using a third sequence to obtain a first intermediate sequence; and finally, it descrambles the first intermediate sequence using the second sequence to obtain the transmission sequence.
[0267] For example, the first device first scrambles the transmitted sequence using a second sequence to obtain a first intermediate sequence; then it scrambles the first intermediate sequence using the first sequence to obtain a second intermediate sequence; and finally it scrambles the second intermediate sequence using a third sequence to obtain the first information. Correspondingly, the second device first descrambles the first information using a third sequence to obtain a second intermediate sequence; then it descrambles the second intermediate sequence using the first sequence to obtain a first intermediate sequence; and finally it descrambles the first intermediate sequence using the second sequence to obtain the transmitted information.
[0268] For example, the first device first scrambles the transmitted sequence using a third sequence to obtain a first intermediate sequence; then it scrambles the first intermediate sequence using a second sequence to obtain a second intermediate sequence; and then it scrambles the second intermediate sequence using the first sequence to obtain the first information. Correspondingly, the second device first descrambles the first information using the first sequence to obtain a second intermediate sequence; then it descrambles the second intermediate sequence using the second sequence to obtain a first intermediate sequence; and then it descrambles the first intermediate sequence using a third sequence to obtain the transmitted information.
[0269] For example, the first device first scrambles the transmission sequence using a third sequence to obtain a first intermediate sequence; then it scrambles the first intermediate sequence using the first sequence to obtain a second intermediate sequence; and finally, it scrambles the second intermediate sequence using the second sequence to obtain the first information. Correspondingly, the second device first descrambles the first information using the second sequence to obtain a second intermediate sequence; then it descrambles the second intermediate sequence using the first sequence to obtain a first intermediate sequence; and finally, it descrambles the first intermediate sequence using the third sequence to obtain the transmission sequence.
[0270] For example, the length of the first sequence is A1, the length of the second sequence is A2, and the length of the third sequence is A3. The transmitted sequences are scrambled as follows:
[0271] In formula (6), c1(i) represents the first sequence; c2(i) represents the second sequence; c3(i) represents the third sequence; and b(i) represents the scrambling sequence (corresponding to the transmission sequence mentioned above). This represents the sequence after scrambling using the first sequence; The scrambled sequence obtained by combining the first and second sequences; This represents the sequence after scrambling using the first, second, and third sequences.
[0272] Implementation method 3: The first device obtains the first information by simultaneously scrambling the transmission sequence through the first sequence, the second sequence, and the third sequence.
[0273] Accordingly, the second device simultaneously descrambles the first information using the first sequence, the second sequence, and the third sequence to obtain the transmission sequence.
[0274] For example, the length of the first sequence is A1, the length of the second sequence is A1, the length of the third sequence is A1, and the transmitted sequence is scrambled as follows:
[0275] In formula (7), c1(i) represents the first sequence; c2(i) represents the second sequence; c3(i) represents the third sequence; and b(i) represents the scrambling sequence (corresponding to the transmission sequence mentioned above). This represents the sequence after scrambling using the first, second, and third sequences.
[0276] In this embodiment of the application, the transmission sequence is scrambled by multiple sequences, including the first sequence, the second sequence, and the third sequence, which can increase the complexity and randomness of the scrambling. Multi-level scrambling can further improve the security of data transmission.
[0277] In some embodiments, the first scrambling sequence includes a first sequence, and the first information is one or more of R2D control information, R2D data information, device-to-reader (D2R) control information, and D2R data information; or...
[0278] The first scrambling sequence includes a second sequence and / or a third sequence, and the first information is one or more of R2D data information, device-to-reader D2R control information, and D2R data information.
[0279] In other words, when the first scrambling sequence includes a first sequence, the first information is one or more of R2D control information, R2D data information, D2R control information, and D2R data information; when the first scrambling sequence includes a second sequence and / or a third sequence, the first information is one or more of R2D data information, D2R control information, and D2R data information.
[0280] This application provides different scrambling sequence design schemes. Selecting a suitable scrambling sequence scheme can better meet the needs of different application scenarios and improve the overall performance of the environmental Internet of Things system.
[0281] In some embodiments, when the length of the first scrambling sequence is less than the length of the transmission sequence, the first information is information generated by scrambling the transmission sequence with a second scrambling sequence; the second scrambling sequence is obtained by repeating the first scrambling sequence to obtain a sequence with the same length as the transmission sequence.
[0282] The method for determining or generating the second scrambling sequence is the same as that for determining or generating the first scrambling sequence in the above embodiments, and will not be repeated here.
[0283] For example, the explanation is given with the second scrambling sequence including all bits of the identification information corresponding to the reader device and all bits of the identification information corresponding to the A-IoT device. Specifically, the identification information corresponding to the reader device is A1 bits, the identification information corresponding to the A-IoT device is A2 bits, and the length of the second scrambling sequence is A bits (A = A1 + A2), for example, A = 8, A = 16, A = 24, or A = 48. When scrambling using the second scrambling sequence, the second scrambling sequence is first repeated to obtain the first scrambling sequence. The length of the first scrambling sequence is the same as the length of the sequence to be scrambled (corresponding to the transmission sequence mentioned above). Then, the first scrambling sequence is used to scramble the sequence to be scrambled. The specific processing is as follows: d(i + n·A) = c(i), i = 0, 1, 2, ..., A-1, n = 0, 1, 2, ...;
[0284] Where c(i) represents the second scrambling sequence, d(i) represents the first scrambling sequence, and b(i) represents the sequence to be scrambled. Let n be the scrambled sequence, and n be the value of i + n·A ≤ M. bit -1, M bit This indicates the length of the sequence to be scrambled.
[0285] For example, the second scrambling sequence is determined by a second sub-sequence and a third sub-sequence. The second sub-sequence is determined based on the identification information corresponding to the reader device, and the third sub-sequence is determined based on the identification information corresponding to the A-IoT device. The transmission sequence is simultaneously scrambled using the second and third sub-sequences to obtain the first information. For example, the second sub-sequence determined based on the identification information corresponding to the reader device is C1 bits. The second sub-sequence is repeated to obtain a scrambling sequence with the same length as the sequence to be scrambled. The third sub-sequence determined based on the identification information corresponding to the A-IoT device is C2 bits. The third sub-sequence is repeated to obtain a scrambling sequence with the same length as the sequence to be scrambled (corresponding to the above transmission sequence). The repeated sequence is used to scramble the sequence to be scrambled simultaneously. The specific processing is as follows: d1(i+n·C1)=c1(i),i=0,1,2,……,C1-1,n=0,1,2,……; d2(i+n·C2)=c2(i),i=0,1,2,……,C2-1,n=0,1,2,……;
[0286] Where c1(i) represents the second subsequence, d1(i) represents the scrambling sequence obtained by repeating the second subsequence, c2(i) represents the third subsequence, d2(i) represents the scrambling sequence obtained by repeating the third subsequence; b(i) represents the sequence to be scrambled. M represents the sequence scrambled using the second and third subsequences. bit This indicates the length of the sequence to be scrambled.
[0287] For example, the second scrambling sequence includes the CRC sequence corresponding to the R2D control information. Specifically, the second scrambling sequence is determined based on the CRC sequence corresponding to the R2D control information. The length of the second scrambling sequence is A bits, for example, A=8, A=16, A=24, or A=48. When scrambling using the second scrambling sequence, the second scrambling sequence is first repeated to obtain the first scrambling sequence. The length of the first scrambling sequence is the same as the length of the sequence to be scrambled (corresponding to the transmission sequence mentioned above). Then, the first scrambling sequence is used to scramble the sequence to be scrambled. The specific processing is as follows: d(i+n·A)=c(i), i=0,1,2,……,A-1,n=0,1,2,……;
[0288] Where c(i) represents the second scrambling sequence, d(i) represents the first scrambling sequence, and b(i) represents the sequence to be scrambled. Let n be the scrambled sequence, and n be the value of i + n·A ≤ M. bit -1, M bit This indicates the length of the sequence to be scrambled.
[0289] For example, the second scrambling sequence includes a portion of the bits in the R2D control information. Specifically, the second scrambling sequence is determined based on a portion of the bits in the R2D control information. The length of the second scrambling sequence is A bits, for example, A = 8, A = 16, A = 24, or A = 48. When scrambling using the second scrambling sequence, the second scrambling sequence is first repeated to obtain a first scrambling sequence. The length of the first scrambling sequence is the same as the length of the sequence to be scrambled (corresponding to the transmission sequence mentioned above). Then, the first scrambling sequence is used to scramble the sequence to be scrambled. The specific processing is as follows: d(i+n·A)=c(i), i=0,1,2,……,A-1,n=0,1,2,……;
[0290] Where c(i) represents the second scrambling sequence, d(i) represents the first scrambling sequence, and b(i) represents the sequence to be scrambled. Let n be the scrambled sequence, and n be the value of i + n·A ≤ M. bit -1, M bit This indicates the length of the sequence to be scrambled.
[0291] As can be seen from the scrambling formulas above, when the length of the scrambling sequence is the same as the length of the scrambled sequence, each bit of the scrambled sequence can be bitwise ORed using the scrambling sequence to obtain the scrambled sequence. Therefore, when the length of the first scrambling sequence is less than the length of the transmission sequence, the first device and the second device repeat the first scrambling sequence to obtain a second scrambling sequence with the same length as the transmission sequence. Then, the first device uses the second scrambling sequence to scramble the transmission sequence to generate the aforementioned first information; correspondingly, the second device uses the second scrambling sequence to descramble the received information.
[0292] In environmental IoT applications, due to the limited storage capacity of A-IoT devices, the length of the first scrambling sequence may be less than the length of the transmission sequence. This application provides a feasible solution when the length of the first scrambling sequence is less than the length of the transmission sequence. The second scrambling sequence is generated by repeating the operation. The implementation method is simple and easy to implement in hardware and software.
[0293] The following examples illustrate the solutions involved in the embodiments of this application.
[0294] Example 1-1: The first information is the information generated by the first device after scrambling the data information or control information of R2D transmission or D2R transmission through the above-mentioned first sequence.
[0295] Please refer to Figure 14, which shows a flowchart of a wireless communication method provided in one embodiment.
[0296] As shown in part (a) of Figure 14, the first device is reader device 10 and the second device is A-IoT device 20; wherein, reader device 10 is a network device or, reader device 10 is a terminal device.
[0297] During R2D transmission, the reader device 10 determines a first sequence based on one or more of the identification information corresponding to the reader device, the identification information corresponding to the A-IoT device, and the configuration information sent by the network. Then, the reader device 10 scrambles the R2D data information or R2D control information using the first sequence to generate first information. After that, the reader device 10 sends the first information to the A-IoT device 20. Correspondingly, the A-IoT device 20 receives the first information sent by the reader device 10.
[0298] The reader device 10 can determine the first sequence in multiple ways. For example, method 1: the reader device 10 determines the first sequence based on the identification information corresponding to the reader device; method 2: the reader device 10 determines the first sequence based on the identification information corresponding to the reader device and the identification information corresponding to the A-IoT device; method 3: the reader device 10 determines the first sequence based on the configuration information sent by the network; the reader device 10 can also determine the first sequence in other ways, which are not limited in this embodiment.
[0299] As shown in part (b) of Figure 14, the first device is A-IoT device 20 and the second device is reader device 10; wherein, reader device 10 is a network device or, reader device 10 is a terminal device.
[0300] During D2R transmission, A-IoT device 20 determines a first sequence based on one or more of the identification information corresponding to the reader device, the identification information corresponding to the A-IoT device, and the configuration information sent by the network. Then, A-IoT device 20 scrambles the D2R data information or D2R control information using the first sequence to generate first information. After that, A-IoT device 20 sends the first information to reader device 10. Correspondingly, reader device 10 receives the first information sent by A-IoT device 20.
[0301] The A-IoT device 20 can determine the first sequence in several ways. For example, method 1: the A-IoT device 20 determines the first sequence based on the identification information corresponding to the reader device; method 2: the A-IoT device 20 determines the first sequence based on the identification information corresponding to the reader device and the identification information corresponding to the A-IoT device; method 3: the A-IoT device 20 determines the first sequence based on configuration information sent by the network; the A-IoT device 20 can also determine the first sequence in other ways, which are not limited in this embodiment.
[0302] The following description uses the example of scrambling data or control information transmitted via R2D through a first sequence. It should be understood that the method implemented in this application is also applicable to scrambling data or control information transmitted via D2R through a first sequence.
[0303] Method 1 of Example 1-1: Determine the first sequence based on the identification information corresponding to the reader device.
[0304] When the reader device is a network device, the reader device determines the first sequence based on the identifier of the network device; when the reader device is an intermediate node device, the reader device determines the first sequence based on the identifier of the intermediate node, or the reader device determines the first sequence based on both the identifier of the intermediate node and the identifier of the network device.
[0305] Optionally, the first sequence includes all or part of the bits of the identification information corresponding to the reader device. For example, the identification information corresponding to the reader device is 16 bits long, and the first identifier is also 16 bits; or, the first identifier is 12 bits, and these 12 bits correspond to the rightmost 12 bits or the leftmost 12 bits of the 16 bits of the reader device identification information. As another example, if the reader device is a network device, and the system supports a total of 1008 cell identifiers, each corresponding to 10 bits, the first sequence includes all the bits of the cell identifier, i.e., the first sequence selects all the bits of the cell identifier.
[0306] Method 2 of Example 1-1: Determine the first sequence based on the identification information corresponding to the reader device and the identification information corresponding to the A-IoT device.
[0307] When a reader device sends proprietary control information or data information to an A-IoT device, it may not want this control information or data information to be received by other devices. Therefore, the control information or data information may be scrambled using a first sequence determined based on the identification information of the reader device and the identification information of the A-IoT device to prevent other devices from receiving the control information or data information.
[0308] In some implementations, the reader device determines the first identifier based on all or part of the bits of the identifier information corresponding to the reader device and all or part of the bits of the identifier information corresponding to the A-IoT device.
[0309] Optionally, the identification information corresponding to the A-IoT device includes:
[0310] Random bit sequence: This is a sequence randomly generated by the A-IoT device and reported to the reader device during the access process. For example, the identification information of the A-IoT device corresponds to a 16-bit random number, i.e., RN_16.
[0311] UE-specific ID: Used to identify a terminal; UE-specific ID includes one or more of the following: country code, district code, service category, service group ID, service ID, etc.
[0312] Optionally, the terminal-specific identifier is a terminal identifier within the service.
[0313] UE group ID: Used to identify a UE group; optionally, the UE group ID includes a service identifier and a UE group identifier.
[0314] Business identifiers include one or more of the following: country code, district code, service category, service group ID, service ID, etc.
[0315] Optionally, the business identifier is a business identifier corresponding to the IoT business.
[0316] In one implementation, the identification information corresponding to the A-IoT device includes all or part of the bits in the five structures shown in Figure 12 above.
[0317] In some implementations, the first sequence is obtained by cascading the identification information corresponding to the reader device and the identification information corresponding to the A-IoT device. For specific implementation methods, please refer to the three implementation methods corresponding to formulas (2), (3), and (4) above, which will not be elaborated here.
[0318] Method 3 of Example 1-1: Determine the first sequence based on configuration information sent over the network.
[0319] The network sends configuration information, which includes indication information for determining a first sequence. The reader device scrambles the data or control information transmitted in the R2D based on the first sequence.
[0320] For example, the length of the first sequence is A bits, such as A = 8, A = 16, A = 24, or A = 48; the scrambling method using the first sequence is as follows:
[0321] In formula (8), c(i) represents the first sequence; b(i) represents the scrambling sequence (corresponding to the transmission sequence mentioned above). This represents the scrambled sequence; the value of n is such that i + n·A ≤ M. bit -1, M bit This indicates the length of the sequence to be scrambled.
[0322] Example 1-2: The first information is the information generated by the first device after scrambling the R2D or D2R data information by the CRC sequence corresponding to the R2D control information.
[0323] Please refer to Figure 15, which shows a flowchart of a wireless communication method provided in one embodiment.
[0324] As shown in part (a) of Figure 15, the first device is a reader device 10 and the second device is an A-IoT device 20; wherein, the reader device 10 is a network device or a terminal device.
[0325] During R2D transmission, the reader device 10 determines the CRC sequence corresponding to the R2D control information based on the R2D control information; based on the CRC sequence, it determines a first sequence for scrambling; then, the reader device 10 scrambles the R2D data information using the first sequence to generate first information; then, the reader device 10 sends the first information to the A-IoT device 20; correspondingly, the A-IoT device 20 receives the first information sent by the reader device 10.
[0326] As shown in part (b) of Figure 15, the first device is A-IoT device 20 and the second device is reader device 10; wherein, reader device 10 is a network device or, reader device 10 is a terminal device.
[0327] During D2R transmission, A-IoT device 20 determines the CRC sequence corresponding to the R2D control information based on the R2D control information; based on the CRC sequence, it determines a first sequence for scrambling; then, A-IoT device 20 scrambles the D2R data information using the first sequence to generate first information; then, A-IoT device 20 sends the first information to reader device 10; correspondingly, reader device 10 receives the first information sent by A-IoT device 20.
[0328] Specifically, the first device can determine the first CRC sequence by using the bit sequence corresponding to the R2D control information. This first CRC sequence is appended to the control information bit sequence and used by the second device to determine whether the detection is correct.
[0329] In some implementations, the first device determines a first sequence for scrambling based on a first CRC sequence, and uses the first sequence to scramble the data information transmitted in R2D. The first sequence includes all or part of the bits of the first CRC sequence.
[0330] For example, the length of the first sequence is D bits, where D = 6, D = 16, or D = 24; the scrambling method using the first sequence is as follows:
[0331] In formula (9), c(i) represents the first sequence; b(i) represents the scrambling sequence (corresponding to the transmission sequence mentioned above). This represents the scrambled sequence; the value of n is such that i + n·D ≤ M bit -1, M bit This indicates the length of the sequence to be scrambled.
[0332] In some implementations, the first device uses a first CRC sequence to scramble the data or control information transmitted in the D2R.
[0333] A-IoT devices perform D2R transmission based on scheduling information sent by the reader device. Therefore, there is corresponding R2D scheduling information or R2D control information before D2R transmission. The first CRC sequence is determined using the R2D control information, and the scrambling sequence determined based on the first CRC sequence is used to scramble the data information or control information transmitted in D2R. The specific scrambling method is as shown in the above formula (9), and will not be repeated here.
[0334] Examples 1-3: The first information is the information generated by the first device after scrambling the data information of R2D or D2R by the information bits included in the R2D control information.
[0335] Please refer to Figure 16, which shows a flowchart of a wireless communication method provided in one embodiment.
[0336] As shown in part (a) of Figure 16, the first device is reader device 10 and the second device is A-IoT device 20; wherein, reader device 10 is a network device or, reader device 10 is a terminal device.
[0337] During R2D transmission, the reader device 10 determines the information bits included in the R2D control information according to the R2D control information; based on all or part of the information bits included in the R2D control information, it determines a first sequence for scrambling; then, the reader device 10 scrambles the R2D data information using the first sequence to generate first information; then, the reader device 10 sends the first information to the A-IoT device 20; correspondingly, the A-IoT device 20 receives the first information sent by the reader device 10.
[0338] As shown in part (b) of Figure 16, the first device is A-IoT device 20 and the second device is reader device 10; wherein, reader device 10 is a network device or, reader device 10 is a terminal device.
[0339] During D2R transmission, A-IoT device 20 determines the information bits included in R2D control information based on R2D control information; it determines a first sequence for scrambling based on all or part of the information bits included in R2D control information; then, A-IoT device 20 scrambles D2R data information using the first sequence to generate first information; then, A-IoT device 20 sends the first information to reader device 10; correspondingly, reader device 10 receives the first information sent by A-IoT device 20.
[0340] When R2D transmission includes both control information and data information, all or part of the information in the control information can be used to scramble the data information in the R2D transmission.
[0341] In some implementations, the control information in the R2D transmission includes P bits, and the Q bits included in the control information are used as a scrambling sequence to scramble the data information in the R2D transmission, where Q is less than or equal to P.
[0342] If Q is less than P, the Q bits correspond to the leftmost Q bits or the rightmost Q bits among the P bits included in the control information. Alternatively, the Q bits are determined based on predefined information or network configuration information.
[0343] In some implementations, the predefined information indicates the scrambling sequence is determined based on a first information field in the R2D control information, wherein the first information field includes one or more information fields in the R2D control information;
[0344] For example, R2D control information includes a second information field for indicating time-domain resources, a third information field for indicating device identification, and a fourth information field for indicating modulation scheme. The predefined information indication scrambling sequence is determined based on the second information field for indicating time-domain resources and the third information field for indicating device identification. That is, the bit sequences corresponding to the time-domain resource indication information field and the device identification information indication information field are concatenated to obtain a scrambling sequence, which is then used to scramble the data information transmitted by R2D.
[0345] For example, the scrambling sequence length determined based on R2D control information is E bits, where E = 8, E = 16, or E = 24; the scrambling method using the scrambling sequence is as follows:
[0346] In formula (10), c(i) represents the scrambling sequence; b(i) represents the sequence to be scrambled (corresponding to the transmission sequence mentioned above). This represents the scrambled sequence; the value of n is such that i + n·E ≤ M. bit -1, M bit This indicates the length of the sequence to be scrambled.
[0347] In some implementations, the information bits included in the R2D control information are used to scramble the data or control information transmitted in the D2R transmission.
[0348] A-IoT devices perform D2R transmission based on scheduling information sent by the reader device. Therefore, there is corresponding R2D scheduling information or R2D control information before D2R transmission. The information bits in the R2D control information are used to determine the scrambling sequence, and the scrambling sequence is used to scramble the data information or control information transmitted in D2R. The specific scrambling method is as shown in the above formula (10), and will not be repeated here.
[0349] Among them, the above embodiments 1-1 to 1-3 can be used in combination.
[0350] In some implementations, Examples 1-1 and 1-2 are used in combination.
[0351] Based on Example 1-1, the first identifier is determined, and based on Example 1-2, the CRC sequence corresponding to the R2D control information is determined. The first identifier and the CRC sequence are combined to scramble the bit sequence to be scrambled. The specific scrambling method is the same as that corresponding to the above formulas (2), (3), and (4), and will not be repeated here.
[0352] In some implementations, Examples 1-1 and Examples 1-3 are used in combination.
[0353] Based on Example 1-1, the first identifier is determined, and based on Example 1-3, a portion of the bit information in the R2D control information is determined as a scrambling sequence. The first identifier and the scrambling sequence are combined to scramble the bit sequence to be scrambled. The specific scrambling method is the same as the method corresponding to the above formulas (2), (3), and (4), and will not be repeated here.
[0354] In some implementations, Examples 1-2 and Examples 1-3 are used in combination.
[0355] Based on Examples 1-2, the CRC sequence corresponding to the R2D control information is determined. Based on Examples 1-3, some bit information in the R2D control information is determined as a scrambling sequence. The CRC sequence and the scrambling sequence are combined to scramble the bit sequence to be scrambled. The specific scrambling method is the same as the method corresponding to the above formulas (2), (3), and (4), and will not be repeated here.
[0356] In some implementations, Examples 1-1, 1-2, and 1-3 are used in combination.
[0357] Based on Example 1-1, a first sequence is determined; based on Example 1-2, a CRC sequence corresponding to the R2D control information is determined; and based on Example 1-3, a portion of the bit information in the R2D control information is determined as a scrambling sequence. The first identifier, the CRC sequence, and the scrambling sequence are combined to scramble the bit sequence to be scrambled. The specific scrambling methods are as described in the three implementations of formulas (5), (6), and (7) above, and will not be elaborated here.
[0358] Optionally, in the embodiments of this application, the length A of the scrambling sequence is different from the length of the bit sequence to be scrambled. When using the scrambling sequence to scramble the bit sequence to be scrambled, the scrambling sequence is repeated to obtain a scrambling sequence with the same length as the bit sequence to be scrambled. The repeated scrambling sequence is then used to perform bit OR processing on each bit of the bit sequence to be scrambled.
[0359] For example, using the scrambling sequence c(i), i = 0, 1, 2, ..., A-1 obtained in Examples 1-1, 1-2, or 1-3 above, repeating this scrambling sequence yields c1(k), k = 0, 1, 2, ..., M. bit -1, M bit The length of the scrambling sequence (corresponding to the transmission sequence above) is represented as follows: c1(i+n·A)=c(i), i=0,1,2,……,A-1,n=0,1,2,……;
[0360] Furthermore, c1(i) is used to scramble the sequence to be scrambled:
[0361] It should be understood that different scrambling methods can be used for the control information and data information transmitted in R2D. For example, the scrambling method of Embodiment 1-1 can be used for the R2D control information, and the scrambling method of Embodiment 1-2 or Embodiment 1-3 can be used for the R2D data information.
[0362] It should be understood that the scrambling methods for data and control information transmitted in R2D can differ from those used for control and data information transmitted in D2R. For example, the scrambling method of Example 1-1 can be used for control and data information transmitted in R2D, while the scrambling methods of Example 1-2 or Example 1-3 can be used for control and data information transmitted in D2R.
[0363] Please refer to Figure 17, which shows a block diagram of a wireless communication device according to an embodiment of this application. The wireless communication device has the functions performed by a first device in the methods shown in Figure 8 or Figure 11 above. The wireless communication device is disposed in a first device, which is one of a reader device and an A-IoT device. As shown in Figure 17, the device may include:
[0364] The sending module 1701 is used to send first information to the second device. The first information is information generated by scrambling the transmission sequence with a first scrambling sequence.
[0365] In some embodiments, the first device is a reader device and the second device is an A-IoT device; or, the first device is an A-IoT device and the second device is a reader device.
[0366] In some embodiments, the first scrambling sequence is determined by one or more of the following:
[0367] The identification information of the reader device, the identification information of the A-IoT device, the first network configuration information, the cyclic redundancy check (CRC) sequence in the reader-to-device R2D control information, and the information bits in the R2D control information.
[0368] In some embodiments, the first scrambling sequence includes one or more of the following sequences: a first sequence, a second sequence, and a third sequence;
[0369] The first sequence includes one or more of the following: a first sub-sequence determined by the identification information of the reader device and the identification information of the A-IoT device; a second sub-sequence determined by the identification information of the reader device; a third sub-sequence determined by the identification information of the A-IoT device; and a fourth sub-sequence determined by the network configuration information.
[0370] The second sequence is determined by the CRC sequence corresponding to the R2D control information;
[0371] The third sequence is determined by the information bits in the R2D control information.
[0372] In some embodiments, the reader device is an intermediate node device, and the identification information of the reader device includes one or more of the identification information of the intermediate node device and the identification information of the network device; or...
[0373] The reader device is a network device, and the identification information of the reader device includes one or more of the identification information of the network device and the identification information of the cell of the network device.
[0374] In some embodiments, where the first sequence includes a first subsequence, the first subsequence is determined based on all or part of the bits in the identification information of the reader device and all or part of the bits in the identification information of the A-IoT device;
[0375] In the case where the first sequence includes a second subsequence, the second subsequence is determined based on all or part of the bits in the identification information of the reader device;
[0376] In cases where the first sequence includes a third subsequence, the third subsequence is determined based on all or part of the bits in the identification information of the A-IoT device.
[0377] In some embodiments, the identification information of an A-IoT device is determined by one or more of the following:
[0378] Random bit sequence, terminal-specific identifier of A-IoT device, terminal group identifier of A-IoT device, and service information.
[0379] In some embodiments, the identification information of an A-IoT device includes:
[0380] All or part of the bits in a random bit sequence; or,
[0381] All or part of the bits in the terminal-specific identifier of an A-IoT device; or
[0382] The terminal-specific identifier of the A-IoT device and all or part of the bits in the business information; or...
[0383] The terminal-specific identifier of the A-IoT device and all or part of the bits in the terminal group identifier of the A-IoT device; or
[0384] The terminal-specific identifier, business information, and all or part of the bits in the terminal group identifier of the A-IoT device.
[0385] In some embodiments, the terminal-specific identifier of an A-IoT device includes one or more of the following:
[0386] Country code, region code, business category, business group identifier, business identifier, electronic product code.
[0387] In some embodiments, business information includes one or more of the following:
[0388] Country code, region code, business category, business group identifier, business identifier.
[0389] In some embodiments, where the first scrambling sequence includes a first sequence, and the first sequence includes a second sub-sequence and a third sub-sequence, the first information includes:
[0390] Information is obtained by scrambling the transmitted sequence with the sequence obtained by concatenating the second and third subsequences; or...
[0391] Information obtained by scrambling the transmitted sequence using the second sub-sequence and the third sub-sequence, respectively; or,
[0392] Information obtained by simultaneously scrambling the transmitted sequence using the second and third subsequences.
[0393] In some embodiments, the second sequence includes all or part of the bits of the CRC sequence corresponding to the R2D control information.
[0394] In some embodiments, the bits in the CRC sequence included in the second sequence are indicated by first predefined information and / or second network configuration information.
[0395] In some embodiments, the third sequence includes all or part of the bits in the R2D control information.
[0396] In some embodiments, the bits in the R2D control information included in the third sequence are indicated by the second predefined information and / or the third network configuration information.
[0397] In some embodiments, when the first scrambling sequence includes multiple sequences among a first sequence, a second sequence, and a third sequence, the first information includes:
[0398] Information is obtained by scrambling the transmitted sequence with a sequence obtained by concatenating multiple sequences; or...
[0399] Information is obtained by scrambling the transmitted sequence using each of the multiple sequences; or...
[0400] Information is obtained by scrambling the transmitted sequence with each of the multiple sequences simultaneously.
[0401] In some embodiments, the first scrambling sequence includes a first sequence, and the first information is one or more of R2D control information, R2D data information, device-to-reader (D2R) control information, and D2R data information; or...
[0402] The first scrambling sequence includes a second sequence and / or a third sequence, and the first information is one or more of R2D data information, device-to-reader D2R control information, and D2R data information.
[0403] In some embodiments, when the length of the first scrambling sequence is less than the length of the transmission sequence, the first information is information generated by scrambling the transmission sequence with the second scrambling sequence; the second scrambling sequence repeats the first scrambling sequence to obtain a sequence with the same length as the transmission sequence.
[0404] Please refer to Figure 18, which shows a block diagram of a wireless communication device according to an embodiment of this application. The wireless communication device has the function of implementing the method shown in Figure 9 or Figure 11 above, which is performed by a second device. The wireless communication device is disposed in a second device, which is one of a reader device and an A-IoT device. As shown in Figure 18, the device may include:
[0405] The receiving module 1801 is used to receive first information sent by the first device. The first information is information generated by scrambling the transmission sequence with a first scrambling sequence.
[0406] The first device is a reader device, and the second device is an A-IoT device; or, the first device is an A-IoT device, and the second device is a reader device.
[0407] In some embodiments, the first scrambling sequence is determined by one or more of the following:
[0408] The identification information of the reader device, the identification information of the A-IoT device, the first network configuration information, the cyclic redundancy check (CRC) sequence in the reader-to-device R2D control information, and the information bits in the R2D control information.
[0409] In some embodiments, the first scrambling sequence includes one or more of the following sequences: a first sequence, a second sequence, and a third sequence;
[0410] The first sequence includes one or more of the following: a first sub-sequence determined by the identification information of the reader device and the identification information of the A-IoT device; a second sub-sequence determined by the identification information of the reader device; a third sub-sequence determined by the identification information of the A-IoT device; and a fourth sub-sequence determined by the network configuration information.
[0411] The second sequence is determined by the CRC sequence corresponding to the R2D control information;
[0412] The third sequence is determined by the information bits in the R2D control information.
[0413] In some embodiments, the reader device is an intermediate node device, and the identification information of the reader device includes one or more of the identification information of the intermediate node device and the identification information of the network device; or...
[0414] The reader device is a network device, and the identification information of the reader device includes one or more of the identification information of the network device and the identification information of the cell of the network device.
[0415] In some embodiments, where the first sequence includes a first subsequence, the first subsequence is determined based on all or part of the bits in the identification information of the reader device and all or part of the bits in the identification information of the A-IoT device;
[0416] In the case where the first sequence includes a second subsequence, the second subsequence is determined based on all or part of the bits in the identification information of the reader device;
[0417] In cases where the first sequence includes a third subsequence, the third subsequence is determined based on all or part of the bits in the identification information of the A-IoT device.
[0418] In some embodiments, the identification information of an A-IoT device is determined by one or more of the following:
[0419] Random bit sequence, terminal-specific identifier of A-IoT device, terminal group identifier of A-IoT device, and service information.
[0420] In some embodiments, the identification information of an A-IoT device includes:
[0421] All or part of the bits in a random bit sequence; or,
[0422] All or part of the bits in the terminal-specific identifier of an A-IoT device; or
[0423] The terminal-specific identifier of the A-IoT device and all or part of the bits in the business information; or...
[0424] The terminal-specific identifier of the A-IoT device and all or part of the bits in the terminal group identifier of the A-IoT device; or
[0425] The terminal-specific identifier, business information, and all or part of the bits in the terminal group identifier of the A-IoT device.
[0426] In some embodiments, the terminal-specific identifier of an A-IoT device includes one or more of the following:
[0427] Country code, region code, business category, business group identifier, business identifier, electronic product code.
[0428] In some embodiments, business information includes one or more of the following:
[0429] Country code, region code, business category, business group identifier, business identifier.
[0430] In some embodiments, the second sequence includes all or part of the bits of the CRC sequence corresponding to the R2D control information.
[0431] In some embodiments, the bits in the CRC sequence included in the second sequence are indicated by first predefined information and / or second network configuration information.
[0432] In some embodiments, the third sequence includes all or part of the bits in the R2D control information.
[0433] In some embodiments, the bits in the R2D control information included in the third sequence are indicated by the second predefined information and / or the third network configuration information.
[0434] In some embodiments, the first scrambling sequence includes a first sequence, and the first information is one or more of R2D control information, R2D data information, device-to-reader (D2R) control information, and D2R data information; or...
[0435] The first scrambling sequence includes a second sequence and / or a third sequence, and the first information is one or more of R2D data information, device-to-reader D2R control information, and D2R data information.
[0436] In some embodiments, when the length of the first scrambling sequence is less than the length of the transmission sequence, the first information is information generated by scrambling the transmission sequence with the second scrambling sequence; the second scrambling sequence repeats the first scrambling sequence to obtain a sequence with the same length as the transmission sequence.
[0437] It should be noted that the device provided in the above embodiments is only illustrated by the division of the above functional modules when implementing its functions. In actual applications, the above functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0438] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0439] Please refer to Figure 19, which shows a schematic diagram of the structure of a communication device 1900 provided in one embodiment of this application. The communication device 1900 may include: a processor 1901, a receiver 1902, a transmitter 1903, a memory 1904, and a bus 1905.
[0440] The processor 1901 includes one or more processing cores, and the processor 1901 executes various functional applications and information processing by running software programs and modules.
[0441] The receiver 1902 and transmitter 1903 can be implemented as a communication component, which can be a communication chip. This communication chip can also be called a transceiver. The memory 1904 is connected to the processor 1901 via a bus 1905. The memory 1904 can be used to store computer programs, and the processor 1901 uses these computer programs to execute the various steps in the above method embodiments.
[0442] Furthermore, the memory 1904 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory, erasable programmable read-only memory, static on-demand memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.
[0443] In one exemplary embodiment, when the communication device 1900 is implemented as the first device described above, the receiver 1902 and the processor 1901 execute a computer program to cause the communication device to implement the various steps performed by the first device in the method shown in either FIG8 or FIG11. In this case, the receiver 1902 can correspondingly implement the method and steps implemented by the transmitting module 1701 in FIG17.
[0444] In one exemplary embodiment, when the communication device 1900 is implemented as the second device described above, the transmitter 1903 and the processor 1901 execute a computer program to cause the communication device to implement the various steps performed by the second device in the method shown in either FIG9 or FIG11. In this case, the transmitter 1903 can correspondingly implement the methods and steps implemented by the receiving module 1801 in FIG18.
[0445] This application also provides a computer-readable storage medium storing a computer program, which is loaded and executed by a processor to implement all or part of the steps performed by the first device or the second device in the methods shown in FIG8, FIG9 or FIG11.
[0446] This application also provides a chip for operation in a communication device to enable the communication device to perform all or part of the steps performed by the first device or the second device in the methods shown in FIG8, FIG9 or FIG11.
[0447] This application also provides a computer program product, which includes computer instructions stored in a computer-readable storage medium. A processor of a communication device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the communication device to perform all or part of the steps performed by the first or second device in the methods shown in Figures 8, 9, or 11.
[0448] This application also provides a computer program executed by a processor of a communication device to implement all or part of the steps performed by the first device or the second device in the methods shown in FIG8, FIG9 or FIG11 above.
[0449] Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0450] The above are merely exemplary embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A wireless communication method, characterized in that, The method is performed by a first device, which is one of a reader device and an A-IoT device, and the method includes: Send first information to the second device. The first information is generated by scrambling the transmission sequence with a first scrambling sequence.
2. The method according to claim 1, characterized in that, The first device is the reader device, and the second device is the A-IoT device; or, the first device is the A-IoT device, and the second device is the reader device.
3. The method according to claim 1 or 2, characterized in that, The first scrambling sequence is determined by one or more of the following: The identification information of the reader device, the identification information of the A-IoT device, the first network configuration information, the cyclic redundancy check (CRC) sequence in the reader-to-device R2D control information, and the information bits in the R2D control information.
4. The method according to claim 3, characterized in that, The first scrambling sequence includes one or more of the following sequences: First sequence, second sequence, and third sequence; The first sequence includes one or more of the following: a first sub-sequence determined by the identification information of the reader device and the identification information of the A-IoT device; a second sub-sequence determined by the identification information of the reader device; a third sub-sequence determined by the identification information of the A-IoT device; and a fourth sub-sequence determined by the network configuration information. The second sequence is determined by the CRC sequence corresponding to the R2D control information; The third sequence is determined by the information bits in the R2D control information.
5. The method according to claim 3 or 4, characterized in that, The reader device is an intermediate node device, and the identification information of the reader device includes one or more of the identifiers of the intermediate node device and the network device; or... The reader device is a network device, and the identification information of the reader device includes one or more of the identification information of the network device and the identification information of the cell of the network device.
6. The method according to claim 3 or 4, characterized in that, In the case where the first sequence includes the first sub-sequence, the first sub-sequence is determined based on all or part of the bits in the identification information of the reader device and all or part of the bits in the identification information of the A-IoT device; In the case where the first sequence includes the second sub-sequence, the second sub-sequence is determined based on all or part of the bits in the identification information of the reader device; When the first sequence includes the third sub-sequence, the third sub-sequence is determined based on all or part of the bits in the identification information of the A-IoT device.
7. The method according to any one of claims 4 to 6, characterized in that, The identification information of the A-IoT device is determined by one or more of the following: The random bit sequence, the terminal-specific identifier of the A-IoT device, the terminal group identifier of the A-IoT device, and the service information.
8. The method according to claim 7, characterized in that, The identification information of the A-IoT device includes: All or part of the bits in the random bit sequence; or All or part of the bits in the terminal-specific identifier of the A-IoT device; or The terminal-specific identifier of the A-IoT device and all or part of the bits in the service information; or... All or part of the bits in the terminal-specific identifier of the A-IoT device and the terminal group identifier of the A-IoT device; or The terminal-specific identifier of the A-IoT device, the service information, and all or part of the bits in the terminal group identifier of the A-IoT device.
9. The method according to claim 7 or 8, characterized in that, The terminal-specific identifier of the A-IoT device includes one or more of the following: Country code, region code, business category, business group identifier, business identifier, electronic product code.
10. The method according to any one of claims 7 to 9, characterized in that, The business information includes one or more of the following: Country code, region code, business category, business group identifier, business identifier.
11. The method according to claim 4, characterized in that, When the first scrambling sequence includes the first sequence, and the first sequence includes the second sub-sequence and the third sub-sequence, the first information includes: Information obtained by scrambling the transmitted sequence using a sequence obtained by concatenating the second sub-sequence and the third sub-sequence; or... Information obtained by scrambling the transmitted sequence using the second sub-sequence and the third sub-sequence, respectively; or, Information obtained by scrambling the transmission sequence using the second sub-sequence and the third sub-sequence.
12. The method according to claim 4, characterized in that, The second sequence includes all or part of the bits of the CRC sequence corresponding to the R2D control information.
13. The method according to claim 12, characterized in that, The bits in the CRC sequence included in the second sequence are indicated by the first predefined information and / or the second network configuration information.
14. The method according to claim 4, characterized in that, The third sequence includes all or part of the bits in the R2D control information.
15. The method according to claim 14, characterized in that, The bits in the R2D control information included in the third sequence are indicated by the second predefined information and / or the third network configuration information.
16. The method according to claim 4, characterized in that, When the first scrambling sequence includes multiple sequences among the first sequence, the second sequence, and the third sequence, the first information includes: Information is obtained by scrambling the transmitted sequence with the sequence obtained by concatenating the multiple sequences; or, Information obtained by scrambling the transmitted sequence using each of the multiple sequences; or... Information obtained by simultaneously scrambling the transmitted sequence using each of the multiple sequences.
17. The method according to claim 4, characterized in that, The first scrambling sequence includes the first sequence, and the first information is one or more of R2D control information, R2D data information, device-to-reader (D2R) control information, and D2R data information; or, The first scrambling sequence includes the second sequence and / or the third sequence, and the first information is one or more of R2D data information, device-to-reader D2R control information, and D2R data information.
18. The method according to any one of claims 1 to 17, characterized in that, When the length of the first scrambling sequence is less than the length of the transmission sequence, the first information is information generated by scrambling the transmission sequence with the second scrambling sequence; the second scrambling sequence repeats the first scrambling sequence to obtain a sequence with the same length as the transmission sequence.
19. A wireless communication method, characterized in that, The method is performed by a second device, which is one of a reader device and an A-IoT device, and the method includes: The system receives first information sent by a first device, wherein the first information is generated by scrambling the transmission sequence with a first scrambling sequence.
20. The method according to claim 19, characterized in that, The first device is a reader device, and the second device is an A-IoT device; or, the first device is the A-IoT device, and the second device is the reader device.
21. The method according to claim 19 or 20, characterized in that, The first scrambling sequence is determined by one or more of the following: The identification information of the reader device, the identification information of the A-IoT device, the first network configuration information, the cyclic redundancy check (CRC) sequence in the reader-to-device R2D control information, and the information bits in the R2D control information.
22. The method according to claim 21, characterized in that, The first scrambling sequence includes one or more of the following sequences: First sequence, second sequence, and third sequence; The first sequence includes one or more of the following: a first sub-sequence determined by the identification information of the reader device and the identification information of the A-IoT device; a second sub-sequence determined by the identification information of the reader device; a third sub-sequence determined by the identification information of the A-IoT device; and a fourth sub-sequence determined by the network configuration information. The second sequence is determined by the CRC sequence corresponding to the R2D control information; The third sequence is determined by the information bits in the R2D control information.
23. The method according to claim 21 or 22, characterized in that, The reader device is an intermediate node device, and the identification information of the reader device includes one or more of the identifiers of the intermediate node device and the network device; or... The reader device is a network device, and the identification information of the reader device includes one or more of the identification information of the network device and the identification information of the cell of the network device.
24. The method according to claim 21 or 22, characterized in that, In the case where the first sequence includes the first sub-sequence, the first sub-sequence is determined based on all or part of the bits in the identification information of the reader device and all or part of the bits in the identification information of the A-IoT device; In the case where the first sequence includes the second sub-sequence, the second sub-sequence is determined based on all or part of the bits in the identification information of the reader device; When the first sequence includes the third sub-sequence, the third sub-sequence is determined based on all or part of the bits in the identification information of the A-IoT device.
25. The method according to any one of claims 22 to 24, characterized in that, The identification information of the A-IoT device is determined by one or more of the following: The random bit sequence, the terminal-specific identifier of the A-IoT device, the terminal group identifier of the A-IoT device, and the service information.
26. The method according to claim 25, characterized in that, The identification information of the A-IoT device includes: All or part of the bits in the random bit sequence; or All or part of the bits in the terminal-specific identifier of the A-IoT device; or The terminal-specific identifier of the A-IoT device and all or part of the bits in the service information; or... All or part of the bits in the terminal-specific identifier of the A-IoT device and the terminal group identifier of the A-IoT device; or The terminal-specific identifier of the A-IoT device, the service information, and all or part of the bits in the terminal group identifier of the A-IoT device.
27. The method according to claim 25 or 26, characterized in that, The terminal-specific identifier of the A-IoT device includes one or more of the following: Country code, region code, business category, business group identifier, business identifier, electronic product code.
28. The method according to any one of claims 25 to 27, characterized in that, The business information includes one or more of the following: Country code, region code, business category, business group identifier, business identifier.
29. The method according to claim 22, characterized in that, The second sequence includes all or part of the bits of the CRC sequence corresponding to the R2D control information.
30. The method according to claim 29, characterized in that, The bits in the CRC sequence included in the second sequence are indicated by the first predefined information and / or the second network configuration information.
31. The method according to claim 22, characterized in that, The third sequence includes all or part of the bits in the R2D control information.
32. The method according to claim 31, characterized in that, The bits in the R2D control information included in the third sequence are indicated by the second predefined information and / or the third network configuration information.
33. The method according to claim 22, characterized in that, The first scrambling sequence includes the first sequence, and the first information is one or more of R2D control information, R2D data information, device-to-reader (D2R) control information, and D2R data information; or, The first scrambling sequence includes the second sequence and / or the third sequence, and the first information is one or more of R2D data information, device-to-reader D2R control information, and D2R data information.
34. The method according to any one of claims 19 to 33, characterized in that, When the length of the first scrambling sequence is less than the length of the transmission sequence, the first information is information generated by scrambling the transmission sequence with the second scrambling sequence; the second scrambling sequence repeats the first scrambling sequence to obtain a sequence with the same length as the transmission sequence.
35. A wireless communication device, characterized in that, The device is disposed in a first device, which is one of a reader device and an A-IoT device, and the device includes: The sending module is used to send first information to the second device, wherein the first information is generated by scrambling the transmission sequence with a first scrambling sequence.
36. A wireless communication device, characterized in that, The device is disposed in a second device, which is one of a reader device and an A-IoT device, and the device includes: The receiving module is used to receive first information sent by the first device, wherein the first information is generated by scrambling the transmission sequence with a first scrambling sequence.
37. A first device, characterized in that, The first device includes a processor, a memory, and a transceiver; The memory stores a computer program, and the processor executes the computer program to enable the first device to implement the wireless communication method as described in any one of claims 1 to 18.
38. A second device, characterized in that, The second device includes a processor, a memory, and a transceiver; The memory stores a computer program, which the processor executes to enable the second device to implement the wireless communication method as described in any one of claims 19 to 34.
39. A computer-readable storage medium, characterized in that, The storage medium stores a computer program that is executed by the processor of the communication device to enable the communication device to implement the wireless communication method as described in any one of claims 1 to 34.
40. A chip, characterized in that, The chip includes programmable logic circuitry and / or program instructions, and is configured to operate in a communication device to cause the communication device to perform the wireless communication method as described in any one of claims 1 to 34.
41. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium; the processor of the communication device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the communication device to perform the wireless communication method as described in any one of claims 1 to 34.
42. A computer program, characterized in that, The computer program is executed by the processor of the communication device to enable the communication device to implement the wireless communication method as described in any one of claims 1 to 34.