Communication method and system, and device and storage medium

By adopting a multi-frequency point communication method in the wireless radio frequency identification system, the optimal frequency domain location is determined to avoid collisions, and the problem of inefficient multi-label inventory in the prior art is solved, and more efficient information transmission and resource utilization are achieved.

WO2025111962A1PCT designated stage expired Publication Date: 2025-06-05BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/135592
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

The existing radio frequency identification (RFID) technology is inefficient during multi-label inventory, and collisions are prone to occur when the tag device information is transmitted.

Method used

A multi-frequency point-based communication method is adopted to determine the optimal frequency domain position through message exchange between the first device and the second device to avoid collisions during information transmission. The specific step includes the first device receiving a message sent by the second device to determine a frequency domain location and sending information to the second device at that location.

Benefits of technology

It improves the inventory efficiency of wireless communication systems, reduces collisions during information transmission, and ensures more efficient resource utilization and signal quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023135592_05062025_PF_FP_ABST
    Figure CN2023135592_05062025_PF_FP_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure relate to the technical field of communications. Disclosed are a communication method and system, and a device and a storage medium. The communication method comprises: receiving a first message sent by a second device; determining a first frequency-domain position; and sending information to the second device at the first frequency-domain position. In the embodiments of the present disclosure, information transmission is performed at a determined first frequency-domain position, such that a collision that occurs when a first device performs information transmission can be avoided to a greater extent.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, device, system and storage medium Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a communication method, device, system, and storage medium. Background Art

[0002] Ambient Internet of Things (Ambient IoT) technology is a representative technology of the Internet of Things. The passive IoT technology can be used, but is not limited to, to implement technologies similar to Radio Frequency Identification (RFID) technology.

[0003] Summary of the Invention

[0004] Embodiments of the present disclosure provide a communication method, device, system, and storage medium.

[0005] According to a first aspect of an embodiment of the present disclosure, a communication method is provided. The method is performed by a first device, and the method includes:

[0006] receiving a first message sent by a second device, where the first message is used to determine a first frequency domain position;

[0007] determining the first frequency domain position;

[0008] Information is sent to the second device at the first frequency domain location.

[0009] A second aspect of the present disclosure provides a communication method, applied to a second device, the method including:

[0010] Sending a first message to a first device, where the first message is used to determine a first frequency domain position;

[0011] Information sent by the first device is received at a first frequency domain position.

[0012] According to a third aspect of the present disclosure, a first device is provided, including:

[0013] A first transceiver module is configured to receive a first message sent by a second device, where the first message is used to determine a first frequency domain position;

[0014] A first processing module, configured to determine the first frequency domain position;

[0015] The first transceiver module is further configured to send information to the second device at the first frequency domain position.

[0016] According to a fourth aspect of the embodiments of the present disclosure, a second device is provided, including:

[0017] A second transceiver module is configured to send a first message to the first device, where the first message is used to determine a first frequency domain position;

[0018] It is also used to receive information sent by the first device at a first frequency domain position.

[0019] According to a fifth aspect of the embodiments of the present disclosure, a first device is provided, including:

[0020] one or more processors;

[0021] The first device is used to execute an optional implementation of the aforementioned first aspect.

[0022] According to a sixth aspect of the embodiments of the present disclosure, a second device is provided, including:

[0023] one or more processors;

[0024] The second device is used to execute the optional implementation of the aforementioned second aspect.

[0025] In a seventh aspect of an embodiment of the present disclosure, a communication system is proposed, comprising a first device and a second device, wherein the first device is used to implement the method described in the optional implementation manner of the first aspect, and the second device is used to implement the method described in the optional implementation manner of the second aspect.

[0026] According to an eighth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, in which executable instructions are stored. The executable instructions are loaded and executed by the processor to implement the method described in the optional implementation of the first or second aspect above.

[0027] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0029] FIG1a is a schematic structural diagram of a wireless communication system according to an exemplary embodiment;

[0030] FIG1b is a schematic diagram showing a communication method according to an exemplary embodiment;

[0031] FIG1c is a schematic flow chart showing a communication method according to an exemplary embodiment;

[0032] FIG2 is a flow chart showing a communication method according to an exemplary embodiment;

[0033] FIG3a is a flow chart of a communication method according to an embodiment of the present disclosure;

[0034] FIG3 b is a flow chart of a communication method according to an embodiment of the present disclosure;

[0035] FIG4a is a flow chart of a communication method according to an embodiment of the present disclosure;

[0036] FIG4 b is a flow chart of a communication method according to an embodiment of the present disclosure;

[0037] FIG5 is a flow chart of a communication method according to an embodiment of the present disclosure;

[0038] FIG6a is a schematic structural diagram of a first device proposed in an embodiment of the present disclosure;

[0039] FIG6 b is a schematic structural diagram of a second device proposed in an embodiment of the present disclosure;

[0040] FIG7a is a schematic structural diagram of a communication device proposed in an embodiment of the present disclosure;

[0041] FIG7 b is a schematic structural diagram of a chip proposed in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0042] The embodiments of the present disclosure provide a communication method, a device, a communication system, and a storage medium.

[0043] In a first aspect, an embodiment of the present disclosure provides a communication method, which is applied to a first device. The method includes:

[0044] receiving a first message sent by a second device, where the first message is used to determine a first frequency domain position;

[0045] determining the first frequency domain position;

[0046] Information is sent to the second device at the first frequency domain location.

[0047] In the above embodiment, by transmitting information at the determined first frequency domain position, collisions caused by the first device during information transmission can be avoided to a greater extent.

[0048] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0049] After a first time interval, a second message sent by the second device is received, where the second message is used to determine the first frequency domain position.

[0050] In the above embodiment, the first message and the second message are separated by a first time interval, which can ensure that the first device has enough time to switch between uplink and downlink transmission, or switch between downlink transmission and sidelink transmission.

[0051] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0052] The first frequency domain position is determined based on at least one of the first message and the second message.

[0053] With reference to some embodiments of the first aspect, in some embodiments, determining the first frequency domain position includes:

[0054] The first frequency domain position is determined based on information indicated by an information field in the first message or the second message.

[0055] In the above embodiment, by carrying the information field in the message to explicitly indicate the first frequency domain position, the first device can avoid collision to a greater extent when transmitting information at the determined first frequency domain position.

[0056] In conjunction with some embodiments of the first aspect, in some embodiments, the information field is used to indicate at least one of the following:

[0057] The frequency domain position at which the first device transmits information;

[0058] the data rate and modulation format of information transmission by the first device;

[0059] The pilot information used by the first device to transmit information.

[0060] In the above embodiment, by displaying an indication in the information field in the first message or the second message, the network side can more easily control the frequency domain position in which the first device operates.

[0061] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0062] The first frequency domain position is determined based on a first frequency domain position index corresponding to the generated first random number.

[0063] In conjunction with some embodiments of the first aspect, in some embodiments, determining the first frequency domain position based on the first frequency domain position index corresponding to the generated first random number includes:

[0064] Determine a first frequency domain position index corresponding to the first random number based on a correspondence between random numbers and frequency domain position indexes and the first random number;

[0065] The frequency domain position corresponding to the first frequency domain position index is determined as the first frequency domain position.

[0066] In the above embodiment, the corresponding frequency domain position index can be determined based on the generated random number and the correspondence between the random number and the frequency domain position index, and then the first frequency domain position can be determined, so that the first device can avoid collisions to a greater extent when transmitting information at the determined first frequency domain position.

[0067] In combination with some embodiments of the first aspect, in some embodiments, at least one of the first message and the second message includes indication information, and the indication information is used to indicate a parameter value related to at least one of the time domain and the frequency domain.

[0068] In the above embodiment, the first frequency domain position is determined by the indication information carried in the first message and the second message.

[0069] With reference to some embodiments of the first aspect, in some embodiments, the indication information includes first indication information and second indication information, the first indication information is used to indicate a first parameter value related to the time domain, and the second indication information is used to indicate a second parameter value related to the frequency domain;

[0070] The determining the first frequency domain position includes:

[0071] The first frequency domain position is determined based on a second frequency domain position index corresponding to a second random number generated by the second parameter value.

[0072] In combination with some embodiments of the first aspect, in some embodiments, determining the first frequency domain position based on a second frequency domain position index corresponding to a second random number generated based on the second parameter value includes:

[0073] generating the second random number based on the second parameter value;

[0074] Based on the second frequency domain position index corresponding to the second random number, the first frequency domain position is determined in the candidate frequency domain positions.

[0075] In the above embodiment, the first frequency domain position may be determined directly based on the parameter value related to the frequency domain indicated in the indication information, thereby improving efficiency.

[0076] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0077] Each time a second message is received, the value of the counter is reduced by a first preset value, and the initial value of the counter is set based on a random number generated based on the first parameter value.

[0078] With reference to some embodiments of the first aspect, in some embodiments, the indication information includes first indication information, where the first indication information is used to indicate a third parameter value related to the time domain and the frequency domain;

[0079] The determining the first frequency domain position includes:

[0080] Determine a third frequency domain position index based on a third random number generated by the third parameter value and a parameter value related to the frequency domain in the third parameter value;

[0081] Based on the third frequency domain position index, the first frequency domain position is determined in candidate frequency domain positions.

[0082] In the above embodiment, the first frequency domain position can be determined directly based on the parameter value related to the frequency domain, thereby improving efficiency. At the same time, the third parameter value related to the time domain and the frequency domain is indicated by one indication information, thereby saving signaling overhead.

[0083] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0084] Each time a second message is received, the value of the counter is reduced by the parameter value related to the frequency domain in the third parameter value, and the initial value of the counter is set based on a random number generated based on the parameter value related to the time domain in the third parameter value.

[0085] In conjunction with some embodiments of the first aspect, in some embodiments, transmitting information at the first frequency domain position determined based on the first message includes:

[0086] The value of the counter is a second preset value, and uplink information is sent to the second device at a first frequency domain position determined based on the first message.

[0087] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0088] determining a second frequency domain position;

[0089] The receiving a first message sent by the second device includes:

[0090] Receive the first message sent by the second device at the second frequency domain position.

[0091] In conjunction with some embodiments of the first aspect, in some embodiments, determining the second frequency domain position includes:

[0092] The frequency domain position at which the second device sends at least one of the first message and the second message is determined as the second frequency domain position.

[0093] In a second aspect, an embodiment of the present disclosure provides a communication method, which is performed by a second device and includes:

[0094] Sending a first message to a first device, where the first message is used to determine a first frequency domain position;

