Wireless communication methods and related apparatuses

By introducing RI messages and a mechanism that associates random numbers with access opportunities in the A-IoT system, the problem of low random access success rate in the A-IoT system is solved, and higher access success rate and resource utilization are achieved.

CN121510355BActive Publication Date: 2026-07-03HONOR DEVICE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2026-01-06
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

Existing A-IoT systems based on time-slot anti-collision protocols have low random access success rates, leading to increased access latency and wasted network resources.

Method used

The introduction of Resource Indication Messages (RI messages) indicates the remaining random access resources, allowing A-IoT terminals to initiate random access again in the same paging cycle. By establishing a correlation between random numbers and random access opportunities, the success rate of access and resource utilization are improved.

Benefits of technology

It shortens the time interval for A-IoT terminals to attempt random access again after failing to compete for access, improves the success rate of random access, and optimizes network resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121510355B_ABST
    Figure CN121510355B_ABST
Patent Text Reader

Abstract

This application provides a wireless communication method and related apparatus, applicable to contention-based random access scenarios for A-IoT terminals. In this method, the network device sends an RI message within a paging cycle. The RI message indicates the remaining random access resource information in the current paging cycle. After an A-IoT terminal fails to access the network for the first time, it responds to the RI message and initiates a second random access attempt based on the remaining random access resource information. This scheme, by introducing the RI message, allows A-IoT terminals that have failed to access the network through contention to re-initiate random access within the same paging cycle, shortening the time interval between failed attempts and subsequent random access attempts, thus improving the success rate of random access for A-IoT terminals and simultaneously increasing network resource utilization.
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] Ambient Internet of Things (A-IoT) is an Internet of Things technology that transmits data by collecting energy (such as light, heat, electromagnetic waves, etc.) from the environment.

[0003] Contention-based random access is one of the key technologies for A-IoT. The 3rd Generation Partnership Project (3GPP) protocol Rel-19 (Release 19) proposes a slotted-Aloha protocol for designing the random access process of A-IoT systems. However, the success rate of slotted-Aloha access is very low, reaching a maximum of only 36.8%. In this study, 63.2% of the A-IoT terminals that failed to access the network had to wait for the next paging message to attempt random access again. This method increases the access latency of A-IoT terminals and wastes a significant amount of network resources. Summary of the Invention

[0004] In view of the above, this application provides a wireless communication method and related apparatus to solve at least some of the aforementioned problems, and the disclosed technical solution is as follows:

[0005] In a first aspect, this application provides a wireless communication method executed by a first A-IoT terminal. The method includes: after the first A-IoT terminal fails to access the network for the first time, receiving a resource indication message (i.e., RI message) from a network device, wherein the resource indication message is used to indicate the remaining random access resource information in the current paging cycle; in response to the resource indication message, selecting a first random access opportunity from the remaining random access resource information and sending a first random access request message (i.e., Msg1 message), wherein the first random access request message includes a first random number; receiving a first random access feedback message (i.e., Msg2 message) from the network device, wherein the first random access feedback message includes the first random number and uplink transmission resource information; and sending uplink data (i.e., Msg3 message) based on the uplink transmission resource information.

[0006] This scheme introduces RI messages, enabling A-IoT terminals that fail to access the network through contention to re-initiate random access within the same paging cycle. This shortens the time interval between A-IoT terminals re-initiating random access after a failed access attempt, improves the success rate of random access for A-IoT terminals, and also increases the utilization rate of network resources.

[0007] In one possible implementation, the method further includes: receiving a paging message from a network device, the paging message carrying information about a first scheduling resource set for transmitting random access request messages; selecting a second random access opportunity from the first scheduling resource set and sending a second random access request message, the second random access request message including a second random number associated with the second random access opportunity. In this way, when the A-IoT terminal first randomly accesses the network, an association is established between the random number in the random access request message and the selected random access opportunity, thereby facilitating the network device to track the immediate access opportunity of the A-IoT terminal's first random access.

[0008] In one possible implementation, the second random number is associated with the second random access opportunity, including: the value corresponding to the high p bits of the second random number is the same as the index number of the second random access opportunity, wherein, =n, where n represents the total number of random access opportunities configured for transmitting random access request messages for the A-IoT terminal, as indicated by the paging message. This allows for a simple and efficient establishment of the correlation between random numbers and random access opportunities.

[0009] In one possible implementation, the first random number is the same as the second random number. The first random number is used to determine, when the network device determines that the index number of the first random access opportunity is not associated with the first random number, the second random access opportunity selected by the first A-IoT terminal for the first random access, and to obtain the aliasing signal received on the second random access opportunity. The aliasing signal includes the second random access request message and the third random access request message sent by the second A-IoT terminal on the second random access opportunity.

[0010] In this way, the network device can trace the random access opportunity used by the A-IoT terminal during its first random access based on the random number sent by the A-IoT terminal during its second random access. It can then read the aliased signal received during that initial random access opportunity.

[0011] In one possible implementation, the first random number is further used to enable the network device to de-interference the aliasing signal using the first random number obtained by parsing the first random access request message, obtain a third random access request message, and send a second random access feedback message to the second A-IoT terminal. The second random access feedback message includes the third random number from the third random access request message. In this way, the Msg1 message sent by the A-IoT terminal that successfully accessed the resource during the second contention is used to de-interference and eliminate the aliasing signal on the resource it initially contention for access, thereby successfully parsing the Msg1 message of another A-IoT terminal in the aliasing signal, and thus enabling that other A-IoT terminal to successfully access the network.

[0012] Secondly, this application provides a wireless communication method executed by a second A-IoT terminal. The method includes: receiving a paging message from a network device, the paging message carrying information of a first scheduling resource set for transmitting a random access request message; selecting a second random access opportunity from the first scheduling resource set and sending a third random access request message, the third random access request message including a third random number associated with the second random access opportunity; receiving a second random access feedback message from the network device, the second random access feedback message including the third random number; wherein the third random number is obtained by the network device using the first random access request message to de-interference an aliasing signal received on the second random access opportunity; the first random access request message is a request message received by the network device on the first random access opportunity for the first A-IoT terminal to perform secondary random access; the aliasing signal is read by the network device based on a random access opportunity determined by the second random number in the second random access request message from the first A-IoT terminal, the aliasing signal including the second random access request message from the first A-IoT terminal and the third random access request message from the second A-IoT terminal.

[0013] This scheme addresses the initial access failure of two A-IoT terminals due to their selection of the same random access opportunity. Upon receiving the RI message, a secondary random access is initiated. After either terminal successfully accesses the resource during the secondary random access, the Msg1 message sent by the successful A-IoT terminal during the secondary access attempt is used to de-interference and eliminate the aliasing signal on the resource it initially competed for. This allows the Msg1 message from the other A-IoT terminal to be successfully parsed from the aliasing signal, thus enabling the other A-IoT terminal to successfully access the resource. This improves the access success rate of A-IoT terminals.

[0014] Thirdly, this application also provides a wireless communication method executed by a network device, the method comprising: sending a resource indication message, the resource indication message indicating remaining random access resource information in the current paging cycle; receiving a first random access request message from a first A-IoT terminal on a first random access opportunity, the first random access opportunity being one of the remaining random access resources indicated by the resource indication message, the first random access request message being a request message from the first A-IoT terminal to initiate secondary random access, the first random access request message including a first random number; sending a first random access feedback message to the first A-IoT terminal, the first random access feedback message including the first random number and uplink transmission resource information; and receiving uplink data from the first A-IoT terminal based on the uplink transmission resource information.

[0015] This scheme introduces RI messages, enabling A-IoT terminals that fail to access the network through contention to re-initiate random access within the same paging cycle. This shortens the time interval between A-IoT terminals re-initiating random access after a failed access attempt, improves the success rate of random access for A-IoT terminals, and also increases the utilization rate of network resources.

[0016] In one possible implementation, sending the resource indication message includes periodically sending the resource indication message within a paging cycle. This allows the network device to send multiple RI messages within the current paging cycle, enabling A-IoT terminals that fail to access the network on the first attempt to initiate a second, on-demand access in a timely manner, thereby improving the success rate of random access for A-IoT terminals.

