Resource determination method and apparatus, passive internet of things device, and reading device
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-10-22
- Publication Date
- 2026-06-23
AI Technical Summary
In the communication process between passive IoT devices and reading devices, existing technologies struggle to effectively adjust resource sets to improve scheduling flexibility and meet the relevant needs of the reading devices.
By interacting with the passive IoT device and the reading device, the resource set of random access information is determined and adjusted, including the adjustment of frequency domain resources and time domain resources, to ensure that the resource set meets the needs of the reading device.
It improves the scheduling flexibility of the reading device for passive IoT devices, ensures that the resource set meets the relevant needs of the reading device, and improves communication efficiency.
Smart Images

Figure CN122271015A_ABST
Abstract
Description
Resource determination methods and apparatus, passive IoT devices and reading devices Technical Field
[0001] This disclosure relates to the field of communication technology, and more specifically, to resource determination methods, resource determination apparatus, passive Internet of Things devices, reading devices, communication systems, and storage media. Background Technology
[0002] In scenarios where network devices communicate with terminals, the terminal can act as an Ambient IoT (A-IoT) device, and the network device can act as a reader. A-IoT devices themselves do not have radio frequency transmission capabilities and need to transmit energy through backscattering. The network device can perform inventory checks on the terminals and also conduct other communication services with them. However, in scenarios where the reader communicates with A-IoT devices, some technical issues still need to be resolved.
[0003] Summary of the Invention
[0004] Embodiments of this disclosure provide a resource determination method and apparatus, a passive Internet of Things (IoT) device, and a reading device to address technical problems in the related art.
[0005] According to a first aspect of the present disclosure, a resource determination method is proposed, executed by a passive Internet of Things (IoT) device, the method comprising: determining a first resource set, the first resource set being used to send random access information to a reading device; receiving adjustment information sent by the reading device; and determining a second resource set adjusted from the first resource set based on the adjustment information.
[0006] Secondly, embodiments of this disclosure propose a resource determination method, executed by a reading device, the method comprising: determining a first resource set, the first resource set being used to receive random access information sent by a passive Internet of Things (A-IoT) device; and sending adjustment information to the A-IoT device, wherein the adjustment information is used to indicate a second resource set after adjustment of the first resource set.
[0007] Thirdly, embodiments of this disclosure provide a resource determination apparatus, the apparatus comprising: a processing module configured to determine a first resource set, the first resource set being used to send random access information to a reading device; and a receiving module configured to receive adjustment information sent by the reading device; wherein the processing module is further configured to determine a second resource set adjusted from the first resource set based on the adjustment information.
[0008] Fourthly, embodiments of this disclosure provide a resource determination apparatus, the apparatus comprising: a processing module configured to determine a first resource set, the first resource set being used to receive random access information sent by a passive Internet of Things (A-IoT) device; and a sending module configured to send adjustment information to the A-IoT device, wherein the adjustment information is used to indicate a second resource set after adjustment of the first resource set.
[0009] Fifthly, embodiments of this disclosure provide a passive Internet of Things (IoT) device, comprising: one or more processors; wherein the passive IoT device is used to perform the resource determination method described in the first aspect.
[0010] In a sixth aspect, embodiments of this disclosure provide a reading device, comprising: one or more processors; wherein the reading device is configured to perform the resource determination method described in the second aspect.
[0011] In a seventh aspect, embodiments of this disclosure provide a communication system including a passive Internet of Things (IoT) device and a reading device, wherein the passive IoT device is configured to implement the resource determination method described in the first aspect, and the reading device is configured to implement the resource determination method described in the second aspect.
[0012] Eighthly, embodiments of this disclosure provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the resource determination method described in any one of the first and second aspects.
[0013] Ninthly, embodiments of this disclosure provide a program product that, when executed by a communication device, causes the communication device to perform the resource determination method described in any one of the first and second aspects.
[0014] According to embodiments of this disclosure, the reading device can adjust the resource set containing the random access resources for sending random access messages to A-IoT devices by adjusting information, for example, by changing it from a first resource set to a second resource set. This improves the scheduling flexibility of the reading device for A-IoT devices and helps ensure that the adjusted resource set meets the relevant needs of the reading device. Attached Figure Description
[0015] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0016] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0017] Figure 1B is a schematic diagram illustrating the interaction between a reading device and an A-IoT device according to an embodiment of the present disclosure.
[0018] Figure 1C is a timing diagram illustrating communication between a reading device and an A-IoT device according to an embodiment of the present disclosure.
[0019] Figures 1D to 1F are schematic diagrams illustrating several methods for improving D2R transmission efficiency according to embodiments of the present disclosure.
[0020] Figure 1G is a schematic diagram illustrating a random access scenario according to an embodiment of the present disclosure.
[0021] Figure 2 is an interactive schematic diagram illustrating a resource determination method according to an embodiment of the present disclosure.
[0022] Figures 3A to 3C are schematic diagrams illustrating application scenarios of a resource determination method according to embodiments of the present disclosure.
[0023] Figure 4 is a schematic block diagram of a resource determination apparatus according to an embodiment of the present disclosure.
[0024] Figure 5 is a schematic block diagram of a resource determination apparatus according to an embodiment of the present disclosure.
[0025] Figure 6A is a schematic diagram of the structure of the communication device proposed in an embodiment of this disclosure.
[0026] Figure 6B is a schematic diagram of the chip structure proposed in an embodiment of this disclosure. Detailed Implementation
[0027] Embodiments of this disclosure propose a resource determination method and apparatus, a passive Internet of Things (IoT) device, and a reading device.
[0028] In a first aspect, embodiments of this disclosure propose a resource determination method executed by a passive Internet of Things (IoT) device. The method includes: determining a first resource set, the first resource set being used to send random access information to a reading device; receiving adjustment information sent by the reading device; and determining a second resource set adjusted from the first resource set based on the adjustment information.
[0029] In the above embodiments, the reading device can adjust the resource set in which the random access resources for sending random access messages to A-IoT devices are located by adjusting information, for example, by adjusting from the first resource set to the second resource set. Accordingly, the scheduling flexibility of the reading device for A-IoT devices is improved, and it is also beneficial to ensure that the adjusted resource set meets the relevant needs of the reading device.
[0030] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: determining information about at least one frequency domain resource and information about at least one time domain resource; and determining at least one candidate resource set based on the information about the at least one frequency domain resource and the information about the at least one time domain resource.
[0031] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: receiving first indication information sent by the reading device, wherein the first indication information is used to indicate at least one candidate resource set index, and information of the frequency domain resources and the time domain resources contained in each candidate resource set.
[0032] In conjunction with some embodiments of the first aspect, in some embodiments, the information of the frequency domain resources includes at least one of the following: coding efficiency; symbol length; backscatter link frequency.
[0033] In conjunction with some embodiments of the first aspect, in some embodiments, the information of the time-domain resource includes at least one of the following: an index of the time-domain resource; a start position of the time-domain resource; an end position of the time-domain resource; and the length of the time-domain resource.
[0034] In conjunction with some embodiments of the first aspect, in some embodiments, the reference position of the time-domain resource includes the end position of the most recent receipt of information from the reading device, the reference position being used to determine the start position of the time-domain resource.
[0035] In conjunction with some embodiments of the first aspect, in some embodiments, determining the first resource set includes: determining the first resource set from the at least one candidate resource set based on second indication information from the reading device.
[0036] In conjunction with some embodiments of the first aspect, in some embodiments, the adjustment information is used to indicate the second resource set in the at least one candidate resource set; wherein the frequency domain resources in the second resource set are different from the frequency domain resources in the first resource set, and / or, the time domain resources in the second resource set are different from the time domain resources in the first resource set.
[0037] In conjunction with some embodiments of the first aspect, in some embodiments, the adjustment information includes one of the following: a first indicator bit for indicating whether to adjust the first resource set; a second indicator bit for indicating the adjustment method of the first resource set; and an index of the candidate resource set.
[0038] Secondly, embodiments of this disclosure propose a resource determination method, executed by a reading device, the method comprising: determining a first resource set, the first resource set being used to receive random access information sent by a passive Internet of Things (A-IoT) device; and sending adjustment information to the A-IoT device, wherein the adjustment information is used to indicate a second resource set after adjustment of the first resource set.
[0039] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: determining information about at least one frequency domain resource and information about at least one time domain resource; and determining at least one candidate resource set based on the information about the at least one frequency domain resource and the information about the at least one time domain resource.
[0040] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: determining information of at least one frequency domain resource and information of at least one time domain resource; sending first indication information to the A-IoT device, the first indication information being used to indicate at least one candidate resource set index, and information of the frequency domain resource and the time domain resource included in each candidate resource set.
[0041] In conjunction with some embodiments of the second aspect, in some embodiments, the information of the frequency domain resources includes at least one of the following: coding efficiency; symbol length; backscatter link frequency.
[0042] In conjunction with some embodiments of the second aspect, in some embodiments, the information of the time-domain resource includes at least one of the following: an index of the time-domain resource; a start position of the time-domain resource; an end position of the time-domain resource; and the length of the time-domain resource.
[0043] In conjunction with some embodiments of the second aspect, in some embodiments, the reference position of the time-domain resource includes the end position of the last time the A-IoT device received information from the reading device, and the reference position is used to determine the start position of the time-domain resource.
[0044] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: sending second indication information to the A-IoT device, the second indication information being used to indicate that the first resource set be determined from the at least one candidate resource set.
[0045] In conjunction with some embodiments of the second aspect, in some embodiments, the adjustment information is used to indicate the second resource set in the at least one candidate resource set; wherein the frequency domain resources in the second resource set are different from the frequency domain resources in the first resource set, and / or, the time domain resources in the second resource set are different from the time domain resources in the first resource set.
[0046] In conjunction with some embodiments of the second aspect, in some embodiments, the adjustment information includes one of the following: a first indicator bit for indicating whether to adjust the first resource set; a second indicator bit for indicating the adjustment method of the first resource set; and an index of the candidate resource set.
[0047] Thirdly, embodiments of this disclosure provide a resource determination apparatus, the apparatus comprising: a processing module configured to determine a first resource set, the first resource set being used to send random access information to a reading device; and a receiving module configured to receive adjustment information sent by the reading device; wherein the processing module is further configured to determine a second resource set adjusted from the first resource set based on the adjustment information.
[0048] Fourthly, embodiments of this disclosure provide a resource determination apparatus, the apparatus comprising: a processing module configured to determine a first resource set, the first resource set being used to receive random access information sent by a passive Internet of Things (A-IoT) device; and a sending module configured to send adjustment information to the A-IoT device, wherein the adjustment information is used to indicate a second resource set after adjustment of the first resource set.
[0049] Fifthly, embodiments of this disclosure provide a passive Internet of Things (IoT) device, comprising: one or more processors; wherein the passive IoT device is configured to perform the resource determination method described in any one of the first aspects and optional embodiments thereof.
[0050] In a sixth aspect, embodiments of this disclosure provide a reading device comprising: one or more processors; wherein the reading device is configured to perform the resource determination method according to any one of the second aspect and optional embodiments thereof.
[0051] In a seventh aspect, embodiments of this disclosure provide a communication system including a passive Internet of Things (IoT) device and a reading device, wherein the passive IoT device is configured to implement the resource determination method of any one of the optional embodiments of the first aspect, and the reading device is configured to implement the resource determination method of any one of the optional embodiments of the second aspect.
[0052] Eighthly, embodiments of this disclosure provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform any one of the first aspect, the optional embodiments of the first aspect, the second aspect, and the optional embodiments of the second aspect, the resource determination method.
[0053] Ninthly, embodiments of this disclosure provide a program product that, when executed by a communication device, causes the communication device to perform any one of the first aspect, the optional embodiment of the first aspect, the second aspect, and the optional embodiment of the second aspect, the resource determination method.
[0054] In a tenth aspect, embodiments of this disclosure provide a computer program that, when run on a computer, causes the computer to perform any one of the first aspect, optional embodiments of the first aspect, the second aspect, and optional embodiments of the second aspect, the resource determination method described in any one of them.
[0055] Understandably, the aforementioned resource determination device, communication equipment, communication system, storage medium, program product, and computer program are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0056] This disclosure provides a resource determination method and apparatus, a passive Internet of Things (IoT) device, and a reading device. In some embodiments, the terms "resource determination method" and "information processing method," "communication method," etc., can be used interchangeably; the terms "resource determination apparatus" and "information processing apparatus," "communication apparatus," etc., can be used interchangeably; and the terms "information processing system," "communication system," etc., can be used interchangeably.
[0057] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0058] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0059] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0060] In the embodiments of this disclosure, unless otherwise stated, elements expressed in the singular, such as “a,” “an,” “the,” “the,” “the,” “the,” “the,” “the,” “this,” etc., may mean “one and only one,” or “one or more,” “at least one,” etc.
[0061] For example, when using articles such as "a", "an", and "the" in translation, the noun following the article can be understood as either a singular or a plural form.
[0062] In the embodiments disclosed herein, "multiple" refers to two or more.
[0063] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0064] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of B); in some embodiments, B (execute B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). The same applies when there are more branches such as A, B, C, etc.
[0065] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execute A regardless of B); in some embodiments, B (execute B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.
[0066] The prefixes such as "first" and "second" in the embodiments of this disclosure are only for distinguishing different descriptive objects and do not constitute restrictions on the position, order, priority, number or content of the descriptive objects. For the description of the descriptive objects, please refer to the description in the claims or the context of the embodiments. The use of prefixes should not constitute unnecessary restrictions.
[0067] For example, if the descriptive object is "field," then the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is "level," then the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers; there can be one or more. For example, in "first device," the number of "devices" can be one or more. In addition, objects modified by different prefixes can be the same or different. For example, if the descriptive object is "device," then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the descriptive object is "information," then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0068] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0069] In some embodiments, the terms “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “if…”, “if…”, etc., can be used interchangeably.
[0070] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.
[0071] In some embodiments, devices, etc., can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as “device”, “equipment”, “circuit”, “network element”, “node”, “function”, “unit”, “section”, “system”, “network”, “chip”, “chip system”, “entity”, and “subject” can be used interchangeably.
[0072] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).
[0073] In some embodiments, the terms "access network device (AN device)," "radio access network device (RAN device)," "base station (BS)," "radio base station," "fixed station," "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "serving cell," "carrier," "component carrier," and "bandwidth part (BWP)" can be used interchangeably.
[0074] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", "subscriber station", "mobile unit", "subscriber unit", "wireless unit", "remote unit", "mobile device", "wireless device", "wireless communication device", "remote device", "mobile subscriber station", "access terminal", "mobile terminal", "wireless terminal", "remote terminal", "handset", "user agent", "mobile client", and "client" can be used interchangeably.
[0075] In some embodiments, access network devices, core network devices, or network devices can be replaced by terminals. For example, embodiments of this disclosure can also be applied to structures where communication between access network devices, core network devices, or network devices and terminals is replaced by communication between multiple terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the structure can also be configured such that the terminal has all or part of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between terminals (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, and uplink link, downlink, etc., can be replaced with sidelink link.
[0076] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, core network device, or network device may also be configured to have all or some of the functions of the terminal.
[0077] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0078] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0079] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0080] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0081] As shown in Figure 1A, the communication system 100 includes a passive IoT device 101 and a reading device 102. For example, the passive IoT device may include a terminal, and the reading device may include a network device 102, wherein the network device includes at least one of the following: an access network device and a core network device.
[0082] In some embodiments, terminal 101 includes, but is not limited to, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home.
[0083] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a Wi-Fi system.
[0084] In some embodiments, a core network device may be a single device comprising one or more network elements, or it may be multiple devices or a group of devices, each comprising all or part of the aforementioned one or more network elements. Network elements may be virtual or physical. The core network may include, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), or a Next Generation Core (NGC).
[0085] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0086] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.
[0087] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0088] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1A, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1A are illustrative. The communication system may include all or some of the main bodies in FIG1A, or it may include other main bodies outside of FIG1A. The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0089] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).
[0090] In some embodiments, in scenarios where network devices communicate with terminals, the terminal can act as an Ambient IoT (A-IoT) device, and the network device can act as a reader. In some scenarios, the A-IoT device can also act as a tag to communicate with the reader. Ambient IoT, often abbreviated as A-IoT, refers to devices that do not possess radio frequency transmission capabilities themselves and need to transmit data through backscattering, such as the sensed data from the A-IoT device.
[0091] Figure 1B is a schematic diagram illustrating the interaction between a reading device and an A-IoT device according to an embodiment of the present disclosure.
[0092] As shown in Figure 1B, before performing inventory operations with A-IoT devices, the reading device can send a Select command to the A-IoT devices to select one or more A-IoT devices.
[0093] To perform inventory checks between the reading device and the A-IoT device, a query command can be sent to the A-IoT device.
[0094] After receiving a query command, the A-IoT device can send a first random number sequence, such as a 16-bit random number sequence (RN16), to the reading device.
[0095] After receiving the RN16 sequence sent by the A-IoT device, if the A-IoT device is allowed to access, the reading device can send an acknowledgment message (ACK) to the A-IoT device.
[0096] Once an A-IoT device receives confirmation, it can confirm successful connection and then send data to the reading device, such as sensing information or the device ID of the A-IoT device.
[0097] The reading device can also send repeatedly transmitted query commands (QueryRep) to A-IoT devices.
[0098] For example, selection commands, query commands, confirmation messages, and retransmitted query commands sent by the reading device to the A-IoT device can be carried by PDSCH (Physical Downlink Shared Channel).
[0099] For example, RN16 sequences and data sent by A-IoT devices to reading devices can be carried through PUSCH (Physical Uplink Shared Channel).
[0100] For example, the communication process between the reading device and the A-IoT device described above can be viewed as the A-IoT device accessing the reading device through a random access procedure. In this procedure, the RN16 sequence can be used as Msg1, the acknowledgment information as Msg2, and the data as Msg3.
[0101] Figure 1C is a timing diagram illustrating communication between a reading device and an A-IoT device according to an embodiment of the present disclosure.
[0102] As shown in Figure 1C, the selection command sent by the reading device to the A-IoT device can be regarded as a paging message for paging the A-IoT device. Therefore, the selection command can also be called A-IoT paging, and the time range between two adjacent A-IoT paging messages can be called the paging round.
[0103] After sending a selection command, the reading device can send multiple rounds of query commands to the terminal. Each round of query commands can contain one query command and multiple repeatedly transmitted query commands. The time range corresponding to one round of query commands can be considered as one round of access for the A-IoT device to the access reading device, hence it can be called an Access Round. The query command can serve as the starting trigger command for the Access Round, hence it can be called an R2D Round Trigger command. In R2D, R represents the reading device, and D is an abbreviation for Device, representing the A-IoT device.
[0104] In a round of query commands, after each query command is sent, the A-IoT device may initiate random access to the reading device. Therefore, at least one access occasion can be defined between adjacent query commands in a round of query commands. The access occasion can be used for the A-IoT device to send information such as Msg1 and Msg3 to the terminal. Since each query command in the round of query commands can trigger the A-IoT device to initiate random access to the reading device, it can be called an R2D trigger command.
[0105] In some embodiments, the reading device can perform an inventory of A-IoT devices. Before performing the inventory, the reading device can first perform a selection operation, such as selecting one or more A-IoT devices from a group of A-IoT devices (e.g., A-IoT devices in the cell of the reading device) using a select command. Then, for the selected A-IoT devices, the encryption and authentication types of the A-IoT devices can be queried using a challenge command.
[0106] In some embodiments, the reading device can perform an inventory of A-IoT devices. The inventory process begins when the reading device sends a query command to an A-IoT device and ends when the reading device sends another query command, or a selection command or challenge command, to the A-IoT device. For example, the reading device can send query commands to multiple A-IoT devices to start the first round of inventory. When a second query command is sent to an A-IoT device, the first round of inventory begins, and the second round of inventory begins.
[0107] In some embodiments, during the first round of inventory counting, the A-IoT device may repeatedly send query commands (QueryRep), in which case the first round of inventory counting does not end.
[0108] For example, after receiving a query command, an A-IoT device can enter an arbitrate state, which can be considered a holding state. The query command carries an indication value, such as a Q value. Based on the Q value, the A-IoT device can determine a counter value and decrement the counter value by 1 each time it receives a QueryRep. When the counter value reaches 0, the A-IoT device transitions to a response state and sends a sequence, such as a 16-bit random number sequence (RN16), to the reading device via backscattering.
[0109] After receiving the RN16 sequence sent by the A-IoT device, if the reading device allows the A-IoT device to access, it can send an acknowledgment (ACK) to the A-IoT device. Upon receiving the acknowledgment, the A-IoT device can confirm successful access. Otherwise, if the A-IoT device receives an invalid acknowledgment, or an acknowledgment with an erroneous RN16, or if it does not receive an acknowledgment within a certain period (e.g., T2, which can be agreed upon by the protocol or indicated by the network), then it can be determined that the access has failed, and the A-IoT device returns to the adjudication state.
[0110] In some embodiments, the A-IoT device can determine the access occasion based on the QueryRep, such as the time interval between two adjacent QueryRep, which can be used for the A-IoT device to access the reading device, such as sending the aforementioned RN16 sequence to the reading device. For example, the access process can be implemented based on random access.
[0111] In some embodiments, after confirming successful access, the A-IoT device can send the sensing information obtained by the A-IoT device, the device ID of the A-IoT device, etc. to the reading device.
[0112] Figures 1D to 1F are schematic diagrams illustrating several methods for improving D2R transmission efficiency according to embodiments of the present disclosure.
[0113] In some embodiments, to improve inventory efficiency, technologies such as FDM (Frequency-division multiplexing) and TDM (Time-division multiplexing) can be used for D2R transmission (e.g., A-IoT devices to reading equipment rooms Msg1 and Msg3).
[0114] As shown in Figure 1D, FDM of multiple A-IoT devices can be supported in the same access time. Each A-IoT device can transmit PDRCH (Physical D2R Channel) at different frequency points based on the coding efficiency of linear coding (e.g., Manchester coding) and different backscatter link frequencies (BLF).
[0115] For example, in Figure 1D, four frequency domain resources can be determined based on different coding efficiencies M and different BLFs.
[0116] Specifically, for BLF#0, when M=1, the corresponding frequency domain resource is the frequency domain resource with index 1; for BLF#1, when M=2, the corresponding frequency domain resource is the frequency domain resource with index 2; for BLF#3, when M=4, the corresponding frequency domain resource is the frequency domain resource with index 3; and for BLF#4, when M=8, the corresponding frequency domain resource is the frequency domain resource with index 4.
[0117] As shown in Figure 1E, D2R transmission based on TDM can be performed in sub-occasions within the same access time.
[0118] For example, in Figure 1E, the time-domain resources (e.g., a slot) between adjacent QueryRep are considered as an access opportunity. Multiple sub-opportunities can be set within an access opportunity, and the A-IoT device can send RN16 to the reading device in each sub-opportunity. This approach can also increase transmission efficiency because the number of QueryRep corresponding to each message sent by the A-IoT device to the reading device is reduced.
[0119] As shown in Figure 1F, FDM and TDM can be implemented together. For example, in Figure 1F, the horizontal axis is the time domain and the vertical axis is the frequency domain. Four sub-times can be set in the time domain resources between adjacent QueryRep, and four frequency domain resources can be set in the frequency domain resources between adjacent QueryRep, so there are a total of 16 sub-times, namely RO#0 to RO#15.
[0120] Figure 1G is a schematic diagram illustrating a random access scenario according to an embodiment of the present disclosure.
[0121] As shown in Figure 1G, taking the D2R process as an example of TDM, there can be 3 sub-times in an access time, namely RO#A, RO#B, and RO#C.
[0122] It should be noted that sub-times can be relative resources. For example, the reference position is the end position of the most recently received information from the reading device. In an access time, the end position of the most recently received QueryRep before the access time can be used as reference position #1. After reference position #1, there are 3 sub-times for A-IoT devices to send Msg1.
[0123] Within the access timing, confirmation information sent by the reading device can also be received. The end position of the confirmation information can be used as reference position #2. After reference position #2, there are also 3 sub-timings for A-IoT devices to send Msg3. The 3 sub-timings after the reference position can be equal. For example, the time domain lengths of RO#A, RO#B, and RO#C after reference position #1 and reference position #2 are all equal.
[0124] Since A-IoT devices are passive devices, the reading device does not know in advance which sub-time will the A-IoT device use to send random access messages. Therefore, in order to ensure that each sub-time is suitable for both sending Msg1 and sending Msg3, the reading device needs to set the sub-time based on the maximum possible duration that the A-IoT device will occupy in the sub-time. Since Msg3 carries data, the duration occupied by Msg3 is relatively longer than that of Msg3, so the time domain length of the sub-time can be set based on Msg3.
[0125] Furthermore, since different A-IoT devices generally do not coordinate the sub-time slots they occupy, it is possible for multiple A-IoT devices to occupy the same sub-time slot to send random access messages to the reading device. For example, if three A-IoT devices all use RO#C in Figure 1G to send random access messages, RO#A and RO#B will be wasted.
[0126] It is evident that, on the one hand, the length of each sub-time point needs to be set based on Msg3, resulting in a relatively long sub-time point in the time domain; on the other hand, there is a waste of sub-time points. For these two reasons, the overall latency of communication between the reading device and the A-IoT device (e.g., inventory counting) is relatively high.
[0127] While the above problems can be alleviated to some extent by FDM technology, the number of A-IoT devices that can support FDM based on linear coding is limited, for example, up to 4. This is because FDM for more devices will result in a chip duration that is too small, leading to a decrease in demodulation performance, and there may not be enough frequency domain resources to support FDM for more devices.
[0128] Figure 2 is an interactive schematic diagram illustrating a resource determination method according to an embodiment of the present disclosure.
[0129] In some embodiments, the A-IoT device may determine a first resource set, which is used to send random access information to the reader.
[0130] For example, the first resource set may contain at least one random access resource, on which the A-IoT device may send random access information to the reading device.
[0131] For example, the random access resource can be a sub-time of the above embodiments, and the resource set of any subsequent embodiment can be a resource set composed of sub-times.
[0132] For example, an A-IoT device may determine the first resource set based on predefined rules, or it may determine the first resource set based on reading the device's instruction information. This disclosure does not limit the method of determining the first resource set.
[0133] In some embodiments, the A-IoT device may include, for example, a terminal, and the reading device may include, for example, a network device.
[0134] As shown in Figure 2, the resource determination method may include the following steps:
[0135] In step S201, the reading device sends adjustment information to the A-IoT device.
[0136] In some embodiments, the A-IoT device receives adjustment information sent by the reading device.
[0137] In some embodiments, the adjustment information can be any information sent by the reading device to the A-IoT device during communication between the reading device and the A-IoT device, such as an R2D trigger message or an R2D adjust message. The R2D adjust message can be a newly defined message or any information sent by any reading device to the A-IoT device as shown in Figure 1B.
[0138] In step S202, the A-IoT device determines the second resource set after adjusting the first resource set based on the adjustment information.
[0139] Accordingly, the reading device can adjust the resource combination of the random access resource. For example, after adjusting the first resource combination to the second resource set, the A-IoT device can select (e.g., randomly select) resources in the second resource set as random access resources.
[0140] The specific method by which A-IoT devices determine the second resource set based on the adjustment information will be explained in detail in subsequent embodiments.
[0141] According to embodiments of this disclosure, the reading device can adjust the resource set containing the random access resources for sending random access messages to A-IoT devices by adjusting information, for example, by changing it from a first resource set to a second resource set. This improves the scheduling flexibility of the reading device for A-IoT devices and helps ensure that the adjusted resource set meets the relevant needs of the reading device.
[0142] For example, when an A-IoT device sends a random access message based on a random access resource selected in the first resource set, the latency is relatively large for the overall communication process between the reading device and the A-IoT device. However, when an A-IoT device sends a random access message based on a random access resource selected in the second resource set, the latency is relatively small for the overall communication process between the reading device and the A-IoT device.
[0143] Because A-IoT devices are passive devices, their communication capabilities differ from those of conventional terminals (such as mobile phones). Reading devices cannot adjust random access resources using the same resource adjustment methods employed for conventional terminals. For example, a reading device might send scheduling information to a terminal to determine new random access resources. However, this is difficult for A-IoT devices because the terminal needs to synchronize with the reading device to determine new random access resources based on the scheduling information. Furthermore, it needs to be able to accurately identify the time-domain resources (frames, time slots, symbols, etc.) corresponding to the resources scheduled by the scheduling information. Some or all of these capabilities are not available to A-IoT devices.
[0144] Therefore, embodiments of this disclosure require a new method for adjusting the resource set of A-IoT devices. The following examples illustrate methods for adjusting the resource set.
[0145] In some embodiments, an A-IoT device may determine information about at least one frequency domain resource and information about at least one time domain resource; and then determine at least one candidate resource set based on the information about at least one frequency domain resource and information about at least one time domain resource.
[0146] In some embodiments, the information on frequency domain resources includes at least one of the following:
[0147] Encoding efficiency (M), for example, the encoding method can include linear encoding, such as Manchester encoding;
[0148] Chip duration;
[0149] Backscatter link frequency (BLF).
[0150] In some embodiments, the information of the time-domain resources includes at least one of the following:
[0151] Indexing of time-domain resources;
[0152] The starting position of the time-domain resource;
[0153] The end position of the time-domain resource;
[0154] The length of time-domain resources.
[0155] In some embodiments, the reference position of the time-domain resource includes the end position of the most recent information received from the reading device, and the reference position is used to determine the start position of the time-domain resource.
[0156] For example, the time-domain resources in this embodiment are relative time-domain resources rather than absolute time-domain resources. They can be determined based on a reference position, which can be the end position of the last time information was received from the reading device. The A-IoT device is capable of determining the end position of the last time information was received from the reading device, and therefore can determine the time-domain resources.
[0157] Taking the information of time-domain resources, including the starting position of the time-domain resources, as an example, A-IoT devices can determine the mapping relationship between the starting position of the time-domain resources and the sub-timing. This mapping relationship can be specified by predefined rules or read from device instructions.
[0158] For example, in the mapping relationship, sub-timing #n corresponds to offset #n. The A-IoT device can add offset #n to the end position of the most recent information received from the reading device, and the resulting time domain position is used as the starting position of sub-timing #n.
[0159] Of course, in order to determine the length of sub-time #n, A-IoT devices can also determine the end position, length and other information of time domain resources, for example, based on predefined rules or indicated by the reading device, and this disclosure does not limit this.
[0160] It should be noted that time-domain resources do not have to be relative time-domain resources. For example, they can be absolute time-domain resources. For instance, for A-IoT devices with the corresponding capabilities, the reading device can directly indicate the starting position of the time-domain resource. The A-IoT device can then determine the starting position of the time-domain resource based on this information, without needing to determine it based on a reference position.
[0161] In some embodiments, after determining the information of frequency domain resources and the information of time domain resources, the A-IoT device determines at least one candidate resource set based on the information of at least one frequency domain resource and the information of at least one time domain resource.
[0162] For example, an A-IoT device can combine information from any frequency domain resource with information from any time domain resource to form a candidate resource set, and determine all possible candidate resource sets as at least one candidate resource set.
[0163] For example, taking at least one frequency domain resource information as including three frequency domain information and at least one time domain resource information as including two time domain information, the three frequency domain information are M=1, M=2, and M=4, and the two time domain information are sub-timing #1 and sub-timing #2.
[0164] For three frequency domain information values, there are seven possible frequency domain information values: M = {1}, M = {2}, M = {4}, M = {1,2}, M = {1,4}, M = {2,4}, and M = {1,2,4}. For two time domain information values, there are three possible time domain information values: {sub-timing #1}, {sub-timing #2}, and {sub-timing #1, sub-timing #2}. Based on this, we can obtain 3 × 7 = 21 candidate resource sets.
[0165] The method for determining the index of candidate resources can be specified by predefined rules or indicated by the network device. For example, the index of the candidate resource set can be determined by first determining the frequency domain and then the time domain, or by first determining the time domain and then the frequency domain.
[0166] For example, consider the following candidate resource sets: {M={1}, {sub-opportunity #1}}, {M={2}, {sub-opportunity #1}}, {M={3}, {sub-opportunity #1}}, {M={1}, {sub-opportunity #2}}, {M={2}, {sub-opportunity #2}}, {M={3}, {sub-opportunity #2}}.
[0167] Following the frequency domain first, then the time domain, the index of {M={1},{sub-timing #1}} is 0, the index of {M={1},{sub-timing #2}} is 1, the index of {M={2},{sub-timing #1}} is 2, the index of {M={2},{sub-timing #2}} is 3, the index of {M={3},{sub-timing #1}} is 4, and the index of {M={3},{sub-timing #2}} is 5.
[0168] Following the frequency domain first, then the time domain, the index of {M={1},{sub-timing #1}} is 0, the index of {M={2},{sub-timing #1}} is 1, the index of {M={3},{sub-timing #1}} is 2, the index of {M={1},{sub-timing #2}} is 3, the index of {M={2},{sub-timing #2}} is 4, and the index of {M={3},{sub-timing #2}} is 5.
[0169] It should be noted that when the A-IoT device determines the first resource set based on the instruction information from the reading device, if the A-IoT device has not yet received the instruction information from the reading device, a default resource set can be used as the first resource set. For example, the complete set of candidate resources determined by the information of at least one frequency domain resource and the information of at least one time domain resource can be used as the first resource set by default.
[0170] In some embodiments, the resource set may include information on frequency domain resources and information on time domain resources, as shown in the previous embodiments; or, it may include a frequency domain subset consisting of information on frequency domain resources and a frequency domain subset consisting of information on time domain resources. In this case, the adjustment information may be indicated at the subset level so that the A-IoT device can accurately determine the adjusted resource set.
[0171] In the above embodiments, the A-IoT device can determine the candidate resource set based on information about frequency domain resources and time domain resources, and can also determine the index of the candidate resource set. However, the determination method is not limited to the method described in the above embodiments.
[0172] For example, an A-IoT device determines information about at least one frequency domain resource and at least one time domain resource; then, based on the first instruction information from the reading device, it determines at least one candidate resource set index, as well as information about the frequency domain resources and time domain resources contained in each candidate resource set. That is, the reading device can directly instruct the A-IoT device, through the instruction information, on the candidate resource set index, as well as information about the frequency domain resources and time domain resources contained in each candidate set.
[0173] In some embodiments, determining a first resource set includes: determining a first resource set from at least one candidate resource set based on second indication information from the reading device.
[0174] In some embodiments, the random access resource is a candidate resource randomly selected from a first resource set.
[0175] For example, the reading device can send indication information to the A-IoT device, indicating a first resource set in the candidate resource set. Then, the A-IoT device can randomly select a candidate resource from the first resource set as a random access resource for sending Msg1 and Msg3.
[0176] For example, the indication information used to indicate the first resource set may include at least one of the following: A-IOT paging message, R2D Round Trigger message.
[0177] It should be noted that the random access resources used to send Msg3 can also be determined based on Msg2, and can be the same as or different from the random access resources used to send Msg1. This disclosure does not limit this.
[0178] In some embodiments, the adjustment information is used to indicate a second resource set in at least one candidate resource set; wherein the frequency domain resources in the second resource set are different from the frequency domain resources in the first resource set, and / or, the time domain resources in the second resource set are different from the time domain resources in the first resource set.
[0179] In some embodiments, the adjustment information includes one of the following:
[0180] The first indicator bit is used to indicate whether to adjust the first resource set;
[0181] The second indicator bit is used to indicate the adjustment method for the first resource set;
[0182] Index of the candidate resource set.
[0183] For example, adjustment information can indicate the index of the candidate resource set. Based on the index indicated by the adjustment information, the A-IoT device can determine the corresponding candidate resource set as the first resource set.
[0184] Considering that when the number of candidate resource sets is relatively large, indicating the second resource set by indicating the candidate resource set index would require a relatively large number of bits for adjustment information, the adjustment information can be set to include only the first indicator bit and the second indicator bit.
[0185] An A-IoT device can determine whether to adjust the first resource set based on a first indicator bit. In this case, the first resource set may be the resource set containing the most recently determined random access resource, or it may be the resource set containing the initially determined random access resource.
[0186] If it is determined that the first resource set does not need to be adjusted, the second indicator bit can be ignored; if it is determined that the first resource set needs to be adjusted, the adjustment method for the first resource set can be determined based on the second indicator bit.
[0187] For example, taking two bits in the adjustment information as an example, the LSB (Least Significant Bit) is used as the first indicator bit, and the MSB (Most Significant Bit) is used as the second indicator bit.
[0188] A LSB of 0 indicates that the first resource set does not need to be adjusted, while a LSB of 1 indicates that the first resource set needs to be adjusted. A MSB of 0 indicates that a value (e.g., a positive integer value such as 1 or 2) is added to the index of the first resource set, and the candidate resource set corresponding to the resulting index is the second resource set. A MSB of 0 indicates that a value (e.g., a positive integer value such as 1 or 2) is subtracted from the index of the first resource set, and the candidate resource set corresponding to the resulting index is the second resource set.
[0189] It should be noted that the specific values for adding or subtracting from the index can be specified by predefined rules or indicated by the reading device; this disclosure does not limit this. The following example primarily uses a value of 1.
[0190] Figures 3A to 3C are schematic diagrams illustrating application scenarios of a resource determination method according to embodiments of the present disclosure.
[0191] As shown in Figure 3A, for example, the first resource set is {M={1,2},{sub-timing#1,sub-timing#2,sub-timing#3}}, and the index of the corresponding candidate resource set is n.
[0192] The candidate resource set includes at least candidate resource set #n-1: {M = {1,2}, {sub-timing #1, sub-timing #2}} and candidate resource set #n-2: {M = {1,2}, {sub-timing #1}}.
[0193] As shown in Figure 3B, if the bits of the adjustment information sent by the reading device to the A-IoT device are, for example, 10, the A-IoT device can determine that the first resource set needs to be adjusted. The adjustment method is to decrement the index of the first resource set by 1. Then, the A-IoT device can determine that the second resource set is the candidate resource set #n-1.
[0194] As shown in Figure 3C, based on Figure 3B, the reading device further sends adjustment information to the A-IoT device. For example, if the bit of the adjustment information is 10, the A-IoT device can determine that the first resource set (that is, the second resource set determined in Figure 3B) needs to be adjusted. The adjustment method is to decrement the index of the first resource set by 1. Then the A-IoT device can determine that the second resource set is the candidate resource set #n-2.
[0195] As shown in Figures 3A and 3B, since the random access resources in different candidate resource sets are different, adjusting the candidate resource sets can change the random access resources selected by the A-IoT device within the resource set. This improves the scheduling flexibility of the reading device for A-IoT devices and helps ensure that the adjusted resource set meets the relevant needs of the reading device.
[0196] In some embodiments, the reading device sends adjustment information to the A-IoT device, which may be determined by the reading device based on the implementation, or it may be determined by the reading device based on the situation where the A-IoT device sends random access messages.
[0197] For example, by receiving random access messages sent by at least one A-IoT device, the reading device can determine the usage of random access resources in the resource set by the A-IoT device. When it is determined that the usage of some random access resources does not meet the requirements (e.g., they are not used, or more than a number of A-IoT devices are using them together), the above-mentioned operation of sending adjustment information can be performed.
[0198] For example, taking Figures 3A to 3C above as examples, when an A-IoT device sends a random access message based on the resource set shown in Figure 3A, the random access resource selected in the resource set is sub-time #C', and the other 5 sub-times are not selected.
[0199] Accordingly, the reading device can gradually adjust the resource set to the state shown in Figure 3C by adjusting the information. In Figure 3C, the resource set includes information on one time-domain resource and information on two frequency-domain resources, thus corresponding to two sub-timings: sub-timing #A and sub-timing #A'. Based on this resource set, the terminal can only choose either sub-timing #A or sub-timing #A' to send the random access message. Compared to Figure 3A, this saves the time of two sub-timings in the time domain. Furthermore, the timing of the reading device sending Msg2 and the next R2D trigger message can be advanced, and the timing of the terminal sending Msg3 can be advanced. Therefore, it is beneficial to reduce the communication latency between the reading device and the A-IoT device.
[0200] The communication method involved in the embodiments of this disclosure may include at least one of steps S201 to S202. For example, step S201 may be implemented as a standalone embodiment, step S202 may be implemented as a standalone embodiment, and step S201+S202 may be implemented as a standalone embodiment, but is not limited thereto.
[0201] In some embodiments, steps S201 and S202 may be performed in an alternate order or simultaneously.
[0202] In some embodiments, step S201 is optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0203] In some embodiments, step S202 is optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0204] In some embodiments, other optional implementations described before or after the specification corresponding to FIG2 may be referred to.
[0205] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0206] In some embodiments, the terms “downlink control information (DCI),” “downlink (DL) assignment,” “DL DCI,” “uplink (UL) grant,” and “UL DCI” can be used interchangeably.
[0207] In some embodiments, terms such as "physical downlink shared channel (PDSCH)" and "DL data" can be used interchangeably, as can terms such as "physical uplink shared channel (PUSCH)" and "UL data".
[0208] In some embodiments, terms such as “moment,” “point in time,” “time,” and “time location” can be used interchangeably, as can terms such as “duration,” “segment,” “time window,” “window,” and “time.”
[0209] In some embodiments, the terms “frame”, “radio frame”, “subframe”, “slot”, “sub-slot”, “mini-slot”, “symbol”, “symbol”, and “transmission time interval (TTI)” can be used interchangeably.
[0210] In some embodiments, “get,” “obtain,” “receive,” “transmit,” “bidirectional transmission,” and “send and / or receive” can be used interchangeably and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining through self-processing, or autonomous implementation, among other meanings.
[0211] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transfer,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.
[0212] In some embodiments, terms such as "certain," "preset," "default," "set," "indicated," "a certain," "any," and "first" can be used interchangeably. "Certain A," "preset A," "default A," "set A," "indicated A," "a certain A," "any A," and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.
[0213] Corresponding to the aforementioned embodiments of the resource determination method, this disclosure also provides embodiments of the resource determination apparatus.
[0214] Figure 4 is a schematic block diagram illustrating a resource determination device according to an embodiment of the present disclosure. For example, the resource determination device can be applied to A-IoT devices. As shown in Figure 4, the resource determination device includes: a processing module 401 and a receiving module 402.
[0215] In some embodiments, the processing module is configured to determine a first resource set, the first resource set being used to send random access information to the reading device; the receiving module is configured to receive adjustment information sent by the reading device; wherein, the processing module is further configured to determine a second resource set adjusted from the first resource set based on the adjustment information.
[0216] In some embodiments, the processing module is further configured to determine information about at least one frequency domain resource and information about at least one time domain resource; and to determine at least one candidate resource set based on the information about the at least one frequency domain resource and the information about the at least one time domain resource.
[0217] In some embodiments, the receiving module is further configured to receive first indication information sent by the reading device, wherein the first indication information is used to indicate at least one candidate resource set index, and information of the frequency domain resources and the time domain resources contained in each candidate resource set.
[0218] In some embodiments, the information of the frequency domain resources includes at least one of the following: coding efficiency; symbol length; backscatter link frequency.
[0219] In some embodiments, the information of the time-domain resource includes at least one of the following: the index of the time-domain resource; the start position of the time-domain resource; the end position of the time-domain resource; and the length of the time-domain resource.
[0220] In some embodiments, the reference position of the time-domain resource includes the end position of the most recent information received from the reading device, and the reference position is used to determine the start position of the time-domain resource.
[0221] In some embodiments, the processing module is configured to determine the first resource set from the at least one candidate resource set based on second indication information from the reading device.
[0222] In some embodiments, the adjustment information is used to indicate the second resource set in the at least one candidate resource set; wherein the frequency domain resources in the second resource set are different from the frequency domain resources in the first resource set, and / or, the time domain resources in the second resource set are different from the time domain resources in the first resource set.
[0223] In some embodiments, the adjustment information includes one of the following: a first indicator bit for indicating whether to adjust the first resource set; a second indicator bit for indicating the adjustment method of the first resource set; and an index of the candidate resource set.
[0224] Figure 5 is a schematic block diagram illustrating a resource determination device according to an embodiment of the present disclosure. For example, the resource determination device can be applied to a reading device. As shown in Figure 5, the resource determination device includes: a processing module 501 and a sending module 502.
[0225] In some embodiments, the processing module is configured to determine a first resource set, the first resource set being used to receive random access information sent by a passive Internet of Things (A-IoT) device; the sending module is configured to send adjustment information to the A-IoT device, wherein the adjustment information is used to indicate a second resource set after adjustment of the first resource set.
[0226] In some embodiments, the processing module is further configured to determine information about at least one frequency domain resource and information about at least one time domain resource; and to determine at least one candidate resource set based on the information about the at least one frequency domain resource and the information about the at least one time domain resource.
[0227] In some embodiments, the processing module is further configured to determine information of at least one frequency domain resource and information of at least one time domain resource; the sending module is further configured to send first indication information to the A-IoT device, the first indication information being used to indicate at least one candidate resource set index, and information of the frequency domain resource and the time domain resource contained in each candidate resource set.
[0228] In some embodiments, the information of the frequency domain resources includes at least one of the following: coding efficiency; symbol length; backscatter link frequency.
[0229] In some embodiments, the information of the time-domain resource includes at least one of the following: the index of the time-domain resource; the start position of the time-domain resource; the end position of the time-domain resource; and the length of the time-domain resource.
[0230] In some embodiments, the reference position of the time-domain resource includes the end position of the last time the A-IoT device received information from the reading device, and the reference position is used to determine the start position of the time-domain resource.
[0231] In some embodiments, the sending module is further configured to send second indication information to the A-IoT device, the second indication information being used to indicate that the first resource set is determined from the at least one candidate resource set.
[0232] In some embodiments, the adjustment information is used to indicate the second resource set in the at least one candidate resource set; wherein the frequency domain resources in the second resource set are different from the frequency domain resources in the first resource set, and / or, the time domain resources in the second resource set are different from the time domain resources in the first resource set.
[0233] In some embodiments, the adjustment information includes one of the following: a first indicator bit for indicating whether to adjust the first resource set; a second indicator bit for indicating the adjustment method of the first resource set; and an index of the candidate resource set.
[0234] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0235] This disclosure also provides an apparatus for implementing any of the above methods. For example, an apparatus is provided that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Alternatively, another apparatus is provided that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network functional node, a core network device, etc.) in any of the above methods.
[0236] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0237] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or a Deep Learning Processing Unit (DPU).
[0238] Figure 6A is a schematic diagram of the structure of the communication device 6100 proposed in an embodiment of this disclosure. The communication device 6100 can be a network device (e.g., access network device, core network device, etc.), a terminal (e.g., user equipment, etc.), a chip, chip system, or processor that supports the network device in implementing any of the above methods, or a chip, chip system, or processor that supports the terminal in implementing any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0239] As shown in Figure 6A, the communication device 6100 includes one or more processors 6101. The processor 6101 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 6100 can be used to execute any of the above methods. Optionally, one or more processors 6101 can be used to invoke instructions to cause the communication device 6100 to execute any of the above methods.
[0240] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceiver 6102 performs at least one of the communication steps (e.g., steps S201, S202, but not limited thereto) in the above method, such as sending and / or receiving, while the processor 6101 performs at least one of other steps (e.g., steps S201, S202, but not limited thereto). In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, sending unit, transmitter, sending circuit, etc., can be used interchangeably; and the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.
[0241] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data. Optionally, all or part of the memories 6103 may be located outside the communication device 6100. In optional embodiments, the communication device 6100 may include one or more interface circuits 6104. Optionally, the interface circuits 6104 are connected to the memories 6102 and can be used to receive data from the memories 6102 or other devices, and to send data to the memories 6102 or other devices. For example, the interface circuits 6104 can read data stored in the memories 6102 and send the data to the processor 6101.
[0242] The communication device 6100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 6100 described in this disclosure is not limited thereto, and the structure of the communication device 6100 may not be limited by FIG. 6A. The communication device may be a standalone device or a part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0243] Figure 6B is a schematic diagram of the structure of chip 6200 according to an embodiment of this disclosure. For cases where the communication device 6100 can be a chip or a chip system, please refer to the schematic diagram of chip 6200 shown in Figure 6B, but it is not limited thereto.
[0244] Chip 6200 includes one or more processors 6201. Chip 6200 is used to perform any of the methods described above.
[0245] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data. Optionally, all or part of the memories 6203 may be located outside chip 6200. Optionally, interface circuit 6202 is connected to memory 6203, and interface circuit 6202 can be used to receive data from memory 6203 or other devices, and interface circuit 6202 can be used to send data to memory 6203 or other devices. For example, interface circuit 6202 can read data stored in memory 6203 and send the data to processor 6201.
[0246] In some embodiments, the interface circuit 6202 performs at least one of the communication steps (e.g., steps S201, S202, but not limited thereto) in the above-described method, such as sending and / or receiving. For example, the interface circuit 6202 performing the communication steps (e.g., sending and / or receiving) in the above-described method means that the interface circuit 6202 performs data interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of other steps (e.g., steps S201, S202, but not limited thereto).
[0247] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.
[0248] This disclosure also proposes a storage medium storing instructions that, when executed on the communication device 6100, cause the communication device 6100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0249] This disclosure also provides a program product that, when executed by the communication device 6100, causes the communication device 6100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0250] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
Claims
1. A method for determining resources, characterized in that, Performed by a passive Internet of Things (A-IoT) device, the method includes: A first resource set is determined, which is used to send random access information to the reading device; Receive adjustment information sent by the reading device; Based on the adjustment information, a second resource set is determined after adjusting the first resource set.
2. The method according to claim 1, characterized in that, The method further includes: Determine information about at least one frequency domain resource and information about at least one time domain resource; At least one set of candidate resources is determined based on the information of the at least one frequency domain resource and the information of the at least one time domain resource.
3. The method according to claim 1, characterized in that, The method further includes: Determine information about at least one frequency domain resource and information about at least one time domain resource; The system receives first indication information sent by the reading device, wherein the first indication information is used to indicate at least one candidate resource set index, and information of the frequency domain resources and the time domain resources contained in each candidate resource set.
4. The method according to claim 2 or 3, characterized in that, The information of the frequency domain resources includes at least one of the following: Encoding efficiency; Symbol length; Backscatter link frequency.
5. The method according to claim 2 or 3, characterized in that, The information of the time-domain resources includes at least one of the following: Indexing of time-domain resources; The starting position of the time-domain resource; The end position of the time-domain resource; The length of time-domain resources.
6. The method according to claim 5, characterized in that, The reference position of the time-domain resource includes the end position of the most recent information received from the reading device, and the reference position is used to determine the start position of the time-domain resource.
7. The method according to any one of claims 2 to 6, characterized in that, Determining the first resource set includes: The first resource set is determined from the at least one candidate resource set based on the second indication information of the reading device.
8. The method according to any one of claims 3 to 7, characterized in that, The adjustment information is used to indicate the second resource set in the at least one candidate resource set; Wherein, the frequency domain resources in the second resource set are different from the frequency domain resources in the first resource set, and / or, the time domain resources in the second resource set are different from the time domain resources in the first resource set.
9. The method according to claim 8, characterized in that, The adjustment information includes one of the following: The first indicator bit is used to indicate whether to adjust the first resource set; The second indicator bit is used to indicate the adjustment method for the first resource set; Index of the candidate resource set.
10. A method for determining resources, characterized in that, The method, executed by the reading device, includes: A first resource set is determined, which is used to receive random access information sent by passive Internet of Things (A-IoT) devices. Adjustment information is sent to the A-IoT device, wherein the adjustment information is used to determine a second resource set after adjusting the first resource set.
11. The method according to claim 1, characterized in that, The method further includes: Determine information about at least one frequency domain resource and information about at least one time domain resource; At least one set of candidate resources is determined based on the information of the at least one frequency domain resource and the information of the at least one time domain resource.
12. The method according to claim 1, characterized in that, The method further includes: Determine information about at least one frequency domain resource and information about at least one time domain resource; Send first indication information to the A-IoT device. The first indication information is used to indicate at least one candidate resource set index, and information of the frequency domain resources and the time domain resources contained in each candidate resource set.
13. The method according to claim 2 or 3, characterized in that, The information of the frequency domain resources includes at least one of the following: Encoding efficiency; Symbol length; Backscatter link frequency.
14. The method according to claim 2 or 3, characterized in that, The information of the time-domain resources includes at least one of the following: Indexing of time-domain resources; The starting position of the time-domain resource; The end position of the time-domain resource; The length of time-domain resources.
15. The method according to claim 5, characterized in that, The reference position of the time-domain resource includes the end position of the last time the A-IoT device received information from the reading device, and the reference position is used to determine the start position of the time-domain resource.
16. The method according to any one of claims 2 to 6, characterized in that, The method further includes: Send a second indication message to the A-IoT device, the second indication message being used to determine the first resource set from the at least one candidate resource set.
17. The method according to any one of claims 3 to 7, characterized in that, The adjustment information is used to indicate the second resource set in the at least one candidate resource set; Wherein, the frequency domain resources in the second resource set are different from the frequency domain resources in the first resource set, and / or, the time domain resources in the second resource set are different from the time domain resources in the first resource set.
18. The method according to claim 8, characterized in that, The adjustment information includes one of the following: The first indicator bit is used to indicate whether to adjust the first resource set; The second indicator bit is used to indicate the adjustment method for the first resource set; Index of the candidate resource set.
19. A resource determination device, characterized in that, The device includes: The processing module is configured to determine a first resource set, which is used to send random access information to the reading device; The receiving module is configured to receive adjustment information sent by the reading device; The processing module is further configured to determine a second resource set after adjusting the first resource set based on the adjustment information.
20. A resource determination device, characterized in that, The device includes: The processing module is configured to determine a first resource set, which is used to receive random access information sent by passive Internet of Things (A-IoT) devices; The sending module is configured to send adjustment information to the A-IoT device, wherein the adjustment information is used to indicate a second resource set after adjustment of the first resource set.
21. A passive Internet of Things (IoT) device, characterized in that, include: One or more processors; The passive IoT device is used to perform the resource determination method according to any one of claims 1 to 9.
22. A reading device, characterized in that, include: One or more processors; The reading device is used to perform the resource determination method according to any one of claims 10 to 18.
23. A communication system, characterized in that, The invention includes a passive IoT device and a reading device, wherein the passive IoT device is configured to implement the resource determination method according to any one of claims 1 to 9, and the reading device is configured to implement the resource determination method according to any one of claims 10 to 18.
24. A storage medium storing instructions, characterized in that, When the instruction is executed on the communication device, the communication device performs the resource determination method according to any one of claims 1 to 18.
25. A program product, characterized in that, When the above-described program product is executed by a communication device, the communication device performs the resource determination method according to any one of claims 1 to 18.