Signal transmission method and device, storage medium and program product

By sending the first signal in the Internet of Things system to trigger N time domain resources, the starting time of each time domain resource is determined, and the problem of determining the starting time of the time domain resource in the time division multiplexing mode is solved, which improves transmission efficiency and reduces communication delay.

CN120343720APending Publication Date: 2025-07-18ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510601226.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-09
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

During the random access process of the Internet of Things, when the terminal accesses based on time division multiplexing, how to determine the starting moment of time domain resources is an urgent technical problem to be solved.

Method used

N time domain resources are triggered by sending a first signal, where the starting time of the nth time domain resource is the starting time of the n-1th time domain resource plus the first delay, N is greater than or equal to 2, and n is greater than or equal to 2. The second node can determine the starting time of the time domain resource based on the first delay, so as to complete the access through time division multiplexing.

Benefits of technology

It improves transmission efficiency, reduces communication delay, and reduces the collision probability of signals sent by different nodes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120343720A_ABST
    Figure CN120343720A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a signal transmission method and device, a storage medium and a program product, relates to the technical field of communication, and can enable a terminal to determine the starting moment of a used time domain resource. The method comprises the steps that a first signal is sent, the first signal is used for triggering N time domain resources, in the N time domain resources, the starting moment of the nth time domain resource is the sum of the starting moment of the (n-1) th time domain resource and a first time delay, N is larger than or equal to 2, and n is larger than or equal to 2; a second signal responsive to the first signal is received based on the N time domain resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technologies, and in particular, to a signal transmission method, apparatus, storage medium, and program product. Background Art

[0002] In the random access process of the Internet of Things, multiple terminals can access through time division multiplexing. However, when a terminal accesses based on time division multiplexing, how to determine the starting moment of the time domain resource is a technical problem to be solved urgently at present. Summary of the Invention

[0003] Embodiments of the present disclosure provide a signal transmission method, apparatus, storage medium, and program product, which can enable a terminal to determine the starting moment of the time domain resource used.

[0004] On the one hand, a signal transmission method is provided, including: sending a first signal, where the first signal is used to trigger N time domain resources, and among the N time domain resources, the starting moment of the nth time domain resource is the starting moment of the (n - 1)th time domain resource plus a first time delay, N is greater than or equal to 2, and n is greater than or equal to 2;

[0005] Receiving a second signal in response to the first signal based on the N time domain resources.

[0006] On the other hand, a signal transmission method is provided, including: receiving a first signal, where the first signal is used to trigger N time domain resources, and among the N time domain resources, the starting moment of the nth time domain resource is the starting moment of the (n - 1)th time domain resource plus a first time delay, N is greater than or equal to 2, and n is greater than or equal to 2;

[0007] Determining a time domain resource among the N time domain resources, and sending a second signal based on the determined time domain resource.

[0008] On the further hand, a signal transmission apparatus is provided, including: a sending unit and a receiving unit;

[0009] The sending unit is configured to send a first signal, where the first signal is used to trigger N time domain resources, and among the N time domain resources, the starting moment of the nth time domain resource is the starting moment of the (n - 1)th time domain resource plus a first time delay, N is greater than or equal to 2, and n is greater than or equal to 2;

[0010] The receiving unit is configured to receive a second signal in response to the first signal based on the N time domain resources.

[0011] On the other hand, a signal transmission apparatus is provided, including: a receiving unit and a sending unit;

[0012] A receiving unit, configured to receive a first signal, where the first signal is used to trigger N time-domain resources. Among the N time-domain resources, the starting time of the nth time-domain resource is the starting time of the (n - 1)th time-domain resource plus a first time delay, N is greater than or equal to 2, and n is greater than or equal to 2;

[0013] A transmitting unit, configured to determine a time-domain resource among the N time-domain resources and transmit a second signal based on the determined time-domain resource.

[0014] In another aspect, a communication device is provided, including: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; when the processor executes the computer program, the signal transmission method of any of the above embodiments is implemented.

[0015] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored, and when the computer program instructions are executed by a processor, the signal transmission method of any of the above embodiments is implemented.

[0016] In another aspect, a computer program product is provided, which includes computer program instructions, and when the computer program instructions are executed by a processor, the signal transmission method of any of the above embodiments is implemented.

[0017] In the embodiments of the present disclosure, it is disclosed that a first node can trigger N time-domain resources by sending a first signal. Among the N time-domain resources, the starting time of the nth time-domain resource is the starting time of the (n - 1)th time-domain resource plus a first time delay, N is greater than or equal to 2, and n is greater than or equal to 2. That is to say, a second node can determine the starting time of the time-domain resource according to the first time delay, so as to send a second signal in response to the first signal to the first node, so that the second node can complete access in a time-division multiplexing manner, which can improve the transmission efficiency and reduce the communication delay. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions in the present disclosure, the drawings required to be used in some embodiments of the present disclosure will be briefly introduced below. Obviously, the drawings in the following description are only the drawings of some embodiments of the present disclosure, and those of ordinary skill in the art can also obtain other drawings according to these drawings.

[0019] Figure 1 It is a communication system architecture diagram provided for some embodiments of the present disclosure;

[0020] Figure 2 It is a schematic flowchart of a signal transmission method provided for some embodiments of the present disclosure;

[0021] Figure 3Schematic flowchart of another signal transmission method provided by some embodiments of the present disclosure;

[0022] Figure 4 Schematic flowchart of another signal transmission method provided by some embodiments of the present disclosure;

[0023] Figure 5 Schematic flowchart of another signal transmission method provided by some embodiments of the present disclosure;

[0024] Figure 6 Schematic flowchart of another signal transmission method provided by some embodiments of the present disclosure;

[0025] Figure 7 Schematic flowchart of another signal transmission method provided by some embodiments of the present disclosure;

[0026] Figure 8 Schematic structural diagram of a communication device provided by some embodiments of the present disclosure;

[0027] Figure 9 Schematic structural diagram of another communication device provided by some embodiments of the present disclosure;

[0028] Figure 10 Schematic structural diagram of yet another communication device provided by some embodiments of the present disclosure. Detailed implementation manners

[0029] The technical solutions in the present disclosure will be clearly and completely described below with reference to the accompanying drawings in the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.

[0030] Unless the context otherwise requires, throughout the specification and claims, the term "comprise" and its other forms such as the third-person singular form "comprises" and the present participle form "comprising" are interpreted as open and inclusive, that is, "including, but not limited to". In the description of the specification, the terms "one embodiment", "some embodiments", "exemplary embodiments", "example", "specific example" or "some examples", etc. are intended to indicate that the specific features, structures, materials or characteristics related to the embodiment or example are included in at least one embodiment or example of the present disclosure. The schematic representations of the above terms do not necessarily refer to the same embodiment or example. In addition, the specific features, structures, materials or characteristics described above may be included in any one or more embodiments or examples in any appropriate manner.

[0031] It should be noted that in the present disclosure, words such as "exemplary" or "for example" are used to give examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the present disclosure should not be construed as being more preferred or having more advantages than other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0032] Hereinafter, the terms "first" and "second" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features.

[0033] In the description of the present disclosure, unless otherwise specified, " / " means "or". For example, A / B may mean A or B. The "and / or" herein is merely a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B may mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, "at least one" means one or more, and "a plurality" means two or more.

[0034] In the embodiments of the present disclosure, the use of suffixes such as "module", "component" or "unit" for representing elements is only for the convenience of the description of the present application, and it has no specific meaning in itself. Therefore, "module", "component" or "unit" can be used interchangeably.

[0035] In traditional passive IoT communication technology, readers and terminal devices usually communicate in a question-and-answer manner. For example, after the reader sends a trigger signal to the device, the device sends a response signal to the reader. Due to the simple structure and low processing power of the device, a certain time interval needs to be reserved between adjacent signals during the signal transmission and reception process for signal processing, transmission and reception switching, and other operations. In the communication with multiple devices, the signal transmission and reception process between the reader and each device is carried out independently in sequence. After completing the signal transmission and reception process of one device, the signal transmission and reception process of the next device is carried out, and a time interval needs to be reserved between signals. The transmission efficiency of the entire process is low and the time required is long.

[0036] In the ambient internet of things (AmbientIoT) communication system, the network can use a downlink signal to trigger multiple uplink signals, so that the uplink signals of multiple devices are transmitted based on time division multiplexing (TDM), thereby reducing the transmission of downlink signals. For example, the reader sends a random access process trigger signal, which can trigger multiple message 1 (Msg1) time domain resources, so that multiple devices can send Msg1 on different Msg1 time domain resources to improve the efficiency of random access. However, when the terminal accesses based on time division multiplexing, how to determine the starting time of the time domain resource is a technical problem that needs to be solved urgently.

[0037] Among them, the reader can be a base station, user equipment (UE), relay, auxiliary communication node and other equipment, and the device can be a low-power terminal device such as an environmental Internet of Things terminal device and a passive Internet of Things terminal.

[0038] In this regard, an embodiment of the present disclosure provides a signal transmission method, where a first node can trigger N time domain resources by sending a first signal, where the starting time of the nth time domain resource is the starting time of the n-1th time domain resource plus a first delay, where N is greater than or equal to 2, and n is greater than or equal to 2. In other words, the second node can determine the starting time of the time domain resource based on the first delay, thereby sending a second signal in response to the first signal to the first node, so that the second node can complete access in a time division multiplexing manner, thereby improving transmission efficiency and reducing communication delay.

[0039] The signal transmission method provided by the embodiments of the present disclosure can be applied to systems of various communication standards. For example, the systems to which the signal transmission provided by the embodiments of the present disclosure can be applied include, but are not limited to, long term evolution (LTE) systems, various versions evolved from LTE, fifth generation mobile communication technology (5G) systems, future mobile communication networks (such as 6G mobile communication networks), or various communication convergence systems, etc. In addition, the signal transmission method provided by the embodiments of the present disclosure can also be applied to future-oriented communication systems, etc.

[0040] Exemplarily, the above signal transmission method can be applied to a communication system as Figure 1 described, such as Figure 1 shown, the communication system includes: a first node 101 and a second node 102.

[0041] Among them, the first node 101 and the second node 102 are communicatively connected. The first node 101 can be called a reader, and can be, for example, a base station, a user equipment (UE), a relay, an auxiliary communication node, or other devices. The second node 102 can be a UE or a low-power terminal device, and can be, for example, a low-power terminal device such as an environmental Internet of Things terminal device, a passive Internet of Things terminal, a tag, etc.