[0095] Information sent by the first device is received at a first frequency domain position.

[0096] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:

[0097] After a first time interval, a second message is sent to the first device, where the second message is used to determine the first frequency domain position.

[0098] In combination with some embodiments of the second aspect, in some embodiments, the first frequency domain position is determined by the first device based on at least one of the first message and the second message.

[0099] In combination with some embodiments of the second aspect, in some embodiments, the first frequency domain position is determined by the first device based on information indicated by an information field in the first message or the second message.

[0100] In conjunction with some embodiments of the second aspect, in some embodiments, the information field is used to indicate at least one of the following:

[0101] The frequency domain position at which the first device transmits information;

[0102] the data rate and modulation format of information transmission by the first device;

[0103] The pilot information used by the first device to transmit information.

[0104] In combination with some embodiments of the second aspect, in some embodiments, at least one of the first message and the second message includes indication information, and the indication information is used to indicate a parameter value related to at least one of the time domain and the frequency domain.

[0105] In combination with some embodiments of the second aspect, in some embodiments, the indication information includes first indication information, and the first indication information is used to indicate a third parameter value related to the time domain and the frequency domain.

[0106] In combination with some embodiments of the second aspect, in some embodiments, the indication information includes first indication information and second indication information, the first indication information is used to indicate a first parameter value related to the time domain, and the second indication information is used to indicate a second parameter value related to the frequency domain.

[0107] In conjunction with some embodiments of the second aspect, in some embodiments, sending the first message to the first device includes:

[0108] The first message is sent to the first device at a second frequency domain position.

[0109] In a third aspect, an embodiment of the present disclosure provides a first device, including:

[0110] A first transceiver module is configured to receive a first message sent by a second device, where the first message is used to determine a first frequency domain position;

[0111] A first processing module, configured to determine the first frequency domain position;

[0112] The first transceiver module is further configured to send information to the second device at the first frequency domain position.

[0113] In a fourth aspect, an embodiment of the present disclosure provides a second device, including:

[0114] A second transceiver module is configured to send a first message to the first device, where the first message is used to determine a first frequency domain position;

[0115] It is also used to receive information sent by the first device at a first frequency domain position.

[0116] In a fifth aspect, an embodiment of the present disclosure provides a first device, including:

[0117] one or more processors;

[0118] The first device executes the method described in the optional implementation manner of the first aspect.

[0119] According to a sixth aspect of the embodiments of the present disclosure, a second device is provided, including:

[0120] one or more processors;

[0121] The second device executes the method described in the optional implementation manner of the second aspect.

[0122] In the seventh aspect, an embodiment of the present disclosure proposes a communication system, comprising a first device and a second device, wherein the first device is used to implement the method described in the optional implementation manner of the first aspect, and the second device is used to implement the method described in the optional implementation manner of the second aspect.

[0123] In an eighth aspect, an embodiment of the present disclosure proposes a storage medium, which stores instructions. When the instructions are executed on a communication device, the communication device executes the method described in the optional implementation of the first aspect or the second aspect.

[0124] In a ninth aspect, an embodiment of the present disclosure proposes a program product. When the program product is executed by a communication device, the communication device executes the method described in the optional implementation manner of the first aspect or the second aspect.

[0125] In a tenth aspect, an embodiment of the present disclosure proposes a computer program, which, when executed on a computer, enables the computer to execute the method described in the optional implementation of the first aspect or the second aspect.

[0126] In an eleventh aspect, an embodiment of the present disclosure proposes a chip or a chip system, which includes a processing circuit for executing the method described in the optional implementation of the first or second aspect above.

[0127] It is understood that the apparatus, communication device, communication system, storage medium, program product, and computer program of the above-mentioned communication method are all used to perform the method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding method and will not be repeated here. Among them, the communication device can be a terminal or a network device.

[0128] The present disclosure provides a communication method, a communication device, a communication system, and a storage medium. In some embodiments, the terms communication method and information processing method are interchangeable, the terms information processing device and communication device are interchangeable, and the terms information processing system and communication system are interchangeable.

[0129] The embodiments of the present disclosure are not exhaustive and are merely illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the embodiments of the present disclosure. In the absence of contradiction, each step in a certain 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 certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined. For example, some or all steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.

[0130] In each embodiment of the present disclosure, unless otherwise specified or provided for by logic, the terms and / or descriptions between the embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form a new embodiment based on their inherent logical relationships.

[0131] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the embodiments of the present disclosure.

[0132] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular, such as "a", "an", "the", "above", "said", "the", "the", etc., may mean "one and only one", or "one or more", "at least one", etc. For example, when using articles such as "a", "an", "the" in English in translation, the noun following the article may be understood as a singular expression or a plural expression.

[0133] In the embodiments of the present disclosure, “plurality” refers to two or more.

[0134] In some embodiments, the terms "at least one of", "at least one of", "at least one of", "one or more", "a plurality of", "multiple", etc. can be used interchangeably.

[0135] In the embodiments of the present disclosure, descriptions such as “at least one of A, B, C…”, “A and / or B and / or C…”, etc. include the situation where any one of A, B, C… exists alone, and also include any combination of any multiple of A, B, C…, and each situation can exist alone; for example, “at least one of A, B, C” includes the situation where A exists alone, B exists alone, C exists alone, the combination of A and B, the combination of A and C, the combination of B and C, and the combination of A, B, and C; for example, A and / or B includes the situation where A exists alone, B exists alone, and the combination of A and B.

[0136] In some embodiments, descriptions such as "in one case A, in another case B," or "in response to one case A, in response to another case B," can include the following technical solutions depending on the situation: executing A independently of B (in some embodiments, A); executing B independently of A (in some embodiments, B); selectively executing A and B (in some embodiments, selecting between A and B); and executing both A and B (in some embodiments, A and B). The same applies when there are more branches, such as A, B, and C.

[0137] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different description objects and do not constitute any restriction on the position, order, priority, quantity or content of the description objects. For the statement of the description object, please refer to the description in the context of the claims or embodiments, and no unnecessary restriction should be constituted due to the use of prefixes. For example, if the description object is a "field", the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields". "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the description object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of description objects is not limited by the ordinal number and can be one or more. Taking "first device" as an example, the number of "devices" can be one or more. In addition, the objects modified by different prefixes can be the same or different. For example, if the description object is "device", then the "first device" and the "second device" can be the same device or different devices, and their types can be the same or different. For another example, if the description object is "information", then the "first configuration" and the "second configuration" can be the same information or different information, and their contents can be the same or different.

[0138] In some embodiments, “including A,” “comprising A,” “used to indicate A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.

[0139] In some embodiments, terms such as "in response to...", "in response to determining...", "in the case of...", "at the time of...", "when...", "if...", "if...", etc. can be used interchangeably.

[0140] In some embodiments, terms such as "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 less than", and "above" can be replaced with each other, and terms such as "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" can be replaced with each other.

[0141] 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", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", and "subject" can be used interchangeably.

[0142] 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", "carrier", "component carrier", "bandwidth part (BWP)" and the like may be used interchangeably.

[0143] 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, client, etc. can be used interchangeably.

[0144] In some embodiments, the access network device, the core network device, or the network device can be replaced by a terminal. For example, the various embodiments of the embodiments of the present disclosure can also be applied to a structure in which the communication between the access network device, the core network device, or the network device and the terminal is replaced by communication between multiple terminals (for example, which can also be referred to as device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, it can also be set as a structure in which the terminal has all or part of the functions of the access network device. In addition, languages ​​such as "uplink" and "downlink" can also be replaced with languages ​​corresponding to communication between terminals (for example, "side").

[0145] For example, an uplink channel, a downlink channel, etc. may be replaced by a side channel, and an uplink, a downlink, etc. may be replaced by a side link.

[0146] In some embodiments, terms such as "uplink", "uplink", "physical uplink" can be interchangeable with each other, and terms such as "downlink", "downlink", "physical downlink" can be interchangeable with each other, and terms such as "side", "sidelink", "side communication", "sidelink communication", "direct connection", "direct link", "direct communication", "direct link communication" can be interchangeable with each other.

[0147] In some embodiments, the terms "downlink control information (DCI)", "downlink (DL) assignment", "DL DCI", "uplink (UL) grant", "UL DCI" and the like may be used interchangeably.

[0148] In some embodiments, terms such as "physical downlink shared channel (PDSCH)" and "DL data" can be used interchangeably, and terms such as "physical uplink shared channel (PUSCH)" and "UL data" can be used interchangeably.

[0149] In some embodiments, the determination or judgment can be performed by a value represented by 1 bit (0 or 1), or by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values ​​(for example, comparison with a predetermined value), but is not limited thereto.

[0150] In some embodiments, "network" can be interpreted as devices included in the network (eg, access network equipment, core network equipment, etc.).

[0151] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.

[0152] In some embodiments, data, information, etc. may be obtained with the user's consent.

[0153] FIG1a is a schematic diagram showing the architecture of a communication system according to an embodiment of the present disclosure.

[0154] As shown in FIG. 1 a , a communication system 100 includes a terminal 101 and a network device 102 .

[0155] In some embodiments, the terminal 101 includes, for example, a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, and at least one of a wireless terminal device in a smart home, but is not limited thereto.

[0156] In some embodiments, the network device 102 may include at least one of an access network device and a core network device.

[0157] In some embodiments, the access network device is, for example, a node or device that accesses a terminal to a wireless network. The network device may include an evolved NodeB (eNB), a next generation evolved NodeB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved nodeB (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, and at least one of an access node in a wireless fidelity (WiFi) system, but is not limited thereto.

[0158] In some embodiments, the technical solutions of the embodiments of the present disclosure may be applicable to the Open RAN architecture. In this case, the interfaces between or within the network devices involved in the embodiments of the present disclosure may become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces may be implemented through software or programs.

[0159] In some embodiments, the access network device can be composed of a centralized unit (CU) and a distributed unit (DU), where the CU can also be called a control unit (Control Unit). The CU-DU structure can be used to split the protocol layer of the network device, with the functions of some protocol layers centrally controlled by the CU, and the functions of the remaining part or all of the protocol layers distributed in the DU, which is centrally controlled by the CU, but is not limited to this.

[0160] In some embodiments, the access network device may be a single device, or may be a plurality of devices or a group of devices, each including all or part of a first network element, a second network element, and the like. The network element may be virtual or physical. The access network device may include, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), a 6G Core Network (5GCN), and a Next Generation Core (NGC).

[0161] In some embodiments, the core network device may be a device including one or more network elements, or may be multiple devices or device groups, each including all or part of the one or more network elements. The network element 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), a 6G Core Network (5GCN), and a Next Generation Core (NGC).

