Information transmission method, communication node and storage medium
By utilizing time-domain resources, frequency-domain resources, and extended sequences in the information transmission method between the first and second communication nodes in passive IoT communication, the problem of uplink information conflict between terminal devices is solved, thereby improving identification efficiency and network capacity.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2023-05-26
- Publication Date
- 2026-07-21
AI Technical Summary
In passive IoT communication, how network devices can notify terminal devices within their coverage area to send uplink information to avoid uplink information conflicts among multiple terminal devices, and how to determine the subsequent transmission resources of terminal devices, are problems that have not been effectively solved in existing technologies.
The first communication node receives information sent by multiple second communication nodes and sends corresponding second information in a transmission unit. The second communication node determines transmission resources based on the received second information and uses these resources to send third information, including the use of time domain resources, frequency domain resources and extended sequences, in order to avoid information conflicts.
It effectively avoids information conflicts between multiple terminal devices, improves the efficiency of network devices in identifying terminal devices, and increases network capacity.
Smart Images

Figure CN119031482B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to an information transmission method, a first communication node, a second communication node, a computer-readable storage medium, and a computer program product. Background Technology
[0002] In passive IoT communication technology, network devices typically implement terminal device access and identification in the following ways: time division multiplexing (TDM), code division multiplexing (CDM), and a combination of TDM and CDM. How network devices can notify terminal devices within their coverage area to send uplink information to avoid conflicts between uplink messages from multiple terminal devices is a technical problem that needs to be solved. Summary of the Invention
[0003] This application provides an information transmission method, a first communication node, a second communication node, a computer-readable storage medium, and a computer program product, which can reduce information conflicts in a network.
[0004] In a first aspect, this application provides an information transmission method applied to a first communication node, the method comprising:
[0005] Receive J first messages sent by J second communication nodes;
[0006] J second pieces of information are transmitted in a transmission unit, wherein the J second pieces of information correspond one-to-one with the J first pieces of information, and J is greater than or equal to 1.
[0007] Secondly, this application provides an information transmission method applied to a second communication node, the method comprising:
[0008] Send the first message;
[0009] Receive a transmission unit, the transmission unit containing J pieces of second information;
[0010] The transmission resources are determined based on the position of the second information corresponding to the first information among the J pieces of second information;
[0011] The third information is sent using the aforementioned transmission resources.
[0012] Thirdly, this application provides an information transmission method applied to a second communication node, the method comprising:
[0013] Send the first message;
[0014] Receive at least one of a reselect transmission resource command and a retransmission user instruction message;
[0015] A transmission resource is determined, and the first information is sent using the transmission resource, wherein the transmission resource includes at least one of the following: time domain resource, frequency domain resource, and extended sequence.
[0016] Fourthly, this application provides an information transmission method applied to a second communication node, the method comprising:
[0017] Determine an extended sequence;
[0018] The first information is sent to the first communication node using the extended sequence;
[0019] Receive the second information sent by the first communication node;
[0020] The second information corresponds to the first information, and the third information is sent to the first communication node using the extended sequence;
[0021] The first information and the third information are different.
[0022] Fifthly, embodiments of this application provide a first communication node, including:
[0023] One or more processors;
[0024] A memory having stored one or more programs, which, when executed by one or more processors, cause the one or more processors to implement the information transmission method as described in the first aspect above.
[0025] Sixthly, embodiments of this application provide a second communication node, including:
[0026] One or more processors;
[0027] A memory having stored one or more programs, which, when executed by one or more processors, cause the one or more processors to implement the information transmission method as described in the second, third, or fourth aspect above.
[0028] Fifthly, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the information transmission method described in the first, second, third, or fourth aspects above.
[0029] Sixthly, embodiments of this application provide a computer program product, including a computer program or computer instructions, wherein the computer program or computer instructions are stored in a computer-readable storage medium, a processor of a computer device reads the computer program or computer instructions from the computer-readable storage medium, and the processor executes the computer program or computer instructions, causing the computer device to perform the information transmission method as described in the first, second, third, or fourth aspects above.
[0030] In this embodiment, a first communication node receives J first pieces of information sent by J second communication nodes, and then sends J second pieces of information in a transmission unit. The J second pieces of information correspond one-to-one with the J first pieces of information. Each second communication node can receive the J first pieces of information from the first communication node, determine its transmission resources based on the second information corresponding to itself among the J first pieces of information, and then use those transmission resources to send third information. According to this embodiment, information conflicts between multiple second communication nodes can be avoided, the identification efficiency of the first communication node for the second communication nodes can be improved, and network capacity can be increased. Attached Figure Description
[0031] Figure 1 This is a schematic diagram of the architecture of a communication system applicable to the embodiments of this application;
[0032] Figure 2 A flowchart illustrating an information transmission method provided in an embodiment of this application;
[0033] Figure 3 A flowchart illustrating an information transmission method provided in an embodiment of this application;
[0034] Figure 4 This is a flowchart illustrating an information transmission method provided in an embodiment of this application;
[0035] Figure 5 This is a flowchart illustrating an information transmission method provided in an embodiment of this application;
[0036] Figure 6 This is a flowchart illustrating an information transmission method provided in Example 1 of this application.
[0037] Figure 7 This is a flowchart illustrating an information transmission method provided in Example 2 of this application.
[0038] Figure 8 This is a flowchart illustrating an information transmission method provided in Example 3 of this application.
[0039] Figure 9This is a flowchart illustrating an information transmission method provided in Example 4 of this application.
[0040] Figure 10 This is a flowchart illustrating an information transmission method provided in Example 5 of this application.
[0041] Figure 11 This is a schematic diagram of the structure of the first communication node provided in an embodiment of this application;
[0042] Figure 12 This is a schematic diagram of the structure of the second communication node provided in an embodiment of this application. Detailed Implementation
[0043] To enable those skilled in the art to better understand the technical solutions of this application, the information transmission method, first communication node, second communication node, computer-readable storage medium, and computer program product provided in this application will be described in detail below with reference to the accompanying drawings.
[0044] In the following description, exemplary embodiments will be described more fully with reference to the accompanying drawings. However, the described exemplary embodiments may be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this application will be thorough and complete, and will enable those skilled in the art to fully understand the scope of this application.
[0045] As used herein, the term “and / or” includes any and all combinations of one or more related enumerated entries.
[0046] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the application. As used herein, the singular forms “a” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that when the terms “comprising” and / or “made of” are used in this specification, the presence of a feature, integral, step, operation, element, and / or component is specified, but the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof is not excluded.
[0047] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0048] Unless otherwise specified, all terms used herein (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in common dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this application, and will not be interpreted as having an idealized or overly formal meaning, unless expressly so defined in the embodiments of this application.
[0049] In passive IoT communication technologies, network devices typically employ time-division multiplexing (TDM) for terminal device access and identification. When identifying terminal devices within the coverage area, multiple terminal devices transmit uplink information in their respective time slots to avoid interference between them. Alternatively, network devices can consider using a combination of code-division multiplexing (CDM) and other methods for terminal device access and identification. Since different terminal devices can use different extension sequences, they can transmit uplink information in parallel at the same time, thereby improving terminal device identification efficiency and network capacity. However, after detecting uplink information from multiple terminal devices, the network device needs to address several issues: how to notify these devices to send subsequent uplink information, how these terminal devices determine the resources needed to send subsequent uplink information, and how the network device instructs conflicting terminal devices on their subsequent actions. These problems require suitable solutions.
[0050] Based on this, embodiments of this application provide an information transmission method, a first communication node, a second communication node, a computer-readable storage medium, and a computer program product, which can reduce information conflicts in the network.
[0051] See Figure 1 , Figure 1 This is a schematic diagram of the architecture of a communication system applicable to embodiments of this application. Figure 1 The communication system comprises multiple communication devices, which can communicate wirelessly using air interface resources. Each communication device includes at least one first communication node and at least one second communication node, such as... Figure 1 The example includes a first communication node 10, a second communication node 21, a second communication node 22, and a second communication node 23. Wireless communication between the communication devices includes: wireless communication between the first and second communication nodes, wireless communication between two first communication nodes, or wireless communication between two second communication nodes.
[0052] The first communication node in this application embodiment can specifically be a network device, which can also be called a base station. The base station can be an evolved Node B (eNB or eNodeB) in Long Term Evolution (LTE) or Long Term Evolution Advanced (LTEA), a base station device in a 5G network, or a base station in a future communication system. The base station can include various macro base stations, micro base stations, femtocell base stations, wireless remote extensions, routers, reconfigurable intelligent surfaces (RISs), wireless Fidelity (WIFI) devices, or various network-side devices such as primary cells and secondary cells. It can also be a location management function (LMF) device. This application embodiment does not limit this.
[0053] The second communication node in this application embodiment can specifically be a terminal device (also called a terminal). A terminal is a device with wireless transceiver capabilities, which can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water (such as on ships); and it can also be deployed in the air (such as on airplanes, balloons, and satellites). Specifically, the terminal device can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. The embodiments of this application do not limit the application scenarios. The terminal may also be referred to as a user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc. This application does not limit the scope of the embodiments.
[0054] It should be understood that the communication system described above is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar communication systems.
[0055] Please refer to Figure 2 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 2 As shown, the information transmission method includes the following steps S101 and S102:
[0056] Step S101: The first communication node receives J first messages sent by J second communication nodes.
[0057] In one exemplary embodiment, the communication system includes one first communication node and J second communication nodes. Each of the J second communication nodes sends first information to the first communication node, enabling the first communication node to receive the J pieces of first information. The first information triggers the first communication node to configure corresponding second information for the second communication nodes, indicating the transmission resources used by the second communication nodes to subsequently send uplink information.
[0058] In an exemplary embodiment, the first information received by the first communication node includes a bit sequence, which may be a fixed-length, randomly generated sequence. For example, the first information includes a randomly generated bit sequence of length L (i.e., L bits), where L is an integer greater than or equal to 1. The first information may also carry a node identifier corresponding to the second communication node, or other indication information used to identify the first information.
[0059] In an exemplary embodiment, the second communication node can determine an extension sequence, extend the first information using the determined extension sequence, and then send it. Different second communication nodes can send the first information in parallel using different extension sequences, achieving the effect of code division multiplexing. The first communication node can detect the first information based on the extension sequence.
[0060] In step S102, the first communication node sends J pieces of second information in a transmission unit, wherein the J pieces of second information correspond one-to-one with the J pieces of first information, and J is greater than or equal to 1.
[0061] The transmission unit involved in the embodiments of this application can be a physical channel, a data transmission block, or a command transmission block.
[0062] In an exemplary embodiment, each of the J second messages sent by the first communication node corresponds to a first message sent by a second communication node. This allows the second communication node, upon receiving the J second messages from the first communication node, to determine which second message corresponds to itself based on the bit sequence of length L carried by the second message, and then determine the transmission resource based on the position of its corresponding second message among the J second messages. It should be noted that the aforementioned bit sequence can also be replaced by a node identifier or other indication information used to identify the first message.
[0063] For example, the second information is identical to the corresponding first information. That is, after receiving the first information, the first communication node will send the second information for confirmation. If the second information received by the second communication node is identical to the first information sent, then the second communication node confirms that the second information corresponds to itself.
[0064] The transmission resources involved in this application embodiment include at least one of the following: transmission time, frequency domain resources, and extended sequence. How the second communication node determines the transmission resources based on the second information will be described in detail in the following embodiments.
[0065] In this embodiment, a first communication node sends J pieces of second information to a second communication node through a transmission unit. This allows each second communication node to determine transmission resources based on the position of its corresponding second information within the J pieces of second information. Since the positions of the second information corresponding to each second communication node within the J pieces of second information are different, the transmission resources determined by each second communication node are also different. In this way, each second communication node can send uplink information through different transmission resources, avoiding information conflicts between multiple second communication nodes, improving the identification efficiency of the first communication node for the second communication node, and increasing network capacity.
[0066] The following examples illustrate this point.
[0067] Solution 1: In an exemplary embodiment, the second communication node expands and sends the first information using an expansion sequence; the first communication node sends J pieces of second information in a transmission unit; after receiving the J pieces of second information through the transmission unit, the second communication node determines whether there is a second information corresponding to the first information among the J pieces of second information. If there is, it expands the third information using an expansion sequence and sends the expanded third information, wherein the expansion sequence used by the third information and the first information is the same.
[0068] Solution 2: In an exemplary embodiment, a first communication node sends J pieces of second information in a transmission unit. Each of the J pieces of second information corresponds to an extension sequence. For example, the J pieces of second information correspond to extension sequences with sequence numbers from 0 to J-1. A second communication node receives the J pieces of second information. If the second communication node determines that the first information it sent corresponds to the r-th piece of second information among the J pieces of second information, it determines the extension sequence corresponding to the r-th piece of second information. The second communication node uses the determined extension sequence to extend the third information and sends it, where 1 ≤ r ≤ J.
[0069] Option 3: In an exemplary embodiment, the first communication node also transmits J extended sequence information in the transmission unit. That is, the first communication node transmits J second information and J extended sequence information in one transmission unit.
[0070] For example, the J second pieces of information and the J extended sequence information described above can be arranged in the transmission unit in any of the following ways:
[0071] Arrangement 1: The second information and the extended sequence information are arranged alternately in the transmission unit.
[0072] For example, J second information items are represented as {a1, a2, ..., aJ}, and J extended sequence information items are represented as {b1, b2, ..., bJ}. The second information items and extended sequence information items are arranged alternately in the transmission unit, i.e., {a1, b1, a2, b2, ..., aJ, bJ}.
[0073] Arrangement Method 2: The extended sequence information and the second information are arranged alternately in the transmission unit.
[0074] For example, J second information items are represented as {a1, a2, ..., aJ}, and J extended sequence information items are represented as {b1, b2, ..., bJ}. The extended sequence information and the second information items are arranged alternately in the transmission unit, i.e., {b1, a1, b2, a2, ..., bJ, aJ}.
[0075] Arrangement 3: J second pieces of information are arranged first, and J extended sequence information are arranged last.
[0076] For example, J second information items are represented as {a1, a2, ..., aJ}, and J extended sequence information items are represented as {b1, b2, ..., bJ}. In a transmission unit, the J second information items are arranged first, and the J extended sequence information items are arranged second, that is: {a1, a2, ..., aJ, b1, b2, ..., bJ}.
[0077] Arrangement 4: J extended sequence information are arranged first, and J second information are arranged last.
[0078] For example, J second information items are represented as {a1, a2, ..., aJ}, and J extended sequence information items are represented as {b1, b2, ..., bJ}. In a transmission unit, the J extended sequence information items are arranged first, and the J second information items are arranged second, that is: {b1, b2, ..., bJ, a1, a2, ..., aJ}.
[0079] The J extended sequence information respectively indicate different extended sequences. The second communication node receives the J second information and J extended sequence information sent by the first communication node. The second communication node determines the corresponding extended sequence information based on the position of its own second information among the J second information, and then determines the extended sequence based on the corresponding extended sequence information, including: if the r-th second information among the J second information corresponds to the first information sent by the second communication node, then the second communication node determines the extended sequence indicated by the r-th extended sequence information. The determined extended sequence is then used for the transmission of third information. In an exemplary embodiment, the number J of second information sent by the first communication node in a transmission unit is indicated by a third parameter. The first communication node can send the third parameter to the second communication node, allowing the second communication node to determine the number of second information based on the third parameter, and then decode the second information.
[0080] For example, a first communication node receives first information sent by K second communication nodes, where K is greater than J; the first communication node determines the number of second information to be sent in a transmission unit to be J according to a third parameter, then selects J first information from the K first information, generates J second information corresponding to the J first information, and then sends the J second information in a transmission unit; or, the first communication node generates K second information corresponding to the K first information, selects J second information from the K second information, and then sends the J second information in a transmission unit.
[0081] For example, the first communication node can send J pieces of second information to the second communication node in the area in a transmission unit. After receiving the J pieces of second information, the second communication node determines whether there is a second information corresponding to itself among the J pieces of second information.
[0082] In an exemplary embodiment, before receiving J first messages sent by J second communication nodes, the first communication node further includes the following step S100:
[0083] Step S100: Send the first parameter, which indicates whether the first information is extended using an extended sequence.
[0084] In an exemplary embodiment, the first communication node sends a first parameter to the second communication node. When the first parameter indicates that the first information is extended using an extension sequence, the second communication node determines an extension sequence from a preset set of extension sequences, and extends the first information using the determined extension sequence before sending it.
[0085] The second communication node determines an extension sequence from a preset set of extension sequences, including: the second communication node determines the extension sequence based on its own identification code ID, for example, the extension sequence number s determined by the second communication node is equal to mod(v,C), where v is the decimal value corresponding to n bits in the second communication node ID, and C is the number of available extension sequences; or, the second communication node randomly selects an extension sequence, and the extension sequence determined by the second communication node is the selected extension sequence.
[0086] When there are multiple second communication nodes, extending the first information by extending the sequence can reduce the collision between the first information sent by multiple second communication nodes.
[0087] Please refer to Table 1, which is a set of extended sequences provided in one embodiment of this application. Table 1 provides 16 extended sequences of length 4, each containing 4 complex elements.
[0088] Table 1 shows extended sequences of length 4.
[0089]
[0090]
[0091] Please refer to Table 2, which is a set of extended sequences provided in one embodiment of this application. Table 2 provides 16 extended sequences of length 6, each containing 6 complex elements.
[0092] Table 2 shows extended sequences of length 6.
[0093] Number Extended sequence 0 {1,1,1,1,1,1} 1 {1,1,1,1,-1,-1} 2 {1,1,1,-1,1,-1} 3 {1,1,1,-1,-1,1} 4 {1,1,-1,1,1,-1} 5 {1,1,-1,1,-1,1} 6 {1,1,-1,-1,1,1} 7 {1,1,-1,-1,-1,-1} 8 {1,-1,1,1,1,-1} 9 {1,-1,1,1,-1,1} 10 {1,-1,1,-1,1,1} 11 {1,-1,1,-1,-1,-1} 12 {1,-1,-1,1,1,1} 13 {1,-1,-1,1,-1,-1} 14 {1,-1,-1,-1,1,-1} 15 {1,-1,-1,-1,-1,1}
[0094] In an exemplary embodiment, expanding information using an expanding sequence includes multiplying each data point in the information by an expanding sequence of length L to obtain L expanded data points. For example, the first information includes H-1 data points, represented as {S0, S1, S2, ... S...}. H-1}, will the data S h Multiply by an extended sequence of length L, h = 1, 2, 3, ..., H-1. For example, a data d multiplied by an extended sequence of length 4 {1, 1, -1, -1} yields the extended data {d, d, -d, -d}.
[0095] Please refer to Figure 3 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 3 As shown, the information transmission method includes the following steps S201-S204:
[0096] Step S201: The second communication node sends the first information.
[0097] In one exemplary embodiment, the first information comprises a bit sequence of length L (i.e., L bits), where L is a fixed value, and the L bit sequence may be randomly generated. In other embodiments, the bit sequence of length L may be obtained based on a second communication node identification code ID or other information used to identify the second communication node.
[0098] In an exemplary embodiment, a second communication node sends first information carrying a bit sequence of length L to a first communication node; after successfully receiving the first information, the second communication node sends second information, which is an acknowledgment of the first information, for example, the second information includes the bit sequence of length L in the first information.
[0099] In step S202, the second communication node receives a transmission unit, which contains J pieces of second information.
[0100] In an exemplary embodiment, each of the J second pieces of information carries a bit sequence of length L, and the bit sequences carried by the J second pieces of information are not the same.
[0101] If the first information sent by the second communication node matches one of the J pieces of second information, then the matching second information is determined to be the second information corresponding to the first information. In other embodiments, the bit sequence of length L carried by the second information can be replaced by a node identifier corresponding to the second communication node, or other indication information used to identify the first information.
[0102] In step S203, the second communication node determines the transmission resources based on the position of the second information corresponding to the first information among the J pieces of second information.
[0103] In an exemplary embodiment, if the first information sent by the second communication node corresponds to the r-th second information among the J second information pieces, the second communication node determines the transmission resources based on the location information "r". The transmission resources here include at least one of the following: transmission time, frequency domain resources, and extended sequence.
[0104] In step S204, the second communication node uses transmission resources to send the third information.
[0105] In an exemplary embodiment, the second communication node determines the transmission time based on the position of the second information corresponding to the first information among J pieces of second information, and then transmits the third information to the first communication node at the determined transmission time (i.e., domain resource).
[0106] In an exemplary embodiment, the second communication node determines the frequency domain resource (i.e., the frequency domain) based on the position of the second information corresponding to the first information among J pieces of second information, and then sends the third information to the first communication node in the determined frequency domain.
[0107] In an exemplary embodiment, the second communication node determines an extension sequence based on the position of the second information corresponding to the first information among J pieces of second information, then uses the determined extension sequence to extend the third information to be sent, and then sends the extended third information to the first communication node.
[0108] It should be noted that the transmission resources determined by the second communication node based on the position of the second information corresponding to the first information among the J pieces of second information can be one or more resources.
[0109] For example, the second communication node determines the transmission time and extension sequence based on the position of the second information corresponding to the first information among J second information, then uses the determined extension sequence to extend the third information to be transmitted, and then sends the extended third information to the first communication node at the determined transmission time.
[0110] For example, the second communication node determines the frequency domain and the extension sequence based on the position of the second information corresponding to the first information among J second information, then uses the determined extension sequence to extend the third information to be sent, and then sends the extended third information to the first communication node in the determined frequency domain.
[0111] For example, the second communication node determines the transmission time and frequency domain based on the position of the second information corresponding to the first information among J pieces of second information, and then sends the extended third information to the first communication node in the determined transmission time and frequency domain.
[0112] For example, the second communication node determines the transmission time, frequency domain, and extension sequence based on the position of the second information corresponding to the first information among J second information. Then, it uses the determined extension sequence to extend the third information to be transmitted, and then sends the extended third information to the first communication node in the determined transmission time and frequency domain.
[0113] In an exemplary embodiment, step S203, determining the transmission resource based on the position of the second information corresponding to the first information among the J pieces of second information, specifically includes:
[0114] The sending time of the third information is determined based on the position of the second information corresponding to the first information among the J second information.
[0115] In an exemplary embodiment, determining the transmission time of the third information based on the position of the second information corresponding to the first information among J pieces of second information specifically includes:
[0116] The second information corresponding to the first information is the r-th second information among J second information. It is determined that the third information will be sent after a delay of T0+(r-1)T after the transmission in the transmission unit is completed, where 1≤r≤J, T0 and T are the preset duration or the duration indicated by the fourth parameter, that is, T0 is the preset duration or the duration indicated by the fourth parameter, and T is the preset duration or the duration indicated by the fourth parameter.
[0117] In an exemplary embodiment, the transmission end time of the transmission unit carrying J second information is time T1. The second communication node sends the third information to the first communication node at time T2, which is the time starting from time T1 and after a time delay of T0+(r-1)T.
[0118] In an exemplary embodiment, the value of T0 is determined from a set of durations based on at least one of the subcarrier interval and the second communication node type. Determining the value of T0 based on the subcarrier interval includes: a correspondence between the value of T0 and the subcarrier interval, and determining the corresponding T0 value based on the subcarrier interval size; determining the value of T0 based on the second communication node type includes: a correspondence between the value of T0 and the second communication node type, and determining the corresponding T0 value based on the second communication node type.
[0119] In an exemplary embodiment, the value of T is determined from a set of durations based on at least one of the subcarrier interval and the second communication node type. Determining the value of T based on the subcarrier interval includes: a correspondence between the value of T and the subcarrier interval, and determining the corresponding T value based on the subcarrier interval size; determining the value of T based on the second communication node type includes: a correspondence between the value of T and the second communication node type, and determining the corresponding T value based on the second communication node type.
[0120] In one exemplary embodiment, the fourth parameter indicates at least one of T0 and T.
[0121] In an exemplary embodiment, step S203, determining the transmission resource based on the position of the second information corresponding to the first information among the J pieces of second information, specifically includes:
[0122] The second information corresponding to the first information is the r-th second information among J second information. The third information is determined using the extended sequence with index r-1, where 1≤r≤J.
[0123] In an exemplary embodiment, the second information corresponding to the first information of the second communication node is the third second information among J second information. The extension sequence with the sequence number 2 is selected from the extension sequence list shown in Table 1, and the third information is extended using this extension sequence. The starting sequence number of the extension sequence is 0.
[0124] In one exemplary embodiment, the transmission unit received by the second communication node further includes J extended sequence information. That is, a transmission unit received by the second communication node includes J second information and J extended sequence information. Each extended sequence information indicates an extended sequence.
[0125] In an exemplary embodiment, step S203, determining the transmission resource based on the position of the second information corresponding to the first information among the J pieces of second information, specifically includes:
[0126] The second information corresponding to the first information is the r-th second information among J second information. The third information is determined using the extended sequence indicated by the r-th information among J extended sequence information, where 1≤r≤J.
[0127] In an exemplary embodiment, a second communication node receives an information sequence {a1, b1, a2, b2, ..., aJ, bJ} in a transmission unit. The second communication node follows a preset information sorting method: second information and extended sequence information are arranged alternately in the transmission unit. It is known that the odd-numbered information in the information sequence is the second information, and the even-numbered information is the extended sequence information. The second communication node matches the first information previously sent by itself with the second information in the aforementioned information sequence, determining that the second information corresponding to the first information is the third second information among J second information (i.e., a3). The second communication node obtains the third extended sequence information (i.e., b3) from the aforementioned information sequence, and then obtains the extended sequence indicated by b3. For example, if the extended sequence indicated by b3 is the extended sequence with serial number 4 in Table 1, then this extended sequence is used to extend the third information.
[0128] In an exemplary embodiment, the second communication node determines whether to extend the third information using an extension sequence based on whether the number of bits in the indicator field is an integer multiple of L. The indicator field includes at least one of J second pieces of information and J extension sequence information, where L represents the number of bits in one piece of second information.
[0129] In one example, the number of bits in the indicator field represents the total number of bits of the J second information in the transmission unit; in another example, the number of bits in the indicator field represents the total number of bits of the J extended sequence information in the transmission unit; in yet another example, the number of bits in the indicator field represents the total number of bits of the J second information and the J extended sequence information in the transmission unit.
[0130] In an exemplary embodiment, the number of bits in the indicator field is an integer multiple of L. The second communication node determines the transmission time of the third information or the frequency domain resources used by the third information based on the position of the second information corresponding to the first information among J pieces of second information. That is, the third information is transmitted through the corresponding time domain resources or frequency domain resources, without using an extension sequence to extend the third information.
[0131] In an exemplary embodiment, the number of bits in the indicator field is a non-integer multiple of L. The second communication node determines the extension sequence used for the third information based on the position of the second information corresponding to the first information among J pieces of second information. That is, the third information is extended using the extension sequence.
[0132] In an exemplary embodiment, the number of bits in the indicator field is an integer multiple of L. The second communication node determines the extension sequence used for the third information based on the position of the second information corresponding to the first information among J pieces of second information. That is, the third information is extended using the extension sequence.
[0133] In an exemplary embodiment, the number of bits in the indicator field is a non-integer multiple of L. The second communication node determines the transmission time of the third information or the frequency domain resources used by the third information based on the position of the second information corresponding to the first information among J pieces of second information. That is, the third information is transmitted through the corresponding time domain resources or frequency domain resources, without using an extension sequence to extend the third information.
[0134] Please refer to Figure 4 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 4 As shown, the information transmission method includes the following steps S301-S304:
[0135] Step S301: The second communication node sends the first information.
[0136] In step S302, the second communication node receives at least one of a reselection transmission resource command and a retransmission user instruction information.
[0137] In one exemplary embodiment, the first information sent by the second communication node is preceded by a preamble sequence, which can be used for signal time-domain synchronization. If the first communication node detects the preamble sequence, it can assume that the first information is present.
[0138] In one possible embodiment, multiple second communication nodes send first information, using the same extended sequence or not using an extended sequence, causing mutual interference among the multiple second communication nodes, resulting in the first communication node failing to detect valid first information. Therefore, if the first communication node detects the preamble sequence but not the first information, it can send at least one of a reselect transmission resource command and a retransmission user indication message to the second communication nodes.
[0139] Step S303: The second communication node determines the transmission resources, wherein the transmission resources include at least one of the following: time domain resources, frequency domain resources, and extended sequences;
[0140] In step S304, the second communication node uses transmission resources to send the first information.
[0141] In an exemplary embodiment, a first communication node sends a reselection transmission resource command to one or more second communication nodes in a transmission unit; after receiving the reselection transmission resource command, the second communication node reselects a transmission resource and then uses the reselected transmission resource to send the first information.
[0142] In an exemplary embodiment, a first communication node sends retransmission user indication information to one or more second communication nodes in a transmission unit. The retransmission user indication information includes one or more extended sequences. After receiving the retransmission user indication information, if the extended sequence used by the second communication node to previously send the first information matches the extended sequence included in the retransmission user indication information, the second communication node reselects transmission resources and then uses the reselected transmission resources to send the first information.
[0143] In an exemplary embodiment, a first communication node sends a reselection transmission resource command and retransmission user indication information to one or more second communication nodes in a transmission unit. After receiving the reselection transmission resource command, the second communication node further matches the preamble sequence previously sent by the node with the preamble sequence contained in the retransmission user indication information. If the match is successful, the node reselects the transmission resource and then uses the reselected transmission resource to send the first information.
[0144] In an exemplary embodiment, the retransmission user indication information indicates E preamble sequences, where E is greater than or equal to 1; the second communication node receives the E preamble sequences, and one of the E preamble sequences is the same as the preamble sequence used by this node to transmit the first information, determines the transmission resources, and uses the transmission resources to send the first information.
[0145] In an exemplary embodiment, the retransmission user indication information indicates F extended sequences, where F is greater than or equal to 1; the second communication node receives the F extended sequences, and if one of the F extended sequences is the same as the extended sequence used by this node to transmit the first information, then it determines the transmission resource and uses the transmission resource to send the first information.
[0146] In this embodiment, the second communication node reselects at least one of time-domain resources, frequency-domain resources, or extended sequences to send the first information, so as to re-trigger the first communication node to allocate the corresponding second information.
[0147] Please see Figure 5 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 5 As shown, the information transmission method includes the following steps S401-S404:
[0148] Step S401: The second communication node determines an extended sequence.
[0149] In step S402, the second communication node sends the first information to the first communication node using the extended sequence.
[0150] In step S403, the second communication node receives the second information sent by the first communication node.
[0151] In step S404, the second information corresponds to the first information, and the second communication node sends the third information to the first communication node using the extended sequence.
[0152] The first and third pieces of information are different.
[0153] In an exemplary embodiment, the second communication node expands the first information using an expansion sequence and sends the expanded first information to the first communication node; the first communication node receives the first information sent by the second communication node, generates second information corresponding to the first information, and sends the second information to the second communication node; the second communication node receives the second information sent by the first communication node and determines whether the second information corresponds to the previously sent first information. If they correspond, the second communication node expands the third information using the aforementioned expansion sequence and sends the expanded third information to the first communication node.
[0154] In an exemplary embodiment, the second communication node expands the first information using an expansion sequence and sends the expanded first information to the first communication node; the second communication node receives J pieces of second information sent by the first communication node, where J is greater than 1; the second communication node matches the first information with the J pieces of second information respectively, and if it successfully matches one of the pieces of second information, it expands the third information using the expansion sequence used by the first information and sends the expanded third information to the first communication node.
[0155] In this embodiment, the second communication node sends first information to the first communication node using an extended sequence, and upon receiving second information corresponding to the first information from the first communication node, it again uses the extended sequence to send third information to the first communication node. In this way, by using the extended sequence to distinguish information sent by multiple second communication nodes, the identification efficiency of the first communication node is improved, information conflicts are reduced, and network capacity is increased.
[0156] The information transmission method provided in this application embodiment will be described in detail below through specific examples.
[0157] Example 1
[0158] Please see Figure 6 This is a flowchart illustrating an information transmission method provided in Example 1 of this application. Figure 6 As shown, the information transmission method includes the following steps:
[0159] Step S501: The first communication node sends the time slot range parameter.
[0160] For example, the time slot range can be determined based on the time slot range parameter. The time slot range is a numerical range, for example, the time slot range is 0 to N-1, where N is greater than or equal to 1.
[0161] In a specific example, the step size for changing the time slot range is determined based on at least one of the following: the number of extended sequences, the time slot range, and the number of collisions. The number of extended sequences is the number of available extended sequences at a given extended sequence length, which may vary between different extended sequence lengths; the time slot range is determined based on the most recently transmitted time slot range parameter from the first communication node; and the number of collisions is the number of times the first communication node detects a preamble sequence but fails to detect the first information.
[0162] Specifically, the larger the number of extended sequences, the larger the step size of the time slot range. For example, the equation for calculating the step size of the time slot range includes a base coefficient multiplied by the number of extended sequences, where the base coefficient is a predefined value or a value indicated by a parameter; or, the larger the number of collisions, the larger the step size of the time slot range. For example, the equation for calculating the step size of the time slot range includes a base coefficient multiplied by the number of collisions; or, if the maximum time slot value in the time slot range increases, the step size of the time slot range decreases or remains unchanged.
[0163] In step S502, the second communication node determines the time slot range based on the time slot range parameter, and determines a time slot value as the storage time slot value based on the time slot range.
[0164] For example, the second communication node can randomly select a time slot value within a time slot range as the storage time slot value, for instance, randomly selecting a time slot value within the time slot range of 0 to N-1. The time slot value is a numerical value. Optionally, the time slot value can correspond to a time unit.
[0165] Step S503: The first communication node sends a time slot decrement command.
[0166] In step S504, after receiving the time slot decrement command, the second communication node decrements the stored time slot value by 1.
[0167] Step S505: When the storage time slot value of the second communication node is reduced to 0, or when the time slot value randomly selected by the second communication node within the time slot range is 0, the second communication node sends the first information to the first communication node.
[0168] For example, a second communication node can determine an extension sequence. The second communication node uses the determined extension sequence to extend the first information and then sends it. Different second communication nodes use different extension sequences, thereby enabling the first information to be sent in parallel, achieving the effect of code division multiplexing. The first communication node can detect the first information based on the extension sequence.
[0169] For example, the second communication node determines the extended sequence based on its own identification code ID. For instance, the extended sequence number s determined by the second communication node is equal to mod(v,C), where v is the decimal value corresponding to the n bits in the second communication node ID, and C is the number of available extended sequences.
[0170] Alternatively, the second communication node may randomly select an extension sequence, and the extension sequence determined by the second communication node shall be the selected extension sequence.
[0171] For example, whether to use an extension sequence to extend the first information can be indicated by a first parameter. If the first parameter indicates that the first information should not be extended using an extension sequence, the second communication node sends the first information that has not been extended by the extension sequence.
[0172] Step S506: The first communication node detects the first information;
[0173] For example, the first communication node can detect the first information of the second communication node at least after sending the time slot range parameter or after sending each time slot decrement command.
[0174] For example, the first information contains a bit sequence of length L (L bits), such as a randomly generated 16-bit sequence.
[0175] Step S507: The first communication node sends J pieces of second information;
[0176] For example, when the time slot value is n, the first communication node detects the first information sent by K second communication nodes, where n = 0, 1, 2, ..., N-1, and K is greater than or equal to 1. The first communication node determines, based on a third parameter, that the number of second information items that can be transmitted in one transmission unit is J. Then, the first communication node sends J second information items in one transmission unit, where 1 ≤ J ≤ K, and the J second information items correspond to J of the K second communication nodes.
[0177] For example, a transmission unit can be a physical channel, a data transmission block, or a command transmission block.
[0178] For example, the second information is the confirmation information of the first information, and the J pieces of second information correspond to the J pieces of first information detected, that is, each piece of second information corresponds to one piece of first information.
[0179] For example, the confirmation information of the first information is the first information received by the first communication node. That is, after receiving the first information, the first communication node will send the first information to confirm it. If the second information received by the second communication node is the same as the first information sent, then the second communication node confirms that the second information corresponds to itself, that is, the second information containing the first information corresponds to itself.
[0180] In step S508, the second communication node determines whether the J pieces of second information contain second information corresponding to itself. If they contain second information corresponding to itself, then the third information is sent.
[0181] For example, the third information includes the identification code ID of the second communication node.
[0182] For example, the transmission methods of third-party information include at least one of the following two:
[0183] In Method 1, the third information is transmitted using time-division multiplexing without being extended by an extended sequence.
[0184] The second communication node receives J pieces of second information, determines whether the J pieces of second information contain second information corresponding to itself, and if they do, sends third information.
[0185] The second communication node can determine the time to send the third information based on the position of its corresponding second information among J second information. Specifically, the second communication node determines that its corresponding second information is the r-th second information among J second information, and determines to send the third information at a time T0+(r-1)T after the transmission of J second information has ended, where 1≤r≤J, and T0 and T are the predefined duration or the duration indicated by the fourth parameter, respectively.
[0186] In a specific example, the value of T0 is determined based on at least one of the subcarrier spacing, the type of the second communication node, and the capability parameters of the second communication node. Specifically, this includes at least one of the following: there is a correspondence between the subcarrier spacing and the T0 value; there is a correspondence between the type of the second communication node and the T0 value; and there is a correspondence between the value of the capability parameters of the second communication node and the T0 value.
[0187] In a specific example, the value of T is determined based on at least one of the subcarrier spacing, the type of the second communication node, and the capability parameters of the second communication node. Specifically, this includes at least one of the following: there is a correspondence between the subcarrier spacing and the value of T; there is a correspondence between the type of the second communication node and the value of T; and there is a correspondence between the value of the capability parameters of the second communication node and the value of T.
[0188] In a specific example, J = K, meaning the first communication node sends K pieces of second information in a transmission unit.
[0189] In another specific example, J = 1, meaning the first communication node sends one second piece of information in one transmission unit, and sends K pieces of second information across K transmission units. The second communication node receives the second information; if the received second information corresponds to its own, it sends a third piece of information. Specifically, the sequence numbers of the K pieces of second information are from 0 to K-1; the first communication node sends one transmission unit containing one piece of second information with sequence number k; the second communication node corresponding to the second information with sequence number k sends the third information; the first communication node receives the third information. Where k = 0, 1, 2, ..., K-1.
[0190] Method 2 involves expanding the third information using an extended sequence and transmitting it in parallel.
[0191] The first communication node transmits J pieces of second information and J pieces of extended sequence information from K pieces of second information in a transmission unit, where 1 ≤ J ≤ K. The extended sequence information indicates an extended sequence. The transmission unit can be a physical channel, a data transmission block, or a command transmission block.
[0192] For example, J second pieces of information correspond to J extended sequence information respectively. Specifically, the j-th second piece of information corresponds to the j-th extended sequence, j = 1, 2, 3, ..., J.
[0193] The second communication node receives J pieces of second information. If the r-th piece of second information corresponds to itself, it extends the third information using the extension sequence indicated by the r-th extension sequence information and then sends it, where 1 ≤ r ≤ J. Since the J second communication nodes use different extension sequences, these second communication nodes can send the third information in parallel, achieving the effect of code division multiplexing.
[0194] In a specific example, J = K, meaning that the first communication node sends K second messages and K extended sequence messages in a transmission unit.
[0195] For example, whether to use an extension sequence to extend the third information can be indicated by a second parameter. If the second parameter indicates that the third information is not extended using an extension sequence, the second communication node sends the third information using method 1 described above; if the second parameter indicates that the third information is extended using an extension sequence, the second communication node sends the third information using method 2 described above.
[0196] Alternatively, the number of bits in the indicator field determines whether to use an extension sequence to extend the third information. The indicator field includes at least one of J second pieces of information and J extension sequence information. The number of bits in one piece of second information is L.
[0197] In a specific example, if the number of bits in the indicator field is an integer multiple of L, the second communication node sends the third information using method 1 described above; if the number of bits in the indicator field is not an integer multiple of L, the second communication node sends the third information using method 2 described above.
[0198] In another specific example, if the number of bits in the indicator field is an integer multiple of L, the second communication node sends the third information using method 2 described above; if the number of bits in the indicator field is not an integer multiple of L, the second communication node sends the third information using method 1 described above.
[0199] Example 2
[0200] Please see Figure 7 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 7 As shown, the information transmission method includes the following steps:
[0201] Step S601: The first communication node sends the time slot range parameter.
[0202] In step S602, the second communication node determines the time slot range based on the time slot range parameter, and determines a time slot value as the storage time slot value based on the time slot range.
[0203] Step S603: The first communication node sends a time slot decrement command.
[0204] In step S604, after receiving the time slot decrement command, the second communication node decrements the stored time slot value by 1.
[0205] Step S605: When the storage time slot value of the second communication node is reduced to 0, or when the time slot value randomly selected by the second communication node within the time slot range is 0, the second communication node sends the first information to the first communication node.
[0206] Specifically, the first information sent by the second communication node is preceded by a preamble sequence. If the first communication node detects the preamble sequence, it can determine that the first information exists.
[0207] In step S606, the first communication node detects the preamble sequence but does not detect the first information, and sends the fourth information, which includes at least one of the following: a reselection of transmission resources command, a retransmission user indication information, a time slot decrement command, and a time slot range parameter.
[0208] Understandably, if multiple second communication nodes send the first information, using the same extended sequence or not using an extended sequence, interference will occur between the multiple second communication nodes, causing the first communication node to fail to detect the first information. Therefore, if the first communication node detects the preamble sequence but does not detect the first information, it sends a fourth information, which triggers the second communication nodes to retransmit the first information.
[0209] Example 3
[0210] Please see Figure 8 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 8 As shown, the information transmission method includes the following steps:
[0211] Step S801: The first communication node sends a command to reselect transmission resources.
[0212] For example, the reselect transmission resource command targets second communication nodes that transmitted the first information within the first time window, instructing these second communication nodes to reselect transmission resources. The transmission resources include at least one of the following: time slot value, frequency domain resource, or extended sequence. The time domain resource can be a time slot value, millisecond, subframe, or other time domain unit, and the frequency domain resource can be a transmission subband, transmission channel, physical resource block, subcarrier, or other frequency domain unit.
[0213] The first time window is located within the first time domain interval, which is the time domain interval between the end time of the time slot decrement command and the start time of the adjacent reselect transmission resource command. The duration of the first time window is less than or equal to the duration of the first time domain interval.
[0214] In step S802, the second communication node reselects a transmission resource according to the reselect transmission resource command and sends the first information using the reselected transmission resource.
[0215] In a specific example, the transmission resource is a timeslot value; the reselect transmission resource command instructs the reselection of a timeslot value, including: reselecting a timeslot value within the remaining timeslot range, where the remaining timeslot range is 0 to N-1-D, where 0 to N-1 is the initial timeslot range, N-1 is the maximum timeslot value within the initial timeslot range, and D is the number of timeslots decremented since the latest timeslot range parameter. After receiving the reselect transmission resource command, the second communication node determines the remaining timeslot range 0 to N-1-D; within the remaining timeslot range, it determines a timeslot value as the storage timeslot value, for example, randomly selecting a timeslot value from 0 to N-1-D as the storage timeslot value.
[0216] In a specific example, the transmission resource is a frequency domain resource; the reselect transmission resource command instructs the reselection of a frequency domain resource, for example, instructing the reselection of a transmission subband, transmission channel, physical resource block, or subcarrier. Upon receiving the reselect transmission resource command, the second communication node determines a frequency domain resource.
[0217] In a specific example, the transmission resource is an extended sequence; the reselect transmission resource command instructs the selection of a new extended sequence. After receiving the reselect transmission resource command, the second communication node determines an extended sequence, for example, by randomly selecting one. The extended sequence determined by the second communication node is the selected extended sequence.
[0218] Example 4
[0219] Please see Figure 9 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 9 As shown, the information transmission method includes the following steps:
[0220] Step S901: The first communication node sends a retransmission user instruction message.
[0221] In step S902, if the second communication node determines that the preamble sequence number or extended sequence number in the retransmission user instruction information is the same as the preamble sequence number or extended sequence number it uses, then it reselects transmission resources and uses the reselected transmission resources to send the first information.
[0222] For example, the retransmission user indication information includes a preamble sequence number or an extended sequence number. Based on the retransmission user indication information, it can be determined which second communication nodes need to reselect transmission resources. After receiving the retransmission user indication information, if the second communication node determines that the preamble sequence number or extended sequence number in the retransmission user indication information is the same as the preamble sequence number or extended sequence number it is using, it will reselect transmission resources to send the first information.
[0223] Example 5
[0224] Please see Figure 10 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 10 As shown, the information transmission method includes the following steps:
[0225] In step S1001, the second communication node receives the fourth information from the first communication node.
[0226] In step S1002, the second communication node reselects transmission resources and uses the reselected transmission resources to send the first information.
[0227] For example, if the second communication node does not receive the second information corresponding to itself, it receives the fourth information. The fourth information includes at least one of the following: a reselection of transmission resources command, a retransmission user instruction information, a timeslot decrement command, or a timeslot range parameter.
[0228] The transmission resources include at least one of the following: time-domain resources, frequency-domain resources, and extended sequences. Time-domain resources can be time slot values, milliseconds, subframes, or other time-domain units, while frequency-domain resources can be transmission subbands, transmission channels, physical resource blocks, subcarriers, or other frequency-domain units.
[0229] In a specific instance, if the second communication node sends the first information within the first time window and receives a command to reselect transmission resources, it re-determines the transmission resources and resends the first information based on the determined transmission resources.
[0230] In a specific instance, if the second communication node sends the first information and receives the retransmission user instruction information within the first time window, and determines that the preamble sequence number in the retransmission user instruction information is the same as the preamble sequence number used by the first information, or the extended sequence number in the retransmission user instruction information is the same as the extended sequence number used by the first information, then it reselects the transmission resource according to the reselect transmission resource command.
[0231] In one specific embodiment, the transmission resource is a timeslot value. After receiving the transmission resource reselection command, the second communication node determines that the remaining timeslot range is 0 to N-1-D. Within the remaining timeslot range, a timeslot value is determined as a storage timeslot value. For example, a timeslot value is randomly selected from 0 to N-1-D as the storage timeslot value, and the first information is sent when the storage timeslot value is 0. Here, 0 to N-1 is the timeslot range determined according to the latest timeslot range parameter, N-1 is the maximum timeslot value within this timeslot range, and D is the number of times the timeslot has decreased since the latest timeslot range parameter.
[0232] In a specific example, the transmission resource is a frequency domain resource, such as a transmission subband, transmission channel, physical resource block, or subcarrier. After receiving the transmission resource reselection command, the second communication node determines a frequency domain resource and transmits the first information on the determined frequency domain resource.
[0233] In a specific example, the transmission resource is an extended sequence. After receiving the command to reselect the transmission resource, the second communication node determines an extended sequence, for example, by randomly selecting one. The extended sequence determined by the second communication node is the selected extended sequence. The second communication node then uses the determined extended sequence to extend the first information and sends it.
[0234] For example, the first time window is within a first time domain interval, which is the time domain interval between the end time of the time slot decrement command and the start time of the adjacent reselection extension sequence command. The duration of the first time window is less than or equal to the duration of the first time domain interval.
[0235] The first parameter, second parameter, third parameter, and fourth parameter involved in the embodiments of this application are information fields containing m bits, where m is greater than or equal to 1. The number of bits contained in the first parameter, second parameter, third parameter, and fourth parameter may be equal or unequal.
[0236] It should be noted that in the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0237] Please see Figure 11 This application embodiment also provides a first communication node, the first communication node 2000 including but not limited to:
[0238] One or more processors 2001;
[0239] The memory 2002 stores one or more programs that, when executed by one or more processors, cause the one or more processors to implement the information transmission method executed by the first communication node side as described in any of the above embodiments.
[0240] It should be understood that the processor 2001 and memory 2002 mentioned above can be connected via a bus or other means.
[0241] It should be understood that the processor 2001 may be a Central Processing Unit (CPU). The processor may also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor. Alternatively, the processor 2001 may employ one or more integrated circuits to execute relevant programs to implement the technical solutions provided in the embodiments of this application.
[0242] The memory 2002, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs, such as the information transmission method executed on the first communication node side as described in any embodiment of this application. The processor 2001 implements the above-described information transmission method by running the non-transitory software program and instructions stored in the memory 2002.
[0243] The memory 2002 may include a program storage area and a data storage area. The program storage area may store the operating system and application programs required for at least one function; the data storage area may store the information transmission methods described above. Furthermore, the memory 2002 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory 2002 may optionally include memory remotely located relative to the processor 2001, and these remote memories can be connected to the processor 2001 via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0244] Please seeFigure 12 This application embodiment also provides a second communication node, the second communication node 3000 including but not limited to:
[0245] One or more processors 3001;
[0246] The memory 3002 stores one or more programs that, when executed by one or more processors, enable the one or more processors to implement the information transmission method performed by the second communication node side as described in any of the above embodiments.
[0247] It should be understood that the processor 3001 and memory 3002 mentioned above can be connected via a bus or other means.
[0248] It should be understood that the processor 3001 can be a Central Processing Unit (CPU). The processor can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor. Alternatively, the processor 3001 can employ one or more integrated circuits to execute relevant programs to implement the technical solutions provided in the embodiments of this application.
[0249] The memory 3002, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs, such as the information transmission method executed on the second communication node side as described in any embodiment of this application. The processor 3001 implements the above-described information transmission method by running the non-transitory software program and instructions stored in the memory 3002.
[0250] The memory 3002 may include a program storage area and a data storage area. The program storage area may store the operating system and application programs required for at least one function; the data storage area may store the information transmission methods described above. Furthermore, the memory 3002 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory 3002 may optionally include memory remotely located relative to the processor 3001, and these remote memories can be connected to the processor 3001 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0251] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the information transmission method described in any of the above embodiments.
[0252] The computer storage medium in this application embodiment can be any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (not exhaustive) of computer-readable storage media include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0253] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.
[0254] The program code contained on a computer-readable medium may be transmitted using any suitable medium, including, but not limited to, wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0255] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof. Programming languages include object-oriented programming languages—such as Java, Smalltalk, and C++—as well as conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0256] This application also provides a computer program product, including a computer program or computer instructions, which are stored in a computer-readable storage medium. A processor of a computer device reads the computer program or computer instructions from the computer-readable storage medium and executes the computer program or computer instructions, causing the computer device to perform the information transmission method described in any of the above embodiments.
[0257] The foregoing has provided a detailed description of the preferred embodiments of this application. However, this application is not limited to the above-described embodiments. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of this application. All such equivalent modifications or substitutions are included within the scope defined in this application.
Claims
1. An information transmission method, applied to a first communication node, the method comprising: Receive J first messages sent by J second communication nodes, each first message containing a bit sequence; J second pieces of information are sent in a transmission unit, wherein the J second pieces of information correspond one-to-one with the J first pieces of information, and J is greater than or equal to 1. The position of the J second pieces of information in the transmission unit is used to determine the transmission resources used by the J second communication nodes to send third information. The J pieces of second information correspond one-to-one with the J pieces of first information, including: each piece of second information contains a bit sequence from the corresponding first information.
2. The method according to claim 1, characterized in that, The first communication node also sends J extended sequence information in the transmission unit.
3. The method according to claim 2, characterized in that, The J second pieces of information and the J extended sequence information are arranged in the transmission unit in any of the following ways: The second information and the extended sequence information are arranged alternately in the transmission unit; or, The extended sequence information and the second information are arranged alternately in the transmission unit; or, The J second pieces of information are arranged first, and the J extended sequence information are arranged second. or, The J extended sequence information is arranged first, and the J second information is arranged last.
4. The method according to claim 1 or 2, characterized in that, The number J of the second information transmitted in one of the transmission units is indicated by a third parameter.
5. The method according to claim 1, characterized in that, Before receiving the J first messages sent by the J second communication nodes, the method further includes: Send a first parameter, which indicates whether the first information is expanded using an extended sequence.
6. An information transmission method applied to a second communication node, the method comprising: Send a first message, which contains a bit sequence; Receive a transmission unit, the transmission unit containing J pieces of second information; The transmission resources are determined based on the position of the second information corresponding to the first information among the J pieces of second information; The third information is sent using the aforementioned transmission resources; The second information, corresponding to the first information, includes the bit sequence in the first information.
7. The method according to claim 6, characterized in that, The transmission resources include at least one of the following: transmission time, frequency domain resources, and extended sequence.
8. The method according to claim 6, characterized in that, The transmission resource is the transmission time, and determining the transmission resource based on the position of the second information corresponding to the first information among the J pieces of second information includes: The sending time of the third information is determined based on the position of the second information corresponding to the first information among the J pieces of second information.
9. The method according to claim 8, characterized in that, The step of determining the transmission time of the third information based on the position of the second information corresponding to the first information among the J pieces of second information includes: The second information corresponding to the first information is the r-th second information among the J second information. It is determined that the third information will be sent after a delay of T0+(r-1)T after the transmission unit finishes transmitting, where 1≤r≤J, and T0 and T are preset durations or durations indicated by the fourth parameter, respectively.
10. The method according to claim 9, characterized in that, The value of T0 is determined based on at least one of the subcarrier spacing and the second communication node type; or, the value of T is determined based on at least one of the subcarrier spacing and the second communication node type.
11. The method according to claim 6, characterized in that, The transmission resource is an extended sequence, and determining the transmission resource based on the position of the second information corresponding to the first information among the J pieces of second information includes: The second information corresponding to the first information is the r-th second information among the J second information, and the third information is determined using an extended sequence with an index of r-1, where 1 ≤ r ≤ J.
12. The method according to claim 6, characterized in that, The transmission resource is an extended sequence, and the transmission unit further includes J extended sequence information.
13. The method according to claim 12, characterized in that, The step of determining the transmission resource based on the position of the second information corresponding to the first information among the J pieces of second information includes: The second information corresponding to the first information is the r-th second information among the J second information, and the third information is determined to be the extended sequence indicated by the r-th information among the J extended sequence information, 1≤r≤J.
14. The method according to claim 12, characterized in that, The method also includes one of the following: The number of bits in the indication field is an integer multiple of L. Based on the position of the second information corresponding to the first information among the J pieces of second information, the transmission time of the third information or the frequency domain resources used by the third information are determined. or, The number of bits in the indicator field is a non-integer multiple of L. The extended sequence used by the third information is determined based on the position of the second information corresponding to the first information among the J second information. or, The number of bits in the indicator field is an integer multiple of L. Based on the position of the second information corresponding to the first information among the J pieces of second information, the extended sequence used by the third information is determined. or, The number of bits in the indication field is a non-integer multiple of L. Based on the position of the second information corresponding to the first information among the J second information, the transmission time of the third information or the frequency domain resources used by the third information are determined. The indication field includes at least one of the J second pieces of information and the J extended sequence information, where L represents the number of bits of one second piece of information.
15. An information transmission method applied to a second communication node, the method comprising: Send the first message; The first information triggers the first communication node to configure the corresponding second information for the second communication node. The first information contains a bit sequence, and the second information corresponding to the first information contains the bit sequence in the first information. The position of the second information in the transmission unit is used to indicate the transmission resources used by the second communication node to send the third information. Receive at least one of a reselection transmission resource command and a retransmission user indication information; the at least one of the reselection transmission resource command and the retransmission user indication information is generated when the first communication node does not detect the first information. A transmission resource is determined, and the first information is sent using the transmission resource, wherein the transmission resource includes at least one of the following: time domain resource, frequency domain resource, and extended sequence.
16. The method according to claim 15, characterized in that, The retransmission user indication information indicates E preamble sequences, where E is greater than or equal to 1; the method further includes: One of the E preamble sequences is the same as the preamble sequence used by this node to transmit the first information, thus determining the transmission resource; The first information is sent using the transmission resources.
17. The method according to claim 15, characterized in that, The retransmission user indication information indicates F extended sequences, where F is greater than or equal to 1; the method further includes: One of the F extended sequences is the same as the extended sequence used by this node to transmit the first information, thus determining the transmission resource; The first information is sent using the transmission resources.
18. A first communication node, comprising: One or more processors; A memory having stored one or more programs, which, when executed by one or more processors, cause the one or more processors to implement the information transmission method according to any one of claims 1 to 5.
19. A second communication node, comprising: One or more processors; A memory having stored one or more programs thereon, which, when executed by the one or more processors, cause the one or more processors to implement the information transmission method of any one of claims 6 to 14, or the information transmission method of any one of claims 15 to 17.
20. A computer-readable storage medium having a computer program stored thereon, the program being executed by a processor to implement the information transmission method of any one of claims 1 to 5, or the information transmission method of any one of claims 6 to 14, or the information transmission method of any one of claims 15 to 17.
21. A computer program product comprising a computer program or computer instructions stored in a computer-readable storage medium, wherein a processor of a computer device reads the computer program or computer instructions from the computer-readable storage medium, and the processor executes the computer program or computer instructions to cause the computer device to perform an information transmission method as claimed in any one of claims 1 to 5, or an information transmission method as claimed in any one of claims 6 to 14, or an information transmission method as claimed in any one of claims 15 to 17.