[0017] In one possible implementation, the method further includes: sending a paging message carrying information about a first scheduling resource set for transmitting random access request messages; receiving and storing an aliasing signal on a second random access opportunity in the first scheduling resource set, the aliasing signal including a second random access request message from a first A-IoT terminal and a third random access request message from a second A-IoT terminal, the second random access request message including a second random number, the third random access request message including a third random number, and both the second and third random numbers being associated with the second random access opportunity. This scheme establishes an association between the random number in the random access request message and the selected random access opportunity when the A-IoT terminal first randomly accesses the network, thereby facilitating network devices to track the immediate access opportunity of the A-IoT terminal's first random access.

[0018] In one possible implementation, the first random number is the same as the second random number; the method further includes: after determining that the first random number is not associated with the first random access opportunity, determining a second random access opportunity associated with the first random number, and reading the aliasing signal received on the second random access opportunity in the current paging cycle; using the first random access request message to de-interference the aliasing signal to obtain a third random access request message from the second A-IoT terminal, and parsing the third random access request message to obtain a third random number; sending a second random access feedback message to the second A-IoT terminal, the second random access feedback message including the third random number.

[0019] This scheme allows network devices to trace the random access opportunity used by an A-IoT terminal during its initial random access based on the random number sent during the second random access attempt. It then reads the aliasing signal received during the initial access attempt. By utilizing the Msg1 message sent by the A-IoT terminal that successfully accessed the resource during the second attempt, interference is eliminated from the aliasing signal. This allows the network device to successfully parse the Msg1 message from another A-IoT terminal within the aliasing signal, enabling that other A-IoT terminal to successfully access the network, thus improving the success rate of random access for A-IoT terminals.

[0020] Fourthly, this application also provides an apparatus comprising at least one processor coupled to a memory storing a program or instructions, wherein the processor executes the program or instructions such that the apparatus is configured to perform the method as described in any one of the first to third aspects.

[0021] Fifthly, this application also provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed, cause a computer to perform the method as described in any one of the first to third aspects.

[0022] Sixthly, this application also provides a communication system including the apparatus described in the fourth aspect.

[0023] In a seventh aspect, this application also provides a chip system including one or more processors, the one or more processors being configured to retrieve and execute instructions stored in a memory, such that the method as described in any one of the first to third aspects is performed. Attached Figure Description

[0024] Figure 1 This application provides a schematic diagram of the structure of an A-IoT communication system according to an embodiment of the present application.

[0025] Figure 2 A flowchart of a contention-based random access process for an A-IoT terminal provided in this application;

[0026] Figure 3 A schematic diagram of random access resources in a paging period provided in this application;

[0027] Figure 4 A flowchart illustrating a wireless communication method provided in an embodiment of this application;

[0028] Figure 5 A schematic diagram of random access resources in another paging cycle provided in an embodiment of this application;

[0029] Figure 6 A flowchart illustrating another wireless communication method provided in an embodiment of this application;

[0030] Figure 7 A schematic diagram of random access resources in a paging period provided in an embodiment of this application;

[0031] Figure 8 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0032] Figure 9 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

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

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

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

[0036] Please see Figure 1 The diagram illustrates the communication system architecture of the Internet of Things (IoT) provided in this application embodiment.

[0037] like Figure 1 As shown in (1), the communication system includes network device 101 and A-IoT terminal 102.

[0038] The A-IoT terminal 102 can be used to receive excitation signals or backscattered signals. The main features of the A-IoT terminal are low power consumption and battery-free operation. Its application scenarios include logistics and warehousing (for inventory management and tracking of valuables), smart manufacturing (factory asset monitoring and automated production line management), and environmental monitoring (air quality testing, equipment maintenance, and other scenarios requiring long-term low-power network connectivity).

[0039] Optionally, the A-IoT terminal 102 may not be a power storage device and cannot independently generate or amplify signals. Optionally, the A-IoT terminal 102 may be a power storage device, but cannot independently generate or amplify signals. Optionally, the A-IoT terminal 102 may be a power storage device and may also independently generate or amplify signals. Optionally, the A-IoT terminal 102 may be a power storage device (capacitor) or a supercapacitor.

[0040] It should be noted that A-IoT is one possible abbreviation for Ambient IoT, and other forms of English abbreviations, such as AIoT, may also be used. This application does not limit this.

[0041] Network device 101 can provide data transmission services to A-IoT terminals through a wireless interface, that is, wireless transmission can be performed between network device 101 and A-IoT terminals. For example, network device 101 sends data or instructions to A-IoT terminal 102 through wireless communication, and A-IoT terminal 102 can send data to network device 101 through wireless communication.

[0042] like Figure 1 As shown in (2), the communication system may include network device 201, intermediate node 202 (or auxiliary node) and A-IoT terminal 203.

[0043] In this architecture, the A-IoT terminal 203 communicates wirelessly with the network device 202 through the intermediate node 202.

[0044] The intermediate node 202 can be a relay, terminal device, integrated access and backhaul (IAB) node, repeater, or other device with relay capabilities. In this embodiment, the intermediate node 202 can be considered part of a network device. The network device 101 providing wireless interface transmission for A-IoT terminals and the intermediate node 202 (e.g., the terminal device) can be collectively referred to as a reader.

[0045] In this embodiment, the intermediate node 202 can provide data transmission services to the A-IoT terminal 203 via a wireless interface, that is, the intermediate node 202 provides relay functionality for the A-IoT terminal 203. For example, during uplink, the A-IoT terminal 203 can send uplink data to the network device 201 through the intermediate node 202, or the A-IoT terminal 203 can directly send uplink data to the network node 201. During downlink, the network device 201 can send downlink data to the A-IoT terminal 203 through the intermediate node 202, or the network device 201 can directly send downlink data to the A-IoT terminal 203. In other words, the intermediate node 202 can assist the network device and the A-IoT terminal in achieving wireless communication during uplink and / or downlink processes.

[0046] It should be noted that, in addition to Figure 1 In addition to the architecture of the A-IoT system shown, the A-IoT system architecture also includes various other architectures, such as A-IoT terminals receiving and transmitting data through different network devices or nodes, or terminal devices directly providing wireless interfaces for A-IoT terminals. All of these architectures are applicable to this invention.