[0042] In some embodiments, the first node 101 can send a first signal, and the first signal is used to trigger N time domain resources. Among the N time domain resources, the starting time of the nth time domain resource is the starting time of the (n - 1)th time domain resource plus a first time delay, N is greater than or equal to 2, and n is greater than or equal to 2. Correspondingly, after receiving the first signal, the second node 102 can send a second signal in response to the first signal based on the time domain resources. The first node 102 can receive the second signals sent by at least one second node 102 based on the N time domain resources. In this way, the second node 102 can determine the starting time of the time domain resources based on the first time delay, so as to complete access.

[0043] It should be noted that Figure 1 is only an exemplary framework diagram, Figure 1 the number of communication devices included in it, and the names of each communication device are not limited, and in addition to Figure 1 the communication devices shown, the communication system may further include other communication devices, such as relay nodes, etc.

[0044] The application scenarios of the embodiments of the present disclosure are not limited. The system architectures and business scenarios described in the embodiments of the present disclosure are for more clearly explaining the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. As those of ordinary skill in the art can know, with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.

[0045] Next, the signal transmission method provided by the embodiments of the present disclosure will be introduced in detail with reference to the accompanying drawings.

[0046] The signal transmission method provided by the embodiments of the present disclosure can be applied to Figure 1 the first node 101 in the communication system shown in Figure 2 shows a schematic flowchart of a signal transmission method, as Figure 2 shown, the signal transmission method includes the following S201 and S202.

[0047] S201: Send a first signal.

[0048] Among them, the first signal is used to trigger N time-domain resources. Among the N time-domain resources, the starting time of the nth time-domain resource is the starting time of the (n - 1)th time-domain resource plus a first time delay. N is greater than or equal to 2, and n is greater than or equal to 2. Optionally, the first time delay can be preset.

[0049] In the random access process, the first node can send the first signal in a broadcast manner, thereby starting a random access process. After receiving the first signal, the second node can send a second signal through one of the N time-domain resources, thereby starting to access.

[0050] Exemplarily, if N is equal to 2, the starting time of the second time-domain resource is the starting time of the first time-domain resource plus the first time delay, and the starting time of the first time-domain resource can be preset.

[0051] In a possible implementation, the first signal can be a paging message signal in AmbientIoT, or an access trigger signal, and the first signal can trigger a random access process. Or, the first signal can also be other command signals, such as a "read" command signal, a "write" command signal, etc.

[0052] S202: Receive a second signal in response to the first signal based on the N time-domain resources.

[0053] The second node can select one time-domain resource from the N time-domain resources triggered by the first signal, determine the start time of the selected time-domain resource according to the first delay, that is, determine the serial number of the time-domain resource (i.e., which time-domain resource), and determine the start time of the previous time-domain resource or the first time-domain resource. After that, according to the start time of the previous time-domain resource or the first time-domain resource, and the first delay, the start time of this time-domain resource can be determined, and the first signal can be sent based on the start time of this time-domain resource. In this way, each second node can determine the start time of the time-domain resource through the first delay, and different second nodes can send the second signal in a time-division multiplexing manner, reducing the probability of collision of the second signals sent by different second nodes, improving communication efficiency, and reducing communication delay.

[0054] It should be noted that it is not necessarily the case that one second signal is transmitted in one time-domain resource among the N time-domain resources. Some time-domain resources may not transmit the second signal. Therefore, K second signals can be received based on the N time-domain resources, where K is greater than or equal to 0. Among them, K = 0 means that no second signal is detected, that is, there may be no second node responding to the first signal, that is, no second signal is transmitted on the N time-domain resources, or one or more second nodes send the second signal but none of them can be correctly decoded by the first node. K>0 means that the first node correctly decodes K second signals.

[0055] Among them, the second signal includes the first identifier or the second identifier of the second node. The first identifier is the temporary identifier of the second node (which can also be called a random identifier), and the second identifier is the fixed identifier of the first node. Exemplarily, the second signal is Message 1 (Msg1) in AmbientIoT. For example, in the four-step random access process, the second signal can include the first identifier, while in the two-step random access process, the second signal can include the second identifier.

[0056] Exemplarily, the first identifier is a relatively short bit sequence, including J bits, where J is less than 96. For example, J = 16. The second identifier is the fixed identifier of the second node, such as a product identification code. Exemplarily, the second identifier is a relatively long bit sequence, and the number of bits included in the long bit sequence is greater than or equal to 96.

[0057] Regarding the first delay, the way for the second node to determine the first delay can include at least one of the following six ways.

[0058] Way 1: The value of the first delay is determined based on the duration of the time-domain resource.

[0059] Among them, the duration of the time-domain resource is the transmission duration configured for a second signal. Exemplarily, the durations of different time-domain resources are the same, that is, the transmission durations configured for different second signals are the same.

[0060] The value of the first time delay is x·T Msg1 , or,

[0061] The value of the first time delay is or,

[0062] The value of the first time delay is x·T Msg1 +y·T OffsetA , or,

[0063] The value of the first time delay is or,

[0064] The value of the first time delay is T Msg1 +t, or,

[0065] The value of the first time delay

[0066] Among them, T Msg1 is the duration of the time-domain resource, x is greater than 1, y is greater than 0 and less than 1, T OffsetA is the second time delay, T chip is the chip duration of the second signal; t is determined according to the duration of the time-domain resource, T chip is the chip duration of the second signal. Optionally, T chip can also be the chip duration of the first signal.

[0067] Exemplarily, x = (1 + e) / (1 - e), y = 2e / (1 - e), where e is greater than 0 and less than 1, for example, e = 0.1, and e can be understood as the clock error or sampling frequency offset (SFO) of the second node; or, x is equal to one of the following values: 11 / 9, 11 / 8, 1.23, 1.25, 1.5, 2, and y is equal to one of the following values: 2 / 9, 1 / 4, 0.23, 0.25, 0.5, 1.

[0068] It should be noted that the duration of the time-domain resource is determined according to at least one of the following parameters: the amount of data carried by the second signal (i.e., the number of data carried), the bit duration of the second signal, whether the second signal uses channel coding, the length of the preamble sequence of the second signal; or, the duration of the time-domain resource is indicated by the first indication information sent by the first node. Exemplarily, the first indication information is sent in a paging message.

[0069] Among them, the data volume carried by the second signal can also be referred to as the transport block size (TBS) or message size of the second signal.

[0070] Exemplarily, when the duration of the time-domain resource is determined according to the data volume carried by the second signal, the bit duration of the second signal, whether the second signal uses channel coding, and the length of the preamble sequence of the second signal, the duration of the time-domain resource satisfies the following formula: T Msg1 = T b ((N TBS + N CRC )·

[0071] K block / F + L amble ), where T b is the duration of one bit, N TBS is the data volume carried by the second signal, N CRC is the number of bits of cyclic redundancy check (CRC) in the second signal; F is the code rate of the second signal, and the corresponding code rate without using channel coding is equal to 1, and the corresponding code rate with using channel coding is less than 1; K block is the number of block repetitions, and L amble is the length of the auxiliary sequence included in the second signal.

[0072] In a possible implementation, the auxiliary sequence includes a preamble and V midambles, where V is greater than or equal to 1; the length L amble of the auxiliary sequence is equal to the sum of the lengths of one preamble and V midambles, that is, L amble = L Preamble + V·L Midamble , L Preamble is the length of one preamble, and L Midamble is the length of one midamble.

[0073] In another possible implementation, the auxiliary sequence is a preamble; the length L ammle of the auxiliary sequence is equal to the length of the preamble.

[0074] Among them, the lengths of the Preamble and the Midamble are the number of bits included in the Preamble and the Midamble. Exemplarily, the Preamble includes at least two lengths. For example, the Preamble is a pseudo-random sequence, and the Preamble includes two lengths of 31 and 7. Exemplarily, the Midamble includes at least two lengths. For example, the Midamble is a pseudo-random sequence, and the Midamble includes two lengths of 31 and 7. The Preamble is at the starting position of the uplink signal (including the second signal and the fourth signal mentioned later) sent by the second node to the first node, and V Midambles are scattered in the middle and / or at the end of the uplink signal.

[0075] Method 2: The value of the first time delay is determined based on the following information: the data volume carried by the second signal, the bit duration of the second signal, whether the second signal uses channel coding, and the length of the auxiliary sequence in the second signal.

[0076] The value of the first time delay is x·T b ·((N TBS +N CRC )·K block / F+L amble )+y·T OffsetA ,

[0077] Or,

[0078] Or, x·T b ((N TBS +N CRC )·K block / F+L amble ),

[0079] Or,

[0080] Among them, x is greater than 1, y is greater than 0 and less than 1, T b is the bit duration, N TBS is the data volume carried by the second signal, N CRC is the number of CRC bits of the second signal, K block is the number of data block repetitions, F is the channel coding rate of the second signal, L amble is the length of the auxiliary sequence in the second signal, T OffsetA is the second time delay, T chip is the chip duration of the second signal.

[0081] Exemplarily, x = (1 + e) / (1 - e), y = 2e / (1 - e), 0 < e < 1. For example, e = 0.1, or x is equal to one of the following values: 11 / 9, 11 / 8, 1.23, 1.25, 1.5, 2, and y is equal to one of the following values: 2 / 9, 1 / 4, 0.23, 0.25, 0.5, 1; T b is the duration of one bit; N TBS is the amount of data carried by the second signal; N CRC is the number of bits of the CRC in the second signal; F is the channel coding rate of the second signal. A coding rate equal to 1 corresponds to the second signal not using channel coding, and a coding rate less than 1 corresponds to the second signal using channel coding; K block is the number of data block repetitions; L amble is the length of the auxiliary sequence included in the second signal. The auxiliary sequence and the length of the auxiliary sequence are as in Method 1 above; T OffsetA is the second delay value; T chip is the chip duration of the first signal or the second signal.

[0082] Method 3: The value of the first delay is determined based on the following information: the first coefficient, the bit duration of the second signal.

[0083] The value of the first delay is b·T b , where b is the first coefficient, b > 1, and T b is the bit duration.

[0084] Among them, the value of the first coefficient includes at least one of: 65, 36, 119, 90, 130, 71, 238, 179, 260, 142, 75, 357, 519, 284, 949, 714.

[0085] The maximum value of the bit duration is at least one of the following: 11.11, 16.67, 22.22, or 33.33, in microseconds.

