Signal transmission method and device, storage medium and program product
By sending command signals to the second node and scheduling them to send response signals in succession, the problem of low signal transmission efficiency of Ambient IoT terminal equipment is solved, and the effect of significantly improving the system transmission efficiency is achieved.
Patent Information
- Application Number
- CN202410572340.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-09
- Publication Date
- 2025-06-17
AI Technical Summary
In the third generation Partner Program (3GPP) passive Internet of Things (Ambient IoT) communication technology, due to the simple structure and low processing capabilities of Ambient IoT terminal devices, a large time interval is required to reserve in the signal transmission and reception process of the same terminal device, thereby reducing the system's transmission efficiency.
N command signals are sent to the second node through the first node, and M response signals are sent successively by the second node, so that different second nodes can continuously send response signals in succession, and the time interval between adjacent response signals is significantly reduced, thereby improving the transmission efficiency of the system.
By scheduling multiple second nodes, they are allowed to send response signals in succession in sequence, which significantly reduces the time interval between adjacent response signals and improves the transmission efficiency of the system.
Smart Images

Figure CN120165825A_ABST
Abstract
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 a wireless communication network, a base station and a terminal device need to pre-determine the signal transmission time in many scenarios to send or receive signals. In the communication technology of the 3rd generation partnership project (3GPP) ambient intelligence of things (Ambient IoT), since the Ambient IoT terminal device has a simple structure and low processing capacity, in the signal transceiver process of the base station for the same terminal device, a relatively large time interval needs to be reserved between adjacent signals for signal processing. In the communication for multiple Ambient IoT terminal devices, the signal transceiver process of each device is carried out independently in sequence. After the signal transceiver process of one device is completed, the signal transceiver process of the next device is carried out. A relatively large signal interval needs to be reserved in each process. Therefore, the transmission efficiency of the system is greatly reduced. Summary of the Invention
[0003] Embodiments of the present disclosure provide a signal transmission method, apparatus, storage medium, and program product for improving the transmission efficiency of the system. The technical solutions provided by the embodiments of the present disclosure are as follows:
[0004] On the one hand, a signal transmission method is provided, which is applied to a first node. The method includes:
[0005] Sending N instruction signals, where N is a positive integer;
[0006] Sequentially and continuously receiving M response signals, where M is an integer greater than 1.
[0007] On the other hand, a signal transmission method is provided, which is applied to a second node. The method includes:
[0008] Receiving one instruction signal among N instruction signals, where N is a positive integer;
[0009] Sending at least one response signal among M response signals, where M is an integer greater than 1.
[0010] On the other hand, a signal transmission apparatus is provided, which is applied to a first node. The apparatus includes:
[0011] A communication module, configured to send N instruction signals, where N is a positive integer;
[0012] The communication module is further configured to continuously receive M response signals in sequence, where M is an integer greater than 1.
[0013] In another aspect, a signal transmission device is provided, which is applied to a second node. The device includes:
[0014] A communication module, configured to receive one instruction signal among N instruction signals, where N is a positive integer;
[0015] The communication module is further configured to send at least one response signal among M response signals, where M is an integer greater than 1.
[0016] 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 computer program instructions executable by the processor; when the processor executes the computer program instructions, the signal transmission method of any of the above embodiments is implemented.
[0017] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions run on a computer (such as a communication device or a signal transmission device), the signal transmission method of any of the above embodiments is implemented.
[0018] In another aspect, a computer program product is provided, which includes computer program instructions. When the computer program instructions are executed, the signal transmission method of any of the above embodiments is implemented.
[0019] The technical solution provided by the embodiments of the present disclosure is to send N instruction signals from a first node to a second node; the second node continuously receives M response signals sent by the first node in sequence. In this way, the first node can schedule multiple second nodes, enabling different second nodes to continuously send response signals in sequence. The response signals of different second nodes are adjacent in the time domain, and thus the time interval between adjacent response signals is significantly reduced, which is beneficial to improving the transmission efficiency of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It is a schematic diagram of the architecture of a communication system provided by the embodiments of the present disclosure;
[0021] Figure 2 It is the flow of a signal transmission method provided by the embodiments of the present disclosure Figure 1 ;
[0022] Figure 3 It is the flow of a signal transmission method provided by the embodiments of the present disclosure Figure 2 ;
[0023] Figure 4 It is a schematic diagram of the process of signal transmission provided by the embodiments of the present disclosure Figure 1 ;
[0024] Figure 5 Schematic diagram of a signal transmission process provided by an embodiment of the present disclosure Figure 2 ;
[0025] Figure 6 Schematic diagram of a signal transmission process provided by an embodiment of the present disclosure Figure 3 ;
[0026] Figure 7 Schematic diagram of the structure of a signal transmission device provided by an embodiment of the present disclosure;
[0027] Figure 8 Schematic diagram of the structure of another signal transmission device provided by an embodiment of the present disclosure;
[0028] Figure 9 Schematic diagram of the structure of a communication device provided by an embodiment of the present disclosure. Detailed implementation manners
[0029] Next, the technical solutions in the embodiments of the present disclosure will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of 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 of the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.
[0030] In the description of the present disclosure, unless otherwise specified, " / " means "or". For example, A / B may represent A or B. Herein, "and / or" is only a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: 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. The words such as "first" and "second" do not limit the quantity and execution order, and the words such as "first" and "second" do not necessarily limit to be different.
[0031] It should be noted that in the present disclosure, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design solution 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 design solutions. Exactly speaking, using words such as "exemplary" or "for example" aims to present related concepts in a specific manner.
[0032] In a wireless communication network, base stations and terminal devices need to pre-determine the signal transmission time in many scenarios to send or receive signals. In the communication technology of the 3rd generation partnership project (3GPP) ambient intelligence of things (Ambient IoT), since the Ambient IoT terminal devices have simple structures and low processing capabilities, during the signal transmission and reception process of the base station for the same terminal device, a relatively large time interval needs to be reserved between adjacent signals for signal processing. In the communication for multiple Ambient IoT terminal devices, the signal transmission and reception process of each device is carried out independently in sequence. After the signal transmission and reception process of one device is completed, the signal transmission and reception process of the next device is carried out. A relatively large signal interval needs to be reserved in each process. Therefore, the transmission efficiency of the system is greatly reduced.
[0033] In view of this, the present disclosure provides a signal transmission method. The first node sends N instruction signals to schedule multiple second nodes, enabling different second nodes to sequentially and continuously send response signals. The response signals of different second nodes are adjacent in the time domain, and the time interval between adjacent response signals is significantly reduced, thereby improving the transmission efficiency of the system. At the same time, the signal transmission time under this method can be determined.
[0034] 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 method provided by the embodiments of the present disclosure can be applied include but are not limited to LTE systems, various versions evolved based on LTE, 5G systems, ambient Internet of things (Ambient IoT) and other communication systems. In addition, the signal transmission method provided by the embodiments of the present disclosure can also be applied to future-oriented communication systems (such as 6G communication systems), etc.
[0035] The network architecture of the mobile communication network (including but not limited to 3G, 4G, 5G, and future mobile communication networks) in the embodiments of the present disclosure may at least include a first communication node and a second communication node. It should be understood that in this example, in the downlink, the first communication node may be a network-side device (such as including but not limited to a base station), and the second communication node may be a terminal-side device (such as including but not limited to a terminal). Of course, in the uplink, the first communication node may also be a terminal-side device, and the second communication node may also be a network-side device. In device-to-device communication between two communication nodes, both the first communication node and the second communication node may be base stations or terminals. The first communication node and the second communication node may be abbreviated as the first node and the second node respectively.
[0036] Exemplarily, taking the first communication node as a terminal and the second communication node as a base station as an example, as Figure 1 shown, a communication system provided by an embodiment of the present disclosure includes a terminal 10 and a base station 20. The terminal 10 and the base station 20 may be one or more, and the quantity is not limited.
[0037] In some embodiments, the base station 20 provides wireless access services for the terminal 10. One base station 20 provides at least one service coverage area (also referred to as a cell). The terminal 10 entering this area can communicate with the base station 20 through a wireless signal to receive the wireless access services provided by the base station 20.
[0038] In some embodiments, the base station (BS) may be a base station in Long Term Evolution (LTE), Long Term Evolution Advanced (LTEA), or an evolved Node B (eNB or eNodeB), a base station device in a 5G network, or a base station in a future communication system, etc. The base station may include various macro base stations, micro base stations, home base stations, remote radio heads, reconfigurable intelligent surfaces (RISs), routers, relays, transmit receive points (TRPs), wireless fidelity (WIFI) devices, user equipment (UE), and other various network-side devices.
[0039] In some embodiments, the terminal may be a device with wireless transceiver capabilities. The terminal may be a passive device, an ambient IoT device, a mobile phone, a tablet (Pad), a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, and so on. The embodiments of the present disclosure do not limit the application scenarios. The terminal may sometimes also be referred to as a user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile platform, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc., and the embodiments of the present disclosure do not limit this.
[0040] It should be noted that Figure 1 is only an exemplary framework diagram, Figure 1 The number of devices included therein, the names of each device are not restricted, and in addition to Figure 1 the devices shown, the communication system may further include other devices, such as core network devices.
[0041] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and service 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 to the technical solutions provided by the embodiments of the present disclosure. Those skilled in the art know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.
[0042] The embodiments of the present disclosure provide a signal transmission method, which is applied to a first node. As Figure 2 shown, the method includes the following steps:
[0043] S101. The first node sends N instruction signals to the second node.
[0044] Wherein, N is a positive integer.
[0045] In some embodiments, the instruction signal includes at least one of the following: identification information of the second node, instruction index, instruction data, and program number. Among them, the identification information of the second node may include a second node identification code.
[0046] In some embodiments, when N is greater than 1, N instruction signals are continuously sent, and the N instruction signals respectively correspond to N second nodes. Wherein, N is a predefined value or is indicated by indication information.
[0047] In some embodiments, when N is equal to 1, 1 instruction signal is sent, and the 1 instruction signal corresponds to 1 second node or M second nodes.
[0048] In some embodiments, the time interval between two adjacent instruction signals among the N instruction signals is a first preset duration. Wherein, the time interval between two adjacent instruction signals represents the time interval between the end moment of the transmission of the previous instruction signal and the start moment of the transmission of the subsequent instruction signal. The function of the first preset duration is to avoid two instruction signals being connected in the time domain, facilitating the second node to detect the end time of the previous instruction signal or the start time of the subsequent instruction signal. The first preset duration may be a continuous high-level signal or a continuous low-level signal. The first preset duration is a predefined duration, and the first preset duration is greater than or equal to P unit durations, where P is a positive number. In a specific example, P = 2.
[0049] S102. The first node sequentially and continuously receives M response signals sent by the second node.
[0050] Wherein, M is an integer greater than 1.
[0051] In some embodiments, there is a third preset duration between the end moment of the transmission of the last instruction signal among the N instruction signals and the start moment of the transmission of the first response signal among the M response signals. The function of the third preset duration is as follows: Due to the clock error of the second node, there will be a time deviation when the second node sends the response signal. Therefore, a protection interval, that is, the third preset duration, is reserved between adjacent instruction signals and response signals to avoid aliasing between these two signals.
[0052] In some embodiments, the third preset duration is determined based on the transmission durations of the second to the Nth instruction signals among the N instruction signals and the first preset duration, and the first preset duration is the time interval between two adjacent instruction signals among the N instruction signals.
[0053] In some embodiments, the third preset duration is equal to or D iis the transmission duration of the i-th instruction signal among N instruction signals, T is the first preset duration, E is the clock error coefficient, where E is greater than 0 and less than 1, b is a duration constant, and b is greater than or equal to 0.
[0054] In some embodiments, the time interval between two adjacent response signals among the M response signals is the fourth preset duration. Wherein, the time interval between every two adjacent response signals represents the time interval between the end time of the transmission of the previous response signal and the start time of the transmission of the next response signal. The function of the fourth preset duration is as follows: due to the clock error of the second node, there will be a time deviation when the second node sends a response signal. Therefore, a protection interval, that is, the fourth preset duration, is reserved between two adjacent response signals to avoid aliasing between response signals.
[0055] In some embodiments, there are M - 1 fourth preset durations among the M response signals. The i-th fourth preset duration among the M - 1 fourth preset durations is positively correlated with the value of i, and i is a positive integer less than or equal to M - 1. That is, for the M - 1 fourth preset durations among the M response signals, the value of each fourth preset duration is associated with its order in the time domain. The later the order, the larger the value. For example, if the three fourth preset durations are R1, R2, and R3 in the time domain in sequence, then the preset duration values are R3 > R2 > R1.
[0056] In some embodiments, among the M - 1 fourth preset durations, the first fourth preset duration is a0, and the s-th fourth preset duration is a s-1 ,a s-1 =r1a s-2 +r2d s-1 +b; where a s-2 is the (s - 1)-th fourth preset duration, d s-1 is the transmission duration of the s-th response signal, s is an integer greater than 1 and less than or equal to M - 1, r1 and r2 are the first coefficient and the second coefficient respectively, and b is a duration constant, and b is greater than or equal to 0.
[0057] In some embodiments, E is the clock error coefficient, and E is greater than 0 and less than 1.
[0058] In some embodiments, before receiving the M response signals, it further includes: determining the second preset duration corresponding to each response signal among the M response signals, and the second preset duration is used to determine the start time of the transmission of the response signal.
[0059] In some embodiments, the second preset duration is a predefined duration.
[0060] In some embodiments, the second preset duration is determined according to at least one of the following: first indication information, the type of the second node, the type of the instruction signal, the data transmission block size, the modulation and coding scheme, the signal transmission mode, the first preset duration, the third preset duration, the fourth preset duration, the transmission duration of the instruction signal, and the transmission duration of the response signal.
[0061] The first preset duration is the time interval between two adjacent instruction signals among N instruction signals, the third preset duration is the time interval between the end time of transmission of the last instruction signal among N instruction signals and the start time of transmission of the first response signal among M response signals, and the fourth preset duration is the time interval between two adjacent response signals among M response signals.
[0062] In some embodiments, the transmission duration of the instruction signal and / or the transmission duration of the response signal corresponding to the instruction signal is determined based on the type of the instruction signal.
[0063] In some embodiments, the M instruction signals corresponding to the M response signals have the same data volume or the same transmission duration; wherein, the data volume is a predefined value or is indicated by second indication information, or the transmission duration is a predefined value or is indicated by second indication information.
[0064] In some embodiments, the M response signals have the same data volume or the same transmission duration; wherein, the data volume is a predefined value or is indicated by third indication information, or the transmission duration is a predefined value or is indicated by third indication information.
[0065] In some embodiments, within the time domain interval corresponding to one instruction signal, there are transmissions of n instruction signals and m response signals. The second preset duration corresponding to the response signal of the instruction signal is determined according to the transmission durations of the n instruction signals respectively, the n first preset durations within the time domain interval, the third preset duration, the m fourth preset durations within the time domain interval, and the transmission durations of the m response signals respectively; n is a non-negative integer less than N, and m is a non-negative integer less than M;
[0066] wherein, the start time of the time domain interval is the end time of transmission of the instruction signal, the end time of the time domain interval is the start time of transmission of the response signal corresponding to the instruction signal, the first preset duration is the time interval between two adjacent instruction signals among N instruction signals, the third preset duration is the time interval between the end time of transmission of the last instruction signal among N instruction signals and the start time of transmission of the first response signal among M response signals, and the fourth preset duration is the time interval between two adjacent response signals among M response signals.
[0067] In some embodiments, the second preset duration corresponding to the response signal is the time interval between the response signal and the corresponding instruction signal. That is, the second preset duration corresponding to the response signal is the time interval between the end moment of the transmission of the response signal and the start moment of the transmission of the corresponding instruction signal.
[0068] In some embodiments, within the time domain interval corresponding to an instruction signal, there are n instruction signals and m response signals, where m and n are greater than or equal to 0. Then, the second preset duration between the instruction signal and the corresponding response signal is equal to Or equal to
[0069] where Di is the transmission duration of the i-th instruction signal among the n instruction signals, T i is the i-th first preset duration within the time domain interval, S is the third preset duration, and R j is the j-th fourth preset duration within the time domain interval, and U j is the transmission duration of the j-th response signal among the m response signals.
[0070] In some embodiments, the second preset duration corresponding to the k-th response signal among the M response signals is determined according to at least one of the following:
[0071] The second preset duration corresponding to the first response signal among the M response signals, the fourth preset duration, and the transmission duration of the response signal; k is a positive integer less than or equal to M, and the fourth preset duration is the time interval between two adjacent response signals among the M response signals.
[0072] In some embodiments, among the M response signals, the second preset duration corresponding to the k-th response signal is equal to P is the second preset duration of the first response signal among the M response signals, and R j is the j-th fourth preset duration among the M - 1 fourth preset durations, and U j is the transmission duration of the j-th response signal among the M response signals; or, among the M response signals, the second preset duration corresponding to the k-th response signal is equal to P+(k - 1)·C, where P is the first second preset duration among the M second preset durations, and C is a predefined duration or is indicated by the fourth indication information; where k is a positive integer less than or equal to M.
[0073] In some embodiments, the time interval between the start moment of the transmission of the response signal and the end moment of the transmission of the instruction signal corresponding to the response signal is determined based on the second preset duration corresponding to the response signal and the time offset.
[0074] In some embodiments, when the second preset duration corresponding to the response signal is t, the time interval between the end moment of transmission of the instruction signal corresponding to the response signal and the start moment of transmission of the response signal is equal to [t - Δt, t + Δt]; where Δt is the time offset.
[0075] In some embodiments, the time offset is determined based on at least one of the following: sampling frequency offset (SFO), carrier frequency offset (CFO), clock error coefficient, and the second preset duration corresponding to the response signal.
[0076] Embodiments of the present disclosure provide a signal transmission method, which is applied to a second node. As Figure 3 shown, the method includes the following steps:
[0077] S201. The second node receives one instruction signal among N instruction signals sent by the first node.
[0078] Where N is a positive integer.
[0079] In some embodiments, the instruction signal includes at least one of the following: identification information of the second node, instruction index, instruction data, and program number.
[0080] In some embodiments, the time interval between two adjacent instruction signals among the N instruction signals is the first preset duration.
[0081] S202. The second node sends at least one response signal among M response signals to the first node.
[0082] Where M is an integer greater than 1.
[0083] In some embodiments, there is a third preset duration between the end moment of transmission of the last instruction signal among the N instruction signals and the start moment of transmission of the first response signal among the M response signals.
[0084] In some embodiments, the third preset duration is determined based on the transmission durations of the 2nd to the Nth instruction signals among the N instruction signals and the first preset duration, and the first preset duration is the time interval between two adjacent instruction signals among the N instruction signals.
[0085] In some embodiments, the third preset duration is equal to or D i is the transmission duration of the i-th instruction signal among the N instruction signals, T is the first preset duration, E is the clock error coefficient, E is greater than 0 and less than 1, and b is a duration constant, b is greater than or equal to 0.
[0086] In some embodiments, the time interval between two adjacent response signals among the M response signals is a fourth preset duration.
[0087] In some embodiments, there are M - 1 fourth preset durations between the M response signals, and the i-th fourth preset duration among the M - 1 fourth preset durations is positively correlated with the value of i, where i is a positive integer less than or equal to M - 1.
[0088] In some embodiments, the second node sends at least one of the M response signals, including: the second node determines a second preset duration for determining the transmission start time of the response signal; the second node sends at least one of the M response signals based on the second preset duration.
[0089] In some embodiments, N is greater than 1, and the second node sends one of the M response signals; or, N is equal to 1, and the second node sequentially sends the M response signals, or the second node sends one of the M response signals.
[0090] It can be understood that when N is equal to 1 and the instruction signal is for one second node, the second node sequentially sends the M response signals; or, when N is equal to 1 and the instruction signal is for M second nodes, the second node sends one of the M response signals.
[0091] In some embodiments, the second preset duration is determined according to at least one of the following:
[0092] The first indication information, the type of the second node, the type of the instruction signal, the data transmission block size, the modulation and coding method, the signal transmission method, the first preset duration, the third preset duration, the fourth preset duration, the transmission duration of the instruction signal, and the transmission duration of the response signal.
[0093] In some embodiments, the modulation and coding method includes at least one of the coding method, the code rate, and the modulation method.
[0094] Wherein, the first preset duration is the time interval between two adjacent instruction signals among the N instruction signals, the third preset duration is the time interval between the transmission end time of the last instruction signal among the N instruction signals and the transmission start time of the first response signal among the M response signals, and the fourth preset duration is the time interval between two adjacent response signals among the M response signals.
[0095] In some embodiments, the transmission duration of the instruction signal and / or the transmission duration of the response signal corresponding to the instruction signal is determined based on the type of the instruction signal.
[0096] In some embodiments, the M instruction signals corresponding to the M response signals have the same data volume or the same transmission duration; wherein, the data volume is a predefined value or is indicated by second indication information, or the transmission duration is a predefined value or is indicated by second indication information.
[0097] In some embodiments, the M response signals have the same data volume or the same transmission duration; wherein, the data volume is a predefined value or is indicated by third indication information, or the transmission duration is a predefined value or is indicated by third indication information.
[0098] In some embodiments, the second preset duration corresponding to the k-th response signal among the M response signals is determined according to at least one of the following: the transmission order of the instruction signal received by the second node among the N instruction signals, the transmission duration of the instruction signal, the transmission duration of the response signal, the first preset duration, the third preset duration, and the fourth preset duration; k is a positive integer less than or equal to M;
[0099] wherein, the first preset duration is the time interval between two adjacent instruction signals among the N instruction signals, the third preset duration is the time interval between the end moment of the transmission of the last instruction signal among the N instruction signals and the start moment of the transmission of the first response signal among the M response signals, and the fourth preset duration is the time interval between two adjacent response signals among the M response signals.
[0100] In some embodiments, the second preset duration corresponding to the k-th response signal among the M response signals is equal to or equal to
[0101] wherein, h is the transmission order of the instruction signal received by the second node among the N instruction signals, D i is the transmission duration of the i-th instruction signal among the N instruction signals, T i is the j-th first preset duration among the N instruction signals, S is the third preset duration, R j is the j-th fourth preset duration among the M response signals, U j is the transmission duration of the j-th response signal among the M response signals; h is a positive integer less than or equal to N, and k is a positive integer less than or equal to M.
[0102] In some embodiments, the second preset duration corresponding to the k-th response signal among the M response signals is determined according to at least one of the following: the second preset duration corresponding to the first response signal among the M response signals, the fourth preset duration, the transmission duration of the response signal; k is a positive integer less than or equal to M, and the fourth preset duration is the time interval between two adjacent response signals among the M response signals.
[0103] In some embodiments, the second preset duration corresponding to the k-th response signal among the M response signals is equal to Rj is the j-th fourth preset duration between the M response signals, and U j is the transmission duration of the j-th response signal among the M response signals; alternatively, the second preset duration corresponding to the k-th response signal among the M response signals is equal to P+(k - 1)·C, where C is a predefined duration or is indicated by the fourth indication information;
[0104] where P is the second preset duration corresponding to the first response signal among the M response signals, k is a positive integer less than or equal to M, and the fourth preset duration is the time interval between two adjacent response signals among the M response signals.
[0105] In some embodiments, sending at least one of the M response signals based on the second preset duration includes:
[0106] Sending at least one response signal within a preset time range, where the preset time range is determined based on the transmission end moment of the instruction signal received by the second node, the second preset duration, and the time offset.
[0107] In some embodiments, the time offset is determined based on at least one of the following: sampling frequency offset, carrier frequency offset, clock error coefficient, second preset duration.
[0108] Exemplarily, the second node sends a response signal within the time range of [t s +t - Δt, t s +t + Δt]. Where t s is the transmission end moment of the instruction signal, t is the second preset duration, Δt is a time offset, and Δt is determined based on at least one of the sampling frequency offset, carrier frequency offset, clock error coefficient, and the second preset duration t.
[0109] It can be understood that the description of other related content on the second node side can refer to the description of the first node side above, and will not be elaborated here.
[0110] Based on this, the first node can schedule different second nodes to enable different second nodes to sequentially and continuously send response signals. The response signals of different second nodes are adjacent in the time domain, and the time interval between adjacent response signals is significantly reduced, thereby improving the transmission efficiency of the system.
[0111] The following is a specific description of different embodiments for different situations based on the above introduction.
[0112] Embodiment 1: Provide a signal transmission method applied to a first node. The method includes the following steps:
[0113] S301. The first node successively sends N instruction signals in sequence. The N instruction signals respectively correspond to N second nodes, where N>1.
[0114] The N instruction signals respectively corresponding to N second nodes include one of the following two methods:
[0115] Method 1: Among the N instruction signals, each instruction signal contains a second node identification code. Wherein, each second node identification code corresponds to a second node. Thus, each instruction can correspond to a second node, that is, it is valid for the corresponding second node.
[0116] In a specific example, the instruction signal contains an instruction index, instruction data, and a second node identification code. In an instruction signal, the transmission order of the three is the instruction index, the second node identification code, and the instruction data, or the transmission order of the three is the second node identification code, the instruction index, and the instruction data. In another specific example, the instruction signal contains an instruction index and a second node identification code, and the transmission order of the two is the second node identification code, the instruction index.
[0117] When the second node receives the instruction signal, if it detects that the second node identification code contained in the instruction signal is the same as its own identification code, it determines that the instruction signal is valid; if it detects that the second node identification code contained in the instruction signal is different from its own identification code, it can abandon detecting the remaining information in the instruction signal.
[0118] Method 2: Among the N instruction signals, each instruction signal contains a program number. Wherein, each program number corresponds to a second node. Thus, each instruction can correspond to a second node, that is, it is valid for the corresponding second node.
[0119] In a specific example, the program number is indicated by the first information. Specifically, before sending the N instruction signals, the first node sends the first information, and the first information contains H second node identification codes. Among them, the first to the Hth second node identification codes respectively correspond to program numbers 0 to H-1, where H is greater than or equal to N. After receiving the first information, if the first information contains the second node identification code, the second node determines the program number according to the order position of its own identification code among the H identification codes. Thus, the N program numbers indicated by the first information can correspond to N second nodes.
[0120] In a specific example, the instruction signal includes an instruction index, instruction data, and a program number. In an instruction signal, the transmission order of the three is the instruction index, the program number, and the instruction data, or the transmission order of the three is the program number, the instruction index, and the instruction data. In another specific example, the instruction signal includes an instruction index and a process, and the transmission order of the two is the program number and the instruction index.
[0121] When the second node receives an instruction signal, if it detects that the program number included in the instruction signal is the same as the program number determined by itself, it determines that the instruction signal is valid; if it detects that the program number included in the instruction signal is different from the program number determined by itself, it may abandon detecting the remaining information in the instruction signal.
[0122] In some embodiments, a time interval is reserved between every two adjacent instruction signals among the N instruction signals, and the time interval is a first preset duration. Wherein, the time interval between every two adjacent instruction signals represents the time interval between the end moment of the transmission of the previous instruction signal and the start moment of the transmission of the next instruction signal. The function of the first preset duration is to prevent two instruction signals from being connected in the time domain, facilitating the second node to detect the end moment of the previous instruction signal or the start moment of the next instruction signal. The first preset duration may be a continuous high-level signal or a continuous low-level signal, the first preset duration is a predefined duration, and the first preset duration is greater than or equal to P unit durations, where P is a positive number. In a specific example, P = 2.
[0123] S302. The first node sequentially and continuously receives M response signals, where the M response signals respectively correspond to M instruction signals among the N instruction signals, and M is less than or equal to N.
[0124] In some embodiments, the M response signals respectively correspond to M instruction signals among the N instruction signals, including: for the M instruction signals among the N instruction signals, M response signals are transmitted, where each instruction signal corresponds to one response signal, that is, the M response signals and the M response signals are in one-to-one correspondence.
[0125] In some embodiments, the M instruction signals correspond to M second nodes. Among the M second nodes, each second node sends a response signal for the instruction signal associated with itself. Therefore, the M second nodes send a total of M response signals. The first node sequentially and continuously receives the response signals sent by the M second nodes, and M is less than or equal to N.
[0126] In some embodiments, a time interval is reserved between the end time of transmission of the last instruction signal among the N instruction signals and the start time of transmission of the first response signal among the M response signals, and this time interval is the third preset duration. The function of the third preset duration is as follows: Due to the clock error of the second node, there will be a time deviation when the second node sends a response signal. Therefore, a protection interval, that is, the third preset duration, is reserved between adjacent instruction signals and response signals to avoid aliasing between these two signals.
[0127] In a specific example, the third preset duration is equal to or D i is the transmission duration of the i-th instruction signal among the N instruction signals, T is the first preset duration, E is the clock error coefficient, E is greater than 0 and less than 1, and b is a duration constant, b is greater than or equal to 0.
[0128] In some embodiments, a time interval is reserved between every two adjacent response signals among the M response signals, and this time interval is the fourth preset duration. Among them, the time interval between every two adjacent response signals represents the time interval between the end time of transmission of the previous response signal and the start time of transmission of the next response signal. The function of the fourth preset duration is as follows:
[0129] Due to the clock error of the second node, there will be a time deviation when the second node sends a response signal. Therefore, a protection interval, that is, the fourth preset duration, is reserved between adjacent two response signals to avoid aliasing between response signals.
[0130] In a specific example, for the M - 1 fourth preset durations between the M response signals, the value of each fourth preset duration is associated with its order in the time domain. The later the order, the larger the value. For example, if the three fourth preset durations are R1, R2, and R3 in the time domain in sequence, then the preset duration values are R3 > R2 > R1.
[0131] In a specific example, among the M response signals transmitted continuously in sequence, the first fourth preset duration is a0, and the s-th fourth preset duration is a s-1 , a s-1 = r1a s-2 +
[0132] r2d s-1 + b; where a s-2 is the (s - 1)-th fourth preset duration, d s-1is the transmission duration of the s-th response signal, where 1 < s ≤ M - 1, r1 and r2 are the first coefficient and the second coefficient respectively, and b is a duration constant, where b is greater than or equal to 0. Exemplarily, E is a clock error coefficient, where E is greater than 0 and less than 1.
[0133] In some embodiments, before receiving the M response signals, the first node determines a second preset duration for each response signal, and the second preset duration for each response signal is used to determine the transmission start time of the response signal.
[0134] In some embodiments, the second preset duration is the time interval between an instruction signal and the response signal corresponding to the instruction signal, that is, the time interval between the end time of the transmission of the instruction signal and the start time of the transmission of the corresponding response signal. For the M instruction signals and the corresponding M response signals, there is a second preset duration between each instruction signal and its corresponding response signal. That is to say, each response signal corresponds to a second preset duration, and there are a total of M second preset durations. The first node can respectively determine the transmission start times of the M response signals according to the M second preset durations. Among them, among the M second preset durations, different second preset durations may not be equal.
[0135] In some embodiments, determining the second preset duration includes at least one of the following four methods:
[0136] Method 1: The second preset duration is a predefined duration.
[0137] Method 2: The second preset duration is indicated by first indication information. In a specific example, for M of the N instruction signals, each instruction signal includes first indication information for indicating the second preset duration of the corresponding response signal.
[0138] Method 3: The second preset duration is determined according to at least one of the following: the type of the terminal device (which may be the type of the second node), the type of the instruction signal, the data transmission block size, the modulation and coding method, and the signal transmission method. Specifically, it includes:
[0139] The second node determines the second preset duration according to the type of the terminal device, including: the type of the terminal device corresponds to the second preset duration, and the second preset duration corresponding to the first type of terminal device is greater than or equal to the second preset duration corresponding to the non-first type of terminal device. Exemplarily, the first type of terminal device is a terminal device using the backscatter transmission method.
[0140] Alternatively, the second node determines a second preset duration according to the type of the received instruction signal. There is a corresponding relationship between the type of the instruction signal and the second preset duration. Among different types of instruction signals, at least two types of instruction signals have different corresponding second preset durations.
[0141] Alternatively, the second node determines the second preset duration according to the data transmission block size (size). Specifically, the data transmission block size corresponds to the second preset duration. For different data transmission block sizes, at least two data transmission block sizes have different corresponding first preset durations. The data transmission block size includes the data quantity included in the instruction signal and / or the data quantity included in the response signal (such as the bit data quantity or the modulated data quantity).
[0142] Alternatively, the second node determines the second preset duration according to the modulation and coding method of the instruction signal and / or the response signal. The modulation and coding method includes at least one of the coding method, the code rate, and the modulation method. Among them, at least two modulation and coding methods have different corresponding second preset durations.
[0143] Alternatively, the second node determines the second preset duration according to the signal transmission mode. The signal transmission mode includes the backscatter signal and the independently generated signal. The second preset duration corresponding to the backscatter signal is different from the second preset duration corresponding to the independently generated signal. For example, the second preset duration corresponding to the backscatter signal is greater than the second preset duration corresponding to the independently generated signal.
[0144] Method Four: The second node determines the second preset duration according to at least one of the first preset duration, the third preset duration, the fourth preset duration, the transmission duration of the instruction signal, and the transmission duration of the response signal.
[0145] In some embodiments, the transmission duration of the instruction signal is determined according to the type of the instruction signal. Specifically, the data volume carried by the instruction signal is associated with the type of the instruction signal. For an instruction signal, its carried data volume can be determined according to its type. Further, the transmission duration of the instruction signal is determined according to the data volume carried by the instruction signal. In a specific example, the type of the instruction signal is the index of the instruction signal.
[0146] In some embodiments, the transmission duration of the corresponding response signal is determined according to the type of the instruction signal. Specifically, the data volume carried by the response signal is associated with the type of the corresponding instruction signal. For an instruction signal, the data volume of its response signal can be determined according to its type. Further, the transmission duration of the response signal is determined according to the data volume of the response signal.
[0147] In some embodiments, the M instruction signals corresponding to the M response signals have the same data volume or the same transmission duration. Wherein, the data volume of the instruction signal is a predefined value or is indicated by second indication information, or the transmission duration of the instruction signal is a predefined value or is indicated by second indication information.
[0148] In some embodiments, the M response signals have the same data volume or the same transmission duration. Wherein, the data volume of the response signal is a predefined value or is indicated by third indication information, or the transmission duration of the response signal is a predefined value or is indicated by third indication information.
[0149] In some embodiments, within the time domain interval between an instruction signal and the corresponding response signal, there are transmissions of n instruction signals and m response signals, where m and n are greater than or equal to 0. Then the second preset duration between the instruction signal and the corresponding response signal is equal to Or equal to Wherein, Di is the transmission duration of the i-th instruction signal among the n instruction signals, T i Is the i-th first preset duration within the time domain interval, S is the third preset duration, R j Is the j-th fourth preset duration within the time domain interval, U j Is the transmission duration of the j-th response signal among the m response signals.
[0150] In some embodiments, the second preset duration of a response signal is t, and the time interval between the end moment of transmission of its corresponding instruction signal and the start moment of transmission of this response signal is equal to [t - Δt, t + Δt], where the Δt is determined according to at least one of SFO, CFO, clock error coefficient, and the second preset duration t. The Δt is the time offset caused by the precision error of the second node. In a specific example, Δt = t·E, where E is the clock error coefficient, and E is greater than 0 and less than 1.
[0151] Exemplarily, the first node sequentially and continuously sends two instruction signals, namely instruction signal one and instruction signal two. These two instruction signals respectively correspond to two second nodes. The two second nodes send response signals one after another after receiving the instruction signals, namely response signal one and response signal two. The specific signal transmission timing relationship is as Figure 4 Shown. Wherein, exemplarily, the first second preset duration is indicated by first indication information A, and the first second preset duration is indicated by first indication information B. The value ranges of A and B are different, or the value ranges of A and B are the same. The value ranges of the first second preset duration and the second second preset duration are different, or the value ranges of the first second preset duration and the second second preset duration are the same.
[0152] In another specific example, the first node sequentially and continuously sends two instruction signals, namely instruction signal one and instruction signal two, and these two instruction signals respectively correspond to two second nodes. Among them, the second node corresponding to the first instruction signal sends a response signal. The specific signal transmission timing relationship is as Figure 5 shown.
[0153] Embodiment 2: Provide a signal transmission method, which is applied to the second node. The method includes the following steps:
[0154] S401. The second node receives an instruction signal, and the instruction signal includes a second node identification code or a program sequence number.
[0155] In Embodiment 2, the first node sequentially and continuously sends N instruction signals. For M of the instruction signals, M response signals are transmitted, and one response signal corresponds to one instruction signal. If the second node receives a valid instruction signal among the M instruction signals, a response signal is sent for this instruction signal.
[0156] As a possible implementation manner, the instruction signal includes a second node identification code. When the second node receives the instruction signal, if it detects that the second node identification code included in the instruction signal is the same as its own identification code, it determines that the instruction signal is valid. If it detects that the second node identification code included in the instruction signal is different from its own identification code, it may give up detecting the remaining information in the instruction signal.
[0157] As another possible implementation manner, the instruction signal includes a program sequence number. When the second node receives the instruction signal, if it detects that the program sequence number included in the instruction signal is the same as the program sequence number stored by itself, it determines that the instruction signal is valid. If it detects that the program sequence number included in the instruction signal is different from the program sequence number stored by itself, it may give up detecting the remaining information in the instruction signal.
[0158] In some embodiments, the second node determines the program sequence number according to the first information. Specifically, before receiving the instruction signal, the first node receives the first information, and the first information includes H second node identification codes, where the first to the H-th second node identification codes respectively correspond to program sequence numbers 0 to H - 1. After receiving the first information, if the first information includes the second node identification code, the second node determines the program sequence number according to the order position of its own identification code among the H identification codes.
[0159] In some embodiments, when the second node determines that the instruction signal is valid, it may send a response signal for this instruction signal.
[0160] S402. The second node determines a second preset duration; based on the second preset duration, a response signal is sent.
[0161] Wherein, the second preset duration is the time interval between the instruction signal and the response signal, that is, the time interval between the end moment of the transmission of the instruction signal and the start moment of the transmission of the response signal.
[0162] In this embodiment, determining the second preset duration includes at least one of the following four methods:
[0163] Method 1: The second duration is a predefined duration.
[0164] Method 2: The second preset duration is indicated by the first indication information.
[0165] Method 3: The second preset duration is determined according to at least one of the following: the type of the terminal device (which may be the type of the second node), the type of the instruction signal, the data transmission block size, the modulation and coding method, and the signal transmission method. Specifically, it includes:
[0166] Determining the second preset duration according to the type of the terminal device includes: the type of the terminal device corresponds to the second preset duration, and the second preset duration corresponding to the first type of terminal device is greater than or equal to the second preset duration corresponding to the non-first type of terminal device. Exemplarily, the first type of terminal device is a terminal device adopting the backscatter transmission method.
[0167] Alternatively, the second node determines the second preset duration according to the type of the received instruction signal. Wherein, there is a corresponding relationship between the type of the instruction signal and the second preset duration, and among different types of instruction signals, at least two types of instruction signals have different corresponding second preset durations.
[0168] Alternatively, the second preset duration is determined according to the data transmission block size. Specifically, the data transmission block size corresponds to the second preset duration. For different data transmission block sizes, at least two data transmission block sizes have different corresponding first preset durations. Wherein, the data transmission block size includes the data quantity included in the instruction signal and / or the data quantity included in the response signal (such as the bit data quantity or the modulated data quantity).
[0169] Alternatively, the second preset duration is determined according to the modulation and coding method of the instruction signal and / or the response signal, and the modulation and coding method includes at least one of the coding method, the code rate, and the modulation method. Among them, at least two modulation and coding methods have different corresponding second preset durations.
[0170] Alternatively, determine the second preset duration according to the signal transmission mode, where the signal transmission mode includes backscattered signals and independently generated signals. The second preset duration corresponding to the backscattered signal is different from the second preset duration corresponding to the independently generated signal. For example, the second preset duration corresponding to the backscattered signal is greater than the second preset duration corresponding to the independently generated signal.
[0171] Method 4: Determine the second preset duration according to at least one of the first preset duration, the third preset duration, the fourth preset duration, the instruction signal transmission duration, and the response signal transmission duration.
[0172] Wherein, the first preset duration is the time interval between every two adjacent instruction signals among the N instruction signals. In a specific example, every two adjacent instruction signals are for different second nodes; the first preset duration is a predefined duration.
[0173] The third preset duration is the time interval between the end moment of transmission of the last instruction signal among the N instruction signals and the start moment of transmission of the first response signal among the M response signals. In a specific example, the third preset duration is equal to or D i is the transmission duration of the i-th instruction signal among the N instruction signals, T is the first preset duration, E is the clock error coefficient, 0 < E < 1, b is a duration constant, b ≥ 0.
[0174] The fourth preset duration is the time interval between every two adjacent response signals among the M response signals. In a specific example, every two adjacent response signals come from different second nodes.
[0175] In some embodiments, among the M response signals, the value of each fourth preset duration is associated with its order in the time domain. The later the order, the larger the value. In a specific example, among the M successively transmitted response signals, the first fourth preset duration is a0, and the s-th fourth preset duration is a s-1 , a s-1 = r1a s-2 + r2d s-1 + b; where a s-2 is the (s - 1)-th fourth preset duration, d s-1 is the transmission duration of the s-th response signal, 1 < s ≤ M - 1, r1 and r2 are the first coefficient and the second coefficient respectively, b is a duration constant, b ≥ 0. Exemplarily, E is the clock error coefficient, 0 < E < 1.
[0176] In some embodiments, the transmission duration of the instruction signal is determined according to the type of the instruction signal. Specifically, the data volume carried by the instruction signal is associated with the type of the instruction signal. For an instruction signal, its carried data volume can be determined according to its type. Further, the transmission duration of the instruction signal is determined according to the data volume carried by the instruction signal. In a specific example, the type of the instruction signal is the index of the instruction signal.
[0177] In some embodiments, the transmission duration of the corresponding response signal is determined according to the type of the instruction signal. Specifically, the data volume carried by the response signal is associated with the type of the corresponding instruction signal. For an instruction signal, the data volume of its response signal can be determined according to its type. Further, the transmission duration of the response signal is determined according to the data volume of the response signal.
[0178] In some embodiments, the M instruction signals corresponding to the M response signals have the same data volume or the same transmission duration. Wherein, the data volume of the instruction signal is a predefined value or indicated by the second indication information, or the transmission duration of the instruction signal is a predefined value or indicated by the second indication information.
[0179] In some embodiments, the M response signals have the same data volume or the same transmission duration. Wherein, the data volume of the response signal is a predefined value or indicated by the third indication information, or the transmission duration of the response signal is a predefined value or indicated by the third indication information.
[0180] In some embodiments, the instruction signal includes a program number or transmission order indication information. The second node can determine the transmission order k of the to-be-sent response signal among the M response signals according to the program number or transmission order indication information, that is, the k-th transmitted response signal, where k is greater than or equal to 1.
[0181] In some embodiments, when the second node sends the k-th response signal among the M response signals, then, the corresponding second preset duration is equal to Or equal to Where h is the transmission order of the valid instruction signal received by the second node among the N instruction signals, D i is the transmission duration of the i-th instruction signal among the N instruction signals, T i is the i-th first preset duration among the N instruction signals, S is the third preset duration, R j is the j-th fourth preset duration among the M response signals, U j is the transmission duration of the j-th response signal among the M response signals; 1≤h≤N, 1≤k≤M.
[0182] In this embodiment, after receiving the instruction signal, the second node sends a response signal for the instruction signal based on the second preset duration.
[0183] In some embodiments, sending a response signal based on the second preset duration t includes: the second node sending the response signal within the time range of [t s + t - Δt, t s + t + Δt], where t s is the end time of the instruction signal transmission, and Δt is a time offset; Δt is determined according to at least one of SFO, CFO, clock error coefficient, and the second preset duration t. Δt is the time offset caused by the precision error of the second node. In a specific example, Δt = t·E, where E is the clock error coefficient and 0 < E < 1.
[0184] Embodiment 3. Provide a signal transmission method applied to a first node. The method includes the following steps:
[0185] S501. The first node sends an instruction signal, and the instruction signal corresponds to N second nodes, where N is greater than or equal to 1.
[0186] In this embodiment, the instruction signal for N second nodes includes one of the following two methods:
[0187] Method 1: The instruction signal includes N second node identification codes. Among them, each second node identification code corresponds to a second node. Thus, the instruction signal can correspond to N second nodes, that is, it is valid for the corresponding N second nodes.
[0188] In a specific example, the instruction signal includes an instruction index, instruction data, and N second node identification codes. In an instruction signal, the transmission order of the three is the instruction index, second node identification code, instruction data, or the transmission order of the three is the second node identification code, instruction index, instruction data. In another specific example, the instruction signal includes an instruction index and a second node identification code, and the transmission order of the two is the second node identification code, instruction index.
[0189] The second node receives the instruction signal. If it detects that the instruction signal contains its own identification code, it determines that the instruction signal is valid; if it detects that the instruction signal does not contain its own identification code, it can give up detecting the remaining information in the instruction signal.
[0190] Method 2: The instruction signal includes N program numbers. Among them, each program number corresponds to a second node. Thus, the instruction signal can correspond to N second nodes, that is, it is valid for the corresponding N second nodes.
[0191] In a specific example, the program number is indicated by the first piece of information. Specifically, before sending the N instruction signals, the first node sends the first piece of information, which includes H second-node identification codes. Among them, the first to the H-th second-node identification codes respectively correspond to program numbers 0 to H - 1, where H is greater than or equal to N. After receiving the first piece of information, if the first piece of information includes the second-node identification code, the second node determines the program number according to the order position of its own identification code among the H identification codes. Thus, the N program numbers indicated by the first piece of information can correspond to N second nodes.
[0192] In a specific example, the instruction signal includes an instruction index, instruction data, and N program numbers. In an instruction signal, the transmission order of the three is instruction index, program number, instruction data, or the transmission order of the three is program number, instruction index, instruction data. In another specific example, the instruction signal includes an instruction index and a process, and the transmission order of the two is program number, instruction index.
[0193] The second node receives the instruction signal. If it detects that the instruction signal includes the program number determined by itself, it determines that the instruction signal is valid; if it detects that the instruction signal does not include the program number determined by itself, it can abandon detecting the remaining information in the instruction signal.
[0194] In this embodiment, N is a predefined value or is indicated by the second piece of information.
[0195] S502. The first node sequentially and continuously receives M response signals, where M is greater than 1.
[0196] In some embodiments, N = 1, and the first node sequentially and continuously receives M response signals sent by a single second node.
[0197] In some embodiments, N > 1 and M = N, and the first node sequentially and continuously receives N response signals sent by N second nodes.
[0198] In some embodiments, a time interval is reserved between every two adjacent response signals among the M response signals, and the time interval is a fourth preset duration. Wherein, the time interval between every two adjacent response signals represents the time interval between the end moment of the transmission of the previous response signal and the start moment of the transmission of the subsequent response signal. The function of the fourth preset duration is as follows: due to the clock error of the second node, there will be a time deviation when the second node sends a response signal. Therefore, a guard interval, that is, the fourth preset duration, is reserved between two adjacent response signals to avoid aliasing between response signals. In a specific example, for the M - 1 fourth preset durations between the M response signals, the value of each fourth preset duration is associated with its order in the time domain. The later the order, the larger the value. For example, if the three fourth preset durations are R1, R2, and R3 in the time domain in sequence, then the preset duration values are R3 > R2 > R1.
[0199] In a specific example, between M response signals transmitted continuously in sequence, the first fourth preset duration is a0, and the s-th fourth preset duration is a s-1 ,a s-1 =r1a s-2 +
[0200] r2d s-1 +b; where a s-2 is the (s - 1)-th fourth preset duration, d s-1 is the transmission duration of the s-th response signal, 1 < s ≤ M - 1, r1 and r2 are the first coefficient and the second coefficient respectively, and b is a duration constant, and b is greater than or equal to 0. Exemplarily, E is the clock error coefficient, 0 < E < 1.
[0201] In some embodiments, before receiving the M response signals, the first node determines the second preset duration of each response signal, and the second preset duration of each response signal corresponds to the start moment of the transmission of the response signal.
[0202] Wherein, the m-th second preset duration is the time interval between the instruction signal and the corresponding m-th response signal, 1 ≤ m ≤ M, that is, the time interval between the end moment of the transmission of the instruction signal and the start moment of the transmission of the m-th response signal. In other words, the instruction signal corresponds to M response signals, and there is a second preset duration between the instruction signal and each response signal, with a total of M second preset durations. The first node can respectively determine the start moments of the transmission of the M response signals according to the M second preset durations. Among the M second preset durations, different second preset durations are not equal.
[0203] In some embodiments, determining the second preset duration includes at least one of the following three methods:
[0204] Method 1: The second preset duration is indicated by the first indication information. In a specific example, the instruction signal includes the second preset duration of the M response signals.
[0205] Method 2: The second preset duration is determined according to at least one of the following: terminal device type (which may be the second node type), instruction signal type, data transmission block size, modulation and coding method, signal transmission method. Specifically, it includes:
[0206] Determining the second preset duration according to the terminal device type includes: The terminal device type corresponds to the second preset duration, and the second preset duration corresponding to the first type of terminal device is greater than or equal to the second preset duration corresponding to the non-first type of terminal device. Exemplarily, the first type of terminal device is a terminal device adopting the backscatter transmission method.
[0207] Alternatively, the second node determines the second preset duration according to the type of the received instruction signal. Among them, there is a corresponding relationship between the type of the instruction signal and the second preset duration. Among different instruction signal types, at least two instruction signal types have different corresponding second preset durations.
[0208] Alternatively, the second preset duration is determined according to the data transmission block size. Specifically, the data transmission block size corresponds to the second preset duration. For different data transmission block sizes, at least two data transmission block sizes have different corresponding first preset durations. Among them, the data transmission block size includes the data quantity included in the instruction signal and / or the data quantity included in the response signal (such as the bit data quantity or the modulated data quantity).
[0209] Alternatively, the second preset duration is determined according to the modulation and coding method of the instruction signal and / or the response signal. The modulation and coding method includes at least one of the coding method, code rate, and modulation method. Among them, at least two modulation and coding methods have different corresponding second preset durations.
[0210] Alternatively, the second preset duration is determined according to the signal transmission method. The signal transmission method includes backscatter signals and independently generated signals. The second preset duration corresponding to the backscatter signal is different from the second preset duration corresponding to the independently generated signal. For example, the second preset duration corresponding to the backscatter signal is greater than the second preset duration corresponding to the independently generated signal.
[0211] Method 3: Among the M second preset durations, the kth second preset duration is determined according to at least one of the first second preset duration, the fourth preset duration, and the transmission duration of the response signal, where 1 < k ≤ M.
[0212] In some embodiments, the transmission duration of a corresponding response signal is determined according to the type of the instruction signal. Specifically, the amount of data carried by the response signal is associated with the type of the corresponding instruction signal. For an instruction signal, the amount of data of its response signal can be determined according to its type. Further, the transmission duration of the response signal is determined according to the amount of data of the response signal.
[0213] In some embodiments, the M response signals have the same amount of data or the same transmission duration. Wherein, the amount of data of the response signal is a predefined value or indicated by third indication information, or the transmission duration of the response signal is a predefined value or indicated by third indication information.
[0214] In some embodiments, the second preset duration of the kth response signal is equal to Where 1≤k≤M, P is the first second preset duration among the M second preset durations, and R j is the jth fourth preset duration among the M - 1 fourth preset durations, and U j is the transmission duration of the jth response signal among the M response signals.
[0215] In some other embodiments, the second preset duration of the kth response signal is equal to P+(k - 1)·C, where 1≤k≤M, P is the first second preset duration among the M second preset durations, and C is a predefined duration or indicated by third information. In a specific example, the C is determined according to at least one of the terminal device type (which may be the second node type), the instruction signal type, the data transmission block size, the modulation and coding method, and the number of retransmission times.
[0216] In some embodiments, if the second preset duration of a response signal of the instruction signal is t, then the time interval between the end moment of the transmission of the instruction signal and the start moment of the transmission of this response signal is equal to [t - Δt, t+Δt], where the Δt is determined according to at least one of the SFO, CFO, clock error coefficient, and the second preset duration t. The Δt is the time offset caused by the accuracy error of the second node. In a specific example, Δt = t·E, where E is the clock error coefficient and 0 < E < 1.
[0217] In a specific example, the first node sends an instruction signal, and this instruction signal corresponds to M response signals, which are respectively response signal one to response signal M, and M>1; these M response signals are sent by the same second node or by M different second nodes, and the specific signal transmission timing relationship is as Figure 6 shown.
[0218] Embodiment 4. Provide a signal transmission method, which is applied to the second node. The method includes:
[0219] S601. The second node receives an instruction signal, and the instruction signal includes N second node identification codes or N program sequence numbers, where N is greater than or equal to 1.
[0220] In this embodiment, since the instruction signal includes N second node identification codes or N program sequence numbers, the instruction signal is valid for the corresponding N second nodes.
[0221] As a possible implementation, when the second node receives the instruction signal, if it detects that the instruction signal contains its own identification code, it determines that the instruction signal is valid; if it detects that the instruction signal does not contain its own identification code, it may abandon detecting the remaining information in the instruction signal.
[0222] As another possible implementation, when the second node receives the instruction signal, if it detects that the instruction signal contains the program sequence number determined by itself, it determines that the instruction signal is valid; if it detects that the instruction signal does not contain the program sequence number determined by itself, it may abandon detecting the remaining information in the instruction signal.
[0223] In some embodiments, the second node determines its own program sequence number according to the first information. Specifically, before receiving the instruction signal, the first node receives the first information, and the first information includes H second node identification codes, where the first to the Hth second node identification codes respectively correspond to program sequence numbers 0 to H - 1, and H is greater than or equal to N. After receiving the first information, if the first information contains the second node identification code, the second node determines the program sequence number according to the order position of its own identification code among the H identification codes.
[0224] In this embodiment, when the second node determines that the instruction signal is valid, it may send a response signal for the instruction signal.
[0225] In this embodiment, the instruction signal corresponds to M response signals. That is to say, corresponding to the instruction signal, M response signals are transmitted.
[0226] In some embodiments, N = 1, the instruction signal is valid for a corresponding second node, and the second node sequentially and continuously sends M response signals.
[0227] In some embodiments, N > 1 and M = N, the instruction signal is valid for M second nodes, and each of the M second nodes sends a response signal.
[0228] S602. The second node determines a second preset duration; based on the second preset duration, it sends a response signal.
[0229] In this embodiment, the second preset duration is the time interval between the instruction signal and the response signal, that is, the time interval between the end moment of the transmission of the instruction signal and the start moment of the transmission of the response signal.
[0230] In this embodiment, determining the second preset duration includes at least one of the following four methods:
[0231] Method 1: The second preset duration is a predefined duration.
[0232] Method 2: The second preset duration is indicated by the first indication information.
[0233] Method 3: The second preset duration is determined according to at least one of the following: terminal device type (which may be the second node type), instruction signal type, data transmission block size, modulation and coding mode, signal transmission mode. Specifically, it includes:
[0234] Determining the second preset duration according to the terminal device type includes: the terminal device type corresponds to the second preset duration, and the second preset duration corresponding to the first type of terminal device is greater than or equal to the second preset duration corresponding to the non-first type of terminal device. Exemplarily, the first type of terminal device is a terminal device adopting the backscatter transmission mode.
[0235] Alternatively, the second node determines the second preset duration according to the type of the received instruction signal. Among them, there is a corresponding relationship between the type of the instruction signal and the second preset duration, and among different instruction signal types, at least two instruction signal types correspond to different second preset durations.
[0236] Alternatively, the second preset duration is determined according to the data transmission block size. Specifically, the data transmission block size corresponds to the second preset duration. For different data transmission block sizes, at least two data transmission block sizes correspond to different first preset durations. Among them, the data transmission block size includes the data quantity contained in the instruction signal and / or the data quantity contained in the response signal (such as the bit data quantity or the modulated data quantity).
[0237] Alternatively, the second preset duration is determined according to the modulation and coding mode of the instruction signal and / or the response signal, and the modulation and coding mode includes at least one of the coding mode, code rate, and modulation mode. Among them, at least two modulation and coding modes correspond to different second preset durations.
[0238] Alternatively, determine the second preset duration according to the signal transmission mode, where the signal transmission mode includes backscattered signals and independently generated signals. The second preset duration corresponding to the backscattered signal is different from the second preset duration corresponding to the independently generated signal. For example, the second preset duration corresponding to the backscattered signal is greater than the second preset duration corresponding to the independently generated signal.
[0239] Method 4: Determine the second preset duration according to at least one of the fourth preset duration and the transmission duration of the response signal. The fourth preset duration is the time interval between every two adjacent response signals among the M response signals.
[0240] In some embodiments, among the M response signals, the value of each fourth preset duration is associated with its order in the time domain. The later the order, the larger the value.
[0241] In a specific example, among the M response signals transmitted continuously in sequence, the first fourth preset duration is a0, and the s-th fourth preset duration is a s-1 , a s-1 = r1a s-2 +
[0242] r2d s-1 + b; where a s-2 is the (s - 1)-th fourth preset duration, d s-1 is the transmission duration of the s-th response signal, 1 < s ≤ M - 1, r1 and r2 are the first coefficient and the second coefficient respectively, and b is a duration constant, b ≥ 0. Exemplarily, E is
[0243] the clock error coefficient, 0 < E < 1.
[0244] In some embodiments, determine the transmission duration of the corresponding response signal according to the type of the instruction signal. Specifically, the data volume carried by the response signal is associated with the type of the corresponding instruction signal. For an instruction signal, its response signal data volume can be determined according to its type. Further, determine the transmission duration of the response signal according to the data volume of the response signal.
[0245] In some embodiments, the M response signals have the same data volume or the same transmission duration. The data volume of the response signal is a predefined value or is indicated by the third indication information. Alternatively, the transmission duration of the response signal is a predefined value or is indicated by the third indication information.
[0246] In some embodiments, the second node sends a response signal for the instruction signal. Before sending the response signal, determine a second preset duration. Send the response signal based on this second preset duration.
[0247] In some embodiments, the instruction signal includes M second node identification codes or program numbers, corresponding to M second nodes respectively. For the instruction signal, each of the second nodes sends a response signal. According to the sorting of the M second node identification codes or program numbers in the instruction signal, the second node can determine the transmission order k of its own to-be-sent response signal among the M response signals, that is, the k-th transmitted response signal, where k is greater than or equal to 1. For example, if the second node detects that the k-th identification code in the instruction signal is its own identification code, it determines that the to-be-sent response signal is the k-th response signal among the M response signals.
[0248] In some embodiments, the second node sequentially and continuously sends M response signals for the instruction signal. Before sending the response signals, M second preset time durations are determined. The M response signals are sent respectively based on the M second preset time durations.
[0249] In some embodiments, when the second node sends the k-th response signal among the M response signals, the second preset time duration of the k-th response signal is equal to where 1 < k ≤ M, P is the first second preset time duration among the M second preset time durations, R j is the j-th fourth preset time duration among the M - 1 fourth preset time durations, and U j is the transmission duration of the j-th response signal among the M response signals.
[0250] In some other embodiments, when the second node sends the k-th response signal among the M response signals, the second preset time duration of the k-th response signal is equal to P+(k - 1)·C, where 1 < k ≤ M, P is the first second preset time duration among the M second preset time durations, and C is a predefined time duration or is indicated by third information. In a specific example, the C is determined according to at least one of the terminal device type (which may be the second node type), the instruction signal type, the data transmission block size, the modulation and coding method, and the number of retransmission times.
[0251] In some embodiments, the second node sends a response signal based on the second preset time duration t, including: the second node sends the response signal within the time range of [t s +t - Δt, t s +t + Δt], where t s is the end moment of the instruction signal transmission, and Δt is a time offset; Δt is determined according to at least one of SFO, CFO, the clock error coefficient, and the second preset time duration t. Δt is the time offset caused by the accuracy error of the second node. In a specific example, Δt = t·E, where E is the clock error coefficient and 0 < E < 1.
[0252] Embodiment 5. Provide a signal transmission method, which includes:
[0253] S701. The first node receives a first response signal sent by the second node.
[0254] S702. The first node sends a second instruction signal to the third node.
[0255] Wherein, the time interval between the end moment of the first response signal and the start moment of the second instruction signal is greater than or equal to a fifth preset duration.
[0256] In some embodiments, the value of the fifth preset duration is determined according to at least one of the SFO, CFO, clock error coefficient of the second node, the type of the second node, and the transmission duration of the first response signal.
[0257] In some embodiments, the fifth preset duration is determined according to the type of the second node. Specifically, the type of the second node corresponds to the fifth preset duration, and the fifth preset duration corresponding to the second node of the first type is greater than or equal to the fifth preset duration corresponding to the second node that is not of the first type. Exemplarily, the second node of the first type is a terminal device adopting a backscatter transmission mode.
[0258] In some embodiments, the fifth preset duration is determined according to the transmission duration of the first response signal. Specifically, the greater the transmission duration of the first response signal, the greater the value of the fifth preset duration. The fifth preset durations corresponding to at least two transmission durations are not equal. In a specific example, the fifth preset duration is equal to the product of the transmission duration of the first response signal and the clock error coefficient.
[0259] In this embodiment, the time interval between the end moment of the first response signal and the start moment of the second instruction signal is greater than or equal to the fifth preset duration, and its function is to reserve a guard interval between the above two signal transmissions. Since there is a clock error in the second node, there will be a time deviation when the second node sends the first response signal. Therefore, a guard interval is reserved between adjacent first response signals and second instruction signals to avoid aliasing between these two signals.
[0260] It should be noted that, as a possible implementation manner, at least one of the first preset duration, the second preset duration, the third preset duration, the fourth preset duration, and the fifth preset duration involved in Embodiments 1 to 5 of the present disclosure can be determined according to at least one of the following factors: the type of the second node device, the type of the instruction signal, the data transmission block size, the modulation and coding method, and the signal transmission method.
[0261] As a possible implementation, when frequency division multiple access (FDMA) is used, for at least one of the second preset duration, the third preset duration, and the fourth preset duration involved in Embodiments 1 to 4 of the present disclosure, the value of the preset duration is additionally increased by a processing duration ΔF, and the processing duration ΔF is greater than or equal to the frequency shift processing duration of the second node for the response signal.
[0262] The time units of the first preset duration, the second preset duration, the third preset duration, the fourth preset duration, and the fifth preset duration involved in Embodiments 1 to 5 of the present disclosure include at least one of the following durations: orthogonal frequency division multiplexing (OFDM) symbol duration, slot duration, on-off keying (OOK) modulation symbol duration, chip symbol duration, phase shift keying (PSK) modulation symbol duration, subcarrier symbol duration, second, millisecond, and microsecond.
[0263] For example, the duration unit of the first preset duration is one of the OFDM symbol duration, slot duration, OOK modulation symbol duration, chip symbol duration, second, millisecond, and microsecond. For another example, the duration units of the second preset duration, the third preset duration, and the fourth preset duration are one of the OOK modulation symbol duration, PSK modulation symbol duration, subcarrier symbol duration, second, millisecond, and microsecond.
[0264] The above mainly introduces the solutions of the embodiments of the present disclosure from the perspective of methods. The following also shows a signal transmission device for executing the signal transmission method in any of the above embodiments and its possible implementation manners. It can be understood that in order to implement the signal transmission method, the signal transmission device includes the corresponding hardware structure and / or software module for executing each function; those skilled in the art should easily realize that, in combination with the algorithm steps of the examples 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 form of hardware or computer software driving hardware depends on the specific application and design constraint conditions of the technical solution. Professional technicians can use different methods to implement the described function for each specific application, but such implementation should not be considered to exceed the scope of the present disclosure.
[0265] Embodiments of the present disclosure may divide the signal transmission device into functional modules 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 may be other division methods in actual implementation. Hereinafter, taking the example of dividing each functional module corresponding to each function will be described.
[0266] Figure 7 This is a signal transmission device provided by an embodiment of the present disclosure, which is applied to the first node. The signal transmission device 70 includes: a communication module 71 and a processing module 72.
[0267] The communication module 71 is configured to send N instruction signals, where N is a positive integer;
[0268] The communication module 71 is further configured to sequentially and continuously receive M response signals, where M is an integer greater than 1.
[0269] In some embodiments, the instruction signal includes at least one of the following: identification information of the second node, instruction index, instruction data, program number.
[0270] In some embodiments, the communication module 71 is specifically configured to continuously send N instruction signals when N is greater than 1, and the N instruction signals respectively correspond to N second nodes.
[0271] In some embodiments, the communication module 71 is specifically configured to send 1 instruction signal when N is equal to 1, and the 1 instruction signal corresponds to 1 second node or M second nodes.
[0272] In some embodiments, the time interval between two adjacent instruction signals among the N instruction signals is a first preset duration.
[0273] In some embodiments, the time interval between the end transmission moment of the last instruction signal among the N instruction signals and the start transmission moment of the first response signal among the M response signals is a third preset duration.
[0274] In some embodiments, the third preset duration is determined based on the transmission durations of the 2nd to the Nth instruction signals among the N instruction signals and the first preset duration, and the first preset duration is the time interval between two adjacent instruction signals among the N instruction signals.
[0275] In some embodiments, the third preset duration is equal to or D iis the transmission duration of the i-th instruction signal among N instruction signals, T is the first preset duration, E is the clock error coefficient, where E is greater than 0 and less than 1, and b is a duration constant, where b is greater than or equal to 0.
[0276] In some embodiments, the time interval between two adjacent response signals among the M response signals is the fourth preset duration.
[0277] In some embodiments, there are M - 1 fourth preset durations among the M response signals. The i-th fourth preset duration among the M - 1 fourth preset durations is positively correlated with the value of i, where i is a positive integer less than or equal to M - 1.
[0278] In some embodiments, the processing module 72 is configured to determine the second preset duration corresponding to each of the M response signals, and the second preset duration is used to determine the transmission start time of the response signal.
[0279] In some embodiments, the second preset duration is determined according to at least one of the following: the first indication information, the type of the second node, the type of the instruction signal, the data transmission block size, the modulation and coding method, the signal transmission method, the first preset duration, the third preset duration, the fourth preset duration, the transmission duration of the instruction signal, and the transmission duration of the response signal;
[0280] The first preset duration is the time interval between two adjacent instruction signals among the N instruction signals. The third preset duration is the time interval between the transmission end time of the last instruction signal among the N instruction signals and the transmission start time of the first response signal among the M response signals. The fourth preset duration is the time interval between two adjacent response signals among the M response signals.
[0281] In some embodiments, the transmission duration of the instruction signal and / or the transmission duration of the response signal corresponding to the instruction signal is determined based on the type of the instruction signal.
[0282] In some embodiments, the M instruction signals corresponding to the M response signals have the same data volume or the same transmission duration; wherein, the data volume is a predefined value or is indicated by the second indication information, or the transmission duration is a predefined value or is indicated by the second indication information.
[0283] In some embodiments, the M response signals have the same data volume or the same transmission duration; wherein, the data volume is a predefined value or is indicated by the third indication information, or the transmission duration is a predefined value or is indicated by the third indication information.
[0284] In some embodiments, within a time domain interval corresponding to an instruction signal, there are transmissions of n instruction signals and m response signals. The second preset duration corresponding to the response signal corresponding to the instruction signal is determined according to the transmission durations of the n instruction signals respectively, the n first preset durations within the time domain interval, the third preset duration, the m fourth preset durations within the time domain interval, and the transmission durations of the m response signals respectively; n is a non - negative integer less than N, and m is a non - negative integer less than M.
[0285] Wherein, the start time of the time domain interval is the transmission end time of the instruction signal, the end time of the time domain interval is the transmission start time of the response signal corresponding to the instruction signal, the first preset duration is the time interval between two adjacent instruction signals among the N instruction signals, the third preset duration is the time interval between the transmission end time of the last instruction signal among the N instruction signals and the transmission start time of the first response signal among the M response signals, and the fourth preset duration is the time interval between two adjacent response signals among the M response signals.
[0286] In some embodiments, the second preset duration corresponding to the k - th response signal among the M response signals is determined according to at least one of the following:
[0287] The second preset duration corresponding to the first response signal among the M response signals, the fourth preset duration, and the transmission duration of the response signal; k is a positive integer less than or equal to M, and the fourth preset duration is the time interval between two adjacent response signals among the M response signals.
[0288] In some embodiments, among the M response signals, the second preset duration corresponding to the k - th response signal is equal to P is the second preset duration of the first response signal among the M response signals, R j is the j - th fourth preset duration among the M - 1 fourth preset durations, U j is the transmission duration of the j - th response signal among the M response signals; or,
[0289] Among the M response signals, the second preset duration corresponding to the k - th response signal is equal to P+(k - 1)·C, where P is the first second preset duration among the M second preset durations, and C is a predefined duration or is indicated by the fourth indication information;
[0290] wherein, k is a positive integer less than or equal to M.
[0291] In some embodiments, the time interval between the transmission start time of the response signal and the transmission end time of the instruction signal corresponding to the response signal is determined based on the second preset duration corresponding to the response signal and the time offset.
[0292] In some embodiments, when the second preset duration corresponding to the response signal is t, the time interval between the transmission end moment of the instruction signal corresponding to the response signal and the transmission start moment of the response signal is equal to [t - Δt, t + Δt]; where Δt is the time offset.
[0293] In some embodiments, the time offset is determined based on at least one of the following: sampling frequency offset, carrier frequency offset, clock error coefficient, and the second preset duration corresponding to the response signal.
[0294] Figure 8 Another signal transmission device provided by an embodiment of the present disclosure is applied to a second node. The signal transmission device 80 includes: a communication module 81 and a processing module 82.
[0295] The communication module 81 is configured to receive one instruction signal among N instruction signals, where N is a positive integer;
[0296] The communication module 81 is further configured to send at least one response signal among M response signals, where M is an integer greater than 1.
[0297] In some embodiments, the processing module 82 is configured to determine a second preset duration, which is used to determine the transmission start moment of the response signal; the communication module 81 is configured to send at least one response signal among M response signals based on the second preset duration.
[0298] In some embodiments, the communication module 81 is specifically configured to:
[0299] When N is greater than 1, send one response signal among M response signals; or,
[0300] When N is equal to 1, sequentially send M response signals, or send one response signal among M response signals.
[0301] In some embodiments, the second preset duration is determined based on at least one of the following:
[0302] First indication information, type of the second node, type of the instruction signal, data transmission block size, modulation and coding method, signal transmission method, first preset duration, third preset duration, fourth preset duration, transmission duration of the instruction signal, and transmission duration of the response signal.
[0303] Wherein, the first preset duration is the time interval between two adjacent instruction signals among N instruction signals, the third preset duration is the time interval between the transmission end moment of the last instruction signal among N instruction signals and the transmission start moment of the first response signal among M response signals, and the fourth preset duration is the time interval between two adjacent response signals among M response signals.
[0304] In some embodiments, the second preset duration corresponding to the k-th response signal among the M response signals is determined according to at least one of the following: the transmission order of the instruction signal received by the second node among the N instruction signals, the transmission duration of the instruction signal, the transmission duration of the response signal, the first preset duration, the third preset duration, and the fourth preset duration; k is a positive integer less than or equal to M.
[0305] Wherein, the first preset duration is the time interval between two adjacent instruction signals among the N instruction signals, the third preset duration is the time interval between the end moment of transmission of the last instruction signal among the N instruction signals and the start moment of transmission of the first response signal among the M response signals, and the fourth preset duration is the time interval between two adjacent response signals among the M response signals.
[0306] In some embodiments, the second preset duration corresponding to the k-th response signal among the M response signals is equal to Or equal to
[0307] Wherein, h is the transmission order of the instruction signal received by the second node among the N instruction signals, D i is the transmission duration of the i-th instruction signal among the N instruction signals, T i is the j-th first preset duration among the N instruction signals, S is the third preset duration, R j is the j-th fourth preset duration among the M response signals, U j is the transmission duration of the j-th response signal among the M response signals; h is a positive integer less than or equal to N, and k is a positive integer less than or equal to M.
[0308] In some embodiments, the second preset duration corresponding to the k-th response signal among the M response signals is determined according to at least one of the following:
[0309] The second preset duration corresponding to the first response signal among the M response signals, the fourth preset duration, and the transmission duration of the response signal; k is a positive integer less than or equal to M, and the fourth preset duration is the time interval between two adjacent response signals among the M response signals.
[0310] In some embodiments, the second preset duration corresponding to the k-th response signal among the M response signals is equal to R j is the j-th fourth preset duration among the M response signals, U j is the transmission duration of the j-th response signal among the M response signals; or,
[0311] The second preset duration corresponding to the k-th response signal among the M response signals is equal to P+(k - 1)·C, where C is a predefined duration or is indicated by the fourth indication information;
[0312] where P is the second preset duration corresponding to the first response signal among the M response signals, k is a positive integer less than or equal to M, and the fourth preset duration is the time interval between two adjacent response signals among the M response signals.
[0313] In some embodiments, the communication module 81 is specifically configured to:
[0314] Send at least one response signal within a preset time range, where the preset time range is determined based on the transmission end moment of the instruction signal received by the second node, the second preset duration, and the time offset.
[0315] In some embodiments, the time offset is determined based on at least one of the following: sampling frequency offset, carrier frequency offset, clock error coefficient, second preset duration.
[0316] Other content related to the device on this side can refer to the relevant description of the device on the first node side, which will not be elaborated here.
[0317] In the case of implementing the functions of the above integrated module in the form of hardware, the embodiments of the present disclosure also provide a possible structure of a communication device, and this communication device is used to execute the signal transmission method provided by the embodiments of the present disclosure. As Figure 9 shown, the communication device 900 includes: a communication interface 903, a processor 902, and a bus 904. Optionally, the communication device may further include a memory 901.
[0318] The processor 902 may be a device that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 902 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 conjunction with the embodiments of the present disclosure. The processor 902 may also be a combination that implements computing functions, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0319] The communication interface 903 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.
[0320] The memory 901 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or can also be an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium, or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0321] As a possible implementation, the memory 901 can exist independently of the processor 902. The memory 901 can be connected to the processor 902 through the bus 904 for storing instructions or program code. When the processor 902 calls and executes the instructions or program code stored in the memory 901, the signal transmission method provided by the embodiments of the present disclosure can be implemented.
[0322] In another possible implementation, the memory 901 can also be integrated with the processor 902.
[0323] The bus 904 can be an extended industry standard architecture (EISA) bus, etc. The bus 904 can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 9 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.
[0324] Some embodiments of the present disclosure provide a computer-readable storage medium (for example, a non-transitory computer-readable storage medium). Computer program instructions are stored in the computer-readable storage medium. When the computer program instructions run on the computer, the computer is caused to execute the signal transmission method described in any one of the above embodiments.
[0325] In an exemplary implementation manner, the computer can be the above signal transmission device, and the specific form of the computer is not limited by the present disclosure.
[0326] In some examples, the 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 disks (CDs), digital versatile disks (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 this 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.
[0327] Embodiments of this disclosure provide a computer program product containing instructions, which when run on a computer, cause the computer to execute the signal transmission method described in any one of the above embodiments.
[0328] As described above, the above are only specific embodiments of this disclosure, but the protection scope of this disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in this disclosure should be covered by the protection scope of this disclosure. Therefore, the protection scope of this disclosure should be subject to the protection scope of the claims.
Claims
1. A signal transmission method, characterized in that: Applied to the first node, the method comprises: Send N command signals, where N is a positive integer; M response signals are received successively and sequentially, where M is an integer greater than 1.
2. The method according to claim 1, characterized in that The instruction signal includes at least one of the following: identification information of the second node, an instruction index, instruction data, and a process number.
3. The method according to claim 1, characterized in that The sending of N command signals comprises: When N is greater than 1, the N instruction signals are sent continuously, and the N instruction signals correspond to N second nodes respectively.
4. The method according to claim 1, characterized in that The sending of N command signals comprises: When N is equal to 1, one instruction signal is sent, and the one instruction signal corresponds to one second node or M second nodes.
5. The method according to claim 3, characterized in that: The time interval between two adjacent command signals among the N command signals is a first preset time length.
6. The method according to claim 1, characterized in that A third preset time interval is between the transmission end time of the last command signal among the N command signals and the transmission start time of the first response signal among the M response signals.
7. The method according to claim 6, characterized in that The third preset duration is determined based on the transmission duration of the 2nd to Nth command signals among the N command signals and the first preset duration, where the first preset duration is the time interval between two adjacent command signals among the N command signals.
8. The method according to claim 7, characterized in that The third preset duration is equal to or D i is the transmission duration of the i-th command signal among the N command signals, T is the first preset duration, E is the clock error coefficient, E is greater than 0 and less than 1, and b is a duration constant, b is greater than or equal to 0.
9. The method according to claim 1, characterized in that: The time interval between two adjacent response signals in the M response signals is a fourth preset time length.
10. The method according to claim 9, characterized in that There are M-1 fourth preset time lengths between the M response signals, and the i-th fourth preset time length among the M-1 fourth preset time lengths is positively correlated with the value of i, and i is a positive integer less than or equal to M-1.
11. The method according to claim 1, characterized in that: Before receiving the M response signals, the method further includes: Determine a second preset duration corresponding to each of the M response signals, wherein the second preset duration is used to determine a transmission start time of the response signal.
12. The method according to claim 11, characterized in that The second preset duration is determined according to at least one of the following: first indication information, type of second node, type of command signal, data transmission block size, modulation and coding mode, signal transmission mode, first preset duration, third preset duration, fourth preset duration, transmission duration of command signal, and transmission duration of response signal; The first preset time length is the time interval between two adjacent command signals among the N command signals, the third preset time length is the time interval between the end time of transmission of the last command signal among the N command signals and the start time of transmission of the first response signal among the M response signals, and the fourth preset time length is the time interval between two adjacent response signals among the M response signals.
13. The method according to claim 12, characterized in that The transmission duration of the command signal and / or the transmission duration of the response signal corresponding to the command signal is determined based on the type of the command signal.
14. The method according to claim 11, characterized in that The M command signals corresponding to the M response signals have the same data amount or the same transmission duration; wherein the data amount is a predefined value or is indicated by the second indication information, or the transmission duration is a predefined value or is indicated by the second indication information.
15. The method according to claim 11, characterized in that The M response signals have the same data amount or the same transmission duration; wherein the data amount is a predefined value or is indicated by third indication information, or the transmission duration is a predefined value or is indicated by third indication information.
16. The method according to claim 11, characterized in that There are transmissions of n command signals and m response signals within a time domain interval corresponding to a command signal, and the second preset duration corresponding to the response signal corresponding to the command signal is determined according to the transmission durations corresponding to the n command signals, the n first preset durations within the time domain interval, the third preset duration, the m fourth preset durations within the time domain interval, and the transmission durations corresponding to the m response signals; n is a non-negative integer less than N, and m is a non-negative integer less than M; Among them, the starting time of the time domain interval is the end time of transmission of the command signal, the end time of the time domain interval is the start time of transmission of the response signal corresponding to the command signal, the first preset time length is the time interval between two adjacent command signals among the N command signals, the third preset time length is the time interval between the end time of transmission of the last command signal among the N command signals and the start time of transmission of the first response signal among the M response signals, and the fourth preset time length is the time interval between two adjacent response signals among the M response signals.
17. The method according to claim 11, characterized in that The second preset duration corresponding to the kth response signal among the M response signals is determined according to at least one of the following: The second preset duration, the fourth preset duration, and the transmission duration of the response signal corresponding to the first response signal among the M response signals; k is a positive integer less than or equal to M, and the fourth preset duration is the time interval between two adjacent response signals among the M response signals.
18. The method according to claim 17, characterized in that Among the M response signals, the second preset duration corresponding to the kth response signal is equal to P is the second preset duration of the first response signal among the M response signals, R j is the jth fourth preset duration among M-1 fourth preset durations, U j is the transmission duration of the jth response signal among the M response signals; or, Among the M response signals, the second preset duration corresponding to the kth response signal is equal to P+(k-1)·C, P is the first second preset duration among the M second preset durations, and C is a predefined duration or indicated by the fourth indication information; Wherein, k is a positive integer less than or equal to M.
19. The method according to claim 11, characterized in that The time interval between the start time of the response signal transmission and the end time of the instruction signal transmission corresponding to the response signal is determined based on the second preset duration corresponding to the response signal and the time offset.
20. The method according to claim 19, characterized in that When the second preset duration corresponding to the response signal is t, the time interval between the end time of transmission of the command signal corresponding to the response signal and the start time of transmission of the response signal is equal to [t-Δt, t+Δt]; wherein Δt is the time offset.
21. The method according to claim 19, characterized in that The time offset is determined based on at least one of the following: a sampling frequency offset, a carrier frequency offset, a clock error coefficient, and a second preset duration corresponding to the response signal.
22. A signal transmission method, characterized in that: Applied to the second node, the method comprises: Receiving one of N command signals, where N is a positive integer; At least one response signal among M response signals is sent, where M is an integer greater than 1.
23. The method according to claim 22, characterized in that The sending at least one response signal among the M response signals comprises: Determining a second preset duration, where the second preset duration is used to determine a start time for transmission of a response signal; At least one response signal among the M response signals is sent based on the second preset duration.
24. The method according to claim 22, characterized in that If N is greater than 1, one of the M response signals is sent; or, The N is equal to 1, and the M response signals are sent sequentially, or one response signal among the M response signals is sent.
25. The method according to claim 23, characterized in that The second preset duration is determined according to at least one of the following: first indication information, type of the second node, type of command signal, data transmission block size, modulation and coding mode, signal transmission mode, first preset duration, third preset duration, fourth preset duration, transmission duration of command signal, and transmission duration of response signal; Among them, the first preset time length is the time interval between two adjacent command signals among the N command signals, the third preset time length is the time interval between the transmission end time of the last command signal among the N command signals and the transmission start time of the first response signal among the M response signals, and the fourth preset time length is the time interval between two adjacent response signals among the M response signals.
26. The method according to claim 23, characterized in that The second preset duration corresponding to the kth response signal in the M response signals is determined according to at least one of the following: the transmission order of the command signal received by the second node in the N command signals, the transmission duration of the command signal, the transmission duration of the response signal, the first preset duration, the third preset duration and the fourth preset duration; k is a positive integer less than or equal to M; Among them, the first preset time length is the time interval between two adjacent command signals among the N command signals, the third preset time length is the time interval between the transmission end time of the last command signal among the N command signals and the transmission start time of the first response signal among the M response signals, and the fourth preset time length is the time interval between two adjacent response signals among the M response signals.
27. The method according to claim 26, characterized in that The second preset duration corresponding to the kth response signal among the M response signals is equal to or equal to Wherein, h is the transmission order of the command signal received by the second node among the N command signals, D i is the transmission duration of the ith command signal among the N command signals, T i is the jth first preset duration between the N command signals, S is the third preset duration, R j is the jth fourth preset time length between the M response signals, U j is the transmission duration of the jth response signal among the M response signals; h is a positive integer less than or equal to N, and k is a positive integer less than or equal to M.
28. The method according to claim 23, characterized in that The second preset duration corresponding to the kth response signal among the M response signals is determined according to at least one of the following: The second preset duration, the fourth preset duration, and the transmission duration of the response signal corresponding to the first response signal among the M response signals; k is a positive integer less than or equal to M, and the fourth preset duration is the time interval between two adjacent response signals among the M response signals.
29. The method according to claim 28, characterized in that The second preset duration corresponding to the kth response signal among the M response signals is equal to R j is the jth fourth preset time length between the M response signals, U j is the transmission duration of the jth response signal among the M response signals; or, The second preset duration corresponding to the kth response signal among the M response signals is equal to P+(k-1)·C, where C is a predefined duration or is indicated by fourth indication information; Among them, P is the second preset duration corresponding to the first response signal among the M response signals, k is a positive integer less than or equal to M, and the fourth preset duration is the time interval between two adjacent response signals among the M response signals.
30. The method according to claim 23, characterized in that The sending at least one response signal among the M response signals based on the second preset duration includes: The at least one response signal is sent within a preset time range, where the preset time range is determined based on the transmission end time of the instruction signal received by the second node, the second preset duration and the time offset.
31. The method according to claim 30, characterized in that The time offset is determined based on at least one of the following: a sampling frequency offset, a carrier frequency offset, a clock error coefficient, and the second preset time length.
32. A communication device, characterized in that: include: Memory and processor; Memory and processor coupling; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the method according to any one of claims 1 to 31 is performed.
33. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a communication device, the communication device is caused to execute the method according to any one of claims 1 to 31.
34. A computer program product, characterized in that When the computer program product is executed, the method according to any one of claims 1 to 31 is implemented.
Citation Information
Cited By
Signal transmission method, communication apparatus, storage medium, and program product
WO2025232258A1