TRANSMIT DEVICE FOR GENERATING AN OOK MODULATED SPREAD DFT-S-OFDM WAKE-UP SIGNAL
20250337630 ยท 2025-10-30
Assignee
Inventors
Cpc classification
H04L5/0007
ELECTRICITY
H04L27/2651
ELECTRICITY
H04L5/0019
ELECTRICITY
H04W52/028
ELECTRICITY
H04L27/2634
ELECTRICITY
H04L27/26134
ELECTRICITY
H04L5/0046
ELECTRICITY
H04L27/2666
ELECTRICITY
International classification
Abstract
An orthogonal frequency-division multiplexing (OFDM) signal is obtained by spreading a sequence of N.sub.bit number of bits to obtain N.sub.symb number of modulation symbols based on multiplying each bit in the sequence of N.sub.bit number of bits with a corresponding spreading sequence in a sequence of N.sub.bit number of spreading sequences. Each spreading sequence in the sequence of N.sub.bit number of spreading sequences is a linear phase sequence having a constant rotational phase angle . The N.sub.symb number of modulation symbols are multiplied with a discrete Fourier transform precoder to obtain N.sub.symb number of Fourier coefficients. The OFDM signal including the N.sub.symb number of Fourier coefficients mapped onto K number of OFDM subcarriers is transmitted.
Claims
1. An apparatus, comprising: one or more processors in communications with a non-transitory memory storing computer instructions, wherein the computer instructions, when executed by the one or more processors, cause the apparatus to: spread a sequence of N.sub.bit number of bits to obtain N.sub.symb number of modulation symbols based on multiplying each bit in the sequence of N.sub.bit number of bits with a corresponding spreading sequence in a sequence of N.sub.bit number of spreading sequences, wherein each spreading sequence in the sequence of N.sub.bit number of spreading sequences is a linear phase sequence having a constant rotational phase angle ; multiply the N.sub.symb number of modulation symbols with a discrete Fourier transform precoder to obtain N.sub.symb number of Fourier coefficients; and transmit an orthogonal frequency-division multiplexing (OFDM) signal comprising the N.sub.symb number of Fourier coefficients mapped onto K number of OFDM subcarriers.
2. The apparatus according to claim 1, wherein spreading the N.sub.bit number of bits is based on: repeat the N.sub.bit number of bits to obtain a sequence of N.sub.symb number of repeated bits; and multiply the N.sub.symb number of repeated bits with a concatenated spreading sequence to obtain the N.sub.symb number of modulation symbols, wherein the concatenated spreading sequence is a concatenation of the N.sub.bit number of spreading sequences so that the concatenated spreading sequence is the linear phase sequence with the constant rotational phase angle .
3. The apparatus according to claim 1, wherein the N.sub.bit number of bits are Manchester encoded bits based on a sequence of N.sub.bit/2 number of bits.
4. The apparatus according to claim 1, wherein the a spreading sequence r.sub.l[m] of the spreading sequences is given by the formula:
5. The apparatus according to claim 4, wherein the constant rotational phase angle is equal to .
6. The apparatus according to claim 4, wherein the spreading sequence r.sub.l[m] is an alternating sequence of the values +1 and 1.
7. The apparatus according to claim 4, wherein the spreading sequence r.sub.l[m] is an alternating sequence of two binary shift keying symbols.
8. The apparatus according to claim 4, wherein the constant rotational phase angle is given by the formula:
9. The apparatus according to claim 1, wherein the discrete Fourier transform precoder has size N.sub.symbK.
10. The apparatus according to claim 1, wherein the computer instructions, when executed by the one or more processors. cause the apparatus to: extend the N.sub.symb number of Fourier coefficients into K number of Fourier coefficients based on a periodic repetition of the N.sub.symb number of Fourier coefficients.
11. The apparatus according to claim 10, wherein the instructions, when executed by the one or more processors, cause the apparatus to: multiply the N.sub.symb number of Fourier coefficients or the K number Fourier coefficients with frequency-domain spectral shaping window coefficients to obtain frequency-shaped Fourier coefficients.
12. The apparatus according to claim 11, wherein the frequency-domain spectral shaping window coefficients are real valued symmetric coefficients from a bell-shaped function.
13. The apparatus according to claim 12, wherein the frequency-domain spectral shaping window coefficients are Kaiser window coefficients with the shaping parameter =2.
14. The apparatus according to claim 11, wherein the frequency-domain spectral shaping window coefficients W.sub.0[k] are given by the formula:
15. The apparatus according to claim 11, wherein the instructions, when executed by the one or more processors, cause the apparatus to: multiply the frequency-shaped Fourier coefficients with a frequency-domain phase shift to obtain phase shifted Fourier coefficients, wherein the frequency-domain phase shift is based on a shifting parameter T.sub.shift.
16. The apparatus according to claim 15, wherein a value of the shifting parameter T.sub.shift is dependent on a number of samples of the OFDM signal N.sub.fft and the N.sub.symb number of modulation symbols.
17. The apparatus according to claim 16, wherein the value of the shifting parameter T.sub.shift is given by any one of the formulas:
18. The apparatus according to claim 1, wherein the OFDM signal is a wake-up signal.
19. A method implemented by a processor, the method comprising: spreading a sequence of N.sub.bit number of bits to obtain N.sub.symb number of modulation symbols based on multiplying each bit in the sequence of N.sub.bit number of bits with a corresponding spreading sequence in a sequence of N.sub.bit number of spreading sequences, wherein each spreading sequence in the sequence of N.sub.bit number of spreading sequences is a linear phase sequence having a constant rotational phase angle ; multiplying the N.sub.symb number of modulation symbols with a discrete Fourier transform precoder to obtain N.sub.symb number of Fourier coefficients; and transmitting an orthogonal frequency-division multiplexing (OFDM) signal comprising the N.sub.symb number of Fourier coefficients mapped onto K number of OFDM subcarriers.
20. The method according to claim 19, wherein spreading the N.sub.bit number of bits is based on: repeat the N.sub.bit number of bits to obtain a sequence of N.sub.symb number of repeated bits; and multiply the N.sub.symb number of repeated bits with a concatenated spreading sequence to obtain the N.sub.symb number of modulation symbols, wherein the concatenated spreading sequence is a concatenation of the N.sub.bit number of spreading sequences so that the concatenated spreading sequence is a the linear phase sequence with the constant rotational phase angle .
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0060] The appended drawings are intended to clarify and explain different embodiments of the present disclosure, in which:
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075] shows envelopes for [1 0 0 1 1 0 1 0], and
[0076]
[0077]
[0078]
[0079]
DETAILED DESCRIPTION
[0080] In order to achieve a very low-power consumption, WUR may better use a simple non-coherent envelop detector and as a result WUS using OOK modulation is considered well-suited. OOK modulates bits by two amplitude values, typically denominated as states ON and OFF, as depicted in Table 1, below. In practice, the amplitude values of the signal states fluctuate and depend on the pulse shaping. Ideally, the OFF state would have a constant amplitude value of 0 and the ON state would have a constant amplitude of A0, often assumed A=1 by convention.
TABLE-US-00001 TABLE 1 Simple OOK Info bits States 1 ON 0 OFF
[0081] As all current NR channels/signals use OFDM modulation, it would be desirable that a legacy OFDM-based NR transmitter could generate the WUS, even if it uses a different waveform such as OOK. Moreover, it would be desirable that the WUS could be directly orthogonally frequency-multiplexed with other concurrent OFDM transmissions without interfering with them. To achieve this, the WUS should be generated based on OFDM by populating some dedicated subcarriers. Therein, a set of, say K, subcarriers for WUS are multiplexed with subcarriers carrying other data symbols. They may be processed together with N.sub.fft-point IFFT before the addition of a cyclic prefix (CP).
[0082] Formally, a transmitted OFDM signal s[n] is a superposition of WUS s.sup.W[n] and a data signal s.sup.D[n] generated with a single OFDM modulation. One CP-OFDM symbol with sample indicesN.sub.CPnN.sub.fft1 is computed as (any normalization coefficient is omitted for simplicity)
[0083] The WUS can thus be expressed as
[0084] Unless otherwise mentioned, assume N.sub.fft=2048 with CP length N.sub.CP=144 which is a common 3GPP numerology, but the embodiments disclosed herein are not limited thereto.
[0085] Thus, embodiments of the present disclosure include a scalable OOK-OFDM WUS waveform compatible with 3GPP NR transmitters and reusing already legacy components of 3GPP signals. Embodiments of the present disclosure include a solution with low complexity compared to conventional solutions.
[0086] Thus, embodiments of the present disclosure enable use of bit-spreading sequences in order to control the shape of the signal waveforms and/or its spectrum. Although an application included herein is for WUS transmissions in 3GPP NR, embodiments of the present disclosure are not limited thereto. Embodiments of the present disclosure also provide spreading sequences that enable very flat envelope of the ON and OFF states of the signal thereby providing robustness against detection errors due to noise and fading when using a low-precision ADC envelope detector at a receiver device.
[0087]
[0088] The processor 102 may be referred to as one or more general-purpose central processing units (CPUs), one or more digital signal processors (DSPs), one or more application-specific integrated circuits (ASICs), one or more field programmable gate arrays (FPGAs), one or more programmable logic devices, one or more discrete gates, one or more transistor logic devices, one or more discrete hardware components, or one or more chipsets. The memory 106 may be a read-only memory, a random access memory (RAM), or a non-volatile RAM (NVRAM). The transceiver 304 may be a transceiver circuit, a power controller, or an interface providing capability to communicate with other communication modules or communication devices, such as network nodes and network servers. The transceiver 104, memory 106 and/or processor 102 may be implemented in separate chipsets or may be implemented in a common chipset. That the transmit device 100 is configured to perform certain actions can in this disclosure be understood to mean that the transmit device 100 comprises suitable means, such as e.g., the processor 102 and the transceiver 104, configured to perform the actions.
[0089] According to embodiments of the present disclosure the transmit device 100 is configured to spread a sequence of N.sub.bit number of bits to obtain N.sub.symb number of modulation symbols based on multiplying each bit in the sequence of N.sub.bit number of bits with a corresponding spreading sequence in a sequence of N.sub.bit number of spreading sequences, wherein each spreading sequence in the sequence of N.sub.bit number of spreading sequences is a linear phase sequence having a constant rotational phase angle. The transmit device 100 is further configured to multiply the N.sub.symb number of modulation symbols with a discrete Fourier transform precoder to obtain N.sub.symb number of Fourier coefficients. The transmit device 100 is further configured to transmit an orthogonal frequency-division multiplexing, OFDM, signal 510 comprising the N.sub.symb number of Fourier coefficients mapped onto K number of OFDM subcarriers.
[0090] In an embodiment of the present disclosure, the transmit device 100 for a communication system 500 (of
[0091] In an embodiment of the present disclosure, the transmit device 100 for a communication system 500 comprises a processor and a memory having computer readable instructions stored thereon which, when executed by the processor, cause the processor to: spread a sequence of N.sub.bit number of bits to obtain N.sub.symb number of modulation symbols based on multiplying each bit in the sequence of N.sub.bit number of bits with a corresponding spreading sequence in a sequence of N.sub.bit number of spreading sequences, wherein each spreading sequence in the sequence of N.sub.bit number of spreading sequences is a linear phase sequence having a constant rotational phase angle ; multiply the N.sub.symb number of modulation symbols with a discrete Fourier transform precoder to obtain N.sub.symb number of Fourier coefficients; and transmit an orthogonal frequency-division multiplexing, OFDM, signal 510 comprising the N.sub.symb number of Fourier coefficients mapped onto K number of OFDM subcarriers.
[0092]
[0093]
[0094] The processor 302 may be referred to as one or more general-purpose CPUs, one or more DSPs, one or more ASICs, one or more FPGAs, one or more programmable logic devices, one or more discrete gates, one or more transistor logic devices, one or more discrete hardware components, one or more chipsets. The memory 306 may be a read-only memory, a RAM, or a NVRAM. The transceiver 104 may be a transceiver circuit, a power controller, or an interface providing capability to communicate with other communication modules or communication devices. The transceiver 304, the memory 306 and/or the processor 302 may be implemented in separate chipsets or may be implemented in a common chipset. That the receiver device 300 is configured to perform certain actions can in this disclosure should be understood to mean that the receiver device 300 comprises suitable means, such as e.g., the processor 302 and the transceiver 304, configured to perform the actions.
[0095] According to embodiments of the present disclosure, the receiver device 300 is configured to receive the OFDM signal 510 transmitted by the transmit device 100. The OFDM signal 510 is due to the bit spreading according to embodiments of the present disclosure as an OOK signal. The receiver device 300 will therefore decode the bits of the OOK signal by non-coherent detection of the envelope fluctuation of the OOK signal. A typical low-power wake-up receiver architecture for OOK signal detection is to first process the received signal 510 in the analog domain by low-pass filtering for interference rejection and noise reduction, and then directly perform envelope detection. Then this processed signal is sampled and converted to the digital domain before bit detection is performed. If the detected bit string corresponds to a specific bit string implemented in the receiver device 300, the receiving unit of the receiver device 300 for WUS detection triggers a wake-up of other radio units of the receiver device 300 if the OFDM signal 510 is a WUS.
[0096]
[0097] Thus, the network access node and the client device are configured to communicate in the downlink (DL) and uplink (UL) which implies that the network access node may transmit an OFDM signal 510 comprising N.sub.symb number of Fourier coefficients mapped onto K number of OFDM subcarriers generated according to embodiments of the present disclosure. Further details related to embodiments of the present disclosure will be described in a 3GPP 5G NR context. Thus, 3GPP 5G terminology, definitions, expressions and system architecture will be used. It should be understood that embodiments of the present disclosure are not limited thereto.
[0098] In general terms, embodiments of the present disclosure may be considered to be based on inherent time-domain multiplexing property of DFT-precoded OFDM, similar as DFT-s-OFDM already standardized in NR. For WUS applications, the DFT-precoder is of size N.sub.symbK, i.e., no more than the number of subcarriers in the WUS bandwidth allocation but the DFT-precoder may have another size in other applications than WUS. Each bit is spread and mapped to a sequence of modulation symbols before DFT-precoding.
[0099]
[0100] The parallel bits are provided to the spreader block 132 where the N.sub.bit number of bits are multiplexed together such that each bit b[l] is multiplied by a spreading sequence r.sub.l[n] of length N.sub.seg to generate N.sub.seg corresponding modulation symbols of total N.sub.symb=N.sub.bitN.sub.seg modulation symbols. The bits are spread by a factor N.sub.seg to obtain a sequence of N.sub.symb=N.sub.bitN.sub.seg modulation symbols as follows.
[0101] Each individual bit b[l], l=0, . . . , N.sub.bit1, is multiplied with a spreading sequence r.sub.l[n], n=0, . . . , N.sub.seg1, such that the modulation symbols are given by
where m=0, . . . , N.sub.symb1 and
It may be noted that each individual spreading sequences r.sub.l[n] are dependent on the bit index l. This is important as consecutive symbols transmitting different bits which will interact with each other.
[0102] In embodiments of the present disclosure, the individual spreading sequences r.sub.l[n] may be concatenated into a so-called concatenated spreading sequence r[m], m=0, . . . , N.sub.symb1, as
Thus, Eq. (7) can be written as
[0103] Accordingly, the modulation symbols can be obtained by spreading the bits by simple repetition to obtain a repeated bit string b.sub.r[m]=b[[m/N.sub.seg]] of length N.sub.symb=N.sub.bitN.sub.seg and thereafter the repeated bit string b.sub.r[m] is element-wise multiplied with the concatenated spreading sequence r[m]. Thus, in embodiments of the present disclosure, the transmit device 100 is configured to spread the N.sub.bit number of bits based on repeating the N.sub.bit number of bits to obtain a sequence of N.sub.symb number of repeated bits. Thereafter, the transmit device 100 multiplies the N.sub.symb number of repeated bits with the concatenated spreading sequence to obtain the N.sub.symb number of modulation symbols. The concatenated spreading sequence r[m] will be a concatenation of the N.sub.bit number of spreading sequences so that the concatenated spreading sequence r[m] is a linear phase sequence with constant rotational phase angle as previously mentioned. The following description shows in more detail how to construct the concatenated spreading sequence r[m] and therefore also the individual spreading sequences r.sub.l[n] in order to control the shape of the OFDM signal 510 as an OOK signal and the spectrum thereof.
[0104] The modulation symbols as output from the spreader block 132 are provided to the DFT precoding block 134 in
[0105] Before mapping the Fourier coefficients to K number of subcarriers, the output of the DFT block 134 may be fed to a signal processing block 136 which extends, shapes and shifts the phase of the Fourier coefficients.
[0106] Before mapping the Fourier coefficients to the K OFDM subcarriers, the Fourier coefficients of the DFT-precoder 134 may be provided to an optional signal processing block 136 where the Fourier coefficients are expanded by spectrum extension (SE) to meet the subcarrier allocation K, and a frequency-domain spectral shaping (FDSS) window and a phase shift also may also be considered to achieve further shaping effects on the OFDM signal for improved performance. This structure is of much lower implementation complexity than conventional solutions as the DFT precoder size is at most equal to the number of subcarriers in the WUS bandwidth allocation, which is typically much smaller than the IFFT size of OFDM.
SE
[0107] The size N.sub.symb of the DFT-precoder needs to be such that the spreading factor N.sub.seg=N.sub.symb/N.sub.bit is an integer. To achieve this, instead of having N.sub.symb=K as commonly done in DFT-s-OFDM, the discrete Fourier transform precoder has a size N.sub.symbK. In an example the N.sub.symb number of Fourier coefficients are extended into K number of Fourier coefficients based on a periodic repetition of the N.sub.symb number of Fourier coefficients.
[0108] Given a subcarrier allocation of K subcarriers, the size of the DFT precoder N.sub.symb is selected such that N.sub.symbK and N.sub.symb/N.sub.bit is an integer, for example the largest possible one, and if needed populate the K subcarriers by SE as
where L is an integer shift. Often, one can select N.sub.symb=K, and SE is not needed and D.sup.(se)[k]=D[k]. Otherwise, a relevant case is to select N.sub.symb such that N.sub.e=(KN.sub.symb) is even and then to select L=N.sub.e/2 (mod N.sub.symb) as this shift has the benefit to create a symmetric spectrum. This can be written as
[0109] The SE also enables modification of the number of resulting DFT-s-OFDM time-multiplexing pulses that constitute the OFDM signal. The fewer pulses, the wider they are, and so it gives additional degrees of freedom to modify the overall signal shaping. In conventional solutions, SE has been used as a way to decrease peak to average power ratio (PAPR) as the cost of breaking the orthogonality among the pulses, which amounts to increasing the inter-pulse interference. The motivation for using SE in the present solution is different and is used for controlling the spreading factor. Moreover, for the purpose of creating an OOK signal, there is no benefit of preserving the orthogonality among the pulses.
FDSS
[0110] After SE a FDSS may be applied on the Fourier coefficients as
where {W[0], . . . , W[K1]} are the FDSS window coefficients. FDSS enables to further shape the OOK waveform. Thus, the N.sub.symb number of Fourier coefficients or the K number Fourier coefficients are multiplied with FDSS window coefficients to obtain frequency-shaped Fourier coefficients.
[0111] Relevant embodiments of FDSS windows are low-PAPR windows which are typically real and symmetric and whose coefficients are derived from a Bell-shape function. Such windows mitigate further the fluctuation of the signal's envelope, thus flattening the OOK states.
[0112] In embodiments of the present disclosure, the FDSS window coefficients are Kaiser window coefficients with shaping parameter , due to its convenient parametrization. Such window coefficients have also been shown to concentrate the energy well of DFT-s-OFDM in the time-domain (TD) which is relevant for the OOK signal design. The shaping parameter may be equal to 2, i.e., =2. It may be noted that the case =0 gives a rectangular window and is thus equivalent to have no FDSS at all.
[0113] Other types of FDSS windows are possible such as so-called truncated root-raised-cosine (RRC) filters with for example parameters (0.5, 0.65) or (0.5, 0.1667); 2-tap filters with for example coefficients [1 0.28]; 3-tap filters with for example coefficients [0.335 1 0.335] or [0.28 1 0.28]. Thus, in embodiments, the FDSS window coefficients are instead given by the formula:
where N.sub.fft is a number of samples of the OFDM signal 510, and sin( ) is the sinus function.
FDs Phase Shift
[0114] A frequency-domain (FD) phase shift may also be applied on the Fourier coefficients to further shape the signal. Thus, the frequency-shaped Fourier coefficients may be multiplied with a FD phase shift to obtain phase shifted Fourier coefficients, where the FD phase shift is based on a shifting parameter T.sub.shift.
[0115] In examples the FD phase shift may be applied on the Fourier coefficients as
in order to create a TD circular shift on the WUS s.sup.W[n] in Eq. (6). This step is used to cyclic shift the OOK signal such that the time location of the OOK states is improved by maximizing the energy of the OOK states in their targeted time domain period. As discussed herein, the WUS s.sup.W[n] becomes equivalent to the TD pulse multiplexing in Eq. (31). Without the shift in Eq. (14), the first pulse g.sub.0[n] carrying the first modulation symbol d[0] has a peak at time index 0 and its energy split equally between the beginning and the end of the OFDM symbol by circularity. This operation shifts all pulses such that the first pulse has its energy mainly at the beginning of the OFDM symbol. However, as only the WUS signal should be shifted and not concurrent data, an FD implementation of this TD cyclic shifting may be required. In case there is no other multiplexed data, neither FDSS nor SE, this operation could be implemented by TD cyclic-shift before CP addition. This implies that the value of the shifting parameter T.sub.shift is dependent on a number of samples of the OFDM signal 510 N.sub.fft and the N.sub.symb number of modulation symbols.
[0116] Relevant embodiments correspond to cyclic shift a pulse by half of the time difference between two consecutive pulses, i.e., approximately
As a result, the first and last samples of the OFDM signal are in-between the first and last pulses. Small variations such as
and integer approximation such as variations such as
also provides similar effects. Hence, the value of the shifting parameter T.sub.shift may be given by any one of the formulas:
where N.sub.fft is the number of samples of the OFDM signal 510, is the ceiling function, is the floor function, and round[ ] is the rounding function. Larger values of T.sub.shift may also be considered as for example
in order to further reduce the energy leakage of the first time-multiplexing pulse to the end of the OFDM symbol. To avoid that the last time-multiplexing pulse will have its energy leaking in the beginning of the OFDM symbol, the last pulse can be used as a guard pulse by setting the corresponding last input of the DFT precoder systematically to zero.
[0117] By merging Eqs. (11), (13) and (14) together, the signal processing block 136 transforms the output of the DFT block 134, which are the Fourier coefficients D[k], k=0, . . . , N.sub.symb as given in Eq. (10), to the following WUS Fourier coefficients
[0118] Furthermore, the mapper block 138 maps the WUS Fourier coefficients from the signal processing block 136 to the K allocated subcarriers for WUS. Other data as formulated in Eq. (2) may be inputted to the mapper block 138, such as other WUS or other types of data for other receiving devices, to be frequency-multiplexed together within the same OFDM symbol. The output of the mapper block 138 are fed to the OFDM IFFT block 140 thereby generating a time-domain OFDM symbol. Finally, a CP block 142 adds a cyclic prefix to the OFDM signal before transmission in the communication system.
Manchester Encoding
[0119] OOK modulation is typically performed after an optional Manchester encoding of the information bits. A Manchester encoding scheme is shown in Table 2.
TABLE-US-00002 TABLE 2 Manchester encoded OOK Info bits Encoded bits States 1 1 0 ON OFF 0 0 1 OFF ON
[0120] Manchester coding creates a bit string with a constant average of . An advantage with this is that the envelope of the modulated OOK signal will have a constant DC component that does not carry any information. Therefore, the optimal threshold for detection is found by estimation of this DC component. Ideally, the DC level of the envelope could be estimated and subtracted, so that the decision boundary for WUS is zero. Nevertheless, due to fading in wireless transmissions, such threshold selection typically does not perform well as ambiguous decoding states such 0 0 or 1 1 may occurred. A better approach that exploits Manchester encoding principle is to compare the amplitude of a first signal state with the amplitude of a second signal state to obtain the information bits. It may be noted that Manchester-encoded OOK is a form of pulse-position modulation (PPM), and the disclosed solution herein could be directly adapted to transmit any OFDM-based pulse-position modulation.
[0121] Therefore, in embodiments of the present disclosure, the bit string to be spread is a Manchester encoded version of an original bit string of length N.sub.bit0 such that N.sub.bit=2N.sub.bit0, or equally, the N.sub.bit number of bits are Manchester encoded bits based on a sequence of N.sub.bit/2 number of bits. The number of modulation symbols per info bits (before encoding) is then 2N.sub.seg which serves at creating both for each bit an ON state and an OFF state. With N.sub.symb=K, it is possible that the number of modulation symbol per OOK state, i.e., the spreading factor
is not an integer. However, with Manchester encoding it is possible that the number of modulation symbols per info bit
is an integer even though N.sub.seg is not. As a result instead of using SE to obtain an integer value for N.sub.seg, one could consider to allocate two different spreading factors for 0 and 1 bits, i.e., N.sub.segOFF and N.sub.segON, respectively, such that N.sub.segOFF+N.sub.segON=2N.sub.seg hold and thus N.sub.symb=N.sub.bit0(N.sub.segOFF+N.sub.segON). It is shown that using SE provides a better performance, nevertheless the disclosed embodiments are directly generalizable to the case of two different spreading factors for ON and OFF states.
[0122] As previously mentioned, the spreading sequence r[m] herein used will enable controlling the signal shape and spectrum. For this a constant envelope sequence is used as the concatenated spreading sequence r[m] according to the expression
[0123] The modulated symbols then become
[0124] Equivalently, each individual spreading sequences r.sub.l[n] in Eq. (7) will be equal to
[0125] Thus, an individual spreading sequence r.sub.l[m] is given by the formula r.sub.l[m]=e.sup.jm where l is a bit index, m is a modulation symbol index, e is the natural exponential function, and j is the imaginary unit.
[0126] Additionally, the phases of the concatenated spreading sequence r[m] may be restricted to follow a linear phase with a rotation phase angle, i.e.,
where and .sub.0 are constant angles. The constant .sub.0 impacts only the global phase of the signal and may be irrelevant from the point-of-view of a receiver with a non-coherent detector; therefore, unless otherwise mentioned consider .sub.0=0. As a result, each individual spreading sequence in Eq. (17) becomes a linear-phase sequence as r.sub.l[n]=e.sup.jn+.sup.
[0127] An embodiment of the present disclosure includes selecting the same spreading sequence for each bit, which corresponds to set the constant angle .sub.l to zero resulting in a linear phase sequence r.sub.l[n]=e.sup.jn independent of the bit index. While such a solution can often retain most of the advantages, it can be observed from simulation that this solution is suboptimal. Notably because this enables controlling the coherent combining of the TD multiplexing pulses inside each OOK state but not among consecutive OOK states.
[0128] The modulated symbols using Eq. (18) with .sub.0=0, Eq. (16) becomes
[0129] In the present disclosure, it is shown that the best constant rotational phase angle for providing flat ON/OFF states is
[0130] This is equivalent to have bit spreading by a sequence of alternating +1 and 1, explicitly Eq. (14) reduces to r[m]=(1).sup.m. Thus, an individual spreading sequence r.sub.l[m] is in this case an alternating sequence of the values +1 and 1, respectively. Equivalently also to Eq. (19) is to spread each bit individually as in Eq. (16) by r.sub.l[n]=(1).sup.lN.sup.
for each bit up to a sign change as in
[0131] An alternating sequence of +1 and 1 can be interpreted as an alternating sequence of two binary phase-shift keying (BPSK) constellation symbols. Note that BPSK constellation in 3GPP standard is specified as
i.e., it's the constellation {+1, 1} rotated by /4. Therefore, it may be relevant to select .sub.0=/4 in order to transform the above discussed sequence of +1 and 1 to a spreading sequence of alternating two BPSK symbols as specified in 3GPP, as for example
[0132] Embodiments of the present disclosure provide very low implementation complexity and follow from minimizing the phase difference between the overlapping lobes of two neighboring pulses. The analysis provided herein is only approximative in the sense it only considers two neighboring pulses while other neighboring pulses also contribute to the fluctuation of the state's envelopes. The analysis gets more relevant when increasing the shaping from an FDSS window as then other sidelobes are getting more and more attenuated.
[0133] It is shown herein that minimizing the phase difference between the overlapping lobes of two neighboring pulses can be achieved by selecting the phase ramp of the concatenated spreading sequence r[m] as
which is in practice is well approximated by the value . Notably, in the case of no SE, N.sub.symb=K and L=0 and
[0134] Numerical evaluation using = instead of Eq. (21) and (22) provides almost unnoticeable difference in the waveform shapes, but still corresponds to different values of Fourier coefficients as shown in
Nulling a Subcarrier
[0135] An embodiment of the present disclosure includes choosing a linear phase of the concatenated spreading sequence r[m] that enables to null a specific subcarrier. For example, in the design of Wifi WUS the direct current (DC) subcarrier was selected to be 0 in case it is filtered out by the WUR circuit. It is shown herein that the output of DFT precoding of Eq. (10) with index k.sub.null{0, . . . , N.sub.symb1} can be nulled i.e., D[k.sub.null]=0, if N.sub.seg>1 and by selecting the constant rotation phase angle equal to the formula
where is any non-zero integer, for example =1 or =1. For nulling the DC subcarrier, the middle index k.sub.null=N.sub.symb/2 may be chosen.
[0136] In
As can be seen in
[0137] With embodiments of the present disclosure, it is possible for a well-chosen set of parameters to produce the Fourier coefficients generating the OFDM signal providing the minimum least square (LS) approximation (also denoted the LS method) of an ideal OOK signal under the given bandwidth allocation constraint. In a conventional solution, the Fourier coefficients providing the LS approximation is a method of high complexity as it needs to introduce a second DFT/FFT of the same size than the OFDM modulation. Even though only K FFT outputs are needed, only a limited complexity reduction could be achieved over a full FFT by using so-called pruned-FFT algorithms. Indeed, the performance gains from pruned-FFTs are in general quite modest of the order of O(N.sub.fftlog.sub.2K) instead of O(N.sub.fftlog.sub.2N.sub.fft) for K<<N.sub.fft outputs at the cost of a significant algorithm optimization effort.
[0138] Embodiments of the present disclosure enable generation of the same minimum LS approximation signal but for much less implementation complexity than in the conventional LS solution. If K number of subcarriers is even, N.sub.fft/N.sub.bit and N.sub.seg=N.sub.symb/N.sub.bit are both integers, = and
the Fourier coefficients of a direct LS approximation with DFT precoder of size N.sub.fft and the disclosed embodiments are derived in closed form and shown herein to differ only by amplitude coefficients and a global phase factor, both independent of the bit data. Therefore, with an appropriate FDSS window W.sub.0[k] specified in Eq. (59), the two methods can produce the same Fourier coefficients up to an irrelevant global phase factor. As a direct by-product, if considering the more complex LS method combined with an FDSS window W.sup.LS[k], the same Fourier coefficients can also be obtained with the proposed solution of embodiments of the present disclosure but with FDSS window W[k]=W.sup.LS[k]W.sub.0[k].
[0139] Compared to the Kaiser window discussed previously, it was observed that the expression W.sub.0[k] can be closely approximated by the Kaiser window with the shaping parameter 2. Similarly, if the more complex LS method is used with an FDSS Kaiser window with shaping parameters BLS, the disclosed solution of embodiments of the present disclosure would closely approximate it by with the Kaiser window with a larger shaping parameter of about 2.sup.LS.
[0140] The benefit of the disclosed solution of embodiments of the present disclosure compared to a nave method for LS approximation is that the same OOK signal may be obtained for much less implementation complexity, since the complexity for both methods is dominated by the size of their respective DFT precoder. This is illustrated in Table 3, below, with two numerical examples where it is seen that the complexity reduction can be of 2 to 3 orders of magnitudes. This is because the FFT size in OFDM modulation are typically large, while WUS signal subcarrier allocation is typically considered to be small. Moreover, here we have assumed that the nave LS method is implemented with an optimized pruned-FFT algorithms of order N.sub.fftlog.sub.2K but otherwise this may need even higher complexity: of order N.sub.fftlog.sub.2N.sub.fft. Also, the FFT size considered here is N.sub.fft=2048 as in LTE, but the reference FFT size in NR specification is twice higher: N.sub.fft=4096 and this would double the complexity of the LS method only.
TABLE-US-00003 TABLE 3 Complexity comparison K = N.sub.symb = K = 24, N.sub.symb = Complexity order 72 16 Nave LS method N.sub.fft log.sub.2K 100% 100% Disclosed N.sub.symb log.sub.2N.sub.symb 3.5% 0.68% solution
[0141] The disclosed solution of embodiments of the present disclosure targets good bit error rate (BER) performance for a low power WUR. The BER evaluations confirms that embodiments with a spreading sequence r[m] with a rotation phase angle = provides the best performance, while the impact of the FDSS window is of less importance. In the case of a receiver with a DC blocker, the embodiment with a corresponding null DC subcarrier is shown to maintain good performance.
[0142] The BER is computed as a function of the WUS signal-to-noise ratio (SNR), i.e., the power of the WUS component s.sup.W[n] of the transmitted signal s[n] divided by the total noise power. A very simple and low-power receiver for which a 0.15 BER has been argued to be sufficient for WUS. The OFDM transmitter sends a Manchester encoded signal of N.sub.bit0=4 using N.sub.fft=2048 with a total of 600 modulated subcarrier with 15 kHz subcarrier spacing. The WUS signal is assumed to be of K =72 subcarriers transmitted at the middle of the band, while other subcarriers on both sides are modulated by random BPSK symbols. The signal arrives to the receiver via a multi-tap wireless channel. The time domain line C (TDL-C) channel model with Rayleigh fading as specified in 3GPP, with desired delay spread of 100 ns and 3 km/h velocity.
[0143] The received analog signal is first passed through a bandpass filter (BPF) centered around the WUS signal band to remove inter channel interference; then into an envelope detector which consist of a norm operator follow by a low-pass filter to smooth the signal. A 3.sup.rd order butterworth filters for the bandpass filter (BPF) and low pass filter (LPF) whose cutoff bandwidth are the WUS bandwidth scaled according to the coefficients, .sub.BPF and .sub.LPF, respectively. Then the signal is passed through ADC, after which the bits are decoded. The ADC is considered to be of low-precision operating at the minimum sampling rate of one sample per OOK state and 2-bit amplitude quantization. The sampling of the ADC is aimed to be at the middle of the OOK state given a reference time that previously obtained via synchronization through the help of a preamble or by blind synchronization e.g., based on the redundancy of the CP. There may be a random synchronization error uniformly distributed in a symmetric sample interval [S.sub.e, S.sub.e] with maximum error equal to S.sub.e. Assuming a Manchester encoded signal, the detection is performed by direct amplitude comparison of two consecutive samples.
[0144] In
samples which cover the whole segment of an OOK state; and half of the segment S.sub.e=64. It may be observed that in general, the BER decreases by increasing until =The FDSS shaping has a slight positive effect for /2 when synchronization error is smaller than one OOK state, as FDSS concentrates more energy in the middle range of the states. The FDSS shaping has always a large negative effect for angle 0/2, and also a small negative effect for /2 when synchronization error is as large as a OOK state because an FDSS window attenuates the edges of the states.
[0145]
[0146] For further comparison, the disclosed solution of embodiments of the present disclosure is shown to provide larger improvements compared to similar but nave schemes where bits are spread by mapping them random symbols of BPSK or /2-BPSK constellation before feeding a DFT-s-OFDM modulation. Note that /2-BPSK incorporate by construction a linear phase ramp with angle /2 among consecutive symbols. Using FDSS with /2-BPSK can improve further its performance, where it was found that the best shaping is =3. The BER for all curves could be improved by narrowing the bandwidth of the BPF or LPF. Nevertheless, for lower power consumption rather large filter bandwidths may be desired instead.
[0147] An embodiment of the present disclosure considers WUR blocks at its analog front the DC component of the received signal. The BER performance evaluation is as before with parameters K=N.sub.symb=72, N.sub.bit0=4, N.sub.seg=9, DC subcarrier at index k.sub.null=36, such that according to Eq. (23) to the phase ramp angle is
As it can be anticipated from
[0148] An FD phase shift that corresponds to cyclic shifting the main lobe of the TD multiplexing pulses by half of their period, i.e.,
is also considered herein. As explained herein, this is because the first pulse has its energy centered around time zero, and so there is systematic offset in the time-location of the OOK waveforms compared to where they are expected to be. An embodiment of the present disclosure, enabled by the use of CP, includes applying this time delay of T.sub.shift samples at the receiver side instead, i.e., the time of reference of the OFDM signal is selected to be T.sub.shift . This offset is more important when the number of pulses is small as then the pulse lobes are large and thus pulses' energy leaks more to neighboring OOK states.
[0149]
[0150] Correcting this time-offset enables more robustness toward synchronization error.
[0151] The difference in BER performance with and without FD phase shift is shown on
[0152] In an embodiment of the present disclosure and as an alternative to the FD phase shifting includes using guard symbols, where some symbols at the input of the DFT precoder are systematically set to zero. Guard symbols could also be used between different states to avoid energy leakages between the ON and OFF states. However, using guard symbols is in general suboptimal as it decreases the width of the ON state, rendering the signal more sensitive to synchronization errors. It should be noted that guard symbols are different than guard subcarriers at the input of OFDM modulation. Guard subcarriers could be also beneficial for the disclosed solution of embodiments of the present disclosure in order to decrease interference from concurrent data transmission.
[0153] The PAPR performance of the proposed solution of embodiments of the present disclosure is also considered for a standalone WUS transmission, i.e., where there are no other concurrent data transmitted along. The maximum PAPR as a function of the rotational phase angle is shown on
[0154] It can be remarked that the special case of Fourier coefficients in Eq. (58) could be implemented as a DFT precoding of the bits without explicit spreading as
where only the N.sub.bit are DFT-precoded as
then repeated by symmetric spectrum extension as
[0155] Then to which FDSS is applied as
where the FDSS window is
[0156] The FD shift with
as previously described may be used.
[0157] As aforementioned, the transmit device 100 herein disclosed may be any type of suitable communication device. Nonlimiting examples are network access nodes and client devices.
[0158] A network access node herein may also be denoted as a radio network access node, an access network access node, an access point (AP), or a base station (BS), e.g., a radio base station (RBS), which in some networks may be referred to as transmitter, gNB, gNodeB, eNB, eNodeB, NodeB or B node, depending on the standard, technology and terminology used. The radio network access node may be of different classes or types such as e.g., macro eNodeB, home eNodeB or pico base station, based on transmission power and thereby the cell size. The radio network access node may further be a station, which is any device that contains an IEEE 802.11-conformant media access control (MAC) and physical layer (PHY) interface to the wireless medium (WM). The radio network access node may be configured for communication in 3GPP related long term evolution (LTE), LTE-advanced, fifth generation (5G) wireless systems, such as new radio (NR) and their evolutions, as well as in IEEE related Wi-Fi, worldwide interoperability for microwave access (WiMAX) and their evolutions.
[0159] A client device herein may be denoted as a user device, a user equipment (UE), a mobile station, an internet of things (IoT) device, a sensor device, a wireless terminal and/or a mobile terminal, and is enabled to communicate wirelessly in a wireless communication system, sometimes also referred to as a cellular radio system. The UEs may further be referred to as mobile telephones, cellular telephones, computer tablets or laptops with wireless capability. The UEs in this context may be, for example, portable, pocket-storable, hand-held, computer-comprised, or vehicle-mounted mobile devices, enabled to communicate voice and/or data, via a radio access network (RAN), with another communication entity, such as another receiver or a server. The UE may further be a station, which is any device that contains an IEEE 802.11-conformant MAC and PHY interface to the WM. The UE may be configured for communication in 3GPP related LTE, LTE-advanced, 5G wireless systems, such as NR, and their evolutions, as well as in IEEE related Wi-Fi, WiMAX and their evolutions.
[0160] Furthermore, any method according to embodiments of the present disclosure may be implemented in a computer program, having code means, which when run by processing means causes the processing means to execute the steps of the method. The computer program is included in a computer readable medium of a computer program product. The computer readable medium may comprise essentially any memory, such as previously mentioned a ROM, a PROM, an EPROM, a flash memory, an EEPROM, or a hard disk drive.
[0161] Moreover, it should be realized that the transmit device 100 comprises the necessary communication capabilities in the form of e.g., functions, means, units, elements, etc., for performing or implementing embodiments of the present disclosure. Examples of other such means, units, elements and functions are: processors, memory, buffers, control logic, encoders, decoders, rate matchers, de-rate matchers, mapping units, multipliers, decision units, selecting units, switches, interleavers, de-interleavers, modulators, demodulators, inputs, outputs, antennas, amplifiers, receiver units, transmitter units, DSPs, TCM encoder, TCM decoder, power supply units, power feeders, communication interfaces, communication protocols, etc. which are suitably arranged together for performing the solution.
[0162] Therefore, the processor(s) of the transmit device 1000 may comprise, e.g., one or more instances of a CPU, a processing unit, a processing circuit, a processor, an ASIC, a microprocessor, or other processing logic that may interpret and execute instructions. The expression processor may thus represent a processing circuitry comprising a plurality of processing circuits, such as e.g., any, some or all of the ones mentioned above. The processing circuitry may further perform data processing functions for inputting, outputting, and processing of data comprising data buffering and device control functions, such as call processing control, user interface control, or the like. Finally, it should be understood that the invention is not limited to the embodiments described above, but also relates to and incorporates all embodiments within the scope of the appended independent claims.
Appendix A
[0163] Without loss of generality, assume that the starting WUS subcarrier is K.sub.0=0. After inserting Eq. (9)-(15) in Eq. (6) and assuming that T.sub.shift is an integer, the WUS becomes equivalent to
i.e., it is the multiplexing of the symbols d[m] by N.sub.symb pulses given by
which are all a different time-shifted versions of the same pulse shaping filter
[0164] This filter is the inverse discrete Fourier transform of the FDSS window. In the case of no FDSS windowing, W[0]= . . . =W[N.sub.sc1]=1, this further reduces to the DFT-s-OFDM pulses, in the form of a Dirichlet kernel, with N.sub.sc modulated subcarriers:
[0165] With a typical windowing function W[k], the pulses |g.sub.m[n]| remain essentially of sinc-shape but with more or less attenuated side lobes.
[0166] An illustration of the resulting TD pulse multiplexing effect of DFT precoding over OFDM is shown in
samples. No FDDS is used here.
[0167] Now by inserting Eq. (19) in Eq. (31), the signal is equivalent to
is the OOK waveform for the bit b[p].
[0168] Each pulse g.sub.m[n] has most of its energy during sample interval
time-multiplexing of the bits where each bit b[p] is transmitted by the waveform O.sub.p[n] where most of the potential combined energy is in the sample interval
which with N.sub.symb=N.sub.bitN.sub.seg simplifies to
[0169] Based on this structure, the main design target becomes to find relevant pulse phase rotations that notably guarantee a coherent combining of the pulses in the same segment.
[0170] The phase difference between two neighboring pulses of indices m and (m+1) is
[0171] Then, if the FDSS window is real and symmetric it provides
[0172] The function [n]={0 or } corresponds to a sign difference between the real part of the pulses, and changes as a function of n. Nevertheless, it can be verified that in the case of no FDSS and no spectral extension this constant is equal to [n]=0 for all samples between two neighboring pulses. So, assuming [n]=0, L=0 and N.sub.e=0,
[0173] Therefore
[0174] So, by selecting
one gets
AS the number of pulses is in practice never small, this is well approximated by selecting =.
[0175] In the case of SE, it can be verified also that [n]=0 for the samples where the main lobes of the neighboring pulse are crossing. So, assume again that [n]=0, and
which in practice is also typically well approximated by the value .
Appendix B
[0176] Recall that the modulation symbols are selected to be d[m] =b.sub.r[m]e.sup.jm, where b.sub.r is a sequence made of segment of Is and segment of 0s where each segment of 1s have length N.sub.seg. Assume there are N.sub.ones segment of ones and let the segment of ones starting at indices m.sub.b.sub.
Consider the output of DFT precoding Eq. (10) with index k{0, . . . , N.sub.symb1}, it is given by
[0177] Therefore, if N.sub.seg>1 and
where is any non-zero integer then
and the inner sum is zero, i.e., the Fourier coefficient is D[k.sub.null]=0.
[0178] Without SE D[k.sub.null] is directly mapped to subcarrier index k.sub.null{0, . . . , K1}. Otherwise in the case of SE with shift L, the Fourier coefficient D[k.sub.null] is mapped to coefficient
indexed with
where
Assuming that the DC subcarrier is at index
one then needs to null the DFT coefficient D[K.sub.null] at index
Appendix C
[0179] The Fourier coefficients generating the LS approximation as previously discussed are obtained from the N.sub.fft-point FFT as
where the ideal target OOK signal
of length N.sub.fft is obtained by repeating each bit
in the string b[m] of length N.sub.bit. Therefore,
segment of
samples such that
[0180] If n=0,
otherwise if n0, use the exponential sum formula to get
[0181] Finally, if K is even, the Fourier coefficients for WUS with index k=0, . . . , K1 are
[0182] For the middle subcarrier, one gets
otherwise for other indices kK/2, we get the closed-form expression
where
is an irrelevant global phase.
[0183] For the herein disclosed solution of embodiments of the present disclosure, the bits are spread by factor N.sub.seg=N.sub.symb/N.sub.bit and pulse phase ramp with angle , such that we have for k=0, . . . , N.sub.symb1
If
then
[0184] Otherwise, any index k such that
to get
[0185] Now by selecting the pulse phase ramp angle as =, this simplifies to
[0186] If the Fourier coefficient are spectrally extended with the shift
for indices k=0, . . . , K1,
[0187] Finally, by applying an FDSS window W[k] and FD shift, the Fourier coefficients of WUS are obtained as
[0188] With shift value
this sums up as
[0189] Now comparing Eq. (52) and (58), the Fourier coefficient only differs by amplitude coefficients and a global phase, both independent of the data bits. Explicitly, defining in the disclosed solution the FDSS window to be
one gets
is a global phase factor independent of k. Thus, the disclosed solution of embodiments of the present disclosure and the conventional LS method provide the same Fourier coefficients up to the global phase.
Appendix D
[0190] In the case the spreading factor N.sub.seg is not directly an integer given the subcarrier allocation K we show that using SE provides a better performance than using two spreading factors for ON and OFF states when it is possible. The evaluation scenario is with the values =, =2, and .sub.BPF=1. Here, K=72 and
is not an integer but
By using a spectrum extension of N.sub.e=8 one can get an integer spreading factor of N.sub.seg=4, that has the same spreading factor N.sub.segON=N.sub.segOFF=4 per OOK state. In an embodiment of the present disclosure, one can use (N.sub.segON=5, N.sub.segOFF=4), or (N.sub.segON=4, N.sub.segOFF=5). As shown in