GENERATION AND RECEPTION OF DOUBLE-SIDE EXTENDED SLEPIAN-BASED WAVEFORM SYMBOLS

Information

  • Patent Application
  • 20240113922
  • Publication Number
    20240113922
  • Date Filed
    November 30, 2023
    6 months ago
  • Date Published
    April 04, 2024
    a month ago
Abstract
A device may obtain an input symbol sequence for transmission. The device may further obtain a set of DPS sequences associated with Ni highest eigenvalues of a Slepian matrix and a set of extended sequences comprising the set of DPS sequences appended with extension symbols derived based on a convolution of respective DPS sequences. The device may modulate the set of extended sequences based on the input symbol sequence to generate a signal comprising Slepian-based waveform symbol(s). Another device may receive the signal, remove the extension symbols, and demodulate Slepian-based waveform symbol(s) of the signal based on the set of DPS sequences.
Description
TECHNICAL FIELD

The present disclosure generally relates to the field of wireless communications. In particular, some embodiments of the disclosure relate to the use of discrete prolate spheroidal (DPS) sequences in the generation and reception of signals.


BACKGROUND

Wireless communication signals may be transmitted on dedicated radio channels and, in some applications, it may be desired to generate signals that are well time-frequency localized. Discrete prolate spheroidal (DPS) sequences provide a solution for maximizing spectral containment of finite length sequences and they may be obtained as eigenvectors of a Slepian matrix. However, applying discrete prolate spheroidal sequences in wireless communication may not be straightforward due to characteristics of the radio channel and various requirements of different communication systems.


SUMMARY

This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.


It is an objective of the present disclosure to enable the generation and reception of signals with reduced out-of-band emissions. The foregoing and other objectives may be achieved by the features of the independent claims. Further implementation forms are apparent from the dependent claims, the description, and the drawings.


According to a first aspect, a device for generating a signal is provided. The device may be configured to obtain an input symbol sequence; obtain a set of discrete prolate spheroidal sequences associated with Ni highest eigenvalues of a Slepian matrix, wherein Ni is an integer; obtain a set of extended sequences comprising the set of discrete prolate spheroidal sequences appended with extension symbols derived based on convolution of respective discrete prolate spheroidal sequences, wherein the extension symbols are normalized by eigenvalues associated with the respective discrete prolate spheroidal sequences; and modulate the set of extended sequences based on the input symbol sequence to generate a Slepian-based waveform symbol of the signal. This solution enables the generation of spectrally well-contained Slepian-based waveform (SWF) signals.


According to an implementation form of the first aspect, the discrete prolate spheroidal sequences may comprise eigenvectors of the Slepian matrix Ci, where elements (p, q) of the Slepian matrix are









C
i

[

p
,
q

]

=


sin

(

π


B
s




T
s

(

p
-
q

)


)


π

(

p
-
q

)



,




where (p, q)∈{1, . . . , N}2, N is a length of the discrete prolate spheroidal sequences, Bs is a bandwidth of the signal, and Ts is a sampling period. This solution enables to generate an SWF signal for a given bandwidth considering the length of the DPS sequences and the sampling period.


According to an implementation form of the first aspect, the device may be further configured to append L/2 extension symbols at a beginning of each of the set of discrete prolate spheroidal sequences and at an end of each of the discrete prolate spheroidal sequences, wherein L is a number of the extension symbols for each of the set of discrete prolate spheroidal sequences. This solution enables an equal distribution of the extension symbols on both sides of the DPS sequences. This enables lower level out-of-band emissions when compared for example to cyclic prefix or zero padding based approaches.


According to an implementation form of the first aspect, the device may be further configured to determine the extension symbols {tilde over (S)}i[n, q] based on










S
~

i

[

n
,
q

]

=


1

λ
q







m
=
0


N
-
1





sin

(

π


B
s




T
s

(

m
-
n

)


)


π

(

m
-
n

)





S
i

[

m
,
q

]





,




where






n



{


-

L
2


,


,

-
1


}



and


n



{

N
,


,

N
+

L
2

-
1


}





is an extension symbol index, q is a sequence index, λq is an eigenvalue of a q-th discrete prolate spheroidal sequence, and Si is a matrix with elements (m, q) comprising the set of discrete prolate spheroidal sequences. This solution provides an implementation for determining the extension symbols to improve the spectral containment of the generated SWF signal, which results in lower level of out-of-band emissions.


According to an implementation form of the first aspect, the device may be further configured to obtain a plurality of the input symbol sequences for transmission in a plurality of Slepian-based waveform symbols; modulate the set of extended sequences based on the plurality of the input symbol sequences to generate a Slepian-based waveform symbol sequence; and insert a plurality of training sequences periodically within the Slepian-based waveform symbol sequence, wherein the plurality of training sequences comprises L zeros at a beginning of each training sequence and L zeros at an end of each training sequence. This solution enables a channel estimation at a receiver with training sequences suitable for the generated SWF signal.


According to an implementation form of the first aspect, the device may be further configured to obtain a plurality of the input symbol sequences for transmission in a plurality of Slepian-based waveform symbols on a plurality of frequency sub-bands fi; obtain a plurality of the sets of discrete prolate spheroidal sequences associated with Ni highest eigenvalues of a plurality of Slepian matrices Ci, wherein i is a frequency sub-band index; obtain a plurality of the sets of extended sequences comprising the plurality of the sets of discrete prolate spheroidal sequences appended with extension symbols derived based on convolution of respective discrete prolate spheroidal sequences, wherein the extension symbols are normalized by eigenvalues associated with the respective discrete prolate spheroidal sequences; modulate the plurality of the sets of extended sequences based on the plurality of the input symbol sequences to generate a plurality of Slepian-based waveform symbol sequences; insert a plurality of training sequences periodically within the plurality of Slepian-based waveform symbol sequences, wherein the plurality of training sequences comprises L zeros at a beginning of each training sequence and L zeros at an end of each training sequence; and frequency-shift the plurality of Slepian-based waveform symbol sequences to the plurality of frequency sub-bands fi. This solution enables the joint generation of SWF signals on multiple sub-bands.


According to an implementation form of the first aspect, the non-zero elements of the plurality of training sequences comprise bk=e−jπJk(k+1)/E, where k∈{0, . . . , E−1}, E is an odd integer, and J is a prime integer to E. This solution enables an improved channel estimation for the SWF signal at a receiver.


According to a second aspect, a device for receiving a signal is disclosed. The device may be configured to receive the signal, wherein the signal comprises at least one Slepian-based waveform symbol modulated based on an extended set of sequences comprising discrete prolate spheroidal sequences associated with Ni highest eigenvalues of a Slepian matrix appended with extension symbols derived based on convolution of respective discrete prolate spheroidal sequences, wherein Ni is an integer and wherein the extension symbols are normalized by eigenvalues associated with the respective discrete prolate spheroidal sequences; remove the extension symbols from the at least one Slepian-based waveform symbol; and demodulate the at least one Slepian-based waveform symbol based on the discrete prolate spheroidal sequences associated with the Ni highest eigenvalues of the Slepian matrix. This solution enables an efficient reception of spectrally well-contained SWF signals based on a non-extended DPS sequence.


According to an implementation form of the second aspect, the device may be further configured to receive a plurality of the Slepian-based waveform symbols; receive a plurality of training sequences located periodically within the plurality of the Slepian-based waveform symbols, wherein the plurality of training sequences comprises L zeros at a beginning of each training sequence and L zeros at an end of each training sequence; stack the plurality of received training sequences into a vector of received training sequences; determine an estimate of a radio channel for the plurality of the Slepian-based waveform symbols based on the vector of received training sequences; and equalize the plurality of the Slepian-based waveform symbols based on the estimate of the radio channel. This solution improves the efficiency of reception of SWF signals by joint equalization and demodulation of multiple SWF symbols.


According to an implementation form of the second aspect, the device may be further configured to receive the plurality of the Slepian-based waveform symbols and the plurality of training sequences on a plurality of frequency sub-bands fi, wherein the plurality of the Slepian-based waveform symbols are associated with a plurality of Slepian matrices Ci, wherein i is a frequency sub-band index. This solution improves the efficiency of reception of SWF signals by joint equalization and demodulation of multiple SWF symbols received on multiple frequency sub-bands.


According to an implementation form of the second aspect, non-zero elements of the plurality of training sequences comprise bk=e−jπJk(k+1)/E, where k∈{0, . . . , E−1}, E is an odd integer, and J is a prime integer to E. This solution enables an improved channel estimation for the SWF signal at the device.


According to an implementation form of the second aspect, the vector of received training sequences yb may be of the form ybbh+ηb, where ηb is additive noise, where h=[h0T . . . hQT]T and hq=[cq,0 . . . cq,Lh]T comprises q-th coefficients of Lh+1 delay taps of a Slepian basis expansion of the radio channel h, and where matrix ϕb comprises








ϕ
b

=

[




D

0
,
0

b








D

Q
,
0

b



B
0



















D

0
,
NP

b



B
NP









D

Q
,
NP

b



B
NP





]


,




where Dq,ib is a diagonal matrix comprising a subset of a q-th eigenvector of the Slepian matrix, wherein the subset of the q-th eigenvector is dependent on index i∈{0, . . . , NP}, where NP+1 is a number of the plurality of received training sequences, and where Bi is a Toeplitz matrix comprising the plurality of training sequences, and wherein the device is further configured to determine the estimate of the radio channel based on a linear minimum mean squared error estimator based on the matrix ϕb. This solution enables an efficient minimum mean square error based channel estimation for multiple SWF symbols jointly.


