Wireless communication methods and related devices

By receiving and comparing the trigger messages of the random access process in the IoT system, and using random numbers and differences to calculate the random access opportunity identifier, the collision problem caused by wireless channel quality is resolved, the access process of IoT devices is optimized, and the probability of collision and resource waste are reduced.

CN121078565BActive Publication Date: 2026-03-10HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-11-06
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In the contention-based random access process of IoT systems, due to the impact of wireless channel quality, some IoT devices may lose trigger messages, causing multiple devices to select the same random access opportunity resource, increasing the probability of random contention conflicts.

Method used

By receiving and comparing trigger messages in adjacent random access procedures, the identifier of a random access opportunity is calculated using a random number and the message difference, and the access timing of IoT devices is adjusted to reduce conflicts caused by missed trigger messages.

Benefits of technology

It effectively reduces the probability of random access conflicts caused by missed detection trigger messages in IoT devices, optimizes network resource utilization, and reduces the occurrence of conflicts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121078565B_ABST
    Figure CN121078565B_ABST
Patent Text Reader

Abstract

This application provides a wireless communication method and related apparatus. The wireless communication method includes receiving a first message and a second message, which are received adjacently. The first message includes first information, and the second message includes second information. If the first and second information are identical and no third message is sent, the difference between a first random number and 2 × m is used as a first identifier of a random access opportunity, where m is the total number of random access opportunities included in a random access opportunity set. The third message is used to request random access. The third message is sent based on the first identifier of the random access opportunity. If the first and second information are identical, it indicates that the IoT device missed a trigger message. The identifier of the random access opportunity is equal to the first random number minus 2 × m, which means an additional reduction of the total number of random access opportunities included in a random access opportunity set, thus reducing the probability of a random access conflict caused by the IoT device missing a trigger message.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a wireless communication method and related apparatus. Background Technology

[0002] In the contention-based random access process executed by the Internet of Things (IoT) system, the reader can determine multiple time-frequency resources for multiple IoT devices to send Message 1 (MSG 1). The multiple access method for multiple IoT devices to transmit MSG 1 can be time division multiple access, frequency division multiple access, or a hybrid method of time and frequency two-dimensional.

[0003] The reader / writer can indicate the resource information of random access opportunities (ROS) in a paging cycle to IoT devices via paging messages. A paging cycle can be divided into multiple (e.g., 4) trigger cycles. A trigger cycle includes multiple ROS. The trigger message indicates the starting position of the set of ROS included in a trigger cycle. Based on the trigger message, the IoT device can select the resource information of one ROS and send MSG 1. To avoid conflicts, different IoT devices can select different ROS resource information.

[0004] Due to the influence of wireless channel quality, in some scenarios, one or more IoT devices may lose a trigger message, that is, fail to receive a trigger message. This may cause multiple IoT devices to choose the same random access opportunity resource to send MSG 1, which will greatly increase the probability of random contention and conflict. Summary of the Invention

[0005] This application provides a wireless communication method and related apparatus, the purpose of which is to alleviate random contention conflicts.

[0006] To achieve the above objectives, this application provides the following technical solution:

[0007] In a first aspect, this application provides a wireless communication method, which can be executed by, for example, an Internet of Things (IoT) device, or by a component (such as a circuit, chip, or chip system) configured in the IoT device, or by 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 this method.

[0008] A wireless communication method includes: receiving a first message and a second message, the first message and the second message being received adjacently and serving as trigger messages for a random access procedure, the first message including first information and the second message including second information; if the first information and the second information are the same and no third message is sent, using the difference between a first random number and 2 × m as a first identifier of a random access opportunity, where m is the total number of random access opportunities included in a random access opportunity set, and the third message being used to request random access; and sending a third message based on the first identifier of the random access opportunity.

[0009] In the above technical solution, the first information and the second information are the same, which means that the IoT device missed a trigger message. The identifier of the random access opportunity = the first random number - 2 × m. This means that when the IoT device obtains the identifier of the random access opportunity, it subtracts the total number of random access opportunities (i.e., m) included in the random access opportunity set, thereby reducing the probability of random access conflict caused by the IoT device missing a trigger message and alleviating the random access conflict of the IoT device.

[0010] In one possible implementation, the method further includes: if the first information and the second information are different and no third message is sent, using the difference between the first random number and m as the second identifier of the random access opportunity; and sending the third message based on the second identifier of the random access opportunity.

[0011] In one possible implementation, the first information occupies 1 bit of the first message, and the second information occupies 1 bit of the second message, which can avoid excessively increasing the network load.

[0012] In one possible implementation, sending a third message based on a first identifier of a random access opportunity includes: sending a third message in the next paging cycle if the first identifier is less than a first value; and sending a third message on a first random access opportunity in the set of random access opportunities triggered by the second message if the first identifier is greater than or equal to the first value and less than m, wherein the first random access opportunity is determined by the first identifier.

[0013] In one possible implementation, the method further includes: if the first identifier is greater than or equal to m, sending a third message to the second random access opportunity in the set of random access opportunities triggered by the next second message, wherein the second random access opportunity is determined by the first identifier.

[0014] In one possible implementation, the first random number is a natural number and is less than the total number of random access opportunities included in a paging cycle.

[0015] In one possible implementation, the first message includes a paging message or a trigger message, the paging message indicating resource information of a random access opportunity, and the trigger message indicating the starting position of the set of random access opportunities to be triggered; the second message includes the trigger message.

[0016] 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.

[0017] A wireless communication method includes: sending a first message and a second message, the first message and the second message being received adjacently and serving as trigger messages for a random access procedure, the first message including first information and the second message including second information; receiving a third message, wherein, if the first information and the second information are the same, the third message is sent based on a first identifier of a random access opportunity, the first identifier of the random access opportunity being obtained based on the difference between a first random number and 2 × m, where m is the total number of random access opportunities included in a set of random access opportunities, and the third message is used to request random access.

[0018] In one possible implementation, the third message is sent based on a second identifier of a random access opportunity, which is obtained based on the difference between a first random number and m, since the first and second messages are different.

[0019] In one possible implementation, the first information occupies 1 bit of the first message, and the second information occupies 1 bit of the second message.

[0020] In one possible implementation, the third message is sent based on a first identifier of a random access opportunity, including: if the first identifier is less than a first value, the third message is sent in the next paging cycle; if the first identifier is greater than or equal to the first value and less than m, the third message is sent on a first random access opportunity in the set of random access opportunities triggered by the second message, the first random access opportunity being determined by the first identifier.

[0021] In one possible implementation, the method further includes: if the first identifier is greater than or equal to m, the third message is sent at the second random access opportunity in the set of random access opportunities triggered by the next second message, the second random access opportunity being determined by the first identifier.

[0022] In one possible implementation, the first random number is a positive integer and is less than the total number of random access opportunities included in a paging cycle.

[0023] In one possible implementation, the first message includes a paging message or a trigger message, wherein the paging message is used to indicate resource information of the random access opportunity, and the trigger message is used to indicate the starting position of the set of random access opportunities to be triggered; the second message includes the trigger message.

[0024] Thirdly, this application provides a communication device, which includes a processing module and a transceiver module. The transceiver module is used to receive a first message and a second message, which are received adjacently and are trigger messages for a random access procedure. The first message includes first information, and the second message includes second information. The processing module is used to, when the first information and the second information are the same and no third message is sent, use the difference between a first random number and 2 × m as a first identifier of a random access opportunity, where m is the total number of random access opportunities included in a random access opportunity set. The third message is used to request random access. The transceiver module is also used to send a third message based on the first identifier of the random access opportunity.

[0025] Fourthly, this application provides a communication device including a transceiver module. The transceiver module is used to send a first message and a second message, which are received adjacently and are trigger messages for a random access procedure. The first message includes first information, and the second message includes second information. The transceiver module is also used to receive a third message, wherein, if the first information and the second information are the same, the third message is sent based on a first identifier of a random access opportunity. The first identifier of a random access opportunity is obtained based on the difference between a first random number and 2 × m, where m represents the total number of random access opportunities included in a set of random access opportunities. The third message is used to request random access.