[0086] In a possible implementation, the first coefficient is indicated by the second indication information sent by the first node. Exemplarily, the second indication information is sent in the paging message; or, the first coefficient is determined according to the coding rate (or, whether channel coding is used), the number of data block repetitions, and the length of the auxiliary sequence.

[0087] Method 4: The value of the first delay is determined based on the following information: the amount of data carried by the second signal, whether the second signal uses channel coding, the length of the auxiliary sequence in the second signal, the chip duration of the second signal, and the frequency shift factor of the second signal.

[0088] The value of the first delay is equal to:

[0089] x·R·2T chip ·((N TBS +N CRC )·K block / F+L amble ); or,

[0090] x·R·2T chip ·((N TBS +N CRC )·K block / F+L amble )+y·T OffsetA ; or,

[0091] or,

[0092]

[0093] Wherein, x is greater than 1, y is greater than 0 and less than 1. Exemplarily, x = (1 + e) / (1 - e), 0 < e < 1, y = 2e / (1 - e), 0 < e < 1. For example, e = 0.1, or, x is equal to one of the following values: 11 / 9, 11 / 8, 1.23, 1.25, 1.5, 2, and y is equal to one of the following values: 2 / 9, 1 / 4, 0.23, 0.25, 0.5, 1; T chip is the chip duration of the first signal or the second signal; R is the frequency shift factor of the second signal; N TBS is the amount of data carried by the second signal; N CRC is the number of bits of CRC in the second signal; F is the channel coding rate of the second signal. A coding rate equal to 1 corresponds to the second signal not using channel coding, and a coding rate less than 1 corresponds to the second signal using channel coding; L amble is the length of the auxiliary sequence included in the second signal. The auxiliary sequence and the length of the auxiliary sequence are as in Method 1 above; T OffsetA is the second delay value.

[0094] Method 5. The value of the first delay is determined based on at least one of the following: the second coefficient, the frequency shift factor of the second signal, and the chip duration of the second signal.

[0095] The value of the first delay is c·R·T chip or c·T chip , where c is the second coefficient, c is an integer greater than 1, R is the frequency shift factor of the second signal, and T chip is the chip duration of the second signal.

[0096] The second coefficient includes at least one of the following values: 130, 71, 238, 179, 260, 142, 75, 357, 519, 284, 949, 714.

[0097] In a possible implementation, the second coefficient is indicated by third indication information sent by the first node. Exemplarily, the third indication information is sent in a paging message; alternatively, the second coefficient is determined according to the code rate (or whether channel coding is used), the data block repetition times, and the length of the auxiliary sequence.

[0098] Method 6: The value of the first delay is determined based on the following information: the first delay indication information sent by the first node, and the first delay indication information is used to indicate the value of the first delay from a first delay set.

[0099] The first delay set includes P delay values among the following delay values: 15319, 7660, 3830, 1915, 1277, 958, 639, 479, 320, 240, 160, 120, 80, 60, 7497, 3749, 1875, 937, 625, 469, 313, 235, 157, 118, 79, 59, 40, 30, 25749, 12874, 6438, 3219, 2146, 1610, 1073, 805, 537, 403, 269, 201, 135, 101, 17927, 8963, 4482, 2241, 1494, 1121, 747, 560, 374, 281, 187, 140, 94, 70; where the unit of the delay value is microseconds, and P is greater than or equal to 2.

[0100] In a possible implementation, in the first delay set, the value of the smallest first delay is greater than or equal to 30 microseconds. For example, the smallest first delay is 30 microseconds or 40 microseconds.

[0101] In the first delay set, the largest first delay is less than or equal to 1 millisecond. For example, the largest first delay is one of the following values: 480 (or 479) microseconds, 560 microseconds, 640 (or 639) microseconds, 750 (or 747) microseconds, 960 (or 958) microseconds.

[0102] In yet another possible implementation, the first delay information includes 3 bits and can indicate one delay value from a first delay set including at most 8 delay values. The first delay set is shown in Table 1 or Table 2, or the first delay set includes at least 4 delay values in Table 1 or Table 2.

[0103] Table 1

[0104]

[0105]

[0106] Table 2

[0107] Delay value (unit: microsecond) 560 480 320 240 160 120 80 40

[0108] Exemplarily, the first delay set includes Q delay values among the following delay values: 96, 128, 191, 255, 382, 509, 762, 1016, 126, 168, 252, 336, 504, 672, 1007, 40, 53, 79, 105, 158, 210, 314, 419, 628, 837, 70, 94, 140, 187, 280, 373, 559, 745, 1117.

[0109] Wherein, the unit of the delay value is microsecond, and Q is greater than or equal to 1.

[0110] Exemplarily, in the first delay set, the smallest first delay is greater than or equal to 40 microseconds.

[0111] Exemplarily, in the first delay set, the largest first delay is less than or equal to 1 millisecond. For example, the largest first delay is one of the following values: 762 microseconds, 837 microseconds, 840 microseconds, 1 millisecond.

[0112] Exemplarily, the first delay indication information includes 3 bits and can indicate a delay value from the first delay set including at most 8 delay values.

[0113] In some embodiments, the first delay indication information is sent in the paging message.

[0114] As a possible implementation, the method of indicating a value of a first delay from the first delay set by using the first delay indication information may also be: determining the first delay set according to at least one of the code rate of the second signal, the length of the auxiliary sequence, and the number of data block repetitions; using the first delay indication information to indicate a first delay value from the determined first delay set. Exemplarily, the first delay sets corresponding to different code rates are different, and / or the first delay sets corresponding to different lengths of the auxiliary sequence are different. Wherein, the auxiliary sequence and the length of the auxiliary sequence are as described in the above case one.

[0115] In the case of determining the first delay set according to the code rate of the second signal, the case where the code rate of the second signal is equal to 1 corresponds to a first delay set, and the case where the code rate of the second signal is less than 1 corresponds to another first delay set. That is to say, the case where the second signal does not use channel coding corresponds to a first delay set, and the case where the second signal uses channel coding corresponds to another first delay set. The two first delay sets are different and are both preset sets of delay values.

[0116] When determining the first delay set according to the length of the auxiliary sequence of the second signal, different lengths of the auxiliary sequence correspond to different first delay sets. Exemplarily, the case where the length of the auxiliary sequence is L1 corresponds to one first delay set, and the case where the length of the preamble sequence is L2 corresponds to another first delay set. The two first delay sets are different and are both preset value sets of delays.

[0117] When determining the first delay set according to the code rate and the length of the auxiliary sequence of the second signal, when the second signal does not use channel coding, K lengths of the auxiliary sequence respectively correspond to K first delay sets S1 to S k ; when the second signal uses channel coding, K lengths of the auxiliary sequence respectively correspond to K first delay sets S k+1 to S 2k ; where the first delay sets S1 to S 2k are different.

[0118] The above are six ways of taking values of the first delay. In any one of the above ways 1 to 5, the number of CRC bits in the second signal is 6 or 16. Exemplarily, when the data volume of the second signal is greater than 24, the number of CRC bits in the second signal is 16; when the data volume of the second signal is less than or equal to 24, the number of CRC bits in the second signal is 6.

[0119] In any one of the above ways 1 to 5, the T chip is the chip duration of the first signal, including: when the first signal is a downlink signal, T chip is the shortest chip duration, or the longest chip duration, or the chip duration configured for the downlink signal (i.e., the first signal). Or, the T chip is the chip duration of the second signal, including: when the second signal is an uplink signal, T chip is the shortest chip duration, or the longest chip duration, or the chip duration configured for the uplink signal (i.e., the second signal).

[0120] In any one of the above ways 1 to 5, the frequency shift factor of the second signal is the number of times the chip of the second signal repeats. For example, if the frequency shift factor of the second signal is equal to 1, the number of times the chip of the second signal repeats is 1; if the frequency shift factor of the second signal is equal to 2, the number of times the chip of the second signal repeats is 2; if the frequency shift factor of the second signal is equal to 4, the number of times the chip of the second signal repeats is 4; if the frequency shift factor of the second signal is equal to 8, the number of times the chip of the second signal repeats is 8.

[0121] In addition, the channel coding can be a forward error correction (FEC) code.

[0122] In a possible implementation, in any one of the above-described Modes 1 to 5, the value of the first time delay is rounded up to an integer.

[0123] The above is the description of the method for determining the value of the first time delay. However, for N time domain resources, the second node can determine the start time of the nth time domain resource among the N time domain resources, that is, it can determine the start times of the second time domain resource and the time domain resources after the second time domain resource. For the start time of the first time domain resource, it can be determined by the following method.

[0124] The start time of the first time domain resource among the N time domain resources is the end time of the first signal plus the second time delay; the value of the second time delay is determined based on the chip duration of the first signal and / or the second signal.

[0125] In a possible implementation, the value of the second time delay can satisfy at least one of the following:

[0126] Max(x1·R2D chiplength,y1·D2R chiplength)+t1;

[0127] x1·R2D chiplength+t1;

[0128] y1·D2R chiplength+t1;

[0129] Max(x1·R2D chiplength,y1·D2R chiplength);

[0130] x1·R2D chiplength;

[0131] y1·D2R chiplength.

[0132] Among them, the R2D chiplength is the chip duration of the downlink signal (such as the first signal). Exemplarily, the R2D chiplength is the shortest chip duration of the downlink signal, or the longest chip duration of the downlink signal, or the chip duration configured for the downlink signal; the D2R chiplength is the chip duration of the uplink signal (such as the second signal). Exemplarily, the chip duration of the uplink signal is the shortest chip duration of the uplink signal, or the longest chip duration of the uplink signal, or the chip duration configured for the D2R signal; t1 is a duration margin, t1 is greater than or equal to 0. Exemplarily, the value of t1 is determined according to whether the second signal uses channel coding. For example, t1 when the second signal uses channel coding is greater than t1 when the second signal does not use channel coding; x1 and y1 are positive integers. Exemplarily, the values of x1 and y1 satisfy at least one of the following two points: First, x1 is equal to 4 or 5 or 6; Second, the value of y1 is a multiple of 10. For example, y1 is equal to 10 or 20.

[0133] Among them, the downlink signal is the signal sent by the first node to the second node, and can also be called the R2D (Reader to device) signal; the uplink signal is the signal sent by the second node to the first node, and can also be called the D2R (Device to reader) signal.

[0134] As a possible implementation, when the second signal does not use channel coding, t1 is equal to r, and when the second signal uses channel coding, t1 is equal to r + (N TBS + N CRC ) / f s , where N TBS is the data volume carried by the second signal, N CRc is the number of bits of the CRC in the second signal, f s is the sampling frequency of the second node. Exemplarily, f s is equal to 1.98 MHz, 2.88 MHz, 3.84 MHz or 3.96 MHz, and r is greater than or equal to 0.

