Message transmission method, communication apparatus, and communication system

WO2026200488A1PCT designated stage Publication Date: 2026-10-01HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/082034
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-05-09
Filing Date
2026-03-06
Publication Date
2026-10-01

Smart Images

  • Figure CN2026082034_01102026_PF_FP_ABST
    Figure CN2026082034_01102026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and provides a message transmission method, a communication apparatus, and a communication system. The method provides a specific implementation solution for determining an end moment of a monitoring window of a random access response message after a device starts to monitor the random access response message sent by a reader / writer. In this way, when the reader / writer does not receive a random access request message and thus does not send a corresponding random access response message, the device can promptly end monitoring the random access response message, thereby reducing power consumption of the device.
Need to check novelty before this filing date? Find Prior Art

Description

Message transmission methods, communication devices and communication systems

[0001] This application claims priority to Chinese Patent Application No. 202510404325.4, filed on March 28, 2025, entitled "Message Transmission Method, Communication Apparatus and Communication System", and to Chinese Patent Application No. 202510604184.0, filed on May 9, 2025, both of which are incorporated herein by reference in their entirety. Technical Field

[0002] This application relates to the field of communications, and more particularly to a message transmission method, a communication device, and a communication system. Background Technology

[0003] With the increasing prevalence of machine-type communication (MTC) and Internet of Things (IoT) communication, the number of connected IoT devices is growing daily. Consequently, the industry's demand for reduced cost and power consumption in IoT devices is becoming increasingly strong.

[0004] Currently, a corresponding implementation mechanism needs to be designed for the specific process of device access to the reader / writer in order to realize IoT technology in mobile communication systems. Summary of the Invention

[0005] This application provides a message transmission method, a communication device, and a communication system, and provides a specific implementation scheme for determining the end time of the monitoring window for a device to determine a random access response message, so as to realize IoT technology in a mobile communication system.

[0006] Firstly, a message transmission method is provided, which can be executed by a device or a unit / module / component (such as a chip, chip system, logic circuit, or software) configurable in (or usable in) the device. The following description uses a device executing the method as an example. Exemplarily, the device can be an IoT device electronic tag or a tag.

[0007] The method includes: the device receiving first information, the first information indicating the end time of the monitoring window for a random access response message; the device sending a first message on a first resource, the first message being a random access request message, the first resource belonging to a resource set, the resource set being a set of resources used to carry the random access request message; and the device monitoring a second message, the second message being a random access response message to the first message.

[0008] Optionally, the device may monitor the second message within a monitoring window determined based on the first information.

[0009] Based on the above scheme, a specific implementation scheme is provided to determine the end time of the monitoring window for random access response messages after the device starts monitoring them. This allows the device to promptly end the monitoring of random access response messages if the reader does not receive a random access request message and therefore does not send a corresponding random access response message, thereby reducing device power consumption.

[0010] In conjunction with the first aspect, in some implementations of the first aspect, the first information is used to indicate at least one of the duration or end time of the monitoring window for the random access response message corresponding to each resource in the resource set.

[0011] According to the above scheme, after receiving the first information, the device can determine the time to stop monitoring the random access response message based on at least one of the duration or end time of the monitoring window indicated by the first information. This helps the device to end monitoring the random access response message in a timely manner, thereby reducing the device's power consumption.

[0012] In conjunction with the first aspect, in some implementations of the first aspect, the duration of the monitoring window for the random access response message corresponding to each resource in the resource set is the same.

[0013] According to the above scheme, the device can be configured to have the same monitoring window duration for each random access response message corresponding to each resource in the resource set. This reduces resource overhead associated with configuration information by configuring a uniform monitoring duration.

[0014] In conjunction with the first aspect, in some implementations of the first aspect, the start times of the monitoring windows for random access response messages corresponding to different resources or different resource groups in the resource set are different.

[0015] According to the above scheme, monitoring windows with different start times can be configured, which helps to improve the flexibility of the reader in configuring monitoring windows.

[0016] In conjunction with the first aspect, in some implementations of the first aspect, the first information is used to indicate at least one offset, the at least one offset being used as the time offset between two adjacent time-domain resources carrying a random access response message, the method further comprising: the duration of the monitoring window of the second message being associated with the number of resources contained in the resource set and at least one offset; or, the duration of the monitoring window of the second message being associated with the number of resource groups contained in the resource set and at least one offset, wherein the duration of the monitoring window is used to determine the end time of the monitoring window.

[0017] According to the above scheme, the device can determine the duration of the monitoring window for the second message based on at least one offset indicated by the first information. This allows the device to promptly end the monitoring of the random access response message if the reader does not receive the random access request message and therefore does not send the corresponding random access response message, thereby reducing device power consumption. Specifically, the device's determination of the monitoring window duration based on the first information may include, but is not limited to, the following implementation methods.

[0018] In Method 1, the duration of the monitoring window for the second message is related to the number of resources in the resource set and at least one offset. Specifically, the device can determine the duration of the monitoring window based on the number of resources in the resource set and at least one offset.

[0019] Optionally, the time offset between time-domain resource j and time-domain resource j+1 used to carry the random access response message is T. offset,j Then the duration T2 of the monitoring window satisfies: Where X represents the number of time-domain resources in the resource set, Y represents the number of frequency-domain resources in the resource set, and X and Y are positive integers.

[0020] Optionally, the time offset between any two adjacent time-domain resources used to carry access response messages is the same, and the at least one offset is an offset T. offset The duration T2 of the monitoring window satisfies: T2 = X * Y * T offset .

[0021] Method 2: The duration of the monitoring window for the second message is related to the number of resource groups contained in the resource set and at least one offset. Specifically, the device can determine the duration of the monitoring window based on the number of resource groups contained in the resource set and at least one offset.

[0022] Optionally, assume that the time offset between time-domain resource j and time-domain resource j+1 used to carry the random access response message is T. offset,j Then the duration T2 of the monitoring window satisfies: Where Z is the number of resource groups in the resource set, and X, Y, and Z are positive integers.

[0023] Optionally, if the time offset between any two adjacent time-domain resources used to carry access response messages is the same, then the at least one offset is an offset T. offset The duration T2 of the monitoring window satisfies: T2 = Z * T offset .

[0024] Optionally, the at least one offset may be predefined by the protocol, or it may be pre-configured in the device, or it may be indicated by the reader / writer. For example, the device may receive first information from the reader / writer, which is used to indicate the at least one offset.

[0025] In some scenarios, the reader responds according to the ascending order of resource identifiers in the resource set. In this case, the duration of the monitoring window for the second message is related to the identifier of the first resource and the first time interval, where the first time interval is predefined or pre-configured by the reader via signaling. For example, the device can receive first information from the reader, which indicates the first time interval.

[0026] Optionally, the duration T of the monitoring window for the first time interval T1 and the second message in the resource set. max Satisfy: T max = a*T1, where a is the identifier of the first resource and a is a positive integer. The duration of this monitoring window is used to determine the end time of the monitoring window.

[0027] According to the above scheme, the device can determine the duration of the monitoring window for the second message based on the identifier of the first resource and the first time interval, that is, determine the end time of monitoring the random access response message. This helps to reduce the monitoring time of the second message for some devices and makes the power consumption of the device lower.

[0028] In some scenarios, the reader sends random access response messages in response to random access request messages according to the order of the resource groups in the resource set. The resources in the resource set can be grouped based on at least one of the following: time order of time-domain resources, frequency order of frequency-domain resources, or size order of resource identifiers. The specific grouping methods are as follows.

[0029] Grouping Method 1: Resources in the resource set are grouped based on the time order of time-domain resources. The reader sends a random access response message in response to the random access request message according to the time order of each resource in the resource set. Specifically, resources in the resource set that belong to the same time unit can be grouped into the same resource group.

[0030] Grouping Method 2: Resources in the resource set are grouped based on the frequency order of the frequency domain resources. The reader sends a random access response message in response to the random access request message according to the frequency order of each resource in the resource set. Specifically, resources in the resource set that belong to the same frequency domain unit can be grouped into the same resource group.

[0031] Grouping method 3: Resources in the resource set are grouped according to the order of their identifiers. When sending random access response messages, the reader sends them in the order of the resource identifiers in the resource set. Specifically, resources in the resource set can be grouped into the same resource group every A consecutive identifiers according to their identifier order.

[0032] Optionally, the duration of the monitoring window for the second message is associated with the group identifier of the first resource group and the first time interval. The first resource group is a resource set that includes multiple resource groups to which the first resource belongs. The first time interval is predefined or pre-configured by the reader via signaling. For example, the device can receive first information from the reader, which indicates the first time interval. The duration of the monitoring window is used to determine the end time of the monitoring window.

[0033] Optionally, the duration T of the monitoring window for the first time interval T1 and the second message in the resource set. max Satisfy: T max = a*T1, where a is the group identifier of the first resource group and a is a positive integer.

[0034] According to the above scheme, the device can determine the duration of the monitoring window for the second message based on the group identifier of the first resource group and the first time interval, which is to determine the end time of monitoring the random access response message. This helps to reduce the monitoring time of the second message for some devices and makes the power consumption of the device lower.

[0035] In conjunction with the first aspect, in some implementations of the first aspect, the starting time of the monitoring window for the random access response message corresponding to each resource in the resource set is the same.

[0036] Secondly, a message transmission method is provided, which can be executed by a reader or a unit / module / component (such as a chip, chip system, logic circuit, or software) configurable in (or usable in) the reader. The following description uses the execution of this method by a reader as an example. Exemplarily, the reader can be an access network node or a device.

[0037] The method includes: a reader sending first information, the first information being used to determine the end time of a monitoring window for a random access response message; receiving a first message on a first resource, the first message being a random access request message, the first resource belonging to a resource set, the resource set being a set of resources used to carry random access request messages; and sending a second message before the end time of a monitoring window for a second message, the second message being a random access response message of the first message.

[0038] In conjunction with the second aspect, in some implementations of the second aspect, the first information is used to indicate at least one of the duration or end time of the monitoring window for the random access response message corresponding to each resource in the resource set.

[0039] In conjunction with the second aspect, in some implementations of the second aspect, the duration of the monitoring window for the random access response message corresponding to each resource in the resource set is the same.

[0040] In conjunction with the second aspect, in some implementations of the second aspect, the start time of the monitoring window for random access response messages corresponding to different resources or different resource groups in the resource set is different.

[0041] In conjunction with the second aspect, in some implementations of the second aspect, the first information is used to indicate at least one offset, which is used to indicate the time offset between two adjacent time-domain resources carrying a random access response message. The method further includes: the duration of the monitoring window of the second message is associated with the number of resources contained in the resource set and at least one offset; or, the duration of the monitoring window of the second message is associated with the number of resource groups contained in the resource set and at least one offset, wherein the duration of the monitoring window is used to determine the end time of the monitoring window.

[0042] In conjunction with the second aspect, in some implementations of the second aspect, the time offset between the time-domain resource j used to carry the random access response message and the time-domain resource j+1 is T. offset,j The duration T of the monitoring window for this second message max satisfy: or, Where X is the number of time-domain resources in the resource set, Y is the number of frequency-domain resources in the resource set, Z is the number of resource groups in the resource set, and X, Y, and Z are positive integers.

[0043] In conjunction with the second aspect, in some implementations of the second aspect, the time offset between every two adjacent time-domain resources used to carry the access response message is the same, and the at least one offset is an offset T. offset The maximum monitoring duration T of this second message max Satisfy: T max =X*Y*T offset Or, T max =Z*T offset .

[0044] In conjunction with the second aspect, in some implementations of the second aspect, the first information is used to indicate the first time interval, and the duration of the monitoring window of the second message is associated with the identifier of the first resource and the first time interval; or, the duration of the monitoring window of the second message is associated with the group identifier of the first resource group and the first time interval, wherein the first resource group is a resource group to which the first resource belongs among multiple resource groups in the resource set, and the duration of the monitoring window is used to determine the end time of the monitoring window.

[0045] In conjunction with the second aspect, in some implementations of the second aspect, the duration T of the monitoring window for the first time interval T1 and the second message in the resource set... max Satisfy: T max = a*T1, where a is the identifier of the first resource, or a is the group identifier of the first resource group, and a is a positive integer.

[0046] In conjunction with the second aspect, in some implementations of the second aspect, the starting time of the monitoring window for the random access response message corresponding to each resource in the resource set is the same.

[0047] In conjunction with the second aspect, in some implementations of the second aspect, the resources in the resource set are grouped based on at least one of the following: the time order of time-domain resources, the frequency order of frequency-domain resources, or the size order of resource identifiers.

[0048] In conjunction with the second aspect, in some implementations of the second aspect, resources in the resource set that belong to the same time unit in the time domain are considered to be in the same resource group; or, resources in the resource set that belong to the same frequency domain unit in the frequency domain are considered to be in the same resource group; or, the maximum number of random access response messages that respond to random access request messages is A, and resources in the resource set that are consecutively identified by A identifiers in order of identifier size are considered to be in the same resource group, where A is a positive integer.

[0049] Thirdly, a message transmission method is provided, which can be executed by a device or a unit / module / component (such as a chip, chip system, logic circuit, or software) configurable in (or usable in) the device. The following description uses a device executing the method as an example. Exemplarily, the device can be an IoT device, an electronic tag, or a label.

[0050] The method includes: a device determining first information, the first information being used to configure a resource set for random access request messages, wherein M resources in the resource set are resources for carrying random access request messages of a first type of device, and M is a positive integer; the resource set excluding M resources are resources for carrying random access request messages of a second type of device, or the resources in the resource set are resources for carrying random access request messages of a second type of device; and the device sending the first information.

[0051] According to the above scheme, the reader can prioritize responding to random access requests carried on the M resources, that is, it can prioritize responding to random access requests sent by the first type of device, which helps to reduce the power consumption of the first type of device during the random access process.

[0052] In conjunction with the third aspect, in some implementations of the third aspect, the timing capability of the first type of device is lower than that of the second type of device; and / or, the first type of device is a device without timing capability, and the second type of device is a device with long-term timing capability.

[0053] In conjunction with the third aspect, in some implementations of the third aspect, the start time of the resources other than the M resources in the resource set is no earlier than the start time of any one of the M resources.

[0054] In conjunction with the third aspect, in some implementations of the third aspect, the resource set includes X*Y resources, which include X time-domain resources and Y frequency-domain resources. The M resources are the earliest time resources among the X time resources, and the frequency-domain resources of the M resources are different. Y is a positive integer greater than or equal to M, and X is a positive integer.

[0055] According to the above scheme, the reader can configure M resources in the resource set for the device, which can enable the reader to respond to the random access request sent by the device first when the device has a priority response requirement (for example, when the device is a first type of device), which helps to reduce the power consumption of the device during the random access process.

[0056] In conjunction with the third aspect, in some implementations of the third aspect, the first K time-domain resources in the time-domain resource set of the random access response message are used to carry the third message, which is used to respond to the random access request message carried on at least one of the M resources, where K is a positive integer.

[0057] According to the above scheme, the reader can prioritize responding to random access request messages carried on the first K time-domain resources in the time-domain resource set, which helps to reduce the power consumption of the device during the random access process.

[0058] Fourthly, a message transmission method is provided, which can be executed by a reader or a unit / module / component (such as a chip, chip system, logic circuit, or software) configurable in (or usable in) the reader. The following description uses the execution of this method by a reader as an example. Exemplarily, the reader can be an access network node or a device.

[0059] The method includes: a reader receiving first information, the first information being used to configure a resource set for random access request messages, wherein M resources in the resource set are resources for carrying random access request messages of a first type of device, M being a positive integer, and the remaining M resources in the resource set are resources for carrying random access request messages of a second type of device; or, the resources in the resource set are resources for carrying random access request messages of a second type of device; and the reader sending a random access request message on the first resource.

[0060] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first resource is determined from the M resources based on the device type being the first type; or, the first resource is determined from the resource set based on the device type being the second type. Alternatively, the first resource is determined from the resources in the resource set other than the M resources based on the device type being the second type.

[0061] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the timing capability of the first type of device is lower than that of the second type of device; and / or, the first type of device is a device without timing capability, and the second type of device is a device with long-term timing capability.

[0062] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the start time of the resources other than the M resources in the resource set is no earlier than the start time of any one of the M resources.

[0063] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the resource set includes X*Y resources, which include X time-domain resources and Y frequency-domain resources. The M resources are the earliest time resources among the X time resources, and the frequency-domain resources of the M resources are different. Y is a positive integer greater than or equal to M, and X is a positive integer.

[0064] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first K time-domain resources in the time-domain resource set of the random access response message are used to carry the third message, which is used to respond to the random access request message carried on at least one of the M resources, where K is a positive integer.

[0065] Fifthly, a message transmission method is provided, which can be executed by a device or a unit / module / component (such as a chip, chip system, logic circuit, or software) configurable in (or usable in) the device. The following description uses a device executing the method as an example. Exemplarily, the device can be an IoT device, an electronic tag, or a label.

[0066] The method includes: a device sending a first message on a first resource, the first message being a random access request message, the first resource belonging to a resource set, the resource set being a collection of resources used to carry the random access request message; the device monitoring random access response messages; and the device stopping monitoring random access response messages when it receives N random access response messages, and the N random access response messages do not include a second message, the second message being a random access response message of the first message, where N is a positive integer, and N is determined based on the identifier of the first resource in the resource set or based on the group identifier of the first resource group, the first resource group being the resource group to which the first resource belongs among multiple resource groups included in the resource set.

[0067] According to the above scheme, after the device sends a random access request message to the reader and begins monitoring the random access response message, the device can determine whether to stop monitoring without timing. This allows devices without timing capabilities or with low timing capabilities to promptly end monitoring of the second message without receiving their own random access response message, thus reducing power consumption. This allows for attempting the next random access attempt, helping to reduce the latency of the device connecting to the reader.

[0068] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the identifiers of the resources in the resource set are determined according to the time-domain order and / or frequency-domain order of the resources.

[0069] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the method further includes: upon receiving first information, the device stops monitoring random access response information, the first information being used to determine to stop monitoring random access response messages.

[0070] According to the above scheme, the device can stop monitoring random access response messages after receiving the first message indicating to stop monitoring random access response information. It does not have to wait to receive N random access response messages before stopping monitoring, which helps to reduce monitoring power consumption.

[0071] In conjunction with the fifth aspect, in some implementations of the fifth aspect, this first information is also used to trigger random access. This allows the device to attempt the next random access, helping to reduce the latency of the device accessing the reader.

[0072] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the method further includes: upon receiving W second pieces of information, the device stops monitoring random access response information, the second pieces of information being used to trigger random access, where W is a positive integer.

[0073] In conjunction with the fifth aspect, in some implementations of the fifth aspect, W is predefined by the protocol or indicated by the reader via signaling; or W is determined according to at least one of the following: a first time interval, which is the time interval or maximum time interval between a D2R message used to respond to an R2D message and an R2D message; a second time interval, which is the time interval or maximum time interval between an R2D message used to respond to a D2R message and a D2R message; a first transmission duration, which is the transmission duration of the second information; a second transmission duration, which is the transmission duration of the random access request message; and a switching duration between receiving and sending.

[0074] In conjunction with the fifth aspect, in some implementations of the fifth aspect, W is related to the first time interval T1, the second time interval T2, and the first transmission duration T. trigger Second transmission duration T Msg1 Switching time T sw satisfy: or in, This means rounding x down. This indicates rounding x up.