According to an implementation form of the second aspect, Dq,ib=diag[uq(t(bi))], where t(bi)=i P D+L:(i D+1)P−1, where P=N+L and D−1 is a number of Slepian-based waveform symbols between training sequences, and wherein







B
i

=


[




b

0
,
i




0





0





b

1
,
i
























0





b


K
-
1

,
i











b

0
,
i






0









b

1
,
i




















0





0



b


K
-
1

,
i





]

.





This solution provides an implementation for joint MMSE channel estimation for multiple SWF symbols.


According to an implementation form of the second aspect, the estimate of the radio channel may comprise a channel estimate matrix HDet of size NP(D−1)P×(L+1) and the device may be further configured to demodulate an m-th Slepian-based waveform symbol of the plurality of Slepian-based waveform symbols based on an m-th subset of the channel estimate matrix HD,m=HDet((1:P)+(m−1)P) . This solution provides an efficient implementation for demodulation of a single SWF symbol based on a joint channel estimated for multiple SWF symbols.


According to a third aspect, a method is disclosed. The method may comprise obtaining an input symbol sequence; obtaining a set of discrete prolate spheroidal sequences associated with Ni highest eigenvalues of a Slepian matrix, wherein Ni is an integer; obtaining a set of extended sequences comprising the set of discrete prolate spheroidal sequences appended with extension symbols derived based on convolution of respective discrete prolate spheroidal sequences, wherein the extension symbols are normalized by eigenvalues associated with the respective discrete prolate spheroidal sequences; and modulating the set of extended sequences based on the input symbol sequence to generate a Slepian-based waveform symbol of the signal. This solution enables the generation of spectrally well-contained Slepian-based waveform (SWF) signals.


According to a fourth aspect, a method is disclosed. The method may comprise receiving the signal, wherein the signal comprises at least one Slepian-based waveform symbol modulated based on an extended set of sequences comprising discrete prolate spheroidal sequences associated with Ni highest eigenvalues of a Slepian matrix appended with extension symbols derived based on convolution of respective discrete prolate spheroidal sequences, wherein Ni is an integer and wherein the extension symbols are normalized by eigenvalues associated with the respective discrete prolate spheroidal sequences; removing the extension symbols from the at least one Slepian-based waveform symbol; and demodulating the at least one Slepian-based waveform symbol based on the discrete prolate spheroidal sequences associated with the Ni highest eigenvalues of the Slepian matrix. This solution enables an efficient reception of spectrally well-contained SWF signals based on a non-extended DPS sequences.


According to a fifth aspect, a computer program is provided. The computer program may comprise program code configured to cause performance of any implementation form of the method of the third aspect, when the computer program is executed on a computer.


According to a sixth aspect, a computer program is provided. The computer program may comprise program code configured to cause performance of any implementation form of the method of the fourth aspect, when the computer program is executed on a computer.


Implementation forms of the present disclosure can thus provide devices, methods, and computer programs, for generating or receiving a chirp waveform. Any implementation form may be combined with one or more other implementation forms. These and other aspects of the present disclosure will be apparent from the example embodiment(s) described below.





DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are included to provide a further understanding of the example embodiments and constitute a part of this specification, illustrate example embodiments and, together with the description, help to explain the example embodiments. In the drawings:



FIG. 1 illustrates an example of a communication system, according to an embodiment of the present disclosure;



FIG. 2 illustrates an example of a device configured to practice one or more embodiments of the present disclosure;



FIG. 3 illustrates an example of an extension of a discrete prolate spheroidal sequence, according to an embodiment of the present disclosure;



FIG. 4 illustrates an example of a device configured to generate a double-side extended Slepian-based waveform (DSE-SWF), according to an embodiment of the present disclosure;



FIG. 5 illustrates an example of a device configured to receive a double-side extended a Slepian-based waveform, according to an embodiment of the present disclosure;



FIG. 6 illustrates an example of a pilot pattern for use with double-side extended Slepian-based waveform symbols, according to an embodiment of the present disclosure;



FIG. 7 illustrates an example of stacking received training sequences to demodulate Slepian-based waveform symbols, according to an embodiment of the present disclosure;



FIG. 8 illustrates an example of multi-band transmission of double-side extended Slepian-based waveforms, according to an embodiment of the present disclosure;



FIG. 9 illustrates an example of a block-wise ordered successive interference cancellation (OSSIC) device for receiving Slepian-based waveform symbols, according to an embodiment of the present disclosure;



FIG. 10 illustrates an example of power spectral densities of filtered orthogonal frequency division multiplexing (f-OFDM) and different Slepian-based waveforms, according to an embodiment of the present disclosure;



FIG. 11 illustrates an example of performance of double-side extended Slepian-based waveforms with block-wise minimum mean squared error (MMSE) detection, according to an embodiment of the present disclosure;



FIG. 12 illustrates an example of performance of double-side extended Slepian-based waveforms with a block-wise OSSIC, according to an embodiment of the present disclosure;



FIG. 13 illustrates an example of sensitivity to channel estimation errors for double-side extended Slepian-based waveforms with a block-wise OSSIC, according to an embodiment of the present disclosure;



FIG. 14 illustrates an example of a performance comparison of double-side extended Slepian-based waveforms with block-wise OSSIC and f-OFDM in case of a 2×2 multiple input multiple output (MIMO) scheme, according to an embodiment of the present disclosure;



FIG. 15 illustrates an example of a performance comparison of double-side extended Slepian-based waveforms with block-wise OSSIC and f-OFDM in case of a 4×4 multiple input multiple output (MIMO) scheme, according to an embodiment of the present disclosure;



FIG. 16 illustrates an example of a method for generating a signal, according to an embodiment of the present disclosure; and



FIG. 17 illustrates an example of a method for receiving a signal, according to an embodiment of the present disclosure.





Like references are used to designate like parts in the accompanying drawings.


DETAILED DESCRIPTION

Reference will now be made in detail to example embodiments, examples of which are illustrated in the accompanying drawings. The detailed description provided below in connection with the appended drawings is intended as a description of the present embodiments and is not intended to represent the only forms in which the present examples may be constructed or utilized. The description sets forth the functions of the examples and the sequence of operations for constructing and operating the examples. However, the same or equivalent functions and sequences may be accomplished by different examples.


In order to satisfy diversified requirements of future communication systems, for example the fifth generation (5G) networks defined by the 3rd generation partnership project (3GPP), radio access may be provided by different frequency bands. For example, a multi-layer spectrum layout may be considered, where a super data layer relies on spectrum above 6 GHz, for example within the ranges of 24.25 to 29.5 GHz and 37 to 43.5 GHz, to address specific use cases requiring extremely high data rates, such as enhanced mobile broadband (eMBB). A coverage and capacity layer may rely on the spectrum in the 2 to 6 GHz range (e.g. C-band) to deliver a sufficient compromise between capacity and coverage. Example applications of the coverage and capacity layer may include ultra-reliable low-latency communications (URLLC), massive machine-type communications (mMTC), and eMBB. A coverage layer may exploit spectrum below 2 GHz (e.g. 1.8 GHz) to provide wide-area and deep indoor coverage. Example applications of the coverage layer may include URLLC, mMTC, and eMBB.


Many 5G use cases may rely on the coverage and capacity layer. Therefore, a contiguous band of for example 100 MHz may be assigned to this layer. However, a single-band solution to jointly increase the capacity and coverage range may raise several challenges. For example, by increasing the size of each individual channel, the receiver complexity may increase accordingly. By adopting channel aggregation in one or more hardware units, the spectral efficiency (SE) may be compromised. For example, guard bands may be needed in case of the filtered orthogonal frequency division multiplexing (f-OFDM) based waveform of 5G. Furthermore, challenges may arise from use of both horizontal and vertical polarization for each channel. Consequently, multi-band solutions may be adopted by combining transmission of one or more channels in more than one frequency bands. Therein, both the desired capacity and coverage may be achieved separately such that ultra-high capacity is achieved by using the higher band, while higher reliability is achieved by using the lower band.


It may be therefore desired to design a waveform that is well time-frequency localized, satisfies the scalable numerology of users, is suitable for bands and carrier aggregation requirements, is MIMO-compliant, and keeps the implementation complexity sufficiently low in doubly selective channels.


A spectrally-localized waveform may be generated using f-OFDM, which may comprise adding a filter f(n) after the N-IFFT (N-point inverse fast Fourier transform) and cyclic prefix (CP) insertion functions of an OFDM transmitter. A corresponding filter f*(−n) may be added before the chain of CP removal, N-FFT (N-point fast Fourier transform), and equalization of an OFDM receiver. By allowing the filter length to exceed the cyclic prefix length of OFDM and designing the filter appropriately, the f-OFDM waveform may achieve a desirable frequency localization for bandwidths as narrow as a few tens of subcarriers, while keeping the inter-symbol interference/inter-carrier interference (ISI/ICI) within an acceptable limit However, while a frequency localization may be achieved through filtering, the data bandwidth cannot be confined. This lack of design flexibility limits the potential spectral efficiency gains desirable for future communication systems. Furthermore, f-OFDM may not be sufficiently well localized in time for some applications and the filtering may not satisfy the key performance indicators (KPIs) set for future systems, for example in terms of latency.


According to an embodiment, a device may obtain an input symbol sequence for transmission. The device may further obtain a set of discrete prolate spheroidal (DPS) sequences associated with Ni highest eigenvalues of a Slepian matrix and a set of extended sequences comprising the set of DPS sequences appended with extension symbols derived based on convolution of respective DPS sequences. The device may modulate the set of extended sequences based on the input symbol sequence to generate a Slepian-based waveform (SWF) symbol of the signal. Another device may receive the signal, remove the extension symbols, and demodulate Slepian-based waveform symbol(s) of the signal based on the set of DPS sequences.