[0047] The aforementioned terminal equipment, also known as user equipment (UE), mobile station (MS), or mobile terminal (MT), is a device that provides voice or data connectivity to a user. Specifically, it includes devices that provide voice connectivity, devices that provide data connectivity, or devices that provide both voice and data connectivity. For example, it may include handheld devices with wireless connectivity or processing devices connected to a wireless modem. This terminal equipment can communicate with the core network via a radio access network (RAN), exchanging voice or data with the RAN, or interacting with the RAN to exchange voice and data. Currently, terminal devices can include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices (such as smartwatches, smart bracelets, pedometers, etc.), in-vehicle devices (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, smart home devices (such as refrigerators, televisions, air conditioners, electricity meters, etc.), smart robots, workshop equipment, wireless terminals in autonomous driving, wireless terminals in remote surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, and flying equipment (such as smart robots, hot air balloons, drones, airplanes), etc.

[0048] Terminal devices can also be other devices with terminal functions. For example, a terminal device can also be a device that acts as a terminal in D2D communication. Terminal devices can also include vehicle-to-everything (V2X) terminal devices, machine-to-machine / machine-type communications (M2M / MTC) terminal devices, Internet of Things (IoT) terminal devices, light UEs, reduced capability UEs (REDCAP UEs), subscriber units, subscriber stations, mobile stations, remote stations, access points (APs), remote terminals, access terminals, user terminals, user agents, or user devices, drone equipment, etc.

[0049] For example, it can include mobile phones (or "cellular" phones), computers with mobile terminal devices, portable, pocket-sized, handheld, and computer-embedded mobile devices. Examples include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, and personal digital assistants (PDAs). It also includes limited devices, such as devices with low power consumption, limited storage capacity, or limited computing power. Examples include information sensing devices such as barcode scanners, radio frequency identification (RFID), sensors, global positioning systems (GPS), and laser scanners. In this application, terminal devices with wireless transceiver capabilities and chips that can be installed in the aforementioned terminal devices are collectively referred to as terminal devices.

[0050] It should be noted that the terminal device may be a device or apparatus with a chip, or a device or apparatus with integrated circuitry, or a chip, module or control unit in the device or apparatus shown above. This application does not limit the specific device.

[0051] Figure 1 The network devices in the architecture shown can be access network devices or core network devices.

[0052] Access network equipment can be access network equipment for 3GPP-related cellular systems, such as fourth-generation (4G) mobile communication systems or 5G mobile communication systems. Access network equipment can be access network equipment in open RAN (O-RAN or ORAN) or cloud radio access network (CRAN). Alternatively, network equipment can also be access network equipment in a communication system resulting from the integration of two or more of the above communication systems.

[0053] Network equipment can also serve as core network equipment in 5G mobile communication systems, such as: Ambient IoT function (AIoTF), access and mobility management function (AMF), application function (AF), etc.

[0054] Network equipment includes, but is not limited to: evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home-evolved NodeB, or home Node B, HNB), baseband unit (BBU), access point (AP) in wireless fidelity (WIFI) systems, macro base station, micro base station, wireless relay node, donor node, radio controller in CRAN scenarios, wireless backhaul node, transmission point (TP), or transmission and receiving point (TRP). Network equipment can also be access network equipment in 5G mobile communication systems. For example, next-generation Node B (gNB), TRP, TP in new radio (NR) systems, or one or more antenna panels (including multiple antenna panels) of a base station in a 5G mobile communication system. Alternatively, network devices can also be network nodes constituting a gNB or transmission point. Examples include centralized units (CUs), distributed units (DUs), CU-control planes (CPs), CU-user planes (UPs), or radio units (RUs). CUs and DUs can be separate entities or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). Alternatively, network devices can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, in V2X technology, network devices can be roadside units (RSUs).

[0055] It should be noted that the network device can be the device or apparatus shown above, or a component (e.g., a chip), module, or unit in the device or apparatus shown above; this application does not limit the specific details.

[0056] To facilitate understanding of the embodiments of this application, the terminology used in this application will be briefly explained first. Optionally, the explanation of some terms can also be found in the 3GPP standard protocol.

[0057] 1. Paging messages

[0058] Paging messages are paging messages that instruct A-IoT terminal devices to respond to core network service requests. They can carry device identifiers and configured access resource information, i.e., access opportunity information used to transmit Msg1.

[0059] 2. Mag1

[0060] In this application, Msg1 is a competition-based random message containing a random number generated by the A-IoT terminal, which occupies 16 bits.

[0061] 3. Msg2

[0062] Msg2 is a feedback message to Msg1, containing the random number included in Msg1, primarily used to resolve random contention for access. Additionally, Msg2 can also indicate the transmission resources allocated to Msg3.

[0063] 4. R2D trigger message

[0064] The R2D trigger message in this application is used to indicate to the A-IoT terminal the starting position of the set of random access opportunities for transmitting Msg1 during a contention-based random access process. The resources of the access opportunity set indicated by the R2D trigger message are configured by the paging message. The R2D trigger message is sent periodically within a paging cycle (which may be referred to as a paging loop).

[0065] 5. Resource Indication (RI) Message

[0066] The newly added message in this application, the RI message, is a message sent by the network device to the A-IoT terminal. Specifically, the RI message is a type of R2D message used to instruct the A-IoT terminal that has failed to obtain access to attempt to obtain access again during the remaining access opportunities in the paging cycle. The RI message is sent periodically during the paging cycle.

[0067] In one possible implementation, the RI message includes at least a message identifier field and a remaining resource indication field. The message identifier field is used to fill in identification information that the message is an RI message; the remaining resource indication field is used to fill in the total number of remaining available random access opportunities in the current paging cycle.

[0068] 6. Random access resources

[0069] Random access resources are time-frequency resources configured for A-IoT terminals by paging messages and used to transmit Msg1 during contention-based random access. Random access resources include multiple random access occasions (AOs).

[0070] 7. Random Access Opportunity Set (AO set)

[0071] The paging message divides all random access opportunities in the random access resources configured for the A-IoT terminal into multiple sets, namely AO sets. The AO set is the set of time-frequency resources used to transmit Msg1 within the R2D trigger loop.

[0072] To better understand the scheme of this application, we will first briefly introduce the basic framework of the contention-based random access scheme for A-IoT terminals.

[0073] like Figure 2 As shown, the contention-based random access process for A-IoT terminals may include the following steps:

[0074] S1, the network device sends a Msg0 message. Correspondingly, the A-IoT terminal receives the Msg0 message.

[0075] The Msg0 message is sent via broadcast. For example, the Msg0 message is broadcast within the cell via the physical broadcast channel (PBCH) and the physical downlink shared channel (PDSCH). The Msg0 message is used to indicate the pre-allocated resource set for transmitting Msg1, that is, the resource set for A-IoT terminals to send Msg1.

[0076] For example, Msg0 can be a paging message or an R2D trigger message.

[0077] The paging message is responsible for configuring random access resources within a paging cycle. Random access resources include multiple access opportunities (AOs). These AOs can be time-domain resources, frequency-domain resources, or both (or time-frequency resources). A paging cycle includes multiple AOs, which can be divided into multiple AO sets. The R2D trigger message indicates the starting position of the AO set (used for transmitting Msg1). The resources of the access opportunity set indicated by the R2D trigger message are configured by the paging message.

[0078] like Figure 3 As shown, there are 32 random access opportunities in a paging cycle. These 32 random access opportunities are divided into 4 random access opportunity sets. Each random access opportunity set includes 8 random access opportunities. Each random access opportunity set is triggered by an R2D trigger for positioning. That is, an R2D trigger cycle includes 8 random access opportunities.

[0079] The A-IoT terminal can locate the first set of random access opportunities (0-7) through paging messages; it can locate the second set of random access opportunities (8-15) based on the first R2D trigger message in the paging loop; and so on. The second R2D trigger message in the paging loop can locate random access opportunities 16-23; and the third R2D trigger message in the paging loop can locate random access opportunities 24-31.

[0080] S2, the A-IoT terminal randomly selects one random access opportunity from the random access resources indicated by Msg0 and sends Msg1.

[0081] Msg1 is a contention-based random access message that contains a random number (Random ID) generated by the IoT device, which occupies 16 bits.

[0082] Currently, A-IoT terminals use R2D trigger messages to trigger access opportunity sets. After receiving a paging message or an R2D trigger message, the A-IoT terminal uses a count-down algorithm to determine whether it has reached the corresponding access set.

[0083] For example, with Figure 3Taking the random access resource set shown as an example, after Device1 (A-IoT terminal) receives the paging message, it randomly selects access opportunity 14 from the 32 access opportunities indicated in the paging message. Let AO_COUNTER=14. Since 14>8, Device1 will not look for an access opportunity on the first random access opportunity set. When the first R2D trigger message is received, AO_COUNTER = 14–8 = 6. At this time, AO_COUNTER < 8. Device1 generates a 16-bit random number, writes the random number into the Random ID field of Msg1, and then sends Msg1 on access opportunity number 14.

[0084] S3, the network device sends Msg2 to the A-IoT terminal.

[0085] Msg2 is the feedback message for Msg1, containing the random number sent by the A-IoT terminal in Msg1 to resolve random access contention issues. The A-IoT terminal compares the random number obtained from Msg2 with the random number sent in Msg1; if they match, the random access is successful. Additionally, Msg2 also indicates the transmission resources allocated to Msg3.

[0086] S4, the A-IoT terminal sends Msg3 to the network device.

[0087] The A-IoT terminal uses the resources indicated by Msg2 to send Msg3, which includes upper-layer data such as the A-IoT terminal's device ID and uplink data.

