You are on page 1of 6

Improved OFDM Signal Cancellation through

Window Estimation
Daniel Chew∗ , Samuel Berhanu∗ , Chris Baumgart∗ , and A. Brinton Cooper†
∗ Applied Physics Laboratory, Johns Hopkins University
† Electrical and Computer Engineering, Johns Hopkins University

Abstract—The ability to cancel an OFDM signal is impor- but it does not specify which impairments are modeled. The
tant to many wireless communication systems including Power- signal model in [9] includes signal amplitude and phase. The
Domain Non-orthogonal Multiple Access (PD-NOMA), Rate-
arXiv:2303.12472v1 [eess.SP] 22 Mar 2023

channel coefficients are estimated for the signal model in [10].


Splitting Multiple Access (RSMA), and spectrum underlay for
dynamic spectrum access. In this paper, we show that estimating The work in [11] employs estimates for channel coefficients
the windowing applied at the transmitter is important to that and “inter-channel interference” (ICI) meaning wireless im-
cancellation. Windowing at the transmitter is a popular means pairments have caused the subcarriers of the OFDM symbol
to control the bandwidth of an Orthogonal Frequency Division to no longer be orthogonal.
Multiplexed (OFDM) symbol and is overlooked in most literature These existing signal models may not account for enough
on OFDM signal cancellation. We show the limitation to the
amount of cancellation that can be achieved without knowledge parameters to achieve the desired level of cancellation. One
of OFDM windowing. We show that the window can be estimated often-overlooked signal-model parameter that can increase
from received samples alone, and that window estimate can be cancellation is OFDM windowing. Windowing an OFDM
used to improve the signal cancellation. The window is estimated signal at the transmitter is a popular means to control the
in the presence of noise and imperfect estimates of the center bandwidth of the signal and meet the spectral mask imposed
frequency offset (CFO) and the channel. We conclude with results
using synthetic and over-the-air data where we demonstrate a by a given wireless standard [12]. An example can be found
5.3 dB improvement to OFDM signal cancellation over existing in the IEEE 802.11 standard which suggests using windowing
methods in an over-the-air experiment. but does not mandate it [13]. The use, shape, and length of
Index Terms—SIC, OFDM Windowing, NOMA, RSMA, Dy- the window is left to individual vendors. Typically, the cyclic
namic Spectrum Access prefix is extended into the previous OFDM symbol and a
cyclic suffix is extended into the next OFDM symbol, and
I. I NTRODUCTION both operations cause self-interference. The effect of this self-
Multi-User Interference Cancellation (MUIC) enables wire- interference on multipath immunity was explored in [14] and
less users to address interference caused by multiple users [15] which propose “orthogonality restoration” to remove the
accessing a single spectrum resource concurrently. MUIC is self-interference by cancellation and improve system perfor-
the process of modeling and reproducing a signal from one mance. In order for this cancellation to work, the windowing
particular user for the purposes of removing that signal from term is included when reconstructing the interference, but the
the summed ensemble of all received signals. Successive windowing function is assumed to be known in advance and
Interference Cancellation (SIC) [1] is a category of MUIC the authors do not provide a means to estimate it. In this
implementations in which cancellation is applied sequentially work, we show that this problem can be mitigated without
over multiple users in the ensemble. MUIC schemes have been any foreknowledge of the windowing function by way of
proposed for numerous wireless systems, for example, MUIC estimating the window over a set of three adjacent OFDM
and PD-NOMA have been proposed for 5G systems [2] [3]. symbols. Despite uncertainty in the estimate of the window,
The ability to cancel a signal in order to receive another is we show that this signal parameter can offer significant SIC
important for spectrum underlay, a dynamic spectrum access performance improvements. The goal is to estimate a sufficient
technique where the secondary users transmit under the in- number of signal parameters to create a copy of the OFDM
cumbent signal [4]. SIC is also used in RSMA [5] which is a with enough accuracy to provide significant suppression of the
multiple access scheme that has been projected to outperform OFDM signal. We use OFDM symbols from IEEE 802.11 as
PD-NOMA [6]. As a final example, the work in both [7] and a working example without loss of generality.
[8] augment 802.11 with power-domain multiplexing schemes The novel contributions of this paper are as follows:
and SIC. • The work in this paper shows that OFDM windowing
The use of MUIC requires a signal model that includes the has a significant effect on cancellation. It is shown
transmitted waveform and the impairments to be estimated. experimentally that including the window results in a
Several signal models appear in literature [9] [1] [10] [11]. 5.3 dB improvement to OFDM signal cancellation over
All of these describe the cancellation process as demodulation, existing methods.
remodulation, and then augmenting the remodulator output • The estimation of OFDM windows is detailed in this
with estimated impairments. This process is described in [1] paper. We show how to estimate OFDM windows in
the presence of other impairments. The accuracy of the in (4) where 𝜔 is the frequency offset in radians per sample
estimation in noise is measured. and 𝜙 is the starting phase offset in radians.
• In this paper, we do not rely on any special symbol
alignment, common OFDM numerology, superposition r = 𝚲𝚯 Hs + n (2)
coding as in [16], or some other means implemented to
ease the retrieval of lower power users. We rely only
on the ability to suppress an OFDM signal through
𝚲𝚯 = diag(𝑒 𝑗𝚯 ) (3)
cancellation.
The structure of this paper is as follows. Section II describes
a signal model for cancellation similar to that in [10] using
estimates of the channel coefficients and the CFO, without Θ[𝑘] = 𝜔𝑘 + 𝜙 (4)
accounting for windowing. Section III develops a signal
In order to correct the impairments, the corrections derived
model for OFDM with windowing. Section IV develops an
from estimates of those impairments must be applied to the
algorithm to estimate the window that includes the presence
received samples. Once the start of the 802.11 packet has been
of a multipath channel and the performance is evaluated.
determined, estimates are needed for 𝚲𝚯 and H, those being
Section V applies the algorithms from in sections II and
𝚲c𝚯 and H.
b .
IV to synthetic OFDM packets and shows that estimating
the window provides significant improvement in cancellation. The first impairment to be estimated is the CFO impairment
defined in (3). The frequency correction estimate 𝚲 c𝚯 ∗ is
Section VI describes an experiment applying the algorithms
in sections II and IV to cancel OFDM signal data collected applied to the received samples r before an estimate of the
over-the-air. It is shown that the new method provides a 5.3 dB channel matrix can be calculated. Therefore, this error prop-
improvement over existing methods. Section VII summarizes agates into the estimation of the channel impulse response.
the results. Regarding notation, bold upper case, bold lower The estimate of the channel impulse response is initially
case, and non-bold lower case letters correspond to matrices, calculated using the known sequence in the 802.11 preamble.
vectors, and scalars, respectively. This only provides estimates for the 52 non-zero subcarriers.
The channel estimate is linearly interpolated over the null-
II. OFDM S IGNAL M ODEL WITHOUT W INDOWING subcarriers in phase and magnitude.
An OFDM symbol is created using an 𝑀-length Inverse
Fast Fourier Transform (IFFT) where 𝑀 represents the total B. Applying Cancellation
number of subcarriers, including all pilots and nulls. An The re-modulation produces an OFDM waveform b s repre-
OFDM packet is a concatenation of 𝑁 OFDM symbols in time, senting the estimate of the OFDM signal at the transmitter
where each individual symbol is denoted 𝑜 𝑝 [𝑘] as represented with no impairments. Applying the corrections to the received
in (1). The subscript 𝑝 indicates the placement of the 𝑝 𝑡 ℎ waveform may shape the noise and adversely affect signals
OFDM symbol in the packet and 𝑘 indexes the individual from other users such as in the case of PD-NOMA. Therefore,
samples which comprise that OFDM symbol. A single OFDM the estimated channel Hb and the estimated carrier frequency
symbol is length 𝐾 and is at least 𝑀 + 𝐿 long where 𝐿 is the offset 𝚲
c𝚯 are applied to bs as shown in (5).
mandatory cyclic prefix length and 𝐿 < 𝑀. As an example, an
802.11g OFDM symbol uses a 64-length IFFT (𝑀=64) and
an OFDM symbol length of 80 (𝐾=80) after a cyclic prefix of u = ΛΘ Hs + n − 𝚲
c𝚯 Hb
bs (5)
16 (𝐿=16). The range −𝐿 ≤ 𝑘 ≤ −1 represents the mandatory
cyclic prefix and the range 0 ≤ 𝑘 ≤ 𝑀 − 1 represents the Assuming the demodulation process saw no bit errors, then
original length-𝑀 IFFT. s = s and the residue reduces to (6). Cancellation in the
b
presence of bit errors will be shown in section IV.
s = {o0 ko1 ...ko 𝑁 −1 } (1)
u = (𝚲𝚯 H − 𝚲 b +n
c𝚯 H)s (6)
A. Channel and Frequency Offset Impairments
The samples in time of the OFDM packet as seen by the The signal-error-term of the residue is (𝚲𝚯 H − 𝚲 b As
c𝚯 H)s.
receiver after timing offset correction, r, is shown in (2) where the estimation functions improve, the estimated parameters
matrix H represents the multipath channel, the diagonal matrix approach the actual parameters, and 𝚲 c𝚯 Hb approaches 𝚲𝚯 H.
𝚲𝚯 represents the carrier frequency offset, and n represents As that happens, the signal-error term goes to zero. This would
noise at the receiver. The carrier offset diagonal matrix 𝚲𝚯 leave only the noise term in the residue. This all assumes the
contains phase offsets for each sample of s as shown in (3). channel, CFO, and noise impairments represent the only sig-
The magnitude of each element of 𝚲𝚯 is unity. If the carrier nificant differences between r and s. The subsequent sections
frequency offset is constant then when integrated in time it will will show that this is not a safe assumption, that windowing
produce a phase ramp in 𝚲𝚯 . The 𝑘 𝑡 ℎ element on the diagonal can contribute significantly to this difference, and the lack of
represents a phase offset value Θ[𝑘] shown as a phase ramp a window estimate yields substantially lower cancellation.
III. OFDM W INDOWING AT THE T RANSMITTER
Different windowing schemes employed at the transmitter
have been explored in literature, such as [12]. Here we analyze
the general case. A generalized model for the windowing
function w is provided in (7) where subscript 𝑖 indexes the
individual coefficients. Note that the window definition in (7)
does not assume that the windowing is symmetric. There are Fig. 2. Overlaying the Extended OFDM Symbols
two transition regions in the window definition defined by
two separate sets of coefficients 𝜶 and 𝜷. The transition from
equally across the boundary between two OFDM symbols
1 to 0 at the end of a symbol, including the cyclic suffix,
adjacent in time. One half of that transition window extends
is represented by the coefficients 𝜶. The transition from 1
the cyclic prefix past 16 samples and into the previous OFDM
to 0 in the cyclic prefix, including any extension thereof, is
symbol. The other half of the transition window creates a
represented by the coefficients 𝜷.
cyclic suffix that extends into the cyclic prefix of the next
The window definition in (7) does set some practical limits
OFDM symbol.
on the window, without loss of generality. The window is only
The windowed OFDM symbols are defined in (8). The sam-
given nonzero values for −2𝐿 ≤ 𝑖 ≤ 𝑀 + 𝐿 − 1. The window
ple index 𝑘 is relative to the current OFDM symbol op . This is
values are 1 for 0 ≤ 𝑖 ≤ 𝑀 − 𝐿 − 1. The indices for 𝜶 and
why the previous and next OFDM symbols, o (p−1) mod N and
𝜷 range over 0 ≤ 𝑖 ≤ 2𝐿 − 1. The length of the 𝜶 and 𝜷
o (p+1) mod N require offsets in the sample index. The window
coefficients is set to 2𝐿; however, some of these coefficients
coefficients used on an OFDM symbol are selected by the
may be zero or one.
sample index plus offset applied to that OFDM symbol. Three

 0 for 𝑖 > 𝑀 +𝐿−1 OFDM symbols are windowed and then summed to create