[0162] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution proposed in the embodiment of the present disclosure. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution proposed in the embodiment of the present disclosure is also applicable to similar technical problems.

[0163] The following embodiments of the present disclosure may be applied to the communication system 100 shown in FIG1a, or a portion thereof, but are not limited thereto. The entities shown in FIG1a are illustrative only. The communication system may include all or a portion of the entities shown in FIG1a, or may include other entities other than those shown in FIG1a. The number and form of the entities may be arbitrary. The connection relationship between the entities is illustrative only. The entities may be connected or disconnected, and the connection may be in any manner, including direct or indirect, wired or wireless.

[0164] The embodiments of the present disclosure may 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 (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (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 utilizing other communication methods, and next-generation systems based on and extending these methods. Furthermore, multiple systems may be combined (for example, LTE or LTE-A combined with 5G or 6G).

[0165] The Ambient Internet of Things (Ambient IoT) technology is a representative technology of the Internet of Things. The Ambient IoT technology can be used, but is not limited to, to implement technologies similar to Radio Frequency Identification (RFID) technology, hereinafter referred to as RFID-like technology. RFID technology is an automatic identification technology in wireless communications. Currently, the RFID technology can be integrated with the communication system described in FIG1a to become the Passive Internet of Things. This disclosure will use the example of the passive Internet of Things technology using radio frequency to implement a series of RFID-like operations on the terminal as an example, wherein the RFID-like operations may include inventory, reading or writing operations on the terminal. When the terminal is within the readable coverage of the reader / writer, the reader / writer can read the data information in the terminal, thereby achieving the purpose of identifying the terminal and exchanging data. In the scenario of write operations, the reader / writer can also have a write function. The Passive Internet of Things technology has the advantages of easy operation, convenient reading, high flexibility, and dynamic real-time.

[0166] Below, some terms or concepts in the embodiments of the present disclosure are explained to facilitate understanding by those skilled in the art.

[0167] RFID tags are also known as electronic tags or labels. During communication, tags cannot distinguish between the frequency domain and the code domain, resulting in poor parallel performance. If multiple tags need to communicate, such as when multiple tags need to communicate with a reader, time division multiplexing is used, with multiple tags communicating with the reader serially. Tags can be considered terminal devices.

[0168] Radio frequency identification (RFID) technology can be categorized into three types: active, passive, and semi-active. Active RFID tags may have built-in batteries, allowing them to actively transmit signals to a reader without requiring energy from received signals. Passive RFID tags, also known as Ambient IoT (Ambient IoT) devices, may lack built-in batteries or have low battery capacity. They instead receive energy from received signals and use this energy to transmit signals. Passive tags operate in a reflective communication scenario, deriving energy from reflecting signals from the reader to transmit data. Semi-active RFID tags combine the advantages of both active and passive tags, serving as specialized markers. Normally, these tags remain dormant and inactive, emitting no signals. They only begin operating when activated by a low-frequency activator.

[0169] In the embodiments of the present disclosure, terminal 101 can be a passive IoT terminal or a tag. Terminal 101 can be a passive device, such as a passive tag that can collect energy through backscatter technology to send and receive messages. Passive tags include but are not limited to radio frequency identification (RFID), Bluetooth, Zigbee, and other unpowered terminal tags. Terminal 101 can also be a semi-passive device or an active device.

[0170] A reader / writer is a device that reads (or writes) tag information, either handheld or fixed. Alternatively, a reader / writer can be understood as a device that communicates with tags. A reader / writer can be implemented as a terminal device, an access network device (such as a base station), or a device with both read and write capabilities.

[0171] In Ambient IoT design, to support non-activated devices (e.g., devices A and B lack RF transmission capabilities and rely on backscattering to obtain signal energy), you can refer to the design of RFID (Radio Frequency Identification) technology that supports the basic use case of tag inventory. In RFID technology, inventory is performed using the following command set:

[0172] In Ambient IoT, assuming that the corresponding inventory commands are still carried by channels such as the Physical Downlink Shared Channel (PDSCH) or the Physical Uplink Control Channel (PUSCH), including but not limited to scenarios where the base station (BS) acts as a reader / writer and the tag (Tag) acts as a device, the corresponding inventory commands and device responses can still be carried by PDSCH / PUSCH similar to the existing ones. The schematic diagram of the specific inventory process can be seen in Figure 1b.

[0173] After receiving a Query command, a tag enters the waiting (arbitrate) state, which can be regarded as the tag's "holding (holding) state". It sets the corresponding counter (counter) value according to the Q value in the command and decrements the value by 1 each time it receives a query repeat (QueryRep) command until the value is 0. The tag will then switch to the reply state and backscatter RN16 (16-bit random number). If an ACK message is further received, the tag is confirmed to have successfully accessed; otherwise, if an invalid ACK message or an ACK message with an incorrect RN16 is received, or if no corresponding command is received until T2 (max), the tag returns to the waiting state. Among them, T2 (max) is the maximum waiting time of a tag device. If no feedback is received from the corresponding reader within this time, it returns to the waiting state.

[0174] Figure 1c is a flow chart of a conventional method for communicating between a tag and a reader. The method shown in Figure 1c includes:

[0175] S111. The reader sends a Select command.

[0176] The select command can be used to select (or page) a tag or a group of tags. In this communication scenario, all tags covered by the reader can receive the select command. Figure 1c takes one tag receiving the select command as an example.

[0177] The select command may include the memory information of the tag to be paged.

[0178] S112. The reader / writer counts the tags.

[0179] For example: the reader can send a query command, which carries information for configuring random access resources. In this communication scenario, all tags covered by the reader can receive the Query command. Figure 1c takes one of the tags receiving the Query command as an example. Because each tag selects a transmission opportunity to access from the random access resources configured by the reader, the random access resources configured by the reader are, for example, the maximum access transmission opportunity range. When selecting a transmission opportunity, the tag needs to select within the maximum access transmission opportunity range. For example, if the maximum transmission opportunity range is transmission opportunity t1 to transmission opportunity tn, the earliest transmission opportunity that the tag can select is transmission opportunity t1, and the latest transmission opportunity is transmission opportunity tn. Alternatively, the reader can also configure parameter Q, and the tag can calculate the maximum access transmission opportunity range based on parameter Q.

[0180] S113: The tag sends a random number (RN) to the reader. Correspondingly, the reader receives the random number from the tag. The random number is, for example, 16.

[0181] After a tag receives the selection command in S111, if it is determined that the selection command contains the memory information of the tag, then it is determined that the tag is paged. For example, the tag to be paged by the reader is a tag set on a product, and the memory information of the tag can indicate the category of the product to which the tag belongs, and other characteristics. The memory information included in the selection command is, for example, the category of the product, such as clothing. After the tag receives the selection command, if the memory information of the tag indicates that the category of the product to which the tag belongs is clothing, the tag can be determined to be selected (or paged). Then the tag can select a transmission opportunity from the random access resources configured by the reader, and within this transmission opportunity, the tag can send a random number to the reader.

[0182] The transmission opportunity here may not be a fixed duration, but an access opportunity triggered by signaling, wherein each signaling triggers an access opportunity, and an access opportunity may be understood as a transmission opportunity.

[0183] Among them, because the paged tags select their own transmission timing, different tags may choose the same transmission timing. If multiple tags send random numbers to the reader during the same transmission timing, they may all fail to send. The corresponding tags can select the transmission timing again to send the random numbers.

[0184] Among them, the random number sent by the tag to the reader can be carried in a message. The function of this message can be similar to the third message (Msg3) in the random access process, or it can be a confirmation message similar to RAR (Msg 2) in response to the preamble code (preamble) corresponding to the random access of the first message (Msg 1).

[0185] S114: The reader sends a confirmation message to the tag, and the tag receives the confirmation message from the reader.

[0186] If the reader successfully receives a random number, it can send a confirmation message to the sender of the random number to indicate that the random number has been successfully received. The confirmation message may include the random number in S113, that is, the reader can resend the random number from the tag to the tag to indicate that the random number has been received.

[0187] The function of the confirmation message may be similar to the fourth message (Msg4) in the random access procedure.

[0188] S115: The tag sends data to the reader, and the reader receives the data from the tag.

[0189] Through S111 to S115, a tag establishes a connection with the reader, or in other words, a tag is connected to the reader. After successful connection, the tag can send data to the reader, for example, the data sent includes the tag's Electronic Product Code (EPC).

[0190] S116. The reader takes inventory of the next tag.

[0191] When the communication process between the reader and a tag is completed, the reader will continue to process the access process of the next tag.

[0192] S117: Random access process.

[0193] This is the random access process of the next tag, for example, the random access process of the next tag may include S113 to S115. After the communication process between the reader and the next tag is completed, the reader continues to process the access process of the subsequent tag, and so on.

[0194] The implementation of the above solution demonstrates that in existing RFID inventory systems, after a reader sends a Query command, only one tag (or tag device) may receive the corresponding ACK message. The remaining tags will interpret the ACK as an RN16 error and return to a waiting state, setting the corresponding counter value to 7FFF. Alternatively, if a tag does not receive a corresponding response within T2(max), it will automatically enter a waiting state.

[0195] However, in Ambient IoT scenarios, in communication systems where base stations serve as readers, base stations have a wider coverage area than RFID readers and can count more tags. Furthermore, tags can be allocated more resources (e.g., multiple channels, multiple time slots, and multiple beams) in Ambient IoT scenarios. Therefore, enhancing the RFID counting process to increase counting efficiency is an urgent issue.

[0196] A communication method provided by an embodiment of the present disclosure provides an inventory mechanism based on multiple frequency points (or sub-channels, or carriers), thereby increasing inventory efficiency and at the same time being able to avoid collisions when tag devices transmit information to a greater extent.

[0197] Based on the above wireless communication system, various embodiments of the communication method proposed in the present disclosure are described in detail below.

[0198] The first device in each of the following embodiments of the present disclosure may be a tag or tag device, for example, the terminal 101 mentioned above; the second device may be the network device 102 mentioned above, for example, a base station, or a device with a reader / writer function, for example, a terminal with a reader / writer function, which may also be referred to as a terminal used as a reader / writer, or a tag management function network element (TMF). TMF is used to manage tags, for example, TMF can select, query, confirm, unconfirm, request random numbers, inventory, read, write, deactivate, lock, block write, block erase, access, encrypt, decrypt, time out, invalidate, etc. for terminals of the passive Internet of Things. Inventory may also be referred to as inventory, which is not limited in the present disclosure, and the following descriptions are all based on inventory.

[0199] FIG2 is an interactive diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG2 , the communication method is used in a communication system 100, and the method includes:

[0200] S201. The second device sends a first message to the first device.

[0201] In some embodiments, the first device receives a first message sent by the second device.

[0202] In some embodiments, the names of information, etc. are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", and "data" can be used interchangeably.

[0203] In some embodiments, terms such as "send", "transmit", "report", "download", "transmit", "bidirectional transmission", "send and / or receive" can be used interchangeably.

[0204] In some embodiments, the first message is used to determine the first frequency domain position.

[0205] In some embodiments, the first message includes indication information, wherein the indication information is used to indicate a parameter value related to at least one of the time domain and the frequency domain.

[0206] In some embodiments, the first message may be a signaling for taking inventory of the first device, such as a Query signaling, or other signaling, but is not limited thereto.

[0207] In some embodiments, the frequency domain location may be a subchannel, a carrier, or a frequency point.

[0208] In some embodiments, the second device may send the first message at a second frequency domain location.

[0209] In some embodiments, the first device may receive the first message sent by the second device at the second frequency domain location.

[0210] S202. The second device sends a second message to the first device.

[0211] In some embodiments, a second message is sent to the first device at a first time interval after the first message is sent, wherein the second message is used to determine the first frequency domain position.

[0212] In some embodiments, the second message includes indication information, where the indication information is used to indicate a parameter value related to at least one of the time domain and the frequency domain.

[0213] In some embodiments, the second message may be a signaling for repeating the inventory of the first device, such as a QueryRep signaling, or other signaling, but is not limited thereto.

[0214] In some embodiments, the first duration is greater than the time interval between the first message and the second message. Optionally, the first duration makes the time interval between the first message and the second message greater than or equal to a preset threshold.

[0215] In some embodiments, the second device may send the second message at a second frequency domain location.

[0216] In some embodiments, the first device may receive a second message sent by the second device at a second frequency domain location.

[0217] In some embodiments, the first device does not expect to receive the second message within the first time period.

[0218] In some embodiments, the information carried in the second message may be the same as or different from the information carried in the first message. Optionally, the second message may carry more information, for example, all the information carried in the first message, as well as other information. Optionally, the second message may carry less information, for example, some of the information carried in the first message, as well as other information.

[0219] In some embodiments, the above-mentioned indication information includes first indication information, and the first indication information is used to indicate a third parameter value related to the time domain and the frequency domain.

[0220] In some embodiments, the above-mentioned indication information includes first indication information and second indication information, the first indication information is used to indicate a first parameter value related to the time domain, and the second indication information is used to indicate a second parameter value related to the frequency domain.

[0221] In some embodiments, the first duration may be a first number of first time units.

[0222] In some embodiments, the time unit may include but is not limited to "frame", "radio frame", "subframe", "slot", "sub-slot", "mini-slot", "symbol", "symbol", etc.

[0223] In some embodiments, after S202, the following steps may be further included:

[0224] S205 (not shown in the figure): Send a second message to the first device once every second time period.

[0225] In some embodiments, the first device receives a second message every second time period.

[0226] In some embodiments, the second duration may be a second number of second time units.

[0227] In some embodiments, the second duration may be the same as or different from the first duration, and this is not limited in the embodiments of the present disclosure.

[0228] In some embodiments, the interval can be achieved by setting a timer.

[0229] Optionally, a timer may be set to ensure that the time interval between sending the first message and the second message is a first time interval, and the time interval between two adjacently sent second messages is a second time interval.

[0230] Optionally, two timers with different durations may be set to respectively implement a first duration as the time interval between sending the first message and the second message, and a second duration as the time interval between two adjacently sent second messages.

[0231] In some embodiments, terms such as "moment", "time point", "time", and "time position" can be replaced with each other, and terms such as "time unit", "duration", "period", "time window", "window", and "time" can be replaced with each other.

[0232] S203: Determine a first frequency domain position.

[0233] In some embodiments, the first device may determine the first frequency domain location based on at least one of the received first message and the second message.

[0234] In some embodiments, at least one of the first message and the second message includes indication information, where the indication information is used to indicate a parameter value related to at least one of the time domain and the frequency domain.

[0235] Optionally, the indication information can be one or two. If the indication information is one, it can indicate parameter values ​​related to both the time domain and the frequency domain; if the indication information is two, it can respectively indicate parameter values ​​related to the time domain and parameter values ​​related to the frequency domain.

[0236] In some embodiments, the second message is received after a first time interval. Optionally, the first device receives the second message sent by the second device after a first time interval after receiving the first message.

[0237] In some embodiments, the above-mentioned indication information includes first indication information and second indication information, wherein the first indication information is used to indicate a first parameter value related to the time domain, and the second indication information is used to indicate a second parameter value related to the frequency domain.

[0238] In this embodiment, determining the first frequency domain position may include:

[0239] The first frequency domain position is determined based on a second frequency domain position index corresponding to a second random number generated based on the second parameter value.

[0240] In some embodiments, a second random number is generated based on a second parameter value; and the first frequency domain position is determined in the candidate frequency domain positions based on a second frequency domain position index corresponding to the second random number.

[0241] Optionally, the second parameter value related to the frequency domain may be the number of subchannels, or an index of the number of subchannels, but is not limited thereto.

[0242] For example, assuming the second parameter value is 10, a corresponding random number 2 is generated in [0, 9]. The frequency corresponding to the sub-channel number is specified by the protocol. For example, 0 corresponds to 950 MHz + 0, 1 corresponds to 950 MHz + 250 kHz, and so on. The sub-channel number 2 corresponds to a 250 kHz sub-channel at 950 MHz + 500 kHz.

[0243] In some embodiments, terms such as sub-channel index, sub-channel number, and sub-channel number can be interchangeable, and the embodiments of the present disclosure are not limited to this.

[0244] In some embodiments, the above method further comprises:

[0245] S206a (not shown in the figure): each time the first device receives a second message, the value of the counter decreases by a first preset value, and the initial value of the counter is set based on a random number generated based on the first parameter value.

[0246] In some embodiments, after receiving the first message, the first device may generate a corresponding random number based on the first parameter value related to the time domain in the first message, and set the value of a counter based on the random number. Then, each time a second message is received, the value of the counter is reduced by a first preset value until the value of the counter is reduced to a second preset value, and information is sent to the second device at the determined first frequency domain position. Optionally, the information includes but is not limited to RN16.

[0247] In some embodiments, the first preset value may be 1, but is not limited thereto.

[0248] In some embodiments, the second preset value may be 0, but is not limited thereto.

[0249] In some embodiments, the above-mentioned indication information includes first indication information, and the first indication information is used to indicate a third parameter value related to the time domain and the frequency domain.

[0250] In some embodiments, the third parameter value may be obtained based on a parameter value related to the time domain and a parameter value related to the frequency domain.

[0251] Optionally, the third parameter value may be the product of a parameter value related to the time domain and a parameter value related to the frequency domain.

[0252] In this embodiment, determining the first frequency domain position may include:

[0253] Determine a third frequency domain position index based on a third random number generated by the third parameter value and a parameter value related to the frequency domain in the third parameter value;

[0254] Based on the third frequency domain position index, a first frequency domain position is determined in the candidate frequency domain positions.

[0255] In some embodiments, the first device may determine a frequency domain position associated with the third frequency domain position index among the candidate frequency domain positions as the first frequency domain position.

[0256] Optionally, the first device may search, according to the third frequency domain position index, in the candidate frequency domain positions for a frequency domain position associated with the third frequency domain position index as the first frequency domain position.

[0257] In some embodiments, the parameter value related to the frequency domain in the third random number modulo the third parameter value may be used as the third frequency domain position index.

[0258] Exemplarily, assuming that the third random number is n and the frequency domain-related parameter value in the third parameter value is C, then n mod C is the corresponding third frequency domain position index. Optionally, if C is the number of channels, then n mod C is the corresponding sub-channel index.

[0259] In some embodiments, the candidate frequency domain positions may be predefined by a protocol, configured by a base station, or notified via a first message. The set of candidate frequency domain positions notified via the first message may be the full set or a subset of the candidate frequency domain positions predefined by the protocol, or the full set or a subset of the candidate frequency domain positions configured by the base station.

[0260] In some embodiments, the above method further comprises:

[0261] S206b (not shown in the figure), each time the first device receives a second message, the value of the counter is reduced by the parameter value related to the frequency domain in the third parameter value, and the initial value of the counter is set based on a random number generated based on the parameter value related to the time domain in the third parameter value.

[0262] In some embodiments, after receiving the first message, the first device may generate a corresponding random number based on the parameter value related to the time domain in the third parameter value related to the time domain and the frequency domain, and set the value of the counter based on the random number. Then, each time a second message is received, the value of the counter is reduced by the parameter value related to the frequency domain in the third parameter value until the value of the counter is reduced to a second preset value, and information is sent to the second device at the determined first frequency domain position. Optionally, the information includes but is not limited to RN16.

[0263] In some embodiments, at least one of the first message and the second message includes an information field, where the information field is used to indicate at least one of the following:

[0264] A frequency domain location at which the first device transmits information;

[0265] the data rate and modulation format of information transmission by the first device;

[0266] Pilot information used by the first device to transmit information.

[0267] In some embodiments, the first frequency domain position is determined based on information indicated by an information field in the first message or the second message.

[0268] In some embodiments, terms such as information domain, domain, field, and information field can be interchangeable, and the embodiments of the present disclosure are not limited to this.

[0269] In some embodiments, the frequency domain location, pilot information, data rate, and modulation format for information transmission by the first device may be indicated through multiple information fields.

[0270] Exemplarily, the first information field indicates the frequency domain position of the first device for information transmission; the second information field indicates the data rate and modulation format of the first device for information transmission; and the third information field indicates the pilot information of the first device for information transmission.

[0271] Optionally, the first information field may also be referred to as the first field, which includes but is not limited to a division ratio (DR), which configures the uplink frequency from the tag device to the base station, or the sidelink frequency from the tag to the UE used as a reader.

[0272] Optionally, the second information field may also be referred to as the second field, and the second field includes but is not limited to M, which configures the data rate (Data Rate) and modulation format (Modulation Format) of the uplink transmission from the tag device to the base station, or the data rate (Data Rate) and modulation format (Modulation Format) of the sidelink transmission from the tag to the UE used as a reader / writer.

[0273] Optionally, the third information field may also be referred to as the third field, and the third field includes but is not limited to TRext, which indicates whether an additional pilot tone is required to be added to the pilot tone of the uplink transmission from the tag device to the base station, or whether an additional pilot tone is required to be added to the pilot tone of the sidelink transmission from the tag device to the UE used as a reader / writer, that is, the pilot tone is lengthened.

[0274] In some embodiments, the information domains are not limited to the above three types, and other information domains related to the frequency domain may also be included.

[0275] In some embodiments, the frequency domain location, pilot information, data rate, and modulation format for information transmission by the first device may be indicated via an information field.

[0276] Exemplarily, different indication values ​​in the information field are used to indicate the frequency domain position, pilot information, data rate, and modulation format for information transmission by the first device.

[0277] In some embodiments, the first device may determine the first frequency domain position based on a first frequency domain position index corresponding to a first random number generated by the first device.

[0278] In some embodiments, determining the first frequency domain position based on the first frequency domain position index corresponding to the generated first random number includes:

[0279] Based on the correspondence between the random number and the frequency domain position index, and the first random number, determine a first frequency domain position index corresponding to the first random number;

[0280] The frequency domain position corresponding to the first frequency domain position index is determined as the first frequency domain position.

[0281] Optionally, based on the upper m bits in the first random number, the subchannel index corresponding to the upper m bits is searched in the correspondence between the random number and the frequency domain position index, and the subchannel index is the first frequency domain position index corresponding to the first random number.

[0282] Optionally, based on the lower m bits in the first random number, the subchannel index corresponding to the lower m bits is searched in the correspondence between the random number and the frequency domain position index, and the subchannel index is the first frequency domain position index corresponding to the first random number.

[0283] In some embodiments, the correspondence between the random number and the frequency domain position index may be pre-configured or obtained from a protocol, which is not limited in the embodiments of the present disclosure.

[0284] In some embodiments, terms such as corresponding relationship, mapping relationship, and binding relationship can be interchangeable, and the embodiments of the present disclosure are not limited to this.

[0285] In some embodiments, terms such as index, number, and label can be interchangeable, and the embodiments of the present disclosure are not limited to this.

[0286] S204: The first device sends information to the second device at a first frequency domain position.

[0287] In some embodiments, the second device is a network device, such as a base station, and the first device performs uplink transmission at a first frequency domain position, for example, sending uplink information to the second device.

[0288] In some embodiments, the second device is a terminal used as a reader / writer, and the first device performs sidelink transmission at a first frequency domain position.

[0289] In some embodiments, when the value of the counter is a second preset value, the first device sends information to the second device at a first frequency domain position.

[0290] Optionally, if the second device is a network device, such as a base station, then when the value of the counter is a second preset value, the first device sends uplink information to the base station at a first frequency domain position.

[0291] Optionally, if the second device is a terminal used as a reader / writer, when the value of the counter is a second preset value, the first device sends sidelink information to the base station at the first frequency domain position.

[0292] In some embodiments, the second preset value may be 0, but is not limited thereto.

[0293] In some embodiments, terms such as "certain", "preset", "preset", "setting", "indicated", "a certain", "any", and "first" can be interchangeable. "Specific A", "preset A", "preset A", "setting A", "indicated A", "a certain A", "any A", and "first A" can be interpreted as A pre-specified in a protocol, etc., or as A obtained through setting, configuration, or indication, etc., or as specific A, a certain A, any A, or first A, etc., but not limited to this.

[0294] In some embodiments, terms such as "in the case of", "at the time of", "when", "if", and "if" can be used interchangeably.

[0295] In the above embodiment, before step S201, the above method may further include:

[0296] S200: The first device determines a second frequency domain position.

[0297] In some embodiments, the first device receives a first message sent by the second device at a second frequency domain location.

[0298] In some embodiments, the first device determines the frequency domain location at which the second device sends at least one of the first message and the second message as the second frequency domain location.

[0299] In some embodiments, the first device may determine the second frequency domain position based on at least one of the following methods:

[0300] factory configuration information of the first device;

[0301] Network-side pre-configured information;

[0302] Blind detection is performed on different frequency bands.

[0303] The method involved in the embodiment of the present disclosure may include at least one of steps S200 to S206b. For example, steps S201, S203, and S204 can be implemented as independent embodiments, steps S201, S202, S203, and S204 can be implemented as independent embodiments, steps S200, S201, S202, S203, and S204 can be implemented as independent embodiments, steps S200, S201, S203, S204, and S205 can be implemented as independent embodiments, steps S200, S201, S202, S203, S204, and S205 can be implemented as independent embodiments, steps S201, S202, S203, S204, S205 can be implemented as independent embodiments, steps S201, S202, S203, S204, S205, and S206a can be implemented as independent embodiments, and steps S201, S202, S203, S204, S205, and S206b can be implemented as independent embodiments, but are not limited thereto.

[0304] In some embodiments, steps S205 and S203 may be performed in an interchangeable order or simultaneously.

[0305] In some embodiments, step S202 is optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0306] In some embodiments, step S205 is optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0307] In some embodiments, step S200 is optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0308] In some embodiments, steps S206a and S206b are optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0309] FIG3a is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG3a, the communication method can be executed by a first device, and the method includes:

