Data transmission method in wireless communication system, and device using method

By applying external coding to multiple transport blocks in wireless communication systems, the method addresses inefficiencies in parity code block overhead and error correction, enhancing reliability and reducing latency in data transmission.

WO2025254413A1PCT designated stage Publication Date: 2025-12-11LG ELECTRONICS INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2025/007536
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-03
Filing Date
2025-06-02
Publication Date
2025-12-11

AI Technical Summary

Technical Problem

Existing wireless communication systems face challenges in ensuring reliable data transmission with low latency and high reliability, particularly in environments where channel conditions vary significantly, leading to excessive overhead in parity code blocks and inefficient error correction.

Method used

The method involves generating parity code blocks by performing external coding on multiple transport blocks, segmenting these blocks into code blocks, and transmitting them to ensure sufficient coding for error correction, reducing overhead and improving recovery efficiency.

Benefits of technology

This approach enhances the reliability and reduces latency in data transmission by effectively correcting errors on a code block basis, minimizing the need for retransmissions and optimizing parity code block usage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025007536_11122025_PF_FP_ABST
    Figure KR2025007536_11122025_PF_FP_ABST
Patent Text Reader

Abstract

An operation method of a device in a wireless communication system, and a device using the method are provided. The method comprises: generating a first transmission block and a second transmission block; segmenting the first transmission block so as to generate at least one code block; segmenting the second transmission block so as to generate at least one code block; generating a parity code block on the basis of the first transmission block and the second transmission block; and transmitting the first transmission block, the second transmission block and the parity code block to a base station, wherein the parity code block is generated by encoding a first code block included in the first transmission block and a second code block included in the second transmission block.
Need to check novelty before this filing date? Find Prior Art

Description

Method for transmitting data in a wireless communication system and device using the method

[0001] The present disclosure relates to a method for transmitting data by a device in a wireless communication system and a device using the method.

[0002] As more and more communication devices demand greater communication capacity, the need for improved mobile broadband communications over existing radio access technology (RAT) is emerging. Furthermore, massive Machine Type Communications (MTC), which connects numerous devices and objects to provide diverse services anytime, anywhere, is also a key issue to be considered in next-generation communications. Furthermore, communication system design that considers reliability and latency-sensitive services / terminals is being discussed. The introduction of next-generation radio access technologies that take enhanced mobile broadband communications, massive MTC, and URLLC (Ultra-Reliable and Low Latency Communication) into account is being discussed. For convenience, these technologies are referred to herein as new RAT or NR.

[0003] In NR or later wireless communication systems, if the actual transmission channel environment is not good compared to the modulation and coding scheme (MCS) targeted by the base station in some time resources, transmission of a transport block (TB) or code block (CB) transmitted in the time resources may fail.

[0004] For example, in a TDD (time division duplex) environment, if decoding of a TB fails, the delay time until receiving the retransmitted TB increases, which may result in the TB not being received within the required time. Therefore, there is a need to support more reliable transmission without retransmission through HARQ (Hybrid automatic repeat request).

[0005] That is, in NR or post-NR wireless communication systems, lower latency and higher reliability may be required compared to conventional systems. For this purpose, forward error correction (FEC) can play a crucial role.

[0006] FEC is a technology that adds extra information, i.e., an error correction code (e.g., a parity bit), to transmitted data so that the receiver can automatically correct errors that occur in digital communication. A codeword composed of the data and parity bits can be transmitted, and the receiver can detect errors in the received codeword and use the parity bit to repair the errors.

[0007] Conventionally, a method has been proposed to generate a parity code block by applying outer coding between multiple code blocks (CBs) included in a single transmission block (TB), and to additionally transmit this parity code block to restore the data of code blocks that were not successfully received. However, this method has the limitation that it is effective only in environments where the difference in channel conditions between code blocks is large during transmission of a single physical downlink shared channel (PDSCH), and thus there is a high possibility that errors will occur concentrated in some code blocks.

[0008] In addition, when generating P parity CBs by encoding K systematic CBs included in one TB using an outer code, there is a problem that the overhead of the P parity CBs excessively increases if the length of the TB is small and the number K of the systematic CBs is too small.

[0009] A data transmission method that can overcome these problems is needed.

[0010] The technical problem to be solved by the present disclosure is to provide a method for transmitting data by a device in a wireless communication system and a device using the method.

[0011] A method for transmitting data by a terminal in a wireless communication system is provided. According to the method, the terminal generates a first transmission block and a second transmission block, segments the first transmission block to generate at least one code block, segments the second transmission block to generate at least one code block, generates a parity code block based on the first transmission block and the second transmission block, and transmits the first transmission block, the second transmission block, and the parity code block to a base station, wherein the parity code block is generated by performing encoding on a first code block included in the first transmission block and a second code block included in the second transmission block.

[0012] In another aspect, a terminal, device, or computer-readable medium for executing the above method is provided.

[0013] In another aspect, a method of operating a base station and a base station using the method are provided. According to the method of operating the base station, the base station generates a first transport block and a second transport block, segments the first transport block to generate at least one code block, segments the second transport block to generate at least one code block, generates a parity code block based on the first transport block and the second transport block, and transmits the first transport block, the second transport block, and the parity code block to a terminal, wherein the parity code block is generated by performing encoding on the first code block included in the first transport block and the second code block included in the second transport block.

[0014] According to the method of the present disclosure, parity CBs are generated by performing external coding on CBs belonging to multiple TBs, thereby ensuring a sufficient number of CBs subject to external coding. Therefore, the problem of excessively increasing overhead of parity CBs can be resolved.

[0015] When applying external coding on a TB basis, if the lengths of the TBs differ, a parity TB can be generated based on the length of the TB with the longest length. In the method according to the present disclosure, since external coding is performed on a CB basis, the total amount of zero-padding performed is reduced, thereby reducing the amount of parity compared to when applying external coding on a TB basis.

[0016] Additionally, because external coding is applied on a CB-by-CB basis, only the CB with the error needs to be recovered, rather than recovering the entire TB with the error through the external code decoding process. This increases the likelihood of successfully recovering the error with the same amount of parity.

[0017] Figure 1 illustrates the system architecture of a New Generation Radio Access Network (NG-RAN) to which NR is applied.

[0018] Figure 2 is a block diagram showing a radio protocol architecture for a user plane.

[0019] Figure 3 is a block diagram showing the wireless protocol structure for the control plane.

[0020] Figure 4 illustrates the functional division between NG-RAN and 5GC.

[0021] Figure 5 illustrates a frame structure that can be applied in NR.

[0022] Figure 6 shows an example of a resource grid in NR.

[0023] Figure 7 shows an example of a physical resource block in NR.

[0024] Figure 8 illustrates the slot structure of an NR frame.

[0025] Figure 9 illustrates a core set.

[0026] Figure 10 illustrates an example of a frame structure for a new wireless access technology.

[0027] Figure 11 illustrates the structure of a self-contained slot.

[0028] Figure 12 illustrates physical channels and typical signal transmission.

[0029] Figure 13 illustrates the structure of the basic graph of NR.

[0030] Figure 14 illustrates the output of an interleaver in the case of 16QAM modulation.

[0031] Figure 15 shows an example of transmitting a parity code block.

[0032] Figure 16 illustrates a unit to which an external code is applied.

[0033] Figure 17 illustrates a process of obtaining parity CBs from multiple CBs included in multiple TBs.

[0034] Figure 18 illustrates the process of generating parity CB(s).

[0035] Figure 19 shows an example of mapping information CBs to information CB groups.

[0036] Figure 20 shows an example of performing zero-padding on Info-CBs within an Info-CB group.

[0037] Figure 21 shows an example of applying puncturing to align the lengths of info-CBs belonging to an info-CB group.

[0038] Figure 22 shows an example of generating a parity CB from multiple CB groups.

[0039] Figure 23 shows an example where a specific CB cannot be recovered in the case of TB-unit parity generation.

[0040] FIG. 24 illustrates an operation method of a terminal according to one embodiment of the present disclosure.

[0041] FIG. 25 illustrates an operation method of a base station according to one embodiment of the present disclosure.

[0042] Figure 26 shows an example of signaling and operation between a base station and a terminal.

[0043] Figure 27 illustrates a wireless device applicable to the present specification.

[0044] Figure 28 illustrates another example of a wireless device.

[0045] Figure 29 illustrates an example of a signal processing module structure.

[0046] Figure 30 illustrates another example of the structure of a signal processing module within a transmission device.

[0047] FIG. 31 illustrates an example of a wireless communication device according to an implementation example of the present disclosure.

[0048] Fig. 32 illustrates a communication system (1) applicable to this specification.

[0049] As used herein, "A or B" can mean "only A," "only B," or "both A and B." In other words, as used herein, "A or B" can be interpreted as "A and / or B." For example, as used herein, "A, B or C" can mean "only A," "only B," "only C," or "any combination of A, B and C."

[0050] As used herein, a slash ( / ) or a comma can mean "and / or." For example, "A / B" can mean "A and / or B." Accordingly, "A / B" can mean "only A," "only B," or "both A and B." For example, "A, B, C" can mean "A, B, or C."

[0051] In this specification, "at least one of A and B" may mean "only A", "only B" or "both A and B". Additionally, in this specification, the expressions "at least one of A or B" or "at least one of A and / or B" may be interpreted identically to "at least one of A and B".

[0052] Additionally, in this specification, “at least one of A, B and C” can mean “only A,” “only B,” “only C,” or “any combination of A, B and C.” Additionally, “at least one of A, B or C” or “at least one of A, B and / or C” can mean “at least one of A, B and C.”

[0053] Additionally, parentheses used herein may mean "for example." Specifically, when "control information (ABC)" is indicated, "ABC" may be described as an example of "control information." For example, "control information" may include DEF as another example. In other words, "control information" in this specification is not limited to "ABC," and "ABC" may be described as an example of "control information." Furthermore, even when indicated as "control information (i.e., ABC)," "ABC" may be described as an example of "control information."

[0054] Additionally, in this specification, terms such as “first,” “second,” etc. are used only for the purpose of distinguishing one component from another, and are not used to limit the components, and do not limit the order or importance between the components unless specifically limited. Accordingly, a first component in one embodiment of this specification may be referred to as a second component in another embodiment, and similarly, a second component in one embodiment may be referred to as a first component in another embodiment.

[0055] In the following explanation, ‘when, if, in case of’ can be replaced with ‘based on’.

[0056] Technical features individually described within a single drawing in this specification may be implemented individually or simultaneously. The following drawings are designed to illustrate specific examples of this specification. The names of specific devices and the names of specific signals, messages, and fields depicted in the drawings are provided for illustrative purposes only, and therefore, the technical features of this specification are not limited to the specific names used in the drawings.

[0057] In this specification, a terminal is a user equipment (UE) or a consumer-side device, and may also be referred to as a first node that receives / transmits signals from / to a base station / second node / IAB node / TRP (Transmission-Reception Point). A terminal may correspond to a physical node or a logical node. A terminal may correspond to an endpoint on the user side, or may correspond to an intermediate point between other endpoints. In communication between two points that are not limited to endpoints (including one-to-one / many-to-one / one-to-many / many-to-many communication), a terminal may correspond to a served node. A terminal may be a node with a fixed location, or a node with an unfixed location (or mobile).

[0058] In this specification, a base station (BS) is a device on the network side, and may be referred to as a second node / IAB node / x-NodeB (x-NodeB, x may be an abbreviation related to radio access technology (RAT)) / TRP. A BS may correspond to a physical node or a logical node. A BS may correspond to an endpoint on the network side, or may correspond to an intermediate point between other endpoints. In communication between two points that are not limited to endpoints (including one-to-one / many-to-one / one-to-many / many-to-many communication), a BS may correspond to a serving node. A BS may be a node with a fixed location, or a node with an unfixed location.

[0059] In this specification, higher layer parameters may be set for the terminal, preset, or predefined. For example, the base station may transmit higher layer parameters to the terminal. For example, the terminal may transmit parameters such as capabilities to the base station as higher layer parameters. For example, the higher layer parameters may be transmitted via radio resource control (RRC) signaling or medium access control (MAC) signaling.

[0060] In this specification, the information / state / parameter being “configured or pre-configured” can be interpreted as the information / state / parameter being provided / pre-provided to the terminal through pre-defined signaling (e.g., SIB, MAC, RRC) from the base station. In this specification, the information / state / parameter being “defined or pre-defined” can be interpreted as the information / state / parameter being known in advance or pre-stored at the base station and the terminal without signaling between the base station and the terminal.

[0061] The technology described in this specification can be used in various wireless communication systems such as CDMA (code division multiple access), FDMA (frequency division multiple access), TDMA (time division multiple access), OFDMA (orthogonal frequency division multiple access), and SC-FDMA (single carrier frequency division multiple access). CDMA can be implemented with wireless technologies such as UTRA (universal terrestrial radio access) or CDMA2000. TDMA can be implemented with wireless technologies such as GSM (global system for mobile communications) / GPRS (general packet radio service) / EDGE (enhanced data rates for GSM evolution). OFDMA can be implemented with wireless technologies such as IEEE (Institute of Electrical and Electronics Engineers) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802-20, E-UTRA (evolved UTRA), LTE (long term evolution), and 5G NR.

[0062] The technology described in this specification can be implemented with 6G wireless technology and applied to various 6G systems. For example, the 6G system can have key factors such as enhanced mobile broadband (eMBB), ultra-reliable low latency communications (URLLC), massive machine-type communication (mMTC), artificial intelligence (AI) integrated communication, tactile internet, high throughput, high network capacity, high energy efficiency, low backhaul and access network congestion, and enhanced data security.

[0063] Hereinafter, downlink (DL) refers to communication from a base station to a terminal, and uplink (UL) refers to communication from a terminal to a base station. In downlink, a transmitter may be part of a base station, and a receiver may be part of a terminal. In uplink, a transmitter may be part of a terminal, and a receiver may be part of a base station. A base station may be expressed as a first communication device, and a terminal may be expressed as a second communication device. A base station (BS) may be replaced by terms such as a fixed station, Node B, eNB (evolved-NodeB), gNB (Next Generation NodeB), BTS (base transceiver system), access point (AP: Access Point), network (5G network), AI (Artificial Intelligence) system / module, RSU (road side unit), robot, drone (Unmanned Aerial Vehicle, UAV), AR (Augmented Reality) device, VR (Virtual Reality) device, etc.In addition, the terminal may be fixed or mobile, and may be replaced with terms such as UE (User Equipment), MS (Mobile Station), UT (user terminal), MSS (Mobile Subscriber Station), SS (Subscriber Station), AMS (Advanced Mobile Station), WT (Wireless terminal), MTC (Machine-Type Communication) device, M2M (Machine-to-Machine) device, D2D (Device-to-Device) device, vehicle, RSU (road side unit), robot, AI (Artificial Intelligence) module, drone (Unmanned Aerial Vehicle, UAV), AR (Augmented Reality) device, VR (Virtual Reality) device, etc.

[0064] The following technologies can be used in various wireless access systems, such as CDMA, FDMA, TDMA, OFDMA, and SC-FDMA. UTRA is part of UMTS (Universal Mobile Telecommunications System). 3GPP (3rd Generation Partnership Project) LTE (Long Term Evolution) is part of E-UMTS (Evolved UMTS) that uses E-UTRA, and LTE-A (Advanced) / LTE-A pro is an evolved version of 3GPP LTE. 3GPP NR (New Radio or New Radio Access Technology) is an evolved version of 3GPP LTE / LTE-A / LTE-A pro.

[0065] For clarity, the description is based on the 3GPP communication system (e.g., LTE-A, NR), but the technical idea of ​​the present disclosure is not limited thereto. LTE refers to technology after 3GPP TS 36.xxx Release 8. Specifically, LTE technology after 3GPP TS 36.xxx Release 10 is referred to as LTE-A, and LTE technology after 3GPP TS 36.xxx Release 13 is referred to as LTE-A pro. 3GPP NR refers to technology after TS 38.xxx Release 15. LTE / NR may be referred to as a 3GPP system. "xxx" refers to a standard document detail number. LTE / NR may be collectively referred to as a 3GPP system. For background technology, terms, abbreviations, etc. used in the description of the present disclosure, reference may be made to matters described in standard documents published prior to the present disclosure. For example, reference may be made to the following documents:

[0066] 3GPP LTE

[0067] - 36.211: Physical channels and modulation

[0068] - 36.212: Multiplexing and channel coding

[0069] - 36.213: Physical layer procedures

[0070] - 36.300: Overall description

[0071] - 36.331: Radio Resource Control (RRC)

[0072] 3GPP NR

[0073] - 38.211: Physical channels and modulation

[0074] - 38.212: Multiplexing and channel coding

[0075] - 38.213: Physical layer procedures for control

[0076] - 38.214: Physical layer procedures for data

[0077] - 38.300: NR and NG-RAN Overall Description

[0078] - 36.331: Radio Resource Control (RRC) protocol specification

[0079] 이하에서, 아래의 정의 및 약어(Definition and Abbreviations)를 사용할 수 있다.

[0080] BM: beam management

[0081] CQI: channel quality indicator

[0082] CRI: CSI-RS (channel state information - reference signal) resource indicator

[0083] CSI: channel state information

[0084] CSI-IM: channel state information - interference measurement

[0085] CSI-RS: channel state information - reference signal

[0086] DMRS: demodulation reference signal

[0087] FDM: frequency division multiplexing

[0088] FFT: fast Fourier transform

[0089] IFDMA: interleaved frequency division multiple access

[0090] IFFT: inverse fast Fourier transform

[0091] L1-RSRP: Layer 1 reference signal received power

[0092] L1-RSRQ: Layer 1 reference signal received quality

[0093] MAC: medium access control

[0094] MCS: Modulation and coding scheme

[0095] NZP: non-zero power

[0096] OFDM: orthogonal frequency division multiplexing

[0097] PDCCH: physical downlink control channel