[0135] In a specific example, the value of the second time delay does not exceed the first preset duration, that is, it is less than or equal to the first preset duration. The first preset duration is greater than or equal to 100 microseconds. For example, the first preset duration is equal to 300 or 400 or 500 microseconds.

[0136] In some embodiments, in combination with Figure 2 , as Figure 3 shown, after the above S202, the method provided by the embodiments of the present disclosure further includes:

[0137] S301. Send J third signals.

[0138] Wherein, when J is greater than 1, there is a time interval between every two adjacent third signals among the J third signals. The third signal includes the confirmation information of the second signal. For example, the confirmation information is the first identifier of the second node in the second signal.

[0139] After the first node receives the first identifier of the second node, it can send the first identifier back to the second node through the third signal. After the second node receives the third signal, it determines whether the third signal includes its own confirmation information. After confirming that the third signal includes its own confirmation information, the second node can determine that the sent second signal is correctly recognized by the first node, and then the second node can send a fourth signal. Exemplarily, the third signal can be Message 2 (Msg2) in AmbientIoT.

[0140] S302. Receive at least one fourth signal.

[0141] Wherein, the fourth signal includes the second identifier of the second node. K is an integer greater than or equal to 1, and J is an integer greater than or equal to 1 and less than or equal to K.

[0142] The fourth signal contains the second identifier of the second node; if the first node successfully decodes the fourth signal, it can indicate that the second node sending the fourth signal has completed random access.

[0143] In a possible implementation, among the J third signals, each third signal includes quantity indication information, and the quantity indication information included in the third signal is used to indicate the quantity of the third signals to be transmitted after the third signal; or, among the J third signals, each of the first J - 1 third signals includes quantity indication information, and the last third signal does not include quantity indication information.

[0144] For example, after the first node receives K second signals, it can continuously send two third signals (J = 2). The quantity indication information in the first third signal indicates that the remaining quantity of the third signals to be transmitted is 1, and the quantity indication information in the second third signal indicates that the remaining quantity of the third signals to be transmitted is 0. Another example is that after the first node receives K second signals, it sends three third signals (J = 3). The quantity indication information in the first third signal indicates that the remaining quantity of the third signals to be transmitted is 2, the quantity indication information in the second third signal indicates that the remaining quantity of the third signals to be transmitted is 1, and the third third signal does not include quantity indication information, that is, it is defaulted that the remaining quantity of the third signals to be transmitted is 0.

[0145] Among them, the number of the remaining third signals to be transmitted can be used by the second node to determine the starting moment of the fourth signal transmission, and the second node sends the fourth signal based on the starting moment of the fourth signal transmission. Exemplarily, the fourth signal is Message 3 (Msg3) in AmbientIoT.

[0146] In yet another possible implementation, the third signal may further include third delay indication information. The third delay indication information is used to indicate a value of a third delay from a set of third delays. The value of the third delay is used to determine the starting moment of the fourth signal transmission. The starting moment of the fourth signal is the ending moment of the target third signal received by the second node plus the third delay.

[0147] Among them, the second node can determine the set of third delays according to at least one of the chip duration of the third signal, the duration of the timing acquisition signal included in the third signal, and the data volume carried by the third signal. That is to say, the value of a third delay indicated by the third delay indication information is the value of the delay in the set of third delays determined by the second node.

[0148] Exemplarily, different chip durations correspond to different sets of third delays, and / or different durations of timing acquisition signals correspond to different sets of third delays, and / or different data volumes (data volumes carried by the third signal) correspond to different sets of third delays. The second node can determine a set of third delays according to at least one of the chip duration of the third signal, the duration of the timing acquisition signal of the third signal, and the data volume carried by the third signal.

[0149] In some embodiments, the starting position of the timing acquisition signal in the third signal.

[0150] In some embodiments, the ending moment of the first signal or the third signal includes at least one of the following two cases:

[0151] Case 1, the ending position of the first signal or the third signal includes a Midamble, and the ending moment of the first signal or the third signal is the ending moment of the third chip in the Midamble of the ending position.

[0152] Case 2, the ending position of the first signal or the third signal does not include a Midamble, and the ending moment of the first signal or the third signal is the ending moment of the last data in the first signal or the third signal.

[0153] In some embodiments, as Figure 4 shown, the method provided by the embodiments of the present disclosure further includes:

[0154] S401. Send a fifth signal.

[0155] As a possible implementation, the fifth signal includes fourth delay indication information, and the fourth delay indication information is used to indicate a value of a fourth delay from a set of fourth delays.

[0156] Wherein, the set of fourth delays includes at least one of the following two forms:

[0157] Form 1: The set of fourth delays includes at least delay values in the order of ten microseconds, one hundred microseconds, and milliseconds. For example, the set of fourth delays includes delay values of dozens of microseconds, hundreds of microseconds, and several milliseconds.

[0158] Form 2: The command type of the fifth signal corresponds to the set of fourth delays, that is, a corresponding set of fourth delays can be determined according to the command type of the fifth signal. Exemplarily, the first command type corresponds to a set of fourth delays, and the second command type corresponds to another set of fourth delays, and the two sets of fourth delays are different.

[0159] For example, when the fifth signal is a paging message or an access trigger signal or Message 2 (Msg2), the minimum delay value in the corresponding set of fourth delays is D1, and the maximum delay value is D2; when the fifth signal is a read command signal or a write command signal, the minimum delay value in the corresponding set of fourth delays is E1, and the maximum delay value is E2; wherein, E1 is greater than D1, and E2 is greater than D2.

[0160] For another example, when the fifth signal is a paging message or an access trigger signal or Msg2, the corresponding set of fourth delays includes delay values in the order of ten microseconds and one hundred microseconds; or, when the fifth signal is a read command signal, the corresponding set of fourth delays includes delay values in the order of one hundred microseconds; or, when the fifth signal is a write command signal, the corresponding set of fourth delays includes delay values in the order of milliseconds, and the minimum delay value in the set of fourth delays is greater than 1 millisecond.

[0161] S402: Receive a sixth signal.

[0162] After receiving the fifth signal, the second node can determine the value of the fourth delay. Then, the second node can determine the start time of the sixth signal according to the fourth delay, and send the sixth signal based on this start time. Wherein, the sending time of the sixth signal is equal to the end time of the fifth signal plus the fourth delay.

[0163] The first node receives the sixth signal sent by the second node.

[0164] As a possible implementation, the second node determines the value of the fourth delay according to the received fourth delay indication information.

[0165] As another possible implementation, the second node determines the value of the fourth time delay according to one of the following formulas:

[0166] Max(x3·R2D chiplength,y3·D2R chiplength)+t4;

[0167] x3·R2D chiplength+t4;

[0168] y3·D2R chiplength+t4;

[0169] Max(x3·R2D chiplength,y3·D2R chiplength);

[0170] x3·R2D chiplength;

[0171] y3·D2R chiplength.

[0172] Wherein, R2D chiplength is the chip duration of the downlink signal (such as the fifth signal). Exemplarily, R2D chiplength is the shortest chip duration of the downlink signal, or the longest chip duration of the downlink signal, or the chip duration configured for the downlink signal; D2R chiplength is the chip duration of the uplink signal (such as the sixth signal). Exemplarily, the chip duration of the uplink signal is the shortest chip duration of the uplink signal, or the longest chip duration of the uplink signal, or the chip duration configured for the D2R signal; t4 is a time margin, t4 is greater than or equal to 0. Exemplarily, the value of t4 is determined according to whether the sixth signal uses channel coding. For example, t4 when the sixth signal uses channel coding is greater than t4 when the sixth signal does not use channel coding; x3, y3 are positive integers.

[0173] Wherein, the downlink signal is the signal sent by the first node to the second node, and can also be called the R2D (Reader to device) signal; the uplink signal is the signal sent by the second node to the first node, and can also be called the D2R (Device to reader) signal.

[0174] In a specific example, when the sixth signal does not use channel coding, t4 is equal to w, and when the sixth signal uses channel coding, t4 is equal to w+(N TBS,3 +N CRC.3 ) / f s , wherein, N TBS,3 is the data volume carried by the sixth signal, N CRC.3is the number of bits of the CRC in the sixth signal, f s is the sampling frequency of the second node. Exemplarily, f s is equal to 1.98 MHz, 2.88 MHz, 3.84 MHz or 3.96 MHz, and r is greater than or equal to 0.

[0175] In another specific example, the value of t4 is determined according to the command type of the fifth signal; wherein, the command type includes at least two of the following: paging message, access trigger signal, message two Msg2, read operation command, write operation command. Exemplarily, when the fifth signal is a paging message or an access trigger signal or message two, t4 = c1; when the fifth signal is a read operation command, t4 = c2; when the fifth signal is a write operation command, t4 = c3; wherein, c3 is greater than c1 is greater than c1.

[0176] In yet another specific example, the value of t4 is determined according to the transport block size TBS of the fifth signal and / or the sixth signal. Exemplarily, H TBS sets correspond to H values of t4. According to the TBS set where the TBS of the fifth signal and / or the sixth signal is located, the corresponding t4 value of the TBS set is determined. H is greater than 1, wherein each TBS set contains one or more TBSs, and the number of TBSs contained in different TBS sets may be different; or, H TBS value ranges correspond to H values of t4. According to the TBS value range where the TBS of the fifth signal and / or the sixth signal is located, the corresponding t4 value of the TBS set is determined. H is greater than 1. For example, H = 4, and the 4 TBS value ranges are respectively: TBS ≤ 256, 256 < TBS ≤ 512, 512 < TBS ≤ 768, 768 < TBS ≤ 1000 (or 1024). Another example, H = 5, and the 5 TBS value ranges are respectively: TBS ≤ 200, 200 < TBS ≤ 400, 400 < TBS ≤ 600, 600 < TBS ≤ 800, 800 < TBS ≤ 1000.

[0177] In yet another specific example, the value of t4 is determined according to the data volume carried by the fifth signal and / or the sixth signal. When the sixth signal does not use channel coding, t4 is equal to h. When the sixth signal uses channel coding, t4 is equal to h + (N TBS,4 + N CRC.4 ) / f s , wherein, N TBS,4 is the data volume carried by the fifth signal, N CRC.4 is the number of bits of the CRC in the fifth signal, f s is the sampling frequency of the second node. Exemplarily, f sEqual to 1.98 MHz, 2.88 MHz, 3.84 MHz or 3.96 MHz, and r is greater than or equal to 0.