[0088] In contention-based random access scenarios, if at least two A-IoT terminals choose the same random access opportunity to send Msg1, these A-IoT terminals will fail to access the network. These failed A-IoT terminals must wait until the next paging cycle before they can attempt random access again. This contention-based random access method not only increases the access latency of A-IoT terminals but also wastes significant network resources. Therefore, there is an urgent need for a random access scheme that can improve the success rate of random access.

[0089] The following will combine Figures 4-7 This application provides a detailed description of the wireless communication method provided in its embodiments.

[0090] Please see Figure 4 The diagram illustrates a flowchart of a wireless communication method provided in an embodiment of this application. It can be understood that... Figure 4The terminal device in this context can be any terminal device in an A-IoT communication system, or it can refer to a component within that terminal device (such as a processor, chip, or chip system). Network devices can be... Figure 1 Any access network device, or a component within the access network device (such as a processor, chip, or chip system). Figure 4 As shown, the method may include the following steps:

[0091] S101, the network device sends the first message. Correspondingly, the first A-IoT terminal and the second A-IoT device receive the first message.

[0092] The first message (or Msg0) is used to indicate the resource set for transmitting the second message (i.e., random access message Msg1). The first message can be sent via broadcast; the network device broadcasts the first message, and all A-IoT terminals within the coverage area of ​​the network device can receive the first message.

[0093] The first message can be either a paging message or an R2D trigger message. The paging message configures the random access resources used to transmit Msg1 within a paging loop. The A-IoT device uses the starting position of the random access resource information indicated by the paging message to locate the starting position of the first random access opportunity set within the random access resources. Subsequent random access opportunity sets within the random access resources have their starting positions located by the R2D trigger messages.

[0094] S102, the first A-IoT terminal selects a first random access opportunity to send a second message. Correspondingly, the network device receives the second message.

[0095] The second message (i.e., Msg1 sent by the first A-IoT terminal, which can be called Msg1_Device1) is a contention-based random access message containing a 16-bit first random number RD1 generated by the first A-IoT terminal.

[0096] S103, the second A-IoT terminal selects a first random access opportunity to send a third message. Correspondingly, the network device receives the third message.

[0097] The third message is Msg1, or Msg1_Device2, sent by the second A-IoT terminal. Msg1_Device2 contains a 16-bit second random number RD2 generated by the second A-IoT terminal.

[0098] S104, the network device receives and saves the aliasing signal on the first random access opportunity.

[0099] As described in S102 and S103 above, the first A-IoT terminal and the second A-IoT terminal selected the same random access opportunity to send Msg1, causing the network device to receive two Msg1 signals on the first random access opportunity, i.e., aliased signals, including Msg1_Device1 and Msg1_Device2. In other words, a signal collision occurred on the first random access opportunity, and the network device could not successfully decode the signal received on that resource, resulting in the failure of random access for both the first and second A-IoT terminals.

[0100] S105, the first A-IoT terminal and the second A-IoT terminal determine that this random access has failed.

[0101] If the first A-IoT terminal and the second A-IoT terminal do not receive Msg2 from the network device within a preset time after sending Msg1, the contention-based random access is deemed to have failed.

[0102] S106, the network device sends a Resource Indication Message (RI message). Correspondingly, the first and second A-IoT terminals receive the RI message.

[0103] Network devices periodically send RI messages to indicate the remaining random access opportunities in the paging cycle of A-IoT terminals that have failed to obtain random access. A-IoT terminals that have failed to obtain access can select from these remaining random access opportunities to compete for access again.

[0104] In one possible implementation, RI messages are sent periodically within a paging loop. For example, as... Figure 5 As shown, a paging cycle is configured with 64 random access opportunities and 12 R2D trigger cycles. An RI message is sent every 3 R2D trigger cycles. Each R2D trigger cycle corresponds to 4 random access opportunities. The first RI message indicates a total of 44 remaining random access opportunities, the second RI message indicates 32 remaining random access opportunities, and the third RI message indicates 12 remaining random access opportunities.

[0105] In one possible implementation, an A-IoT terminal may compete for access a maximum of two times within a paging cycle. The number of times the same A-IoT terminal competes for access within a paging cycle can be set according to actual needs; this application does not impose any special restrictions on this.

[0106] S107, the second A-IoT terminal selects a second random access opportunity from the access resources indicated by the RI message and sends a fourth message (Msg1_Device2). Correspondingly, the network device sends a fourth message.

[0107] The fourth message is Msg1, which is the second A-IoT terminal initiating another contention for access. Msg1 can contain the random number generated during the first contention for access, i.e., RD2, or it can be a random number generated during the second contention for access.

[0108] S108, the network device sends the fifth message (Msg2_Device2) to the second A-IoT terminal. Correspondingly, the second A-IoT terminal receives Msg2_Device2.

[0109] After successfully receiving Msg1_Device2 from the second A-IoT terminal, the network device parses the Random ID field of Msg1 to obtain a 16-bit random number RD2. Next, it writes the obtained RD2 into the Random ID field of Msg2, and allocates scheduling resources for Msg3 to the second A-IoT terminal, i.e., sends the time-frequency resource information of Msg3, and writes the scheduling resource information of Msg3 into Msg2. In other words, Msg2_Device2 includes RD2 sent by the second A-IoT terminal in the fourth message, and also includes the scheduling resource information for transmitting the sixth message (i.e., Msg3_Device2).

[0110] S109, the second A-IoT terminal sends the sixth message (Msg3_Device2). Correspondingly, the network device receives the sixth message.

[0111] The second A-IoT terminal parses the received Msg2_Device2 to obtain a random number, and compares the random number with RD2 sent by itself in Msg1_Device2. If the two random numbers match, it confirms that it has successfully competed for access; if the two random numbers do not match, the random access fails.

[0112] After the second A-IoT terminal successfully obtains network access, it sends Msg3_Device2 to the network device. Msg3_Device2 contains higher-layer data of the second A-IoT terminal, such as the device identifier and other uplink data. At this point, the second A-IoT terminal has successfully obtained network access.

[0113] It is understandable that after the first and second A-IoT terminals fail to compete for access for the first time and receive the RI message, both the first and second A-IoT terminals can initiate a second random access. This embodiment takes the second A-IoT terminal initiating a second random access as an example for explanation. The process of the first A-IoT terminal initiating a second random access is the same as that of the second A-IoT terminal, and will not be repeated here.

[0114] The wireless communication method provided in this embodiment involves the network device periodically sending RI messages to indicate the remaining access opportunities in the current paging cycle. A-IoT terminals that fail to obtain access through contention can then attempt to access the network again based on the access opportunities indicated by the RI messages. This scheme, by introducing RI messages, allows A-IoT terminals that fail to obtain access through contention to re-initiate random access within the same paging cycle, shortening the time interval between failed attempts and subsequent random access attempts, thus improving the success rate of random access for A-IoT terminals and simultaneously increasing the utilization rate of network resources.

[0115] Furthermore, during the initial access attempt, the A-IoT terminal associates the selected random access opportunity with a generated random number. If the initial access attempt fails, the A-IoT terminal carries the generated random number during the second access attempt, facilitating network device tracking of the initial access opportunity. After the A-IoT terminal successfully accesses the network for the second time, the network device can use the random number in the Msg1 sent by the A-IoT terminal to locate the initial access opportunity and obtain the aliasing signal received at that opportunity. Further, the network device uses the Msg1 sent by the A-IoT terminal to perform interference cancellation on the aliasing signal, thereby parsing out the Msg1 message from another A-IoT terminal within the aliasing signal and sending back Msg2 to that other A-IoT terminal, thus enabling that other A-IoT terminal to successfully access the network. It is evident that after one of the two A-IoT terminals that are competing for access successfully accesses the other A-IoT terminal for a second random access, the other A-IoT terminal does not need to initiate a second competition for access. Instead, it uses the RD of the successfully accessed A-IoT terminal to interfere with and cancel the relevant signals in the aliasing signal, successfully parsing the RD of the other A-IoT terminal. Then, it can directly feed back Msg2 to the other A-IoT terminal, thereby improving the access success rate of the A-IoT terminal.