[0026] Fifthly, this application provides a communication device including a processor coupled to a memory, which can be used to execute instructions or data in the memory to implement the method in the first aspect above.

[0027] In one possible implementation, the communication device also includes a memory.

[0028] In one possible implementation, the communication device further includes a communication interface, to which the processor is coupled. In one implementation, the communication interface may be a transceiver, or an input / output interface.

[0029] In another implementation, 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.

[0030] In a sixth aspect, this application provides a communication device including a processor coupled to a memory, which can be used to execute instructions or data in the memory to implement the method in the second aspect above.

[0031] In one possible implementation, the communication device also includes a memory.

[0032] In one possible implementation, the communication device further includes a communication interface, to which the processor is coupled. In one implementation, the communication interface may be a transceiver, or an input / output interface.

[0033] In another implementation, 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.

[0034] 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 of the aspects.

[0035] 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.

[0036] 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 the methods described in any of the preceding aspects.

[0037] Ninthly, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the methods of any of the preceding aspects.

[0038] 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.

[0039] Eleventhly, a communication system is provided, including the aforementioned Internet of Things (IoT) device and reader / writer.

[0040] In one possible implementation, the communication system may also include other devices that communicate with one or more of the IoT devices and readers.

[0041] 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

[0042] Figure 1 and Figure 2 This is a schematic diagram of the architecture of a wireless communication system provided in an embodiment of this application;

[0043] Figure 3 This is a schematic diagram of a contention-based random access procedure.

[0044] Figure 4 and Figure 5 A diagram illustrating the selection of random access opportunities for IoT devices;

[0045] Figures 6 to 10 This is a flowchart of the wireless communication method disclosed in the embodiments of this application;

[0046] Figure 11 A diagram illustrating the selection of random access opportunities for IoT devices;

[0047] Figure 12 This is a structural example diagram of a communication device disclosed in an embodiment of this application;

[0048] Figure 13 This is a structural example diagram of another communication device disclosed in an embodiment of this application. Detailed Implementation

[0049] 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.

[0050] 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.

[0051] 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.

[0052] 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 system (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-X (V2X); V2X may include vehicle-to-network (V2N), vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), long-term evolution-vehicle (LTE-V) technology, vehicle-to-everything (V2X), machine-type communication (MTC), and the Internet of Things (IoT). Things (IoT), ambient internet of things (AIOT), long term evolution-machine (LTE-M), machine to machine (M2M), etc.

[0053] The scenarios in which this communication system is applicable include: 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.

[0054] 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.

[0055] The first device is an Internet of Things (IoT) device, also known as an AIoT device or AIoT device. It is 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 these. In some embodiments, hardware assets may be the brand, model, quantity, or usage status of sensors, etc., this application embodiment does not limit these. 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 these. 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 these. For some or all characteristics of AIoT devices, please refer to the descriptions in the 3GPP standards.

[0056] The second device is a reader used to read data from AIoT devices. This data may include information on assets inventoried by the AIoT devices, such as checking asset inventory. It may also include instructions for reading and writing data to the AIoT devices; however, this embodiment does not limit the scope of the application. The second device can also assist the core network device in acquiring data from the AIoT devices, thereby facilitating the core network device's management of the AIoT devices.

[0057] The third device can be a network-side device used to provide network communication functions. In some cases, it is also called a reader or network element. The reader 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 (CN) 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.

[0058] 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 a reader / writer 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.

[0059] 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 device, etc. The terminal may also be a fixed terminal or a mobile terminal.

[0060] 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, handheld computers, 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 wireless modems, in-vehicle devices, and wearable devices. This application does not limit these examples.

[0061] In other embodiments, the second device may also be a combination of devices such as a wireless access network and a user equipment.

[0062] 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.

[0063] Depending on the type of the second device, the communication system provided in this application embodiment may include two architectures. For example, Figure 1 and Figure 2 Two different communication systems with different architectures were demonstrated.

[0064] Figure 1A communication system with an architecture (T1 topology) is illustrated. The reader / writer 200 is a RAN (Radio Range Array), directly connected to an AIoT device 100. The RAN can be associated with multiple AIoT devices 100. A 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 an access and mobility management function (AMF) unit or a session management function (SMF) unit.

[0065] Figure 2 This paper illustrates a communication system with an alternative architecture (T2 topology). The reader / writer 200 is a UE (User Equipment), 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 400 through the UE 200. The network device 400 may include access network devices and core network devices.

[0066] In some embodiments, the communication system may also include other devices that communicate with the first device and / or the second device, which is not a limitation of this application.

[0067] To facilitate understanding, the concepts involved in this application will be explained below.

[0068] 1. Competition-based random access.

[0069] For example, Figure 3 A schematic diagram of a contention-based random access procedure is shown.

[0070] like Figure 3 As shown, the reader sends MSG 0 (i.e., R2D trigger message, accessoccasion trigger message) to the AIoT device. MSG 0 is mainly used to locate the resource set pre-allocated for transmission of MSG 1. The AIoT device sends MSG 1, which contains a random identifier (Random ID). The reader sends MSG 2 (i.e., acknowledgment message, which may include the random identifier confirming access) to resolve random access contention issues for the AIoT device and to indicate the allocated transmission resources for MSG 3. The AIoT device uses the transmission resources indicated by MSG 2 to transmit the physical network device identifier (Device ID) and data via MSG 3. In some scenarios, the reader can also send a negative acknowledgment (NACK) indication to the AIoT device so that the AIoT device can re-initiate random access.

[0071] The definitions of some signaling messages and variables in the contention-based random access procedure are as follows:

[0072] R2D trigger message: In contention-based random access, this signaling is used to indicate to the AIoT device the starting position of the access opportunity set (used to transmit MSG 1). The resources of the access opportunity set indicated by the R2D trigger message are configured by the paging message. R2D refers to a message sent from the reader to the AIoT device; similarly, D2R refers to a message sent from the AIoT device to the reader. The R2D trigger message is also called an R2D trigger message, trigger message, etc.

[0073] Paging message: A paging message used to instruct AIoT devices to respond to CN service requests. It can carry device identification and configuration access opportunity resource information.

[0074] MSG 1 (Random ID message): Contention-based random access (CBRA) message, which contains only 16 bits of random number.

[0075] MSG 2 (Random ID response message): MSG 2 is the feedback message to MSG 1, containing a corresponding 16-bit random number, mainly used to resolve random contention conflicts. Additionally, MSG 2 allocates transmission resources for MSG 3.

[0076] MSG 3 (D2R upper layer data transfer message): In contention-based random access, MSG 3 contains upper layer data (device ID).

[0077] NACK (Negative Acknowledgment) message: For contention-based random access of AIoT devices, NACK is for MSG3. If the NACK message is followed by an R2D trigger message, the AIoT device will re-access in the next paging cycle.

[0078] Random access opportunity (AO): It is a time-frequency resource used to transmit MSG 1 (carrying the Random ID) during contention-based random access, indicated by a paging message.

[0079] Access occasion set (AO set): The set of time-frequency resources used to transmit MSG 1 within the R2D trigger loop. The access occasion set is also known as the random access opportunity set.

[0080] AS ID: AS ID is the identifier of the AS layer, mainly used for receiving information and D2R scheduling.

[0081] The above description is only for the purpose of facilitating understanding of the technical solution of this application and does not constitute any limitation on this application.

[0082] After receiving the R2D trigger message, the AIoT device uses a count-down algorithm to determine whether it has reached the corresponding access set. For example, Figure 4 A schematic diagram illustrating the access resource triggering of AIoT devices is provided.