[0310] S301: Determine a second frequency domain position.

[0311] The optional implementation of step S301 can refer to the optional implementation of step S200 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.

[0312] In some embodiments, the frequency domain position at which the second device sends at least one of the first message and the second message is determined as the second frequency domain position.

[0313] S302: Receive a first message sent by a second device at a second frequency domain position.

[0314] In some embodiments, the first message sent by the second device is received, but not limited thereto, and the first message sent by other entities may also be received.

[0315] In some embodiments, the first message is used to determine the first frequency domain position.

[0316] In some embodiments, the first message includes indication information, wherein the indication information is used to indicate a parameter value related to at least one of the time domain and the frequency domain.

[0317] The optional implementation of step S302 can refer to the optional implementation of step S201 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.

[0318] S303: After a first time interval, receive a second message sent by a second device at a second frequency domain position.

[0319] In some embodiments, a second message is received at a second frequency domain position at an interval of a first duration after the first message is received.

[0320] The optional implementation of step S303 can refer to the optional implementation of step S202 in FIG. 2 and other related parts in the embodiment involved in FIG. 2 , which will not be described in detail here.

[0321] In some embodiments, the second message is used to determine the first frequency domain position.

[0322] In some embodiments, the second message includes indication information, where the indication information is used to indicate a parameter value related to at least one of the time domain and the frequency domain.