[0075] According to the above scheme, if the device receives the second message before receiving the Wth trigger message, it can stop monitoring Msg2, allowing the device to attempt to connect to the reader again. This helps reduce monitoring power consumption and decreases the latency of the device connecting to the reader.

[0076] Sixthly, a message transmission method is provided, which can be executed by a device or a unit / module / component (such as a chip, chip system, logic circuit, or software) configurable in (or usable in) the device. The following description uses a device executing the method as an example. Exemplarily, the device can be an IoT device, an electronic tag, or a label.

[0077] The method includes: receiving N from the reader / writer d In the case of this information, the device stops monitoring random access response messages, N d It is a positive integer.

[0078] According to the above scheme, the device receives the Nth... d If no second message is received within the first R2D message cycle, monitoring of Msg2 is stopped so that the device can prepare for the next access to the reader. This helps reduce monitoring power consumption and decrease the latency of device access to the reader.

[0079] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the N d The information includes at least one of the following types of information:

[0080] Paging message, random access response message, or random access trigger information.

[0081] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the N from the reader / writer... d The information includes at least one of the following: N d1 A paging message; N d2 N random access response messages; d3 N random access trigger information; where N d1 N d2 or N d3 At least one of N is predefined or indicated by the network device. d1 N d2 N d3 For less than or equal to N d Positive integers.

[0082] The above approach provides flexibility in determining when to stop monitoring Msg2.

[0083] A seventh aspect provides a communication device. In one design, the device may include modules corresponding to the methods / operations / steps / actions described in the first aspect or any embodiment of the first aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In one design, the device includes: a transceiver unit, configured to receive first information indicating the end time of a monitoring window for a random access response message, and further configured to send a first message on a first resource, the first message being a random access request message, the first resource belonging to a resource set, the resource set being a set of resources used to carry the random access request message; and a processing unit, configured to monitor a second message, the second message being a random access response message of the first message.

[0084] Eighthly, a communication device is provided. In one design, the device may include modules corresponding to the methods / operations / steps / actions described in the second aspect or any embodiment of the second aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In one design, the device includes: a transceiver unit that transmits first information, the first information being used to determine the end time of a monitoring window for a random access response message; the transceiver unit is further configured to receive a first message on a first resource, the first message being a random access request message, the first resource belonging to a resource set, the resource set being a set of resources used to carry the random access request message; the transceiver unit is further configured to transmit a second message before the end time of a monitoring window for a second message, the second message being a random access response message of the first message.

[0085] A ninth aspect provides a communication device. In one design, the device may include modules corresponding to the methods / operations / steps / actions described in the third aspect or any embodiment of the third aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In one design, the device includes: a processing unit configured to determine first information, which is used to configure a resource set for random access request messages, wherein M resources in the resource set are resources for carrying random access request messages of a first type of device, and M is a positive integer; the resource set, excluding the M resources, is a resource for carrying random access request messages of a second type of device, or the resources in the resource set are resources for carrying random access request messages of a second type of device. A transceiver unit is configured to transmit the first information.

[0086] In a tenth aspect, a communication device is provided. In one design, the device may include modules corresponding to the methods / operations / steps / actions described in the fourth aspect or any embodiment of the fourth aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In one design, the device includes a transceiver unit configured to receive first information, which is used to configure a resource set for random access request messages. M resources in the resource set are resources used to carry random access request messages for a first type of device, where M is a positive integer. The resource set, excluding the M resources, is also used to carry random access request messages for a second type of device; or, the resources in the resource set are resources used to carry random access request messages for a second type of device. The transceiver unit is further configured to transmit random access request messages on the first resources.

[0087] Eleventhly, a communication device is provided. In one design, the device may include modules corresponding to the methods / operations / steps / actions described in the fifth aspect or any embodiment of the fifth aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In one design, the device includes: a transceiver unit, configured to transmit a first message on a first resource, the first message being a random access request message; the first resource belonging to a resource set, the resource set being a set of resources used to carry the random access request message; and a processing unit, configured to monitor random access response messages. The processing unit is further configured to stop monitoring random access response messages when N random access response messages are received, and the N random access response messages do not include a second message, the second message being a random access response message of the first message, where N is a positive integer, and N is determined based on the identifier of the first resource in the resource set or based on the group identifier of a first resource group, the first resource group being the resource group to which the first resource belongs among multiple resource groups included in the resource set.

[0088] In a twelfth aspect, a communication device is provided. In one design, the device may include modules corresponding to the methods / operations / steps / actions described in the sixth aspect or any embodiment of the sixth aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In one design, the device includes: a processing unit configured to process N... d In the case of N pieces of information, stop monitoring random access response messages. d It is a positive integer.

[0089] In a thirteenth aspect, a communication device is provided, including a processor. The processor can implement the methods of the first to sixth aspects and any possible implementations thereof. Optionally, the communication device further includes a memory, and the processor is coupled to the memory and can be used to execute instructions in the memory to implement the methods of the first to sixth aspects and any possible implementations thereof. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface. In the embodiments of this application, the communication interface may be a transceiver, a pin, a circuit, a bus, a module, or other types of communication interface, and is not limited thereto.

[0090] In one implementation, the communication device is a communication equipment (such as a device or access network equipment). When the communication device is a communication equipment, the communication interface can be a transceiver, or an input / output interface.

[0091] In another implementation, the communication device is a chip configured within a communication device. When the communication device is a chip configured within a communication device, the communication interface can be an input / output interface.

[0092] Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0093] In a fourteenth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute the methods described in the first to sixth aspects and any possible implementation thereof.

[0094] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0095] In a fifteenth aspect, a computer program product is provided, comprising: a computer program (also referred to as code or instructions) that, when run, causes a computer to perform the methods described in the first to sixth aspects and any possible implementation thereof.

[0096] In a sixteenth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the methods described in the first to sixth aspects and any possible implementation thereof.

[0097] In a seventeenth aspect, a chip system is provided, which is applied to an electronic device. The chip system includes one or more processors, which are configured to invoke computer instructions to cause the electronic device to perform the methods described in the first to sixth aspects and any possible implementation thereof.

[0098] Eighteenth aspect: A communication system is provided, including at least one network device and at least one of the aforementioned devices.

[0099] It should be understood that the beneficial effects of the features corresponding to the first aspect in the second to eighteenth aspects can be referred to the relevant description of the first aspect above, and will not be repeated here. Attached Figure Description

[0100] Figure 1 is a schematic diagram of the architecture of the communication system provided in an embodiment of this application;

[0101] Figure 2 is a schematic diagram of an access network device with a CU-DU separation architecture provided in an embodiment of this application;

[0102] Figure 3 is a schematic diagram of the connection between the base station and the device via the Uu interface provided in an embodiment of this application;

[0103] Figure 4 is a schematic diagram of the connection between the device and the intermediate node provided in the embodiment of this application via the Uu interface;

[0104] Figure 5 is a schematic diagram of the architecture of a communication system for another suitable message transmission method provided in an embodiment of this application;

[0105] Figure 6 is a schematic diagram of the process of device accessing reader / writer provided in an embodiment of this application;

[0106] Figure 7 is a schematic diagram of the public Msg2 provided in the embodiments of this application;

[0107] Figure 8 is a schematic diagram of the first type of independent Msg2 (interleaved) provided in the embodiments of this application;

[0108] Figure 9 is a schematic diagram of the second type of independent Msg2 (centralized) provided in the embodiments of this application;

[0109] Figure 10 is a schematic flowchart of a first information transmission method provided in an embodiment of this application;

[0110] Figures 11 to 22 are different schematic diagrams of the transmission resources of random access procedure related messages provided in the embodiments of this application;

[0111] Figure 23 is a schematic flowchart of a third information transmission method provided in an embodiment of this application;

[0112] Figure 24 is a schematic diagram of the first type of M resources in the resource set provided in the embodiment of this application;

[0113] Figure 25 is a schematic diagram of the second type of M resources in the resource set provided in the embodiments of this application;

[0114] Figure 26 is a schematic flowchart of a third information transmission method provided in an embodiment of this application;

[0115] Figures 27 to 29 are different schematic diagrams of the transmission resources of random access procedure related messages provided in the embodiments of this application;

[0116] Figure 30 is a schematic diagram of message transmission related to the random access process between the reader and multiple devices provided in an embodiment of this application;

[0117] Figure 31 is a schematic block diagram of an example of a communication device provided in an embodiment of this application;

[0118] Figure 32 is a schematic structural diagram of another example of the communication device provided in the embodiments of this application. Detailed Implementation

[0119] To facilitate understanding of the embodiments of this application, the following points will be explained first:

[0120] In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information for the purpose of instructing A, it can be understood that the instruction information carries A, directly instructs A, or indirectly instructs A.

[0121] In this application, " / " can indicate that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. "And / or" can be used to describe three relationships between the related objects. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.

[0122] In this application, "at least one" means one or more, and "more than one" means two or more, such as three, four, or more. Similar expressions (such as at least one, at least one, etc.) are used in the same way. "At least one of the following," "one or more of the following," or similar expressions refer to any combination of these items, which may include only a single item or a combination of multiple items. For example, at least one of a, b, or c can mean: a, or b, or c; a and b; or a and c; or b and c; or a, b, and c. Where a, b, and c can be single or multiple.

[0123] In this application, for the convenience of describing the technical solutions of the embodiments of this application, the terms "first" and "second" may be used to distinguish them. The terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

[0124] In this application, the words "exemplary," "example," or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary," "example," or "for example" should not be construed as being more preferred or advantageous than other embodiments or designs. The use of the words "exemplary," "example," or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0125] In this application, "sending information / data" only indicates the direction of information / data transmission, including direct transmission via the device's communication interface (such as an air interface, or simply air interface). "Sending" can also be understood as the "output" of a module interface. "Sending" can include indirect transmission by the processing unit through the communication interface, meaning that after the processing unit outputs information / data through the module interface, it is transmitted to the device's communication interface and then sent out. "Receiving information / data" only indicates the direction of information / data transmission, including direct reception via the communication interface. "Receiving" can also be understood as the "input" of a module interface. "Receiving information / data" can include indirect reception by the processing unit through the communication interface, meaning that after the communication interface receives information / data, it is transmitted to the processing unit's module interface and then input to the processing unit. "Sending information / data to… (such as a terminal)" can be understood as the destination of the information being the terminal. It can include sending information / data directly or indirectly to the terminal. "Receiving information / data from… (such as a terminal)" can be understood as the source of the information being the terminal, and can include receiving information / data directly or indirectly from the terminal. Information / data may undergo necessary processing, such as format changes, between the source and destination, but the destination can understand the valid information / data from the source. Similar statements in this application can be understood in a similar way, and will not be repeated here.

[0126] The technical solutions of this application can be applied to various communication systems, such as Long Term Evolution (LTE) systems, 5th Generation (5G) communication systems, satellite communication systems, Wireless Fidelity (WiFi) systems, and the solutions provided in this application can also be applied to future communication systems or other communication systems. This application does not limit these applications.

[0127] Figure 1 is a schematic diagram of the architecture of a communication system applicable to the message transmission method provided in this application. Figure 1 shows a schematic diagram of a possible, non-limiting system architecture. As shown in Figure 1, the communication system 100 includes a radio access network (RAN) 10 and a core network (CN) 20. Optionally, the communication system 100 also includes an Internet 30. The RAN 10 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110) and at least one terminal (120a-120j in Figure 1, collectively referred to as 120). The RAN 10 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). The terminal 120 is wirelessly connected to the RAN node 110. The RAN node 110 is wirelessly or wiredly connected to the core network 20. The core network devices in the core network 20 and the RAN node 110 in the RAN 10 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.

[0128] RAN 10 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 10 can also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (Wi-Fi) system. RAN 10 can also be a communication system that integrates two or more of the above systems.

[0129] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, is part of the communication system and is used to help terminals achieve wireless access. Multiple RAN nodes 110 in communication system 100 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative. For example, network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminals 120j accessing RAN 10 through network element 120i, network element 120i is a base station; but for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes both referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.

[0130] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node can be a macro base station (as shown in Figure 1, 110a), a micro base station or indoor station (as shown in Figure 1, 110b), a relay node or donor node, or a radio controller in a CRAN scenario. Optionally, a RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).

[0131] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0132] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0133] As shown in Figure 2, the ORAN architecture can include access network devices and a management system. The ORAN architecture can include CU, DU, and RU, where CU, DU, and RU can respectively implement different protocol layer functions of the access network devices. The CU is responsible for handling non-real-time protocols and services. The CU can include CU-CP and CU-UP. CU-CP can handle control plane functions, such as implementing RRC and PDCP layer control plane functions (PDCP-C). CU-UP can handle user plane functions, such as implementing SDAP and PDCP layer user plane functions (PDCP-U). The DU is responsible for handling physical layer protocols and real-time services. For example, it can implement the functions of the radio link control (RLC) layer, medium access control (MAC) layer, and higher physical (PHY) layer. The RU is responsible for radio frequency signal processing. For example, it can implement the functions of the lower PHY layer and the radio frequency chain (RF chain).

[0134] Optionally, the DU can also implement O-RAN control plane and user plane (CUS-plane) functions. This CUS-plane can also interact with the RU through different planes of the low-layer split (LLS) interface, as shown in Figure 2. The DU's O-RAN CUS-plane and the RU's O-RAN CUS-plane can communicate via the LLS-C / U / S (control plane / user plane / signaling plane) interface. Optionally, the ORAN architecture can also include a management system for managing and monitoring the O-RAN network. The management system can include a management plane (M-plane), and the DU's O-RAN M-plane and the RU's O-RAN M-plane can communicate via the LLS-M interface.

[0135] A terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, or device. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, and smart cities. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc.

[0136] The aforementioned IoT scenarios can be, for example, ambient-IoT (A-IoT) scenarios, but the embodiments of this application are not limited to this. IoT scenarios include readers and IoT devices. Both readers and IoT devices can be implemented based on infrastructure within a cellular network. Both readers and IoT devices can be devices within a cellular network. For example, the functionality of a reader can be implemented by network devices, such as the access network nodes mentioned above. However, this application is not limited to this; the functionality of a reader can also be implemented by a terminal. IoT devices can be implemented by terminals within a cellular network, such as ultra-low power, ultra-low complexity IoT terminals. IoT technology can be used to implement one or more of the following services: inventory, positioning, sensing, and commands. It is understood that command services can be services that implement write or lock processes. IoT scenarios can include, but are not limited to, logistics, warehousing, industrial manufacturing, identity recognition, or environmental monitoring scenarios.

[0137] RFID technology provides a good technical reference for IoT in terms of low power consumption, supporting microwatt-level power consumption. RFID technology can be divided into active, passive, and semi-active types, and tags can be categorized into passive tags, semi-passive tags, and active tags. Passive and semi-passive tags use backscatter-based communication, while active tags use actively generated carrier waves. Tag types can be classified based on whether they use backscatter-based communication, whether they have energy storage capabilities, or a combination of both.