[0116] Please see Figure 6 The diagram shows a flowchart of another wireless communication method provided in an embodiment of this application.

[0117] In this embodiment, when an A-IoT terminal that failed to access the network during its first attempt initiates a second attempt, the Msg1 message it sends carries a random number generated during the first attempt. This random number is associated with the index number of the AO selected during the first attempt, thus facilitating the network device's tracking of the random access opportunity of the A-IoT terminal's initial access. Furthermore, the Msg1 message sent by the A-IoT terminal that successfully accessed the network during the second attempt is used to eliminate interference from the aliasing signal on the resource accessed during the first attempt, thereby successfully parsing the Msg1 message of another A-IoT terminal in the aliasing signal, and enabling that other A-IoT terminal to successfully access the network.

[0118] like Figure 6 As shown, the method may include the following steps:

[0119] S201, the network device sends a paging message. Correspondingly, the first A-IoT terminal receives the paging message.

[0120] The paging message is used to instruct A-IoT terminal devices to respond to core network service requests. It can carry the device identifier and scheduling resource information allocated to the A-IoT terminal for transmitting Msg1.

[0121] S202, the first A-IoT terminal selects random access opportunity AO1 from the time-frequency resources indicated by the paging message and sends Msg1_Device1.

[0122] Msg1_Device1 is the Msg1 of the first A-IoT terminal. Msg1_Device1 includes a random number RD1 generated by the first A-IoT terminal, and RD1 is associated with a random access opportunity AO1 selected by the first A-IoT terminal.

[0123] In one possible implementation, the A-IoT terminal randomly selects an Access Point (AO) from the random access resources configured in the paging configuration for transmitting Msg1, and uses the index number corresponding to the selected AO as the high p bits of a random number, where p satisfies 2p. p =n, where n is the total number of random access opportunities configured in the paging message, and then the lower (16-p) bits are randomly generated to obtain a 16-bit random number.

[0124] In another possible implementation, the A-IoT terminal first generates a random number RD1, and then determines the index number of the random access opportunity based on the high p bits of RD1, i.e., selects AO(2). p ) is used to transmit Msg1, where p satisfies 2 p =n, where n is the total number of random access opportunities configured in the paging message, such as Figure 5As shown, n=64. If the value corresponding to the high p bits of RD1 is 32, then AO numbered 32 is selected to transmit Msg1, as shown. Figure 5 As shown, the AO index starts from 0, so the AO with index number 32 is actually the 33rd AO in all random access opportunities.

[0125] The network device divides the random access resources configured in the paging message into multiple access opportunity sets, and triggers each access opportunity set using R2D trigger messages. For example, the starting position of the first random access set (AO set) is determined by the paging message sent by the network device, and the starting position of the time-frequency resources corresponding to the other AO sets is indicated by the R2D trigger messages. In this embodiment, both R2D trigger messages and RI messages can be referred to as R2D trigger messages. The A-IoT terminal uses a count-down algorithm to determine whether it has reached the AO set containing the selected random access opportunity.

[0126] In one possible implementation, the A-IoT terminal is configured with a random access opportunity counting parameter AO_COUNTER. This parameter is used to determine whether the AO set indicated by the current message contains the AO selected by the A-IoT terminal. The initial value of AO_COUNTER is the index number of the random access opportunity selected by the A-IoT terminal. Each time an R2D trigger message is received, the value of AO_COUNTER is decremented by m, i.e., AO_COUNTER = AO_COUNTER - m, where m represents the total number of time-frequency resources contained in each random access opportunity set, m = X × N. SFS Where X represents the number of time slots in the random access opportunity set, and N... SFS This represents the frequency of the random access opportunity set.

[0127] For example, such as Figure 5 As shown, a paging loop contains 64 random access opportunities, and an R2D trigger loop contains 4 random access opportunities, i.e., m=4. A paging loop has 16 R2D trigger loops, and the index numbers of the random access opportunities within each R2D trigger loop are as follows: Figure 5 As shown in the diagram. One RI message is sent every three R2D trigger cycles, meaning there are three RI messages and twelve R2D trigger messages in one paging cycle.

[0128] For example, Figure 5In the example shown, if the first A-IoT terminal selects the AO with index number 3, i.e., AO (3), then AO_COUNTER < m, it is determined that the first AO set contains the selected AO, and the generated random number RD1 associated with the AO is sent on the AO.

[0129] For example, if the first A-IoT terminal selects AO with index number 7, that is, AO(7) transmits Msg1, that is, AO_COUNTER=7. Figure 5 In the example shown, m=4, that is, AO_COUNTER>m, then it is determined that the first AO set does not include AO (7), and wait for the arrival of the next R2D trigger message.

[0130] like Figure 5 As shown, the network device periodically sends R2D trigger messages. Each time the A-IoT terminal receives an R2D trigger message, the AO_COUNTER value is decremented by m, i.e., AO_COUNTER = AO_COUNTER - m.

[0131] When the first A-IoT terminal receives the first R2D trigger message, AO_COUNTER = AO_COUNTER - m. If the latest AO_COUNTER < m, it is determined that the m AOs triggered by this R2D trigger message include the AO selected by the first A-IoT terminal. If AO_COUNTER > m, it is determined that the m AOs triggered by this R2D trigger message do not include the AO selected by the first A-IoT terminal.

[0132] For example, taking the first A-IoT terminal selecting AO (7) as an example, after receiving the first R2D trigger message, AO_COUNTER=7-4=3<4, so it is determined that the 4 AOs triggered by the R2D trigger message include AO (7), then Msg1_Device1 is sent on the time-frequency resource corresponding to AO (7).

[0133] For example, if the first A-IoT terminal selects AO with index number 9 (i.e., AO(9)) and inputs Msg1. When the first A-IoT terminal receives the first R2D trigger message, AO_COUNTER=AO_COUNTER-m=9-4=5>4, it is determined that AO(9) is not among the four AOs triggered by the first R2D trigger message, and it continues to wait for the arrival of the next R2D trigger message. When the first A-IoT terminal receives the second R2D trigger message, AO_COUNTER is reduced by m, i.e., AO_COUNTER=AO_COUNTER-m=5-4=1<4, it is determined that AO(9) is among the four AOs triggered by the current R2D trigger message.

[0134] S203, the second A-IoT terminal selects random access opportunity AO1 in the time-frequency resources indicated by the paging message and sends Msg1_Device2.

[0135] Msg1_Device2 is the Msg1 of the second A-IoT terminal. Msg1_Device2 includes a random number RD2 generated by the second A-IoT terminal, and RD2 is associated with a random access opportunity AO1 selected by the second A-IoT terminal.

[0136] The process by which the second A-IoT terminal generates the random number RD2 is the same as the process by which the first A-IoT terminal generates RD1 as described in S202, and will not be repeated here.

[0137] S204, The network device receives and saves the aliasing signal on the time-frequency resource corresponding to AO1.

[0138] The aliasing signal includes Msg1_Device1 sent by the first A-IoT terminal and Msg1_Device2 sent by the second A-IoT terminal. This means that at least two A-IoT terminals, including the first A-IoT terminal, select the same AO to transmit Msg1, resulting in a signal collision. Furthermore, the network device stores the aliasing signal received on AO1.

[0139] S205, the first A-IoT terminal and the second A-IoT terminal determine that this random access has failed.

[0140] S206, the network device sends an RI message. Correspondingly, the first A-IoT terminal and the second A-IoT terminal receive the RI message.

[0141] The RI message indicates the total number of remaining access opportunities in the paging cycle, for example, Q. After receiving the RI message, an A-IoT terminal that fails its first attempt to access the network initiates a second attempt based on the remaining access opportunities. The RI message is sent periodically. RI messages can be sent via broadcast.

[0142] After the first and second A-IoT terminals determine that the random access has failed and receive the RI message, they can both select a random access opportunity from the remaining access opportunities indicated in the RI message to initiate a second random access process. If the first and second A-IoT terminals select the same random access opportunity for transmission Msg1 during the second random access, both terminals will fail to initiate random access again within the same paging cycle. However, the probability of this happening in actual applications is very low.