[0098] PDSCH: physical downlink shared channel

[0099] PMI: precoding matrix indicator

[0100] PUCCH: Physical uplink control channel

[0101] PUSCH: Physical uplink shared channel

[0102] RE: resource element

[0103] RI: Rank indicator

[0104] RRC: radio resource control

[0105] RSSI: received signal strength indicator

[0106] Rx: Reception

[0107] QCL: quasi co-location

[0108] SINR: signal to interference and noise ratio

[0109] SSB (or SS / PBCH block): synchronization signal block (including primary synchronization signal, secondary synchronization signal and physical broadcast channel)

[0110] TDM: time division multiplexing

[0111] TRP: transmission and reception point

[0112] TRS: tracking reference signal

[0113] Tx: transmission

[0114] UE: user equipment

[0115] ZP: zero power

[0116] As more and more communication devices demand greater communication capacity, the need for improved mobile broadband communication compared to existing radio access technologies is emerging. Furthermore, massive Machine Type Communications (MTC), which connects numerous devices and objects to provide various services anytime, anywhere, is also a key issue to be considered in next-generation communications. Furthermore, communication system design that considers reliability and latency-sensitive services / terminals is being discussed. Accordingly, the introduction of next-generation wireless access technologies such as enhanced mobile broadband communication (eMBB), massive MTC (MMTC), and Ultra-Reliable and Low Latency Communication (URLLC) is being discussed, and for convenience, these technologies are referred to as NR in this specification. NR is an expression representing an example of 5G radio access technology (RAT).

[0117] A new RAT system, including NR, uses OFDM transmission scheme or a similar transmission scheme. The new RAT system may follow OFDM parameters different from those of LTE. Alternatively, the new RAT system may follow the existing LTE / LTE-A numerology but have a larger system bandwidth (e.g., 100 MHz). Alternatively, a single cell may support multiple numerologies. That is, terminals operating under different numerologies can coexist within a single cell.

[0118] A numerology corresponds to a single subcarrier spacing in the frequency domain. Different numerologies can be defined by scaling the reference subcarrier spacing by an integer N.

[0119] The three key requirement areas for 5G include (1) Enhanced Mobile Broadband (eMBB), (2) Massive Machine Type Communication (mMTC), and (3) Ultra-reliable and Low Latency Communications (URLLC).

[0120] Some use cases may require optimization across multiple domains, while others may focus on just one Key Performance Indicator (KPI). 5G supports these diverse use cases in a flexible and reliable manner.

[0121] eMBB extends far beyond basic mobile internet access, encompassing rich interactive tasks, cloud computing, and augmented reality media and entertainment applications. Data is a key driver of 5G, and dedicated voice services may not be the first to emerge in the 5G era. In 5G, voice is expected to be handled as an application, simply using the data connection provided by the communication system. The primary drivers of increased traffic volume are the increasing size of content and the growing number of applications requiring high data rates. Streaming services (audio and video), interactive video, and mobile internet connectivity will become more prevalent as more devices connect to the internet. Many of these applications require always-on connectivity to push real-time information and notifications to users. Cloud storage and applications are rapidly growing on mobile communication platforms, applicable to both work and entertainment. Cloud storage is a particular use case driving the growth of uplink data rates. 5G is also used for remote work in the cloud, requiring significantly lower end-to-end latency to maintain a superior user experience when tactile interfaces are used. Entertainment, for example, cloud gaming and video streaming are other key factors driving the demand for mobile broadband. Entertainment is essential on smartphones and tablets, regardless of location, including in highly mobile environments such as trains, cars, and airplanes. Another use case is augmented reality and information retrieval for entertainment, where augmented reality requires extremely low latency and instantaneous data volumes.

[0122] Additionally, one of the most anticipated 5G use cases concerns mMTC, the ability to seamlessly connect embedded sensors across all sectors. The number of potential IoT devices is projected to reach 20.4 billion by 2020. Industrial IoT is one area where 5G will play a key role, enabling smart cities, asset tracking, smart utilities, agriculture, and security infrastructure.

[0123] URLLC encompasses new services that will transform industries through ultra-reliable, low-latency links, such as remote control of critical infrastructure and self-driving vehicles. Reliability and latency are essential for smart grid control, industrial automation, robotics, and drone control and coordination.

[0124] Let's take a more specific look at several use cases.

[0125] 5G can complement fiber-to-the-home (FTTH) and cable-based broadband (or DOCSIS) by delivering streams rated at hundreds of megabits per second to gigabits per second. These high speeds are required to deliver TV at resolutions beyond 4K (6K, 8K, and beyond), as well as virtual and augmented reality. Virtual reality (VR) and augmented reality (AR) applications include near-immersive sports events. Certain applications may require specialized network configurations. For example, for VR games, game companies may need to integrate their core servers with the network operator's edge network servers to minimize latency.

[0126] Automotive is expected to be a significant new driver for 5G, with numerous use cases for in-vehicle mobile communications. Passenger entertainment, for example, demands simultaneous high-capacity and high-mobility mobile broadband. This is because future users will expect high-quality connectivity regardless of their location or speed. Another automotive application is an augmented reality dashboard, which overlays information on what the driver sees through the windshield, identifying objects in the dark and informing the driver about their distance and movement. In the future, wireless modules will enable communication between vehicles, the exchange of information between vehicles and supporting infrastructure, and between vehicles and other connected devices (e.g., devices accompanying pedestrians). Safety systems can guide drivers on alternative courses of action to ensure safer driving, reducing the risk of accidents. The next step will be remotely controlled or self-driving vehicles, which will require highly reliable and fast communication between different self-driving vehicles and between vehicles and infrastructure. In the future, self-driving cars will perform all driving tasks, leaving drivers to focus solely on traffic anomalies that the vehicles themselves cannot detect. The technological requirements for self-driving cars will require ultra-low latency and ultra-high-speed reliability, increasing traffic safety to levels unattainable by humans.

[0127] Smart cities and smart homes, often referred to as "smart societies," will be embedded with dense wireless sensor networks. A distributed network of intelligent sensors will identify conditions for cost- and energy-efficient maintenance of cities or homes. A similar setup can be implemented for each home. Temperature sensors, window and heating controllers, burglar alarms, and appliances will all be connected wirelessly. Many of these sensors typically have low data rates, low power, and low cost. However, for example, real-time HD video may be required for certain types of devices for surveillance purposes.

[0128] The consumption and distribution of energy, including heat and gas, are becoming increasingly decentralized, requiring automated control of distributed sensor networks. Smart grids interconnect these sensors using digital information and communication technologies to collect and act on information. This information can include the behavior of suppliers and consumers, enabling smart grids to improve efficiency, reliability, economic efficiency, sustainable production, and automated distribution of fuels like electricity. Smart grids can also be viewed as another low-latency sensor network.

[0129] The health sector has numerous applications that can benefit from mobile communications. Telecommunications systems can support telemedicine, which provides clinical care in remote locations. This can help reduce distance barriers and improve access to health services that are otherwise unavailable in remote rural areas. It can also be used to save lives in critical care and emergency situations. Mobile-based wireless sensor networks can provide remote monitoring and sensors for parameters such as heart rate and blood pressure.

[0130] Wireless and mobile communications are becoming increasingly important in industrial applications. Wiring is expensive to install and maintain. Therefore, the potential to replace cables with reconfigurable wireless links presents an attractive opportunity for many industries. However, achieving this requires wireless connections to operate with similar latency, reliability, and capacity to cables, while simplifying their management. Low latency and extremely low error rates are new requirements for 5G connectivity.

[0131] Logistics and freight tracking are important use cases for mobile communications, enabling the tracking of inventory and packages anywhere using location-based information systems. Logistics and freight tracking typically require low data rates but wide coverage and reliable location information.

[0132] Multi-Input Multi-Output (MIMO) technology in NR systems provides a scalable and flexible MIMO framework. Basically, it includes beam-based operation, scalable and flexible Channel State Information (CSI) codebook, reference signal (RS) design, and codebook design for CSI Type I and CSI Type II. Additionally, improvements have been introduced to support a CSI Type II codebook for multi-user (MU)-MIMO, multiple transmit / receive points (TRPs) or multiple panel transmission operations depending on backhaul conditions, multi-beam operation, high uplink transmit power support, and reference signals with low Peak-to-Average Power Ratio (PAPR) characteristics. Furthermore, beam management methods to reduce beam failure for wireless devices moving at high frequencies, expansion of multi-TRP transmission in uplink and downlink, sounding reference signals (SRSs) for capacity and coverage expansion, and improvements to Type II CSI-RSs can be supported.

[0133] Describes a conventional wireless communication system. This may also be called an Evolved-UMTS Terrestrial Radio Access Network (E-UTRAN) or a Long Term Evolution (LTE) / LTE-A system.

[0134] E-UTRAN includes a base station (BS), which provides a control plane and a user plane to user equipment (UE). A UE may be fixed or mobile, and may be referred to by other terms such as a mobile station (MS), a user terminal (UT), a subscriber station (SS), a mobile terminal (MT), a wireless device, or a terminal. A base station (BS) is a fixed point that communicates with a UE, and may be referred to by other terms such as an evolved-NodeB (eNB), a gNodeB (gNB), a base transceiver system (BTS), or an access point.

[0135] Base stations can be interconnected via the X2 interface. Base stations are connected to the Evolved Packet Core (EPC) via the S1 interface, more specifically, to the Mobility Management Entity (MME) via the S1-MME, and to the Serving Gateway (S-GW) via the S1-U.

[0136] The EPC consists of an MME, an S-GW, and a P-GW (Packet Data Network Gateway). The MME holds information about terminal access and capabilities, and this information is primarily used for terminal mobility management. The S-GW is a gateway that terminates on the E-UTRAN, and the P-GW is a gateway that terminates on the PDN.

[0137] Figure 1 illustrates the system architecture of a New Generation Radio Access Network (NG-RAN) to which NR is applied.

[0138] Referring to Fig. 1, the NG-RAN may include gNBs and / or eNBs that provide user plane and control plane protocol termination to the UE. Fig. 1 exemplifies a case including only gNBs. The gNBs (eNBs) are connected to each other via Xn interfaces. The gNBs and eNBs are connected to the 5th generation core network (5G Core Network: 5GC) via the NG interface. More specifically, they are connected to the access and mobility management function (AMF) via the NG-C interface, and to the user plane function (UPF) via the NG-U interface.

[0139] The layers of the radio interface protocol between the terminal and the network can be divided into L1 (layer 1), L2 (layer 2), and L3 (layer 3) based on the three lower layers of the Open System Interconnection (OSI) standard model, which is widely known in communication systems. Among these, the physical layer belonging to layer 1 provides information transfer service using physical channels, and the RRC (Radio Resource Control) layer located in layer 3 controls radio resources between the terminal and the network. To this end, the RRC layer exchanges RRC messages between the terminal and the base station.

[0140] Figure 2 is a block diagram illustrating the radio protocol architecture for the user plane. Figure 3 is a block diagram illustrating the radio protocol architecture for the control plane. The user plane is a protocol stack for transmitting user data, and the control plane is a protocol stack for transmitting control signals.

[0141] Referring to Figures 2 and 3, the physical layer (PHY layer) provides information transfer services to upper layers using physical channels. The PHY layer is connected to its upper layer, the Medium Access Control (MAC) layer, through a transport channel. Data is transferred between the MAC layer and the PHY layer via the transport channel. Transport channels are classified based on how and with what characteristics data is transmitted over the wireless interface.

[0142] Data travels between different physical layers, i.e., between the physical layers of a transmitter and receiver, via a physical channel. This physical channel can be modulated using Orthogonal Frequency Division Multiplexing (OFDM) and utilizes time and frequency as radio resources.

[0143] The MAC layer's functions include mapping between logical channels and transport channels, and multiplexing / demultiplexing MAC service data units (SDUs) belonging to logical channels into transport blocks provided as physical channels on the transport channels. The MAC layer provides services to the RLC (Radio Link Control) layer through logical channels.

[0144] The functions of the RLC layer include concatenation, segmentation, and reassembly of RLC SDUs. To guarantee the various Quality of Service (QoS) required by radio bearers (RBs), the RLC layer provides three operating modes: Transparent Mode (TM), Unacknowledged Mode (UM), and Acknowledged Mode (AM). AM RLC provides error correction through automatic repeat request (ARQ).

[0145] The RRC (Radio Resource Control) layer is defined only in the control plane. The RRC layer is responsible for controlling logical, transport, and physical channels, including the configuration, reconfiguration, and release of radio bearers. An RB is a logical path provided by Layer 1 (PHY layer) and Layer 2 (MAC layer, RLC layer, PDCP layer) for data transmission between a terminal and the network.

[0146] The functions of the Packet Data Convergence Protocol (PDCP) layer in the user plane include the transmission of user data, header compression, and ciphering. The functions of the Packet Data Convergence Protocol (PDCP) layer in the control plane include the transmission of control plane data and encryption / integrity protection.

[0147] Establishing an RB refers to the process of defining the characteristics of the radio protocol layer and channel to provide a specific service, and setting specific parameters and operating methods for each. RBs can be further divided into two types: signaling RBs (SRBs) and data RBs (DRBs). SRBs are used as a conduit for transmitting RRC messages in the control plane, while DRBs are used as conduits for transmitting user data in the user plane.

[0148] When an RRC connection is established between the RRC layer of the terminal and the RRC layer of the E-UTRAN, the terminal is in an RRC connected state, otherwise it is in an RRC idle state.

[0149] Downlink transmission channels that transmit data from the network to the terminal include the Broadcast Channel (BCH), which transmits system information, and the downlink Shared Channel (SCH), which transmits user traffic or control messages. Traffic or control messages for downlink multicast or broadcast services may be transmitted through the downlink SCH or a separate downlink Multicast Channel (MCH). Meanwhile, uplink transmission channels that transmit data from the terminal to the network include the Random Access Channel (RACH), which transmits initial control messages, and the uplink Shared Channel (SCH), which transmits user traffic or control messages.

[0150] Logical channels that are located above the transport channel and are mapped to the transport channel include BCCH (Broadcast Control Channel), PCCH (Paging Control Channel), CCCH (Common Control Channel), MCCH (Multicast Control Channel), and MTCH (Multicast Traffic Channel).

[0151] A physical channel consists of multiple OFDM symbols in the time domain and multiple subcarriers in the frequency domain. A single subframe consists of multiple OFDM symbols in the time domain. A resource block is a resource allocation unit and consists of multiple OFDM symbols and multiple subcarriers. Additionally, each subframe can use specific subcarriers of specific OFDM symbols (e.g., the first OFDM symbol) of the subframe for the Physical Downlink Control Channel (PDCCH), for example, the L1 / L2 control channel. A Transmission Time Interval (TTI) is a unit time for subframe transmission.

[0152] Figure 4 illustrates the functional division between NG-RAN and 5GC.

[0153] Referring to FIG. 4, the gNB can provide functions such as inter-cell radio resource management (Inter Cell RRM), radio bearer management (RB control), connection mobility control (Connection Mobility Control), radio admission control (Radio Admission Control), measurement configuration and provision, and dynamic resource allocation. The AMF can provide functions such as NAS security and idle state mobility processing. The UPF can provide functions such as mobility anchoring and PDU processing. The SMF (Session Management Function) can provide functions such as terminal IP address allocation and PDU session control.

[0154] Figure 5 illustrates a frame structure that can be applied in NR.

[0155] Referring to FIG. 5, a radio frame (hereinafter abbreviated as a frame) can be used for uplink and downlink transmission in NR. A frame has a length of 10 ms and can be defined as two 5 ms half-frames (Half-Frames, HF). A half-frame can be defined as five 1 ms sub-frames (Subframes, SF). A frame can include 10 sub-frames. A sub-frame can be divided into one or more slots, and the number of slots in a sub-frame depends on the Subcarrier Spacing (SCS). Each slot includes 12 or 14 OFDM (A) symbols depending on the cyclic prefix (CP). When a normal CP is used, each slot includes 14 symbols. When an extended CP is used, each slot includes 12 symbols. Here, the symbol may include an OFDM symbol (or CP-OFDM symbol), an SC-FDMA symbol (or a DFT-s-OFDM symbol). A mini-slot may include, for example, 2, 4, or 7 symbols, or may include more or fewer symbols.

[0156] NR systems can support multiple numerologies. Numerologies can be defined by subcarrier spacing and cyclic prefix (CP) overhead. Multiple subcarrier spacings can be derived by scaling the basic subcarrier spacing by an integer N. Furthermore, even if it is assumed that very low subcarrier spacing is not utilized at very high carrier frequencies, the numerologies utilized can be selected independently of the frequency band. Furthermore, NR systems can support various frame structures corresponding to multiple numerologies.

[0157] Below, we examine the Orthogonal Frequency Division Multiplexing (OFDM) numerologies and frame structures that can be considered in NR systems. Table 1 lists the various OFDM numerologies supported in NR systems.

[0158] Table 1 below illustrates the subcarrier spacing configuration μ (also referred to as subcarrier spacing configuration).

[0159] [Table 1]

[0160]

[0161] Regarding the frame structure in the NR system, the sizes of the various fields in the time domain are T s =1 / (Δf max ·N f ) can be expressed as a multiple of the time unit. Here, Δf max =480·10 3 and N f =409. Downlink and uplink transmissions are T f =(Δf max ·N f / 100)·T s = It consists of a radio frame with a duration of 10ms. Here, each radio frame is T sf =(Δf max ·N f / 1000)·T s = It consists of 10 subframes with a duration of 1ms. In this case, there may be one set of frames for uplink and one set of frames for downlink. In addition, the transmission of uplink frame number i from a terminal (User Equipment, UE) is T earlier than the start of the corresponding downlink frame from the terminal. TA =N TA ·T sIt must start before. For numerology μ, slots are n within a subframe. μ s ∈{0, ..., N slots,μ subframe -1} are numbered in increasing order, and n within a radio frame μ s,f ∈{0, ..., N slots,μ frame -1} are numbered in increasing order. One slot is N μ symb It consists of consecutive OFDM symbols, and N μ symb is determined by the numerology and slot configuration used. Slot n in a subframe μ s The start of OFDM symbol n in the same subframe μ s N μ symb are aligned temporally with the start of the OFDM signal. Not all terminals can transmit and receive simultaneously, which means that not all OFDM symbols in a downlink slot or uplink slot can be utilized.