[0138] At the current stage of research, two types of IoT devices have been proposed for further investigation: one is a 1-microwatt power tag with energy storage and an initial sampling frequency deviation of 10 parts per million. X (10 X (ppm), typically X=4 or 5, without uplink or downlink amplifiers; uplink transmission is based on reflection transmission using an externally provided carrier. Another type has a power consumption in the hundreds of microwatts, with energy storage, and an initial sampling frequency deviation of 10. X ppm, typically X=4 or 5, with uplink or downlink amplifiers, or both uplink and downlink amplifiers. Uplink transmission can be initiated by the device or transmitted via backscatter based on an external carrier. Both types of devices are applicable to the embodiments of this application.

[0139] This application mainly relates to air interface transmission between IoT devices and readers. The form of the reader is not limited. It can be a handheld or fixed device that reads (and sometimes writes) tag information. It can also be understood as a device that communicates with tags. The form can be a terminal, a base station, a device with read and write functions, a relay node (integrated access and backhaul, IAB, also known as integrated access and backhaul), or a relay node.

[0140] Taking an A-IoT device as an example, when the device is within the coverage area provided by the reader, the communication between the reader and the device is via the A-IoT Uu interface (air interface communication) when the reader is a base station. When the reader is a terminal, the communication between the terminal and the A-IoT device can also reuse the A-IoT Uu interface communication mechanism. Figure 3 illustrates the connection between the base station and the A-IoT device via the Uu interface, transmitting data / signaling. Figure 4 illustrates the connection between the A-IoT device and the intermediate node via the A-IoT Uu interface for data / signaling transmission. The intermediate node then connects back to the base station via the Uu interface. Here, the intermediate node can be either a network device or a terminal.

[0141] The IoT devices involved in the embodiments of this application can also be A-IoT terminals or electronic tags.

[0142] The core network equipment involved in the embodiments of this application includes core network elements for serving IoT devices, which can be ambient IoT management function (A-IoTMF), access and mobility management function (AMF), session management function (SMF), user plane function (UPF), etc.

[0143] In this application embodiment, the message transmission method provided by this application is shown from the perspective of device and reader interaction, but this application does not limit the executing subject of the method. The device can be an IoT device, an A-IoT device, an electronic tag, a label, etc., and the reader can be an access network node (such as a base station, DU, or RU, etc.) or a terminal. The functions of the device in each embodiment can also be implemented by modules (such as chips, chip systems, processors, logic circuits, or software) configurable in (or used in) the device. The functions of the reader in each embodiment can be implemented by the access network node described above. Alternatively, they can be implemented by modules (such as chips, chip systems, processors, logic circuits, or software) configurable in the reader. When the executing subject is a module in the device or reader, receiving / transmitting can be understood as input / output, that is, the module communicates with other modules or components of the device or reader. Furthermore, the operation performed by a single executing subject can also be divided into operations performed by multiple executing subjects, which can be logically and / or physically separated. For example, the operation performed by the reader can be divided into operations performed by at least one of the CU, DU, RU, etc., of the base station.

[0144] In this embodiment of the application, the transmission from the reader to the device (such as information / data / messages) can be referred to as "reader-to-device (R2D)" transmission or "reader-device (RD)" transmission, and the transmission from the device to the reader (such as information / data / messages) can be referred to as "device-to-reader (D2R)" transmission or "device-reader (DR)" transmission. For example, the transmission from the reader to the device is R2D transmission, and the transmission from the device to the reader is D2R transmission.

[0145] Figure 5 is a schematic diagram of the architecture of a communication system applicable to the message transmission method provided in this application. As shown in Figure 5, the communication system may include at least one reader and at least one device. The physical channel for R2D transmission can be a physical reader device channel (PRDCH), and the physical channel for D2R transmission can be a physical device reader channel (PDRCH). It should be understood that before the reader and device can communicate, the device needs to connect to the reader first, for example, the device can connect to the reader through random access. For ease of understanding, the process of the device connecting to the reader is illustrated below with reference to Figure 6.

[0146] As shown in Figure 6, random access between the reader and the device can be achieved by sending at least one of the following: R2D triggering message, message 1 (Msg1), message 2 (Msg2), or message 3 (Msg3). The specific process is as follows.

[0147] S1, the reader sends an R2D trigger message to the device.

[0148] The R2D trigger message can be used to trigger X*Y access opportunities, each carrying a random access request message, i.e., Msg1. One access opportunity represents one time-frequency resource, where X is the number of time-domain units used to carry Msg1, and Y is the number of frequency-domain units used to carry Msg1. Alternatively, the R2D trigger message can be understood as triggering X*Y resources (or X*Y time-frequency resources), which include X time-domain resources and Y frequency-domain resources. The device can send Msg1 to the reader / writer at the access opportunity indicated by the R2D trigger message to request access.

[0149] Accordingly, after receiving an R2D trigger message from the reader, the device decrements the value of its corresponding counter by 1. If the device's counter value is not 0, the device continues to receive R2D trigger messages from the reader, decrementing the counter value by 1 for each R2D trigger message received. The initial value of the counter can be a randomly generated random number, and this application does not impose any restrictions on this.

[0150] When the device's counter value is 0 (e.g., the initial value is randomly generated to 0, or the counter value is reduced to 0 by receiving an R2D trigger message), the device can access the network based on the received R2D trigger message, that is, the device can execute S2.

[0151] S2, the device sends Msg1 to the reader.

[0152] In specific implementation, the device can randomly select an access opportunity from among multiple access opportunities indicated by the R2D trigger message and send Msg1 to the reader. Msg1 can include a randomly generated random number (RN), or random sequence, which can be used for contention for access. Optionally, the length of the RN can be predefined by the protocol. The device randomly generates and sends the RN according to the predefined RN length. For example, the RN can include 16 bits (i.e., the RN is a 16-bit random number), and this RN can also be called RN16.

[0153] S3, the reader sends Msg2 to the device.

[0154] Specifically, after sending Msg1 to the reader, the device can monitor Msg2 sent by the reader and demodulate each received Msg2. If Msg2 contains the RN (such as RN16) sent by the device, the device can consider Msg2 to be a random access response message in response to the device's Msg1. Based on Msg2, the device determines that the reader has received its Msg1, and then the device can execute S4.

[0155] S4, the device sends Msg3 to the reader.

[0156] It is understandable that when a device sends Msg3 to the reader, the process of the device connecting to the reader is completed, and the device has successfully connected to the reader.

[0157] Accordingly, if the device does not receive the corresponding Msg2 for the Msg1 it sent (for example, it does not receive Msg2 containing the RN it sent), the device considers that the reader is not responding to it, the device fails to connect to the reader, and the device will not send Msg3 to the reader.

[0158] According to the above-described process for device access to the reader, the device and the reader can achieve D2R transmission. However, it should be understood that the illustrated process for device access to the reader is merely an exemplary description for the purpose of understanding the embodiments of this application, and is not a specific limitation on the embodiments of this application. In actual applications, the process for device access to the reader may include more or fewer steps, or the messages transmitted between the reader and the device in each step may be different. Specifically, it may be predefined by the protocol, and this application does not impose any limitations on it.

[0159] Based on the way Msg2 responds to Msg1, Msg2 can be of the following two types, including but not limited to:

[0160] A common type Msg2, also known as a public Msg2, means that one Msg2 can respond to multiple Msg1s. This Msg2 can be called the common Msg2 of the multiple Msg1s, or it can be understood as multiple Msg1s corresponding to one Msg2. For example, as shown in Figure 7, suppose an R2D trigger message reserves Y resources for Msg1s (or can be understood as Y access opportunities), and the reader can receive Msg1s within these Y resources. Suppose there are Y devices that send Msg1s to the reader within these Y resources. Accordingly, after receiving the Y Msg1s, the reader can send the information (such as RN16) from the Y Msg1s in a single Msg2, which is the common Msg2 of the Y Msg1s. Furthermore, after receiving this common Msg2, the device can demodulate and decode it. If the public Msg2 contains the RN (such as RN16) sent by the device, the device can assume that the reader has received its Msg1, and the device can send Msg3 to the reader.

[0161] In some scenarios, the reader may only be able to successfully interpret the Msg1 of some of the Y resources. For example, for resources whose Msg1 cannot be interpreted, no device may send Msg1. Alternatively, multiple devices may choose the same Msg1 resource to send Msg1 to the reader, meaning that more than one device may attempt to access a single Msg1 resource, and these multiple Msg1s sent to the same resource may collide. Consequently, the reader will also be unable to interpret the multiple Msg1s on that resource. Therefore, the common Msg2 sent by the reader will not contain the information (such as RN16) from the multiple Msg1s on that resource, causing the multiple devices that sent Msg1s on that resource to fail to find their own RN in the common Msg2, meaning that the access attempt by these multiple devices to the reader fails.

[0162] For example, suppose an R2D trigger message reserves four Msg1 resources. The reader receives Msg1 within these four resources and successfully decodes three of them. The reader can then send the information (such as RN16) from these three Msg1s sent by the devices in a common Msg2. Further, after receiving this common Msg2, the three devices that sent the Msg1s can demodulate and decode it to find their own RNs. If the common Msg2 contains the RN (such as RN16) sent by a device, the device can consider that the reader has received its Msg1.

[0163] An independent Msg2, also known as a separate Msg2, refers to a single Msg2 responding to one Msg1. For example, if the reader needs to respond to three Msg1s, it needs to send three separate Msg2s. Furthermore, this application does not limit the implementation of the device sending Msg3 when using separate Msg2s. For ease of understanding, the transmission methods of separate Msg2 and Msg3 are described below with reference to Figures 8 and 9. Specific transmission methods for separate Msg2 and Msg3 may include, but are not limited to, the following.

[0164] Method 1: Msg2 and Msg3 are interleaved in the time domain (referred to as interleaved transmission), meaning Msg2 and its corresponding Msg3 are sent sequentially in the time domain. For example, as shown in Figure 8, assuming Y=3, meaning three devices are connected to the reader, these three devices send Msg1 to the reader on the three Msg1 resources reserved for the R2D trigger message. The frequency domain units of these three Msg1 messages are denoted as f1, ..., f... Y Where f1 is greater than f Y Assume the reader responds to Msg1 in descending order of frequency domain unit frequency (i.e., responds to frequency domain units f1, ..., f2 in sequence). Y The three Msg1s in Figure 8 each correspond to the Msg2 indicated by the arrows. As shown in Figure 8, for a device sending the first Msg1 (from top to bottom), after the reader sends the corresponding Msg2, if the device determines through demodulation that Msg2 contains the RN it sent, the device can then immediately send Msg3 to the reader. Similarly, for a device sending the second Msg1, after the reader sends the corresponding Msg2, the device can then immediately send Msg3 to the reader. For a device sending the third Msg1, after the reader sends the corresponding Msg2, the device can then immediately send Msg3 to the reader.

[0165] In method 2, Msg2 and Msg3 are centralized in the time domain (referred to as centralized mode), meaning that the device waits for all independent Msg2s to be sent before sending Msg3. As shown in Figure 9, the three devices do not immediately send Msg3 after receiving their corresponding independent Msg2s, but rather send Msg3 together after the resources used to carry the three independent Msg2s have expired.

[0166] Optionally, when implementing the independent Msg2, whether Msg2 and Msg3 are sent in an interleaved or centralized manner can be predefined by the protocol, or it can be pre-set on the reader or device. Alternatively, the protocol can predefine multiple sending methods, and the reader and device can select a sending method through information exchange in actual application. This application does not impose any restrictions on this.

[0167] In addition, the specific type of Msg2, whether it is public Msg2 or independent Msg2, can be predefined by the protocol, or multiple types of Msg2 can be predefined by the protocol. In actual application, the reader can choose one type of Msg2 to implement and display the selected Msg2 type to the device in the R2D trigger message or paging trigger random access information.

[0168] For example, the reader / writer might select based on the transport block size (TBS) of Msg2. If a common Msg2 type is used, it may carry more information, and a larger transport block size for common Msg2 could increase the difficulty of demodulation and decoding. When the TBS of common Msg2 is large (e.g., TBS greater than or equal to a preset threshold of 1), the reader / writer can use independent Msg2. Conversely, if the transport block size of common Msg2 is small (e.g., TBS less than or equal to a preset threshold of 2), the reader / writer can use common Msg2.

[0169] For example, the reader / writer may be selected based on the number of Msg1 resources X*Y (i.e., the number of access opportunities). If the value of X*Y is large (e.g., the value of X*Y is greater than or equal to the preset threshold 3), an independent Msg2 can be used. Conversely, if the value of X*Y is small (e.g., the value of X*Y is less than or equal to the preset threshold 4), a common Msg2 can be used.

[0170] Optionally, at least one of the preset thresholds 1, 2, 3, or 4 described above may be predefined by the protocol, and this application does not impose any restrictions on this. It should also be understood that the above-described implementation of determining whether to select a public Msg2 or an independent Msg2 is merely an exemplary description for ease of understanding of this application and is not a specific limitation of this application. In practical applications, the reader or device may also employ other implementations to determine whether to select a public Msg2 or an independent Msg2, so that the reader or device reaches a consensus on the type of Msg2 to be used.

[0171] It should be noted that the naming of the common Msg2, separate Msg2, and the interleaved or centralized Msg2 implementations corresponding to separate Msg2 described above is defined only for the convenience of distinguishing different functions and should not constitute any limitation on this application. This application does not exclude the possibility of using other names in 5G networks and other future networks. For example, in future communication networks, some or all of the above-described names may be the names shown, or other names may be used.

[0172] In the device access reader process described above, after the device sends Msg1 to the reader, the device needs to monitor the Msg2 sent by the reader. However, because multiple devices may send Msg1 on the same resource, the reader may fail to identify Msg1 on that resource and therefore not send the corresponding Msg2. As a result, the device may not be able to monitor the Msg2 used to respond to the device. Therefore, a corresponding mechanism needs to be designed to determine when the device stops monitoring Msg2.

[0173] Based on this, this application provides a specific implementation scheme for determining the end time of the monitoring window for Msg2 after the device starts monitoring Msg2 sent by the reader. This allows the device to promptly end monitoring of Msg2 if the reader does not receive Msg1 and therefore does not send the corresponding Msg2, thereby reducing device power consumption.

[0174] The methods provided in the embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0175] Figure 10 is a schematic flowchart of a message transmission method provided in an embodiment of this application. The method 1000 shown in Figure 10 may include, but is not limited to, S1001, S1002, and S1003.

[0176] S1001, the reader sends first information to the device, which is used to indicate the end time of the monitoring window for the random access response message.

[0177] Accordingly, the device can receive first information from the reader. The device can determine the end time of the monitoring window for the random access response message based on this first information. It should be understood that this embodiment does not limit when the device determines the end time of the monitoring window for the random access response message based on the first information; it can be done before or after S1002. The first information will be specifically explained below in S1003 in conjunction with the device monitoring the random access response message (i.e., the second message).

[0178] S1002, the device sends a first message to the reader on the first resource. The first message is a random access request message. The first resource belongs to the resource set, which is a set of resources used to carry the random access request message.

[0179] The random access request message is used to request access to the reader / writer. Optionally, the random access request message may include an identifier to distinguish different devices. This identifier can be, for example, a random number or random sequence (RN) generated by the device, such as RN16 shown above, as described above. Optionally, the random access request message can also be understood as Msg1 mentioned above, through which the device can request access to the reader / writer.

[0180] A random access response message is a message sent by the reader / writer in response to a device's access request. Optionally, this random access response message may include an identifier (such as an RN) to distinguish different devices. Accordingly, after receiving a random access response message from the reader / writer, the device can confirm whether the reader / writer has received its random access request based on whether the random access response message includes the identifier in Msg1 sent by the device. Optionally, the random access response message can also be understood as Msg2 mentioned above, and the reader / writer can respond to the device's access request through Msg2.

[0181] A resource set is a collection of resources used to carry random access request messages (such as Msg1). Optionally, the resource set can be predefined by the protocol, or it can be pre-configured by the reader for the device via signaling. For example, the reader can send an R2D trigger message, which can be used to indicate the resource set that can carry random access request messages (i.e., Msg1), and this resource set can include at least one time-frequency resource (or resource). Accordingly, the device can receive the R2D trigger message from the reader and confirm the resource set based on the R2D trigger message.

[0182] It should be understood that the above-described implementation of the device confirming the resource set through R2D trigger messages is merely an exemplary description for the purpose of understanding this application and is not a specific limitation of this application. In practical applications, the reader can also indicate the resource set to the device through other R2D information so that the reader and the device can reach a consensus on the time-frequency position of each resource in the resource set. This application does not impose any limitations on this.

[0183] S1003, Device monitoring second message, which is the random access response message of the first message.

[0184] After the device sends the first message to the reader / writer on the first resource, it monitors the second message used in response to the first message before the end of the monitoring window for the second message. It should be understood that this embodiment does not limit the reader / writer to necessarily sending the second message. That is, after sending the first message, the device needs to monitor random access response messages from the reader / writer starting from the first moment. However, there may be situations where the second message is not detected, or other random access response messages from the reader / writer may be detected, or no random access response messages from the reader / writer may be detected at all. For example, because multiple devices may have sent random access messages on the first resource, the reader / writer may not have received the first message and therefore not send the second message. Or, due to poor channel conditions, the reader / writer may have sent the second message but the device may not have successfully received it, or the reader / writer may not have received the first message and therefore not send the second message.

[0185] Accordingly, the reader can receive a first message on the first resource. Further, the reader can send a second message before the end of the monitoring window for the second message. The device can monitor the random access response message sent by the reader to determine whether the reader has received its own random access request message (Msg1).

[0186] Specifically, the device can monitor the second message from the reader within a defined monitoring window. That is, the device starts monitoring the second message at the start time of monitoring, and if no second message is detected before the end time of the monitoring window, the device stops monitoring the second message. If the device detects the second message before the end time of the monitoring window, the device stops monitoring the second message after detecting it.

[0187] It should be understood that the embodiments of this application do not limit how the device determines the start time of the monitoring window for the second message (i.e., when to start monitoring the second message). The following provides some possible implementations of the device determining the start time of the monitoring window (or simply the monitoring start time), but this application is not limited thereto.

[0188] In one possible implementation, the monitoring start time of Msg2 can be determined by the device based on a predefined method in the protocol, or multiple predefined methods in the protocol can be used to determine the monitoring start time, and the device can determine the monitoring start time based on one of the methods indicated by the reader.

[0189] In another possible implementation, the monitoring start time of Msg2 can also be indicated by the reader / writer. For example, the reader / writer can indicate the monitoring start time through R2D trigger messages or paging trigger random access information. However, this application is not limited to this. In practical applications, the reader / writer can also indicate the monitoring start time through other R2D information. Alternatively, the start time can be determined based on certain parameters indicated by the network. The specific method used by the device to determine the start time of the monitoring window can be predefined by the protocol, and this application does not limit this.

[0190] In another possible implementation, the monitoring start time of Msg2 can also be determined by the device based on at least one parameter indicated by the reader, which can be used to determine the monitoring start time. For example, the at least one parameter may include a time interval for determining the monitoring start time of Msg2, such as the time interval between a reference time and the monitoring start time. The device can determine the monitoring start time based on the at least one parameter indicated by the reader. Optionally, the reader can indicate the at least one parameter through an R2D trigger message or a paging trigger random access information, but this application is not limited to this. In practical applications, the reader can also indicate the at least one parameter through other R2D information.

[0191] It should be noted that the above-described implementation of the device for determining the start time of the monitoring window is merely an exemplary description for the purpose of understanding this application. In practical applications, the device may also determine the start time of the monitoring window based on other implementations, and this application does not impose any restrictions on this.

[0192] The device can begin monitoring the second message at the start time of the monitoring window. Furthermore, the device also needs to determine the end time of the monitoring window. It should be understood that, depending on the method used to determine the start time of monitoring, the start time of monitoring for the random access response messages corresponding to each resource in the resource set may be the same or different. Based on this, the method for determining the end time of the monitoring window when the start times are the same will be described first. Then, the method for determining the monitoring duration when the start times are different will be described.

[0193] For ease of description, the following description uses Msg1 for the random access request message and Msg2 for the random access response message. However, it should be understood that this application is not limited to this. The specific information included in the random access request message and the random access response message, as well as their naming, can also be predefined by the protocol. This application does not impose any restrictions on this.

[0194] (i) The monitoring start time for the random access response message corresponding to each resource in the resource set is the same.

[0195] It should be understood that when the monitoring start time of the random access response messages corresponding to each resource in the resource set is the same, this same start time can be the start time of the first time-domain resource used to carry Msg2 (i.e., the first candidate resource for Msg2) (as shown in Figure 11). This time-domain resource can be considered as the earliest time-domain resource that the reader can send Msg2 corresponding to this resource set. It can be understood that using the start time of this time-domain resource as the monitoring start time will likely enable the device to monitor the Msg2 corresponding to each resource.

[0196] It should be noted that the Msg1 resources shown in Figure 11 are candidate resources for Msg1, and do not necessarily carry random access request messages. Rather, they are candidate resources that can carry Msg1. Whether these Msg1 resources carry random access request messages can be determined based on whether the device has selected a particular resource. Similarly, the Msg2 resources shown in Figure 11 are candidate resources for Msg2, and do not necessarily carry random access response messages. Rather, they are resources that can carry random access response messages. Whether these Msg2 resources carry random access response messages can be determined based on whether the reader has sent Msg2 messages from a particular resource. This will not be elaborated further below.

[0197] It should also be noted that, in the examples of the figures in this application, the Msg1 resource set includes multiple time-domain resources as an example for illustration. It should be understood that this application is not limited to this. The solution provided in the embodiments of this application is applicable to scenarios where the Msg1 resource set contains any number of resources. For example, it can be applied to scenarios where the Msg1 resource set contains only one Msg1 resource set, scenarios where the Msg1 resource set contains only multiple Msg1 time-domain resources belonging to the same frequency-domain resource, or scenarios where the Msg1 resource set contains multiple Msg1 frequency-domain resources belonging to the same time-domain resource.

[0198] In one optional implementation, the first information sent by the reader to the device in S1001 indicates the end time of the monitoring window for the second message through a direct (or display) indication. The device determines the end time of monitoring the second message based on the first information. If the device detects the second message before the end time, the device stops monitoring the second message after detecting it. If the device does not detect the second message before the end time, the device stops monitoring the second message at the end time.

[0199] For example, the first information can indicate the identifier of the time unit corresponding to the end time. For instance, the time unit can be a time slot, and the first information can indicate the identifier X of the time unit. The device can determine the end time of the monitoring window of the second message as the end time of the time unit X based on the identifier X. However, this application is not limited to this; the time unit can be a symbol (such as an orthogonal frequency division multiplexing (OFDM) symbol or an on-off keying (OOK) symbol), a symbol group, a subframe, or a frame. The first information can also indicate the absolute time of the end time. Optionally, the first information can be carried in an R2D trigger message or a paging message. However, this application is not limited to this; the first information can also be carried in other R2D messages.

[0200] In another alternative implementation, the first message sent by the reader to the device in S1001 indicates the end time of the monitoring window of the second message through an indirect (or implicit) indication.

[0201] In this optional implementation, the first information used to indicate the end time of the monitoring window for the random access response message can be replaced with: the first information used to determine the end time of the monitoring window for the random access response message.

[0202] For example, the device can determine the duration of the monitoring window of Msg2 based on the first information, and then determine the end time of the monitoring window based on the duration of the monitoring window and the start time of the monitoring window.

[0203] The following describes an implementation method for determining the duration of the monitoring window for the second message based on the first information. Furthermore, when describing the implementation method for determining this monitoring duration, each implementation method is further described from the perspectives of Msg2 being separate and Msg2 being common; these details will not be repeated below.

[0204] In implementation method 1-1, the device determines the duration of the monitoring window based on the number of resources in the resource set and at least one offset.