a combined symbol vp . With no windowing v−1 and v1 are



 𝛼 for 𝑀 −𝐿 ≤𝑖 ≤ 𝑀 +𝐿−1
 𝑖−𝑀 +𝐿 always zero, and thus v = s where s is defined in (1).



𝑤𝑖 = 1 for 0 ≤ 𝑘 ≤ 𝑀 −𝐿−1 (7) This process introduces self-interference from o (p−1) mod N and

for − 2𝐿 ≤ 𝑖 ≤ −1 o (p+1) mod N into op . The summation in (8) can be compressed



 𝛽−1−𝐿−𝑖
into (9) where 𝑞 is an integer −1 ≤ 𝑞 ≤ 1 representing the

0
 for 𝑖 < −2𝐿
previous, current, and next OFDM symbol.

The definition in (7) limits the nonzero values in a window
applied to any one OFDM symbol to a range −2𝐿 ≤ 𝑖 ≤ 𝑣 𝑝 [𝑘] =
𝑀 − 𝐿 − 1. This imposes a maximum length of 𝑀 + 3𝐿 on the 𝑤 𝑘+𝑀 +𝐿 𝑜 ( 𝑝−1) mod 𝑁 [𝑘 + 𝑀 + 𝐿]
extended OFDM symbol where 𝑀 + 𝐿 represents the standard (8)
+ 𝑤 𝑘 𝑜 𝑝 [𝑘]
length of the OFDM symbol, 𝐿 represents the maximum
extension of the cyclic prefix, and the final 𝐿 term represents + 𝑤 𝑘−𝑀 −𝐿 𝑜 ( 𝑝+1) mod 𝑁 [𝑘 − 𝑀 − 𝐿]
the maximum length of the cyclic suffix. The index into 𝜶 1
∑︁
is 𝑖 − 𝑀 + 𝐿 where the offset −𝑀 + 𝐿 represents the start of 𝑣 [𝑘] = {𝑤 [𝑘 − 𝑞 (𝑀 + 𝐿)]
that transition. The index into 𝜷 is −1 − 𝐿 − 𝑖 where the term 𝑞=−1 (9)
−𝑖 reverses the order of the coefficients and where the offset 𝑜 ( 𝑝+𝑞) mod 𝑁 [𝑘 − 𝑞 (𝑀 + 𝐿)]}
−1 − 𝐿 represents the optional extension of the cyclic prefix.
Windowing is illustrated in Fig. 1. The figure shows three Fig. 2 illustrates the creation of vp and the resulting self-
copies of an OFDM symbol 𝑜[𝑘] each of 𝑀 samples. The interference. The cyclic prefix of op+1 extends into the end of
repetitions on either end form the cyclic prefix and suffix. The op . The cyclic suffix of op−1 extends into the cyclic prefix of
cyclic prefix is longer than the suffix because the cyclic prefix op . Therefore OFDM symbol op has interference from both
has a mandatory minimum length of 𝐿. The cyclic suffix and adjacent symbols.
extended cyclic prefix must protrude into the adjacent OFDM The self-interference of windowed OFDM affects multipath
symbol. immunity. A multipath channel imposes a linear convolutional
The IEEE 802.11 standard contains a windowing recom- impairment on the signal. The mandatory cyclic prefix is set
mendation that defines a window transition period spanning to a length sufficient to represent the maximum delay of the
multipath channels of the intended environment. In the case
of windowed OFDM, the addition of the cyclic suffix from an
adjacent OFDM symbol causes interference in the equalization
of the current OFDM symbol.
IV. E STIMATING THE OFDM W INDOW
While using a cyclic suffix and windowing an OFDM
symbol is well documented, window estimation for OFDM
Fig. 1. Cyclic Prefix and Suffix as Repeating Symbols and Window signals is rarely found in the literature. Estimating the window
function is not necessary for demodulation. A cyclic suffix and
window are not required in many OFDM standards, such as 𝜕|𝑒[𝐾 𝑝 + 𝑘] | 2
=
IEEE 802.11. 𝜕 𝑤ˆ 𝑖 [𝐾 𝑝 + 𝑘] (13)
A preamble is included at the start of many OFDM packets − 2 Re{𝑒 ∗ [𝐾 𝑝 + 𝑘] ℎ[ℓ]
ˆ 𝑜ˆ ( 𝑝+𝑞) mod 𝑁 [𝑖]}
in order to facilitate estimation of various parameters such
The update step is defined in (14). For every OFDM symbol
as carrier frequency offset and symbol timing phase. That
there are 𝐿 updates to each window coefficient estimate as
estimate is used to synchronize the received signal. In addition
the channel ℎ is 𝐿 coefficients long. Each OFDM symbol
to synchronization impairments, the windowed OFDM signal
is indexed by 𝑝 indicating the sequential placement of that
defined in (8) passes through a wireless channel modeled as
OFDM symbol in the OFDM packet. The update function in
a linear convolutional impairment shown in (10). The term ℎ
(13) is scaled by a step size 𝜇 and accumulated into estimates
represents the channel impulse response. An estimate of the
of all 𝑤ˆ 𝑖 [𝐾 𝑝 + 𝑘 + 1] for each valid index 𝑖. The values for
channel impulse response can be obtained from the aforemen-
𝜶 are the window coefficient estimates 𝑤ˆ 𝑖 [𝐾 𝑝 + 𝑘 + 1] where
tioned preamble. The channel impulse response is estimated
𝑀 − 𝐿 ≤ 𝑖 ≤ 𝑀 + 𝐿 − 1. The values for 𝜷 are the window
in the frequency domain and provides estimates for non-zero
coefficient estimates 𝑤ˆ 𝑖 [𝐾 𝑝 + 𝑘 + 1] where −2𝐿 ≤ 𝑖 ≤ −1.
subcarriers only. In the case of IEEE 802.11g this represents
52 out of 64 possible subcarriers. The channel estimate is 𝑤ˆ 𝑖 [𝐾 𝑝 + 𝑘 + 1] = 𝑤ˆ 𝑖 [𝐾 𝑝 + 𝑘]
linearly interpolated over the null-subcarriers in phase and (14)
+ 2𝜇 Re{𝑒 ∗ [𝐾 𝑝 + 𝑘] ℎ[ℓ]
ˆ 𝑜ˆ ( 𝑝+𝑞) mod 𝑁 [𝑖]}
magnitude as described in [17]. The channel estimate is then
converted to the time domain. The sample index 𝑘 − ℓ in (10) The process of estimating an OFDM window is as follows:
can take on a value less than −𝐿, as allowed by (8) for any when receiving an OFDM packet, demodulate all symbols.
combined symbol vp . Use the demodulated bits to create a new OFDM packet. The
received OFDM packet is 𝑦 𝑝 [𝑘] and the locally generated one
𝐿−1
∑︁ is 𝑦ˆ 𝑝 [𝑘]. Use no windowing on 𝑦ˆ 𝑝 [𝑘]. The estimate 𝑦ˆ 𝑝 [𝑘]
𝑦 𝑝 [𝑘] = ℎ[ℓ]𝑣 𝑝 [𝑘 − ℓ] (10) is used as the reference in (11) to which the received data
ℓ=0 measurement 𝑦 𝑝 [𝑘] is compared. The received OFDM signal
𝑦 𝑝 [𝑘] and the estimate 𝑦ˆ 𝑝 [𝑘] are then used as per (13) to
The receiver generates an estimate of the received signal create an estimate of the window 𝑤. ˆ
𝑦ˆ 𝑝 [𝑘] which includes the multipath channel distortion. This Adding noise into the window estimation creates uncertainty
estimate is constructed from estimates of the individual OFDM not only in the measurement 𝑦 𝑝 [𝑘] but also in the reference
symbols 𝑜ˆ 𝑝 and an estimate of the multipath channel ℎ. ˆ 𝑦ˆ 𝑝 [𝑘] to which that measurement is compared because the
A squared-error term is defined in (11) using the estimate added noise creates bit errors. Those bit errors cause errors
𝑦ˆ 𝑝 [𝑘]. Minimizing the error defined in (11) with respect to in the estimate 𝑦ˆ 𝑝 [𝑘] and that reduces the total accuracy of
the window coefficients provides an estimate of the window the window estimation. Fig. 3 shows the average RMS error
𝑤ˆ 𝑖 [𝐾 𝑝+𝑘] where 𝐾 is the length of an OFDM symbol without resulting from estimating the window of a received OFDM
windowing. Note that the sample index 𝑘 is relative to the packet as a function of SNR. The estimate is performed on
current symbol. For each OFDM symbol 𝑝, the sample index an IEEE 802.11 packet using 64 QAM. The channel estimate
𝑘 ranges over −𝐿 ≤ 𝑘 ≤ 𝑀 − 1 thus creating 𝑀 + 𝐿 error is perfect for this measurement. Each data point in Fig. 3
samples for each OFDM symbol used. As an example, for represents an estimate performed over 148 OFDM symbols
an 802.11 OFDM sample, there would be 80 (64+16) error using a step size of 0.01 and 20 epochs. The window defined in
samples produced per OFDM symbol. The estimation of the [13] and the parameter transition time serves as a roll-off. Here
window is performed over 𝑁 OFDM symbols each of length the transition time is set to 500 ns for ease of visualization. The
𝐾 samples. window error is not linear with SNR because the frequency
of bit errors increases as SNR decreases, adding additional
  uncertainty into the estimate.