[0083] like Figure 4 As shown, there are four R2D trigger loops in a paging loop. The paging message is responsible for configuring the random access resources within a paging loop. The index number of the random access opportunity is as follows: Figure 4 As shown, the R2D triggermessage is responsible for triggering the set of random access opportunities for AIoT device positioning. There are 32 random access opportunities in a paging loop, and the number of random access opportunities in an R2D trigger loop is 8.

[0084] The process by which an AIoT device selects random access resources is as follows:

[0085] After receiving the paging message, the device randomly selects one of the 32 random access opportunities specified in the paging message. For example, if the index of this random access opportunity is 14, let AO_COUNTER = 14. Since 14 > 8, the device will not look for an access opportunity in the first set of random access opportunities. When the device receives the first R2Dtrigger message, AO_COUNTER = 14 – 8 = 6. Since AO_COUNTER < 8, Device 2 generates a 16-bit random number RN16, puts this random number into the Random ID field of MSG1, and then sends MSG1 on access opportunity number 14.

[0086] Due to the influence of wireless channel quality, in some scenarios, one or more AIoT devices may lose an R2D trigger message, meaning they may not receive a certain R2D trigger message. This significantly increases the probability of random contention collisions. For example, Figure 5 The diagram illustrates the triggering of access resources for AIoT devices when the R2D trigger message is lost.

[0087] For example, the AIoT devices participating in the random access competition include four devices, devices1 to 4.

[0088] like Figure 5 As shown, after receiving the paging message, devices 1-4 selected random access opportunity 9 and random access opportunity 13 respectively, while devices 3 and 4 selected random access opportunity 17 and random access opportunity 21 respectively.

[0089] Suppose that devices 1 and 2 do not receive the first R2D trigger message, while devices 3 and 4 do. Thus, devices 1 and 2 miss access set 2 (AO set 2) and directly attempt to occupy random access opportunities 17 and 21 respectively in access set 3 (AO set 3). Since devices 3 and 4 have received the first two R2D trigger messages, they will normally select random access opportunities 17 and 21 respectively. Therefore, an access conflict will inevitably occur on random access opportunity 17 (device 1 and device 3 will conflict), and an access conflict will inevitably occur on random access opportunity 21 (device 2 and device 4 will conflict).

[0090] To address this, embodiments of this application provide a wireless communication method that can mitigate random access conflicts of AIoT devices.

[0091] Figure 6 A flowchart illustrating the wireless communication method provided in an embodiment of this application is shown.

[0092] like Figure 6 As shown, the wireless communication method includes:

[0093] S601, the reader sends the first message to the AIoT device, and the corresponding AIoT device receives the first message.

[0094] The first message includes the first piece of information.

[0095] For example, the first information occupies a field of the first message, such as the LI (lostindication) field. The LI field can be used to help determine whether an R2D trigger message has been missed by the AIoT device.

[0096] Optionally, the first information may include one or more bits. To avoid increasing the network burden by including too many bits in the first message, the first information may include one bit, that is, the LI field occupies one bit in the first message.

[0097] The first message is the trigger message for the random access procedure.

[0098] For example, the first message is a paging message, used to indicate resource information for random access opportunities. Optionally, the paging message indicates random access resources within a paging cycle. For instance, random access resources within a paging cycle may include 32 random access opportunities, and the paging message may indicate these 32 random access opportunities, which can be distinguished by an index. Of course, this does not constitute a limitation on the random access resources within a paging cycle.

[0099] The first message includes first information, based on which the paging message indicates resource information for a random access opportunity, and also includes the first information, exemplarily the LI field.

[0100] For another example, the first message is an R2D trigger message, used to indicate the starting position of the set of random access opportunities to be triggered. One trigger message is used to trigger one set of random access opportunities. For example, the random access resources within a paging cycle may include 32 random access opportunities, a paging cycle includes 4 R2D trigger cycles, and an R2D trigger cycle includes one set of random access opportunities, i.e., 8 random access opportunities. Of course, this does not constitute a limitation on the R2D trigger cycles included in a paging cycle.

[0101] The first message includes first information, based on which the trigger message indicates the starting position of the set of random access opportunities that are triggered, and also includes first information, for example, the first information is the LI field.

[0102] S602, the reader sends a second message to the AIoT device, and the corresponding AIoT device receives the second message.

[0103] The second message includes the second piece of information.

[0104] For example, the second information occupies a field of the second message, such as the LI (lostindication) field, which can be used to help determine whether an R2D trigger message has been missed by the AIoT device.

[0105] Optionally, the second information may include one or more bits. To avoid increasing the network burden by including too many bits in the second message, the second information may include one bit, that is, the LI field occupies one bit in the second message.

[0106] The second message is the trigger message for the random access procedure.

[0107] The second message includes second information, based on which the paging message indicates resource information for a random access opportunity, and also includes the second information, exemplarily, the LI field.

[0108] As another example, the second message is an R2D trigger message, used to indicate the starting position of the set of random access opportunities to be triggered. One trigger message is used to trigger one set of random access opportunities. For example, the random access resources in a paging cycle may include 32 random access opportunities, a paging cycle includes 4 R2D trigger cycles, and an R2D trigger cycle includes one set of random access opportunities, including 8 random access opportunities.

[0109] The second message includes second information, based on which the trigger message indicates the starting position of the set of random access opportunities that are triggered, and also includes second information, for example, the second information is the LI field.

[0110] Both the first and second messages are trigger messages for the random access procedure, and also messages used in the random access procedure to indicate the set of access opportunities. They are generated and sent by the reader / writer. The LI field values ​​in the two adjacent trigger messages of the random access procedure generated and sent by the reader / writer alternate between 0 and 1.

[0111] For example, in a paging cycle, the LI field value in the paging message sent by the reader is 0, the LI field value in the first trigger message (i.e., the first R2D trigger message) is 1, the LI field value in the second trigger message (i.e., the second R2D trigger message) is 0, and the LI field value in the third trigger message (i.e., the third R2D trigger message) is 1.

[0112] If an AIoT device does not miss an R2D trigger message, the LI field values ​​in the trigger messages of two adjacent random access procedures received by the AIoT device will be different. Similarly, if an AIoT device misses an R2D trigger message, the LI field values ​​in the trigger messages of two adjacent random access procedures received by the AIoT device will be the same. Therefore, the AIoT device can determine whether it has missed an R2D trigger message by whether the LI field values ​​in the trigger messages of two adjacent random access procedures are the same.

[0113] The first message and the second message are adjacent messages received by the AIoT device. The first message includes first information, and the second message includes second information. Both the first and second information refer to the value of the LI field. The AIoT device can determine whether an R2D trigger message was missed by checking whether the first and second information are the same.

[0114] If the AIoT device determines that the first information and the second information are the same, then it executes steps S603 and S604; if the AIoT device determines that the first information and the second information are different, then it executes steps S605 and S606.

[0115] For details on how the reader sends the first and second messages, please refer to [link / reference needed]. Figure 10 The corresponding implementation details will not be elaborated here.

[0116] S603, if the first information and the second information are the same and the AIoT device does not send a third message, the AIoT device uses the difference between the first random number and 2×m as the first identifier of the random access opportunity.

[0117] After receiving a paging message (such as the first message), the AIoT device can generate a first random number. This first random number is used to indicate a random access opportunity selected by the AIoT device. If the first random number is less than m, the AIoT device will search for an access opportunity based on the first random access opportunity set and send the third message. If the AIoT device receives an R2D trigger message (such as the second message) afterward, it will not send the third message again. Therefore, steps S603 to S605 can be omitted.

[0118] Alternatively, if the first random number generated by the AIoT device is greater than m, and the AIoT device does not use the access opportunity on the first random access opportunity set to send the third message, the AIoT device receives the first R2D trigger message (such as the first message), and the AIoT device uses the access opportunity on the second random access opportunity set to send the third message. If the AIoT device receives another R2D trigger message (such as the second message) afterward, it will not send the third message again. Therefore, steps S603 to S605 can be omitted.

[0119] Therefore, after the AIoT device receives the adjacent first and second messages, if it determines that no third message has been sent, the AIoT device executes steps S603 to S605 based on whether the first and second messages are the same.