[0162] Table 2 below shows the number of slots (N) in a frame according to the subcarrier spacing setting μ. frame,μ slot ), number of slots in a subframe (N subframe,μ slot ), number of symbols in the slot (N slot symb ) are examples.

[0163] [Table 2]

[0164]

[0165] Table 2-1 below illustrates that when extended CP is used, the number of symbols per slot, the number of slots per frame, and the number of slots per subframe change depending on the SCS.

[0166] [Table 2-1]

[0167]

[0168] In an NR system, OFDM(A) numerologies (e.g., SCS, CP length, etc.) may be set differently between multiple cells that are merged into a single terminal. Accordingly, the (absolute time) interval of a time resource (e.g., SF, slot, or TTI) (conveniently referred to as TU (Time Unit)) consisting of the same number of symbols may be set differently between the merged cells.

[0169] In relation to physical resources in an NR system, antenna ports, resource grids, resource elements, resource blocks, and carrier parts can be considered. Hereinafter, the physical resources that can be considered in an NR system will be described in detail. First, with respect to antenna ports, an antenna port is defined such that the channel through which a symbol on the antenna port is carried can be inferred from the channel through which another symbol on the same antenna port is carried. If the large-scale properties of the channel through which a symbol on one antenna port is carried can be inferred from the channel through which a symbol on another antenna port is carried, then the two antenna ports can be said to be in a QC / QCL (quasi co-located or quasi co-location) relationship. Here, the large-scale properties include one or more of delay spread, Doppler spread, frequency shift, average received power, and received timing.

[0170] Figure 6 shows an example of a resource grid in NR.

[0171] Referring to Figure 6, the resource grid is N in the frequency domain. μ RB N RB sc It consists of subcarriers, and one subframe is 14·2 μ It is described as an example, but not limited to, that it consists of OFDM symbols. In an NR system, the transmitted signal is N μ RB N RB sc One or more resource grids consisting of subcarriers and 2 μ N (μ) symb is described by OFDM symbols. Here, N μ RB≤ N max,μ RB is. The above N max,μ RB represents the maximum transmission bandwidth, which may vary between numerologies as well as between uplink and downlink. In this case, one resource grid may be configured for each numerology μ and each antenna port p. Each element of the resource grid for numerology μ and each antenna port p is referred to as a resource element and is uniquely identified by an index pair {index in the frequency domain, position of the symbol within the subframe}. If there is no risk of confusion or if a particular antenna port or numerology is not specified, the indices p and μ may be dropped. In addition, a resource block (RB) is defined as N in the frequency domain. RB sc =12 is defined as a series of consecutive subcarriers.

[0172] Point A serves as a common reference point of the resource block grid and is obtained as follows.

[0173] offsetToPointA for primary cell (Pcell) downlink represents the frequency offset between the lowest subcarrier of the lowest resource block overlapping the SS / PBCH block used by the terminal for initial cell selection and point A, expressed in resource block units assuming 15 kHz subcarrier spacing for FR1 and 60 kHz subcarrier spacing for FR2, and absoluteFrequencyPointA represents the frequency-location of point A expressed as in absolute radio-frequency channel number (ARFCN).

[0174] Common resource blocks (CRBs) are numbered from 0 upwards in the frequency domain for a subcarrier spacing setting μ. The center of subcarrier 0 of CRB 0 for a subcarrier spacing setting μ coincides with 'point A'. CRB number n in the frequency domain μ CRB The resource elements (k,l) for the subcarrier spacing setting μ are given by the following equation.

[0175] [Formula 1]

[0176]

[0177] k is defined relative to point A so that k=0 corresponds to the subcarrier centered at point A. Physical resource blocks are numbered from 0 to N within the bandwidth part (BWP). size BWP,i - Numbered from 1 to 1, where i is the number of BWP. Physical resource block n in BWP i PRB and common resource block n CRBThe relationship between them is given by the equation below.

[0178] [Formula 2]

[0179]

[0180] N start BWP,i is a common resource block where BWP starts relative to common resource block 0.

[0181] Figure 7 shows an example of a physical resource block in NR.

[0182] Referring to FIG. 7, a physical resource block (PRB) may be composed of different frequency resources and time resources depending on the subcarrier spacing.

[0183] Figure 8 illustrates the slot structure of an NR frame.

[0184] Referring to FIG. 8, a slot may include multiple symbols in the time domain. For example, in the case of a normal CP, one slot may include 14 symbols, but in the case of an extended CP, one slot may include 12 symbols. A carrier may include multiple subcarriers in the frequency domain. A Resource Block (RB) may be defined as multiple (e.g., 12) consecutive subcarriers in the frequency domain. A Bandwidth Part (BWP) may be defined as multiple consecutive (P)RBs in the frequency domain, and may correspond to one numerology (e.g., SCS, CP length, etc.). A carrier may include up to N BWPs (e.g., 4 or 5). Data communication is performed through activated BWPs, and only one BWP may be activated for one terminal. In the resource grid, each element is referred to as a Resource Element (RE), to which one complex symbol can be mapped.

[0185] As another example, in the time domain, a slot for a normal CP contains 7 symbols, but in the case of an extended CP, a slot contains 6 symbols. A carrier contains multiple subcarriers in the frequency domain. A Resource Block (RB) is defined as multiple (e.g., 12) consecutive subcarriers in the frequency domain. A Bandwidth Part (BWP) is defined as multiple consecutive (P)RBs in the frequency domain, and can correspond to a single numerology (e.g., SCS, CP length, etc.). A carrier can contain up to N (e.g., 5) BWPs. Data communication is performed through activated BWPs, and only one BWP can be activated for a single terminal. Each element in the resource grid is referred to as a Resource Element (RE), to which one complex symbol can be mapped.

[0186] A PDCCH (physical downlink control channel) may be composed of one or more CCEs (control channel elements) as shown in Table 3 below.

[0187] [Table 3]

[0188]

[0189] For example, a PDCCH can be transmitted via a resource consisting of 1, 2, 4, 8, or 16 CCEs, where a CCE is composed of 6 resource element groups (REGs), and one REG is composed of one resource block in the frequency domain and one orthogonal frequency division multiplexing (OFDM) symbol in the time domain.

[0190] Monitoring refers to decoding each PDCCH candidate according to the DCI (downlink control information) format. The terminal monitors a set of PDCCH candidates in one or more core sets (CORESETs, described below) on the active DL BWP of each activated serving cell for which PDCCH monitoring is configured, according to the corresponding search space set.

[0191] In NR, a new unit called a control resource set (CORESET) can be introduced. A terminal can receive PDCCHs in a CORESET.

[0192] Figure 9 illustrates a core set.

[0193] Referring to Figure 9, the core set is N in the frequency domain. CORESET RB It consists of N resource blocks and is in the time domain. CORESET symb ∈ {1, 2, 3} symbols. N CORESET RB , N CORESET symb can be provided by the base station via upper layer signals. As illustrated in Fig. 9, a core set may include multiple CCEs (or REGs).

[0194] A terminal may attempt PDCCH detection in units of 1, 2, 4, 8, or 16 CCEs within a core set. One or more CCEs for which PDCCH detection can be attempted may be referred to as PDCCH candidates.

[0195] A terminal can be configured with multiple core sets.

[0196] In conventional wireless communication systems (e.g., LTE / LTE-A), the control domain spans the entire system bandwidth used by the base station. Except for some terminals that support only narrow bandwidths (e.g., eMTC / NB-IoT terminals), all terminals must be able to receive radio signals across the entire system bandwidth of the base station to properly receive / decode the control information transmitted by the base station.

[0197] In contrast, NR introduces the aforementioned core set. A core set is a radio resource for control information that a terminal must receive. It can utilize only a portion of the system bandwidth in the frequency domain, rather than the entire bandwidth. Furthermore, it can utilize only a portion of the symbols within a slot in the time domain. The base station can assign a core set to each terminal and transmit control information through the assigned core set. In NR, a terminal can receive control information from the base station without necessarily receiving the entire system bandwidth.

[0198] The core set may include a terminal-specific core set for transmitting terminal-specific control information and a common core set for transmitting control information common to all terminals.

[0199] Meanwhile, in NR, depending on the application field, high reliability may be required, and in such a situation, the target block error rate (BLER) for downlink control information (DCI) transmitted through a downlink control channel (e.g., physical downlink control channel: PDCCH) may be significantly lower than in the prior art. One example of a method for satisfying such a requirement requiring high reliability is to reduce the amount of content included in the DCI and / or increase the amount of resources used when transmitting the DCI. In this case, the resources may include at least one of time domain resources, frequency domain resources, code domain resources, and spatial domain resources.

[0200] The following technologies / features can be applied in NR:

[0201] Self-contained subframe structure

[0202] Figure 10 illustrates an example of a frame structure for a new wireless access technology.

[0203] In NR, for the purpose of minimizing latency, a structure in which a control channel and a data channel are time-division multiplexed (TDM) within one TTI, as shown in Fig. 10, can be considered as one of the frame structures.

[0204] FIG. 10 illustrates an example in which a downlink control region is located at the front of the TTI and an uplink control region is located at the back of the TTI. The region between the downlink control region and the uplink control region can be used for downlink data (DL data) transmission or uplink data (UL data) transmission. A characteristic of this structure is that downlink (DL) reception and uplink (UL) transmission are sequentially performed within a single subframe / slot, so that DL data can be received and UL ACK / NACK (Acknowledgement / Not-acknowledgement) can be transmitted within a single subframe / slot. As a result, the time required for data retransmission when a data transmission error occurs is reduced, thereby minimizing the latency of the final data transmission.

[0205] In this way, in a data and control TDMed subframe structure, a time gap is required for the base station and terminal to transition from transmission mode to reception mode or from reception mode to transmission mode. To this end, some OFDM symbols at the point of transition from DL to UL in a self-contained subframe structure can be set as a guard period (GP).

[0206] Figure 11 illustrates the structure of a self-contained slot.

[0207] In an NR system, a single slot may contain a DL control channel, DL or UL data, and a UL control channel. For example, the first N symbols in a slot may be used to transmit a DL control channel (hereinafter, referred to as a DL control region), and the last M symbols in the slot may be used to transmit a UL control channel (hereinafter, referred to as a UL control region). N and M are each integers greater than or equal to 0. A resource region (hereinafter, referred to as a data region) between the DL control region and the UL control region may be used for DL ​​data transmission or UL data transmission. As an example, the following configuration may be considered. Each section is listed in chronological order.

[0208] 1. DL only configuration

[0209] 2. UL only configuration

[0210] 3. Mixed UL-DL configuration

[0211] - DL area + GP (Guard Period) + UL control area

[0212] - DL control area + GP + UL area

[0213] DL area: (i) DL data area, (ii) DL control area + DL data area

[0214] UL domain: (i) UL data domain, (ii) UL data domain + UL control domain

[0215] In the DL control region, a PDCCH can be transmitted, and in the DL data region, a PDSCH (physical downlink shared channel) can be transmitted. In the UL control region, a PUCCH (physical uplink control channel) can be transmitted, and in the UL data region, a PUSCH (physical uplink shared channel) can be transmitted. In the PDCCH, downlink control information (DCI), such as DL data scheduling information and UL data scheduling information, can be transmitted. In the PUCCH, uplink control information (UCI), such as ACK / NACK (Positive Acknowledgement / Negative Acknowledgement) information for DL ​​data, CSI (Channel State Information) information, and SR (Scheduling Request), can be transmitted. GP provides a time gap when a base station and a terminal switch from transmission mode to reception mode or from reception mode to transmission mode. Some symbols at the time of switching from DL to UL within a subframe can be set as GP.

[0216] System information of an NR system can be transmitted in a broadcasting manner. At this time, analog beams belonging to different antenna panels within one symbol can be transmitted simultaneously, and a method of introducing a beam reference signal (BRS), which is a reference signal (RS) transmitted by applying a single analog beam (corresponding to a specific antenna panel) to measure a channel for each analog beam, is being discussed. The BRS can be defined for multiple antenna ports, and each antenna port of the BRS can correspond to a single analog beam. At this time, unlike the BRS, a synchronization signal or xPBCH can be transmitted by applying all analog beams within an analog beam group so that any terminal can receive it well.

[0217] In NR, a synchronization signal block (SSB, or may be referred to as a synchronization signal and physical broadcast channel (SS / PBCH) in the time domain) may be composed of four OFDM symbols numbered in ascending order from 0 to 3 within the synchronization signal block, and a primary synchronization signal (PSS), a secondary synchronization signal (SSS), and a PBCH associated with a demodulation reference signal (DMRS) may be mapped to the symbols. As described above, the synchronization signal block may also be referred to as an SS / PBCH block.

[0218] In NR, multiple synchronization signal blocks can be transmitted at different times, and SSB can be used to perform initial access (IA), serving cell measurement, etc. Therefore, when the transmission time and resources overlap with other signals, it is desirable to transmit SSB preferentially. To achieve this, the network can broadcast SSB transmission time and resource information or indicate it through UE-specific RRC signaling.

[0219] NR can perform beam-based transmission and reception operations. If the reception performance of the current serving beam degrades, a process called beam failure recovery (BFR) can be used to find a new beam.

[0220] Since BFR is not a process for declaring an error / failure in the link between the network and the terminal, it can be assumed that the connection with the current serving cell is maintained even when the BFR process is performed. During the BFR process, measurements are performed on different beams set by the network (a beam can be expressed as a CSI-RS port or an SSB (synchronization signal block) index, etc.) and the best beam for the terminal is selected. The terminal can proceed with the BFR process by performing the RACH process associated with the beam with the best measurement result.

[0221] Now, we will describe the Transmission Configuration Indicator (TCI) state. The TCI state can be set for each core set of the control channel, and parameters for determining the terminal's receive (Rx) beam can be determined based on the TCI state.

[0222] For each downlink bandwidth portion (DL BWP) of a serving cell, a terminal may be configured with up to three core sets. Additionally, for each core set, the terminal may be provided with the following information:

[0223] 1) Coreset index p (e.g., one from 0 to 11, where the index of each coreset can be uniquely determined among the BWPs of a serving cell),

[0224] 2) PDCCH DM-RS scrambling sequence initialization value,

[0225] 3) Interval in the time domain of the core set (can be given in symbol units),

[0226] 4) A set of resource blocks,

[0227] 5) CCE-to-REG mapping parameters,

[0228] 6) Antenna port quasi co-location (QCL) information indicating quasi co-location (QCL) information of DM-RS antenna ports for PDCCH reception in each core set (from a set of antenna port quasi co-locations provided by a higher layer parameter called 'TCI-State');

[0229] 7) Indicating the presence or absence of a transmission configuration indication (TCI) field for a specific DCI format transmitted by PDCCH in the core set, etc.

[0230] Let's explain QCL. If the characteristics of the channel through which a symbol on one antenna port is transmitted can be inferred from the characteristics of the channel through which a symbol on another antenna port is transmitted, then the two antenna ports are said to be in quasi-co-location (QCL). For example, if two signals (A and B) are transmitted from the same transmit antenna array with identical / similar spatial filters applied, the two signals may experience identical / similar channel conditions. From the receiver's perspective, if one of the two signals is received, the channel characteristics of the received signal can be used to detect the other signal.

[0231] In this sense, the fact that A and B are QCL may mean that A and B experienced similar channel conditions, and thus, the channel information estimated to detect A is also useful for detecting B. Here, the channel conditions may be defined by, for example, Doppler shift, Doppler spread, average delay, delay spread, spatial reception parameters, etc.

[0232] The 'TCI-State' parameter associates one or two downlink reference signals with a corresponding QCL type (there are QCL types A, B, C, and D, see Table 4).

[0233] [Table 4]

[0234]

[0235] Each 'TCI-State' may include parameters for establishing a quasi-colocation (QCL) relationship between one or two downlink reference signals and a DM-RS port of a PDSCH (or PDCCH), or a CSI-RS port of a CSI-RS resource.

[0236] Meanwhile, in each DL BWP configured for a terminal in a serving cell, the terminal may be provided with up to 10 search space sets. For each search space set, the terminal may be provided with at least one of the following pieces of information:

[0237] 1) Search space set index s (0≤s<40), 2) Association between core set P and search space set s, 3) PDCCH monitoring period and PDCCH monitoring offset (slot unit), 4) PDCCH monitoring pattern within a slot (e.g., indicating the first symbol of the core set within a slot for PDCCH monitoring), 5) Number of slots in which search space set s exists, 6) Number of PDCCH candidates per CCE aggregation level, 7) Information indicating whether search space set s is CSS (common search space) or USS (UE-specific search space), etc.

[0238] In NR, core set #0 can be configured by PBCH (or terminal-specific signaling for handover, PSCell configuration, or BWP configuration). The search space (SS) set #0 configured by PBCH can have different monitoring offsets (e.g., slot offset, symbol offset) for each associated SSB. This may be necessary to minimize the search space occasions that the terminal must monitor. Alternatively, it may also be necessary to provide a beam sweeping control / data area that can transmit control / data for each beam so that communication with the terminal can be continuously performed in a situation where the best beam of the terminal dynamically changes.

[0239] Figure 12 illustrates physical channels and typical signal transmission.

[0240] Referring to Figure 12, in a wireless communication system, a terminal receives information from a base station via the downlink (DL), and the terminal transmits information to the base station via the uplink (UL). The information transmitted and received between the base station and the terminal includes data and various control information, and various physical channels exist depending on the type and purpose of the information they transmit and receive.