[0323] S304: Determine a first frequency domain position based on at least one of the received first message and the received second message.

[0324] The optional implementation of step S304 can refer to the optional implementation of step S203 in FIG. 2 and other related parts in the embodiment involved in FIG. 2 , which will not be described in detail here.

[0325] S305: Send information to the second device at the first frequency domain position.

[0326] The optional implementation of step S305 can refer to the optional implementation of step S204 in FIG2 and other related parts in the embodiment involved in FIG2 , which will not be described in detail here.

[0327] Before step S305, the above method may further include:

[0328] S306 (not shown in the figure): receiving a second message at every second time interval.

[0329] The optional implementation of step S306 can refer to the optional implementation of step S205 in FIG2 and other related parts in the embodiment involved in FIG2 , which will not be described in detail here.

[0330] In some embodiments, when the indication information includes first indication information, where the first indication information is used to indicate a first parameter value related to the time domain, or when the indication information includes first indication information and second indication information, where the first indication information is used to indicate a first parameter value related to the time domain, and the second indication information is used to indicate a second parameter value related to the frequency domain, before step S305, the method may further include:

[0331] S307a (not shown in the figure): each time a second message is received, the value of the counter is reduced by a first preset value, and the initial value of the counter is set based on a random number generated based on the first parameter value.

[0332] The optional implementation of step S307a can refer to the optional implementation of step S206a in FIG2 and other related parts in the embodiment involved in FIG2 , which will not be described in detail here.

[0333] In some embodiments, when the indication information includes first indication information, where the first indication information is used to indicate a third parameter value related to the time domain and the frequency domain, before step S305, the method may further include:

[0334] S307b (not shown in the figure), each time a second message is received, the value of the counter is reduced by the parameter value related to the frequency domain in the third parameter value, and the initial value of the counter is set based on a random number generated based on the parameter value related to the time domain in the third parameter value.

[0335] The optional implementation of step S307b can refer to the optional implementation of step S206b in FIG2 and other related parts in the embodiment involved in FIG2 , which will not be described in detail here.

[0336] In the above method, step S305 may specifically include:

[0337] When the value of the counter is a second preset value, information is sent to the second device at the first frequency domain position.

[0338] The method involved in the embodiment of the present disclosure may include at least one of steps S301 to S307b. For example, steps S302, S304, and S305 can be implemented as independent embodiments; steps S302, S303, S304, and S305 can be implemented as independent embodiments; steps S301, S302, S304, and S305 can be implemented as independent embodiments; steps S301, S302, S303, S304, and S305 can be implemented as independent embodiments; 5 and S306 can be implemented as independent embodiments, steps S301, S302, S303, S304, S305, S306 can be implemented as independent embodiments, steps S302, S303, S304, S305, S306, S307a can be implemented as independent embodiments, and steps S302, S303, S304, S305, S306, S307b can be implemented as independent embodiments, but are not limited thereto.

[0339] In some embodiments, steps S306 and S304 may be performed in an interchangeable order or simultaneously.

[0340] In some embodiments, step S303 is optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0341] In some embodiments, step S306 is optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0342] In some embodiments, step S301 is optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0343] In some embodiments, steps S307a and S307b are optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0344] FIG3b is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG3b , the communication method may be executed by a first device, and the method includes:

[0345] S311. Receive a first message sent by a second device.

[0346] The optional implementation of step S311 can refer to the optional implementation of step S201 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.

[0347] In some embodiments, the first message sent by the second device is received, but not limited thereto, and the first message sent by other entities may also be received.

[0348] In some embodiments, the first message is used to determine the first frequency domain position.

[0349] In some embodiments, the first message includes indication information, wherein the indication information is used to indicate a parameter value related to at least one of the time domain and the frequency domain.

[0350] S312: Determine a first frequency domain position.