FIG. 1 illustrates an example of a communication system 100, according to an embodiment of the present disclosure. The communication system 100 may comprise a transmitter 110, a transmission channel 120, and a receiver 130. The transmitter 110 may generate a transmitted signal x based on an input symbol sequence d, which may comprise a vector of complex-valued data symbols. The transmitter 110 may use SWF to generate Slepian-based modulation symbols that are well localized in time-frequency domain and satisfy design criteria on flexible numerology. A Slepian-based modulation symbol may be based on a set of discrete prolate spheroidal sequences (DPSS), which may be obtained as eigenvectors of a Slepian matrix. The transmitted signal x may be fed through the transmission channel 120, which may be modeled by a channel matrix H. Noise may be modeled by additive white Gaussian noise added after the transmission channel 120. The receiver 130 may demodulate the received signal r to determine an estimate {circumflex over (d)} of the input symbol sequence of the input symbols d.


SWF modulation for Nc frequency sub-bands Bi, whose central frequencies are given by fi, i=1, . . . , Nc may be performed as follows. It is however noted that embodiments of the present disclosure may be applied for a single sub-band, that is, where the number of sub-bands Nc is equal to one.


The transmitter 110 may obtain, for example choose or be preconfigured with, a set of Ni (orthonormal) DPS sequences of length T=NTs with confined energy in a bandwidth Bi given by the first Ni eigenvectors of the Slepian matrix whose elements (p, q) may be determined based on








S
[

p
,
q

]

=


sin


(

π


B
s




T
s

(

p
-
q

)


)



π

(

p
-
q

)



,


(

p
,
q

)




{

1
,


,
N

}

2






The eigenvectors {uj}j=1, . . . , N may be ordered according to their eigenvalues λ1≥λ2 . . . ≥λN. The set of DPSSs may therefore comprise DPSSs associated with Ni highest eigenvalues of a Slepian matrix. Ni may be an integer. Every central frequency fi may carry Σk=1NiDi,kuNi where {di,k} are the transmitted data symbols of the input symbol sequence. The transmitted signal over Nc sub-bands Bi whose central frequencies are given by fi, i=1, . . . , Nc may be determined based on






x[n]=Σ
i=1
N

c
Σp=1Nidi,pSi[n, p]ej2πfin, n=0, . . . , N−1.


where the matrix Si is of size N×Ni. The transmitted signal may therefore comprise an SWF symbol of the form Σp=1Nidi,pSi[n, p]ej2πfin on the each of the Nc sub-bands. The system is therefore sending input data symbols given by d. The SWF symbols are given by x, which include the modulated input data symbols.


To enable mitigation of inter-symbol interference (ISI), either a zero-padding (ZP) or a cyclic prefix (CP) may be added to the transmitted signal vector, for example by






x
=




q
=
1


N
c




E
q



S
q



d
q










where



E
q


=

diag


{


e

j

2

π


f
q


n


,

n
=
0

,


,

N
+
L
-
1


}






Demodulation of the SWF signal may be performed as follows. The received (time domain) signal may be given by






r
=




H
t


x

+
η

=



H
t






q
=
I


N
c




E
q



S
q



d
q




+
η






where Ht is (N+L)×N channel matrix when considering the ZP scheme. For the ZP scheme, the channel matrix may comprise







H
t

=


[




h

(

0

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

0

)



0





0





h

(

1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

1

)




h

(

1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

0

)















h

(

2

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

1

)






0





h

(

L

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

L

)










h

(

N
-

1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

0


)





0



h

(


L
+
1

,
L

)







h

(

N

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

1

)



















0


0






h

(


P
-
1

,
L

)




]

.





However, for the CP scheme, considering the CP addition at the transmitter 110 and the CP removal at the receiver 130, the channel matrix may comprise







H
t

=


[




h


(

0

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

0

)




0





0





0





h

(

1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

1

)




h

(

1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

0

)





















h

(

2

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

1

)






0











h

(

L
,
L

)










h

(


N
-
1

,
0

)











0



h

(


L
+
1

,
L

)







h

(

N

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

1

)


























0




0


0






h

(


P
-
1

,
L

)







h

(

P
-

1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

0


)




]

.





Demodulation of the SWF signal may be performed based applying matrix {tilde over (S)}kH applied to the i-th sub-band baseband received signal, where k=1, . . . , Nc, may be given by







y
k

=




S
˜

H




E
~

H


r

=




S
˜

k
H




E
˜

k
H



H
t



E
k



S
k



d
k


+





q
=
1


q

k



N
c





S
˜

k
H




E
˜

k
H



H
t



E
q



S
q



d
q



+



S
˜

k
H




E
˜

k
H


η







In case of cyclic prefix, matrix {tilde over (E)}k=Ek and matrix {tilde over (S)}k=Sk. In case of zero padding, matrix {tilde over (E)}k=diag{ej2πfqn, n=0, . . . , N+L−1} and matrix {tilde over (S)}k may comprise a (N+L)×NNk matrix whose columns are DPS sequences.


SWF waveforms may outperform CP-OFDM while securing better time-frequency localization. However, compared to f-OFDM, some SWF waveforms may be reshaped to maintain the time-frequency localization property. SWF may be generated based on extending the DPS sequences in the modulation. Such sequences may be called double-side extended (DSE) DPS sequences and the resulting modulated signal may be called a DSE-SWF signal. Demodulation of the DSE-SWF signal may be however performed based on non-extended DPS sequences. A DSE-SWF signal is well localized in time-frequency domain, thus offering higher spectral efficiency (SE) compared for example to f-OFDM (5G waveform). Furthermore, methods and devices for channel estimation (CE) and frequency domain equalization to deal with doubly selective channels are disclosed. The disclosed embodiments enable transmitter, receiver, or transceiver implementation with low complexity. Also, methods and devices for single user multiple input multiple output (MIMO) transmitters, receivers, or transceivers are disclosed. Moreover, a full framework assessment is provided by using low-density parity-check (LDPC) channel coding.


The example embodiments of the present disclosure improve communication over doubly selective channels. For example, challenges caused by outdated channel state information (CSI) that reduces performance of the equalizer and ICI that makes the one tap equalization inadequate may be alleviated while still enabling low-complexity implementation.



FIG. 2 illustrates an example of a device 200 configured to practice one or more embodiments. Device 200 may be, for example, configured to generate an SWF signal and/or receive an SWF signal. Device 200 may therefore operate as a transmitter, a receiver, or a transceiver. Device 200 may comprise at least one processor 202. The at least one processor 202 may comprise, for example, one or more of various processing devices, such as for example a co-processor, a microprocessor, a controller, a digital signal processor (DSP), a processing circuitry with or without an accompanying DSP, or various other processing devices including integrated circuits such as, for example, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a microcontroller unit (MCU), a hardware accelerator, a special-purpose computer chip, or the like.


The device 200 may further comprise at least one memory 204. The memory 204 may be configured to store, for example, computer program code or the like, for example operating system software and application software. The memory 204 may comprise one or more volatile memory devices, one or more non-volatile memory devices, and/or a combination thereof. For example, the memory may be embodied as magnetic storage devices (such as hard disk drives, magnetic tapes, etc.), optical magnetic storage devices, or semiconductor memories (such as mask ROM, PROM (programmable ROM), EPROM (erasable PROM), flash ROM, RAM (random access memory), etc.).


Device 200 may further comprise communication interface 208 configured to enable the device 200 to transmit and/or receive information. The communication interface 208 may comprise an internal communication interface such as for example an interface between baseband circuitry and radio frequency (RF) circuitry of a transmitter, receiver, or a transceiver device. Alternatively, or additionally, the communication interface 208 may be configured to provide at least one external wireless radio connection, such as for example a 3GPP mobile broadband connection (e.g. 3G, 4G, 5G, or future generations); a wireless local area network (WLAN) connection such as for example standardized by IEEE 802.11 series or Wi-Fi alliance; a short range wireless network connection such as for example a Bluetooth connection. The communication interface 208 may hence comprise one or more antennas to enable transmission and/or reception of radio frequency signals over the air.


The device 200 may further comprise other components and/or functions such as for example a user interface (not shown) comprising at least one input device and/or at least one output device. The input device may take various forms such a keyboard, a touch screen, or one or more embedded control buttons. The output device may for example comprise a display, a speaker, a vibration motor, or the like.


When the device 200 is configured to implement some functionality, some component and/or components of the device, such as for example the at least one processor 202 and/or the at least one memory 204, may be configured to implement this functionality. Furthermore, when the at least one processor 202 is configured to implement some functionality, this functionality may be implemented using program code 206 comprised, for example, in the at least one memory 204.


The functionality described herein may be performed, at least in part, by one or more computer program product components such as software components. According to an embodiment, the device 200 comprises a processor or processor circuitry, such as for example a microcontroller, configured by the program code 206, when executed, to execute the embodiments of the operations and functionality described herein. Alternatively, or in addition, the functionality described herein can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip systems (SOCs), complex programmable logic devices (CPLDs), graphics processing units (GPUs), or the like.


The device 200 may be configured to perform method(s) described herein or comprise means for performing method(s) described herein. In one example, the means comprises the at least one processor 202, the at least one memory 204 including program code configured to, when executed by the at least one processor 202, cause the device 200 to perform the method(s).


The device 200 may comprise, for example, a computing device such as for example a modulator chip, a demodulator chip, a modulator-demodulator (modem), a baseband chip, a mobile phone, a tablet, a laptop, an internet-of-things device, a base station, or the like. Although the device 200 is illustrated as a single device, it is appreciated that, wherever applicable, functions of the device 200 may be distributed to a plurality of devices, for example between components of a transmitter, a receiver, or a transceiver.