[0205] In this implementation 1-1, a Msg2 can be used to respond to a Msg1 (i.e., Msg2 is an independent Msg2), and at least one offset includes the time offset between two adjacent time-domain resources used to carry Msg2. The time offset can specifically refer to the time offset between the start times of the two adjacent time-domain resources used to carry Msg2, or it can be understood as the duration required for the reader to respond to a Msg1.

[0206] The first piece of information may specifically indicate the number of resources used to determine the duration of the monitoring window and / or at least one offset.

[0207] In one example, the first piece of information may indicate the number of resources in the resource set, but not the at least one offset, which may be predefined by the protocol or pre-configured in the device.

[0208] For example, when the first information indicates the at least one offset, the first information includes at least one field for indicating the offset. This at least one field can be used to indicate at least one offset, and for example, it can include field A, which indicates the offset. Assuming the reader indicates the offset in time units, if the reader determines that an offset includes 4 time units, then field A in the first information is 4. Accordingly, after receiving the first information from the reader, the device can determine an offset based on field A in the first information; for example, based on field A being 4, it determines that the offset includes 4 time units.

[0209] The time unit can be, for example, a slot, meaning the first information can be used to indicate the number of slots included in the monitoring window duration. However, it should be understood that this application is not limited to this, and the time unit can also be other forms described above.

[0210] If a Msg2 responds to a Msg1, and the resource set includes X*Y resources, then the monitoring window can include X*Y Msg2 candidate resources. The reader can send a maximum of X*Y Msg2 messages.

[0211] It should be understood that in practical applications, the time taken for the reader to process different first messages may vary, and / or the duration of the Msg2 sent by the reader may differ. Therefore, the offsets between adjacent candidate resources among the X*Y Msg2 candidate resources may be the same or different. Assume the time offset between time-domain resource j used to carry Msg2 and time-domain resource j+1 is T. offset,j Then the duration T of the monitoring window for the second message max satisfy:

[0212] For example, as shown in Figure 11, assuming X*Y = 6, the monitoring duration can include 6 Msg2 candidate resources, and the monitoring window includes a total time offset T. offset,1 T offset,2 T offset,3 T offset,4 T offset,5 T offset,6That is, 6 time offsets. The device can add these 6 time offsets together to get the duration of the monitoring window for the second message (i.e., the monitoring duration).

[0213] Optionally, if the time offset between any two adjacent time-domain resources used to carry access response messages is the same, then the at least one offset is an offset T. offset The monitoring duration T max Satisfy: T max =X*Y*T offset

[0214] For example, when the time offset between every two adjacent time-domain resources used to carry access response messages is the same, as shown in Figure 11, each T offset,j Equal, such as T if they are all equal. offset Alternatively, if the time required for the reader to respond to each Msg1 is the same, the monitoring time can be X*Y*T. offset .

[0215] In implementation methods 1-2, the device determines the monitoring duration based on the number of resource groups contained in the resource set and at least one offset.

[0216] The first information may specifically indicate the number of resource groups used to determine the duration of the monitoring window and / or the at least one offset. When the first information indicates at least one offset, the specific manner in which the first information indicates the at least one offset can be referred to the description in Embodiments 1-2, and will not be repeated here.

[0217] In implementation methods 1-2, one Msg2 can be used to respond to one Msg1 carried by a resource group of Msg1. A resource group can include at least one resource capable of carrying Msg1, and one Msg1 carried on a resource group can correspond to one or more Msg2s; that is, one Msg2 is used to respond to one or more Msg1s carried on a resource group. Assuming the resource set includes Z resource groups, where Z is a positive integer, the monitoring window can include Z candidate resources for Msg2s. The reader can send a maximum of Z Msg2s.

[0218] Assume the time offset between time-domain resource j and time-domain resource j+1 used to carry Msg2 is T. offset,j Then the monitoring duration T max satisfy:

[0219] For example, as shown in Figure 12, assuming Z=3, the monitoring window can include 3 Msg2 candidate resources, then the monitoring window includes a total time offset T. offset,1 T offset,2 Toffset,3 That is, three time offsets. The device can add these three time offsets together to obtain the duration of the monitoring window for the second message (i.e., the monitoring duration).

[0220] Optionally, the temporal lengths of the Z candidate Msg2 resources can be the same or different. The temporal length of a candidate resource can be related to the maximum number of Msg2 responses it can handle for Msg1. For example, among the Z candidate Msg2 resources, one candidate resource can handle a maximum of N1 Msg1 responses, and another candidate resource can handle a maximum of N2 Msg1 responses. If N1 is not equal to N2, then the temporal lengths of these two candidate resources are different, and the corresponding T values ​​for these two candidate resources are... offset,j They are also different. If the number of Msg1 responses that the Z candidate Msg2 resources can support is the same, then the time domain lengths of these Z candidate Msg2 resources can be the same. Therefore, T offset,j They can be equal.

[0221] Alternatively, when the time offset between each pair of adjacent time-domain resources used to carry access response messages is the same, as shown in Figure 12, each T... offset,j Equal, such as both being T offset The at least one offset is an offset T. offset The monitoring duration T max Satisfy: T max =Z*T offset ;

[0222] For example, as shown in Figure 12, when the time offset between each pair of adjacent time-domain resources used to carry the access response message is the same, or when it can be understood that the time required for the reader to respond to each resource group is the same, the monitoring duration can be Z*T. offset .

[0223] It should be understood that, depending on the response method of the random access request information carried by the Msg2 response resource set, the duration of the monitoring window for the device to monitor the second message may also vary.

[0224] For example, the response method might be an out-of-order response, meaning the reader doesn't send Msg2 in a specific order based on the resources in the resource set. If the reader sends Msg2 in an out-of-order response manner, the device cannot determine when its own Msg2 will arrive. Therefore, the device needs to monitor all Msg2s sent by the reader to ensure it doesn't miss its own Msg2. The monitoring duration for each resource's Msg2 in the resource set could be the total time occupied in the time domain by all candidate resources used to carry the Msg2.

[0225] For example, the response method might be to send the resources in the resource set according to their temporal order. As shown in Figure 13, assuming the resource set includes temporal resource 1, temporal resource 2, and temporal resource 3, the candidate resources for Msg2 correspond to temporal resource 1, temporal resource 2, and temporal resource 3 in chronological order. If the reader receives Msg1 on all three Msg1 resources, it will send the Msg2 corresponding to temporal resource 1, temporal resource 2, and temporal resource 3 in chronological order. In this response method, the device can determine the time range for monitoring Msg2 based on the temporal resource from which Msg1 was sent, and the device can monitor Msg2 within that time range. However, for multiple resources with the same temporal resource, the reader might respond to Msg2 corresponding to multiple resources with the same temporal resource in an unordered manner, resulting in consistent monitoring durations for Msg2 corresponding to the same temporal unit in the resource set.

[0226] This application is not limited to this. For example, the response method may also be to send the resources in the resource set according to the frequency order of the frequency domain resources, or according to the size order of the resource identifiers. The methods for determining the monitoring duration may also differ for different response methods. Therefore, this application proposes multiple methods for determining the monitoring duration for different response methods, which will be described one by one below. It should also be understood that the implementation method for determining the monitoring duration may also differ depending on the type of Msg2 (such as public Msg2 or independent Msg2). Therefore, when describing the implementation method for determining the monitoring duration, each implementation method will also be described from the perspective of Msg2 being independent (separate) Msg2 and Msg2 being common (common) Msg2, which will not be repeated below.

[0227] In the above implementation methods 1-1 and 1-2, the reader can send Msg2 in an out-of-order response manner.

[0228] As shown in Figure 11, Msg2 is a separate Msg2. The reader can send Msg2 in response to Msg1 received on various resources in the resource set, and the order of these Msg2s can be unordered, meaning there is no distinction between them. For example, the reader can randomly select a candidate Msg2 resource to send a Msg2 in response to any Msg1. The device cannot determine which separate Msg2 is the Msg2 in response to its own Msg1, or which of the multiple Msg2s within a certain time range contains the Msg2 in response to its own Msg1. Therefore, in the case of an unordered response, the device needs to monitor all Msg2s sent by the reader to ensure that it does not miss its own Msg2. Thus, the monitoring duration for each Msg2 corresponding to each resource in the resource set is the same as the monitoring duration for all Msg2s sent by the reader. Alternatively, it can be understood that each resource in the resource set corresponds to a uniform monitoring duration.

[0229] It should be noted that the multiple Msg2s shown in Figure 11 are merely examples of Msg1s carried by the reader's response resource set, and do not limit the number of Msg2s sent by the reader. In actual applications, the reader may send more or fewer Msg2s, and the specific number of Msg2s depends on the actual situation. This application does not impose any restrictions on this. Furthermore, Figures 12 to 30 below are similar, and for the sake of brevity, they will not be described in detail below.

[0230] Similarly, as shown in Figure 12, the public Msg2 can be sent out of order. The device cannot determine which public Msg2 is the Msg2 that responds to its own Msg1, or the device cannot determine which time domain contains the Msg2 that responds to its own Msg1. Therefore, each resource in the Msg1 resource set can correspond to a unified monitoring duration of Msg2.

[0231] According to the above scheme, if the reader determines that the response mode is an unordered response, the monitoring start time and the length of the monitoring window corresponding to each resource in the resource set can be the same, so that the device will not miss the Msg2 that responds to its own Msg1.

[0232] It should be understood that the reader in the above embodiments 1-1 and 1-2 can also be used to send Msg2 in an ordered response manner. This application does not limit this.

[0233] The specific implementation method for determining the monitoring duration by the device can be predefined by the protocol, or it can be configured by the reader / writer through signaling. For example, the device can receive third information from the reader / writer, which is used to indicate the method for determining the monitoring window duration of the random access response message. Optionally, the third information can be an R2D trigger message or a paging trigger random access message, but this application is not limited to these. In practical applications, the reader / writer can also configure the method for determining the monitoring duration through other R2D information.

[0234] Specific third-party information may include, but is not limited to, the following methods 1 and 2:

[0235] Method 1: The third information includes field B, which indicates the method for determining the duration of the monitoring window for the random access response message. In other words, the reader directly indicates the method for determining the monitoring duration to the device through this third information. If field B is a first preset value, it indicates that the monitoring duration is determined using the above-described implementation method 1-1. If field B is a second preset value, it indicates that the monitoring duration is determined using the above-described implementation method 1-2.

[0236] If the reader determines to use the above-described implementation method 1-1 to determine the monitoring duration, then field B in the third information is the first preset value. Accordingly, the device receives the third information from the reader, and the device can determine to use the above-described implementation method 1-1 to determine the monitoring duration based on field B in the third information being the first preset value.

[0237] Method 2, the third information includes field C. Field C indicates the response method of the reader to the random access request information carried by the resource set. This response method can be used to determine the duration of the monitoring window for access response messages at any time. In other words, the reader indirectly indicates to the device how the monitoring duration is determined by instructing the device to respond. If field C is a third preset value, it indicates that the response method is an unordered response.

[0238] If the reader determines that the response mode is an out-of-order response, then field C in the third information is a third preset value. Accordingly, the device receives the third information from the reader, and the device can determine that the response mode is an out-of-order response based on the fact that field C in the third information is a third preset value. The device can then use the determination method corresponding to the out-of-order response (such as the above-described implementation method 1-1 or implementation method 1-2) to determine the monitoring duration.

[0239] The above describes how the monitoring window length for Msg2 can be consistent for each resource in the resource set. However, it should be understood that this application is not limited to this; the monitoring window length for Msg2 for some resources in the resource set can also be different. For example, if the reader sends Msg2 in an ordered response manner, the device can determine the duration of the monitoring window for Msg2 based on the resource that sent Msg1 and the order in which the reader responded to Msg1.

[0240] Optionally, the reader sends Msg2 in response to Msg1 in the order of the resource groups in the resource set. The resources in the resource set can be grouped based on at least one of the following: time order of time-domain resources, frequency order of frequency-domain resources, or size order of resource identifiers.

[0241] In implementation methods 1-3, the device determines the duration of the monitoring window based on the group identifier of the first resource group and the first time interval. The first resource group is the resource group to which the first resource belongs among the multiple resource groups contained in the resource set.

[0242] The first information may specifically indicate the group identifier of the first resource group used to determine the duration of the monitoring window and / or the first time interval.

[0243] The group identifier of the first resource group may not be indicated by the reader / writer. For example, it can be determined by a predefined method in the protocol to identify the resource group identifiers in the resource set. The device can then determine the identifier of the first resource group in the resource set according to the predefined method. For instance, the group identifier of the first resource group can be the order in which the reader / writer responds to the resource groups in the resource set.

[0244] When the first information indicates a first time interval, for example, the first information can indicate the first time interval by indicating the number of time units. Alternatively, the first information can indicate a set of start and end times, based on which the device determines the first time interval.

[0245] To facilitate understanding, the following will introduce the different grouping methods in turn. First, we will take the grouping of resources in the resource set based on the time order of time domain resources as an example to explain the implementation method of determining the monitoring duration of the device.

[0246] In grouping method 1, resources in the resource set are grouped based on the time order of the time-domain resources. The reader sends Msg2 in response to Msg1 according to the time order of each resource in the resource set. This implementation method will be described below with reference to Figure 13 (independent Msg2) and Figure 14 (common Msg2).

[0247] In the specific implementation process, resources belonging to the same time unit in the time domain of the resource set can be grouped into the same resource group. As shown in Figure 13, if the resource set includes resource groups belonging to time domain resource 1, time domain resource 2, and time domain resource 3 respectively, and the reader responds to Msg1 carried in the resource group in the order of time domain resources from smallest to largest (from left to right in Figure 13), then the reader responds to Msg1 carried in the resource group belonging to time domain resource 1 first, then responds to Msg1 carried in the resource group belonging to time domain resource 2, and finally responds to Msg1 carried in the resource group belonging to time domain resource 3.

[0248] It can be understood that in this grouping method 1, the device can determine the time range (or the duration of the monitoring window) for responding to its own Msg2, meaning the device can monitor Msg2 within this time range (monitoring window). Therefore, when the reader adopts an ordered response method and Msg2 is a separate Msg2, the device determines the duration of the monitoring window based on the group identifier of the first resource group and the first time interval. The first resource group is the resource group to which the first resource belongs among the multiple resource groups contained in the resource set.

[0249] The group identifier of the first resource group can be understood as the order in which the reader responds to the resource groups in the resource set. If the reader responds to Msg1 carried in the resource group in the order of time domain resources from early to late (from left to right in Figure 13), then the group identifier corresponding to time domain resource 1 is 1, the group identifier corresponding to time domain resource 2 is 2, and the group identifier corresponding to time domain resource 3 is 3.

[0250] Optionally, the device sends a first message (Msg1) on the first resource, which includes the group identifier a of the first resource group to which the first resource belongs and the monitoring duration T. max The first time interval T1 satisfies: T max =a*T1,

[0251] For example, the length T of the monitoring window corresponding to Msg1 carried on the resource group with group identifier 1 max =T1; T is the length of the monitoring window corresponding to Msg1 carried on the resource group with group identifier 2. max = 2*T1; T is the length of the monitoring window corresponding to Msg1 carried on the resource group with group identifier 3. max =3*T1.

[0252] It should be understood that the above implementation can be applied to situations where the maximum response time of the reader to different resource groups is the same. In some scenarios, the maximum response time of the reader to different resource groups may also be different. Based on this, the embodiments of this application also propose that, when the maximum response time of the reader to different resource groups is different, the group identifier a and the monitoring duration T of the first resource group... max satisfy:

[0253] Among them, T 1,j This indicates the first time interval for group identifier j.

[0254] For example, as shown in Figure 13, the length T of the monitoring window corresponding to Msg1 carried on the resource group with group identifier 1 max =T 1,1The length T of the monitoring window corresponding to Msg1 carried on the resource group with group identifier 2. max =T 1,1 +T 1,2 The length T of the monitoring window corresponding to Msg1 carried on the resource group with group identifier 3. max =T 1,1 +T 1,2 +T 1,3 .

[0255] Furthermore, the device can determine the monitoring end time corresponding to Msg1 on each resource group based on the monitoring start time and the length of the monitoring window corresponding to Msg1 on the resource group. For example, the device can determine the monitoring end time based on the monitoring end time and the length T1 (or T...) of the monitoring window corresponding to Msg1 on the resource group with group identifier 1. 1,1 The monitoring end time can be determined as 1. For example, the device can determine the monitoring end time based on the length of the monitoring window corresponding to Msg1 on the resource group with group identifier 2, which is 2*T1 (or T). 1,1 +T 1,2 2. Determine the monitoring end time. The method for determining the monitoring end time for other resource groups is similar, and for the sake of simplicity, examples will not be given here.

[0256] It should be understood that in the above example, the reader responds to Msg1 carried in the resource group in the order of time domain resources from early to late (from left to right in Figure 13). This example is only for the purpose of understanding the exemplary description of this application and is not intended to limit this application. In actual applications, the reader can also respond to Msg1 carried in the resource group in the order of time domain resources from late to early (from right to left in Figure 13). In this case, the group identifier corresponding to time domain resource 1 shown in Figure 13 can be replaced with 3, the group identifier corresponding to time domain resource 2 can be replaced with 2, and the group identifier corresponding to time domain resource 3 can be replaced with 1. Then, the length of the monitoring window corresponding to each resource group can be determined according to the above implementation method.

[0257] Optionally, when Msg2 is a public Msg2, the device can also determine the monitoring duration according to embodiments 1-3 described above. For example, as shown in FIG14, the reader responds to Msg1 carried in the resource group corresponding to time-domain resource 1 via the first public Msg2, and the maximum duration of the response to this resource group is T1 (or T...). 1,1 If Msg1 is carried on this resource group, then the length of the monitoring window corresponding to Msg1 is T1 (or T). 1,1 Similarly, the reader responds to Msg1, which is carried in the resource group corresponding to time-domain resource 2, via a second common Msg2. The maximum duration of the response to this resource group is T1 (or T...). 1,2If Msg1 is carried on this resource group, then the length of the monitoring window corresponding to Msg1 is 2*T1 (or T). 1,1 +T 1,2 The reader responds to Msg1, which is carried in the resource group corresponding to time-domain resource 3, via the third common Msg2. The maximum duration of the response to this resource group is T1 (or T). 1,3 If Msg1 is carried on this resource group, then the length of the monitoring window corresponding to Msg1 is 3*T1 (or T). 1,1 +T 1,2 +T 1,3 ).

[0258] When Msg2 is a common Msg2, the similar parts of the implementation of determining the length of the monitoring window to the implementation of determining the length of the monitoring window when Msg2 is an independent Msg2 can be found in the relevant description above, and will not be repeated here for the sake of brevity.

[0259] The end time of the device monitoring Msg2 is determined by the start time and duration of the monitoring window. Specifically, the end time of the monitoring window is the time elapsed after the start time of the monitoring window corresponding to Msg1 on the resource group. The end time of monitoring corresponding to Msg1 on each resource group is determined, for example, by the device based on the end time of the monitoring and the length T1 (or T...) of the monitoring window corresponding to Msg1 on the resource group with group identifier 1. 1,1 The methods for determining monitoring end time 1, monitoring end time 2 and monitoring end time 3 are similar, and for the sake of simplicity, they will not be listed one by one here.

[0260] According to the above scheme, if the reader sends Msg2 in response to Msg1 according to the time order of each resource in the resource set, the monitoring window length determined by the device may be different for different time domain resources, which helps to reduce the monitoring time of some devices for the second message and make the power consumption of the device lower.

