Communication method, device and system, and storage medium
By using frequency division multiplexing to determine the frequency domain resources of devices for message transmission, the problem of insufficient resource utilization and efficiency in IoT and A-IoT technologies is solved, thereby improving the availability and reliability of the system.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-12-13
- Publication Date
- 2026-06-18
AI Technical Summary
Existing Internet of Things (IoT) technologies, especially Ambient Internet of Things (A-IoT) technologies, have shortcomings in resource utilization and message transmission efficiency, resulting in low availability.
By employing frequency division multiplexing, message transmission is performed by determining the corresponding frequency domain resources for each device, thereby improving resource utilization and message transmission efficiency.
It improves the resource utilization and message transmission efficiency of IoT technology, especially A-IoT technology, and enhances the availability and reliability of the system.
Smart Images

Figure CN2024139322_18062026_PF_FP_ABST
Abstract
Description
Communication methods, devices, systems, and storage media Technical Field
[0001] This disclosure relates to the field of communications, and in particular to communication methods, devices, systems and storage media. Background Technology
[0002] With the development of Internet of Things (IoT) technology, a brand-new IoT technology has emerged - Ambient Internet of Things (A-IoT) technology. The number of A-IoT terminals that can be connected to the network is huge, and the structure is simple, the hardware and maintenance costs are low, the power consumption is low, and the battery can be used for a long time without needing to be replaced. Summary of the Invention
[0003] To improve the usability of IoT technology, especially A-IoT technology, embodiments of this disclosure provide a communication method, device, system, and storage medium.
[0004] According to a first aspect of the present disclosure, a communication method is provided, the method being performed by a first device, the method comprising:
[0005] Determine the frequency domain resources corresponding to each of the multiple second devices;
[0006] Using frequency division multiplexing, a first type of message is sent to each of the second devices corresponding to the determined frequency domain resources.
[0007] According to a second aspect of the present disclosure, a communication method is provided, the method being performed by a second device, the method comprising:
[0008] Determine the frequency domain resources corresponding to the second device;
[0009] On the frequency domain resources corresponding to the second device, a message of the first type sent by the first device using frequency division multiplexing is received.
[0010] According to a third aspect of the present disclosure, a first device is provided, the first device comprising:
[0011] The processing module is configured to determine the frequency domain resources corresponding to each of the plurality of second devices;
[0012] The transceiver module is configured to use frequency division multiplexing to send a first type of message to each of the second devices corresponding to the determined frequency domain resources.
[0013] According to a fourth aspect of the present disclosure, a second device is provided, the second device comprising:
[0014] The processing module is configured to determine the frequency domain resources corresponding to the second device;
[0015] The transceiver module is configured to receive a first type of message sent by the first device using frequency division multiplexing on the frequency domain resources corresponding to the second device.
[0016] According to a fifth aspect of the present disclosure, a first device is provided, comprising:
[0017] One or more processors;
[0018] The processor is used to execute the communication method described in any one of the first aspects.
[0019] According to a sixth aspect of the present disclosure, a second device is provided, comprising:
[0020] One or more processors;
[0021] The processor is used to execute the communication method described in any one of the second aspects.
[0022] According to a seventh aspect of the present disclosure, a communication system is provided, comprising:
[0023] A first device, the first device being configured to implement the communication method described in any one of the first aspects;
[0024] The second device is configured to implement the communication method described in any one of the second aspects.
[0025] According to an eighth aspect of the present disclosure, a storage medium is provided that stores instructions that, when executed on a communication device, cause the communication device to perform a communication method as described in any one of the first or second aspects.
[0026] According to a ninth aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, is used to implement the communication method described in any one of the first or second aspects.
[0027] In this embodiment of the disclosure, the first device can send a first type of message to multiple second devices using frequency division multiplexing. In IoT scenarios, especially A-IoT scenarios, using frequency division multiplexing for message transmission improves resource utilization, increases the efficiency of inventory and / or command execution, and enhances the availability of IoT technology, especially A-IoT technology.
[0028] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0029] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0030] Figure 1A is an exemplary schematic diagram of the architecture of a communication system provided according to an embodiment of the present disclosure.
[0031] Figure 1B is a schematic diagram of an exemplary topology for an A-IoT scenario provided according to an embodiment of the present disclosure.
[0032] Figure 1C is one of the exemplary schematic diagrams of the interaction process of the random access procedure provided according to an embodiment of the present disclosure.
[0033] Figure 1D is a second exemplary schematic diagram of the interaction process of the random access procedure provided according to an embodiment of the present disclosure.
[0034] Figure 2 is an exemplary interactive schematic diagram of a communication method provided according to an embodiment of the present disclosure.
[0035] Figure 3A is one of the exemplary flowcharts of a communication method provided according to an embodiment of the present disclosure.
[0036] Figure 3B is a second exemplary flowchart of a communication method provided according to an embodiment of the present disclosure.
[0037] Figure 3C is a third exemplary flowchart of a communication method provided according to an embodiment of the present disclosure.
[0038] Figure 3D is a fourth exemplary flowchart of a communication method provided according to an embodiment of the present disclosure.
[0039] Figure 4 is a fifth exemplary schematic diagram of a time-frequency domain resource table provided according to an embodiment of the present disclosure.
[0040] Figure 5A is an exemplary block diagram of a first device provided according to an embodiment of the present disclosure.
[0041] Figure 5B is an exemplary block diagram of a second device provided according to an embodiment of the present disclosure.
[0042] Figure 6A is an exemplary schematic diagram of a communication device provided according to an embodiment of the present disclosure.
[0043] Figure 6B is an exemplary schematic diagram of a chip provided according to an embodiment of the present disclosure. Detailed Implementation
[0044] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.
[0045] This disclosure provides a communication method, device, system, and storage medium.
[0046] In a first aspect, embodiments of this disclosure propose a communication method, which is executed by a first device. The method includes: determining frequency domain resources corresponding to each of a plurality of second devices; and using frequency division multiplexing, sending a message of a first type to each of the determined frequency domain resources on the determined frequency domain resources.
[0047] In the above embodiments, frequency division multiplexing can be used for message transmission in IoT scenarios, especially A-IoT scenarios, which improves resource utilization, improves the efficiency of inventory and / or command execution, and improves the availability of IoT technology, especially A-IoT technology.
[0048] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes any one of the following: dividing the available frequency domain resources according to the granularity of frequency domain resource allocation; dividing the available frequency domain resources according to a first value; wherein the first value is equal to the number of second-type messages received by the first device in a first time period; wherein the available frequency domain resources are used to send the first-type messages.
[0049] In the above embodiments, the first device can divide the available frequency domain resources in the above manner, which is simple to implement and has high availability.
[0050] In conjunction with some embodiments of the first aspect, in some embodiments, the duration of the first time period is a first duration, which is the maximum waiting time for the first device to receive a second type of message after sending the first type of message.
[0051] In the above embodiments, the duration of the first time period can be a first duration, so that the first device can divide the available frequency domain resources based on the first value, thereby improving the utilization rate of frequency domain resources and increasing availability.
[0052] In conjunction with some embodiments of the first aspect, in some embodiments, determining the frequency domain resources corresponding to each of the plurality of second devices includes: determining the frequency domain resource index corresponding to each second device based on a resource mapping relationship; wherein the resource mapping relationship is used to indicate the mapping relationship between the resource index for transmitting the second type of message and the resource index for transmitting the first type of message.
[0053] In the above embodiments, the first device can quickly determine the frequency domain resource index corresponding to each second device based on the resource mapping relationship, which improves the efficiency of message transmission using frequency division multiplexing in IoT scenarios, especially A-IoT scenarios, and has high availability.
[0054] In conjunction with some embodiments of the first aspect, in some embodiments, the resource mapping relationship is used to indicate at least one of the following: a mapping relationship between the frequency domain resource index for transmitting the second type of message and the frequency domain resource index for transmitting the first type of message; a mapping relationship between the time domain resource index for transmitting the second type of message and the frequency domain resource index for transmitting the first type of message; and a mapping relationship between the time-frequency domain resource index for transmitting the second type of message and the time-frequency domain resource index for transmitting the first type of message.
[0055] In the above embodiments, the resource mapping relationship can indicate at least one of the above, which is simple to implement and highly available.
[0056] In conjunction with some embodiments of the first aspect, in some embodiments, determining the frequency domain resource corresponding to each of the plurality of second devices includes: determining a second value associated with each second device; and determining a frequency domain resource index corresponding to each second device based on the second value.
[0057] In the above embodiments, the first device can quickly determine the frequency domain resource index corresponding to each second device based on the second value associated with each second device. This improves the efficiency of message transmission using frequency division multiplexing in IoT scenarios, especially A-IoT scenarios, and ensures high availability.
[0058] In conjunction with some embodiments of the first aspect, in some embodiments, the second value is at least one of the following: the value of a first random number; wherein the first random number is a random number sent by each second device to the first device; the value of the device identifier of each second device; the value of a second random number; wherein the second random number is used to determine the time unit in which each second device sends the message of the second type.
[0059] In the above embodiments, the second value can be at least one of the above, which improves the efficiency of determining the frequency domain resources corresponding to each second device and has high availability.
[0060] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: sending control information to each of the second devices, the control information including frequency domain resource allocation information, the frequency domain resource allocation information being used to indicate the frequency domain resource index corresponding to each of the second devices.
[0061] In the above embodiments, the first device can inform the second device of the frequency domain resource index corresponding to each second device through control information, thereby improving resource utilization and ensuring the reliability of frequency division multiplexing transmission of the first type of message.
[0062] In conjunction with some embodiments of the first aspect, in some embodiments, the control information further includes: a device identifier for each second device.
[0063] In the above embodiments, the control information may include the device identifier of each second device so that the second device can determine that the message is sent to itself, thereby improving resource utilization, improving the efficiency of inventory and / or command execution, and improving the availability and reliability of IoT technology, especially A-IoT technology.
[0064] Secondly, embodiments of this disclosure provide a communication method executed by a second device, the method comprising: determining a frequency domain resource corresponding to the second device; and receiving a message of a first type sent by a first device using a frequency division multiplexing method on the frequency domain resource corresponding to the second device.
[0065] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes any one of the following: dividing the available frequency domain resources according to the granularity of frequency domain resource allocation; dividing the available frequency domain resources according to a first value; wherein the first value is equal to the number of second-type messages received by the first device in a first time period; wherein the available frequency domain resources are used to send the first message.
[0066] In conjunction with some embodiments of the second aspect, in some embodiments, the duration of the first time period is a first duration, which is the maximum waiting time for the first device to receive a message of the second type after sending the first type of message.
[0067] In conjunction with some embodiments of the second aspect, in some embodiments, determining the frequency domain resources corresponding to the second device includes: determining the frequency domain resource index corresponding to the second device based on a resource mapping relationship; wherein the resource mapping relationship is used to indicate the mapping relationship between the resource index for transmitting the second type of message and the resource index for transmitting the first type of message.
[0068] In conjunction with some embodiments of the second aspect, in some embodiments, the resource mapping relationship is used to indicate at least one of the following: a mapping relationship between the frequency domain resource index for transmitting the second type of message and the frequency domain resource index for transmitting the first type of message; a mapping relationship between the time domain resource index for transmitting the second type of message and the frequency domain resource index for transmitting the first type of message; and a mapping relationship between the time-frequency domain resource index for transmitting the second type of message and the time-frequency domain resource index for transmitting the first type of message.
[0069] In conjunction with some embodiments of the second aspect, in some embodiments, determining the frequency domain resources corresponding to the second device includes: determining a second value associated with the second device; and determining a frequency domain resource index corresponding to the second device based on the second value.
[0070] In conjunction with some embodiments of the second aspect, in some embodiments, the second value is at least one of the following: the value of a first random number; wherein the first random number is a random number sent by the second device to the first device; the value of the device identifier of the second device; the value of a second random number; wherein the second random number is used to determine the time unit in which the second device sends the message of the second type.
[0071] In conjunction with some embodiments of the second aspect, in some embodiments, determining the frequency domain resources corresponding to the second device includes: determining the frequency domain resource index corresponding to the second device based on control information sent by the first device; wherein the control information includes frequency domain resource allocation information, and the frequency domain resource allocation information is used to indicate the frequency domain resource index corresponding to the second device.
[0072] In conjunction with some embodiments of the second aspect, in some embodiments, the control information further includes: the device identifier of the second device.
[0073] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes any one of the following: if the device identifier included in the control information sent by the first device is the same as the device identifier of the second device, the message of the first type is parsed; if the device identifier included in the control information sent by the first device is different from the device identifier of the second device, the message of the first type is discarded or not parsed.
[0074] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes any one of the following: parsing the first type of message if the random number included in the first type of message is the same as the first random number; or discarding or not parsing the first type of message if the random number included in the first type of message is different from the first random number; wherein the first random number is a random number sent by the second device to the first device.
[0075] Thirdly, the disclosed embodiments propose a first device, the first device comprising: a processing module configured to determine frequency domain resources corresponding to each of a plurality of second devices; and a transceiver module configured to use frequency division multiplexing to send a first type of message to each of the second devices corresponding to the determined frequency domain resources on the determined frequency domain resources.
[0076] Fourthly, the disclosed embodiments propose a second device, the second device comprising: a processing module configured to determine frequency domain resources corresponding to the second device; and a transceiver module configured to receive a first type of message sent by a first device using frequency division multiplexing on the frequency domain resources corresponding to the second device.
[0077] Fifthly, the disclosed embodiments provide a first device comprising: one or more processors; wherein the processors are configured to perform the communication method described in any one of the first aspects.
[0078] In a sixth aspect, the disclosed embodiments provide a second device comprising: one or more processors; wherein the processors are configured to perform the communication method described in any one of the second aspects.
[0079] In a seventh aspect, the disclosed embodiments provide a communication system, comprising: a first device configured to implement the communication method described in any one of the first aspects; and a second device configured to implement the communication method described in any one of the second aspects.
[0080] Eighthly, the disclosed embodiments provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform a communication method as described in any one of the first or second aspects.
[0081] In a ninth aspect, the disclosed embodiments provide a computer program product including a computer program that, when executed by a processor, is used to implement the communication method described in any one of the first or second aspects.
[0082] It is understood that the first device, the second device, the communication system, and the storage medium described above are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0083] This disclosure provides embodiments of a communication method, a first device, a second device, a system, and a storage medium. In some embodiments, the terms "communication method" and "information transmission method," "information processing method," etc., can be used interchangeably; the terms "communication device" and "information transmission device," "information processing device," etc., can be used interchangeably; and the terms "information transmission system," "information processing system," "communication system," etc., can be used interchangeably.
[0084] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0085] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0086] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0087] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the aforementioned," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.
[0088] In the embodiments of this disclosure, "multiple" refers to two or more.
[0089] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0090] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of B); in some embodiments, B (execute B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). The same applies when there are more branches such as A, B, C, etc.
[0091] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.
[0092] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0093] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0094] In some embodiments, the apparatus and device may be interpreted as physical or virtual, and their names are not limited to those described in the embodiments. In some cases, they may also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "entity", "body", etc.
[0095] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0096] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0097] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0098] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0099] As shown in Figure 1A, the communication system 100 includes a first device 101 and a second device 102.
[0100] In some embodiments, the first device 101 may be a reader of the second device 102.
[0101] In some embodiments, the first device 101 may be an intermediate node, which may be located between the second device 102 and a network device, such as an access network device. When the first device 101 is an intermediate node, it may be any one of a relay node, an integrated access backhaul (IAB) node, a regular terminal, or a repeater node.
[0102] For example, when the first device 101 is a general terminal, it includes at least one of the following: mobile phone, wearable device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home, but is not limited thereto.
[0103] In some embodiments, the first device 101 may be a network device, including but not limited to at least one of an access network device and a core network device.
[0104] The access network equipment includes, for example, nodes or devices that connect ordinary terminals or intermediate nodes to the wireless network. The access network equipment may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation evolved Node B (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul equipment, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a Wi-Fi system.
[0105] The access network equipment can be composed of a central unit (CU) and a distributed unit (DU). The CU can also be called a control unit. The CU-DU structure can separate the protocol layer of the access network equipment. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU, which is centrally controlled by the CU. However, this is not the only option.
[0106] The core network equipment can be a single device, including one or more network elements, or multiple devices or a group of devices. Network elements can be virtual or physical. The core network includes, for example, at least one of the Evolved Packet Core (EPC), 5G Core Network (5GCN), and Next Generation Core (NGC).
[0107] In some embodiments, the second device 102 includes, but is not limited to, at least one of A-IoT devices and IoT devices in 6G.
[0108] In one example, the second device 102 may include, but is not limited to, at least one of A-IoT devices, A-IoT terminals, and A-IoT tags. In an A-IoT scenario, the second device 102 may include, but is not limited to, devices that send data and / or signaling after being triggered by other devices, such as terminals or network devices. It is equipped with a Radio Frequency Identification (RFID) tag and can be read by other devices, such as terminals or network devices, for operations such as tag inventory and data reporting.
[0109] In one example, the second device 102 can be an IoT device in a 6G or later 7G system, acting as a tag. In an IoT scenario, the second device 102 can include, but is not limited to, at least one of the following: a device that sends data and / or signaling after being triggered by other devices, a sensor-type device, a smart home device, a smart meter, a smart water meter, a traffic light, etc.
[0110] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0111] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0112] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1A, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1A are illustrative. The communication system may include all or some of the main bodies in FIG1A, or it may include other main bodies outside of FIG1A. The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0113] In some embodiments, IoT technology can be applied to scenarios involving the inventory of large-scale items. For example, A-IoT devices report device identifiers to at least one of network devices or intermediate nodes to determine the quantity of items present and complete the inventory process. It can also be applied to sensing scenarios such as smart homes and environmental monitoring, where data is reported upon meeting certain triggering conditions. It can also be used in location scenarios to locate items or pinpoint locations within shopping malls. Furthermore, it can be used in command scenarios, such as responding to commands sent by network devices.
[0114] In some embodiments, an A-IoT device may be referred to simply as a "device".
[0115] In some embodiments, A-IoT devices can be categorized into the following types:
[0116] Type #1: Peak power consumption is 1 microwatt (µW), energy is stored, but independent signal generation / amplification is not possible; for example, a backscattering operation is used. It does not have downlink (DL) and / or uplink (UL) signal amplification capabilities.
[0117] Type #2a: Peak power consumption is several hundred µW, with energy storage capability, but it cannot generate signals independently and uses a backscattering operating mode. The stored energy can be used for DL and / or UL signal amplification.
[0118] Type #2b: Peak power consumption is several hundred uW, with energy storage capability, and can generate signals independently, such as radio frequency (RF) modules that actively transmit signals.
[0119] Type #2c: Possesses both the ability to actively transmit information and the ability to backscatter.
[0120] In addition, for devices of type #1 and type #2a, since they can only use the backscattering mode and cannot actively send signals, they must be provided with electromagnetic waves (continuous waves, CW) from the outside when they need to send information.
[0121] The type #2b device does not operate based on backscattering and does not require an external CW; it can actively transmit signals.
[0122] In some embodiments, A-IoT devices operate based on backscattering. For devices using backscattering, a continuous electromagnetic wave (CW) power source (CW node) is required to provide electromagnetic waves for reflection while transmitting data. The CW is generally of constant amplitude. A CW node can be a single node or a network device and / or intermediate node (e.g., a terminal) communicating with the device. The A-IoT device reflects the received CW, loading the signaling / data to be transmitted onto the reflected wave and transmitting it. The reflected wave and the CW are at the same frequency or have a certain frequency offset. Simultaneously, the CW also serves to power the A-IoT device. When a Type #1 device receives the wireless signal CW, it activates its internal receiving and processing module to encode and modulate the signaling and / or data that the A-IoT device needs to upload.
[0123] In some embodiments, network devices in an A-IoT scenario include, but are not limited to, access network devices, terminals, intermediate nodes, and auxiliary nodes. Intermediate nodes can be relays, IAB nodes, terminals, or repeaters.
[0124] In some embodiments, A-IoT devices support two deployment structures, as shown in Figure 1B:
[0125] Topology #1: Direct data reception and transmission between A-IoT devices and network devices in both DL and UL formats;
[0126] Topology #2: A-IoT devices and network devices indirectly receive and transmit DL and UL data through intermediate nodes; intermediate nodes are used for forwarding, and these intermediate nodes can be relays, IABs, UEs, or repeaters.
[0127] In some embodiments, in an environmental IoT system, the data transmission of the terminal has the following types:
[0128] Type #1, based on network demand report data, such as inventory count, i.e., device-initiated business, but requires reader trigger message (Device-Originated–Device-Terminated Triggered, DO-DTT) business.
[0129] Type #2 is triggered by A-IoT devices and actively reports data. For example, if the temperature of a sensor is higher than the configured threshold, the device initiates a (Device-Originated, DO) service.
[0130] Type #3, Periodic Data Reporting. Based on A-IoT devices triggering themselves, this enables periodic reporting of environmental IoT data, i.e., Device-Originated-Autonomous (DO-A) service.
[0131] Type #4: The network device sends a command, and the device performs the corresponding operation based on the command, i.e., the device terminates (Device-Terminated, DT) service.
[0132] For A-IoT technology in 6G systems, further research can be conducted on the application scenarios of sensors and positioning. Sensors refer to devices that can perceive their surroundings and obtain environmental information such as temperature and humidity. This requires support for device-initiated services, i.e., Data of Access (DOA) services, which typically involve periodic uplink transmissions without requiring network device triggering, to support environmental awareness-related applications. In positioning scenarios, through information exchange between network devices and terminals, the network device obtains the terminal's location information.
[0133] In some embodiments, frequency division multiplexing (FDM) can be supported in the device-to-reader transmission direction, meaning that multiple devices can send device-to-reader (D2R) signals to the reader (e.g., a network device or intermediate node) at the same time. For example, multiple devices can send their respective device identifiers to the same network device on different frequency domain resources at the same time.
[0134] During random access, if FDM is supported, the efficiency of the entire inventory process can be improved. Specifically, during a certain time period, such as the period t1 to t2 shown in Figure 1C, network devices use different frequency domain resources to send Reader to Device (R2D) signals to device#0 and device#1 respectively, transmitting message 2 (Msg.2). The reader can send multiple Msg.2 messages during the period t1 to t2.
[0135] In some embodiments, for indoor command services, if FDM is supported in the transmission method from the reader to the device, the efficiency of the command service can also be improved. For example, the reader can simultaneously send write commands to device #1 and lock commands to device #2 on different frequency domain resources.
[0136] For devices of type #2a and type #2b, intermediate frequency (IF) and zero intermediate frequency (ZIF) detection can be used, rather than envelope detection. Therefore, the device can distinguish between different R2D signals. FDM transmission from the reader to the device is feasible for both types of devices.
[0137] In some embodiments, during a contention-based random access process, the reader sends Msg.2 to the device, which may include the following two cases:
[0138] Case 1: The Msg.2 sent by the reader is Msg.1 for a single device, as shown in Figure 1C.
[0139] Case 2: The Msg.2 sent by the reader is Msg.1 for multiple devices. For example, as shown in Figure 1D, one Msg.2 carries 16-bit random numbers (Random Number16, RN16) for both device #1 and device #2.
[0140] In a random access process, as shown in Figure 1D, at least three information exchanges are required between the Device and the Reader. Msg.1 is a random number RN16 sent by the device to the Reader for contention resolution and subsequent R2D signaling for device addressing. Msg.2 is a contention resolution message sent by the Reader, including an acknowledgment (ACK) and RN16. The RN16 in Msg.2 is the same as the RN16 in Msg.1, and it may contain one or more responses to Msg.1. Msg.3 carries the device identifier stored in the device's registers, such as the Electronic Product Code (EPC). This is the data from the device that the Reader actually needs to obtain during inventory checks in A-IoT.
[0141] To enable reader-to-device FDM and improve the availability of IoT technologies, especially A-IoT technologies, this disclosure provides the following communication methods, devices, systems, and storage media.
[0142] Figure 2 is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 2, the embodiments of the present disclosure relate to a communication method, which includes:
[0143] Step S2101: The first device 101 divides the available frequency domain resources.
[0144] In some embodiments, the first device 101 is a reader of the second device 102.
[0145] In some embodiments, the first device 101 includes, but is not limited to, any one of a network device or an intermediate node.
[0146] In one example, the network device can be an access network device, such as a base station.
[0147] In one example, the network device can be a core network device, such as a core network functional element.
[0148] In one example, intermediate nodes may include, but are not limited to, at least one of relays, terminals, repeaters, and IAB nodes.
[0149] In some embodiments, the second device 102 may include, but is not limited to, A-IoT devices and IoT devices in 6G systems.
[0150] The second device 102 includes, but is not limited to, the A-IoT devices of types #1, #2a, #2b, and #2c mentioned above.
[0151] In some embodiments, the available frequency domain resources may be frequency domain resources used to send a first type of message, which is a message sent by the first device 101 to the second device 102.
[0152] In one example, the name of the first type of message is not limited and can be interchanged with "downlink message", "R2D message", etc.
[0153] In some embodiments, available frequency domain resources can be configured or scheduled by network devices.
[0154] In some embodiments, the first device 101 may partition the available frequency domain resources in the following manner:
[0155] Method 1-1, divided according to the granularity of frequency domain resource allocation.
[0156] In one example, the granularity of frequency domain resource allocation can be a resource element (RE), a physical resource block (PRB), a subchannel, a channel, bandwidth, a subband, a carrier, a subcarrier, a bandwidth portion, etc., and this disclosure does not limit it.
[0157] The first device 101 can divide the available frequency domain resources in ascending order, using the frequency domain resource allocation granularity as the unit, and then transform them. For example, the divided frequency domain resources are R#n, where n is a non-negative integer. Subsequently, each second device 102 can use one or more of the divided frequency domain resources.
[0158] For example, if the frequency domain resource allocation granularity is sub-channel, the first device 101 can divide the available frequency domain resources into M sub-channels, namely sub-channel #0, sub-channel #1, sub-channel #2, ..., sub-channel #(M-1). The first device 101 can use different sub-channels when sending different first-type messages to the second device 102. For example, during random access, when the first device 101 sends Msg.2 to the second device 102-1, it can use sub-channels #0, #1, and #2; when the first device 101 sends Msg.2 to the second device 102-2, it can use sub-channels #3, #4, and #5.
[0159] The above is merely an illustrative example, and this disclosure does not limit the scheme by which the first device 101 divides the available frequency domain resources according to the granularity of frequency domain resource allocation.
[0160] Methods 1 and 2 are divided according to the first value.
[0161] In one example, the first value is equal to the number of second-type messages received by the first device 101 within a first time period. The second-type messages are those sent by the second device 102 to the first device 101.
[0162] The name of the second type of message is not limited and can be interchanged with "uplink message", "D2R message", etc.
[0163] The duration of the first time period is the first duration, which can be the maximum waiting time for the first device 101 to receive the second type of message after sending the first type of message.
[0164] For example, during a first time period, the first device 101 divides the available frequency domain resources into N parts according to the number N of second-type messages received from the second device 102. That is, the number of frequency domain resources after division is N, and the resource numbers are #0, #1, #2, ..., #(N-1). When the first device 101 sends a first-type message to the second device 102, it can use one of the resources.
[0165] For example, during random access, the first device 101 waits for a first duration T starting from time t1 after sending the paging message (i.e., the first type of message). max If the first device 101 receives Msg.1 (i.e., second type message) sent by N second devices 102 during the first time period, the first device 101 will divide the available frequency domain resources into N parts and use the N parts of resources to send the first type message to the N second devices 102 respectively.
[0166] For example, the above T max =R2D max R2D max It is the maximum waiting time when the first device 101 receives a second type of message sent by the second device 102 after sending a first type of message.
[0167] It is understood that, for example, the first device 101 may divide the available frequency domain resources into L×N parts based on the number N of second-type messages received from the second device 102 during the first time period, where L is a positive integer. When the first device 101 sends a first-type message to each second device 102, it can use L of these resources.
[0168] For example, during random access, the first device 101 waits for a first duration T starting from time t1 after sending the paging message (i.e., the first type of message). maxIf the first device 101 receives Msg.1 (i.e., second type message) sent by N second devices 102 during the first time period, the first device 101 will divide the available frequency domain resources into 2N parts and use the 2N parts of resources to send the first type message to the N second devices 102 respectively, where each second device 102 can correspond to 2 parts of frequency domain resources.
[0169] The above is merely an illustrative example, and this disclosure does not limit the scheme by which the first device 101 divides the available frequency domain resources according to the first value.
[0170] In step S2102, the second device 102 divides the available frequency domain resources.
[0171] In some embodiments, the second device 102 divides the available frequency domain resources in a manner similar to that of the first device 101, and will not be described again here.
[0172] In some embodiments, steps S2101 and S2102 are optional steps. For example, if both the first device 101 and the second device 102 divide the available frequency domain resources according to the granularity of frequency domain resource allocation, steps S2101 and S2102 can be omitted after the initial division.
[0173] In step S2103, the first device 101 determines the frequency domain resources corresponding to each of the multiple second devices 102.
[0174] In some embodiments, the first device 101 may determine the frequency domain resources corresponding to each second device 102 in any of the following ways:
[0175] Method 2-1: Based on the resource mapping relationship, determine the frequency domain resource index corresponding to each second device 102.
[0176] In one example, the resource mapping relationship can be determined by the first device 101 based on a predefined method, or it can be configured by the first device 101, which is not limited in this disclosure.
[0177] In one example, a resource mapping relationship can be used to indicate the mapping relationship between the resource index for transmitting the second type of message and the resource index for transmitting the first type of message.
[0178] In other words, the resource mapping relationship can indicate the mapping relationship between the resource index of the D2R message and the resource index of the R2D message.
[0179] For example, the resource mapping relationship can be used to indicate the mapping relationship between the frequency domain resource index for transmitting the second type of message and the frequency domain resource index for transmitting the first type of message, that is, the mapping relationship between the frequency domain resource index for transmitting D2R message and the frequency domain resource index for transmitting R2D message.
[0180] If the second type of message (i.e., D2R message) is transmitted using FDM, the resource mapping relationship can indicate the mapping relationship between the frequency domain resource index of the second type of message and the frequency domain resource index of the first type of message.
[0181] The resource mapping relationship can indicate that the frequency domain resource index for transmitting the second type of message is the same as the frequency domain resource index for transmitting the first type of message.
[0182] For example, the frequency domain resource index can be the value of the frequency shift factor.
[0183] For example, if the second type of message sent by the second device 102 to the first device 101 uses the FDM method, that is, at the same time T, the second device 102 sends the second type of message (D2R message) on the frequency domain resources corresponding to different frequency domain resource indices, then the first device 101 can send different first type of messages (i.e., R2D messages) to different second devices 102 based on the same frequency domain resource index as the D2R message.
[0184] For example, during a random access process, four second devices 102 send Msg.1 to the first device 101 at the same time via FDM. The frequency shift factor M corresponding to the four second devices 102 has values of 0, 2, 4, and 8, respectively. If the first device 101 needs to return Msg.2 for each Msg.1, the first device 101 can use the frequency domain resources corresponding to index#0, index#2, index#4, and index#8, respectively, to send Msg.2 to the four second devices 102.
[0185] For example, the resource mapping relationship can be used to indicate the mapping relationship between the time-domain resource index for transmitting the second type of message and the frequency-domain resource index for transmitting the first type of message, that is, the mapping relationship between the time-domain resource index for transmitting D2R messages and the frequency-domain resource index for transmitting R2D messages.
[0186] If the second type of message (i.e., D2R message) is transmitted using Time Division Multiplexing (TDM), the resource mapping relationship can indicate the mapping relationship between the time domain resource index for transmitting the second type of message and the frequency domain resource index for transmitting the first type of message.
[0187] The resource mapping relationship can indicate that the frequency domain resource index for transmitting the first type of message is positively correlated with the time domain resource index for transmitting the second type of message.
[0188] For example, if the second type of message sent by the second device 102 to the first device 101 uses the TDM method, that is, multiple second devices 102 send the second type of message (D2R message) to the first device 101 in chronological order, then the first device 101 can determine the frequency domain resource index corresponding to each second device 102 based on the above resource mapping relationship, and thus send different first type of messages (i.e. R2D messages) to different second devices 102.
[0189] For example, during random access, multiple second devices 102 send Msg.1 in chronological order. If the first device 101 needs to return Msg.2 for each Msg.1, the first device 101 can use the frequency domain resource corresponding to index#0 to send Msg.2 to the first second device 102-1 that sent Msg.1, use the frequency domain resource corresponding to index#1 to send Msg.2 to the second second device 102-2 that sent Msg.1, use the frequency domain resource corresponding to index#2 to send Msg.1 to the third second device 102-3 that sent Msg.1, and use the frequency domain resource corresponding to index#3 to send Msg.1 to the fourth second device 102-4 that sent Msg.1.
[0190] For example, the resource mapping relationship can be used to indicate the mapping relationship between the time-frequency domain resource index for transmitting the second type of message and the time-frequency domain resource index for transmitting the first type of message, that is, the mapping relationship between the time-frequency domain resource index for transmitting D2R message and the time-frequency domain resource index for transmitting R2D message.
[0191] If the second type of message (i.e., D2R message) is transmitted using TDM and FDM methods, the resource mapping relationship can indicate that the time-frequency domain resource index for transmitting the second type of message is the same as the time-frequency domain resource index for transmitting the first type of message.
[0192] It is understandable that, at this point, the number of time-frequency domain resources corresponding to the first type of message and the second type of message is equal.
[0193] For example, as shown in Figure 4, the number of time-frequency domain resources used by the second device 102 to send the second type of message is equal to the number of time-frequency domain resources used by the first device 101 to send the first type of message. Assuming that the five second devices 102 respectively use the time-frequency domain resources index#0, 1, 2, 3, and 4 (used for transmitting the second type of message) to send Msg.1, then if the first device 101 needs to return Msg.2 for each Msg.1, the first device 101 can also use the available time-frequency domain resources index#0, 1, 2, 3, and 4 (used for transmitting the first type of message) to send Msg.2 to different second devices 102.
[0194] Method 2-2: Based on the second value associated with each second device 102, determine the frequency domain resource index corresponding to each second device 102.
[0195] In one example, the second value can be the value of a first random number, which is a random number sent by each of the second devices 102 to the first device 101.
[0196] For example, the first random number is RN16 sent by the second device 102 to the first device 101 in Msg.1 during the random access process.
[0197] For example, the first device 101 converts a first random number associated with the second device 102 into decimal to obtain a second value X. X can be modulo a specified value, and the frequency domain resource index corresponding to the second device 102 is determined based on the remainder. The specified value can be the number of frequency domain resources obtained by the first device after dividing the available frequency domain resources. For example, the specified value can be equal to the first value N, or it can be equal to the value of (M ÷ S). Here, M is the number of frequency domain resources divided by the first device 101 according to the granularity of frequency domain resource allocation, and S can be the number of frequency domain resource portions available to each second device 102.
[0198] For example, if M is 6, assuming there are 6 sub-channels, and S is 3, meaning each second device 102 can use 3 sub-channels, then the specified value is 2. If the remainder of the second value X corresponding to one of the second devices after taking the modulo of the specified value is 0, then the frequency domain resource index corresponding to that second device 102 is sub-channel #0, sub-channel #1, and sub-channel #2. If the remainder of the second value X corresponding to another second device after taking the modulo of the specified value is 1, then the frequency domain resource index corresponding to that second device 102 is sub-channel #3, sub-channel #4, and sub-channel #5.
[0199] Understandably, if the remainders of the second values corresponding to two or more second devices 102 after modulo a specified value are equal, the frequency domain resource index corresponding to each second device 102 can be determined based on a predefined method and / or the strategy of the first device 101. For example, the first device 101 can determine the frequency domain resource index corresponding to each second device 102 according to the type of the second device 102.
[0200] In one example, the second value could be the value of the device identifier for each second device 102.
[0201] For example, the device identifier of the second device 102 can be EPC.
[0202] For example, the first device 101 converts the EPC of the second device 102 into decimal to obtain a second value X. X can be modulo a specified value, and the frequency domain resource index corresponding to the second device 102 can be determined based on the remainder. The determination method is similar to the process described above of determining the corresponding frequency domain resource index based on the remainder after taking the modulo of X with respect to a specified value, and will not be repeated here.
[0203] For example, the first device 101 converts the device identifier of the second device 102 into decimal to obtain a second value X, and assigns a value of N (i.e., the number of second-type messages received by the first device in the first time period). Based on the remainder obtained by X mod N, the frequency domain resource index used by the first-type message sent to each second device 102 can be determined.
[0204] For example, after random access is completed, the first device 101 has obtained the device identifier of the second device 102, such as the EPC code. The EPC code can be 16 bits, 32 bits, or 48 bits. Assuming the EPC code is 0000000010000001, converted to decimal, we get X = 129, N = 20, and X mod N = 9. Then, the first device 101 can use the frequency domain resource with index 9 to send the first type of message (R2D message) to the second device in the future.
[0205] In one example, the second value can be the value of a second random number, which can be used to determine the time unit at which each of the second devices 102 sends the message of the second type.
[0206] For example, the second device 102 determines the random number Q for the time when it wants to send the second type of message based on the slot-aloha method. The value of Q is the second value X. By taking the modulo of X with a specified value, the frequency domain resource index for the first device to send the first type of message to the second device 102 is determined.
[0207] The time-slot Aloha divides time into equally spaced time slots, which are uniformly calibrated and controlled by the first device 101. This ensures that different second devices 102 can send messages to the first device 101 in different time slots, thereby improving system throughput, effectively reducing the collision probability when the second device 102 sends messages to the first device 101, and improving communication efficiency.
[0208] Where Q is a random decimal number between 0 and 16, the second device 102 needs to send the second type of message at the 2nd... Q Each time unit.
[0209] For example, if the second device 102 determines Q=15, specifies a value of 20, and 15 mod 20=15, then the first device 101 can use the frequency domain resource with index 15 to send a message of the first type to the second device 102.
[0210] In method 2-3, the first device 101 determines the frequency domain resource index corresponding to each second device 102.
[0211] In one example, the first device 101 determines the frequency domain resource index corresponding to each second device 102 based on its own strategy. This disclosure does not specifically limit the scheme by which the first device determines the frequency domain resource index corresponding to each second device 102.
[0212] In step S2104, the first device 101 sends control information to each of the second devices 102.
[0213] In some embodiments, each second device 102 receives the control information.
[0214] In some embodiments, control information can be used to schedule the transmission of messages, signaling and / or data between the first device 101 and the second device 102.
[0215] In some embodiments, the control information may include frequency domain resource allocation information, which may be used to indicate the frequency domain resource index corresponding to each second device 102.
[0216] In one example, assuming the available frequency domain resources are divided into N parts, and the bit value indicated by the field where the frequency domain resource allocation information is located is 011, then the second device 102 determines that its corresponding frequency domain resource index is 3, that is, the 3rd frequency domain resource among the N parts.
[0217] In one example, according to the granularity of frequency domain resource allocation, the available frequency domain resources are divided into M parts, and the number of each part of the frequency domain resources is R#0, R#1, R#2, R#3, ..., R#(M-1). The field containing the frequency domain resource allocation information can indicate the starting resource position and the amount of resources occupied. For example, if the index of the starting resource position is 1 and the amount of resources occupied is 3, then the second device 102 determines that its corresponding frequency domain resources are R#1, R#2, and R#3.
[0218] In some embodiments, the control information may further include a device identifier for each of the second devices 102. For example, the control information may include an EPC code for each of the second devices 102.
[0219] In some embodiments, the second device 102 may determine whether the control information is addressed to itself based on the device identifier included in the control information.
[0220] For example, if the device identifier included in the control information is the same as its own device identifier, the second device 102 determines that the control information is sent to itself, and can determine its own corresponding frequency domain resource index based on the frequency domain resource allocation information in the control information.
[0221] For example, if the device identifier included in the control information is different from its own device identifier, the second device 102 determines that the control information was not sent to itself and may not parse or discard the control information.
[0222] For example, the control information sent by the first device 101 to the second device 102 includes a frequency domain resource allocation information field, which indicates the frequency domain resources index#0, index#1, and index#2. That is, the first device 101 uses the frequency domain resources corresponding to index#0, index#1, and index#2 to send a first type of message to the second device 102. The second device 102 determines whether the control information is sent to itself by comparing the device identifier of the control information with its own device identifier.
[0223] In some embodiments, the name of the control information is not limited and can be interchanged with downlink control information, R2D control information, etc.
[0224] In some embodiments, control information may be sent to multiple second devices 102 together with a first type of message using FDM.
[0225] In some embodiments, control information may be sent individually to each of the second devices 102.
[0226] In some embodiments, step S2104 is an optional execution step. For example, if the first device 101 determines the frequency domain resources corresponding to each second device based on the second value or resource mapping relationship, step S2104 may not be executed.
[0227] In step S2105, the second device 102 determines the frequency domain resources corresponding to the second device 102.
[0228] In some embodiments, the second device 102 may determine its corresponding frequency domain resource index based on resource mapping relationships.
[0229] The second device 102 determines its corresponding frequency domain resource index based on the resource mapping relationship in a similar way to the aforementioned method 2-1, and will not be described again here.
[0230] In some embodiments, the second device 102 may determine the frequency domain resource index corresponding to the second device 102 based on a second value associated with itself.
[0231] The second device 102 determines its corresponding frequency domain resource index in a way similar to the aforementioned method 2-2, and will not be repeated here.
[0232] In some embodiments, the second device 102 may determine the frequency domain resource index corresponding to the second device 102 based on the control information sent by the first device 101.
[0233] In one example, the control information includes frequency domain resource allocation information, and the second device 102 can determine its own corresponding frequency domain resource index based on the indication of the frequency domain resource allocation information.
[0234] In one example, the control information includes a device identifier. If the device identifier included in the control information is the same as its own device identifier, the second device 102 can determine its corresponding frequency domain resource index based on the indication of the frequency domain resource allocation information.
[0235] In step S2106, the first device 101 sends a message of the first type to multiple second devices 102 using frequency division multiplexing.
[0236] In some embodiments, the first device 101 may use FDM to simultaneously send a first type of message to each second device 102 corresponding to the frequency domain resource on the frequency domain resource corresponding to each second device 102.
[0237] In some embodiments, the second device 102 may receive a first type of message sent by the first device 101 on its corresponding frequency domain resources.
[0238] The method by which the second device 102 determines its corresponding frequency domain resources has been described in the aforementioned step S2105, and will not be repeated here.
[0239] In some embodiments, the first device 101 may use FDM to send a first type of message to a plurality of second devices 102 if it is desired to improve resource utilization.
[0240] In some embodiments, the first device 101 may send a first type of message to multiple second devices 102 using FDM when it receives a second type of message sent by multiple second devices 101.
[0241] In some embodiments, the first device 101 may send a first type of message to multiple second devices 102 using FDM based on its own scheduling and load conditions.
[0242] In step S2107, the second device 102 parses or discards the message of the first type.
[0243] In some embodiments, after receiving a message of the first type, the second device 102 may first determine whether the message of the first type was sent to itself.
[0244] In one example, the device identifier included in the control information sent by the first device 101 is the same as the device identifier of the second device 102, and the second device 102 determines that the first type of message is sent to itself.
[0245] In one example, the device identifier included in the control information sent by the first device 101 is different from the device identifier of the second device 102, and the second device 102 determines that the first type of message is not sent to itself.
[0246] In one example, the device identifier included in the control information sent by the first device 101 is the same as the device identifier of the second device 102, and the second device 102 determines that the first type of message is sent to itself.
[0247] In one example, the first type of message is Msg.2, which includes an ACK and a random number RN16. If the random number included in the first type of message is the same as the first random number, the second device 102 determines that the first type of message is sent to itself. Here, the first random number is the random number sent by the second device 102 to the first device 101. For example, the first random number is the random number sent by the second device 102 to the first device 101 via Msg.1.
[0248] In one example, the first type of message is Msg.2, which includes an ACK and a random number RN16. If the random number included in the first type of message is different from the first random number, the second device 102 determines that the first type of message was not sent to itself. For example, the first random number is the random number that the second device 102 sent to the first device 101 via Msg.1.
[0249] In some embodiments, when the second device 102 determines that the first type of message is sent to itself, it can parse the first type of message in order to perform subsequent processes based on the first type of message, such as sending its own real device identifier to the first device 101, or executing the command operation indicated by the first type of message.
[0250] In some embodiments, if the second device 102 determines that the message of the first type was not sent to itself, it may discard or not parse the message of the first type.
[0251] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0252] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transmit,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.
[0253] In some embodiments, “get,” “obtain,” “receive,” “transmit,” “bidirectional transmission,” and “send and / or receive” can be used interchangeably and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining through self-processing, or autonomous implementation, among other meanings.
[0254] In some embodiments, terms such as "certain," "preset," "default," "set," "indicated," "a certain," "any," and "first" can be used interchangeably. "Certain A," "preset A," "default A," "set A," "indicated A," "a certain A," "any A," and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.
[0255] In some embodiments, the communication method involved in this disclosure may include at least one of steps S2101 to S2107. For example, step S2101 may be implemented as an independent embodiment, step S2102 may be implemented as an independent embodiment, step S2101+S2102 may be implemented as an independent embodiment, step S2103 may be implemented as an independent embodiment, step S2104 may be implemented as an independent embodiment, step S2103+S2104 may be implemented as an independent embodiment, step S2105 may be implemented as an independent embodiment, S2104+S2105 may be implemented as an independent embodiment, step S2106 may be implemented as an independent embodiment, step S2107 may be implemented as an independent embodiment, step S2106+S2107 may be implemented as an independent embodiment, and steps S2101 to S2107 may be implemented as independent embodiments, but are not limited thereto.
[0256] In some embodiments, steps S2101 to S2107 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0257] In some embodiments, the execution order of steps S2101 to S2107 is not limited.
[0258] In the above embodiments, the first device can use frequency division multiplexing to send a first type of message to multiple second devices. In IoT scenarios, especially A-IoT scenarios, using frequency division multiplexing for message transmission improves resource utilization, increases the efficiency of inventory and / or command execution, and enhances the availability of IoT technology, especially A-IoT technology.
[0259] Figure 3A is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 3A, the present disclosure relates to a communication method that can be executed by a first device 101, and the method includes:
[0260] Step S3101: Determine the frequency domain resources corresponding to each second device.
[0261] In some embodiments, optional implementations of step S3101 can be found in optional implementations of step S2103 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0262] Step S3102: Send the first type of message using frequency division multiplexing.
[0263] In some embodiments, the first device 101 uses frequency division multiplexing to send a first type of message to each second device corresponding to a determined frequency domain resource.
[0264] In some embodiments, the second device 102 receives a first type of message on its corresponding frequency domain resources.
[0265] In some embodiments, the first type of message is a message sent by the first device to the second device.
[0266] In some embodiments, optional implementations of step S3102 can be found in optional implementations of step S2106 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0267] In some embodiments, steps S3101 to S3102 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0268] In some embodiments, the execution order of steps S3101 to S3102 is not limited.
[0269] In the above embodiments, the first device can use frequency division multiplexing to send a first type of message to multiple second devices. In IoT scenarios, especially A-IoT scenarios, using frequency division multiplexing for message transmission improves resource utilization, increases the efficiency of inventory and / or command execution, and enhances the availability of IoT technology, especially A-IoT technology.
[0270] Figure 3B is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 3B, the present disclosure relates to a communication method that can be executed by a first device 101, and the method includes:
[0271] Step S3201: Divide the available frequency domain resources.
[0272] In some embodiments, optional implementations of step S3201 can be found in optional implementations of step S2101 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0273] Step S3202: Determine the frequency domain resources corresponding to each second device.
[0274] In some embodiments, optional implementations of step S3202 can be found in optional implementations of step S2103 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0275] Step S3203: Send control information.
[0276] In some embodiments, the first device 101 sends control information to each of the second devices 102.
[0277] In some embodiments, each second device 102 receives the control information.
[0278] In some embodiments, optional implementations of step S3203 can be found in optional implementations of step S2104 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0279] Step S3204: Send the first type of message using frequency division multiplexing.
[0280] In some embodiments, the first device 101 uses frequency division multiplexing to send a first type of message to a plurality of second devices 102.
[0281] In some embodiments, the second device 102 may receive a first type of message sent by the first device 101 on its corresponding frequency domain resources.
[0282] In some embodiments, optional implementations of step S3204 can be found in optional implementations of step S2106 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0283] In some embodiments, steps S3201 to S3204 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0284] In some embodiments, the execution order of steps S3201 to S3204 is not limited.
[0285] In the above embodiments, the first device can use frequency division multiplexing to send a first type of message to multiple second devices. In IoT scenarios, especially A-IoT scenarios, using frequency division multiplexing for message transmission improves resource utilization, increases the efficiency of inventory and / or command execution, and enhances the availability of IoT technology, especially A-IoT technology.
[0286] Figure 3C is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 3C, the present disclosure relates to a communication method that can be executed by a second device 102, the method including:
[0287] Step S3301: Determine the corresponding frequency domain resources.
[0288] In some embodiments, optional implementations of step S3301 can be found in optional implementations of step S2105 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0289] Step S3302: Obtain the message of the first type.
[0290] In some embodiments, the second device 102 may obtain the first type of message from the first device 101, but is not limited thereto, and may also receive the first type of message sent by other entities.
[0291] In some embodiments, the second device 102 acquires a message of a first type determined according to predefined rules.
[0292] In some embodiments, the second device 102 processes the message to obtain the first type of message.
[0293] In some embodiments, step S3302 is omitted, the second device 102 autonomously implements the function indicated by the first type of message, or the second device 102 obtains the first type of message based on predefined rules or protocol agreements, or the above function is a default or default setting.
[0294] In some embodiments, optional implementations of step S3302 can be found in optional implementations of step S2106 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0295] In some embodiments, steps S3301 to S3302 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0296] In some embodiments, the execution order of steps S3301 to S3302 is not limited.
[0297] In the above embodiments, the second device can receive a first type of message sent by the first device using frequency division multiplexing. In IoT scenarios, especially A-IoT scenarios, using frequency division multiplexing for message transmission improves resource utilization, increases the efficiency of inventory and / or command execution, and enhances the availability of IoT technology, especially A-IoT technology.
[0298] Figure 3D is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 3D, the present disclosure relates to a communication method that can be executed by a second device 102, the method including:
[0299] Step S3401: Divide the available frequency domain resources.
[0300] In some embodiments, optional implementations of step S3401 can be found in optional implementations of step S2102 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0301] Step S3402: Obtain control information.
[0302] In some embodiments, the second device 102 may obtain the control information from the first device 101, but is not limited thereto, and may also receive control information sent by other entities.
[0303] In some embodiments, the second device 102 acquires control information determined according to predefined rules.
[0304] In some embodiments, the second device 102 processes the information to obtain the control information.
[0305] In some embodiments, step S3402 is omitted, the second device 102 autonomously implements the function indicated by the control information, or the second device 102 obtains the control information based on predefined rules or protocol agreements, or the above functions are default or default.
[0306] In some embodiments, optional implementations of step S3402 can be found in optional implementations of step S2104 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0307] Step S3403: Determine the corresponding frequency domain resources.
[0308] In some embodiments, optional implementations of step S3403 can be found in optional implementations of step S2105 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0309] Step S3404: Obtain the message of the first type.
[0310] In some embodiments, the second device 102 may obtain the first type of message from the first device 101, but is not limited thereto, and may also receive the first type of message sent by other entities.
[0311] In some embodiments, the second device 102 acquires a message of a first type determined according to predefined rules.
[0312] In some embodiments, the second device 102 processes the message to obtain the first type of message.
[0313] In some embodiments, step S3404 is omitted, the second device 102 autonomously implements the function indicated by the first type of message, or the second device 102 obtains the first type of message based on predefined rules or protocol agreements, or the above function is default or default.
[0314] In some embodiments, optional implementations of step S3404 can be found in optional implementations of step S2106 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0315] Step S3405: Parse or discard the message of the first type.
[0316] In some embodiments, optional implementations of step S3405 can be found in optional implementations of step S2107 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0317] In some embodiments, steps S3401 to S3405 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0318] In some embodiments, the execution order of steps S3401 to S3405 is not limited.
[0319] In the above embodiments, the second device can receive a first type of message sent by the first device using frequency division multiplexing. In IoT scenarios, especially A-IoT scenarios, using frequency division multiplexing for message transmission improves resource utilization, increases the efficiency of inventory and / or command execution, and enhances the availability of IoT technology, especially A-IoT technology.
[0320] The above process is further illustrated with examples below.
[0321] In some embodiments, downlink refers to the direction from the first device to the second device, i.e., the R2D direction. Uplink refers to the direction from the second device to the first device, i.e., the D2R direction. The first device will be referred to as the reader, and the second device will be referred to as the "device".
[0322] The first step is to allocate downlink frequency domain resources.
[0323] Method 1: The reader numbers the downlink frequency domain resources from lowest to highest frequency domain, using the smallest granularity of frequency domain resource allocation as the unit, such as R#1, R#2, R#3, ..., R#n, where n is an integer. The smallest granularity of frequency domain resource allocation can be RE, PRB, sub-channel, bandwidth Bw, etc.
[0324] Example 1: If the smallest granularity of frequency domain resource allocation is a sub-channel, the downlink frequency domain resources are divided into M sub-channels, numbered as sub-channel #0, #1, #2, ..., #(M-1). Different sub-channel numbers are used to send different downlink signals. For example, during random access, the reader sends Msg.2 for device #1 using sub-channels #0, #1, and #2, and the reader sends Msg.2 for device #2 using sub-channels #3, #4, and #5.
[0325] Method 2: Within a time threshold range, the Reader divides the frequency domain resources into N parts based on the number N of D2Rs received from the device. That is, the number of frequency domain resources is N, and the resources are numbered as #0, #1, #2, ..., #(N-1). The R2D sent by the Reader to a certain device uses one of these resources.
[0326] Example 1: For example, during random access, after the Reader sends the paging time t1, it waits for T. max After a certain time, if Msg.1 is received from N devices, the downlink frequency domain resources are divided into N parts, and the N parts are used to send R2D to the N devices respectively.
[0327] The special case is Tmax = R2Dmax, which means that after the reader sends R2D, the receiving device sends D2R, and the longest waiting time is R2Dmax.
[0328] Secondly, the reader needs to determine the index of the specific frequency domain resource used in a given transmission to the device.
[0329] For example, a resource mapping relationship can be defined, and the reader determines the frequency domain resources used by the downlink signal sent to a specific device through the resource mapping.
[0330] Example 1: If the device uses FDM for uplink transmission, and the device transmits D2R on different frequency domain resource indices at the same time T, then the reader transmits different R2D to different devices on the downlink channel based on the same frequency domain resource index as D2R.
[0331] Example: In a random access process, four devices simultaneously transmit Msg.1 via FDM. Device #1 uses M=0; device #2 uses M=2; device #3 uses M=4; and device #4 uses M=8. M is the frequency shift factor. If the reader returns Msg.2 for each Msg.1, then the reader uses the frequency domain resources corresponding to index #0 to transmit Msg.2 to device 1, index #2 to device 2, index #4 to device 2, and index #8 to device 3.
[0332] Example 2: If the device uses TDM for uplink transmission, and the device transmits D2R to the reader at different times but on the same frequency domain resources, then the index of the frequency domain resources of the R2D sent by the reader to different devices is determined based on the time order of the device's D2R transmission.
[0333] Example: In a random access process, multiple devices send Msg.1 in a specific time order. If the reader returns Msg.2 for each Msg.1, then the reader uses the frequency domain resource corresponding to index#0 to send Msg.2 to the first device that sent Msg.1, uses the frequency domain resource corresponding to index#1 to send Msg.2 to the second device that sent Msg.1, uses the frequency domain resource corresponding to index#2 to send Msg.1 to the third device that sent Msg.1, and uses the frequency domain resource corresponding to index#3 to send Msg.1 to the fourth device that sent Msg.1.
[0334] Example 3: If the device uses TDM+FDM for uplink transmission, and the same time-frequency resource table is defined for uplink and downlink, and the device transmits D2R on different time-frequency resource indices, then the reader transmits R2D to different devices on the downlink channel based on the same time-frequency resource index as the device transmitting D2R.
[0335] Example: As shown in Figure 4, the time-frequency resource index is used by the device to send the uplink D2R signal. The downlink resources used by the reader can also be divided into the same resource table. For example, devices 0, 1, 2, 3, 4, and 5 use resources index 0, 1, 2, 3, and 4 respectively to send Msg.1. In this case, where the reader returns Msg.2 for each Msg.1, the reader can also use resources index 0, 1, 2, 3, and 4 to send Msg.2 to different devices.
[0336] For example, the frequency domain resources used for downlink signals sent to a specific device are determined based on a device-related random number.
[0337] Example 1: The 16-bit random number of the device is converted into decimal to obtain X. X mode(N) is used to obtain the index of the frequency domain resource of the R2D sent to a certain device. N represents the number of parts into which the downlink frequency domain resource is divided.
[0338] Example 2: Using the device's EPC, the binary EPC code is converted into decimal to obtain X. X mode(N) is used to obtain the index of the frequency domain resource of the R2D sent to a certain device, where N represents the number of parts into which the downlink frequency domain resource is divided.
[0339] Example: After random access is completed, the reader has obtained the device's ID (i.e., EPC code). The EPC code can be 16-bit, 32-bit, or 48-bit. For example, if the EPC code is 0000000010000001, it can be converted to decimal as X = 129, N = 20, and X mode(N) = 9. Then, the frequency domain resource with index 9 will be used to send R2D signals to the device in the future.
[0340] Example 3: The device determines the random number Q for the time when it needs to send uplink based on the slot-aloha method, and determines the index of the frequency domain resource that the reader sends to a certain device by using Q mod(N).
[0341] Q is a random decimal number between 0 and 16. The device itself needs to send the uplink for the 2Qth uplink time unit. Example: If a device determines that the random number to send the uplink is 15 and N = 20, then 15mod(20) = 15. The reader will then use the frequency domain resource with index 15 to send R2D to the device.
[0342] For example, R2D control information indicates the frequency domain resources used by the reader when sending R2D to a certain device.
[0343] Example: The control information of R2D carries a frequency domain resource allocation information field, which indicates the index of the frequency domain resource used by this R2D transmission, and / or carries a device ID information field, which indicates which device this R2D transmission is sent to.
[0344] The frequency domain resource allocation information field indicates the frequency domain resources. For example, in resource allocation method 2, the downlink frequency domain resources are divided into N parts, and each R2D uses one part of the resources. For example, it indicates that the R2D sent to device1 this time uses the third part of the resources, i.e., index3.
[0345] The frequency domain resource allocation information field indicates the frequency domain resources. For example, in resource allocation method 1, the downlink frequency domain resources are numbered from the lowest to the highest frequency domain, with the smallest granularity of frequency domain resource allocation as the unit. For example, the numbers are R#1, R#2, R#3, ..., R#n, where n is an integer. For example, it indicates that the resources used by the R2D sent to device1 are R#1, R#2, R#3, that is, it indicates that the starting position of the frequency domain resources is index R#1, and the number of the smallest granularity of the frequency domain resources occupied is 3.
[0346] Example: If the frequency domain resource allocation information field in the R2D control information indicates frequency domain resources index#0, index#1, and index#2, it means that the reader uses the corresponding frequency domain resources index#0, index#1, and index#2 to send downlink R2D signals to the device. The device compares its device ID with its own ID to determine whether the R2D information is sent to itself.
[0347] Secondly, the device needs to determine whether the reader's R2D message was sent to itself.
[0348] Method 1: The device decodes the R2D control information and determines whether the R2D was sent to it based on the device ID information field carried in the R2D control information.
[0349] Example: The device compares the device ID (e.g., EPC code) with its own ID. If they are the same, the device knows that the R2D was sent to itself; if they are different, it is not being sent to itself.
[0350] Method 2: If the R2D sent by the reader is Msg.2, and Msg.2 carries ACK and RN16, then if the device detects that the random number RN16 carried in its own Msg.1 is the same on a certain frequency domain resource, it can determine that the R2D was sent to itself. If the coverage is different, then the R2D was not sent to itself.
[0351] This disclosure also proposes an apparatus for implementing any of the above methods. For example, an apparatus is proposed that includes units or modules for implementing the steps performed by each device (e.g., the first device, the second device) in any of the above methods.
[0352] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0353] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or a Deep Learning Processing Unit (DPU).
[0354] Figure 5A is a schematic diagram of the structure of the first device proposed in an embodiment of this disclosure. As shown in Figure 5A, the first device 5100 may include: a processing module 5101 and a transceiver module 5102.
[0355] In some embodiments, the processing module 5101 is configured to determine the frequency domain resources corresponding to each of the plurality of second devices.
[0356] In some embodiments, the transceiver module 5102 is configured to use frequency division multiplexing to send a first type of message to each of the second devices corresponding to the determined frequency domain resources on the determined frequency domain resources.
[0357] In some embodiments, the processing module 5101 is used to execute at least one of the other steps (such as step S2101, step S2103, but not limited thereto) executed by the first device 5100 in any of the above methods, which will not be described in detail here.
[0358] In some embodiments, the transceiver module 5102 is used to perform at least one of the communication steps such as sending and / or receiving performed by the first device 5100 in any of the above methods (e.g., step S2104, step S2106, but not limited thereto), which will not be described in detail here.
[0359] Figure 5B is a schematic diagram of the structure of the second device proposed in an embodiment of this disclosure. As shown in Figure 5B, the network device 5200 may include: a processing module 5201 and a transceiver module 5202.
[0360] In some embodiments, the processing module 5201 is configured to determine the frequency domain resources corresponding to the second device.
[0361] In some embodiments, the transceiver module 5202 is configured to receive a first type of message sent by the first device using frequency division multiplexing on the frequency domain resources corresponding to the second device.
[0362] In some embodiments, the processing module 5201 is used to execute at least one of the other steps (e.g., steps S2102, S2105, and S2107, but not limited thereto) executed by the second device 5200 in any of the above methods, which will not be described in detail here.
[0363] In some embodiments, the processing module 5202 is used to perform at least one of the communication steps (such as step S2104, step S2106, but not limited thereto) performed by the second device 5200 in any of the above methods, which will not be described in detail here.
[0364] In some embodiments, the processing module may be a single module or may include multiple sub-modules. Optionally, the multiple sub-modules may each perform all or part of the steps required by the processing module. Optionally, the processing module may be interchangeable with a processor.
[0365] Figure 6A is a schematic diagram of the structure of the communication device 6100 proposed in an embodiment of this disclosure. The communication device 6100 may be a node or device (e.g., a first device, a second device), or a chip, chip system, or processor that supports the implementation of any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments, and for details, please refer to the description in the above method embodiments.
[0366] As shown in Figure 6A, the communication device 6100 includes one or more processors 6101. The processor 6101 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 6100 can be used to execute any of the above methods. Optionally, one or more processors 6101 can be used to invoke instructions to cause the communication device 6100 to execute any of the above methods.
[0367] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceiver 6102 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps S2104, S2106, but not limited thereto), and the processor 6101 performs at least one of other steps (e.g., steps S2101, S2102, S2103, S2105, S2107, but not limited thereto). In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated together. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., can be used interchangeably; and the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.
[0368] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data. Optionally, all or part of the memories 6103 may be located outside the communication device 6100. In optional embodiments, the communication device 6100 may include one or more interface circuits 6104. Optionally, the interface circuits 6104 are connected to the memories 6103 and can be used to receive data from the memories 6103 or other devices, and to send data to the memories 6103 or other devices. For example, the interface circuits 6104 can read data stored in the memories 6103 and send that data to the processor 6101.
[0369] The communication device 6100 described in the above embodiments may be a network device, but the scope of the communication device 6100 described in this disclosure is not limited thereto, and the structure of the communication device 6100 may not be limited by FIG. 6A. The communication device may be a standalone device or a part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0370] Figure 6B is a schematic diagram of the structure of chip 6200 according to an embodiment of this disclosure. For cases where the communication device 6100 can be a chip or a chip system, please refer to the schematic diagram of chip 6200 shown in Figure 6B, but it is not limited thereto.
[0371] Chip 6200 includes one or more processors 6201. Chip 6200 is used to perform any of the methods described above.
[0372] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data. Optionally, all or part of the memories 6203 may be located outside chip 6200. Optionally, interface circuit 6202 is connected to memory 6203, and interface circuit 6202 can be used to receive data from memory 6203 or other devices, and interface circuit 6202 can be used to send data to memory 6203 or other devices. For example, interface circuit 6202 can read data stored in memory 6203 and send the data to processor 6201.
[0373] In some embodiments, the interface circuit 6202 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps S2104, S2106, but not limited thereto). For example, the interface circuit 6202 performing the communication steps such as sending and / or receiving in the above method means that the interface circuit 6202 performs data interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of other steps (e.g., steps S2101, S2102, S2103, S2105, S2107, but not limited thereto).
[0374] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.
[0375] This disclosure also proposes a storage medium storing instructions that, when executed on the communication device 6100, cause the communication device 6100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0376] This disclosure also provides a program product that, when executed by the communication device 6100, causes the communication device 6100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0377] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
[0378] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0379] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A communication method, characterized in that, The method is performed by a first device, and the method includes: Determine the frequency domain resources corresponding to each of the multiple second devices; Using frequency division multiplexing, a first type of message is sent to each of the second devices corresponding to the determined frequency domain resources.
2. The method according to claim 1, characterized in that, The method further includes any one of the following: The available frequency domain resources are divided according to the granularity of frequency domain resource allocation; The available frequency domain resources are divided according to a first value; wherein the first value is equal to the number of second-type messages received by the first device in a first time period; The available frequency domain resources are used to send the first type of message.
3. The method according to claim 2, characterized in that, The duration of the first time period is the first duration, which is the maximum waiting time for the first device to receive the second type of message after sending the first type of message.
4. The method according to any one of claims 1-3, characterized in that, The determination of the frequency domain resources corresponding to each of the plurality of second devices includes: Based on the resource mapping relationship, the frequency domain resource index corresponding to each second device is determined; wherein, the resource mapping relationship is used to indicate the mapping relationship between the resource index for transmitting the second type of message and the resource index for transmitting the first type of message.
5. The method according to claim 4, characterized in that, The resource mapping relationship is used to indicate at least one of the following: The mapping relationship between the frequency domain resource index for transmitting the second type of message and the frequency domain resource index for transmitting the first type of message; The mapping relationship between the time-domain resource index for transmitting the second type of message and the frequency-domain resource index for transmitting the first type of message; The mapping relationship between the time-frequency domain resource index for transmitting the second type of message and the time-frequency domain resource index for transmitting the first type of message.
6. The method according to any one of claims 1-3, characterized in that, The determination of the frequency domain resources corresponding to each of the plurality of second devices includes: Determine a second value associated with each of the second devices; Based on the second value, the frequency domain resource index corresponding to each second device is determined.
7. The method according to claim 6, characterized in that, The second value is at least one of the following: The value of the first random number; wherein, the first random number is the random number sent by each of the second devices to the first device; The value of the device identifier for each second device; The value of the second random number; wherein the second random number is used to determine the time unit in which each of the second devices sends the message of the second type.
8. The method according to any one of claims 1-3, characterized in that, The method further includes: Control information is sent to each of the second devices, the control information including frequency domain resource allocation information, the frequency domain resource allocation information being used to indicate the frequency domain resource index corresponding to each of the second devices.
9. The method of claim 8, characterized in that, The control information also includes: The device identifier of each second device.
10. A communication method, characterized in that, The method is performed by a second device, and the method includes: Determine the frequency domain resources corresponding to the second device; On the frequency domain resources corresponding to the second device, a message of the first type sent by the first device using frequency division multiplexing is received.
11. The method according to claim 10, characterized in that, The method further includes any one of the following: The available frequency domain resources are divided according to the granularity of frequency domain resource allocation; The available frequency domain resources are divided according to a first value; wherein the first value is equal to the number of second-type messages received by the first device in a first time period; The available frequency domain resources are used to send the first message.
12. The method according to claim 11, characterized in that, The duration of the first time period is the first duration, which is the maximum waiting time for the first device to receive the second type of message after sending the first type of message.
13. The method according to any one of claims 10-12, characterized in that, The determination of the frequency domain resources corresponding to the second device includes: Based on the resource mapping relationship, the frequency domain resource index corresponding to the second device is determined; wherein, the resource mapping relationship is used to indicate the mapping relationship between the resource index for transmitting the second type of message and the resource index for transmitting the first type of message.
14. The method according to claim 13, characterized in that, The resource mapping relationship is used to indicate at least one of the following: The mapping relationship between the frequency domain resource index for transmitting the second type of message and the frequency domain resource index for transmitting the first type of message; The mapping relationship between the time-domain resource index for transmitting the second type of message and the frequency-domain resource index for transmitting the first type of message; The mapping relationship between the time-frequency domain resource index for transmitting the second type of message and the time-frequency domain resource index for transmitting the first type of message.
15. The method according to any one of claims 10-12, characterized in that, The determination of the frequency domain resources corresponding to the second device includes: Determine the second value associated with the second device; Based on the second value, the frequency domain resource index corresponding to the second device is determined.
16. The method according to claim 15, characterized in that, The second value is at least one of the following: The value of the first random number; wherein, the first random number is a random number sent by the second device to the first device; The value of the device identifier of the second device; The value of the second random number; wherein the second random number is used to determine the time unit in which the second device sends the second type of message.
17. The method according to any one of claims 10-12, characterized in that, The determination of the frequency domain resources corresponding to the second device includes: Based on the control information sent by the first device, the frequency domain resource index corresponding to the second device is determined; wherein, the control information includes frequency domain resource allocation information, and the frequency domain resource allocation information is used to indicate the frequency domain resource index corresponding to the second device.
18. The method of claim 17, characterized in that, The control information also includes: The device identifier of the second device.
19. The method according to any one of claims 10-18, characterized in that, The method further includes any one of the following: The device identifier included in the control information sent by the first device is the same as the device identifier of the second device, and the message of the first type is parsed. If the device identifier included in the control information sent by the first device is different from the device identifier of the second device, the first type of message will be discarded or not parsed.
20. The method according to any one of claims 10-18, characterized in that, The method further includes any one of the following: The random number included in the message of the first type is the same as the first random number; parse the message of the first type. If the random number included in the message of the first type is different from the first random number, the message of the first type is discarded or not parsed; wherein, the first random number is the random number sent by the second device to the first device.
21. A first device, characterized in that, The first device includes: The processing module is configured to determine the frequency domain resources corresponding to each of the plurality of second devices; The transceiver module is configured to use frequency division multiplexing to send a first type of message to each of the second devices corresponding to the determined frequency domain resources.
22. A second device, characterized in that, The second device includes: The processing module is configured to determine the frequency domain resources corresponding to the second device; The transceiver module is configured to receive a first type of message sent by the first device using frequency division multiplexing on the frequency domain resources corresponding to the second device.
23. A first device, characterized in that, include: One or more processors; The processor is used to execute the communication method according to any one of claims 1-9.
24. A second device, characterized in that, include: One or more processors; The processor is used to execute the communication method according to any one of claims 10-20.
25. A storage medium storing instructions, characterized in that, When the instruction is executed on the communication device, it causes the communication device to perform the communication method as described in any one of claims 1-9 or 10-20.
26. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program is used to implement the communication method according to any one of claims 1-9 or 10-20.