[0178] As a possible implementation, when the fifth signal is a write command signal, the sixth signal includes confirmation information about decoding, and the confirmation information about decoding is used to indicate that the second node successfully decodes the fifth signal; the fourth time delay is less than 1 millisecond.

[0179] As another possible implementation, when the fifth signal is a write command signal, the sixth signal includes confirmation information about a write operation, and the confirmation information about the write operation is used to indicate that the second node completes the write operation corresponding to the write command signal; the fourth time delay is greater than 1 millisecond.

[0180] In a possible implementation, as Figure 5 shown, the method provided by the embodiments of the present disclosure further includes:

[0181] S501. Send a first signal.

[0182] Wherein, the first signal is used to trigger X time-domain resources and Y frequency-domain resources, and X and Y are integers greater than or equal to 1.

[0183] In some embodiments, the first signal can initiate a random access process. After receiving the first signal, the second node can determine a resource (including one time-domain resource + one frequency-domain resource) among X·Y resources (i.e., the X·Y resources composed of X time-domain resources and Y frequency-domain resources), and send a second signal based on the determined resource to start access. It should be understood that when multiple second nodes send the second signal, they can send the second signal through time-division multiplexing and frequency-division multiplexing, so as to improve the utilization rate of resources, reduce the probability of collision of the second signal, and improve the access success rate.

[0184] Exemplarily, the first signal can be a paging message signal in AmbientIoT or an access trigger signal, and the first signal can trigger a random access process.

[0185] S502. Receive a second signal in response to the first signal based on X time-domain resources and Y frequency-domain resources.

[0186] In some embodiments, the paging message sent by the first node includes indication information about the transmission configuration of the second signal. The transmission configuration of the second signal at least includes one of the following: a set of frequency-domain resources, a code rate, a data block repetition count, an auxiliary sequence configuration, a set of time-domain resources (i.e., X time-domain resources).

[0187] Among them, the set of frequency-domain resources is the Y frequency-domain resources, and each frequency-domain resource corresponds to at least one of a frequency shift factor, a chip duration, and a bit duration. That is to say, each frequency-domain resource can be determined by at least one of a frequency shift factor, a chip duration, and a bit duration. The second node sends a second signal on one of the Y frequency-domain resources.

[0188] In some embodiments, the auxiliary sequence configuration includes at least one of the following: the length of the preamble, the length of the midamble, and the position of the midamble in the signal.

[0189] In some embodiments, the second node determines the transmission configuration of the second signal according to the indication information of the second signal transmission configuration, and sends the second signal based on the transmission configuration of the second signal.

[0190] In some embodiments, the second signal includes a first identifier of the second node. The first identifier is a temporary identifier (or a random identifier) of the second node.

[0191] S503. Send a third signal.

[0192] Among them, the third signal includes the first identifiers of S second nodes.

[0193] In some embodiments, after receiving K second signals, the first node sends a third signal, where the third signal includes the first identifiers of S second nodes, K is greater than or equal to 1, and S is greater than or equal to 1 and less than or equal to K.

[0194] In some embodiments, the third signal includes the first identifiers of S second nodes (i.e., the acknowledgment information of the second nodes), and after receiving the third signal, the second nodes corresponding to the S first identifiers send a fourth signal.

[0195] In some embodiments, the second node determines the transmission configuration of the fourth signal and sends the second signal based on the transmission configuration of the fourth signal. Among them, determining the transmission configuration of the fourth signal includes at least one of the following three methods:

[0196] Method 1: The third signal includes S control information fields, and the S control information fields respectively indicate the transmission configurations used to indicate S fourth signals.

[0197] Among the S control information fields, each control information field indicates the transmission configuration of a fourth signal; among the S control information fields, the transmission configuration indicated by each control information field includes at least one of the following: bit duration, chip duration, frequency shift factor, frequency-domain resource, transport block size (TBS), code rate, number of transport block repetitions, auxiliary sequence configuration.

[0198] Among them, the S control information fields in the third signal can individually indicate frequency domain resources for the S fourth signals.

[0199] The S fourth signals can use different bit durations, transport block sizes (TBSs), code rates, transport block repetition times, or auxiliary sequence configurations.

[0200] Method 2: The third signal includes a common control information field, and the common control information field is used to indicate the transmission configuration of the S fourth signals; the transmission configuration indicated by the common control information field includes at least one of the following: bit duration, chip duration, frequency shift factor, frequency domain resource, transport block size (TBS), code rate, transport block repetition times, auxiliary sequence configuration.

[0201] Among them, the S fourth signals use the same frequency domain resources as the corresponding S first signals.

[0202] The S fourth signals use the same bit duration, transport block size (TBS), code rate, transport block repetition times, and auxiliary sequence configuration.

[0203] Method 3: The third signal includes a simplified control information field, and the common control information field is used to indicate the transmission configuration of the S fourth signals; the transmission configuration indicated by the simplified control information field includes auxiliary sequence configuration and / or transport block size (TBS).

[0204] Among them, the S fourth signals use the same frequency domain resources, bit duration, code rate, and transport block repetition times as the corresponding S first signals.

[0205] The S fourth signals use the same auxiliary sequence configuration and transport block size.

[0206] As a possible implementation, in the above Methods 1 to 3, the frequency domain resource corresponds to the chip duration and the frequency shift factor, that is, a frequency domain resource can be determined according to the chip duration and the frequency shift factor. Exemplarily, the indication information of the frequency domain resource is the indication information of the chip duration and the frequency shift factor.

[0207] The signal transmission method provided by the embodiments of the present disclosure can be applied to Figure 1 the second node 102 in the communication system shown. Figure 6 shows a schematic flowchart of another signal transmission method, as Figure 6 shown, this signal transmission method includes the following S601 and S602.

[0208] S601. Receive a first signal.

[0209] Among them, the first signal is used to trigger N time-domain resources. Among the N time-domain resources, the starting time of the nth time-domain resource is the starting time of the (n - 1)th time-domain resource plus a first time delay. N is greater than or equal to 2, and n is greater than or equal to 2.

[0210] During the random access process, the first node can send the first signal in a broadcast manner to start the random access process. After receiving the first signal, the second node can determine to prepare to access the first node and thus start the access. For example, the first signal can be Message 1 in a four-step random access process or a two-step random access process.

[0211] For example, the first signal is a paging message or an access trigger signal, and the first signal can trigger a random access process; if the random access process selected by the second node is the random access process triggered by the received first signal, then in response to the first signal, a time-domain resource is determined among the N time-domain resources, and a second signal is sent on the determined time-domain resource.

[0212] Another example is that the first signal is other command signals, such as a "read" command signal, a "write" command signal, etc. The first signal can include the first identifier of the second node. If the first signal received by the second node includes the first identifier of the second node (refer to the description on the first node side), then the second node responds to the first signal, determines a time-domain resource among the N time-domain resources, and sends a second signal on the determined time-domain resource.

[0213] Exemplarily, N is equal to 2. Then the starting time of the second time-domain resource is the starting time of the first time-domain resource plus the first time delay, and the starting time of the first time-domain resource can be preset.

[0214] Among them, the starting time of the first time-domain resource among the N time-domain resources is equal to the end time of the first signal plus a second time delay. The descriptions of the first time delay and the second time delay can refer to the first node side.

[0215] S602: Determine a time-domain resource among the N time-domain resources, and send a second signal based on the determined time-domain resource.

[0216] The second node can select one time-domain resource from the N time-domain resources triggered by the first signal, and determine the start time of the selected time-domain resource according to the first delay, that is, determine the serial number of the time-domain resource (i.e., which time-domain resource it is), and determine the start time of the previous time-domain resource or the first time-domain resource. After that, the start time of this time-domain resource can be determined according to the start time of the previous time-domain resource or the first time-domain resource and the first delay, and the first signal can be sent based on the start time of this time-domain resource. In this way, multiple second nodes can access using different time-domain resources according to the time-division multiplexing method, thereby reducing the transmission delay and improving the transmission efficiency.

[0217] In a possible implementation manner, the second node can randomly select one time-domain resource from the N time-domain resources, or the second node determines one time-domain resource according to the indication information sent by the first node, and the serial number of the time-domain resource is greater than or equal to 0 and less than or equal to N-1. Exemplarily, the indication information is sent in the first signal, or the second node determines the start time of one time-domain resource according to the indication information sent by the first node, that is, determines one time-domain resource.

[0218] In some embodiments, in combination Figure 6 , such as Figure 7 shown, after S602 above, the method provided by the embodiments of the present disclosure further includes:

[0219] S701. After sending the second signal, detect the third signal.

[0220] Wherein, one third signal includes the confirmation information of the second signals sent by S second nodes, and S is greater than or equal to 1.

[0221] S702. After successfully receiving the target third signal, send the fourth signal.

[0222] Wherein, the target third signal contains the confirmation information of the second signal sent by this second node, and the fourth signal includes the second identifier of the second node.

[0223] After the second node sends the second signal, it starts to detect the third signal, and after successfully receiving the target third signal, it can send the fourth signal to complete the access. Wherein, the target third signal includes the confirmation information of the second signal sent by this second node, and the fourth signal includes the second identifier of the second signal (which can refer to the description on the first node side). Exemplarily, the confirmation information of the second signal is the first identifier of the second node in the second signal.

[0224] In a possible implementation manner, the start time of the fourth signal is the end time of the target third signal plus the third delay. There are the following two ways to determine the value of the third delay.

[0225] Method 1: The value of the third time delay is determined based on the target third signal, the first interval duration, and the second interval duration.

[0226] Among them, the first interval duration is the interval duration between the end moment of the previous third signal and the start moment of the next third signal among any two adjacent third signals, and the second interval duration is the interval duration between the start moment of the fourth signal and the end moment of the previous third signal of the fourth signal.

[0227] In a possible implementation, the value of the third time delay is k*(T Msg2 +T R2D_R2D )+t2; where T R2D_R2D is the first interval duration, t2 is the second interval duration, k is determined based on the quantity indication information in the target third signal, and T Msg2 is the transmission duration of a third signal. Exemplarily, the transmission duration of the third signal is the transmission duration of the target third signal or the transmission duration of the next third signal after the target third signal; the quantity indication information is used to indicate the quantity of the third signals to be transmitted after the target third signal.