FIG. 3 illustrates an example of an extension of a discrete prolate spheroidal sequence, according to an embodiment of the present disclosure. As discussed above, a DSE-SWF signal may be generated by extending the used DPS sequences. Each DPS sequence may be appended at both sides with extension symbols. The extension symbols may be derived based on the symbols of the respective DPS sequence. For example, the DPS sequence 301 denoted by SNi[:, q] may be appended with extension parts 311 and 312 comprising comprise extension symbols {tilde over (S)}Ni[:, q]. The extension symbols may be determined for example as follows.


Considering Nc sub-bands Bi whose central frequencies are given by fi, i=1, . . . , Nc, where Nc≥1, the transmitter 110 may obtain Ni (orthonormal) DPS sequences of length T=NTs with confined energy in each bandwidth Bi given by the first Ni eigenvectors of the Slepian matrix Ci, whose elements (p, q) comprise









C
i

[

p
,
q

]

=


sin


(

π


B
s




T
s

(

p
-
q

)


)



π

(

p
-
q

)



,




where (p, q)∈{1, . . . , N}2, N is a length of the discrete prolate spheroidal sequences, Bs is a bandwidth of the signal, and Ts is a sampling period. The eigenvectors {uj}j=1, . . . , N may be ordered according to their eigenvalues λ1≥λ2 . . . ≥λN such that the first Ni eigenvectors are associated with Ni highest eigenvalues of the Slepian matrix Ci. Matrix Si may comprise a matrix of size N×Ni stacking the first Ni eigenvectors of Ci. The transmitter 110 may therefore obtain a set of DPS sequences (Si) associated with Ni highest eigenvalues of the Slepian matrix, wherein Ni is an integer.


To determine the extension symbols, for example for extension parts 311 and 312, matrix Si may be extended with L new rows (L/2 on the top and L/2 on the bottom). The extension symbols may be therefore determined based on










S
˜

i

[

n
,
q

]

=


1

λ
q







m
=
0


N
-
1





sin

(

π


B
s




T
s

(

m
-
n

)


)


π

(

m
-
n

)





S
i

[

m
,
q

]





,




where






n



{


-

L
2


,


,

-
1


}



and


n



{

N
,


,

N
+

L
2

-
1


}





is an extension symbol index, q is a sequence index, λq is an eigenvalue of a q-th discrete prolate spheroidal sequence, and Si is a matrix with elements (m, q) comprising the set of discrete prolate spheroidal sequences. L/2 extension symbols may be therefore appended at a beginning of each of the set of DPS sequences and at an end of each of the DPS sequences. L may denote the number of the extension symbols for each of the set of DPS sequences. Consequently, the number of extension symbols may be the same for each of the set of extended (DPS) sequences. For n∈{0, . . . , N−1}, {tilde over (S)}i[n, q]=Si[n, q] and therefore part 301 may comprise the original DPS sequence.


The transmitter 110 may therefore obtain a set of extended sequences comprising the set of DPS sequences appended with extension symbols derived based on convolution of respective discrete prolate spheroidal sequences. The extension symbols may be further normalized by eigenvalues associated with the respective DPS sequences. For example, for the q-th DPS sequence 301, the extensions symbols 311, 312 may be based on a convolution of the q-th DPS sequence 301. The convolution may comprise summing scaled symbols of the DPS sequence 301, for example by









Σ



m
=
0


N
-
1





sin

(

π


B
s




T
s

(

m
-
n

)


)


π

(

m
-
n

)





S
i

[

m
,
q

]


,




as described above. The transmitter 110 may use the extended (N+L)×Ni matrix {tilde over (S)}i to modulate symbols in sub-band Bi. However, the receiver 130 may use the non-extended N×Ni matrix Si to demodulate symbols in sub-band Bi. Applying the DSE-DPS sequences at the transmitter 110 enables to avoid insertion of a cyclic prefix or zero padding, The length of the DPS sequences may be extended to N+L, as depicted in FIG. 3 and the extended part may be removed at the receiver 130. Even though particular steps have been describe to determine the set of extended DPS sequence, it is understood that such set of sequences may be predetermined and used at the transmitter 110 without actually determining the set of sequences at the transmitter 110.


Instead, the set of sequences may be preconfigured at the transmitter 110, which may for example retrieve the set of extended sequences from a memory of the transmitter 110. It is however possible to determine the set of extended sequences at the transmitter 110, for example in order to adapt the generated signal to different radio channel conditions or communication configurations.



FIG. 4 illustrates an example of a device configured to generate a double-side extended Slepian-based waveform, according to an embodiment of the present disclosure. The device 400 may comprise for example a modulator chipset. Device 400 may be implemented for example at the transmitter 110 or a transceiver. The device 400 may obtain for transmission one or more input symbol sequences d1 to dNc comprising input symbols








d

1
,
1








d

1
,

N
1





and



d


N
c

,
1








d


N
c

,

N

N
c





,




respectively. Again, the input symbol sequences may comprise data for transmission on one or more frequency sub-bands Bi, that is, Nc≥1.