[0120] Where m is the total number of random access opportunities in a set of random access opportunities, and the third message is used to request random access; for example, the third message is MSG 1.

[0121] The AIoT device uses the difference between the first random number and 2 × m as the first identifier of the random access opportunity, i.e., the first identifier of the random access opportunity = the first random number - 2 × m. The first identifier of the random access opportunity is used to indicate a random access opportunity; for example, the first identifier can be the index of the random access opportunity.

[0122] In some embodiments, a first random number is used to indicate a random access opportunity, the index of which is typically a natural number. Therefore, the first random number is typically a natural number and may be less than the total number of random access opportunities included in a paging cycle, for example, 32. That is: 0 ≤ first random number < n, where n is the total number of random access opportunities included in a paging cycle.

[0123] S604: The AIoT device sends a third message based on the first identifier, and the corresponding reader receives the third message.

[0124] The explanation in the third message is as described above and will not be repeated here.

[0125] In some embodiments, step S604 is implemented as follows:

[0126] Method 1: If the first identifier is less than the first value, send the third message in the next paging cycle.

[0127] As mentioned earlier, the first identifier is used to indicate a random access opportunity. For example, the first identifier is the index of the random access opportunity, which is usually a natural number. Based on this, the first value can be 0.

[0128] The first identifier is less than 0, indicating that the random access opportunity set to which the random access opportunity indicated by the first random number belongs is the random access opportunity set triggered by the R2D trigger message that the AIoT device missed detecting. The AIoT device cannot select the random access opportunity indicated by the first random number in the current paging cycle. Therefore, the AIoT device sends the third message in the next paging cycle.

[0129] Exemplarily, in the next paging cycle, after receiving the paging message, the AIoT device can generate a new random number or reuse the first random number. In the next paging cycle, the AIoT device can also use the Figure 8 illustrated embodiment to select the random access opportunity for sending the third message, which will not be elaborated here.

[0130] Method 2: When the first identifier is greater than or equal to the first value and less than m, the third message is sent on the first random access opportunity in the random access opportunity set triggered by the second message, and the first random access opportunity is determined by the first identifier.

[0131] The first value is exemplarily 0. If 0 ≤ the first identifier < m, it means that the random access opportunity indicated by the first random number belongs to the random access opportunity set triggered by the second message, that is, the random access opportunity set triggered by the second message includes the index of the random access opportunity indicated by the first random number. The AIoT device then selects the first random access opportunity based on the first identifier in the random access opportunity set triggered by the second message, and the index of the first random access opportunity is the same as the index of the random access opportunity indicated by the first random number.

[0132] Method 3: When the first identifier is greater than or equal to m, the third message is sent on the second random access opportunity in the random access opportunity set triggered by the next second message, and the second random access opportunity is determined by the first identifier. ​​​​​​​The second identifier of the random access opportunity is also used to indicate a random access opportunity. Exemplarily, the second identifier may adopt the index of the random access opportunity.

[0136] In the embodiments of the present application, the first information and the second information are different, indicating that the AIoT device does not miss the detection of the R2D trigger message. Then, the AIoT device can obtain the identifier of the random access opportunity in the manner that the identifier of the random access opportunity = the first random number - m. The first information and the second information are the same, indicating that the AIoT device misses the detection of one R2D trigger message. The identifier of the random access opportunity = the first random number - 2×m, which means that when the AIoT device obtains the identifier of the random access opportunity, it additionally subtracts the total amount of the random access opportunities included in a random access opportunity set (i.e., m), reducing the probability of random access conflict caused by the AIoT device missing the detection of one R2D trigger message and alleviating the random access conflict of the AIoT device.

[0137] S606. The AIoT device sends a third message based on the second identifier. Correspondingly, the reader receives the third message.

[0138] In some embodiments, the implementation manner of step S606 includes:

[0139] Method 1. When the second identifier is greater than or equal to the first value and less than m, the third message is sent at the third random access opportunity in the random access opportunity set triggered by the second message, and the third random access opportunity is determined by the second identifier.

[0140] For the description of the first value and m, please refer to the foregoing text and will not be elaborated herein.

[0141] The first value is exemplarily 0. If 0≤the second identifier < m, it indicates that the random access opportunity indicated by the first random number belongs to the random access opportunity set triggered by the second message, that is, the random access opportunity set triggered by the second message includes the index of the random access opportunity indicated by the first random number. Then, the AIoT device selects the third random access opportunity in the random access opportunity set triggered by the second message based on the second identifier, and the index of the third random access opportunity is the same as the index of the random access opportunity indicated by the first random number.

[0142] Method 2. When the second identifier is greater than or equal to m, the third message is sent at the fourth random access opportunity in the random access opportunity set triggered by the second message received subsequently, and the fourth random access opportunity is determined by the second identifier.

[0143] If the second identifier is greater than or equal to m, it means that the random access opportunity indicated by the first random number belongs to the set of random access opportunities triggered by the subsequently received second message (i.e., the subsequently received R2D trigger message). The AIoT device then selects the fourth random access opportunity from the set of random access opportunities triggered by the subsequently received second message based on the second identifier. The index of the fourth random access opportunity is the same as the index of the random access opportunity indicated by the first random number.

[0144] Optionally, the AIoT device selects a fourth random access opportunity from the set of random access opportunities triggered by the second message received subsequently, based on the second identifier. Alternatively, the implementation proposed in steps S603 to S606 can be adopted, where the first information and the second information in steps S603 and S605 are the values ​​of the LI field in the second message received this time and the second message received next time, respectively.

[0145] After sending the third message (i.e., MSG 1), the AIoT device can also execute subsequent steps of the contention-based random access procedure, such as receiving MSG 2 and sending MSG 3. For details, please refer to the relevant 3GPP protocol descriptions, which will not be elaborated here.

[0146] Figure 6 The illustrated embodiment uses 0 as the index of the first random access opportunity in a paging message-indicated random access opportunity as an example. Assuming the index of the first random access opportunity in a paging message-indicated random access opportunity is 1, then the first random number can be greater than or equal to 1 and less than or equal to n; the first value can be 1; the condition in mode 2 in step S604 can be: the first identifier is greater than the first value and less than or equal to m, and the condition in mode 3 can be: the first identifier is greater than m; the condition in mode 1 in step S606 can be: the second identifier is greater than the first value and less than or equal to m, and the condition in mode 2 can be: the second identifier is greater than m.

[0147] In a paging loop, the reader sends paging messages and three R2D trigger messages in chronological order. The AIoT device may miss detecting any one of the R2D trigger messages. To address the situation where the AIoT device misses detecting R2D trigger messages at different times, the following discussion combines... Figure 7 and Figure 8 Two wireless communication methods will be introduced separately.

[0148] Figure 7 In the demonstrated wireless communication method, the AIoT device exemplarily misses the second R2D trigger message; Figure 8In the wireless communication method shown, the AIoT device exemplarily misses the first R2D trigger message.

[0149] If the random access opportunity indicated by the first random number generated by the AIoT device is included in the set of random access opportunities triggered by the third R2D trigger message, and the AIoT device misses detecting the third R2D trigger message in a paging loop, the AIoT device cannot send the third message in that paging loop. The AIoT device can then proceed in the next paging loop according to... Figure 6 The demonstrated implementation uses random contention for reconnection.

[0150] Figure 7 and Figure 8 In the illustrated embodiment, the trigger messages of two adjacent random access procedures received by the AIoT device both include the LI field. This field is used to help determine whether an R2D trigger message has been missed by the AIoT device, but this does not constitute a limitation.

[0151] like Figure 7 As shown, the wireless communication method includes:

[0152] S701, the reader sends a paging message to the AIoT device, and the corresponding AIoT device receives the paging message.

[0153] Paging messages include an LI field. For example, the value of the LI field is 0.

