The present disclosure relates to a communication apparatus and a communication method.
In recent years, a dramatic growth of Internet of Things (IoT) has been expected with the expansion and diversification of radio services as a background. The usage of mobile communication is extending to all fields such as automobiles, houses, home electric appliances, or industrial equipment in addition to information terminals such as smart phones.
In order to support the diversification of services, a substantial improvement in the performance and function of mobile communication systems has been required for various requirements such as an increase in the number of connected devices or low latency in addition to an increase in system capacity. The 5th generation mobile communication systems (5G) has features of enhanced mobile broadband (eMBB), massive machine type communication (mMTC), and ultra reliable and low latency communication (URLLC), and can flexibly provide radio communication in response to a wide variety of needs, by using these features.
The 3rd Generation Partnership Project (3GPP) as an international standardizing body has been specifying New Radio (NR) as one of 5G radio interfaces.
However, there is scope for further study on a method of improving the communication efficiency in uplink.
One non-limiting and exemplary embodiment of the present disclosure facilitates providing a communication apparatus and a communication method each capable of improving the communication efficiency in uplink.
A communication apparatus according to an exemplary embodiment of the present disclosure includes: control circuitry, which, in operation, determines a reading position of encoded data of a signal in a first section of a plurality of sections in a time-domain resource allocated for transmission of the signal, based on a resource amount that does not depend on a reading result of the encoded data in a second section before the first section; and transmission circuitry, which, in operation, transmits the signal, based on the reading position.
It should be noted that general or specific embodiments may be implemented as a system, a method, an integrated circuit, a computer program, a storage medium, or any selective combination thereof.
According to an exemplary embodiment of the present disclosure, it is possible to improve the communication efficiency in uplink.
Additional benefits and advantages of the disclosed embodiments will become apparent from the specification and drawings. The benefits and/or advantages may be individually obtained by the various embodiments and features of the specification and drawings, which need not all be provided in order to obtain one or more of such benefits and/or advantages.
Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
In NR, for example, in addition to a frequency band of 6 GHz or less, mainly within 700 MHz to 3.5 GHz band (e.g., may be referred to as Frequency Range 1 (FR1)), which is used for cellular communication, a millimeter-wave band such as 28 GHz or 39 GHz band capable of ensuring a wide band (e.g., may be referred to as FR2) can be utilized (e.g., see Non-Patent Literature (hereinafter referred to as “NPL”) 1). Further, for example, in FR1, a high frequency band is possibly used compared with the frequency band used in Long Term Evolution (LTE) or 3rd Generation mobile communication systems (3G) such as 3.5 GHz band. The higher the frequency band is, the greater a radio wave propagation loss is likely to be, and thus, the received quality of radio waves is susceptible to deterioration. Hence, in NR, for example, it is expected to ensure almost the same communication area (or coverage) as in the Radio Access Technology (RAT) such LTE or 3G, in other words, to ensure an appropriate communication quality when the high frequency band is used compared with LTE or 3G. In one example, in Release 17 (e.g., referred to as “Rel. 17”), a method of improving the coverage in NR has been studied (e.g., see NPL 2).
In NR, for example, a terminal (also referred to as, e.g., User Equipment (UE)) transmits and receives data in accordance with resource allocation indicated by at least one of a downlink control signal (e.g., Downlink Control Information (DCI)) in a physical layer (layer 1) transmitted via a downlink control channel (e.g., Physical Downlink Control Channel (PDCCH)) from a base station (also referred to as, e.g., gNB) and Radio Resource Control (RRC) corresponding to layer 3 (e.g., see NPLs 3 to 7).
In uplink, for example, the terminal transmits an uplink data channel (e.g., Physical Uplink Shared Channel (PUSCH)) in accordance with the resource allocation (e.g., Grant or UL grant) from the base station. Information on the resource allocation included in at least one of the DCI and RRC may include, for example, information on a time-domain resource with which PUSCH is transmitted. For example, the information on the time-domain resource may include information (e.g., K2) on the timing (e.g., slot offset) from the slot in which the terminal has received PDCCH to the slot in which the terminal transmits PUSCH, information on a first symbol position of PUSCH in a slot or the number of symbols for transmitting PUSCH.
In uplink transmission in NR, a method of transmitting the same information more than once (also referred to as Repetition) is supported. For example, in Release 15 (expressed as, e.g., “Rel. 15”), slot-by-slot Repetition called “PUSCH repetition Type A” is specified, and in Release 16 (expressed as, e.g., “Rel. 16”), Repetition called “PUSCH repetition Type B” which allows transmission of a plurality of PUSCHs in one slot is specified. For example, the PUSCH repetition Type B can achieve low latency as compared with the PUSCH repetition Type A.
In the PUSCH repetition Type A, for example, the same time resource allocation is applied over consecutive multiple slots. In the PUSCH repetition Type A, a base station indicates, to a terminal, the time resource allocation in a slot and the number of slots for repetition (hereinafter referred to as repetition slots), for example. Here, the number of repetition slots may be, for example, a value that is counted based on consecutive slots.
In the PUSCH repetition Type B, the base station may indicate, to the terminal, a time-domain resource for a first (initial) PUSCH transmission and the number of repetitions, for example. In time-domain resource allocation for the second and subsequent PUSCH transmissions, symbols may be allocated, which are consecutive to and in number identical to the preceding PUSCH transmission, for example.
In the PUSCH repetition Type A, the number of repetition slots to be indicated is a value counted based on consecutive slots, so that the number of slots for actually transmitting PUSCH may be less than the number of indicated repetition slots.
Therefore, in Rel. 17, as a functional extension of PUSCH repetition Type A, for example, it has been studied to make the number of repetition slots a value that is counted based on an uplink slot available for PUSCH transmission.
Besides, in Rel. 15 and Rel. 16 (may also be referred to as, e.g., “Rel. 15/16”), for example, regardless of the presence or absence of Repetition, a data size or a transport block size (TBS) is determined based on a resource amount in units of slots (hereinafter may also be referred to as “a slot unit”) or based on a resource amount allocated for an initial PUSCH transmission in Repetition (e.g., resource amount allocated for PUSCH transmission in first slot (head slot) in Repetition) (e.g., see NPL 6). Incidentally, the resource amount may be represented by, for example, the number of symbols or the number of resource elements (REs). Further, the TBS may be described as a TB size.
Meanwhile, in Rel. 17, when PUSCH is transmitted using multiple slots, studies have been carried on a method in which a TBS is determined by multiplying a TBS calculated from a resource amount in units of slots or a resource amount allocated for an initial PUSCH transmission in Repetition by a scaling factor that is greater than one. PUSCH transmission for transmitting, in the multiple slots, a TB of the TBS determined by this method is also referred to as “TB processing over multi-slot PUSCH (TBoMS)” or “TBoMS transmission.” In TBoMS, for example, as in the PUSCH repetition Type A, it has been studied to allocate the same time-resource over multiple slots. Additionally, it has been also studied that a parameter for determining the number of slots to be used for TBoMS is included in, for example, an information element (IE) of RRC that configures information on a time-domain resource with which PUSCH is transmitted.
For example, the IE of RRC that configures the information on the time-domain resource with which PUSCH is transmitted may be “PUSCH-TimeDomainResourceAllocation IE” (see NPL 8). The PUSCH-TimeDomainResourceAllocation may include, for example, information on the timing (e.g., slot offset) from the slot in which PDCCH has been received to the slot in which PUSCH is transmitted, and a parameter for the PUSCH first-symbol position in a slot, the number of symbols for transmitting PUSCH, or the number of TBoMS slots. For example, candidates for combinations of these parameters (referred to as, e.g., “TDRA list” or “TDRA table”) may be configured. The terminal, for example, may use few-bit of the DCI or RRC that assigns the corresponding PUSCH so as to select, from the candidates for the combination of the plurality of parameters, one parameter combination that is actually used by the terminal for PUSCH transmission.
Further, in TBoMS, it has been studied to at least perform TBoMS transmission using non-consecutive slots in time division duplex (TDD). Note that, in a time-domain resource (e.g., slot) allocated for TBoMS, a section (group) composed of one slot or a plurality of slots that are consecutive may be referred to as “Transmission Occasion for TBoMS (TOT)” (e.g., see NPL 8). The time-domain resource allocated for TBoMS can be composed of one or a plurality of TOTs.
In NR, for example, a Circular Buffer is used in retransmission control. The Circular Buffer is a memory that stores therein encoder outputs (e.g., encoded data or encoded bits including systematic bits and parity bits) and reads the encoder outputs of the number of bits corresponding to an allocated resource amount from a specified reading start position (Redundancy Version (RV)) in the Circular Buffer. The reading operation of an encoded bit from a specified RV in the Circular Buffer in accordance with an allocated-resource amount may also be called “Rate matching.”
In Rel. 15/16, for example, four RV positions are specified in a Circular Buffer. In Rel. 15/16, RV positions specified in the Circular Buffer are fixed positions regardless of an allocated-resource amount. For example, in TBoMS, the following three methods (Option 1, Option 2, and Option 3) can be used as a method of mapping, to a plurality of slots, encoded bits for the TB generated by the above-mentioned method.
Option 1 is a method in which a time-domain resource allocated for TBoMS (also referred to as, e.g., “TBoMS resource”) is configured as a unit for the Rate-matching (hereinafter may also be referred to as Rate-matching unit).
For example, Option 1 is a method of reading, from a specified RV position, encoded bits of the number of bits corresponding to a resource amount of a slot (e.g., multiple slots, or one or a plurality of TOTs) used for TBoMS transmission and of mapping the read encoded bits to a TBoMS resource over multiple slots. In Option 1, for example, a single RV position is used to read the encoded bits.
In Option 1, for example, the encoded bits of the number of bits corresponding to the TBoMS resource amount are read sequentially from a single RV position, so that all encoded bits stored in the Circular Buffer are likely to be transmitted in the TBoMS resource and a coding gain is thus sufficiently acquired, which is advantageous in obtaining a superior decoding performance.
Meanwhile, in Option 1, for example, when the Rate-matching unit is a time resource allocated for TBoMS, a plurality of slots allocated for TBoMS is taken into account in calculation of the number of bits corresponding to an allocated-resource amount and in bit-interleaving processing. Thus, in Option 1, since processing of the Rate-matching may be started based on the resource amount for the plurality of slots, the processing latency in the terminal is likely to increase. For example, when TBoMS is transmitted using non-consecutive slots as illustrated in
Further, for example, in a case where a time-domain resource for the TBoMS transmission collides with a transmission resource for an Uplink Control Channel (e.g., Physical Uplink Control Channel (PUCCH)) via which uplink control information (e.g., Uplink Control Information (UCI)) is transmitted, the terminal may transmit the UCI by multiplexing with TBoMS. In this case, in Option 1, since the terminal starts processing of the Rate-matching taking into account UCI to be multiplexed with a later slot allocated for TBoMS, for example, the processing latency is likely to increase.
Further, for example, also in a case where a time-domain resource for the TBoMS transmission collides with a resource indicated by uplink-transmission cancellation indication (e.g., Uplink Link Cancellation Indication (UL CI)) or in a case where a time-domain resource for the TBoMS transmission collides with allocation of high-priority uplink transmission, the processing latency in the terminal is likely to increase.
Incidentally, for example, a unit for collision processing can be replaced from a slot to a time-domain resource allocated for TBoMS. In this case, for example, a slot in which the collision processing can be performed (e.g., called reference slot) is configured to a first slot allocated for TBoMS, which may cause limitation on a terminal-processing timeline.
Option 2 is a method in which a slot is configured as the Rate-matching unit.
For example, Option 2 is a method of reading, from a specified RV position, encoded bits of the number of bits corresponding to the resource amount allocated for PUSCH transmission in each slot used for TBoMS transmission and of individually mapping the read encoded bits to resource in the slots. In Option 2, for example, the RV positions used to read the encoded bits may be different from one another. In other words, in Option 2, an RV position may be configured (e.g., changed) for each slot.
In Option 2, for example, the terminal need not start processing of the Rate matching based on resource amounts of a plurality of slots and can perform slot-by-slot processing. Thus, Option 2 is effective in terms of, for example, supporting non-consecutive slots or facilitating handling of the collision processing, which can suppress an increase in the processing latency in the terminal. Additionally, in Option 2, for example, the slot-by-slot processing is possible in the collision processing, and a slot in which the collision processing can be performed (e.g., reference slot) is configured to a slot where a collision may occur, which causes no limitation on the terminal-processing timeline.
Meanwhile, in Option 2, as illustrated in
Option 3 is a method in which a TOT is configured as the Rate-matching unit.
For example, Option 3 is a method of reading, from a specified RV position, encoded bits of the number of bits corresponding to the resource amount of each TOT in TBoMS and then individually map the read encoded bits to a resource in the TOT. In Option 3, for example, the RV positions used to read the encoded bits may be different from one another. In other words, in Option 3, an RV position may be configured (e.g., changed) for each TOT.
In Option 3, for example, since the Rate-matching unit is shorter than that in Option 1, the impact of processing latency in the terminal can be reduced. Further, in Option 3, for example, as compared with Option 2, it is possible to suppress a decrease in the decoding performance due to more (e.g., all) encoded bits being not transmitted.
On the other hand, in Option 3, for example, when a TOT is composed of multiple slots as illustrated in
Option 1, Option 2, and Option 3 have been each described, thus far.
In Rel. 15/16, for example, four RV positions (e.g., RV0, RV1, RV2, and RV3) are specified in a Circular Buffer, and the RV positions in the Circular Buffer are fixed positions regardless of an allocated-resource amount. When Option 1, Option 2, and Option 3 are applied by using the existing RV positions specified in Rel. 15/16, there is a trade-off relationship between the decoding performance and the processing latency or the complexity of the collision processing, as mentioned above.
For example, a method of setting an RV position to be variable is given as a method of maintaining the slot-by-slot processing in Option 2 and of suppressing a decrease in the decoding performance (e.g., see NPL 9 and NPL 10).
Here, the terminal may hold the number of encoded bits that has been read in each slot and determine, based on the number of held encoded bits, an RV position at which encoded bits are read in the next slot. For example, an RV position, sn, in the n-th slot composing a TOT (e.g., reading start bit position on Circular Buffer) may be given by the following Equation 1:
[1]
Here, ln-1 indicates the last bit position on the Circular Buffer of the encoded bits read in the (n−1)-th slot. That is, the RV position, sn, in the n-th slot may be configured to the bit position next to the last bit position on the Circular Buffer of the encoded bits read in the (n−1)-th slot.
Option 2 with the variable RV position applied makes it easier for the terminal to transmit consecutive bit sequences on the Circular Buffer even when the slot-by-slot Rate matching is performed, thus suppressing the decrease in the decoding performance described in Option 2, for example. Further, in Option 2 with the variable RV position applied, since the Rate-matching unit can be a slot, the slot-by-slot processing can be maintained as in Option 2, which is advantageous in achieving reduction in the processing latency and simplification of the collision processing, as compared with Option 1 or Option 3.
Here, for example, since an RV position is fixed in Option 2 with the fixed RV position applied, as long as the terminal can obtain information on a resource amount allocated for PUSCH transmission in a slot to which the Rate matching is applied, the terminal can start processing of the Rate matching regardless of the number of encoded bits to be read in a slot positioned before this slot. In other words, in Option 2 with the fixed RV position applied, the Rate-matching processing can be started, in each of a plurality of slots allocated for TBoMS, without waiting for processing of the Rate matching in a preceding slot.
On the other hand, in Option 2 with the variable RV position applied, in each of the plurality of slots allocated for TBoMS, an RV position at which encoded bits are read (reading start bit position on Circular Buffer) depends on a result of the Rate-matching processing in a preceding slot (e.g., the number of read encoded bits or the last bit position). Therefore, in Option 2 with the variable RV position applied, the terminal identifies the number of read encoded bits in a slot positioned before a slot to which the Rate matching is applied, and then starts processing of the Rate matching in this slot. In other words, the Rate-matching processing in the slot to which the Rate matching is applied is not started until the number of read encoded bits in a slot positioned before this slot is identified.
Thus, in Option 2 with the variable RV position applied, the processing latency in the terminal is likely to increase, as compared with Option 2 with the fixed RV position applied.
Besides, for example, in a slot positioned before a slot to which the Rate matching is applied, the following cases may arise: a case where a time-domain resource for TBoMS collides with a transmission resource for PUCCH that transmits a UCI and the UCI is thus multiplexed with a PUSCH resource; a case where the time-domain resource for TBoMS collides with a resource indicated by UL CI and PUSCH is thus dropped; or a case where the time-domain resource for TBoMS collides with allocation of high-priority uplink transmission and PUSCH is thus dropped.
In these cases, in Option 2 with the variable RV position applied, an RV position at which encoded bits are read in a certain slot (e.g., reading start bit position on Circular Buffer) may be affected by a result of the UCI multiplexing in a slot positioned before this slot, dropping of PUSCH transmission due to UL CI, or dropping PUSCH transmission due to the allocation of the high-priority uplink transmission. This suggests that, for example, an RV position at which encoded bits are read from a Circular Buffer depends on a DCI that assigns a downlink data channel (e.g., Physical Downlink Shared Channel (PDSCH)) corresponding to the UCI to be multiplexed, a DCI that transmits UL CI, or a DCI that assigns high-priority uplink transmission, in addition to the DCI that assigns a corresponding TBoMS.
For example, when an mis-detection of these DCIs occurs in the terminal, inconsistency in RV positions at which encoded bits are read from a Circular Buffer may arise between the base station and the terminal. Therefore, when the mis-detection of these DCIs occurs in the terminal, the decoding performance may significantly degrade. Meanwhile, in the base station, processing such as blind decoding taking into account the mis-detection of the DCIs in the terminal can be performed, but in this case, the decoding processing of the base station may be complicated.
In a non-limiting example of the present disclosure, a description will be given of an uplink-signal transmission method that suppresses an increase in processing latency and is robust against an mis-detection of a DCI in TBoMS.
For example, in a non-limiting example of the present disclosure, in TBoMS, a degradation in the decoding performance may be suppressed by applying a variable RV position to slot-by-slot Rate matching processing. Further, in a non-limiting example of the present disclosure, a variable RV position (reading start bit position on Circular Buffer) in each slot for TBoMS may be determined based on the number of encoded bits calculated from a resource (e.g., “reference resource (reference resource usage)” that does not depend on a result of Rate-matching processing in a slot positioned before this slot. In the manner described above, an increase in the processing latency in the terminal can be suppressed, the degradation in the decoding performance can also be suppressed even when an mis-detection of a DCI in the terminal occurs, and the complicated decoding processing of the base station can be avoided.
A communication system according to each embodiment of the present disclosure includes base station 100 and terminal 200.
Controller 101 determines, for example, information on reception of a downlink data signal (e.g., PDSCH) for terminal 200 and information on transmission of an uplink data signal (e.g., PUSCH), and outputs the determined information to higher-layer control signal generator 102. The information on the reception of the downlink data signal and the information on the transmission of the uplink data signal may include, for example, information on time-domain resource allocation (e.g., information on TDRA table) or information on TBoMS (e.g., information on the number of transmission slots).
Moreover, controller 101 determines, for example, information (e.g., coding and modulation scheme (MCS) and radio resource allocation) on a downlink signal for transmitting a downlink data signal, a higher-layer control signal, or downlink control information, and outputs the determined information to encoder 104, modulator 105, and signal assigner 106. Controller 101 also outputs, for example, the information on the downlink signal (e.g., data signal or higher-layer control signal) to downlink control information generator 103.
Further, controller 101 determines information (e.g., MCS and radio resource allocation) on transmission of an uplink data signal (e.g., PUSCH) in terminal 200, for example. Controller 101 outputs the determined information on the uplink data signal to downlink control information generator 103, extractor 109, demodulator 110, and decoder 111, for example. Besides, controller 101 may determine, based on a method described later, a TBS for TBoMS and at least one of RV positions in a plurality of slots included in TBoMS, and output the determined information to decoder 111, for example.
Higher-layer control signal generator 102, for example, generates a higher-layer control signal bit sequence based on the information inputted from controller 101 and outputs the higher-layer control signal bit sequence to encoder 104.
Downlink control information generator 103, for example, generates a downlink control information (e.g., DCI) bit sequence based on the information inputted from controller 101 and outputs the generated DCI bit sequence to encoder 104. Note that the control information may be transmitted to a plurality of terminals.
Encoder 104, for example, encodes downlink data (e.g., DL data signal), the bit sequence inputted from higher-layer control signal generator 102, or the DCI bit sequence inputted from downlink control information generator 103, based on the information inputted from controller 101. Encoder 104 outputs the encoded bit sequence to modulator 105.
Modulator 105, for example, modulates the encoded bit sequence inputted from encoder 104, based on the information inputted from controller 101, and outputs the modulated signal (e.g., symbol sequence) to signal assigner 106.
Signal assigner 106 maps, to a radio resource, the symbol sequence (including, e.g., downlink data signal or control signal) inputted from modulator 105, based on the information indicating the radio resource inputted from controller 101, for example. Signal assigner 106 outputs, to transmitter 107, a downlink signal to which the signal is mapped.
Transmitter 107, for example, performs transmission-waveform generation processing such as orthogonal Frequency Division Multiplexing (OFDM) on the signal inputted from signal assigner 106. In addition, for example, in the case of an OFDM transmission in which a cyclic prefix (CP) is added, transmitter 107 performs Inverse Fast Fourier Transform (IFFT) processing on the signal, and adds the CP to the signal resulting from the IFFT. Moreover, transmitter 107 performs RF processing such as D/A conversion and/or up-conversion on the signal and transmits the resulting radio signal to terminal 200 via an antenna.
Receiver 108, for example, performs RF processing such as down-conversion and/or A/D conversion on an uplink signal from terminal 200 received via an antenna. Further, in the case of the OFDM transmission, receiver 108 performs Fast Fourier Transform (FFT) processing on the received signal and outputs the resulting frequency-domain signal to extractor 109.
Extractor 109, for example, extracts, from the received signal inputted from receiver 108, based on the information inputted from controller 101, a radio resource part with which the uplink data signal (e.g., PUSCH) has been transmitted and then outputs the extracted radio resource part to demodulator 110.
Demodulator 110, for example, demodulates, based on the information inputted from controller 101, the uplink data signal (e.g., PUSCH) inputted from extractor 109. Demodulator 110, for example, outputs a demodulation result to decoder 111.
Decoder 111, for example, performs error correction decoding on the uplink data signal (e.g., PUSCH), based on the information inputted from controller 101 and the demodulation result inputted from demodulator 110, thereby obtaining a reception bit sequence (e.g., UL data signal) after the decoding.
Receiver 201, for example, receives a downlink signal (e.g., downlink data signal or downlink control information) from base station 100 via an antenna and performs the RF processing such as the down-conversion and/or the A/D conversion on the received radio signal, thereby obtains a received signal (baseband signal). Further, in the case of receiving an OFDM signal, receiver 201 performs the FFT processing on the received signal to convert the received signal into that in the frequency domain. Receiver 201 outputs the received signal to extractor 202.
Extractor 202, for example, extracts a radio resource part that may include the downlink control information from the received signal inputted from receiver 201, based on information on the radio resource for the downlink control information inputted from controller 205, and then outputs the radio resource part to demodulator 203. Further, extractor 202 extracts a radio resource part that includes downlink data, based on information on the radio resource for a data signal inputted from controller 205, and then outputs the radio resource part to demodulator 203.
Demodulator 203, for example, based on the information inputted from controller 205, demodulates the signal (e.g., PDCCH or PDSCH) inputted from extractor 202 and outputs a demodulation result to decoder 204.
Decoder 204, for example, based on the information inputted from controller 205, performs error correction decoding on PDCCH or PDSCH, using the demodulation result inputted from demodulator 203, thereby obtaining downlink reception data, a higher-layer control signal, or downlink control information, for example. Decoder 204 outputs the higher-layer control signal and the downlink control information to controller 205, and outputs the downlink reception data. Further, decoder 204 may generate a response signal (e.g., ACK/NACK), based on the decoding result of the downlink reception.
Controller 205, for example, determines a radio resource for at least one of PDSCH reception and PUSCH transmission, based on the signal inputted from decoder 204 (e.g., higher-layer control signal and downlink control information). Controller 205 outputs the determined information to extractor 202, demodulator 203, encoder 206, modulator 207, and signal assigner 208, for example.
Further, controller 205 may determine, based on a method described later, a TBS for TBoMS and at least one of RV positions in a plurality of slots included in TBoMS, and output the determined information to encoder 206, modulator 207, and signal assigner 208, for example.
Encoder 206, for example, performs error correction encoding on an uplink data signal, based on the information inputted from controller 205. Encoder 206 outputs the encoded bit sequence to modulator 207.
Modulator 207, for example, based on the information inputted from controller 205, modulates the encoded bit sequence inputted from encoder 206 and outputs the modulated signal (symbol sequence) to signal assigner 208.
Signal assigner 208, for example, based on the information inputted from controller 205, maps the signal inputted from modulator 207 to a radio resource. Signal assigner 208 outputs, to transmitter 209, the uplink signal to which the signal is mapped.
Transmitter 209, for example, performs transmission signal-waveform generation such as OFDM on the signal inputted from signal assigner 208. In addition, in the case of the OFDM transmission using the CP, for example, transmitter 209 performs the IFFT processing on the signal and adds the CP to the signal after the IFFT. Alternatively, when transmitter 209 generates a single-carrier waveform, a Discrete Fourier Transformer (DFT) may be additionally provided at a rear stage of modulator 207 or a front stage of signal assigner 208 (neither is illustrated), for example. Moreover, transmitter 209, for example, performs the RF processing such as the D/A conversion and/or the up-conversion on a transmission signal and transmits the resulting radio signal to base station 100 via an antenna.
Exemplary operations of base station 100 and terminal 200 having the above configurations will be described.
In
Terminal 200, for example, determines a resource or a resource amount (hereinafter may also be referred to as “reference resource”) used for determination of the RV position (reading start bit position in Circular Buffer) in each of a plurality of slots included in TBoMS.
The reference resource may be, for example, a resource amount that does not depend on a result of Rate matching (reading result) of encoded data in a slot positioned before a slot in which the Rate matching is performed. In other words, the reference resource may be a resource to be determined without taking into account a factor that may vary between slots. By way of example, the reference resource may be a resource amount that does not depend on the presence or absence of UCI multiplexing. Alternatively, the reference resource may be a resource amount that does not depend on, for example, whether PUSCH transmission is dropped due to dynamic SFI indication (dynamic SFI), UL CI, or allocation of high-priority uplink transmission.
For example, the reference resource may be a resource amount (e.g., the number of REs) allocated for PUSCH transmission in the first slot in a TOT. As an example, a resource amount of the reference resource (e.g., referred to as “reference resource amount”), NRE, may be calculated based on the following Equation 2 or Equation 3:
[2]
In Equation 2, the upper limit of the number of REs in a slot is set to 156, for example. Note that the upper limit value of the number of REs in the slot is not limited to 156 and may be other values.
In Equation 2 and Equation 3, nPRB is the number of resource blocks (e.g., the number of Physical Resource Blocks (PRBs)) allocated for TBoMS transmission. Further, in Equation 2 and Equation 3, N′RE may be calculated based on, for example, the following Equation 4:
[4]
The following are used, herein:
For example, the number of OFDM symbols allocated for the PUSCH transmission in the first slot in the TOT may be indicated to terminal 200 by information on a symbol length of time-domain resource allocation (TDRA).
Terminal 200, for example, determines (e.g., calculates) the number of encoded bits corresponding to the reference resource (hereinafter may also be referred to as “the number of reference encoded bits”).
The number of reference encoded bits corresponding to the reference resource, Nref, may be calculated, for example, by using the reference resource amount, NRE, calculated by Equation 2 or Equation 3, based on the following Equation 5:
[5]
The following are used, herein:
Terminal 200 determines the RV position (e.g., variable RV position) in each slot, based on, for example, the number of reference encoded bits and the slot index (e.g., “n”) of each slot included in TBoMS (or TOT).
Terminal 200 may, for example, configure an RV position (reading start bit position on Circular Buffer) in the first slot in the TOT to an existing RV position (e.g., any of RV0, RV1, RV2, and RV3) defined in Rel. 15/16.
Moreover, terminal 200 may determine, for example, an RV position in a slot positioned after the first slot in the TOT, based on the number of reference encoded bits, Nref, and the slot index, n, of this slot in the TOT. For example, an RV position, sn, in the n-th slot (e.g., slot index, n) composing a TOT may be given by the following Equation 6:
[6]
Here, NRVx is the RV position used in the first slot in the TOT (e.g., bit position specified by RV0, RV1, RV2, or RV3).
Thus, terminal 200 determines the RV position in each slot based on the number of reference encoded bits corresponding to the reference resource, Nref, and the index of each slot. In other words, terminal 200 determines the RV position in each slot without depending on a Rate matching result in a slot positioned before this slot.
Terminal 200 performs, based on the determined RV position, the Rate matching in each slot. For example, terminal 200 may read, from the RV position (variable RV position) that has been determined for each slot, the number of reference encoded bits corresponding to the reference resource (the number of bits corresponding to resource amount allocated for PUSCH transmission in first slot in TOT), and then map the read encoded bits to the PUSCH resource for the slot.
Terminal 200 transmits PUSCH by TBoMS, for example.
The exemplary operation related to TBoMS transmission in terminal 200 has been described, thus far.
Thus, in the present embodiment, terminal 200 uniquely determines the RV position in each slot in a TOT (e.g., reading start bit position on Circular Buffer) without depending on a Rate-matching result in a slot positioned before this slot, for example.
As illustrated in
Further, in
Here, for example, the last bit position on the Circular Buffer of the read encoded bits in the first slot when no UCI multiplexing is present in the first slot, as in (a) of
With respect to this, as mentioned above, in
Thus, terminal 200 can, for example, start processing of Rate matching in each slot without waiting for a processing result of the Rate matching in a preceding slot, which makes it possible to suppress an increase in processing latency in terminal 200.
For example, in the determination method of an RV position based on Equation 1, the last bit position, ln-1, on a Circular Buffer of read encoded bits in a preceding slot may vary depending on the presence or absence of UCI multiplexing in a PUSCH resource. In contrast, in the determination method of an RV position based on Equation 6, the RV position in each slot is determined based on a reference resource that does not depend on the UCI multiplexing and without being affected by the presence or absence of UCI multiplexing. Thus, in the present embodiment, for example, the RV position in each slot does not depend on a DCI that assigns PDSCH corresponding to a UCI to be multiplexed. For this reason, terminal 200 is capable of performing PUSCH transmission that is robust against a mis-detection of the DCI.
Besides, in the present embodiment, terminal 200 may determine, in accordance with PUSCH-dropping rules, whether or not to actually transmit PUSCH of each slot in an uplink slot available for TBoMS, for example.
Terminal 200 may count, as a slot composing a TOT, even a slot for which it has been determined that PUSCH is not actually transmitted (PUSCH transmission is dropped), for example. In other words, the slot index, n, in the TOT may be given to each of the slots composing the TOT, regardless of whether the PUSCH transmission is dropped.
For example, in the PUSCH-dropping rules, terminal 200 may determine to transmit no PUSCH (e.g., to drop PUSCH transmission) in a slot where the collision of the following cases occurs: a case where time resource allocation in a slot for PUSCH transmission collides with a downlink symbol configured by a dynamic SFI indication (dynamic SFI); a case where the time resource allocation in the slot for the PUSCH transmission collides with a resource indicated by UL CI; or a case where the time resource allocation in the slot for the PUSCH transmission collides with allocation of high-priority uplink transmission. In the present embodiment, for example, terminal 200 may count, as a slot composing a TOT, a slot in which PUSCH is not transmitted (slot in which PUSCH transmission is dropped).
Terminal 200 determines, by the methods mentioned above, the RV position (reading start bit position on Circular Buffer) in each of the first slot in the TOT and n-th slots composing the TOT (e.g., n is integer equal to or greater than one).
Note that terminal 200 may, for example, implement the processing of dropping PUSCH transmission by simply turning off RF on transmission after the encoding processing. For example, in the example of
Meanwhile, in the similar manner as terminal 200, for example, base station 100 may determine the RV position in each slot in TBoMS of terminal 200, based on a reference resource (e.g., allocated resource for first slot in TOT) and then perform, based on the determined RV position, reception processing of a signal transmitted by TBoMS from terminal 200.
The exemplary operations of base station 100 and terminal 200 have been each described, thus far.
According to the present embodiment, base station 100 and terminal 200 determine an RV position in a certain slot of slots in a time-domain resource allocated for TBoMS, based on a reference resource that does not depend on a Rate-matching result in a slot before the certain slot, for example.
Therefore, according to the present embodiment, in TBoMS, a variable RV position can be applied to slot-by-slot Rate-matching processing, thus improving the decoding performance as in Option 2 mentioned above. Further, according to the present embodiment, in TBoMS, the slot-by-slot Rate-matching processing makes it possible to suppress an increase in processing latency in terminal 200.
Further, in the present embodiment, the RV position (reading start bit position on Circular Buffer) in each slot is not affected by the presence or absence of dynamical SFI indication (dynamic SFI), UL CI, or allocation of the high-priority uplink transmission. Thus, in the present embodiment, the RV position in each slot does not depend on the DCI corresponding to the dynamical SFI indication (dynamic SFI), the UL CI, or the allocation of the high-priority uplink transmission. Hence, the determination method of an RV position according to the present embodiment is robust against a mis-detection of the DCI.
Further, for example, since the RV positions are configured regardless of the presence or absence of erroneous detection of the DCI, inconsistency in RV positions is unlikely to arise base station 100 and terminal 200 when encoded bits are read from a Circular Buffer between. Thus, for example, base station 100 need not to perform the decoding processing taking into account the misdetection of the DCI in terminal 200. Hence, according to the present embodiment, it is possible to suppress complication of the decoding processing in base station 100.
In the manner described above, according to the present embodiment, the communication efficiency in uplink can be improved.
The configurations of the base station and the terminal according to the present embodiment may be the same as the configurations of base station 100 and terminal 200 according to Embodiment 1.
In the present embodiment, as in Embodiment 1, terminal 200 may determine, in accordance with PUSCH-dropping rules, whether or not to actually transmit PUSCH of each slot in an uplink slot available for TBoMS, for example.
Further, in the present embodiment, terminal 200 does not count, as a slot composing a TOT, a slot for which it has been determined that PUSCH is not transmitted (PUSCH transmission is dropped), for example. In other words, the slot index, n, in the TOT may be given to each slot that is of the slots composing the TOT and that is different from the slot in which the PUSCH transmission is dropped, e.g., each slot for performing the PUSCH transmission.
Terminal 200 may, for example, determine the variable RV position (reading start bit position on Circular Buffer) in each slot for TBoMS, based on the number of reference encoded bits corresponding to the reference resource, Nref, and the slot index, n, of each slot in the TOT. Note that, as mentioned above, the slot index, n, is an index of a slot that is of the slots in the TOT and that is for actually transmitting PUSCH excluding the slot where the PUSCH transmission is dropped.
Note that the reference resource may be, for example, a resource amount that does not depend on a Rate-matching result (reading result) of encoded data in a slot positioned before a slot in which the Rate matching is performed, as in Embodiment 1. For example, the reference resource may be a resource amount that does not depend on the presence or absence of UCI multiplexing. Alternatively, the reference resource may be a resource amount that does not depend on, for example, whether PUSCH transmission is dropped due to dynamic SFI indication (dynamic SFI), UL CI, or allocation of high-priority uplink transmission.
By way of example, the reference resource may be a resource amount (the number of REs) allocated for PUSCH transmission in the first slot in a TOT. For example, the number of reference encoded bits, Nref, calculated based on the reference resource may be determined in accordance with Equation 5.
In the n-th slot in the TOT, for example, terminal 200 reads encoded bits of the number of bits corresponding to a resource amount to be allocated for PUSCH transmission in this slot from an RV position, sn, that is given based on the number of reference encoded bits, Nref, and a slot index, n, in the TOT and then maps the read encoded bits to a PUSCH resource in the n-th slot. In one example, an RV position, sn, in the n-th PUSCH transmission (e.g., slot index, n) in the TOT may be given by the following Equation 7:
[7]
Here, NRVx is an RV position used in the first PUSCH transmission in the TOT (e.g., bit position specified by RV0, RV1, RV2, or RV3).
For example, in the example illustrated in
Further, in
According to the present embodiment, as in Embodiment 1, in TBoMS, a variable RV position can be applied to slot-by-slot Rate-matching processing, thus improving the decoding performance as in Option 2 mentioned above and also suppressing an increase in processing latency in terminal 200. Additionally, in the present embodiment, the RV position (reading start bit position on Circular Buffer) in each slot is not affected by the presence or absence of dynamical SFI indication (dynamic SFI), UL CI, or allocation of the high-priority uplink transmission and does not depend on a DCI corresponding to these; thus, the determination method of an RV position is robust against a misdetection of the DCI, as in Embodiment 1. Further, for example, since the RV positions are configured regardless of the presence or absence of mis-detection of the DCI, inconsistency in RV positions is unlikely to arise between base station 100 and terminal 200 when encoded bits are read from a Circular Buffer; in addition, base station 100 need not perform the decoding processing taking into account the erroneous detection of the DCI in terminal 200, thereby suppressing complication of the decoding processing in base station 100.
Further, in the present embodiment, terminal 200 determines an RV position based on the number of reference encoded bits corresponding to a reference resource amount and a slot index of a slot that is of a plurality of slots in a TOT (or TBoMS) and that is different from a slot in which PUSCH transmission is dropped among the plurality of slot. This prevents deterioration of the decoding performance because even when PUSCH is not transmitted (PUSCH transmission is dropped) in at least one slot in the TOT, encoded bits stored in a Circular Buffer can be successively read in a plurality of slots in the TOT in which PUSCH is transmitted.
For example,
The configurations of the base station and the terminal according to the present embodiment may be the same as the configurations of base station 100 and terminal 200 according to Embodiment 1.
In order to use uplink resources efficiently in TBoMS, studies have been carried on a transmission method in which, even when at least one symbol of PUSCH resources (e.g., symbols) in a slot to be allocated is unavailable for PUSCH transmission, PUSCH can be transmitted in the slot as long as a certain number of symbols available for PUSCH transmission is included.
Here, a slot in which at least one symbol of PUSCH resources in the slot to be allocated is a symbol unavailable for PUSCH transmission while a certain number of symbols available for the PUSCH transmission is included is referred to as a “Special slot.”
In the following, a slot that is not the Special slot is referred to as a “normal slot,” for convenience. The normal slot may be, for example, a slot in which symbols included therein are available for PUSCH transmission, such as slots #0, #2, and #3 illustrated in
For example, it is possible to improve the utilization efficiency of uplink resources and it is expected to improve the coverage performance of PUSCH, by terminal 200 transmitting PUSCH using an uplink symbol included in the Special slot.
In the present embodiment, for example, a method will be described in which a determination method (e.g., calculation method) of a reference resource is varied, depending on whether the first slot in a TOT is a Special slot.
In the following, three methods related to the calculation method of the reference resource will be described.
In Method 1, the reference resource may be, for example, a value obtained by multiplying a resource amount (e.g., the number of REs) allocated for PUSCH transmission in the first slot in a TOT by a scaling factor that is greater than one (e.g., denoted as “K”). The resource, which is allocated for the PUSCH transmission in the first slot in the TOT and is used for calculating the reference resource, may be a resource that does not take UCI multiplexing into account.
Here, scaling factor, K, may vary depending on whether the first slot in the TOT is a Special slot. For example, when the first slot in the TOT is not a Special slot (normal slot), K=1 may be configured. On the other hand, for example, when the first slot in the TOT is the Special slot, K>1 may be configured.
For example, a reference resource amount, NRE, may be calculated by the method expressed by the following Equation 8:
[8]
Here, NRE,0 indicates a resource amount (e.g., the number of REs) allocated for PUSCH transmission in the first slot in the TOT given by Equation 2 or Equation 3.
According to Method 1, even when the first slot in the TOT is the Special slot, it is made possible to configure a resource amount that is almost the same as that for the normal slot.
Note that, instead of the reference resource amount, NRE,0, the number of encoded bits (the number of reference encoded bits), Nref, calculated based on the reference resource may be multiplied by the scaling factor, K.
In Method. 1, for example, a slot based on which the reference resource amount is calculated is the first slot in a TOT regardless of whether the first slot in the TOT is the Special slot or not. In Method 2, for example, the slot based on which the reference resource amount is calculated may be the first normal slot in a TOT.
For example, when the first slot in the TOT is a normal slot, the slot based on which the reference resource amount is calculated may be the first slot. On the other hand, when the first slot in the TOT is a Special slot, the slot based on which the reference resource amount is calculated may be a normal slot (e.g., first normal slot) different from the first slot in the TOT.
According to Method 2, terminal 200 can calculate the reference resource amount with reference to a normal slot without depending on the configuration of a Special slot in a TOT. Therefore, according to Method 2, for example, as in Method 1, it is unnecessary to adjust a scaling factor depending on whether the first slot in a TOT is a Special slot, thus simplifying the processing of terminal 200.
For example, in TBoMS, an example of an indication method of information on time-domain resource allocation may include a method of indicating, to terminal 200, a plurality of pieces of information on the first symbol position of PUSCH in a slot and the number of symbols for transmitting PUSCH (e.g., Start symbol and allocation Length Indicator Value (SLIV)).
The indication method of a plurality of SLIVs includes, for example, a method of individually indicating an SLIV for each slot in TBoMS or a method of indicating different SLIVs for a normal slot and for a Special slot.
Thus, in Method 3, when a plurality of SLIVs is indicated to terminal 200 via the information (e.g., also referred to as TDMA entry) on the time-domain resource allocation, a slot based on which the reference resource amount is calculated may be configured to the slot to which a value of the largest symbol length (L) among the plurality of SLIVs has been indicated.
For example, in Method 3, when different SLIVs for a normal slot and for a Special slot are indicated, terminal 200 may configure, as the reference resource, a reference resource for the slot for which the SLIV corresponding to the normal slot is indicated.
The three methods related to the calculation method of a reference resource have been each described, thus far.
Besides, in the present embodiment, terminal 200 may determine an RV position (reading start bit position on Circular Buffer) in the n-th slot in a TOT, based on Equation 6 as in Embodiment 1 or Equation 7 as in Embodiment 2.
According to the present embodiment, even when a normal slot and a Special slot coexist in a TOT, parameters used for determination of the RV position in each slot are two parameters of the number of reference encoded bits corresponding to the reference resource and the slot index, which is advantageous in simplifying the processing of terminal 200.
Incidentally, in the present embodiment, configuration for the slot index, n, may be the same as that in Embodiment 1 or Embodiment 2.
The configurations of the base station and the terminal according to the present embodiment may be the same as the configurations of base station 100 and terminal 200 according to Embodiment 1.
For example, in TBoMS, in order to improve the utilization efficiency of uplink resources, it may be allowed that PUSCH resources in slots allocated for TBoMS are different from one another between the slots in a TOT, as illustrated in
In the present embodiment, terminal 200 may, for example, calculate a reference resource based on a the number of PUSCH symbols serving as a reference (e.g., denoted by “Lref”). The number of PUSCH symbols serving as the reference (reference value of the number of symbols), Lref, may be, for example, the number of symbols composing a slot (Lref=14) or other values.
Further, for example, terminal 200 may determine the variable RV position (reading start bit position on Circular Buffer) in each slot for TBoMS, based on the number of reference encoded bits corresponding to the reference resource, Nref, slot index, n, in a TOT and a ratio (e.g., denoted by “γ”) between the number of symbols that is used for an actual PUSCH transmission in each slot and the number of PUSCH symbols serving as a reference.
Incidentally, in the present embodiment, configuration for the slot index, n, may be the same as that in Embodiment 1 or Embodiment 2.
Note that the reference resource may be a resource amount that does not depend on a Rate-matching result (reading result) of encoded data in a slot positioned before a slot in which the Rate matching is performed. For example, the reference resource may be a resource amount that does not depend on the presence or absence of UCI multiplexing. Alternatively, the reference resource may be a resource amount that does not depend on, for example, whether PUSCH transmission is dropped due to dynamic SFI indication (dynamic SFI), UL CI, or allocation of high-priority uplink transmission.
For example, the reference resource may be a resource amount (e.g., the number of REs) allocated for PUSCH transmissions of the number of PUSCH symbols serving as a reference (e.g., Lref=14). As an example, the reference resource amount, NRE, may be calculated based on the following Equation 9 or Equation 10:
[9]
In Equation 9, the upper limit of the number of REs in a slot is set to 156, for example. Note that the upper limit value of the number of REs in the slot is not limited to 156 and may be other values.
In Equation 9 and Equation 10, nPRB is the number of resource blocks (e.g., the number of PRBs) allocated for TBoMS transmission. Further, in Equation 9 and Equation 10, N′RE may be calculated based on, for example, the following Equation 11:
The following are used, herein:
Further, the number of reference encoded bits corresponding to the reference resource, Nref, may be calculated, for example, by using the reference resource amount, NRE, calculated by Equation 9 or Equation 10, based on the following Equation 12:
The following are used, herein:
Further, the ratio, γ, between the number of symbols that is used for an actual PUSCH transmission in each slot and the number of PUSCH symbols serving as a reference may be given as a ratio, Ln/Lref, between the actual number of PUSCH symbols in the n-th slot, Ln, and the number of PUSCH symbols serving as a reference, LREF. For example, in the example illustrated in
In the n-th slot in the TOT, for example, terminal 200 reads encoded bits corresponding to a resource amount to be allocated for PUSCH transmission in this slot from an RV position, sn, that is given based on the number of reference encoded bits corresponding to the reference resource, Nref, and the slot index, n, in the TOT, and the ratio, Y, and then maps the read encoded bits to a PUSCH resource in the n-th slot.
For example, the RV position, sn, in the n-th slot composing the TOT may be given by the following Equation 13:
Here, NRVx is the RV position used in the first slot in the TOT (e.g., bit position specified by RV0, RV1, RV2, or RV3).
According to the present embodiment, terminal 200 determines the RV position in each of the plurality of slots in the TOT based on the ratio, γ, between the number of symbols used for PUSCH transmission in each slot and the number of PUSCH symbols serving as a reference. Using the ratio, γ, enables adjustment of the number of reference encoded bits corresponding to the reference resource, Nref, in accordance with the resource amount allocated for the PUSCH transmission in each slot (i.e., ratio between the number of PUSCH symbols serving as reference and the number of PUSCH symbols of each slot), so that the accuracy of Rate matching in each slot can be improved and the decoding performance can be thus improved.
The configurations of the base station and the terminal according to the present embodiment may be the same as the configurations of base station 100 and terminal 200 according to Embodiment 1.
In the present embodiment, as in Embodiment 4, a case where PUSCH resources in slots allocated for TBoMS are different from one another between the slots in a TOT will be described, as illustrated in
For example, in Embodiments 1 to 4, the methods have been each described in which a reference resource is configured for a plurality of slots in a TOT, and then, based on the reference resource, the RV position in each of the plurality of slots in the TOT is determined.
In the present embodiment, for example, a description will be given of a method of configuring a reference resource for each of a plurality of slots in a TOT and then determining the RV position in each slot based on the reference resource for each of the plurality of slots in the TOT.
For example, terminal 200 may determine a variable RV position (reading start bit position on Circular Buffer) in the n-th slot for TBoMS, based on the number of reference encoded bits calculated based on the reference resource for this slot (e.g., denoted by “NRE,n”) and the slot index, n, in the TOT.
Incidentally, in the present embodiment, configuration for the slot index, n, may be the same as that in Embodiment 1 or Embodiment 2.
For example, the reference resource for the n-th slot in the TOT may be a resource amount (e.g., the number of REs) allocated for PUSCH transmission that does not take into account the UCI multiplexing in the n-th slot. As an example, the reference resource amount for the n-th slot in the TOT, NRE,n, may be calculated based on the following Equation 14 or Equation 15:
In Equation 14, the upper limit of the number of REs in a slot is set to 156, for example. Note that the upper limit value of the number of REs in the slot is not limited to 156 and may be other values.
In Equation 14 and Equation 15, nPRB is the number of resource blocks (e.g., the number of PRBs) allocated for TBoMS transmission. Further, in Equation 14 and Equation 15, N′RE may be calculated based on, for example, the following Equation 16:
The following are used, herein:
Further, in the n-th slot in the TOT, the number of reference encoded bits corresponding to the reference resource, Nref(n), may be calculated, for example, by using the reference resource amount, NRE,n, calculated by Equation 14 or Equation 15, based on the following Equation 17:
The following are used, herein:
In the n-th slot in the TOT, for example, terminal 200 reads encoded bits corresponding to a resource amount to be allocated for PUSCH transmission in this slot from an RV position, sn, that is given based on the number of reference encoded bits corresponding to the reference resource for the n-th slot, Nref(n), and the slot index, n, in the TOT, and then maps the read encoded bits to a PUSCH resource in the n-th slot.
For example, the RV position, sn, in the n-th slot composing the TOT may be given by the following Equation 18:
Here, NRVx is the RV position used in the first slot in the TOT (e.g., bit position specified by RV0, RV1, RV2, or RV3).
According to the present embodiment, terminal 200 configures a reference resource for each of a plurality of slots in a TOT. The individual configuration of the reference resource allows terminal 200 to map encoded bits to a resource in the slot, in accordance with the resource amount allocated for the PUSCH transmission in each slot (i.e., resource amount allocated for PUSCH transmission in each slot), so that the accuracy of Rate matching in each slot can be improved and the decoding performance can be thus improved.
In the present embodiment, since the reference resource is configured individually for each slot, for example, it is possible to vary a reference resource (or the number of reference encoded bits) between slots depending on a difference in DMRS configuration between the slots; thus, the accuracy of Rate matching can be further improved as compared with Embodiment 4 (method using ratio between the number of PUSCH symbols serving as reference and the actual number of PUSCH symbols in each slot).
Further, according to the present embodiment, for example, parameters used for determination of the RV position in each slot are two parameters of the number of reference encoded bits corresponding to the reference resource for each slot, which does not depend on the UCI multiplexing, and the slot index, so that it is advantageous in simplifying the processing of terminal 200.
The configurations of the base station and the terminal according to the present embodiment may be the same as the configurations of base station 100 and terminal 200 according to Embodiment 1.
As described above, a time-domain resource allocated for TBoMS can be configured by a plurality of TOTs. In the present embodiment, when the time-domain resource allocated for TBoMS can be configured by the plurality of TOTs, the RV position in the first slot in each TOT (reading start bit position on Circular Buffer) may be determined by any of the following methods.
In Method 1, the RV position in the first slot in a TOT (reading start bit position on Circular Buffer) may be a specified RV position (e.g., reading start bit position on Circular Buffer specified by RV0, RV1, RV2, or RV3).
By way of example, terminal 200 may determine an RV position to be applied to PUSCH transmitted in the first slot in each TOT for TBoMS, based on, for example, an RV field included in a DCI. In one example, when TBoMS transmission is scheduled by a DCI format that includes a two-bit RV field, an RV to be applied to the first slot in the m-th TOT may be configured, as illustrated in
For example, in
According to Method 1, since an RV position in the first slot in each of the plurality of TOTs in TBoMS is configured to a specified RV position, the processing of terminal 200 can be simplified. Further, for example, as illustrated in
In Method 2, an RV position in the first slot in each TOT (reading start bit position on Circular Buffer) may be configured to be variable. For example, the RV position in the first slot in each TOT may be determined based on a reference resource (e.g., the number of reference encoded bits).
For example, the RV position, sm,0, in the first slot (e.g., n=0) in the m-th TOT may be given by the following Equation 19:
[19]
The following are used, herein:
Note that Equation 19 is an example of a case where the number of slots included in each TOT is the same.
When the number of slots included in each TOT is individually configured (e.g., when the number of slots may vary), the RV position, sm,0, in the first slot in the m-th TOT may be given by the following Equation 20:
Herein, NslotTOT(m) is the number of slots included in the m-th TOT.
According to Method 2, an RV position in the first slot in each of a plurality of TOTs in TBoMS can be configured to be variable in accordance with the resource amount (e.g., reference resource) in each TOT, so that encoded bits stored in a Circular buffer can be successively read, thus improving the decoding performance.
The embodiments according to an exemplary embodiment of the present disclosure have been each described, thus far.
In TBoMS, a TBS may be calculated by the following methods, for example.
The TBS may be determined by multiplying a TBS calculated from a resource amount allocated for PUSCH transmission in the first slot in a TOT by a scaling factor that is greater than one. For example, the number of resource amount (the number of REs), NRE, allocated for PUSCH transmission in the first slot may be calculated based on the following Equation 21:
In Equation 21, the upper limit of the number of REs in a slot is set to 156, for example. Note that the upper limit value of the number of REs in the slot is not limited to 156 and may be other values.
In Equation 21, nPRB is the number of resource blocks (e.g., the number of PRBs) allocated for PUSCH transmission. Further, in Equation 21, N′RE may be calculated based on, for example, the following Equation 22:
The following are used, herein:
For example, the number of OFDM symbols allocated for the PUSCH transmission in the first slot may be indicated to terminal 200 by information on a symbol length of time-domain resource allocation (TDRA).
TB size, Ninfo, may be calculated, by using the resource amount, NRE, allocated for the PUSCH transmission in the first slot calculated by Equation 21, for example, based on the following Equation 23:
The following are used, herein:
In calculation of the number of reference encoded bits (Nref) corresponding to the reference resource amount used in determining the RV position in each slot in a TOT, terminal 200 may use a value that has been used for calculation of the TBS in PUSCH transmission, for example. In one example, for calculation of the reference resource amount (e.g., the number of reference encoded bits) in the above-described embodiments, at least one of NRE of Equation 21 and N′RE of Equation 22 in the TBS calculation may be repurposed.
Repurposing the value used for the calculation of the TBS to the calculation of the reference resource can reduce the processing amount or the memory usage in terminal 200.
The variation has been described, thus far.
In a non-limiting example of the present disclosure, a reference resource may be configured based on a resource of any slot in a TOT, without limitation to the case of configuration based on the resource of the first slot in the TOT or the first normal slot in the TOT.
Further, in a non-limiting example of the present disclosure, a description has been given of the processing in Option 2 with the variable RV position applied (slot-by-slot Rate matching), but the present disclosure is not limited to this. For example, the processing in Option 3 with the variable RV position applied (TOT-by-TOT Rate matching) may be performed. In this case, for example, the slot-by-slot processing and the individual or common parameters for slots in the above-described embodiments may be respectively replaced with TOT-by-TOT processing and individual or common parameters for TOTs.
Further, in a non-limiting example of the present disclosure, a TOT may be a unit for one TBoMS transmission (Single TBoMS). Further, a repeated transmission (Repetition) of TBoMS to transmit a plurality of TBoMS transmission units may be applied. In this case, for example, a TOT in the above-described embodiments may be replaced with a unit for one TBoMS transmission (Single TBoMS).
Further, in a non-limiting example of the present disclosure, the number of reference encoded bits may be the number of bits excluding a Filler bit of an LDPC code. For example, in Equation 18 mentioned above, when the i-th slot composing a TOT includes a Filler bit, the RV position, sn, in the n-th slot composing the TOT may be given by the following Equation 24:
Herein, τ(i) is the number of Filler bits in the i-th slot.
Further, in a non-limiting example of the present disclosure, the RV position calculation may be given by Modulo computation with a Circular Buffer size or Circular Buffer length, Ncb, as a modulus. For example, in Equation 18 mentioned above, the RV position, sn, in the n-th slot composing the TOT may be given by the following Equation 25:
Further, in a non-limiting example of the present disclosure, a PUSCH resource available for PUSCH transmission may include not only an uplink symbol (U) but also a flexible symbol (F).
Further, in a non-limiting example of the present disclosure, TBoMS transmission has been described as an example of PUSCH transmission using multiple slots, but the PUSCH transmission using the multiple slots is not limited to the TBoMS transmission and may be other transmission methods. Moreover, transmission using multiple slots is not limited to the transmission of PUSCH and may be transmission of other channels or signals.
For example, the communication apparatus that performs transmission of data is not limited to terminal 200 and may be base station 100. Similarly, the communication apparatus that performs reception of data is not limited to base station 100 and may be terminal 200. In other words, the embodiments or variation may be applied to either one or both of downlink transmission and sidelink transmission, without limitation to uplink transmission.
The embodiments, variation, and methods in the embodiments in a non-limiting example of the present disclosure may be switchable or may be made different per communication method (type) or type of channel/signal.
Further, the names of the information elements used in a non-limiting example of the present disclosure or the names of the parameters configured for the information elements are exemplary, and other names may be possible. In addition, the parameter values described in the embodiments or variation, such as the number of slots configuring TBoMS, the number of slots configuring a TOT, the number of TOTs included in TBoMS, the number of symbols in a slot, configuration of a slot type in a TOT (e.g., “D,” “U,” or “F”), and a specified number of RV positions are exemplary, and other values may be possible.
In the description of the above-described embodiments, the term such as “part” or “portion” or the term ending with a suffix such as “-er” “-or” or “-ar” may be interchangeably replaced with another term, such as “circuit (circuitry),” “device,” “unit,” or “module.”
Information indicating whether terminal 200 supports the functions, operations, or processes that have been described in the above-mentioned embodiments and variations may be transmitted (or indicated) from terminal 200 to base station 100, as capability information or a capability parameter for terminal 200, for example.
The capacity information may include information elements (IEs) that individually indicate whether terminal 200 supports at least one of the functions, operations, or processes that have been described in the above-mentioned embodiments and variations. Alternatively, the capability information may include information elements that indicate whether terminal 200 supports a combination of any two or more of the functions, operations, or processes that have been described in the above-mentioned embodiments and variations.
Base station 100 may determine (or decide or assume), for example, based on the capability information received from terminal 200, the functions, operations, or processes that are supported (or not supported) by terminal 200, which is a transmission source of the capability information. Base station 100 may execute operations, processes, or control in accordance with a determination result based on the capability information. By way of example, base station 100 may control TBoMS transmission, based on the capability information received from terminal 200.
Note that, in a case where terminal 200 does not entirely support the functions, operations, or processes described in the above-mentioned embodiments and variations, such an unsupported part of the functions, operations, or processes may be interpreted as a limitation in terminal 200. For example, information or a request relating to such limitation may be indicated to base station 100.
The information on the capability or the limitation of terminal 200 may be defined by standards or may be implicitly indicated to base station 100 in association with information known in base station 100 or information to be transmitted to base station 100, for example.
In the present disclosure, the downlink control signal (information) related to the present disclosure may be a signal (information) transmitted through PDCCH of the physical layer or may be a signal (information) transmitted through a MAC Control Element (CE) of the higher layer or the RRC. The downlink control signal may be a pre-defined signal (information).
The uplink control signal (information) related to the present disclosure may be a signal (information) transmitted through PUCCH of the physical layer or may be a signal (information) transmitted through a MAC CE of the higher layer or the RRC. Further, the uplink control signal may be a pre-defined signal (information). The uplink control signal may be replaced with uplink control information (UCI), the 1st stage sidelink control information (SCI) or the 2nd stage SCI.
In the present disclosure, the base station may be a Transmission Reception Point (TRP), a clusterhead, an access point, a Remote Radio Head (RRH), an eNodeB (eNB), a gNodeB (gNB), a Base Station (BS), a Base Transceiver Station (BTS), a base unit or a gateway, for example. Further, in side link communication, a terminal may serve as a base station. The base station may be a relay apparatus that relays communication between a higher node and a terminal. The base station may be a roadside unit as well.
The present disclosure may be applied to any of uplink, downlink and sidelink. The present disclosure may be applied to, for example, uplink channels, such as PUSCH, PUCCH, and PRACH, downlink channels, such as PDSCH, PDCCH, and PBCH, and side link channels, such as Physical Sidelink Shared Channel (PSSCH), Physical Sidelink Control Channel (PSCCH), and Physical Sidelink Broadcast Channel (PSBCH).
PDCCH, PDSCH, PUSCH, and PUCCH are examples of a downlink control channel, a downlink data channel, an uplink data channel, and an uplink control channel, respectively. PSCCH and PSSCH are examples of a sidelink control channel and a sidelink data channel, respectively. PBCH and PSBCH are examples of broadcast channels, respectively, and PRACH is an example of a random access channel.
The present disclosure may be applied to any of data channels and control channels. The channels in the present disclosure may be replaced with data channels including PDSCH, PUSCH and PSSCH and/or control channels including PDCCH, PUCCH, PBCH, PSCCH, and PSBCH.
In the present disclosure, the reference signals are signals known to both a base station and a mobile station and each reference signal may be referred to as a Reference Signal (RS) or sometimes a pilot signal. The reference signal may be any of a DMRS, a Channel State Information-Reference Signal (CSI-RS), a Tracking Reference Signal (TRS), a Phase Tracking Reference Signal (PTRS), a Cell-specific Reference Signal (CRS), and a Sounding Reference Signal (SRS).
In the present disclosure, time resource units are not limited to one or a combination of slots and symbols, and may be time resource units, such as frames, superframes, subframes, slots, time slots, subslots, minislots, or time resource units, such as symbols, Orthogonal Frequency Division Multiplexing (OFDM) symbols, Single Carrier-Frequency Division Multiple Access (SC-FDMA) symbols, or other time resource units. The number of symbols included in one slot is not limited to any number of symbols exemplified in the embodiment(s) described above, and may be other numbers of symbols.
The present disclosure may be applied to any of a licensed band and an unlicensed band.
The present disclosure may be applied to any of communication between a base station and a terminal (Uu-link communication), communication between a terminal and a terminal (Sidelink communication), and Vehicle to Everything (V2X) communication. The channels in the present disclosure may be replaced with PSCCH, PSSCH, Physical Sidelink Feedback Channel (PSFCH), PSBCH, PDCCH, PUCCH, PDSCH, PUSCH, and PBCH.
In addition, the present disclosure may be applied to any of a terrestrial network or a network other than a terrestrial network (NTN: Non-Terrestrial Network) using a satellite or a High Altitude Pseudo Satellite (HAPS). In addition, the present disclosure may be applied to a network having a large cell size, and a terrestrial network with a large latency compared with a symbol length or a slot length, such as an ultra-wideband transmission network.
An antenna port refers to a logical antenna (antenna group) formed of one or more physical antenna(s). That is, the antenna port does not necessarily refer to one physical antenna and sometimes refers to an array antenna formed of multiple antennas or the like. For example, it is not defined how many physical antennas form the antenna port, and instead, the antenna port is defined as the minimum unit through which a terminal is allowed to transmit a reference signal. The antenna port may also be defined as the minimum unit for multiplication of a precoding vector weighting.
3GPP has been working on the next release for the 5th generation cellular technology (simply called “5G”), including the development of a new radio access technology (NR) operating in frequencies ranging up to 100 GHz. The first version of the 5G standard was completed at the end of 2017, which allows proceeding to 5G NR standard-compliant trials and commercial deployments of terminals (e.g., smartphones).
For example, the overall system architecture assumes an NG-RAN (Next Generation-Radio Access Network) that includes gNBs, providing the NG-radio access user plane (SDAP/PDCP/RLC/MAC/PHY) and control plane (RRC) protocol terminations towards the UE. The gNBs are interconnected with each other by means of the Xn interface. The gNBs are also connected by means of the Next Generation (NG) interface to the NGC (Next Generation Core), more specifically to the AMF (Access and Mobility Management Function) (e.g., a particular core entity performing the AMF) by means of the NG-C interface and to the UPF (User Plane Function) (e.g., a particular core entity performing the UPF) by means of the NG-U interface. The NG-RAN architecture is illustrated in
The user plane protocol stack for NR (see e.g., 3GPP TS 38.300, section 4.4.1) includes the PDCP (Packet Data Convergence Protocol, see clause 6.4 of TS 38.300), RLC (Radio Link Control, see clause 6.3 of TS 38.300) and MAC (Medium Access Control, see clause 6.2 of TS 38.300) sublayers, which are terminated in the gNB on the network side. Additionally, a new Access Stratum (AS) sublayer (SDAP, Service Data Adaptation Protocol) is introduced above the PDCP (see e.g., clause 6.5 of 3GPP TS 38.300). A control plane protocol stack is also defined for NR (see for instance TS 38.300, section 4.4.2). An overview of the Layer 2 functions is given in clause 6 of TS 38.300. The functions of the PDCP, RLC, and MAC sublayers are listed respectively in clauses 6.4, 6.3, and 6.2 of TS 38.300. The functions of the RRC layer are listed in clause 7 of TS 38.300.
For instance, the Medium Access Control layer handles logical-channel multiplexing, and scheduling and scheduling-related functions, including handling of different numerologies.
The physical layer (PHY) is for example responsible for coding, PHY HARQ processing, modulation, multi-antenna processing, and mapping of the signal to the appropriate physical time-frequency resources. The physical layer also handles mapping of transport channels to physical channels. The physical layer provides services to the MAC layer in the form of transport channels. A physical channel corresponds to the set of time-frequency resources used for transmission of a particular transport channel, and each transport channel is mapped to a corresponding physical channel. Examples of the physical channel include a Physical Random Access Channel (PRACH), a Physical Uplink Shared Channel (PUSCH), and a Physical Uplink Control Channel (PUCCH) as uplink physical channels, and a Physical Downlink Shared Channel (PDSCH), a Physical Downlink Control Channel (PDCCH), and a Physical Broadcast Channel (PBCH) as downlink physical channels.
Use cases/deployment scenarios for NR could include enhanced mobile broadband (eMBB), ultra-reliable low-latency communications (URLLC), and massive machine type communication (mMTC), which have diverse requirements in terms of data rates, latency, and coverage. For example, eMBB is expected to support peak data rates (20 Gbps for downlink and 10 Gbps for uplink) and user-experienced data rates on the order of three times what is offered by IMT-Advanced. On the other hand, in case of URLLC, the tighter requirements are put on ultra-low latency (0.5 ms for UL and DL each for user plane latency) and high reliability (1-10-5 within 1 ms). Finally, mMTC may preferably require high connection density (1,000,000 devices/km2 in an urban environment), large coverage in harsh environments, and extremely long-life battery for low cost devices (15 years).
Therefore, the OFDM numerology (e.g., subcarrier spacing, OFDM symbol duration, cyclic prefix (CP) duration, and number of symbols per scheduling interval) that is suitable for one use case might not work well for another. For example, low-latency services may preferably require a shorter symbol duration (and thus larger subcarrier spacing) and/or fewer symbols per scheduling interval (aka, TTI) than an mMTC service. Furthermore, deployment scenarios with large channel delay spreads may preferably require a longer CP duration than scenarios with short delay spreads. The subcarrier spacing should be optimized accordingly to retain the similar CP overhead. NR may support more than one value of subcarrier spacing. Correspondingly, subcarrier spacings of 15 kHz, 30 kHz, and 60 kHz . . . are being considered at the moment. The symbol duration Tu and the subcarrier spacing Δf are directly related through the formula Δf=1/Tu. In a similar manner as in LTE systems, the term “resource element” can be used to denote a minimum resource unit being composed of one subcarrier for the length of one OFDM/SC-FDMA symbol.
In the new radio system 5G-NR for each numerology and each carrier, resource grids of subcarriers and OFDM symbols are defined respectively for uplink and downlink. Each element in the resource grids is called a resource element and is identified based on the frequency index in the frequency domain and the symbol position in the time domain (see 3GPP TS 38.211 v15.6.0).
<Functional Split between NG-RAN and 5GC in 5G NR>
For example, gNB and ng-eNB hosts the following main functions:
The Access and Mobility Management Function (AMF) hosts the following main functions:
In addition, the User Plane Function (UPF) hosts the following main functions:
Finally, the Session Management Function (SMF) hosts the following main functions:
The RRC is higher layer signaling (protocol) used to configure the UE and gNB. With this transition, the AMF prepares UE context data (which includes, for example, a PDU session context, security key, UE Radio Capability, UE Security Capabilities, and the like) and sends it to the gNB with an INITIAL CONTEXT SETUP REQUEST. Then, the gNB activates the AS security with the UE. This activation is performed by the gNB transmitting to the UE a SecurityModeCommand message and by the UE responding to the gNB with the SecurityModeComplete message. Afterwards, the gNB performs the reconfiguration to setup the Signaling Radio Bearer 2 (SRB2) and Data Radio Bearer(s) (DRB(s)) by means of transmitting to the UE the RRCReconfiguration message and, in response, receiving by the gNB the RRCReconfigurationComplete from the UE. For a signaling-only connection, the steps relating to the RRCReconfiguration are skipped since SRB2 and DRBs are not set up. Finally, the gNB indicates the AMF that the setup procedure is completed with INITIAL CONTEXT SETUP RESPONSE.
Thus, the present disclosure provides a 5th Generation Core (5GC) entity (e.g., AMF, SMF, or the like) including control circuitry, which, in operation, establishes a Next Generation (NG) connection with a gNodeB, and a transmitter, which in operation, transmits an initial context setup message to the gNodeB via the NG connection such that a signaling radio bearer between the gNodeB and a User Equipment (UE) is set up. Specifically, the gNodeB transmits Radio Resource Control (RRC) signaling including a resource allocation configuration Information Element (IE) to the UE via the signaling radio bearer. Then, the UE performs an uplink transmission or a downlink reception based on the resource allocation configuration.
The URLLC use case has stringent requirements for capabilities such as throughput, latency and availability. The URLLC use case has been envisioned as one of the enablers for future vertical applications such as wireless control of industrial manufacturing or production processes, remote medical surgery, distribution automation in a smart grid, transportation safety. Ultra-reliability for URLLC is to be supported by identifying the techniques to meet the requirements set by TR 38.913. For NR URLLC in Release 15, key requirements include a target user plane latency of 0.5 ms for UL (uplink) and 0.5 ms for DL (downlink). The general URLLC requirement for one transmission of a packet is a block error rate (BLER) of 1E-5 for a packet size of 32 bytes with a user plane latency of 1 ms.
From the physical layer perspective, reliability can be improved in a number of possible ways. The current scope for improving the reliability involves defining separate CQI tables for URLLC, more compact DCI formats, repetition of PDCCH, or the like. However, the scope may widen for achieving ultra-reliability as the NR becomes more stable and developed (for NR URLLC key requirements). Particular use cases of NR URLLC in Rel. 15 include Augmented Reality/Virtual Reality (AR/VR), e-health, e-safety, and mission-critical applications.
Moreover, technology enhancements targeted by NR URLLC aim at latency improvement and reliability improvement. Technology enhancements for latency improvement include configurable numerology, non slot-based scheduling with flexible mapping, grant free (configured grant) uplink, slot-level repetition for data channels, and downlink pre-emption. Pre-emption means that a transmission for which resources have already been allocated is stopped, and the already allocated resources are used for another transmission that has been requested later, but has lower latency/higher priority requirements. Accordingly, the already granted transmission is pre-empted by a later transmission. Pre-emption is applicable independent of the particular service type. For example, a transmission for a service-type A (URLLC) may be pre-empted by a transmission for a service type B (such as eMBB). Technology enhancements with respect to reliability improvement include dedicated CQI/MCS tables for the target BLER of 1E-5.
The use case of mMTC (massive machine type communication) is characterized by a very large number of connected devices typically transmitting a relatively low volume of non-latency sensitive data. Devices are required to be low cost and to have a very long battery life. From NR perspective, utilizing very narrow bandwidth parts is one possible solution to have power saving from UE perspective and enable long battery life.
As mentioned above, it is expected that the scope of reliability in NR becomes wider. One key requirement to all the cases, for example, for URLLC and mMTC, is high reliability or ultra-reliability. Several mechanisms can improve the reliability from radio perspective and network perspective. In general, there are a few key potential areas that can help improve the reliability. Among these areas are compact control channel information, data/control channel repetition, and diversity with respect to frequency, time and/or the spatial domain. These areas are applicable to reliability improvement in general, regardless of particular communication scenarios.
For NR URLLC, further use cases with tighter requirements have been envisioned such as factory automation, transport industry and electrical power distribution. The tighter requirements are higher reliability (up to 10-6 level), higher availability, packet sizes of up to 256 bytes, time synchronization up to the extent of a few μs (where the value can be one or a few us depending on frequency range and short latency on the order of 0.5 to 1 ms (in particular a target user plane latency of 0.5 ms), depending on the use cases).
Moreover, for NR URLLC, several technology enhancements from physical layer perspective have been identified. Among these are PDCCH (Physical Downlink Control Channel) enhancements related to compact DCI, PDCCH repetition, increased PDCCH monitoring. Moreover, UCI (Uplink Control Information) enhancements are related to enhanced HARQ (Hybrid Automatic Repeat Request) and CSI feedback enhancements. Also PUSCH enhancements related to mini-slot level hopping and retransmission/repetition enhancements are possible. The term “mini-slot” refers to a Transmission Time Interval (TTI) including a smaller number of symbols than a slot (a slot comprising fourteen symbols).
The 5G QOS (Quality of Service) model is based on QoS flows and supports both QoS flows that require guaranteed flow bit rate (GBR QoS flows) and QoS flows that do not require guaranteed flow bit rate (non-GBR QoS Flows). At NAS level, the QoS flow is thus the finest granularity of QoS differentiation in a PDU session. A QoS flow is identified within a PDU session by a QoS flow ID (QFI) carried in an encapsulation header over NG-U interface.
For each UE, 5GC establishes one or more PDU sessions. For each UE, the NG-RAN establishes at least one Data Radio Bearer (DRB) together with the PDU session, e.g., as illustrated above with reference to
In the present disclosure, thus, an application server (e.g., AF of the 5G architecture), is provided that includes: a transmitter, which in operation, transmits a request containing a QoS requirement for at least one of URLLC, eMMB and mMTC services to at least one of functions (such as NEF, AMF, SMF, PCF, and UPF) of the 5GC to establish a PDU session including a radio bearer between a gNodeB and a UE in accordance with the QoS requirement; and control circuitry, which, in operation, performs the services using the established PDU session.
The present disclosure can be realized by software, hardware, or software in cooperation with hardware. Each functional block used in the description of each embodiment described above can be partly or entirely realized by an LSI such as an integrated circuit, and each process described in the each embodiment may be controlled partly or entirely by the same LSI or a combination of LSIs. The LSI may be individually formed as chips, or one chip may be formed so as to include a part or all of the functional blocks. The LSI may include a data input and output coupled thereto. The LSI herein may be referred to as an IC, a system LSI, a super LSI, or an ultra LSI depending on a difference in the degree of integration.
However, the technique of implementing an integrated circuit is not limited to the LSI and may be realized by using a dedicated circuit, a general-purpose processor, or a special-purpose processor. In addition, a FPGA (Field Programmable Gate Array) that can be programmed after the manufacture of the LSI or a reconfigurable processor in which the connections and the settings of circuit cells disposed inside the LSI can be reconfigured may be used. The present disclosure can be realized as digital processing or analogue processing.
If future integrated circuit technology replaces LSIs as a result of the advancement of semiconductor technology or other derivative technology, the functional blocks could be integrated using the future integrated circuit technology. Biotechnology can also be applied.
The present disclosure can be realized by any kind of apparatus, device or system having a function of communication, which is referred to as a communication apparatus. The communication apparatus may comprise a transceiver and processing/control circuitry. The transceiver may comprise and/or function as a receiver and a transmitter. The transceiver, as the transmitter and receiver, may include an RF (radio frequency) module and one or more antennas. The RF module may include an amplifier, an RF modulator/demodulator, or the like. Some non-limiting examples of such a communication apparatus include a phone (e.g., cellular (cell) phone, smart phone), a tablet, a personal computer (PC) (e.g., laptop, desktop, netbook), a camera (e.g., digital still/video camera), a digital player (digital audio/video player), a wearable device (e.g., wearable camera, smart watch, tracking device), a game console, a digital book reader, a telehealth/telemedicine (remote health and medicine) device, and a vehicle providing communication functionality (e.g., automotive, airplane, ship), and various combinations thereof.
The communication apparatus is not limited to be portable or movable, and may also include any kind of apparatus, device or system being non-portable or stationary, such as a smart home device (e.g., an appliance, lighting, smart meter, control panel), a vending machine, and any other “things” in a network of an “Internet of Things (IoT).”
The communication may include exchanging data through, for example, a cellular system, a wireless LAN system, a satellite system, etc., and various combinations thereof.
The communication apparatus may comprise a device such as a controller or a sensor which is coupled to a communication device performing a function of communication described in the present disclosure. For example, the communication apparatus may comprise a controller or a sensor that generates control signals or data signals which are used by a communication device performing a communication function of the communication apparatus.
The communication apparatus also may include an infrastructure facility, such as, e.g., a base station, an access point, and any other apparatus, device or system that communicates with or controls apparatuses such as those in the above non-limiting examples.
A communication apparatus according to an exemplary embodiment of the present disclosure includes: control circuitry, which, in operation, determines a reading position of encoded data of a signal in a first section of a plurality of sections in a time-domain resource allocated for transmission of the signal, based on a resource amount that does not depend on a reading result of the encoded data in a second section before the first section; and transmission circuitry, which, in operation, transmits the signal, based on the reading position.
In an exemplary embodiment of the present disclosure, the resource amount is a resource amount that does not depend on the presence or absence of multiplexing of uplink control information.
In an exemplary embodiment of the present disclosure, the resource amount is a resource amount that does not depend on whether the transmission of the signal is dropped.
In an exemplary embodiment of the present disclosure, the control circuitry determines the reading position based on a number of encoded bits and an index of the first section of the plurality of sections, the number of encoded bits corresponding to the resource amount.
In an exemplary embodiment of the present disclosure, the control circuitry determines the reading position based on a number of encoded bits and an index of the first section in a certain section of the plurality of sections, the number of encoded bits corresponding to the resource amount, the certain section being different from a section in which the transmission of the signal is dropped.
In an exemplary embodiment of the present disclosure, the control circuitry varies a determination method of the resource amount, depending on whether a head section in the time-domain resource is a Special slot.
In an exemplary embodiment of the present disclosure, the control circuitry determines the reading position in each of the plurality of sections, based on a ratio between a number of symbols that is used for the transmission of the signal in the section and a reference value relating to a number of symbols.
In an exemplary embodiment of the present disclosure, the control circuitry configures the resource amount individually for each of the plurality of sections.
In an exemplary embodiment of the present disclosure, the time-domain resource includes at least one group that is composed of one section or a plurality of sections that are consecutive, and the reading position in a head section in the group is a specified position.
In an exemplary embodiment of the present disclosure, the time-domain resource includes at least one group that is composed of one section or a plurality of sections that are consecutive, and the reading position in a head section in the group is determined based on the resource amount.
In an exemplary embodiment of the present disclosure, the control circuitry uses, in calculation of the resource amount, a value used for calculation of a transport block size of the signal.
A communication apparatus according to an exemplary embodiment of the present disclosure includes: control circuitry, which, in operation, determines a reading position of encoded data of a signal in a first section of a plurality of sections in a time-domain resource
Number | Date | Country | Kind |
---|---|---|---|
2021-126687 | Aug 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/019551 | 5/6/2022 | WO |