|𝑒[𝐾 𝑝 + 𝑘] | 2 = 𝑦 𝑝 [𝑘] − 𝑦ˆ 𝑝 [𝑘] 𝑦 ∗𝑝 [𝑘] − 𝑦ˆ ∗𝑝 [𝑘] (11) Fig. 4 shows the actual and estimated window overlaid. The
window was estimated with an SNR of 30 dB using 20 epochs.
Taking the derivative of (11) with respect to the estimate The index 𝑖 ranges from −32 ≤ 𝑖 ≤ 79, that being −2𝐿 ≤ 𝑖 ≤
of the window 𝑤ˆ 𝑖 [𝐾 𝑝 + 𝑘] where 𝑖 = 𝑘 − 𝑞 (𝑀 + 𝐿) − ℓ, and 𝑀 + 𝐿 − 1. The regions representing 𝜶 and 𝜷 are shown.
substituting 𝑣 𝑝 [𝑘 − ℓ] with (9), we find the derivative shown
V. C ANCELLING OFDM S IGNALS WITH I MPERFECT
in (12). The derivative in (12) reduces to (13).
W INDOW AND C HANNEL E STIMATES
Combining the definition of windowing in (9) with that
𝜕|𝑒[𝐾 𝑝 + 𝑘] | 2
= of cancellation in (5) results in (15). For the purposes of
𝜕 𝑤ˆ 𝑖 [𝐾 𝑝 + 𝑘] cancellation, windowing is represented as a diagonal matrix
(12)
− 𝑒[𝐾 𝑝 + 𝑘] ℎˆ ∗ [ℓ] 𝑜ˆ∗( 𝑝+𝑞) mod 𝑁 [𝑖] 𝚲wq estimated as 𝚲d wq . Each element is 𝚲wq is the window
− 𝑒 ∗ [𝐾 𝑝 + 𝑘] ℎ[ℓ]
ˆ 𝑜ˆ ( 𝑝+𝑞) mod 𝑁 [𝑖] value applied to the signal sq offset by 𝑞 as in (9). Three
copies of the signal s without windowing are created, offset the residue u. The ratio of the cancellation 𝑐 with windowing
in samples, and then windowed by the respective 𝚲wq . The to without windowing for six window transition values are
channel and CFO estimates will be imperfect as in (5). plotted in Fig. 5. The two methods are equal (0 dB) when no
window is present. As soon as even a small window is applied,
1 1
∑︁ ∑︁ the cancellation method with windowing falls well short of
u = 𝚲𝚯 H 𝚲wq sq + n − 𝚲
c𝚯 H
b 𝚲
d wq sb
q (15) that without. In Fig. 6 the power of the residue resulting from
𝑞=−1 𝑞=−1
each test case is subtracted from the SNR of that test case. The
In this experiment, we generate synthetic 500 OFDM pack- SNR represents the absolute maximum cancellation, as then
ets each with a payload of 4000 bytes. We apply raised cosine the residue would be noise. The results are all negative values
windows with a range of transition times to the packets from demonstrating all test cases fall short of perfect estimates. The
100 ns to 1 𝜇s. A window transition time of 100 ns represents test cases employing windowing estimation keep much closer
the smallest window that can be applied to the 802.11 packet. to a ratio 0 dB ratio.
We execute the window estimation algorithm across a range
of SNR from 20 to 30 dB. We then perform cancellation with VI. OTA C ANCELLATION R ESIDUE R EDUCTION
and without the window estimate following (5) and (15). The In this experiment, the two cancellation algorithms were
cancellation 𝑐 is calculated as 𝑐 = 𝑣𝑎𝑟 (r)/𝑣𝑎𝑟 (u) that being applied to 961 OFDM packets captured OTA. The SNR
the ratio of the variance of the received samples r to that of estimates of the OTA packets varied from 29 to 31 dB.
The modulation scheme used by all captured OFDM packets
for the data was QAM64. The average cancellation without
estimating the window as in (5) was 19.5 dB. The average
cancellation with estimating windowing as in (15) was 5.3
dB higher. Both the base cancellation without windowing and
the windowing improvement fell short of expectations from
the experiment with synthetic data, however, this experiment
demonstrates unequivocally that the window estimation pro-
vided a substantial boost in cancellation. Fig. 7 is a spectrum
plot showing a single recorded OTA packet and the residue
from the cancellation algorithms with and without windowing.
This figure illustrates the impact of including windowing in
the cancellation algorithm.