[0241] When a terminal is powered on again from a powered-off state or newly enters a cell, it performs an initial cell search operation, such as synchronizing with the base station (S11). To this end, the terminal receives the PSCH (Primary Synchronization Channel) and SSCH (Secondary Synchronization Channel) from the base station to synchronize with the base station and obtain information such as the cell ID (cell identity). In addition, the terminal can obtain broadcast information within the cell by receiving the PBCH (Physical Broadcast Channel) from the base station. In addition, the terminal can receive the DL RS (Downlink Reference Signal) during the initial cell search phase to check the downlink channel status.

[0242] (Initial) cell search can be defined as a procedure in which a terminal acquires time and frequency synchronization with a cell and detects the cell ID of the cell. Cell search can be based on the primary synchronization signal and secondary synchronization signal of the cell, and the PBCH DMRS.

[0243] A terminal that has completed initial cell search can obtain more specific system information by receiving a PDCCH (Physical Downlink Control Channel) and a corresponding PDSCH (Physical Downlink Control Channel) (S12).

[0244] Thereafter, the terminal can perform a random access procedure (Random Access Procedure) to complete connection to the base station (S13-S16). Specifically, the terminal can transmit a preamble through a Physical Random Access Channel (PRACH) (S13) and receive a Random Access Response (RAR) for the preamble through a PDCCH and a corresponding PDSCH (S14). Thereafter, the terminal can transmit a Physical Uplink Shared Channel (PUSCH) using scheduling information in the RAR (S15) and perform a contention resolution procedure (Contention Resolution Procedure) such as a PDCCH and a corresponding PDSCH (which can be considered a process of receiving a contention resolution message) (S16).

[0245] When accessing a base station for the first time or when there is no radio resource for signal transmission, a terminal may perform a random access procedure (RACH) for the base station. At this time, a 4-step contention-based or type-1 random access may include a first step in which the terminal transmits a random access preamble (or Msg1) to the base station, a second step in which the terminal receives a random access response (RAR) (or Msg2) from the base station, a third step in which the terminal transmits an uplink message (or Msg3) to the base station, and a fourth step in which the terminal receives a contention resolution message (or Msg4) from the base station. Alternatively, a 2-step contention-based or type-2 random access may include a step A in which the terminal transmits a random access preamble and an uplink message to the base station, and a step B in which the terminal receives a random access response and a contention resolution message from the base station. A contention-free random access procedure may only include steps 1 and 2 of a contention-based access procedure, and steps 3 and 4 are not required because no contention occurs between terminals.

[0246] The terminal can transmit a random access preamble or PRACH to the base station based on the random access opportunity (RO), preamble transmission power, etc. provided through SIB1 or dedicated RRC signaling. Here, the terminal can select an optimal SSB or CSI-RS (Channel Status Information-Reference Signal) and determine an RO and / or preamble index group associated with the selected SSB or CSI-RS. The terminal can select an optimal SSB and a corresponding reception beam from among a plurality of SSBs corresponding to the multi-beam sweeping of the base station during the initial access process. Meanwhile, after the initial access, the terminal can perform transmission beam and / or reception beam selection or change through a CSI measurement and reporting process based on the CSI-RS from the base station in an RRC connection state.

[0247] After the terminal transmits the preamble, the terminal can monitor RAR reception for a predetermined period of time. For example, the terminal can monitor the PDCCH scrambled with RA-RNTI and receive the RAR through the PDSCH transmitted in the resource scheduled by the DCI in the PDCCH. The RAR may include a Random Access Preamble Identifier (RAPID), an uplink grant (UL Grant) for Msg3 scheduling, a temporary cell identifier (Temporary C(Cell)-RNTI), and a Timing Advance Command (TAC) determined based on the preamble reception timing.

[0248] If the terminal fails to successfully receive the RAR, the preamble can be retransmitted by applying power ramping, etc.

[0249] If the terminal successfully receives the RAR, it can transmit Msg3 based on the UL grant within the RAR. Once Msg3 is transmitted, the terminal can start the contention resolution timer (CR timer) and perform PDCCH monitoring based on the C-RNTI for Msg4 reception. If Msg4 is received while the CR timer is running, the terminal can determine that contention resolution has been successfully completed.

[0250] A terminal that has performed the above-described procedure can then perform PDCCH / PDSCH reception (S17) and PUSCH / PUCCH (Physical Uplink Control Channel) transmission (S18) as general uplink / downlink signal transmission procedures. Control information that the terminal transmits to the base station is referred to as UCI (Uplink Control Information). UCI includes HARQ ACK / NACK (Hybrid Automatic Repeat and reQuest Acknowledgement / Negative-ACK), SR (Scheduling Request), CSI (Channel State Information), etc. CSI includes CQI (Channel Quality Indicator), PMI (Precoding Matrix Indicator), RI (Rank Indication), etc. UCI is generally transmitted through PUCCH, but can be transmitted through PUSCH when control information and data must be transmitted simultaneously. In addition, the terminal can aperiodically transmit UCI through PUSCH according to a request / instruction of the network. UCI can be repeatedly transmitted over PUCCH.

[0251] Meanwhile, the control information that the terminal transmits to the base station via the uplink (or that the terminal receives from the base station) may include downlink / uplink ACK / NACK signals, CQI (Channel Quality Indicator), PMI (Precoding Matrix Index), RI (Rank Indicator), etc. For example, in the case of a 3GPP LTE system, the terminal may transmit the above-described control information such as CQI / PMI / RI via PUSCH and / or PUCCH.

[0252] The table below shows an example of the DCI format.

[0253] [Table 5]

[0254]

[0255] Referring to Table 5 above, DCI formats 0_0, 0_1, and 0_2 may include resource information related to scheduling of PUSCH (e.g., UL / SUL (Supplementary UL), frequency resource allocation, time resource allocation, frequency hopping, etc.), transport block (TB) related information (e.g., MCS, NDI, RV, etc.), HARQ related information (e.g., process number, DAI, PDSCH-HARQ feedback timing, etc.), multi-antenna related information (e.g., DMRS sequence initialization information, antenna port, CSI request, etc.), power control information (e.g., PUSCH power control, etc.), and the control information included in each DCI format may be predefined.

[0256] DCI format 0_0 is used for scheduling PUSCH in a single cell. The information contained in DCI format 0_0 is CRC-scrambled and transmitted using C-RNTI, CS-RNTI, or MCS-C-RNTI.

[0257] DCI format 0_1 ​​is used to schedule one or more PUSCHs in a single cell, or to indicate configured grant (CG) downlink feedback information to the UE. The information contained in DCI format 0_1 ​​is CRC-scrambled and transmitted using the C-RNTI, CS-RNTI, SP-CSI-RNTI, or MCS-C-RNTI.

[0258] DCI format 0_2 is used for scheduling PUSCH in a single cell. The information contained in DCI format 0_2 is CRC-scrambled and transmitted using C-RNTI, CS-RNTI, SP-CSI-RNTI, or MCS-C-RNTI.

[0259] Next, DCI formats 1_0, 1_1, and 1_2 may include resource information related to scheduling of PDSCH (e.g., frequency resource allocation, time resource allocation, VRB-PRB mapping, etc.), transport block (TB) related information (e.g., MCS, NDI, RV, etc.), HARQ related information (e.g., process number, DAI, PDSCH-HARQ feedback timing, etc.), multi-antenna related information (e.g., antenna port, TCI, SRS request, etc.), PUCCH related information (e.g., PUCCH power control, PUCCH resource indicator, etc.), and control information included in each DCI format may be predefined.

[0260] DCI format 1_0 is used for scheduling PDSCH in a DL cell. The information contained in DCI format 1_0 is CRC-scrambled and transmitted using C-RNTI, CS-RNTI, or MCS-C-RNTI.

[0261] DCI format 1_1 is used for scheduling PDSCH in a single cell. Information included in DCI format 1_1 is CRC-scrambled and transmitted using C-RNTI, CS-RNTI, or MCS-C-RNTI.

[0262] DCI format 1_2 is used for scheduling PDSCH in a single cell. The information contained in DCI format 1_2 is CRC-scrambled and transmitted using C-RNTI, CS-RNTI, or MCS-C-RNTI.

[0263] <LDPC 코드>

[0264] A key component of the 5G NR standard is the use of advanced error correction codes, such as LDPC codes, to ensure reliable transmission over wireless channels. 5G must support high throughputs of up to 20 Gbps, various block sizes with different code rates on the data channel, and Hybrid Automatic Repeat Request (HARQ).

[0265] LDPC codes offer a good solution that meets all the requirements set by 3GPP. The base graph of 5G NR LDPC codes is structured, and the parity check matrix can efficiently support HARQ and rate compatibility. This base graph characteristic allows it to support an arbitrary number of transmitted information bits at various code rates over a wide range.

[0266] <Base Graphs of 5G NR LDPC Codes>

[0267] Figure 13 illustrates the structure of the basic graph of NR.

[0268] Referring to Figure 13, two types of base graphs (BGs), BG-1 and BG-2, can be defined. The use of these BGs can be determined based on the size of the required information bits and the code transmission rate. For example, BG-1 consists of 46 rows and 68 columns, and the size of the information block is K = 22Z. c , BG-2 consists of 42 rows and 52 columns, and K = 10Z c It can be. Here, Z cis the size of the lifting matrix, and Table 6 below illustrates a set of lifting sizes defined for 5G NR.

[0269] [Table 6]

[0270]

[0271] The block structure of BG-1 and BG-2 is identical. Columns include Information Columns, Core Parity Columns, and Extension Parity Columns. Rows are divided into Core Check Rows and Extension Check Rows.

[0272] [Table 7]

[0273]

[0274] Submatrix E is a dual diagonal matrix useful for low-complexity encoding of LDPC. Each basic graph has 51 lifting sizes, ranging from 2 to 384.

[0275] According to the LDPC encoding procedure, 66Z c Generate coded bits (for BG-1) and 50Z c Generates coded bits (for BG-2). The coded bits in BG-1 and BG-2 are output in the order of systematic bits, core parity bits, and extended parity bits.

[0276] <NR LDPC 코드에서 레이트 매칭(Rate Matching in NR LDPC Codes)>

[0277] The N coded bits generated according to the LDPC encoding procedure are subjected to a rate matching process that selects G coded bits to match the size and modulation order of the resources allocated to transmission of the transport block. The coded bits generated for the rate matching process are stored in a circular buffer, and the initial bit locations of the coded bits to be transmitted are selected based on the redundancy version (RV) index of HARQ.

[0278] [Table 8]

[0279]

[0280] <NR LDPC 코드에서 인터리빙(Interleaving in NR LDPC Codes)>

[0281] In higher-order QAM modulation schemes such as 16QAM (order 4) or higher, the transmission reliability of each bit in the n-bit tuple that determines the QAM symbol varies depending on the bit position. Gray mapping is typically applied so that the most significant bit (MSB) has higher reliability than the least significant bit (LSB).

[0282] Figure 14 illustrates the output of an interleaver in the case of 16QAM modulation.

[0283] Referring to Fig. 14, the LDPC codeword code bits are written row by row from row 1, and the output of the block interleaver is read column by column from the left column and transmitted after 16QAM modulation. Therefore, the code bits mapped to rows 1&2 are located in the MSB of the 4-bit tuple that determines the 16QAM symbol, and are transmitted more reliably in the QAM symbol of Gray capping. This operation allows the systematic bits with higher priority among the LDPC code bits to be transmitted more reliably.

[0284] <NR에서 레이어 맵핑(Layer mapping in NR)>

[0285] In MIMO 2 codeword transmission, each layer is divided into two sets, and data is transmitted with independent MCS for each set. That is, a separate TB is allocated for each layer set, and each is channel-encoded to transmit an independent codeword for each layer set.

[0286] The table below shows the codeword-to-layer mapping relationship. A single codeword is transmitted for ranks below 4. In this case, modulation symbols are mapped alternately across each layer to maximize diversity gains.

[0287] [Table 9]

[0288]

[0289] <NR에서 변조 맵퍼(modulation mapper)>

[0290] In QPSK modulation, pairs of bits, b(2i), b(2i+1), are mapped to complex-valued modulation symbols d(i) as follows:

[0291] [Formula 3]

[0292]

[0293] In 16QAM modulation, 4 bits, b(4i), b(4i+1), b(4i+2), b(4i+3), are mapped to complex value modulation symbols d(i) as shown below.

[0294] [Formula 4]

[0295]

[0296] In 64QAM modulation, 6 bits, b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5), are mapped to complex value modulation symbols d(i) as shown below.

[0297] [Formula 5]

[0298]

[0299] Here, even-numbered input bits are mapped to the I-channel (in phase channel), and odd-numbered input bits are mapped to the Q-channel (quadrature channel).

[0300] In 16QAM modulation, b(4i) and b(4i+1) are transmitted more reliably than b(4i+2) and b(4i+3) in the I-channel and Q-channel, respectively.

[0301] To enable reasonable battery consumption when BA (bandwidth adaptation) is configured, only one uplink BWP and one downlink BWP, or only one downlink / uplink BWP pair, for each uplink carrier can be activated at a time within an active serving cell, while all other BWPs configured in the UE are deactivated. In deactivated BWPs, the UE does not monitor the PDCCH and does not transmit on the PUCCH, PRACH, and UL-SCH.

[0302] For BA, the receive and transmit bandwidth of the terminal need not be as wide as the cell bandwidth and can be adjusted: the width can be commanded to change (e.g., shrinking during periods of low activity to save power), the location in the frequency domain can be moved (e.g., to increase scheduling flexibility), and the subcarrier spacing can be commanded to change (e.g., to allow different services). A subset of the total cell bandwidth of a cell is referred to as a bandwidth part (BWP), and a BA is obtained by setting BWP(s) to the terminal and notifying the terminal which of the set BWPs is currently active. Once a BA is set, the terminal only needs to monitor the PDCCH on one active BWP. For example, there is no need to monitor the PDCCH on the entire downlink frequency of the cell. A BWP inactive timer (independent of the DRX inactive timer described above) is used to switch an active BWP to a default BWP: the timer is restarted upon successful PDCCH decoding, and a switch to the default BWP occurs when the timer expires.

[0303] Below, we describe the integrated access and backhaul link (IAB). For convenience, the proposed approach is based on the new RAT (NR) system. However, the scope of the proposed approach can be expanded to include other systems, such as 3GPP LTE / LTE-A systems, in addition to NR systems.

[0304] One potential technology that aims to enable future cellular network deployment scenarios and applications is support for wireless backhaul and relay links, enabling flexible and very dense deployment of NR cells without the need to proportionally densify the transport network.

[0305] The expected availability of greater bandwidth in NR compared to LTE (e.g., in the mmWave spectrum), along with the native deployment of massive MIMO or multi-beam systems, creates opportunities for the development and deployment of integrated access and backhaul links. This allows for easier deployment of dense networks of self-backhauled NR cells in a more integrated manner by establishing multiple control and data channels / procedures defined to provide connectivity or access to terminals. Such systems are referred to as integrated access and backhaul links (IAB).

[0306] In this disclosure, the following are defined:

[0307] - AC(x): Access link between node(x) and terminal(s).

[0308] - BH(xy): Backhaul link between node(x) and node(y).

[0309] At this time, the node may refer to a DgNB (donor gNB) or a relay node (RN). Here, the DgNB or donor node may be a gNB that provides a function to support backhaul for IAB nodes.

[0310] When relay node 1 and relay node 2 exist, and relay node 1 is connected to relay node 2 via a backhaul link and relays data transmitted and received to relay node 2, relay node 1 is called the parent node of relay node 2, and relay node 2 is called the child node of relay node 1.

[0311] <Application layer forward error correction (AL-FEC)>

[0312] Application-layer forward error correction (FEC) is a technique used at the application layer of a network protocol stack to detect and correct errors without retransmission, ensuring data integrity. This section explains application-layer FEC.

[0313] Application-layer FEC is an innovative approach to providing robustness in mobile broadcasting systems. Existing data, such as multimedia files or streams, is augmented with recovery information that can be used to recover lost data at the receiver. AL-FEC can be integrated into the content delivery protocol (CDP) to support robust transmission. Recognizing the importance of AL-FEC, several standards bodies, such as 3GPP and DVB, have standardized Raptor codes as the most robust AL-FEC codes available for these applications. Key features of Raptor codes include channel efficiency, low complexity, and flexibility. System integration is a key consideration when using AL-FEC. Proper system design, including AL-FEC, can significantly improve the efficiency and / or quality of delivery services.

[0314] Use Cases

[0315] 1) Video streaming: Application layer FEC can correct errors immediately to ensure smooth playback without interruption due to data loss or errors.

[0316] 2) VoIP and real-time communications: Reducing latency and preventing retransmissions are critical to maintaining call quality and real-time interaction.

[0317] 3) Data transmission on unstable networks: In scenarios with high network error rates, such as wireless networks and satellite communications, application-layer FEC improves data reliability.

[0318] Although application-layer FEC has several advantages, it also has some disadvantages compared to physical-layer FEC.

[0319] 1) Increased latency: Application-layer FEC typically operates at a higher level of the protocol stack, which can introduce additional processing delays. This is particularly important for time-sensitive applications where every millisecond counts.

[0320] 2) Higher overhead: Adding error-correcting codes at the application layer can significantly increase the amount of data transmitted. This can lead to increased bandwidth usage and longer transmission times.

[0321] 3) Complexity: Implementing FEC at the application layer can be more complex than at the physical layer. Developers must design and integrate FEC algorithms within their applications, which can be resource-intensive and time-consuming.

[0322] 4) Redundancy: Since many lower layers, such as the physical and data link layers, already implement their own forms of error correction, adding FEC to the application layer can create redundancy. This can be inefficient and consume unnecessary resources.

[0323] 5) Inefficient hardware utilization: Application-layer FEC is typically implemented in software, which may not be as fast or efficient as hardware-based implementations at the physical layer. Hardware implementations can utilize specialized processors to handle error correction more efficiently.