At modulation block(s) 402, an i-th input symbol sequence di (di,1 . . . di,Ni may be used to modulate an i-th set of extended sequences provided in matrix {tilde over (S)}i to generate an SWF symbol. The parallel signal(s) output by the modulation block(s) 402 may be converted into a serial format by parallel-to-serial (P/S) converter(s) 404. Signal(s) output by the P/S converter(s) 404 may be frequency shifted by mixer(s) 406. It is noted that a plurality of input symbol sequences may be also received for transmission on each of the one or more frequency-sub bands Bi. Therefore, the device may generate sequences of multiple SWF symbols for each frequency-sub band Bi. The generated symbols may be also called DSE-SWF symbols, reflecting the use of the extended sequences provided in matrix {tilde over (S)}i as basis for generating the symbols.


The mixer(s) 406 may be configured to frequency shift the SWF symbols, or SWF symbol sequences, to the different frequency-sub bands Bi. For example, the mixer(s) may multiply the output(s) of the P/S converter(s) 404 by ej2πfin, where fi, i=1, . . . , Nc, is the central frequency of each sub-band Bi. In case of a single frequency sub-band the device 400 may not include any mixer. The device 400 may further comprise a combiner 408 for combining the signals on the different sub-bands Bi.


The generated signal over the Nc frequency sub-bands Bi may comprise








x
[
n
]

=




i
=
1


N
c






p
=
1


N
i




d

i
,
p






S
˜

i

[

n
,
p

]



e

j

2

π


f
i


n






,

n
=

-

L
2



,


,

N
+

L
/
2

-
1.





Matrix {tilde over (S)}i may be of size (N+L)×Ni. The device 400 may generate the signal based on







x
=




q
=
1


N
c





E
~

q



S
˜



d
q




,




where








E
˜

q

=

diag



{


e

j

2

π


f
q


n


,

n
=

-

L
2



,

N
+

L
/
2

-
1


}

.






The device 400 may therefore obtain a plurality of input symbol sequences for transmission in a plurality of SWF symbols. Each input symbol sequence may be used to generate one SWF symbol.


The sets of extended sequences may be different for different frequency sub-bands. The device 400 may for example obtain multiple sets of DPS sequences associated with Ni highest eigenvalues of multiple Slepian matrices Ci, wherein i is a frequency sub-band index.


Therefore, the number Ni of extended sequences may be different at different frequency sub-bands Bi. Also, the DPS sequences comprised in the extended sets of sequences may be different, since they may be based on different Slepian matrices Ci. This enables the frequency sub-bands to have different bandwidths, for example in order to optimize use of transmission resources in the underlying communication system.



FIG. 5 illustrates an example of a device configured to receive a double-side extended Slepian-based waveform, according to an embodiment of the present disclosure. The device 500 may comprise for example a demodulator chipset. The device 500 may be implemented for example at the receiver 130, or a transceiver, which may also include the device 400 for generation of SWF signals. The device 500 may receive a signal that includes at least one SWF symbol modulated as described above.


The device 500 may comprise mixer(s) 502 for frequency shifting the signal(s) received on the different frequency sub-bands to baseband frequency. The serial signal(s) output by the mixer(s) may be converted into a parallel format by serial-to-parallel (S/P) converter(s) 504. Signal(s) output by the S/P converter(s) 504 may be provided to the demodulation block(s) 506. However, symbols corresponding to the extension symbols (DSE) may be removed before demodulation at block(s) 506. After DSE removal the received signal may be expressed as







r
=



H
t






i
=
1


N
c





E
~

i




S
˜

i



d
i




+
η


,




where Ht is N×(N+L) channel matrix. The channel matrix Ht may be time varying such that h(n, l)=hc(nTs, lTs), where hc(t, τ) is the time varying impulse response of the channel that includes transmit-receive filters as well as the doubly selective propagation effects. As discussed above, demodulation of the received signal may be based on the non-extended DPS sequences of each of the one or more frequency sub-bands Bi. The demodulation may be for example based on a matrix multiplication of the received signal by a Hermitian transpose SiH of the matrix Si comprising the Ni non-extended DPS sequences. The device 400 may therefore demodulate the at least one SWF symbol based on the DPS sequences associated with the Ni highest eigenvalues of the Slepian matrix. In case of multiple frequency sub-bands Bi, the device 400 may demodulate the SWF symbol(s) received on each frequency sub-band Bi based on the sets of DPS sequences associated with the Ni highest eigenvalues of each Slepian matrix Ci. The number of DPS sequences Ni and/or the Slepian matrix Ci may be different for each i, as noted above.


In the above expression of the received signal, the channel impulse response may vary even within one SWF symbol, x, making the detection processing challenging. Therefore, demodulation of the received signal may comprise applying a channel estimation algorithm 508, which may provide the estimated channel state information (CSI) to the equalizer 510. The demodulation may further comprise using the channel estimation at the equalizer 510 to detect the received data symbols {circumflex over (d)}1 to {circumflex over (d)}Nc comprising detected data symbols {circumflex over (d)}1,1 . . . {circumflex over (d)}1,N1 and









d
^



N
c

,
1









d
^



N
c

,

N

N
c





,




respectively. Advanced processing may be used therein to overcome distortions such as the inter-symbol interference (ISI).



FIG. 6 illustrates an example of a pilot pattern for use with a double-side extended Slepian-based waveform symbols, according to an embodiment of the present disclosure. Training sequences (pilots) may be inserted within a sequence of SWF symbols to enable channel estimation. The training sequences may be inserted for example periodically, as illustrated in FIG. 6. An SWF frame may comprise sets of SWF symbols and training sequences on one or more frequency sub-bands Bi. The SWF frame may comprise NP training sequence vectors (pilots), one training sequence inserted every D transmitted SWF symbol vectors. Hence, one training sequence vector may be followed by (D-1) SWF (data) symbols vectors. Each pilot and SWF symbol may comprise P samples (0 . . . P−1). Herein,









M
P



=



(

N

P
×
D

)

+

1


and


P


=

N
+
L






is the length of the transmitted SWF symbol vectors. The i-th training sequence may comprise








[




0





0



L







b

i
,
0








b

i
,

K
-
1







K
=

N
-
L








0





0



L


]

T

.




Therefore, the i-th training sequence may comprise L zeros at a beginning of the training sequence and L zeros at an end of the i-th training sequence. Non-zero elements of the plurality of training sequences may comprise or be based on bk=e−jπJk(k+1)/E, where k∈{0, . . . , E−1}, E is an odd integer, and J is a prime integer to E. It is however noted that also other suitable training sequences may be used. The training sequence may for example comprise a Zadoff-Chu sequence, as above, or any other suitable symbol sequence, which may be complex-valued or real-valued. The training sequence may comprise a pseudorandom sequence.


In case of a single-frequency sub-band, the SWF signal may comprise training sequences inserted within a sequence of SWF symbols on a single frequency. In case of multiple frequency sub-bands, the SWF signal may comprise training sequences inserted within multiple sequences of SWF symbols corresponding to the multiple frequency sub-bands.


Referring back to FIG. 5, the channel estimation algorithm 508 may be based on a Slepian basis expansion of the radio channel. Let τmax and fD be the delay spread and the Doppler spread of the radio channel, respectively, and let Ts be the sampling period (sampling time) at the device 500. Both τmax and fD may be measured experimentally at the device 500.


A Slepian basis expansion (SBE), bandlimited in range [−fD, fD], where hc(t, τ) may be presented for t∈[ζMTs, (ζ+1)MTs] using

    • a. Q+1 coefficients {cq,l}q=0Q that remain invariant per block but are allowed to change with k, and
    • b. Q+1 Slepian sequences {uq}q=0Q that capture the time variation but are common for all k. Each time-varying delay tap of the channel impulse response may be approximated







h
[

n
;
θ

]

=




l
=
0


L
h




δ

(

θ
-
l

)






q
=
0

Q



c

q
,
l





u
q

(
n
)









where Lh=└τmax/Ts┘ and Q=2┌fDMTs┐, where └.┘ and ┌.┐ present the integer floor and the integer ceiling, respectively.


Estimation of the (Q+1)×(L+1) coefficients, {cq,l}q=0Q, that leads to the channel estimation over the period (MTs), using the SBE approximation, may be performed as follows. The equalizer 510 may use (NP+1) received training sequences to equalize and detect NP blocks of (D-1) SWF data vectors. The device 500 may receive a plurality of SWF symbols and a plurality of training sequences, for example corresponding to an SWF frame, or a subset thereof. The equalizer 510 may stack the received training sequences into a vector of received training sequences. The vector of received training sequences yb may be of the form ybbh+ηb, where ηb is additive noise. Matrix h may comprise h=[h0T . . . hQT]T with hq=[cq,0 . . . cq,Lh]T stacking the q-th coefficients of every l-th delay tap to be determined, corresponding to the Lh+1 delay taps of the Slepian basis expansion of the radio channel h. Matrix ϕb may comprise








ϕ
b

=

[





D

0
,
0

b



B
0









D

Q
,
0

b



B
0



















D

0
,
NP

b



B
NP









D

Q
,
NP

b



B
NP





]


,




where Dq,ib is a diagonal matrix comprising a subset of a q-th eigenvector of the Slepian matrix. The diagonal matrices Dq,ib may for example comprise








D

q
,
i

b

=



diag
[


u
q

(

t

(

b
i

)

)

]




N
×
N



,




where t(bi)=(i P D+L:(i D+1)P−1). The subset of the q-th eigenvector may be therefore dependent on index ∈{0, . . . , NP}, where NP+1 is a number of the plurality of received training sequences. Matrix Bi may comprise a Toeplitz matrix comprising the plurality of training sequences. For example, matrix Bi may comprise







B
i

=


[




b

0
,
i




0





0





b

1
,
i
























0





b


K
-
1

,
i











b

0
,
i






0









b

1
,
i




















0









b


K
-
1

,
i





]

.






FIG. 7 illustrates an example of stacking received training sequences to demodulate a double-side extended Slepian-based waveform symbols, according to an embodiment of the present disclosure. As discussed above, the equalizer 510 may stack the received (NP+1) pilot vectors in yb of size (((NP+1)×P)×1). In this example, NP=5. As illustrated in FIG. 7, the equalizer 510 may use one buffered training sequence (pilot vector) and NP actual (new) training sequences to obtain the stacked vector of received training sequences. The detection may be applied to an M×Ts block of SWF symbols and pilot sequences, for example an SWF frame.


Referring back to FIG. 5, the channel estimation algorithm 508 may determine an estimate of the radio channel based on a linear minimum mean squared error (MMSE) estimator based on the matrix (ϕb. Applying the linear MMSE estimator, the estimate of the channel may be determined based on








h
ˆ

=


1

σ
η
2





(


R
h

-
1


+


1

σ
η
2




ϕ
b
H



ϕ
b



)


-
1




ϕ
b
H



y
b



,




where Rh=E[hhH] is assumed to be known, which is acceptable since Rh may depend on the channel delay profile and on the Slepian basis {uq}q=0Q where Trace(Rh)=1. The device 500 may therefore determine Rh based on the available information.


The estimate of the radio channel provided by the channel estimation algorithm 508 may comprise a channel estimate matrix HDet of size NP(D−1)P×(L+1). Based on the channel estimate, the equalizer 510 may demodulate an m-th SWF symbol based on an m-th subset of the channel estimate matrix HD,m=HDet((1:P)+(m−1)P).


The following algorithm may be used to detect the actual ((D-1)NP) received SWF symbol vectors illustrated in FIG. 7.


Parameters of the algorithm may comprise one or more of the following: M, NP, N, Q, L, P=N+L, Ts (sec), Bi (matrix: N×(L+1)), uq, q=0, . . . , Q (vector: M×1).


Inputs of the algorithm may comprise one or more of the following: Rh (matrix: (Q+1)(L+1)×(Q+1)(L+1), yb, ση2, fd (Hz).


Outputs of the algorithm may comprise one or more of the following: HDet (matrix: NP(D−1)P×(L+1)).


The algorithm may comprise iterating a loop comprising computation of an index vector ti=[i(D+1)P:(i+1)DP−1]T, computation of matrix Dq,ib=diag[uq(t(bi))], and computation of matrix ϕb for each i=0 . . . NP and each q=0 . . . Q. The iteration loop may be followed by computation of ĥ based on the linear MMSE estimator. A concatenated index vector t may be then determined as a concatenation (Concat) of the index vectors ti. The estimate of the channel matrix may be determined based on the output of the linear MMSE estimator (ĥ) and a subset of elements of the Slepian basis vectors uq determined based on the concatenated index vector t.


The algorithm may be expressed as pseudocode as follows:


for i=0:NP, q=0:Q

    • compute ti=[i(D+1)P:(i+1)DP−1]T
    • compute Dq,ib=diag[uq(t(bi))]
    • compute ϕb







Compute
:


h
ˆ


=


1

σ
η
2





(


R
h

-
1


+


1

σ
η
2




ϕ
b
H



ϕ
b



)


-
1




ϕ
b
H



y
b






Compute: t=Concat[ti], and HDet(n, l)=Σq=0Qĥ[l+q(L+1)]uq[t(n)].


The channel estimation algorithm provides the matrix HDet of size NP(D−1)P×(L+1) that concatenates NP(D−1) matrices. As described above, the detector uses the m-th P×(L+1) channel matrix HD,m=HDet((1:P)+(m−1)P) to detect the m-th demodulated (signal domain) SWF received symbol vector. In the sequel, index m is dropped for simplicity.


Demodulation of the received SWF symbols may be based on applying SkH to the k-th sub-band baseband received signal. The demodulated signal of the k-th sub-band may comprise






y
=



S
H



E
k
H


r

=



S
k
H



E
k
H



H
t



E
~




S
~

k



d
k


+





q
=
1


q

k



N
c




S
k
H



E
k
H



H
t




E
~

q




S
~

k



d
q



+


S
k
H



E
k
H


η







where Ek=diag{ej2πfkn, n=0, . . . , N−1}. However, the sub-band cross interference may be expressed as








I
k

=





q
=
1


q

k



N
c




S
k
H



E
k
H



H
t




E
~

q




S
˜

k



d
q




,




where Ik≈0 when |fq−fk|>(Bq+Bk)/2. This is illustrated by the example of FIG. 8, where each sub-band fi comprises Np symbols within a bandwidth of Bs, and where the total bandwidth is B.


When Ik≈0, yk reduces to yk=Hkdk+{tilde over (η)}k, where Hk=SkHEkHHt{tilde over (E)}k{tilde over (S)}k denotes the k-th sub-band effective channel matrix and {tilde over (η)}k=SkHEkHη is the demodulated noise vector of the k-th sub-band. Consequently, the equalization may be performed using for example block-wise MMSE or block-wise ordered successive interference cancellation (OSIC), which enables to reduce complexity. According to the definition of the diagonal matrix Ek, and due to the orthogonality of the Slepian basis Sk, the noise {tilde over (η)}k remains Gaussian and uncorrelated, where






E[{tilde over (η)}
k{tilde over (η)}kH]=ση2INk, for k=1, . . . , Nc.


According to an embodiment, the device 500 may detect the received SWF symbol(s) based on block-wise MMSE. Herein, the MMSE may be applied over the k-th sub-band. This may be implemented based on multiplying the demodulated vector yk by a matrix Wk, where






W
k
=H
k
H(HkHkH2I)−1


Hence, the equalized symbols may be obtained based on {tilde over (d)}k=Wkyk. According to the Gaussian approximation of the MMSE equalizer output, the equalized symbols may be modeled as






{tilde over (d)}
k,zk,zdk,zk,z, z=0, . . . , Np−1,


where μk,z are the diagonal entries of WkHk, and ξk,z is a zero-mean Gaussian noise with variance σk,z2k,z−μk,z2. The log-likelihood ratio (LLR) of the i-th bit of the z-th symbol in dk may be approximated by







L

L


R

(

b

k
,
z
,
i


)





1

σ

k
,
z

2




(



min


b

k
,
z





i
-







"\[LeftBracketingBar]"




d
˜


k
,
z


-


μ

k
,
z




d

(

b

k
,
z


)





"\[RightBracketingBar]"


2


-


min


b

k
,
z




β
i
+







"\[LeftBracketingBar]"




d
˜


k
,
z


-


μ

k
,
z




d

(

b

k
,
z


)





"\[RightBracketingBar]"


2



)






where bk,z∈{−1,+1}m is a binary vector, d(bk,z) is the symbol mapping (2m-QAM for example), and custom-characteri+(respectively custom-characteri) is the set of all vectors bk,z with «+1 » (respectively «−1») in their i-th entry. For example, in the example of quadratic phase-shift keying (QPSK) mapping, the exact LLRs may be given by








L

L


R

(

b

k
,
z
,
0


)


=



2


2



1
-

μ

k
,
z





{


d
˜


k
,
z


}



,







LLR

(

b

k
,
z
,
1


)

=



2


2



1
-

μ

k
,
z





𝔍



{


d
˜


k
,
z


}

.






The LLRs may be provided as an output of the device 500, for example to a channel decoder of the receiver 130, for example an LDPC decoder.



FIG. 9 illustrates an example of a block-wise ordered successive interference cancellation (OSSIC) device for receiving a double-side extended Slepian-based waveform symbols, according to an embodiment of the present disclosure. According to an embodiment, the receiver 130 may apply block-wise OSSIC over the sub-bands. Therein, and for each sub-band k, where k=1, . . . , Nc, the detector may apply MMSE-OSSIC in each iteration i, where i=1, . . . , Nk is the index of the OSIC stage. The contribution of the detected symbol may be cancelled out from the received signal in each iteration.


Let (z1, z2, . . . , zl−1) be the order of the indices of the detected symbols in the vector dk after (l−1) iterations and (l=1, . . . , Np). At the l-th iteration, the demodulated signal may comprise






y
k,z

l

=H
k,z

l

d
k,z

l
+{tilde over (η)}kk,zl,


where dk,zl is the data vector dk after removing the entries indexed by z1, . . . , zl−1, the matrix Hk,zl is the matrix Hk after removing the corresponding columns, and ϵk,zl is the residual interference due to the decision errors of the previously detected data symbols.


The received vector may be updated based on yk,zl=yk,zl−1−hk,zldk,zl−1 where hk,zl is the column of the matrix Hk indexed by zl, and the symbol dk,zl−1 is the soft estimation obtained by computing the statistical mean value of the previous detected symbol dk,zl−1. It follows that the residual interference is





ϵk,zll′=1l−1hk,zl′(dk,zl′dk,zl′).


Furthermore, the MMSE equalizer at stage l may be expressed as






W
k,z

l

=H
k,z

l

H(Hk,zlHk,zlH2I+Rk,zl)−1.


Rk,zl is the residual interference covariance matrix and is given by






R
k,z

l

=[h
k,z

1

, . . . , h
k,z

l−1
k,l[hk,z1, . . . , hk,zl−1]H.


The sum Σk,l comprises a diagonal matrix given by Σk,l=custom-characterk,zlϵk,zlH}. The equalized vector at the l-th stage (with l=1, . . . , Np) may be obtained based on






{tilde over (d)}
k,z

l

=W
k,z

l

H
k,z

l

d
k,z

l

+W
k,z

l
({tilde over (η)}kk,zl).


The index zl of the symbol to be detected in stage l may be the one with the best post-detection signal-to-interference ratio (SINR), zll(t), with Ωl={1, . . . , Np}\{z1, . . . , Zl−1}. The index t may be determined based on






t
=


arg

max

a


{

1
,



,



"\[LeftBracketingBar]"


Ω
l



"\[RightBracketingBar]"



}








"\[LeftBracketingBar]"



w

k
,
a

T



h

k
,


Ω
l

(
a
)






"\[RightBracketingBar]"


2




Σ

m

a







"\[LeftBracketingBar]"



w

k
,
m

T



h

k
,


Ω
l

(
m
)






"\[RightBracketingBar]"


2


+



w

k
,
a

T

(



Σ



k
,

z
l



+


σ
2


l


)



w

k
,
a

*









with [wk,1, wk,2, . . . , wk,|Ωl|]T=Wk,zl. Consequently, the equalized symbol {circumflex over (d)}k,zl at stage l is the t-th element of dk,zl, and the zl-th element of dk, and given by






{circumflex over (d)}
k,z

l

=w
k,t
T
y
k,z

l
.


Now, by applying a Gaussian approximation of MMSE equalization output, we have






{circumflex over (d)}
k,z

l
k,zldk,zlK,zl,


where μk,zl=wk,tThk,zl, and ξk,zl is a zero-mean complex Gaussian noise with variance σk,zl2k,zl−μk,zl2.


The log-likelihood ratio (LLR) of the i-th bit of the zl-th symbol (bk,zl,i) in dk may approximated as







L

L


R

(

b

k
,

z
l

,
i


)





1

σ

k
,

z
l

,
i

2




(



min


b

k
,

z
l






i
-







"\[LeftBracketingBar]"




d
˜


k
,

z
l



-


μ

k
,

z
l





d

(

b

k
,

z
l



)





"\[RightBracketingBar]"


2


-


min


b

k
,

z
l






i
+







"\[LeftBracketingBar]"




d
˜


k
,

z
l



-


μ

k
,

z
l





d

(

b

k
,

z
l



)





"\[RightBracketingBar]"


2



)






where d(bk,zl) stands for the symbol mapping operation. Therefore, the soft symbol used for soft interference cancellation may be obtained based on









d
¯


k
,

z
l



=








d

𝒟



d
×

exp



(

-





"\[LeftBracketingBar]"




d
˜


k
,

z
l



-


μ

k
,

z
l




d




"\[RightBracketingBar]"


2


σ

k
,

z
l


2



)









d

𝒟




exp



(

-





"\[LeftBracketingBar]"




d
˜


k
,

z
l



-


μ

k
,

z
l




d




"\[RightBracketingBar]"


2


σ

k
,

z
l


2



)




,




where custom-character is the set of possible data symbols (e.g. a constellation set), while the diagonal elements of Σk,l, needed to determine the index t are given by














k
,

z
l





(

q
,
q

)


=








d

𝒟







"\[LeftBracketingBar]"


d
-

d

k
,

z
q






"\[RightBracketingBar]"


2

×

exp



(

-





"\[LeftBracketingBar]"




d
˜


k
,

z
q



-


μ

k
,

z
q




d




"\[RightBracketingBar]"


2


σ

k
,

z
q


2



)









d

𝒟




exp



(

-





"\[LeftBracketingBar]"




d
˜


k
,

z
q



-


μ

k
,

z
q




d




"\[RightBracketingBar]"


2


σ

k
,

z
q


2



)




,






    • where q=1, . . . , l−1.





The algorithm is graphically illustrated in FIG. 9. At each iteration, an LLR may be computed for the zl-th element of the equalized vector (sub-band index k omitted in this example) based on the received vector y, where influence of any previously detected symbols has been removed. The sum ΣZl may be updated at each iteration and the system model used as basis for






w

t

Z
l






at each iteration may be updated accordingly. After the last iteration, the LLRs may be reordered to provide soft-bit information for the detected symbols in the original order.


According to an embodiment, the DSE-SWF modulation may be applied in a MIMO system (MIMO-DSE-SWF). Considering MIMO spatial multiplexing with Nt transmit and Nr receive antennas. The transmit signal by the t-th antenna may be expressed as







x
t

=


1


N
t








q
=
1


N
c





E
~

q




S
˜

q



d

q
,
t









where dq,t is the vector containing the Np symbols to be transmitted in the q-th frequency sub-band at the t-th antenna. The transmitter 110 may therefore generate NtSWF symbol sequences for each frequency sub-band, corresponding to the number of transmit antennas. And, the receiver 130 may receive Nr SWF symbol sequences at each frequency sub-band, corresponding to the number of receive antennas. Any applicable MIMO coding scheme may be used to determine the data transmitted at each transmit antenna. Note that MIMO-DSE-SWF may be also applied in case of single frequency sub-band.


The received signal vector after DSE removal at the l-th antenna may comprise






r
lt=1NtHl,tΣq=1Nc{tilde over (E)}q{tilde over (S)}qdq,tl.


Subsequently, the demodulated signal vector in the k-th subband and the l-th antenna may be expressed as







y

k
,
l


=



S
k
H



E
k
H



r
l


=



1


N
t








t
=
1


N
t




S
k
H



E
k
H



H

l
,
t





E
~

k




S
˜

k



d

k
,
t





+


1


N
t








t
=
1


N
t







q
=
1


q

k



N
c




S
k
H



E
k
H



H

l
,
t





E
~

q




S
˜

q



d

q
,
t






+


S
k
H



E
k
H



η
l








Since the inter-sub-band interference















q
=
1


q

k



N
c




S
k
H



E
k
H



H

l
,
t





E
~

q




S
˜

q



d

q
,
t




0

,




blockwise equalization may be applied. Consequently, the system model may be simplified as








y

k
,
l


=





t
=
1


N
t




Q

k
,
l
,
t




d

k
,
t




+


η
~


k
,
l




,




where {tilde over (η)}k,l=SkHEkHηl, and







Q

k
,
l
,
t


=


1


N
t





S
k
H



E
k
H



H

l
,
t





E
~

k




S
˜

k






is the effective channel between the t-th transmit and the l-th receive antenna at the k-th subband.


Stacking the received vectors yk,l, l=1, . . . , Nr for a specific frequency sub-band k(yk=[yk,1, . . . , yk,Nr]T), the MIMO-DSE-SWF may be expressed as







y
k

=





[




Q

k
,
1
,
1








Q

k
,
1
,

N

t





















Q

k
,

N
r

,
1








Q

k
,

N
r

,

N
t






]




Q
k






[




d

k
,
1












d

k
,

N
t






]




d
k



+


η
~


k

,







where {circumflex over (η)}k=[{circumflex over (η)}k,1, . . . , {circumflex over (η)}k,Nr]T is the noise vector, and the overall MIMO effective channel matrix Qk at the k-th frequency sub-band has the dimension NrNp×NtNp. The data vector dk transmitted at the k-th frequency sub-band may be estimated using for example the MMSE or OSSIC receivers, as described above.


The example embodiments of the present disclosure provide a Slepian-based waveform using the double-side extended DPS sequences in the modulation. However, demodulation of the DSE-SWF may be based on the non-extended DPS sequences. The DSE-SWF signal improves localization of the signal in time-frequency domain. The example embodiments may be applied at a transmitter, a receiver, or a transceiver. Furthermore, an efficient channel estimation algorithm is disclosed, using the Slepian basis expansion (SBE). The channel estimation may carried out in time domain while feeding the equalization (for detection) carried out in frequency domain The example embodiments enable a low complexity transceiver implementation.


For example, a multiband transceiver may be implemented using the flexible (e.g. frequency sub-band specific) Slepian matrices formed by double-side extended DPS sequences at the transmitter. The scalable Slepian matrix enables a scalable SWF data rate. The extension of the DPS sequences enables to avoid use of a cyclic prefix or zero-padding, which improves spectral efficiency. A receiver may use the Hermitian transpose(s) of the one or more Slepian matrices used by the transmitter. The example embodiments may be applied for example with a MIMO scheme and/or carrier aggregation to communicate over a multiband spectrum.


Performance of DSE-SWF has been assessed in 3GPP channels. The f-OFDM system, transmitting over 5 MHz, using Na=300 data (active) subcarriers with a FFT size NFFT=512 and subcarrier spacing δf=15 KHz, is used as a benchmark. Hence, the sampling frequency is set to fs=7.68 MHz and the DSE-SWF vector symbol duration is equal to the f-OFDM symbol duration T=66.67 μs. The f-OFDM filter is given by







f
[
n
]

=



sin



(


ω
c


n

)




ω
c


n





(


1
2

-


1
2



cos



(


2

π

n



L
f

-
1


)



)


0
.
6







where Lf=129 and ∩c=1.8715 is the normalized cut-off frequency. Furthermore, QPSK symbols are used for transmission using a carrier frequency fc=3.5 GHz and the LDPC code rate of ½. In the simulations, L=36 which corresponds to a maximum delay spread τmax=4.69 μs μs while the receiver velocity v=300 Kmph, leading to a maximum Doppler spread of fD=972 Hz, unless stated otherwise. Without loss of generality, on equal sub-bands schemes, where N1= . . . =NNc=Np, are considered. A comparison is carried out, where the performance results are based on assuming perfect CSI knowledge at the receiver. Moreover, sensitivity to the channel estimation errors when using the Slepian basis expansion method is presented.



FIG. 10 illustrates an example of power spectral densities of filtered orthogonal frequency division multiplexing (f-OFDM) and different Slepian-based waveforms, according to an embodiment of the present disclosure. In this example, Np=31 and Nc=10, leading to a spectral efficiency gain of 3.33% compared to f-OFDM. The power spectral densities (PSD) of different SWF versions, that is, with zero padding (curve 1001), with cyclic prefix (1002), and with DSE (1003) as well as PSD of f-OFDM (1004) and the spectrum mask are depicted in FIG. 10.



FIG. 11 illustrates an example of performance of double-side extended Slepian-based waveforms with block-wise minimum mean squared error (MMSE) detection, according to an embodiment of the present disclosure. The Tapped Delay Line C (TDL-C) channels are considered and the bit error rate (BER) and block error rate (BLER) performance of both DSE-SWF and OFDM are shown. In the simulations of FIG. 11 to FIG. 15, SWF with uniform bandwidth split (USWF) was used. Hence, all sub-bands have the same bandwidth and they use the same number of DPSs. DSE-SWF clearly outperforms f-OFDM in terms of BER and BLER, when MMSE detection is used.



FIG. 12 illustrates an example of performance of double-side extended Slepian-based waveforms with a block-wise OSSIC, according to an embodiment of the present disclosure. Similar to FIG. 11, the TDL-C channels are considered a DSE-SWF which clearly outperforms f-OFDM in terms of BER and BLER, when OSSIC is used.


Based on FIG. 11 and FIG. 12 it is observed that a SNR gain of approximately 1 dB may be obtained by DSE-SWF compared to f-OFDM both in case of MMSE and OSSIC. Furthermore, the DSE-SWF using the block-wise processing may be performed at complexity order of 0(NswfNp2) where Nswf=NcNp. This is a linear complexity order that remains comparable to the one-tap equalization that 5G use with f-OFDM. Therefore, a clear performance advantage may be obtained while maintaining low complexity.



FIG. 13 illustrates an example of sensitivity to channel estimation errors for double-side extended Slepian-based waveforms with a block-wise OSSIC, according to an embodiment of the present disclosure. Simulation results are provided for using in the 3GPP Extended Typical Urban (ETU) channel model, where the same configurations as described above have been maintained. The Slepian basis expansion model with NP=2 and D=5 has been used for channel estimation. Without loss of generality, the same training signals given by the Zadoff-Chu sequences, asbi,k=bk=e−jπJk(k+1)/E, k∈{0, . . . , E−1}, have been used. Herein, E is an odd integer and J is a prime integer to E. In this example, E=K=N−L=473, and J=9. The performance of the block-wise OSSIC for DSE-SWF under perfect and imperfect (estimated) CSI was analysed. The BER performance curves show that the disclosed channel estimation algorithm is robust and the channel estimation errors have low impact.



FIG. 14 illustrates an example of a performance comparison of double-side extended Slepian-based waveforms with block-wise OSSIC and f-OFDM in case of a 2×2 multiple input multiple output (MIMO) scheme, according to an embodiment of the present disclosure. In this example, the MIMO system comprises two transmit antennas and two receive antennas (2T2R).



FIG. 15 illustrates an example of a performance comparison of double-side extended Slepian-based waveforms with block-wise OSSIC and f-OFDM in case of a 4×4 multiple input multiple output (MIMO) scheme, according to an embodiment of the present disclosure. In this example, the MIMO system comprises four transmit antennas and four receive antennas (4T4R).


Based on FIG. 14 and FIG. 15 it is observed that MIMO-DSE-SWF outperforms the MIMO-f-OFDM both in case of 2T2R and 4T4R schemes. For example, a SNR gain of approximately 1 dB may be achieved in low SNR regime



FIG. 16 illustrates an example of a method for generating a signal, according to an embodiment of the present disclosure.


At 1601, the method may comprise obtaining an input symbol sequence.


At 1602, the method may comprise obtaining a set of discrete prolate spheroidal sequences associated with Ni highest eigenvalues of a Slepian matrix. Ni may be an integer.


At 1603, the method may comprise obtaining a set of extended sequences comprising the set of discrete prolate spheroidal sequences appended with extension symbols derived based on convolution of respective discrete prolate spheroidal sequences. The extension symbols may be normalized by eigenvalues associated with the respective discrete prolate spheroidal sequences.


At 1604, the method may comprise modulating the set of extended sequences based on the input symbol sequence to generate a Slepian-based waveform symbol of the signal.



FIG. 17 illustrates an example of a method for receiving a signal, according to an embodiment of the present disclosure.


At 1701, the method may comprise receiving the signal, wherein the signal comprises at least one Slepian-based waveform symbol modulated based on an extended set of sequences comprising discrete prolate spheroidal sequences associated with Ni highest eigenvalues of a Slepian matrix appended with extension symbols derived based on convolution of respective discrete prolate spheroidal sequences. Ni may be an integer and the extension symbols may be normalized by eigenvalues associated with the respective discrete prolate spheroidal sequences.


At 1702, the method may comprise removing the extension symbols from the at least one Slepian-based waveform symbol.


At 1703, the method may comprise demodulating the at least one Slepian-based waveform symbol based on the discrete prolate spheroidal sequences associated with the Ni highest eigenvalues of the Slepian matrix.


Further features of the methods directly result from the functionalities and parameters of the methods and devices, for example transmitter 110 or 400, receiver 130 or 500, or a combination thereof, or apparatus 200, as described in the appended claims and throughout the specification and are therefore not repeated here.


A device or a system may be configured to perform or cause performance of any aspect of the method(s) described herein. Further, a computer program or a computer program product may comprise program code configured to cause a device to perform any aspect of the method(s) described herein, when the computer program is executed on the device. Further, the computer program product may comprise a computer readable storage medium storing program code thereon, the program code comprising instruction for causing a device to perform any aspect of the method(s) described herein. Further, a device may comprise means for performing any aspect of the method(s) described herein. According to an example embodiment, the means comprises at least one processor, and at least one memory including program code, the at least one processor, and program code configured to, when executed by the at least one processor, cause performance of any aspect of the method(s).


The functions and modules of devices 400 and 500 may be implemented by any suitable means, for example at device 200. Hence, devices 400 and 500, may comprise necessary software and/or hardware, such as for example processing circuitry and memory, for implementing said functions or modules.


Any range or device value given herein may be extended or altered without losing the effect sought. Also, any embodiment may be combined with another embodiment unless explicitly disallowed.


Although the subject matter has been described in language specific to structural features and/or acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as examples of implementing the claims and other equivalent features and acts are intended to be within the scope of the claims.


It will be understood that the benefits and advantages described above may relate to one embodiment or may relate to several embodiments. The embodiments are not limited to those that solve any or all of the stated problems or those that have any or all of the stated benefits and advantages. It will further be understood that reference to ‘an’ item may refer to one or more of those items. Furthermore, references to ‘at least one’ item or ‘one or more’ items may refer to one or a plurality of those items.


The operations of the methods described herein may be carried out in any suitable order, or simultaneously where appropriate. Additionally, individual blocks may be deleted from any of the methods without departing from the scope of the subject matter described herein. Aspects of any of the embodiments described above may be combined with aspects of any of the other embodiments described to form further embodiments without losing the effect sought.


The term ‘comprising’ is used herein to mean including the method, blocks, or elements identified, but that such blocks or elements do not comprise an exclusive list and a method or device may contain additional blocks or elements.


It will be understood that the above description is given by way of example only and that various modifications may be made by those skilled in the art. The above specification, examples and data provide a complete description of the structure and use of exemplary embodiments. Although various embodiments have been described above with a certain degree of particularity, or with reference to one or more individual embodiments, those skilled in the art could make numerous alterations to the disclosed embodiments without departing from scope of this specification.

Claims
  • 1. A device for generating a signal, the device configured to: obtain an input symbol sequence;obtain a set of discrete prolate spheroidal sequences associated with Ni highest eigenvalues of a Slepian matrix, wherein Ni is an integer;obtain a set of extended sequences comprising the set of discrete prolate spheroidal sequences appended with extension symbols derived based on a convolution of respective discrete prolate spheroidal sequences, wherein the extension symbols are normalized by eigenvalues associated with the respective discrete prolate spheroidal sequences; andmodulate the set of extended sequences based on the input symbol sequence to generate a Slepian-based waveform symbol of the signal.
  • 2. The device according to claim 1, wherein the discrete prolate spheroidal sequences comprise eigenvectors of the Slepian matrix Ci, where elements (p, q) of the Slepian matrix are
  • 3. The device according to claim 1, further configured to append L/2 extension symbols at a beginning of each of the set of discrete prolate spheroidal sequences and at an end of each of the discrete prolate spheroidal sequences, wherein L is a number of the extension symbols for each of the set of discrete prolate spheroidal sequences.
  • 4. The device according to claim 3, further configured to determine the extension symbols Ŝi[n, q] based on
  • 5. The device according to claim 1, further configured to: obtain a plurality of the input symbol sequences for transmission in a plurality of Slepian-based waveform symbols;modulate the set of extended sequences based on the plurality of the input symbol sequences to generate a Slepian-based waveform symbol sequence; andinsert a plurality of training sequences periodically within the Slepian-based waveform symbol sequence, wherein the plurality of training sequences comprises L zeros at a beginning of each training sequence and L zeros at an end of each training sequence.
  • 6. The device according to claim 1, further configured to: obtain a plurality of the input symbol sequences for transmission in a plurality of Slepian-based waveform symbols on a plurality of frequency sub-bands fi;obtain a plurality of the sets of discrete prolate spheroidal sequences associated with Ni highest eigenvalues of a plurality of Slepian matrices Ci, wherein i is a frequency sub-band index;obtain a plurality of the sets of extended sequences comprising the plurality of the sets of discrete prolate spheroidal sequences appended with extension symbols derived based on convolution of respective discrete prolate spheroidal sequences, wherein the extension symbols are normalized by eigenvalues associated with the respective discrete prolate spheroidal sequences;modulate the plurality of the sets of extended sequences based on the plurality of the input symbol sequences to generate a plurality of Slepian-based waveform symbol sequences;insert a plurality of training sequences periodically within the plurality of Slepian-based waveform symbol sequences, wherein the plurality of training sequences comprises L zeros at a beginning of each training sequence and L zeros at an end of each training sequence; andfrequency-shift the plurality of Slepian-based waveform symbol sequences to the plurality of frequency sub-bands fi.
  • 7. The device according to claim 5, wherein non-zero elements of the plurality of training sequences comprise bk=e−jπJk(k+1)/E, where k∈{0, . . . , E−1}, E is an odd integer, and J is a prime integer to E.
  • 8. A device for receiving a signal, the device configured to: receive the signal, wherein the signal comprises at least one Slepian-based waveform symbol modulated based on an extended set of sequences comprising discrete prolate spheroidal sequences associated with Ni highest eigenvalues of a Slepian matrix appended with extension symbols derived based on a convolution of respective discrete prolate spheroidal sequences, wherein Ni is an integer and the extension symbols are normalized by eigenvalues associated with the respective discrete prolate spheroidal sequences;remove the extension symbols from the at least one Slepian-based waveform symbol; anddemodulate the at least one Slepian-based waveform symbol based on the discrete prolate spheroidal sequences associated with the Ni highest eigenvalues of the Slepian matrix.
  • 9. The device according to claim 8, further configured to: receive a plurality of the Slepian-based waveform symbols;receive a plurality of training sequences located periodically within the plurality of the Slepian-based waveform symbols, wherein the plurality of training sequences comprises L zeros at a beginning of each training sequence and L zeros at an end of each training sequence;stack the plurality of received training sequences into a vector of received training sequences;determine an estimate of a radio channel for the plurality of the Slepian-based waveform symbols based on the vector of received training sequences; andequalize the plurality of the Slepian-based waveform symbols based on the estimate of the radio channel.
  • 10. The device according to claim 9, further configured to: receive the plurality of the Slepian-based waveform symbols and the plurality of training sequences on a plurality of frequency sub-bands fi, wherein the plurality of the Slepian-based waveform symbols are associated with a plurality of Slepian matrices Ci, wherein i is a frequency sub-band index.
  • 11. The device according to claim 9, wherein non-zero elements of the plurality of training sequences comprise bk=e−jπJk(k+1)/E, where k∈{0, . . . , E−1}, E is an odd integer, and J is a prime integer to E.
  • 12. The device according to claim 9, wherein the vector of received training sequences yb is of the form yb=ϕbh+ηb, where ηb is additive noise, where h=[h0T . . . hQT] and hq=[cq,0 . . . cq,Lh]T comprises q-th coefficients of Lh+1 delay taps of a Slepian basis expansion of the radio channel h, and where matrix ϕb comprises
  • 13. The device according to claim 12, wherein Dq,ib=diag[uq(t(bi))], where t(bi)=i P D+L:(i D+1)P−1, where P=N+L and D−1 is a number of Slepian-based waveform symbols between training sequences, and wherein
  • 14. The device according to claim 13, wherein the estimate of the radio channel comprises a channel estimate matrix HDet of size NP(D−1)P×(L+1), and wherein the device is further configured to demodulate an m-th Slepian-based waveform symbol of the plurality of Slepian-based waveform symbols based on an m-th subset of the channel estimate matrix HD,m=HDet((1:P)+(m−1)P).
  • 15. A method for generating a signal, the method comprising: obtaining an input symbol sequence;obtaining a set of discrete prolate spheroidal sequences associated with Ni highest eigenvalues of a Slepian matrix, wherein Ni is an integer;obtaining a set of extended sequences comprising the set of discrete prolate spheroidal sequences appended with extension symbols derived based on a convolution of respective discrete prolate spheroidal sequences, wherein the extension symbols are normalized by eigenvalues associated with the respective discrete prolate spheroidal sequences; andmodulating the set of extended sequences based on the input symbol sequence to generate a Slepian-based waveform symbol of the signal.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of International Application PCT/EP2021/064661, filed on Jun. 1, 2021, the disclosure of which is hereby incorporated by reference in its entirety.

Continuations (1)
Number Date Country
Parent PCT/EP2021/064661 Jun 2021 US
Child 18524048 US