The disclosure relates to a wireless communication system, and to a process of transmitting and retransmitting data between a terminal and a base station in a wireless communication system.
To meet the demand for wireless data traffic having increased since deployment of 4G communication systems, efforts have been made to develop an improved 5G or pre-5G communication system. Therefore, the 5G or pre-5G communication system is also called a “Beyond 4G Network” communication system or a “Post Long Term Evolution (Post LTE)” system. The 5G communication system defined by 3GPP is called a “New Radio (NR) system”.
The 5G communication system is considered to be implemented in ultrahigh frequency (mmWave) bands (e.g., 60 GHz bands) so as to accomplish higher data rates. To decrease propagation loss of the radio waves and increase the transmission distance in the ultrahigh frequency bands, beamforming, massive multiple-input multiple-output (massive MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam forming, large scale antenna techniques have been discussed in 5G communication systems and applied to the NR system.
In addition, in 5G communication systems, development for system network improvement is under way based on advanced small cells, cloud radio access networks (RANs), ultra-dense networks, device-to-device (D2D) communication, wireless backhaul, moving network, cooperative communication, coordinated multi-points (CoMP), reception-end interference cancellation and the like.
In the 5G system, hybrid FSK and QAM modulation (FQAM) and sliding window superposition coding (SWSC) as an advanced coding modulation (ACM), and filter bank multi carrier (FBMC), non-orthogonal multiple access (NOMA), and sparse code multiple access (SCMA) as an advanced access technology have also been developed.
The Internet, which is a human centered connectivity network where humans generate and consume information, is now evolving to the Internet of things (IoT) where distributed entities, such as things, exchange and process information without human intervention. The Internet of everything (IoE), which is a combination of the IoT technology and the big data processing technology through connection with a cloud server, has emerged. As technology elements, such as “sensing technology”, “wired/wireless communication and network infrastructure”, “service interface technology”, and “security technology” have been demanded for IoT implementation, a sensor network, a machine-to-machine (M2M) communication, machine type communication (MTC), and so forth have been recently researched. Such an IoT environment may provide intelligent Internet technology services that create a new value to human life by collecting and analyzing data generated among connected things. IoT may be applied to a variety of fields including smart home, smart building, smart city, smart car or connected cars, smart grid, health care, smart appliances and advanced medical services through convergence and combination between existing information technology (IT) and various industrial applications.
In line with this, various attempts have been made to apply 5G communication systems to IoT networks. For example, technologies such as a sensor network, machine type communication (MTC), and machine-to-machine (M2M) communication may be implemented by beamforming, MIMO, and array antennas. Application of a cloud radio access network (cloud RAN) as the above-described big data processing technology may also be considered an example of convergence of the 5G technology with the IoT technology.
With the recent development of communication systems, various research for enhancing data transmission and retransmission procedures has been conducted.
In a wireless communication system, for example, an LTE or NR system, when data is transmitted from a transmission terminal to a reception terminal, the transmission terminal and the reception terminal need to understand a hybrid automatic repeat requestion (HARQ) process ID of the corresponding data. The HARQ process ID is information required for the reception terminal to perform data decoding in data initial transmission and retransmission, and may be indicated by control information or determined by a slot number.
When a delay time from data transmission is reception is long, a large number of HARQ process IDs are required to enable consecutive transmission of different data. When there are a large number of HARQ process IDs, control information requires a large number of bits to indicate one of a large number of HARQ process IDs during data transmission. In addition, when HARQ process IDs are distinguished by slot numbers over time, a problem of increasing a delay time required for retransmission of data corresponding to a specific HARQ process ID may occur.
According to an embodiment for solving the above-described technical problem, a method of a terminal includes: receiving, from a base station, downlink control information (DCI) which schedules data transmission; determining a hybrid automatic repeat request (HARQ) process corresponding to the data transmission, based on an indicator included in the DCI and a slot index of a slot in which the DCI is received; and transmitting, to the base station, a response to the data transmission according to the HARQ process.
According to an embodiment for solving the above-described technical problem, a method of a base station includes: transmitting, to a terminal, downlink control information (DCI) which schedules data transmission; and receiving, from the terminal, a response to the data transmission according to a hybrid automatic repeat request (HARQ) process based on an indicator included in the DCI and a slot index of a slot in which the DCI is transmitted.
According to an embodiment for solving the above-described technical problem, a terminal includes a transceiver configured to transmit and receive a signal; and a controller connected to the transceiver, wherein the controller is configured to receive, from a base station, downlink control information (DCI) which schedules data transmission, determine a hybrid automatic repeat request (HARQ) process corresponding to the data transmission, based on an indicator included in the DCI and a slot index of a slot in which the DCI is received, and transmit, to the base station, a response to the data transmission according to the HARQ process.
According to an embodiment for solving the above-described technical problem, a base station includes: a transceiver configured to transmit and receive a signal; and a controller connected to the transceiver, wherein the controller is further configured to transmit, to a terminal, downlink control information (DCI) which schedules data transmission, and receive a response to the data transmission according to a hybrid automatic repeat request (HARQ) process based on an indicator included in the DCI and a slot index of a slot in which the DCI is transmitted.
Various embodiments of the disclosure provide a method and apparatus for understanding a HARQ process ID of data transmitted between a transmission terminal and a reception terminal, whereby, specifically, when a large number of HARQ process IDs are utilized, information or a value for identifying HARQ process IDs between the transmission terminal and the reception terminal can be efficiently shared. Specifically, by combining synchronous transmission and asynchronous transmission, the HARQ process ID may be directly transferred from the transmission terminal to the reception terminal, or may be derived from other information (for example, a slot number), and thus, transmission and retransmission can be efficiently performed.
Hereinafter, embodiments of the disclosure will be described in detail with reference to the accompanying drawings. It should be noted that, in the drawings, the same or like elements are designated by the same or like reference signs as much as possible. Further, a detailed description of known functions or configurations that may make the subject matter of the disclosure unclear will be omitted.
In describing the embodiments, descriptions related to technical contents well-known in the art and not associated directly with the disclosure will be omitted. Such an omission of unnecessary descriptions is intended to prevent obscuring of the main idea of the disclosure and more clearly transfer the main idea.
For the same reason, in the accompanying drawings, some elements may be exaggerated, omitted, or schematically illustrated. Further, the size of each element does not completely reflect the actual size. In the drawings, identical or corresponding elements are provided with identical reference numerals.
The advantages and features of the disclosure and ways to achieve them will be apparent by making reference to embodiments as described below in detail in conjunction with the accompanying drawings. However, the disclosure is not limited to the embodiments set forth below, but may be implemented in various different forms. The following embodiments are provided only to completely disclose the disclosure and inform those skilled in the art of the scope of the disclosure, and the disclosure is defined only by the scope of the appended claims. Throughout the specification, the same or like reference numerals designate the same or like elements.
Herein, it will be understood that each block of the flowchart illustrations, and combinations of blocks in the flowchart illustrations, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart block or blocks. These computer program instructions may also be stored in a computer usable or computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer usable or computer-readable memory produce an article of manufacture including instruction means that implement the function specified in the flowchart block or blocks. The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions that execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
Further, each block of the flowchart illustrations may represent a module, segment, or portion of code, which includes one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the blocks may occur out of the order. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
As used herein, the “unit” refers to a software element or a hardware element, such as a Field Programmable Gate Array (FPGA) or an Application Specific Integrated Circuit (ASIC), which performs a predetermined function. However, the “unit” does not always have a meaning limited to software or hardware. The “unit” may be constructed either to be stored in an addressable storage medium or to execute one or more processors. Therefore, the “unit” includes, for example, software elements, object-oriented software elements, class elements or task elements, processes, functions, properties, procedures, sub-routines, segments of a program code, drivers, firmware, micro-codes, circuits, data, database, data structures, tables, arrays, and parameters. The elements and functions provided by the “unit” may be either combined into a smaller number of elements, or a “unit”, or divided into a larger number of elements, or a “unit”. Moreover, the elements and “units” or may be implemented to reproduce one or more CPUs within a device or a security multimedia card.
Wireless communication systems have expanded beyond the original role of providing a voice-oriented service and have evolved into wideband wireless communication systems that provide a high-speed and high-quality packet data service according to, for example, communication standards such as high-speed packet access (HSPA), LTE or evolved universal terrestrial radio access (E-UTRA), and LTE-Advanced (LTE-A) of 3GPP, high-rate packet data (HRPD) and a ultra-mobile broadband (UMB) of 3GPP2, and 802.16e of IEEE. In addition, 5G or new radio (NR) communication standards have been established as 5G wireless communication systems.
As a representative example of the broadband wireless communication systems, in the NR system, an orthogonal frequency-division multiplexing (OFDM) scheme has been adopted for a downlink (DL) and an uplink (UL). More specifically, a cycle-prefix OFDM (CP-OFDM) has been adopted for the downlink, and both a discrete Fourier transform spreading OFDM (DFT-S-OFDM) and the CP-OFDM have been adopted for the uplink. The uplink indicates a radio link through which data or a control signal is transmitted from a terminal (a user equipment (UE) or a mobile station (MS)) to a base station (a Node B, an evolved Node B (eNB), a next generation node B (gNB), or a base station (BS)), and the downlink indicates a radio link through which data or a control signal is transmitted from a base station to a terminal. In the above-mentioned multiple-access scheme, normally, data or control information is distinguished according to a user by assigning or managing time-frequency resources for carrying data or control information of each user, wherein the time-frequency resources do not overlap, that is, orthogonality is established.
In a NR system that is new 5G communication, various services on time and frequency resources have been designed to be freely multiplexed, and accordingly, waveform/numerology, a reference signal and the like may be dynamically or freely allocated according to a need of the corresponding services. In order to provide an optimal service to a terminal in wireless communication, it is important to transmit optimized data through measurement of the quality and an interference amount of a channel, and accordingly, it is essential to accurately measure a channel state. However, unlike the 4G communication in which channel and interference characteristics do not greatly change depending on frequency resources, the 5G channel has channel and interference characteristics greatly changing depending on services, and thus, there is a need to support a subset of frequency resource group (FRG) that can measure the channel and interference characteristics separately.
In the NR system, the type of supported service may be classified into categories such as enhanced mobile broadband (eMBB), massive machine type communications (mMTC), ultra-reliable and low-latency communications (URLLC) or the like. eMBB may be considered as a service aiming at a high speed transmission of high-capacity data, mMTC may be considered as a service aiming at terminal power minimization and an access of multiple terminals, and URLLC may be considered as a service aiming at high reliability and low latency. Different requirements may be applied depending on the type of service applied to the terminal.
In addition, the NR system adopts a hybrid automatic repeat request (HARQ) scheme of retransmitting corresponding data in a physical layer when a decoding failure occurs in initial transmission. The HARQ scheme corresponds to a scheme in which when a receiver fails to precisely decode data, the receiver transmits information (negative acknowledgement (NACK)) indicating the decoding failure to the transmitter so that the transmitter can retransmit the corresponding data in the physical layer. The receiver combines the data retransmitted by the transmitter with the data, the decoding of which has previously failed, thereby increasing data reception performance. Furthermore, when the receiver precisely decodes data, the receiver transmits information (acknowledgement (ACK)) indicating a decoding success to the transmitter so that the transmitter can transmit new data.
As described above, in a communication system, multiple services may be provided to a user, and in order to provide such multiple services to a user, there is a need for a method capable of providing each service suitable for characteristics within the same time interval and an apparatus using the same.
Referring to
In the time-frequency domain, a basic unit of a resource is a resource element (RE) 1-12 and may be indicated as an OFDM symbol index and a subcarrier index. A resource block (RB) 1-08 (or physical resource block (PRB)) may be defined as Nsymb consecutive OFDM symbols 1-02 in the time domain and NRB consecutive subcarriers 1-10 in the frequency domain. Accordingly, one RB 1-08 may include Nsymb×NRB REs 1-12. In general, a minimum transmission unit of data is an RB. In the NR system, in general, Nsymb=14, NRB=12, and NBW and NRB may be proportional to the bandwidth of a system transmission band. A data rate increases in proportion to the number of RBs scheduled in a terminal.
In a case of a frequency division duplex (FDD) system that divides and operates a downlink and an uplink by a frequency, a downlink transmission bandwidth and an uplink transmission bandwidth may be different from each other. The channel bandwidth represents an RF bandwidth corresponding to a system transmission bandwidth. Tables 1 (configuration of frequency range 1 (FR1)) and 2 (configuration of FR2)) show a part of the correspondence between the system transmission bandwidth, subcarrier spacing, and channel bandwidth defined in the NR system in a frequency band lower than 6 GHz and a frequency band higher than 6 GHz, respectively. For example, an NR system having a 100 MHz channel bandwidth with 30 kHz subcarrier spacing has a transmission bandwidth including 273 RBs. In the following description, N/A may be a bandwidth-subcarrier combination not supported in the NR system.
In the NR system, the frequency range may be divided into FR1 and FR2 and defined, as shown in Table 3 below
In the above description, the ranges of FR1 and FR2 may be changed and applied differently. For example, a frequency range of FR1 may be changed to 450 MHz-6000 MHz and applied.
In the NR system, scheduling information on downlink data or uplink data is transferred from a base station to a terminal through downlink control information (DCI). The DCI is defined according to various formats, and may indicate whether the information is scheduling information (UL grant) on uplink data or scheduling information (DL grant) on downlink data depending on each format, whether the information is compact DCI having a small size of control information, whether spatial multiplexing using multiple antennas is applied, whether the information is DCI for power control, etc. For example, DCI format 1-1 corresponding to scheduling control information (DL grant) on downlink data may include at least one of the following pieces of control information.
In the above description, in a case of data transmission through a physical downlink shared channel (PDSCH) or a physical uplink shared channel (PUSCH), time domain resource assignment (TDRA) may be transferred by information on a slot in which the PDSCH/PUSCH is transmitted, a start symbol location S in the corresponding slot, and the number L of symbols to which the PDSCH/IPUSCH is mapped. In the above description, S may be a relative location from the start of the slot, L may be the number of consecutive symbols, and S and L may be determined from a start and length indicator value (SLIV) defined as below.
In the NR system, the terminal may receive information on an SLIV value, a PDSCH/PUSCH mapping type, and a slot to which the PDSCH/PUSCH is transmitted in one row through radio resource control (RRC) configuration (for example, the information may be configured in the form of a table). Thereafter, in time domain resource allocation of the DCI, by indicating an index value in the configured table, the base station may transmit, to the terminal, information on the SLIV value, the PDSCH/PUSCH mapping type, and the slot to which the PDSCH/PUSCH is transmitted.
In the NR system, as a PDSCH mapping type, type A and type B are defined. In PDSCH mapping type A, the first symbol of demodulation reference signal (DMRS) symbols is located in the second or third OFDM symbol of the slot. In PDSCH mapping type B, the first symbol of the DMRS symbols of the first OFDM symbol in a time domain resource allocated to PUSCH transmission is located.
The DCI may be transmitted on a physical downlink control channel (PDCCH) corresponding to a downlink physical control channel, through a channel coding and modulation process. In the disclosure, when control information is transmitted through the PDCCH or the PUCCH, it may be represented that the PDCCH or the PUCCH is transmitted. Similarly, when data is transmitted through the PUSCH or the PDSCH, it may be represented that the PUSCH or the PDSCH is transmitted.
In general, the DCI is independently scrambled with a specific radio network temporary identifier (RNTI) (or a terminal identifier) with respect to each terminal, and after cyclic redundancy check (CRC) is added to the DCI and goes through channel coding, the DCI is configured with each independent PDCCH and transmitted. The PDCCH is mapped to a control resource set (CORESET) configured for the terminal, and transmitted.
Downlink data may be transmitted on a PDSCH corresponding to a physical channel for downlink data transmission. The PDSCH may be transmitted after the control channel transmission period, and scheduling information such as a specific mapping location and a modulation method in the frequency range is determined based on the DCI transmitted through the PDCCH.
Among the control information constituting the DCI, the base station notifies the terminal of a modulation scheme applied to the PDSCH to be transmitted and the size (a transport block size (TBS)) of data to be transmitted through the modulation and coding scheme (MCS). In an embodiment, the MCS may be configured with 5 bits or more or fewer bits. The TBS corresponds to the size before channel coding for error correction is applied to data (transport block, TB) to be transmitted by the base station.
In the disclosure, a transport block (TB) may include a medium access control (MAC) header, a MAC control element (CE), one or more MAC service data units (SDUs), and padding bits. Alternatively, the TB may indicate a data unit or MAC protocol data unit (PDU) transferred or delivered from the MAC layer to the physical layer.
Modulation methods supported in the NR system are quadrature phase shift keying (QPSK), 16 quadrature amplitude modulation (QAM), 64QAM, and 256QAM, and each modulation order (Qm) corresponds to 2, 4, 6, and 8. That is, 2 bits per symbol in the case of QPSK modulation, 4 bits per symbol in the case of 16QAM modulation, 6 bits per symbol in the case of 64QAM modulation, and 8 bits per symbol in the case of 256QAM modulation may be transmitted.
In
In overall embodiments, the length of a transmission time interval (TTI) used for URLLC transmission may be shorter than the length of a TTI used for eMBB or mMTC transmission. Furthermore, a response of information related to URLLC may be transmitted faster than eMBB or mMTC. Accordingly, information can be transmitted and received with low latency.
The structure of a physical layer channel used for each type in order to transmit the three types of services or data may be different. For example, according to each service, at least one of the length of a transmission time interval (TTI), an assignment unit of a frequency resource, the structure of a control channel, and a mapping method of data may be different.
The three types of services and the three types of data have been illustrated above, but more types of services and corresponding data may be present. Even in this case, the contents of this disclosure may be applied.
In order to describe a method and apparatus proposed in an embodiment, terms “physical channel” and “signal” in an NR system may be used. However, the contents of the disclosure may be applied to wireless communication systems other than NR systems.
Hereinafter, embodiments of the disclosure will be described in detail with the accompanying drawings.
A sidelink (SL) refers to a signal transmission/reception path between terminals, which may be interchangeably used with a PC5 interface. Hereinafter, a base station is an entity that performs resource allocation of a terminal, and may be a base station supporting both vehicular-to-everything (V2X) communication and general cellular communication, or a base station supporting only V2X communication. That is, the base station may denote an NR base station (gNB), an LTE base station (eNB), or a road site unit (RSU) (or fixed station). The terminal may include a general user equipment, a mobile station, as well as a vehicle supporting vehicle-to-vehicle communication (vehicular-to-vehicular, V2V), a vehicle supporting vehicle-to-pedestrian (V2P), pedestrian handsets (e.g., smartphones), a vehicle supporting vehicular-to-network communication (V2N), a vehicle supporting vehicle-to-infrastructure communication (V2I), an RSU equipped with a terminal function, an RSU equipped with a base station function, an RSU equipped with a part of the base station function and a part of the terminal function, or the like. In addition, although embodiments of the disclosure will be described below using the NR system as an example, embodiments of the disclosure may be applied to other communication systems having similar technical backgrounds or channel types. In addition, the embodiments may be applied to other communication systems through some modifications within a range that does not significantly depart from the scope of the disclosure, as determined by those skilled in the art.
In addition, as described above, hereinafter, the terms “physical channel” and “signal” in the conventional art may be used interchangeably with data or a control signal. For example, a PDSCH is a physical channel through which data is transmitted, but in the disclosure, the PDSCH may be referred to as data.
Hereinafter, in the disclosure, higher-layer signaling is a signal transmission method in which a signal is transmitted from a base station to a terminal using a downlink data channel of a physical layer, or a signal transmission method in which a signal is transmitted from a terminal to a base station using an uplink data channel of a physical layer, and the higher signaling may be referred to as RRC signaling or an MAC control element.
The following embodiment provides a method and an apparatus for performing transmission or reception of HARQ-ACK feedback for data transmission between a base station and a terminal or between terminals. The embodiment may be a case where the feedback is transmitted from one terminal to multiple terminals, or a case where the feedback is transmitted from one terminal to one terminal. Alternatively, the embodiment may be a case where the feedback is transmitted from a base station to a plurality of terminals. However, the disclosure may be applied to various cases without being limited thereto.
Referring to
The TB 3-51 and cyclic generator polynomial may be used in order to generate the CRC 3-53, and the cyclic generator polynomial may be defined in various methods. For example, if it is assumed that cyclic generator polynomial gCRC24A(D)=D24+D23+D18+D17+D14+D11+D10+D7+D6+D5+D4+D3+D+1 for a 24-bit CRC, and L=24, with respect to TB data a0, a1, a2, a3, . . . , aA-1, CRC p0, p1, p2, p3, . . . , pL-1, may be a value in which the remainder becomes zero by dividing a0DA+23+a1DA+22+ . . . +aA-1D24+p0D23+p1D22+ . . . +p22D1+p23 by gCRC24A(D), and may determine p0, p1, p2, p3, . . . , pL-1. In the above example, the CRC length L is assumed to be 24 as an example, but the CRC length L may be determined to have different lengths, such as 12, 16, 24, 32, 40, 48, 64, and the like.
Through this process, the CRC is added to the TB, and the TB having CRC added thereto may be divided into N CBs 3-57, 3-59, 3-71, and 3-73. The CRCs 3-77, 3-79, 3-91, and 3-93 may be added to each of the divided CBs 3-57, 3-59, 3-71, and 3-73 (indicated by reference numeral 3-75). The CRC added to the CB may have a different length than the CRC added to the TB or may use a different cyclic generator polynomial. However, the CRC 3-53 added to the TB and the CRCs 3-77, 3-79, 3-91, and 3-93 added to the code block may be omitted depending on the type of a channel code to be applied to the code block. For example, if low density parity check (LDPC) codes other than turbo codes are applied to code blocks, the CRCs 3-57, 3-59, 3-91, and 3-93 to be inserted for each code block may be omitted.
However, even if the LDPC is applied, the CRCs 3-77, 3-79, 3-91, and 3-93 may be added to the code block as it is. In addition, CRC may be added or omitted even if a polar code is used.
As described above in
In the conventional LTE system, the CRC for CB is added to the divided CB, data bits and the CRC of the CB are encoded with a channel code, and thus coded bits are determined and a number of bits, which perform predetermined rate matching to each of coded bits, may be determined.
The size of the TB in the NR system may be calculated through the following stages.
Stage 1: Calculate NRE′, the number of REs assigned to PDSCH mapping in one PRB in an allocated resource.
NRE′ may be calculated by NscRB·Nsymbsh−NDMRSPRB−NohPRb. Here, NscRB is 12, and Nsymbsh may represent the number of OFDM symbols allocated to the PDSCH. NDMRSPRB is the number of REs in one PRB occupied by DMRSs of the same CDM group. NohPRB is the number of REs occupied by the overhead in one PRB, which is configured via higher signaling, and may be configured to 0, 6, 12, or 18. Thereafter, NRE, the total number of REs, allocated to the PDSCH, may be calculated. NRE is calculated by min(156,NRE′)·nPRB, and nPRB denotes the number of PRBs allocated to the terminal.
Stage 2: The number of temporary information bits, Ninfo, may be calculated by NRE*R*Qm*v. Here, R is a code rate, Qm is a modulation order, and information of the value may be transferred using an MCS bitfield and a table pre-defined in the control information. Also, v is the number of assigned layers. If Ninfo≤3824, TBS may be calculated through stage 3 as follows. Otherwise, TBS may be calculated through stage 4.
Stage 3: Ninfo′ may be calculated by the equation of
and n=max(3,└ log2(Ninfo)┘−6). TBS may be determined as a value, which is closest to Ninfo′ among values equal to or larger than Ninfo′ in Table 4 below.
Stage 4: Ninfo′ may be calculated by the equation of
and n=└ log2(Ninfo−24)┘−5. TBS can be determined through a value of Ninfo′ and the following pseudo-code 1.
In the NR system, if one CB is input to an LDPC encoder, parity bits may be added to the CB and the CB added with the parity bits may be output. In this case, the number of parity bits may differ according to an LDPC base graph. A method for transmitting all parity bits, generated by LDPC coding for a specific input, may be called full buffer rate matching (FBRM), and a method for limiting the number of parity bits that can be transmitted may be called limited buffer rate matching (LBRM). If resources are allocated for data transmission, the output of the LDPC encoder is made into a circular buffer, and bits of the buffer are repeatedly transmitted as many times as the allocated resources, and in this case, the length of the circular buffer may be called Ncb. If the number of bits generated by LDPC coding is N, Ncb is equal to N in the FBRM method. In the LBRM method, Ncb denotes min(N,Nref), Nref is given by
and RLBRM may be determined to be ⅔. In a method for obtaining the TBS described above, TBSLBRM denotes the maximum number of layers supported by a terminal in the corresponding cell, and is assumed to be the maximum modulation order configured for the terminal in the cell, or 64QAM if there is no configured maximum modulation order, the code rate is assumed to be 948/1024 corresponding to the maximum code rate, NRE is assumed to be 156·nPRB, and nPRB may be assumed to be nPRB,LBRM. nPRB,LBRM may be given as shown in Table 5 below.
The maximum data rate supported by a terminal in the NR system may be determined through Equation 1 below.
In Equation 1, J may denote the number of carriers bound by carrier aggregation, Rmax=948/1024, vLayers(j) may denote the maximum number of layers, Qm(j) may denote a maximum modulation order, f(j) may denote a scaling index, and μ may denote a subcarrier spacing. The terminal may report one of 1, 0.8, 0.75, and 0.4 values of f(j), and μ may be given as shown in Table 6 below.
In addition, Tsμ is the average OFDM symbol length, Tsμ may be calculated to be
and NPRRBW(j),μ is the maximum number of RBs in BW (j). OH(j) is an overhead value, and may be given as 0.14 in the downlink and given as 0.18 in the uplink of FR1 (a band equal to or less than 6 GHz), and may be given as 0.08 in the downlink and given as 0.10 in the uplink of FR2 (a band exceeding 6 GHz). Through Equation 1, the maximum data rate in the downlink in a cell having a 100 MHz frequency bandwidth at a 30 kHz subcarrier spacing may be calculated by the following Table 7.
On the other hand, an actual data rate that the terminal can measure in the actual data transmission may be a value obtained by dividing the data amount by a data transmission time. This may be a value obtained by dividing TBS by the TTI length in 1 TB transmission or dividing the sum of TBSs by the TTI length in 2 TB transmission. For example, as shown in Table 5, the maximum actual data rate in downlink in a cell having a 100 MHz frequency bandwidth at a 30 kHz subcarrier spacing may be determined as shown in Table 8 below according to the number of allocated PDSCH symbols.
The maximum data rate supported by the terminal may be identified through Table 7, and the actual data rate according to the allocated TBS may be identified through Table 8. At this time, the actual data rate may be larger than the maximum data rate depending on scheduling information.
In the wireless communication system, in particular, in the NR system, data rates that a terminal can support may be promised between a base station and a terminal. The data rate may be calculated using the maximum frequency band, the maximum modulation order, the maximum number of layers, and the like, which are supported by the terminal. However, the calculated data rate may be different from a value calculated according to a transport block size (i.e., TBS) and a transmission time interval (TTI) length of a transport block (TB) used for actual data transmission.
Accordingly, a case in which a terminal is allocated with a TBS larger than a value corresponding to a data rate supported by the terminal itself, may occur. In order to prevent the case from occurring, there may be a limitation of the TBS that can be scheduled according to a data rate supported by the terminal.
Because the terminal is generally far from the base station, a signal transmitted from the terminal is received by the base station after a propagation delay. The propagation delay is a value obtained by dividing a path through which radio waves are transmitted from the terminal to the base station by a speed of light, and may generally be a value obtained by dividing a distance from the terminal to the base station by a speed of light. In an embodiment, in a case of a terminal located 100 km away from the base station, a signal transmitted from the terminal is received by the base station after about 0.34 msec. Conversely, the signal transmitted from the base station is also received by the terminal after about 0.34 msec. As described above, an arrival time of a signal transmitted from the terminal to the base station may vary according to the distance between the terminal and the base station. Therefore, when multiple terminals existing at different locations simultaneously transmit signals, arrival times at the base station may all be different. In order to solve such a problem and enable signals transmitted from multiple terminals to simultaneously arrive at the base station, the time for transmitting the uplink signal may be different for each terminal according to the location. In 5G, NR, and LTE systems, this is referred to as timing advance (TA).
Hereinafter, a processing time of the terminal according to timing advance will be described in detail. When the base station transmits an uplink scheduling grant or a downlink control signal and data to the terminal in slot n 8-02, the terminal may receive an uplink scheduling grant or a downlink control signal and data in slot n 8-04. In this case, the terminal may receive a signal later by a propagation delay Tp (8-10) than a time in which the base station transmits a signal. In this embodiment, when the terminal receives a first signal 8-02 in slot n 8-04, the terminal transmits a corresponding second signal 8-08 in slot n+4 (8-06). Even when the terminal transmits a signal to the base station, in order for the signal to arrive at the base station at a specific time, at a timing 8-06 advanced by timing advance (TA) 8-12 than slot n+4 of a signal reference received by the terminal, the terminal may transmit HARQ ACK/NACK for uplink data or downlink data. Therefore, in this embodiment, a time in which the terminal may prepare to receive an uplink scheduling grant and transmit uplink data or receive downlink data and transmit HARQ ACK or NACK may be a time remaining after excluding TA from a time corresponding to three slots (8-14).
In order to determine the above-described timing, the base station may calculate an absolute value of the TA of the corresponding terminal. The base station may calculate an absolute value of the TA by adding or subtracting an amount of change in a TA value transmitted through higher-layer signaling thereafter to or from a TA value first delivered to the terminal in a random-access stage when the terminal initially accesses the base station. In the disclosure, the absolute value of the TA may be a value obtained by subtracting a start time of the nth TTI received by the terminal from a start time of the nth TTI transmitted by the terminal.
One of the important criteria of a cellular wireless communication system performance is packet data latency. To this end, in an LTE system, transmission and reception of signals are performed in units of subframes having a transmission time interval (TTI) of 1 ms. The LTE system operating as described above may support a terminal (short-TTI UE) having a TTI shorter than 1 ms. In a 5G or NR system, a TTI may be shorter than 1 ms. A short-TTI UE is suitable for services such as voice over LTE (VoLTE) service and remote control where latency is important. Furthermore, the short-TTI UE becomes a means for realizing cellular-based mission-critical Internet of Things (IoT).
In a 5G or NR system, when the base station transmits a PDSCH including downlink data, DCI for scheduling the PDSCH indicates a K1 value, which is a value corresponding to information on a timing at which the terminal transmits HARQ-ACK information of the PDSCH. When the HARQ-ACK information is not instructed to be transmitted before a symbol L1 including timing advance, the terminal may transmit the HARQ-ACK information to the base station. That is, the HARQ-ACK information may be transmitted from the terminal to the base station at the same timing as or at a timing later than the symbol L1 including timing advance. When the HARQ-ACK information is instructed to be transmitted before the symbol L1 including timing advance, the HARQ-ACK information may not be valid HARQ-ACK information in HARQ-ACK transmission from the terminal to the base station. The symbol L1 may be the first symbol in which a cyclic prefix (CP) starts after Tproc,1 from the last timing of the PDSCH. Tproc,1 may be calculated as shown in Equation 2 below.
T
proc,1=((N1+d1,1+d1,2)(2048+144)·κ2−μ)·TC Equation 2
In Equation 2, N1, d1,1, d1,2, κ, μ, and TC may be defined as follows.
In addition, in the 5G or NR system, when the base station transmits control information including an uplink scheduling grant, the terminal may indicate a K2 value corresponding to timing information that transmits uplink data or a PUSCH.
When the PUSCH is not instructed to be transmitted before symbol L2 including timing advance, the terminal may transmit the PUSCH to the base station. That is, the PUSCH may be transmitted from the terminal to the base station at the same timing as or at a timing later than symbol L2 including timing advance. When the PUSCH is instructed to be transmitted before symbol L2 including timing advance, the terminal may ignore uplink scheduling grant control information from the base station. Symbol L2 may be a first symbol in which a cyclic prefix (CP) of a PUSCH symbol to be transmitted after Tproc,2 from the last time of the PDCCH including scheduling grant starts. Tproc,2 may be calculated as in Equation 3.
T
proc,2=((N2+d2,1)(2048+144)·κ2−μ)·TC Equation 3
In Equation 3 above, N2, d2,1, κ, μ, and TC may be defined as follows.
The 5G or NR system may configure a frequency band part (BWP) within one carrier to designate to transmit and receive within the BWP in which a specific terminal is configured. This may be aimed at reducing power consumption of the terminal. The base station may configure multiple BWPs, and change an activated BWP in control information. A time that may be used by the terminal for changing the BWP may be defined as in Table 11 below.
In Table 11, frequency range 1 means a frequency band of 6 GHz or less, and frequency range 2 means a frequency band of 6 GHz or more. In the above-described embodiment, type 1 and type 2 may be determined according to UE capability. Scenarios 1, 2, 3, and 4 in the above-described embodiment are given as illustrated in Table 12 below.
Although not illustrated in
When the above-described procedure is completed, the PC5 signaling protocol layer illustrated in
When the PC5 RRC configuration procedure is completed, terminal-A and terminal-B may perform unicast communication.
In the above example, unicast communication is described as an example, but it may be extended to groupcast communication. For example, when terminal-A, terminal-B, and terminal-C that is not illustrated in
In
A terminal for transmitting a signal for the groupcast communication may correspond to another terminal in the group, and resource allocation for signal transmission may be provided by a base station or a terminal serving as a leader in the group, or may be selected by the terminal itself which has transmitted the signal. The terminal may be a mobile terminal such as a vehicle. Separate control information, physical control channels, and data may be transmitted for the groupcasting.
The information may be information such as HARQ-ACK feedback (611). In addition, the terminals may be terminals having an LTE-based sidelink function or an NR-based sidelink function. If a terminal has only an LTE-based sidelink function, it may be impossible for the terminal to transmit or receive an NR-based sidelink signal and an NR-based physical channel. In the disclosure, the sidelink may be interchangeably used with PC5, V2X, or device to device (D2D).
Referring to an upper end in
Referring to a lower end of
The disclosure describes a method and apparatus for efficiently operating HARQ process IDs when a large number of HARQ process IDs are operated in a situation in which a delay time is long as in the case of a non-terrestrial network (NTN).
A first embodiment provides a method and apparatus for efficiently transferring HARQ process ID.
That is, the method in
A second embodiment provides a method and apparatus for providing HARQ process ID via control information.
HARQ ID=mod(Ns,NHARQtotal) Equation 4
In the above equation, NHARQtotal is a total number of HARQ processes, wherein the value may be a configured value. When this embodiment is applied to sidelink transmission, NHARQtotal may be a value configured according to a resource pool.
Alternatively, it may be configured whether the HARQ process is to be determined according to Equation 4 via higher-layer signaling without the 1-bit indicator, or whether to perform transmission by including the HARQ process ID in the control information.
Conversely, when the 1-bit indicator value is 0, a part of the resource allocation bitfield may be interpreted as a HARQ ID to determine the HARQ ID value. Alternatively, the HARQ ID value may be determined and interpreted based on a combination of a slot index and a part of the resource allocation bitfield. A method of using a part of the resource allocation bitfield is described above, but the disclosure is not limited, and it may be possible to use a part of various other bitfields.
When downlink and uplink data is transmitted, a base station may determine a 1-bit indicator value of control information as shown above according to the method of determining the HARQ process ID, and transmit the same. When the downlink and uplink data is transmitted, the terminal may interpret the 1-bit indicator value from the received control information to determine the HARQ process ID. Accordingly, the terminal and the base station may perform a data reception operation and a data transmission operation. In a case of transmission of a sidelink corresponding to a communication link between terminals, a transmission terminal may determine the 1-bit indicator value of the control information according to the method for determining the HARQ process ID by the base station above, so as to transmit the same.
A third embodiment provides a method and apparatus for efficiently transferring HARQ process ID information.
The base station may configure a set of slot indices in a radio frame (for example, 10 ms unit) for the terminal. In the configuration of the set, the base station may divide a set of slot indices in a radio frame (for example, 10 ms unit) into two sets, and explicitly configure the sets for the terminal via higher-layer signaling (for example, RRC signaling or a MAC CE). Alternatively, the base station may configure one set (hereafter, referred to as a first slot set) of slot index values via higher-layer signaling, and the base station and the terminal may implicitly consider that slot indices that are not configured are automatically included in another set (for example, a second slot set). For example, the base station may configure, for the terminal, slot indices {0,1,2,3,4,10,11,12,13,14} as the first slot set, and may explicitly configure slot indices {5,6,7,8,9,15,16,17,18,19} as the second slot set. Alternatively, the base station may configure slot indices {0,1,2,3,4,10,11,12,13,14} as the first slot set for the terminal, and the base station and the terminal may implicitly consider that the slot indices {5,6,7,8,9,15,16,17,18,19} that are not included in the first slot set as the second slot set.
The base station may configure, for the terminal via higher-layer signaling, a set (a first HARQ process set) of HARQ process IDs to be applied in the slot indices of the first slot set. In addition, the base station may configure, for the terminal via higher-layer signaling, a set (a second HARQ process set) of HARQ process IDs to be applied in the slot indices of the second slot set. Alternatively, the base station and the terminal may consider the HARQ process IDs to be applied in the slot indices of the second slot set as remaining HARQ process IDs that are not included in the first HARQ process set, and may consider the remaining HARQ process IDs as a second HARQ process set. In the description above, the remaining HARQ process IDs may be determined based on a total number of HARQ processes configured for the terminal by the base station. For example, when the base station configures a total of 32 HARQ processes for the terminal, the base station may configure, for the terminal, HARQ process IDs {0,1,2,3,4,5,6,7,8, . . . ,13,14,15} to be used in the first slot set, as a first HARQ process set, and the base station may configure, for the terminal, HARQ process IDs {16,17,18,19,20, . . . ,29,30,31} to be used in the first slot set, as a second HARQ process set.
The base station may also configure the number of HARQ processes for the terminal. For example, the base station may configure 16 HARQ processes for the terminal, and in another example, the base station may configure 32 HARQ processes. In such an embodiment, the HARQ process ID may be determined based on a slot index, a HARQ process ID bitfield in DCI, and the number of HARQ processes configured for the terminal by the base station. For example, when the base station configures no more than 16 HARQ processes for the terminal, the HARQ process ID may be determined by the DCI of the HARQ process ID bitfield. That is, when the base station configures no more than 16 HARQ processes for the terminal, the HARQ process ID may be a HARQ process ID bitfield of the DCI. In addition, when the base station configures more than 16 HARQ processes, the HARQ process ID may be determined by a slot index value and the HARQ process ID filed of the DCI. For example, when the slot index is N, N mod 2=X, and when the HARQ process ID bitfield value of the DCI is Y, the HARQ process ID may be determined according to 2*Y+X, or may be determined according to 16*X+Y. Each of the base station and the terminal may determine the HARQ process ID according to the method above.
For convenience of description, the first embodiment, the second embodiment, and the third embodiment of the disclosure are divided and described, but each embodiment includes operations related to each other, and thus, a combination of some or all of two or more embodiments may be available.
In order to perform the above-described embodiments of the disclosure, transmitters, receivers, and processors of a terminal and a base station are illustrated in
Specifically,
The embodiments of the disclosure described and shown in the specification and the drawings are merely specific examples that have been presented to easily explain the technical contents of the disclosure and help understanding of the disclosure, and are not intended to limit the scope of the disclosure. That is, it will be apparent to those skilled in the art that other variants based on the technical idea of the disclosure may be implemented. Further, the above respective embodiments may be employed in combination, as necessary. Further, other variants of the above embodiments, based on the technical idea of the embodiments, may also be implemented in other systems such as LTE and 5G systems.
Number | Date | Country | Kind |
---|---|---|---|
10-2020-0001425 | Jan 2020 | KR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/KR2021/000108 | 1/6/2021 | WO |