Transmission method, communication node, and storage medium
By determining the target start symbol on the time slot in the resource pool in the edge link communication system and calculating the actual channel code rate, the problem of not being able to effectively determine the transmission opportunity and channel code rate in the prior art is solved, and the effect of improving communication reliability and saving spectrum resources is achieved.
Patent Information
- Application Number
- PCT/CN2024/100946
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-18
- Filing Date
- 2024-06-24
- Publication Date
- 2025-02-27
AI Technical Summary
In the edge link communication system, the prior art cannot effectively determine the effectiveness of the transmission opportunity and the actual channel transmission code rate, which makes it difficult to ensure communication reliability.
By determining the target start symbol on the time slot in the resource pool, the actual channel code rate at which the transmission block starts transmission at the second start symbol position is calculated, and the transmission operation at that position is determined according to the threshold to improve the effectiveness of channel access and transmission.
This method saves wireless spectrum resources, reduces the processing complexity and energy consumption of communication nodes, reduces interference in the communication system, and improves communication reliability.
Smart Images

Figure CN2024100946_27022025_PF_FP_ABST
Abstract
Description
Transmission method, communication node and storage medium Technical Field
[0001] The present application relates to the field of wireless communication technology, for example, to a transmission method, a communication node and a storage medium. Background Art
[0002] In a sidelink communication system, when services need to be transmitted between user equipment (UE), the service data between UEs can bypass the network side, that is, it can be sent directly from the source UE to the target UE via the sidelink link. Sidelink operates in unlicensed spectrum, and the UE can access resources allocated by the base station or independently select resources. In order to transmit control messages or data information, the time-frequency resources allocated or selected by the sidelink UE start from a certain symbol in the time domain, last for a certain number of symbols, and occupy a certain number of resource blocks (RBs) at specific frequency domain locations in the frequency domain. Usually, the UE only needs to attempt channel access according to the selected channel access method before the actual transmitted symbol, and has only one channel access and transmission opportunity. In order to increase channel access and transmission opportunities, a UE can be allowed to start information transmission from two starting symbols, that is, the UE can attempt channel access and transmission at the position of two symbols. However, there is currently no effective solution to determine the validity of the transmission opportunity and the actual channel transmission code rate, and communication reliability cannot be guaranteed.
[0003] Summary of the Invention
[0004] The present application provides a data transmission method, a communication node and a storage medium.
[0005] The present invention provides a transmission method, including:
[0006] Determine a target starting symbol on a time slot in a resource pool, where the target starting symbol includes a first starting symbol and a second starting symbol;
[0007] Calculating an actual channel code rate of a transport block (TB) starting to be transmitted at the position of the second start symbol;
[0008] The transmission operation at the position of the second starting symbol is determined according to the actual channel code rate and the threshold.
[0009] An embodiment of the present application further provides a communication node, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned transmission method when executing the program.
[0010] An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned transmission method is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] FIG1 is a flow chart of a transmission method provided by an embodiment;
[0012] FIG2 is a schematic structural diagram of a transmission device provided by an embodiment;
[0013] FIG3 is a schematic diagram of the hardware structure of a communication node provided by an embodiment. DETAILED DESCRIPTION
[0014] The present application is described below in conjunction with the accompanying drawings and embodiments. It will be understood that the specific embodiments described herein are merely intended to explain the present application and are not intended to limit the present application. It should be noted that, unless there is a conflict, the embodiments and features within the embodiments of the present application may be combined with each other in any manner. It should also be noted that, for ease of description, the accompanying drawings only illustrate portions relevant to the present application, not all structures.
[0015] FIG1 is a flow chart of a transmission method provided by one embodiment. This method can be applied to a communication node in a side link, such as a UE. As shown in FIG1 , the method provided by this embodiment includes steps 110, 120, and 130.
[0016] In step 110, a target starting symbol on a time slot in a resource pool is determined, where the target starting symbol includes a first starting symbol and a second starting symbol.
[0017] In step 120, the actual channel code rate of the transport block TB starting to be transmitted at the position of the second start symbol is calculated.
[0018] In step 130, a transmission operation at the position of the second starting symbol is determined according to the actual channel code rate and a threshold.
[0019] In this embodiment, before actually transmitting information, the communication node first attempts channel access at the first allowed starting symbol. If channel access is successful, data symbols are mapped starting from the first starting symbol of the successfully accessed channel, and information (also referred to as data) is transmitted. If channel access fails at the first starting symbol, channel access may be attempted at the second starting symbol. If channel access is successful, information is transmitted. The transmission block size (TB Size) can be determined based on the configured or preconfigured number of parameter symbols. During actual information transmission, the number of symbols actually used for transmission may differ from the number of parameter symbols.
[0020] A communication node can determine the size of a TB based on preconfigured or configured parameter symbols. During physical layer channel processing, because the number of second starting symbols is less than the number of first starting symbols, and possibly less than the number of parameter symbols, the actual channel code rate can be excessively high, for example, greater than a threshold of 0.95. This can cause the receiving end to be unable to correctly receive information or data even after transmission, and waste wireless spectrum resources. The method of this embodiment allows a communication node to calculate the actual channel code rate before channel access or information transmission, and determine whether to perform channel access and information transmission at the position of the second starting symbol based on a threshold. This conserves wireless spectrum resources, reduces processing complexity and energy consumption of the communication node, and mitigates interference within the communication system.
[0021] In one embodiment, the actual channel code rate is the number of bits of information transmitted by the side link divided by the number of bits that can be actually mapped to the physical shared channel.
[0022] In one embodiment, determining the transmission operation at the position of the second start symbol according to the actual channel code rate and the threshold includes:
[0023] In a case where the actual channel code rate is lower than or not higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: performing a channel access operation at the position of the second starting symbol.
[0024] In one embodiment, determining the transmission operation at the position of the second start symbol according to the actual channel code rate and the threshold includes:
[0025] When the actual channel code rate is lower than or not higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: when channel access at the position of the second starting symbol is successful, starting to transmit information from the position of the second starting symbol.
[0026] In one embodiment, determining the transmission operation at the position of the second start symbol according to the actual channel code rate and the threshold includes:
[0027] In a case where the actual channel code rate is not lower than or higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: abandoning the channel access operation at the position of the second starting symbol.
[0028] In one embodiment, determining the transmission operation at the position of the second start symbol according to the actual channel code rate and the threshold includes:
[0029] When the actual channel code rate is not lower than or higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: when the channel access at the position of the second starting symbol is successful, abandoning the information transmission operation starting at the position of the second starting symbol.
[0030] In one embodiment, determining the transmission operation at the position of the second start symbol according to the actual channel code rate and the threshold includes:
[0031] In a case where the actual channel code rate is not lower than or higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: the position of the second starting symbol is invalid.
[0032] In one embodiment, the method further comprises:
[0033] Resource scheduling indication information of a Media Access Control (MAC) layer is received, where the resource scheduling indication information includes a Modulation and Coding Scheme (MCS) and a TB; the MCS includes at least a modulation order.
[0034] In one embodiment, it is not expected that the actual channel coding rate corresponding to the MCS and TB indicated by the resource scheduling indication information and transmitted starting from the position of the second starting symbol is higher than or not lower than the threshold.
[0035] In one embodiment, the information includes at least one of the following: a control message, shared channel information, a feedback message, a broadcast message, a multicast message, and a unicast message.
[0036] In one embodiment, the actual channel coding rate of the TB starting to be transmitted at the position of the second start symbol is the actual channel coding rate of the initial transmission or retransmission of the transport block.
[0037] In one embodiment, the threshold is predefined or preconfigured or configured or indicated by the system.
[0038] In one embodiment, the first starting symbol is the first available symbol in a time slot.
[0039] In one embodiment, the second start symbol is an available start symbol except the first available symbol in a time slot.
[0040] The above transmission method is exemplarily described below through specific embodiments or examples.
[0041] Example 1
[0042] In this embodiment, when the actual channel code rate of the TB starting to be transmitted at the position of the second starting symbol meets the condition corresponding to the threshold, the UE may give up the channel access at the position of the second starting symbol.
[0043] The UE receives the resource pool configuration or pre-configuration information, and determines the number and position of the starting symbols allowed on the time slot (Slot) in the current resource pool; the UE receives the MCS and TB indicated by the MAC, and performs physical layer channel processing; calculates the actual channel code rate of the TB starting to transmit at the position of the second starting symbol, and determines whether the actual channel code rate is higher or not lower than a configured (or pre-configured) or predefined threshold. If the judgment result is yes, the channel access at the second starting symbol position is abandoned. The MCS includes at least the modulation order (Modulation Order), and the modulation order is expressed as Q. The actual channel code rate is defined as the number of information bits of the Sidelink (including the Cyclic Redundancy Check (CRC) bit) divided by the number of bits that can actually be mapped on the physical shared channel. The second starting symbol position refers to the other allowed starting symbol positions on the current slot except the first starting symbol.
[0044] The transmitted information or data includes at least one of the following: a control message, shared channel information, a feedback message, a broadcast message, a multicast message, and a unicast message.
[0045] Example 1 (resource pool configuration allows 2 start symbols)
[0046] The UE receives resource pool configuration or pre-configuration information and determines the number and positions of start symbols allowed in the slot within the current resource pool. For example, if the current Sidelink Bandwidth Part (BWP) configuration message indicates that the start symbol for sidelink transmission is symb0 and the number of symbols is 14, and the resource pool parameters or BWP parameters also indicate that the second start symbol is symb5, then two start symbols are allowed in the slot within the current resource pool: the first is symb0 and the second is symb5.
[0047] The UE receives resource scheduling information indicated by the MAC, such as MCS and TB, and performs physical layer channel processing, including CRC calculation and addition, code block segmentation and concatenation, channel coding such as Low Density Parity Check Code (LDPC) / Polar coding, and rate matching.
[0048] The UE calculates the actual number of available symbols based on the first starting symbol and performs the above-mentioned physical channel processing on the transmitted TB. It also attempts channel access before the first starting symbol. If successful, it starts sending data information from the first starting symbol.
[0049] If channel access fails before the first start symbol, the UE calculates the actual number of available symbols according to the second start symbol, and calculates the actual channel code rate of the TB starting to be transmitted at the second start symbol position. The actual channel code rate is defined as the number of sidelink information bits (including CRC bits) divided by the number of bits that can actually be mapped on the physical shared channel. For example, if the calculated code rate is 0.99, it is determined whether the actual channel code rate is higher than or not lower than a (pre) configured or predefined threshold (the threshold is predefined as 0.95). After determining that the actual channel code rate is higher than the predefined threshold of 0.95, the UE abandons channel access at the second start symbol position (Symb5), or considers the position of the second start symbol invalid, that is, when the actual channel code rate is not lower than or higher than the threshold, channel access is no longer attempted at the second start symbol position (Symb5).
[0050] Example 2 (resource pool indication allows three starting symbol positions)
[0051] The UE receives resource pool configuration or pre-configuration information and determines the number and positions of start symbols allowed in the slot within the current resource pool. For example, the current Sidelink BWP configuration message indicates that the start symbol for sidelink transmission is symb0 and the number of symbols is 14. Furthermore, the resource pool parameters or BWP parameters indicate that the second start symbol is symb4 and the third start symbol is symb7. This configuration indicates that three start symbols are allowed in the slot within the current resource pool: the first start symbol is symb0, the second start symbol is symb4, and the third start symbol is symb7.
[0052] The UE receives resource scheduling information indicated by the MAC, such as MCS and TB, and performs physical layer channel processing, including CRC calculation and addition, code block segmentation and concatenation, channel coding such as LDPC / POLAR, and rate matching.
[0053] The UE calculates the actual number of available symbols based on the first starting symbol and performs the above-mentioned physical channel processing on the transmitted TB. It also attempts channel access before the first starting symbol. If successful, it starts sending data information from the first starting symbol.
[0054] If channel access fails before the first start symbol, the UE calculates the actual number of available symbols according to the second start symbol, and calculates the actual channel code rate of the TB starting to be transmitted at the second start symbol position (symb4). The actual channel code rate is defined as the number of sidelink information bits (including CRC bits) divided by the number of bits that can actually be mapped on the physical shared channel. For example, if the calculated code rate is 0.88, it is determined whether the actual channel code rate is higher than or not lower than a (pre) configured or predefined threshold (the threshold is predefined as 0.95). After determining that the actual channel code rate is lower than the predefined threshold of 0.95, the UE attempts channel access at the second start symbol position (symb5). If the channel access attempt is successful before the second start symbol, data information is sent starting from the second start symbol;
[0055] If channel access fails before the second start symbol, the UE calculates the actual number of available symbols according to the third start symbol, and calculates the actual channel code rate of the TB starting to be transmitted at the third start symbol position (symb7). The actual channel code rate is defined as the number of sidelink information bits (including CRC bits) divided by the number of bits that can actually be mapped on the physical shared channel. For example, if the calculated code rate is 1.05, it is determined whether the actual channel code rate is higher than or not lower than a (pre)configured or predefined threshold (the threshold is predefined as 0.95). After determining that the actual channel code rate is higher than the predefined threshold of 0.95, the UE abandons channel access at the third start symbol position (Symb7).
[0056] Example 2
[0057] In this embodiment, when the actual channel code rate of the TB starting to be transmitted at the position of the second starting symbol meets the condition corresponding to the threshold, the UE may abandon the information or data transmission at the position of the second starting symbol.
[0058] The UE receives the resource pool configuration or pre-configuration information, and determines the number and position of starting symbols allowed on the slot in the current resource pool; the UE receives the MCS and TB indicated by the MAC, and performs physical layer channel processing; calculates the actual channel code rate of the TB starting to be transmitted at the second starting symbol position, and determines whether the actual channel code rate is higher than or not lower than a (pre) configured or predefined threshold. If the judgment result is yes, the transmission starting from the current symbol position is abandoned. The MCS includes at least the modulation order Q. The actual channel code rate is defined as the number of information bits of the Sidelink (including CRC bits) divided by the number of bits that can actually be mapped on the physical shared channel. The second starting symbol position refers to the other allowed starting symbol positions on the current slot except the first starting symbol.
[0059] The transmitted information or data includes at least one of the following: a control message, shared channel information, a feedback message, a broadcast message, a multicast message, and a unicast message.
[0060] Example 1 (resource pool configuration allows 2 start symbols)
[0061] The UE receives resource pool configuration or preconfiguration information and determines the number and positions of start symbols allowed in the slot within the current resource pool. For example, the current Sidelink BWP configuration message indicates that the start symbol for sidelink transmission is symb0 and the number of symbols is 14, and the resource pool parameters or BWP parameters also indicate that the second start symbol is symb5. This configuration indicates that two start symbols are allowed in the slot within the current resource pool, with the first starting symbol being symb0 and the second starting symbol being symb5.
[0062] The UE receives resource scheduling information indicated by the MAC, such as MCS and TB, and performs physical layer channel processing, including CRC calculation and addition, code block segmentation and concatenation, channel coding such as LDPC / POLAR, and rate matching.
[0063] The UE calculates the actual number of available symbols based on the first starting symbol and performs the above-mentioned physical channel processing on the transmitted TB. It also attempts channel access before the first starting symbol. If successful, it starts sending data information from the first starting symbol.
[0064] If channel access fails before the first start symbol, the UE attempts channel access before the second start symbol. The UE calculates the number of symbols actually available according to the second start symbol, and calculates the actual channel code rate of the TB starting transmission at the second start symbol position. The actual channel code rate is defined as the number of information bits of the Sidelink (including CRC bits) divided by the number of bits that can actually be mapped on the physical shared channel. For example, if the calculated code rate is 0.99, it is determined whether the actual channel code rate is higher than or not lower than a (pre) configured or predefined threshold (the threshold is predefined as 0.95). After determining that the actual channel code rate is higher than the predefined threshold of 0.95, although the UE successfully attempts channel access before the second start symbol, the UE still abandons transmission starting from the second start symbol position (Symb5), or considers the position of the second start symbol invalid, that is, when the actual channel code rate is not lower than or higher than the threshold, the second start symbol position (Symb5) is no longer an available start symbol.
[0065] Example 2 (resource pool indication allows three starting symbol positions)
[0066] The UE receives resource pool configuration or pre-configuration information and determines the number and positions of start symbols allowed in the slot within the current resource pool. For example, the current Sidelink BWP configuration message indicates that the start symbol for sidelink transmission is symb0 and the number of symbols is 14. Furthermore, the resource pool parameters or BWP parameters indicate that the second start symbol is symb4 and the third start symbol is symb7. This configuration indicates that three start symbols are allowed in the slot within the current resource pool: the first start symbol is symb0, the second start symbol is symb4, and the third start symbol is symb7.
[0067] The UE receives resource scheduling information indicated by the MAC, such as MCS and TB, and performs physical layer channel processing, including CRC calculation and addition, code block segmentation and concatenation, channel coding such as LDPC / POLAR, and rate matching.
[0068] The UE calculates the actual number of available symbols based on the first starting symbol and performs the above-mentioned physical channel processing on the transmitted TB. It also attempts channel access before the first starting symbol. If successful, it starts sending data information from the first starting symbol.
[0069] If channel access fails before the first start symbol, the UE attempts channel access before the second start symbol. The UE calculates the actual number of available symbols according to the second start symbol, and calculates the actual channel code rate of the TB starting to be transmitted at the second start symbol position (symb4). The actual channel code rate is defined as the number of sidelink information bits (including CRC bits) divided by the number of bits that can actually be mapped on the physical shared channel. For example, if the calculated code rate is 0.88, it is determined whether the actual channel code rate is higher than or not lower than a (pre) configured or predefined threshold (the threshold is predefined as 0.95). After determining that the actual channel code rate is lower than the predefined threshold 0.95, if the UE successfully accesses the channel before the second start symbol, the UE starts sending data information from the second start symbol position (Symb5).
[0070] If channel access fails before the second start symbol, the UE attempts channel access before the third start symbol. The UE calculates the number of symbols actually available according to the third start symbol, and calculates the actual channel code rate of the TB starting to be transmitted at the third start symbol position (symb7). The actual channel code rate is defined as the number of sidelink information bits (including CRC bits) divided by the number of bits that can actually be mapped on the physical shared channel. For example, if the calculated code rate is 1.05, it is determined whether the actual channel code rate is higher than or not lower than a (pre) configured or predefined threshold (the threshold is predefined as 0.95). After determining that the actual channel code rate is higher than the predefined threshold 0.95, although the UE successfully attempts channel access before the third start symbol, the UE still abandons the transmission starting from the third start symbol position (Symb7).
[0071] Example 3
[0072] In this embodiment, the UE does not expect to access scheduling that does not meet the conditions.
[0073] The UE receives resource pool configuration or pre-configuration information and determines the number and position of start symbols allowed in the slot within the current resource pool. The UE does not expect to receive a MAC resource scheduling indication that meets the following conditions:
[0074] The UE calculates the actual channel code rate of the TB starting to be transmitted at the second starting symbol position based on the MCS and TB indicated by the MAC, and the actual channel code rate is higher than or not lower than a (pre)configured or predefined threshold.
[0075] The MCS includes at least the modulation order Q. The actual channel code rate is defined as the number of sidelink information bits (including CRC bits) divided by the number of bits that can actually be mapped on the physical shared channel. The second starting symbol position refers to the other allowed starting symbol positions in the current slot, except for the first starting symbol.
[0076] Example 1 (resource pool indication allows two starting symbol positions)
[0077] The UE receives resource pool configuration or preconfiguration information and determines the number and positions of start symbols allowed in the slot within the current resource pool. For example, the current Sidelink BWP configuration message indicates that the start symbol for sidelink transmission is symb0 and the number of symbols is 14, and the resource pool parameters or BWP parameters also indicate that the second start symbol is symb5. This configuration indicates that two start symbols are allowed in the slot within the current resource pool, with the first starting symbol being symb0 and the second starting symbol being symb5.
[0078] The UE does not expect to receive a MAC resource scheduling indication that meets the following conditions:
[0079] Based on the MCS and TB indicated by the MAC, the UE calculates the actual channel code rate of the TB starting to be transmitted at the second starting symbol (Symb5) position. For example, the calculated code rate is 0.99, which is higher than or not lower than a (pre) configured or predefined threshold of 0.95.
[0080] Example 2 (resource pool indication allows three starting symbol positions)
[0081] The UE receives resource pool configuration or pre-configuration information and determines the number and positions of start symbols allowed in the slot within the current resource pool. For example, the current Sidelink BWP configuration message indicates that the start symbol for sidelink transmission is symb0 and the number of symbols is 14. Furthermore, the resource pool parameters or BWP parameters indicate that the second start symbol is symb4 and the third start symbol is symb7. This configuration indicates that three start symbols are allowed in the slot within the current resource pool: the first start symbol is symb0, the second start symbol is symb4, and the third start symbol is symb7.
[0082] The UE does not expect to receive a MAC resource scheduling indication that meets the following conditions:
[0083] Based on the MCS and TB indicated by the MAC, the UE calculates the actual channel code rate of 0.88 when the TB starts transmitting at the second starting symbol (Symb5) position, or the actual channel code rate of 1.02 when the TB starts transmitting at the third starting symbol (Symb7) position. The actual channel code rate of any starting symbol is higher than or not lower than a (pre) configured or predefined threshold of 0.95.
[0084] The present application also provides a transmission device. FIG2 is a schematic diagram of the structure of a transmission device provided by an embodiment. As shown in FIG2, the transmission device includes:
[0085] A symbol determination module 210 is configured to determine a target start symbol on a time slot in a resource pool, where the target start symbol includes a first start symbol and a second start symbol;
[0086] A code rate calculation module 220 is configured to calculate an actual channel code rate of the transport block TB starting to be transmitted at the position of the second start symbol;
[0087] The transmission module 230 is configured to determine a transmission operation at the position of the second starting symbol according to the actual channel code rate and the threshold.
[0088] The transmission device of this embodiment saves wireless spectrum resources, reduces the processing complexity and energy consumption of communication nodes, and alleviates interference within the communication system by calculating the actual channel code rate before channel access or information transmission and determining whether to perform channel access and information transmission at the position of the second starting symbol based on a threshold.
[0089] In one embodiment, the actual channel code rate is the number of bits of information transmitted by the side link divided by the number of bits that can be actually mapped to the physical shared channel.
[0090] In one embodiment, the transmission module 230 is configured to:
[0091] In a case where the actual channel code rate is lower than or not higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: performing a channel access operation at the position of the second starting symbol.
[0092] In one embodiment, the transmission module 230 is configured to:
[0093] When the actual channel code rate is lower than or not higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: when channel access at the position of the second starting symbol is successful, starting to transmit information from the position of the second starting symbol.
[0094] In one embodiment, the transmission module 230 is configured to:
[0095] In a case where the actual channel code rate is not lower than or higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: abandoning the channel access operation at the position of the second starting symbol.
[0096] In one embodiment, the transmission module 230 is configured to:
[0097] When the actual channel code rate is not lower than or higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: when the channel access at the position of the second starting symbol is successful, abandoning the information transmission operation starting at the position of the second starting symbol.
[0098] In one embodiment, the transmission module 230 is configured to:
[0099] In a case where the actual channel code rate is not lower than or higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: the position of the second starting symbol is invalid.
[0100] In one embodiment, the apparatus further comprises:
[0101] The information receiving module is configured to receive resource scheduling indication information of a medium access control (MAC) layer, wherein the resource scheduling indication information includes a modulation and coding scheme (MCS) and a TB; and the MCS includes at least a modulation order.
[0102] In one embodiment, it is not expected that the actual channel coding rate corresponding to the MCS and TB indicated by the resource scheduling indication information and transmitted starting from the position of the second starting symbol is higher than or not lower than the threshold.
[0103] In one embodiment, the information includes at least one of the following: a control message, shared channel information, a feedback message, a broadcast message, a multicast message, and a unicast message.
[0104] In one embodiment, the actual channel coding rate of the TB starting to be transmitted at the position of the second start symbol is the actual channel coding rate of the initial transmission or retransmission of the transport block.
[0105] In one embodiment, the threshold is predefined or preconfigured or configured or indicated by the system.
[0106] In one embodiment, the first starting symbol is the first available symbol in a time slot.
[0107] In one embodiment, the second start symbol is an available start symbol except the first available symbol in a time slot.
[0108] The transmission device proposed in this embodiment and the transmission method proposed in the above embodiment belong to the same inventive concept. For technical details not fully described in this embodiment, please refer to any of the above embodiments, and this embodiment has the same beneficial effects as executing the transmission method.
[0109] An embodiment of the present application also provides a communication node. Figure 3 is a schematic diagram of the hardware structure of a communication node provided by an embodiment. As shown in Figure 3, the communication node provided by the present application includes a processor 310 and a memory 320; the processor 310 in the communication node can be one or more, and Figure 3 takes one processor 310 as an example; the memory 320 is configured to store one or more programs; the one or more programs are executed by the one or more processors 310, so that the one or more processors 310 implement the transmission method as described in the embodiment of the present application.
[0110] The communication node further includes: a communication device 330 , an input device 340 and an output device 350 .
[0111] The processor 310 , memory 320 , communication device 330 , input device 340 and output device 350 in the communication node may be connected via a bus or other means. FIG3 takes the bus connection as an example.
[0112] The input device 340 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the communication node. The output device 350 may include a display device such as a display screen.
[0113] The communication device 330 may include a receiver and a transmitter. The communication device 330 is configured to perform information transmission and reception communication according to the control of the processor 310.
[0114] The memory 320, as a computer-readable storage medium, can be configured to store software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the transmission method described in the embodiments of the present application (for example, the symbol determination module 210, the code rate calculation module 220, and the transmission module 230 in the transmission device). The memory 320 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; and the data storage area may store data created according to the use of the communication node. In addition, the memory 320 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 320 may further include a memory remotely located relative to the processor 310, and these remote memories may be connected to the communication node via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0115] The present application also provides a storage medium storing a computer program that, when executed by a processor, implements the transmission method described in any of the embodiments of the present application. The method includes: determining a target start symbol for a time slot within a resource pool, the target start symbol including a first start symbol and a second start symbol; calculating an actual channel code rate for transmission of a transport block (TB) starting at the position of the second start symbol; and determining a transmission operation at the position of the second start symbol based on the actual channel code rate and a threshold.
[0116] The computer storage medium of the embodiment of the present application can adopt any combination of one or more computer-readable media.Computer-readable media can be computer-readable signal media or computer-readable storage media.Computer-readable storage media can be, for example, but not limited to: electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any combination of the above.More specific examples (non-exhaustive list) of computer-readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM), flash memories, optical fibers, portable compact disc read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.Computer-readable storage media can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.
[0117] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0118] The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the foregoing.
[0119] The computer program code for performing the operations of the present application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect via the Internet).
[0120] The above description is merely an exemplary embodiment of the present application and is not intended to limit the scope of protection of the present application.
[0121] It will be understood by those skilled in the art that the term user terminal covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processor, a portable web browser or a vehicle-mounted mobile station.
[0122] In general, various embodiments of the present application may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although the present application is not limited thereto.
[0123] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0124] The block diagram of any logical flow in the drawings of this application may represent program steps, or may represent interconnected logical circuits, modules and functions, or may represent a combination of program steps and logical circuits, modules and functions. A computer program may be stored on a memory. The memory may be of any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical storage devices and systems (digital versatile discs (DVD) or compact disks (CD), etc.). Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), and a processor based on a multi-core processor architecture.
[0125] The above description of exemplary embodiments of the present application has been provided by way of exemplary and non-limiting examples. However, various modifications and adaptations of the above embodiments will be apparent to those skilled in the art, when considered in conjunction with the accompanying drawings and the appended claims, without departing from the scope of the present application. Therefore, the proper scope of the present application will be determined by reference to the appended claims.
Claims
1. A transmission method, comprising: Determine a target starting symbol on a time slot in a resource pool, wherein the target starting symbol includes a first starting symbol and a second starting symbol; Calculate an actual channel code rate of the transport block TB starting to be transmitted at the position of the second start symbol; The transmission operation at the position of the second starting symbol is determined according to the actual channel code rate and the threshold.
2. The method according to claim 1, wherein: The actual channel code rate is the number of bits of information transmitted by the side link divided by the number of bits that can be actually mapped to the physical shared channel.
3. The method according to claim 1, wherein: The transmission operation of determining the position of the second starting symbol according to the actual channel code rate and the threshold includes: In a case where the actual channel code rate is lower than or not higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: performing a channel access operation at the position of the second starting symbol.
4. The method according to claim 1 or 3, wherein: The transmission operation of determining the position of the second starting symbol according to the actual channel code rate and the threshold includes: When the actual channel code rate is lower than or not higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: when channel access at the position of the second starting symbol is successful, starting to transmit information from the position of the second starting symbol.
5. The method according to claim 1, wherein: The transmission operation of determining the position of the second starting symbol according to the actual channel code rate and the threshold includes: In a case where the actual channel code rate is not lower than or higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: abandoning the channel access operation at the position of the second starting symbol.
6. The method according to claim 1 or 5, wherein: The transmission operation of determining the position of the second starting symbol according to the actual channel code rate and the threshold includes: When the actual channel code rate is not lower than or higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: when channel access at the position of the second starting symbol is successful, abandoning the information transmission operation starting at the position of the second starting symbol.
7. The method according to claim 1, wherein: The transmission operation of determining the position of the second starting symbol according to the actual channel code rate and the threshold includes: In a case where the actual channel code rate is not lower than or higher than the threshold, determining the transmission operation at the position of the second starting symbol includes: the position of the second starting symbol is invalid.
8. The method according to claim 1, further comprising: Receiving resource scheduling indication information of a medium access control MAC layer, wherein the resource scheduling indication information includes a modulation and coding scheme MCS and a TB; The MCS includes at least a modulation order.
9. The method according to claim 8, wherein: It is not expected that the actual channel code rate corresponding to the MCS and TB indicated by the resource scheduling indication information and transmitted starting from the position of the second starting symbol is higher than or not lower than the threshold.
10. The method according to any one of claims 2-3 and 5, wherein: The information includes at least one of the following: a control message, shared channel information, a feedback message, a broadcast message, a multicast message, and a unicast message.
11. The method according to claim 1, wherein: The actual channel code rate of the TB starting to be transmitted at the position of the second start symbol is the actual channel code rate of the initial transmission or retransmission of the transmission block TB.
12. The method according to claim 1, wherein: The threshold is predefined or preconfigured or configured or indicated by the system.
13. The method according to claim 1, wherein: The first starting symbol is the first available symbol in a time slot.
14. The method according to claim 1, wherein: The second starting symbol is an available starting symbol except the first available symbol in a time slot.
15. A communication node, comprising: memory, and at least one processor; The memory is configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the transmission method according to any one of claims 1 to 14.
16. A computer-readable storage medium having a computer program stored thereon, wherein: When the program is executed by a processor, the transmission method as described in any one of claims 1 to 14 is implemented.
Citation Information
Patent Citations
Method and device for determining size of transmission block
CN116349364A
Transmission method, communication node and storage medium
CN117939644A
Uplink data sending method and apparatus
WO2018201505A1