This document generally relates to wireless networks, and more specifically, to interference cancellation in wireless networks.
Due to ever-increasing user density and the demand for ubiquitous connectivity, radio frequency (RF) interference is a growing concern for wireless applications. Wireless systems are configured to mitigate RF interference either by avoidance or active excision. RF interference mitigation through avoidance relies on careful planning or dynamic reconfiguration. On the other hand, RF interference mitigation via active excision employs signal processing to cancel the in-band interference.
Embodiments of the disclosed technology are directed to in-band interference excision based on characterizing interference in adjacent channels. In an example, interference signals received in RF channels adjacent to a center channel containing the signal-of-interest are received, sampled, and processed to generate an estimate of the interference. The estimate of the interference is used to mitigate the interference in the center channel, which enables determining an interference-canceled signal-of-interest.
In an example aspect, a method of wireless communication includes receiving, via an analog prefilter in a first frequency band, a first analog signal comprising a signal-of-interest and an interfering signal, receiving, via the analog prefilter, in an additional frequency band, an additional analog signal, wherein the additional analog signal comprises the interfering signal, generating, based on the additional analog signal, an estimate of the interfering signal, digitizing the first analog signal to generate a first digital signal, canceling the estimate of the interfering signal from the first digital signal to generate an estimate of the signal-of-interest, and demodulating the estimate of the signal-of-interest to generate data symbols, wherein a bandwidth of the analog prefilter spans the first frequency band and the additional frequency band, and wherein a bandwidth of the signal-of-interest is less than or equal to a bandwidth of the first frequency band.
In another example aspect, a method of wireless communication includes receiving, over a bandwidth, a plurality of analog signals, wherein the bandwidth comprises (a) a center frequency band spanning −fC Hz to fC Hz, (b) a lower frequency band spanning −fL Hz to −fC Hz, and (c) an upper frequency band spanning fC Hz to fU Hz, wherein the plurality of analog signals in the center frequency band comprises a signal-of-interest and an interfering signal, wherein the plurality of analog signals in the lower frequency band and the upper frequency band comprises the interfering signal, and wherein a bandwidth of the signal-of-interest is contained within −fC Hz to fC Hz, generating, based on the plurality of analog signals in the lower frequency band and the upper frequency band, an estimate of the interfering signal, and canceling the estimate of the interfering signal from the plurality of analog signals in the center frequency band to generate an estimate of the signal-of-interest.
In yet another example aspect, a method of wireless communication includes during a training period: receiving, in one or more adjacent channels that are partially overlapping or non-overlapping with a center channel, the interfering signal, and determining, based on the receiving, an estimate of the interfering signal, and during an excision period: receiving, in the center channel, an analog signal comprising a signal-of-interest and the interfering signal, digitizing the analog signal to generate a digital signal, and canceling the estimate of the interfering signal from the digital signal to generate an estimate of the signal-of-interest.
In yet another example, the above-described method is embodied in the form of processor-executable code and stored in a computer-readable program medium.
In yet another example, a device that is configured or operable to perform the above-described method is disclosed.
The above examples and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.
Radio frequency (RF) interference is a principal concern for wireless applications due to the ever-increasing user density and the demand for ubiquitous connectivity. Today, wireless systems mitigate RF interference by (i) avoidance (through careful planning or dynamic reconfiguration), or (ii) active excision (through signal processing). The described embodiments belong to the latter category and use interference characterization based on channels adjacent to a center channel to perform interference excision on signal received in the center channel.
In existing implementations, a wireless receiver incorporates a series of analog (RF and baseband/IF) filtering stages configured to (i) allow the set of frequencies (“channel”) of a signal-of-interest (SOI) (e.g., a radio communications signal, radar-return signal, or a beacon), and (ii) reject other, nearby set of frequencies (“adjacent channels”). Receiver front-end filtering limits adjacent-channel interference, but is ineffective against “co-channel interference”, i.e., interference in the SOI channel. Strict rejection of adjacent channels, however, limits the observability of interference, which may be correlated across a wide band of frequencies that contains the desired SOI channel.
The sampled signal (denoted z[n]) is filtered using a matched filter 230, a U-channel digital filter 232, and a L-channel digital filter 234. The matched filter 230 is matched to the signal bandwidth, e.g., a “matched filter” that is routinely used in all digital receivers, and the U-channel digital filter 232 and L-channel digital filter 234 cover the upper and lower adjacent channels, respectively. In an example, one or both of the U-channel digital filter 232 and the L-channel digital filter 234 has a frequency overlap with the C-channel digital filter 230. In another example, one or both of the U-channel digital filter 232 and the L-channel digital filter 234 is configured such that its 3-dB point intersects with the 3-dB point of the C-channel digital filter 230. In yet another example, the U-channel digital filter 232 and the L-channel digital filter 234 are configured such that there is no overlap (e.g., −20 dB or more) between the channel filters.
The outputs of the C-channel, U-channel, and L-channel digital filters (denoted yC[n], yU[n], and yL[n], respectively) are inputs to the interference characterization and excision (ICE) module 250, which is configured to operate in training and excision modes, which are detailed in the context of
As discussed in the context of
The described methods rely on digitizing such adjacent-channel observables, in conjunction with appropriate digital filtering, and include two stages for interference mitigation:
As shown in
Herein, θ′ are the parameters computed during the training phase, ŷC are estimates of the NC dimensional C-channel interference, TC−1 is the inverse of transformation TC, and {circumflex over (x)}C are MC=NC dimensional estimate of transformed C-channel observables. In the training mode, the ICE module (e.g., ICE module 250 in
In the example excision architecture shown in
In some embodiments, the parameters computed during the training phase for the linear combiner shown in
Herein, k is the index of training epoch.
In some embodiments, the parameters computed during the training phase for nonlinear neural network shown in
Herein, k is the index of training epoch.
Embodiments of the disclosed technology are especially effective, among other types of interference, against (i) co-site interference, caused by a nearby, adjacent-channel RF emitter (radio communications, radar or friendly jammer), facilitating frequency planning and increasing spectral re-use, and (ii) broadband jamming (friendly/adversarial) interference, e.g., due to swept/hopped tones, improving link reliability.
The efficacy of the disclosed technology is shown in
As shown in
The method 700 includes, at operation 720, receiving, via the analog prefilter, in an additional frequency band, an additional analog signal comprising the interfering signal. In some examples, the additional frequency band is adjacent to, but non-overlapping with, the first frequency band. In other examples, the additional frequency band is adjacent to, and partially overlapping with, the first frequency band. In some embodiments, a bandwidth of the analog prefilter spans the first frequency band and the additional frequency band, and a bandwidth of the signal-of-interest is less than or equal to a bandwidth of the first frequency band.
The method 700 includes, at operation 730, generating, based on the additional analog signal, an estimate of the interfering signal.
The method 700 includes, at operation 740, canceling the estimate of the interfering signal from a digital signal corresponding to the first analog signal to generate an estimate of the signal-of-interest.
In some embodiments, the estimate of the interfering signal comprises the estimate of the interfering signal in the first frequency band. In an example, the interfering signal estimate determined using the upper and lower channels can be used directly for excision in the center channel. In another example, the interfering signal estimate determined using the upper and lower channels must be transformed (e.g., based on the frequency dependency between upper, center, and lower channels) prior to being used for excision in the center channel.
In some embodiments, the method 700 further includes the operation of digitizing the first analog signal to generate the digital signal corresponding to the first analog signal.
In some embodiments, the method 700 further includes the operation of demodulating the estimate of the signal-of-interest to generate data symbols.
In some embodiments, the generating the estimate of the interfering signal comprises digitizing the additional analog signal to generate an additional digital signal, and generating, based on the additional digital signal, the estimate of the interfering signal using a parametric estimator.
In some embodiments, the parametric estimator comprises at least one of a linear estimator, a vector quantization (VQ)-based nonlinear estimator, or an artificial neural network (e.g., as described in
In some embodiments, the additional frequency band comprises a second frequency band and the additional analog signal comprises a second analog signal. In an example, a center frequency of the second frequency band is greater than a center frequency of the first frequency band (e.g., the upper channel in
In some embodiments, the wireless network is a time-division multiple access (TDMA) network, and a plurality of timeslots of the TDMA network comprise scheduled sensing slots and scheduled receiving slots, as described in the context of
In some embodiments, the wireless apparatus operates in a training mode in at least one of the scheduled sensing slots, and the method 700 further includes the operations of receiving, during the training mode and prior to receiving first analog signal, the interfering signal in the additional frequency band, and generating, based on the interfering signal received during the training mode, an initial estimate of the interfering signal, wherein the estimate of the interfering signal is based on the initial the estimate of the interfering signal. In an example, the “training” is performed prior to the “excision.”
In some embodiments, the signal-of-interest is a frequency-localized signal.
In some embodiments, the signal-of-interest is a frequency-hopped signal. In an example, the bandwidth of the analog prefilter is greater than an instantaneous hop bandwidth of the frequency-hopped signal.
In some embodiments, the additional analog signal consists of the interfering signal, e.g., only the interfering signal is received over the adjacent channel and no signal-of-interest is present in the upper and/or lower channels.
In some embodiments, the additional analog signal consists of the interfering signal and a noise signal, e.g., only the interfering signal and AWGN noise (or colored noise) is received over the adjacent channel and no SOI is present in the upper and/or lower channels.
The method 800 includes, at operation 820, generating, based on the plurality of analog signals in the lower frequency band and the upper frequency band, an estimate of the interfering signal.
The method 800 includes, at operation 830, canceling the estimate of the interfering signal from the plurality of analog signals in the center frequency band to generate an estimate of the signal-of-interest.
The disclosed technology provides, inter alia, the following technical solutions:
1. A method of wireless communication, implemented at a wireless apparatus operating in a wireless network, the method comprising receiving, via an analog prefilter in a first frequency band, a first analog signal comprising a signal-of-interest and an interfering signal, receiving, via the analog prefilter, in an additional frequency band, an additional analog signal, wherein the additional analog signal comprises the interfering signal, generating, based on the additional analog signal, an estimate of the interfering signal, digitizing the first analog signal to generate a first digital signal, canceling the estimate of the interfering signal from the first digital signal to generate an estimate of the signal-of-interest, and demodulating the estimate of the signal-of-interest to generate data symbols, wherein a bandwidth of the analog prefilter spans the first frequency band and the additional frequency band, and wherein a bandwidth of the signal-of-interest is less than or equal to a bandwidth of the first frequency band.
2. The method of solution 1, wherein the estimate of the interfering signal comprises the estimate of the interfering signal in the first frequency band.
3. The method of solution 1 or 2, wherein the generating the estimate of the interfering signal comprises digitizing the additional analog signal to generate an additional digital signal, and generating, based on the additional digital signal, the estimate of the interfering signal using a parametric estimator.
4. The method of solution 3, wherein the parametric estimator comprises at least one of a linear estimator, a vector quantization (VQ)-based nonlinear estimator, or an artificial neural network (ANN).
5. The method of solution 4, wherein the linear estimator uses a least mean squares (LMS) algorithm or a recursive least squares (RLS) algorithm.
6. The method of solution 4, wherein the VQ-based nonlinear estimator uses K-means clustering or principal component analysis (PCA).
7. The method of any of solutions 1 to 6, wherein the additional frequency band comprises a second frequency band and the additional analog signal comprises a second analog signal.
8. The method of solution 7, wherein a center frequency of the second frequency band is greater than a center frequency of the first frequency band.
9. The method of solution 7, wherein a center frequency of the second frequency band is less than a center frequency of the first frequency band.
10. The method of any of solutions 1 to 6, wherein the additional frequency band comprises a second frequency band and a third frequency band, wherein the additional analog signal comprises a second analog signal and a third analog signal, and wherein a center frequency of the second frequency band is less than a center frequency of the first frequency band and a center frequency of the third frequency band is greater than the center frequency of the first frequency band.
11. The method of any of solutions 1 to 10, wherein the wireless network is a time-division multiple access (TDMA) network, and wherein a plurality of timeslots of the TDMA network comprise scheduled sensing slots and scheduled receiving slots.
12. The method of solution 11, wherein the wireless apparatus operates in a training mode in at least one of the scheduled sensing slots.
13. The method of solution 12, further comprising receiving, during the training mode and prior to receiving first analog signal, the interfering signal in the additional frequency band, and generating, based on the interfering signal received during the training mode, an initial estimate of the interfering signal, wherein the estimate of the interfering signal is based on the initial the estimate of the interfering signal.
14. The method of solution 11, wherein the wireless apparatus operates in an excision mode in at least one of the scheduled receiving slots.
15. The method of any of solutions 1 to 14, wherein the signal-of-interest is a frequency-localized signal.
16. The method of any of solutions 1 to 14, wherein the signal-of-interest is a frequency-hopped signal.
17. The method of solution 16, wherein the bandwidth of the analog prefilter is greater than an instantaneous hop bandwidth of the frequency-hopped signal.
18. The method of any of solutions 1 to 17, wherein the additional analog signal consists of the interfering signal.
19. The method of any of solutions 1 to 17, wherein the additional analog signal consists of the interfering signal and a noise signal.
20. A method of wireless communication, comprising receiving, over a bandwidth, a plurality of analog signals, wherein the bandwidth comprises (a) a center frequency band spanning −fC Hz to fC Hz, (b) a lower frequency band spanning −fL Hz to −fC Hz, and (c) an upper frequency band spanning fC Hz to fU Hz, wherein the plurality of analog signals in the center frequency band comprises a signal-of-interest and an interfering signal, wherein the plurality of analog signals in the lower frequency band and the upper frequency band comprises the interfering signal, and wherein a bandwidth of the signal-of-interest is contained within-fC Hz to fC Hz, generating, based on the plurality of analog signals in the lower frequency band and the upper frequency band, an estimate of the interfering signal, and canceling the estimate of the interfering signal from the plurality of analog signals in the center frequency band to generate an estimate of the signal-of-interest.
21. The method of solution 20, wherein the estimate of the interfering signal is generated based on a parametric estimator.
22. The method of solution 21, wherein the parametric estimator is an artificial neural network (ANN).
23. The method of solution 22, wherein an input to the ANN comprises a signal derived based on a transformation of the plurality of analog signals in the lower frequency band and the upper frequency band, and wherein a transformation of the plurality of analog signals in the center frequency band is used as a label during a training mode of the neural network.
24. A method of excising an interfering signal, comprising during a training period: receiving, in one or more adjacent channels that are partially overlapping or non-overlapping with a center channel, the interfering signal, and determining, based on the receiving, an estimate of the interfering signal, and during an excision period: receiving, in the center channel, an analog signal comprising a signal-of-interest and the interfering signal, digitizing the analog signal to generate a digital signal, and canceling the estimate of the interfering signal from the digital signal to generate an estimate of the signal-of-interest.
25. The method of solution 24, wherein the interfering signal is received in the center channel during the training period.
26. The method of any of solutions 1 to 25, wherein the interfering signal comprises a co-site adjacent-channel interfering signal.
27. The method of any of solutions 1 to 25, wherein the interfering signal comprises a broadband jamming interfering signal.
28. A data processing device comprising a processor configured to perform the method of any of solutions 1 to 27.
29. A computer program comprising instructions which, when the computer program is executed by a processor, cause the processor to carry out the method in any of solutions 1 to 27.
Implementations of the subject matter and the functional operations described in this patent document can be implemented in various systems, digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Implementations of the subject matter described in this specification can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a tangible and non-transitory computer readable medium for execution by, or to control the operation of, data processing apparatus. The computer readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter effecting a machine-readable propagated signal, or a combination of one or more of them. The term “data processing unit” or “data processing apparatus” encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them.
A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
The processes and logic flows described in this specification can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA or an ASIC.
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read only memory or a random access memory or both. The essential elements of a computer are a processor for performing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks. Computer readable media suitable for storing computer program instructions and data include all forms of nonvolatile memory, media and memory devices, including, by way of example, semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices. The processor and memory can be supplemented by, or incorporated in, special purpose logic circuitry.
While this patent document contains many specifics, these should not be construed as limitations on the scope of any invention or of what may be claimed, but rather as descriptions of features that may be specific to particular embodiments of particular inventions. Certain features that are described in this patent document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. Moreover, the separation of various system components in the embodiments described in this patent document should not be understood as requiring such separation in all embodiments.
Only a few implementations and examples are described, and other implementations, enhancements and variations can be made based on what is described and illustrated in this patent document.
This application claims priority to U.S. Provisional Application 63/305,472 filed on Feb. 1, 2022, the disclosure of which is hereby incorporated by reference herein in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2023/012138 | 2/1/2023 | WO |
Number | Date | Country | |
---|---|---|---|
63305472 | Feb 2022 | US |