[0228] Among them, the transmission duration of the next third signal can be determined according to at least one of the data volume carried by the next third signal, the chip duration, and the timing acquisition signal duration. The third signal includes a timing acquisition signal, and the starting position of the timing acquisition signal in the third signal.

[0229] The specific determination method of the value of k is: the target third signal includes the quantity indication information of the remaining third signals, and the quantity indication information of the remaining third signals indicates the value of k; or, the target third signal does not include the quantity indication information of the remaining third signals, and the value of k is 0.

[0230] The specific determination method of the first interval duration is: the first interval duration is determined according to at least one of the following:

[0231] w·R2D chiplength+t3, or,

[0232] w·D2R chiplength+t3, or,

[0233] w·R2D chiplength, or,

[0234] w·D2R chiplength.

[0235] Among them, w is a positive integer, t3 is a duration margin, and t3 is greater than or equal to 0.

[0236] Or, the first interval duration is indicated in the target third signal.

[0237] The second interval duration is determined by at least one of the following:

[0238] Max(x2·R2D chiplength,y2·D2R chiplength)+t4;

[0239] x2·R2D chiplength+t4;

[0240] y2·D2R chiplength+t4;

[0241] Max(x2·R2D chiplength,y2·D2R chiplength);

[0242] x2·R2D chiplength;

[0243] y2·D2R chiplength.

[0244] Wherein, R2D chiplength is the chip duration of the downlink signal (i.e., the third signal). Exemplarily, R2D chiplength is the shortest chip duration of the downlink signal, or the longest chip duration of the downlink signal, or the chip duration configured for the downlink signal; D2R chiplength is the chip duration of the uplink signal (i.e., the fourth signal). Exemplarily, the chip duration of the uplink signal is the shortest chip duration of the uplink signal, or the longest chip duration of the uplink signal, or the chip duration configured for the D2R signal; t4 is a duration margin, t4 is greater than or equal to 0. Exemplarily, the value of t4 is determined according to whether the fourth signal uses channel coding. For example, t4 when the fourth signal uses channel coding is greater than t4 when the fourth signal does not use channel coding; Exemplarily, t4 is greater than t1; x2, y2 are positive integers; Exemplarily, x2>x1, and / or, y2>y1.

[0245] As a possible implementation, when the second signal does not use channel coding, t4 is equal to q, and when the second signal uses channel coding, t4 is equal to q+(N TBS,2 +N CRC,2 ) / f s , wherein, N TBS,2 is the data volume carried by the fourth signal, N CRC,2 is the number of bits of the CRC in the fourth signal, f s is the sampling frequency of the second node. Exemplarily, f s is equal to 1.98MHz, 2.88MHz, 3.84MHz or 3.96MHz, and q is greater than or equal to 0.

[0246] In a specific example, the second interval duration does not exceed the second preset duration, that is, it is less than or equal to the second preset duration, and the second preset duration is greater than or equal to 100 microseconds. For example, the first preset duration is equal to 400 or 500 or 600 microseconds.

[0247] Method 2: The value of the third time delay is determined based on the third time delay indication information in the target third signal, and the third time delay indication information is used to indicate the value of the third time delay from the third time delay set.

[0248] In a possible implementation manner, the second node may determine the third time delay set according to at least one of the chip duration of the third signal, the timing acquisition signal duration in the third signal, and the data volume carried by the third signal. That is, the value of the third time delay indicated by the third time delay indication information is the value of one of the third time delays in the determined third time delay set. Wherein, the third signal is the target third signal or the next third signal after the target third signal. The third time delay set may be determined according to at least one of the data volume, chip duration, and timing acquisition signal duration of the next third signal of the target third signal.

[0249] Exemplarily, different chip durations correspond to different third time delay sets, and / or different timing acquisition signal durations correspond to different third time delay sets, and / or different data volumes carried by the third signal correspond to different third time delay sets. The second node can determine a third time delay set according to at least one of the chip duration of the third signal, the timing acquisition signal duration, and the data volume carried by the third signal.

[0250] In some embodiments, the second communication node starts to send the fourth signal at the start time of the fourth signal.

[0251] In some embodiments, the downlink signal is a signal sent by the first node to the second node, and can also be referred to as an R2D (Reader to device) signal; the uplink signal is a signal sent by the second node to the first node, and can also be referred to as a D2R (Device to reader) signal. Exemplarily, the first signal and the third signal are downlink signals, and the second signal and the fourth signal are uplink signals.

[0252] It should be noted that for other descriptions on the second node side (such as the first time delay, etc.), reference can be made to the description on the first node side, and the embodiments of the present disclosure will not be elaborated herein.

[0253] It can be understood that, in order to implement the above functions, the signal transmission device includes the corresponding hardware structures and / or software modules for performing each function. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the manner of hardware or computer software driving the hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present disclosure.

[0254] The embodiments of the present disclosure can divide the functional modules of the signal transmission device according to the above method embodiments. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is illustrative, only a logical function division, and there can be other division methods in actual implementation. The following takes the example of dividing each functional module corresponding to each function for illustration.

[0255] Figure 8 It is a schematic structural diagram of a communication device provided by an embodiment of the present disclosure. The communication device can execute the signal transmission method provided by the above method embodiment. As Figure 8 shown, the communication device includes: a sending unit 801 and a receiving unit 802.

[0256] The sending unit 801 is used to send a first signal, and the first signal is used to trigger N time-domain resources. Among the N time-domain resources, the starting time of the nth time-domain resource is the starting time of the (n - 1)th time-domain resource plus a first time delay, N is greater than or equal to 2, and n is greater than or equal to 2.

[0257] The receiving unit 802 is used to receive a second signal in response to the first signal based on the N time-domain resources.

[0258] In a possible implementation manner, the value of the first time delay is determined based on the duration of the time-domain resource;

[0259] Or, the value of the first time delay is determined based on the following information: the quantity of data carried by the second signal, the bit duration of the second signal, whether the second signal uses channel coding, the length of the auxiliary sequence in the second signal;

[0260] Or, the value of the first time delay is determined based on the following information: a first coefficient, the bit duration of the second signal;

[0261] Alternatively, the value of the first time delay is determined based on the following information: the quantity of data carried by the second signal, whether the second signal uses channel coding, the length of the auxiliary sequence in the second signal, the chip duration of the second signal, and the frequency shift factor of the second signal;

[0262] Alternatively, the value of the first time delay is determined based on at least one of the following: the second coefficient, the frequency shift factor of the second signal, and the chip duration of the second signal;

[0263] Alternatively, the value of the first time delay is determined based on the following information: the first time delay indication information sent by the first node, and the first time delay indication information is used to indicate the value of the first time delay from a first time delay set.

[0264] In a possible implementation, the value of the first time delay is determined based on the duration of the time domain resource,

[0265] The value of the first time delay is x·T Msg1 +y·T OffsetA or where T Msg1 is the duration of the time domain resource, x is greater than 1, y is greater than 0 and less than 1, and T OffsetA is the second time delay, and T chip is the chip duration of the second signal;

[0266] Alternatively, the value of the first time delay is T Msg1 +t or where T Msg1 is the duration of the time domain resource, t is determined according to the duration of the time domain resource, and T chip is the chip duration of the second signal.

[0267] In a possible implementation, the value of the first time delay is determined based on the quantity of data carried by the second signal, the bit duration of the second signal, whether the second signal uses channel coding, and the length of the auxiliary sequence in the second signal,

[0268] The value of the first time delay is x·T b ·((N TBS +N CRC )·K block / F+L amble )+y·T OffsetA or where x is greater than 1, y is greater than 0 and less than 1, and T b is the bit duration, N TBSThe number of data carried by the second signal, N CRC The number of CRC bits of the second signal, K block The number of data block repetitions, F is the channel coding rate of the second signal, L amble The length of the auxiliary sequence in the second signal, T OffsetA The second time delay, T chip The chip duration of the second signal.

[0269] In a possible implementation, the value of the first time delay is determined based on the first coefficient and the bit duration of the second signal, and the value of the first time delay is b·T b , where b is the first coefficient, b>1, T b is the bit duration.

[0270] In a possible implementation, the value of the first time delay is determined based on the number of data carried by the second signal, whether the second signal uses channel coding, the length of the auxiliary sequence in the second signal, the chip duration of the second signal, and the frequency shift factor of the second signal,

[0271] the value of the first time delay is x·R·2T chip ·((N TBS +N CRC )·K block / F+L amble )+y·T OffsetA or where x>1, y>0 and y<1, T chip is the chip duration of the second signal, N TBS is the number of data carried by the second signal, N CRC is the number of CRC bits of the second signal, K block is the number of data block repetitions, R is the frequency shift factor of the second signal, F is the channel coding rate of the second signal, L amble is the length of the auxiliary sequence in the second signal, T OffsetA is the second time delay.

[0272] In a possible implementation, the maximum value of the bit duration of the second signal is at least one of the following: 11.11 microseconds, 16.67 microseconds, 22.22 microseconds, 33.33 microseconds.

[0273] In a possible implementation, x is (1+e) / (1-e); where e>0 and e<1; or, x is equal to one of the following values: 11 / 9, 11 / 8, 1.23, 1.25, 1.5, 2.

[0274] In a possible implementation, y is 2e / (1 - e), where e is greater than 0 and less than 1; or y is equal to one of the following values: 2 / 9, 1 / 4, 0.23, 0.25, 0.5, 1.

[0275] In a possible implementation, the value of the first time delay is determined based on at least one of the second coefficient, the frequency shift factor of the second signal, and the chip duration of the second signal.

[0276] The value of the first time delay is c·R·T chip or c·T chip , where c is the second coefficient, c is an integer greater than 1, R is the frequency shift factor of the second signal, and T chip is the chip duration of the second signal.

[0277] In a possible implementation, the minimum value of the first time delay in the first time delay set is greater than or equal to 40 microseconds; and / or

[0278] the value of the first time delay in the first time delay set is less than or equal to 1 millisecond.

[0279] In a possible implementation, the first time delay set is determined from multiple time delay sets based on at least one of the code rate of the second signal, the length of the auxiliary sequence in the second signal, and the data block repetition times, and the first time delay indication information indicates the value of the first time delay from the determined first time delay set.

[0280] In a possible implementation, the start time of the first time domain resource among the N time domain resources is the end time of the first signal plus a second time delay;

[0281] The value of the second time delay is determined based on the chip duration of the first signal and / or the second signal.

[0282] In a possible implementation, the sending unit 802 is further configured to send J third signals, and there is a time interval between every two adjacent third signals among the J third signals;