[0154] After receiving a paging message, the AIoT device generates a first random number. The description of the first random number has been described above and will not be repeated here. The AIoT device assigns the first random number to AO_COUNTER.

[0155] In this embodiment, the first random access time is, for example, greater than m. Therefore, the AIoT device will not select a random access opportunity from the first random access opportunity set to send the third message, but will wait for the R2D trigger message to select a random access opportunity. In other words, the AIoT device selecting a random access opportunity from the first random access opportunity set to send the third message is not part of the solution described in this embodiment, and will not be emphasized, but this does not constitute a limitation.

[0156] S702, the reader sends trigger message 1 to the AIoT device, and the corresponding AIoT device receives trigger message 1.

[0157] Trigger message 1 includes the LI field. For example, the value of the LI field is 1.

[0158] Trigger message 1 is the first R2D trigger message.

[0159] The LI field in S703, paging message and trigger message 1 is different, AO_COUNTER = AO_COUNTER – m.

[0160] The fact that the LI field in the paging message and trigger message 1 are different indicates that the trigger message 1 received by the AIoT device is the first R2D trigger message sent by the reader. The AIoT device has not missed detecting any R2D trigger messages. Therefore, the R2D trigger message uses the calculation method of AO_COUNTER = AO_COUNTER – m to update AO_COUNTER.

[0161] S704. If 0 ≤ AO_COUNTER < m, the AIoT device sends the Random ID on the AO_COUNTER+1th random access opportunity.

[0162] If the updated AO_COUNTER in step S703 is less than m and greater than or equal to 0, it means that the random access opportunity indicated by the first random number generated by the AIoT device is included in the set of random access opportunities triggered by the first R2D trigger message. The AIoT device sends the Random ID at the AO_COUNTER+1st random access opportunity.

[0163] For example, the AIoT device sends a third message, which includes the Random ID, at the AO_COUNTER+1th random access opportunity.

[0164] As mentioned above, if the index of the first random access opportunity among multiple random access opportunities indicated by a paging message is 0, then the AIoT device sends the Random ID at the AO_COUNTER+1th random access opportunity. If the index of the first random access opportunity among multiple random access opportunities indicated by a paging message is 1, then the AIoT device sends the Random ID at the AO_COUNTERth random access opportunity.

[0165] If AO_COUNTER ≥ m, it means that the random access opportunity indicated by the first random number generated by the AIoT device is included in the set of random access opportunities triggered by the subsequently received R2D trigger message, so steps S705 to S707 can be executed.

[0166] S705, the reader sends trigger message 2 to the AIoT device, and the corresponding AIoT device receives trigger message 2.

[0167] Trigger message 2 includes the LI field.

[0168] Trigger message 2 is the first R2D trigger message received by the AIoT device.

[0169] S706, the LI field in trigger message 1 and trigger message 2 is the same, AO_COUNTER = AO_COUNTER - 2m.

[0170] The fact that the LI field in the paging message and trigger message 2 are the same indicates that the trigger message 2 received by the AIoT device is not the second R2D trigger message sent by the reader / writer. The AIoT device missed detecting the second R2D trigger message. Therefore, the R2D trigger message is calculated using AO_COUNTER = AO_COUNTER – 2m, and AO_COUNTER is updated. This allows us to subtract the total number of random access opportunities (i.e., m) included in the random access opportunity set.

[0171] S707. If 0 ≤ AO_COUNTER < m, the AIoT device sends the Random ID on the AO_COUNTER+1th random access opportunity.

[0172] If the updated AO_COUNTER in step S706 is less than m and greater than or equal to 0, it means that the random access opportunity indicated by the first random number generated by the AIoT device is included in the set of random access opportunities triggered by trigger message 2. The AIoT device sends the Random ID at the AO_COUNTER+1th random access opportunity.

[0173] For example, the AIoT device sends a third message, which includes the Random ID, at the AO_COUNTER+1th random access opportunity.

[0174] As mentioned above, if the index of the first random access opportunity among multiple random access opportunities indicated by a paging message is 0, then the AIoT device sends the Random ID at the AO_COUNTER+1th random access opportunity. If the index of the first random access opportunity among multiple random access opportunities indicated by a paging message is 1, then the AIoT device sends the Random ID at the AO_COUNTERth random access opportunity.

[0175] If AO_COUNTER < 0, the AIoT device will randomly compete for access again in the next paging cycle.

[0176] If the updated AO_COUNTER in step S706 is less than 0, it means that the random access opportunity indicated by the first random number includes the set of random access opportunities triggered by the R2D trigger message that was missed by the AIoT device. The AIoT device can no longer select the random access opportunity indicated by the first random number in this paging cycle. Therefore, the AIoT device sends a third message in the next paging cycle.

[0177] After sending the Random ID, the AIoT device can also perform subsequent steps of the contention-based random access procedure, such as receiving MSG 2 (acknowledgment message ACK, which may include the Random ID), sending MSG 3, etc. Optionally, it can also receive a negative acknowledgment indication (NACK indication). For details, please refer to the relevant 3GPP protocol description, which will not be elaborated here.

[0178] like Figure 8 As shown, the wireless communication method includes:

[0179] S801, the reader sends a paging message to the AIoT device, and the corresponding AIoT device receives the paging message.

[0180] Paging messages include the LI field. Please refer to the previous text for a description of paging messages; it will not be repeated here.

[0181] After receiving a paging message, the AIoT device generates a first random number. The description of the first random number is as described above and will not be repeated here. The AIoT device assigns the first random number to AO_COUNTER.

[0182] In this embodiment, the first random access time is, for example, greater than m. Therefore, the AIoT device will not select a random access opportunity from the first random access opportunity set to send the third message, but will wait for the R2D trigger message to select a random access opportunity. In other words, the AIoT device selecting a random access opportunity from the first random access opportunity set to send the third message is not part of the solution described in this embodiment, and will not be emphasized, but this does not constitute a limitation.

[0183] S802, the reader sends trigger message 1 to the AIoT device, and the corresponding AIoT device receives trigger message 1.

[0184] Trigger message 1 includes the LI field.

[0185] Trigger message 1 is the R2D trigger message received by the AIoT device.

[0186] The LI field in S803, paging message and trigger message 1 is the same, AO_COUNTER = AO_COUNTER - 2m.

[0187] The fact that the LI field in the paging message and trigger message 1 are the same indicates that trigger message 1 received by the AIoT device is not the first R2D trigger message sent by the reader / writer. The AIoT device missed detecting the first R2D trigger message. Therefore, the R2D trigger message uses the calculation method of AO_COUNTER = AO_COUNTER – 2m to update AO_COUNTER. This can additionally subtract the total number of random access opportunities (i.e., m) included in the random access opportunity set.

[0188] S804. If 0 ≤ AO_COUNTER < m, send the RandomID on the AO_COUNTER+1th random access opportunity.

[0189] If the updated AO_COUNTER in step S803 is less than m and greater than or equal to 0, it means that the random access opportunity indicated by the first random number generated by the AIoT device is included in the set of random access opportunities triggered by trigger message 1. The AIoT device sends the Random ID at the AO_COUNTER+1th random access opportunity.

[0190] For example, the AIoT device sends a third message, which includes the Random ID, at the AO_COUNTER+1th random access opportunity.

[0191] As mentioned above, if the index of the first random access opportunity among multiple random access opportunities indicated by a paging message is 0, then the AIoT device sends the Random ID at the AO_COUNTER+1th random access opportunity. If the index of the first random access opportunity among multiple random access opportunities indicated by a paging message is 1, then the AIoT device sends the Random ID at the AO_COUNTERth random access opportunity.

[0192] If AO_COUNTER < 0, random contention will occur in the next paging cycle for reconnection.

[0193] If the updated AO_COUNTER in step S706 is less than 0, it means that the random access opportunity indicated by the first random number includes the set of random access opportunities triggered by the R2D trigger message that was missed by the AIoT device. The AIoT device can no longer select the random access opportunity indicated by the first random number in this paging cycle. Therefore, the AIoT device sends a third message in the next paging cycle.

