Communication methods and apparatuses, and device, chip and storage medium
By updating the counter value in the environmental Internet of Things system and initiating random access requests on multiple time domain transmission opportunities, the problems of low random access efficiency and large downlink information overhead in the tag inventory process are solved, and more efficient device access and information transmission are achieved.
Patent Information
- Application Number
- PCT/CN2024/079073
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-28
- Publication Date
- 2025-09-04
AI Technical Summary
In environmental IoT systems, the inventory process of tags is carried out in a time-division manner, resulting in low random access efficiency and increased downlink information overhead.
The counter value is updated by receiving the information sent by the second device, and when the counter reaches the threshold, a random access request is initiated at multiple time domain transmission times, allowing multiple devices to send information at different time domain transmission times.
The random access efficiency of multiple devices is improved, and the overhead of sending downlink information of the second device is reduced.
Smart Images

Figure CN2024079073_04092025_PF_FP_ABST
Abstract
Description
Communication method, device, equipment, chip and storage medium Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method, apparatus, device, chip and storage medium. Background Art
[0002] In the Ambient Internet of Things (A-IoT) system, the tag inventory process may include the random access process of the tag and the read / write operations performed by the reader on the tag after the tag successfully accesses the reader.
[0003] Tag inventory is performed in a time-division manner. The reader can start the inventory of at most one tag by sending a downlink message. After the inventory of one tag is completed, it needs to send downlink information again to start the inventory of the next tag, which reduces the random access efficiency of tags and increases the downlink information overhead.
[0004] Summary of the Invention
[0005] The present application provides a communication method, apparatus, device, chip and storage medium.
[0006] In a first aspect, the communication method provided by the present application includes:
[0007] receiving first information sent by a second device, where the first information is used by multiple devices to update respective counter values;
[0008] When the value of the counter of the updated first device is equal to the first threshold, second information is sent to the second device on the first time domain transmission opportunity among the M time domain transmission opportunities after the first information, and the second information is used to initiate a random access request; wherein the multiple devices include the first device, and M is an integer greater than 1.
[0009] In a second aspect, the communication method provided by this application includes:
[0010] Sending first information to multiple devices, where the first information is used by the multiple devices to update values of their respective counters;
[0011] At two or more time domain transmission opportunities among M time domain transmission opportunities located after the first information, second information sent by two or more devices among multiple devices is received, and the second information is used to initiate a random access request; wherein the value of the counter of each of the two or more devices after the update is equal to the first threshold, and M is an integer greater than 1.
[0012] In a third aspect, the present application provides a communication device, the device comprising:
[0013] A first receiving unit is configured to receive first information sent by a second device, where the first information is used by multiple devices to update values of their respective counters;
[0014] The first sending unit is configured to send second information to the second device on the first time domain transmission opportunity among M time domain transmission opportunities after the first information when the value of the counter of the updated device is equal to the first threshold, and the second information is used to initiate a random access request; wherein the multiple devices include the device, and M is an integer greater than 1.
[0015] In a fourth aspect, the present application provides a communication device, the device comprising:
[0016] A second sending unit is configured to send first information to the multiple devices, where the first information is used for the multiple devices to update the values of their respective counters;
[0017] The second receiving unit is configured to receive second information sent by two or more devices among the multiple devices at two or more time domain transmission opportunities among M time domain transmission opportunities after the first information, and the second information is used to initiate a random access request; wherein the value of the counter of each of the two or more devices after the update is equal to the first threshold, and M is an integer greater than 1.
[0018] In a fifth aspect, the present application provides a communication device comprising a memory, a processor, and a transceiver. The memory is used to store computer programs; the processor is connected to the memory and is used to retrieve and execute the computer programs from the memory to implement the method of the first or second aspect described above; and the transceiver is used to receive and send information during the process of transmitting and receiving information with other external devices.
[0019] In a sixth aspect, the present application provides a chip comprising a memory, a processor, and a transceiver. The memory is used to store computer programs; the processor is connected to the memory and is used to retrieve and execute the computer programs from the memory, causing a device equipped with the chip to perform the method of the first or second aspect described above; and the transceiver is used to receive and send information during the process of transmitting and receiving information to and from the device or chip.
[0020] In a seventh aspect, the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by at least one processor, it implements the method of the first aspect or the second aspect mentioned above.
[0021] In an eighth aspect, the computer program product provided in the present application includes a computer program or instructions, which, when executed by a processor, implements the method of the first or second aspect above.
[0022] In a ninth aspect, the present application provides a computer program, which enables a computer to execute the method of the first or second aspect above.
[0023] The present application provides a communication method, in which a first device can receive first information sent by a second device, and the first information is used by multiple devices to update the values of their respective counters; when the updated value of the counter of the first device is equal to a first threshold, the first device sends second information to the second device on the first time domain transmission opportunity among M time domain transmission opportunities that follow the first information, and the second information is used to initiate a random access request; wherein the multiple devices include the first device, and M is an integer greater than 1. In this way, based on the first information sent by the second device, the first device can send the second information on the first time domain transmission opportunity among the M time domain transmission opportunities, so that other devices can also send the second information to the second device on time domain transmission opportunities other than the first time domain transmission opportunity among the M time domain transmission opportunities, thereby improving the random access efficiency of multiple devices and reducing the overhead of the second device sending downlink information. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0025] FIG1 is a schematic diagram of a communication architecture;
[0026] FIG2 is a schematic diagram of a zero-power communication network scenario;
[0027] FIG3 is a schematic diagram of the circuit structure of a radio frequency energy harvesting module;
[0028] FIG4 is a schematic diagram of a circuit structure of backscatter communication;
[0029] FIG5 is a schematic diagram of a circuit structure of a resistive load modulation;
[0030] FIG6 is a schematic diagram of a scenario in which a terminal device and a network device communicate;
[0031] FIG7 is a second schematic diagram of a scenario in which a terminal device and a network device communicate;
[0032] FIG8 is a schematic diagram of a process for taking inventory of tags in an RFID system;
[0033] FIG9 is a flow chart of a communication method provided in an embodiment of the present application;
[0034] FIG10 is a first detailed flow chart of a communication method according to an embodiment of the present application;
[0035] FIG11 is a schematic diagram of a format of second information provided in an embodiment of the present application;
[0036] FIG12 is a second detailed flow diagram of a communication method provided in an embodiment of the present application;
[0037] FIG13 is a third detailed flow diagram of a communication method provided in an embodiment of the present application;
[0038] FIG14 is a schematic diagram of the structure of a communication device 1400 provided in an embodiment of the present application;
[0039] FIG15 is a schematic diagram of the structure of a communication device 1500 provided in an embodiment of the present application;
[0040] FIG16 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0041] FIG17 is a schematic structural diagram of a chip provided in an embodiment of the present application;
[0042] Figure 18 is a schematic block diagram of a communication system provided by an embodiment of the present application. DETAILED DESCRIPTION
[0043] The following will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0044] FIG1 is a schematic diagram of an application scenario of an embodiment of the present application.
[0045] As shown in Figure 1, a communication system 100 may include a terminal device 110 and a network device 120. The network device 120 may communicate with the terminal device 110 via an air interface. The terminal device 110 and the network device 120 support multi-service transmission.
[0046] It should be understood that the embodiments of the present application are only illustrative of the communication system 100, but the embodiments of the present application are not limited thereto. That is, the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Internet of Things (IoT) system, Narrow Band Internet of Things (NB-IoT) system, enhanced Machine-Type Communications (eMTC) system, 5G communication system (also known as New Radio (NR) communication system), or future communication systems.
[0047] In the communication system 100 shown in Figure 1, the network device 120 may be an access network device that communicates with the terminal device 110. The access network device may provide communication coverage for a specific geographical area and may communicate with the terminal device 110 located within the coverage area.
[0048] The network device 120 may be an evolved Node B (eNB or eNodeB) in an LTE system, or a Next Generation Radio Access Network (NG RAN) device, or a base station (gNB) in an NR system, or a wireless controller in a Cloud Radio Access Network (CRAN), or the network device 120 may be a relay station, an access point, a vehicle-mounted device, a wearable device, a hub, a switch, a bridge, a router, or a network device in a future evolved Public Land Mobile Network (PLMN), etc.
[0049] The terminal device 110 may be any terminal device, including but not limited to a terminal device connected to the network device 120 or other terminal devices by wire or wireless connection.
[0050] For example, the terminal device 110 may refer to an access terminal, user equipment (UE), a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user apparatus. The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, an IoT device, a satellite handheld terminal, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolution network, etc.
[0051] In addition, in the embodiments of the present application, the terminal device can also be a terminal device in an IoT system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.
[0052] The terminal device 110 can be used for device-to-device (D2D) communication.
[0053] FIG1 exemplarily shows a network device and two terminal devices. Optionally, the communication system 100 may include multiple network devices and each network device may include another number of terminal devices within its coverage area, which is not limited in this embodiment of the present application.
[0054] It should be noted that FIG1 is only an example of a system to which this application is applicable. Of course, the method shown in the embodiment of this application can also be applied to other systems. In addition, the terms "system" and "network" are often used interchangeably in this article.
[0055] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0056] It should be understood that the terms "first\second\third" involved in the embodiments of the present application are only used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0057] It should also be understood that the term "and / or" as used herein simply describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " as used herein generally indicates that the associated objects are in an "or" relationship.
[0058] It should also be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association between A and B.
[0059] It should also be understood that the "correspondence" mentioned in the embodiments of the present application may indicate a direct or indirect correspondence between the two, or an association between the two, or a relationship between indication and being indicated, configuration and being configured, etc.
[0060] It should also be understood that the “predefined” or “predefined rules” mentioned in the embodiments of the present application can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in a device (such as a first device, or a second device), and the present application does not limit its specific implementation method. For example, predefined can refer to what is defined in the protocol. It should also be understood that in the embodiments of the present application, the “protocol” may refer to a standard protocol in the field of communications, such as an LTE protocol, an NR protocol, and related protocols used in future communication systems, and the present application does not limit this.
[0061] To facilitate understanding of the technical solutions of the embodiments of the present application, the relevant technologies of the embodiments of the present application are described below. The following relevant technologies can be arbitrarily combined with the technical solutions of the embodiments of the present application as optional solutions, and they all fall within the protection scope of the embodiments of the present application.
[0062] Zero-power communication is a key technology that utilizes RF energy harvesting, backscattering, and low-power computing. Zero-power communication is characterized by the ability to harvest radio waves in space to generate energy to power zero-power terminal devices. Furthermore, zero-power communication utilizes backscattering and low-power computing techniques, enabling extremely simple RF and baseband circuit structures for zero-power terminal devices. In short, this promises to enable battery-free terminal devices, meeting the ultra-low power, extremely small size, and extremely low-cost IoT communication requirements, significantly reducing terminal cost, size, and circuit energy consumption.
[0063] Figure 2 is a schematic diagram of a scenario of a zero-power communication network. As shown in Figure 2, the zero-power communication network may include a network device 210 and a terminal device 220, and the terminal device 220 is a zero-power device. The network device 210 may send a wireless power supply signal and a downlink communication signal (i.e., power supply / trigger) to the terminal device 220; after the terminal device 220 receives the wireless power supply signal and the downlink communication signal sent by the network device 210, it may send a backscatter signal to the network device 210. A basic zero-power terminal device 220 may include an energy collection module, a backscatter communication module, and a low-power computing module. In addition, the zero-power terminal device 220 may also include a sensor module for storing some basic information (such as item identification, etc.) or obtaining sensor data such as ambient temperature and ambient humidity. For example, the sensor module may be a memory or a sensor.
[0064] During zero-power communication, network devices can send wireless power signals and downlink communication signals to zero-power end devices. Zero-power end devices can also send backscatter signals to network devices. Therefore, the key to zero-power communication lies in radio frequency (RF) energy harvesting and backscatter communication. The following describes RF energy harvesting and backscatter communication, respectively, using Figures 3 and 4.
[0065] Figure 3 is a schematic diagram of the circuit structure of an RF Power Harvesting module. As shown in Figure 3, the RF Power Harvesting module may include a tunnel diode, a capacitor C (including a positive electrode +q and a negative electrode -q) and a resistor R L RF signals can be harvested through tunnel diodes to complete the RF energy harvesting process. For example, the RF energy harvesting module can harvest electromagnetic wave energy from space based on the principle of electromagnetic induction, thereby obtaining the energy required to operate zero-power terminal devices. For example, this energy can be used to drive low-power demodulation and modulation modules, sensors, and memory readout. This shows that zero-power terminal devices do not require traditional batteries.
[0066] Figure 4 is a schematic diagram of the circuit structure of backscattering communication. As shown in Figure 4, backscattering communication may include a network device 410 and a terminal device 420, and the terminal device 420 is a zero-power device. The network device 410 may include a transmitter (TX), an operational amplifier (AMP), a receiver (RX), and a low-noise amplifier (LNA); the terminal device 420 may include a resistor R, a logic processing module, and an energy harvesting module. The terminal device 420 can receive the wireless signal sent by the network device 410, modulate the wireless signal, and radiate the modulated wireless signal (i.e., the backscattering signal) from the antenna after loading the information to be sent. This information transmission process is called backscattering communication.
[0067] In the embodiments of this application, backscatter and load modulation are closely linked. Load modulation achieves this by adjusting and controlling the circuit parameters of the oscillating circuit of a zero-power terminal device according to the data stream's rhythm, thereby changing parameters such as the electronic tag's impedance. Load modulation primarily includes resistive load modulation and capacitive load modulation.
[0068] Figure 5 is a schematic diagram of a circuit structure of a resistive load modulation. As shown in Figure 5, the circuit structure may include inductors L1 and L2, capacitors C1 and C2, resistors R2 and R3, and a load R L In resistive load modulation, the load R L By connecting a resistor R3 in parallel, the on / off state of switch S can be controlled based on a binary data stream (i.e., binary coding), thereby controlling the on / off state of resistor R3. The on / off state of resistor R3 causes the circuit voltage to change, thereby implementing amplitude shift keying (ASK). In other words, by adjusting the amplitude of the backscattered signal from a zero-power terminal device, signal modulation and transmission can be achieved.
[0069] Similarly, in capacitive load modulation, the resonant frequency of the circuit can be changed by switching the capacitor on and off, thereby implementing frequency shift keying (FSK). In other words, by adjusting the operating frequency of the backscattered signal of the zero-power terminal device, signal modulation and transmission can be achieved.
[0070] It should be noted that zero-power terminal devices can use load modulation to modulate the incoming signal, thereby realizing the backscatter communication process. Zero-power terminal devices have the following advantages:
[0071] (1) Zero-power terminal devices do not actively transmit signals, so they do not require complex RF links, such as power amplifiers (PAs), RF filters, etc.
[0072] (2) Zero-power terminal devices do not need to actively generate high-frequency signals, so they do not require high-frequency crystal oscillators;
[0073] (3) Zero-power terminal devices can use backscatter communication and do not need to consume their own energy when transmitting signals.
[0074] It should also be noted that, based on the current discussions within the 3rd Generation Partner Project (3GPP), zero-power terminal devices can be divided into the following two categories based on whether they have energy storage capabilities and whether they have the ability to independently generate RF signals for transmission:
[0075] (1) The peak power consumption of a zero-power terminal device can be less than or equal to 1 microwatt (μW), and it has energy storage capabilities. The maximum value of the initial sampling frequency offset (SFO) is 10X parts per million (PPM). It does not have the function of amplifying uplink and downlink RF signals, and does not have the ability to independently generate RF signals. The transmission of RF signals relies on backscattering.
[0076] (2) The peak power consumption of zero-power terminal devices can be less than or equal to hundreds of μW, and they have energy storage capabilities. The preliminary maximum SFO value is 10X PPM. They do not have the function of amplifying uplink and downlink RF signals, but have the ability to independently generate RF signals and can actively send RF signals, or the transmission of RF signals relies on backscattering.
[0077] In a low-power IoT based on cellular networks, zero-power terminal devices can communicate directly with network devices, or indirectly through an intermediate node. The intermediate node can be a terminal device or a network device (such as a base station).
[0078] For example, as shown in FIG6 , the terminal device 620 may directly receive data and / or signaling sent by the network device 610, and the terminal device 620 may also send or backscatter data and / or signaling to the network device 610; wherein, the terminal device 620 may be a zero-power consumption terminal device.
[0079] For example, as shown in FIG7 , a terminal device 720 can communicate with a network device 710 through an intermediate node 730. Data and / or signaling can be sent or received between the network device 710 and the intermediate node 730 via a Uu link. The intermediate node 730 can send or receive data and / or signaling to the terminal device 720, and the terminal device 720 can also send or backscatter data and / or signaling to the intermediate node 730, thereby enabling the intermediate node 730 to forward data and / or signaling. The terminal device 720 can be a zero-power terminal device.
[0080] It should be understood that in the embodiments of the present application, the terminal device can be called a tag, and the intermediate node can be called a reader. The terminal device can be an A-IoT device (such as a zero-power terminal device); the intermediate node can be a network device (such as a base station) or a relay device (such as a relay UE).
[0081] In Radio-Frequency Identity Protocols (RFID) systems, inventory operations are primarily used to identify tags. FIG8 is a schematic diagram of the process of performing an inventory of tags in an RFID system. As shown in FIG8 , the inventory of tags may include the following steps.
[0082] S810. The Reader sends a query message to the Tag. The query message is used to indicate a Q value.
[0083] Correspondingly, the Tag can receive the Query information sent by the Reader.
[0084] Where Q is a non-negative integer. For example, Q can be a number between 0 and 15.
[0085] It should be noted that the Tag is in the Arbitrate state at this time, and the Query message sent by the Reader can start the inventory process.
[0086] It should also be noted that, in addition to indicating the Q value, the Query information may also indicate other communication parameters.
[0087] Exemplarily, the other communication parameters may be a tag rate, a tag data encoding, etc. The tag data encoding may be a frequency modulation (FM) encoding or a Miller encoding.
[0088] S820. Tag determines the value of the counter based on the Q value.
[0089] For example, the tag can be selected from 0 to 2. Q-1 A number between and is used as the value of the counter.
[0090] S830: The Reader sends a QueryRep message to the Tag. The QueryRep message is used to reduce the value of the counter.
[0091] Correspondingly, the Tag can receive the QueryRep information sent by the Reader.
[0092] Exemplarily, the tag may reduce the value of the counter by 1.
[0093] S840: When the value of the counter is equal to 0, the Tag initiates a random access request to the Reader. The random access request includes a 16-bit sequence.
[0094] Accordingly, the Reader can receive the random access request initiated by the Tag.
[0095] It should be noted that when the counter value is equal to 0, the tag can backscatter and transmit a random 16-bit sequence (ie, RN16) in plain text.
[0096] It should also be noted that at this time, the Tag enters the Reply state from the Arbitrate state.
[0097] S850. The Reader sends an Acknowledgement (ACK) message to the Tag. The ACK message includes the above 16-bit sequence.
[0098] Correspondingly, the Tag can receive the ACK information sent by the Reader.
[0099] It should be noted that the Tag can confirm that the 16-bit sequence in the ACK information is the same as the 16-bit sequence sent to the Reader, so that the Tag can determine that the random access is successful.
[0100] It should also be noted that at this time, the Tag enters the Confirmation state from the Reply state.
[0101] S860. The Tag sends a response message to the Reader. The response message includes a 135-bit sequence.
[0102] Correspondingly, the Reader can receive the response information sent by the Tag.
[0103] The 135-bit sequence may include a sequence of an Evolved Packet Core (EPC) (Tag ID is 96 bits) and a Cyclic Redundancy Check (CRC).
[0104] It should be understood that after S810 to S860 , the Reader can successfully identify the Tag, and then the Reader can perform read / write operations on the Tag as needed.
[0105] As shown in Figure 8, in an RFID system, the tag inventory process can include random tag access and, after a tag successfully connects to a reader, the reader's read / write operations on the tag. A-IoT systems and RFID systems are relatively similar in terms of terminal device capabilities and application scenarios. Therefore, the tag inventory process in the RFID system can be reused for tag inventory in the A-IoT system. However, this tag inventory process has some drawbacks: RFID supports short-range communication, typically a few meters. Therefore, large-scale tag inventory requires handheld scanning to traverse all tags, resulting in high labor costs and a very time-consuming process. The above tag inventory also shows that tag inventory is performed using a time-sharing method. Each time a reader sends a query message, one or more tags can respond to it. If multiple tags respond to the query message simultaneously, at most one tag can successfully compete. The reader can only start the next tag inventory by sending another query message after completing the inventory of the tag.
[0106] In other words, in related technologies, tag inventory is performed in a time-sharing manner. Each time a reader sends downlink information (such as a query message), it can only start counting one tag at most. After completing the inventory of one tag, it needs to send downlink information again to start counting the next tag. Therefore, this tag inventory process reduces the efficiency of random tag access and increases downlink information overhead.
[0107] Based on this, an embodiment of the present application provides a communication method, in which a first device can receive first information sent by a second device, and the first information is used by multiple devices to update the values of their respective counters; when the updated value of the counter of the first device is equal to a first threshold, the first device sends second information to the second device on the first time domain transmission opportunity among M time domain transmission opportunities that follow the first information, and the second information is used to initiate a random access request; wherein the multiple devices include the first device, and M is an integer greater than 1. In this way, based on the first information sent by the second device, the first device can send the second information on the first time domain transmission opportunity among the M time domain transmission opportunities, so that other devices can also send the second information to the second device on time domain transmission opportunities other than the first time domain transmission opportunity among the M time domain transmission opportunities, thereby improving the random access efficiency of multiple devices and also reducing the overhead of the second device sending downlink information.
[0108] To facilitate understanding of the technical solutions of the embodiments of the present application, the technical solutions of the present application are described in detail below through specific embodiments. The above related technologies can be combined arbitrarily with the technical solutions of the embodiments of the present application as optional solutions, and all of them fall within the scope of protection of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.
[0109] FIG9 is a flow chart of a communication method provided in an embodiment of the present application. As shown in FIG9 , the method may include the following steps.
[0110] S910. The second device sends first information to multiple devices, where the first information is used by the multiple devices to update values of their respective counters.
[0111] Accordingly, multiple devices (such as the first device) can receive the first information sent by the second device.
[0112] It should be noted that the second device may be an intermediate node, which may be called a Reader. Furthermore, the second device may be a network device (such as a base station) or a relay device (such as a relay UE).
[0113] It should also be noted that multiple devices (such as the first device) can be called tags. Furthermore, multiple devices can be A-IoT devices (such as zero-power terminal devices).
[0114] Exemplarily, the first information may be one of Query information, QueryRep information, and QueryAdjust information.
[0115] In some embodiments, the first information may be used to reduce the values of respective counters of the plurality of devices.
[0116] Illustratively, after receiving the first information, multiple devices (such as the first device) may perform a subtraction operation on the values of their respective counters.
[0117] In some embodiments, before the second device sends the first information, the method may further include: the second device sends fourth information to multiple devices, where the fourth information is used to indicate a second threshold, and the second threshold is used by the multiple devices to determine values of their respective counters.
[0118] Accordingly, multiple devices (such as the first device) may receive the fourth information sent by the second device before receiving the first information.
[0119] The second threshold may be specified by a protocol or determined by other means, and this embodiment of the present application does not limit this.
[0120] For example, the second threshold value may be a Q value. Q-1 Select a number between them as the value of each counter.
[0121] Exemplarily, the fourth information may be Query information.
[0122] It should be noted that, in addition to indicating the second threshold, the fourth information may also indicate other communication parameters, such as tag rate, tag data encoding, etc. The tag data encoding may be FM0 encoding or Miller encoding.
[0123] Through this method, multiple devices (such as the first device) can determine the values of their respective counters based on the second threshold indicated by the second device, and thus can update the values of their respective counters based on subsequently received first information.
[0124] S920. When the values of the counters of two or more devices after update are equal to the first threshold, the two or more devices respectively send second information to the second device at two or more time domain transmission opportunities among the M time domain transmission opportunities after the first information, and the second information is used to initiate a random access request.
[0125] Accordingly, the second device may receive the second information respectively sent by two or more devices at two or more time domain transmission opportunities.
[0126] Wherein, M is an integer greater than 1.
[0127] Two or more devices belong to multiple devices.
[0128] The first threshold may be specified by a protocol or determined by other means, and this is not limited in the embodiments of the present application.
[0129] Exemplarily, the first threshold may be 0.
[0130] Taking the first device among two or more devices as an example, when the value of the updated counter of the first device is equal to the first threshold, the first device can send second information to the second device on the first time domain transmission opportunity among two or more time domain transmission opportunities, and the second information is used to initiate a random access request.
[0131] Correspondingly, the second device can receive the second information sent by the first device at the first time domain transmission opportunity.
[0132] It should be understood that if the value of the counter determined by the first device based on the second threshold is equal to the first threshold, then after receiving the first information, the first device may not perform an update operation on the value of the counter, or may perform a subtraction operation on the value of the counter.
[0133] It should also be understood that two or more devices can select different time domain transmission opportunities from M time domain transmission opportunities (i.e., select two or more time domain transmission opportunities), so that they can respectively send second information to the second device at their respective selected time domain transmission opportunities, thereby avoiding competition when selecting the same time domain transmission opportunity and improving random access efficiency.
[0134] Through this method, based on the first information sent by the second device, two or more devices can respectively send the second information to the second device at the time domain transmission timing selected by each of them, thereby improving the random access efficiency of multiple devices and reducing the overhead of the second device sending downlink information.
[0135] The following uses the first device among two or more devices as an example to illustrate the detailed process of the first device determining that random access is successful. Figure 10 is a detailed flow diagram of a communication method provided by an embodiment of the present application. As shown in Figure 10, the method may include the following steps:
[0136] S1010: The second device sends first information to the first device, where the first information is used by multiple devices to update respective counter values.
[0137] S1020: When the updated value of the counter of the first device is equal to the first threshold, the first device sends second information to the second device at a first time domain transmission opportunity, where the second information is used to initiate a random access request and includes a first random sequence.
[0138] S1030. The second device sends third information to the first device, where the third information includes a second random sequence and a first index.
[0139] S1040: When the second random sequence is the same as the first random sequence and the first index is the index of the first time domain transmission opportunity, the first device determines that the random access is successful.
[0140] Correspondingly, the first device can receive the third information sent by the second device.
[0141] It should be noted that S1010 and S1020 can refer to the description of S910 and S920 in the aforementioned embodiment, and will not be repeated here in the embodiment of the present application.
[0142] For example, the first random sequence may be a 16-bit sequence. When the value of the counter is equal to 0, the first device may backscatter in the first time domain transmission opportunity and transmit a random 16-bit sequence in plain text.
[0143] It should be noted that the first random sequence can be a random number or a random code, or a preamble code, which is not limited in the embodiment of the present application.
[0144] In some embodiments, the first random sequence may be generated by the first device, or selected by the first device from a sequence set configured by the second device.
[0145] Exemplarily, the first device may generate a random number or a random code; or, the first device may randomly select a code from a set of codes (such as preamble codes) configured by the second device.
[0146] Exemplarily, the third information may be ACK information.
[0147] It should be noted that, similar to the first random sequence, the second random sequence may also be a random number, a random code or a preamble code, which is not limited in the embodiment of the present application.
[0148] Exemplarily, the second random sequence may be a 16-bit sequence.
[0149] It should be noted that when the second random sequence is different from the first random sequence, and / or the first index is not the index of the first time domain transmission opportunity, the first device can determine that the random access has failed. At this time, the first device can wait to receive the downlink information again, and then initiate a random access request to the second device based on the downlink information received again.
[0150] It should also be noted that after S1040, the first device can send response information to the second device, and the response information includes a 135-bit sequence, so that the second device can successfully identify the first device and can subsequently perform read / write operations on the first device.
[0151] Correspondingly, the second device can receive the response information sent by the first device.
[0152] The 135-bit sequence may include sequences of EPC and CRC.
[0153] Through this method, similar to the first device, other devices can also determine whether random access is successful by comparing whether the received random sequence is identical to the random sequence sent to the second device, and whether the received index is identical to the index of the time domain transmission opportunity used to send the second information. When the other devices determine that the received random sequence is identical to the random sequence sent to the second device, and the received index is identical to the index of the time domain transmission opportunity used to send the second information, they can determine that random access is successful, thereby improving the random access efficiency of multiple devices and reducing the overhead of the second device in sending downlink information.
[0154] In some embodiments, the two or more devices may further include a third device; the third information may further include a third random sequence and a second index, the third random sequence and the second index are used by the third device to determine that the random access is successful, and the third random sequence and the second index are cascaded with the second random sequence and the first index.
[0155] It should be noted that the second device can send third information to the third device; correspondingly, the third device can receive the third information sent by the second device.
[0156] It should be understood that the third random sequence and the second index are used by the third device to determine that random access is successful. It can be understood that when the third random sequence is the same as the fourth random sequence and the second index is the index of the fourth time domain transmission opportunity, the third device can determine that the random access is successful; wherein the fourth random sequence is the random sequence included in the second information sent by the third device to the second device, and the fourth time domain transmission opportunity is used by the third device to send the second information to the second device.
[0157] It should be noted that the second random sequence and the first index can be regarded as a response to the first device, and the third random sequence and the second index can be regarded as a response to the third device. The third information can include only the second random sequence and the first index. In this case, the third information corresponds to a response to one device (i.e., the first device), and the third random sequence and the second index can be included in other information.
[0158] Furthermore, in addition to the second random sequence and the first index, the third information may also include other random sequences and indexes (e.g., the third information may also include a third random sequence and a second index). In this case, responses to multiple devices may be cascaded into the third information (e.g., the third random sequence and the second index are cascaded with the second random sequence and the first index).
[0159] By using this method, when the third random sequence and the second index are concatenated with the second random sequence and the first index in the third information, the overhead of the downlink information can be saved.
[0160] In some embodiments, the second device sends the third information to the first device, which may include: the second device sends the third information to the first device after receiving the second information sent by the first device; or, the second device sends the third information to the first device after M time domain transmission opportunities end.
[0161] Accordingly, the third information may be that the first device starts monitoring after sending the second information, or the third information may be that the first device starts monitoring after M time domain transmission opportunities end.
[0162] It should be noted that when the second device sends the third information to the first device after receiving the second information sent by the first device, the first device can start monitoring the third information after sending the second information, or the first device can start monitoring the third information after M time domain transmission opportunities end.
[0163] It should also be noted that when the second device sends the third information to the first device after the end of M time domain transmission opportunities, the first device can start monitoring the third information after sending the second information (there is a situation where the third information cannot be monitored before the end of M time domain transmission opportunities), or the first device can start monitoring the third information after the end of M time domain transmission opportunities.
[0164] In the related art, on the one hand, in order to reduce the cost of multiple devices, the clock synchronization capabilities of multiple devices are poor, and generally cannot maintain clock synchronization accurately for a long time. Therefore, for the format design of uplink information (such as the second information), it is necessary to fully consider the clock deviations of multiple devices; on the other hand, within the coverage range of an intermediate node (such as the second device), due to the deviation in the distance between multiple devices and the intermediate node, if the uplink synchronization mechanism is not introduced (that is, it is assumed that the uplink timing (UpLink Timing, UL Timing) and downlink timing (DownLink Timing, DL Timing) of multiple devices are aligned), then the format design of the uplink information (such as the second information) also needs to consider the influence of the near-far effect. Based on the above two factors, the embodiment of the present application can define the format of the uplink information (such as the second information).
[0165] In some embodiments, the format of the uplink information (eg, the second information) may include a guard interval and / or a cyclic prefix, and a payload.
[0166] The following takes the second information as an example to illustrate the format design of the uplink information in the embodiment of the present application.
[0167] It should be noted that, when the second information is sent by the first device, the format of the second information may include a first protection interval and / or a first cyclic prefix, and a first payload; wherein the first payload is used to carry the first random sequence.
[0168] Figure 11 is a schematic diagram of a format of second information provided in an embodiment of the present application. As shown in Figure 11, the format of the second information can be divided into three parts: the first part is the guard period (GP) and / or cyclic prefix (CP), the third part is the GP and / or CP, and the middle part (i.e., the second part) is the payload.
[0169] In some embodiments, the second information is sent by two or more devices respectively, and the format of the second information includes one or more; wherein,
[0170] Different formats of the second information correspond to different total lengths of the second information; and / or,
[0171] Different formats of the second information correspond to different lengths of the guard interval; and / or,
[0172] Different formats of the second information correspond to different lengths of the cyclic prefix.
[0173] It should be understood that the format of the uplink information may be specified by the protocol. Multiple formats of uplink information may be defined for different terminal capabilities (e.g., clock synchronization capabilities) and / or coverage sizes of intermediate nodes (e.g., the second device). Two or more devices may determine the format of the second information from among the multiple formats of uplink information specified by the protocol based on their own capabilities and / or the coverage size of the second device.
[0174] Based on this, in some embodiments, the format of the second information is determined based on the respective capabilities of the two or more devices; and / or, the format of the second information is based on the broadcast configuration of the second device.
[0175] For example, the protocol may specify different formats of uplink information for devices with different capabilities. Two or more devices may select, based on their respective capabilities, a format of the second information that matches their respective capabilities from among the multiple formats of uplink information specified in the protocol.
[0176] Exemplarily, the protocol may specify different formats for uplink information for intermediate nodes (such as the second device) with different coverage ranges. The second device may configure a format of a second type of information for two or more devices in a broadcast manner based on the coverage range it supports, so that two or more devices can all use the format of the second type of information broadcast by the second device.
[0177] It should be noted that taking the first device among two or more devices as an example, the second type of information may be sent by the first device, and the format of the second type of information is determined based on the capabilities of the first device; and / or, the format of the second type of information is based on the broadcast configuration of the second device.
[0178] Through this method, when the format of the second type of information is determined based on the respective capabilities (such as clock synchronization capabilities) of two or more devices (such as the first device), the format design of the second type of information fully considers the respective clock deviations of the two or more devices; and / or, when the format of the second type of information is based on the broadcast configuration of the second device, the format design of the second type of information fully considers the distance deviation between the two or more devices and the second device, thereby improving the system performance.
[0179] In some embodiments, the M time-domain transmission opportunities do not overlap with each other in time.
[0180] Exemplarily, the M time-domain transmission opportunities are continuous in time. The M time-domain transmission opportunities can be numbered as slot m in the order of time, where 0 <= m < M; that is, the first time-domain transmission opportunity can be denoted as slot 0, the second time-domain transmission opportunity can be denoted as slot 1,..., and the Mth time-domain transmission opportunity can be slot M - 1.
[0181] It should be noted that the time length of each time-domain transmission opportunity among the M time-domain transmission opportunities can be specified by the protocol. For example, the protocol specifies the time lengths of slot 0, slot 1,..., slot M - 1.
[0182] Through this method, two or more devices can select different time-domain transmission opportunities (i.e., two or more time-domain transmission opportunities) from the M time-domain transmission opportunities, so that they can respectively send the second type of information to the second device at their respective selected time-domain transmission opportunities, avoiding competition when selecting the same time-domain transmission opportunity, achieving time division multiplexing, and improving the random access efficiency.
[0183] In some embodiments, the value of M is specified by the protocol or is broadcast by the second device.
[0184] In some embodiments, two or more devices sending the second information to the second device respectively may include: when the two or more devices (such as the first device) are synchronized, sending the second information to the second device respectively.
[0185] It should be understood that synchronization of two or more devices can be understood as synchronization of the two or more devices with the second device, that is, the clocks of the two or more devices are synchronized with the clock of the second device.
[0186] Furthermore, when the difference between the clocks of the two or more devices and the clock of the second device is less than a fourth threshold, the two or more devices may be considered to be synchronized.
[0187] Among them, the fourth threshold can be stipulated by the protocol or determined by other means, and the embodiments of the present application do not limit this.
[0188] It should be noted that, for two or more devices that have triggered random access (such as the updated counter values of the two or more devices are equal to the first threshold), the two or more devices can send the second information to the second device respectively in a synchronous manner.
[0189] It should be understood that for two or more devices that have triggered random access, if the two or more devices are out of sync, the two or more devices may not send the second information to the second device (that is, the two or more devices fail to access the random access due to the out-of-sync), and the next time they receive downlink information, they immediately initiate the next random access request or re-determine the value of the counter.
[0190] Taking the first device among two or more devices as an example, two ways in which the first device re-initiates a random access request when the first device loses synchronization are described below in conjunction with FIG. 12 and FIG. 13 .
[0191] FIG12 is a second detailed flow diagram of a communication method provided in an embodiment of the present application. As shown in FIG12 , the method may include the following steps:
[0192] S1210: The second device sends first information to the first device, where the first information is used by multiple devices to update respective counter values.
[0193] S1220: When the updated value of the counter of the first device is equal to the first threshold, if the first device is out of synchronization, the first device does not send the second information to the second device, and maintains the value of the counter of the first device equal to the first threshold.
[0194] S1230. The second device sends fifth information to the first device, where the fifth information is used to trigger the first device to initiate a random access request.
[0195] S1240. When the first device is synchronized, the first device sends sixth information to the second device at a second time domain transmission opportunity among the N time domain transmission opportunities, where the sixth information is used to initiate a random access request.
[0196] Wherein, N is an integer greater than 1.
[0197] Correspondingly, the first device can receive the fifth information sent by the second device.
[0198] Correspondingly, the second device can receive the sixth information sent by the first device at the second time domain transmission opportunity.
[0199] It should be understood that S1210 can refer to the description of S910 in the aforementioned embodiment, and will not be repeated here in the embodiment of the present application.
[0200] It should also be understood that the first device being out of sync can be understood as the first device being out of sync with the second device, that is, the clock of the first device being out of sync with the clock of the second device.
[0201] Furthermore, when the difference between the clock of the first device and the clock of the second device is greater than or equal to a fourth threshold, it can be considered that the first device is out of synchronization.
[0202] It should be noted that if the first device does not send the second information at the first time domain transmission opportunity due to loss of synchronization, it means that the first device is already in an out-of-sync state at the time domain transmission opportunity before the first time domain transmission opportunity. At this time, the first device can consider that this random access has failed, and maintain the value of the counter of the first device equal to the first threshold, waiting to receive the fifth information sent by the second device.
[0203] It should also be noted that from S1220 to S1240, the first device can transition from an out-of-sync state to a synchronized state. It should be understood that the first device can achieve synchronization by adjusting clock frequency and phase, or by other methods, which are not limited in this embodiment of the present application.
[0204] Through this method, for the first device that has triggered random access (such as the value of the counter of the updated first device is equal to the first threshold), if the random access of the first device fails due to loss of synchronization, the first device can initiate the next random access request at the second time domain transmission opportunity when receiving the fifth information and being synchronized, thereby improving the random access efficiency of multiple devices.
[0205] FIG13 is a third detailed flow diagram of a communication method provided in an embodiment of the present application. As shown in FIG13 , the method may include the following steps:
[0206] S1310: The second device sends first information to the first device, where the first information is used by multiple devices to update respective counter values.
[0207] S1320: When the updated value of the counter of the first device is equal to the first threshold, if the first device is out of synchronization, the first device does not send the second information to the second device;
[0208] S1330. The second device sends seventh information to the first device, where the seventh information is used to indicate a third threshold value, and the third threshold value is used to determine a value of a counter of the first device.
[0209] S1340. The second device sends eighth information to the first device, where the eighth information is used to update a value of a counter of the first device.
[0210] S1350. When the value of the updated counter of the first device is equal to the first threshold and the first device is synchronized, the first device sends ninth information to the second device on the third time domain transmission opportunity among P time domain transmission opportunities, and the ninth information is used to initiate a random access request.
[0211] Wherein, P is an integer greater than 1.
[0212] Among them, the third threshold can be stipulated by the protocol or determined by other means, and the embodiments of the present application do not limit this.
[0213] Correspondingly, the first device can receive the seventh information sent by the first device.
[0214] Correspondingly, the first device can receive the eighth information sent by the second device.
[0215] Correspondingly, the second device can receive the ninth information sent by the first device at the third time domain transmission opportunity.
[0216] It should be understood that S1310 can refer to the description of S910 in the aforementioned embodiment, and will not be repeated here in the embodiment of the present application.
[0217] It should be noted that if the first device does not send the second information at the first time domain transmission opportunity due to loss of synchronization, it means that the first device is already in an out-of-sync state at the time domain transmission opportunity before the first time domain transmission opportunity. At this time, the first device can consider that this random access has failed and wait to receive the seventh and eighth information sent by the second device.
[0218] It should also be noted that after the first device determines not to send the second information to the second device, it can maintain the value of the counter equal to the first threshold, or set the value of the counter to a maximum value, or set the value of the counter to an invalid value, and wait for receiving the seventh information so that the value of the counter can be re-determined based on the third threshold indicated by the seventh information.
[0219] It should be understood that the third threshold and the second threshold can be the same parameter value or different parameter values, and the embodiments of the present application do not limit this.
[0220] For example, the third threshold value may be a Q value. The first device may be respectively from 0 to 2 Q-1 Select a number between 0 and 1 as the value of the counter.
[0221] It should be noted that, in addition to indicating the third threshold, the seventh information may also indicate other communication parameters, such as tag rate, tag data encoding, etc. The tag data encoding may be FM0 encoding or Miller encoding.
[0222] It should also be noted that from S1320 to S1350, the first device can be converted from an out-of-sync state to a synchronized state. It should be understood that the first device can achieve synchronization by adjusting the clock frequency and phase, or by other methods, which are not limited in this embodiment of the application.
[0223] In some embodiments, the eighth information may be used to reduce the value of a counter of the first device.
[0224] It should be understood that if the value of the counter determined by the first device based on the third threshold is equal to the first threshold, then after receiving the eighth information, the first device may not perform an update operation on the value of the counter, or may perform a subtraction operation on the value of the counter.
[0225] Through this method, for the first device that has triggered random access (such as the value of the counter of the updated first device is equal to the first threshold), if the random access of the first device fails due to loss of synchronization, the first device can initiate the next random access request at the third time domain transmission opportunity based on the seventh information and the eighth information, thereby improving the random access efficiency of multiple devices.
[0226] The following takes multiple devices (such as the first device) as A-IoT devices and the second device as a Reader as an example, and describes the communication method provided in the embodiment of the present application in detail in combination with specific application scenarios.
[0227] The A-IoT device maintains the value of a counter and updates the value of the counter based on the received Query information (i.e., the first information). When the updated value of the counter is equal to 0 (i.e., the first threshold), the A-IoT device initiates a random access request and randomly selects a first time domain transmission opportunity from the time domain transmission opportunities of multiple second information located after the Query information, and sends the second information to the Reader.
[0228] The A-IoT device receives the third information sent by the Reader. If the second random sequence and the first index indicated in the third information match both the first random sequence and the index of the first time domain transmission opportunity in the second information, the A-IoT device considers that the random access is successful (or the contention resolution is successful). Specifically, it may include the following steps:
[0229] (1) The A-IoT device maintains the value of a counter. When the A-IoT device receives the Query information each time, it can perform a decrement operation on the value of the counter; where the Query information may also be QueryRep information or QueryAdjust information.
[0230] (2) After performing step (1), if the value of the counter is equal to 0, the A-IoT device responds to the current Query information, that is, the A-IoT device initiates a random access request and continues to perform step (3).
[0231] (3) Assume that there are M time domain transmission opportunities for the second information after the current Query information, and the M time domain transmission opportunities for the second information do not overlap with each other in time; further, the M time domain transmission opportunities for the second information are continuous in time. The M time domain transmission opportunities for the second information can be numbered as slot m in chronological order, where 0 <= m < M; that is, the first time domain transmission opportunity can be denoted as slot 0, the second time domain transmission opportunity can be denoted as slot 1,..., and the Mth time domain transmission opportunity can be slot M - 1.
[0232] In some embodiments, the value of M can be predefined by the protocol or broadcast by the Reader (the Reader can be a base station or a relay UE), and the time length of one slot can be predefined by the protocol.
[0233] The A-IoT device randomly selects a first time domain transmission opportunity from the M time domain transmission opportunities of the second information located after the current Query information, and sends the second information on the first transmission opportunity. The second information may include a first random sequence; wherein, the first random sequence can be a random number or random code generated by the A-IoT device itself, or it can be a code randomly selected by the A-IoT device from a set of codes (such as a preamble code) configured by the Reader.
[0234] (4) After sending the second information to the Reader, the A-IoT device may start to monitor the third information. The third information may include a second random sequence and a first index (Slot Index). The second random sequence may be a random number, a random code, or a (preamble) code.
[0235] The A-IoT device receives the third information sent by the Reader. If the second random sequence in the third information is the same as the first random sequence, and the first index in the third information is the index of the first time domain transmission opportunity, the A-IoT device considers that the access is successful or the contention resolution is successful.
[0236] It should be noted that, for monitoring the third information, the A-IoT device may start monitoring the third information after sending the second information, or may start monitoring the third information after all M time domain transmission opportunities following the current Query information have ended.
[0237] Regarding the format design of the third information, one piece of third information may correspond to a response to one A-IoT device, or responses to multiple A-IoT devices may be cascaded into one piece of third information.
[0238] The format definition of the uplink information (such as the second information) is: divided into 3 parts, the first part is GP and / or CP, the third part is GP and / or CP, and the middle part is the valid Payload.
[0239] On the one hand, in order to reduce the cost of A-IoT devices, the clock synchronization capability of A-IoT devices is poor and generally cannot maintain accurate time synchronization for a long time. Therefore, when designing the format of uplink information, it is necessary to fully consider the clock deviation of A-IoT devices. On the other hand, different A-IoT devices within the coverage range of the same Reader have deviations in distance from the Reader. If an uplink synchronization mechanism is not introduced (that is, the UL Timing and DL Timing of different A-IoT devices are assumed to be aligned), the format design of uplink information also needs to consider the impact of the near-far effect. Based on the above two factors, the following uplink information format is considered:
[0240] As shown in Figure 11, the format of the uplink information can be divided into three parts, the first part is GP and / or CP, the third part is GP and / or CP, and the second part in the middle is the valid Payload; when the uplink information is the second information, the second part can be used to carry the first random sequence.
[0241] It should be noted that various formats of uplink information can be defined based on different terminal capabilities (such as clock synchronization capabilities) and / or reader coverage. The differences between different uplink information formats are mainly reflected in one or more of the following aspects:
[0242] (1) The total length of the uplink information is different;
[0243] (2) The length of the first part is different;
[0244] (3) The length of the third part is different.
[0245] For example, different uplink information formats are defined for A-IoT devices with different clock synchronization capabilities. A-IoT devices can choose to use the uplink information format that matches their own A-IoT devices based on their own clock synchronization capabilities.
[0246] For another example, different formats of uplink information are defined for the coverage range of different Readers. The Reader can configure an uplink information format by broadcasting according to the coverage range it supports. Then all A-IoT devices served by the Reader use the format of the uplink information broadcast by it.
[0247] When the A-IoT device fails to access the network due to loss of synchronization, it will immediately initiate the next random access request or regenerate a counter value when it receives the Query message next time.
[0248] For an A-IoT device that has triggered random access (for example, the value of the counter of the A-IoT device is equal to 0), the A-IoT device needs to be synchronized to send the second information. If the A-IoT device fails to send the second information at the selected first time domain transmission opportunity due to loss of synchronization (for example, the A-IoT device selects slot M-1, and the A-IoT device is already in an out-of-sync state before slot M-1), the A-IoT device considers that this random access attempt has failed.
[0249] Furthermore, the A-IoT device maintains the value of the counter equal to 0 when it receives the Query message (i.e., the fifth message) next time, that is, the A-IoT device initiates a random access request again when it receives the Query message next time; or, the A-IoT device sets the value of the counter to a maximum value, and when it receives the Query message (i.e., the seventh message) next time, it can regenerate a random number based on the Q value (i.e., the third threshold) indicated by the Query message, and reset the value of the counter to the random number.
[0250] An embodiment of the present application provides a terminal access method based on time division multiplexing in an A-IoT system, which may include:
[0251] (1) The A-IoT device maintains a counter value and updates the counter value based on the received Query message. When the counter value is equal to 0, the A-IoT device initiates a random access request and randomly selects the first time domain transmission opportunity from the multiple time domain transmission opportunities of the second information located after the Query message to send the second information to the Reader.
[0252] (2) The A-IoT device receives the third information sent by the Reader. If the second random sequence and the first index indicated in the third information match the first random sequence and the index of the first time domain transmission opportunity in the second information, the A-IoT device considers that the random access is successful (or the contention resolution is successful).
[0253] (3) Format definition of uplink information (such as the second information): It is divided into three parts. The first part is GP and / or CP, the third part is GP and / or CP, and the middle part is the valid payload.
[0254] (4) According to different terminal capabilities (such as clock synchronization capabilities) and / or reader coverage sizes, multiple formats of uplink information can be defined.
[0255] (5) When the A-IoT device fails to access the network due to loss of synchronization, it will immediately initiate the next random access request or regenerate a counter value when it receives the Query message next time.
[0256] The present invention provides a time-division multiplexing (TDDM)-based terminal access method in an A-IoT system. This method allows a single Query message to trigger multiple A-IoT devices to initiate random access requests via TDDM, thereby improving the efficiency of the A-IoT system and reducing downlink information overhead (such as Query message overhead).
[0257] The preferred embodiments of the present application are described in detail above in conjunction with the accompanying drawings. However, the present application is not limited to the specific details in the above embodiments. Within the technical concept of the present application, the technical solution of the present application can be subjected to a variety of simple modifications, and these simple modifications all fall within the scope of protection of the present application. For example, the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, the present application will no longer describe the various possible combinations separately. For another example, the various different embodiments of the present application can also be arbitrarily combined, as long as they do not violate the idea of the present application, they should also be regarded as the contents disclosed in the present application. For another example, under the premise of no conflict, the various embodiments and / or the technical features in each embodiment described in the present application can be arbitrarily combined with the prior art, and the technical solution obtained after the combination should also fall within the scope of protection of the present application.
[0258] It should also be understood that in the various method embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0259] FIG14 is a schematic diagram of the structure of a communication device 1400 provided in an embodiment of the present application, which is applied to a first device. As shown in FIG14 , the communication device 1400 may include:
[0260] The first receiving unit 1410 is configured to receive first information sent by the second device, where the first information is used by multiple devices to update the values of their respective counters;
[0261] The first sending unit 1420 is configured to send second information to the second device on the first time domain transmission opportunity among M time domain transmission opportunities after the first information when the value of the counter of the updated device is equal to the first threshold, and the second information is used to initiate a random access request; wherein the multiple devices include the device, and M is an integer greater than 1.
[0262] In some embodiments, the second information includes a first random sequence; wherein the first random sequence is generated by the first device, or is selected by the first device from a sequence set configured by the second device.
[0263] In some embodiments, as shown in FIG14 , the communication device 1400 may further include:
[0264] The first receiving unit 1410 is further configured to receive third information sent by the second device, where the third information includes a second random sequence and a first index;
[0265] The processing unit 1430 is configured to determine that the random access is successful when the second random sequence is the same as the first random sequence and the first index is the index of the first time domain transmission opportunity.
[0266] In some embodiments, the multiple devices further include a third device; the third information further includes a third random sequence and a second index, the third random sequence and the second index are used by the third device to determine that random access is successful, and the third random sequence and the second index are cascaded with the second random sequence and the first index.
[0267] In some embodiments, the monitoring of the third information starts after the second information is sent, or the monitoring starts after M time domain transmission opportunities end.
[0268] In some embodiments, the format of the second information includes a first guard interval and / or a first cyclic prefix, and a first payload; wherein the first payload is used to carry the first random sequence.
[0269] In some embodiments, the format of the second information is determined based on capabilities of the first device; and / or the format of the second information is based on a broadcast configuration of the second device.
[0270] In some embodiments, before receiving the first information, the first receiving unit 1410 is further configured to receive fourth information sent by the second device, where the fourth information is used to indicate a second threshold, and the second threshold is used by multiple devices to determine the values of their respective counters.
[0271] In some embodiments, the M time-domain transmission opportunities do not overlap with each other in time.
[0272] In some embodiments, the value of M is specified by the protocol, or is broadcast by the second device.
[0273] In some embodiments, the first sending unit 1420 is further configured to send the second information to the second device when the first device is synchronized.
[0274] In some embodiments, the processing unit 1430 is further configured to not send the second information to the second device when the first device is out of sync, and maintain the value of the counter of the first device equal to the first threshold; the first receiving unit 1410 is further configured to receive the fifth information sent by the second device, and the fifth information is used to trigger the first device to initiate a random access request; the first sending unit 1420 is further configured to send the sixth information to the second device at the second time domain transmission opportunity among N time domain transmission opportunities when the first device is synchronized, and the sixth information is used to initiate a random access request; wherein N is an integer greater than 1.
[0275] In some embodiments, the first receiving unit 1410 does not send the second information to the second device when the first device is out of sync; receives the seventh information sent by the second device, where the seventh information is used to indicate a third threshold, and the third threshold is used to determine the value of the counter of the first device; receives the eighth information sent by the second device, where the eighth information is used to update the value of the counter of the first device; the first sending unit 1420 is configured to send the ninth information to the second device on the third time domain transmission opportunity among P time domain transmission opportunities when the updated value of the counter of the first device is equal to the first threshold and the first device is synchronized, where the ninth information is used to initiate a random access request; wherein P is an integer greater than 1.
[0276] An embodiment of the present application provides a communication device, which can send second information on the first time domain transmission opportunity among M time domain transmission opportunities based on the first information sent by the second device, so that other devices can also send the second information to the second device on the time domain transmission opportunities other than the first time domain transmission opportunity among the M time domain transmission opportunities, thereby improving the random access efficiency of multiple devices and reducing the overhead of the second device in sending downlink information.
[0277] Those skilled in the art should understand that the relevant description of the above-mentioned communication device in the embodiment of the present application can be understood with reference to the relevant description of the communication method in the embodiment of the present application.
[0278] FIG15 is a schematic diagram of the structure of a communication device 1500 provided in an embodiment of the present application, which is applied to a second device. As shown in FIG15 , the communication device 1500 may include:
[0279] The second sending unit 1510 is configured to send first information to multiple devices, where the first information is used by the multiple devices to update the values of their respective counters;
[0280] The second receiving unit 1520 is configured to receive second information sent by two or more devices among multiple devices at two or more time domain transmission opportunities among M time domain transmission opportunities after the first information, and the second information is used to initiate a random access request; wherein the value of the counter of each of the two or more devices after the update is equal to the first threshold, and M is an integer greater than 1.
[0281] In some embodiments, the two or more devices include a first device; the second information is sent by the first device, and the second information includes a first random sequence, which is generated by the first device or selected by the first device from a sequence set configured by the second device.
[0282] In some embodiments, the second sending unit 1510 is further configured to send third information to the first device, the third information including a second random sequence and a first index; wherein, when the second random sequence is the same as the first random sequence and the first index is the index of the first time domain transmission opportunity, the random access of the first device is successful, the first time domain transmission opportunity is located among two or more time domain transmission opportunities, and the first time domain transmission opportunity is used to receive the second information sent by the first device.
[0283] In some embodiments, the two or more devices further include a third device; the third information further includes a third random sequence and a second index, the third random sequence and the second index are used by the third device to determine that random access is successful, and the third random sequence and the second index are cascaded with the second random sequence and the first index.
[0284] In some embodiments, the second sending unit 1510 is further configured to send third information to the first device after receiving the second information sent by the first device; or send the third information to the first device after M time domain transmission opportunities end.
[0285] In some embodiments, the format of the second information includes a first guard interval and / or a first cyclic prefix, and a first payload; wherein the first payload is used to carry the first random sequence.
[0286] In some embodiments, the second information is sent by two or more devices respectively, and the format of the second information includes one or more; wherein different formats of the second information correspond to different total lengths of the second information; and / or, different formats of the second information correspond to different lengths of the protection interval; and / or, different formats of the second information correspond to different lengths of the cyclic prefix.
[0287] In some embodiments, the format of the second information is determined based on respective capabilities of the two or more devices; and / or, the format of the second information is based on a broadcast configuration of the second device.
[0288] In some embodiments, the second sending unit 1510 is further configured to send fourth information to the multiple devices, where the fourth information is used to indicate the second threshold value, and the second threshold value is used by the multiple devices to determine the values of their respective counters.
[0289] In some embodiments, the M time-domain transmission opportunities do not overlap with each other in time.
[0290] In some embodiments, the value of M is specified by the protocol, or is broadcast by the second device.
[0291] In some embodiments, the two or more devices are synchronized with the second device.
[0292] An embodiment of the present application provides a communication device that can send first information to multiple devices and can receive second information sent by two or more devices among the multiple devices at two or more time domain transmission opportunities, thereby improving the random access efficiency of multiple devices and reducing the overhead of the second device in sending downlink information.
[0293] Those skilled in the art should understand that the relevant description of the above-mentioned communication device in the embodiment of the present application can be understood with reference to the relevant description of the communication method in the embodiment of the present application.
[0294] FIG16 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device 1600 may be a first device or a second device. The communication device 1600 shown in FIG16 may include a processor 1610, a memory 1620, and a transceiver 1630, wherein:
[0295] Memory 1620, for storing computer programs;
[0296] The processor 1610 is connected to the memory 1620 and is configured to call and execute a computer program from the memory 1620 to implement the method in the embodiment of the present application;
[0297] The transceiver 1630 is also called a communication interface, and is used to send and receive information when sending and receiving information with other external devices.
[0298] In some embodiments, the memory 1620 may be a separate device from the processor 1610 or may be integrated into the processor 1610 .
[0299] In some embodiments, the transceiver 1630 may include an input interface, wherein the processor 1610 may control the input interface to communicate with other external devices, specifically, to receive information or data sent by other external devices.
[0300] In some embodiments, the transceiver 1630 may include an output interface, wherein the processor 1610 may control the output interface to communicate with other external devices, specifically, to send information or data to other external devices.
[0301] In some embodiments, the transceiver 1630 may include a transmitter and a receiver. The transceiver 1630 may further include an antenna, which may be one or more.
[0302] In some embodiments, the communication device 1600 can be applied to the first device of the embodiment of the present application, and the communication device 1600 can implement the corresponding processes implemented by the first device in each method of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0303] In some embodiments, the communication device 1600 can be applied to the second device of the embodiment of the present application, and the communication device 1600 can implement the corresponding processes implemented by the second device in each method of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0304] Figure 17 is a schematic structural diagram of a chip provided in an embodiment of the present application. The chip 1700 shown in Figure 17 includes a processor 1710, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.
[0305] In some embodiments, as shown in FIG17 , the chip 1700 may further include a memory 1720. The processor 1710 may call and execute a computer program from the memory 1720 to implement the method in the embodiment of the present application.
[0306] The memory 1720 may be a separate device independent of the processor 1710 , or may be integrated into the processor 1710 .
[0307] In some embodiments, the chip 1700 may further include an input interface 1730. The processor 1710 may control the input interface 1730 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0308] In some embodiments, the chip 1700 may further include an output interface 1740. The processor 1710 may control the output interface 1740 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0309] In some embodiments, the chip can be applied to the first device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the first device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0310] In some embodiments, the chip can be applied to the second device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the second device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0311] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0312] FIG18 is a schematic block diagram of a communication system according to an embodiment of the present application. As shown in FIG18 , the communication system 1800 includes a first device 1810 and a second device 1820 .
[0313] Among them, the first device 1810 can be used to implement the corresponding functions implemented by the first device in the above method, and the second device 1820 can be used to implement the corresponding functions implemented by the second device in the above method. For the sake of brevity, they will not be repeated here.
[0314] It should be understood that the processor of the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0315] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0316] It should be understood that the above-mentioned memories are exemplary but not restrictive. For example, the memories in the embodiments of the present application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM RAM (DR RAM), etc. In other words, the memories in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0317] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by at least one processor, the method in the embodiment of the present application is implemented.
[0318] In some embodiments, the computer-readable storage medium can be applied to the first device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the first device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0319] In some embodiments, the computer-readable storage medium can be applied to the second device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the second device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0320] An embodiment of the present application also provides a computer program product, which includes a computer storage medium, the computer storage medium storing a computer program, and the computer program including instructions that can be executed by at least one processor. When the instructions are executed by at least one processor, the method in the embodiment of the present application is implemented.
[0321] In some embodiments, the computer program product can be applied to the first device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the first device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0322] In some embodiments, the computer program product can be applied to the second device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the second device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0323] The embodiments of the present application also provide a computer program, which enables a computer to execute the method in the embodiments of the present application.
[0324] In some embodiments, the computer program can be applied to the first device in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the first device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0325] In some embodiments, the computer program can be applied to the second device in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the second device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0326] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0327] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0328] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0329] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0330] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0331] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0332] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A communication method, applied to a first device, comprising: receiving first information sent by a second device, where the first information is used by multiple devices to update respective counter values; When the value of the updated counter of the first device is equal to the first threshold, second information is sent to the second device on the first time domain transmission opportunity among the M time domain transmission opportunities after the first information, and the second information is used to initiate a random access request; wherein the multiple devices include the first device, and M is an integer greater than 1.
2. The method according to claim 1, wherein The second information includes a first random sequence; wherein the first random sequence is generated by the first device, or is selected by the first device from a sequence set configured by the second device.
3. The method according to claim 2, wherein: Also includes: receiving third information sent by the second device, where the third information includes a second random sequence and a first index; In a case where the second random sequence is the same as the first random sequence and the first index is the index of the first time domain transmission opportunity, it is determined that random access is successful.
4. The method according to claim 3, wherein: The plurality of devices further includes a third device; The third information further includes a third random sequence and a second index, where the third random sequence and the second index are used by the third device to determine that random access is successful, and the third random sequence and the second index are concatenated with the second random sequence and the first index.
5. The method according to claim 3 or 4, wherein: The monitoring of the third information starts after the second information is sent, or the monitoring starts after the M time domain transmission opportunities end.
6. The method according to any one of claims 2 to 5, wherein The format of the second information includes a first guard interval and / or a first cyclic prefix, and a first payload; wherein the first payload is used to carry the first random sequence.
7. The method according to any one of claims 1 to 6, wherein The format of the second information is determined based on the capability of the first device; and / or, The format of the second information is based on a broadcast configuration of the second device.
8. The method according to any one of claims 1 to 7, wherein Before receiving the first information, the method further includes: Receive fourth information sent by the second device, where the fourth information is used to indicate a second threshold value, and the second threshold value is used by the multiple devices to determine values of their respective counters.
9. The method according to any one of claims 1 to 8, wherein The M time domain transmission opportunities do not overlap with each other in time.
10. The method according to any one of claims 1 to 9, wherein The value of M is specified by the protocol, or broadcast by the second device.
11. The method according to any one of claims 1 to 10, wherein The sending the second information to the second device includes: In case the first device is synchronized, the second information is sent to the second device.
12. The method according to claim 11, wherein Also includes: In the case where the first device is out of synchronization, not sending the second information to the second device, and maintaining the value of the counter of the first device equal to the first threshold; receiving fifth information sent by the second device, where the fifth information is used to trigger the first device to initiate a random access request; When the first device is synchronized, sixth information is sent to the second device at a second time domain transmission opportunity among N time domain transmission opportunities, where the sixth information is used to initiate a random access request; wherein N is an integer greater than 1.
13. The method according to claim 11, wherein Also includes: When the first device loses synchronization, not sending the second information to the second device; receiving seventh information sent by the second device, where the seventh information is used to indicate a third threshold, and the third threshold is used to determine a value of a counter of the first device; receiving eighth information sent by the second device, where the eighth information is used to update a value of a counter of the first device; When the updated value of the counter of the first device is equal to the first threshold and the first device is synchronized, ninth information is sent to the second device on a third time domain transmission opportunity among the P time domain transmission opportunities, wherein the ninth information is Initiate a random access request; where P is an integer greater than 1.
14. A communication method, applied to a second device, comprising: Sending first information to multiple devices, where the first information is used by the multiple devices to update values of their respective counters; At two or more time domain transmission opportunities among the M time domain transmission opportunities located after the first information, second information sent by two or more devices among the multiple devices is received, and the second information is used to initiate a random access request; wherein the value of the updated counter of each of the two or more devices is equal to the first threshold, and M is an integer greater than 1.
15. The method according to claim 14, wherein The two or more devices include a first device; The second information is sent by the first device, and the second information includes a first random sequence. The first random sequence is generated by the first device, or is selected by the first device from a sequence set configured by the second device.
16. The method according to claim 15, wherein Also includes: Sending third information to the first device, where the third information includes a second random sequence and a first index; In which, when the second random sequence is the same as the first random sequence and the first index is the index of the first time domain transmission opportunity, the random access of the first device is successful, the first time domain transmission opportunity is located among the two or more time domain transmission opportunities, and the first time domain transmission opportunity is used to receive the second information sent by the first device.
17. The method according to claim 16, wherein The two or more devices further include a third device; The third information further includes a third random sequence and a second index, where the third random sequence and the second index are used by the third device to determine that random access is successful, and the third random sequence and the second index are concatenated with the second random sequence and the first index.
18. The method according to claim 16 or 17, wherein The sending third information to the first device includes: After receiving the second information sent by the first device, sending the third information to the first device; or, After the M time domain transmission opportunities end, the third information is sent to the first device.
19. The method according to any one of claims 15 to 18, wherein The format of the second information includes a first guard interval and / or a first cyclic prefix, and a first payload; wherein the first payload is used to carry the first random sequence.
20. The method according to any one of claims 14 to 19, wherein The second information is sent by the two or more devices respectively, and the format of the second information includes one or more types; wherein, Different formats of the second information correspond to different total lengths of the second information; and / or, Different formats of the second information correspond to different lengths of the guard interval; and / or, Different formats of the second information correspond to different lengths of the cyclic prefix.
21. The method according to claim 20, wherein The format of the second information is determined based on the capabilities of the two or more devices; and / or, The format of the second information is based on a broadcast configuration of the second device.
22. The method according to any one of claims 14 to 21, wherein Before sending the first information, the method further includes: Fourth information is sent to the multiple devices, where the fourth information is used to indicate a second threshold value, and the second threshold value is used by the multiple devices to determine values of their respective counters.
23. The method according to any one of claims 14 to 22, wherein The M time domain transmission opportunities do not overlap with each other in time.
24. The method according to any one of claims 14 to 23, wherein The value of M is specified by the protocol, or broadcast by the second device.
25. The method according to any one of claims 14 to 24, wherein The two or more devices are synchronized with the second device.
26. A communication device, comprising: A first receiving unit is configured to receive first information sent by a second device, where the first information is used by multiple devices to update values of their respective counters; The first sending unit is configured to send second information to the second device on the first time domain transmission opportunity among M time domain transmission opportunities after the first information when the value of the updated counter of the device is equal to the first threshold, wherein the second information is used to initiate a random access request; wherein the multiple devices include the device, and M is an integer greater than 1.
27. A communication device, comprising: The second sending unit is configured to send first information to multiple devices, where the first information is used for the multiple devices to update their respective The value of the counter; A second receiving unit is configured to receive second information sent by two or more devices among the multiple devices at two or more time domain transmission opportunities among the M time domain transmission opportunities that follow the first information, wherein the second information is used to initiate a random access request; wherein the value of the updated counter of each of the two or more devices is equal to the first threshold, and M is an integer greater than 1.
28. A communication device, comprising: memory for storing computer programs; a processor, connected to the memory, configured to call and execute the computer program from the memory to implement the method according to any one of claims 1 to 13, or to implement the method according to any one of claims 14 to 25; A transceiver is used to send and receive information when sending and receiving information with other external devices.
29. A chip, comprising: memory for storing computer programs; A processor, connected to the memory, configured to call and execute a computer program from the memory, so that a device equipped with the chip performs the method according to any one of claims 1 to 13, or performs the method according to any one of claims 14 to 25; A transceiver is used to send and receive information between a device or chip.
30. A computer-readable storage medium storing a computer program, wherein the computer program, when executed by at least one processor, implements the method according to any one of claims 1 to 13, or implements the method according to any one of claims 14 to 25.
31. A computer program product, comprising a computer program or instructions, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 13; or implements the steps of the method according to any one of claims 14 to 25.
32. A computer program, which enables a computer to execute the method according to any one of claims 1 to 13, or to implement the method according to any one of claims 14 to 25.
Citation Information
Patent Citations
Communication method and communication device
CN116830766A
Backscattering signal transmission method and device, communication equipment and readable storage medium
CN117151130A
Information transmission method and device for backscatter communication, terminal and network side equipment
CN117200875A
Group-based access of passive RFID tags
WO2024016201A1