The present invention relates to a transmitter, a transmission method, a receiver, and a reception method.
Priority is claimed on Japanese Patent Application No. 2021-043624, filed Mar. 17, 2021. Japanese Patent Application No. 2021-093751, filed Jun. 3, 2021, and Japanese Patent Application No. 2021-140429, filed Aug. 30, 2021, the content of which is incorporated herein by reference.
An important scenario in future mobile communication is high-speed mobile communication. For example, in Japan, the Linear Chuo Shinkansen, which travels at a speed of 500 km/h, is scheduled to operate in 2027 In such high-speed mobile communication, Doppler frequency shifts (Doppler) and propagation delays (delay) occur. For this reason, orthogonal frequency division multiplexing (OFDM) modulation adopted in the 4th and 5th generation mobile phone networks does not sufficiently function. In recent Years, orthogonal time frequency space (OTFS) modulation for arranging symbols in a delay-Doppler domain has been proposed as a scheme more suitable than OFDM modulation for such high-speed mobile communication (for example, Patent Document 1, Patent Document 2, and Non-Patent Document 1).
Because a transmit pulse of amplitude 1 during a symbol length (time interval) T=I/Δf′ and of amplitude 0 otherwise, corresponding to a subcarrier internal Δf′, is used in OFDM modulation, it is orthogonal with respect to both a frequency axis and a time axis.
However, in the delay-Doppler domain, because a frequency interval in a Doppler direction and a time interval in a delay direction are narrow, there is a problem that a method of generating signal orthogonal with respect to both of them has not been found.
The present invention has been invented in view of such circumstances, and provides a transmitter, a transmission method, a receiver, and a reception method for generating a signal which is orthogonal with respect to both the Doppler axis and the delay axis, even in a delay-Doppler domain.
According to an aspect of the present invention, there is provided a transmitter including: a transmission unit configured to transmit a frame in which M symbols are arranged in a delay direction and in each of which N symbols are arranged in a Doppler direction, and a transmit pulse application unit configured to apply a transmit pulse, in which N square-root Nyquist pulses or Nyquist pulses corresponding to a Nyquist interval T/M are arranged one fir each time interval T, to each of the symbols.
According to another aspect of the present invention, in the aforementioned transmitter, the transmission unit includes an inverse Fourier transform unit configured to generate time-domain signals each corresponding to a set of N symbols in a Doppler domain of the frame by performing an inverse Fourier transform on the set, the transmit pulse application unit applies the transmit pulse to each of the time-domain signals corresponding to the set, and the transmission unit includes a time multiplexing unit configured to perform time multiplexing of the time-domain signals, which has been applied with the transmit pulse.
According to yet another aspect of the present invention, in the aforementioned transmitter, the transmission unit includes an inverse Fourier transform unit configured to generate time-domain signals each corresponding to a set of the N symbols in a Doppler domain of the frame by performing an inverse Fourier transform on the set, the transmit pulse application unit performs pulse shaping of the square-root Nyquist pulses or the Nyquist pulses corresponding to the Nyquist interval T/M after performing time multiplexing of the time-domain signals each corresponding to the set, and the time multiplexing of the time-domain signals each corresponding to a set is performed by arranging samples of the time-domain signals each corresponding to a set one by one with sample interval T/M so that the sets are interleaved.
According to yet another aspect of the present invention, the transmitter includes a CP addition unit configured to add a cyclic prefix to the frame or a CPP addition unit configured to add a cyclic prefix and a cyclic postfix to the frame.
According to yet another aspect of the present invention, there is provided a transmission method including steps of: transmitting a frame in which M symbols are arranged in a delay direction and in each of which N symbols are arranged in a Doppler direction, and applying a transmit pulse, in which N square-root Nyquist pulses or Nyquist pulses corresponding to a Nyquist interval T/M are arranged one for each time interval T, to the frame.
According to yet another aspect of the present invention, there is provided a receiver including, a reception unit configured to receive a signal frame in which M symbols are arranged in a delay direction and in each of which N symbols are arranged in a Doppler direction; and a matched filter unit configured to multiply the signal by a pulse, in which N square-root Nyquist pulses corresponding to a Nyquist interval T/M are arranged one for each interval T, and perform an integral process over a width of the pulse.
According to yet another aspect of the present invention, there is provided a reception method including steps of: receiving a signal frame in which M symbols are arranged in a delay direction and in each of which N symbols are arranged in a Doppler direction; and multiplying the signal by a pulse, in which N square-root Nyquist pulses corresponding to a Nyquist interval T/M are arranged one for each time interval T. and performing an integral process over a width of the pulse.
According to yet another aspect of the present invention, in the aforementioned transmitter, the transmission unit includes an orthogonal time frequency space (OTFS) modulation unit configured to generate a transmit signal by performing OTFS modulation on the frame containing transmission data, and the OTFS modulation unit includes an inverse discrete Fourier transform unit configured to generate a time-domain signal of each delay position by performing an inverse discrete Fourier transform on N symbols at each delay position within the frame; and a P/S conversion unit configured to perform parallel/serial conversion by regarding samples constituting the time-domain signal as M parallel samples in the delay direction.
According to yet another aspect of the present invention, in the aforementioned transmitter, the transmission unit includes an OTFS modulation unit configured to generate a transmit signal by performing OTFS modulation on the frame containing transmission data, and last L−1 rows in the delay direction within a frame arranged in a delay-Doppler domain to be OTFS-modulated by the OTFS modulation unit are known value symbols, and a maximum compensation value for channel delay is obtained by multiplying a sample interval by L−1.
According to yet another aspect of the present invention, there is provided a receiver for receiving a frame in which a width in a delay direction is M and a width in a Doppler direction is N, the receiver including: an S/P conversion unit configured to generate sample sequences each including N samples extracted per M samples from a received signal, and a discrete Fourier transform unit configured to perform a discrete Fourier transform on each of the sample sequences.
According to yet another aspect of the present invention, in the aforementioned receiver, symbols of delay positions M−L+1 to M−1 within the frame are known value symbols, and the receiver comprises a propagation path compensation unit configured to perform propagation path compensation using the known value symbols.
According to set another aspect of the present invention, in the aforementioned receiver, a root Nyquist filter is applied to the received signal.
According to yet another aspect of the present invention, there is provided a reception method for use in a receiver for receiving a frame in which a width in a delay direction is M and a width in a Doppler direction is N, the reception method including a first step of generating sample sequences each including N samples extracted per M samples from a received signal; and a second step of performing a discrete Fourier transform on each of the sample sequences.
According to the present invention, a signal orthogonal with respect to both the Doppler axis and the delay axis can be generated even in a delay-Doppler domain.
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
The transmitter 100 includes N transmit pulse application units 101-1, 101-2, . . . , 101-N, N subcarrier multiplication units 102-1, 102-2, . . . , 102-N, a frequency multiplexing unit 103, a time multiplexing unit 104, and an RF unit (transmission unit) 105. The transmit pulse application units 101-1, . . . 101-N generate signals by applying (multiplying) a transmit pulse u(t−mT/M) to (by) symbols X(m, 0), X(m, 1), . . . , X(m, N−1). That is, the nth transmit pulse application unit 101-n generates a signal X(m, n−1)u(t−mT/M). The transmit pulse u(t) used by the transmit pulse application units 101-1, . . . , 101-N will be described below.
The subcarrier multiplication units 102-1, . . . , 102-N generate subcarrier-wise signals via multiplying the signals generated by the transmit pulse application units 101-1, . . . 101-N by their carriers (subcarriers). A frequency interval between the subcarriers multiplied in the subcarrier multiplication units 102-1, . . . , 102-N is a constant value Δf=1/(NT). That is, when m=0, a subcarrier to be multiplied in the subcarrier multiplication unit 102-1 is ej2π0Δft, a subcarrier to be multiplied in the subcarrier multiplication unit 102-2 is ej2π1Δft, and a subcarrier to be multiplied in subcarrier multiplication unit 102-N is ej2π(N-1)Δft. Furthermore, when m=1, a subcarrier to be multiplied in the subcarrier multiplication unit 102-1 is ej2π0Δf(t-T/M), a subcarrier to be multiplied in the subcarrier multiplication unit 102-2 is ej2π1Δf(t-T/M), and a subcarrier to be multiplied in the subcarrier multiplication unit 102-N is ej2π(N-1)Δf(t-T/M). That is, the subcarrier multiplication unit 102-n generates a subcarrier-wise signal xmin-1)(t)=X(m, n−1)u(t−mT/M)ej2π(n-1)Δf(t-T/M).
The frequency multiplexing unit 103 generates a signal xm(t) by summing the subcarrier-wise signals xmn(t) generated by the subcarrier multiplication units 102-1, . . . , 102-N for n to perform frequency multiplexing of the signals. Although n ranges from 0 to N−1 in Eq. (1), n may start from a number other than 0 as long as there are N number of n. The same thing also applies to Σ (summation) in other equations
The time multiplexing unit 104 generates a transmit signal x(t) shown in Eq. (2) by performing time multiplexing on xm(t) which is generated by the frequency multiplexing unit 103. This signal x(t) is a transmit signal of a frame in which M×N symbols X(m, n) are arranged.
The RF unit 105 up-converts the transmit signal x(t) to a radio frequency signal and wirelessly transmits the up-converted signal. Also, a CP addition unit may be provided between the time multiplexing unit 104 and the RF unit 105 to add a cyclic prefix (CP) to the transmit signal x(t).
Next, channels in wireless communications will be described with reference to
In orthogonal frequency division multiplexing (OFDM), although symbols are arranged in a time-frequency (TF) domain, a width in the time direction of the region where one symbol is placed is a reciprocal of the width in the frequency direction. Thus, the width in the frequency direction is increased when the width in the time direction is decreased and the width in the time direction is decreased when the width in the frequency direction is decreased. Thereby, the TF region where the individual symbols are placed is sufficiently large, and the transmit pulse corresponding to this TF region is a rectangular pulse that can be implemented. By using this rectangular pulse, OFDM is orthogonal with respect to both the frequency direction and the time direction.
However, because the unit in the delay direction (time direction) is T/M and the unit in the Doppler direction (frequency direction) is 1/(NT) in the delay-Doppler domain of
In Eq. (3), a(t) is a square-root Nyquist pulse corresponding to the Nyquist internal T/M and has a time duration of 2QT/M. Also, 2Q<M. Also, the energy of a(t) is 1/N without loss of generality.
By applying the transmit pulse u(t) to signals X(m, n) placed in the region DD1 of the delay-Doppler domain, signals corresponding to the symbols X(m, n) are distributed and mapped in a region TF1 of the TF domain. That is, in the region TF1 of the TF domain, signals corresponding to the same symbol X(m, n) are mapped N times at time intervals T and M times at frequency intervals 1/T. That is, the signal is orthogonal with respect to the Doppler direction and the delay direction.
Also, the fact that the pulses of symbols are orthogonal to each other can also be seen from the following equation that is an inner product of the pulse of a certain symbol and the pulse of a symbol placed at a position at a distance of mT/M in the Doppler direction and a distance of n/(NT) in the delay direction. Here, m is |m|≤M−2Q. Here, the following equation is based on the condition that M is larger than 2Q, and as shown in
Although a transmit pulse is applied to each symbol in the transmitter 100 in
The IDFT unit 201 performs an inverse Fourier transform on each set of N symbols (X(m, 0), X(m, 1), . . . , X(m, N−1)) in the Doppler domain of the frame and generates a time-domain signal corresponding to each set. The D/A conversion unit 202 converts the time-domain signal generated by the IDFT unit 201 into an analog signal. The transmit pulse application unit 203 applies a transmit pulse u(t-mT/M) to the analog signal (the time-domain signal corresponding to each set) and generates a signal xm(t). This signal xm(t) is similar to the signal xm(t) generated by the frequency multiplexing unit 103 in
The time multiplexing unit 204 generates the transmit signal x(t) of Eq. (2) by time-multiplexing the signal xm(t) generated by the transmit pulse application unit 203. This transmit signal x(t) is similar to the signal x(t) generated by the time multiplexing unit 104 in
The time multiplexing unit 302 performs time multiplexing by arranging samples of the time-domain signals corresponding to the sets one by one with sample interval T/M so that the sets are interleaved. As a result. N samples constituting the time-domain signal corresponding to a certain set are arranged with time interval T. This time multiplexing corresponds to a process in which N pulses are arranged for each time interval T in the transmit pulse u(t).
Returning to
The RF unit 305 up-converts the transmit signal x(t) to a radio frequency signal and wirelessly transmits the up-converted signal. In this way, the transmitter 300 in
The RF unit 401 receives radio signals transmitted by the transmitters 100, 200, and 300, i.e., signal frame in which M symbols are arranged in the delay direction and in each of which N symbols are arranged in the Doppler direction, and down-converts the radio signal into baseband signal. The pulse multiplication units 402-1, 402-2, . . . , 402-N multiply the baseband signal by the conjugate of the transmit pulse multiplied by the subcarrier used at the transmitter. However, because u(t) is a real-valued function, its conjugate is u(t) itself.
That is, a signal to be multiplied in the pulse multiplication unit 402-1 is u(t−mT/M)ej2π0Δf(t-T/M), a signal to be multiplied in the pulse multiplication unit 402-1 is u(t−mT/M)ej2π1Δf(t-T/M), and a signal to be multiplied in the pulse multiplication unit 402-N is u That is, the pulse multiplication unit 402-n multiplies u(t−mT/M)ej2π(n-1)Δf(t-T/M).
The integral units 403-1, 403-2, . . . , 403-N integrate multiplication results of the pulse multiplication units 402-1, 402-2, . . . , 402-N over a time range of the transmit pulse used at the transmitter and obtain received symbols X(m, 0), X′(m, 1), . . . , X′(m, N−1).
In this receiver 400, the pulse multiplication units 402-1, 402-2, . . . , 402-N and the integral units 403-1, 403-2, . . . , 403-N constitute a matched filter unit. Also, this matched filter unit uses the pulse multiplication unit 402-n and the integral unit 403-n to multiply a baseband signal by a pulse, in which N square-root Nyquist pulses corresponding to the Nyquist interval T/M are arranged one for each time interval T, as a pulse similar to the transmit pulses u(t) of the transmitters 100, 200, and 300, and perform an integral process over the pulse width. In this way, the matched filter unit can obtain the received symbol X′(m, n) by applying a filter that matches the transmit pulse u(t). Although not shown here, received data can be obtained by performing an equalization process on the received symbol X′(m, n) in consideration of multipath.
The RF unit 501 receives radio signals transmitted by the transmitters 100, 200, and 300, i.e., signal frame in which M symbols are arranged in the delay direction and in each of which N symbols are arranged in the Doppler direction, and down-converts the radio signal into baseband signal. The sampling unit 502 samples the baseband signal at a sampling rate MK/T. Also, K is an oversampling coefficient greater than 1. The CP removal unit 503 removes a part corresponding to the cyclic prefix from the sampling result of the sampling unit 502.
The M matched filter units 504-1, 504-2, . . . , 504-M apply a matched filter to the sampling result and obtain the received symbols X′(0, n), X′(1, n), . . . , X′(M−1, n). Because the M matched filter units 504-1, 504-2, . . . , 504-M have similar configurations, they will be referred to as a matched filter unit 504.
The DFT unit 542 performs an MNK-point discrete Fourier transform on a multiplication result of the pulse multiplication unit 541, where the first N outputs (outputs with n=0, 1, . . . , N−1) are treated as the received symbols X′(m, 0), X′(m, 1), . . . , X′(m, N−1). Although the receiver 500 including the M matched filter units 504-1, 504-2, . . . , 504-M has been described in
The matched filter unit 504 of the receiver 500 uses the pulse multiplication unit 541 and the DFT unit 542 to multiply a baseband signal by a pulse, in which N square-root Nyquist pulses corresponding to the Nyquist internal T/M are arranged one for each time interval T, as a pulse similar to the transmit pulses u(t) of the transmitters 100, 200, and 300 and perform an integral process over the pulse width. This is based on the fact that, for example, when the baseband signal of m=0 is y0(t), the left side defining the matched filtering can be approximated by the right side, which is the MNK-point discrete Fourier transform
In this way, the matched filter unit 504 can obtain the received symbol X′(m, n) by applying a filter that matches the transmit pulse u(t) Although not shown here, received data can be further obtained by performing an equalization process on the received symbol X′(m, n) in consideration of multipath.
The RF unit 601 receives radio signals transmitted by the transmitters 100, 200, and 300, i.e., signal frame in which M symbols are arranged in the delay direction and in each of which N symbols are arranged in the Doppler direction, and down-converts the radio signal into baseband signal. The filter unit 602 filters the baseband signal using a filter whose impulse response is a(t) constituting a transmit pulse u(t), i.e., a square-root Nyquist pulse a(t) corresponding to the Nyquist interval T/M. The sampling unit 603 samples a filtered output at a sampling interval T/M The CP removal unit 644 removes samples corresponding to a cyclic prefix from the samples sampled by the sampling unit 603. As a result, the CP removal unit 604 outputs M N samples corresponding to the frame. The time demultiplexing unit 605 generates a set of N samples extracted per M 1) samples from the samples corresponding to the frame output of the CP removal unit 604. For example, if an mth sample is y(m), the corresponding set consists of y(m), y(m+M), y(m+2M), . . . , y(m+(N−1)×M). The DFT unit 606 obtains received symbols X′(m, 0), X′(m, 1), . . . , X′(m, N−1) by performing an N-point discrete Fourier transform on the set generated by the time demultiplexing unit 605.
Although the filter unit 602 processes a baseband signal, which is an analog signal, a digital signal sampled at a sampling rate of MK/T (where K>1), i.e., at a sampling interval T/(MK), may be processed. In this case, the sampling unit 603 performs down-sampling to the sampling rate M/T. Also, the down-sampling may be performed after a sample corresponding to the cyclic prefix is excluded by the CP removal unit 604.
In the receiver 600, the filter unit 602, the time demultiplexing unit 605, and the DFT unit 606 constitute a matched filter unit. Also, this matched filter unit uses the filter unit 602, the time demultiplexing unit 605, and the DFT unit 606 to multiply a baseband signal by a pulse, in which N square-root Nyquist pulses corresponding to the Nyquist interval T/M are arranged one for each time interval T, as a pulse similar to the transmit pulses u(t) of the transmitters 100, 200, and 300, and perform an integral process over the pulse width. In this way, the matched filter unit can obtain the received symbol X′(m, n) by applying a filter that matches the transmit pulse u(t). Although not shown here, received data can be obtained by performing an equalization process on the received symbol X′(m, n) in consideration of multipath.
Although a(t) constituting the transmit pulses u(t) of the transmitters 100, 200, and 300 has been described as a square-root Nyquist pulse corresponding to the Nyquist interval T/M in the present embodiment, a Nyquist pulse corresponding to the interval T/M can be used. That is, the transmit pulse u(t) is a transmit pulse, in which N square-root Nyquist pulses or Nyquist pulses corresponding to the Nyquist interval T/M are arranged one for each time interval T. This is because the square-root Nyquist pulse corresponding to the Nyquist interval T/M is substantially the Nyquist pulse corresponding to the Nyquist interval T/M if a roll-off factor is zero. In this regard, when the Nyquist pulse is used, the receiver becomes the receiver 600 from which the filter unit 602 may be excluded.
Also, the multiplications of the transmit pulse u(t−mT/M) in the transmit pulse application units 101-1, 101-2, . . . , 101-N and the transmit pulse application unit 203 of the transmitter 200 can be processed using analog signals or digital signals. Also, the pulse shaping in the pulse shaping unit 304 of the transmitter 300 may be processed with an analog signal or a digital signal. Also, the multiplications in the pulse multiplication units 402-1, 402-2, . . . , 402-N of the receiver 400 may be processed using analog signals or digital signals. In this regard, because the bandwidth of square-root Nyquist pulse a(t) is greater than or equal to M/T a sampling rate thereof is set to MK/T (where K>1) in accordance with the bandwidth of the square-root Nyquist pulse a(t), in case of processing with digital signals.
Also, because the inner product (ambiguity function) of a pulse of a certain symbol and a pulse of a symbol at a position at a distance of mT/M in the Doppler direction and a distance of n/(NT) in the delay direction is δ(m)δ(n) if |m|≤M−2Q, it is shown that these pulses are orthogonal with each other in Eq. (4). When M−2Q<m≤M−1, because the aforementioned inner product becomes a value close to 0 as shown below, it can be said that they are substantially orthogonal. In case of −(M−1)≤m≤−(M−2Q), because the values are also close to 0, it can be said that they are substantially orthogonal.
If {dot over (m)}=m−M, the inner product can be modified as Eq. (6).
Also, in Eq. (6) is based on the fact that a(t−{dot over (n)}T) and a(t−{dot over (n)}T−m×T/M) do not overlap in M−2Q<m≤M−1, but a(t−{dot over (n)}T) and a(t+T−{dot over (n)}T−m×T/M) overlap. Also, {dot over (n)} denotes n with a dot (⋅) above. If n=0. Eq. (6) can be rewritten as Eq. (7).
When n≠0, Eq. (8) is obtained and the value of the inner product becomes so small that it can be ignored.
This is based on the following results.
Although the aforementioned transmitters 100, 200, and 300 include CP addition units such as the CP addition units 205 and 303 for adding cyclic prefixes to frames, a CPP addition unit configured to add a cyclic postfix as well as a cyclic prefix may be provided in place thereof. Also, when a cyclic prefix or a cyclic postfix is added before the square-root Nyquist pulse or the Nyquist pulse is applied, as in the transmitter 300, it is only necessary to copy symbols of the length to be added from the end or beginning of the frame and add the copied symbols.
As in the transmitters 100 and 200, when a cyclic prefix or a cyclic postfix is added after the square-root Nyquist pulse or the Nyquist pulse is applied, the samples for the pulses corresponding to the symbols copied by the transmitter 300 are copied from the end or beginning of the frame and added. This process may be performed before time multiplexing. For example, the CPP addition unit is placed between the frequency multiplexing unit 103 and the time multiplexing unit 104 in the transmitter 100, and the CPP addition unit is placed between the transmit pulse application unit 203 and the time multiplexing unit 204 in the transmitter 200. In these cases, for example, if the length of the cyclic prefix is LT/M, a part corresponding to the square-root Nyquist pulse or the Nyquist pulse at the end of the transmit pulse is copied and added to the beginning of transmit pulse for m=M−L to M−1. When the length of the cyclic postfix is KT/M, a part corresponding to the square-root Nyquist pulse or the Nyquist pulse at the beginning of the transmit pulse is copied and added to the end of transmit pulse for m=0 to K−1.
As shown below, the length of each of the cyclic prefix and the cyclic postfix is preferably (2Q−1)T/M or more. Hereby, the transmit pulses can be orthogonal to each other. Also, when a channel delay is considered, it is desirable to lengthen the cyclic prefix by the considered channel delay.
A transmit pulse to which a cyclic prefix and a cyclic postfix are appended is represented by Eq. (10).
An inner product Au(mT/M, n/NT) of a transmit pulse ucpp(t) at m=0 and n=0 and a transmit (receive) pulse at a distance of mT/M in the delay direction and at a distance of N(NT) in the Doppler direction is considered. The value of a(t) is 0 outside of −QT/M<t<QT/M, and Eq. (11) is obtained because 2Q<M. That is, it can be seen that they are orthogonal to each other. Also, even if 2Q≥M, the range of {dot over (n)} in the summation of Eq. (10) is extended, for example, from −2 to N+1, therefore similarly they can be orthogonal to each other by lengthening the cyclic prefix and the cyclic postfix.
in Eq. (11) is based on the fact that Eq. (12) is valid for |m|≤M−1 and {dot over (n)}=0, . . . , N−1 when |τ|≤QT/M. This is because ucpp(t) has a cyclic postfix if M−−(2Q−1)≤m≤M−1, and ucpp(t) has a post prefix if −(M−1)≤m<−(M−(2Q−1)). Based on these results, it is desirable to have cyclic prefix and cyclic postfix with length of (2Q≤1)T/M or more.
in Eq. (11) is based on the fact that ucpp(t) is composed of time-shifted versions of a(t).
The OTFS modulation unit 710 performs OTFS modulation on a frame containing the transmit data Td (for example, a frame containing data symbols of the transmit data Td) to generate a transmit signal. The radio transmission unit 705 converts the transmit signal generated by the OTFS modulation unit 710 into an analog signal, further up-converts the analog signal to a radio frequency signal, and wirelessly transmits the up-converted signal.
Generally, OTFS modulation is performed by performing an inverse symplectic finite Fourier transform (ISFFT) to generate a frequency-time domain signal and OFDM modulation is further performed. Thus, the OTFS modulation unit 71) includes an ISFFT unit 120 and an OFDM modulation unit 130. The ISFFT unit 120 performs the ISFFT on the aforementioned frame to generate a frequency-time domain signal including N symbols in the time direction and in each of which M symbols in the frequency direction. The OFDM modulation unit 704 performs OFDM modulation on the frequency-time domain signal generated by the ISFFT unit 120 and generates a transmit signal.
Generally, in the OFDM modulation, in order to suppress out-of-band radiation due to signal discontinuity between OFDM symbols, windowing according to the OFDM symbol length is performed for pulse shaping when a transmit signal is generated. The OTFS modulation unit 710 (the OFDM modulation unit 130) of the present embodiment does not perform windowing according to the OFDM symbol length during the pulse shaping, when a transmit signal is generated.
The N-point IDFT unit 731 performs an N-point inverse discrete Fourier transform on N symbols at delay positions m within the frame, i.e., N symbols arranged in the Doppler shift axis direction, (x[m, 0], . . . , x[m, N−1]). Here, a result of performing an inverse discrete Fourier transform on x[m, 0], . . . , x[m, N−1] is expressed as xI[m, 0], . . . , xI[m, N−1]. The N-point IDFT unit 731 transforms the symbols x[m, n] (m=) to M−1 and n=0 to N−1) within the frame and obtains samples xI[m, t] (m=0 to M−1 and t=0 to N−1) (time-domain signals at delay positions m).
The M-point DFT unit 732 performs an M-point discrete Fourier transform on each sequence of samples xI[m, t] for t (a sample sequence of xI[0, t], . . . , x[M−1, t]). Here, xI[0, t], . . . , xI[M−1, t] are expressed as xIF[0, t]. The M-point DFT unit 732 transforms samples xI[m, t] (m=0 to M−1, t=0 to N−−1) and obtains symbols xIF[f, t] (f=0 to M−1 and t=0 to N−1). In this way, the M-point DFT unit 732 generates a frequency/time domain signal (symbols xIF[f, t] (f=0 to M−1 and t=0 to N−1)) having M symbols in the frequency direction and N symbols in the time direction.
The M-point IDFT unit 741 performs an M-point inverse discrete Fourier transform on the frequency/time domain signal generated by the ISFFT unit 703. For example, the M-point IDFT unit 741 performs an M-point inverse discrete Fourier transform on a sequence of frequency/time domain signals at time positions t (a symbol sequence of xIF[0, t], . . . xIF[M−1, t]). Here, a result of performing the inverse discrete Fourier transform on xIF[0, t], . . . , xIF[M−1, t] is denoted by xIF[0, t], . . . , xIF[M−1, t]. The M-point IDFT unit 741 transforms a symbol xIF[f, t] (f=0 to M−1 and t=0 to N−1) and obtains a sample xIFI[i, t] (=0 to M−1 and t=0 to N−1). Also, symbols xIF[f, t](f=0 to M−1 and t=0 to N−1) are frequency-domain signals and samples xIFI[i, t] (i=0 to M−1 and t=0 to N−1) are time-domain signals.
The P/S conversion unit 742 converts xIF[0, t], . . . , xIF[M−1, t], which are a result of an inverse discrete Fourier transform of the M-point IDFT unit 741 according to a parallel/serial process to generate a serial signal. The CP addition unit 743 adds a CP to the serial signal generated by the P/S conversion unit 742. For example, for the CP added by the CP addition unit 743, L−1 copies of the end of the serial signal corresponding to the frame generated by the frame generation unit 702 are added to the beginning.
The pulse shaping unit 711 generates a root Nyquist pulse or a Nyquist pulse corresponding to each sample of the CP-added serial signal. Also, a sample interval of the Nyquist pulses or the root Nyquist pulse is T/M, where T denotes an OFDM symbol length of the OFDM modulation unit 704. A raised-cosine filter, for example, is used as a root Nyquist filter for generating the root Nyquist pulse. Also, a cardinal sine function (SINC filter, for example, is used as a Nyquist filter for generating the Nyquist pulse. These filters have a bandwidth of M/T. Also, the pulse shaping unit 744 does not perform windowing according to the OFDM symbol length, which is performed in conventional OFDM modulation. Also, when the root Nyquist filter has been used in the pulse shaping unit 744 to satisfy the Nyquist condition in transmission and reception, the receiver 800 also uses the root Nyquist filter. In this way, inter-symbol interference is suppressed using the Nyquist filter or using the root Nyquist filter in transmitter and receiver to satisfy the Nyquist condition.
A pilot symbol is a non-zero known value symbol used in propagation path estimation. In the present embodiment, the pilot symbol is arranged at a delay position M−L. Although only one pilot symbol is shown in
A propagation path estimation region is a region from delay positions M-L to M−1 and including 2K+1 elements in the Doppler direction surrounding the pilot symbol and is a region used for propagation path estimation on the receiver side. A symbol with a value of 0 is placed in this propagation path estimation region as a known value symbol. Here, K denotes a maximum compensation value of the Doppler shift in the positive and negative directions and L−1 is a maximum compensation value of the channel delay. Also, the Doppler shift axis represents a subcarrier interval of 1/(NT) and the delay axis represents a sampling interval of T/M. That is, the maximum compensation value of the Doppler shift is ±K/(NT) in terms of a frequency and the maximum compensation value of the delay is (L−1)T/M in terms of time.
The guard band is a region arranged outside of the propagation path estimation region so as to prevent data symbols and stuffing symbols from affecting the propagation path estimation region during propagation path estimation, and zero symbols are arranged here as known value symbols. The guard band includes L−1 front symbols in the delay direction of the propagation path estimation region and K outer symbols in the Doppler shift direction. The stuffing symbols are known value symbols arranged in a guard region of delay positions M−L+1 to M−1.
That is, in the transmitter 700 according to the present modified example, a calculation result of the N-point IDFT unit 731 is P/S-converted by the P/S conversion unit 742 and the M-point DFT unit 732 and the M-point IDFT unit 741 are not provided. This is because, even if these units are omitted, the processing result does not change. This is because the M-point inverse discrete Fourier transform in the M-point IDFT unit 741 is the inverse transform of the M-point discrete Fourier transform in the M-point DFT unit 732, i.e., because the M-point IDFT unit 741 performs a process of returning an output of the M-point DFT unit 732 to the output of the N-point IDFT unit 731.
Because of this configuration, the P/S conversion unit 742 performs a parallel/serial conversion process by regarding samples constituting the time-domain signal at each delay position, which are calculation results of the N-point IDFT unit 731, as M parallel samples in the delay direction.
Thus, three rectangles in a segment from the beginning to (L-D)T/M are xI[M−(L−1), N−1], xI[M−2, N−1], and xI[M−1, N−1]. The subsequent frame of a length NT includes segments of N lengths T The six rectangles in the segments of the lengths T at the beginning of the frame are xI[0, 0], xI[1, 0], xI[2, 0], xI[3,0], xI[4, 0], and xI[M−1, 0]. Furthermore, the following six rectangles of the lengths T are xI[0, 1], xI[1, 1], xI[2, 1], xI[3, 1], xI[4, 1], and xI[M−1, 1]. Furthermore, the next six rectangles of the segments of the lengths T are xI[0, 2], xI[1, 2], xI[2, 2], xI[3, 2], xI[4, 2], and xI[M−1, 2].
Thus, for example, the rectangles in the top row (the row indicated by m=0) are xI[0, 0], xI[0, 1], xI[0, 2], and xI[0, 3], which are results of performing the inverse discrete Fourier transform on the symbols x[0, 0], xI[0, 1], xI[0, 2], and xI[0, 3] (N-subcarrier OFDM symbols). Also, the rectangles of the second row from the top (the row indicated by m=1) are xI[1, 0], xI[1, 1], xI[1, 2], and xI[1, 3], which are results of performing the inverse discrete Fourier transform on the symbols x[1, 0], x[1, 1], x[1, 2], and x[1, 3] (N-subcarrier OFDM symbols).
Therefore, the output of the CP addition unit 743 can be regarded as time-multiplexed N-subcarrier OFDM symbols corresponding to delay positions m of the frame Unlike conventional OFDM, because time multiplexing is performed for interval T/M, the severe discontinuity among OFDM symbol segments (segments each having a length T in
The graph OTFS shows a PSD distribution of a case where windowing corresponding to the OFDM segment length is performed in the pulse shaping. The graph RNPS-OTFS shows a PSD distribution of a case of the present embodiment, i.e., a case where windowing corresponding to the OFDM segment length is not performed during the pulse shaping. Thus, in the case of the present embodiment and the present example in which windowing is not performed, out-of-band radiation can be reduced by as much as 20 dB as compared with the case where windowing has been performed.
Thereby, the S/P conversion unit 802 generates M sample sequences Y0 to YM-1 for a received signal frame. Also, the sample sequence Y0 includes samples of the beginning of the frame, i.e., samples of offset (from the beginning of the frame, and is a sequence of N samples extracted per M samples. The sample sequence Y1 includes N samples of offset 1 from the beginning of the frame and is a sample sequence including N samples extracted per M samples. Likewise, the sample sequence Ym includes N samples of offset m from the beginning of the frame, and is a sequence of N samples extracted per M samples. This S/P conversion unit 802 demultiplexes the time-multiplexed sample sequence from Y0 to YM-1. Therefore, as described in the description of the pulse shaping unit 744, it is desirable to satisfy the Nyquist condition and suppress the inter-symbol interference.
The N-point DFT unit 803 performs an N-point discrete Fourier transform on each of the sample sequences Y0, Y1, . . . , YM-1. Here, a result of performing the discrete Fourier transform on the sample sequence Ym is referred to as a symbol sequence ym. The N-point DFT unit 803 transforms a sample sequence Ym (m=0 to M−1) and obtains a symbol sequence ym (m=0 to M−1). Also, the symbol sequence ym (m=0 to M−1) is a frequency-domain signal and the sample sequence Ym (m=0 to M−1) is a time-domain signal.
The propagation path estimation unit 804 detects a pilot symbol from the symbol sequence ym (m=0 to M−1) and performs propagation path estimation. For example, the propagation path estimation unit 804 detects a pilot symbol in a propagation path estimation region shown in
1 W The propagation path compensation unit 805 uses an estimation result from propagation path estimation unit 804 to perform propagation path compensation for symbol string ym (m=0 to M−1) and calculate a symbol sequence xm (m=0 to M−1). For example, the propagation path compensation unit 805 calculates the symbol sequence xm (m=0 to M−1) by solving Eq. (13). Also, Ck denotes a kth N×N cyclic permutation matrix C.
Because the symbol sequence xm (m=0 to M−1) is a symbol sequence (x[m, 0], . . . , x[m, N−1] arranged by the frame generation unit 702 of the transmitter 700, the propagation path compensation unit 805 may solve Eq. (13) using a least squares method, a maximum likelihood estimation method, or the like.
Also, because the symbol sequence xm (in =M−L+1 to M−1) consists of known value symbols, the propagation path compensation unit 805 may sequentially calculate xm so that x0 is obtained by inputting the symbol sequence xm (m=M−L+1 to M−1) to Eq. (13), and then x1 is obtained by inputting the symbol sequence xm (m=M−L+2 to M−1 and 0) thereto. Furthermore, when xm is calculated in this way, the inputted symbol sequences xm-L+1 to xm-1 are symbol sequences obtained from a result of performing error correction in the decoding unit 806 on the calculation result of the propagation path compensation unit 805, based on an error correction code used as channel code. In this case, the transmitter 700 performs channel coding per symbol sequences xm (m=0 to M−L) so that channel code of each symbol sequence xm (m=0 to M−L) can be decoded.
The decoding unit 806 decodes a symbol sequence xm (m=0 to M−L) calculated by the propagation path compensation unit 805 to calculate the received data Rd.
In this way, the S/P conversion unit 802 generates a sequence of N samples extracted per M samples from the output of the radio reception unit 801. The N-point DFT unit 803 performs an N-point discrete Fourier transform on each of the sample sequences Y0, Y1, . . . , YM-1. Thereby, it is possible to obtain the received symbols in the delay-Doppler shift space with a smaller amount of calculation than the inverse process of OTFS modulation. In particular, P/S conversion, an M-point DFT, an M-point IDFT, and an N-point DFT are required when the inverse process of OTFS modulation is performed.
Also, by using the known value symbols from the delay positions ML+1 to M−1 in the frame, the propagation path compensation can be performed sequentially for each delay position. Thereby, the amount of calculation in channel compensation can be suppressed.
Also, the present invention can also be represented as follows.
Although wireless communication has been described as an example in each of the aforementioned embodiments, communication using another medium such as optical communication may also be used.
Also, the functional blocks of the transmitters 100, 200, and 300, the receivers 400, 500, and 600 in
Also, a method of integrated circuit is not limited to an LSI circuit, but may be implemented with dedicated circuits or general-purpose processors. It can be either hybrid or monolithic Some functions may be implemented by hardware and some functions may be implemented by software.
Also, in the case where the integrated circuit technology which is substituted for an LSI circuit appears due to the advance of the semiconductor technology, an integrated circuit based on the technology may be used.
Although embodiments of the present invention have been described above in detail with reference to the drawings, specific configurations are not limited to the embodiments and design changes and the like may also be included without departing from the spirit and scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2021-043624 | Mar 2021 | JP | national |
2021-093751 | Jun 2021 | JP | national |
2021-140429 | Aug 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/011241 | 3/14/2022 | WO |