[0351] The optional implementation of step S312 can refer to the optional implementation of step S203 in FIG2 and other related parts in the embodiment involved in FIG2 , which will not be described in detail here.

[0352] S313: Send information to the second device at the first frequency domain position.

[0353] The optional implementation of step S313 can refer to the optional implementation of step S204 in FIG2 and other related parts in the embodiment involved in FIG2 , which will not be described in detail here.

[0354] It should be understood that in some embodiments, before step S312, at least one of the following may also be included:

[0355] S314 (not shown in the figure): after a first time interval, receive a second message sent by the second device.

[0356] S315 (not shown in the figure): receiving a second message once every second time interval.

[0357] The optional implementation of step S314 can refer to the optional implementation of step S202 in FIG. 2 and other related parts in the embodiment involved in FIG. 2 , which will not be described in detail here.

[0358] The optional implementation of step S315 can refer to the optional implementation of step S205 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.

[0359] In some embodiments, step S312 may include: determining the first frequency domain position based on at least one of the first message and the second message.

[0360] In some embodiments, the first frequency domain position is determined based on information indicated by an information field in the first message or the second message.

[0361] In some embodiments, the information field is used to indicate at least one of the following:

[0362] A frequency domain location at which the first device transmits information;

[0363] the data rate and modulation format of information transmission by the first device;

[0364] Pilot information used by the first device to transmit information.

[0365] In some embodiments, step S312 may include: determining the first frequency domain position based on a first frequency domain position index corresponding to the generated first random number.

[0366] In some embodiments, determining the first frequency domain position based on the first frequency domain position index corresponding to the generated first random number includes:

[0367] Based on the correspondence between the random number and the frequency domain position index, and the first random number, determine a first frequency domain position index corresponding to the first random number;

[0368] The frequency domain position corresponding to the first frequency domain position index is determined as the first frequency domain position.

[0369] In some embodiments, at least one of the first message and the second message includes indication information, where the indication information is used to indicate a parameter value related to at least one of the time domain and the frequency domain.

[0370] In some embodiments, the indication information includes first indication information and second indication information, the first indication information is used to indicate a first parameter value related to the time domain, and the second indication information is used to indicate a second parameter value related to the frequency domain;

[0371] Step S312 may include: determining the first frequency domain position based on a second frequency domain position index corresponding to a second random number generated by the second parameter value.

[0372] In some embodiments, determining the first frequency domain position based on a second frequency domain position index corresponding to a second random number generated based on a second parameter value includes: generating a second random number based on the second parameter value;

[0373] Based on the second frequency domain position index corresponding to the second random number, a first frequency domain position is determined in the candidate frequency domain positions.

[0374] In some embodiments, the indication information includes first indication information, where the first indication information is used to indicate a third parameter value related to the time domain and the frequency domain;

[0375] Step S312 may include: determining a third frequency domain position index based on a third random number generated by a third parameter value and a parameter value related to the frequency domain in the third parameter value; and determining a first frequency domain position in the candidate frequency domain positions based on the third frequency domain position index.

[0376] For the optional implementation of the above optional embodiment, reference may be made to the optional implementation of step S202 in FIG. 2 , step S303 in FIG. 3 a , step S314 in FIG. 3 b , and other related parts in the embodiments involved in FIG. 2 and FIG. 3 a - 3 b , which will not be described in detail here.

[0377] In some embodiments, when the indication information includes first indication information, where the first indication information is used to indicate a first parameter value related to the time domain, or when the indication information includes first indication information and second indication information, where the first indication information is used to indicate a first parameter value related to the time domain, and the second indication information is used to indicate a second parameter value related to the frequency domain, before step S305, the method may further include:

[0378] S316a (not shown in the figure): each time a second message is received, the value of the counter is reduced by a first preset value, and the initial value of the counter is set based on a random number generated based on the first parameter value.

[0379] The optional implementation of step S316a can refer to the optional implementation of step S206a in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.

[0380] In some embodiments, when the indication information includes first indication information, where the first indication information is used to indicate a third parameter value related to the time domain and the frequency domain, before step S305, the method may further include:

[0381] S316b (not shown in the figure), each time a second message is received, the value of the counter is reduced by the parameter value related to the frequency domain in the third parameter value, and the initial value of the counter is set based on a random number generated based on the parameter value related to the time domain in the third parameter value.

[0382] The optional implementation of step S316b can refer to the optional implementation of step S206b in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.

[0383] In the above method, step S313 may specifically include:

[0384] When the value of the counter is the second preset value, information transmission is performed at the first frequency domain position.

[0385] The method involved in the embodiments of the present disclosure may include at least one of steps S311 to S316b. For example, steps S311 and S313 can be implemented as independent embodiments, steps S311, S312, and S313 can be implemented as independent embodiments, steps S311, S312, S313, and S314 can be implemented as independent embodiments, steps S311, S312, S313, S314, and S315 can be implemented as independent embodiments, steps S311, S312, S313, S314, and S315 can be implemented as independent embodiments, steps S311, S312, S313, S314, S315, and S316a can be implemented as independent embodiments, and steps S311, S312, S313, S314, S315, and S316b can be implemented as independent embodiments, but are not limited thereto.

[0386] In some embodiments, step S312 is optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0387] In some embodiments, step S314 is optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0388] In some embodiments, step S315 is optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0389] In some embodiments, steps S316a and S316b are optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0390] FIG4a is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG4a , the method according to the embodiment of the present disclosure is performed by the second device, and the method includes:

[0391] S401. Send a first message to a first device at a second frequency domain position.

[0392] The optional implementation of step S401 can refer to the optional implementation of step S201 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.

[0393] In some embodiments, the first message includes indication information, wherein the indication information is used to indicate a parameter value related to at least one of the time domain and the frequency domain.

[0394] S402: After a first time interval, send a second message to the first device at a second frequency domain position.

[0395] In some embodiments, the second message is used to determine the first frequency domain position.

[0396] In some embodiments, the second message includes indication information, wherein the indication information is used to indicate a parameter value related to at least one of the time domain and the frequency domain.

[0397] The optional implementation of step S402 can refer to the optional implementation of step S202 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.

[0398] S403: Receive information sent by the first device at the first frequency domain position.

[0399] In some embodiments, information sent by a first device is received, but not limited thereto, and information sent by other entities may also be received.

[0400] Optional implementations of step S403 may refer to step S204 in FIG. 2 and other related parts of the embodiment involved in FIG. 2 , which will not be described in detail here.

[0401] In some embodiments, the above information is sent when the value of the counter is a second preset value.

[0402] In some embodiments, the first frequency domain position is determined by the first device based on at least one of the first message and the second message.

[0403] In some embodiments, the indication information includes first indication information, where the first indication information is used to indicate a first parameter value related to the time domain, or to indicate a third parameter value related to the time domain and the frequency domain.

[0404] In some embodiments, the indication information includes first indication information and second indication information, the first indication information is used to indicate a first parameter value related to the time domain, and the second indication information is used to indicate a second parameter value related to the frequency domain.

[0405] In some embodiments, before step S403, the following steps may also be included:

[0406] S404: Send a second message every second time interval.

[0407] The optional implementation of step S404 can refer to the optional implementation of step S205 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.

[0408] The method involved in the embodiment of the present disclosure may include at least one of steps S401 to S404. For example, steps S401 and S403 may be implemented as independent embodiments, and steps S401, S402, and S403 may be implemented as independent embodiments, but are not limited thereto.

[0409] In some embodiments, steps S403 and S404 may be performed in an interchangeable order or simultaneously.

[0410] In some embodiments, step S404 is optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0411] FIG4 b is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG4 b , the method according to the embodiment of the present disclosure is performed by the second device, and the method includes:

[0412] S411. Send a first message to a first device.

[0413] The optional implementation of step S411 can refer to the optional implementation of step S201 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.

[0414] In some embodiments, the first message is sent to the first device at the second frequency domain location.

[0415] S412: Receive information sent by the first device at the first frequency domain position.

[0416] In some embodiments, information sent by a first device is received, but not limited thereto, and information sent by other entities may also be received.

[0417] In some embodiments, the above method may further include:

[0418] After a first time interval, a second message is sent to the first device, where the second message is used to determine the first frequency domain position.

[0419] The optional implementation of the above optional embodiment can refer to the optional implementation of step S202 in Figure 2 and other related parts of the embodiment involved in Figure 2, which will not be repeated here.

[0420] In some embodiments, the first frequency domain position is determined by the first device based on at least one of the first message and the second message.

[0421] In some embodiments, the first message and the second message include indication information, where the indication information is used to indicate a parameter value related to at least one of the time domain and the frequency domain.

[0422] In some embodiments, the indication information includes first indication information, where the first indication information is used to indicate a third parameter value related to the time domain and the frequency domain.

[0423] In some embodiments, the indication information includes first indication information and second indication information, the first indication information is used to indicate a first parameter value related to the time domain, and the second indication information is used to indicate a second parameter value related to the frequency domain.

[0424] In some embodiments, the first frequency domain position is determined by the first device based on information indicated by an information field in the first message or the second message.

[0425] In some embodiments, the information field is used to indicate at least one of the following:

[0426] A frequency domain location at which the first device transmits information;

[0427] the data rate and modulation format of information transmission by the first device;

[0428] Pilot information used by the first device to transmit information.

[0429] The optional implementation of the above optional embodiment can refer to the optional implementation of step S203 in Figure 2 and other related parts of the embodiment involved in Figure 2, which will not be repeated here.

[0430] FIG5 is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG5 , the method according to the embodiment of the present disclosure is used in a communication system 100, and the method includes:

[0431] S501. A second device sends a first message to a first device, where the first message is used to determine a first frequency domain position.

[0432] For the optional implementation of step S501, please refer to the optional implementation of step S201 in Figure 2, step S302 in Figure 3a, step S311 in Figure 3b, step S401 in Figure 4a, step S411 in Figure 4b, and other related parts in the embodiments involved in Figure 2, Figures 3a~3b, and Figures 4a~4b, which will not be repeated here.

[0433] S502: The first device determines a first frequency domain position.

[0434] Optional implementations of step S502 may refer to the optional implementations of step S203 in FIG. 2 , step S304 in FIG. 3 a , step S312 in FIG. 3 b , and other related parts in the embodiments involved in FIG. 2 and FIG. 3 a to 3 b , which will not be described in detail here.

[0435] S503: The first device sends information to the second device at the determined first frequency domain position.