[0194] If AO_COUNTER ≥ m, it means that the random access opportunity indicated by the first random number generated by the AIoT device is included in the set of random access opportunities triggered by the subsequently received R2D trigger message, so steps S805 to S807 can be executed.

[0195] S805, the reader sends trigger message 2 to the AIoT device, and the corresponding AIoT device receives trigger message 2.

[0196] Trigger message 2 includes the LI field.

[0197] Because the AIoT device missed detecting the first R2D trigger message, trigger message 2 is the third trigger message sent by the reader.

[0198] S806, the LI field in trigger message 1 and trigger message 2 are different, AO_COUNTER = AO_COUNTER – m.

[0199] S807. If 0 ≤ AO_COUNTER < m, send the RandomID on the AO_COUNTER+1th random access opportunity.

[0200] After sending the Random ID, the AIoT device can also perform subsequent steps of the contention-based random access procedure, such as receiving MSG 2 (acknowledgment message ACK, which may include the Random ID), sending MSG 3, etc. Optionally, it can also receive a negative acknowledgment indication (NACK indication). For details, please refer to the relevant 3GPP protocol description, which will not be elaborated here.

[0201] The following combination Figure 9 The operation of the wireless communication method provided in the embodiments of this application for AIoT devices will be described.

[0202] Figure 9 In the illustrated embodiment, the trigger messages of two adjacent random access procedures received by the AIoT device both include the LI field. This field is used to help determine whether an R2D trigger message has been missed by the AIoT device, but this does not constitute a limitation.

[0203] like Figure 9 As shown, the wireless communication method provided in this application embodiment, executed by the AIoT device, includes:

[0204] S901. Read the scheduling information and LI field from the paging message, and assign the value of the LI field to p.

[0205] AIoT devices use competitive random access. Upon receiving a paging message, they read the scheduling information (used to transmit MSG1) in the D2R direction of the paging message and the value of the LI field, and assign the value of the LI field to p.

[0206] S902. Generate a random integer IDEX to indicate the selected random access opportunity AO.

[0207] IDEX is the first random number. Optionally, 0 ≤ IDEX < n, where n is the total number of random access opportunities configured in the paging message.

[0208] S903. Assign IDEX to AO_COUNTER.

[0209] S904. Determine whether AO_COUNTER < m is true.

[0210] In step S904, if AO_COUNTER < m, then steps S905 to S907 are executed; otherwise, steps S908 to S917 are executed.

[0211] m is the total number of random access opportunities included in the set of random access opportunities.

[0212] S905. Generate a 16-bit random number.

[0213] S906. Fill the Random ID field of MSG 1 with a random number to obtain MSG 1 including the Random ID.

[0214] S907. Among the m random access opportunities triggered by the paging message, select the AO_COUNTER+1th random access opportunity to transmit MSG 1.

[0215] S908. Determine if an R2D trigger message has been received.

[0216] If the AIoT device receives an R2D trigger message, it will execute steps S909 to S917; otherwise, it will not execute any operation and will continue to wait to receive an R2D trigger message.

[0217] S909, Read the LI field from the R2D trigger message.

[0218] S910. Determine if the value of the LI field is not equal to p.

[0219] If the value of the LI field in the R2D trigger message received by the AIoT device is not equal to p, it means that the value of the LI field in the R2D trigger message is different from the value of the LI field in the paging message. The AIoT device has not missed any R2D trigger messages, so S912 is executed. If the value of the LI field in the R2D trigger message received by the AIoT device is equal to p, it means that the value of the LI field in the R2D trigger message is the same as the value of the LI field in the paging message. The AIoT device has missed one R2D trigger message, so S911 is executed.

[0220] S911. Assign the value of the LI field to P, AO_COUNTER = AO_COUNTER - 2m

[0221] S912. Assign the value of the LI field to P, AO_COUNTER = AO_COUNTER – m.

[0222] The value of the LI field in the R2D trigger message received by the AIoT device is assigned to p, and p can be updated.

[0223] S913. Determine whether 0 ≤ AO_COUNTER < m is true.

[0224] After the AIoT device updates AO_COUNTER through step S911 or step S912, it can determine through step S913 whether the random access opportunity indicated by the IDEX generated by the AIoT device is included in the set of random access opportunities triggered by the R2Dtrigger message received by the AIoT device.

[0225] If 0 ≤ AO_COUNTER < m, then execute steps S914 to S916; if AO_COUNTER < 0, then execute step S917; if AO_COUNTER ≥ m, then return to execute step S908 and wait for the next R2D trigger message.

[0226] S914. Generate a 16-bit random number.

[0227] S915. Fill the Random ID field of MSG 1 with a random number to obtain MSG 1 including the Random ID.

[0228] S916. Among the m random access opportunities triggered by the paging message, select the AO_COUNTER+1th random access opportunity to transmit MSG 1.

[0229] S917, Random contention for reconnection will occur in the next paging cycle.

[0230] The following combination Figure 10 This section explains how the reader generates and sends paging messages, specifically the R2D trigger message.

[0231] S1001. Construct a paging message, set the value of the LI field to 0, and record the value using the variable w.

[0232] Setting the LI field value to 0 in the paging message is merely an example and does not constitute a limitation.

[0233] The variable w can be used to control the values ​​of the LI field in the trigger messages of two adjacent random access procedures generated by the reader, so that they are not the same.

[0234] S1002, Send paging message.

[0235] S1003. Is it necessary to construct an R2D trigger message?

[0236] If an R2D trigger message needs to be constructed, steps S1004 to S1005 are executed; if an R2D trigger message does not need to be constructed, the reader / writer can remain inactive and continue to wait for the opportunity to construct the R2D trigger message.

[0237] S1004. Set the value of the LI field in the R2D trigger message to the inverse of w.

[0238] The one's complement of w is the inverse of w.

[0239] S1005. Assign the value of the LI field of the R2D trigger message to w.

[0240] This step updates the value of w.

[0241] S1006, Send R2D trigger message.

[0242] In the embodiments described above, the reader adds an LI field to the messages indicating the set of random access opportunities (paging message and R2D Trigger message) to help determine whether any R2D Trigger messages have been missed. The LI field is only 1 bit, so it does not add too much network burden. The values ​​of the LI field of two adjacent messages sent by the reader alternate between 0 and 1. If the values ​​of the LI field of two adjacent messages received by the AIoT device do not change, the AIoT will determine that an R2D Trigger message has been lost. The AIoT device will then adjust the calculation method of the random access opportunity index, either keeping the original random opportunity selection unchanged or re-accessing in the next paging cycle.

[0243] The following example illustrates the wireless communication method provided in an embodiment of this application.

[0244] For example, Figure 11 The diagram illustrates how an AIoT device triggers access resources according to the method provided in the embodiments of this application when an R2D trigger message is lost.

[0245] A paging loop contains four R2D trigger loops. The paging message configures the random access resources within a paging loop. The R2D trigger message triggers the AIoT device to locate the set of random access opportunities. There are 32 random access opportunities within a paging loop, and 8 random access opportunities within an R2D trigger loop.

[0246] For example, in a paging loop, the LI field values ​​for the paging message and the three R2D trigger messages are 0, 1, 0, and 1, respectively.

[0247] For example, the AIoT devices participating in the random access competition include six devices, devices1 to 6.

[0248] like Figure 11 As shown, after receiving the paging message, devices 1-6 selected random access opportunities 10 and 13 respectively, devices 3 and 4 selected random access opportunities 18 and 21 respectively, and devices 5 and 6 selected random access opportunities 26 and 29 respectively.

[0249] Due to the wireless channel, devices 1 and 2 did not receive the first R2D trigger message, while devices 3 and 4 received the first R2D trigger message. Devices 5 and 6 did not receive the first R2D trigger message. In the following text, the first R2D trigger message is referred to as R2D trigger (1), and similarly, the second R2D trigger message is referred to as R2D trigger (2), and the third R2D trigger message is referred to as R2D trigger (3).