[0261] It should be noted that the illustrations of independent Msg2 and public Msg2 shown in Figures 13 and 14 above are merely exemplary descriptions for the purpose of understanding the embodiments of this application, and are not intended to limit the specific implementation of the embodiments of this application. That is, the solution based on the embodiments of this application can configure a monitoring window for each resource (or resource group) in the resource set, but does not limit the specific type of Msg2 transmitted within that monitoring window. The specific reader / writer can send independent Msg2, public Msg2, or a mixture of independent and public Msg2; this embodiment of the application does not limit these options. Alternatively, it can be understood that the embodiments of this application do not limit the type of Msg2 resource within the monitoring window. The type of Msg2 resource within the monitoring window can include only independent Msg2 resources, only public Msg2 resources, or both, and the number of each type of resource is not limited. This will not be elaborated further below.

[0262] It should be understood that the above-described embodiments 1-3 for determining the monitoring duration are based on the grouping of resources in the resource set according to the time order of the time domain resources. When the resources in the resource set are grouped according to other grouping methods (such as according to the frequency order of the frequency domain resources or the size order of the resource identifiers), this embodiment 1-3 can also be used to determine the monitoring duration. For ease of understanding, this will be explained below through grouping method 2 and grouping method 3.

[0263] Grouping method 2, where resources in the resource set are grouped based on the frequency order of the frequency domain resources, can be understood as the reader sending Msg2 in response to Msg1 according to the frequency order of each resource in the resource set. The implementation method for determining the monitoring duration corresponding to this grouping method 2 will be described below with reference to Figure 15 (independent Msg2).

[0264] In the specific implementation process, resources belonging to the same frequency domain unit in the resource set can be grouped into the same resource group. As shown in Figure 15, if the resource set includes resource groups belonging to frequency domain resource 1, ... and frequency domain resource Y respectively, and the reader responds to Msg1 carried in the resource group in descending order of frequency domain resource frequency (from top to bottom in Figure 15), then the reader first responds to Msg1 carried in the resource group belonging to frequency domain resource 1, then responds to Msg1 carried in the resource group belonging to the intermediate frequency domain resources, and finally responds to Msg1 carried in the resource group belonging to frequency domain resource Y.

[0265] It is understood that, similar to grouping method 1, in this grouping method 2, the device can determine the time range (or the duration of the monitoring window) for responding to its own Msg2, that is, the device can monitor Msg2 within this time range (monitoring window). Therefore, when the reader adopts grouping method 2 and Msg2 is a separate Msg2, the device can also use the above-described implementation methods 1-3 to determine the monitoring duration.

[0266] As shown in Figure 15, if the reader responds to Msg1 carried in the resource group sequentially according to the frequency order of the frequency domain resources from largest to smallest (from top to bottom in Figure 15), then the group identifier corresponding to frequency domain resource 1 is 1, ..., and the group identifier corresponding to frequency domain resource Y is Y. Based on the above embodiments 1-3, the device can determine that the length of the monitoring window corresponding to Msg1 carried on the resource group with group identifier 1 is T. max =1*T1=T1; The length of the monitoring window corresponding to Msg1, carried on the resource group with group identifier a, is T. max =a*T1; The length of the monitoring window corresponding to Msg1, which is carried on the resource group with group identifier Y, is T. max =Y*T1.

[0267] Similarly, when the maximum response time of the reader to different resource groups is different, the device can also determine, based on the above implementation methods 1-3, that the length of the monitoring window corresponding to Msg1 carried on the resource group with group identifier 1 is T. max =T 1,1 The length of the monitoring window corresponding to Msg1, which is carried on the resource group with group identifier a, is T. max =T 1,1 +…+T1,a; The length of the monitoring window corresponding to Msg1, carried on the resource group with group identifier Y, is T. max =T 1,1 +…+T 1,Y .

[0268] When Msg2 is a common Msg2, the similar parts of the implementation of determining the length of the monitoring window to the implementation of determining the length of the monitoring window when Msg2 is an independent Msg2 can be found in the relevant description above, and will not be repeated here for the sake of brevity.

[0269] Furthermore, the device can determine the monitoring end time corresponding to Msg1 on each resource group based on the monitoring start time and the length of the monitoring window corresponding to Msg1 on the resource group. For example, the device can determine the monitoring end time based on the monitoring end time and the length T1 (or T...) of the monitoring window corresponding to Msg1 on the resource group with group identifier 1. 1,1The methods for determining the monitoring end time 1 and the monitoring end time 2 to the monitoring end time Y are similar, and for the sake of simplicity, they will not be listed one by one here.

[0270] According to the above scheme, if the reader sends Msg2 in response to Msg1 according to the frequency order of each resource in the resource set, the monitoring window length determined by the device may be different for different frequency domain resources, which helps to reduce the monitoring time of some devices for the second message and makes the power consumption of the device lower.

[0271] Grouping method 3: Resources in the resource set are grouped according to the size order of the resource identifiers. This can be understood as the reader sending Msg2 according to the size order of the resource identifiers in the resource set.

[0272] In practice, resources in the resource set can be grouped into the same resource group by assigning A consecutive identifiers in order of their identifier size. Here, A is a positive integer, which can be understood as the maximum number of random access request messages that a random access response message can respond to. The specific value of A can be predefined by the protocol or configured by the reader / writer for the device via signaling.

[0273] It is understandable that when A equals 1, a random access response message (Msg2) responds to a random access request message (Msg1). A Msg1 can be regarded as a resource group, and the monitoring duration can be determined according to the above implementation methods 1-3. The specific implementation process can be referred to the relevant description above, and will not be repeated here.

[0274] Alternatively, when A equals 1, the device can determine the monitoring duration based on the identifier of the first resource and the first time interval. Specifically, the identifier of the first resource is 'a', and the monitoring duration is 'T'. max The first time interval T1 satisfies: T max = a*T1.

[0275] For example, as shown in Figure 16, the reader can respond according to the resource identifiers in ascending order. Therefore, the length of the monitoring window corresponding to Msg1 on the resource with identifier 1 is T. max =1*T1=T1; The length of the monitoring window corresponding to Msg1, which is carried on the resource identified as 2, is T. max = 2*T1; The length of the monitoring window corresponding to Msg1, which is carried on the resource identified as 3, is T. max =3*T1, where T is the length of the monitoring window corresponding to Msg1, which is carried on the resource identified as 4. max =4*T1.

[0276] Similarly, when the maximum response time of the reader to resources with different identifiers is different, the device can also determine, based on the above-described embodiments 1-3, that the length of the monitoring window corresponding to Msg1 carried on the resource with identifier 1 is T. max =T 1,1 The length of the monitoring window corresponding to Msg1, which is carried on the resource identified as 2, is T. max =T 1,1 +T 1,2 The length of the monitoring window corresponding to Msg1, which is carried on the resource identified as 3, is T. max =T 1,1 +T 1,2 +T 1,3 The length of the monitoring window corresponding to Msg1, which is carried on the resource identified as 4, is T. max =T 1,1 +T 1,2 +T 1,3 +T 1,4 .

[0277] Furthermore, the device can determine the monitoring end time corresponding to Msg1 on each resource based on the monitoring start time and the length of the monitoring window corresponding to Msg1 on each resource. For example, the device can determine the monitoring end time based on the monitoring end time and the length T1 (or T...) of the monitoring window corresponding to Msg1 on the resource identified as 1. 1,1 The methods for determining monitoring end time 1, monitoring end time 2 to monitoring end time 4 are similar, and for the sake of simplicity, they will not be listed one by one here.

[0278] It is understandable that when A is greater than 1, a random access response message (Msg2) responds to A random access request messages (Msg1). A Msg1 messages can be considered as a resource group, and the monitoring duration can be determined according to implementation methods 1-3 described above. For specific implementation details, please refer to the relevant descriptions above; they will not be repeated here.

[0279] For example, assuming A=3, a random access response message (Msg2) responds to 3 random access request messages (Msg1). Therefore, resources in the resource set can be grouped into the same resource group by assigning every 3 consecutive identifiers in order of their size. As shown in Figure 17, if the resource set includes resources with identifiers 1, 2, 3, and 4 as shown in Figure 17, the resources with identifiers 1, 2, and 3 can be grouped into one resource group, with the group identifier being 1. The resources with identifier 4 can be grouped into another resource group, with the group identifier being 2. Further, the device can determine the length (monitoring duration) of the monitoring window corresponding to each resource group according to embodiments 1-3 above: the length of the monitoring window corresponding to Msg1 carried on the resource group with group identifier 1 is T. max=T1 (or T) max =T 1,1 The length of the monitoring window corresponding to Msg1, which is carried on the resource group with group identifier 2, is T. max =2*T1 (or T) max =T 1,1 +T 1,2 ).

[0280] Furthermore, the device can determine the monitoring end time corresponding to Msg1 on each resource group based on the monitoring start time and the length of the monitoring window corresponding to Msg1 on the resource group. For example, the device can determine the monitoring end time based on the monitoring end time and the length T1 (or T...) of the monitoring window corresponding to Msg1 on the resource group with group identifier 1. 1,1 The method for determining monitoring end time 1 and monitoring end time 2 is similar. For the sake of brevity, examples will not be given here.

[0281] According to the above scheme, if the reader sends Msg2 in response to Msg1 in the order of the identifier size of each resource in the resource set, the monitoring window length determined by the device may be different for resources with different identifiers. This helps to reduce the time for some devices to monitor the second message and makes the power consumption of the device lower.

[0282] It should be noted that in the above example, the identifiers of the resources in the resource set are arranged first by frequency from high frequency to low frequency, and then by time domain from near to far (time from shortest to longest). However, it should be understood that this application is not limited to this. In practical applications, the identifiers of the resources can be arranged in other orders, such as first by frequency from high frequency to low frequency, and then by time domain from far to near (time from longest to shortest); or first by time domain from near to far (time from shortest to longest), and then by frequency from high frequency to low frequency; or first by time domain from far to near (time from longest to shortest), and then by frequency from high frequency to low frequency, etc. The specific arrangement of the identifiers of the resources in the resource set can be predefined by the protocol or configured by the reader through signaling. This application does not limit this.

[0283] The specific implementation method for determining the monitoring duration corresponding to any of the grouping methods 1 to 3 for a particular device can be predefined by the protocol, or it can be configured by the reader / writer for the device through signaling. For example, the device can receive third information from the reader / writer, which is used to indicate the method for determining the monitoring window duration of the random access response message.

[0284] Specific third-party information may include, but is not limited to, the following methods 3 and 4:

[0285] Method 3: The third information includes field B, which indicates the method for determining the duration of the monitoring window for the random access response message. In other words, the reader directly indicates the method for determining the monitoring duration to the device through this third information. If field B is a fourth preset value, it indicates that the monitoring duration is determined using the methods described in Implementation Methods 1-3 above.

[0286] If the reader determines to use the above-described embodiments 1-3 to determine the monitoring duration, then field B in the third information is the fourth preset value. Accordingly, the device receives the third information from the reader, and the device can determine to use the above-described embodiments 1-3 to determine the monitoring duration based on field B in the third information being the fourth preset value.

[0287] Method 4, the third piece of information includes field C. Field C indicates the response method of the reader to the random access request information carried by the resource set. This response method can be used to determine the duration of the monitoring window for any access response message. In other words, the reader indirectly indicates to the device how the monitoring duration is determined by instructing the device to respond. If field C is the fifth preset value, it indicates that the reader adopts an ordered response method.

[0288] If the reader determines that the above-mentioned ordered response method is adopted, then field C in the third information is the fifth preset value. Accordingly, the device receives the third information from the reader, and the device can determine that the response method adopted by the reader is the ordered response method based on the fact that field C in the third information is the fifth preset value. The device can then determine the monitoring duration using the determination method corresponding to the ordered response method (such as the above-described embodiments 1-3).

[0289] Alternatively, field C may be a sixth preset value, indicating that the reader uses grouping mode 1; a seventh preset value, indicating that the reader uses grouping mode 2; or an eighth preset value, indicating that the reader uses grouping mode 3. If the reader determines that the implementation method is grouping mode 1 as described above, then field C in the third information is the sixth preset value. Accordingly, the device receives the third information from the reader, and the device can determine the response mode as an ordered response mode based on field C being the sixth preset value in the third information. The device can also determine the monitoring duration using the determination method corresponding to grouping mode 1 (as described in embodiments 1-3 above).

[0290] (ii) The monitoring start time for random access response messages corresponding to different resources in the resource set can be different.

[0291] To further reduce the window duration for monitoring Msg2 and lower the power consumption during this monitoring, the monitoring start times for Msg2 corresponding to multiple resources within the resource set determined by the device can be different. For example, as shown in Figure 18, assuming the resource set includes three resource groups, the monitoring start times for the monitoring windows corresponding to different resource groups are different. For instance, the monitoring window for the first resource group corresponds to monitoring start time 1, the monitoring window for the second resource group corresponds to monitoring start time 2, and the monitoring window for the third resource group corresponds to monitoring start time 3. The duration of the monitoring windows for different resource groups can be the same. As another example, as shown in Figure 19, the monitoring start time for the monitoring window corresponding to each resource in the resource set is different. For instance, the monitoring window for the first resource corresponds to monitoring start time 1, the monitoring window for the second resource corresponds to monitoring start time 2, and so on. Further details are omitted.

[0292] For example, resources in a resource set can be grouped based on the time order of time-domain resources, the frequency order of frequency-domain resources, or the size order of resource identifiers. The specific grouping method used for resources in the resource set can be predefined by the protocol or configured by the reader via signaling; this application does not impose any restrictions on this. For details on each grouping method, please refer to the descriptions of various grouping methods above; for brevity, they will not be repeated here.

[0293] In one possible implementation, the Msg2 monitoring start time corresponding to multiple resources / multiple resource groups in the resource set can be configured by the reader via signaling. For example, the device can receive fourth information from the reader, which is used to indicate the Msg2 monitoring start time corresponding to each resource or resource group. The reader can indicate the monitoring start time to the device through the fourth information.

[0294] In another possible implementation, the Msg2 monitoring start time corresponding to multiple resources / multiple resource groups in the resource set can be determined according to a predefined method and / or predefined parameters.

[0295] It should be noted that in practical applications, other methods can be used to determine that multiple resources / groups of resources included in the resource set correspond to different monitoring start times, and this application does not impose any restrictions on this.

[0296] The device can determine the start time of the corresponding Msg2 monitoring window based on the resources used to send Msg1. Furthermore, the device can determine the end time of the monitoring window based on the first information. The implementation method for determining the end time of the monitoring window based on the first information is described below. The specific first information may include, but is not limited to, the following implementation methods.

[0297] In one alternative implementation, the first message sent by the reader to the device in S1001 indicates the end time of the monitoring window of the second message through a direct (or display) indication.

[0298] Optionally, the first information may indicate the end time of the monitoring window for the random access response message corresponding to each resource / group of resources in the resource set.

[0299] The first information (such as an R2D trigger message or paging trigger random access information) may include at least one field, which can be used to indicate the end time of at least one monitoring window. This at least one field may, for example, include field D, which indicates the end time of the monitoring window. Specifically, field D may indicate the identifier of a time unit or the absolute time of the end time, as described above and will not be repeated here. Accordingly, the device receives the first information from the reader, and the device can determine the end time of the monitoring window based on field D in the first information.

[0300] For example, in the example shown in Figure 18, after the device receives the first information from the reader, the device can determine the monitoring end time corresponding to different resource groups in the resource set based on at least one field in the first information used to indicate the monitoring end time. For example, the monitoring window corresponding to the first resource group corresponds to monitoring end time 1, the monitoring window corresponding to the second resource group corresponds to monitoring start and end time 2, and the monitoring window corresponding to the third resource group corresponds to monitoring end time 3.

[0301] For example, in the example shown in Figure 19, after the device receives the first information from the reader, the device can determine the monitoring end time corresponding to different resources in the resource set based on at least one field in the first information used to indicate the monitoring end time. For example, the monitoring window corresponding to the first resource corresponds to monitoring end time 1, the monitoring window corresponding to the second resource corresponds to monitoring start and end 2, the monitoring window corresponding to the third resource corresponds to monitoring end time 3, and so on.

[0302] In another alternative implementation, the first message sent by the reader to the device in S1001 indicates the end time of the monitoring window of the second message through an indirect (or implicit) indication.

[0303] For example, the device can determine the duration of the monitoring window for Msg2 corresponding to each resource in the resource set based on the first information, and then determine the end time of the monitoring window based on the duration of the monitoring window and the start time of the monitoring window.

[0304] Optionally, the first information (such as an R2D trigger message or paging trigger random access information) may further include at least one field indicating the duration of the monitoring window. This at least one field can be used to indicate the duration of at least one monitoring window. For example, this at least one field may include field E, which indicates the duration of the monitoring window. Assuming the reader indicates the duration of the monitoring window in time units, if the reader determines that the monitoring window duration includes 4 time units, then field E in the first information is 4. Accordingly, after receiving the first information from the reader, the device can determine the duration of the monitoring window based on field E in the first information. For example, based on field E being 4, the device determines that the monitoring window duration corresponds to 4 time units. Further, the device can determine the end time of the monitoring window based on the monitoring start time and the duration of the monitoring window.

[0305] The monitoring window duration for Msg2 is the same for each resource (or resource group) in the resource set. This first information indicates a duration. At least one field in the first information described above constitutes a single field. The monitoring window duration for each resource (or resource group) is the monitoring duration indicated by this field. In this way, configuring a uniform monitoring duration can reduce the resource overhead associated with configuration information.

[0306] However, this application is not limited to this; the duration of the Msg2 monitoring window corresponding to at least two resources (or at least two resource groups) in the resource set can be different. Therefore, at least one field in the first information can be multiple fields. These multiple fields can correspond one-to-one with the resources in the resource set, with one field indicating the duration of the Msg2 monitoring window corresponding to the corresponding resource. Alternatively, these multiple fields can correspond one-to-one with the resource groups in the resource set, with one field indicating the duration of the Msg2 monitoring window corresponding to the corresponding resource group. The monitoring window durations corresponding to resources in a unified resource group are the same. The reader can indicate different monitoring window durations through the first information, thus improving the flexibility of the reader in configuring monitoring windows.

[0307] It should be noted that in the above description of determining the monitoring window, the implementation method for determining the start time of the monitoring window is introduced first, followed by the implementation method for determining the end time of the monitoring window. However, it should be understood that this order of description is merely for the purpose of facilitating understanding of the exemplary description of this application and is not a specific limitation of this application. In practical applications, the device may determine the start time and end time of the monitoring window simultaneously, or it may determine the start time of the monitoring window first and then the end time; or it may determine the end time of the monitoring window first and then the start time. This application does not impose any limitations on this.

[0308] In some scenarios, devices may be divided into multiple types, such as a first type and a second type, where the capabilities of the first type of device are lower than those of the second type of device.

[0309] Specifically, the timing capability of the first type of device is lower than that of the second type of device. In one implementation of this method, the first type of device may include devices with no timing capability and / or devices with low timing capability.

[0310] In this context, timing capability can be understood as the duration for which the device can keep time. The lower timing capability of type 1 devices compared to type 2 devices can also be understood as type 1 devices having a shorter timing duration than type 2 devices, or type 1 devices lacking long-duration timing capability. Type 2 devices can be understood as devices with long-duration timing capability.

[0311] It should be noted that the above classification of devices into Type I and Type II based on their timing capabilities is merely an exemplary description for ease of understanding of this application and is not a specific limitation thereof. In practical applications, devices can be classified into more levels based on their timing capabilities (or timing duration).

