This invention relates generally to reception in wireless communication system and, more specifically, relates to adaptive receivers.
This section is intended to provide a background or context to the invention disclosed below. The description herein may include concepts that could be pursued, but are not necessarily ones that have been previously conceived, implemented or described. Therefore, unless otherwise explicitly indicated herein, what is described in this section is not prior art to the description in this application and is not admitted to be prior art by inclusion in this section. Abbreviations that may be found in the specification and/or the drawing figures are defined below, after the main part of the detailed description section.
In LTE, there has been a constant progression in “generations”. The fourth generation (4G) offered much improved uplink and downlink speeds over previous generations. The base station for 4G is referred to as an eNB. The fifth generation (5G) is being implemented now and offers further advancements, e.g., in improved uplink and downlink speeds over 4G. The base station for 5G is referred to as a gNB. Technologies for 5G are often referred to as “New Radio” (NR), as NR is a study item in the 3GPP radio access network (RAN) working group and will be an enabler for 5G cellular networks.
For 5G receivers in a NR, there will likely be more challenges for NR reception.
This section is intended to include examples and is not intended to be limiting.
In an exemplary embodiment, an apparatus comprises a frequency-domain receiver comprising circuitry which operates with at least two different subcarrier spacings, one for data channels and another one for control channels Subcarrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels, wherein B is an integer greater than one. The circuitry is configured to perform operations comprising: receiving N time samples during a data transmission and N time samples during a control transmission; separating the N samples received during the control transmission into a number of time-domain sub-blocks that is greater than or equal to B; processing the N samples in the number of time-domain sub-blocks to create a same number frequency-domain sub-blocks, wherein the frequency-domain sub-blocks have a size of N divided by the number; processing the number of frequency-domain sub-blocks to determine decoded control bits; and outputting the decoded control bits.
Another exemplary embodiment comprises a method comprising: receiving signals using at least two different subcarrier spacings, one for data channels and another one for control channels, where subcarrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels, wherein B is an integer greater than one, and wherein receiving comprises receiving N time samples during a data transmission and N time samples during a control transmission; separating the N samples received during the control transmission into a number of time-domain sub-blocks that is greater than or equal to B; processing the N samples in the number of time-domain sub-blocks to create a same number frequency-domain sub-blocks, wherein the frequency-domain sub-blocks have a size of N divided by the number; processing the number of frequency-domain sub-blocks to determine decoded control bits; and outputting the decoded control bits.
An additional example of an embodiment includes a computer program, comprising code for performing the method of the previous paragraph, when the computer program is run on a processor. The computer program according to this paragraph, wherein the computer program is a computer program product comprising a computer-readable medium bearing computer program code embodied therein for use with a computer.
Another exemplary embodiment comprises an apparatus comprising: means for receiving signals using at least two different subcarrier spacings, one for data channels and another one for control channels, where subcarrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels, wherein B is an integer greater than one, and wherein the means for receiving comprises means for receiving N time samples during a data transmission and N time samples during a control transmission; means for separating the N samples received during the control transmission into a number of time-domain sub-blocks that is greater than or equal to B; means for processing the N samples in the number of time-domain sub-blocks to create a same number frequency-domain sub-blocks, wherein the frequency-domain sub-blocks have a size of N divided by the number; means for processing the number of frequency-domain sub-blocks to determine decoded control bits; and means for outputting the decoded control bits.
In an additional exemplary embodiment, an apparatus comprises: a frequency-domain transmitter configured to transmit signals using at least two different subcarrier spacings, one for data channels and another one for control channels, where subcarrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels, wherein B is an integer greater than one, and wherein the circuitry is configured to perform operations comprising: transmitting N time samples for data channels during a data transmission, using a first one of the two different subcarrier spacings; and transmitting N time samples for control channels during a control transmission, using a second, different one of the two different subcarrier spacings.
A further exemplary embodiment is a method, comprising: receiving signals using at least two different subcarrier spacings, one for data channels and another one for control channels, where subcarrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels, wherein B is an integer greater than one, and wherein receiving comprises receiving N time samples during a data transmission and N time samples during a control transmission; separating the N samples received during the control transmission into a number of time-domain sub-blocks that is greater than or equal to B; processing the N samples in the number of time-domain sub-blocks to create a same number frequency-domain sub-blocks, wherein the frequency-domain sub-blocks have a size of N divided by the number; processing the number of frequency-domain sub-blocks to determine decoded control bits; and outputting the decoded control bits.
An additional example of an embodiment includes a computer program, comprising code for performing the method of the previous paragraph, when the computer program is run on a processor. The computer program according to this paragraph, wherein the computer program is a computer program product comprising a computer-readable medium bearing computer program code embodied therein for use with a computer.
A further exemplary embodiment is an apparatus comprising: means for transmitting signals using at least two different subcarrier spacings, one for data channels and another one for control channels, where subcarrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels, wherein B is an integer greater than one, and wherein the means for transmitting comprises: means for transmitting N time samples for data channels during a data transmission, using a first one of the two different subcarrier spacings; and means for transmitting N time samples for control channels during a control transmission, using a second, different one of the two different subcarrier spacings.
In the attached Drawing Figures:
The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments. All of the embodiments described in this Detailed Description are exemplary embodiments provided to enable persons skilled in the art to make or use the invention and not to limit the scope of the invention which is defined by the claims.
The exemplary embodiments herein describe techniques and apparatus concerning frequency-domain receivers, which adapt to different subcarrier spacing configurations. Transmitters that provide signals with different subcarrier spacing configurations are also described. Additional description of these techniques is presented after a system into which the exemplary embodiments may be used is described.
The receivers described herein are applicable both at a gNB (e.g., for decoding uplink) and at a UE (e.g., for decoding downlink). Primary reference herein is made to a gNB, but the base stations may be an eNB or other base station.
Turning to
The examples herein involve the receiver 132. The UE 110 further includes an Rx control module (CM) 140, comprising one of or both parts 140-1 and/or 140-2, which may be implemented in a number of ways, and which may implement some or all of the techniques presented herein for receiver 132. The Rx CM 140 may be implemented in hardware as Rx CM 140-1, such as being implemented as part of the one or more processors 120. The Rx CM 140-1 may be implemented also as an integrated circuit or through other hardware such as a programmable gate array. In another example, the Rx control module 140 may be implemented as Rx CM 140-2, which is implemented as computer program code 123 and is executed by the one or more processors 120. The UE 110 communicates with gNB 170 via a wireless link 111.
The gNB 170 is a base station (e.g., for NR) that provides access by wireless devices such as the UE 110 to the wireless network 100. The gNB 170 includes one or more processors 152, one or more memories 155, one or more network interfaces (N/W I/F(s)) 161, and one or more transceivers 160 interconnected through one or more buses 157. Each of the one or more transceivers 160 includes a receiver, Rx, 162 and a transmitter, Tx, 163. The one or more transceivers 160 are connected to one or more antennas 158. The one or more memories 155 include computer program code 153.
The examples herein involve the receiver 162. The gNB 170 includes an Rx control module (CM) 150, comprising one of or both parts 150-1 and/or 150-2. The Rx CM 150 may perform the examples provided herein for the receiver 162, for part or all of the receiver 162. The Rx CM 150 may be implemented in a number of ways. The Rx CM 150 may be implemented in hardware as Rx CM 150-1, such as being implemented as part of the one or more processors 152. The Rx CM 150-1 may be implemented also as an integrated circuit or through other hardware such as a programmable gate array. In another example, the Rx CM 150 may be implemented as Rx CM 150-2, which is implemented as computer program code 153 and is executed by the one or more processors 152. For instance, the one or more memories 155 and the computer program code 153 may be configured to, with the one or more processors 152, cause the gNB 170 to perform one or more of the operations as described herein. The one or more network interfaces 161 communicate over a network such as via the links 176 and 131. Two or more gNBs 170 communicate using, e.g., link 176. The link 176 may be wired or wireless or both and may implement, e.g., an X2 interface.
The one or more buses 157 may be address, data, or control buses, and may include any interconnection mechanism, such as a series of lines on a motherboard or integrated circuit, fiber optics or other optical communication equipment, wireless channels, and the like. For example, the one or more transceivers 160 may be implemented as a remote radio head (RRH) 195, with the other elements of the gNB 170 being physically in a different location from the RRH, and the one or more buses 157 could be implemented in part as fiber optic cable to connect the other elements of the gNB 170 to the RRH 195.
One additional possible implementation for receivers 132 or 162 (or both) is also illustrated by
Furthermore, although the examples herein primarily emphasize reception, the transmitters 133 and/or 163 would also transmit signals with at least two different subcarrier spacings, e.g., where the subcarrier spacing of the broadcast control is greater than that of the subcarrier spacing of the data. There can therefore be a Tx control module (CM) 147-1 as hardware associated with the processor(s) 120, Tx CM 147-2 as software executable by the processor(s) 120, and/or Tx CM 147-3 implemented as an FPGA, DSP, ASIC, and/or SoC 197. Similarly, a Tx control module (CM) 149-1 may be implemented as hardware associated with the processor(s) 152, Tx CM 148-2 as software executable by the processor(s) 152, and/or Tx CM 149-3 implemented as an FPGA, DSP, ASIC, and/or SoC 197.
The wireless network 100 may include a network control element (NCE) 190 that may include MME (Mobility Management Entity)/SGW (Serving Gateway) functionality, and which provides connectivity with a further network, such as a telephone network and/or a data communications network (e.g., the Internet). The gNB 170 is coupled via a link 131 to the NCE 190. The link 131 may be implemented as, e.g., an S1 interface. The NCE 190 includes one or more processors 175, one or more memories 171, and one or more network interfaces (N/W I/F(s)) 180, interconnected through one or more buses 185. The one or more memories 171 include computer program code 173. The one or more memories 171 and the computer program code 173 are configured to, with the one or more processors 175, cause the NCE 190 to perform one or more operations.
The wireless network 100 may implement network virtualization, which is the process of combining hardware and software network resources and network functionality into a single, software-based administrative entity, a virtual network. Network virtualization involves platform virtualization, often combined with resource virtualization. Network virtualization is categorized as either external, combining many networks, or parts of networks, into a virtual unit, or internal, providing network-like functionality to software containers on a single system. Note that the virtualized entities that result from the network virtualization are still implemented, at some level, using hardware such as processors 152 or 175 and memories 155 and 171, and also such virtualized entities create technical effects.
The computer readable memories 125, 155, and 171 may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor based memory devices, flash memory, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. The computer readable memories 125, 155, and 171 may be means for performing storage functions. The processors 120, 152, and 175 may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on a multi-core processor architecture, as non-limiting examples. The processors 120, 152, and 175 may be means for performing functions, such as controlling the UE 110, gNB 170, and other functions as described herein.
Having thus introduced one suitable but non-limiting technical context for the practice of the exemplary embodiments of this invention, the exemplary embodiments will now be described with greater specificity.
The exemplary embodiments herein involve, for instance, design of a flexible frequency-domain receiver chain, which can support different subcarrier spacing configurations on a per-symbol block (e.g., an OFDM symbol or a block of CP-SC symbol) basis. This kind of flexibility is desirable for 5G systems, since it allows different symbol durations for the reception of broadcast and data channels. One example use would be to define a shorter symbol block duration (and in turn a larger subcarrier spacing) for broadcast channels carrying beamforming reference signals (BRSs). The shorter duration would enable more beams to be trained during the same time period as occupied by regular data symbols. The data symbols would continue to have a longer symbol duration, resulting in tighter subcarrier spacing and increased spectral efficiency.
As an example, if the subcarrier spacing of the broadcast control is four times that of the data, then four broadcast control symbol blocks would fit in the same time space as the single data symbol block (note that for regular CP waveforms like OFDM, an exact fitting of the four smaller symbol blocks into one larger symbol block would require different CP sizes for the broadcast control as the data as will be described later). A receiver might have to be able to adapt to the different subcarrier spacing configurations on a per-symbol basis.
To illustrate this concept, the table (referred to as “Table 1” herein) in
LTE uses different FFT sizes and different sampling rates for different bandwidths. See 3GPP TS 36.211. However, the subcarrier spacing remains constant and hence the broadcast control channels use the same subcarrier spacing as the data channels for the same FFT size (system bandwidth). It is also noted that IEEE 802.11d and 802.11ad are similar to LTE, where the subcarrier spacing is not switched between broadcast control and data.
One exemplary difference between these and the techniques provided herein is that with the techniques herein, the broadcast control channels use a larger subcarrier spacing than the data channels for the same FFT size (e.g., as defined by system bandwidth). To support different subcarrier spacing configurations, a flexible receiver structure is needed and examples of such structures are described herein.
More specifically, flexible frequency-domain receivers are described, which can adapt to different subcarrier spacing configurations for broadcast control and data channels. The techniques may be used with at least the following waveforms: OFDM, discrete Fourier transform (DFT) spread OFDM (DFT-S-OFDM), zero-tail DFT-S-OFDM (ZT-DFT-S-OFDM), CP-SC, NCP-SC, and training-prefix single carrier (TP-SC). It should be noted that primary emphasis is placed herein on receiver chains, but the same techniques can be used for transmitter chains. That is, transmission of data and broadcast control information may use the same techniques as those described for the receive chains, although the transmission would use IFFT(s) 188 while the reception would use FFT(s) 187, as is known.
For the sake of illustration, say we have an OFDM system and that the subcarrier spacing for data symbol blocks is, as in Table 1 of
option a) Using different FFT blocks for different subcarrier spacing configurations (small FFT for large spacing, large FFT for tight spacing); or
option b) Computing the smaller FFT with the larger FFT block.
Option a) is exemplified by
As further examples of these, let N be the FFT size of the tightest subcarrier spacing configuration (e.g., the FFT size used for the data channels). Let the corresponding subcarrier spacing be Δf. More particularly, a subcarrier spacing of a portion of a time-frequency space containing the control channels may be B times (e.g., two times or some power of two) as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels. To adapt the transmitter chain to support a subcarrier spacing of 2kΔf, an FFT of size N/2k must be computed for each of the 2k broadcast control symbols received.
With option a), the receiver would choose between different receive chains 300 similar to the ones illustrated in
A further example for option a) is now presented, in reference to
As a more specific example for
Regarding option b), examples of which are illustrated in
Returning to
This approach can be extended to compute all 2k broadcast data blocks using the N-point FFT block at the same time. Instead of repeating the received data stream of length N/2k, the 2k broadcast data blocks can be linearly combined first and then the N-point FFT computed. The desired frequency-domain broadcast data are interleaved in the subcarriers and each can be obtained via down-sampling.
To illustrate, recall the example introduced in Table 1 (see
1) using a 1024-point FFT block, different from the 2048-point FFT block used for the tighter subcarrier spacing data channel, or
2) using the same 2048-point FFT block as the data channel as further explained next.
Repeating once the 1024 time-domain samples of the broadcast channel and then taking a 2048-point FFT, followed by discarding the even subcarriers follows the Rx chain implementation shown in
An alternative version of option b) is to perform minimal processing in the time domain but then undo the frequency-domain overlap via processing in the frequency domain as is shown in
Hence the frequency-domain sub-blocks need to be separated (blocks 640-1, 640-2) which is performed as follows. Say Rn,0(k) are the N/4 frequency-domain samples for the BRS on receiver n, and Rn,1(k) through Rn,3(k) are the N/4 frequency-domain samples for control sub-blocks 1-3 respectively on receiver n. Then Rn,m)(k), {0≤m≤2}, can be found as:
where Fe{m,l} is the (m,l)th element of Fe which is:
Note that the phase shift is needed to undo the effect of starting at different time samples at the input to the FFT. In the example of
The implementation described in option a) has a complexity of
due to the FFT block of size N/2k that may be invoked 2k times to process the time domain broadcast data stream of size N/2k to fit in the same subframe duration. The data channel continues to be processed using the N-point FFT block and hence entails a complexity of N log(N). The combined complexity for both data and broadcast channels is clearly reduced, with the less complex broadcast channel Rx chain contributing to the reduction, in the proposed techniques. In the current implementation with inflexible subcarrier spacing, both data and broadcast channels' FFT operations have a complexity of N log(N).
An advantage of using the implementation described in option b) is that a single FFT block of size N can be used for both the broadcast and data channels while achieving different subcarrier spacing configurations for the two. This advantage is particularly helpful as additional hardware real estate is not needed for the N/2k FFT sizes. The additional complexity needed for the broadcast channel with larger subcarrier spacing is incurred by the pre-processing and/or the post-processing blocks, that, however, is of complexity order (2k)<<N.
Turning to
In block 810, a frequency-domain receiver 132/162 performs the operation of receiving signals using at least two different subcarrier spacings, one for data channels and another one for control channels. The sub carrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels. The number B is an integer larger than one. The receiving comprises receiving N time samples during a data transmission and N time samples during a control transmission. In block 820, the receiver 132/162 separates the N samples received during the control transmission into B sub-blocks. The receiver 132/162 in block 830 performs the operation of processing the N samples in the B sub-blocks to create B N/B-sized frequency-domain sub-blocks.
In block 840, the receiver 132/162 performs the operation of processing the B N/B-sized frequency-domain sub-blocks to determine decoded control bits. The receiver 132/162 in block 850 performs outputting the decoded control bits. In block 860 the receiver 132/162 could perform one or more actions using the decoded control bits. This may include actions concerning the beamforming reference signals (BRSs), such as modifying beamforming (e.g., as gNB 170) or reporting feedback based on the BRSs (e.g., as UE 110), or performing operations based on other control signals.
Additional examples are as follows.
Each of the B N/B-sized frequency sub-blocks could be equal in size to a size of an N/B-sized FFT of a respective time-domain sub-block portion.
The B time-domain sub-blocks may be mapped to different time samples of an N-point FFT in a comb structure, where an N-point FFT is used to create the B NIB-sized frequency-domain sub-blocks.
Additionally, some frequency-domain processing may be applied to the frequency-domain samples of an N-point FFT of the N time samples during a control transmission to separate out the frequency domain samples for each of the sub-blocks.
The number of sub-blocks may be a power of 2 (i.e., 2k).
Some time-domain processing of the B time-domain sub-blocks may be performed prior to use of an N-point FFT that creates the B NIB-sized frequency-domain sub-blocks.
Blocks 810-860 of
The above examples mainly concern reception.
In block 910, the transmitter 133/163 performs the operation of transmitting signals using at least two different subcarrier spacings, one for data channels and another one for control channels. The subcarrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels, wherein B is an integer greater than one. The transmitting in block 910 comprises blocks 920 and 930. The transmitter 133/163 in block 920 performs transmitting N time samples for data channels during a data transmission, using a first one of the two different subcarrier spacings. In block 930, the transmitter 133/163 performs transmitting N time samples for control channels during a control transmission, using a second, different one of the two different subcarrier spacings. The second, different subcarrier spacing for the control channels is B times as large as the subcarrier spacing used for the data channels.
In block 940, the transmitter 133/163 performs the operation of performing one or more actions based on information that was transmitted in the control channels. The actions may include actions concerning the beamforming reference signals (BRSs), such as modifying beamforming or receiving reported feedback based on the BRSs, or performing operations based on other control signals.
In block 970, the transmitter 133/163 performs the operation of transmitting using a single transmitter chain comprising a first fast inverse Fourier transform (IFFT) having a first size corresponding to a first subcarrier spacing for the data channels, and computing, by using the first IFFT, a second IFFT having a second size corresponding to a second subcarrier spacing for the control channels. The first and second sizes of the first and second IFFTs are different sizes.
It is noted that the circuitry (including implementing these by software) for blocks 520, 525, 525, 540, and 550 may be determined by those skilled in the art. The same can be said for blocks 620, 640, 650, 660, and 670; for locks 310, 320, 340, and 350; for blocks 420, 440, 440, and 450; for the blocks/operations for
The techniques herein would be useful in 3GPP NR for >40 GHz, since the higher bandwidths will mean the subcarrier spacing will already need to be large and will result in a fairly large FFT size. For example, in the FX-AMPLE project, a 2 GHz bandwidth results in an FFT size of 3072 and a subcarrier spacing of 960 kHz. Going with a smaller subcarrier spacing/FFT size results in an inefficient system, as the CP length becomes large relative to the symbol block length. However, control and BRS can tolerate more inter-block interference and hence can utilize a larger subcarrier spacing, thus enabling more beams to be scanned in the same period of time. So for FX-AMPLE, the control and BRS will use a subcarrier spacing of 3.84 MHz, meaning four control/BRS sub-blocks will fit in the space of a single data symbol block. The techniques disclosed herein are therefore valuable, e.g., if 3GPP accepts a design which includes multiple subcarrier spacings for a given bandwidth.
Without in any way limiting the scope, interpretation, or application of the claims appearing below, a technical effect of one or more of the example embodiments disclosed herein is provide frequency-domain receivers which adapt to different subcarrier spacing configurations.
Additional examples are as follows.
An apparatus, comprising:
a frequency-domain receiver comprising circuitry which operates with at least two different subcarrier spacings, one for data channels and another one for control channels, where subcarrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels, wherein B is an integer greater than one, and wherein the circuitry is configured to perform operations comprising:
receiving N time samples during a data transmission and N time samples during a control transmission;
separating the N samples received during the control transmission into a number of time-domain sub-blocks that is greater than or equal to B;
processing the N samples in the number of time-domain sub-blocks to create a same number frequency-domain sub-blocks, wherein the frequency-domain sub-blocks have a size of N divided by the number;
processing the number of frequency-domain sub-blocks to determine decoded control bits; and
outputting the decoded control bits.
The apparatus of example 1, wherein the circuitry comprises two receive chains, a first receive chain operating on data from the data channels and comprising a first fast Fourier transform (FFT) having a first size corresponding to a first subcarrier spacing for the data channels, and a second receive chain operating on data from the control channels and comprising a second FFT having a second size corresponding to a second subcarrier spacing for the control channels, wherein the first and second sizes of the first and second FFTs are different sizes.
The apparatus of example 2, wherein the circuitry is configured to separate the N time samples for the control channels into D time-domain sub-blocks, where DAB and an integer, and comprises D N/D-sized fast Fourier transforms (FFTs), wherein each of the D N/D-sized frequency-domain sub-blocks are equal in size to a respective one of the N/D-sized FFTs of a respective time-domain sub-block portion, and wherein the D N/D-sized FFTs process the N samples in the D time-domain sub-blocks to create the D N/D-sized frequency-domain sub-blocks.
The apparatus of example 1, wherein the circuitry comprises a single receive chain comprising a first fast Fourier transform (FFT) having a first size corresponding to a first subcarrier spacing for the data channels, and the circuitry is configured to compute, by using the first FFT, a second FFT having a second size corresponding to a second subcarrier spacing for the control channels, wherein the first and second sizes of the first and second FFTs are different sizes.
The apparatus of example 4, wherein the number of time-domain sub-blocks is B, and the circuitry is configured to perform the operation of time-domain processing of the B time-domain sub-blocks prior to use of an N-point fast Fourier transform (FFT) that creates the B N/B-sized frequency-domain sub-blocks, wherein the time-domain processing comprises repeating one of the B N/B-sized time-domain sub-blocks, comprising N/B time samples, by B repetitions prior to using the N-point FFT, and wherein the processing the B N/B-sized frequency-domain sub-blocks to determine decoded control bits comprises downsampling output of the N-point FFT by B times for the one of the B N/B-sized time-domain sub-block to create a B N/B-sized time-domain sub-block.
The apparatus of example 4, wherein:
the first FFT is an N-point fast Fourier transform (FFT);
the N time samples received during the control transmission are a set of samples;
separating the N samples received during the control transmission into a number of time-domain sub-blocks that is greater than or equal to B further comprises separating the N time samples received during the control transmission into D time-domain sub-blocks, where D≥B and an integer, and mapping individual ones of samples in the D time-domain sub-blocks to create a comb structure that is applied to the N-point FFT;
processing the N samples in the number of time-domain sub-blocks to create a same number frequency-domain sub-blocks further comprises performing N-point FFT, which outputs N frequency-domain samples, on the comb structure and separating out D frequency-domain sub-blocks from the N frequency-domain samples;
the circuitry comprises D N/D-sized FFTs, each of which operates on one of the D frequency-domain sub-blocks; and
the processing the number of N/D-sized frequency-domain sub-blocks to determine decoded control bits is performed in part by the D N/D-sized FFTs.
The apparatus of example 4, wherein the first FFT is an N-point fast Fourier transform (FFT) and the number of time-domain sub-blocks is B, and wherein the circuitry is configured to perform an operation of mapping the number of time-domain sub-blocks to different time samples of the N-point FFT in a comb structure, where the N-point FFT is used to create the number of N/B-sized frequency-domain sub-blocks.
The apparatus of example 7, wherein mapping comprises performing an operation of shifting a first block of symbols, which are initially aligned in frequency in a time-frequency space with a second block of symbols, to be interleaved with the second block of symbols and combining a resultant number of time-domain sub-blocks to create data applied to the N-point FFT.
An apparatus comprising:
a frequency-domain transmitter configured to transmit signals using at least two different subcarrier spacings, one for data channels and another one for control channels, where subcarrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels, wherein B is an integer greater than one, and wherein the circuitry is configured to perform operations comprising:
transmitting N time samples for data channels during a data transmission, using a first one of the two different subcarrier spacings; and
transmitting N time samples for control channels during a control transmission, using a second, different one of the two different subcarrier spacings.
The apparatus of example 9, further comprising performing one or more actions based on information that was transmitted in the control channels.
The apparatus of example 9, wherein the circuitry comprises two transmitter chains, a first transmitter chain operating on data from the data channels and comprising a first inverse fast Fourier transform (IFFT) having a first size corresponding to a first subcarrier spacing for the data channels, and a second transmitter chain operating on data from the control channels and comprising a second IFFT having a second size corresponding to a second subcarrier spacing for the control channels, wherein the first and second sizes of the first and second IFFTs are different sizes.
The apparatus of example 11, wherein the circuitry is configured to process D time-domain sub-blocks using D N/D-sized inverse fast Fourier transforms (IFFTs), where D≥≥B and an integer, and is configured to combine D frequency-domain sub-blocks from the D N/D-sized IFFTs into the N time samples for control channels.
The apparatus of example 9, wherein the circuitry comprises a single transmitter chain comprising a first fast inverse Fourier transform (IFFT) having a first size corresponding to a first subcarrier spacing for the data channels, and the circuitry is configured to compute, by using the first IFFT, a second IFFT having a second size corresponding to a second subcarrier spacing for the control channels, wherein the first and second sizes of the first and second IFFTs are different sizes.
The apparatus of any one of examples 1 to 13, wherein the control channels comprise one or both of control information or BRS information.
The apparatus of any one of examples 1 to 14, wherein the number of frequency-domain sub-blocks is a power of two.
The apparatus of any one of examples 1 to 15, wherein the signals comprise one or more of the following waveforms: orthogonal frequency division multiplexing (OFDM); discrete Fourier transform (DFT) spread OFDM (DFT-S-OFDM); zero-tail DFT-S-OFDM (ZT-DFT-S-OFDM); cyclic prefix single carrier (CP-SC); null cyclic prefix single carrier (NCP-SC); and training-prefix single carrier (TP-SC).
The apparatus of any one of examples 1 to 16, wherein the circuitry comprises at least one processor, and at least one memory including computer program code, and the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform the operations.
The apparatus of example 17, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform the operations performed by fast Fourier transforms.
The apparatus of any one of examples 1 to 18, wherein the circuitry comprises one or more of a field programmable gate array, a digital signal processor, or an integrated circuit.
A method, comprising:
receiving signals using at least two different subcarrier spacings, one for data channels and another one for control channels, where subcarrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels, wherein B is an integer greater than one, and wherein receiving comprises receiving N time samples during a data transmission and N time samples during a control transmission;
separating the N samples received during the control transmission into a number of time-domain sub-blocks that is greater than or equal to B;
processing the N samples in the number of time-domain sub-blocks to create a same number frequency-domain sub-blocks, wherein the frequency-domain sub-blocks have a size of N divided by the number;
processing the number of frequency-domain sub-blocks to determine decoded control bits; and
outputting the decoded control bits.
An apparatus, comprising:
means for receiving signals using at least two different subcarrier spacings, one for data channels and another one for control channels, where subcarrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels, wherein B is an integer greater than one, and wherein the means for receiving comprises means for receiving N time samples during a data transmission and N time samples during a control transmission;
means for separating the N samples received during the control transmission into a number of time-domain sub-blocks that is greater than or equal to B;
means for processing the N samples in the number of time-domain sub-blocks to create a same number frequency-domain sub-blocks, wherein the frequency-domain sub-blocks have a size of N divided by the number;
means for processing the number of frequency-domain sub-blocks to determine decoded control bits; and
means for outputting the decoded control bits.
The apparatus of example 21, further comprising means for performing any one of examples 2 to 8 or 14 to 19.
A method, comprising:
transmitting signals using at least two different subcarrier spacings, one for data channels and another one for control channels, where subcarrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels, wherein B is an integer greater than one, and wherein transmitting comprises:
transmitting N time samples for data channels during a data transmission, using a first one of the two different subcarrier spacings; and
transmitting N time samples for control channels during a control transmission, using a second, different one of the two different subcarrier spacings.
An apparatus, comprising:
means for transmitting signals using at least two different subcarrier spacings, one for data channels and another one for control channels, where subcarrier spacing of a portion of a time-frequency space containing the control channels is B times as large as the subcarrier spacing of a portion of the time-frequency space containing the data channels, wherein B is an integer greater than one, and wherein the means for transmitting comprises:
means for transmitting N time samples for data channels during a data transmission, using a first one of the two different subcarrier spacings; and
means for transmitting N time samples for control channels during a control transmission, using a second, different one of the two different subcarrier spacings.
The apparatus of example 24, further comprising means for performing any one of examples 9 to 13 or 14 to 19.
A communication system comprising an apparatus any one of examples 1 to 8, 14 to 19, or 21 or 22 and an apparatus of any one of examples 9 to 13, 14 to 19, or 24 or 25.
Embodiments herein may be implemented in software (executed by one or more processors), hardware (e.g., an application specific integrated circuit), or a combination of software and hardware. In an example embodiment, the software (e.g., application logic, an instruction set) is maintained on any one of various conventional computer-readable media. In the context of this document, a “computer-readable medium” may be any media or means that can contain, store, communicate, propagate or transport the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer, with one example of a computer described and depicted, e.g., in
If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the above-described functions may be optional or may be combined.
Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims.
It is also noted herein that while the above describes example embodiments of the invention, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications which may be made without departing from the scope of the present invention as defined in the appended claims.
The following abbreviations that may be found in the specification and/or the drawing figures are defined as follows:
3GPP third generation partnership project
4G fourth generation
5G fifth generation
ADC analog to digital converter
AP access point
ASIC application specific integrated circuit
BASK binary phase shift keying
BRS beamforming reference signal
BW bandwidth
CM control module
CP cyclic prefix
CP-SC cyclic prefix single carrier
DAC digital to analog converter
DFT discrete Fourier transform
DFT-S-OFDM DFT spread OFDM
DSP digital signal processor
eNB evolved Node B (e.g., an LTE base station)
FFT fast Fourier transform
FPGA field-programmable gate array
gNB a base station for new radio communication
I/F interface
IFFT inverse FFT
LOS line of sight
LTE long term evolution
MME mobility management entity
mmWave millimeter wave
NCE network control element
NCP-SC null cyclic prefix single carrier
NR new radio
N/W network
OFDM orthogonal frequency division multiplexing
OFDMA orthogonal frequency-division multiple access
PA power amplifier
PAPR peak to average power ratio
QAM quadrature amplitude modulation
RF radio frequency
RRH remote radio head
Rx receiver
SC single carrier
SGW serving gateway
SoC system on a chip
TP-SC training prefix single carrier
TS technical standard
Tx transmitter
UE user equipment (e.g., a wireless, typically mobile device)
ZT-DFT-S-OFDM zero-tail DFT spread OFDM
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2017/030141 | 4/28/2017 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2018/199984 | 11/1/2018 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
9130810 | Laroia | Sep 2015 | B2 |
10674463 | Ko | Jun 2020 | B2 |
20120163223 | Lo | Jun 2012 | A1 |
20150110210 | Yang | Apr 2015 | A1 |
20150117433 | Zhang | Apr 2015 | A1 |
20160127098 | Ng | May 2016 | A1 |
20170019905 | Ko | Jan 2017 | A1 |
20170041948 | Cheng | Feb 2017 | A1 |
20170054457 | Heiskanen | Feb 2017 | A1 |
20170134236 | Patel | May 2017 | A1 |
20170164350 | Sun | Jun 2017 | A1 |
20170295000 | Yoo | Oct 2017 | A1 |
20170332359 | Tsai | Nov 2017 | A1 |
20180049173 | Chen | Feb 2018 | A1 |
20180063835 | Abedini | Mar 2018 | A1 |
20180083680 | Guo | Mar 2018 | A1 |
20180091267 | Kim | Mar 2018 | A1 |
20180098312 | Lin | Apr 2018 | A1 |
20180132264 | Jung | May 2018 | A1 |
20180146439 | Kim | May 2018 | A1 |
20180206263 | Lin | Jul 2018 | A1 |
20180255572 | Harada | Sep 2018 | A1 |
20180310283 | Deenoo | Oct 2018 | A1 |
20180310300 | Lin | Oct 2018 | A1 |
20180316532 | Tie | Nov 2018 | A1 |
20180331816 | Harada | Nov 2018 | A1 |
20180332602 | Lee | Nov 2018 | A1 |
20180367262 | Hwang | Dec 2018 | A1 |
20180367355 | Pan | Dec 2018 | A1 |
20190045506 | Takeda | Feb 2019 | A1 |
20190075581 | Salem | Mar 2019 | A1 |
20190081832 | Marinier | Mar 2019 | A1 |
20190081841 | Kim | Mar 2019 | A1 |
20190141728 | Takeda | May 2019 | A1 |
20190150110 | Ko | May 2019 | A1 |
20190159238 | Kim | May 2019 | A1 |
20190166627 | Takeda | May 2019 | A1 |
20190173656 | Takeda | Jun 2019 | A1 |
20190174449 | Shan | Jun 2019 | A1 |
20190174466 | Zhang | Jun 2019 | A1 |
20190174531 | Takeda | Jun 2019 | A1 |
20190182821 | You | Jun 2019 | A1 |
20190182884 | Deenoo | Jun 2019 | A1 |
20190208482 | Tooher | Jul 2019 | A1 |
20190215777 | Kang | Jul 2019 | A1 |
20190222402 | Yang | Jul 2019 | A1 |
20190223084 | John Wilson | Jul 2019 | A1 |
20190223163 | Ko | Jul 2019 | A1 |
20190229878 | Takeda | Jul 2019 | A1 |
20190261331 | Guthmann | Aug 2019 | A1 |
20190268103 | Park | Aug 2019 | A1 |
20190281587 | Zhang | Sep 2019 | A1 |
20190281588 | Zhang | Sep 2019 | A1 |
20190306852 | Nayeb Nazar | Oct 2019 | A1 |
20190320467 | Freda | Oct 2019 | A1 |
20190327037 | Yoshimoto | Oct 2019 | A1 |
20190342060 | Parkvall | Nov 2019 | A1 |
20190349920 | Takeda | Nov 2019 | A1 |
20190387550 | Pan | Dec 2019 | A1 |
20200015197 | Harada | Jan 2020 | A1 |
20200037184 | Harada | Jan 2020 | A1 |
20200052740 | Zhang | Feb 2020 | A1 |
20200053713 | Bang | Feb 2020 | A1 |
20200067675 | Takeda | Feb 2020 | A1 |
20200068420 | Chen | Feb 2020 | A1 |
20200068497 | Gong | Feb 2020 | A1 |
20200092141 | Chen | Mar 2020 | A1 |
20200092916 | Lee | Mar 2020 | A1 |
20200107245 | Takeda | Apr 2020 | A1 |
20200119965 | Harada | Apr 2020 | A1 |
20200128578 | Park | Apr 2020 | A1 |
20200136679 | Shen | Apr 2020 | A1 |
20200136783 | Takeda | Apr 2020 | A1 |
20200145271 | Bala | May 2020 | A1 |
20200146108 | Goto | May 2020 | A1 |
20200154481 | Goto | May 2020 | A1 |
20200154496 | Yi | May 2020 | A1 |
20200169440 | Thomas | May 2020 | A1 |
20200177254 | Lee | Jun 2020 | A1 |
20200177359 | Harada | Jun 2020 | A1 |
Number | Date | Country |
---|---|---|
3616375 | Mar 2020 | EP |
2015061729 | Apr 2015 | WO |
WO-2015061729 | Apr 2015 | WO |
2016033386 | Mar 2016 | WO |
WO-2016033386 | Mar 2016 | WO |
WO-2017150813 | Sep 2017 | WO |
WO-2018199984 | Nov 2018 | WO |
Entry |
---|
International Search Report and Written Opinion dated Jan. 12, 2018 corresponding to International Patent Application No. PCT/US2017/030141. |
CATT: “Discussion of NR Numerology,” 3GPP Draft; R1-164249, 3GPP TSG RAN WG1 Meeting #85, Nanjing, China, May 23-27, 2016, May 14, 2016, XP051090037. |
Number | Date | Country | |
---|---|---|---|
20200169440 A1 | May 2020 | US |