VII. C ONCLUSION
We have presented and evaluated the performance of both
an OFDM window estimation method and a technique to
use that estimate to cancel OFDM signals. We presented the
window estimation method in a generalized form that does
Fig. 3. Window Error as a function of SNR

Fig. 4. Actual and Estimated Window Overlaid Fig. 5. Cancellation Improvement as a function of SNR
research trends,” IEEE Communications Magazine, vol. 53, no. 9, pp.
74–81, 2015.
[3] Z. Ding, Y. Liu, J. Choi, Q. Sun, M. Elkashlan, I. Chih-Lin, and V. H.
Poor, “Application of non-orthogonal multiple access in lte and 5g
networks,” IEEE Communications Magazine, vol. 55, no. 2, pp. 185–
191, 2017.
[4] “IEEE Standard for Definitions and Concepts for Dynamic Spectrum
Access: Terminology Relating to Emerging Wireless Networks, System
Functionality, and Spectrum Management,” IEEE Std 1900.1-2019 (Re-
vision of IEEE Std 1900.1-2008), pp. 1–78, 2019.
[5] B. Clerckx, H. Joudeh, C. Hao, M. Dai, and B. Rassouli, “Rate splitting
for mimo wireless networks: a promising phy-layer strategy for lte
evolution,” IEEE Communications Magazine, vol. 54, no. 5, pp. 98–
105, 2016.
[6] Y. Mao, B. Clerckx, and V. O. Li, “Rate-splitting multiple access for
downlink communication systems: bridging, generalizing, and outper-
forming sdma and noma,” J Wireless Com Network, vol. 2018, no. 133,
2018.
[7] E. Khorov, A. Kureev, and I. Levitsky, “Noma testbed on wi-fi,” in
2018 IEEE 29th Annual International Symposium on Personal, Indoor
and Mobile Radio Communications (PIMRC), 2018, pp. 1153–1154.
[8] J. Montalban, E. Iradier, P. Angueira, O. Seijo, and I. Val, “Noma-based
802.11n for industrial automation,” IEEE Access, vol. 8, pp. 168 546–
Fig. 6. Ratio of Cancellation to SNR as a function of SNR 168 557, 2020.
[9] T. Manglayev, R. C. Kizilirmak, and Y. H. Kho, “Comparison of parallel
and successive interference cancellation for non-orthogonal multiple
not require foreknowledge of the window implementation. access,” in 2018 International Conference on Computing and Network
Communications (CoCoNet), 2018, pp. 74–77.
We use 802.11 as an example application for this method. [10] B. Clerckx, Y. Mao, R. Schober, and H. V. Poor, “Rate-splitting unifying
We show that the algorithm works in the presence of noise sdma, oma, noma, and multicasting in miso broadcast channel: A simple
and imperfect channel estimates, and provides a significant two-user rate analysis,” IEEE Wireless Communications Letters, vol. 9,
no. 3, pp. 349–353, 2020.
boost to OFDM signal cancellation with synthetic data. We [11] E. Panayirci, H. Senol, and H. V. Poor, “Joint channel estimation,
demonstrate that the algorithm provides a boost when using equalization, and data detection for OFDM systems in the presence of
OTA data. Windowing is a common method used to limit the very high mobility,” IEEE Transactions on Signal Processing, vol. 58,
no. 8, pp. 4225–4238, 2010.
bandwidth of OFDM signals, and an estimator for the window [12] B. Farhang-Boroujeny, “OFDM versus filter bank multicarrier,” IEEE
should be present in an algorithm to cancel an OFDM signal. Signal Processing Magazine, vol. 28, no. 3, pp. 92–112, 2011.
[13] “IEEE Standard for Information Technology–Telecommunications and
Information Exchange between Systems - Local and Metropolitan Area
R EFERENCES Networks–Specific Requirements - Part 11: Wireless LAN Medium
Access Control (MAC) and Physical Layer (PHY) Specifications,” IEEE
[1] N. I. Miridakis and D. D. Vergados, “A survey on the successive Std 802.11-2020 (Revision of IEEE Std 802.11-2016), pp. 1–4379, 2021.
interference cancellation performance for single-antenna and multiple- [14] P. Huang and Y. Lee, “Adaptive decision feedback orthogonality restora-
antenna OFDM systems,” IEEE Communications Surveys Tutorials, tion filter for windowed OFDM,” in IEEE 54th Vehicular Technology
vol. 15, no. 1, pp. 312–335, 2013. Conference. VTC Fall 2001. Proceedings (Cat. No.01CH37211), vol. 2,
[2] L. Dai, B. Wang, Y. Yuan, S. Han, C. I, and Z. Wang, “Non-orthogonal 2001, pp. 1106–1110 vol.2.
multiple access for 5g: solutions, challenges, opportunities, and future [15] Y. Lee and P. Huang, “Performance analysis of a decision feedback
orthogonality restoration filter for IEEE 802.11a,” in 2002 IEEE Wireless
Communications and Networking Conference Record. WCNC 2002 (Cat.
No.02TH8609), vol. 1, 2002, pp. 449–453 vol.1.
[16] S. Vanka, S. Srinivasa, Z. Gong, P. Vizi, K. Stamatiou, and M. Haenggi,
“Superposition coding strategies: Design and experimental evaluation,”
IEEE Transactions on Wireless Communications, vol. 11, no. 7, pp.
2628–2639, 2012.
[17] C. Shahriar, M. L. Pan, M. Lichtman, T. C. Clancy, R. McGwier,
R. Tandon, S. Sodagari, and J. H. Reed, “Phy-layer resiliency in OFDM
communications: A tutorial,” IEEE Communications Surveys Tutorials,
vol. 17, no. 1, pp. 292–314, 2015.

Fig. 7. Spectrum of OTA Packet and Two Residues

You might also like