[0312] The device sending the random access request to the reader may be a first-type device, which may not be able to maintain accurate time information to monitor the arrival of the random access response message within the monitoring window. Alternatively, it may be a device with low timing capability, meaning its timing duration is limited, for example, shorter than the end time of the monitoring window. Such a device is unlikely to detect the end time of the monitoring window. Based on this, this application also proposes a message transmission method compatible with different types of devices, which may include, but is not limited to, the following implementation methods.

[0313] In one possible implementation, for at least one random access request message (hereinafter referred to as Msg1) received on the resource set of Msg1, if the at least one Msg1 includes Msg1 sent by a device of the first type, the reader shall respond preferentially to Msg1 sent by the device of the first type.

[0314] The first K time-domain resources in the time-domain resource set of the random access response message (hereinafter referred to as Msg2) can be used by the reader / writer to preferentially respond to Msg1 sent by the first type of device. K is a positive integer. That is, the first K time-domain resources of Msg2 are used to send Msg2 in response to Msg1 of the first type of device, or in other words, the first K time-domain resources are candidate resources for Msg2 corresponding to the first type of device. Optionally, the value of K can be predefined by the protocol, for example, it can be 1. Alternatively, the reader / writer can send indication information to indicate the value of K so that the reader / writer and the device can reach a consensus on the value of K. This application does not impose any restrictions on this. Wherein, K is a positive integer.

[0315] For a device of the first type that sent Msg1, after sending Msg1, it monitors Msg2. If it receives K Msg2 messages, and none of these K Msg2 messages are Msg2 messages used to respond to the device's Msg1 message, the device can consider the access to have failed and stop monitoring Msg2 messages.

[0316] For example, suppose the resource set includes three Msg1 resources corresponding to f1, f2, and f3 as shown in Figure 20. Devices a, b, and c use these three resources to send Msg1 to the reader. Device a is a first type of device, and devices b and c are second type of devices. If the reader receives Msg1 sent by these three devices, the reader can respond to the Msg1 sent by device a first, and then respond to the Msg1 sent by devices b and c. Correspondingly, after sending Msg1, device a can monitor only Msg2 sent by the reader without timing. With K equal to 1, device a can monitor only one Msg2 from the reader. If the first Msg2 monitored by device a is a response to its Msg1, and if Msg2 includes the identifier corresponding to device a (the identifier could be, for example, the RN mentioned above), then device a can consider that the reader has responded to its random access request. Device a can then stop monitoring Msg2 and send Msg3 to the reader. If the first Msg2 does not include the identifier corresponding to device a, then device a considers that the reader has not responded to its random access request, and device a considers the access to the reader to fail, and device a stops monitoring Msg2. Optionally, device a can try the next access attempt. In addition, for devices b and c, Msg2 can be monitored within their respective monitoring windows. The method for determining the monitoring windows for devices b and c can be found in the relevant description of determining the monitoring windows above, and this application does not impose any restrictions on this.

[0317] It should be noted that the resource selected by device a at position f1 in the above example is merely an example and not a specific limitation of this application. In practical applications, the Msg1 resource corresponding to the first type of device can be located at any position in the resource set. The specific position can be predefined by the protocol or indicated by the reader / writer through signaling. For example, the reader / writer sends an indication message indicating that M resources in the Msg1 resource set are Msg1 resources of the first type of device.

[0318] For the second type of device (i.e., a device whose timing capability supports timing up to the end of the monitoring window), each device can determine its own monitoring window and monitor Msg2 within that window. It should be understood that in this embodiment, the second type of device can determine the monitoring window based on a predefined method in the protocol, or it can be determined based on the implementation method for determining the monitoring window shown above. This application does not limit which method is used to determine the monitoring window.

[0319] In one example, Msg2 can be an independent Msg2 (i.e., one Msg2 responds to one Msg1), and the time-domain resource set of Msg2 includes multiple independent Msg2 resources as shown in Figure 21. If the reader responds to Msg1 in ascending order of frequency according to the frequency domain resources of Msg1, the first Msg2 resource is the Msg2 resource corresponding to the first type of device (i.e., K=1). The reader can preferentially respond to the random access request of device a on this first Msg2 resource. After sending Msg1, device a monitors Msg2. If it receives a Msg2 and the Msg2 includes the identifier of device a, then device a determines that the reader has responded to its random access request. If the Msg2 does not include the identifier of device a, then device a determines that the access has failed. The monitoring windows of devices b and c can be as shown in Figure 21. However, this application is not limited to this; based on the above description, one or more of the start time, window duration, or end time of the monitoring windows of devices b and c can be the same.

[0320] It should be noted that the example in Figure 21 above uses the interleaved approach of Msg2 and Msg3 resources as an example, but this application is not limited to this. The solution of this application embodiment is also applicable to the centralized Msg2 resource (i.e., the Msg3 resource is located after all the candidate resources of Msg2).

[0321] In another example, Msg2 can be a public Msg2 (i.e., one Msg2 can respond to multiple Msg1s), as shown in Figure 22. The resource set of Msg1 includes three time-domain resources, and each time-domain resource includes three frequency-domain resources. Device a of type 1 sends Msg1 on the resource belonging to time-domain resource 1, device b of type 2 sends Msg1 on the resource belonging to time-domain resource 2, and device c of type 2 sends Msg1 on the resource belonging to time-domain resource 2. The time-domain resource set of Msg2 includes multiple public Msg2 resources as shown in Figure 22. The first time-domain resource in the time-domain resource set of Msg2 is the candidate resource for Msg2 corresponding to the device of type 1 (i.e., K=1). The reader can send Msg2 on this time-domain resource to respond to Msg1 of the device of type 1. After sending Msg1, device a monitors Msg2. If it receives an Msg2 and the Msg2 includes the identifier of device a, then device a determines that the reader has responded to its random access request. If Msg2 does not include the identifier of device a, then device a determines that the access has failed. The monitoring windows of devices b and c can be as shown in Figure 22. However, this application is not limited to this. Based on the above description, one or more of the start time, window duration, or end time of the monitoring windows of devices b and c can be the same.

[0322] It should be understood that in the example of Figure 22, each Msg2 resource in the time domain resource set is arranged in the time order of each Msg1 resource group in the Msg1 resource set. However, this application is not limited to this. The scheme of the embodiments of this application is also applicable to each Msg1 resource in the Msg1 resource set grouped in frequency order or grouped by identifier size. For the sake of simplicity, examples are not given here.

[0323] In one alternative implementation, the various types of devices may include devices without timing capability, devices with low timing capability, and devices with high timing capability. The reader may respond first to devices without timing capability, then to devices with low timing capability, and finally to devices with high timing capability.

[0324] According to the above scheme, when the devices accessing the reader include devices of the first type, the reader's priority response to its Msg1 can increase the probability of the first type of device successfully accessing the reader, which helps to improve the reliability of communication.

[0325] To further reduce the power consumption of the first type of device during random access, this application embodiment proposes that the reader can reserve a portion of Msg1 resources for the first type of device in the Msg1 resource set, and the first type of device selects one of these resources to send Msg1. This will be explained below with reference to Figure 23.

[0326] Figure 23 is a flowchart of another message transmission method provided in an embodiment of this application. As shown in Figure 23, the method 2300 may include, but is not limited to, the following S2301-S2303.

[0327] S2301, the reader determines first information, which is used to configure a resource set for random access request messages, wherein M resources in the resource set are resources used to carry random access request messages of a first type of device, and M is a positive integer; the resource set is used to carry random access request messages of a second type of device except for the M resources, or the resources in the resource set are resources used to carry random access request messages of a second type of device.

[0328] The resource set may include X*Y resources, which include X time-domain resources and Y frequency-domain resources, where X is a positive integer and Y is a positive integer greater than or equal to M. The specific value of M may be predefined by the protocol or indicated by the reader via signaling (e.g., by indicating the value of M through the first information), and this application does not impose any restrictions on this.

[0329] Optionally, the M resources are specifically located in the earliest time resource among the X time resources, and the start time of the resources in the resource set other than the M resources is not earlier than the start time of any one of the M resources.

[0330] In other words, the start time of any one of the M resources is earlier than or equal to the start time of all other resources in the resource set except for the M resources.

[0331] For example, if X > 1, the resource set includes multiple time-domain resources, as shown in Figure 24. If X = 3, the resource set includes three time-domain resources: time-domain resource 1, time-domain resource 2, and time-domain resource 3. These M resources can be the M resources of time-domain resource 1, but their frequency-domain resources are different.

[0332] For example, if X = 1, and the resource set includes one time-domain resource, then the M resources are the same in time-domain as the resources in the resource set excluding the M resources. That is, the start time of any one of the M resources is equal to the start time of all the resources in the resource set excluding the M resources. Specifically, the M resources can be the M consecutive resources with the highest frequency in the resource set as shown in Figure 25(a), or the M resources can be the M consecutive resources with the lowest frequency in the resource set as shown in Figure 25(b).

[0333] For the second type of device, the resource set includes either the M resources specifically designated for carrying Msg1 for the second type of device, or all resources in the resource set specifically designated for carrying Msg1 for the second type of device. In other words, this application does not limit the candidate resources for Msg1 of the second type of device. The candidate resources for Msg1 of the second type of device can be the Msg1 resource set configured in the first information. That is, the aforementioned M resources can be selected by both the first type of device and the second type of device for sending Msg1. In another embodiment, the M resources can be dedicated Msg1 resources for the first type of device. This reduces collisions between Msg1 messages from different devices on the M resources, improves the access reliability of the first type of device, and reduces the power consumption of the first type of device. Whether the second type of device can specifically select resources from the M resources to send Msg1 depends on the device's needs, and this application does not impose any restrictions on this.

[0334] After determining the first information in S2301, the reader can execute S2302.

[0335] S2302, the reader sends the first message.

[0336] Accordingly, the device receives first information from the reader. Based on this first information, the device can determine the resource set for Msg1, and can determine the M resources that can be used by the first type in the resource set. Further, the device can determine the first resource for sending Msg1 in the resource set according to its own device type.

[0337] Specifically, when the device type is type 1, the device can determine the first resource from the M resources. When the device type is type 2, based on the previous description, a type 2 device can select one resource from the resources in the resource set that can support the type 2 device as the first resource. Alternatively, a type 2 device can also determine the first resource from resources other than the M resources in the resource set.

[0338] S2303, the device sends Msg1 to the reader on the first resource.

[0339] Accordingly, the reader receives Msg1 from the device, and the reader can determine whether to respond to Msg1 first. The specific implementation of the reader determining whether to respond to Msg1 first may include, but is not limited to, the following implementations A and B.

[0340] In implementation method A, the reader can determine whether to respond first based on whether the resource carrying Msg1 is one of the M resources. If the resource carrying Msg1 is one of the M resources, the reader can respond to Msg1 first. If the resource carrying Msg1 is not one of the M resources, the reader can respond to it based on other response methods, such as the unordered response mentioned above, or the response method based on time order, frequency order, and / or identifier size order.

[0341] In implementation method B, the reader can determine whether to prioritize responding to Msg1 based on the device type. If the device sending Msg1 is a first type of device, the reader can prioritize responding to Msg1. If the device sending Msg1 is a second type of device, the reader can respond based on the unordered response mentioned above, or by time order, frequency order, and / or identifier size order.

[0342] Furthermore, this application does not limit the implementation method of the reader acquiring the timing capabilities of each device. How a specific device acquires its timing capabilities can be predefined by the protocol. For example, the Msg1 sent by the aforementioned device may include information indicating the device's capabilities. The reader can determine the capabilities of each device based on this information, and then determine whether the device sending the Msg1 is a first type of device based on the capabilities of each device, thereby determining whether it is necessary to prioritize responding to the Msg1.

[0343] The first K time-domain resources in the time-domain resource set of Msg2 can be used for the reader to prioritize responding to Msg1 sent by the first type of device. The specific method of the reader prioritizing response to the first type of device can be referred to the previous text, and will not be repeated here.

[0344] The above describes how the device can determine the monitoring window corresponding to each resource / resource group in the resource set. The device can monitor random access response messages within the monitoring window corresponding to the resource (or the resource group to which the resource belongs) that it selected to send Msg1. Specifically, the device can stop monitoring random access response messages at the end of the monitoring window. In this way, the device can promptly end the monitoring of random access response messages if the reader does not receive a random access request message and does not send a corresponding random access response message, thereby reducing power consumption.

[0345] This application also provides another solution where, after the device sends a random access request message to the reader and begins monitoring the random access response message, the device can determine whether to stop monitoring without timing. This allows devices without timing capabilities and / or with low timing capabilities to promptly end monitoring of the second message without receiving their own random access response message, thus reducing power consumption. This allows for attempting the next random access attempt, helping to reduce latency when the device connects to the reader. It should be noted that this timing-free solution can be applied to devices without timing capabilities and / or with low timing capabilities, but it can also be applied to devices with timing capabilities (or strong timing capabilities). In other words, this application does not limit the type of device using this timing-free solution.

[0346] The following explanation of the scheme is based on Figure 26.

[0347] Figure 26 is a schematic flowchart of another message transmission method provided in an embodiment of this application. As shown in Figure 26, the method 2600 may include, but is not limited to, the following S2601-S2603.

[0348] S2601, the device sends a first message on the first resource, the first message being a random access request message, the first resource belonging to a resource set, the resource set being a set of resources used to carry the random access request message.

[0349] The resource set and random access request message (hereinafter referred to as Msg1) can be found in the relevant description above, and will not be repeated here.

[0350] After the device sends the first message to the reader from the first resource in the resource set, the device can execute S2602, that is, the device monitors the random access response message.

[0351] Specifically, the end time of the first resource is the monitoring start time of equipment monitoring Msg2.

[0352] In one example, when X=1, the time-domain resources corresponding to each resource in the resource set are the same. Assuming that the resource set includes three Msg1 resources corresponding to f1, f2 and f3 as shown in Figure 27, if device a uses the resource corresponding to f2 to send Msg1 to the reader, then the device can start monitoring the Msg2 sent by the reader after sending Msg1.

[0353] In another example, when X > 1, the resource set includes multiple time-domain resources. Assuming the resource set includes time-domain resource 1, time-domain resource 2, and time-domain resource 3 as shown in Figure 28, if device a uses a resource on time-domain resource 1 to send Msg1 to the reader, then the device can monitor the Msg2 sent by the reader after sending Msg1.

[0354] S2603, when the device receives N random access response messages, and the N random access response messages do not include the second message, the device stops monitoring the random access response messages. The second message is the random access response message of the first message. N is a positive integer, where N is determined according to the identifier of the first resource in the resource set or according to the group identifier of the first resource group. The first resource group is the resource group to which the first resource belongs among the multiple resource groups included in the resource set.

[0355] Here, N can be understood as the maximum number of Msg2 messages the device can receive during a single monitoring of random access response messages (i.e., Msg2). The device starts monitoring Msg2 after sending Msg1. If the number of Msg2 messages received is less than N (meaning the device has detected a Msg2 message used in response to its Msg1, i.e., the second message), the device stops monitoring Msg2. If the device receives N Msg2 messages, none of which include the second message, then the device stops monitoring Msg2 after receiving the Nth Msg2 message.

[0356] The maximum number N of equipment monitoring Msg2 can be determined based on the identifier of the first resource in the resource set or the group identifier of the first resource group to which the first resource belongs.

[0357] In this context, the group identifier of a resource group can be understood as the order in which the reader responds to resource groups within the resource set. Assuming the resource set contains resource groups corresponding to time-domain resource 1, time-domain resource 2, and time-domain resource 3 as shown in Figure 28, and the reader responds to Msg1 carried in the resource group sequentially according to the time-domain resources from earliest to latest (from left to right in Figure 28), then the group identifier corresponding to time-domain resource 1 is 1, the group identifier corresponding to time-domain resource 2 is 2, and the group identifier corresponding to time-domain resource 3 is 3. For example, if device a selects the resource corresponding to time-domain resource 1 to send Msg1 in Figure 28, then its corresponding group identifier is 1.

[0358] The identifier of a resource in the resource set can be determined by the time-domain order and / or frequency-domain order of the resources.

[0359] Specifically, when X=1, that is, when there is only one time-domain resource in the resource set, the identifiers of each resource in the resource set can be determined according to the frequency domain order. Specifically, they can be arranged in order from high frequency to low frequency, or they can be arranged in order from low frequency to high frequency.

[0360] Alternatively, when Y=1, that is, when there is only one frequency domain resource in the resource set, the identifiers of each resource in the resource set can be determined according to the time domain order of the resources. Specifically, they can be arranged in the order of the time domain corresponding to the resources from near to far (time from small to large), or they can be arranged in the order of the time domain from far to near (time from large to small).

[0361] Alternatively, when both X and Y are greater than 1, meaning the resource set includes multiple frequency domain resources and time domain resources, the resources in the resource set can be arranged first by frequency from high frequency to low frequency, and then by time domain from near to far (time from shortest to longest). Or, they can be arranged first by frequency from high frequency to low frequency, and then by time domain from farest to near (time from longest to shortest); or, by time domain from nearest to far (time from shortest to longest), and then by frequency from high frequency to low frequency; or, by time domain from farest to near (time from longest to shortest), and then by frequency from high frequency to low frequency, etc.

[0362] The arrangement of the identifiers of each resource in a specific resource set can be predefined by the protocol or configured by the reader via signaling; this application does not impose any restrictions on this.

[0363] For example, as shown in Figure 27, when X=1, the time-domain resources corresponding to each resource in the resource set are the same. Assuming that the frequencies corresponding to each resource in the resource set are arranged in order from high frequency to low frequency, if device a selects the resource corresponding to f2 to send Msg1 to the reader, then the identifier of the first resource in the resource set is 2. If device a selects the resource corresponding to f1 to send Msg1 to the reader, then the identifier of the first resource in the resource set is 1.

[0364] The value of N can specifically be the identifier of the first resource in the resource set or the group identifier of the first resource group. For example, if the identifier of the first resource in the resource set is 2, then the value of N is 2. That is to say, if the device sends Msg1 to the reader on a resource or resource group whose identifier in the resource set or the group identifier of the first resource group is N, the device can monitor N Msg2. If the device receives N Msg2, and these N Msg2 do not include the second message, the device can stop monitoring at the end of the Nth Msg2 resource. Specifically, the N Msg2 not including the second message can be understood as the N Msg2 not including the Msg2 corresponding to the device's identifier.