[0143] In scenarios where the first and second A-IoT terminals have different opportunities to select a secondary random access method, the A-IoT terminal with the smaller AO index number will undergo the secondary random access process first. This embodiment illustrates this by taking an example where the AO index number selected by the second A-IoT terminal for secondary random access is smaller than the AO index number selected by the first A-IoT terminal.

[0144] S207, the second A-IoT terminal selects a random access opportunity AO2 from the Q remaining access opportunities indicated by the RI message and sends Msg1_Device2. Correspondingly, the network device receives Msg1_Device2.

[0145] Msg1_Device2 includes the random number RD2 generated when the second A-IoT terminal first competes for access.

[0146] The RI message is also used to indicate the starting position of the next AO set, i.e., to trigger the next AO set. The first A-IoT terminal updates AO_COUNTER to AO_COUNTER = IDEX - (PQ), where IDEX represents the initial value, i.e., the index number corresponding to the AO selected by the A-IoT terminal, P is the total number of AOs included in the paging loop, and Q is the total number of remaining access opportunities indicated by the current RI message. (PQ) represents the number of random access opportunities that have been triggered before the RI message, i.e., the starting position of the m AOs triggered by the RI message.

[0147] The first A-IoT terminal can determine whether AO2 is included in the random access opportunity triggered by the current RI message by comparing AO_COUNTER = IDEX - (PQ) with m. If AO_COUNTER = IDEX - (PQ) > m, it means that the AO selected by the first A-IoT terminal is not included among the m AOs triggered by the current RI message; if AO_COUNTER = IDEX - (PQ) < m, it means that the AO selected by the first A-IoT terminal is included among the m AOs triggered by the current RI message.

[0148] For example, such as Figure 5 As shown, P=64, Q=48 indicated by the first RI message, and each R2D trigger cycle includes 4 AOs, i.e., m=4; if the first A-IoT terminal selects AO(21) to transmit Msg1 when initiating a second contention access, then AO_COUNTER=IDEX-(PQ)=21-(64-48)=5>4, it is determined that the AO set triggered by the current RI message does not contain AO(21), and waits for the arrival of the next R2D trigger message. When the next R2D trigger message is received, AO_COUNTER is reduced by m, i.e., AO_COUNTER=5-4=1<m, it is determined that the AO set triggered by the current RI message contains AO(21), and then Msg1 is sent on AO(21).

[0149] If the first A-IoT terminal selects AO (19) for secondary competitive access, then AO_COUNTER=19-(64-48)=3<4. If the AO set indicated by the current RI message contains AO (19), then Msg1 is sent on AO (19).

[0150] S208, the network device sends Msg2 to the second A-IoT terminal. Correspondingly, the second A-IoT terminal receives Msg2.

[0151] Msg2 is the feedback message from the network device to the received Msg1_Device1, which contains the random number RD2 in Msg1_Device2 and the scheduling resource information for transmitting Msg3.

[0152] S209, the second A-IoT terminal sends Msg3. Correspondingly, the network device receives Msg3.

[0153] After successfully receiving Msg2, the second A-IoT terminal parses and obtains a random number, and compares it with RD2 in Msg1_Device2. If the two random numbers match, it is determined that the second A-IoT terminal has successfully accessed the network. Then, it sends Msg3_Device2 on the time-frequency resources of scheduling Msg3 indicated by Msg2. Msg3_Device2 includes the higher-layer data of the second A-IoT terminal, such as the device identifier of the second A-IoT terminal and other uplink data.

[0154] S210, the network device determines that RD2 in Msg1_Device2 received on AO2 is not associated with AO2, and uses Msg1_Device2 to de-interference the aliasing signal received on AO1 to obtain Msg1_Device1 of the first A-IoT terminal.

[0155] After the second A-IoT terminal successfully accesses the network via secondary contention, the network device tracks the AO1 selected by the second A-IoT terminal during its initial contention through the Msg1_Device2 sent during the secondary contention, and reads the aliasing signal received on that AO. Then, the random number RD2 obtained from the secondary contention is used to interfere with and cancel the Msg1_Device2 signal, thereby obtaining the Msg1_Device1 sent by the first A-IoT terminal.

[0156] S211, the network device sends Msg2_Device1 to the first A-IoT terminal.

[0157] The network device decodes Msg1_Device1 to obtain RD1 generated by the first A-IoT terminal's initial competitive access, and feeds back Msg2 to the first A-IoT terminal.

[0158] Msg2_Device1 is Msg2 sent to the first A-IoT terminal. Msg2_Device1 includes the random number RD1 generated when the first A-IoT terminal first competes for access, as well as the time and frequency resource information for transmitting Msg3 allocated to the first A-IoT terminal.

[0159] S212, the first A-IoT terminal sends Msg3_Device1. Correspondingly, the network device receives Msg3_Device1.

[0160] Msg3_Device1 includes high-level data from the first A-IoT terminal, such as its device identifier and other uplink data. At this point, the first A-IoT terminal, which experienced its initial contention conflict, has successfully connected to the network.

[0161] In a scenario where the index number of the AO selected by the first A-IoT terminal for secondary random access is greater than that of the AO selected by the second A-IoT terminal for secondary random access, the AO selected by the second A-IoT terminal arrives first. Therefore, the network device will receive Msg1_Device2 sent by the second A-IoT terminal for secondary random access first. If the network device successfully decodes Msg1_Device2, it uses this Msg1_Device2 to interfere with and cancel the Msg1_Device2 in the aliased signal received by the network device on the AO of the first random access of the second A-IoT terminal. Finally, it successfully decodes Msg1_Device1 sent by the first A-IoT terminal for initial random access and returns Msg2 to the first A-IoT terminal. That is, before the first A-IoT terminal sends Msg1_Device1 for secondary random access, it has already received the Msg2 feedback from the network device for the first random access. In other words, the first A-IoT terminal successfully accesses before its selected secondary random access opportunity arrives. Therefore, the first A-IoT terminal does not need to perform secondary random access.

[0162] Furthermore, in scenarios where the index number of the AO selected by the first A-IoT terminal for secondary random access is less than that of the AO selected by the second A-IoT terminal for secondary random access, the first A-IoT terminal will initiate secondary random access first. If the network device successfully decodes the Msg1 sent by the first A-IoT terminal for secondary random access, it can successfully decode the Msg1 sent by the second A-IoT terminal for initial random access, thus enabling the second A-IoT terminal to successfully access the network. In this scenario, the second A-IoT terminal does not need to perform secondary random access.

[0163] The wireless communication method provided in this embodiment introduces RI messages, enabling A-IoT terminals that fail to access the network during the initial contention to initiate a second random access within the same paging cycle. During the second random access, the sent Msg1 message carries a random number generated during the initial contention, which is associated with the index number of the AO selected during the initial contention. This facilitates network devices in tracking the random access opportunity of the A-IoT terminal's initial access. Furthermore, the Msg1 message sent by the A-IoT terminal that successfully accesses the network during the second contention is used to de-interference and eliminate aliasing signals on the resources accessed during the initial contention. This allows for the successful parsing of the Msg1 message from another A-IoT terminal within the aliasing signal, thereby enabling that other A-IoT terminal to successfully access the network and improving the access success rate of A-IoT terminals.

[0164] The wireless communication method provided in this application is illustrated below with an example.

[0165] like Figure 7As shown, a paging cycle consists of 64 random access opportunities (AOs), including 16 R2D trigger cycles, each R2D trigger cycle containing 4 AOs, and a paging cycle consisting of a single RI message. The RI message indicates the remaining AOs in the paging cycle.

[0166] After receiving the paging message, both A-IoT terminal 1 and A-IoT terminal 2 randomly select a random access opportunity AO(9) to transmit Msg1. A-IoT terminal 1 sends Msg1_Device1 on AO(9), where Msg1_Device1 includes a random number RD1; A-IoT terminal 2 sends Msg1_Device2 on AO(9), where Msg1_Device2 includes a random number RD2; where the high p bits of RD1 and RD2 are both equal to 9. The low (16-p) bits of RD1 and RD2 can be the same or different.