[0436] For the optional implementation of step S503, please refer to the optional implementation of step S204 in Figure 2, step S305 in Figure 3a, step S313 in Figure 3b, step S403 in Figure 4a, step S412 in Figure 4b, and other related parts in the embodiments involved in Figure 2, Figures 3a~3b, and Figures 4a~4b, which will not be repeated here.

[0437] In some embodiments, the above method may include the methods of the embodiments of the above communication system side, the first device side, the second device side, etc., which will not be repeated here.

[0438] The present disclosure also provides an optional implementation scheme in which a tag device (which may correspond to the first device described above) determines an anchor channel / carrier / frequency (which may correspond to the second frequency domain position described above) corresponding to a base station or a UE used as a reader / writer (which may correspond to the second device described above). Optionally, a message carrying a query command (which may correspond to the first message described above) is sent on the anchor channel / carrier / frequency.

[0439] In some embodiments, the anchor channel may include the following:

[0440] 1. The base station or UE used as a reader / writer sends the subchannels for carrier wave (CW) and query signaling, as well as the subchannel / carrier / frequency corresponding to query repeat (QueryRep) signaling.

[0441] 2. The base station or UE used as a reader / writer sends the subchannel for CW and query signaling. In this case, query repeat (QueryRep) signaling can also be sent on this subchannel, or the carrier or frequency corresponding to this subchannel.

[0442] 3. The base station or the UE used as a reader sends the subchannel for query signaling. In this case, the query repetition signaling and CW can also be sent on this subchannel, or the carrier or frequency corresponding to this subchannel.

[0443] 4. The base station or the UE used as a reader / writer sends the subchannel of the CW. In this case, the query signaling and query repetition signaling can also be sent on this subchannel, or the carrier or frequency corresponding to the subchannel.

[0444] In some embodiments, after the tag device receives a first message sent by a reader / writer (for example, an inventory message sent by a base station or a UE used as a reader / writer), it generates a corresponding random number based on the Q value (which may correspond to the first parameter value above) and / or the C value (which may correspond to the second parameter value above) indicated in the first message.

[0445] Optionally, C may be a parameter in exponential form or a parameter in other forms, which is not limited.

[0446] In some embodiments, the Q value can be a parameter value existing in the existing RFID protocol. The tag device calculates the Q value in [0, 2 Q-1] and sets the counter value based on the random number. Each time a QueryRep command matching the current session is received, the counter value is decremented by 1 (corresponding to the first preset value mentioned above) until the counter value reaches 0 (corresponding to the second preset value mentioned above). The tag device switches from the arbitrate state to the reply state and reports uplink information. This uplink information includes but is not limited to a 16-bit random number, namely RN16.

[0447] In some embodiments, the C value is a parameter value related to the frequency domain, such as the number of channels or the index of the number of channels. C -1] to generate a corresponding random number as the corresponding sub-channel number (or sub-channel index).

[0448] In some embodiments, a random number n is generated based on the Q*C value indicated in the first message, where the rounded-down value of n / C is the number of QueryReps to be waited, and n mod C is the corresponding subchannel number (or subchannel index).

[0449] Optionally, in this embodiment, each time a second message (eg, QueryRep signaling) is received, the value of the counter decreases by C, and when the value of the counter is less than or equal to 0 (which may correspond to the second preset value mentioned above), the tag device enters the response state.

[0450] In some embodiments, the working subchannel / frequency point / carrier of the tag device (which may correspond to the first frequency domain position mentioned above) is determined according to a random number associated with the C value.

[0451] In some embodiments, based on the subchannel number determined by the random number associated with the C value, the channel / frequency point / carrier associated with the subchannel number is searched in the candidate working subchannels / frequency points / carriers.

[0452] Optionally, the subchannel / frequency / carrier associated with the subchannel number determined by the random number associated with the C value in the candidate working subchannel / frequency / carrier is determined as the working subchannel / frequency / carrier of the tag device.

[0453] In some embodiments, the candidate operating subchannels / frequencies / carriers are predefined by a protocol, configured by a base station, or notified via a first message. The subchannel / frequency / carrier set notified via the first message may be the entire set or a subset of the operating subchannels / frequency / carriers predefined by the protocol, or the entire set or a subset of the operating subchannels / frequency / carriers configured by the base station.

[0454] In some embodiments, the corresponding sub-channel number (or sub-channel index) may also be determined through at least one information domain (or field) in the first message.

[0455] Optionally, the first domain includes but is not limited to a divide ratio (DR), which configures the uplink frequency from the tag device to the base station or the sidelink frequency from the tag to the UE used as a reader.

[0456] Optionally, the second domain includes but is not limited to M, which configures the data rate (Data Rate) and modulation format (Modulation Format) of the uplink transmission from the tag device to the base station, or the data rate (Data Rate) and modulation format (Modulation Format) of the sidelink transmission from the tag to the UE used as a reader / writer.

[0457] Optionally, the third domain includes but is not limited to TRext, which indicates whether an additional pilot tone is required to be added to the pilot tone of the uplink transmission from the tag device to the base station, or whether an additional pilot tone is required to be added to the pilot tone of the sidelink transmission from the tag device to the UE used as a reader / writer, that is, the pilot tone is lengthened.

[0458] Optionally, the corresponding sub-channel number may be obtained based on a combination of one or more of the first field, the second field, the third field, and other fields in the first message.

[0459] In some embodiments, the tag device obtains the channel number corresponding to the m-bit random number by looking up the table based on the upper m bits or lower m bits of its own randomly generated CRC or RN16, where m is greater than a positive integer.

[0460] According to the above method, after the tag device receives the first message (for example, Query signaling) on ​​the anchor channel, it can determine the number (or index) of the subchannel / carrier / frequency point used by itself for uplink transmission to the base station, or for sidelink transmission to the UE used as a reader / writer according to one or more of the above methods. Then, when the value of the counter corresponding to the Q value of the tag device reaches 0, the tag device sends the RN16 information to the base station or the UE used as a reader / writer on the determined working subchannel / carrier / frequency point, and the subsequent uplink information of the corresponding session in this round of inventory is sent on this subchannel / carrier / frequency point.

[0461] In some embodiments, after sending the Query signaling, a new duration T is additionally introduced to ensure that the interval (gap) between the Query signaling and the next QueryRep signaling is greater than or equal to a threshold, thereby ensuring that the tag device has enough time to switch uplink and downlink transmission.

[0462] The embodiments of the present disclosure further provide an apparatus for implementing any of the above methods. For example, an apparatus is provided, comprising units or modules for implementing each step performed by a terminal in any of the above methods. For another example, another apparatus is provided, comprising units or modules for implementing each step performed by a network device (e.g., an access network device, a core network function node, a core network device, etc.) in any of the above methods.

[0463] It should be understood that the division of the various units or modules in the above device is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a physical entity, or they may be physically separated. In addition, the units or modules in the device may be implemented in the form of a processor calling software: for example, the device includes a processor, the processor is connected to a memory, and the memory stores instructions. The processor calls the instructions stored in the memory to implement any of the above methods or implement the functions of the various units or modules of the above device, wherein the processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory within the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits, and the functions of some or all of the units or modules can be realized by designing the hardware circuits. The above-mentioned hardware circuits can be understood as one or more processors; for example, in one implementation, the above-mentioned hardware circuit is an application-specific integrated circuit (ASIC), and the functions of some or all of the above units or modules are realized by designing the logical relationship of the elements in the circuit; for example, in another implementation, the above-mentioned hardware circuit can be implemented by a programmable logic device (PLD), taking a field programmable gate array (FPGA) as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, thereby realizing the functions of some or all of the above units or modules.

[0464] All units or modules of the above devices can be implemented in the form of software called by the processor, or in the form of hardware circuits, or partially implemented in the form of software called by the processor, and the remaining part implemented in the form of hardware circuits. In the embodiment of the present disclosure, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution 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 relationship of the hardware circuit. The logical relationship of the above hardware circuit is fixed or reconfigurable, such as a hardware circuit implemented by a processor as 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 to implement the hardware circuit configuration 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. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc.

[0465] FIG6 a is a schematic diagram of the structure of a first device according to an embodiment of the present disclosure. As shown in FIG6 a , the first device may include at least one of a first transceiver module 611 and a first processing module 612 .

[0466] In some embodiments, the first transceiver module 611 is used to receive a first message sent by the second device, and the first message is used to determine the first frequency domain position; the first processing module 612 is used to determine the first frequency domain position; the first transceiver module 611 is also used to send information to the second device at the first frequency domain position.

[0467] Optionally, the first transceiver module 611 is used to execute steps related to signaling transmission and reception performed by the first device in any of the above methods, for example, at least one of steps S201 and S202 shown in FIG. 2 , which will not be repeated here.

[0468] Optionally, the first transceiver module 611 is further configured to execute steps related to communication performed by the first device in any of the above methods, such as step S204 shown in FIG. 2 , which will not be described in detail here.

[0469] Optionally, the first processing module 612 is used to execute the steps related to determining the frequency domain position performed by the first device in any of the above methods, such as steps S200 and S203 shown in Figure 2, which are not repeated here.

[0470] FIG6 b is a schematic diagram of the structure of the second device proposed in an embodiment of the present disclosure. As shown in FIG6 b , the second device includes at least one of a second transceiver module 621 and a second processing module 622 .

[0471] In some embodiments, the second transceiver module 621 is used to send a first message to the first device, where the first message is used to determine the first frequency domain position; and is also used to receive information sent by the first device at the first frequency domain position.

[0472] Optionally, the second transceiver module 621 is used to execute steps related to signaling transmission and reception performed by the second device in any of the above methods, for example, at least one of steps S201 and S202 shown in FIG. 2 , which will not be repeated here.

[0473] Optionally, the second transceiver module 621 is further configured to execute steps related to communication performed by the second device in any of the above methods, such as step S204 shown in FIG. 2 , which will not be described in detail here.

[0474] Figure 7a is a schematic diagram of the structure of a communication device 7100 proposed in an embodiment of the present disclosure. Communication device 7100 can be a second device (e.g., a base station, a terminal used as a reader / writer, etc.), or a first device (e.g., a terminal different from the terminal used as a reader / writer, etc.), or a chip, chip system, or processor that supports the second device in implementing any of the above methods, or a chip, chip system, or processor that supports the first device in implementing any of the above methods. Communication device 7100 can be used to implement the methods described in the above method embodiments. For details, please refer to the description of the above method embodiments.

