Method and device for dual channel coding application
The method addresses the challenge of efficiently determining transport block size in 6G communication systems using double channel coding by transmitting configuration information with source code block numbers and applying network coding before channel coding, resulting in improved data transmission efficiency and reliability.
Patent Information
- Application Number
- PCT/KR2024/008555
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-27
- Filing Date
- 2024-06-20
- Publication Date
- 2025-04-03
AI Technical Summary
In the 6G communication system, achieving high data transmission rates and ultra-low latency requires efficient determination of transport block size (TBS) using double channel coding, while minimizing signaling overhead and ensuring reliable data transmission.
The method involves the base station transmitting configuration information with double channel coding parameters, including the number of source code blocks, to the terminal, which then decodes the data based on this information, applying network coding before channel coding to reduce retransmissions and improve reliability.
This approach enables efficient data transmission with reduced latency and increased reliability by effectively determining the transport block size and optimizing network coding, thus supporting the high-throughput and low-latency requirements of 6G services.
Smart Images

Figure KR2024008555_03042025_PF_FP_ABST
Abstract
Description
Method and device for applying dual channel coding
[0001] The present disclosure relates to the operation of a terminal and a base station in a wireless communication system. More specifically, the present disclosure relates to a method and device for a terminal and a base station to efficiently determine a transport block size (TBS) in a wireless communication system using dual channel coding.
[0002] Looking back at the evolution of wireless communication over successive generations, technologies have primarily been developed for human-facing services such as voice, multimedia, and data. With the commercialization of 5G (5th-generation) communication systems, an explosive increase in connected devices is expected to be connected to communication networks. Examples of networked objects include vehicles, robots, drones, home appliances, displays, smart sensors installed in various infrastructures, construction equipment, and factory equipment. Mobile devices are also expected to evolve into diverse form factors, such as augmented reality glasses, virtual reality headsets, and holographic devices. In the 6th-generation (6G) era, efforts are being made to develop improved 6G communication systems to connect hundreds of billions of devices and objects and provide diverse services. For this reason, 6G communication systems are often referred to as "Beyond 5G" systems.
[0003] The 6G communication system, expected to be realized around 2030, will have a maximum transmission speed of terabytes per second (i.e., 1,000 gigabits per second) and a wireless latency of 100 microseconds (μsec). In other words, compared to 5G, the transmission speed in a 6G communication system will be 50 times faster, while the wireless latency will be reduced to one-tenth.
[0004] To achieve these high data rates and ultra-low latency, 6G communication systems are being considered for implementation in the terahertz band (e.g., from 95 gigahertz (GHz) to 3 terahertz (THz)). Compared to the millimeter wave (mmWave) band introduced in 5G, the terahertz band is expected to experience more severe path loss and atmospheric absorption, making it more crucial to ensure signal reach, or coverage, in this band. Key technologies to ensure coverage include radio frequency (RF) components, antennas, new waveforms that offer better coverage than orthogonal frequency division multiplexing (OFDM), beamforming, and multiple antenna transmission technologies such as massive multiple-input and multiple-output (MIMO), full-dimensional MIMO (FD-MIMO), array antennas, and large-scale antennas. In addition, new technologies such as metamaterial-based lenses and antennas, high-dimensional spatial multiplexing using orbital angular momentum (OAM), and reconfigurable intelligent surfaces (RIS) are being discussed to improve the coverage of terahertz band signals.
[0005] In addition, in order to improve frequency efficiency and system network, 6G communication systems are developing full duplex technology that utilizes the same frequency resources at the same time for uplink and downlink; network technology that integrates satellites and high-altitude platform stations (HAPS); network structure innovation technology that supports mobile base stations and enables optimization and automation of network operation; dynamic spectrum sharing technology through collision avoidance based on spectrum usage prediction; AI-based communication technology that utilizes artificial intelligence (AI) from the design stage and internalizes end-to-end AI support functions to realize system optimization; and next-generation distributed computing technology that realizes services with complexity that exceeds the limits of terminal computing capabilities by utilizing ultra-high-performance communication and computing resources (mobile edge computing (MEC), cloud, etc.). In addition, efforts are being made to further strengthen connectivity between devices, further optimize networks, promote softwareization of network entities, and increase the openness of wireless communications through the design of new protocols to be used in 6G communication systems, the implementation of hardware-based security environments, the development of mechanisms for the safe use of data, and the development of technologies for maintaining privacy.
[0006] Research and development of these 6G communication systems are expected to enable a new level of hyper-connected experience through the hyper-connectivity of 6G communication systems, which encompass not only connections between things but also connections between people and things. Specifically, 6G communication systems are expected to enable services such as truly immersive extended reality (XR), high-fidelity mobile holograms, and digital replicas. Furthermore, services such as remote surgery, industrial automation, and emergency response, which are provided through 6G communication systems through enhanced security and reliability, will be applied in diverse fields such as industry, medicine, automobiles, and home appliances.
[0007] The present disclosure provides a method and device for effectively performing a service in a wireless communication system. The present disclosure provides a method and device for effectively performing a service in a wireless communication system by verifying the number of source CBs when a transmitter and receiver use dual channel coding.
[0008] The technical problems to be achieved in the embodiments of the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person having ordinary skill in the technical field to which the present invention belongs from the description below.
[0009] A method performed by a terminal in a wireless communication system according to one embodiment of the present disclosure may be characterized by comprising the steps of: receiving configuration information including a dual channel coding parameter from a base station; the dual channel coding parameter including information related to the number of source code blocks; receiving downlink control information including resource allocation information from the base station; receiving data to which the dual channel coding is applied based on the resource allocation information from the base station; and decoding the data based on the information related to the number of source code blocks.
[0010] A method performed by a base station in a wireless communication system according to one embodiment of the present disclosure comprises the steps of: transmitting configuration information including a dual channel coding parameter to a terminal; the dual channel coding parameter including information indicating the number of source code blocks; transmitting downlink control information including resource allocation information to the terminal; and transmitting data to which the dual channel coding is applied based on the resource allocation information to the terminal, wherein the data to which the dual channel coding is applied may be characterized in that it corresponds to a coded code block to which network coding is applied to the source code block.
[0011] In one embodiment of the present disclosure, a terminal of a wireless communication system comprises a transceiver, and a control unit connected to the transceiver, wherein the control unit receives configuration information including a dual channel coding parameter from a base station, the dual channel coding parameter including information related to the number of source code blocks, receives downlink control information including resource allocation information from the base station, receives data to which the dual channel coding is applied based on the resource allocation information from the base station, and decodes the data based on information related to the number of source code blocks.
[0012] In a base station of a wireless communication system according to one embodiment of the present disclosure, the base station comprises a transceiver, and a control unit connected to the transceiver, wherein the control unit transmits configuration information including a dual channel coding parameter to a terminal, the dual channel coding parameter including information indicating the number of source code blocks, transmits downlink control information including resource allocation information to the terminal, and transmits data to which the dual channel coding is applied based on the resource allocation information to the terminal, wherein the data to which the dual channel coding is applied corresponds to a coded code block to which network coding is applied to the source code block.
[0013] The present disclosure provides a method and device for effectively performing a wireless communication system service more suitable for a 6G environment by confirming the number of source CBs when a transmitter and a receiver use dual channel coding.
[0014] The effects that can be obtained from the present disclosure are not limited to the effects mentioned in the various embodiments, and other effects that are not mentioned can be clearly understood by a person having ordinary skill in the art to which the present disclosure belongs from the description below.
[0015] Figure 1 is a diagram illustrating an encoding method in dual channel coding.
[0016] Figure 2 is a diagram illustrating a decoding method in dual channel coding.
[0017] Figure 3 is a diagram illustrating a specific method of network coding.
[0018] FIG. 4 is a diagram illustrating a protocol stack that can be applied to one embodiment of the present disclosure.
[0019] Figure 5 is a diagram showing the number of candidate source CBs according to the number of coded CBs.
[0020] [Revised 23.07.2024 under Rule 91] FIGS. 6a, 6b and 6c are diagrams illustrating a process in which a transmitter indicates to a receiver that the number of source CBs is n through MAC CE and DCI according to one embodiment of the present disclosure.
[0021] Figure 7 is a diagram illustrating a process in which a receiver checks the number n of source CBs through MAC CE and DCI transmitted from a transmitter.
[0022] [Revised 23.07.2024 under Rule 91] Figure 8a is a diagram illustrating a process of determining a source TBS through a target coded TBS in a transmitter, dividing the source TBS into source CBs corresponding to the source TBS, and then performing network coding.
[0023] [Revised 23.07.2024 under Rule 91] Figure 8b is a diagram illustrating a process of determining a source TBS through a target coded TBS in a transmitter, dividing the source TBS into source CBs corresponding to the source TBS, and then performing network coding.
[0024] [Correction under Rule 91 23.07.2024] Figure 9a is a diagram illustrating the process by which a receiver determines a source TBS.
[0025] [Correction under Rule 91 23.07.2024] Figure 9b is a diagram illustrating the process by which a receiver determines a source TBS.
[0026] [Revised 23.07.2024 under Rule 91] FIG. 10a is a diagram illustrating a process by which a receiver determines a coded TBS and a source TBS according to one embodiment of the present disclosure. FIG. 10b is a diagram illustrating a process by which a receiver determines a coded TBS and a source TBS according to one embodiment of the present disclosure.
[0027] FIG. 11 is a diagram illustrating the structure of a terminal in a wireless communication system according to an embodiment of the present disclosure.
[0028] FIG. 12 is a diagram illustrating the structure of a base station in a wireless communication system according to an embodiment of the present disclosure.
[0029] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the attached drawings.
[0030] In describing the embodiments, descriptions of technical details that are well known in the technical field to which the present disclosure pertains and are not directly related to the present disclosure will be omitted. This is to ensure that the gist of the present disclosure is conveyed more clearly without obscuring it by omitting unnecessary explanations.
[0031] For the same reason, some components in the attached drawings are exaggerated, omitted, or schematically depicted. Furthermore, the dimensions of each component do not entirely reflect the actual size. Identical or corresponding components in each drawing are assigned the same reference numbers.
[0032] The advantages and features of the present disclosure, and methods for achieving them, will become clearer with reference to the embodiments described below in detail together with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below and may be implemented in various different forms. These embodiments are provided only to complete the configuration of the present disclosure and to fully inform those skilled in the art of the present disclosure of the scope of the disclosure, and the present disclosure is defined only by the scope of the claims. Like reference numerals refer to like elements throughout the specification. In addition, when describing the present disclosure, if a specific description of a related function or configuration is determined to unnecessarily obscure the gist of the present disclosure, the detailed description thereof will be omitted. In addition, the terms described below are terms defined in consideration of the functions of the present disclosure, and these may vary depending on the intention or custom of the user or operator. Therefore, the definitions should be made based on the contents throughout the specification.
[0033] Hereinafter, the base station is an entity that performs resource allocation of the terminal, and may be at least one of a gNode B, an eNode B, a Node B, a BS (Base Station), a wireless access unit, a base station controller, or a node on a network. The terminal may include a UE (User Equipment), an MS (Mobile Station), a cellular phone, a smartphone, a computer, or a multimedia system capable of performing a communication function. In the present disclosure, downlink (DL) refers to a wireless transmission path of a signal transmitted from a base station to a terminal, and uplink (UL) refers to a wireless transmission path of a signal transmitted from a terminal to a base station. In addition, although the LTE or LTE-A system may be described below as an example, the embodiments of the present disclosure may also be applied to other communication systems having a similar technical background or channel type. For example, the 5th generation mobile communication technology (5G, new radio, NR) developed after LTE-A may be included here, and the 5G below may also be a concept that includes existing LTE, LTE-A, and other similar services. In addition, the present disclosure may be applied to other communication systems through some modifications within a scope that does not significantly deviate from the scope of the present disclosure, as judged by a person having skilled technical knowledge.
[0034] At this time, it will be understood that each block of the processing flow diagrams and combinations of the flow diagrams can be performed by computer program instructions. These computer program instructions can be installed in a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flow diagram block(s). These computer program instructions can also be stored in a computer-available or computer-readable memory that can be directed to a computer or other programmable data processing equipment for implementation in a specific manner, so that the instructions stored in the computer-available or computer-readable memory can also produce a manufactured item that includes an instruction means for performing the functions described in the flow diagram block(s). Since the computer program instructions can also be installed on a computer or other programmable data processing device, a series of operational steps can be performed on the computer or other programmable data processing device to create a computer-executable process, and the instructions that cause the computer or other programmable data processing device to perform the steps for performing the functions described in the flowchart block(s) can also provide steps for performing the functions described in the flowchart block(s).
[0035] Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a specific logical function(s). It should also be noted that in some alternative implementation examples, the functions described in the blocks may occur out of order. For example, two blocks depicted in succession may actually be executed substantially concurrently, or the blocks may sometimes be executed in reverse order, depending on their respective functions.
[0036] Here, the term '~ unit' used in the present embodiment means software or hardware components such as FPGA (field programmable gate array) or ASIC (application-specific integrated circuit), and the '~ unit' performs certain roles. However, the '~ unit' is not limited to software or hardware. The '~ unit' may be configured to be on an addressable storage medium, and may be configured to play one or more processors. Accordingly, as an example, the '~ unit' includes components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided within the components and '~ units' may be combined into a smaller number of components and '~ units', or further separated into additional components and '~ units'. In addition, the components and '~parts' may be implemented to play one or more central processing units (CPUs) within the device or secure multimedia card. In addition, in the embodiment, the '~parts' may include one or more processors. Hereinafter, a / b may be understood as at least one of a or b.
[0037] Furthermore, while various embodiments of the present disclosure are described below using LTE, LTE-A, NR, or 6G-based systems as examples, the various embodiments of the present disclosure may also be applied to other communication systems with similar technical backgrounds or channel configurations. Furthermore, the various embodiments of the present disclosure may be applied to other communication systems with some modifications within the scope of the present disclosure, as determined by a person skilled in the art.
[0038] For the convenience of the following description, some terms and names defined in the 3rd generation partnership project (3GPP) standards (standards for 5G, NR, LTE, or similar systems) may be used. In addition, terms and names newly defined in next-generation communication systems (e.g., 6G, Beyond 5G systems) to which the present disclosure may be applied, or terms and names used in existing communication systems may be used. The use of such terms is not limited to the terms and names of the present disclosure, and may be equally applied to systems conforming to other standards, and may be modified into other forms without departing from the technical spirit of the present disclosure. Embodiments of the present disclosure may be easily modified and applied to other communication systems.
[0039] Services such as XR (extended reality) and metaverse, which are emerging as key services in 3GPP rel. 18, are characterized by high throughput, high reliability, and ultra-low latency. Unlike eMBB (enhanced mobile broadband) that requires high throughput in existing 5G (5th generation) NR (new readiness) or URLLC (ultra realiable and low latency communication) that require low latency and high reliability, services such as XR and metaverse require high throughput and have very short packet delay budgets (PDB). To properly provide these services, the following network challenges are expected.
[0040] 1) A short delay time is required compared to the RLC (radio link control) ARQ (automatic repeat and request) retransmission delay time.
[0041] 2) A short delay time is required to limit the number of HARQ retransmissions.
[0042] Specifically, XR and metaverse services, which are expected to be key services in 5G NR and future mobile communication technology, 6G (6th generation), require very short delay times to improve reliability with the current retransmission technique, so a technique to improve reliability with low delay times is needed.
[0043] Furthermore, services such as NTN (non-terrestrial network), which are actively being discussed in 3GPP rel. 18, are characterized by extremely long delays for each transmission. Furthermore, the channel characteristics of NTN services are characterized by a very low signal-to-noise ratio (SNR) due to the long distance between the transmitter and receiver. Therefore, even when using low modulation coding schemes (MCS), the packet error rate (PER) can increase, and the delay time for retransmissions to improve reliability is very long. Therefore, it is expected that a transmission technique that improves reliability without a large number of retransmissions will be required.
[0044] To meet these requirements, a method can be considered to reduce transmission delay while improving reliability performance by using network coding before channel coding at the PHY (physical) layer, defined as dual-channel coding. Dual-channel coding, which uses network coding before channel coding at the PHY layer, is described in detail below.
[0045] Figure 1 is a diagram illustrating an encoding method in dual channel coding.
[0046] In the embodiment of Fig. 1, a dual channel coding method that applies network coding before applying LDPC (low density parity check) coding is described.
[0047] Specifically, the Transport Block Size (TBS) can be determined based on the size of resources allocated by the base station to the terminal (grant size). In this case, the grant size can be determined based on at least one of the modulation coding scheme (MCS) level, the number of allocated resource blocks (RBs), the number of layers, and the demodulation reference signals (DMRS) pattern. Here, the grant size can mean at least one of the size of resources allocated for uplink transmission or the size of resources allocated for downlink transmission. Thereafter, the TB (transport block) multiplexing procedure in the transmitter can multiplex packets transmitted through at least one logical channel according to the TBS (transport block size). Here, a CRC (cycle redundancy check) can be attached to the TB (trans block) (110).
[0048] CB segmentation can be performed on a TB with a CRC attached (120). The transmitter can obtain at least one CB through CB segmentation for the TB. The present invention will be described by way of example, where the number of at least one CB obtained by segmenting the TB is n. In the following description, the CB obtained through CB segmentation is referred to as a source CB, and the number of source CBs can be n. (125)
[0049] The transmitter may apply network coding to the source CB. Network coding may refer to a process of obtaining a coded CB based on a predetermined matrix (hereinafter referred to as a coefficient matrix). In this case, in the present disclosure, a coded CB may be obtained by applying network coding to the source CB (130). In the present disclosure, the number of coded CBs is described as k, and n may be an integer less than or equal to k. For example, in the present disclosure, n source CBs may be increased to k coded CBs by network coding. In addition, in the present invention, the network coding may be first channel coding or 1 st It can be called channel coding.
[0050] A CRC can be attached to the k coded CBs to which the network coding process is applied. At this time, the coded CBs are attached to the CRC, and specific bits, such as filler bits, can be added or inserted. (140)
[0051] The coded CB that has completed the encoding process can be transmitted from the transmitter to the receiver. The receiver that has received the coded CB can transmit a HARQ (hybrid automatic repeat request) ACK (acknowledge) for the entire TB as feedback through a decoding process in the following embodiment.
[0052] Figure 2 is a diagram illustrating a decoding method in dual channel coding.
[0053] A receiver can receive coded CBs from a transmitter. For example, the receiver can receive multiple coded CBs in which multiple coded CBs are concatenated (210). The receiver can receive k coded CBs, and the receiver that has received the k coded CBs can perform a cyclic redundancy check (CRC) on each of the k coded CBs (220). Here, the CRC can be a procedure for determining whether an error exists.
[0054] As a result of performing CRC on k coded CBs, if CRC is successful for n or more coded CBs among the k coded CBs (230), the receiver can perform decoding on the source CBs (240). For example, the receiver may perform decoding on all source CBs if CRC is successful for all k coded CBs, and the number of source CBs for which decoding is performed may be n. Alternatively, even if only a predetermined number (n in the above example) of k coded CBs are successful in CRC, decoding can be performed on n source CBs.
[0055] When decoding is performed on n source CBs, the receiver can obtain n source CBs. Thereafter, LDPC decoding can be performed on the n source CBs (250).
[0056] Figure 3 is a diagram illustrating a specific method of network coding.
[0057] As an example of the above network coding method, the RLNC (random linear network coding) method can be used, and the above Fig. 3 illustrates an operation of generating a coded code block in relation to the RLNC method.
[0058] Network coding, according to one embodiment of the present disclosure, may be an information-theoretic-based method for improving network traffic efficiency. In traditional networks, data code blocks are routed from a source to a destination. However, in network coding, code blocks from multiple sources may be linearly combined and transmitted at a specific intermediate node. According to one embodiment, network coding techniques can maximize network capacity, enhance transmission efficiency, increase data rates, and reduce bits per energy and delay compared to existing techniques.
[0059] According to one embodiment of the present disclosure, RLNC may correspond to random linear network coding that combines code blocks by randomly selecting coefficients from a finite field having a specific size.
[0060] Specifically, RLNC can correspond to a technique for linearly combining code blocks using randomly selected coefficients at all nodes encoding the code blocks.
[0061] Coding coefficient (A) may correspond to a randomly selected coding coefficient (310).
[0062] Source CBs(X) may correspond to a data code block on which RLNC or other coding process is to be performed with an existing code block (320).
[0063] According to one embodiment related to FIG. 3, the coding coefficients may be selected or configured as coding coefficients up to akn, such as a11, a12, a13, ..., a1n and a21, a31, ..., ak1, and the configuration may be configured in the form of a matrix.
[0064] Each coding coefficient (e.g., a11, a12, a21, ...) may have the same number of bits (e.g., m bits) and, consequently, the same size or length. Furthermore, the length of the entire coding coefficient may correspond to nm bits.
[0065] Existing source CBs can be selected or configured as sub-source CBs up to xkn, such as x11, x12, x13, ..., x1n and x21, x31, ..., xk1, and the configuration can be configured in the form of a matrix. The existing source CBs can be applied by replacing them with transport blocks (TBs).
[0066] The above transmission block may correspond to a TB in the processing for transmission of PDSCH or PUSCH in the physical layer.
[0067] The RLNC related to this embodiment can also be applied to transmission blocks in the physical layer.
[0068] Each of the existing source CBs (e.g., x11, x12, x21, ...) may have the same number of bits (e.g., m bits) and consequently have the same size or length. Furthermore, the length of the entire existing source CB may correspond to qm bits.
[0069] The length of each coding coefficient (e.g., a11, a12, a21,...) and sub-source CB (e.g., x11, x12, x21,...) can be configured to be the same as m bits.
[0070] The encoded coded CB(Y)(330) may correspond to a linear combination of the coding coefficients (310) and the existing source CBs (320).
[0071] The encoded coded CB can correspond to the galios field operations of matrix A and matrix X, and the length of the encoded coded CB can correspond to qm bits.
[0072] FIG. 4 is a diagram illustrating a protocol stack that can be applied to an embodiment of the present disclosure.
[0073] Referring to FIG. 4, network coding can be applied before channel coding. When network coding is applied before channel coding, network coding can be applied to a higher layer, such as between the PDCP layer (packet data convergence protocol) and the RLC layer (radio link control), or to a layer above the PDCP layer (410).
[0074] When network coding is applied to the upper layer, error correction through LDPC channel coding of the PHY (physical) layer (440), reliability improvement through HARQ (hybrid automatic repeat and request) of the MAC (medium access control) layer (430), and ARQ retransmission of the RLC layer (420) can be achieved, and PDCP layer PDU (packet data unit) reception can be made more robust through network coding. In addition, reliability can be improved through network coding for PDCP PDUs that fail retransmission in layers higher than RLC.
[0075] However, when network coding is applied to the upper layer, it is not suitable for meeting the requirements of XR and metaverse, which require both high throughput and low latency in 6G, because network coding is applied in a layer higher than the PHY layer. The reason is as follows. When network coding is applied, the success or failure of decoding the entire data can be confirmed only after the PDU received by the receiver is transmitted to the NC (network coding) layer (the layer to which network coding is applied). In addition, retransmission in the RLC or MAC layer can be performed regardless of the success or failure of network coding decoding. If retransmission is performed more than once, a delay may occur, which may cause a problem of reduced reliability.
[0076] Therefore, the present disclosure proposes a method for reducing the number of retransmissions to HARQ or RLC ARQ by performing CRC of coded CBs in the PHY layer. If the CRC of n or more coded CBs is successful through CRC of coded CBs in the PHY layer, the receiver can determine that the decoding of the network coding has been successful. If the decoding of the network coding is successful, the probability of successful TB decoding can be increased even without going through HARQ or RLC ARQ. In other words, the success or failure of decoding can be determined even without transmitting the PDU up to the NC layer. As a result, the number of retransmissions can be reduced and the problem of reduced efficiency in improving reliability can be solved.
[0077] The receiver must receive information related to the number of original packets from the transmitter in order to determine whether decoding succeeds or fails at the PHY layer. Here, the number of original packets can be defined as the number of source CBs n, and the information related to the number of original packets can include the number of original packets or other information that can determine the number of original packets. If the receiver successfully receives n or more coded CBs among k coded CBs transmitted from the transmitter without bit errors, the receiver can decode the n source CBs without a retransmission process.
[0078] Specifically, the receiver can perform HARQ feedback by performing CRC on each coded CB before decoding the source CB. The receiver can receive the coded CB, determine whether n or more coded CBs among the coded CBs have been successfully received without bit errors, and if n or more coded CBs have no bit errors, perform decoding on the coded CBs to obtain the source CB.
[0079] At this time, in order for the receiver to transmit an ACK for HARQ feedback, the CRC must succeed for n or more coded CBs, and for this, the receiver must be able to confirm that the number of source CBs is n.
[0080] For this reason, a process for indicating the number of original packets may be necessary. The present disclosure proposes a method for a transmitter to indicate a dual channel coding parameter to a receiver in order to apply dual channel coding to PDSCH or PUSCH transmission. Specifically, the dual channel coding parameter in the present disclosure may include at least one of information indicating whether to apply dual channel coding, information related to an MCS table for dual channel coding, and information related to the number of source CBs (or original packets). The parameter related to the number of source CBs may include information related to the number of source CBs, for example, information indicating n, which is the number of source CBs, or information indicating kn, which is the difference between the number of coded CBs and the number of source CBs.
[0081] The receiver can know the number of source CBs, n, based on parameters related to the source CBs. For example, the receiver can know that the number of source CBs is n by using a preset (n, k) parameter or by receiving information about the number of source CBs, n, for the k coded CBs transmitted, from the transmitter.
[0082] In addition, one embodiment of the present disclosure also proposes a method for determining a source TBS including actual information bits when PDSCH or PUSCH transmission is performed using dual channel coding.
[0083] The transmitter may be at least one of a network, a base station, or a terminal, and the receiver may also be at least one of a network base station or a terminal. Specifically, in the downlink, the transmitter is a base station and the receiver is a terminal, and in the uplink, the transmitter is a terminal and the receiver is a base station. In the present embodiment described below, a situation in which the transmitter is a base station and the receiver is a terminal is explained as an example. However, the present embodiment is not limited to the embodiments disclosed below, and a situation in which the transmitter is a terminal and the receiver is a base station is also possible.
[0084] Figure 5 is a diagram showing the number of candidate source CBs according to the number of coded CBs.
[0085] Referring to FIG. 5, the transmitter can generate coded CBs through network coding in dual channel coding. At this time, if the number of generated coded CBs is k, the number of source CBs for generating the k coded CBs can be a minimum of 2 and a maximum of k-1. For example, the number of candidates for the number of source CBs required to generate k coded CBs is k-2. For example, each of the k-2 candidates can correspond to the number of possible source CBs. Specifically, the first candidate can be related to 2 source CBs, the second candidate to 3 source CBs, the third candidate to 4 source CBs, ..., and the k-2-th candidate can be related to k-1 source CBs.
[0086] The maximum number of CBs in 5G NR is 129. Considering dual-channel coding, if the base station indicates the number of source CBs to the UE each time a PDSCH is transmitted, 7 bits of information may be added to the downlink control information (DCI). Given the size of the DCI, this could result in signaling overhead.
[0087] Additionally, if high-capacity data transmission and reception are required, as in future 6G, the TBS may increase. As the TBS increases, the number of bits that must be added to the DCI for dual-channel coding may further increase, limiting the method of signaling the number of source CBs solely through the DCI.
[0088] Therefore, in this disclosure, methods for indicating the number of source CBs to a terminal using a small number of bits are proposed in order to apply dual channel coding.
[0089] Accordingly, the present disclosure includes a method for indicating dual channel coding parameters from a network to a terminal in DL (downlink) or UL (uplink) transmission using dual channel coding, a method for determining TBS based on radio resources allocated to the terminal and dual channel coding parameters, and a method for determining TBS based on a grant size allocated to the network and the terminal.
[0090] As described above, in the present embodiment, information related to the number of source CBs included in the dual channel coding parameters can be defined as kn, which is the number of coded CBs (k) minus the number of source CBs (n). Accordingly, the network can instruct the receiver about information about kn for deriving the number of source CBs (n) that contain actual data after decoding through network coding among the coded CBs (k) received by the terminal. However, the embodiment of the present invention is not limited thereto, and the information related to the number of source CBs can be defined as indicating n, which is the number of source CBs.
[0091] In the present invention, the method for the transmitter to inform the receiver of the dual channel coding parameters includes a method via an RRC message, a method via MAC CE, and a method via DCI.
[0092] How to indicate the above dual channel coding parameters
[0093] 1) A method of indicating the use of dual channel coding through an RRC message and indicating dual channel coding parameters through a new MCS table accordingly.
[0094] 2) A method of periodically indicating dual channel coding parameters through MAC CE transmission;
[0095] 3) Includes a method for indicating dual channel coding parameters whenever PDSCH or PUSCH transmission is performed via DCI.
[0096] In the following embodiments, we propose a process in which a transmitter indicates dual channel coding parameters to a receiver via an RRC message, which is the first of the three methods.
[0097] First, the present invention proposes a method for indicating dual channel coding parameters through an MCS table. Specifically, a method is proposed in which a transmitter sets information about an MCS table for dual channel coding to a receiver through the RRC message, and indicates the number of source CBs defined in the MCS table through an MCS index. Hereinafter, information about the MCS table for dual channel coding may be referred to as DCCqam256 (dual channel coding qam256). However, mcs-Table is an example of an RRC IE (information element) and may also be expressed by other names. In addition, DCCqam256 is an example of an MCS table and may also be expressed by other names.
[0098] The present invention proposes a method for providing information about kn through an MCS table. For this method, the present embodiment proposes a new MCS table defined as DCCqam256.
[0099] The existing MCS table can indicate the modulation order and target LDPC code rate according to the MCS index. The MCS table defined as DCCqam256 in this embodiment can indicate not only the conventional modulation order and target code rate but also dual channel coding parameters according to the MCS index. Specifically, the dual channel coding parameter in this embodiment can be n, which is the number of source CBs.
[0100] This allows the transmitter to indicate to the receiver that it uses dual-channel coding and to indicate information related to the number of source CBs via the MCS index. For example, an MCS table defined as DCCqam256 can be structured as shown in [Table 1].
[0101] [Table 1]
[0102]
[0103] At this time, the transmitter can instruct the receiver to use the DCCqam256 MCS table through an RRC message or an RNTI. When the transmitter instructs the receiver to use the DCCqam256 MCS table through an RRC message, one of the configuration parameters included in the RRC message can be used to indicate that the MCS table to be used is DCCqam256.
[0104] For example, the transmitter may indicate the mcs-Tablefield of PDSCH configuration information (e.g., PDSCH-CONFIG) included in the RRC message to the DCCqam256 table. The PDSCH-CONFIG may be composed of a message as shown in [Table 2].
[0105] [Table 2]
[0106]
[0107] Alternatively, the RRC message may include a field (dualChannelCoding field) indicating that dual channel coding is to be used.
[0108] For example, a dualChannelCoding field can be added to PDSCH-CONFIG as shown in [Table 3] below. Here, the dualChannelCoding field can be set to enabled to instruct the receiver to use dual channel coding.
[0109] [Table 3]
[0110]
[0111] In this case, the receiver determines that dual channel coding is used, and can use the MCS table as DCCqam256 to use dual channel coding.
[0112] Meanwhile, as mentioned above, another method for the base station to instruct the receiver to use the DCCqam256 MCS table is to consider an RNTI-based instruction. To this end, the present embodiment described below describes a method for indicating dual-channel coding parameters via DCC-C-RNTI.
[0113] Specifically, a new radio network temporary identifier (RNTI) called DCC(dual channel coding)-C(cell)-RNTI may be defined to indicate to the receiver that the transmitter is using dual channel coding.
[0114] A transmitter can assign a DCC-C-RNTI to a receiver. Thereafter, the transmitter can scramble the DCI through the DCC-C-RNTI (or scramble the CRC attached to the DCI through the DCC-C-RNTI), and transmit the scrambled DCI to the receiver through the PDCCH. Here, the DCC-C-RNTI can mean performing an XOR (exclusive OR) operation on the CRC and RNTI attached to the DCI.
[0115] The receiver that receives the above DCI can descrambling the DCI using the DCC-C-RNTI, and if the DCI descrambling using the DCC-C-RNTI is successful, the receiver can confirm that dual channel coding is used. If dual channel coding is used, the receiver can determine the MCS table to be used for channel decoding and check the dual channel coding parameters. Specifically, the receiver can confirm that the MCS table is a DCCqam256 table, and check the modulation order, target code rate, and number of additional CBs according to the MCS index.
[0116] [Revised 23.07.2024 under Rule 91] FIG. 6a is a diagram illustrating a process in which a transmitter indicates to a receiver that the number of source CBs is n through MAC CE and DCI according to one embodiment of the present disclosure.
[0117] [Revised 23.07.2024 by Rule 91] Referring to Figure 6a, the transmitter may indicate dual channel coding parameters to the receiver via a MAC (media access control) CE (control element). Specifically, in the embodiment, the transmitter may be a network, in which case the receiver may be a terminal. Alternatively, the transmitter may be a terminal, in which case the receiver may be a network.
[0118] [Revised 23.07.2024 under Rule 91] In step 601, the transmitter may transmit an RRC message to the receiver. If dual-channel coding is configured through the RRC message, the transmitter may enable dual-channel coding. For example, the information may be as shown in FIG. 6b.
[0119] [Correction pursuant to Rule 91 dated 23.07.2024]
[0120] [Correction pursuant to Rule 91 dated 23.07.2024]
[0121] [Revised 23.07.2024 by Article 91 of the Rules] The meaning of #Coded CBs 129 in step 1 of FIG. 6b may mean that the number of configurable coded CBs may be 1 to 129, and the meaning of #Source CBs: 129 may mean that the number of configurable source CBs may be 1 to 129. Each possible value of n and k may indicate candidates for the number of source CBs corresponding to the number of coded CBs in the form of a pair or group, as in FIG. 6b. In FIG. 6b, pairs or groups of candidates for the number of possible source CBs corresponding to the number of coded CBs are indicated by boxes. The number 129 is an example, and for each pair or group (box in Table 4), candidates for the number of coded CBs and the corresponding number of source CBs may be specified and indicated through RRC.
[0122] [Revised 23.07.2024 under Article 91 of the Rules] In step 1, the transmitter can use an RRC message to set candidates for possible n values when k=1, candidates for possible n values when k=2, ..., candidates for possible n values when k=129. For example, the information can be as shown in [Table 4] below.
[0123] [Correction pursuant to Rule 91, July 23, 2024] [Table 4]
[0124]
[0125] [Revised 23.07.2024 under Rule 91] In step 602, the transmitter may inform the receiver of any one of the number k of coded CBs through MAC CE, and accordingly, a candidate for the number n of available source CBs may be activated. For example, according to the table in [Table 4] above, if the number k of coded CBs specified through MAC CE is 129, this may mean that the candidates for the number n of available source CBs are 115, 117, 119, 121, 123, 125, 127, and 129.
[0126] [Revised 23.07.2024 by Article 91 of the Rules] In step 603, the transmitter may transmit a DCI for PDSCH transmission or a DCI for PUSCH allocation to the receiver. At this time, the transmitter may indicate to the receiver one n within the set activated by the MAC CE among the number of source CBs according to the number of coded CBs k determined by the grant size. Here, n may be selected based on wireless channel conditions, application requirements, etc. The information indicating one n within the set to the receiver may be as shown in FIG. 6c.
[0127] [Correction pursuant to Rule 91 dated 23.07.2024]
[0128] [Correction pursuant to Rule 91 dated 23.07.2024]
[0129] [Revised 23.07.2024 by Article 91 of the Rules] Specifically, according to the above-mentioned FIG. 6c, the transmitter may transmit DCI for PDSCH transmission to the receiver. At this time, when the transmitter transmits the DCI and the number of coded CBs k is 129, the transmitter may instruct the receiver to set n to 123 among the sets 115, 117, 119, 121, 123, 125, 127, and 129 activated by the MAC CE among the possible number of source CBs. The value of n instructed here may be the number of source CBs actually used.
[0130] At this time, the transmitter may use a fixed n for each k, instead of indicating to the receiver the number of sets of available source CBs n through the MAC CE. If a fixed n is used, the step of indicating one of the n sets activated through the MAC CE through the DCI may be omitted. In this case, the transmitter may use the fixed n value indicated by the MAC CE for PDSCH or PUSCH transmission and reception. Thereafter, the transmitter or receiver may perform a dual channel coding encoding and decoding process based on the fixed n value of the source CB indicated by the transmitter.
[0131] Thereafter, the transmitter can determine the TBS based on the k coded CBs transmitted to the receiver. The specific TBS determination method is described below.
[0132] When the network transmits a DCI for PUSCH allocation to a UE, and the UE transmits a PUSCH to the network in response, the UE can perform network coding for the n source CBs instructed. The UE can transmit the PUSCH by performing network coding for k coded CBs for the coded TBS corresponding to the grant size.
[0133] Figure 7 is a diagram illustrating a process in which a receiver checks the number n of source CBs through MAC CE and DCI transmitted from a transmitter.
[0134] Referring to FIG. 7, the receiver can receive dual channel coding parameters from the transmitter via a MAC (media access control) CE (control element).
[0135] In step 701, the receiver can receive an RRC message from the transmitter. If the use of dual channel coding is configured through the RRC message, the receiver can confirm that the use of dual channel coding is enabled. Depending on the number of each coded CB, a candidate for the number of source CBs that can be used can be activated from the transmitter, and the receiver can receive a candidate for the number of source CBs activated from the transmitter through MAC CE.
[0136] In step 702, the receiver may receive DCI for PDSCH transmission or DCI for PUSCH allocation from the transmitter. At this time, the receiver may be instructed by the transmitter, through the DCI, to indicate one n within the set activated by the MAC CE among the number of source CBs according to the number of coded CBs determined by the grant size.
[0137] The receiver can confirm that a coded CB with network coding applied is received from the transmitter in step 703. The number of coded CBs may be k.
[0138] In this embodiment, a process of indicating the number of source CBs through DCI is illustrated.
[0139] Specifically, whenever a transmitter allocates PDSCH or PUSCH resources via DCI, the transmitter may indicate dual channel coding parameters to the receiver.
[0140] When allocating PDSCH resources, the transmitter can indicate kn information to the receiver. The receiver, upon receiving kn information, can calculate the number of source CBs among the coded CBs actually received based on this information. There are four ways for the transmitter to indicate kn information to the receiver.
[0141] 1) In the first method, the transmitter can select all n that can be indicated from k, which is determined by the grant size. Afterwards, the transmitter can indicate to the receiver kn, which is a value excluding the actually used n from the above k, according to the number of n actually used among all indicated n. The first method may have the advantage of being able to select the number of additional coded CBs, which are parameters of dual channel coding, within the range of the entire n, depending on the state of the wireless channel. However, the total number of bits As for bits, there may be a disadvantage that the number of bits is too large.
[0142] 2) The second method can indicate dual channel coding parameters within a limited set. The transmitter can set kn to a limited number for the number n of all source CBs and select one of the limited number of kn sets and indicate it to the receiver through DCI whenever allocating PDSCH or PUSCH. In this case, the total number of bits is It can be smaller. This has the advantage of being more efficient than the first method. However, it has the disadvantage of decreasing efficiency as the number of CBs increases.
[0143] 3) The third method is to indicate the ratio of the number of coded CBs k to the number of source CBs n within a pre-limited number of n / k sets. The transmitter can set the n / k sets to a limited number and select one of the limited numbers and indicate it to the receiver through DCI. In this case, the number of bits is This method can be smaller. This has the advantage of being more efficient than the first method. However, it may have the disadvantage of decreasing efficiency as the number of CBs decreases.
[0144] When k is determined based on the grant size, the transmitter can determine information about the optimal n / k among a predetermined limited n / k set and perform dual channel coding encoding using the determined information about the n / k. Thereafter, the encoded information about the determined n / k can be transmitted to the receiver via DCI. The receiver can perform PDSCH decoding or PUSCH encoding using the information about n / k included in the received DCI information.
[0145] 4) The fourth method can dynamically select the second and third methods. The transmitter can indicate either the second or third method through a 1-bit information in the DCI, and transmit information about kn according to the second method or information about n / k according to the third method to the receiver through the DCI.
[0146] The transmitter can decide which method to use for encoding k based on the grant size: information about kn according to the second method or information about n / k according to the third method. The transmitter that decides which method to use can transmit the parameter determination method to the receiver using 1 bit, along with the obtained parameters. The receiver can check the encoding method in the received DCI and perform PDSCH decoding or PUSCH encoding using the dual channel coding parameters.
[0147] In the above, a method for a transmitter to inform a receiver of information related to the number of source CBs according to one embodiment of the present disclosure has been described.
[0148] Meanwhile, the transmitter can generate data to be transmitted to the receiver in the form of a MAC PDU, convert it into coded bits through a channel coding process, and transmit it to the receiver. In this case, the transmitter must determine the source TBS, which is the size of the source TB (or MAC PDU) that will contain the actual information bits, and can generate a source TB having the determined source TBS. In addition, the receiver must determine the source TBS, which is the size of the source TB, to perform decoding on the received data.
[0149] Since the transmitter and receiver according to the embodiment of the present disclosure use a dual channel coding technique, the source TBS determination method of the transmitter and the source TBS determination method of the receiver also need to be newly defined.
[0150] First, a method for determining a source TBS of a transmitter according to an embodiment of the present disclosure will be briefly described as follows. First, when the size of resources to be allocated to a receiver is determined, the transmitter can determine a source TBS based on the determined size of the resources, and generate a source MAC PDU (i.e., source TB) to match the determined source TBS. Then, the transmitter can attach a CRC to the source MAC PDU, segment the source TB into n source CBs, and then perform network coding. The specific operation process of the transmitter will be described in detail with reference to FIG. 8.
[0151] Meanwhile, a receiver that has received data must determine a transport block size (Transport Block Size Determination, TBS Determination) before attempting to decode the received data. That is, in order for the receiver to attempt to decode the received data, it must know not only the number of source CBs discussed previously, but also the source TBS, which is the size of the TB that actually contains information bits. According to an embodiment of the present disclosure, the receiver can first determine a coded TBS, and then determine a source TBS based on the determined coded TBS. The specific operation process of the receiver will be described in detail with reference to FIG. 9.
[0152] In this embodiment, the TBS of the PDSCH transmitted from the transmitter to the receiver or the TBS of the PUSCH transmitted from the receiver to the transmitter can be determined through dual channel coding.
[0153] FIG. 8A is a diagram illustrating a process of determining a source TBS through a target coded TBS in a transmitter, dividing the source TBS into source CBs corresponding to the source TBS, and then performing network coding.
[0154] Once the size of the resources allocated to the receiver, i.e. the grant size, is determined, the transmitter can determine the target coded TBS in 801. The target coded TBS can be q*m*k bits, where k is the number of target coded CBs, q*m is the number of bits in each CB, and m is the size of the galois field used in dual-channel coding. The transmitter can determine the target coded TBS so that each CB is a multiple of m bits.
[0155] The transmitter can determine the number n of source CBs through coded CBS determination in 802. Specifically, the network can determine the number of coded CBs corresponding to the grant size through coded CBS determination and determine the number of source CBs to obtain the determined number of coded CBs. Here, the number of source CBs can be determined by various variables (e.g., network channel conditions, application delay requirements). That is, the terminal can be instructed of the number of source CBs from the network.
[0156] The transmitter may perform an operation process of multiplying the target coded TBS determined in 801 by n / k and then subtracting the number of bits of the CRC at 803 to determine the source TBS, and the value derived from the above process may be determined as the source TBS. Specifically, can be determined as follows. Here, CTBS can mean Coded Transport Block Size.
[0157] The transmitter can generate a MAC PDU (packet data unit) having a size corresponding to the source TBS in 804. And, the transmitter can attach a CRC derived based on the generated MAC PDU to the generated MAC PDU.
[0158] The TBS of the source TB with CRC attached can be q*m*n bits, which can be the same as the target coded TBS determined in 801, where q*m is the number of bits in each CB and n can be the number of source CBs.
[0159] The transmitter can segment a source TB with a CRC attached into n source CBs in 805.
[0160] The transmitter can perform network coding using information about dual channel coding parameters for n source CBs divided in 806. Specifically, n source CBs can be encoded into k coded CBs through a network coding process.
[0161] Afterwards, the transmitter can transmit k coded CBs along with resource allocation information to the receiver.
[0162] FIG. 8B is a diagram illustrating a process of determining a source TBS through a target coded TBS in a transmitter, dividing the source TBS into source CBs corresponding to the source TBS, and then performing network coding.
[0163] Specifically, Drawing 8B is a drawing that illustrates the process of Drawing 8A in a flowchart.
[0164] Once the size of the resource allocated to the receiver, i.e., the grant size, is determined, the transmitter can determine the target coded TBS in step 810.
[0165] The transmitter can determine the number n of source CBs through coded CBS determination in step 820.
[0166] In order to determine the source TBS, the transmitter may perform an operation process of multiplying the target coded TBS determined in step 810 by n / k and then subtracting the number of bits of the CRC in step 830, and the value derived from the above process may be determined as the source TBS.
[0167] The transmitter can generate a MAC PDU (packet data unit) having a size corresponding to the source TBS in step 840. Then, a CRC derived based on the generated MAC PDU can be attached to the generated MAC PDU.
[0168] The transmitter can segment the source TB with the CRC attached into n source CBs at step 850.
[0169] At step 860, the transmitter can perform network coding using information about dual channel coding parameters for the n divided source CBs.
[0170] The transmitter can transmit k coded CBs along with resource allocation information to the receiver in step 870.
[0171] Figure 9A is a diagram illustrating the process by which a receiver determines a source TBS.
[0172] The receiver can perform decoding on the source TB received via the received PDSCH or PUSCH. To do this, the receiver must be able to determine the source TBS. Below, we will examine how the receiver determines the source TBS according to one embodiment.
[0173] The process by which the receiver determines the source TBS is briefly summarized below.
[0174] 1. Determine the modulation order and code rate from the MCS field included in the received DCI.
[0175] 2. Determine the number of available REs using the given modulation order, number of scheduled RBs, and scheduled transmission duration.
[0176] 3. From the number of available REs, the intermediate number of information bits (N) is calculated excluding the number of REs used for DM-RS transmission, the number of REs used for CSI-RS or SRS transmission, etc. info ) to decide
[0177] 4. The intermediate number of information bits (N info ) for bite unit operations N' info After calculating by quantizing, the source TBS is determined by considering the number of CRC and CB.
[0178] The above process will be described in detail below.
[0179] The receiver receives the amount of PDSCH resources indicated through DCI, modulation order (Q), target code rate (R), and number of layers ( ) can be used to calculate the number of bits received (i.e., the number of information bits).
[0180] At 901, the receiver calculates the number of information bits of the allocated resource and returns N info can be defined as follows. Specifically, can be calculated as, where, is the number of PRBs of the PDSCH allocated to the receiver, is the number of sub-carriers included in one PRB, is the number of symbols allocated to the receiver within one slot, is the number of REs allocated DMRS per PRB, is the number of REs used for other purposes set to higher layers (e.g., CSI-RS or SRS), R is the target code rate, is the modulation order, may mean the number of layers assigned to the receiver.
[0181] In 902 the receiver is defined as N info N' for byte-based operations based on info can be calculated. Specifically, can be calculated as . Here, the round() operation can mean a rounding operation.
[0182] The receiver can determine the source TBS by considering the number of CRCs and CBs in 903. When determining the source TBS, the receiver can determine the source TBS as a multiple of 8*C for byte-level operations. Here, C may represent the number of temporary code blocks. Specifically, can be calculated as , where In this case as, In this case can be decided by
[0183] Figure 9B is a diagram illustrating the process by which the receiver determines the source TBS.
[0184] Specifically, Drawing 9B is a drawing that illustrates the process of Drawing 9A in a flowchart.
[0185] At step 910, the receiver calculates the number of information bits of the allocated resource and infocan be defined as follows. Specifically, can be calculated as
[0186] At step 920, the receiver is given a defined N info N' for byte-based operations based on info can be calculated. Specifically, can be calculated as
[0187] The receiver can determine the source TBS by considering the number of CRCs and CBs in step 930. When determining the source TBS, the receiver can determine the source TBS as a multiple of 8*C for byte-by-byte operations. Specifically, can be calculated as , where In this case as, In this case can be decided by
[0188] FIG. 10A is a diagram illustrating a process by which a receiver determines a coded TBS and a source TBS according to one embodiment of the present disclosure.
[0189] A receiver according to the present disclosure first determines a coded TBS, and then determines a source TBS based on the determined coded TBS.
[0190] Below, we describe the specific process by which the receiver determines the coded TBS and source TBS.
[0191] The receiver receives the amount of PDSCH resources indicated through DCI, modulation order (Q), target code rate (R), and number of layers ( ) can be used to calculate the number of bits received (i.e., the number of information bits).
[0192] At 1001, the receiver calculates the number of information bits of the allocated resource and returns N info can be defined as follows. Specifically, can be calculated as, where, is the amount of PDSCH allocated to the receiver (e.g., the number of PRBs), is the number of sub-carriers included in one PRB, is the number of symbols allocated to the receiver within one slot, is the number of REs allocated DMRS per PRB, is the number of REs used for other purposes set to higher layers (e.g., CSI-RS or SRS), R is the target code rate, is the modulation order, may mean the number of layers assigned to the receiver.
[0193] In 1002 the receiver is defined as N info N' for byte-based operations based on info can be calculated. Here, the receiver, information bit N info After subtracting the CRC bit from 2 n Divide by and round off the operation ( ) to N' info Unlike in Fig. 9 where N' was calculated, info To calculate , information bit N info 2 right away n Divide by rounding operation ( ) can be performed.
[0194] Afterwards, the receiver calculates the above operation result as 2 n Multiply by N' info can be calculated. Specifically, can be calculated as
[0195] And, the number C of temporary code blocks to be used later is In this case as, In this case can be used as
[0196] At 1003 the receiver calculates the above N' info The coded TBS can be determined using .
[0197] The receiver according to the embodiment of Fig. 9, N' info After adding 24, which is the length of the CRC bit, the result value is divided by 8*C to perform a ceil operation, and then multiplying by 8*C again and subtracting the CRC bit ( The source TBS was determined by performing .
[0198] On the other hand, the receiver at 1003 is N' info The coded TBS can be calculated by dividing by m*C (without considering the length of the CRC bits), performing a ceil operation, and then multiplying the result by m*C again. Specifically, can be calculated as follows. As mentioned above, the number of temporary code blocks C is In this case as, In this case It could be.
[0199] In this embodiment, in the existing 5G NR standard, N' info Unlike the previous calculation where each CBS was a multiple of 8 bits to calculate the coded TBS transmitted on the PDSCH, an operation can be performed to make the coded TBS a multiple of m*C so that each CBS is a multiple of m bits.
[0200] When applying dual-channel coding to a Coded TBS, the receiver performs network coding on the entire source TB with a CRC attached. Therefore, the operation corresponding to the CRC bits can only be applied to the part that calculates the source TBS.
[0201] Accordingly, at 1004, the receiver can complete the source TBS calculation by performing 1003 to determine the coded TBS, and then multiplying the determined coded TBS by n / k and then subtracting the number of CRC bits. Specifically, can be calculated as
[0202] Through the above decision process, the receiver according to the present disclosure can determine the source TBS and perform a decoding process based on the determined source TBS.
[0203] FIG. 10B is a diagram illustrating a process by which a receiver determines a coded TBS and a source TBS according to one embodiment of the present disclosure.
[0204] Specifically, Drawing 10B is a drawing that illustrates the process of Drawing 10A in a flowchart.
[0205] At step 1010, the receiver calculates the number of information bits of the allocated resource and info can be defined as follows. Specifically, can be calculated as
[0206] At step 1020, the receiver has a defined N info N' for byte-based operations based on info can be calculated. Here, the receiver, information bit N info 2 right away n Divide by rounding operation ( ) can be performed.
[0207] Afterwards, the receiver calculates the above operation result as 2 n Multiply by N' info can be calculated. Specifically, can be calculated as
[0208] And, the number C of temporary code blocks to be used later is In this case as, In this case can be used as
[0209] At step 1030, the receiver calculates the above N' info The coded TBS can be determined using .
[0210] The receiver at step 1030 is, N' info The coded TBS can be calculated by dividing by m*C (without considering the length of the CRC bits), performing a ceil operation, and then multiplying the result by m*C again. Specifically, can be calculated as follows. As mentioned above, the number of temporary code blocks C is In this case as, In this case It could be.
[0211] When applying dual-channel coding to Coded TBS, the receiver performs network coding on the entire source TB with a CRC attached in step 1040. Therefore, the operation corresponding to the CRC bit can only be applied to the part that calculates the source TBS.
[0212] Accordingly, in step 1050, the receiver can complete the source TBS calculation by performing step 1030 to determine the coded TBS, and then multiplying the determined coded TBS by n / k and then subtracting the number of CRC bits. Specifically, can be calculated as
[0213] Through the above decision process, the receiver according to the present disclosure can determine the source TBS and perform the decoding process in step 1060 based on the determined source TBS.
[0214] FIG. 11 is a diagram illustrating the structure of a terminal in a wireless communication system according to an embodiment of the present disclosure.
[0215] Referring to FIG. 11, the terminal may include a transceiver, which refers to a terminal receiving unit (1100) and a terminal transmitting unit (1110), a memory (not shown), and a terminal processing unit (1105, or a terminal control unit or processor). Depending on the communication method of the terminal described above, the transceiver units (1100, 1110), the memory, and the terminal processing unit (1105) of the terminal may operate. However, the components of the terminal are not limited to the examples described above. For example, the terminal may include more or fewer components than the components described above. In addition, the transceiver, the memory, and the processor may be implemented in the form of a single chip.
[0216] A transceiver unit can transmit and receive signals to and from a base station. The signals may include control information and data. To this end, the transceiver unit may include an RF transmitter that up-converts and amplifies the frequency of a transmitted signal, and an RF receiver that low-noise amplifies and down-converts the frequency of a received signal. However, this is only one embodiment of the transceiver unit, and the components of the transceiver unit are not limited to the RF transmitter and RF receiver.
[0217] Additionally, the transceiver can receive a signal through a wireless channel and output it to the processor, and transmit a signal output from the processor through the wireless channel.
[0218] Memory can store programs and data necessary for the terminal's operation. Furthermore, memory can store control information or data included in signals transmitted and received by the terminal. Memory can be comprised of a storage medium, such as ROM, RAM, a hard disk, CD-ROM, or DVD, or a combination of such storage media. Furthermore, there can be multiple memories.
[0219] In addition, the processor may control a series of processes so that the terminal can operate according to the above-described embodiment. For example, the processor may receive configuration information including a dual channel coding parameter from a base station, the dual channel coding parameter including information related to the number of source code blocks, receive downlink control information including resource allocation information from the base station, receive data to which the dual channel coding is applied based on the resource allocation information from the base station, and perform an operation of decoding the data based on information related to the number of source code blocks.
[0220] FIG. 12 is a diagram illustrating the structure of a base station in a wireless communication system according to an embodiment of the present disclosure.
[0221] Referring to FIG. 12, the base station may include a transceiver, which refers to a base station receiver (1200) and a base station transmitter (1210), a memory (not shown), and a base station processor (1205, or a base station control unit or processor). Depending on the communication method of the base station described above, the transceiver (1200, 1210), the memory, and the base station processor (1205) of the base station may operate. However, the components of the base station are not limited to the examples described above. For example, the base station may include more or fewer components than the components described above. In addition, the transceiver, the memory, and the processor may be implemented in the form of a single chip.
[0222] The transceiver can transmit and receive signals with the terminal. Here, the signals may include control information and data. To this end, the transceiver may be configured with an RF transmitter that up-converts and amplifies the frequency of a transmitted signal, and an RF receiver that low-noise amplifies and down-converts the frequency of a received signal. However, this is only one embodiment of the transceiver, and the components of the transceiver are not limited to the RF transmitter and RF receiver.
[0223] Additionally, the transceiver can receive a signal through a wireless channel and output it to the processor, and transmit the signal output from the processor through the wireless channel.
[0224] The memory can store programs and data necessary for the operation of the base station. Furthermore, the memory can store control information or data included in signals transmitted and received by the base station. The memory can be comprised of a storage medium, such as ROM, RAM, a hard disk, CD-ROM, or DVD, or a combination of such storage media. Furthermore, there can be multiple memories.
[0225] The processor may control a series of processes so that the base station can operate according to the embodiments of the present disclosure described above. For example, the processor may perform the steps of transmitting configuration information including a dual channel coding parameter to a terminal, the dual channel coding parameter including information indicating the number of source code blocks, transmitting downlink control information including resource allocation information to the terminal, and transmitting data to which the dual channel coding is applied to the terminal based on the resource allocation information, wherein the data to which the dual channel coding is applied may be characterized in that it corresponds to a coded code block to which network coding is applied to the source code block.
[0226] The methods according to the embodiments described in the claims or specification of the present disclosure may be implemented in the form of hardware, software, or a combination of hardware and software.
[0227] When implemented in software, a computer-readable storage medium storing one or more programs (software modules) may be provided. The one or more programs stored in the computer-readable storage medium are configured for execution by one or more processors within an electronic device. The one or more programs include instructions that cause the electronic device to execute methods according to the embodiments described in the claims or specification of the present disclosure.
[0228] These programs (software modules, software) may be stored in a non-volatile memory including random access memory, flash memory, read only memory (ROM), electrically erasable programmable read only memory (EEPROM), magnetic disc storage devices, compact disc ROMs (CD-ROMs), digital versatile discs (DVDs) or other forms of optical storage devices, magnetic cassettes, or may be stored in a memory configured as a combination of some or all of these. In addition, each configuration memory may include multiple copies.
[0229] Additionally, the program may be stored on an attachable storage device that is accessible via a communication network, such as the Internet, an intranet, a local area network (LAN), a wide local area network (WLAN), a storage area network (SAN), or a combination thereof. Such a storage device may be connected to a device performing an embodiment of the present disclosure via an external port. Additionally, a separate storage device on the communication network may be connected to a device performing an embodiment of the present disclosure.
[0230] In the specific embodiments of the present disclosure described above, components included in the invention are expressed in the singular or plural form, depending on the specific embodiment presented. However, the singular or plural expressions are selected to suit the presented situation for convenience of explanation, and the present disclosure is not limited to singular or plural components. Components expressed in the plural form may be composed of singular elements, or components expressed in the singular form may be composed of plural elements.
[0231] Meanwhile, the embodiments of the present disclosure disclosed in this specification and drawings are merely specific examples to easily explain the technical contents of the present disclosure and to help the understanding of the present disclosure, and are not intended to limit the scope of the present disclosure. Specifically, it will be apparent to those skilled in the art that other modified examples based on the technical idea of the present disclosure are possible. In addition, the above-mentioned embodiments can be combined and operated with each other as needed. For example, parts of one embodiment of the present disclosure and parts of another embodiment can be combined with each other to operate a base station and a terminal. For example, parts of the first embodiment and the second embodiment of the present disclosure can be combined with each other to operate a base station and a terminal. In addition, although the above-mentioned embodiments have been presented based on an FDD LTE system, other modified examples based on the technical idea of the above-mentioned embodiments can be implemented with other systems such as a TDD LTE system, 5G, or NR system.
[0232] Meanwhile, the order of description in the drawings explaining the method of the present invention does not necessarily correspond to the order of execution, and the order of precedence may be changed or executed in parallel.
[0233] Alternatively, the drawings illustrating the method of the present invention may omit some components and include only some components within a scope that does not harm the essence of the present invention.
[0234] In addition, the method of the present invention may be implemented by combining some or all of the contents included in each embodiment within a scope that does not harm the essence of the invention.
[0235] Various embodiments of the present disclosure have been described above. The foregoing description of the present disclosure is for illustrative purposes only, and the embodiments of the present disclosure are not limited to the disclosed embodiments. Those skilled in the art will appreciate that the present disclosure can be readily modified into other specific forms without altering the technical spirit or essential characteristics of the present disclosure. The scope of the present disclosure is indicated by the claims described below rather than the detailed description above, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included within the scope of the present disclosure.
Claims
1. A method performed by a terminal in a wireless communication system, A step of receiving configuration information including a dual channel coding parameter from a base station, wherein the dual channel coding parameter includes information related to the number of source code blocks; A step of receiving downlink control information including resource allocation information from the base station; A step of receiving data to which the dual channel coding is applied from the base station based on the resource allocation information; and A method characterized by comprising a step of decoding the data based on information related to the number of the source code blocks.
2. In paragraph 1, A step of receiving an RRC (radio resource control) message including information related to an MCS (modulation coding scheme) table for dual channel coding from the base station; A step of receiving the downlink control information including the MCS index from the base station; and A method further comprising: a step of checking the number of source code blocks based on the MCS index and the MCS table.
3. In paragraph 1, A step of receiving configuration information including one or more candidates related to the above dual channel coding parameters from the base station via MAC CE; A step of receiving downlink control information including information related to the number of the source code blocks from the base station; further comprising; A method characterized in that information related to the number of said source code blocks is selected from said one or more candidates.
4. In paragraph 1, Further comprising a step of receiving downlink control information including the above setting information from the base station; The above settings information is: The number of all source code blocks determined by the number of data to which the above dual channels are applied, A limited number of source code blocks among all the above source code blocks, and A method characterized in that it comprises at least one of a ratio of the number of data to which the dual channel is applied and the number of source code blocks.
5. A method performed by a base station in a wireless communication system, A step of transmitting configuration information including a dual channel coding parameter to a terminal, wherein the dual channel coding parameter includes information indicating the number of source code blocks; A step of transmitting downlink control information including resource allocation information to the terminal; and A step of transmitting data to which the dual channel coding is applied based on the resource allocation information to the terminal, A method characterized in that the data to which the above dual channel coding is applied corresponds to a coded code block to which network coding is applied to the above source code block.
6. In paragraph 5, A step of transmitting an RRC (radio resource control) message including information related to an MCS (modulation coding scheme) table for dual channel coding to the terminal; and A step of transmitting the downlink control information including the MCS index to the terminal; A method characterized in that the number of source code blocks is verified based on the MCS index and the MCS table.
7. In paragraph 5, A step of transmitting configuration information including one or more candidates related to the above dual channel coding parameters to the terminal via MAC CE; selecting one of the one or more candidates in a number related to the number of the source code blocks; and A method further comprising: a step of transmitting downlink control information including information related to the number of the source code blocks to the terminal.
8. In paragraph 5, Further comprising a step of transmitting downlink control information including the above setting information to the terminal; The above settings information is: The number of all source code blocks determined by the number of data to which the above dual channels are applied, A limited number of source code blocks among all the above source code blocks, and A method characterized in that it comprises at least one of a ratio of the number of data to which the dual channel is applied and the number of source code blocks.
9. In the terminal of a wireless communication system, Transmitter and receiver; and Including a control unit connected to the above transmitter and receiver, The above control unit; Receive configuration information including a dual channel coding parameter from a base station, wherein the dual channel coding parameter includes information related to the number of source code blocks, Receive downlink control information including resource allocation information from the base station, Receiving data to which the dual channel coding is applied from the base station based on the resource allocation information, and A terminal characterized by decoding the data based on information related to the number of the source code blocks.
10. In paragraph 9, the control unit Receive an RRC (radio resource control) message including information related to an MCS (modulation coding scheme) table for dual channel coding from the base station, Receive the downlink control information including the MCS index from the base station, and A terminal characterized by checking the number of source code blocks based on the above MCS index and the above MCS table.
11. In paragraph 9, the control unit Receive configuration information including one or more candidates related to the above dual channel coding parameters from the base station via MAC CE, Receive downlink control information including information related to the number of the above source code blocks from the base station, A terminal characterized in that information related to the number of said source code blocks is selected from among said one or more candidates.
12. In paragraph 9, the control unit Receive downlink control information including the above setting information from the base station, The above settings information is: The number of all source code blocks determined by the number of data to which the above dual channels are applied, A limited number of source code blocks among all the above source code blocks, and A terminal characterized by including at least one of a ratio of the number of data to which the dual channel is applied and the number of source code blocks.
13. In a base station of a wireless communication system, Transmitter and receiver; and Including a control unit connected to the above transmitter and receiver, The above control unit; A step of transmitting configuration information including a dual channel coding parameter to a terminal, wherein the dual channel coding parameter includes information indicating the number of source code blocks, Transmitting downlink control information including resource allocation information to the above terminal, and Based on the above resource allocation information, data to which the dual channel coding is applied is transmitted to the terminal, A base station, characterized in that the data to which the above dual channel coding is applied corresponds to a coded code block to which network coding is applied to the above source code block.
14. In the 13th paragraph, the control unit Transmitting an RRC (radio resource control) message containing information related to an MCS (modulation coding scheme) table for dual channel coding to the terminal, Transmitting the above downlink control information including the MCS index to the terminal, The number of source code blocks is verified based on the above MCS index and the above MCS table, Transmitting configuration information including one or more candidates related to the above dual channel coding parameters to the terminal via MAC CE, Selecting one or more of the above candidates in a number related to the number of said source code blocks, and A base station characterized by transmitting downlink control information including information related to the number of the source code blocks to the terminal.
15. In the 13th paragraph, the control unit Transmit downlink control information including the above setting information to the terminal, The above settings information is: The number of all source code blocks determined by the number of data to which the above dual channels are applied, A limited number of source code blocks among all the above source code blocks, and A base station characterized by comprising at least one of a ratio of the number of data to which the dual channel is applied and the number of source code blocks.
Citation Information
Patent Citations
Methods of selective channel coding operation for 5G mobile communication
KR1020180033394A
Method for controlling a modulation and coding scheme and base station using the same
KR102098826B1
Repair unit for roof railing repair and roof railing repair method using the repair unit
KR102274239B1
User terminal, radio base station and adaptive modulation and coding method
US20170231000A1