Wireless communication method and related apparatus
Patent Information
- Application Number
- PCT/CN2025/142417
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-20
- Filing Date
- 2025-12-15
- Publication Date
- 2026-09-24
Smart Images

Figure CN2025142417_24092026_PF_FP_ABST
Abstract
Description
Wireless communication methods and related devices
[0001] This application claims priority to Chinese Patent Application No. 2025103382078, filed on March 20, 2025, entitled "Wireless Communication Method and Related Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of wireless communication technology, and in particular to a wireless communication method and related apparatus. Background Technology
[0003] In an IoT system, a reader sends a paging message to trigger an IoT device to request random access. During the random access process, one or more IoT devices send a first message (MSG1) to request random access; the reader may send a second message (MSG2) to confirm the access of the one or more IoT devices that have requested random access. That is, MSG2 and MSG1 can be one-to-one or one-to-many.
[0004] The existence of random access contention means that the number of MSG1 messages successfully received by the reader is uncertain. Therefore, the number of MSG2 messages containing MSG1 responses is also uncertain, and the IoT device cannot determine whether MSG2 has responded to its random access request. The IoT device decodes each MSG2 message sent by the reader to determine whether it has responded to its random access request, which places high demands on the IoT device's power consumption. Summary of the Invention
[0005] This application provides a wireless communication method and related apparatus, with the aim of reducing the power consumption of Internet of Things (IoT) devices.
[0006] To achieve the above objectives, this application provides the following technical solution:
[0007] Firstly, this application provides a wireless communication method, which may be executed by an Internet of Things (IoT) device, or may be a component configured in the IoT device (such as a circuit, chip, or chip system), or may be a logic module or software capable of implementing all or part of the functions of the IoT device. This application does not limit the scope of the method.
[0008] The wireless communication method includes: sending a first message, which instructs an Internet of Things (IoT) device to request random access; receiving a second message, which includes a first field and indication information, wherein the first field includes an index corresponding to one or more IoT devices, used to confirm the random access of one or more IoT devices; and confirming the random access of the IoT devices based on the indication information.
[0009] As can be seen from the above technical solution, since the second message includes indication information in addition to the first field, after receiving the second message, the IoT device can use the indication information in the second message to confirm whether its random access has been confirmed. It can decode only the indication information in the second message and use this indication information to clarify whether its random access has been confirmed. There is no need to decode the entire second message, which can reduce the power consumption of the IoT device.
[0010] In some possible implementations, the indication information is used to indicate the range of one or more IoT devices that are accessed, as confirmed by the first field.
[0011] In some possible implementations, the indication information is used to indicate the maximum index of the index corresponding to one or more IoT devices that the first field confirms is connected.
[0012] In some possible implementations, the indication information is used to indicate the maximum time-frequency resource location of the first message corresponding to one or more IoT devices that the first field confirms access to.
[0013] In some possible implementations, the indication information includes an overlay sequence of the second message, which indicates the maximum time-frequency resource location of the first message corresponding to one or more IoT devices confirmed by the first field. This implementation does not introduce new fields into the second message, saving power consumption during second message decoding.
[0014] In some possible implementations, the instruction information is included in the physical layer control information of the second message, or in the data portion of the second message.
[0015] In some possible implementations, the first field is included in the data portion of the second message.
[0016] In some possible implementations, the indication information includes the random access radio network temporary identifier RA_RNTI of the scrambled second message, where RA_RNTI indicates the location of the maximum time-frequency resource.
[0017] In some possible implementations, the indication information includes a mask for a second message that indicates the location of the maximum time-frequency resource.
[0018] In some possible implementations, after determining the second message to confirm the random access of the IoT device based on the indication information, the process also includes parsing the second message.
[0019] Secondly, this application provides a wireless communication method, which can be executed by a reader, or by a component (such as a circuit, chip, or chip system) configured in the reader, or by a logic module or software capable of implementing all or part of the reader's functions. This application does not limit the scope of the method.
[0020] The wireless communication method includes: receiving a first message, the first message being used to instruct an Internet of Things (IoT) device to request random access; sending a second message, the second message including a first field and indication information, the first field including an index corresponding to one or more IoT devices, used to confirm the random access of one or more IoT devices; the indication information being used to determine whether the second message confirms the random access of the IoT devices.
[0021] In some possible implementations, the indication information is used to indicate the range of one or more IoT devices that are accessed, as confirmed by the first field.
[0022] In some possible implementations, the indication information is used to indicate the maximum index of the index corresponding to one or more IoT devices that the first field confirms is connected.
[0023] In some possible implementations, the indication information is used to indicate the maximum time-frequency resource location of the first message corresponding to one or more IoT devices that the first field confirms access to.
[0024] In some possible implementations, the indication information includes an overlay sequence of second messages, which is used to indicate the maximum time-frequency resource location of the first message corresponding to one or more IoT devices confirmed by the first field.
[0025] In some possible implementations, the instruction information is included in the physical layer control information of the second message, or in the data portion of the second message.
[0026] In some possible implementations, the first field is included in the data portion of the second message.
[0027] In some possible implementations, the indication information includes an overlay sequence of second messages, which is used to indicate the maximum time-frequency resource location of the first message corresponding to one or more IoT devices confirmed by the first field.
[0028] In some possible implementations, the indication information includes a mask for a second message that indicates the location of the maximum time-frequency resource.
[0029] Thirdly, this application provides a communication device including a communication module, which is used to send a first message, the first message being used to instruct an Internet of Things (IoT) device to request random access; receive a second message, the second message including a first field and indication information, the first field including an index corresponding to one or more IoT devices, used to confirm the random access of one or more IoT devices; and determine the random access of the IoT device based on the indication information.
[0030] It should be understood that the communication device of the third aspect can be used to perform any or all of the possible implementations of the first aspect.
[0031] Fourthly, this application provides a communication device including a communication module, which is used to receive a first message, the first message being used to instruct an Internet of Things (IoT) device to request random access; and to send a second message, the second message including a first field and indication information, the first field including an index corresponding to one or more IoT devices, used to confirm the random access of one or more IoT devices; and the indication information being used to determine whether the second message confirms the random access of the IoT devices.
[0032] It should be understood that the communication device of the fourth aspect can be used to perform any or all of the possible implementations of the second aspect.
[0033] Fifthly, this application provides a communication device including a processor coupled to a memory and a communication interface, which can be used to execute instructions or data in the memory to implement the method or all of the possible implementations of the first aspect.
[0034] In some possible implementations, the communication device also includes a memory.
[0035] In some possible implementations, the communication interface can be a transceiver, or an input / output interface.
[0036] In some possible implementations, the communication device is a chip configured in an IoT device. When the communication device is a chip configured in an IoT device, the communication interface can be an input / output interface.
[0037] In a sixth aspect, this application provides a communication device, including a processor coupled to a memory and a communication interface, which can be used to execute instructions or data in the memory to implement the methods or all of the possible implementations of the second aspect.
[0038] In some possible implementations, the communication device also includes a memory.
[0039] In some possible implementations, the communication interface can be a transceiver, or an input / output interface.
[0040] In some possible implementations, the communication device is a chip configured in the reader / writer. When the communication device is a chip configured in the reader / writer, the communication interface can be an input / output interface.
[0041] In a seventh aspect, this application provides a processor, including: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute the method in any possible implementation of any aspect.
[0042] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.
[0043] Eighthly, this application provides a computer program product comprising: a computer program (also referred to as code or instructions) that, when run, causes a computer to perform a method in any of the possible implementations of any of the above aspects.
[0044] Ninthly, this application provides a computer-readable storage medium storing a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the method in any possible implementation of any of the above aspects.
[0045] In a tenth aspect, this application provides a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or possible implementations to be executed. The chip system may be composed of a chip or may include chips and other discrete devices. The chip system may include input circuitry or interfaces for transmitting information or data, and output circuitry or interfaces for receiving information or data.
[0046] In the eleventh aspect, this application provides a communication system, including a reader and a network device, and may also include an Internet of Things (IoT) device.
[0047] In one possible implementation, the communication system may also include other devices that communicate with the reader and / or network devices.
[0048] The technical effects of the solutions provided in the second to eleventh aspects can be found in the content of the first aspect. Attached Figure Description
[0049] Figure 1 is a schematic diagram of the communication system with T1 topology;
[0050] Figure 2 is a schematic diagram of the communication system with T2 topology;
[0051] Figure 3 is a schematic diagram of the interaction process between the reader and the IoT device;
[0052] Figures 4 to 6 illustrate the correspondence between MSG1 and MSG2;
[0053] Figure 7 is a flowchart illustrating the wireless communication method disclosed in an embodiment of this application;
[0054] Figures 8 to 18 are schematic diagrams of the structure of MSG2 disclosed in the embodiments of this application;
[0055] Figure 19 is a structural example diagram of a communication device disclosed in an embodiment of this application;
[0056] Figure 20 is a structural example diagram of another communication device disclosed in an embodiment of this application. Detailed Implementation
[0057] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. The terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. As used in the specification and appended claims of this application, the singular expressions "a," "an," "the," "the," "the," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. It should also be understood that in the embodiments of this application, "one or more" refers to one, two, or more; "and / or" describes the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.
[0058] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0059] The "multiple" mentioned in the embodiments of this application refers to two or more. It should be noted that in the description of the embodiments of this application, terms such as "first" and "second" are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance, nor should they be construed as indicating or implying order.
[0060] The technical solutions provided in this application can be applied to communication systems, which may include, but are not limited to, the following systems: second-generation (2G) communication systems, third-generation (3G) communication systems, long-term evolution (LTE) systems, universal mobile telecommunication systems (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, fifth-generation (5G) systems or new radio (NR) systems, 5.5G systems or sixth-generation (6G) systems, and future mobile communication systems; vehicle-to-other devices (V2X); V2X may include vehicle-to-network (V2N), vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), etc.; long-term evolution-vehicle (LTE-V) technology for vehicle-to-everything (V2V); vehicle-to-everything (V2X); machine-type communication (MTC); and the Internet of Things (IoT). Things (IoT), Ambient Internet of Things (AIOT), Long Term Evolution of Machines (LTE-M), Machine to Machine (M2M), etc.
[0061] The communication system is applicable to scenarios including: terrestrial cellular communication, non-terrestrial network (NTN), satellite communication, high altitude platform station (HAPS) communication, vehicle-to-everything (V2X) communication, integrated access and backhaul (IAB) communication, and reconfigurable intelligent surface (RIS) communication, etc.
[0062] For example, taking an Internet of Things (IoT) system as an example, the communication system provided in this application embodiment may include: a first device, a second device, and a third device. The first device can communicate with the second device, and the second device can communicate with the third device.
[0063] The first device is an Internet of Things (IoT) device. For example, the first device may include an AIoT device, which is a new type of IoT device that harvests energy from radio waves, light, motion, heat, or any other available ambient energy source and uses it as its power source. Some or all of the characteristics of an AIoT device can be described in the 3GPP standard. For example, an AIoT device can be a device for inventorying assets, which may include hardware assets, software assets, and data assets related to the AIoT device; this application embodiment does not limit this. In some embodiments, hardware assets may be the brand, model, quantity, or usage status of sensors, etc., this application embodiment does not limit this. In some embodiments, software assets may be the name, version, developer, functional description, or scope of use of application software, etc., this application embodiment does not limit this. In some embodiments, data assets may be user data using the AIoT device, such as user identity information, user usage habits, etc., this application embodiment does not limit this.
[0064] The second device is a reader used to read data from the AIoT device. This data may include information on assets inventoried by the AIoT device, such as checking asset inventory. It may also include instructions for reading and writing data to the AIoT device; however, this embodiment does not limit the scope of the application. The second device can also assist the core network device in acquiring the AIoT device's data, thereby facilitating the core network device's management of the AIoT device.
[0065] The third device can be a network-side device used to provide network communication functions. In some cases, it is also called a network device or network element. A network device can usually be a base station (including the functional units of the base station, or a combination of the functional units of the base station) or a core network unit. The core network unit can be a functional unit in the core network, including but not limited to the access and mobility management function (AMF) unit or the session management function (SMF) unit.
[0066] It is understood that in some embodiments, the second device may be a radio access network (RAN), also known as an AIoT RAN. The RAN may be an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a base station in a next-generation 6G communication system, a base station in a future mobile communication system, an access point (AP) in a WiFi system, a radio controller, relay station, access point, vehicle-mounted equipment, wearable devices, or network equipment in other future communication systems. Alternatively, the RAN may also be a module or unit that performs some of the functions of a base station; for example, it may be a central unit (CU) or a distributed unit (DU). This application does not limit the specific technology or device form used in the second device.
[0067] In other embodiments, the second device may also be a user equipment (UE), an integrated access and backhaul (IAB) node, or a repeater, or other device with relay capabilities. The UE may also be referred to as: terminal equipment, station, mobile station (MS), mobile terminal (MT), 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 equipment, etc.
[0068] A UE can be a device that provides voice or data connectivity to a user, such as a handheld device or vehicle-mounted device with wireless connectivity. Currently, examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals with cloud gaming capabilities, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, and wearable devices. This application does not limit these examples.
[0069] In other embodiments, the second device may also be a combination of devices such as a wireless access network and a user equipment.
[0070] In one implementation, the second device may include a UE and a RAN. The UE can read data information from the AIOT device and send the data information to the RAN. After receiving the data information from the AIOT device sent by the UE, the RAN sends the data information to the core network device, thereby enabling the core network device to obtain the data information from the AIOT device.
[0071] Depending on the type of the second device, the communication system provided in this application embodiment may include two architectures. For example, Figures 1 and 2 respectively illustrate the two communication system architectures.
[0072] Figure 1 illustrates a communication system with an architecture (T1 topology). The reader / writer 200 is the RAN, which is directly connected to the AIOT device 100. The RAN can be associated with multiple AIOT devices 100. The third device is a core network device, and the RAN can also communicate with the core network device 300 to exchange data. In some embodiments, the core network device can be a core network unit, which is a functional unit in the core network, including but not limited to access and mobility management function (AMF) units or session management function (SMF) units.
[0073] Figure 2 illustrates a communication system with an alternative architecture (T2 topology). The reader 200 is a UE, acting as an intermediary node between the AIoT device 100 and the network. The UE can also be associated with multiple AIoT devices 100. The AIoT device 100 communicates with the network device 300 through the UE 200. The network device 300 may include access network devices and core network devices.
[0074] To facilitate understanding, the concepts involved in this application will be explained below.
[0075] 1. IoT systems can generally be categorized into three types: high-speed IoT, medium-speed IoT, and low-speed IoT. High-speed IoT is primarily supported by technologies such as 5G eMBB, 4G Cat.4+, and WiFi 6. Medium-speed IoT is currently mainly supported by technologies such as 4G Cat.1, 3G, and 2G. Low-speed IoT is primarily supported by technologies such as NB-IoT (narrowband Internet of Things), LoRaWAN (long-range wide area network), and BLE (Bluetooth Low Energy). Low-speed IoT can support billions of connections, while the connection scale of medium-speed and high-speed IoT is far lower than that of low-speed IoT.
[0076] Based on the three IoT scenarios mentioned above, passive IoT will become a major source of hundreds of billions of IoT connections. Passive IoT is an IoT technology that can operate without an external power source. It powers devices by harvesting energy from the environment (such as radio frequency, light energy, and heat energy), thereby enabling data acquisition, transmission, and processing. For example, radio frequency identification (RFID) technology is also a passive IoT technology. It uses wireless radio frequency for non-contact two-way data communication, reading and writing to recording media (electronic tags or RFID cards) to achieve target identification and data exchange.
[0077] 2. The applicable application scenarios for passive IoT are as follows:
[0078] Industrial sensor networks: Industrial sensor networks are mainly used in industrial production processes, such as temperature and humidity monitoring, vibration monitoring, and production line monitoring, thereby achieving industrial automation and intelligent management. Taking railway track measurement as an example, by deploying zero-power sensing devices under the tracks, rail pressure, temperature, and other information can be monitored and collected. Furthermore, they can be deployed in extreme environments where batteries cannot sustain long-term operation, such as high and low temperatures, moving or rotating parts, high vibration conditions, and high humidity.
[0079] Logistics and warehousing: Zero-power communication technology attaches communication terminal tags to the surface of packages or goods packaging for the acquisition of logistics information and the management of the entire logistics process, making warehousing operations simpler and more efficient.
[0080] Smart Wearables: Smart wearable products can be used in multiple scenarios such as health monitoring, activity tracking, motion sensing, and mobile positioning. The goal of zero-power communication technology is to ultimately break free from battery limitations, achieving longer battery life, more convenient energy security, and a better user experience.
[0081] Healthcare: Through zero-power IoT technology, it can achieve extremely low power consumption; at the same time, the absence of batteries can reduce the size, which is conducive to flexible folding and eliminates concerns about liquid immersion, thus helping medical devices monitor data in real time and efficiently manage health status digitally.
[0082] Smart Home: The application of zero-power communication technology in the field of smart homes can eliminate complex wiring, enabling each terminal to be controlled independently and achieving long-lasting online operation without human power intervention.
[0083] In passive IoT systems, it is important to reduce the power consumption of IoT devices (or AIoT devices).
[0084] For example, AIoT devices can be divided into three categories: named Device A, Device B, and Device C, respectively, where:
[0085] Device A (similar to a passive AIoT device): It has no energy storage function and does not have independent signal generation or amplification function, that is, it adopts the backscatter transmission method.
[0086] Device B (similar to a semi-passive AIoT device): It has energy storage capabilities but no independent signal generation capability; it uses backscatter transmission. The stored energy is used for amplifying the reflected signal.
[0087] Device C (similar to an active AIoT device): It has energy storage capabilities and independent signal generation capabilities, that is, it uses active radio frequency components for transmission.
[0088] For example, 3GPP defines three device types based on AIoT device capabilities: Device Type 1, Device Type 2(a), and Device Type 2(b). These primarily specify two technologies: backscattering and active internal emission. Device Type 1, employing backscattering technology, has the lowest capability, while Device Type 2(b), employing active emission technology, has the highest capability. Specifically:
[0089] Device type 1 includes the following capabilities: equipped with storage function, backscatter technology, 1 microwatt peak power consumption, and does not support uplink / downlink (UL / DL) amplification.
[0090] Device type 2(a) includes the following capabilities: equipped with storage, backscatter technology, hundreds of microwatts of peak power consumption, and support for bidirectional uplink UL / downlink DL amplification.
[0091] Device type 2(b) includes the following capabilities: equipped with storage function, internal generation of uplink transmit, hundreds of microwatts of peak power consumption, and support for bidirectional amplification of uplink UL / downlink DL.
[0092] Figure 3 illustrates the process between the reader and IoT devices in a passive IoT system. As shown in Figure 3, the reader sends a paging message to trigger an IoT device to request random access. The paging message, also known as MSG0, can carry the resources of MSG1 in the random access process. For example, Figure 3 shows the three steps of the random access process: one or more IoT devices select the resources of MSG1 and send MSG1 to request random access; MSG1 is the random access preamble. After detecting the preamble, the reader can send MSG2, the random access response (RAR), to confirm the access of one or more IoT devices requesting random access. Upon receiving MSG2, the IoT device confirms that its random access has been confirmed by the reader and can then send a connection request MSG3, the RRC connection request.
[0093] After the reader and the IoT device establish a connection, they can exchange D2R messages and R2D messages. D2R messages are sent from the IoT device to the reader, while R2D messages are sent from the reader to the IoT device. D2R and R2D messages can be notification messages, commands, command response messages, etc. R2D messages can also be called paging messages, data transmission messages, etc., and this application is not limited in this regard.
[0094] MSG2 is used to confirm random access for one or more IoT devices. MSG2 and MSG1 can be one-to-one or one-to-many. Figures 4 to 6 illustrate four IoT devices sending MSG1 to request random access, and the reader sending three types of MSG2 to confirm the random access of the four IoT devices.
[0095] Figure 4 illustrates a one-to-one relationship between MSG2 and MSG1. As shown in Figure 4, IoT devices 1 to 4 send MSG1 respectively, referred to as MSG1 device1 to MSG1 device4; the reader only acknowledges one MSG1 when sending MSG2 at a time. Based on this, the reader sends MSG2 at different times to confirm random access from different devices. For example, if MSG2 device1 confirms random access from device1, then device1 sends MSG3 device1 upon receiving MSG2 device1; if MSG2 device2 confirms random access from device2, then device2 sends MSG3 device2 upon receiving MSG2 device2; if MSG2 device3 confirms random access from device3, then device3 sends MSG3 device3 upon receiving MSG2 device3; if MSG2 device4 confirms random access from device4, then device4 sends MSG3 device4 upon receiving MSG2 device4.
[0096] Figure 5 illustrates a one-to-many relationship between MSG2 and MSG1. As shown in Figure 5, IoT devices 1 to 4 each send MSG1, referred to as MSG1 device1 to MSG1 device4; the reader can confirm four MSG1s by sending MSG2 once. Based on this, the reader sends MSG2 to confirm the random access of devices 1 to 4, after which IoT devices 1 to 4 can each send MSG3.
[0097] Figure 6 illustrates that MSG2 and MSG1 also form a one-to-many relationship. As shown in Figure 6, IoT devices 1 to 4 each send MSG1, referred to as MSG1 device1 to MSG1 device4; the reader can confirm two MSG1s by sending MSG2 once. Based on this, the reader sends MSG2 twice. For example, MSG2 device1,2 confirms the random access of device1 and device2. Correspondingly, when device1 and device2 receive MSG2 device1,2, they send MSG3 device1 and MSG3 device2 respectively; MSG2 device3,4 confirms the random access of device3 and device4. Correspondingly, when device3 and device4 receive MSG2 device3,4, they send MSG3 device3 and MSG3 device4 respectively.
[0098] The existence of random access contention means that the number of MSG1 messages successfully received by the reader is uncertain. Therefore, the number of MSG2 messages containing MSG1 responses is also uncertain. Consequently, IoT devices cannot determine whether the MSG2 messages sent by the reader have responded to their random access requests. Decoding each MSG2 message sent by the reader to determine if it has responded to the random access request places high demands on the power consumption of the IoT device, which may not be supported by IoT devices in passive IoT systems.
[0099] To address this, this application provides a wireless communication method that enables IoT devices to determine random access requests confirmed by MSG2 through auxiliary information, eliminating the need for overall MSG2 decoding and reducing the power consumption of IoT devices.
[0100] Figure 7 shows a flowchart illustrating a wireless communication method provided in an embodiment of this application. As shown in Figure 7, the wireless communication method includes:
[0101] S701, the IoT device sends the first message, and the corresponding reader receives the first message.
[0102] The first message is used to instruct IoT devices to request random access.
[0103] It is understood that one or more IoT devices can send a first message to the reader to request random access. This first message is MSG1 as mentioned above.
[0104] The resource from which an IoT device sends its first message can come from MSG0 sent by the reader / writer. MSG0 can include multiple resources of MSG1, or one or more resource ranges. The IoT device can select the resource to send its first message.
[0105] In one implementation, MSG0 may also be referred to as a paging message, broadcast message, etc., and this application is not limited to this. The reader can determine the AIOT paging message based on service request messages sent to it by other devices. These other devices can be RAN devices or CN devices. The service request is used to request the reader to conduct AIOT communication with the AIOT device. For example, the service request message may contain the number of accessible AIOT devices and / or identification information (such as identifiers). Exemplarily, the service request message may also instruct the reader to conduct AIOT communication with the AIOT device to implement the AIOT service. For example, the service request message may include the type of AIOT service (such as inventory, positioning, sensing, and command). For example, the service request message may include information instructing the AIoT device whether it needs to continue communicating with the reader after sending identification information. This information is related to the AIoT's service type. For instance, for an "inventory" service, the AIoT device does not need to continue exchanging data with the reader after sending identification information; for a "command" service, the AIoT device needs to continue exchanging data with the reader to complete the corresponding command. Optionally, this service request message may also be called an "AIOT service request message."
[0106] In some embodiments, the first message may include random numbers (RN), RN_ID, indexes, or temporary identifiers generated by the IoT device, used for contention resolution, such as distinguishing random access requests from different IoT devices. If the contention resolution is successful, a contention resolution message can be sent back to the IoT device based on the random number or temporary identifier, for example, carrying the same random number or temporary identifier in the contention resolution message (as described in the second message below). The random number can be a 16-bit random number (RN16) or a random number of other bit lengths.
[0107] S702, the reader sends a second message, and the corresponding IoT device receives the second message.
[0108] The reader receives a first message from an IoT device and can send a second message in response to the first message. This first message is MSG2 as mentioned above.
[0109] The second message may include a first field and indication information, wherein the first field is used to confirm the random access of one or more IoT devices.
[0110] In some embodiments, the indication information is used to indicate the range of one or more IoT devices confirmed for access by the first field. It can be understood that the indication information indicates a first range, and the first field is used to confirm that one or more IoT devices within the first range have been confirmed for access.
[0111] For example, the first field confirms the random access of one or more IoT devices by including an index corresponding to one or more IoT devices. The index corresponding to an IoT device can also be called the identifier corresponding to the IoT device, or RN_ID, which is a random number; this application does not limit this.
[0112] It is understandable that multiple IoT devices may have different indices, or there may be IoT devices with the same index. The first message sent by an IoT device may include this index.
[0113] As another example, the first field may be located in the data portion of the second message. The data portion of the second message may also include high-layer signaling. This application does not limit the content that the data portion of the second message may include.
[0114] The indication information indicates the scope of one or more IoT devices that are connected. That is, the indication information indicating the first scope may include the following three implementation methods. In the description of the following three implementation methods, the scope indicated by the indication information is referred to as the first scope.
[0115] In one implementation, the indication information is used to indicate the maximum index (RN_ID_MAX) corresponding to the one or more IoT devices indicated by the first field, that is, the first range is the maximum index corresponding to the one or more IoT devices indicated by the first field. For example, the indication information includes the maximum index corresponding to the one or more IoT devices indicated by the first field. Correspondingly, the indices corresponding to the one or more IoT devices included in the first field are all less than or equal to this maximum index.
[0116] Figures 8 and 9 illustrate two implementations of MSG2, including indication information and a first field.
[0117] As shown in Figure 8, the indication information, namely RN_ID_MAX, is included in the physical layer control information (layer 1 control information) of MSG2. The first field, namely the index corresponding to one or more IoT devices, is included in the data part of MSG2. Optionally, the indexes corresponding to one or more IoT devices can be arranged in an ordered manner, such as in ascending order or descending order, or they can be arranged randomly without following a certain sorting rule. Optionally, MSG2 may also include a cyclic redundancy check (CRC), which is not limited in this application.
[0118] In one example, the first field indicates one or more IoT devices with indices RN_ID1, ..., RN_IDn, where n is an integer greater than 1, and the maximum index RN_ID_MAX is RN_IDn. In this example, the indication information is RN_IDn, which is the physical layer control information located in MSG2.
[0119] It is understandable that: the indices corresponding to one or more IoT devices may include the same index. In this case, for the same index, the first field may indicate one index or all of them. For example, if two of the n IoT devices correspond to the same index RN_ID2, then the first field may include RN_ID1, RN_ID2…RN_IDn; or, the first field may include RN_ID1, RN_ID2, RN_ID2…RN_IDn.
[0120] Optionally, the same index among n IoT devices is the maximum index, and the indication information may include an index.
[0121] As shown in Figure 9, the indication information, namely RN_ID_MAX, is included in the data portion of MSG2, and the first field, namely the index corresponding to one or more IoT devices, is also included in the data portion of MSG2. Optionally, the indication information is arranged first, followed by the index corresponding to one or more IoT devices. Optionally, the index corresponding to one or more IoT devices can be arranged in an ordered manner, such as in ascending order or descending order, or they can be arranged randomly without following a certain sorting rule, but these are not restrictions.
[0122] For an explanation of situations where multiple IoT devices have the same index, please refer to the aforementioned content, which will not be repeated here.
[0123] In another implementation, the indication information is used to indicate the maximum time-frequency resource location of the first message corresponding to one or more IoT devices indicated by the first field. That is, the first range is the maximum time-frequency resource location of the first message sent by the one or more IoT devices indicated by the first field. Correspondingly, the time-frequency resource locations used by the first messages sent by the one or more IoT devices included in the first field are all within the maximum time-frequency resource location range.
[0124] For example, as shown in Figure 10, the indication information indicates the location of the maximum time-frequency domain resource in the following way: the indication information includes the location of the maximum time-frequency resource, that is, the indication information includes an index of the location of the maximum time-frequency resource, which may include an index in the time domain and / or an index in the frequency domain.
[0125] Optionally, the maximum time-frequency resource location of the first message may be included in the physical layer control information (layer 1 control information) of MSG2, and the first field, i.e., the index corresponding to one or more IoT devices, is included in the data portion of MSG2. The maximum time-frequency resource location of the first message may also be included in the data portion of MSG2, and this application is not limited thereto.
[0126] In one example, the reader receives N first messages, each using one time-frequency resource. The reader sorts the N first messages according to the sorting rules of the time-frequency resources, resulting in a sorting order from first message 1 to first message N. This can be understood as either a time-domain first, then frequency-domain first, or a frequency-domain first, then time-domain first. The reader confirms the random access requests from the first M first messages in the sorting result. The reader uses the time-frequency resource of the Mth first message as the maximum time-frequency domain position, where N is an integer greater than or equal to 1, and M is an integer less than or equal to N.
[0127] As another example, the indication information indicates the location of the maximum time-frequency domain resource in the following manner: the indication information includes a random access radio network temporary identifier (RA_RNTI) scrambled with a second message, which indicates the location of the maximum time-frequency resource.
[0128] Optionally, the second message includes a CRC, and the RA_RNTI scrambled second message may refer to the CRC in the RA_RNTI scrambled second message.
[0129] Figures 11, 12a, and 12b illustrate three implementations of MSG2, including indication information and a first field.
[0130] As shown in Figure 11, the CRC of MSG2 is scrambled using RA_RNTI, and the RA_RNTI of the scrambled CRC indicates the location of the maximum time-frequency resource of the first message sent by one or more IoT devices, as indicated by the first field; the data part of MSG2 includes the first field, which includes the index corresponding to one or more IoT devices. Figure 11 exemplarily shows that the index corresponding to the IoT devices is RN_ID1, RN_ID2...RN_IDn.
[0131] As shown in Figure 12a, the CRC of MSG2 is scrambled using RA_RNTI, and the RA_RNTI of the scrambled CRC indicates the maximum time-frequency resource location of the first message sent by one or more IoT devices indicated by the first field. The data part of MSG2 includes the first field; and MSG2 may also include the maximum index RN_ID_MAX in the index corresponding to one or more IoT devices indicated by the first field. Optionally, the maximum index RN_ID_MAX may be located in the L1 control information of MSG2.
[0132] As shown in FIG. 12b, the CRC of MSG2 is scrambled by RA-RNTI, and the RA-RNTI that scrambles the CRC indicates the maximum time-frequency resource position of the first message sent by one or more Internet of Things devices indicated by the first field. The data part of MSG2 includes the first field and the maximum index RN_ID_MAX among the indexes corresponding to the one or more Internet of Things devices indicated by the first field. Optionally, the maximum index RN_ID_MAX may be located before the indexes corresponding to the one or more Internet of Things devices indicated by the first field.
[0133] In some embodiments, in the second message (MSG2) shown in any one of FIG. 11, FIG. 12a and FIG. 12b, an index of the maximum time-frequency resource position may also be included, and the index may include a time-domain index and a frequency-domain index. Optionally, the index of the maximum time-frequency resource position may be included in the L1 control information in the second message.
[0134] In one example, a reader / writer receives N first messages, and each first message uses one time-frequency resource. The reader / writer calculates the RA-RNTI corresponding to each first message respectively according to a sorting rule of time-frequency resources. It can be understood that the sorting rule of time-frequency resources may be an arrangement order of time domain first and then frequency domain, or an arrangement order of frequency domain first and then time domain. The reader / writer confirms the random access requested by M first messages, the reader / writer takes the maximum RA-RNTI among the RA-RNTIs corresponding to the M first messages as the RA-RNTI indicating the maximum time-frequency domain position, and uses it to scramble the second message, wherein the first field in the second message includes indexes of Internet of Things devices corresponding to the M first messages, N is an integer greater than or equal to 1, and M is an integer less than or equal to N.
[0135] In some embodiments, when the sorting rule of time-frequency resources is the arrangement order of time domain first and then frequency domain, formula 1 can be used to calculate the RA-RNTI corresponding to the first message based on the time-frequency resource used by the first message.
[0136] Formula 1: RA_RNTI=1+s_id+X*f_id
[0137] In Formula 1, s_id represents the time-domain index in the time-frequency resource of the first message, 0 ≤ s_id < X, where X refers to the maximum time-domain index of the first message sent by the Internet of Things device for which the reader / writer selects to confirm the random access request; f_id represents the frequency-domain index in the time-frequency resource of the first message, 0 ≤ f_id < Y, where Y refers to the maximum frequency-domain index of the first message sent by the Internet of Things device for which the reader / writer selects to confirm the random access request.
[0138] In some other embodiments, when the sorting rule of time-frequency resources can be the arrangement order of frequency domain first and then time domain, Formula 2 can be used to calculate RA_RNTI corresponding to the first message based on the time-frequency resources used by the first message.
[0139] Formula 2 RA_RNTI=1+f_id+Y*s_id
[0140] In Formula 2, s_id represents the time domain index in the time-frequency resources of the first message, 0≤s_id<X, X refers to the maximum time domain index of the first message sent by the IoT device whose random access request is selected and acknowledged by the reader; f_id represents the frequency domain index in the time-frequency resources of the first message, 0≤f_id<Y, Y refers to the maximum frequency domain index of the first message sent by the IoT device whose random access request is selected and acknowledged by the reader.
[0141] For another example, the manner in which the indication information indicates the maximum time-frequency resource position is: the indication information includes a mask of a second message, and the mask of the second message indicates the maximum time-frequency resource position of the first message corresponding to one or more IoT devices indicated by a first field. That is, the first range is the maximum time-frequency resource position of the first message sent by one or more IoT devices indicated by the first field. Correspondingly, for the first message sent by one or more IoT devices included in the first field, the time-frequency resource positions used by the first message are all within the range of the maximum time-frequency resource position.
[0142] Optionally, the second message includes CRC, and the mask of the second message is used to mask the CRC of the second message.
[0143] FIG. 13, FIG. 14 and FIG. 15 show three implementation manners in which MSG2 includes the indication information and the first field.
[0144] As shown in FIG. 13, the CRC of MSG2 is masked with a mask, and the mask for masking the CRC indicates the maximum time-frequency resource position of the first message sent by one or more IoT devices indicated by the first field; the data part of MSG2 includes the first field, that is, it includes indexes corresponding to one or more IoT devices. FIG. 13 exemplarily shows that the indexes corresponding to the IoT devices are RN_ID1, RN_ID2...RN_IDn.
[0145] As shown in FIG. 14, the CRC of MSG2 is masked with a mask, and the mask for masking the CRC indicates the maximum time-frequency resource position of the first message sent by one or more IoT devices indicated by the first field, and the data part of MSG2 includes the first field; in addition, MSG2 may further include the maximum index RN_ID_MAX among the indexes corresponding to one or more IoT devices indicated by the first field, and optionally, the maximum index RN_ID_MAX may be located in the L1 control information of MSG2.
[0146] As shown in Figure 15, the CRC of MSG2 uses a masking method, and the mask of the masked CRC indicates the maximum time-frequency resource location of the first message sent by one or more IoT devices indicated by the first field. The data part of MSG2 includes the first field and the maximum index RN_ID_MAX in the index corresponding to one or more IoT devices indicated by the first field. Optionally, the maximum index RN_ID_MAX may be located before the index corresponding to one or more IoT devices indicated by the first field.
[0147] In some embodiments, the second message (MSG2) shown in any of Figures 13, 14, and 15 may further include an index of the maximum time-frequency resource location, which may include a time-domain index and / or a frequency-domain index. Optionally, the index of the maximum time-frequency resource location may be included in L1 control information in the second message.
[0148] It should be noted that the mask used to mask the second message can correspond to the time-frequency domain resources of the first message.
[0149] In some embodiments, the reader / writer can transmit the correspondence between a mask and the time-frequency domain resources of the first message via MSG0 or other broadcast messages. For example, in this correspondence, one mask corresponds to one time-frequency domain resource of the first message. As another example, in this correspondence, one mask corresponds to a range of time-frequency domain resources of the first message, i.e., it corresponds to multiple time-frequency domain resources. Optionally, each range of time-frequency domain resources can be configured with an index, and one mask can correspond to the index of one time-frequency domain resource.
[0150] In one example, there is a one-to-one correspondence between the mask and the time-frequency domain resources. The reader receives N first messages, each using one time-frequency resource. Based on the correspondence between the mask and the time-frequency domain resources, the reader determines the mask corresponding to the time-frequency resource for each first message. The reader confirms the random access requests from M first messages and determines the mask corresponding to the largest time-frequency resource among the M first messages. This mask is then used to mask the second message. The first field of the second message includes the index of the IoT device corresponding to the M first messages. It can be understood that N is an integer greater than or equal to 1, and M is an integer less than or equal to N. The largest index of the time-frequency resource indicates that it is the largest time-frequency resource.
[0151] In another example, a mask corresponds to a time-frequency domain resource range. The reader receives N first messages, each using a time-frequency resource. It can be understood that the reader can confirm the first messages using resources within the same time-frequency domain resource range through second messages. The reader confirms the random access requests of M first messages. The time-frequency resources of the M first messages are within the same time-frequency resource range, which is the location of the maximum time-frequency resource. Further, the reader determines the mask corresponding to this time-frequency resource range. For example, if the index of this time-frequency resource range is 01, its corresponding mask is 00000000. The index and mask of the time-frequency resource range are merely examples and do not constitute a limitation. The reader uses this mask to mask the second message. The first field in the second message includes the indices of the IoT devices corresponding to the M first messages. N is an integer greater than or equal to 1, and M is an integer less than or equal to N.
[0152] In some cases, the reader confirms random access requests for M first messages, and the time-frequency resources of these M first messages fall within multiple time-frequency resource ranges. The reader uses a mask corresponding to the largest time-frequency resource range among the multiple time-frequency resource ranges to mask the second message. The largest time-frequency resource range among the multiple time-frequency resource ranges can then indicate the location of the largest time-frequency resource for the first message corresponding to one or more IoT devices indicated by the first field.
[0153] In another implementation, the indication information includes an overlaid sequence of the second message. This overlaid sequence indicates the maximum time-frequency resource location (TFR) of the first message corresponding to one or more IoT devices confirmed by the first field. That is, the first range is the maximum TFR of the first message sent by one or more IoT devices indicated by the first field. Correspondingly, the time-frequency resource locations used by the first messages sent by one or more IoT devices included in the first field are all within the maximum TFR range.
[0154] Understandable: The superimposed sequence is used to modulate the second message.
[0155] In one implementation, the second message of the superimposed sequence modulation includes: modulating the superimposed sequence using the OOK-1 method, which may include: modulating the subcarriers based on the digital signal to be transmitted (i.e., the second message). When the subcarrier is 1, i.e., OOK = 1, it indicates that the superimposed sequence is modulated onto the subcarriers; when the subcarrier is 0, i.e., OOK = 0, all subcarriers have zero power consumption. A modulated orthogonal frequency division ultiplexing (OFDM) symbol is obtained by using an inverse fast fourier transform (IFFT) and adding a cyclic prefix (CP). This ensures that the ON symbol (also called the high level) in the final transmitted OOK modulated signal is obtained based on the superimposed sequence modulation.
[0156] In another implementation, the second message of the overlay sequence modulation includes: modulating the overlay sequence using the OOK-4 method, which may include: multiplying the overlaid sequence and bits of the digital signal in the time domain, or multiplying the overlaid sequence and sampled signals of the digital signal to generate a signal. After the signal is generated, it may or may not be modified. N subcarrier information in the frequency domain can be generated using the Discrete Fourier Transform (DFT) or Least Squares Transform. The M-bit OOK will also generate N' samples. If the signal is not truncated or otherwise modified, then N' = N. This ensures that the ON symbol (also called the high level) in the final transmitted OOK modulated signal is obtained based on the overlay sequence modulation.
[0157] Figures 16, 17, and 18 illustrate three implementations of MSG2, including indication information and a first field.
[0158] As shown in Figure 16, the superimposed sequence modulation (MSG2) is used, and the superimposed sequence indicator indicates the maximum time-frequency resource location of the first message sent by one or more IoT devices in the first field. The data part of MSG2 includes the first field, which includes the index corresponding to one or more IoT devices. Figure 16 exemplarily shows that the index corresponding to the IoT devices is RN_ID1, RN_ID2, ... RN_IDn.
[0159] Optionally, the superposition sequence can be adjusted to obtain one or more OOK ON symbols of MSG2. For example, in order to reduce power consumption, the superposition sequence can be adjusted to obtain one OOK ON symbol of MSG2, and the OOK ON symbol participating in modulation takes precedence over the earlier OOK ON symbol in MSG2.
[0160] As shown in Figure 17, the superimposed sequence modulation MSG2, and the superimposed sequence indicates the maximum time-frequency resource location of the first message sent by one or more IoT devices indicated by the first field; the data part of MSG2 includes the first field; and MSG2 may also include the maximum index RN_ID_MAX in the index corresponding to one or more IoT devices indicated by the first field. Optionally, the maximum index RN_ID_MAX may be located in the L1 control information of MSG2.
[0161] As shown in Figure 18, the superimposed sequence modulation MSG2 is used, and the superimposed sequence indicates the maximum time-frequency resource location of the first message sent by one or more IoT devices indicated by the first field; the data part of MSG2 includes the first field and the maximum index RN_ID_MAX in the index corresponding to one or more IoT devices indicated by the first field. Optionally, the maximum index RN_ID_MAX may be located before the index corresponding to one or more IoT devices indicated by the first field.
[0162] In some embodiments, the second message (MSG2) shown in any of Figures 16, 17, and 18 may further include an index of the maximum time-frequency resource location, which may include a time-domain index and / or a frequency-domain index. Optionally, the index of the maximum time-frequency resource location may be included in L1 control information in the second message.
[0163] It should be noted that the superimposed sequence can correspond to the time-frequency domain resources of the first message.
[0164] In some embodiments, the reader / writer can send the correspondence between the overlay sequence and the time-frequency domain resources of the first message via MSG0 or other broadcast messages. For example, in this correspondence, one overlay sequence corresponds to one time-frequency domain resource of the first message. Even more exemplaryly, in this correspondence, one overlay sequence corresponds to a range of time-frequency domain resources of the first message, i.e., it corresponds to multiple time-frequency domain resources. Optionally, each range of time-frequency domain resources can be configured with an index, and one overlay sequence can correspond to the index of one time-frequency domain resource.
[0165] In one example, there is a one-to-one correspondence between the overlay sequence and the time-frequency domain resources. The reader receives N first messages, each using one time-frequency resource. Based on the correspondence between the overlay sequence and the time-frequency domain resources, the reader determines the overlay sequence corresponding to the time-frequency resource of each first message. The reader confirms the random access requests of M first messages and determines the overlay sequence corresponding to the largest time-frequency resource among the M first messages. This overlay sequence is then used to modulate a second message. The first field of the second message includes the index of the IoT device corresponding to the M first messages. It can be understood that N is an integer greater than or equal to 1, and M is an integer less than or equal to N. The largest index of the time-frequency resource indicates that it is the largest time-frequency resource.
[0166] In another example, an overlay sequence corresponds to a time-frequency domain resource range. The reader receives N first messages, each using a time-frequency resource. It can be understood that the reader can confirm the first messages using resources within the same time-frequency domain resource range through second messages. The reader confirms the random access requests of M first messages. The time-frequency resources of the M first messages are within the same time-frequency resource range, which is the location of the maximum time-frequency resource. Further, the reader determines the overlay sequence corresponding to this time-frequency resource range. The reader uses this overlay sequence to modulate the second message. The first field of the second message includes the index of the IoT device corresponding to the M first messages. N is an integer greater than or equal to 1, and M is an integer less than or equal to N.
[0167] In some cases, the reader confirms random access requests for M first messages, and the time-frequency resources of the M first messages fall within multiple time-frequency resource ranges. The reader modulates the second message using the superposition sequence corresponding to the largest time-frequency resource range among the multiple time-frequency resource ranges. The largest time-frequency resource range among the multiple time-frequency resource ranges can then indicate the location of the largest time-frequency resource for the first message corresponding to one or more IoT devices indicated by the first field.
[0168] S703, The IoT device determines the second message based on the indication information to confirm the random access of the IoT device.
[0169] In this embodiment of the application, since the second message includes indication information in addition to the first field, after receiving the second message, the IoT device uses the indication information in the second message to confirm whether its random access has been confirmed, thus realizing the determination of the second message, i.e., the random access request confirmed by MSG2, through auxiliary information.
[0170] The second message includes indication information. When an IoT device receives the second message, it can decode only the indication information in the second message and use this indication information to determine whether its random access has been confirmed. It is not necessary to decode the entire second message, which can reduce the power consumption of the IoT device and facilitate the implementation of the solution provided in the embodiments of this application in passive IoT systems.
[0171] In some embodiments, the indication information is located in the physical layer control information of the second message. Because the IoT device decodes the physical layer control information before decoding the second message, the indication information can be decoded by the IoT device first, which is more conducive to reducing the power consumption of the IoT device.
[0172] In other embodiments, the indication information is used to indicate the range of one or more IoT devices that the first field confirms access to, so that the IoT devices can determine whether the second message confirms their random access based on the range indicated by the indication information.
[0173] It can be understood that if an IoT device is within the range indicated by the information, it means that the random access of the IoT device may be confirmed by the second message, and the second message can be further decoded for confirmation. Conversely, if the IoT device is outside the range, it means that the random access of the IoT device may not be confirmed by the second message, and the second message does not need to be decoded.
[0174] The scope indicated by the indication information can be understood as the boundary described by the indication information explicitly (directly indicating the maximum index) or implicitly (indicated by information such as the maximum time-frequency domain resources). This boundary describes the boundary between IoT devices that have the possibility of having their random access requests confirmed in the second message (specifically the first field in the second message) and IoT devices that do not have the possibility of having their requests confirmed.
[0175] In other embodiments, after the IoT device determines the second message confirming the random access of the IoT device based on the indication information, the process may further include: the IoT device parsing the second message. Parsing the second message is also known as decoding the second message.
[0176] In some embodiments, the IoT device decodes the second message to identify whether the first field in the second message confirms its own random access request. It can be understood that the IoT device, based on the first field, explicitly confirms its random access request in the second message. The IoT device can then perform subsequent operations in the random access procedure, such as sending a third message (MSG3). For detailed explanations, please refer to the relevant protocols; further details are not provided here.
[0177] The IoT device determines, based on the indication information, that the second message does not acknowledge the IoT device's random access request. In other words, the second message does not confirm the IoT device's random access request, and the IoT device does not need to further decode the second message; it can discard it and wait for the next second message to reduce power consumption. For the next second message, the IoT device similarly determines whether to acknowledge its own random access request based on the indication information.
[0178] In one implementation, the indication information in the second message indicates the maximum index (RN_ID_MAX) of the index corresponding to one or more IoT devices indicated by the first field.
[0179] When an IoT device receives a second message, it can determine the maximum index based on the indication information in the second message. Furthermore, based on the relationship between its own index and the maximum index, it can determine whether the second message includes its own response information, that is, whether it confirms its own random access request.
[0180] Understandably, if an IoT device determines that its own index is greater than the maximum index, it means that the second message does not include its own index. The IoT device can discard the second message and wait for the next second message to reduce power consumption. If an IoT device determines that its own index is less than or equal to the maximum index, it means that the second message may include its own index. The IoT device can further decode or parse the second message to further clarify whether the first field of the second message indicates its own index, so as to further verify the random access request confirmed by the second message and improve accuracy.
[0181] In another implementation, the indication information includes the maximum time-frequency resource location of the first message sent by one or more IoT devices, as indicated by the first field.
[0182] When an IoT device receives a second message, it can determine the location of the maximum time-frequency resource based on the indication information in the second message. Furthermore, it can determine whether the second message includes its own response information, i.e. whether it confirms its random access request, by comparing the index of the time-frequency resource in the first message it sent with the index of the maximum time-frequency resource location.
[0183] Understandably, if an IoT device determines that the index of the time-frequency resource in its first message is greater than the index of the maximum time-frequency resource location, it means that the second message does not confirm its random access request. The IoT device can discard the second message and wait for the next second message to reduce power consumption. If the IoT device determines that the index of the time-frequency resource in its first message is less than or equal to the index of the maximum time-frequency resource location, it means that the second message may confirm its random access request. The IoT device can further decode or parse the second message to further clarify whether the first field of the second message indicates its corresponding index, in order to further verify the second message's confirmation of its random access request and improve accuracy.
[0184] In another implementation, the indication information includes a random access radio network temporary identifier (RA_RNTI) scrambled with the second message, which indicates the location of the maximum time-frequency resource for the first message sent by one or more IoT devices.
[0185] When an IoT device receives a second message, it uses the time-frequency resources included in MSG0 to descramble the message. If the device can successfully descramble the second message using one time-frequency resource, it indicates that this resource represents the maximum time-frequency resource used when scrambling the second message; this is referred to here as the effective time-frequency resource. If the device cannot successfully descramble the second message using one time-frequency resource, it updates the next time-frequency resource and continues descrambling until the second message is successfully descrambled.
[0186] Once an IoT device obtains valid time-frequency resources, it can further compare the time-frequency resources used to send the first message with the valid time-frequency resources. Based on the comparison results, it can determine whether the second message may include its own response information, i.e., whether it may confirm its own random access request.
[0187] It is understandable that if an IoT device determines that the index of the time-frequency resource in its first message is greater than the index of the valid time-frequency resource, it means that the second message does not confirm its random access request. The IoT device can discard the second message and wait for the next second message to reduce power consumption. If an IoT device determines that the index of the time-frequency resource in its first message is less than or equal to the index of the valid time-frequency resource, it means that the second message may confirm its random access request. The IoT device can further decode or parse the second message to further clarify whether the first field of the second message indicates its corresponding index, so as to further verify the confirmation of its random access request by the second message and improve accuracy.
[0188] In another implementation, the indication information includes a mask that masks the second message, indicating the location of the maximum time-frequency resource for the first message sent by one or more IoT devices.
[0189] When an IoT device receives a second message, it uses a mask corresponding to a time-frequency resource (or range of time-frequency resources) to demask the second message. If the IoT device can successfully demask the second message using a mask corresponding to a time-frequency resource (or range of time-frequency resources), it indicates that the time-frequency resource (or range of time-frequency resources) was the mask used when masking the second message, and the corresponding time-frequency resource (or range of time-frequency resources) is called a valid time-frequency resource. If the IoT device cannot successfully demask the second message using a mask corresponding to a time-frequency resource (or range of time-frequency resources), it updates the mask corresponding to the next time-frequency resource (or range of time-frequency resources) and continues to demask the second message until it is successfully demasked.
[0190] Once an IoT device obtains valid time-frequency resources, it can further compare the time-frequency resources used to send the first message with the valid time-frequency resources. Based on the comparison results, it can determine whether the second message may include its own response information, i.e., whether it may confirm its own random access request.
[0191] Understandably, if an IoT device determines that the index of the time-frequency resource in its first message is greater than the index of the valid time-frequency resource, it means that the second message does not confirm its random access request. The IoT device can discard the second message and wait for the next second message to reduce power consumption. If the IoT device determines that the index of the time-frequency resource in its first message is less than or equal to the index of the valid time-frequency resource, it means that the second message may confirm its random access request. The IoT device can further decode or parse the second message to further clarify whether the first field of the second message indicates its corresponding index, in order to further verify the second message's confirmation of its random access request and improve accuracy.
[0192] When there is a one-to-one correspondence between the mask and the time-frequency resource range, the valid time-frequency resource is the valid time-frequency resource range. If an IoT device determines that the time-frequency resource of its first message is not within the valid time-frequency resource range, it means that the second message has not confirmed its random access request. The IoT device can discard the second message and wait for the next second message to reduce power consumption. If an IoT device determines that the time-frequency resource of its first message is within the valid time-frequency resource range, it means that the second message may confirm its random access request. The IoT device can further decode or parse the second message to further clarify whether the first field of the second message indicates its corresponding index, so as to further verify the second message's confirmation of its random access request and improve accuracy.
[0193] In the two implementation methods mentioned above, the indication information includes the RA_RNTI of the scrambled second message or the mask of the second message. Although this increases the complexity of the descrambling process of the IoT device, it saves the power consumption of the second message decoding because no new fields are introduced in the second message.
[0194] In another implementation, the indication information includes an overlay sequence of second messages, which is used to indicate the maximum time-frequency resource location of the first message corresponding to one or more IoT devices confirmed by the first field.
[0195] When an IoT device receives a second message, it performs correlation processing on the second message using a superposition sequence corresponding to a time-frequency resource (or time-frequency resource range). If the superposition sequence corresponding to a certain time-frequency resource (or time-frequency resource range) yields the highest correlation, it indicates that this time-frequency resource (or time-frequency resource range) is the superposition sequence used for modulation of the second message, and its corresponding time-frequency resource (or time-frequency resource range) is called the valid time-frequency resource. If the correlation obtained by the superposition sequence corresponding to a certain time-frequency resource (or time-frequency resource range) is not the highest, the superposition sequence corresponding to the next time-frequency resource (or time-frequency resource range) is updated to continue correlation processing on the second message until the highest correlation is obtained.
[0196] Once an IoT device obtains valid time-frequency resources, it can further compare the time-frequency resources used to send the first message with the valid time-frequency resources. Based on the comparison results, it can determine whether the second message includes possible response information of itself, i.e., whether it can confirm its random access request.
[0197] Understandable: When there is a one-to-one correspondence between the superimposed sequence and time-frequency resources, if an IoT device determines that the index of the time-frequency resource of its first message is greater than the index of the valid time-frequency resource, it means that the second message has not confirmed its random access request. The IoT device can discard the second message and wait for the next second message to reduce power consumption. If an IoT device determines that the index of the time-frequency resource of its first message is less than or equal to the index of the valid time-frequency resource, it means that the second message may confirm its random access request. The IoT device can further decode or parse the second message to further clarify whether the first field of the second message indicates its corresponding index, so as to further verify the confirmation of its random access request by the second message and improve accuracy.
[0198] When there is a one-to-one correspondence between the superimposed sequence and the time-frequency resource range, the effective time-frequency resource is the effective time-frequency resource range. If an IoT device determines that the time-frequency resource of its first message is not within the effective time-frequency resource range, it means that the second message has not confirmed its random access request. The IoT device can discard the second message and wait for the next second message to reduce power consumption. If an IoT device determines that the time-frequency resource of its first message is within the effective time-frequency resource range, it means that the second message may confirm its random access request. The IoT device can further decode or parse the second message to further clarify whether the first field of the second message indicates its corresponding index, so as to further verify the second message's confirmation of its random access request and improve accuracy.
[0199] Figure 19 is a schematic block diagram of a communication device provided in an embodiment of this application. As shown in Figure 19, the communication device 1900 may include a communication module 1920. The communication module 1920 can implement corresponding communication functions, which can be internal communication functions of the communication device 1900 or communication functions between the communication device 1900 and other devices. Optionally, the communication module 1920 may also be referred to as a communication interface or a transceiver module.
[0200] Optionally, the communication device 1900 also includes a processing module 1910. The processing module 1910 can perform corresponding processing functions.
[0201] Optionally, the communication device 1900 further includes a storage module, which can be used to store instructions and / or data; the processing module 1910 can read the instructions and / or data in the storage module so that the communication device 1900 can implement the aforementioned method embodiments.
[0202] In one possible design, the communication device 1900 may correspond to the IoT device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the IoT device. The communication device 1900 may be used to perform the steps or processes performed by the IoT device in any of the above method embodiments.
[0203] For example, the communication module 1920 is used to send a first message, which instructs an IoT device to request random access, and is also used to receive a second message, which includes a first field and indication information. The first field includes an index corresponding to one or more IoT devices, which is used to confirm the random access of one or more IoT devices.
[0204] For example, the processing module 1910 is used to determine the random access of the second message confirming the Internet of Things device based on the indication information.
[0205] For example, the processing module 1910 is also configured to parse the second message after determining, based on the indication information, that the second message confirms the random access of the IoT device.
[0206] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0207] In one possible design, the communication device 1900 may correspond to the reader / writer (which may be a RAN or UE) in the above method embodiments, or a component (such as a circuit, chip, or chip system) configured in the reader / writer. The communication device 1900 can be used to perform the steps or processes performed by the reader / writer in any of the above method embodiments.
[0208] For example, the communication module 1920 is used to receive a first message, which instructs an IoT device to request random access.
[0209] For example, the communication module 1920 is also used to send a second message, which includes a first field and indication information. The first field includes an index corresponding to one or more IoT devices for confirming random access of one or more IoT devices. The indication information is used to determine whether the second message confirms random access of the IoT devices.
[0210] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0211] Figure 20 is another schematic block diagram of the communication device 2000 provided in an embodiment of this application. The communication device 2000 may be a reader / writer, an Internet of Things (IoT) device, a chip, chip system, or processor implementing the above methods, etc. The communication device 2000 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0212] As shown in Figure 20, the communication device 2000 may include one or more processors 2010, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 2010 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device 2000 (e.g., base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.
[0213] In an alternative design, the processor 2010 may also store instructions and / or data, which can be executed by the processor 2010 to cause the communication device 2000 to perform the methods described in the above method embodiments.
[0214] In another alternative design, the communication device 2000 may include a communication interface 2020 for implementing receiving and transmitting functions. For example, the communication interface 2020 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.
[0215] Optionally, the communication device 2000 may include one or more memories 2030, which may store instructions that can be executed on the processor 2010, causing the communication device 2000 to perform the methods described in the above method embodiments. Optionally, the memories 2030 may also store data. Optionally, the processor 2010 may also store instructions and / or data. The processor 2010 and the memories 2030 may be provided separately or integrated together.
[0216] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.
[0217] In one implementation, the communication device 2000 may correspond to the Internet of Things (IoT) device in the above method embodiments and may be used to execute the various steps and / or processes executed by the IoT device in the above method embodiments. The processor 2010 may be used to execute instructions stored in the memory 2030, and when the processor 2010 executes the instructions stored in the memory, the processor 2010 is used to execute the various steps and / or processes of the above method embodiments corresponding to the IoT device.
[0218] In another implementation, the communication device 2000 may correspond to the reader / writer in the above method embodiments, and may be used to execute the various steps and / or processes executed by the reader / writer in the above method embodiments. The processor 2010 may be used to execute instructions stored in the memory 2030, and when the processor 2010 executes the instructions stored in the memory, the processor 2010 is used to execute the various steps and / or processes of the above method embodiments corresponding to the reader / writer.
[0219] It is understood that the aforementioned processor can be one or more chips. For example, the processor can be a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0220] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0221] This application also provides a computer-readable storage medium storing instructions that, when executed on one or more computing devices, cause the one or more computing devices to perform the wireless communication method described in the above embodiments.
[0222] Computer-readable storage media can be non-transitory computer-readable storage media, such as read-only memory (ROM), random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage devices.
[0223] This application also provides a computer program product. When executed by one or more computing devices, the computer program product enables the computing devices to execute any of the aforementioned wireless communication methods. The computer program product can be a software installation package. When any of the aforementioned wireless communication methods needs to be used, the computer program product can be downloaded and executed on a computer.
[0224] This application also provides a processor, including: an input circuit, an output circuit, and a processing circuit. The processing circuit receives signals through the input circuit and transmits signals through the output circuit, causing the processor to execute the wireless communication method described in the above embodiments.
[0225] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be output to, for example, but not limited to, a transmitter and transmitted by the transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.
[0226] This application also provides a chip system including one or more processors for calling and executing instructions stored in a memory, thereby causing the wireless communication method described in the above embodiments to be executed. The chip system may be composed of a chip or may include chips and other discrete devices. The chip system may include input circuitry or interfaces for transmitting information or data, and output circuitry or interfaces for receiving information or data.
[0227] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.
[0228] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated.
[0229] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0230] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0231] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A method of wireless communication, the method comprising: include: Send a first message, which instructs an IoT device to request random access; Receive a second message, the second message including a first field and indication information, the first field including an index corresponding to one or more IoT devices, used to confirm the random access of one or more IoT devices; Based on the indicated information, the second message confirms the random access of the IoT device.
2. The method of claim 1, wherein, The indication information is used to indicate the range of one or more IoT devices that the first field confirms are connected.
3. The method according to claim 1 or 2, characterized in that, The indication information is used to indicate the maximum index of the index corresponding to one or more IoT devices that the first field confirms access to.
4. The method according to claim 1 or 2, characterized in that, The indication information is used to indicate the maximum time-frequency resource location of the first message corresponding to one or more IoT devices that the first field confirms access to.
5. The method according to any one of claims 1 to 4, characterized in that, The indication information includes an overlay sequence of the second message, which is used to indicate the maximum time-frequency resource location of the first message corresponding to one or more IoT devices that the first field confirms access to.
6. The method according to any one of claims 1 to 4, characterized in that, The indication information is included in the physical layer control information of the second message, or in the data portion of the second message.
7. The method according to any one of claims 1 to 6, characterized in that, The first field is included in the data portion of the second message.
8. The method of claim 4, wherein, The indication information includes a random access radio network temporary identifier RA_RNTI that scrambles the second message, and the RA_RNTI indicates the location of the maximum time-frequency resource.
9. The method of claim 4, wherein, The indication information includes a mask for the second message, which indicates the location of the maximum time-frequency resource.
10. The method according to any one of claims 1 to 9, characterized in that, After determining the second message confirming the random access of the IoT device based on the indication information, the method further includes: Parse the second message.
11. A method of wireless communication, the method comprising: include: Receive a first message, which instructs an IoT device to request random access; Send a second message, which includes a first field and indication information. The first field includes an index corresponding to one or more IoT devices, used to confirm the random access of one or more IoT devices. The indication information is used to determine whether the second message confirms the random access of the IoT devices.
12. The method of claim 11, wherein, The indication information is used to indicate the range of one or more IoT devices that the first field confirms are connected.
13. The method according to claim 11 or 12, characterized in that, The indication information is used to indicate the maximum index of the index corresponding to one or more IoT devices that the first field confirms access to.
14. The method of claim 11 or 12, wherein, The indication information is used to indicate the maximum time-frequency resource location of the first message corresponding to one or more IoT devices that the first field confirms access to.
15. The method according to any one of claims 11 to 14, characterized in that, The indication information includes an overlay sequence of the second message, which is used to indicate the maximum time-frequency resource location of the first message corresponding to one or more IoT devices that the first field confirms access to.
16. The method according to any one of claims 11 to 14, characterized in that, The indication information is included in the physical layer control information of the second message, or in the data portion of the second message.
17. The method according to any one of claims 11 to 16, characterized in that, The first field is included in the data portion of the second message.
18. The method of claim 14, wherein, The indication information includes an overlay sequence of the second message, which is used to indicate the maximum time-frequency resource location of the first message corresponding to one or more IoT devices that the first field confirms access to.
19. The method of claim 14, wherein, The indication information includes a mask for the second message, which indicates the location of the maximum time-frequency resource.
20. A communications device, characterized by Includes a communication module, the communication device being used to perform the method as described in any one of claims 1 to 10, or the method as described in any one of claims 11 to 19.
21. A communications device, characterized by include: Memory is used to store computer programs or computer instructions; A processor for executing a computer program or computer instructions stored in the memory, causing the communication device to perform the method as described in any one of claims 1 to 10, or the method as described in any one of claims 11 to 19.
22. A computer storage medium for storing a computer program, which, when executed, implements the method as claimed in any one of claims 1 to 10, or the method as claimed in any one of claims 11 to 19.
23. A computer program product, characterised in that, It stores instructions that, when the computer program product is run on the electronic device, cause the electronic device to perform the method as described in any one of claims 1 to 10, or the method as described in any one of claims 11 to 19.