[0365] Alternatively, if the device receives a second message (such as a Msg2 containing the device's corresponding identifier) ​​before it detects N Msg2 messages, the device can also stop monitoring Msg2.

[0366] Taking Figure 27 as an example, assuming the device selects the resource corresponding to f2 to send Msg1 to the reader, N=2, the device can monitor 2 Msg2. If neither of these 2 Msg2 includes the device's corresponding identifier, the device can consider the access to have failed and stop monitoring Msg2. Optionally, the device can try the next access attempt.

[0367] If the device detects an independent Msg2 containing the device's corresponding identifier, the device can also stop monitoring.

[0368] It should be noted that the example in Figure 27 above uses the interleaved approach of Msg2 and Msg3 resources as an example, but this application is not limited to this. The solution of this application embodiment is also applicable to the centralized Msg2 resource (i.e., the Msg3 resource is located after all the candidate resources of Msg2).

[0369] Taking Figure 28 as an example, suppose the device sends Msg1 to the reader on any resource in the resource group corresponding to time domain resource 2, N=2. The device can monitor two common Msg2. If neither of the two common Msg2 includes the device's corresponding identifier, the device can consider the access to fail. The device stops monitoring Msg2 at the end of the second common Msg2 so that it can start trying the next access.

[0370] Alternatively, if the device detects a public Msg2 that includes the device's corresponding identifier, the device can also stop monitoring.

[0371] It should be understood that in the example of Figure 28, each Msg2 resource in the time domain resource set is arranged in the time order of each Msg1 resource group in the Msg1 resource set. However, this application is not limited to this. The scheme of the embodiments of this application is also applicable to each Msg1 resource in the Msg1 resource set grouped in frequency order or grouped by identifier size. For the sake of simplicity, examples are not given here.

[0372] In some scenarios, the reader may not send N Msg2 messages after the device starts monitoring. Taking Figure 27 as an example, if device a sends Msg1 to the reader using the resource corresponding to f1, and device b sends Msg1 to the reader using the resource corresponding to f2, but the reader only successfully receives one Msg1 from the Msg1 resource set, and this Msg1 is not sent by device a, then the reader only sends one Msg2. Device b may continue monitoring Msg2 because it did not receive the second Msg2. Based on this, this application embodiment also proposes that the device can stop monitoring random access response information based on information from the reader. Specifically, this can include the following two implementation methods:

[0373] In Implementation Method I, upon receiving the first information, the device stops monitoring the random access response information. This first information is used by the device to determine whether to stop monitoring Msg2.

[0374] This first information can be called end-indicator information, or Msg2 monitoring termination information, or termination message. This application embodiment does not limit the specific name of the first information; it can be referred to as Msg. end .

[0375] Optionally, the aforementioned first information can also be used to trigger random access.

[0376] For example, the first information can be an R2D trigger message or a paging message, but this application is not limited to these. In practical applications, the first information can be other R2D information.

[0377] For example, the first information could be an R2D trigger message. After receiving the R2D trigger message from the reader, the device can stop monitoring Msg2 based on the indication of the first information. Optionally, the device can attempt the next random access based on the Msg1 resource set configured in the R2D trigger message.

[0378] The specific first information may include, but is not limited to, the following implementation methods:

[0379] The first piece of information includes field F, which indicates that monitoring of random access response information has stopped. If field F is the ninth preset value, it indicates that the device is instructed to stop monitoring random access response information.

[0380] If the reader determines that it needs to instruct the device to stop monitoring random access response information, then field F in the first information is the ninth preset value. Accordingly, the device receives the first information from the reader, and the device can determine, based on the fact that field F in the first information is the ninth preset value, that the reader has instructed the device to stop monitoring random access response information.

[0381] As shown in Figure 29, the first information can be carried on the Msg2 resource. After device b uses the resource corresponding to f2 to send Msg1 to the reader, it starts monitoring Msg2. The reader can send the first information (i.e., Msg) on ​​the Msg2 resource. end When device b receives Msg from the reader / writer end Afterwards, the device can stop monitoring Msg2. For example, if the reader receives only one Msg1 on the Msg1 resource set, and determines that it will not send another Msg2 after sending a Msg2 in response to that Msg1, then the reader can send an Msg2 on the next (i.e., the second) Msg2 resource. endThis is so that device b can stop monitoring Msg2 in a timely manner, avoiding unnecessary power consumption. However, this application is not limited to this; the specific reader / writer sends Msg... end It could also be based on other conditions, such as the reader sending Msg to the device after a preset time since receiving Msg1. end .

[0382] In this way, the device can stop monitoring Msg2 after receiving the first message used to indicate the need to stop monitoring random access response information, without having to wait until N Msg2 messages are received before stopping monitoring, which helps to reduce monitoring power consumption.

[0383] In Implementation Method II, when the device receives W second pieces of information, the device stops monitoring the random access response information, where W is a positive integer.

[0384] The second information is used to trigger random access; for example, the second information can be an R2D trigger message.

[0385] Optionally, W can be predefined by the protocol or indicated to the device by a network device (such as a reader / writer) via signaling. For example, the reader / writer can send indication information to the device to indicate W. Accordingly, after receiving the indication information, the device can determine W based on the indication information, and stop monitoring Msg2 upon receiving W second pieces of information (such as an R2D trigger message).

[0386] Specifically, W-1 can be understood as the maximum number of R2D trigger messages that the reader can send between the end time of the Msg1 resource used by the device and the time when the device receives the Msg2 containing the device's identifier (such as the start time of the Msg2 resource carrying the Msg2).

[0387] The time interval between the end time of the Msg1 resource used by the device and the time when the device receives the Msg2 containing the device's identifier can be understood as the time interval or maximum time interval between the D2R message responding to the R2D message and the R2D message during message transmission between the device and the reader. For ease of distinction, this is called the second time interval (denoted as T2). For example, Figure 30 is a schematic diagram of message transmission between the reader and the device provided in an embodiment of this application. As shown in Figure 30, taking device 1 as an example, the second time interval can be understood as the time interval between the end time of the Msg1 resource used by device 1 and the start time of the Msg2 used to respond to the Msg1. Within this time interval, the reader can send a maximum of two R2D trigger messages.

[0388] Optionally, the second time interval can be predefined by the protocol. For example, the protocol can predefine the maximum value (called the maximum time interval) and the minimum value (called the minimum time interval) of the time interval between the D2R message used to respond to the R2D message and the R2D message, and the second time interval is the maximum time interval. Alternatively, the second time interval can be indicated by the reader to the device. For example, the reader can send indication information to the device to indicate the second time interval, and the device can receive the indication information and determine the second time interval based on the indication information.

[0389] As shown in Figure 30, within the second time interval (T2), the time interval between the end time of the Msg1 resource used by device 1 and the start time of the next R2D trigger message resource can be understood as the duration required to transmit an R2D trigger message. This duration may include multiple durations, such as at least one of the following:

[0390] The switching time (denoted as T) required for the reader to switch from the receive state to the transmit state sw );

[0391] First transmission duration (denoted as T) trigger ), which is the transmission duration of the R2D trigger message;

[0392] The first time interval T1 is the response time required for the device to respond to the R2D trigger message sent by the reader, that is, the time interval or the maximum time interval between the D2R message used to respond to the R2D message and the R2D message.

[0393] Second transmission duration (denoted as T) Msg1 ), which is the transmission duration of Msg1.

[0394] Therefore, the time T3 required to transmit an R2D trigger message can be expressed as follows: T3 = T trigger +T Msg1 +T1+T sw ,

[0395] The number of T3s included in the second time interval indicates the number of R2D trigger messages that the reader can send within that second time interval. Therefore, W is related to the first time interval T1, the second time interval T2, and the first transmission duration T. trigger Second transmission duration T Msg1 Switching time T sw satisfy:

[0396] in, This indicates rounding x down.

[0397] Understandable. The value W-1 represents the number of T3s included in the second time interval. That is, the second time interval includes W-1 T3s, and the reader can transmit W-1 R2D trigger messages within the second time interval. Therefore, if the device has not received the second message by the time it receives the Wth trigger message, the device can assume it will not receive another second message from the reader and can stop monitoring Msg2. Optionally, the device can try accessing the reader again.

[0398] For example, as shown in Figure 30, W-1 is 2, meaning that the second time interval includes two T3s, and the reader can transmit two R2D trigger messages within the second time interval. Therefore, if the device has not received the second message when it receives the third trigger message, the device can assume that it will not receive the second message from the reader, and the device can stop monitoring Msg2, or it can try to access the reader again.

[0399] Alternatively, W can be used in conjunction with the first time interval T1, the second time interval T2, and the first transmission duration T. trigger Second transmission duration T Msg1 Switching time T sw It can satisfy:

[0400] in, This indicates rounding up x. The specific calculation method for W is not limited in this application; as long as the parameters satisfy the above two relationships, it can be considered to fall within the protection scope of this application.

[0401] Wherein, the first time interval T1, the second time interval T2, and the first transmission duration T trigger Second transmission duration T Msg1 Or switch duration T sw At least one of these can be predefined by the protocol, or it can be indicated by the reader to the device via signaling; this application does not impose any restrictions on this. For example, the reader can send signals to the device indicating a first time interval T1, a second time interval T2, and a first transmission duration T. trigger Second transmission duration T Msg1 Or switch duration T sw The device receives at least one indication message. After receiving the at least one indication message, the device can determine the first time interval T1, the second time interval T2, and the first transmission duration T based on the at least one indication message. trigger Second transmission duration T Msg1 Or switch duration T sw At least one of them.

[0402] For example, for the second transmission duration T Msg1 The reader can send a message to the device to indicate the second transmission duration T.Msg1 The fifth piece of information. After receiving this fifth piece of information, the device can determine the second transmission duration T. Msg1 The specific fifth piece of information may include, but is not limited to, the following implementation methods:

[0403] In one implementation, the fifth piece of information may include a field G, which can indicate the time domain length T of the Msg1 resource by indicating the number of time units. Msg1 For example, a time unit can be a symbol, a group of symbols, a time slot, a subframe, or a frame, or a time unit can be a microsecond, a millisecond, etc.

[0404] In another embodiment, the fifth information may indicate the chip length (chip-1Gngth) and / or the number of chips R corresponding to one information bit. Based on the chip length and R, the device can determine the time-domain length T of resource i. Msg1 If the fifth information indicates either the chip length or R, the other information can be determined based on a predefined value or other information from the reader. This application does not limit this. Accordingly, the device receives the fifth information from the reader, and the device can determine the temporal length T of the Msg1 resource based on the field G in the fifth information. Msg1 .

[0405] Optionally, the first transmission duration T trigger The instruction method is the same as the above instruction T Msg1 The implementation methods are similar, and for the sake of brevity, they will not be listed one by one here.

[0406] It should be noted that the above-described implementation of calculating W is merely an exemplary description for ease of understanding of this application and is not a specific limitation of this application. In practical applications, the second time interval may also include other types of duration (or be understood as delays caused by other reasons), such as the processing time of the reader processing Msg1, or the switching time of the reader switching from the sending state to the receiving state after sending the R2D trigger message, or the processing time of the device processing the R2D trigger message, etc. The specific implementation of calculating W can be adjusted or replaced based on the various types of durations included in the second time interval, and this application does not limit it in this regard.

[0407] Optionally, at least two of the first to fifth information mentioned above can be carried on the same message (such as the same R2D trigger message or the same paging trigger random access information) or can be carried on different messages. This application does not impose any restrictions on this.

[0408] It should also be understood that in the above implementation II, the second information is taken as an R2D trigger message as an example to introduce the timing for the device to determine to stop monitoring Msg2 (that is, when the device receives W second messages, the device stops monitoring random access response information). However, the embodiments of this application are not limited to this. In actual application, the second information may also include other types of R2D messages. Specifically, which types of R2D messages the second information includes can be predefined by the protocol, or can be pre-configured in the device, or can be indicated by the reader / writer, or the protocol can predefine that the second information includes multiple types of R2D messages. In actual application, the device can choose at least one type of R2D message from the multiple types of R2D messages for implementation. The embodiments of this application do not limit this. The specific implementation process is as follows.

[0409] Optionally, upon receiving N from the reader / writer d In the event of this message, the device stops monitoring Msg2, N. d It is a positive integer.

[0410] The message received by the device from the reader can be called an R2D message. This N is used by the device to determine whether to stop monitoring Msg2. d Each R2D message may include at least one type of R2D message:

[0411] Paging triggers random access information (or paging messages), random access trigger information (or R2D trigger messages), or Msg2.

[0412] Or the N d An R2D message may also include other types of R2D messages, which can be determined according to the types of R2D messages predefined in the protocol. This application embodiment does not limit this.

[0413] In one implementation, the N may not be limited. d Each R2D message contains a specific message type. The device accumulates a count upon receiving any type of R2D message until it receives N messages. d An R2D message.

[0414] In another implementation, the N can be predefined or indicated by the reader / writer. d Each R2D message contains at least two types of messages. The device does not increment the count when receiving R2D messages of other types, but increments the count after receiving the at least two types of R2D messages, until the number of received R2D messages of the at least two types reaches N. d The device stopped monitoring Msg2.

[0415] Optionally, the Nd An R2D message may include at least one of the following:

[0416] N d1 A paging request triggers random access information;

[0417] N d2 A random access response message;

[0418] N d3 One R2D trigger message;

[0419] Where, N d1 N d2 or N d3 At least one of them can be predefined or indicated by the reader / writer. N d1 N d2 N d3 For less than or equal to N d A positive integer. For ease of understanding, the timing of when the device determines to stop monitoring Msg2 will be further explained below using embodiments a to c as examples. Optionally, this N... d An R2D message may include, but is not limited to, the following implementation methods a to c.

[0420] Implementation method a, N d An R2D message includes an R2D message, which can be a paging-triggered random access message, an R2D trigger message, or Msg2.

[0421] In implementation method a-1, when the device receives a paging-triggered random access message, the device stops monitoring Msg2. Optionally, after stopping monitoring Msg2, the device can prepare for the next random access based on the paging-triggered random access message.

[0422] In implementation method a-2, upon receiving an R2D trigger message, the device stops monitoring Msg2. Similarly, after stopping monitoring Msg2, the device can prepare for the next random access based on the R2D trigger message.

[0423] In implementation method a-3, when the device receives a Msg2, the device stops monitoring Msg2. Optionally, the Msg2 can be a public Msg2 or an independent Msg2; this embodiment does not limit this. If the Msg2 contains an RN (such as RN16) sent by the device, the device can assume that the reader has received its Msg1, and the device can send Msg3 to the reader. Alternatively, if the Msg2 does not contain an RN sent by the device, the device can assume that the access has failed and stop monitoring Msg2.

[0424] Implementation method b, N d An R2D message includes one type of R2D message, which can be a paging-triggered random access message, an R2D trigger message, or Msg2.

[0425] Implementation method b-1, the device receives N d1 When a paging triggers random access information, the device stops monitoring Msg2.

[0426] Where, N d1 This can be predefined by the protocol, or indicated to the device by network devices (such as readers) via signaling. For example, a reader can send a signal to the device indicating N. d1 The device receives the instruction information and can then determine N based on it. d1 And upon receiving N d1 If a paging triggers random access information, stop monitoring Msg2.

[0427] Similar to embodiment II described above, N d1 -1 can also be understood as the maximum number of paging trigger random access messages that the reader can send between the end time of the Msg1 resource used by the device and the time when the device receives the Msg2 containing the device's identifier (such as the start time of the Msg2 resource carrying that Msg2). d1 If no second message is received when a paging triggers random access information, the device can assume that it will not receive a second message from the reader, and the device can stop monitoring Msg2.

[0428] Optionally, the device can determine N based on the aforementioned second time interval and the duration required to transmit a paging-triggered random access message. d1 The second time interval, which is the time required to transmit a paging-triggered random access message, can be predefined by the protocol or indicated to the device by the reader / writer; this embodiment does not limit this. The device determines the N. d1 The implementation method is similar to the implementation method of determining W by the device described above. For example, the protocol can be predefined, or the reader / writer can indicate to the device at least one of the second time interval and the duration required to transmit a paging-triggered random access information. After receiving the at least one indication information according to the predefined protocol, the device can determine N based on the second time interval and the duration required to transmit a paging-triggered random access information. d1 You can refer to the implementation method of device determination W in the above text. Specifically, replace the transmission of an R2D trigger message in the above text with the time required to transmit a paging trigger random access information. It will not be elaborated here.

[0429] Implementation method b-2, the device receives N d2 In the event of an R2D trigger message, the device stops monitoring Msg2. Similarly, after the device stops monitoring Msg2, it can prepare for the next random access based on the R2D trigger message.

[0430] Similarly, N d2 -1 can also be understood as the maximum number of R2D trigger messages that the reader can send between the end time of the Msg1 resource used by the device and the time when the device receives the Msg2 containing the device's identifier (such as the start time of the Msg2 resource carrying that Msg2). d2 If no second message is received by the time the first R2D trigger message is received, the device can assume that it will not receive a second message from the reader and can stop monitoring Msg2. The device determines that this N... d2 The implementation method is similar to the implementation method of device determination W described above, and will not be repeated here.

[0431] Implementation method b-3, the device receives N d3 In the case of a Msg2, the device stops monitoring Msg2. Optionally, the Msg2 can be a public Msg2 or an independent Msg2, and this application embodiment does not limit this.

[0432] Similarly, N d3 -1 can also be understood as the maximum number of Msg2 messages that the reader can send between the end time of the Msg1 resource used by the device and the time when the device receives the Msg2 message containing the device's identifier (such as the start time of the Msg2 resource carrying the Msg2). If the device receives the Nth Msg2 message... d3 If a second message is still not received by the time Msg2 (i.e., the Nth message), then... d3 If none of the Msg2 messages contain the RN sent by the device, then the device can assume it will not receive a second message from the reader and can stop monitoring Msg2. The device determines that the RN... d3 The implementation method is similar to the implementation method of device determination W described above. You can refer to the implementation method of device determination W described above. Specifically, replace the transmission of an R2D trigger message in the above description with the transmission of the time required for Msg2. It will not be described in detail here.

[0433] Implementation method c, N d Each R2D message includes N d1 A paging triggers random access information, N d2 A random access response message and N d3 At least two of the R2D trigger messages.

[0434] Implementation method c-1, the device receives N d1A paging triggers random access information, N d2 A random access response message and N d3 In the case of N R2D triggered messages, stop monitoring Msg2. d1 N d2 With N d3 The sum is N d .

[0435] Implementation method c-2, the device receives N d1 A paging triggers random access information and N d3 In the case of N R2D triggered messages, stop monitoring Msg2. d1 With N d3 The sum is N d .

[0436] Implementation method c-3, the device receives N d1 A paging triggers random access information and N d2 In the event of N random access response messages, stop monitoring Msg2. d1 With N d2 The sum is N d .

[0437] Implementation method c-4, the device receives N d2 A random access response message and N d3 In the case of N R2D triggered messages, stop monitoring Msg2. d2 With N d3 The sum is N d .

[0438] Optionally, the above N d1 N d2 or N d3 At least one of these can be predefined by the protocol, or it can be instructed to the device by the reader / writer; this application does not limit this. Furthermore, this application does not limit N. d1 N d2 or N d3 At least one of N is a fixed value, meaning the protocol can predefine this N. d1 N d2 or N d3 The specific value of at least one of the terms in N can be determined, or the protocol can be predefined. d1 N d2 or N d3 The correspondence between at least one of the items and the second time interval, in practical applications, is from the time the device starts monitoring Msg2 until the device receives N. d1 A paging triggers random access information, N d2 A random access response message and Nd3 When an R2D trigger message is received, if the device monitors Msg2 for a duration greater than or equal to the second time interval, the device can stop monitoring Msg2.

[0439] In specific implementation, the device can determine the second time interval, as well as one or more of the following: the duration of transmitting a paging-triggered random access information, the duration of transmitting a random access response message, and the duration of an R2D trigger message. Further, the device can determine, based on one or more of the duration of transmitting a paging-triggered random access information, the duration of transmitting a random access response message, and the duration of an R2D trigger message, whether the time interval from the monitoring start time to the current time exceeds (or meets) the second time interval. If it exceeds (or meets) the second time interval, the device stops monitoring Msg2.

[0440] Optionally, the device determines the second time interval, and the implementation of one or more of the following: the duration of transmitting a paging trigger random access information, the duration of transmitting a random access response message, and the duration of transmitting an R2D trigger message. This implementation is similar to the one described above, and will not be repeated here.