[0324] 6) Scalability Issues: As data rates and volumes increase, the computational load of software-based FEC at the application layer also increases. This can become a bottleneck, especially for high-throughput applications.

[0325] 7) Delayed error detection: Errors corrected at the application layer are detected later in the transmission process compared to physical layer FEC, so errors may propagate through multiple layers before being corrected, causing problems in intermediate stages.

[0326] <Outer coding across code blocks>

[0327] For stable transmission of transport blocks for FEC in the physical layer, a turbo code was used in conventional systems (e.g., LTE systems), and an LDPC code was used in NR systems.

[0328] Among error correction techniques for transmitting transmission blocks with a lower error rate and higher reliability, there is a method of transmitting and receiving by sequentially applying multiple channel codes (typically two) instead of a single channel code. In this case, the channel code located outside the transmission process (i.e., performed relatively early in encoding and relatively late in decoding) among the two channel codes is generally called an outer code, and the channel code located inside the transmission process (i.e., performed relatively late in encoding and relatively early in decoding) is called an inner code. Hereinafter, coding using an outer code is called outer coding, and coding using an inner code is called inner coding.

[0329] Various channel codes can be used for both the outer and inner codes. For example, single parity codes (SPC), Hamming codes, BCH codes, Reed-Solomon (RS) codes, and Reed-Muller (RM) codes can be used as outer codes, while convolution codes, Turbo codes, LDPC codes, and polar codes can be used as inner codes.

[0330] For example, SPC may mean a code that performs an XOR operation on each bit of information bits (e.g., d1, d2, ..., dn) (e.g., d1 XOR d2 XOR, ..., XOR dn) to obtain a 1-bit parity bit.

[0331] Hamming code can be defined as a code that inserts parity bits at appropriate locations between data bits, so that when an error occurs, the location of the faulty bit can be identified and corrected.

[0332] One method of applying external coding is to apply external coding between different code blocks (CBs) to generate parity code blocks, and to additionally transmit these parity code blocks so as to restore data of code blocks that were not successfully received.

[0333] Figure 15 shows an example of transmitting a parity code block.

[0334] Referring to Fig. 15, when a transmission block (TB) to be transmitted exists, the transmission block is segmented into one or more (e.g., K) code blocks (CB). When these K code blocks are called systematic code blocks or information code blocks, P parity code blocks can be obtained by encoding the systematic code blocks using an external code.

[0335] Channel coding (internal code encoding) can be performed on each of the K+P code blocks obtained in this way. This adds parity bits to each code block.

[0336] Parity code blocks generated through channel coding may be transmitted together with the systematic code block during initial transmission of the systematic code block, and / or may be transmitted when an error occurs in reception of the systematic code block and retransmission is required.

[0337] The receiver can recover transmission errors in some systematic CBs through the received parity CBs, thereby improving the transmission performance of the entire transmission block.

[0338] Figure 16 illustrates a unit to which an external code is applied.

[0339] Referring to Fig. 16, when obtaining P parity code blocks using an external code from K systematic code blocks, the units to which the external code is applied can be as follows.

[0340] When a bit unit to which an external code is applied is called a bit block, as illustrated in Fig. 16, one code block can be divided into multiple (e.g., M) bit blocks. At this time, external code encoding can be performed on a total of K bit blocks, one bit block per code block, to obtain P parity bit blocks.

[0341] Each parity bit block is contained in a different parity code block. For example, the m-th bit blocks of each code block (a total of K bit blocks) are outer-coded to obtain the m-th bit block of each parity code block (a total of P parity bit blocks). Therefore, in general, a total of M outer-code encoding processes are performed to obtain P parity code blocks from K code blocks.

[0342] At this time, the number of information bits that constitute one bit block may be as follows.

[0343] 1) single bit

[0344] One bit can constitute one bit block. In this case, P outer code parity bits are generated using a total of K bits, one bit from each code block, and the P parity bits can belong to a total of P parity code blocks, each one bit.

[0345] 2) Multiple bits

[0346] Multiple bits can form a bit block. In this case, P*b outer code parity bits can be generated using K*b bits, with b bits from each code block. The P*b parity bits can belong to P parity code blocks, each with b bits.

[0347] Multiple (e.g., a) bits are 2 a having a size of (0 ~ 2 a A non-binary value having one of the values ​​-1 can be constructed. In this case, P outer code parity non-binary values ​​can be generated using a total of K non-binary values, one non-binary value (e.g., a bits) from each code block. The P parity non-binary values ​​can belong to a total of P parity code blocks, each of which has one non-binary value.

[0348] Multiple (e.g., a) bits are 2 a (0 ~ 2) with a size of a -1) can be constructed as a non-binary value. In this case, P*b outer code parity non-binary values ​​can be generated using a total of K*b non-binary values, with b non-binary values ​​(e.g., a*b bits in total) from each code block. The P*b parity non-binary values ​​can belong to a total of P parity code blocks, each with b non-binary values.

[0349] This transmission method uses parity CBs to recover when errors occur in a small number of systematic CBs. However, there is a limitation in that it cannot be effectively used in an environment where there is a large difference in channel status between multiple code blocks that constitute a transmission block, and errors are likely to occur concentrated in some code blocks.

[0350] In addition, when generating P parity CBs by encoding K systematic CBs using an external code, there is a problem that the overhead of the parity CBs increases when the length of the transmission block is small and the number of systematic CBs is too small.

[0351] Considering the above points, the present disclosure proposes an operation of applying the outer code across different transmission blocks to overcome the disadvantages of 'outer coding across code blocks' while applying the outer code at the physical layer.

[0352] The present disclosure proposes an operation of generating and transmitting parity by applying an external code between multiple information transmission blocks (hereinafter, may be denoted as information TB, Info-TB, I-TB), and thereby recovering an error occurring in the information TB.

[0353] As described above, an operation of obtaining parity by applying external coding between different transmission blocks can be considered to overcome the limitations of the above-mentioned 'external coding across code blocks' while performing external coding at the physical layer.

[0354] More specifically, when there are multiple information TB(s) transmitted from a transmitter to a receiver, external code encoding is performed on the multiple information TB(s) to generate parity transmission blocks (hereinafter, parity TB, which may be denoted as p-TB), and these information TB(s) and parity TB(s) are transmitted from the transmitter to the receiver, so that the receiver can use the received information TB(s) and parity TB(s) to recover errors that occurred in the information TB(s).

[0355] These parity TB(s) may be additionally transmitted from the transmitter to the receiver after determining whether the transmission of the information TB(s) was successful or not, in case an error occurs in the information TB(s). Alternatively, these parity TB(s) may be transmitted from the transmitter to the receiver before the transmitter receives feedback from the receiver regarding whether the transmission of the information TB(s) was successful or not, regardless of whether the transmission of the information TB(s) was successful or not.

[0356] Applying these actions can yield the following advantages:

[0357] 1) In order to retransmit an information TB when an error occurs in the information TB, the transmitter must know the location of the information TB where the error occurred. On the other hand, if a parity TB is transmitted instead of retransmitting the information TB when an error occurs in the information TB, the required parity TB can be transmitted even if less information is fed back compared to the existing HARQ-ACK feedback. For example, if the receiver feeds back the number of information TBs where errors occurred to the transmitter, the transmitter can transmit the required parity TB. Therefore, applying the proposed operation has an advantage in terms of HARQ-ACK feedback overhead compared to the operation of performing information TB retransmission.

[0358] 2) If parity TB(s) are transmitted from the transmitter to the receiver regardless of whether the transmission of the information TB(s) was successful or not, that is, before the transmitter receives feedback from the receiver on whether the transmission of the information TB(s) was successful or not, there is an advantage of reducing latency compared to the operation of retransmitting the information TB when an error occurs in the information TB.

[0359] 3) When applying the proposed method, since external coding can be applied between information TBs with different channel conditions, a performance gain can be expected compared to the operation of generating and transmitting parity CB(s) using multiple information CBs within a single information TB. In environments where interference differences are large for each transmission resource, such as dynamic TDD or full duplex environments, the effect of applying the proposed external code can be further enhanced.

[0360] However, when applying these actions, the following limitations may exist:

[0361] 1) The TB sizes may differ between information TBs.

[0362] When the bit unit to which the outer code is applied is called a bit block, then outer code encoding is performed on a total of K bit blocks, each bit block consisting of b bits (e.g., b = 1) from each information TB, to obtain P parity bit blocks. Each of these parity bit blocks is included in a different parity code block. For example, the m-th bit blocks of each code block (a total of K bit blocks) are outer code encoded to obtain the m-th bit block of each parity code block (a total of P parity bit blocks). Therefore, when the information TB is composed of M bit blocks, in general, a total of M outer code encoding processes are performed to obtain P parity TBs from K code blocks.

[0363] However, if the TB sizes of the information TBs are different, the number of bit blocks in each TB may differ. In such cases, a method for obtaining parity TBs is required.

[0364] 2) The number of information TB may not be sufficient.

[0365] When using an external code that generates P parity bits from K inputs, K information TBs are required to perform the external coding. However, if the number of information TBs transmitted to a specific receiver is small, external coding may not be possible, or the number of information TBs may be too small relative to the number of parity TBs generated, preventing meaningful external coding effects.

[0366] Considering the problem of obtaining parity by applying external coding between different transmission blocks as described above, the present disclosure proposes a method of effectively applying external coding even when the sizes of the information TB(s) to which the external coding is applied are different and the number of information TBs is insufficient.

[0367] <Code block level outer coding across multiple TBs>

[0368] Considering the problem of the operation of obtaining parity by applying external coding between different transmission blocks as described above, the present disclosure proposes an operation of generating parity by applying external coding between a plurality of information TB(s), and generating and transmitting a parity code block (hereinafter, may be expressed as parity CB, P-CB) by applying external coding between a plurality of information code blocks (hereinafter, may be expressed as information CB, info-CB, I-CB) included in the plurality of information TB(s), thereby recovering an error occurring in the information CB.

[0369] In the present disclosure, a parity CB can be generated using information CBs belonging to multiple information TBs as follows.

[0370] Step 1. N transmitted from transmitter to receiver I-TB About the dog information TB(s), N I-TB N included in the dog information TB(s)I-CB N through external code encoding from dog information CB(s) P-CB Dog parity CB(s) are generated. At this time, when each information TB is composed of one or more information CB(s), N I-CB is N I-TB It means the total number of information CB(s) included in the dog information TB(s).

[0371] For this, the transmitter transmits N to the receiver. I-TB N included in the dog information TB(s) I-CB N through external code encoding process using dog information CB(s) P-CB Generates a dog parity CB(s).

[0372] Step 2. These N I-TB Dog Information TB(s) and N P-CB The parity CB(s) are transmitted from the transmitter to the receiver. At this time, these parity CB(s) are transmitted from the transmitter to the receiver in the form of parity CB or N P-TB The parity TB(s) can be concatenated and included within the parity TB and transmitted from the transmitter to the receiver.

[0373] To do this, the transmitter tells the receiver N I-TB Dog Information TB(s) and N P-CB Transmits the dog parity CB(s).

[0374] The receiver receives N from the transmitter. I-TB Dog Information TB(s) and N P-CB Receives dog parity CB(s).

[0375] Step 3. If an error occurs in some of the information CB(s) included in the transmitted information TB(s), the information CB(s) with the error are recovered through an external code decoding process using the transmitted parity CB(s).

[0376] To do this, the receiver uses the received information TB(s) and parity CB(s) toI-CB Decoding of the dog information CB(s) is performed. If an error occurs in the reception of the information CB(s), the receiver uses the parity CB(s) to recover the error that occurred in the information CB(s) through an external code decoding process.

[0377] Figure 17 illustrates a process of obtaining parity CBs from multiple CBs included in multiple TBs.

[0378] Referring to FIG. 17, for example, three parity CBs can be obtained through external code encoding from a total of 11 information CBs contained within four information TBs (Info-TB 0 to Info-TB 3). At this time, the three parity CBs can be concatenated into one parity TB. In this case, in addition to the four information TBs, the one parity TB can be transmitted from the transmitter to the receiver.

[0379] In some embodiments, the number of parity TBs is N P-TB may always be equal to 1. That is, the proposal of the present disclosure includes an operation of generating a parity CB using a plurality of information CBs belonging to a plurality of information TBs, and concatenating these parity CBs to obtain one parity TB.

[0380] In some embodiments, the number of information TB, N I-TB may always be equal to 1. That is, the proposal of the present disclosure includes generating a parity CB using a plurality of information CBs belonging to one information TB, transmitting these information CB(s) and parity CB(s) from a transmitter to a receiver, and applying the receiver to an operation of recovering an error that occurred in the information CB(s).

[0381] For downlink (DL) data transmission, the transmitter and receiver can be, in turn, a base station (BS) and a terminal (UE). The BS can be interpreted as a Transmission-Reception Point (TRP), a Base Station (BS), or a Distribution Unit (DU).

[0382] At this time, multiple information TBs may be transmitted to the terminal from the same base station. Alternatively, multiple information TBs may be transmitted to the same terminal from different base stations.

[0383] At this time, the parity CB(s) can be transmitted from the base station to the terminal via a DL channel (e.g., PDSCH).

[0384] For uplink (UL) data transmission, the transmitter and receiver can be, respectively, a terminal and a base station. The base station can be interpreted as a Transmission-Reception Point (TRP), a Base Station (BS), or a Distribution Unit (DU).

[0385] At this time, the parity CB(s) can be transmitted from the terminal to the base station via a UL channel (e.g., PUSCH).

[0386] For sidelink data transmission, the transmitter and receiver can be different terminals.

[0387] At this time, parity CB(s) can be transmitted from terminal to terminal via a sidelink channel (e.g., PSSCH).

[0388] <Parity CB Generation Process>

[0389] In this disclosure, N is as follows: I-TB About the dog information TB(s), N I-TB N included in the dog information TB(s) I-CB N through external code encoding from dog information CB(s)P-CB A specific method for generating dog parity CB(s) is proposed. The contents of the present disclosure may include only some of the following processes.

[0390] Figure 18 illustrates the process of generating parity CB(s).

[0391] Referring to Figure 18, the transmitter is N I-TB The dog information TBs are divided into information CBs. After that, the information CB grouping is performed, and the information CB length alignment process is performed. After that, parity CB generation is performed to generate N P-CB Generate parity CBs.

[0392] Now, each step of Fig. 18 will be described. First, an overview and notation method for each step of Fig. 18 will be described, and then each step will be described in more detail.

[0393] A. Information CB Split

[0394] N I-TB For each of the information TBs, each information TB is segmented into one or more information CBs. This allows N I-TB Total N from TB(s) of information I-CB Obtain the information CB(s) of the dog. The information CB included in the t-th information TB is N I-TB,t I-CB It is indicated as .

[0395] B. Information CB Grouping

[0396] N I-TB Total N contained in TBs of information I-CB Dog information CBs N G The dogs are grouped into info-CB group(s).

[0397] Through this N I-CB N from dog information CBs G Get the info-CB group(s) of the dog.

[0398] The number of information CBs included in the gth info-CB group is N G,g I-CB It is indicated as .

[0399] C. Information CB length alignment

[0400] N G For each info-CB group included in the info-CB group(s), the lengths of the information CBs included in the info-CB group are adjusted to be the same. This ensures that the information CBs included in each info-CB group have the same length as N. G Get the info-CB group(s) of the dog.

[0401] D. Parity CB Generation

[0402] N G For each info-CB group included in the info-CB group(s), one or more parity CB(s) are generated through external code encoding using the information CBs included in the info-CB group as input.

[0403] Through this N G A total of N from the info-CB group(s) P-CB Obtain the parity CB(s) of the dog.

[0404] Below, the following notations may be used:

[0405] N G,g P-CB : Number of parity CBs generated through the gth info-CB group

[0406] N I-TB : Number of TB of information to which external coding is applied

[0407] N I-TB,t I-CB : The number of information CBs included in the t-th information TB

[0408] N I-CB : N I-TB The total number of information CBs contained in the information TB of the dog.

[0409] N I-CB can be expressed as follows.

[0410] [Formula 6]

[0411]

[0412] N G : Number of Info-CB groups

[0413] N G,g I-CB : Number of information CBs included in the gth info-CB group

