Signal receiving and sending methods, storage medium, and electronic device
By selecting a subset of time slot values and determining the detection window in passive IoT communication, the problem of high energy consumption of terminal devices during random access is solved, achieving energy savings and extended working time.
Patent Information
- Application Number
- PCT/CN2025/083818
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-29
- Filing Date
- 2025-03-20
- Publication Date
- 2026-02-05
AI Technical Summary
In passive IoT communication, there is a problem of excessive energy consumption caused by the continuous detection of time slot reduction commands during random access or inventory of terminal devices.
By selecting and storing a subset of time slot values, a detection window is determined, and signals are received within the detection window. Signal detection is turned off during non-detection window periods, reducing energy consumption.
It effectively reduces the energy consumption of terminal devices and extends working time.
Smart Images

Figure CN2025083818_05022026_PF_FP_ABST
Abstract
Description
Signal receiving and sending method, storage medium and electronic device
[0001] Cross-reference to related applications
[0002] The present disclosure is based on Chinese Patent Publication 2024110250030 with the title of “Signal receiving and sending method, storage medium and electronic device” filed on July 29, 2024, and claims priority to the patent publication, the disclosure of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] Embodiments of the present disclosure relate to the field of communication, in particular, to a signal receiving and sending method, a storage medium and an electronic device. BACKGROUND
[0004] In the passive Internet of Things communication technology, the random access or inventory process of the terminal device usually uses a time slot-based ALOHA algorithm or a Q-selection algorithm to avoid the time conflict between signals sent by multiple terminal devices.
[0005] In the random access process based on the time slot-based ALOHA algorithm or the Q-selection algorithm, the base station side indicates a time slot value range, and the terminal device selects a random time slot value in the time slot value range and stores the time slot value. Then, the base station traverses each time slot value by sending a time slot decrement command, and each time the time slot decrement command is sent, the terminal device is notified to decrease the stored time slot value by 1. When the time slot value stored by the terminal device decreases to 0, the terminal device sends a response signal.
[0006] Therefore, in the related art, the terminal device needs to keep the signal detection state on before the stored time slot value decreases to 0, and receive each time slot decrement command, which will cause corresponding energy consumption of the terminal device. Moreover, the larger the time slot value randomly selected by the terminal device, the longer the detection time and the more energy consumed. Because the terminal device is a power-free device, continuous energy consumption will reduce the working time of the terminal device without external energy absorption. SUMMARY
[0007] Embodiments of the present disclosure provide a signal receiving and sending method, a storage medium and an electronic device.
[0008] According to one embodiment of the present disclosure, a signal receiving method is provided, comprising: receiving an access instruction signal, selecting and storing a time slot value in a time slot value set indicated by the access instruction signal, wherein the time slot value set comprises P time slot value subsets, P being a positive integer greater than or equal to 1; determining a time slot value subset according to the time slot value and the number P of time slot value subsets; determining a detection window according to the time slot value subset to which the time slot value belongs, and receiving a signal according to the detection window.
[0009] According to another embodiment of the present disclosure, a signal sending method is provided, comprising: sending an access instruction signal, wherein the access instruction signal triggers a first node to select and store a time slot value in a time slot value set indicated by the access instruction signal, and to determine a time slot value subset according to the time slot value, the time slot value subset corresponding to a detection window of the first node; and sending a first signal, the first signal triggering the first node to reduce the stored time slot value.
[0010] According to still another embodiment of the present disclosure, a computer program product is also provided, comprising a computer program, wherein the computer program is executed by a processor to implement the steps in any of the above method embodiments.
[0011] According to still another embodiment of the present disclosure, a computer readable storage medium is also provided, wherein the computer readable storage medium stores a computer program, and the computer program is set to run to execute the steps in any of the above method embodiments.
[0012] According to still another embodiment of the present disclosure, an electronic device is also provided, comprising a memory and a processor, the memory storing a computer program, and the processor is set to run the computer program to execute the steps in any of the above method embodiments. BRIEF DESCRIPTION OF DRAWINGS
[0013] Fig. 1 is a hardware structure block diagram of a computer terminal of a signal receiving and sending method according to an embodiment of the present disclosure;
[0014] Fig. 2 is a flow chart of a signal receiving method according to an embodiment of the present disclosure;
[0015] Fig. 3 is a flow chart of a signal sending method according to an embodiment of the present disclosure;
[0016] Fig. 4 is a flow chart of a signal receiving method according to another embodiment of the present disclosure;
[0017] Fig. 5 is a flow chart of a signal sending method according to another embodiment of the present disclosure;
[0018] Fig. 6 is a schematic diagram of a transmission timing relationship between an access instruction signal and a first signal according to an embodiment of the present disclosure;
[0019] FIG. 7 is a timing relationship diagram of a first signal and a detection window according to an embodiment of the present disclosure;
[0020] FIG. 8 is a timing relationship diagram of transmission of an access instruction signal and a first signal according to yet another embodiment of the present disclosure. DETAILED DESCRIPTION
[0021] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings and in conjunction with embodiments.
[0022] It should be noted that the terms "first", "second" and the like in the description and claims of the present disclosure and the above-described accompanying drawings are used to distinguish similar objects, and do not necessarily have to describe a specific order or sequence.
[0023] The signal and the receiving and sending method provided by the embodiments of the present disclosure can be applied to various wireless communication systems, such as a long term evolution (LTE) system, a fifth generation (5G) system, a hybrid architecture system of LTE and 5G, a new radio (NR) system, an internet of things (such as Ambient IoT), a new communication system to be developed in future communication, a sixth generation (6G) system, and the like.
[0024] The first node mentioned in the embodiments of the present disclosure can be a user equipment, an internet of things device, a passive internet of things device, an Ambient internet of things (Ambient IoT) device, an electronic tag, and the like. The second node can be a base station, a network node, a user equipment (UE), a card reader, and the like.
[0025] The method embodiments provided in the embodiments of the present disclosure can be executed in a mobile terminal, a computer terminal, or a similar computing device. Taking a computer terminal as an example, FIG. 1 is a hardware structure block diagram of a computer terminal for a signal receiving and sending method according to an embodiment of the present disclosure. As shown in FIG. 1, the computer terminal can include one or more (only one is shown in FIG. 1) processors 102 (the processor 102 can include, but is not limited to, a processing device such as a microprocessor (MCU) or a programmable logic device (FPGA)) and a memory 104 configured to store data, wherein the computer terminal can further include a transmission device 106 configured to have a communication function and an input and output device 108. Those skilled in the art can understand that the structure shown in FIG. 1 is only schematic, and does not limit the structure of the computer terminal. For example, the computer terminal can include more or fewer components than those shown in FIG. 1, or have a different configuration from that shown in FIG. 1.
[0026] The memory 104 can be configured to store computer programs, such as software programs of application software and modules, such as a computer program corresponding to the signal receiving and sending method in the embodiments of the present disclosure. The processor 102 can execute various functional applications and data processing, that is, implement the above method, by running the computer programs stored in the memory 104. The memory 104 can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 104 can further include a memory remotely arranged with respect to the processor 102, and the remote memory can be connected to the computer terminal through a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0027] The transmission device 106 is configured to receive or send data via a network. A specific example of the above network can include a wireless network provided by a communication provider of the computer terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station so as to be able to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (Radio Frequency, RF) module, which is configured to communicate with the Internet in a wireless manner.
[0028] FIG. 2 is a flowchart of a signal receiving method according to an embodiment of the present disclosure, which is applied to a first node. As shown in FIG. 2, the flow includes the following steps:
[0029] In step S202, an access instruction signal is received, and a time slot value is selected and stored in a time slot value set indicated by the access instruction signal, wherein the time slot value set includes P time slot value subsets, and P is a positive integer greater than or equal to 1.
[0030] In one embodiment, the first node includes a terminal device, such as an Ambient IoT terminal device.
[0031] In one embodiment, the time slot value corresponds to a time slot, and each time slot is a time domain unit, such as a time slot in a slot-ALOHA or Q-selection algorithm. Specifically, each time slot corresponds to a first signal, and each time the first node receives the first signal, it indicates the start of a new time slot.
[0032] In step S204, a time slot value subset is determined according to the time slot value and the number P of time slot value subsets.
[0033] In the example embodiment of the present disclosure, determining a time slot value subset according to the time slot value and the number P of time slot value subsets comprises: determining that the index i of the time slot value subset is equal to mod(K, P), P≤K≤N-1, the time slot value subset to which the time slot value belongs comprises time slot values P*n+i, n={0, 1, 2, 3, …}, wherein K is the time slot value selected by the first node, and N is the number of time slot values in the time slot value set.
[0034] In one embodiment, i is equal to mod(K, P), P≤K≤N-1, and 0≤i≤P-1.
[0035] In step S206, a detection window is determined according to the time slot value subset, and the first signal is received according to the detection window, wherein the first signal triggers the first node to reduce the stored time slot value.
[0036] In the example embodiment of the present disclosure, determining the detection window according to the time slot value subset comprises: determining the start time of the detection window according to at least one of the following: the index i of the time slot value subset, the number of time slot value subsets, the first period, and the second period; wherein the first period is the transmission period of the first signal, and the second period is the period in which the first node opens the detection window.
[0037] In the example embodiment of the present disclosure, the start time of the detection window is t+i*U+n*T, wherein t is a reference time, t is earlier than or equal to the start time of the access instruction signal, U is the first period, T is the second period, and n={0, 1, 2, 3, …}.
[0038] In the example embodiment of the present disclosure, the start time of the detection window corresponding to the time slot value P*g+i is determined according to the second period and the start time of the detection window corresponding to the time slot value P*(g-1)+i in the time slot value subset i, and g is greater than or equal to 1.
[0039] In the example embodiment of the present disclosure, the start time of the detection window corresponding to the time slot value P*g+i is equal to a+T, a is the start time of the detection window corresponding to the time slot value P*(g-1)+i, and T is the second period.
[0040] In the example embodiment of the present disclosure, in the case of g=1, the start time of the detection window corresponding to the time slot value P*(g-1)+i is equal to t+i*U, t is a reference time, t is earlier than or equal to the start time of the access instruction signal, and U is the first period.
[0041] In the example embodiment of the present disclosure, the detection window is opened based on the second period, and the signal is received in the detection window, wherein the duration of the detection window is greater than the duration of one access instruction signal or the first signal.
[0042] In an example embodiment of the present disclosure, the second period is equal to the product of the first period and the number of the subset of time slot values, or is determined according to the second period indication information.
[0043] In an example embodiment of the present disclosure, in the case that the stored time slot value is greater than or equal to P, and the first node receives the first signal for the first time after receiving the access instruction signal, the stored time slot value is reduced by i, i being the index of the subset of time slot values.
[0044] In an example embodiment of the present disclosure, in the case that the stored time slot value is greater than or equal to P, and the first node receives the first signal for the Fth time after receiving the access instruction signal, the time slot value is reduced by P, where F is a positive integer greater than or equal to 2.
[0045] In an example embodiment of the present disclosure, in the case that the stored time slot value of the first node is greater than 0 and less than P, the time slot value is reduced by i, i being the index of the subset of time slot values.
[0046] In an example embodiment, in the case that the stored time slot value of the first node is greater than 0 and less than P, the time slot value is reduced by i or 1.
[0047] According to the embodiments of the present disclosure, after receiving the access instruction signal, the first node does not directly start signal detection, but selects and stores a time slot value from the set of time slot values indicated by the access instruction signal, determines a subset of time slot values according to the time slot value and the number P of the subset of time slot values, and then determines a detection window according to the subset of time slot values to which the time slot value belongs, and finally receives a signal according to the detection window. Therefore, the problem of large energy consumption caused by the first node needing to keep signal detection on after receiving the access instruction signal in the related art can be solved, and the effect of reducing energy consumption is achieved.
[0048] FIG. 3 is a flowchart of a signal sending method according to an embodiment of the present disclosure, as shown in FIG. 3, the flow includes the following steps:
[0049] Step S302, an access instruction signal is sent.
[0050] Specifically, the access instruction signal triggers the first node to select and store a time slot value from the set of time slot values indicated by the access instruction signal, and to determine a subset of time slot values according to the time slot value, the subset of time slot values corresponding to a detection window of the first node. The access instruction signal triggers the first node to select and store a time slot value from the set of time slot values indicated by the access instruction signal, and to determine a subset of time slot values according to the time slot value, the number of the subset of time slot values, and the time slot value, the subset of time slot values corresponding to a detection window of the first node.
[0051] Step S304, a first signal is sent, the first signal triggers the first node to reduce the stored time slot value.
[0052] In an example embodiment of the present disclosure, the first signal is transmitted, including: transmitting the first signal based on a first period; the first period is predefined; or, the first period is indicated by first period indication information.
[0053] In an example embodiment of the present disclosure, the interval between the start time of the access instruction signal and the start time of the signal is equal to the first period.
[0054] In an example embodiment of the present disclosure, the set of slot values includes P slot value subsets, P is greater than or equal to 1, and the i-th slot value subset in the P slot value subsets includes a slot value P*n+i, n={0, 1, 2, 3, …}, i is a slot value subset index, and 0≤i≤P-1.
[0055] In an example embodiment of the present disclosure, the detection window start time of the second node corresponding to the i-th slot value subset in the P slot value subsets is t+i*U+n*T; wherein t is a reference time, t is earlier than or equal to the start time of the access instruction signal, U is the first period, and T is the second period.
[0056] In an example embodiment of the present disclosure, the second period is equal to the product of the first period and the number of slot value subsets, or is determined according to second period indication information.
[0057] In an example embodiment of the present disclosure, the first signal triggers the first node to reduce the stored slot value, including: for the first node with a stored slot value greater than or equal to P, the first signal triggers the first node to reduce the stored slot value by i or P, wherein i is the index of the slot value subset determined by the first node, and 0≤i≤P-1.
[0058] In an example embodiment of the present disclosure, for the first node receiving the first signal for the first time after the access instruction, the first signal triggers the first node to reduce the stored slot value by i; for the first node receiving the first signal for the F-th time after the access instruction, the first signal triggers the first node to reduce the stored slot value by P, F is greater than or equal to 2.
[0059] In an example embodiment of the present disclosure, the first signal triggers the first node to reduce the stored slot value, including: for the first node with a stored slot value greater than 0 and less than P, the first signal triggers the first node to reduce the stored slot value by i, wherein i is the index of the slot value subset determined by the first node.
[0060] In an example embodiment of the present disclosure, the number of slot value subsets is a preset value or is indicated by subset number indication information.
[0061] In an example embodiment, the number of slot value subsets is a preset value or is indicated according to subset number indication information in the access instruction.
[0062] In the exemplary embodiments of the present disclosure, after S first signals are transmitted according to the first period, P next access instruction signals are transmitted based on the first period, P being a number of time slot value subsets contained in a time slot value set; wherein S is greater than or equal to 1.
[0063] In the exemplary embodiments of the present disclosure, a time interval between a starting time of the last first signal of the S first signals and a transmission starting time of a first access instruction signal of the P next access instruction signals is equal to the first period.
[0064] Through the above steps, the terminal device can receive the time slot decrement command based on the periodically opened detection window, and the signal detection is closed during the non-detection window, thereby reducing the energy consumption of the terminal device, reserving more power for the terminal device, and prolonging the working time.
[0065] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be realized by means of software and necessary general hardware platforms, of course, it can also be realized by hardware, but in many cases, the former is a better implementation. Based on such understanding, the technical solutions of the present disclosure can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes a plurality of instructions for causing a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the method described in each embodiment of the present disclosure.
[0066] In order to facilitate the understanding of the technical solutions provided by the present disclosure, the following will be described in detail in conjunction with the embodiments of specific scenarios.
[0067] FIG. 4 is a flowchart of a signal receiving method according to another embodiment of the present disclosure, applied to a first node, as shown in FIG. 4, the flow includes the following steps:
[0068] Step S402, receiving an access instruction signal, and randomly selecting a time slot value within a time slot value set indicated by the access instruction signal.
[0069] Specifically, the time slot value set contains P time slot value subsets, P being greater than or equal to 1. The time slot value corresponds to a time slot, and each time slot is a time domain unit, for example, a time slot in slot-ALOHA or Q-selection algorithm. In one specific example, each time slot corresponds to a first signal, and each time the second node transmits a first signal, it indicates the start of a new time slot.
[0070] In the embodiment, the number of time slot value subsets included in the time slot value set is predefined, or the number of time slot value subsets is indicated by subset number indication information, which is sent in the access instruction signal in an example. In some embodiments, the number of time slot value subsets is determined according to the first node type.
[0071] In some embodiments, the first node type includes: a first node of a first type with small energy storage and transmitting signals based on a backscatter mode; a first node of a second type with relatively large energy storage and a reflection amplifier and transmitting signals based on a backscatter mode; and a first node of a third type with relatively large energy storage and capable of autonomously generating signals.
[0072] In the embodiment, the access instruction signal includes time slot value set indication information, from which the time slot value set can be determined, and a time slot value is randomly selected from the time slot value set. For example, the time slot value set indication information indicates a maximum time slot value N, the time slot value set includes time slot values 0 to N-1, and the first node randomly selects a time slot value K from the time slot values 0 to N-1, 0≤K≤N-1.
[0073] In the embodiment, in the P time slot value subsets, the time slot value subset i includes the time slot value Pxn+i, n={0, 1, 2, 3, …}, i is the index of the time slot value subset, and 0≤i≤P-1. Each time slot value subset includes N / P time slot values.
[0074] In step S404, a time slot value subset is determined according to the selected time slot value and the number of time slot value subsets.
[0075] In the embodiment, determining a time slot value subset according to the selected time slot value and the number of time slot value subsets includes: the index of the time slot value subset is equal to mod(K, P), P≤K≤N-1; the time slot value subset includes the time slot value Pxn+mod(K, P), n={0, 1, 2, 3, …}; and K is the time slot value selected by the first node, P is the number of time slot value subsets, and N is the number of time slot values included in the time slot value set.
[0076] After the first node determines the time slot value subset, it can detect the first signal associated with the time slot value subset. Each time a first signal is received, the stored time slot value is decremented by one, until the stored time slot value is reduced to 0, at which time a second signal is sent. The second signal includes the temporary identifier or fixed identifier of the first node.
[0077] In step S406, a detection window is determined according to the time slot value subset, and signals are received based on the detection window.
[0078] In the embodiment, the first node opens a detection window based on a second period; the second period comprises a detection window and a light sleep period; wherein the detection window has a time length greater than a time length of a first signal or an access instruction signal. The second period has a time length equal to a sum of a time length of the detection window and a time length of the light sleep period. In the detection window, the first node can detect signals, such as the access instruction signal and the first signal, and in the light sleep period, the first node maintains the clock and the memory running, without the need of detecting and sending signals, so as to save energy and reserve power, and can also receive a radio frequency carrier for charging.
[0079] In some embodiments, the second period is equal to a product of the first period and a number of time slot value subsets, or the second period is indicated by second period indication information, which is transmitted in the access instruction signal or the first signal, for example.
[0080] In one possible implementation, the starting time of the detection window is determined according to at least one of the determined index of the time slot value subset, the number of time slot value subsets, the first period, and the second period, comprising:
[0081] The starting time of the detection window is t+i·U+n·T; wherein t is a reference time, t is earlier than or equal to the starting time of the access instruction signal; i is the determined index of the time slot value subset, 0≤i≤P-1; U is the first period; T is the second period; and n={0, 1, 2, 3, …}.
[0082] In another possible implementation, the starting time of a next detection window is determined according to the second period and a starting time of a previous detection window, comprising: the starting time of the next detection window is equal to a+T, a is the starting time of the previous detection window, and T is the second period. In one specific example, the starting time of the first detection window is t+i·U, t is a reference time, t is earlier than or equal to the starting time of the access instruction signal, i is the determined index of the time slot value subset, 0≤i≤P-1, and U is the first period.
[0083] In the embodiment, the signal is received based on the detection window, comprising: the first signal is received based on the detection window; and the stored time slot value is decremented once for each received first signal, until the stored time slot value is equal to 0. After receiving one first signal, the first node sends a second signal if the stored time slot value is reduced to 0, and the second signal comprises a temporary identification (ID) or a fixed identification of the first node; the fixed identification can be an electronic product code, a unique identification code, or a permanent ID of the first node; in one specific example, the temporary identification comprises a random sequence with Y bits, for example, Y=16.
[0084] In some embodiments, the stored time slot value is decremented each time a first signal is received, including: if the selected time slot value or the stored time slot value is greater than or equal to P, and the first signal is received for the first time after the access instruction signal, the stored time slot value is decremented by i, i being an index of a subset of time slot values determined by the first node.
[0085] In some embodiments, the stored time slot value is decremented each time a first signal is received, including: if the selected time slot value or the stored time slot value is greater than or equal to P, and the first signal is received for the second time or later after the access instruction signal, the stored time slot value is decremented by P.
[0086] In one specific example, the first node randomly selects a time slot value K from the set of time slot values and stores it, K being greater than or equal to P, then the first node needs to receive the first signal (K-i) / P+1 times, wherein the stored time slot value is decremented by i each time a first signal is received, i being an index of a subset of time slot values determined by the first node.
[0087] In some embodiments, the stored time slot value is decremented each time a first signal is received, further including: if the selected time slot value or the stored time slot value is greater than 0 and less than P, the stored time slot value is decremented by i after receiving the first signal, i being an index of a subset of time slot values determined by the first node. For example, the stored time slot value of the first node is i, i being greater than 0 and less than P, then the stored time slot value of the first node is decremented by i after receiving the first signal once, so that the stored time slot value is decremented to 0, and the first node sends the second signal.
[0088] In some other embodiments, the method further includes: in the case that the stored time slot value of the first node is greater than or equal to P, determining a subset of time slot values according to the selected time slot value and the number of subsets of time slot values, determining a detection window according to the subset of time slot values, and receiving a signal based on the detection window. In the case that the stored time slot value of the first node is greater than 0 and less than P, receiving the first signal sent by the second node one by one, and decrementing the stored time slot value by 1 each time a first signal is received, until the stored time slot value is decremented to 0, and the first node sends the second signal.
[0089] In some embodiments, the signal is detected based on the detection window, further including: receiving a next access instruction signal based on the detection window. It can be understood that the next access instruction signal has the same function as the access instruction signal in step S402, and is applicable to the method in steps S402, S404 and S406.
[0090] In some embodiments, the set of time slot values indicated by the next access instruction signal contains R subsets of time slot values, R can be equal to or different from P; the detection window is determined according to the subset of time slot values, including:
[0091] The starting time of the detection window is t + (P - (i + 1)) · U + j · V + n · T; wherein t is a reference time, t is earlier than or equal to the starting time of the next access instruction signal received by the first node; i is an index of the time slot value subset determined by the first node based on the previous access instruction signal, 0≤i≤P-1; U is the previous first period; j is an index of the time slot value subset determined by the first node based on the next access instruction signal, 0≤j≤R-1, T is the second period; n = {0, 1, 2, 3, …}. Exemplarily, the second period T is equal to the product of the next first period and the number of time slot value subsets R.
[0092] In some embodiments, the access instruction signal and the first signal are both frame structure signals, and one frame structure signal contains a preamble sequence and carried data information, wherein the preamble sequence can be used for timing synchronization of the signal. In some specific examples, one frame structure signal also contains an end symbol, which can be used to determine the end of signal transmission.
[0093] FIG. 5 is a flowchart of a signal sending method according to still another embodiment of the present disclosure, which is applied to a second node, as shown in FIG. 5, the flow includes the following steps:
[0094] Step S502, sending an access instruction signal.
[0095] Specifically, the access instruction signal contains time slot value set indication information; the time slot value set indicated by the time slot value set indication information contains P time slot value subsets, each of which is used to determine a group of detection windows of the first node, and P is greater than or equal to 1.
[0096] Wherein, the time slot value corresponds to a time slot, and the time slot is a time domain unit, for example, a time slot in slot-ALOHA or Q-selection algorithm. In one specific example, each time slot corresponds to a first signal, and each time the second node sends a first signal, it indicates the start of a new time slot.
[0097] In this embodiment, the number of time slot value subsets contained in the time slot value set is predefined; or, the number of time slot value subsets is indicated by subset number indication information, which is exemplarily sent in the access instruction signal. In some embodiments, the number of time slot value subsets is determined according to the type of the first node.
[0098] In some embodiments, the type of the first node includes: a first type of first node with small energy storage and transmitting signals based on backscatter; a second type of first node with relatively large energy storage and a reflection amplifier and transmitting signals based on backscatter; and a third type of first node with relatively large energy storage and capable of autonomously generating signals.
[0099] In this embodiment, the access instruction signal contains time slot value set indication information, and the time slot value set can be determined according to the time slot value set indication information. For example, the time slot value set indication information indicates a maximum time slot value H, and the time slot value set contains time slot values 0 to H-1.
[0100] In this embodiment, in the P time slot value subsets, the time slot value subset i includes the time slot value Pxn+i, n={0, 1, 2, 3, …}, i is the time slot value subset index, and 0≤i≤P-1. Each time slot value subset contains N / P time slot values.
[0101] In step S504, a first signal is transmitted based on a first period, and the first signal indicates that the time slot value stored by the first node decreases.
[0102] In this embodiment, the first period is predefined, or the first period is indicated by first period indication information, which is transmitted in the access instruction signal, for example. In some embodiments, the first period is determined according to the first node type.
[0103] In some embodiments, the interval between the start time of the access instruction signal and the start time of the first signal is equal to the first period. FIG. 6 shows the transmission timing relationship between the access instruction signal and the first signal.
[0104] In this embodiment, each time slot value subset is used to determine a detection window of a group of first nodes, including: in the P time slot value subsets, the detection window start time of the group of first nodes corresponding to the time slot value subset i is t+iU+nT; wherein t is a reference time, t is earlier than or equal to the start time of the access instruction signal; 0≤i≤P-1; U is the first period; T is the second period; n={0, 1, 2, 3, …}.
[0105] In some embodiments, the second period is the period in which the first node opens the detection window, that is, the detection window is opened once every second period. The second period is equal to the product of the first period and the number of time slot value subsets, or the second period is indicated by second period indication information, which is transmitted in the access instruction signal or the first signal, for example.
[0106] In a second cycle, a detection window duration y is greater than a first signal or an access instruction signal duration, y is a predefined value or indicated by the detection window length indication information, and the first node can detect the signal in the detection window duration; after the detection window, the first node enters a light sleep state, and the light sleep duration is T-y. During the light sleep, the first node maintains the clock and the memory running, and does not need to detect and send the signal, so as to save the energy consumption, reserve the power, and also can absorb the energy of the radio frequency carrier (Carrier wave) for charging. Therefore, a second cycle includes a detection window and a light sleep period, and the second cycle duration is equal to the sum of the detection window duration and the light sleep period duration.
[0107] The second cycle is determined according to one of the following two modes: mode one, the second cycle is equal to the product of the number of the time slot value subsets and the first cycle; mode two, the second cycle is indicated by the second cycle indication information, and the second cycle indication information is sent in the access instruction signal or the first signal.
[0108] The first node opens the detection window once every T duration, and can detect the first signal associated with the corresponding time slot value subset. FIG. 7 shows an example of the timing relationship between the first signal and the detection window. For the second node, for P first signals, every two first signals are separated by a first cycle; for the first node corresponding to the time slot value subset 0, two adjacent detection windows are separated by a second cycle, and a second cycle includes a detection window and a light sleep period; for the first node group corresponding to the time slot value subset 1, two adjacent detection windows are separated by a second cycle, and a second cycle includes a detection window and a light sleep period. The time slot value subset 0 includes the time slot values 0, P, 2P, 3P, …, the time slot value subset 1 includes the time slot values 1, P+1, 2P+1, 3P+1, …, and so on, the time slot value subset i includes the time slot values i, P+i, 2P+i, 3P+i, …, 0≤i≤P-1; the detection window of the first node group corresponding to the time slot value subset i can cover the first signal transmission time associated with the time slot value subset 0, so that the first signal associated with the time slot value subset i can be detected.
[0109] In this embodiment, the first signal indicates that the time slot value stored by the first node is decremented, and the time slot value stored by the first node is decremented every time the first signal is received, until the time slot value stored by the first node is 0. In the case that the stored time slot value is reduced to 0, the first node sends a second signal, and the second signal contains a temporary identification (ID) or a fixed identification of the first node; the fixed identification can be an electronic product code, a unique identification code, or a permanent ID of the first node; in a specific example, the temporary identification contains a random sequence with Y bits, for example, Y=16.
[0110] In some embodiments, the first signal indicates the decrement of the time slot value stored by the first node, including: for the first node with the stored time slot value greater than or equal to P, the first signal triggers the first node to decrement the stored time slot value by i or P, where i is the time slot value subset index corresponding to the detection window of the first node, and 0≤i≤P-1.
[0111] In some embodiments, the first signal triggers the first node to decrement the stored time slot value by i or P, including: for the first node receiving the first signal for the first time after the access instruction, the first signal triggers the first node to decrement the stored time slot value by i, i being the time slot value subset index corresponding to the detection window of the first node; for the first node receiving the first signal for the second time or more than the second time after the access instruction, the first signal triggers the first node to decrement the stored time slot value by P.
[0112] In some embodiments, the first signal indicates the decrement of the time slot value stored by the first node, further including: for the first node with the stored time slot value greater than 0 and less than P, the first signal triggers the first node to decrement the stored time slot value by i, i being the time slot value subset index corresponding to the detection window of the first node, or the first signal triggers the first node to decrement the stored time slot value by 1.
[0113] Based on the above manner of the first signal indicating the decrement of the time slot value stored by the first node, the stored time slot value of the first node can be decremented to 0 after receiving L first signals, thereby sending a second signal, reporting its own temporary identifier or fixed identifier, L being greater than or equal to 1.
[0114] In yet some embodiments, after transmitting S first signals based on the first period, the method provided in the embodiments further includes: transmitting P next access instruction signals based on the first period, i.e., the interval time length between the transmission start time of the P next access instruction signals is the first period, and the next access instruction signal contains the indication information of the next time slot value set; wherein S is less than or equal to N, and N is the number of time slot values contained in the time slot value set.
[0115] The interval time length between the start time of the last first signal in the S first signals and the transmission start time of the first access instruction signal in the P next access instruction signals is equal to the first period.
[0116] After transmitting the P next access instruction signals based on the first period, the first signal is transmitted based on a next first period; the interval time length between the transmission start time of the last access instruction signal in the P next access instruction signals and the start time of the first first signal is equal to the next first period. The next first period can be predefined, for example, the first period and the next first period are equal to the same fixed value; or the next first period is indicated by the first period indication information. FIG. 8 shows the transmission timing relationship between the access instruction signal and the first signal.
[0117] In some embodiments, the access instruction signal and the first signal are both frame structure signals, one frame structure signal comprises a preamble sequence and carried data information, wherein the preamble sequence can be used for timing synchronization of the signal. In some specific examples, one frame structure signal further comprises an end symbol, which can be used to determine the end of signal transmission.
[0118] Embodiments of the present disclosure further provide a computer readable storage medium, which stores a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when running.
[0119] In an example embodiment, the above computer readable storage medium can include, but is not limited to, a U disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store computer programs.
[0120] Embodiments of the present disclosure further provide an electronic device, which comprises a memory storing a computer program and a processor configured to execute the computer program to perform the steps in any of the above method embodiments.
[0121] In an example embodiment, the above electronic device can further comprise a transmission device connected to the processor and an input / output device connected to the processor.
[0122] The specific examples in the present embodiment can refer to the examples described in the above embodiments and example implementations, which will not be described herein again.
[0123] Obviously, those skilled in the art should understand that the above modules or steps of the present disclosure can be realized by general computing devices, which can be concentrated on a single computing device or distributed on a network composed of multiple computing devices, and can be realized by program codes executable by computing devices, so that they can be stored in storage devices and executed by computing devices, and in some cases, the steps shown or described can be executed in different orders, or they can be manufactured into individual integrated circuit modules, or multiple modules or steps can be manufactured into a single integrated circuit module. Thus, the present disclosure is not limited to any specific hardware and software combination.
[0124] The above merely preferred embodiments of the present disclosure and are not intended to limit the present disclosure. For those skilled in the art, the present disclosure can have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the principles of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A signal receiving method, applied to a first node, comprising: Receive an access command signal, select and store a time slot value from the set of time slot values indicated by the access command signal, wherein the set of time slot values includes P subsets of time slot values, where P is a positive integer greater than or equal to 1; A subset of time slot values is determined based on the time slot value and the number P of the subset of time slot values; A detection window is determined based on the subset of time slot values, and a first signal is received based on the detection window, wherein the first signal triggers the first node to decrease the stored time slot value.
2. The method according to claim 1, wherein, The step of determining a time slot value subset based on the time slot value and the number P of the time slot value subset includes: determining that the index i of the time slot value subset is equal to mod(K,P), P≤K≤N-1, and the time slot value subset to which the time slot value belongs includes the time slot value P*n+i, n={0,1,2,3,……}, where K is the time slot value selected by the first node, and N is the number of time slot values in the time slot value set.
3. The method according to claim 2, wherein, Determining the detection window based on the subset of time slot values includes: The start time of the detection window is determined based on at least one of the following: the index i of the time slot value subset, the number of time slot value subsets, the first period, and the second period; Wherein, the first period is the transmission period of the first signal, and the second period is the period during which the first node opens the detection window.
4. The method according to claim 3, wherein, The start time of the detection window is t+i*U+n*T, where t is the reference time, t is earlier than or equal to the start time of the access command signal, U is the first period, T is the second period, and n={0,1,2,3,……}.
5. The method according to claim 3, wherein, The method further includes: The start time of the detection window corresponding to the time slot value P*g+i is determined based on the start time of the detection window corresponding to the time slot value P*(g-1)+i in the second period and the time slot value subset i, where g is greater than or equal to 1.
6. The method according to claim 5, wherein, The start time of the detection window corresponding to the time slot value P*g+i is equal to a+T, where a is the start time of the detection window corresponding to the time slot value P*(g-1)+i, and T is the second period.
7. The method according to claim 6, wherein, When g = 1, the start time of the detection window corresponding to P*(g-1)+i is equal to t+i*U, where t is the reference time, t is earlier than or equal to the start time of the access command signal, and U is the first cycle.
8. The method according to claim 1, wherein, Receiving signals according to the detection window includes: The detection window is opened based on the second cycle and a signal is received within the detection window, wherein the duration of the detection window is greater than the duration of an access command signal or a first signal.
9. The method according to claim 8, wherein, The second period is equal to the product of the first period and the number of the time slot value subset, or is determined according to the second period indication information.
10. The method according to claim 1, wherein, include: If the stored time slot value is greater than or equal to P, and the first node receives the first signal for the first time after receiving the access instruction signal, the stored time slot value is reduced by i, where i is the index of the subset of the time slot values.
11. The method according to claim 1, wherein, include: If the stored time slot value is greater than or equal to P, and the first node receives the signal for the Fth time after receiving the access command signal, the time slot value is reduced by P, where F is a positive integer greater than or equal to 2.
12. The method according to claim 1, wherein, Also includes: If the time slot value stored in the first node is greater than 0 and less than P, the time slot value is reduced by i, where i is the index of the subset of time slot values.
13. A signal transmission method, applied to a second node, comprising: Sending an access command signal, wherein the access command signal triggers the first node to select and store a time slot value from the set of time slot values indicated by the access command signal, and to determine a subset of time slot values based on the time slot value, the subset of time slot values corresponding to the detection window of the first node; Send a first signal, which triggers the first node to decrease the stored time slot value.
14. The method according to claim 13, wherein, Sending a first signal includes: sending the first signal based on a first period; the first period is predefined; or, the first period is indicated by a first period indication information.
15. The method according to any one of claims 14, wherein, The interval between the start time of the access command signal and the start time of the signal is equal to the first period.
16. The method according to claim 13, wherein, The time slot value set includes P time slot value subsets, where P is greater than or equal to 1. The time slot value subset i in the P time slot value subsets includes time slot value P*n+i, where n = {0, 1, 2, 3, ...}, and i is the index of the time slot value subset, where 0 ≤ i ≤ P-1.
17. The method according to claim 14 or 16, wherein, The start time of the detection window for the second node corresponding to the time slot value subset i in the P time slot value subsets is t+i*U+n*T; Where t is the reference time, which is earlier than or equal to the start time of the access command signal, U is the first cycle, and T is the second cycle.
18. The method according to claim 17, wherein, The second period is equal to the product of the first period and the number of the time slot value subset, or is determined according to the second period indication information.
19. The method according to claim 13, wherein, The first signal triggers the first node to decrease the stored time slot value, including: For a first node whose stored time slot value is greater than or equal to P, the first signal triggers the first node to subtract i or P from the stored time slot value, where i is the index of the subset of time slot values determined by the first node, and 0 ≤ i ≤ P-1.
20. The method according to claim 19, wherein, For the first node that receives the first signal for the first time after the access command, the first signal triggers the first node to decrease the stored time slot value by i; For the first node that receives the first signal for the Fth time after the access command, the first signal triggers the first node to reduce the stored time slot value by P, where F is greater than or equal to 2.
21. The method according to claim 13, wherein, The first signal triggers the first node to decrease the stored time slot value, including: For a first node whose stored time slot value is greater than 0 and less than P, the first signal triggers the first node to reduce the stored time slot value by i, where i is the index of the subset of time slot values determined by the first node.
22. The method according to claim 13, wherein, The number of time slot value subsets is a preset value or is indicated by subset number indication information.
23. The method according to claim 13, wherein, The method further includes: After sending S first signals in the first cycle, P next access instruction signals are sent based on the first cycle, where P is the number of time slot value subsets included in the time slot value set; wherein S is greater than or equal to 1.
24. The method according to claim 23, wherein, The time interval between the start time of the last first signal among the S first signals and the start time of the first access command signal among the P next access command signals is equal to the first period.
25. A computer program product comprising a computer program that, when executed by a processor, implements the steps of the method described in any one of claims 1 to 12, 13 to 16, or 18 to 24.
26. A computer-readable storage medium storing a computer program, wherein, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 12, 13 to 16, or 18 to 24.
27. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, performs the steps of the method according to any one of claims 1 to 12, 13 to 16, or 18 to 24.
Citation Information
Patent Citations
Information detection method and device and storage medium
CN115828947A
Random access method, communication node and storage medium
CN117939692A
Semi-random back-off method for achieving resource reservation in wireless local area networks
US20120127969A1
Techniques for Periodic Transmission of Communications Packets
US20210153226A1
Feedback information transmission method and apparatus
WO2021027815A1