[0250] Random access resource selection for device1 and device2.

[0251] After receiving the paging message, device1 selects AO(10), AO_COUNTER = 10. Due to the wireless channel, device1 does not receive R2D trigger(1), missing the second AO set. Subsequently, device1 receives R2D trigger(2) and finds that the value of the LI field of R2D trigger(2) is 0, which is the same as the value of the LI field in the paging message. device1 finds that there is a missing R2D trigger message. AO_COUNTER = 10 -2 × 8 = -6 < 0. Therefore, device1 will randomly connect again in the next paging cycle.

[0252] After receiving the paging message, device2 selected AO(13), AO_COUNTER = 13. Due to the wireless channel, device2 did not receive R2D trigger(1), missing the second AO set. Subsequently, device2 received R2D trigger(2) and found that the value of the LI field of R2D trigger(2) was 0, which was the same as the value of the LI field in the paging message. device2 found that there was a missed detection of R2D trigger message. AO_COUNTER = 13 -2 × 8 = -3 < 0. Therefore, device2 will randomly connect again in the next paging cycle.

[0253] Since device1 and device2 do not initiate competition on AO(18) and AO(21) respectively on the third random access opportunity set, no random competition conflict will occur.

[0254] Random access resource selection for device3 and device4.

[0255] After receiving the paging message, device3 selects AO(18), AO_COUNTER = 18. Since device3 received R2D trigger(1), it finds that the value of the LI field of R2D trigger(1) is 1, which is different from the value of the LI field in the paging message. AO_COUNTER = 18 - 8 = 10 > 8. Subsequently, device3 receives R2D trigger(2) and finds that the value of the LI field of R2D trigger(2) is 0, which is different from the value of the LI field in R2D trigger(1). AO_COUNTER = 10 - 8 = 2 < 8. Therefore, device3 will send MSG1 on the resource with random access index number 18.

[0256] After receiving the paging message, device4 selects AO(21), AO_COUNTER = 21. Since device4 received R2D trigger(1), it finds that the value of the LI field of R2D trigger(1) is 1, which is different from the value of the LI field in the paging message. AO_COUNTER = 21 - 8 = 13 > 8. Subsequently, device4 receives R2D trigger(2) and finds that the value of the LI field of R2D trigger(2) is 0, which is different from the value of the LI field in R2D trigger(1). AO_COUNTER = 13 - 8 = 5 < 8. Therefore, device4 will send MSG1 on the resource with random access index number 21.

[0257] device3 and device4 normally initiate competition on the third random access opportunity set AO(18) and AO(21) respectively.

[0258] Random access resource selection for device5 and device6.

[0259] After receiving the paging message, device5 selects AO(26), AO_COUNTER = 26. Due to the wireless channel, device5 does not receive R2D trigger(1). Subsequently, device5 receives R2D trigger(2) and finds that the value of the LI field of R2D trigger(2) is 0, which is the same as the value of the LI field in the paging message. Device5 finds that there is a missing detection of R2D trigger message, AO_COUNTER = 26 - 2 × 8 = 10 > 8. Device5 then receives R2D trigger(3) and finds that the value of the LI field of R2D trigger(3) is 1, which is different from the value of the LI field in R2D trigger(2). AO_COUNTER = 10 - 8 = 2 < 8. Therefore, device5 will send MSG1 on the resource with random access index number 26.

[0260] After receiving the paging message, device 6 selects AO(29), AO_COUNTER = 29. Due to the wireless channel, device 6 does not receive R2D trigger(1). Subsequently, device 6 receives R2D trigger(2) and finds that the value of the LI field of R2D trigger(2) is 0, which is the same as the value of the LI field in the paging message. Device 6 finds that there is a missing detection of R2D trigger message, AO_COUNTER = 29 - 2 × 8 = 13 > 8. Device 6 then receives R2D trigger(3) and finds that the value of the LI field of R2D trigger(3) is 1, which is different from the value of the LI field in R2D trigger(2). AO_COUNTER = 13 - 8 = 5 < 8. Therefore, device 6 will send MSG1 on the resource with random access index number 29.

[0261] Despite not receiving the R2D trigger (1), device5 and device6 normally initiated competition on the 4th random access opportunity set via AO (26) and AO (29) respectively.

[0262] Figure 12 This is a schematic block diagram of a communication device provided in an embodiment of this application.

[0263] like Figure 12As shown, the communication device 1200 may include a communication module 1220. The communication module 1220 can implement corresponding communication functions, which can be internal communication functions of the communication device 1200 or communication functions between the communication device 1200 and other devices. Optionally, the communication module 1220 may also be referred to as a communication interface, transceiver module, or transceiver unit.

[0264] Optionally, the communication device 1200 further includes a processing module 1210. The processing module 1210 can perform corresponding processing functions, and optionally, the processing module 1210 can also be referred to as a processing unit.

[0265] Optionally, the communication device 1200 further includes a storage module, which can be used to store instructions and / or data; the processing module 1210 can read the instructions and / or data in the storage module so that the communication device 1200 can implement the aforementioned method embodiments.

[0266] In one possible design, the communication device 1200 may correspond to the AIoT device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the AIoT device. The communication device 1200 can be used to perform the steps or processes performed by the AIoT device in any of the above method embodiments.

[0267] For example, the communication module 1220 is used to receive a first message and a second message, which are received adjacently and are trigger messages for a random access procedure. The first message includes first information, and the second message includes second information. The processing module 1210 is used to, when the first information and the second information are the same and no third message is sent, use the difference between a first random number and 2 × m as the first identifier of a random access opportunity, where m is the total number of random access opportunities included in a set of random access opportunities. The third message is used to request random access. The communication module 1220 is also used to send a third message based on the first identifier of the random access opportunity.

[0268] For example, the processing module 1210 is further configured to: use the difference between the first random number and m as the second identifier of the random access opportunity when the first information and the second information are different and no third message is sent; the communication module 1220 is further configured to send the third message based on the second identifier of the random access opportunity.

[0269] For example, the first information occupies 1 bit of the first message, and the second information occupies 1 bit of the second message.

[0270] For example, when the communication module 1220 is used to send a third message based on a first identifier of a random access opportunity, it includes:

[0271] If the first identifier is less than the first value, the third message is sent in the next paging cycle;

[0272] If the first identifier is greater than or equal to the first value and less than m, the first random access opportunity in the set of random access opportunities triggered by the second message sends the third message, and the first random access opportunity is determined by the first identifier.

[0273] For example, the communication module 1220 is also configured to: send a third message to a second random access opportunity in the set of random access opportunities triggered by the next second message, provided that the first identifier is greater than or equal to m, the second random access opportunity being determined by the first identifier.

[0274] For example, the first random number is a natural number and is less than the total number of random access opportunities included in a paging cycle.

[0275] For example, the first message includes a paging message or a trigger message, wherein the paging message is used to indicate resource information of the random access opportunity, and the trigger message is used to indicate the starting position of the set of random access opportunities to be triggered;

[0276] The second message includes the trigger message.

[0277] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.

[0278] In one possible design, the communication device 1200 may correspond to the reader / writer in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the reader / writer. The communication device 1200 can be used to perform the steps or processes performed by the reader / writer in any of the above method embodiments.

[0279] For example, the communication module 1220 is used to send a first message and a second message, which are received adjacently and are trigger messages for a random access procedure. The first message includes first information, and the second message includes second information. It is also used to receive a third message, wherein, if the first information and the second information are the same, the third message is sent based on a first identifier of a random access opportunity. The first identifier of a random access opportunity is obtained based on the difference between a first random number and 2 × m, where m is the total number of random access opportunities included in a set of random access opportunities. The third message is used to request random access.

[0280] For example, unlike the first and second messages, the third message is sent based on the second identifier of the random access opportunity, which is obtained based on the difference between the first random number and m.