[0475] As shown in Figure 7a, the communication device 7100 includes one or more processors 7101. The processor 7101 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (such as a base station, baseband chip, terminal device, terminal device chip, DU or CU, etc.), execute programs, and process program data. The processor 7101 is used to call instructions to enable the communication device 7100 to perform any of the above methods.

[0476] In some embodiments, the communication device 7100 further includes one or more transceivers 7102. When the communication device 7100 includes one or more transceivers 7102, the transceiver 7102 performs at least one of the communication steps such as sending and / or receiving in the above method (for example, at least one of steps S201, S202, and S204 shown in FIG2 , but not limited thereto), and the processor 7101 performs at least one of the other steps (for example, at least one of steps S200 and S203 shown in FIG2 , but not limited thereto). In an optional embodiment, the transceiver may include a receiver and / or a transmitter, and the receiver and transmitter may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, and interface may be interchangeable, the terms transmitter, transmitting unit, transmitter, and transmitting circuit may be interchangeable, and the terms receiver, receiving unit, receiver, and receiving circuit may be interchangeable.

[0477] In some embodiments, the communication device 7100 further includes one or more memories 7102 for storing instructions. Optionally, all or part of the memories 7102 may be located outside the communication device 7100.

[0478] In some embodiments, the communication device 7100 further includes one or more transceivers 7103. When the communication device 7100 includes one or more transceivers 7103, the communication steps such as sending and receiving in the above method are performed by the transceiver 7103, and the other steps are performed by the processor 7101.

[0479] In some embodiments, a transceiver may include a receiver and a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, and transceiver circuit may be used interchangeably; the terms transmitter, transmitting unit, transmitter, and transmitting circuit may be used interchangeably; and the terms receiver, receiving unit, receiver, and receiving circuit may be used interchangeably.

[0480] Optionally, the communication device 7100 further includes one or more interface circuits 7104, which are connected to the memory 7102. The interface circuits 7104 may be configured to receive signals from the memory 7102 or other devices, and may be configured to send signals to the memory 7102 or other devices. For example, the interface circuits 7104 may read instructions stored in the memory 7102 and send the instructions to the processor 7101.

[0481] The communication device 7100 described in the above embodiments may be a second device or a first device, but the scope of the communication device 7100 described in the embodiments of the present disclosure is not limited thereto, and the structure of the communication device 7100 may not be limited by FIG. 7a. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be: 1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data or programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, an in-vehicle device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.

[0482] FIG7 b is a schematic diagram of the structure of a chip 7200 according to an embodiment of the present disclosure. If the communication device 7100 can be a chip or a chip system, reference can be made to the schematic diagram of the structure of the chip 7200 shown in FIG7 b , but the present disclosure is not limited thereto.

[0483] The chip 7200 includes one or more processors 7201. The chip 7200 is configured to execute any of the above methods.

[0484] In some embodiments, chip 7200 further includes one or more interface circuits 7202. Optionally, terms such as interface circuit, interface, and transceiver pins may be used interchangeably. In some embodiments, chip 7200 further includes one or more memories 7203 for storing data. Optionally, all or part of memory 7203 may be located outside chip 7200. Optionally, interface circuit 7202 is connected to memory 7203 and may be used to receive data from memory 7203 or other devices, or may be used to send data to memory 7203 or other devices. For example, interface circuit 7202 may read data stored in memory 7203 and send the data to processor 7201.

[0485] In some embodiments, the interface circuit 7202 performs at least one of the communication steps, such as sending and / or receiving, in the above-described method (e.g., at least one of steps S201, S202, and S204 shown in FIG. 2 , but not limited thereto). The interface circuit 7202 performing the communication steps, such as sending and / or receiving, in the above-described method, for example, means that the interface circuit 7202 performs data exchange between the processor 7201, the chip 7200, the memory 7203, or the transceiver device. In some embodiments, the processor 7201 performs at least one of the other steps (e.g., at least one of steps S200 and S203 shown in FIG. 2 , but not limited thereto).

[0486] The present disclosure also provides a program product, which, when executed by the communication device 7100, enables the communication device 7100 to perform any of the above methods. Optionally, the program product is a computer program product.

[0487] The present disclosure also proposes a computer program, which, when executed on a computer, causes the computer to perform any one of the above methods.

[0488] The technical solutions described in the embodiments of the present disclosure can be arbitrarily combined without conflict.

[0489] Other embodiments of the present invention will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow from the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the invention being indicated by the following claims.

[0490] It should be understood that the present invention is not limited to the exact construction described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

Claims

1. A communication method, characterized in that, the method is executed by a first device, and the method includes: receiving a first message sent by a second device, where the first message is used to determine a first frequency domain position; determining the first frequency domain position; sending information to the second device at the first frequency domain position.

2. The method according to claim 1, characterized in that, the method further includes: after an interval of a first duration, receiving a second message sent by the second device, where the second message is used to determine a first frequency domain position.

3. The method according to claim 1 or 2, characterized in that, the determining of the first frequency domain position includes: determining the first frequency domain position based on information indicated by an information field in the first message or the second message.

4. The method according to claim 3, characterized in that, the information field is used to indicate at least one of the following: the frequency domain position for the first device to perform information transmission; the data rate and modulation format for the first device to perform information transmission; the pilot information for the first device to perform information transmission.

5. The method according to claim 1 or 2, characterized in that, the determining of the first frequency domain position includes: determining the first frequency domain position based on a first frequency domain position index corresponding to a generated first random number.

6. The method according to claim 5, characterized in that, the determining of the first frequency domain position based on a first frequency domain position index corresponding to a generated first random number includes: determining the first frequency domain position index corresponding to the first random number based on the correspondence between the random number and the frequency domain position index, and the first random number; determining the frequency domain position corresponding to the first frequency domain position index as the first frequency domain position.

7. The method according to claim 2, characterized in that, at least one of the first message and the second message includes indication information, and the indication information is used to indicate parameter values related to at least one of time domain and frequency domain.

8. The method according to claim 7, characterized in that, the indication information includes first indication information and second indication information, the first indication information is used to indicate a first parameter value related to the time domain, and the second indication information is used to indicate a second parameter value related to the frequency domain; the determining of the first frequency domain position includes: determining the first frequency domain position based on a second frequency domain position index corresponding to a second random number generated based on the second parameter value.

9. The method according to claim 8, characterized in that, the determining of the first frequency domain position based on a second frequency domain position index corresponding to a second random number generated based on the second parameter value includes: generating the second random number based on the second parameter value; determining the first frequency domain position from candidate frequency domain positions based on the second frequency domain position index corresponding to the second random number.

10. The method according to claim 7, characterized in that, the indication information includes first indication information, and the first indication information is used to indicate a third parameter value related to the time domain and the frequency domain; the determining of the first frequency domain position includes: Determine a third frequency-domain position index based on the third random number generated based on the third parameter value and the parameter value related to the frequency domain in the third parameter value; Determine the first frequency-domain position among the candidate frequency-domain positions based on the third frequency-domain position index.

11. The method according to claim 10, wherein, the method further comprises: Upon receiving each of the second messages, the value of the counter is decreased by the parameter value related to the frequency domain in the third parameter value, and the initial value of the counter is set as a random number generated based on the parameter value related to the time domain in the third parameter value.

12. The method according to claim 11, wherein, the performing information transmission at the first frequency-domain position determined based on the first message includes: When the value of the counter is a second preset value, sending uplink information to the second device at the first frequency-domain position determined based on the first message.

13. The method according to any one of claims 1-12, wherein, the method further comprises: Determine a second frequency-domain position; the receiving the first message sent by the second device includes: Receiving the first message sent by the second device at the second frequency-domain position.

14. The method according to claim 13, wherein, the determining the second frequency-domain position includes: Determine the frequency-domain position of at least one of the first message and the second message sent by the second device as the second frequency-domain position.

15. A communication method, wherein, the method is performed by a second device, and the method comprises: Sending a first message to a first device, the first message being used to determine a first frequency-domain position; Receiving information sent by the first device at the first frequency-domain position.

16. The method according to claim 15, wherein, the method further comprises: After an interval of a first duration, sending a second message to the first device, the second message being used to determine the first frequency-domain position.

17. The method according to claim 15 or 16, wherein, the first frequency-domain position is determined by the first device based on the information indicated in the information field in the first message or the second message.

18. The method according to claim 17, wherein, the information field is used to indicate at least one of the following: The frequency-domain position for the first device to perform information transmission; The data rate and modulation format for the first device to perform information transmission; The pilot information for the first device to perform information transmission.

19. The method according to claim 16, wherein, At least one of the first message and the second message includes indication information, and the indication information is used to indicate parameter values related to at least one of the time domain and the frequency domain.

20. The method according to claim 19, wherein, the indication information includes first indication information and second indication information, the first indication information is used to indicate a first parameter value related to the time domain, and the second indication information is used to indicate a second parameter value related to the frequency domain.

21. The method according to claim 19, wherein, The indication information includes first indication information for indicating a third parameter value related to a time domain and a frequency domain.

22. The method according to any one of claims 15-21, wherein, sending the first message to the first device includes: sending the first message to the first device at a second frequency domain position.

23. A first device, wherein, comprising: a first transceiver module for receiving a first message sent by a second device, the first message being used to determine a first frequency domain position; a first processing module for determining the first frequency domain position; the first transceiver module is further configured to send information to the second device at the first frequency domain position.

24. A second device, wherein, comprising: a second transceiver module for sending a first message to a first device, the first message being used to determine a first frequency domain position; and further configured to receive information sent by the first device at the first frequency domain position.

25. A first device, wherein, comprising: one or more processors; wherein the first device is configured to execute the communication method according to any one of claims 1 to 14.

26. A second device, wherein, comprising: one or more processors; wherein the second device is configured to execute the communication method according to any one of claims 15 to 22.

27. A communication system, wherein, comprising: a first device and a second device, wherein the first device is configured to implement the method according to any one of claims 1 to 14, and the second device is configured to implement the method according to any one of claims 15 to 22.

28. A computer-readable storage medium storing a computer program, wherein, the computer-readable storage medium stores executable instructions that are loaded and executed by the processor to implement the method according to any one of claims 1 to 14, or claims 15 to 22.

Citation Information

Patent Citations

  • Information sending method and device and information receiving method and device

    CN110536442A

  • Data sending method, device and system

    CN117014943A

  • Method and apparatus for instructing to transmit data, communication device, and storage medium

    US20230156689A1

  • Communication method and device

    WO2021000679A1

  • Communication method and device

    WO2023024952A1