[0414] N P-CB : N I-CB From the information CB of the dog (N G The total number of parity CBs generated (from the info-CB group).

[0415] N P-CB can be expressed as follows.

[0416] [Formula 7]

[0417]

[0418] Now, each process of generating the above parity CB(s) will be described in more detail. That is, each step of Fig. 18 will be described in more detail.

[0419] A. Information CB Split

[0420] N I-TB For each of the t-th information TBs, the t-th information TB is N I-TB,t I-CB The dog's information is divided into CBs.

[0421] Method 1. To this end, the existing CB splitting method in NR can be reused to split each Info-TB into info-CB(s). That is, if the Info-TB size exceeds the given maximum CB size, the Info-TB size can be split into multiple info-CBs so that the size of each info-CB does not exceed the maximum CB size. In this case, each info-CB generated by splitting from the same Info-TB can be split into the same size.

[0422] In this case, each Info-TB is divided into info-CBs so that each info-CB can equally obtain the channel coding gain while obtaining as much channel coding gain as possible. Therefore, there is an advantage of being able to maximize the reception performance of each info-CB. However, the sizes of the multiple info-CBs included in the multiple Info-TBs may differ, and when grouping the info-CBs, the number of info-CBs included in each info-CB group may differ.

[0423] In this case, in conventional technologies (e.g., existing NR), the maximum CB size is fixed to a specific value based on the applicable LDPC base graph and defined in the standard specification. However, unlike in the past, the maximum CB size can be set by the base station through signaling such as RRC. This may be to secure a sufficient number of info-CBs for applying external coding by generating multiple info-CBs even when the TB size is not sufficiently large.

[0424] Therefore, the base station can determine and set the maximum CB size to an appropriate value by considering the coding gain of the inner code that can be obtained by increasing the length of each info-CB and the gain of the outer code that can be obtained by decreasing the length of the info-CB.

[0425] Considering the shortcomings of Method 1 as described above, the following CB division method can be applied.

[0426] Method 2. When dividing each Info-TB into info-CB(s), the division is performed so that the sizes of all info-CBs have the same value as possible.

[0427] For this, the length of a specific info-CB (=L seg ) can be used to split each Info-TB.

[0428] For example, among the info-CBs generated when dividing CBs using the existing CB division method, each Info-TB can be divided again according to the length of the longest info-CB.

[0429] In this case, the bits that make up each Info-TB are L seg Info-CBs can be composed by dividing them bit by bit. At this time, the length of the last or first info-CB is L seg It can have smaller values. Using this method has the advantage of making it easier to apply external coding since the lengths of info-CBs are the same.

[0430] Method 3. Split info-CB so that the number of CBs per info-CB group is the same.

[0431] The number of Info-CB groups is N G When , the total number of info-CBs belonging to Info-TBs is N I-CB Go N G Split info-CB so that it becomes a multiple of .

[0432] For this purpose, for example, each Info-TB is divided using the existing method, and the total number of info-CBs is N. G If the total number of info-CBs is not a multiple of N, GFor an Info-TB containing the longest info-CB until the length becomes a multiple of , the info-CB can be split again such that the number of info-CBs present in that Info-TB increases by one.

[0433] In this case, there is an advantage in that the number of info-CBs in each info-CB group is the same, making it easy to apply external coding.

[0434] B. Information CB Grouping

[0435] When we input K pieces of information into an external code to obtain P parities, various K values ​​must be supported to apply the external code to various numbers of information CBs. However, considering the complexity, cost, and usability of implementation, only one or a small number of K values ​​may be supported. If an external code for a specific K value is used, the external coding cannot be applied to information CBs with a number greater than K. Therefore, even when there are more than K information CBs, it may be useful to group the information CBs and apply the external coding to the information CBs within the group to apply the external code.

[0436] N I-TB Total N contained in TBs of information I-CB Dog information CBs N G are grouped into N info-CB groups. That is, each information CB is N G Among the info-CB groups of the dog, it belongs to one info-CB group.

[0437] At this time, for each info-CB group, one or more parity CB(s) can be generated using the information CB(s) included in each info-CB group.

[0438] [How to map between info-CB groups and info-CB]

[0439] Information CBs N GWhen mapping to info-CB groups, the information CBs belonging to the same information TB can be distributed and mapped to belong to as many different info-CB groups as possible. The information CBs belonging to the same information TB are likely to experience similar channel environments. Therefore, when the information belonging to a specific information TB experiences an unfavorable channel environment such as deep fading, the probability of all information CBs being restored can be increased by assigning the information CBs belonging to the information TB to different info-CB groups.

[0440] More specifically, the mapping of information CBs to info-CB groups can be as follows.

[0441] Method 1. N I-CB The information CBs are ordered in the order of increasing index of the information TB to which the information CB belongs, and if the information TB indices are the same, they are ordered in the order of increasing information CB indices. That is, when the ith info-CB included in the tth Info-TB is called info-CB(i,t), the info-CBs are ordered in the order of increasing i for the same t, and then in the order of increasing t.

[0442] After that, the gth info-CB group has N G xn + g (where n=0, 1, 2,...)th info-CB(s) are mapped, i.e., N G The info-CBs are mapped in order by performing a cyclic shift in the order of increasing info-CB group index in the info-CB group.

[0443] Figure 19 shows an example of mapping information CBs to information CB groups. That is, it shows an example of information CB grouping.

[0444] Referring to Fig. 19, a total of 11 info-CBs belonging to 4 Info-TBs are sequentially mapped to 3 info-CB groups in order of increasing info-CB indexes, starting from the info-CBs belonging to the Info-TB with the lowest index, and then in order of increasing Info-TB indexes. As a result, 4 info-CBs are mapped to info-CB group 0 and info-CB group 1, and 3 info-CBs are mapped to info-CB group 2.

[0445] In this case, the number of information CBs included in the gth info-CB group is N G,g I-CB It can be the same as . At this time, N G,g I-CB The value of ceil(N I-CB / N G ) or floor(N I-CB / N G ) can be the same as N I-CB The value of is always N G If it is equal to a multiple of the value, N G,g I-CB The value of is N for all g I-CB / N G It can be like this.

[0446] [info-CB Group Size N G [How to judge]

[0447] When inserting K pieces of information into an external code to obtain P parities, various K values ​​must be supported to apply the external code to various numbers of information CBs. However, considering implementation complexity, cost, usability, etc., only one or a small number of K values ​​may be supported. In such cases, grouping of information CBs can be applied to apply the external code to more than K information CBs.

[0448] Appropriate N depending on the size of the external code applied GThe value of can be different. For example, when using the RS code of (k, p), up to k info-CBs can be encoded to generate up to p parity CBs. Therefore, the number of info-CB groups N G It needs to be determined differently depending on the number of external codes supported, information CBs, etc.

[0449] Considering these points, the present disclosure defines the number of info-CB groups N as follows. G can be determined. At this time, different methods may be applied depending on specific conditions / situations / instructions, etc.

[0450] Method 1. Number of info-CB groups N G is always equal to 1.

[0451] That is, all info-CBs can belong to a single info-CB group. This can be equivalent to obtaining a parity CB using all info-CBs without applying info-CB grouping.

[0452] Method 2. Number of info-CB groups N G It can be set / instructed from the base station to the terminal through signaling such as RRC, MAC-CE, and / or DCI.

[0453] At this time, N from the base station G If the value of is not set / indicated, methods 1, 3, 4, etc. may be applied. For example, if the network (e.g., base station) is N G If the value of is not set / indicated, the terminal will be N G The value can be judged to be equal to 1.

[0454] Method 3. Number of info-CB groups N G is the number of info-CBs N I-CB It can be decided according to .

[0455] For example, the maximum number of info-CBs that can be included in one info-CB group is N. G I-CB,max When N G The value of ceil(N I-CB / N G I-CB,max ) may be the same.

[0456] At this time, N G I-CB,max The value of may be fixed and defined in the standard specification. Or N G I-CB,max The value can be set from the base station to the terminal through signaling such as RRC.

[0457] Method 4. Number of info-CB groups N G The value of can be fixed to a specific value. In this case, N G The value of can be defined differently depending on the situation, conditions, and other values.

[0458] C. Information CB length alignment

[0459] In order to obtain a parity CB by encoding info-CBs belonging to the same info-CB group, the info-CBs must have the same length. To align the lengths of info-CBs belonging to the same info-CB group, at least one of the following methods can be applied. At this time, different methods may be applied to each info-CB belonging to the info-CB group. For example, 'Method 1. Zero-padding' may be applied to some info-CBs, and 'Method 2. Puncturing' may be applied to some info-CBs.

[0460] Method 1. Zero-padding

[0461] To align the lengths of info-CBs belonging to the same info-CB group, zero bits can be added to the bits constituting each info-CB to make the lengths of the info-CBs the same. At this time, the number of zero bits added to each info-CB may vary. At this time, zero bits may not be added to some info-CBs.

[0462] All info-CBs belonging to the same info-CB group after applying zero-padding can have the same length. In this case, the length of info-CBs belonging to the gth info-CB group after applying zero-padding is L G,g I-CB It is said.

[0463] Figure 20 shows an example of performing zero-padding on Info-CBs within an Info-CB group.

[0464] Referring to Fig. 20, for example, when four info-CBs belong to the g-th info-CB group, the lengths of each info-CB may be different, as in (a) of Fig. 20. In this case, as in (b) of Fig. 20, each info-CB may be L G,g I-CB Zero bits may be added to each info-CB to make the length of info-CB L. G,g I-CB In such cases, zero-padding may not be performed on the corresponding info-CB.

[0465] L G,g I-CB The value of may be equal to the length of the longest info-CB among the info-CBs belonging to the g-th info-CB group before performing zero-padding, for example.

[0466] The bits added in zero-padding may not be limited to zero. For example, bits comprising specific known information may be added. Or, for example, some of the bits constituting the information CB may be repeated / copied.

[0467] When using this zero-padding method, all bits that make up the information CB can be used to generate the parity CB, so there is an advantage in that an information CB in which an error has occurred can be recovered regardless of the location of the bit in which the error has occurred.

[0468] Method 2. Puncture

[0469] In order to align the lengths of info-CBs belonging to the same info-CB group, some bits constituting each info-CB can be punctured (excluded) to make the lengths of the info-CBs the same. At this time, the number of bits punctured in each info-CB may vary. At this time, puncturing may not be applied to some info-CBs.

[0470] Therefore, all info-CBs belonging to the same info-CB group after applying puncturing can have the same length. In this case, the length of info-CBs belonging to the gth info-CB group after applying puncturing is L G,g I-CB It is said.

[0471] Figure 21 shows an example of applying puncturing to align the lengths of info-CBs belonging to an info-CB group.

[0472] Referring to Fig. 21, for example, when four info-CBs belong to the g-th info-CB group, the lengths of each info-CB may be different, as in (a) of Fig. 21. In this case, as in (b) of Fig. 21, each info-CB may be L G,gI-CB Some bits may be punctured for each info-CB so that the length of info-CB is L. As a result, the length of info-CB is L as shown in (c) of Fig. 21. G,g I-CB can be sorted by . The length of a specific info-CB is L G,g I-CB In such cases, puncturing may not be performed on the corresponding info-CB.

[0473] L G,g I-CB The value of may be equal to the length of the shortest info-CB among the info-CBs belonging to the g-th info-CB group, for example, before performing zero-padding.

[0474] When using this puncturing method, some of the bits that make up the information CB are not used to generate the parity CB. Therefore, if an error occurs in these punctured bits, the information CB with the error cannot be recovered, but it has the advantage of being able to reduce the length of the parity CB. In this case, if bits with a low error probability are selectively used for puncturing, performance loss can be reduced.

[0475] D. Parity CB Generation

[0476] N G For each info-CB group included in the info-CB group(s), one or more parity CB(s) are generated through an external code encoding process using the information CBs included in the info-CB group as input.

[0477] N included in the gth info-CB group G,g I-CB Using the information CBs of the dog, N G,g P-CB It is possible to generate N parity CB(s). This allows N G A total of N from the info-CB group(s) P-CBIt can generate a dog's parity CB(s).

[0478] Figure 22 shows an example of generating a parity CB from multiple CB groups.

[0479] Referring to FIG. 22, for example, there may be three info-CB groups, and each info-CB group may be composed of three or four info-CBs. In this case, one parity CB may be generated from each info-CB group, resulting in a total of three parity CBs.

[0480] At this time, the length of each parity CB generated within the gth info-CB group is L G,g I-CB It can be like this.

[0481] [How to determine the number of parity CBs]

[0482] The greater the number of parity CBs transmitted, the more information CB errors can be recovered. However, transmitting an unnecessarily large number of parity CBs results in overhead issues. Therefore, the number of parity CBs generated and transmitted needs to be determined differently depending on factors such as the variability of the current channel conditions, the target data transmission reliability, the number of information CBs, and the maximum number of parity CBs that can be generated.

[0483] Taking these points into consideration, the number of parity CBs may be determined as follows in the present disclosure. At this time, different methods may be applied depending on specific conditions / circumstances / instructions, etc.

[0484] Method 1. Number of parity CBs per info-CB group N G,g P-CB is always equal to 1. or N P-CB The value of is always N G , that is, for every info-CB group, one parity CB can be generated for each info-CB group.

[0485] Method 2. Number of parity CBs per info-CB group N G,g P-CB It can be set / instructed from the base station to the terminal through signaling such as RRC, MAC-CE, and / or DCI.

[0486] At this time, additionally, the number N of parity CBs with the same value is always added for all info-CB groups. G,g P-CB can be set / instructed.

[0487] or N, the number of total parity CBs P-CB The value can be set / indicated from the base station to the terminal through signaling such as RRC, MAC-CE, and / or DCI. In this case, the number of parity CBs per info-CB group is ceil(N P-CB / N G ) or floor(N P-CB / N G ) may be the same.

[0488] or N P-CB The value of is always N G can be set / instructed to be a multiple of the value. In this case, the number of parity CBs per info-CB group is N P-CB / N G It can be like this.

[0489] At this time, N from the base station G,g P-CB If the value of is not set / indicated, the methods 1, 3, 4, etc. described above may be applied. For example, by the network (base station) N G If the value is not set / indicated, the terminal is N G,g P-CB The value can be judged to be equal to 1.

[0490] Method 3. N G,g P-CB The value is the number N of info-CBs included in the info-CB group. G,g I-CB It can be determined according to. For example, NG,g P-CB The value of ceil(alpha x N G,g I-CB ) may be equal to. At this time, alpha may be equal to a number less than 1 and greater than 0. At this time, the value of alpha may be fixed to a specific value, or may be set / instructed from the base station to the terminal through signaling such as RRC, MAC-CE, DCI, etc.

[0491] Method 4. Number of parity CBs per info-CB group N G,g P-CB N is the number of values ​​or total parity CBs P-CB The value of can be fixed to a specific value. In this case, N G,g P-CB or N P-CB The value of can be defined differently depending on the situation, conditions, and other values.

[0492] At this time, the maximum number of parity CBs that can be generated for each info-CB group is N. G P-CB,max When N G,g P-CB The value of N G P-CB,max It cannot be greater than N as judged by the above method. G,g P-CB The value of N G P-CB,max If greater than N G,g P-CB The value of N G P-CB,max It can be judged to be the same as . At this time, N G P-CB,max The value of may be fixed and defined in the standard specification. Or N G P-CB,max The value can be set from the base station to the terminal through signaling such as RRC.

[0493] When applying the proposed method of the present disclosure, the following advantages can be obtained.

[0494] When applying external coding between multiple information TBs, if the number of information TBs transmitted to a specific receiver is small, external coding may not be performed or the number of information TBs may be too small compared to the number of generated parity TBs, making it difficult to obtain a meaningful external coding effect. However, according to the method according to the present disclosure, since external coding is performed using information CBs belonging to multiple information TBs, a sufficient number of information CBs can be obtained compared to the operation of applying external coding between information TBs. Therefore, it becomes easier to apply external coding.

[0495] When applying external coding in units of transport blocks, if the lengths of information TBs are different, a parity TB can be generated according to the length of the information TB with the longest length. In this case, when external coding is performed in units of code blocks, the total amount of zero-padding performed is reduced, so the amount of parity can be reduced compared to when external coding is applied in units of transport blocks. On the other hand, in the method according to the present disclosure, since external coding is applied in units of code blocks, only the information CB in which the error occurred needs to be recovered, instead of recovering the entire information TB in which the error occurred through the external code decoding process. For example, when an error occurs in one bit in CB 1 of information TB 0 and one bit in CB 0 of information TB 2, both information TB 0 and information TB 2 need to be recovered when applying external coding between information TBs. However, when applying external coding between information CBs, only two information CBs need to be recovered, namely, CB 1 of information TB 0 and CB 0 of information TB 2. Therefore, the probability of successfully recovering from errors with the same amount of parity increases.

[0496] On the other hand, if one error can be recovered through one parity bit, only one information bit must be in error to recover an erroneous CB through a specific parity bit.

[0497] Figure 23 shows an example where a specific CB cannot be recovered in the case of TB-unit parity generation.

[0498] Referring to FIG. 23, the CB 1 area of ​​Info-TB 2 overlaps with two CBs of other Info-TBs. That is, there is an overlapping part between the bit position of CB 1 of Info-TB 2 and the bit positions of CB 0 and CB 1 of Info-TB 1. In addition, the CB 1 area of ​​Info-TB 2 overlaps with the CB 0 and CB 1 areas of Info-TB 3. In this case, if an error occurs in both CB 0 of Info-TB 1 and CB 1 of Info-TB 2, the bit areas of the two CBs where the errors occurred overlap, making it impossible to recover the two CBs using parity. In general, if one error can be recovered through one parity, an error must occur in only one information bit in order to recover the CB where the error occurred through a specific parity bit. The probability of occurrence of this problem can be reduced if CB 1 of Info-TB 2 overlaps only with CB 1 of Info-TB 1. When performing parity generation on a CB basis as proposed in this disclosure, this phenomenon can be reduced because the boundaries between CBs do not overlap.

[0499] FIG. 24 illustrates an operation method of a terminal according to one embodiment of the present disclosure.

[0500] Referring to FIG. 24, the terminal generates a first transmission block and a second transmission block (S241).

[0501] The terminal segments the first transmission block to generate at least one code block, and segments the second transmission block to generate at least one code block (S242).

[0502] The terminal generates a parity code block based on the first transmission block and the second transmission block, wherein the parity code block is generated by performing encoding on the first code block included in the first transmission block and the second code block included in the second transmission block (S243).

[0503] The terminal transmits the first transmission block, the second transmission block, and the parity code block to the base station (S244).

[0504] Each of the first transmission block and the second transmission block can be segmented into a plurality of code blocks.

[0505] The code blocks (CB) included in the first transmission block and the code blocks included in the second transmission block may be grouped. This grouping is described above in "B. Information CB Grouping."

[0506] The encoding may be performed after the first code block and the second code block are zero-padded to the same bit length. For a specific example of zero-padding, refer to the aforementioned "Method 1. Zero-padding."

[0507] The above encoding may mean encoding (external coding) using the aforementioned external code (e.g., single parity code (SPC), Hamming code, BCH code, Reed-Solomon (RS) code, Reed-Muller (RM) code). For example, the encoding may be performing an XOR (exclusive OR) operation on bits at the same positions in the first code block and the second code block.

[0508] According to an embodiment, the encoding may be performed after the first code block and the second code block are punctured to have the same bit length. The puncturing has been described with reference to FIG. 21.

[0509] The first code block and the second code block are included in the same code block group, and zero-padding may be performed on the first code block and the second code block according to a longer bit length between the bit length of the first code block and the bit length of the second code block. For example, if the bit length of the first code block is longer, zero-padding may be performed only on the second code block. Alternatively, if the bit length of the second code block is longer, zero-padding may be performed only on the first code block. If the first code block and the second code block have the same bit length, zero-padding may not be performed on either the first code block or the second code block.

[0510] In some embodiments, a plurality of code block groups may be generated by grouping the code blocks included in the first transmission block and the code blocks included in the second transmission block. In this case, one parity code block may be generated for each of the plurality of code block groups.

[0511] According to an embodiment, information indicating the number of parity code blocks to be generated for each of the plurality of code block groups may be received from the base station.

[0512] An error occurring in one of the first code block and the second code block can be recovered based on the parity code block.

[0513] When applying external coding between multiple TBs (information TBs), if the number of TBs transmitted to a specific receiver is small, external coding may not be performed or the number of TBs may be too small compared to the number of parity TBs generated, making it difficult to obtain a meaningful external coding effect. However, according to the method according to the present disclosure, since external coding is performed using CBs (information CBs) belonging to multiple TBs, a sufficient number of CBs can be obtained compared to the operation of applying external coding between TBs. Therefore, it becomes easier to apply external coding.

[0514] When applying external coding on a per-transmission-block basis, if the information TBs differ in length, a parity TB can be generated based on the length of the longest information TB. In this case, when external coding is performed on a per-code-block basis, the total amount of zero-padding is reduced, thereby reducing the amount of parity compared to when applying external coding on a per-transmission-block basis.

[0515] On the other hand, in the method according to the present disclosure, since external coding is applied in units of code blocks, only the information CB in which the error occurred needs to be recovered, instead of recovering the entire information TB in which the error occurred through the external code decoding process. For example, if an error occurred in one bit in CB 1 of information TB 0 and one bit in CB 0 of information TB 2, if external coding is applied between information TBs, both information TB 0 and information TB 2 need to be recovered. However, if external coding is applied between information CBs, only two information CBs, CB 1 of information TB 0 and CB 0 of information TB 2, need to be recovered. Therefore, the possibility of successfully recovering an error with the same amount of parity increases.

[0516] In addition, the method according to the present disclosure corresponds to physical layer FEC, and thus has various advantages (lower overhead, lower complexity, efficiency of hardware use, high scalability, and rapid error detection) compared to application layer FEC.

[0517] The method of FIG. 24 exemplifies a case where the transmitter is a terminal and the receiver is a base station, and can be used for uplink. Alternatively, the method of FIG. 24 can also be applied when the transmitter is a terminal and the receiver is another terminal. In other words, it can also be used for sidelink. Alternatively, the method of FIG. 24 can also be applied when at least one of the transmitter and receiver is an IAB node.

[0518] FIG. 25 illustrates an operation method of a base station according to one embodiment of the present disclosure.

[0519] Referring to FIG. 25, the base station generates a first transmission block and a second transmission block (S251).

[0520] The base station divides the first transmission block to generate at least one code block, and divides the second transmission block to generate at least one code block (S252).

[0521] The base station generates a parity code block based on the first transmission block and the second transmission block, wherein the parity code block is generated by performing encoding on the first code block included in the first transmission block and the second code block included in the second transmission block (S253).

[0522] The base station transmits the first transmission block, the second transmission block, and the parity code block to the terminal (S254).

[0523] Each of the first transmission block and the second transmission block can be segmented into a plurality of code blocks.

[0524] The code blocks (CB) included in the first transmission block and the code blocks included in the second transmission block may be grouped. This grouping is described above in "B. Information CB Grouping."

[0525] The encoding may be performed after the first code block and the second code block are zero-padded to the same bit length. For a specific example of zero-padding, refer to the aforementioned "Method 1. Zero-padding."

[0526] The above encoding may be a method of performing an XOR (exclusive OR) operation on bits at the same position in the first code block and the second code block.

[0527] The encoding can be performed after the first code block and the second code block are punctured to have the same bit length. The puncturing has been described with reference to FIG. 21.

[0528] The first code block and the second code block are included in the same code block group, and zero-padding may be performed on the first code block and the second code block according to a longer bit length between the bit length of the first code block and the bit length of the second code block. For example, if the bit length of the first code block is longer, zero-padding may be performed only on the second code block. Alternatively, if the bit length of the second code block is longer, zero-padding may be performed only on the first code block. If the first code block and the second code block have the same bit length, zero-padding may not be performed on either the first code block or the second code block.

[0529] A plurality of code block groups can be generated by grouping the code blocks included in the first transmission block and the code blocks included in the second transmission block. At this time, one parity code block can be generated for each of the plurality of code block groups.

[0530] According to an embodiment, information indicating the number of parity code blocks to be generated for each of the plurality of code block groups may be received from the base station.

[0531] An error occurring in one of the first code block and the second code block can be recovered based on the parity code block.

[0532] The method of FIG. 25 exemplifies a case where the transmitter is a base station and the receiver is a terminal, and can be used for downlink. Alternatively, the method of FIG. 25 can also be applied when the transmitter is a terminal and the receiver is another terminal. In other words, it can also be used for sidelink. Alternatively, the method of FIG. 25 can also be applied when at least one of the transmitter and receiver is an IAB node.

[0533] Figure 26 shows an example of signaling and operation between a base station and a terminal.

[0534] Referring to FIG. 26, the terminal generates a first transmission block and a second transmission block (S261), and divides each of the first transmission block and the second transmission block to generate at least one code block (S262).

[0535] The terminal generates a parity code block based on the first transmission block and the second transmission block, wherein the parity code block is generated by performing encoding on the first code block included in the first transmission block and the second code block included in the second transmission block (S263).

[0536] The terminal transmits the first transmission block, the second transmission block, and the parity code block to the base station (S264).

[0537] Figure 27 illustrates a wireless device applicable to the present specification.

[0538] Referring to FIG. 27, the first wireless device (100) and the second wireless device (200) can transmit and receive wireless signals through various wireless access technologies (e.g., LTE, NR).

[0539] A first wireless device (100) includes at least one processor (102) and at least one memory (104), and may further include at least one transceiver (106) and / or at least one antenna (108). The at least one processor (102, hereinafter simply referred to as a processor) controls at least one memory (104, hereinafter simply referred to as a memory) and / or at least one transceiver (106, hereinafter simply referred to as a transceiver or a transceiver), and may be configured to implement the descriptions, functions, procedures, proposals, methods, and / or operational flowcharts disclosed in this document. For example, the processor (102) may process information in the memory (104) to generate first information / signal, and then transmit a wireless signal including the first information / signal via the transceiver (106). In addition, the processor (102) may receive a wireless signal including second information / signal through the transceiver (106), and then store information obtained from signal processing of the second information / signal in the memory (104). The memory (104) may be connected to the processor (102) and may store various information related to the operation of the processor (102). For example, the memory (104) may perform some or all of the processes controlled by the processor (102), or may store software code including commands for performing the descriptions, functions, procedures, proposals, methods, and / or operation flowcharts disclosed in this document. Here, the processor (102) and the memory (104) may be part of a communication modem / circuit / chip designed to implement a wireless communication technology (e.g., LTE, NR). The transceiver (106) may be connected to the processor (102) and may transmit and / or receive a wireless signal through one or more antennas (108). The transceiver (106) may include a transmitter and / or a receiver. The transceiver (106) may be used interchangeably with an RF (Radio Frequency) unit.In this specification, wireless device may also mean a communication modem / circuit / chip.

[0540] The processor (102) generates a first transmission block and a second transmission block, segments the first transmission block to generate at least one code block, segments the second transmission block to generate at least one code block, generates a parity code block based on the first transmission block and the second transmission block, and transmits the first transmission block, the second transmission block, and the parity code block to a base station, wherein the parity code block is generated by performing encoding on the first code block included in the first transmission block and the second code block included in the second transmission block.

[0541] The specific operation is described with reference to Figures 18 to 26.

[0542] A second wireless device (200) includes at least one processor (202), at least one memory (204), and may further include at least one transceiver (206) and / or at least one antenna (208). The processor (202) controls the memory (204) and / or the transceiver (206), and may be configured to implement the descriptions, functions, procedures, proposals, methods, and / or operational flowcharts disclosed in this document. For example, the processor (202) may process information in the memory (204) to generate third information / signal, and then transmit a wireless signal including the third information / signal via the transceiver (206). In addition, the processor (202) may receive a wireless signal including fourth information / signal via the transceiver (206), and then store information obtained from signal processing of the fourth information / signal in the memory (204). The memory (204) may be connected to the processor (202) and may store various information related to the operation of the processor (202). For example, the memory (204) may perform some or all of the processes controlled by the processor (202), or may store software code including commands for performing the descriptions, functions, procedures, proposals, methods, and / or operation flowcharts disclosed in this document. Here, the processor (202) and the memory (204) may be part of a communication modem / circuit / chip designed to implement wireless communication technology (e.g., LTE, NR). The transceiver (206) may be connected to the processor (202) and may transmit and / or receive wireless signals via one or more antennas (208). The transceiver (206) may include a transmitter and / or a receiver. The transceiver (206) may be used interchangeably with an RF unit. In this specification, a wireless device may also mean a communication modem / circuit / chip.

[0543] The processor (202) generates a first transport block and a second transport block, segments the first transport block to generate at least one code block, segments the second transport block to generate at least one code block, generates a parity code block based on the first transport block and the second transport block, and transmits the first transport block, the second transport block, and the parity code block to a base station, wherein the parity code block is generated by performing encoding on the first code block included in the first transport block and the second code block included in the second transport block.

[0544] The specific operation is described with reference to Figures 18 to 26.

[0545] Hereinafter, the hardware elements of the wireless device (100, 200) will be described in more detail. Although not limited thereto, one or more protocol layers may be implemented by one or more processors (102, 202). For example, one or more processors (102, 202) may implement one or more layers (e.g., functional layers such as PHY, MAC, RLC, PDCP, RRC, SDAP). One or more processors (102, 202) may generate one or more Protocol Data Units (PDUs) and / or one or more Service Data Units (SDUs) according to the descriptions, functions, procedures, proposals, methods, and / or operation flowcharts disclosed in this document. One or more processors (102, 202) may generate messages, control information, data, or information according to the descriptions, functions, procedures, proposals, methods, and / or operation flowcharts disclosed in this document. One or more processors (102, 202) can generate signals (e.g., baseband signals) including PDUs, SDUs, messages, control information, data or information according to the functions, procedures, proposals and / or methods disclosed herein, and provide the signals to one or more transceivers (106, 206). One or more processors (102, 202) can receive signals (e.g., baseband signals) from one or more transceivers (106, 206) and obtain PDUs, SDUs, messages, control information, data or information according to the descriptions, functions, procedures, proposals, methods and / or operational flowcharts disclosed herein.

[0546] The one or more processors (102, 202) may be referred to as a controller, a microcontroller, a microprocessor, or a microcomputer. The one or more processors (102, 202) may be implemented by hardware, firmware, software, or a combination thereof. For example, one or more Application Specific Integrated Circuits (ASICs), one or more Digital Signal Processors (DSPs), one or more Digital Signal Processing Devices (DSPDs), one or more Programmable Logic Devices (PLDs), or one or more Field Programmable Gate Arrays (FPGAs) may be included in the one or more processors (102, 202). The one or more processors (102, 202) may also be implemented by at least one computer-readable medium (CRM) containing instructions based on which at least one processor is executed.

[0547] For example, at least one computer readable medium (CRM) including instructions that are executed by at least one processor to generate a first transport block and a second transport block, segment the first transport block to generate at least one code block, segment the second transport block to generate at least one code block, generate a parity code block based on the first transport block and the second transport block, and transmit the first transport block, the second transport block, and the parity code block to a base station, wherein the parity code block is generated by encoding the first code block included in the first transport block and the second code block included in the second transport block. The specific operations have been described with reference to FIGS. 18 to 26.

[0548] The descriptions, functions, procedures, suggestions, methods and / or operation flowcharts disclosed in this document may be implemented using firmware or software, and the firmware or software may be implemented to include modules, procedures, functions, etc. The descriptions, functions, procedures, suggestions, methods and / or operation flowcharts disclosed in this document may be implemented using firmware or software in the form of codes, instructions and / or sets of instructions. The firmware or software configured to perform the descriptions, functions, procedures, suggestions, methods and / or operation flowcharts disclosed in this document may be included in one or more processors (102, 202) or stored in one or more memories (104, 204) and executed by one or more processors (102, 202). The descriptions, functions, procedures, suggestions, methods and / or operation flowcharts disclosed in this document may be implemented using firmware or software in the form of codes, instructions and / or sets of instructions.

[0549] One or more memories (104, 204) may be coupled to one or more processors (102, 202) and may store various forms of data, signals, messages, information, programs, codes, instructions, and / or commands. The one or more memories (104, 204) may be configured as ROM, RAM, EPROM, flash memory, hard drives, registers, cache memory, computer-readable storage media, and / or combinations thereof. The one or more memories (104, 204) may be located internally and / or externally to the one or more processors (102, 202). Additionally, the one or more memories (104, 204) may be coupled to the one or more processors (102, 202) via various technologies, such as wired or wireless connections.

[0550] One or more transceivers (106, 206) can transmit user data, control information, wireless signals / channels, etc., as mentioned in the methods and / or flowcharts of this document, to one or more other devices. One or more transceivers (106, 206) can receive user data, control information, wireless signals / channels, etc., as mentioned in the descriptions, functions, procedures, proposals, methods and / or flowcharts of this document, from one or more other devices. For example, one or more transceivers (106, 206) can be connected to one or more processors (102, 202) and can transmit and receive wireless signals. For example, one or more processors (102, 202) can control one or more transceivers (106, 206) to transmit user data, control information, or wireless signals to one or more other devices. Additionally, one or more processors (102, 202) may control one or more transceivers (106, 206) to receive user data, control information, or wireless signals from one or more other devices. Additionally, one or more transceivers (106, 206) may be coupled to one or more antennas (108, 208), and one or more transceivers (106, 206) may be configured to transmit and receive user data, control information, wireless signals / channels, or the like, as referred to in the descriptions, functions, procedures, proposals, methods, and / or operational flowcharts disclosed herein, via one or more antennas (108, 208). In this document, one or more antennas may be multiple physical antennas or multiple logical antennas (e.g., antenna ports). One or more transceivers (106, 206) can convert received user data, control information, wireless signals / channels, etc. from RF band signals to baseband signals in order to process the received user data, control information, wireless signals / channels, etc. using one or more processors (102, 202).One or more transceivers (106, 206) may convert user data, control information, wireless signals / channels, etc. processed by one or more processors (102, 202) from baseband signals to RF band signals. For this purpose, one or more transceivers (106, 206) may include an (analog) oscillator and / or filter.

[0551] Figure 28 illustrates another example of a wireless device.

[0552] According to FIG. 28, the wireless device may include at least one processor (102, 202), at least one memory (104, 204), at least one transceiver (106, 206), and one or more antennas (108, 208).

[0553] The difference between the example of the wireless device described in FIG. 27 and the example of the wireless device in FIG. 28 is that in FIG. 27, the processor (102, 202) and the memory (104, 204) are separated, whereas in the example of FIG. 28, the memory (104, 204) is included in the processor (102, 202). For example, the processor and the memory may constitute a single chipset.

[0554] Fig. 29 illustrates an example of a signal processing module structure. Here, signal processing may be performed in the processor (102, 202) of Fig. 27.

[0555] Referring to FIG. 29, a transmission device (e.g., a processor, a processor and a memory, or a processor and a transceiver) within a terminal or a base station may include a scrambler (301), a modulator (302), a layer mapper (303), an antenna port mapper (304), a resource block mapper (305), and a signal generator (306).

[0556] A transmitting device can transmit one or more codewords. The coded bits within each codeword are scrambled by a scrambler (301) and transmitted over a physical channel. A codeword may also be referred to as a data string and may be equivalent to a transport block, which is a data block provided by the MAC layer.

[0557] The scrambled bits are modulated into complex-valued modulation symbols by a modulator (302). The modulator (302) can modulate the scrambled bits according to a modulation scheme and arrange them into complex-valued modulation symbols that represent positions on a signal constellation. There is no limitation on the modulation scheme, and m-PSK (m-Phase Shift Keying) or m-QAM (m-Quadrature Amplitude Modulation) can be used to modulate the encoded data. The modulator may be referred to as a modulation mapper.

[0558] The complex modulation symbols may be mapped to one or more transmission layers by a layer mapper (303). The complex modulation symbols on each layer may be mapped by an antenna port mapper (304) for transmission on an antenna port.

[0559] The resource block mapper (305) can map the complex modulation symbol for each antenna port to an appropriate resource element within a virtual resource block (VRB) allocated for transmission. The resource block mapper can map the VRB to a physical resource block (PRB) according to an appropriate mapping scheme. The resource block mapper (305) can assign the complex modulation symbol for each antenna port to an appropriate subcarrier and multiplex it according to the user.

[0560] The signal generator (306) can generate a complex-valued time domain OFDM symbol signal by modulating a complex modulation symbol, for example, an antenna-specific symbol, for each antenna port, with a specific modulation method, for example, an Orthogonal Frequency Division Multiplexing (OFDM) method. The signal generator can perform an Inverse Fast Fourier Transform (IFFT) on the antenna-specific symbol, and a Cyclic Prefix (CP) can be inserted into the time domain symbol on which the IFFT is performed. The OFDM symbol is transmitted to a receiving device through each transmitting antenna through digital-to-analog conversion, frequency uplink conversion, etc. The signal generator can include an IFFT module, a CP inserter, a Digital-to-Analog Converter (DAC), a frequency uplink converter, etc.

[0561] Fig. 30 illustrates another example of a signal processing module structure within a transmission device. Here, signal processing may be performed in a processor of a terminal / base station, such as the processor (102, 202) of Fig. 27.

[0562] Referring to FIG. 30, a transmission device (e.g., a processor, a processor and a memory, or a processor and a transceiver) in a terminal or a base station may include a scrambler (401), a modulator (402), a layer mapper (403), a precoder (404), a resource block mapper (405), and a signal generator (406).

[0563] The transmitting device can transmit coded bits within a codeword through a physical channel after scrambling the coded bits within the codeword by a scrambler (401).

[0564] The scrambled bits are modulated into complex modulation symbols by a modulator (402). The modulator can modulate the scrambled bits according to a predetermined modulation scheme and arrange them into complex modulation symbols representing positions on a signal constellation. There is no limitation on the modulation scheme, and pi / 2-BPSK (pi / 2-Binary Phase Shift Keying), m-PSK (m-Phase Shift Keying), or m-QAM (m-Quadrature Amplitude Modulation) can be used to modulate the encoded data.

[0565] The above complex modulation symbol can be mapped to one or more transmission layers by the layer mapper (403).

[0566] The complex modulation symbols on each layer can be precoded by the precoder (404) for transmission on the antenna ports. Here, the precoder may perform precoding after performing transform precoding on the complex modulation symbols. Alternatively, the precoder may perform precoding without performing transform precoding. The precoder (404) may process the complex modulation symbols in a MIMO manner according to multiple transmission antennas to output antenna-specific symbols and distribute the antenna-specific symbols to the corresponding resource block mapper (405). The output z of the precoder (404) can be obtained by multiplying the output y of the layer mapper (403) by the precoding matrix W of NХM. Here, N is the number of antenna ports and M is the number of layers.

[0567] The resource block mapper (405) maps the demodulation modulation symbol for each antenna port to the appropriate resource element within the virtual resource block allocated for transmission.

[0568] The resource block mapper (405) can assign complex modulation symbols to appropriate subcarriers and multiplex them according to the user.

[0569] The signal generator (406) can generate a complex-valued time domain OFDM (Orthogonal Frequency Division Multiplexing) symbol signal by modulating a complex modulation symbol with a specific modulation method, for example, OFDM. The signal generator (406) can perform an Inverse Fast Fourier Transform (IFFT) on an antenna-specific symbol, and a Cyclic Prefix (CP) can be inserted into the time domain symbol on which the IFFT has been performed. The OFDM symbol is transmitted to a receiving device through each transmitting antenna after going through digital-to-analog conversion, frequency upconversion, etc. The signal generator (406) can include an IFFT module, a CP inserter, a Digital-to-Analog Converter (DAC), a frequency uplink converter, etc.

[0570] The signal processing process of the receiving device may be configured in reverse order of the signal processing process of the transmitter. Specifically, the processor of the receiving device performs decoding and demodulation on a wireless signal received externally through the antenna port(s) of the transceiver. The receiving device may include a plurality of multiple receiving antennas, and each signal received through the receiving antenna is restored to a baseband signal and then multiplexed and MIMO demodulated to be restored to a data sequence originally intended to be transmitted by the transmitting device. The receiving device (1820) may include a signal restorer for restoring the received signal to a baseband signal, a multiplexer for combining and multiplexing the received and processed signals, and a channel demodulator for demodulating the multiplexed signal sequence into a corresponding codeword. The signal restorer, the multiplexer, and the channel demodulator may be configured as an integrated module performing their functions or as individual modules. More specifically, the signal restorer may include an analog-to-digital converter (ADC) that converts an analog signal into a digital signal, a CP remover that removes a CP from the digital signal, an FFT module that applies an FFT (fast Fourier transform) to a signal from which the CP has been removed to output a frequency domain symbol, and a resource element demapper / equalizer that restores the frequency domain symbol to an antenna-specific symbol. The antenna-specific symbol is restored to a transmission layer by a multiplexer, and the transmission layer is restored to a codeword that the transmitter intended to transmit by a channel demodulator.

[0571] FIG. 31 illustrates an example of a wireless communication device according to an implementation example of the present disclosure.

[0572] Referring to FIG. 31, a wireless communication device, for example, a terminal, may include at least one of a processor (2310) such as a digital signal processor (DSP) or a microprocessor, a transceiver (2335), a power management module (2305), an antenna (2340), a battery (2355), a display (2315), a keypad (2320), a global positioning system (GPS) chip (2360), a sensor (2365), a memory (2330), a subscriber identification module (SIM) card (2325), a speaker (2345), and a microphone (2350). There may be a plurality of antennas and processors.

[0573] The processor (2310) can implement the functions, procedures, and methods described in this specification. The processor (2310) of FIG. 31 may be the processor (102, 202) of FIG. 27.

[0574] Memory (2330) is connected to the processor (2310) and stores information related to the processor's operation. The memory may be located internally or externally to the processor and may be connected to the processor via various technologies, such as wired or wireless connections. The memory (2330) of FIG. 31 may be the memory (104, 204) of FIG. 27.

[0575] A user may input various types of information, such as a phone number, using various techniques, such as pressing buttons on a keypad (2320) or activating sound using a microphone (2350). The processor (2310) may receive and process the user's information and perform an appropriate function, such as dialing the entered phone number. In some scenarios, data may be retrieved from a SIM card (2325) or memory (2330) to perform the appropriate function. In some scenarios, the processor (2310) may display various types of information and data on a display (2315) for the user's convenience.

[0576] A transceiver (2335) is coupled to a processor (2310) and transmits and / or receives wireless signals, such as radio frequency (RF) signals. The processor may control the transceiver to initiate communication or transmit wireless signals containing various types of information or data, such as voice communication data. The transceiver includes a transmitter and a receiver for transmitting and receiving wireless signals. An antenna (2340) may facilitate the transmission and reception of wireless signals. In some implementations, upon receiving a wireless signal, the transceiver may forward and convert the signal to a baseband frequency for processing by the processor. The processed signal may be processed by various techniques, such as being converted into audible or readable information for output through a speaker (2345). The transceiver of FIG. 31 may be the transceiver (106, 206) of FIG. 27.

[0577] Although not shown in FIG. 31, various components, such as a camera and a Universal Serial Bus (USB) port, may be additionally included in the terminal. For example, the camera may be connected to the processor (2310).

[0578] Figure 31 is only one implementation example for a terminal, and the implementation examples are not limited thereto. The terminal does not necessarily have to include all the elements of Figure 31. For example, some components, such as a keypad (2320), a Global Positioning System (GPS) chip (2360), a sensor (2365), and a SIM card (2325), may not be essential elements, and in this case, may not be included in the terminal.

[0579] Fig. 32 illustrates a communication system (1) applicable to this specification.

[0580] Referring to FIG. 32, a communication system (1) applied to the present specification includes a wireless device, a base station, and a network. Here, the wireless device refers to a device that performs communication using a wireless access technology (e.g., 5G NR (New RAT), LTE (Long Term Evolution)) and may be referred to as a communication / wireless / 5G device. Although not limited thereto, the wireless device may include a robot (100a), a vehicle (100b-1, 100b-2), an XR (eXtended Reality) device (100c), a hand-held device (100d), a home appliance (100e), an IoT (Internet of Things) device (100f), and an AI device / server (400). For example, the vehicle may include a vehicle equipped with a wireless communication function, an autonomous vehicle, a vehicle capable of performing vehicle-to-vehicle communication, etc. Here, the vehicle may include an Unmanned Aerial Vehicle (UAV) (e.g., a drone). XR devices include AR (Augmented Reality) / VR (Virtual Reality) / MR (Mixed Reality) devices, and can be implemented in the form of HMD (Head-Mounted Device), HUD (Head-Up Display) installed in a vehicle, television, smartphone, computer, wearable device, home appliance, digital signage, vehicle, robot, etc. Mobile devices can include smartphone, smart pad, wearable device (e.g., smart watch, smart glass), computer (e.g., laptop, etc.), etc. Home appliances can include TV, refrigerator, washing machine, etc. IoT devices can include sensors, smart meters, etc. For example, base stations and networks can also be implemented as wireless devices, and a specific wireless device (200a) can act as a base station / network node to other wireless devices.

[0581] Wireless devices (100a to 100f) can be connected to a network (300) via a base station (200). Artificial Intelligence (AI) technology can be applied to the wireless devices (100a to 100f), and the wireless devices (100a to 100f) can be connected to an AI server (400) via the network (300). The network (300) can be configured using a 3G network, a 4G (e.g., LTE) network, a 5G (e.g., NR) network, etc. The wireless devices (100a to 100f) can communicate with each other via the base station (200) / network (300), but can also communicate directly (e.g., sidelink communication) without going through the base station / network. For example, vehicles (100b-1, 100b-2) can communicate directly (e.g., V2V (Vehicle to Vehicle) / V2X (Vehicle to Everything) communication). In addition, IoT devices (e.g., sensors) can communicate directly with other IoT devices (e.g., sensors) or other wireless devices (100a to 100f).

[0582] Wireless communication / connection (150a, 150b, 150c) can be established between wireless devices (100a~100f) / base stations (200), and base stations (200) / base stations (200). Here, wireless communication / connection can be achieved through various wireless access technologies (e.g., 5G NR) such as uplink / downlink communication (150a), sidelink communication (150b) (or, D2D communication), and communication between base stations (150c) (e.g., relay, IAB (Integrated Access Backhaul). Through wireless communication / connection (150a, 150b, 150c), wireless devices and base stations / wireless devices, and base stations and base stations can transmit / receive wireless signals to each other. For example, wireless communication / connection (150a, 150b, 150c) can transmit / receive signals through various physical channels. To this end, at least some of various configuration information setting processes for transmitting / receiving wireless signals, various signal processing processes (e.g., channel encoding / decoding, modulation / demodulation, resource mapping / demapping, etc.), and resource allocation processes can be performed based on various proposals of the present specification.

[0583] Meanwhile, NR supports multiple numerologies (or subcarrier spacing (SCS)) to support various 5G services. For example, an SCS of 15 kHz supports a wide area in traditional cellular bands; an SCS of 30 kHz / 60 kHz supports dense urban areas, lower latency, and wider carrier bandwidth; and an SCS of 60 kHz or higher supports a bandwidth greater than 24.25 GHz to overcome phase noise.

[0584] The NR frequency band can be defined by two types of frequency ranges (FR1, FR2). The numerical values ​​of the frequency ranges can be changed, and for example, the frequency ranges of the two types (FR1, FR2) can be as shown in Table 10 below. For convenience of explanation, among the frequency ranges used in the NR system, FR1 can mean the "sub 6 GHz range", and FR2 can mean the "above 6 GHz range" and can be called millimeter wave (mmW).

[0585] [Table 10]

[0586]

[0587] As described above, the numerical value of the frequency range of the NR system can be changed. For example, FR1 may include a band from 410 MHz to 7125 MHz, as shown in Table 11 below. For example, FR1 may include a frequency band above 6 GHz (or 5850, 5900, 5925 MHz, etc.). For example, the frequency band above 6 GHz (or 5850, 5900, 5925 MHz, etc.) included within FR1 may include an unlicensed band. The unlicensed band may be used for various purposes, such as for vehicle communications (e.g., autonomous driving).

[0588] [Table 11]

[0589]

[0590] The claims set forth in this specification may be combined in various ways. For example, the technical features of the method claims of this specification may be combined and implemented as a device, and the technical features of the device claims of this specification may be combined and implemented as a method. Furthermore, the technical features of the method claims and the technical features of the device claims of this specification may be combined and implemented as a device, and the technical features of the method claims and the technical features of the device claims of this specification may be combined and implemented as a method.

Claims

1. In the method, The terminal generates a first transmission block and a second transmission block, The terminal segments the first transmission block to generate at least one code block, The terminal divides the second transmission block to generate at least one code block, The terminal generates a parity code block based on the first transmission block and the second transmission block, and The terminal transmits the first transmission block, the second transmission block, and the parity code block to the base station, A method characterized in that the parity code block is generated by performing encoding on a first code block included in the first transmission block and a second code block included in the second transmission block.

2. A method according to claim 1, wherein each of the first transmission block and the second transmission block is segmented into a plurality of code blocks.

3. A method characterized in that, in the first paragraph, the code block included in the first transmission block and the code block included in the second transmission block are grouped.

4. A method characterized in that, in the first paragraph, the first code block and the second code block are zero-padded to have the same bit length, and then the encoding is performed.

5. In the fourth paragraph, the encoding is characterized in that it performs an XOR (exclusive OR) operation on bits at the same position in the first code block and the second code block.

6. A method characterized in that, in the first paragraph, the encoding is performed after the first code block and the second code block are punctured to have the same bit length.

7. A method according to claim 1, wherein the first code block and the second code block are included in the same code block group, and zero-padding is performed on the first code block and the second code block to match a longer bit length among the bit lengths of the first code block and the bit lengths of the second code block.

8. A method characterized in that, in the first paragraph, a plurality of code block groups are generated by grouping the code blocks included in the first transmission block and the code blocks included in the second transmission block.

9. A method according to claim 8, characterized in that one parity code block is generated for each of the plurality of code block groups.

10. A method characterized in that, in the 8th paragraph, information indicating the number of parity code blocks to be generated for each of the plurality of code block groups is received from the base station.

11. A method characterized in that, in the first paragraph, an error occurring in one of the first code block and the second code block is recovered based on the parity code block.

12. The terminal is, At least one transceiver; At least one memory; and At least one processor operably coupled with said at least one memory and said at least one transceiver, wherein said at least one memory comprises instructions that are executed by said at least one processor to perform operations, The above actions are, Generate a first transmission block and a second transmission block, Segmenting the first transmission block to generate at least one code block, Splitting the second transmission block to generate at least one code block, Generating a parity code block based on the first transmission block and the second transmission block, and Including transmitting the first transmission block, the second transmission block and the parity code block to the base station, A terminal characterized in that the parity code block is generated by performing encoding on a first code block included in the first transmission block and a second code block included in the second transmission block.

13. A terminal according to claim 12, wherein each of the first transmission block and the second transmission block is segmented into a plurality of code blocks.

14. A terminal characterized in that, in the 12th paragraph, the code block included in the first transmission block and the code block included in the second transmission block are grouped.

15. A terminal characterized in that in the 12th paragraph, the first code block and the second code block are zero-padded to have the same bit length, and then the encoding is performed.

16. A terminal according to claim 15, wherein the encoding is characterized by performing an XOR (exclusive OR) operation on bits at the same position in the first code block and the second code block.

17. A terminal characterized in that, in the 12th paragraph, the encoding is performed after the first code block and the second code block are punctured to have the same bit length.

18. A terminal characterized in that, in the 12th paragraph, the first code block and the second code block are included in the same code block group, and zero-padding is performed on the first code block and the second code block to match a longer bit length among the bit lengths of the first code block and the bit lengths of the second code block.

19. A terminal characterized in that, in the 12th paragraph, a plurality of code block groups are generated by grouping the code blocks included in the first transmission block and the code blocks included in the second transmission block.

20. A terminal characterized in that, in paragraph 19, one parity code block is generated for each of the plurality of code block groups.

21. A terminal characterized in that, in paragraph 19, information indicating the number of parity code blocks to be generated for each of the plurality of code block groups is received from the base station.

22. A terminal characterized in that, in the 12th paragraph, an error occurring in one of the first code block and the second code block is recovered based on the parity code block.

23. The device, At least one memory; and At least one processor operably coupled to at least one memory, wherein said at least one memory comprises instructions that are executed by said at least one processor to perform operations, The above actions are, Generate a first transmission block and a second transmission block, Segmenting the first transmission block to generate at least one code block, Splitting the second transmission block to generate at least one code block, Generating a parity code block based on the first transmission block and the second transmission block, and Including transmitting the first transmission block, the second transmission block and the parity code block to the base station, A device characterized in that the parity code block is generated by performing encoding on a first code block included in the first transmission block and a second code block included in the second transmission block.

24. At least one computer readable medium (CRM) containing instructions based on being executed by at least one processor, An operation for generating a first transmission block and a second transmission block, An operation of segmenting the first transmission block to generate at least one code block; An operation of dividing the second transmission block to generate at least one code block; An operation of generating a parity code block based on the first transmission block and the second transmission block; An operation of transmitting the first transmission block, the second transmission block, and the parity code block to a base station is performed, A CRM characterized in that the parity code block is generated by performing encoding on a first code block included in the first transmission block and a second code block included in the second transmission block.

25. In the method, The base station generates a first transmission block and a second transmission block, The base station segments the first transmission block to generate at least one code block, The base station divides the second transmission block to generate at least one code block, The base station generates a parity code block based on the first transmission block and the second transmission block, The base station transmits the first transmission block, the second transmission block, and the parity code block to the terminal, A method characterized in that the parity code block is generated by performing encoding on a first code block included in the first transmission block and a second code block included in the second transmission block.

26. The base station, At least one transceiver; At least one memory; and At least one processor operably coupled with said at least one memory and said at least one transceiver, wherein said at least one memory comprises instructions that are executed by said at least one processor to perform operations, The above actions are, Generate a first transmission block and a second transmission block, Segmenting the first transmission block to generate at least one code block, Splitting the second transmission block to generate at least one code block, Generating a parity code block based on the first transmission block and the second transmission block, and Including transmitting the first transmission block, the second transmission block and the parity code block to the terminal, A base station, characterized in that the parity code block is generated by performing encoding on a first code block included in the first transmission block and a second code block included in the second transmission block.

Citation Information

Patent Citations

  • Methods and apparatus to improve performance and enable fast decoding of transmissions with multiple code blocks

    KR1020090125080A

  • Tire improved discharging property of static electricity

    KR1020210101624A

  • Perfume composition using hemp and its manufacturing method

    KR1020240177638A

  • System and method for employing outer codes with non-equal length codeblocks field

    US20180262303A1

  • KR20190095306A