Communication method and device, node, storage medium, and computer program product
By introducing an indicator field in the passive IoT communication channel to determine the transmission block size, the problem of high communication complexity between devices is solved and more efficient data reception is achieved.
Patent Information
- Application Number
- PCT/CN2025/081565
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-18
- Filing Date
- 2025-03-10
- Publication Date
- 2025-09-25
AI Technical Summary
In passive IoT, due to the large deviation in device sampling frequency, the reception complexity is high, and existing technologies are difficult to effectively solve the complexity problem of communication between devices.
By including one or more indicator fields in the communication channel to determine the transport block size (TBS), the receiver can quickly determine the data size in the channel, reducing the reception complexity.
It effectively reduces the impact of device sampling frequency deviation, improves communication efficiency, and ensures the accuracy and efficiency of data reception.
Smart Images

Figure CN2025081565_25092025_PF_FP_ABST
Abstract
Description
Communication method, device, node, storage medium and computer program product
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on the Chinese patent application with application number 202410309607.1 and application date of March 18, 2024, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this application as a reference. Technical Field
[0003] The present application relates to the field of wireless technology, and in particular to communication methods, devices, nodes, storage media, and computer program products. Background Art
[0004] The Ambient Internet of Things (AIOT) allows devices to operate without an external power source, enabling ultra-low power and ultra-low complexity inter-device communication. In AIOT, device sampling frequencies vary widely, leading to increased reception complexity. Summary of the Invention
[0005] To solve related technical problems, embodiments of the present application provide a communication method, device, node, storage medium, and computer program product.
[0006] The technical solution of the embodiment of the present application is implemented as follows:
[0007] An embodiment of the present application provides a communication method, applied to a first node, the method comprising:
[0008] Receive a first channel; wherein,
[0009] The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine a transport block size (TBS) in the first channel.
[0010] This embodiment of the present application further provides a communication method, applied to a second node, the method comprising:
[0011] Send a first channel; wherein,
[0012] The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine the TBS in the first channel.
[0013] The present application also provides a communication device, including:
[0014] The first receiving unit is configured to receive a first channel; wherein,
[0015] The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine the TBS in the first channel.
[0016] The present application also provides a communication device, including:
[0017] The first sending unit is configured to send a first channel; wherein,
[0018] The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine the TBS in the first channel.
[0019] The embodiment of the present application further provides a first node, comprising: a first processor and a first communication interface; wherein,
[0020] The first communication interface is configured to receive a first channel; wherein,
[0021] The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine the TBS in the first channel.
[0022] The embodiment of the present application further provides a second node, comprising: a second processor and a second communication interface; wherein,
[0023] The second communication interface is configured to send a first channel; wherein,
[0024] The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine the TBS in the first channel.
[0025] The embodiment of the present application further provides a node, comprising: a processor and a memory configured to store a computer program that can be run on the processor,
[0026] The processor is configured to execute the steps of the first node-side communication method when running the computer program, or execute the steps of the first node-side communication method.
[0027] An embodiment of the present application further provides a storage medium storing a computer program, which, when executed by a processor, implements the steps of the first node-side communication method or the second node-side communication method.
[0028] An embodiment of the present application further provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the above-mentioned first node-side communication method, or implements the steps of the above-mentioned second node-side communication method.
[0029] In the communication method, apparatus, node, storage medium, and computer program product provided in the embodiments of the present application, a first node transmits a first channel containing one or more indicator fields to a second node. The one or more indicator fields are used to determine at least the TBS in the first channel. Based on this solution, the size of the data transmitted in the first channel can be determined, thereby successfully completing data reception, avoiding the impact of large deviations in device sampling frequencies, reducing the complexity of data reception, and improving communication efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] FIG1 is a schematic diagram of a communication method implementation flow in accordance with an embodiment of the present application;
[0031] FIG2 is a schematic diagram of a physical channel structure provided by related art;
[0032] FIG3 is a schematic diagram of another communication method implementation flow in accordance with an embodiment of the present application;
[0033] FIG4 is a schematic diagram of the structure of a communication device according to an embodiment of the present application;
[0034] FIG5 is a schematic diagram of the structure of another communication device according to an embodiment of the present application;
[0035] FIG6 is a schematic diagram of the first node structure according to an embodiment of the present application;
[0036] FIG7 is a schematic diagram of the second node structure of an embodiment of the present application. DETAILED DESCRIPTION
[0037] AIOT allows devices to operate without an external power source, enabling ultra-low power and ultra-low complexity inter-device communication to support a wide range of IoT applications. Currently, AIOT device selection primarily falls into two categories: 1. Devices with a peak power consumption of 1μW, limited energy storage capabilities, and no uplink or downlink signal amplification capabilities. Uplink signal transmission requires the use of a carrier provided by an external source; 2. Devices with a peak power consumption of hundreds of μW, energy storage capabilities, and uplink and / or downlink signal amplification capabilities. Uplink signal transmission may require the use of a carrier provided by an external source, or the device may have independent signal generation capabilities.
[0038] As can be seen, passive IoT devices cost far less than smart terminals. However, they lack a reliable frequency source internally and are equipped only with a less accurate frequency maintenance unit, making precise timing synchronization impossible. This can result in frequency errors of hundreds, thousands, or even tens of thousands of ppm. In related technologies, wireless systems based on such devices primarily communicate via radio frequency identification (RFID) technology. These wireless systems consist of an interrogator, also known as a reader, and multiple transponders, typically tags.
[0039] Depending on the type of passive IoT service, such as inventory management, the content exchanged between the reader and the tag can reach the order of kilobits, requiring thousands of transmission symbols after coding and modulation. The frequency of the clock signal generated by the oscillator in the tag is approximately 2MHz, and is affected by process deviations, power supply voltage, and temperature, with a deviation of 10 3 ppm~10 5 In RFID technology, tags are synchronized only by the preamble sent by the reader. When the number of transmitted bits is large or the transmission time is long, the device sampling frequency deviation will accumulate and become larger, resulting in higher reception complexity.
[0040] Based on this, in each embodiment of the present application, a first node transmits a first channel containing one or more indicator fields to a second node. These one or more indicator fields are used to determine at least the TBS in the first channel. Based on this solution, the size of the data transmitted in the first channel can be determined, thereby avoiding the impact of large deviations in device sampling frequencies, reducing the complexity of data reception, and improving communication efficiency.
[0041] It should be noted that the communication solution provided in the embodiment of the present application is applicable to both the uplink transmission of data between devices and the downlink transmission of data. Specifically in the AIOT scenario, the communication solution provided in the embodiment of the present application is applicable to both the AIOT device sending data uplink to the reader, so that the reader can clearly know when the uplink data has been received, and the reader sending data downlink to the AIOT device, so that the AIOT device can clearly know when the downlink data has been received. In the AIOT scenario, the AIOT device (AIOT device) is a tag, and the reader can be a base station or an intermediate terminal (intermediate UE).
[0042] The present application will be described in further detail below with reference to the accompanying drawings and embodiments.
[0043] The embodiment of the present application provides a communication method, which is applied to a first node, wherein the first node is a data receiver. In actual application, the first node can be a tag, such as an AIOT device, or a reader, such as a terminal or base station, or other electronic device or network device. Referring to Figure 1, the method includes:
[0044] Step 101: Receive a first channel.
[0045] The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine the TBS in the first channel.
[0046] Here, TBS refers to the size of the transmission data given by the Medium Access Control (MAC) layer to the physical layer. Based on the physical channel structure shown in Figure 2, TBS refers to the size of the data carried in the data channel (Data channel) of Figure 2, and does not include the size of the preamble and the midamble. It should be noted that in the physical channel structure shown in Figure 2, the preamble is inserted before the transmission block for the receiver to obtain timing, and the midamble is inserted in the transmission block. The receiver can use the midamble for timing estimation, thereby continuously estimating and compensating for clock deviation during data transmission. In actual application, when the transmission block size is greater than the first value, or when the transmission block size is greater than or equal to the first value, or when the transmission block size is not less than the first value, the transmission block is divided into multiple code blocks, for example, divided into N code blocks, and these N code blocks are transmitted through N transmission opportunities respectively, and midambles are inserted between adjacent code blocks. Alternatively, in the above, the transport block may also be referred to as the first transport block, and the code block may be referred to as the second transport block. When the size of the first transport block is greater than the first value, the first transport block is divided into multiple second transport blocks. These N second transport blocks are respectively transmitted through N transmission opportunities, and midambles are inserted between adjacent second transport blocks.
[0047] In the embodiment of the present application, based on one or more indicator fields in the first channel, the TBS in the first channel can be determined in different ways.
[0048] First, for the case where the first channel contains an indicator field:
[0049] In one embodiment, the first channel includes a first indication field; correspondingly,
[0050] The first indication field is used to indicate the TBS, wherein the CBS in the first channel is a set first value; or
[0051] The first indication field is used to indicate the TBS and the CBS in the first channel; or,
[0052] The first indication field is used to indicate the TBS, the CBS in the first channel, and the number of code blocks in the first channel.
[0053] If the first indication field is used to indicate TBS, the CBS in the first channel is a fixed bit, and this fixed bit can be determined by protocol definition or information indication. In actual application, the CBS is indicated as a set first value through information indication. In AIOT scenarios, the reader can indicate this first value through a Select command, a Query command, or a Query Rep command.
[0054] In practical applications, to ensure flexibility and scalability in indicating the TBS, a mapping relationship between the bit information in the first indication field and the TBS can be defined, allowing the receiver to quickly determine the TBS in the first channel. Based on this, in one embodiment, the bit information included in the first indication field is determined based on a set first mapping relationship, where the first mapping relationship represents a mapping relationship between the TBS and the bit information.
[0055] For example, refer to Table 1:
[0056] Table 1
[0057] The bit information contained in the first indication field is an index. When the index is "0," it indicates that the TBS in the first channel is 4. When the index is "1," it indicates that the TBS in the first channel is 8. When sending data, the sender determines the bit information in the first indication field based on the mapping relationship in Table 1 and the amount of transmitted data. For example, if the TBS in the first channel is determined to be 4 based on the amount of transmitted data, then the corresponding bit information in the first indication field is "0." In actual applications, the sender can also determine, based on the actual number of bits in the amount of transmitted data, a TBS with a bit number greater than and closest to the actual number of bits, and carry the bit information mapped to the TBS in the first indication field. This ensures that the TBS indication ensures that the receiver correctly receives data while avoiding situations where the receiver is in a data reception state for a long time due to the indicated TBS having a bit number far greater than the actual number of bits in the transmitted data, thereby ensuring the rational use of communication resources. In this way, the receiver can determine the number of code blocks that need to be received by reading the bit information contained in the first indication field, and then complete the data reception. Compared with the related technology in which the receiver needs to confirm the completion of data reception only after receiving the signal indicating that the transmission of the first channel is completed, this embodiment improves the communication efficiency to a certain extent.
[0058] In the case where the first indication field is used to indicate the TBS and the CBS in the first channel, in this case, the CBS in the first channel is not a fixed bit, but needs to be indicated through the first indication field. Similarly, in order to ensure the flexibility and scalability of the indication, the mapping relationship between the bit information of the first indication field and the TBS and CBS can be defined so that the receiver can quickly determine the TBS and CBS in the first channel. Based on this, in one embodiment, the bit information contained in the first indication field is determined based on a set first mapping relationship, wherein the first mapping relationship represents the mapping relationship between the TBS, CBS and the bit information.
[0059] For example, refer to Table 2:
[0060] Table 2
[0061] The bit information contained in the first indication field is an index. When the index is "0," it indicates that the TBS and CBS in the first channel are 4 and 4, respectively. When the index is "1," it indicates that the TBS and CBS in the first channel are 8 and 8, respectively. When sending data, the sender determines the bit information in the first indication field based on the mapping relationship in Table 2 and the amount of transmitted data. For example, if the TBS and CBS in the first channel are determined to be 4 and 4 based on the amount of transmitted data, then the corresponding bit information in the first indication field is "0." In this example, the sender's determination of the index can be understood by referring to the example in Table 1 above and will not be further described here.
[0062] Here, the receiver can determine the number N of code blocks in the first channel based on the TBS indicated in the first indicator field and the CBS in the first channel, and thus determine that the transport block has been received after receiving a corresponding number of code blocks.
[0063] Regarding determining the number of code blocks, in one embodiment, the method further includes:
[0064] When the TBS is less than or equal to the CBS in the first channel, determine the number of code blocks in the first channel to be 1;
[0065] In the case where the TBS is greater than the CBS in the first channel, the number of code blocks in the first channel is determined to be Wherein, N is the number of code blocks, K is the CBS in the first channel, and M is the number of bits of the added CRC.
[0066] Specifically, if TBS is less than or equal to CBS, it indicates that the transmission block in the first channel does not need to be segmented and the number of code blocks is 1; if TBS is greater than CBS, it is necessary to first deduct the amount of data of the added CRC from the CBS, and then combine this with TBS to calculate the number of code blocks in the first channel.
[0067] In the case where the first indication field is used to indicate the TBS, the CBS in the first channel, and the number of code blocks in the first channel, similarly, to ensure flexibility and scalability of the indication, a mapping relationship between the bit information in the first indication field and the TBS, CBS, and the number of code blocks can be defined, so that the receiver can quickly determine the TBS, CBS, and the number of code blocks in the first channel. Based on this, in one embodiment, the bit information included in the first indication field is determined based on a set first mapping relationship, wherein the first mapping relationship represents a mapping relationship between the TBS, CBS, the number of code blocks, and the bit information.
[0068] For example, refer to Table 3:
[0069] Table 3
[0070] The bit information contained in the first indication field is an index. When the index is "0," it corresponds to indicating that the TBS in the first channel is 4, the CBS is 4, and the number of code blocks is 1. When the index is "1," it corresponds to indicating that the TBS in the first channel is 8, the CBS is 8, and the number of code blocks is 1. When sending data, the sender determines the bit information in the first indication field based on the mapping relationship in Table 3 and the amount of transmitted data. For example, if the TBS in the first channel is determined to be 4, the CBS is 4, and the number of code blocks is 1 based on the amount of transmitted data, then the corresponding bit information in the first indication field is "0." In this example, the sender's determination of the index can be understood by referring to the examples in Tables 1 and 2 above, and will not be further described here.
[0071] Next, for the case where the first channel contains multiple indication fields:
[0072] In one embodiment, the first channel includes a second indication field and a third indication field.
[0073] The second indication field is used to indicate whether a first signal exists, and the first signal is used to indicate the end of transmission on the first channel; and
[0074] The third indication field is used to indicate the TBS; or, the third indication field is used to indicate the CBS in the first channel.
[0075] In actual application, the first signal may be an end-of-signalling or a postamble. When the receiver receives the first signal, it indicates that the transmission of the first channel is finished.
[0076] Here, the sender can determine the indication information in the second indication field and the third indication field based on a set first condition. In one embodiment, when the first condition is met, the second indication field is used to indicate the presence of the first signal, and the third indication field is used to indicate the CBS; and / or when the first condition is not met, the second indication field is used to indicate the absence of the first signal, and the third indication field is used to indicate the TBS. The first condition is defined by the protocol or indicated by the first signaling.
[0077] In practical applications, the first condition can be defined by a protocol or determined by information indication. In an AIOT scenario, when an AIOT device acts as the sender, the first condition can be provided by the reader to the AIOT device. For example, the first condition includes: the TBS is greater than a set second value; or the TBS is greater than or equal to the set second value; or the TBS is not less than the set second value.
[0078] Exemplarily, the number of bits contained in the second indicator field may be 1, i.e., 1 bit of information is set to "0" or "1" to indicate whether the first signal exists. When the bit in the second indicator field takes the third value, it indicates the presence of the first signal. In this case, the third indicator field is used to indicate the CBS. Specifically, the third indicator field can be used to indicate that the CBS is M bits, i.e., the CBS of all code blocks in the first channel is fixed to M bits, or the CBS of all code blocks except the last code block in the first channel is fixed to M bits. The third indicator field can also be used to indicate the size of all code blocks in the first channel.
[0079] When the bit in the second indication field is the fourth value, it indicates that the first signal does not exist, and the third indication field is used to indicate TBS. At this time, the indication method of the third indication field for TBS can refer to the indication method of the first indication field for TBS, which will not be repeated here.
[0080] In the above scheme, when the first signal exists, the third indication field actually only needs to indicate CBS. The receiver can determine whether the first channel has been received by whether the first signal is received, without having to determine the number of code blocks in the first channel, and then determine whether the first channel has been received based on whether the corresponding number of code blocks are received. Since the number of bits required to indicate CBS is small, the number of indication bits is significantly smaller than the case where the first channel only contains the first indication field in the above text, thereby effectively saving communication resources.
[0081] In one embodiment, the method further comprises:
[0082] A first message is received.
[0083] The first information is used to indicate that the first channel needs to include a first indication field, or the first information is used to indicate that the first channel needs to include a second indication field and a third indication field.
[0084] In this way, according to the instruction of the first information, the receiver can know how to determine the size of the transmitted data through the corresponding instruction information, thereby successfully completing the data reception.
[0085] Based on the above embodiment of the communication method on the first node side, correspondingly, the embodiment of the present application also provides a communication method applied to the second node, wherein the second node is the data sender. In actual application, the second node can be a tag, such as an AIOT device, or a reader, such as a terminal or base station or other electronic device or network device. Referring to Figure 3, the method includes:
[0086] Step 301: Send the first channel.
[0087] The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine the TBS in the first channel.
[0088] In one embodiment, the first channel includes a first indication field; correspondingly,
[0089] The first indication field is used to indicate the TBS, wherein the CBS in the first channel is a set first value; or
[0090] The first indication field is used to indicate the TBS and the CBS in the first channel; or,
[0091] The first indication field is used to indicate the TBS, the CBS in the first channel, and the number of code blocks in the first channel.
[0092] In one embodiment, the bit information contained in the first indication field is determined based on a set first mapping relationship; wherein,
[0093] The first mapping relationship represents the mapping relationship between TBS and bit information, or the first mapping relationship represents the mapping relationship between TBS, CBS and bit information, or the first mapping relationship represents the mapping relationship between TBS, CBS, number of code blocks and bit information.
[0094] In one embodiment, the first channel includes a second indication field and a third indication field; wherein,
[0095] The second indication field is used to indicate whether a first signal exists, and the first signal is used to indicate the end of transmission on the first channel; and
[0096] The third indication field is used to indicate the TBS; or, the third indication field is used to indicate the CBS in the first channel.
[0097] In one embodiment, when the first condition is met, the second indication field is used to indicate the presence of the first signal, and the third indication field is used to indicate the CBS; and / or, when the first condition is not met, the second indication field is used to indicate the absence of the first signal, and the third indication field is used to indicate the TBS; wherein,
[0098] The first condition is defined by a protocol or indicated by a first signaling.
[0099] In one embodiment, the first condition includes: the TBS is greater than a set second value; or, the TBS is greater than or equal to the set second value; or, the TBS is not less than the set second value.
[0100] In one embodiment, when the second indication field is used to indicate the presence of the first signal, the third indication field is used to indicate the CBS of all code blocks in the first channel or the CBS of all code blocks in the first channel except the last code block.
[0101] In one embodiment, the method further comprises:
[0102] A first message is received.
[0103] The first information is used to indicate that the first channel needs to include a first indication field, or the first information is used to indicate that the first channel needs to include a second indication field and a third indication field.
[0104] Here, the relevant implementation principles of the second node-side communication method can be understood by referring to the relevant embodiments of the first node-side communication method above, and will not be repeated here.
[0105] In order to implement the communication method on the first node side of the embodiment of the present application, the embodiment of the present application further provides a communication device, which is provided on the first node, as shown in FIG4 , and includes:
[0106] The first receiving unit 401 is configured to receive a first channel; wherein,
[0107] The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine the TBS in the first channel.
[0108] In one embodiment, the first channel includes a first indication field; correspondingly,
[0109] The first indication field is used to indicate the TBS, wherein the CBS in the first channel is a set first value; or
[0110] The first indication field is used to indicate the TBS and the CBS in the first channel; or,
[0111] The first indication field is used to indicate the TBS, the CBS in the first channel, and the number of code blocks in the first channel.
[0112] In one embodiment, the first indication field is used to indicate the TBS, or the first indication field is used to indicate the TBS and the CBS in the first channel, and the apparatus further includes:
[0113] a determining unit configured to, when the TBS is less than or equal to the CBS in the first channel, determine that the number of code blocks in the first channel is 1; and / or,
[0114] In the case where the TBS is greater than the CBS in the first channel, the number of code blocks in the first channel is determined to be Wherein, N is the number of code blocks, K is the CBS in the first channel, and M is the number of bits of the added CRC.
[0115] In one embodiment, the bit information contained in the first indication field is determined based on a set first mapping relationship; wherein,
[0116] The first mapping relationship represents the mapping relationship between TBS and bit information, or the first mapping relationship represents the mapping relationship between TBS, CBS and bit information, or the first mapping relationship represents the mapping relationship between TBS, CBS, number of code blocks and bit information.
[0117] In one embodiment, the first channel includes a second indication field and a third indication field; wherein,
[0118] The second indication field is used to indicate whether a first signal exists, and the first signal is used to indicate the end of transmission on the first channel; and
[0119] The third indication field is used to indicate the TBS; or, the third indication field is used to indicate the CBS in the first channel.
[0120] In one embodiment, when the first condition is met, the second indication field is used to indicate the presence of the first signal, and the third indication field is used to indicate the CBS; and / or, when the first condition is not met, the second indication field is used to indicate the absence of the first signal, and the third indication field is used to indicate the TBS; wherein,
[0121] The first condition is defined by a protocol or indicated by a first signaling.
[0122] In one embodiment, the first condition includes: the TBS is greater than a set second value; or, the TBS is greater than or equal to the set second value; or, the TBS is not less than the set second value.
[0123] In one embodiment, when the second indication field is used to indicate the presence of the first signal, the third indication field is used to indicate the CBS of all code blocks in the first channel or the CBS of all code blocks in the first channel except the last code block.
[0124] In one embodiment, the apparatus further comprises:
[0125] The second receiving unit is configured to receive the first information; wherein,
[0126] The first information is used to indicate that the first channel needs to include a first indication field, or the first information is used to indicate that the first channel needs to include a second indication field and a third indication field.
[0127] In actual application, the first receiving unit 401 and the second receiving unit may be implemented by a communication interface in a communication device; and the determining unit may be implemented by a processor in the communication device.
[0128] In order to implement the communication method on the second node side of the embodiment of the present application, the embodiment of the present application further provides a communication device, which is provided on the second node, as shown in FIG5 , and includes:
[0129] The first sending unit 501 is configured to send a first channel; wherein,
[0130] The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine the TBS in the first channel.
[0131] In one embodiment, the first channel includes a first indication field; correspondingly,
[0132] The first indication field is used to indicate the TBS, wherein the CBS in the first channel is a set first value; or
[0133] The first indication field is used to indicate the TBS and the CBS in the first channel.
[0134] In one embodiment, the bit information contained in the first indication field is determined based on a set first mapping relationship; wherein,
[0135] The first mapping relationship represents a mapping relationship between TBS and bit information, or the first mapping relationship represents a mapping relationship between TBS, CBS and bit information.
[0136] In one embodiment, the first channel includes a second indication field and a third indication field; wherein,
[0137] The second indication field is used to indicate whether a first signal exists, and the first signal is used to indicate the end of transmission on the first channel; and
[0138] The third indication field is used to indicate the TBS; or, the third indication field is used to indicate the CBS in the first channel.
[0139] In one embodiment, when the first condition is met, the second indication field is used to indicate the presence of the first signal, and the third indication field is used to indicate the CBS; or, when the first condition is not met, the second indication field is used to indicate the absence of the first signal, and the third indication field is used to indicate the TBS; wherein,
[0140] The first condition is defined by a protocol or indicated by a first signaling.
[0141] In one embodiment, the first condition includes: the TBS is greater than a set second value; or, the TBS is greater than or equal to the set second value; or, the TBS is not less than the set second value.
[0142] In one embodiment, when the second indication field is used to indicate the presence of the first signal, the third indication field is used to indicate the CBS of all code blocks in the first channel or the CBS of all code blocks in the first channel except the last code block.
[0143] In one embodiment, the apparatus further comprises:
[0144] The second sending unit is configured to receive the first information; wherein,
[0145] The first information is used to indicate that the first channel needs to include a first indication field, or the first information is used to indicate that the first channel needs to include a second indication field and a third indication field.
[0146] In actual application, the first sending unit 501 and the second sending unit can be implemented by a communication interface in a communication device.
[0147] It should be noted that the communication device provided in the above embodiments is illustrated only by the division of the above-mentioned program modules when performing communication. In actual applications, the above-mentioned processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the above-described processing. In addition, the communication device and the communication method embodiment provided in the above embodiments are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0148] Based on the hardware implementation of the above program modules, and in order to implement the method on the first node side of the embodiment of the present application, the embodiment of the present application further provides a first node, as shown in FIG6 , where the first node 600 includes:
[0149] The first communication interface 601 is capable of exchanging information with other network nodes;
[0150] The first processor 602 is connected to the first communication interface 601 to implement information exchange with other network nodes and is configured to execute the methods provided by one or more technical solutions on the first node side when running a computer program. The computer program is stored in the first memory 603.
[0151] Specifically, the first communication interface 601 is configured to receive a first channel; wherein,
[0152] The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine the TBS in the first channel.
[0153] In one embodiment, the first channel includes a first indication field; correspondingly,
[0154] The first indication field is used to indicate the TBS, wherein the CBS in the first channel is a set first value; or
[0155] The first indication field is used to indicate the TBS and the CBS in the first channel; or,
[0156] The first indication field is used to indicate the TBS, the CBS in the first channel, and the number of code blocks in the first channel.
[0157] In one embodiment, the first indication field is used to indicate the TBS, or the first indication field is used to indicate the TBS and the CBS in the first channel, and the first processor 602 is configured to, if the TBS is less than or equal to the CBS in the first channel, determine that the number of code blocks in the first channel is 1; and / or,
[0158] In the case where the TBS is greater than the CBS in the first channel, the number of code blocks in the first channel is determined to be Wherein, N is the number of code blocks, K is the CBS in the first channel, and M is the number of bits of the added CRC.
[0159] In one embodiment, the bit information contained in the first indication field is determined based on a set first mapping relationship; wherein,
[0160] The first mapping relationship represents the mapping relationship between TBS and bit information, or the first mapping relationship represents the mapping relationship between TBS, CBS and bit information, or the first mapping relationship represents the mapping relationship between TBS, CBS, number of code blocks and bit information.
[0161] In one embodiment, the first channel includes a second indication field and a third indication field; wherein,
[0162] The second indication field is used to indicate whether a first signal exists, and the first signal is used to indicate the end of transmission on the first channel; and
[0163] The third indication field is used to indicate the TBS; or, the third indication field is used to indicate the CBS in the first channel.
[0164] In one embodiment, when the first condition is met, the second indication field is used to indicate the presence of the first signal, and the third indication field is used to indicate the CBS; and / or, when the first condition is not met, the second indication field is used to indicate the absence of the first signal, and the third indication field is used to indicate the TBS; wherein,
[0165] The first condition is defined by a protocol or indicated by a first signaling.
[0166] In one embodiment, the first condition includes: the TBS is greater than a set second value; or, the TBS is greater than or equal to the set second value; or, the TBS is not less than the set second value.
[0167] In one embodiment, when the second indication field is used to indicate the presence of the first signal, the third indication field is used to indicate the CBS of all code blocks in the first channel or the CBS of all code blocks in the first channel except the last code block.
[0168] In one embodiment, the first communication interface 601 is further configured to receive first information; wherein,
[0169] The first information is used to indicate that the first channel needs to include a first indication field, or the first information is used to indicate that the first channel needs to include a second indication field and a third indication field.
[0170] It should be noted that the specific processing process of the first processor 602 and the first communication interface 601 can be understood by referring to the above method.
[0171] Of course, in actual applications, the various components in the first node 600 are coupled together via a bus system 604. It will be appreciated that the bus system 604 is configured to enable communication between these components. In addition to a data bus, the bus system 604 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in FIG6 , all of these buses are labeled as the bus system 604.
[0172] The first memory 603 in the embodiment of the present application is configured to store various types of data to support the operation of the first node 600. Examples of such data include: any computer program for operating on the first node 600.
[0173] The methods disclosed in the above embodiments of the present application can be applied to the first processor 602 or implemented by the first processor 602. The first processor 602 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits in the first processor 602 or by software instructions. The above first processor 602 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 602 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application can be directly implemented as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium located in the first memory 603. The first processor 602 reads the information in the first memory 603 and completes the steps of the above method in combination with its hardware.
[0174] In an exemplary embodiment, the first node 600 can be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to execute the aforementioned method.
[0175] Based on the hardware implementation of the above program modules, and in order to implement the method on the second node side of the embodiment of the present application, the embodiment of the present application further provides a second node, as shown in FIG7 , the second node 700 includes:
[0176] The second communication interface 701 is capable of exchanging information with other network nodes;
[0177] The second processor 702 is connected to the second communication interface 701 to implement information exchange with other network nodes and is configured to execute the methods provided by one or more technical solutions on the second node side when running a computer program. The computer program is stored in the second memory 703.
[0178] Specifically, the second communication interface 701 is configured to send a first channel; wherein,
[0179] The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine the TBS in the first channel.
[0180] In one embodiment, the first channel includes a first indication field; correspondingly,
[0181] The first indication field is used to indicate the TBS, wherein the CBS in the first channel is a set first value; or
[0182] The first indication field is used to indicate the TBS and the CBS in the first channel.
[0183] In one embodiment, the bit information contained in the first indication field is determined based on a set first mapping relationship; wherein,
[0184] The first mapping relationship represents a mapping relationship between TBS and bit information, or the first mapping relationship represents a mapping relationship between TBS, CBS and bit information.
[0185] In one embodiment, the first channel includes a second indication field and a third indication field; wherein,
[0186] The second indication field is used to indicate whether a first signal exists, and the first signal is used to indicate the end of transmission on the first channel; and
[0187] The third indication field is used to indicate the TBS; or, the third indication field is used to indicate the CBS in the first channel.
[0188] In one embodiment, when the first condition is met, the second indication field is used to indicate the presence of the first signal, and the third indication field is used to indicate the CBS; or, when the first condition is not met, the second indication field is used to indicate the absence of the first signal, and the third indication field is used to indicate the TBS; wherein,
[0189] The first condition is defined by a protocol or indicated by a first signaling.
[0190] In one embodiment, the first condition includes: the TBS is greater than a set second value; or, the TBS is greater than or equal to the set second value; or, the TBS is not less than the set second value.
[0191] In one embodiment, when the second indication field is used to indicate the presence of the first signal, the third indication field is used to indicate the CBS of all code blocks in the first channel or the CBS of all code blocks in the first channel except the last code block.
[0192] In one embodiment, the second communication interface 701 is further configured to receive first information; wherein,
[0193] The first information is used to indicate that the first channel needs to include a first indication field, or the first information is used to indicate that the first channel needs to include a second indication field and a third indication field.
[0194] It should be noted that the specific processing procedures of the second processor 702 and the second communication interface 701 can be understood with reference to the above method.
[0195] Of course, in actual application, the various components in the second node 700 are coupled together via a bus system 704. It will be appreciated that the bus system 704 is configured to enable communication between these components. In addition to a data bus, the bus system 704 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in FIG. 7 , all of these buses are labeled as the bus system 704.
[0196] The second memory 703 in the embodiment of the present application is configured to store various types of data to support the operation of the second node 700. Examples of such data include: any computer program for operating on the second node 700.
[0197] The methods disclosed in the above embodiments of the present application can be applied to or implemented by the second processor 702. The second processor 702 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits or software instructions in the second processor 702. The above second processor 702 may be a general-purpose processor, a DSP, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The second processor 702 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium located in the second memory 703. The second processor 702 reads the information in the second memory 703 and, in conjunction with its hardware, completes the steps of the above method.
[0198] In an exemplary embodiment, the second node 700 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned methods.
[0199] It can be understood that the memory (first memory 603, second memory 703) of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a magnetic disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.
[0200] In an exemplary embodiment, the embodiment of the present application further provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a first memory 603 storing a computer program, the computer program being executable by the first processor 602 of the first node 600 to complete the steps of the aforementioned first node-side method. For another example, including a second memory 703 storing a computer program, the computer program being executable by the second processor 702 of the second node 700 to complete the steps of the aforementioned second node-side method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.
[0201] Illustratively, an embodiment of the present application further provides a computer program product, including a computer program, which can be executed by the first processor 602 of the first node 600 to complete the steps of the aforementioned first node-side method. Alternatively, the computer program can be executed by the second processor 702 of the second node 700 to complete the steps of the aforementioned second node-side method.
[0202] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0203] The term "and / or" herein simply describes an association relationship between associated objects, indicating that three relationships can exist. For example, "A and / or B" can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the term "one or more" herein refers to any combination of at least two of any one or more of a plurality. For example, "including at least one of A, B, and C" can represent any one or more elements selected from the set consisting of A, B, and C.
[0204] In addition, the technical solutions described in the embodiments of the present application can be arbitrarily combined without conflict.
[0205] The above description is merely a preferred embodiment of the present application and is not intended to limit the scope of protection of the present application.
Claims
1. A communication method, applied to a first node, comprising: Receive a first channel; wherein, The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine the transport block size TBS in the first channel.
2. The method according to claim 1, wherein The first channel includes a first indication field; correspondingly, The first indication field is used to indicate the TBS, wherein the code block size CBS in the first channel is a set first value; or, The first indication field is used to indicate the TBS and the CBS in the first channel; or, The first indication field is used to indicate the TBS, the CBS in the first channel, and the number of code blocks in the first channel.
3. The method according to claim 2, wherein: The first indication field is used to indicate the TBS, or the first indication field is used to indicate the TBS and the CBS in the first channel. The method further includes: When the TBS is less than or equal to the CBS in the first channel, determining the number of code blocks in the first channel to be 1; and / or, In the case where the TBS is greater than the CBS in the first channel, the number of code blocks in the first channel is determined to be Wherein, N is the number of code blocks, K is the CBS in the first channel, and M is the number of bits of the added cyclic redundancy check code CRC.
4. The method according to claim 2, wherein: The bit information contained in the first indication field is determined based on a set first mapping relationship; wherein, The first mapping relationship represents the mapping relationship between TBS and bit information, or the first mapping relationship represents the mapping relationship between TBS, CBS and bit information, or the first mapping relationship represents the mapping relationship between TBS, CBS, number of code blocks and bit information.
5. The method according to claim 1, wherein The first channel includes a second indication field and a third indication field; wherein, The second indication field is used to indicate whether a first signal exists, and the first signal is used to indicate the end of transmission on the first channel; and The third indication field is used to indicate the TBS; or, the third indication field is used to indicate the CBS in the first channel.
6. The method according to claim 5, wherein: When the first condition is met, the second indication field is used to indicate the presence of the first signal, and the third indication field is used to indicate the CBS; and / or when the first condition is not met, the second indication field is used to indicate the absence of the first signal, and the third indication field is used to indicate the TBS; wherein, The first condition is defined by a protocol or indicated by a first signaling.
7. The method according to claim 6, wherein: The first condition includes: the TBS is greater than a set second value; or the TBS is greater than or equal to the set second value; or the TBS is not less than the set second value.
8. The method according to claim 6, wherein: In the case where the second indication field is used to indicate the presence of the first signal, the third indication field is used to indicate the CBS of all code blocks in the first channel or the CBS of all code blocks in the first channel except the last code block.
9. The method according to any one of claims 1 to 8, wherein: The method further comprises: Receive first information; wherein, The first information is used to indicate that the first channel needs to include a first indication field, or the first information is used to indicate that the first channel needs to include a second indication field and a third indication field.
10. A communication method, applied to a second node, the method comprising: Send a first channel; wherein, The first channel includes one or more indicator fields; the one or more indicator fields are at least used to determine the TBS in the first channel.
11. The method according to claim 10, wherein: The first channel includes a first indication field; correspondingly, The first indication field is used to indicate the TBS, wherein the CBS in the first channel is a set first value; or The first indication field is used to indicate the TBS and the CBS in the first channel; or, The first indication field is used to indicate the TBS, the CBS in the first channel, and the number of code blocks in the first channel.
12. The method according to claim 11, wherein The bit information contained in the first indication field is determined based on a set first mapping relationship; wherein, The first mapping relationship represents a mapping relationship between TBS and bit information, or the first mapping relationship represents a mapping relationship between TBS, CBS and bit information.
13. The method according to claim 1, wherein The first channel includes a second indication field and a third indication field; wherein, The second indication field is used to indicate whether a first signal exists, and the first signal is used to indicate the end of transmission on the first channel; and The third indication field is used to indicate the TBS; or, the third indication field is used to indicate the CBS in the first channel.
14. The method according to claim 13, wherein: When the first condition is met, the second indication field is used to indicate the presence of the first signal, and the third indication field is used to indicate the CBS; and / or when the first condition is not met, the second indication field is used to indicate the absence of the first signal, and the third indication field is used to indicate the TBS; wherein, The first condition is defined by a protocol or indicated by a first signaling.
15. The method according to claim 14, wherein The first condition includes: the TBS is greater than a set second value; or the TBS is greater than or equal to the set second value; or the TBS is not less than the set second value.
16. The method according to claim 14, wherein In the case where the second indication field is used to indicate the presence of the first signal, the third indication field is used to indicate the CBS of all code blocks in the first channel or the CBS of all code blocks in the first channel except the last code block.
17. The method according to any one of claims 10 to 16, wherein: The method further comprises: Sending a first message; wherein, The first information is used to indicate that the first channel needs to include a first indication field, or the first information is used to indicate that the first channel needs to include a second indication field and a third indication field.
18. A communication device comprising: The first receiving unit is configured to receive a first channel; wherein, The first channel includes one or more indicator fields; the one or more indicator fields are used to determine the TBS in the first channel.
19. A communication device comprising: The first sending unit is configured to send a first channel; wherein, The first channel includes one or more indicator fields; the one or more indicator fields are used to determine the TBS in the first channel.
20. A first node, comprising: A first processor and a first communication interface; wherein, The first communication interface is configured to receive a first channel; wherein, The first channel includes one or more indicator fields; the one or more indicator fields are used to determine the TBS in the first channel.
21. A second node, comprising: A second processor and a second communication interface; wherein, The second communication interface is configured to send a first channel; wherein, The first channel includes one or more indicator fields; the one or more indicator fields are used to determine the TBS in the first channel.
22. A node comprising: a processor and a memory configured to store a computer program capable of being executed on the processor, Wherein, when the processor is configured to run the computer program, it executes the steps of the method according to any one of claims 1 to 9, or executes the steps of the method according to any one of claims 10 to 17.
23. A storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 9, or the steps of the method according to any one of claims 10 to 17.
24. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 9, or the computer program implements the steps of the method according to any one of claims 10 to 17.
Citation Information
Patent Citations
Transport block size determination for equal size code blocks
CN110999147A
Communication parameter determination method and device, equipment and storage medium
CN113784356A
Communication method and device, equipment and storage medium
CN117460057A
Information indication method, information determining method, communication node, terminal, and medium
US20230171065A1