[0167] The network device receives the aliasing signal Z(9) = X1 + X2 on AO(9) and saves the aliasing signal. X1 represents the signal of Msg1_Device1 and X2 represents the signal of Msg1_Device2.

[0168] After receiving the paging message, the A-IoT terminal 3 selects AO (26) to transmit Msg1_Device3. Msg1_Device3 includes a random number RD3, and the high p bits of RD3 are equal to 26.

[0169] After the first random access fails, the A-IoT terminal 2 initiates a second random access after receiving the first RI message. In the random access resource indicated by the first RI message, AO (26) is selected to transmit Msg1_Device2, which includes RD2 generated during the first random access.

[0170] The network device receives the aliasing signal Z(26) = X2 + X3 on AO(26) and saves the aliasing signal, where X3 represents the signal of Msg1_Device3.

[0171] A-IoT terminal 2 has already performed two random accesses in the current paging cycle and cannot perform a third random access.

[0172] After the first random access of A-IoT terminal 3 fails, it initiates a second random access after receiving the second RI message. In the random access resource indicated by the second RI message, it selects AO (41) to transmit Msg1_Device3, which includes RD3 generated during the first random access.

[0173] The network device successfully receives Msg1_Device3 on AO(41), parses RD3 in Msg1_Device3, and sends Msg2 containing RD3 to the A-IoT terminal. Thus, the A-IoT terminal 3 successfully accesses the network.

[0174] Meanwhile, the network device parses Msg1_Device3 and obtains RD3, which is different from the index number of AO (41). It determines that A-IoT terminal 3 is a second random access and obtains the first random access opportunity of A-IoT terminal 3 as AO (26) based on RD3. It then obtains the aliasing signal Z (26) received on AO (26). Then, it uses Msg1_Device3 received on AO (41) to remove interference and eliminate X3 in Z (26) to obtain X2. Further, it decodes X2 to obtain Msg1_Device2 sent on AO (26) for the second random access of A-IoT terminal 2. It parses Msg1_Device2 to obtain RD2 and returns Msg2 containing RD2 to A-IoT terminal 2. Thus, A-IoT terminal 2 successfully accesses the network.

[0175] Furthermore, based on the fact that the index number of RD2 obtained by parsing Msg1_Device2 is different from that of AO (26), the network device determines that A-IoT terminal 2 initiated a secondary random access on AO (26). At the same time, based on RD2, it determines the random access opportunity AO (9) selected by A-IoT terminal 2 during its first random access. The network device uses Msg1_Device2 sent by A-IoT terminal 2 on AO (26) to de-interference and eliminate the X2 signal in the aliased signal Z (9) received on AO (9), and obtains the X1 signal. The network device decodes the X1 signal to obtain Msg1_Device1 sent by A-IoT terminal 1 during its first random access on AO (9), decodes Msg1_Device1 to obtain RD1 generated by A-IoT terminal 1 during its first random access, and returns Msg2 containing RD1 to A-IoT terminal 1. Thus, A-IoT terminal 1 successfully accesses the network.

[0176] As demonstrated by the above examples, using the wireless communication method provided in this application, A-IoT terminals 1, 2, and 3, which initially failed to access the network randomly, all successfully accessed the network randomly within the same paging cycle. Therefore, the wireless communication method provided in this application can significantly improve the success rate of contention-based access for A-IoT terminals and reduce the average latency of contention-based access.

[0177] It should be understood that Figures 1 to 7 The flowcharts or scene diagrams shown are for illustrative purposes only and are not intended to limit the embodiments of this application to the examples illustrated. In fact, those skilled in the art can interpret the embodiments based on... Figures 1 to 7The examples in the document can be transformed into equivalent ways to obtain more implementations.

[0178] The above text combined Figures 1 to 7 This document describes in detail the communication method provided in the embodiments of this application. The following will combine... Figures 8 to 9 The device embodiments of this application are described in detail below. It should be understood that the communication device of this application embodiment can execute the various communication methods of the foregoing embodiments of this application, that is, the specific working processes of the various products below can be referred to the corresponding processes in the foregoing method embodiments.

[0179] In the embodiments described above, the terminal device may execute some or all of the steps in each embodiment; the network device may execute some or all of the steps in each embodiment. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the sequence number of each step 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.

[0180] Figure 8 This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 8 As shown, the communication device 800 may include a communication module 802. The communication module 802 can implement corresponding communication functions, which can be internal communication functions of the communication device 800 or communication functions between the communication device 800 and other devices. Optionally, the communication module 802 may also be referred to as a communication interface or transceiver module. Optionally, the communication device 800 further includes a processing module 801. The processing module 801 can implement corresponding processing functions.

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

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

[0183] For example, the communication module 802 is configured to: after the first random access fails, receive a resource indication message from the network device, the resource indication message indicating the remaining random access resource information in the current paging cycle; in response to the resource indication message, select a first random access opportunity from the remaining random access resource information and send a first random access request message, the first random access request message including a first random number; receive a first random access feedback message from the network device, the first random access feedback message including the first random number and uplink transmission resource information; and send uplink data based on the uplink transmission resource information.

[0184] In one possible implementation, the communication module 802 is further configured to: receive a paging message from a network device, the paging message carrying information about a first scheduling resource set for transmitting a random access request message; select a second random access opportunity from the first scheduling resource set and send a second random access request message, the second random access request message including a second random number associated with the second random access opportunity.

[0185] The processing module 801 is used to: generate a 16-bit second random number, wherein the high p bits of the second random number are generated based on the index number of the second random access opportunity, and the remaining bits are generated randomly; or, randomly generate a 16-bit second random number, and determine the random access opportunity whose index number corresponds to the value of the high p bits of the second random number as the second random access opportunity.

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

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

[0188] For example, the communication module 802 is configured to: send a resource indication message, which indicates the remaining random access resource information in the current paging cycle; receive a first random access request message from a first A-IoT terminal, which is a request message initiated by the first A-IoT terminal in response to the resource indication message to initiate a second random access, and includes a first random number; send a first random access feedback message to the first A-IoT terminal, which includes the first random number and uplink transmission resource information; and receive uplink data from the first A-IoT terminal based on the uplink transmission resource information.

[0189] In one possible implementation, when the communication module 802 is used to send resource indication messages, it is specifically used to periodically send resource indication messages.

[0190] In one possible implementation, the communication module 802 is further configured to: send a paging message carrying information about a first scheduling resource set for transmitting random access request messages; receive and save an aliasing signal on a second random access opportunity in the first scheduling resource set, the aliasing signal including a second random access request message from a first A-IoT terminal and a third random access request message from a second A-IoT terminal, the second random access request message including a second random number, the third random access request message including a third random number, and both the second random number and the third random number being associated with the second random access opportunity.

[0191] In one possible implementation, the values ​​corresponding to the high p bits of the second and third random numbers are the same as the index number of the second random access opportunity, where, =n, where n represents the total number of random access opportunities for transmitting random access request messages configured for A-IoT terminals, as indicated by the paging message.

[0192] In one possible implementation, the first random number is the same as the second random number.

[0193] In one possible implementation, the processing module 801 is used to compare whether a first random number in the first random access request message is associated with a first random access opportunity that receives the first random access request message.

[0194] After the processing module 801 determines that the first random number is not associated with the first random access opportunity, the communication module 802 is further configured to: determine the second random access opportunity associated with the first random number, and read the aliasing signal received on the second random access opportunity in the current paging cycle; use the first random access request message to de-interference the aliasing signal to obtain a third random access request message from the second A-IoT terminal, and parse the third random access request message to obtain the third random number; send a second random access feedback message to the second A-IoT terminal, the second random access feedback message including the third random number.

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