[0283] The receiving unit 801 is further configured to receive at least one fourth signal, and the fourth signal includes the second identifier of the second node;

[0284] where K is an integer greater than or equal to 1, and J is an integer greater than or equal to 1 and less than or equal to K.

[0285] In a possible implementation, among the J third signals, each third signal includes quantity indication information, and the quantity indication information included in the third signal is used to indicate the quantity of the third signals to be transmitted after the third signal; or, among the J third signals, each of the first J - 1 third signals includes the quantity indication information, and the last third signal does not include the quantity indication information.

[0286] In a possible implementation, a sending unit 801 is configured to send a fifth signal, and the fifth signal includes fourth time delay indication information, where the fourth time delay indication information is used to indicate a value of a fourth time delay from a set of fourth time delays; where a command type of the fifth signal corresponds to a set of fourth time delays;

[0287] A receiving unit 802 is configured to receive a sixth signal, and a starting moment of the sixth signal is an ending moment of the fifth signal plus the fourth time delay.

[0288] Figure 9 It is a schematic structural diagram of another communication device provided by an embodiment of the present disclosure. The communication device can execute the signal transmission method provided by the foregoing method embodiment. As Figure 9 shown, the communication device includes: a receiving unit 901 and a sending unit 902.

[0289] The receiving unit 901 is configured to receive a first signal, and the first signal is used to trigger N time domain resources. Among the N time domain resources, a starting moment of the nth time domain resource is a starting moment of the (n - 1)th time domain resource plus a first time delay, N is greater than or equal to 2, and n is greater than or equal to 2;

[0290] The sending unit 902 is configured to determine a time domain resource among the N time domain resources and send a second signal based on the determined time domain resource.

[0291] In a possible implementation, the receiving unit 901 is further configured to, after sending the second signal, detect a third signal, and one third signal includes confirmation information of the second signals sent by S second nodes, S is greater than or equal to 1;

[0292] The sending unit 902 is further configured to send a fourth signal after successfully receiving a target third signal; the target third signal includes confirmation information of the second signals sent by the second node, and the fourth signal includes a second identifier of the second node.

[0293] In a possible implementation, a starting moment of the fourth signal is an ending moment of the target third signal plus a third time delay;

[0294] Wherein, the value of the third time delay is determined based on the target third signal, the first interval duration, and the second interval duration; the first interval duration is the interval duration between the end time of the previous third signal and the start time of the next third signal among any two adjacent third signals, and the second interval duration is the interval duration between the start time of the fourth signal and the end time of the previous third signal of the fourth signal.

[0295] In a possible implementation manner, the start time of the fourth signal is the end time of the target third signal plus the third time delay;

[0296] The value of the third time delay is determined based on the third time delay indication information in the target third signal, and the third time delay indication information is used to indicate the value of the third time delay from a set of third time delays.

[0297] In a possible implementation manner, the value of the third time delay is

[0298] k*(T Msg2 +T R2D_R2D )+t2; wherein, T R2D_R2D is the first interval duration, t2 is the second interval duration, k is determined based on the quantity indication information in the target third signal, and T Msg2 is the transmission duration of one third signal, and the quantity indication information is used to indicate the quantity of the third signals to be transmitted after the target third signal.

[0299] In a possible implementation manner, the apparatus further includes a determination unit 903. The determination unit 903 is configured to determine the set of third time delays according to at least one of the chip duration of the third signal, the length of the timing acquisition signal in the third signal, and the quantity of data carried by the third signal.

[0300] In a possible implementation manner, the value of the first time delay is determined based on the duration of the time domain resource;

[0301] Alternatively, the value of the first time delay is determined based on the following information: the quantity of data carried by the second signal, the bit duration of the second signal, whether the second signal uses channel coding, and the length of the auxiliary sequence in the second signal;

[0302] Alternatively, the value of the first time delay is determined based on the following information: a first coefficient, and the bit duration of the second signal;

[0303] Alternatively, the value of the first time delay is determined based on the following information: the quantity of data carried by the second signal, whether the second signal uses channel coding, the length of the auxiliary sequence in the second signal, the chip duration of the second signal, and the frequency shift factor of the second signal;

[0304] Alternatively, the value of the first time delay is determined based on at least one of the following: the second coefficient, the frequency shift factor of the second signal, and the chip duration of the second signal;

[0305] Alternatively, the value of the first time delay is determined based on the following information: the first time delay indication information sent by the first node, and the first time delay indication information is used to indicate the value of the first time delay from a first time delay set.

[0306] In a possible implementation, the value of the first time delay is determined based on the duration of the time domain resource,

[0307] the value of the first time delay is x·T Msg1 +y·T OffsetA or where T Msg1 is the duration of the time domain resource, x is greater than 1, y is greater than 0 and less than 1, and T OffsetA is the second time delay, and T chip is the chip duration of the second signal;

[0308] Alternatively, the value of the first time delay is T Msg1 +t or where T Msg1 is the duration of the time domain resource, t is determined according to the duration of the time domain resource, and T chip is the chip duration of the second signal.

[0309] In a possible implementation, the value of the first time delay is determined based on the quantity of data carried by the second signal, the bit duration of the second signal, whether the second signal uses channel coding, and the length of the auxiliary sequence in the second signal,

[0310] the value of the first time delay is x·T b ·((N TBS +N CRC )·K block / F+L amble )+y·T OffsetA or where x is greater than 1, y is greater than 0 and less than 1, and T b is the bit duration, and N TBSThe number of data carried by the second signal, N CRC The number of CRC bits of the second signal, K block The number of data block repetitions, F is the channel coding rate of the second signal, L amble The length of the auxiliary sequence in the second signal, T OffsetA The second time delay, T chip The chip duration of the second signal.

[0311] In a possible implementation, the value of the first time delay is determined based on the first coefficient and the bit duration of the second signal, and the value of the first time delay is b·T b , where b is the first coefficient, b>1, T b is the bit duration.

[0312] In a possible implementation, the value of the first time delay is determined based on the number of data carried by the second signal, whether the second signal uses channel coding, the length of the auxiliary sequence in the second signal, the chip duration of the second signal, and the frequency shift factor of the second signal,

[0313] The value of the first time delay is x·R·2T chip ·((N TBS +N CRC )·K block / F+L amble )+y·T OffsetA or where x>1, y>0 and y<1, T chip is the chip duration of the second signal, N TBS is the number of data carried by the second signal, N CRC is the number of CRC bits of the second signal, K bLock is the number of data block repetitions, R is the frequency shift factor of the second signal, F is the channel coding rate of the second signal, L amble is the length of the auxiliary sequence in the second signal, T OffsetA is the second time delay.

[0314] In a possible implementation, the maximum value of the bit duration of the second signal is at least one of the following: 11.11 microseconds, 16.67 microseconds, 22.22 microseconds, 33.33 microseconds.

[0315] In a possible implementation, x is (1 + e) / (1 - e); where e>0 and e<1; or, x is equal to one of the following values: 11 / 9, 11 / 8, 1.23, 1.25, 1.5, 2.

[0316] In a possible implementation, y is 2e / (1 - e), where e is greater than 0 and less than 1; or y is equal to one of the following values: 2 / 9, 1 / 4, 0.23, 0.25, 0.5, 1.

[0317] In a possible implementation, the value of the first time delay is determined based on at least one of the second coefficient, the frequency shift factor of the second signal, and the chip duration of the second signal.

[0318] The value of the first time delay is c·R·T chip or c·T chip , where c is the second coefficient, c is an integer greater than 1, R is the frequency shift factor of the second signal, and T chip is the chip duration of the second signal.

[0319] In a possible implementation, the minimum value of the first time delay in the first time delay set is greater than or equal to 40 microseconds; and / or,

[0320] the value of the first time delay in the first time delay set is less than or equal to 1 millisecond.

[0321] In a possible implementation, the first time delay set is determined from multiple time delay sets based on at least one of the code rate of the second signal, the length of the auxiliary sequence in the second signal, and the data block repetition times, and the first time delay indication information indicates the value of the first time delay from the determined first time delay set.

[0322] In a possible implementation, the start time of the first time domain resource among the N time domain resources is the end time of the first signal plus a second time delay;

[0323] The value of the second time delay is determined based on the chip duration of the first signal and / or the second signal.

[0324] In a possible implementation, a receiving unit 901 is configured to receive a fifth signal, where the fifth signal includes fourth time delay indication information for indicating the value of a fourth time delay from a fourth time delay set; wherein, the command type of the fifth signal corresponds to a fourth time delay set;

[0325] A transmitting unit 902 is configured to transmit a sixth signal based on the fifth signal, and the start time of the sixth signal is the end time of the fifth signal plus the fourth time delay.

[0326] In the case where the functions of the above integrated module are implemented in the form of hardware, embodiments of the present disclosure provide another possible structure of the communication device involved in the above embodiments. As Figure 10 shown, the communication device 100 includes: a processor 1002, and a bus 1004. Optionally, the communication device may further include a memory 1001; optionally, the communication device may further include a communication interface 1003.

[0327] The processor 1002 may be a device that implements or executes various exemplary logic blocks, modules, and circuits described in connection with the embodiments of the present disclosure. The processor 1002 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in connection with the embodiments of the present disclosure. The processor 1002 may also be a combination that implements a computing function, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0328] The communication interface 1003 is used to connect to other devices through a communication network. The communication network may be an Ethernet, a radio access network, a wireless local area network (WLAN), etc.

[0329] The memory 1001 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM), or other type of dynamic storage device that can store information and instructions, or may also be an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium, or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0330] As a possible implementation, the memory 1001 may exist independently of the processor 1002. The memory 1001 may be connected to the processor 1002 through the bus 1004 for storing instructions or program code. When the processor 1002 calls and executes the instructions or program code stored in the memory 1001, the signal transmission method provided by the embodiments of the present disclosure can be implemented.

[0331] In another possible implementation, the memory 1001 may also be integrated with the processor 1002.

[0332] The bus 1004 can be an Extended Industry Standard Architecture (EISA) bus or the like. The bus 1004 can be divided into an address bus, a data bus, a control bus, etc. For the sake of simplicity in representation, Figure 10 it is represented by only one thick line in the figure, but it does not mean that there is only one bus or one type of bus.

[0333] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), in which computer program instructions are stored. When the computer program instructions run on a computer, the computer is caused to execute the signal transmission method described in any one of the above embodiments.