[0441] According to the above scheme, the device receives the Nth... d If no second message is received within the first R2D message cycle, monitoring of Msg2 is stopped so that the device can prepare for the next access. This helps reduce monitoring power consumption and decrease the latency of the device accessing the reader.

[0442] The above describes various implementations of the device determining to stop monitoring Msg2, including but not limited to the device stopping monitoring Msg2 at the end of the monitoring window, or stopping monitoring Msg2 upon receiving W second messages, or stopping monitoring Msg2 upon receiving N messages. d In the event of an R2D message, monitoring of Msg2 is stopped. The specific implementation method used by the device to determine the stop of Msg2 monitoring can be predefined by the protocol, indicated by the reader to the device, or the protocol can predefine multiple implementation methods. In practical applications, the reader can select one implementation method and indicate at least one indication message corresponding to that implementation method to the device. Correspondingly, after receiving the at least one indication message, the device can determine the end time of the monitoring window, or the value of W, or N based on the at least one indication message. d The value of (or N) d1 N d2 or N d3(at least one of the values ​​in), and stop monitoring Msg2 at the appropriate time. However, the embodiments of this application are not limited to this. The reader can instruct the device to stop monitoring Msg2 at the end of the monitoring window, or stop monitoring Msg2 upon receiving W second messages, or stop monitoring Msg2 upon receiving N messages. d In the event of an R2D message, monitoring of Msg2 can be stopped. Alternatively, the reader may not indicate to the device under what circumstances to stop monitoring Msg2. During the implementation process, when the device stops monitoring Msg2 can be determined to prepare for the next access. This can also be determined based on the specific implementation of the device.

[0443] Optionally, the reader can also send a message to the device indicating whether the device is at a specific time (such as the end of the monitoring window, or when W second messages are received, or when N messages are received). d When an R2D message is received, the indication information for stopping monitoring Msg2 can be provided. This indication information may be carried on the first information, or the indication information may be the first information. For details of the first information, please refer to the description above. It will not be repeated here.

[0444] If the reader does not need to instruct the device on a specific time to stop monitoring Msg2, then the instruction information in the first message indicates that the reader does not need to instruct on a specific time to stop monitoring Msg2, or it can be understood that the instruction information instructs the device to determine when to stop monitoring Msg2 based on its specific implementation. Accordingly, after receiving the instruction information, the device can determine based on the instruction information that the reader has not instructed the device on a specific time to stop monitoring Msg2, and the device can determine when to stop monitoring Msg2 based on its specific implementation, or it may choose not to stop monitoring Msg2.

[0445] If the reader needs to instruct the device on a specific time to stop monitoring Msg2, then the instruction information in the first message indicates when the reader needs to instruct the device to stop monitoring Msg2, or it can be understood as the instruction information instructing the device to stop monitoring Msg2 according to the time indicated by the reader. In this case, the first message may also include the end time of the monitoring window, or the value of W, or N. d The value of (or N) d1 N d2 or N d3 The device receives the first information and can determine, based on at least one of the indications included in the first information, when the reader needs to instruct the specific device to stop monitoring Msg2, and determine the end time of the monitoring window, or the value of W, or N. d The value of (or N) d1 N d2 or N d3(At least one of the following values). Furthermore, the device can stop monitoring Msg2 at the appropriate time.

[0446] The end time of the aforementioned monitoring window, or the value of W, or N d The value of (or N) d1 N d2 or N d3 The indication information (at least one of the values ​​in the above) and how the device determines when to stop monitoring Msg2 based on the indication information can be found in the relevant description above, and will not be repeated here.

[0447] Furthermore, the embodiments of this application do not limit the device to necessarily stopping monitoring Msg2 at the end of the monitoring window indicated by the reader, or stopping monitoring Msg2 upon receiving W second messages, or stopping monitoring N messages. d In the event of an R2D message, monitoring of Msg2 will stop. Even if the reader indicates such information, the device can determine whether to stop monitoring Msg2 at the appropriate time based on the specific implementation.

[0448] Figures 31 and 32 are schematic diagrams illustrating possible communication devices provided in embodiments of this application. These communication devices can be used to implement the functions of the devices or readers in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device can be one of the terminals 120a-120j shown in Figure 1, or it can be a network device 110a or 110b shown in Figure 1, or it can be a module (such as a chip or chip system) applied to a terminal or network device.

[0449] The communication device 3100 includes a transceiver unit 3120, which can be used to receive or send information. The communication device 3100 may also include a processing unit 3110, which can be used to process instructions or data to achieve corresponding operations.

[0450] It should be understood that when the communication device 3100 is a chip configured in (or used in) a communication device, the transceiver unit 3120 in the communication device 3100 can be the input / output interface or circuit of the chip, and the processing unit 3110 in the communication device 3100 can be the processor in the chip.

[0451] Optionally, the communication device 3100 may further include a storage unit 3130, which can be used to store instructions or data. The processing unit 3110 can execute the instructions or data stored in the storage unit to enable the communication device to perform corresponding operations.

[0452] The communication device 3100 can be used to implement the functions of the device or reader in the method embodiment shown in FIG10 above.

[0453] When the communication device 3100 is used to implement the functions of the device in the method embodiment shown in FIG10: the transceiver unit 3120 is used to receive first information, which is used to indicate the end time of the monitoring window of the random access response message, and is also used to send a first message on a first resource, which is a random access request message, and the first resource belongs to the resource set, which is a set of resources used to carry the random access request message. The processing unit 3110 is used to monitor a second message, which is the random access response message of the first message.

[0454] When the communication device 3100 is used to implement the function of the reader in the method embodiment shown in FIG10: the transceiver unit 3120 sends first information, which is used to determine the end time of the monitoring window of the random access response message; the transceiver unit 3120 is also used to receive a first message on a first resource, which is a random access request message, the first resource belongs to the resource set, and the resource set is a set of resources used to carry the random access request message; the transceiver unit 3120 is also used to send the second message before the end time of the monitoring window of the second message, which is the random access response message of the first message.

[0455] For a more detailed description of the above-mentioned processing unit 3110 and transceiver unit 3120, please refer to the relevant description in the method embodiment shown in FIG10.

[0456] The communication device 3100 can also be used to implement the functions of the device or reader in the method embodiment shown in FIG23 above.

[0457] When the communication device 3100 is used to implement the function of the device in the method embodiment shown in FIG23: the processing unit 3110 is used to determine first information, which is used to configure a resource set for random access request messages, wherein M resources in the resource set are resources for carrying random access request messages of a first type of device, and M is a positive integer; the resource set excluding the M resources are resources for carrying random access request messages of a second type of device, or the resources in the resource set are resources for carrying random access request messages of a second type of device. The transceiver unit 3120 is used to send the first information.

[0458] When the communication device 3100 is used to implement the function of the reader / writer in the method embodiment shown in FIG23: the transceiver unit 3120 is used to receive first information, which is used to configure a resource set for random access request messages. M resources in the resource set are resources used to carry random access request messages for a first type of device, where M is a positive integer. The resource set, excluding the M resources, is used to carry random access request messages for a second type of device; or, the resources in the resource set are resources used to carry random access request messages for a second type of device. The transceiver unit 3120 is also used to send random access request messages on the first resources.

[0459] For a more detailed description of the above-mentioned processing unit 3110 and transceiver unit 3120, please refer to the relevant description in the method embodiment shown in FIG23.

[0460] The communication device 3100 can also be used to implement the functions of the device in the method embodiment shown in FIG26 above.

[0461] When the communication device 3100 is used to implement the function of the device in the method embodiment shown in FIG26: the transceiver unit 3120 is used to send a first message on a first resource, the first message being a random access request message, the first resource belonging to the resource set, the resource set being a set of resources used to carry the random access request message. The processing unit 3110 is used to monitor random access response messages. The processing unit 3110 is further used to stop monitoring random access response messages when N random access response messages are received, and the N random access response messages do not include a second message, the second message being a random access response message of the first message, N being a positive integer, where N is determined according to the identifier of the first resource in the resource set or according to the group identifier of the first resource group, the first resource group being the resource group to which the first resource belongs among multiple resource groups included in the resource set.

[0462] Optionally, the processing unit 3110 is also configured to, upon receiving N from the reader / writer d In the case of N pieces of information, stop monitoring random access response messages. d It is a positive integer.

[0463] It should be understood that the transceiver unit 3120 in the communication device 3100 can be implemented through a communication interface (such as a transceiver, transceiver circuit, input / output interface, or pins, etc.). When the communication interface is a transceiver, the transceiver can consist of a receiver and / or a transmitter. The processing unit 3110 in the communication device 3100 can be implemented through at least one processor, or it can be implemented through at least one logic circuit. Optionally, the communication device 3100 also includes a storage unit, which can be implemented using a memory.

[0464] As shown in Figure 32, the communication device 3200 includes a processor 3210 and an interface circuit 3220. The processor 3210 and the interface circuit 3220 are coupled to each other. It is understood that the interface circuit 3220 can be a transceiver or an input / output interface. Optionally, the communication device 3200 may also include a memory 3230 for storing instructions executed by the processor 3210, or storing input data required by the processor 3210 to execute instructions, or storing data generated after the processor 3210 executes instructions.

[0465] In one implementation, the memory 3230 may be integrated into the processor 3210 or independent of the processor 3210.

[0466] When the communication device 3200 is used to implement the method shown in FIG10, FIG23 or FIG26, the processor 3210 is used to implement the function of the processing unit 3110, and the interface circuit 3220 is used to implement the function of the transceiver unit 3120.

[0467] When the aforementioned communication device is a chip applied to a terminal device, the terminal device chip can implement the functions of the device in the above method embodiments. The terminal device chip receives information from other modules (such as an RF module or antenna) in the terminal device, the information being sent to the terminal device by the network device; or, the terminal device chip sends information to other modules (such as an RF module or antenna) in the terminal device, the information being sent to the network device by the terminal device.

[0468] When the aforementioned communication device is a module applied to a network device, the network device module can implement the function of the reader / writer in the above method embodiments. The network device module receives information from other modules (such as radio frequency modules or antennas) in the network device; this information is sent from the terminal device to the network device. Alternatively, the network device module sends information to other modules (such as radio frequency modules or antennas) in the network device; this information is sent from the network device to the terminal device. The network device module here can be the baseband chip of the network device, or a DU (Digital Unit) or other modules. The DU here can be a DU under an Open Radio Access Network (O-RAN) architecture.

[0469] It is understood that the processor in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), microprocessor units (MPUs), microcontroller units (MCUs), graphics processing units (GPUs), artificial intelligence processors (AI processors), neural processing units (NPUs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.

[0470] The method steps in the embodiments of this application can be implemented in hardware or in software instructions executable by a processor. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. The storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Alternatively, the ASIC can reside in an access network device or a terminal device. The processor and storage medium can also exist as discrete components in the access network device or terminal device.

[0471] According to the method provided in the application embodiments, this application embodiment also provides a computer program product, which includes: computer program code, which, when executed by one or more processors, causes a device including the processor to perform the method shown in FIG10, FIG23 or FIG26.

[0472] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. This computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed, in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, network equipment, user equipment, or other programmable device.

[0473] According to the method provided in the embodiments of this application, the embodiments of this application also provide a computer-readable storage medium that stores the above-mentioned computer program or instructions. When the computer program or instructions are run by one or more processors, the device including the processor performs the method shown in FIG10, FIG23 or FIG26.

[0474] As described above, computer programs or instructions can be stored in or transferred from one computer-readable storage medium to another. For example, the computer programs or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or it can include both volatile and non-volatile types of storage media.

[0475] According to the method provided in the embodiments of this application, the embodiments of this application also provide a communication system, including one or more of the aforementioned devices. The system may further include one or more of the aforementioned readers / writers.

[0476] In the various 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 described above is 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 displayed or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

[0477] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this solution according to actual needs.

[0478] In the various embodiments of this application, unless otherwise specified or logically conflicting, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0479] The above description is merely a specific implementation of the embodiments of this application, but the protection scope of the embodiments of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the embodiments of this application should be included within the protection scope of the embodiments of this application. Therefore, the protection scope of the embodiments of this application should be determined by the protection scope of the claims.

Claims

1. A message transmission method, characterized in that, include: Receive first information, which is used to indicate the end time of the monitoring window for the random access response message; Send a first message on a first resource, the first message being a random access request message, the first resource belonging to the resource set, the resource set being a collection of resources used to carry the random access request message; Monitor the second message, which is the random access response message of the first message.

2. The method according to claim 1, characterized in that, The first information is used to indicate at least one of the duration or end time of the monitoring window for the random access response message corresponding to each resource in the resource set.

3. The method according to claim 1 or 2, characterized in that, The monitoring window duration for the random access response message corresponding to each resource in the resource set is the same.

4. The method according to any one of claims 1 to 3, characterized in that, The start times of the monitoring windows for random access response messages corresponding to different resources or different resource groups in the resource set are different.

5. The method according to claim 1, characterized in that, The first information is used to indicate at least one offset, the at least one offset including a time offset between two adjacent time-domain resources used to carry a random access response message, and the method further includes: The duration of the monitoring window for the second message is related to the number of resources contained in the resource set and the at least one offset; or, The duration of the monitoring window for the second message is related to the number of resource groups contained in the resource set and the at least one offset. The duration of the monitoring window is used to determine the end time of the monitoring window.

6. The method according to claim 5, characterized in that, The time offset between time-domain resource j and time-domain resource j+1 used to carry the random access response message is T. offset,j The duration T of the monitoring window for the second message max satisfy: or, Where X is the number of time-domain resources in the resource set, Y is the number of frequency-domain resources in the resource set, Z is the number of resource groups in the resource set, and X, Y, and Z are positive integers.

7. The method according to claim 6, characterized in that, The time offset between any two adjacent time-domain resources used to carry access response messages is the same, and the at least one offset is an offset T. offset The maximum monitoring duration T of the second message max satisfy: T max =X*Y*T offset ; or T max =Z*T offset .

8. The method according to claim 1, characterized in that, The first information is used to indicate the first time interval. The duration of the monitoring window for the second message is related to the identifier of the first resource and the first time interval; or, The duration of the monitoring window for the second message is related to the group identifier of the first resource group and the first time interval. The first resource group is the resource group to which the first resource belongs among multiple resource groups included in the resource set. The duration of the monitoring window is used to determine the end time of the monitoring window.

9. The method according to claim 8, characterized in that, The duration T of the first time interval T1 and the monitoring window of the second message in the resource set. max satisfy: T max =a*T1, Where a is the identifier of the first resource, or a is the group identifier of the first resource group, and a is a positive integer.

10. The method according to any one of claims 5 to 9, characterized in that, The monitoring window for the random access response message corresponding to each resource in the resource set starts at the same time.

11. The method according to any one of claims 4 to 9, characterized in that, The resources in the resource set are grouped based on at least one of the following: the time order of time-domain resources, the frequency order of frequency-domain resources, or the size order of resource identifiers.

12. The method according to any one of claims 4 to 11, characterized in that, In the resource set, time-domain resources belonging to the same time unit are considered to be in the same resource group; or... In the resource set, resources belonging to the same frequency domain unit are considered to be in the same resource group; or, The maximum number of random access response messages that respond to random access request messages is A. In the resource set, the resources are arranged in order of size of their identifiers. Every A consecutive identifiers of resources belong to the same resource group, where A is a positive integer.

13. A message transmission method, characterized in that, include: Send first information, which is used to determine the end time of the monitoring window for the random access response message; A first message is received on a first resource, the first message being a random access request message, the first resource belonging to the resource set, the resource set being a collection of resources used to carry the random access request message; The second message is sent before the end of the monitoring window for the second message, and the second message is a random access response message for the first message.

14. A message transmission method, characterized in that, include: First information is determined, which is used to configure a resource set for random access request messages. M resources in the resource set are resources used to carry random access request messages for a first type of device, where M is a positive integer. Alternatively, the resource set may contain resources other than the M resources used to carry random access request messages for a second type of device, or resources in the resource set may contain resources used to carry random access request messages for a second type of device. Send the first message.

15. The method according to claim 14, characterized in that, The timing capability of the first type of device is lower than that of the second type of device; and / or, The first type of device is a device without timing capability, while the second type of device is a device with long-term timing capability.

16. The method according to claim 14 or 15, characterized in that, The start time of the resources in the resource set other than the M resources is no earlier than the start time of any one of the M resources.

17. The method according to claim 14 or 15, characterized in that, The resource set includes X*Y resources, of which X are time-domain resources and Y are frequency-domain resources. The M resources are the earliest time resources among the X time resources. The frequency-domain resources of the M resources are different. Y is a positive integer greater than or equal to M, and X is a positive integer.

18. The method according to any one of claims 14 to 17, characterized in that, The first K time-domain resources in the time-domain resource set of the random access response message are used to carry the third message, which is used to respond to the random access request message carried on at least one of the M resources, where K is a positive integer.

19. A message transmission method, characterized in that, include: Receive first information, the first information being used to configure a resource set for random access request messages, wherein M resources in the resource set are resources for carrying random access request messages for a first type of device, M being a positive integer, and the resource set excluding the M resources are resources for carrying random access request messages for a second type of device; or, the resources in the resource set are resources for carrying random access request messages for a second type of device; Send a random access request message on the first resource.

20. The method according to claim 19, characterized in that, The method further includes: Based on the device type being the first type, the first resource is determined from the M resources; or... Based on the device type being the second type, the first resource is determined from the resource set; or... Based on the device type being the second type, the first resource is determined from the resources in the resource set other than the M resources.

21. The method according to claim 19 or 20, characterized in that, The timing capability of the first type of device is lower than that of the second type of device; and / or, The first type of device is a device without timing capability, while the second type of device is a device with long-term timing capability.

22. The method according to any one of claims 19 to 21, characterized in that, The start time of the resources in the resource set other than the M resources is no earlier than the start time of any one of the M resources.

23. The method according to any one of claims 19 to 22, characterized in that, The resource set includes X*Y resources, of which X are time-domain resources and Y are frequency-domain resources. The M resources are the earliest time resources among the X time resources. The frequency-domain resources of the M resources are different. Y is a positive integer greater than or equal to M, and X is a positive integer.

24. The method according to any one of claims 19 to 23, characterized in that, The first K time-domain resources in the time-domain resource set of the random access response message are used to carry the third message, which is used to respond to the random access request message carried on at least one of the M resources, where K is a positive integer.

25. A message transmission method, characterized in that, include: Upon receiving N from the reader d In the case of this information, the device stops monitoring random access response messages, N d It is a positive integer.

26. The method according to claim 25, characterized in that, The N from the reader d The information includes at least one of the following types of information: Paging message, random access response message, or random access trigger information.

27. The method according to claim 25 or 26, characterized in that, The N d The information includes at least one of the following: N d1 The paging message described above; N d2 The random access response message; N d3 The random access trigger information; Where, N d1 N d2 or N d3 At least one of N is predefined or indicated by the network device. d1 N d2 N d3 For less than or equal to N d Positive integers.

28. A communication device, characterized in that, The device includes a processor coupled to a memory for storing a computer program, the processor for executing the computer program stored in the memory to cause the communication device to perform the method as described in any one of claims 1 to 27.

29. A computer-readable storage medium, characterized in that, The computer stores instructions that, when executed on the computer, cause the computer to perform the method as described in any one of claims 1 to 27.

30. A communication system, characterized in that, It includes a first communication device and a second communication device, wherein the first communication device is used to perform the method as described in any one of claims 1 to 27.