[0196] Figure 9 This is another schematic block diagram of the communication device 900 provided in the embodiments of this application. The communication device 900 may be a chip, chip system, or processor, etc., used by an A-IoT terminal or network device to implement the above-described methods. The communication device 900 can be used to implement the methods described in the above-described method embodiments; for details, please refer to the descriptions in the above-described method embodiments.

[0197] like Figure 9As shown, the communication device 900 may include one or more processors 901, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 901 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device 900 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.

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

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

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

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

[0202] In one implementation, the communication device 900 can correspond to the A-IoT terminal in the above method embodiments, and can be used to execute the various steps and / or processes executed by the A-IoT terminal in the above method embodiments. The processor 901 can be used to execute instructions stored in the memory 903, and when the processor 901 executes the instructions stored in the memory, the processor 901 is used to execute the various steps and / or processes of the above method embodiments corresponding to the A-IoT terminal.

[0203] In another implementation, the communication device 900 may correspond to the network device in the above method embodiments and may be used to execute the various steps and / or processes executed by the network device in the above method embodiments. The processor 901 may be used to execute instructions stored in the memory 903, and when the processor 901 executes the instructions stored in the memory, the processor 901 is used to execute the various steps and / or processes of the above method embodiments corresponding to the network device.

[0204] It should be understood that the aforementioned processing device can be one or more chips. For example, the processing device 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.

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

[0206] According to the method provided in the embodiments of this application, this application also provides a chip system, which includes one or more processors for calling and executing instructions stored in memory, thereby causing the method described in the embodiments of this application to be executed. The chip system may be composed of chips or may include chips and other discrete devices.

[0207] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.

[0208] According to the method provided in the embodiments of this application, this application also provides a communication system, which includes the aforementioned network device and A-IoT terminal.

[0209] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the network device or A-IoT terminal in any of the foregoing method embodiments.

[0210] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code, which, when run on a computer, causes the computer to execute the various steps or processes performed by the network device or A-IoT terminal in any of the foregoing method embodiments.

[0211] The computer-readable storage medium may be the aforementioned volatile memory or non-volatile memory, or it may include both volatile memory and non-volatile memory.

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

[0213] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated.

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

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

[0216] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A wireless communication method, characterized in that, The method, executed by a first-environment Internet of Things (A-IoT) terminal, includes: Receive a paging message from a network device, the paging message carrying information about a first scheduling resource set for transmitting random access request messages; A second random access opportunity is selected from the first scheduling resource set to send a second random access request message for the first random access. The second random access request message includes a second random number, which is associated with the second random access opportunity. After the first A-IoT terminal fails to access the network for the first time, it receives a resource indication message from the network device. The resource indication message is used to indicate the remaining random access resource information in the current paging cycle. In response to the resource indication message, a first random access opportunity is selected based on the remaining random access resource information to send a first random access request message for secondary random access. The first random access request message includes a first random number, which is the same as the second random number. The network device receives a first random access feedback message, which includes a first random number and uplink transmission resource information. The first random number is obtained by the network device by parsing the first random access request message. The network device determines the location of the second random access opportunity based on the first random number, and acquires an aliasing signal received on the second random access opportunity. The aliasing signal includes the second random access request message and a third random access request message sent by the second A-IoT terminal on the second random access opportunity. The network device also de-interferences the aliasing signal based on the first random access request message to obtain the third random access request message, and sends a second random access feedback message to the second A-IoT terminal. The second random access feedback message includes the third random number in the third random access request message. Uplink data is sent based on the aforementioned uplink transmission resource information.

2. The method according to claim 1, characterized in that, The resource indication message is sent periodically by the network device during the current paging cycle.

3. The method according to claim 1, characterized in that, The resource indication message includes a message identifier field and a remaining random access resource field. The message identifier field is used to carry the message identifier of the resource indication message, and the remaining random access resource field is used to carry the total number of remaining random access opportunities in the current paging cycle.

4. The method according to claim 1, characterized in that, The second random number is associated with the second random access opportunity, including: The value corresponding to the high p bits of the second random number is the same as the index number of the second random access opportunity, wherein, =n, where n represents the total number of random access opportunities for transmitting random access request messages configured for the A-IoT terminal, as indicated by the paging message.

5. The method according to claim 4, characterized in that, The high p bits of the second random number correspond to the same index number of the second random access opportunity, including: The second random number consists of 16 bits, wherein the high p bits of the second random number are generated based on the index number of the second random access opportunity, and the remaining bits are generated randomly; or, A second random number of 16 bits is randomly generated, and the random access opportunity corresponding to the value of the high p bits of the second random number is determined as the second random access opportunity.

6. A wireless communication method, characterized in that, The method, executed by a second A-IoT terminal, includes: Receive a paging message from a network device, the paging message carrying information about a first set of scheduling resources for transmitting random request messages; A second random access opportunity is selected from the first scheduling resource set to send a third random access request message, the third random access request message including a third random number, the third random number being associated with the second random access opportunity; The network device receives a second random access feedback message from a network device, the second random access feedback message including the third random number; wherein, the third random number is obtained by the network device using a first random access request message to de-interfere the aliasing signal received on the second random access opportunity; the first random access request message is a request message received by the network device on the first random access opportunity for the first A-IoT terminal to perform secondary random access; the aliasing signal is read by the network device based on the second random number in the second random access request message from the first A-IoT terminal, the aliasing signal including the second random access request message from the first A-IoT terminal and the third random access request message from the second A-IoT terminal.

7. A wireless communication method, characterized in that, Performed by a network device, the method includes: Send a paging message, the paging message carrying information about a first scheduling resource set for transmitting random access request messages; An aliasing signal is received and saved on a second random access opportunity in the first scheduling resource set. The aliasing signal includes a second random access request message from the first A-IoT terminal and a third random access request message from the second A-IoT terminal. The second random access request message includes a second random number, and the third random access request message includes a third random number. Both the second random number and the third random number are associated with the second random access opportunity. Send a resource indication message, which is used to indicate the remaining random access resource information in the current paging cycle; A first random access request message is received from a first A-IoT terminal on a first random access opportunity. The first random access opportunity is one of the remaining random access resources indicated by the resource indication message. The first random access request message is a request message initiated by the first A-IoT terminal for secondary random access. The first random access request message includes a first random number, which is the same as the second random number. Send a first random access feedback message to the first A-IoT terminal. The first random access feedback message includes the first random number and uplink transmission resource information. Based on the uplink transmission resource information, uplink data is received from the first A-IoT terminal; After determining that the first random number is not associated with the first random access opportunity, a second random access opportunity associated with the first random number is identified, and the aliasing signal received on the second random access opportunity in the current paging cycle is read. The first random access request message is used to de-interference the aliasing signal, a third random access request message from the second A-IoT terminal is obtained, and the third random access request message is parsed to obtain a third random number; A second random access feedback message is sent to the second A-IoT terminal, the second random access feedback message including the third random number.

8. The method according to claim 7, characterized in that, The sending of resource indication messages includes: periodically sending resource indication messages within a paging cycle.

9. The method according to claim 7, characterized in that, The resource indication message includes a message identifier field and a remaining random access resource field. The message identifier field is used to carry the message identifier of the resource indication message, and the remaining random access resource field is used to carry the total number of remaining random access opportunities in the current paging cycle.

10. The method according to claim 7, characterized in that, Both the second random number and the third random number are associated with the second random access opportunity, including: The values ​​corresponding to the high p bits of the second and third random numbers are the same as the index number of the second random access opportunity, wherein, =n, where n represents the total number of random access opportunities for transmitting random access request messages configured for the A-IoT terminal, as indicated by the paging message.

11. An apparatus, characterized in that, The device includes at least one processor coupled to a memory storing a program or instructions, the processor executing the program or instructions to cause the device to perform the method as described in any one of claims 1 to 10.

12. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, they cause the computer to perform the method as described in any one of claims 1 to 10.

13. A communication system, characterized in that, Includes the apparatus as described in claim 11.

14. A chip system, characterized in that, The chip system includes one or more processors, which are configured to retrieve and execute instructions stored in memory, such that the method as described in any one of claims 1 to 10 is performed.