[0334] Exemplarily, the above computer-readable storage medium may include, but is not limited to: magnetic storage devices (such as hard disks, floppy disks, or magnetic tapes, etc.), optical discs (such as Compact Discs (CDs), Digital Versatile Discs (DVDs), etc.), smart cards, and flash memory devices (such as Erasable Programmable Read-Only Memories (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in the present disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0335] The embodiments of the present disclosure provide a computer program product containing instructions. When the computer program product runs on a computer, the computer is caused to execute the signal transmission method described in any one of the above embodiments. As mentioned above, the above is only the specific implementation manner of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed by the present disclosure should be covered by the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.

Claims

1. A signal transmission method, characterized in that, Applied to a first node, including: Sending a first signal, where the first signal is used to trigger N time-domain resources. Among the N time-domain resources, the starting time of the nth time-domain resource is the starting time of the (n - 1)th time-domain resource plus a first time delay, N is greater than or equal to 2, and n is greater than or equal to 2; Receiving a second signal in response to the first signal based on the N time-domain resources.

2. The method according to claim 1, wherein The value of the first time delay is determined based on the duration of the time-domain resource; Alternatively, the value of the first time delay is determined based on the following information: the data volume of the second signal, the bit duration of the second signal, whether the second signal uses channel coding, the length of the auxiliary sequence in the second signal; Alternatively, the value of the first time delay is determined based on the following information: a first coefficient, the bit duration of the second signal; Alternatively, the value of the first time delay is determined based on the following information: the data volume of the second signal, whether the second signal uses channel coding, the length of the auxiliary sequence in the second signal, the chip duration of the second signal, the frequency shift factor of the second signal; Alternatively, the value of the first time delay is determined based on at least one of the following: a second coefficient, the frequency shift factor of the second signal, the chip duration of the second signal; Alternatively, the value of the first time delay is determined based on the following information: the first time delay indication information sent by the first node, and the first time delay indication information is used to indicate the value of the first time delay from a first time delay set.

3. The method according to claim 2, wherein The value of the first time delay is determined based on the duration of the time-domain resource, The value of the first time delay is x·T Msg1 +y·T OffsetA or where T Msg1 is the duration of the time domain resource, x is greater than 1, y is greater than 0 and less than 1, and T OffsetA is the second time delay, and T chip is the chip duration of the second signal; Alternatively, the value of the first time delay is T Msg1 +t or where T Msg1 is the duration of the time-domain resource, t is determined according to the duration of the time-domain resource, and T chip is the chip duration of the second signal.

4. The method according to claim 2, wherein The value of the first time delay is determined based on the data volume of the second signal, the bit duration of the second signal, whether the second signal uses channel coding, the length of the auxiliary sequence in the second signal, The value of the first time delay is x·T b ·((N TBS +N CRC )·K block / F+L amble )+y·T OffsetA or where x is greater than 1, y is greater than 0 and less than 1, T b is the bit duration, N TBS is the data volume of the second signal, N CRC is the number of CRC bits of the second signal, K block is the data block repetition times, F is the channel coding rate of the second signal, L amble is the length of the auxiliary sequence in the second signal, T OffsetA is the second time delay, T chip is the chip duration of the second signal.

5. The method according to claim 2, characterized in that, The value of the first time delay is determined based on the first coefficient and the bit duration of the second signal, and the value of the first time delay is b·T b , where b is the first coefficient, b is greater than 1, and T b is the bit duration.

6. The method according to claim 2, characterized in that, The value of the first time delay is determined based on the data volume of the second signal, whether the second signal uses channel coding, the length of the auxiliary sequence in the second signal, the chip duration of the second signal, the frequency shift factor of the second signal, The value of the first time delay is x·R·2T chip ·((N TBS +N CRC )·K block / F+L amble )+y·T OffsetA or where x > 1, 0 < y < 1, T chip is the chip duration of the second signal, N TBS is the data volume of the second signal, N CRC is the number of CRC bits of the second signal, K block is the data block repetition times, R is the frequency shift factor of the second signal, F is the channel coding rate of the second signal, L amble is the length of the auxiliary sequence in the second signal, T OffsetA is the second time delay.

7. The method according to claim 4 or 5, wherein The maximum value of the bit duration of the second signal is at least one of the following: 11.11 microseconds, 16.67 microseconds, 22.22 microseconds, 33.33 microseconds.

8. The method according to claim 3 or 4 or 6, characterized in that x is (1 + e) / (1 - e); where e is greater than 0 and less than 1; Alternatively, x is equal to one of the following values: 11 / 9, 11 / 8, 1.23, 1.25, 1.5, 2.

9. The method according to claim 3 or 4 or 6, characterized in that, y is 2e / (1 - e); where e is greater than 0 and less than 1; Alternatively, y is equal to one of the following values: 2 / 9, 1 / 4, 0.23, 0.25, 0.5, 1.

10. The method according to claim 2, wherein The value of the first time delay is determined based on at least one of the second coefficient, the frequency shift factor of the second signal, and the chip duration of the second signal, The value of the first time delay is c·R·T chip or c·T chip , where c is the second coefficient, c is an integer greater than 1, R is the frequency shift factor of the second signal, and T chip is the chip duration of the second signal.

11. The method according to claim 2, wherein The minimum value of the first time delay in the first time delay set is greater than or equal to 40 microseconds; and / or, the value of the first time delay in the first time delay set is less than or equal to 1 millisecond.

12. The method according to claim 2, characterized in that, The first time delay set is determined from multiple time delay sets based on at least one of the code rate of the second signal, the length of the auxiliary sequence in the second signal, and the data block repetition times. The first time delay indication information indicates the value of the first time delay from the determined first time delay set.

13. The method according to claim 1, wherein The start time of the first time domain resource among the N time domain resources is the end time of the first signal plus a second time delay; The value of the second time delay is determined based on the chip duration of the first signal and / or the second signal.

14. The method according to claim 1, wherein The number of the second signals is K. After receiving the second signals in response to the first signal based on the N time domain resources, the method further includes: Sending J third signals, where there is a time interval between every two adjacent third signals among the J third signals; Receiving at least one fourth signal, where the fourth signal includes the second identifier of the second node; Wherein, K is an integer greater than or equal to 1, and J is an integer greater than or equal to 1 and less than or equal to K.

15. The method according to claim 14, wherein Among the J third signals, each third signal includes quantity indication information; or, among the J third signals, each of the first J - 1 third signals includes the quantity indication information, and the last third signal does not include the quantity indication information; Wherein, the quantity indication information included in the third signal is used to indicate the quantity of the third signals to be transmitted after the third signal.

16. The method according to claim 14, characterized in that The method further includes: Sending a fifth signal, where the fifth signal includes fourth time delay indication information, and the fourth time delay indication information is used to indicate the value of a fourth time delay from a fourth time delay set; wherein, the command type of the fifth signal corresponds to a fourth time delay set; Receiving a sixth signal, where the start time of the sixth signal is the end time of the fifth signal plus the fourth time delay.

17. A signal transmission method, characterized in that, Applied to a second node, the method includes: Receiving a first signal, where the first signal is used to trigger N time domain resources. Among the N time domain resources, the start time of the nth time domain resource is the start time of the (n - 1)th time domain resource plus a first time delay, N is greater than or equal to 2, and n is greater than or equal to 2; Determining a time domain resource among the N time domain resources and sending a second signal based on the determined time domain resource.

18. The method according to claim 17, wherein The method further includes: After sending the second signal, detecting a third signal, where a third signal includes confirmation information of S second signals sent by the second node, and S is greater than or equal to 1; After successfully receiving the target third signal, sending a fourth signal; the target third signal includes confirmation information of the second signal sent by the second node, and the fourth signal includes the second identifier of the second node.

19. The method according to claim 18, characterized in that, The start time of the fourth signal is the end time of the target third signal plus a third time delay; Wherein, the value of the third time delay is determined based on the target third signal, the first interval duration, and the second interval duration; the first interval duration is the interval duration between the end time of the previous third signal and the start time of the next third signal among any two adjacent third signals, and the second interval duration is the interval duration between the start time of the fourth signal and the end time of the previous third signal of the fourth signal.

20. The method according to claim 18, wherein The start time of the fourth signal is the end time of the target third signal plus the third time delay; The value of the third time delay is determined based on the third time delay indication information in the target third signal, and the third time delay indication information is used to indicate the value of the third time delay from a set of third time delays.

21. The method according to claim 19, wherein The value of the third time delay is k*(T Msg2 +T R2D_R2D )+t2; where T R2D_R2D is the first interval duration, t2 is the second interval duration, k is determined based on the quantity indication information in the target third signal, and T Msg2 is the transmission duration of one third signal, and the quantity indication information is used to indicate the quantity of the third signals to be transmitted after the target third signal.

22. The method according to claim 20, wherein The method further includes: Determining the set of third time delays according to at least one of the chip duration of the third signal, the length of the timing acquisition signal in the third signal, and the data volume of the third signal.

23. The method according to claim 17, wherein The value of the first time delay is determined based on the duration of the time domain resource; Alternatively, the value of the first time delay is determined based on the following information: the data volume of the second signal, the bit duration of the second signal, whether the second signal uses channel coding, and the length of the auxiliary sequence in the second signal; Alternatively, the value of the first time delay is determined based on the following information: a first coefficient, and the bit duration of the second signal; Alternatively, the value of the first time delay is determined based on the following information: the data volume of the second signal, whether the second signal uses channel coding, the length of the auxiliary sequence in the second signal, the chip duration of the second signal, and the frequency shift factor of the second signal; Alternatively, the value of the first time delay is determined based on at least one of the following: a second coefficient, the frequency shift factor of the second signal, and the chip duration of the second signal; Alternatively, the value of the first time delay is determined based on the first time delay indication information sent by the first node, and the first time delay indication information is used to indicate the value of the first time delay from a set of first time delays.

24. The method according to claim 17, wherein The start time of the first time domain resource among the N time domain resources is the end time of the first signal plus the second time delay; The value of the second time delay is determined based on the chip duration of the first signal and / or the second signal.

25. A communication device, characterized in that, Including: A memory and a processor; The memory and the processor are coupled; The memory is used to store instructions executable by the processor; When the processor executes the instructions, it executes the method according to any one of claims 1-24.

26. A computer-readable storage medium, characterized in that, Computer instructions are stored on the computer-readable storage medium, and when the computer instructions run on the computer, the computer is caused to execute the method according to any one of claims 1-24.

27. A computer program product, characterized in that, The computer program product includes computer program instructions, and when the computer program instructions are executed by the processor, the method according to any one of claims 1-24 is implemented.