[0281] For example, the first information occupies 1 bit of the first message, and the second information occupies 1 bit of the second message.

[0282] For example, the third message is sent based on the first identifier of the random access opportunity, including:

[0283] If the first identifier is less than the first value, the third message is sent in the next paging cycle;

[0284] If the first identifier is greater than or equal to the first value and less than m, the third message is sent at the first random access opportunity in the set of random access opportunities triggered by the second message, and the first random access opportunity is determined by the first identifier.

[0285] For example, if the first identifier is greater than or equal to m, the third message is sent at the second random access opportunity in the set of random access opportunities triggered by the next second message, and the second random access opportunity is determined by the first identifier.

[0286] For example, the first random number is a positive integer and is less than the total number of random access opportunities included in a paging cycle.

[0287] For example, the first message includes a paging message or a trigger message, wherein the paging message is used to indicate resource information of the random access opportunity, and the trigger message is used to indicate the starting position of the set of random access opportunities to be triggered; the second message includes the trigger message.

[0288] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.

[0289] Figure 13 This is another schematic block diagram of the communication device 1300 provided in the embodiments of this application.

[0290] The communication device 1300 can be an AIoT device, a reader / writer, a chip, chip system, or processor that implements the above methods. The communication device 1300 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.

[0291] like Figure 13 As shown, the communication device 1300 may include one or more processors 1310, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 1310 may 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 1300 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.

[0292] In an alternative design, the processor 1310 may also store instructions and / or data, which can be executed by the processor 1310 to cause the communication device 1300 to perform the methods described in the above method embodiments.

[0293] In another alternative design, the communication device 1300 may include a communication interface 1320 for implementing receiving and transmitting functions. For example, the communication interface 1320 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.

[0294] Optionally, the communication device 1300 may include one or more memories 1330, which may store instructions that can be executed on the processor 1310, causing the communication device 1300 to perform the methods described in the above method embodiments. Optionally, the memories 1330 may also store data. Optionally, the processor 1310 may also store instructions and / or data. The processor 1310 and the memories 1330 may be provided separately or integrated together.

[0295] 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.

[0296] In one implementation, the communication device 1300 may correspond to the AIoT device in the above method embodiments and may be used to execute various steps and / or processes performed by the AIoT device in the above method embodiments. The processor 1310 may be used to execute instructions stored in the memory 1330, and when the processor 1310 executes the instructions stored in the memory, the processor 1310 is used to execute various steps and / or processes of the above method embodiments corresponding to the AIoT device.

[0297] In another implementation, the communication device 1300 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 1310 may be used to execute instructions stored in the memory 1330, and when the processor 1310 executes the instructions stored in the memory, the processor 1310 is used to execute the various steps and / or processes of the above method embodiments corresponding to the reader / writer.

[0298] 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 processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0299] 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.

[0300] 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 data instruction method described above.

[0301] 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.

[0302] 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 perform any of the aforementioned data indication methods. The computer program product can be a software installation package. When any of the aforementioned data indication methods needs to be used, the computer program product can be downloaded and executed on a computer.

[0303] 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 data indication method described in the above embodiments.

[0304] 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.

[0305] This application also provides a chip system including one or more processors for calling and executing instructions stored in memory, causing the data indication method of 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.

[0306] 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.

[0307] 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. A computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated.

[0308] 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.

[0309] 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.

[0310] In summary, the above are merely preferred embodiments of the technical solutions of this application and are 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: The method comprises: receiving a first message and a second message, the first message and the second message being received adjacently and being trigger messages of a random access procedure, the first message comprising first information, and the second message comprising second information; in a case where the first information and the second information are the same and a third message is not sent, taking a difference between a first random number and 2╳m as a first identifier of a random access opportunity, wherein m is a total quantity of random access opportunities included in a random access opportunity set, and the third message is used for requesting random access; sending the third message based on the first identifier of the random access opportunity.

2. The method of claim 1, wherein, The method further comprises: in a case where the first information and the second information are different and the third message is not sent, taking a difference between the first random number and m as a second identifier of the random access opportunity; sending the third message based on the second identifier of the random access opportunity.

3. The method according to claim 1 or 2, characterized in that, The first information occupies 1 bit of the first message, and the second information occupies 1 bit of the second message.

4. The method according to claim 1 or 2, characterized in that, The sending of the third message based on the first identifier of the random access opportunity comprises: in a case where the first identifier is less than a first value, sending the third message in a next paging cycle; in a case where the first identifier is greater than or equal to a first value and less than m, sending the third message in a first random access opportunity in a random access opportunity set triggered by the second message, the first random access opportunity being determined by the first identifier.

5. The method of claim 4, wherein, The method further comprises: in a case where the first identifier is greater than or equal to m, sending the third message in a second random access opportunity in a next random access opportunity set triggered by the second message, the second random access opportunity being determined by the first identifier.

6. The method of claim 1 or 2, wherein, The first random number is a natural number and is less than a total quantity of random access opportunities included in a paging cycle.

7. The method according to claim 1 or 2, characterized in that, The first message comprises a paging message or a trigger message, the paging message being used for indicating resource information of a random access opportunity, and the trigger message being used for indicating a starting position of a triggered random access opportunity set; The second message comprises the trigger message.

8. A method of wireless communication, the method comprising: The method comprises: sending a first message and a second message, the first message and the second message being received adjacently and being trigger messages of a random access procedure, the first message comprising first information, and the second message comprising second information; receiving a third message, wherein in a case where the first information and the second information are the same, the third message is sent based on a first identifier of a random access opportunity, the first identifier of the random access opportunity being obtained according to a difference between a first random number and 2╳m, m being a total quantity of random access opportunities included in a random access opportunity set, and the third message being used for requesting random access.

9. The method of claim 8, wherein, The method further comprises: in a case where the first information and the second information are different, the third message is sent based on a second identifier of the random access opportunity, the second identifier of the random access opportunity being obtained according to a difference between the first random number and m.

10. The method according to claim 8 or 9, characterized in that, The first information occupies 1 bit of the first message, and the second information occupies 1 bit of the second message.

11. The method according to claim 8 or 9, characterized in that, The third message is sent based on a first identification of the random access opportunity, comprising: In a case that the first identification is less than a first value, the third message is sent in a next paging cycle; In a case that the first identification is greater than or equal to the first value and less than the m, the third message is sent in a first random access opportunity in a set of random access opportunities triggered by the second message, the first random access opportunity being determined by the first identification.

12. The method of claim 11, wherein, Further comprising: In a case that the first identification is greater than or equal to the m, the third message is sent in a second random access opportunity in a set of random access opportunities triggered by the second message, the second random access opportunity being determined by the first identification.

13. The method of claim 8 or 9, wherein, The first random number is a positive integer and less than a total number of random access opportunities included in one paging cycle.

14. The method of claim 8 or 9, wherein, The first message comprises a paging message or a trigger message, the paging message being used to indicate resource information of a random access opportunity, the trigger message being used to indicate a starting position of a set of triggered random access opportunities; The second message comprises the trigger message.

15. A communications device, characterized by A communication device comprising a processing module and a transceiver module, the communication device being configured to perform the method of any one of claims 1 to 7, or the method of any one of claims 8 to 14.

16. A communications device, characterized by Further comprising: a memory configured to store computer programs or computer instructions; a processor configured to execute the computer programs or computer instructions stored in the memory, so that the communication device performs the method of any one of claims 1 to 7, or the method of any one of claims 8 to 14.

17. A communication system, characterized by The communication device of claim 16.

18. A computer storage medium, characterized in that A computer program product for storing computer programs, the computer programs being executed to implement the method of any one of claims 1 to 7, or the method of any one of claims 8 to 14.

19. A computer program product, characterised in that, The computer program product, when executed, causes the method of any one of claims 1 to 7, or the method of any one of claims 8 to 14 to be performed.

Citation Information

Patent Citations

  • Communication method and device

    CN120711541A

  • Communication method and apparatus

    WO2025113401A1