GB2541379A - Method and system for improving spurious free dynamic range of signal processing systems - Google Patents

Method and system for improving spurious free dynamic range of signal processing systems Download PDF

Info

Publication number
GB2541379A
GB2541379A GB1514439.7A GB201514439A GB2541379A GB 2541379 A GB2541379 A GB 2541379A GB 201514439 A GB201514439 A GB 201514439A GB 2541379 A GB2541379 A GB 2541379A
Authority
GB
United Kingdom
Prior art keywords
signal
spurious
processing
phase
received
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
GB1514439.7A
Other versions
GB201514439D0 (en
Inventor
Gouws Marcel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Council for Scientific and Industrial Research CSIR
Original Assignee
Council for Scientific and Industrial Research CSIR
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Council for Scientific and Industrial Research CSIR filed Critical Council for Scientific and Industrial Research CSIR
Priority to GB1514439.7A priority Critical patent/GB2541379A/en
Publication of GB201514439D0 publication Critical patent/GB201514439D0/en
Publication of GB2541379A publication Critical patent/GB2541379A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/06Continuously compensating for, or preventing, undesired influence of physical parameters
    • H03M1/0617Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence
    • H03M1/0626Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by filtering
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/06Continuously compensating for, or preventing, undesired influence of physical parameters
    • H03M1/0602Continuously compensating for, or preventing, undesired influence of physical parameters of deviations from the desired transfer characteristic
    • H03M1/0612Continuously compensating for, or preventing, undesired influence of physical parameters of deviations from the desired transfer characteristic over the full range of the converter, e.g. for correcting differential non-linearity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/10Means associated with receiver for limiting or suppressing noise or interference
    • H04B1/12Neutralising, balancing, or compensation arrangements
    • H04B1/123Neutralising, balancing, or compensation arrangements using adaptive balancing or compensation means

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Noise Elimination (AREA)

Abstract

A system and method for processing signals in a signal processing system so as to ameliorate spurious signals generated in the signal processing system during processing of signals, i.e. due to the non-linearity of analogue-to-digital converters (ADCs) or digital-to-analogue converters (DACs). A signal of unknown frequency is received 42, wherein the signal comprises a fundamental signal. In one signal processing path, a compensation signal is generated 44 with the same amplitude and phase as an undesired spurious signal generated in the signal processing system. In another signal processing path, the compensation signal is then subtracted from the received input signal or added out of phase to the received input signal. In this way, the spurious signal is cancelled 46 from the received signal and/or the received signal is pre-distorted to account for spurious signals generated during further processing in the signal processing system. Hence, the spurious free dynamic range (SFDR) of the system can be improved.

Description

METHOD AND SYSTEM FOR IMPROVING SPURIOUS FREE DYNAMIC RANGE OF
SIGNAL PROCESSING SYSTEMS
FIELD OF THE INVENTION
This invention relates to a system and method for improving spurious free dynamic range (SFDR) of systems, particularly to a system and method for reducing spurious signals in digital and radio frequency circuitry by use of digital signal processing so as to improve the spurious free dynamic range (SFDR) of systems.
BACKGROUND OF THE INVENTION
Spurious signals in the form of undesired intermodulation (mixing) products are a widespread problem in RF signal processing and results in reduced system performance. Analogue-to-digital converters (ADCs) and digital-to-analogue converters (DACs) are nonlinear devices that produce in-band intermodulation products that reduce the system SFDR.
Using wider bandwidth converters usually comes with the trade-off of significantly reduced SFDR, which limits the performance and applications possible with wideband ADC and DAC devices. The increasing trend towards wider bandwidths makes this an important problem to address. RF modulation circuitry such as mixers and amplifiers also generate undesired mixing products in addition to the desired outputs, since they are also inherently non-linear.
Some methodologies to address the aforementioned problems make use of feedback control loops that require measurement of the amplitude/phase of the offending spurious signal after compensation as a key step in cancelling the spurious signal. However, these methodologies are inherently susceptible to interference from other input signals to the signal processing system/apparatus.
It is that an object of the present invention to address the abovementioned problems. SUMMARY OF THE INVENTION
According to a first aspect of the invention, there is provided a method for processing a signal in a signal processing system or apparatus, wherein the method comprises: receiving a signal of unknown frequency, wherein the received signal comprises at least a desired signal component or fundamental signal; simultaneously digitally processing the received signal in at least two parallel signal processing paths, a first signal processing path and a second signal processing path, respectively; generating, in the second signal processing path, a compensation signal using the received signal wherein the compensation signal is a replica of at least one undesired spurious signal generated in the processing system in processing the signal; and subtracting the generated compensation signal from the received signal, or adding the generated compensation signal out of phase to the received signal, in the first signal processing path so as to cancel the at least one undesired spurious signal generated in the processing system, in use, so as to yield a compensated signal.
It will be appreciated that the signals processed in the first and second processing paths are identical prior to the processing of these signals in these respective paths. To this end, the method may comprise replicating the received signal in the first and second signal processing paths.
The method may comprise a prior step of characterising spurious signals to be cancelled and generating a wideband FIR (Finite Impulse Response) phase and amplitude adjustment filter based thereon. This may be achieved by: determining a frequency relationship between at least one spurious signal generated by the processing of a signal by the processing system and a fundamental signal associated with the said signal processed by the processing system; determining an amplitude and phase relationship between the at least one spurious signal and the fundamental signal; generating a wideband FIR (Finite Impulse Response) phase and amplitude adjustment filter by using the determined amplitude and phase relationship, wherein filtering a received signal with the generated phase and amplitude adjustment filter scales same to approximately the same amplitude and phase as the at least one spurious signal.
The method may comprise: generating the compensation signal by: filtering the received signal in the second signal processing path using the generated phase and amplitude adjustment filter; and processing the filtered signal with information indicative of the determined frequency relationship between at least one spurious signal and the fundamental signal.
The method may comprise filtering the received signal in the second signal processing path with the phase and adjustment filter to generate a real-valued filtered signal of substantially the same amplitude and phase as the at least one spurious signal.
Processing the filtered signal with information indicative of the determined frequency relationship between the at least one spurious signal and the fundamental signal may comprise: converting the filtered signal to a complex-valued signal; if a negative frequency image of the filtered signal is required, then obtaining a conjugate of the complex-valued signal; multiplying, in the time-domain, the complex-valued signal with a complex exponential signal with unitary amplitude and a predetermined offset frequency associated with the at least one spurious signal; and converting the product of the multiplication step to a real-valued format for use as the compensation signal for the subtracting / adding step.
The signal in the first processing path may be delayed by a delay equivalent to a processing delay in the second signal processing path.
The method may comprise receiving the signal from an ADC (Analogue to Digital Converter), or streaming the signal from a memory device. In addition, the method may comprise pre-distorting an output to a DAC (Digital to Analogue Converter), memory device, or processor with the compensation signal.
Determining a frequency relationship between the at least one spurious signal and a fundamental signal of a signal processed by or in the processing system may comprise: applying a continuous wave as an input signal to the processing system; measuring a resultant signal at a predetermined point in the processing system after generation of the spurious signal; and measuring or determining a mathematical relationship between the frequency of the spurious signal and the frequency of the fundamental signal.
Determining an amplitude and phase relationship between the at least one spurious signal and the fundamental signal may comprise: applying a continuous wave as an input signal to the processing system for a range of distinct frequencies such that the frequency of a fundamental signal is equally spaced across a Nyquist bandwith of an ADC (Analogue to Digital Converter) associated with the processing system; at a predetermined point in the processing system after generation of the spurious signal, determining a ratio between complex amplitudes of the spurious signal and fundamental signal from measurements taken at the predetermined point; optionally correcting the complex amplitude ratio, for a measured or previously determined measurement error, by a distortion factor in the processing system; and designing or generating a FIR (Finite Impulse Response) phase and amplitude adjustment filter to approximate the amplitude and phase response of the corrected complex amplitude ratio.
After cancelling the spurious signal, the method may comprise scaling the compensated signal by applying again.
The method may comprise generating a compensation signal to cancel a plurality of spurious signals from the input signal. The method may be a computer implemented method.
According to a second aspect of the invention there is provided a system for processing a signal in a signal processing system or apparatus, wherein the system comprises: a processor comprising: a receiver module operable to receive a signal of unknown frequency, wherein the received signal comprises at least a desired signal component or fundamental signal, and wherein the processor is configured to simultaneously digitally process the received signal in at least two parallel signal processing paths, a first signal processing path and a second signal processing path, respectively; a spurious signal synthesis module located in the second signal processing path, wherein the spurious signal synthesis module is configured to generate a compensation signal using the received signal, and wherein the compensation signal is a replica of at least one undesired spurious signal generated in the processing system in processing the received signal; and a summing module operable to subtract the generated compensation signal from the received signal, or add the generated compensation signal out of phase to the received signal, in the first signal processing path so as to cancel the at least one undesired spurious signal generated in the signal processing system, in use, so as to yield a compensated signal.
The input received by the receiver module may be received from an ADC (Analogue to Digital Converter) operatively coupled to the receiver module for sampling RF (Radio Frequency) signals, or read from a memory device.
The system may be operable to output the compensated signal to a DAC (Digital to Analogue Converter), memory device, or processor.
The spurious signal synthesis module may comprise a wideband FIR (Finite Impulse Response) phase and adjustment filter comprising parameters based on prior spurious signal characterisation of the signal processing system or apparatus to filter / scale the received signal in the second signal processing path to generate a real-valued filtered / scaled signal of substantially the same amplitude and phase as the at least one spurious signal; and wherein the scaled/filtered signal is usable as the compensation signal.
The filter in other words may be based on the prior characterisation of spurious signals in the signal processing system or apparatus.
The synthesis module may further comprise: a quadrature generation module to convert the scaled/filtered signal to a complexvalued signal, wherein if a negative frequency image of the scaled/filtered signal is required, then the spurious signal synthesis is configured to obtain a conjugate of the complex-valued signal; a multiplier operable to multiply, in the time-domain, the complex-valued signal with a complex exponential signal with unitary amplitude and a predetermined offset frequency associated with the at least one spurious signal; and a real-value converter operable to convert the product of the multiplier to a real-valued format compensation signal.
The processor may comprise a delay module configured to apply a delay to the received signal in the first processing path, wherein the delay is selected to be equivalent to a processing delay in the second signal processing path.
The system comprises a memory device.
The processor may comprise a gain module operable to scale the compensated signal by applying a gain after cancelling the spurious signal.
The system may comprise an ADC (Analogue to Digital Converter) operatively coupled to the receiver module for sampling RF (Radio Frequency) signals.
The system may comprises RF (Radio Frequency) circuitry suitable for receiving and transmitting RF signals.
The system may be integrated into the signal processing system.
According to a third aspect of the invention, there is provided an apparatus or device for processing a signal in a signal processing system or apparatus, wherein the apparatus or device comprises: a processor comprising: a receiver module operable to receive a signal of unknown frequency, wherein the received signal comprises at least a desired signal component or fundamental signal, and wherein the processor is configured to simultaneously process the received signal in at least two parallel signal processing paths, a first signal processing path and a second signal processing path, respectively; a spurious signal synthesis module located in the second signal processing path, wherein the spurious signal synthesis module is configured to generate a compensation signal using the received signal, and wherein the compensation signal is a replica of at least one undesired spurious signal generated in the processing system in processing the received signal; and a summing module operable to subtract the generated compensation signal from the received signal, or add the generated compensation signal out of phase to the received signal, in the first signal processing path so as to cancel the at least one undesired spurious signal generated in the signal processing system, in use, so as to yield a compensated signal.
It will be appreciated that the processor of the apparatus/device may be substantially similar to that of the system described above and thus the modules described with reference thereto apply equally herein.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 shows a high level block diagram of a system in accordance with an example embodiment of the invention;
Figure 2 shows a high level flow diagram of a method in accordance with an example embodiment of the invention;
Figure 3 shows a high level block diagram of a system and/or process flow in accordance with an example embodiment of the invention;
Figure 4 shows another high level block diagram of a system and/or process flow in accordance with an example embodiment of the invention;
Figure 5 shows another flow diagram of a method in accordance with an example embodiment of the invention;
Figure 6 shows a block diagram of a system and/or process flow in accordance with an example embodiment of the invention; and
Figure 7 shows yet another high level block diagram of a system and/or process flow in accordance with an example embodiment of the invention.
DESCRIPTION OF PREFERRED EMBODIMENTS
In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of an embodiment of the present disclosure. It will be evident, however, to one skilled in the art that the present disclosure may be practiced without these specific details.
Although reference will be made to the Figures 1 to 7 in general, it will be appreciated that attention may be drawn to one or more Figure/s, as the case may be, in particular to facilitate better understanding of the invention described herein.
Furthermore, it should be pointed out that the same parts described in the different embodiments are denoted by the same reference numbers and the same component names and the disclosures made throughout the description can be transposed in terms of meaning to same parts bearing the same reference numbers or same component names.
Referring to Figure 1 of the drawings, a system, arrangement or apparatus in accordance with an example embodiment of the invention is generally indicated by reference numeral 10. The system 10 may typically be provided in a processing system 12 comprising or in communication with digital and/or radio frequency (RF) circuits, etc.. As will be described below, the system 10 is typically configured to reduce spurious signals in the processing system 12, the latter processing signals received thereby.
The system 10 comprises a processor 13 in operative communication with an ADC (Analogue to Digital Converter) 14 and DAC (Digital to Analogue Converter) 16 which in turn are operatively coupled to RF circuitry 18.1, 18.2 forming part of the processing system 12. The processing system 12 may be configured to receive and/or transmit and/or process RF signals, in use. It will be appreciated that in some example, embodiments, the system 10 may only comprise the processor 13 and optionally its associated components and/or circuitry. Flowever, in some example embodiment, the system 10 may additionally comprise the ADC 14 and/or DAC 16, or even the RF circuitry 18.1, 18.2 as the case may be.
The processor 13 is typically a digital signal processor or field-programmable gate array (FPGA) comprising a plurality of components or modules which correspond to the functional tasks to be performed by the processor 13 and thus the system 10. In this regard, “module” in the context of the specification will be understood to include an identifiable portion of code, computational or executable instructions, data, or computational object to achieve a particular function, operation, processing, or procedure. It follows that in other example embodiments, a module need not be implemented in software; a module may be implemented in software (including firmware), hardware, or a combination of software and hardware. Further, the modules need not necessarily be consolidated into one device but may be spread across a plurality of devices.
The system 10 may also include a machine-readable medium, e.g. memory module/device 20 in the processor 13, main memory, and/or hard disk drive, which carries a set of non-transitory instructions which when executed direct the operation of the processor 13 and essentially provides the modules described herein. It is to be understood that in some example embodiments, the processor 13 may be one or more microprocessors, controllers, or any other suitable computing device, resource, hardware, software, or embedded logic/firmware. In addition to processing signals and/or data as described herein, it will be appreciated that the processor 13 may be operable to perform other processing activities as determined by the requirements of processing system 12.
The processor 13 is typically configured to process RF signals sampled by the ADC 14. To this end, it will be noted that the signals sampled by the ADC 14 from the RF circuitry 18, and/or processed in the system 12 are typically continuous wave (CW) input signals of frequency ω and with form Α(ω) cos(ct)t). Flowever, when acted upon by nonlinear components (e.g., the ADC 14, DAC 16, RF circuitry 18.1,18.2 in the processing system 12), undesired spurious signals in the form of intermodulation signals are produced. For the continuous wave input signal described above, the intermodulation signal is typically of form:
XspurW = B(a>s) cos(a>st + φ(ω5)) ( 1 )
The frequency o)s of the intermodulation signal generated in (1) is related to the input frequency by ω3 = ko) + o)ofiset, where oj0ffset represents an offset frequency resulting from intermodulation. In general, k may take any integer value; however the present disclosure specifically addresses intermodulation products with the fundamental input signal itself and not its higher order harmonics. For the purpose of this invention description, k may hence take the value k = ±1. It follows that the term “spurious signal”as used in this description refers to intermodulation products. For the purpose of this invention description the term “fundamental signal’ refers to a signal having the same frequency as the main input signal (for example, to the ADC 14 and/or DAC 16 and/or RF circuitry 18.1, 18.2), which is the frequency within the intermodulation distortion process that results in the spurious component in Equation (1). The term “fundamental signal’ consequently implies a relation between the frequency of said signal and a generated spurious signal according to the equation ωε = /coj + (ooffset, with ω representing the frequency of the fundamental signal and ωε the frequency of a spurious signal. Differently defined, the fundamental signal component may be considered a desired component of a signal processed in the system 12 and the spurious signal may be considered to be an undesired signal component generated by non-linear components in the processing system 12. In any event, it will be appreciated that for brevity, term “fundamental frequency”, “fundamental component”, “desired signal component”, and “desired component” will all be understood to refer to the same “fundamental frequency” as described herein, as the case may be.
In any event, as mentioned above, the system 10 typically serves to reduce the spurious signals generated by non-linear components within the processing system 12 digitally in real-time, or substantially in real-time, by way of digital signal processing with the processor 13 thereby to improve the spurious-free dynamic range (SFDR) of the processing system 12 . Though described with reference to the processing system 12 containing the ADC 14 to sample analogue RF signals received by the RF circuitry 18.1, and a DAC 16 to convert digital signals back to analogue and back to RF signals via RF circuitry 18.2, the system 10 as described herein may also be used in a processing system (not illustrated) having a configuration where the ADC 14 is absent, for example wherein the signal to be processed in said processing system is read from memory storage (e.g., memory 20) instead of being sampled by an ADC 14. Similarly, the system 10 as herein described may also be used in a processing system (not shown) where the DAC 16 is absent, for example when the system is a digital receiver that only samples data. The processor 13 typically comprises a receiver module 22, a delay module 24, a summing module 26, and a spurious signal synthesis module 28. The spurious signal synthesis module 28 comprises a plurality of sub-modules/components corresponding to the functional tasks which the module 28 is to perform. In particular, the module 28 comprises a phase and amplitude adjustment filter 30, a quadrature generation module 32, a multiplier, 34 and a real-value converter 36. Operation of these modules will be further described with reference to Figures 2 to 7.
Referring now also to Figures 2 to 7 of the drawings, wherein the example methods shown in Figures 2 and 5 are described with reference to Figure 1 as well as the system and/or process flow block diagrams illustrated in Figures 3, 4 and 6, 7 respectively. It is to be appreciated that example methods described herein may be applicable to other systems and/or processes (not illustrated) as well. For completeness, similar method/process steps described and/or illustrated herein may be referenced in the drawings with the same reference numerals.
Referring to Figure 2 of the drawings, a flow diagram of a method in accordance with an example embodiment is generally indicated by reference numeral 40. The method 40 comprises receiving a signal of unknown frequency at block 42 by way of the receiver module 22 which is, in the illustrated example embodiment, communicatively coupled to the ADC 14. To this end, it will be noted that the ADC 14 may typically sample an input signal to the RF circuitry 18.1 and pass said sampled signal to the receiver module 22 for processing by the processor 13. In some example embodiments (not shown), the signal may be read from memory or a data storage means or medium.
The received signal typically comprises a desired signal component or fundamental signal and an undesirable signal component or spurious signal or in other words, an intermodulation product, for example, generated by the ADC 14 and/or RF circuitry 18.1. However, in the case of compensation for an intermodulation product introduced by the DAC 16 and/or RF circuitry 18.2, the undesirable signal component is yet to be added to the received/processed signal.
The method 40 then comprises the step of generating, at block 44, a compensation signal with the synthesis module 28, wherein the compensation signal is essentially a replica of the spurious signal/intermodulation product, for example, with respect to its frequency, amplitude, and phase generated by the non-linear component/s in the processing system 12.
The method 40 then comprises subtracting, at block 46, the generated compensation signal from the received signal, via the summing module 26. Differently defined, the method 40 adds the generated compensation signal out of phase with the received signal so as to cancel the intermodulation product already added by the non-linear components of the processing system 12 (for example, by the ADC 14) or yet to be added by the non-linear components of the processing system 12 (for example, the DAC 16). In this way spurious signals are reduced in processing signals in the processing system 12.
The method 40 processes data sampled by the ADC 14 in a real-time, streaming fashion to reduce spurious components and the processed signal is converted back to analogue by the DAC 16 at the same or substantially the same data rate. To this end, the method 40 comprises generating the compensation signal is a real-time, streaming fashion by way of the module 28 and subtracting same from the received signal also in a real-time fashion.
In the example embodiment illustrated in Figure 1 (i.e., the system 10 comprising an ADC 14, signal processor 13 and DAC 16), the system 10 is operable to remove intermodulation signals that appear within its instantaneous bandwidth (IBW), namely the Nyquist frequency band of the ADC 14 and DAC 16.
As illustrated in Figure 4, the method as described herein may also address several spurious components at once, by generating/synthesizing several respective compensation signals which are all added back to the input signal out of phase as described above.
Though not illustrated, it will be appreciated that the method 40 may comprise an initial or prior step of characterising the undesired intermodulation signal components in the system with regards to their frequency, amplitude and phase relationship with an input CW signal. Following notation from Equation (1), this involves measuring the amplitude response 5 (ω5) and phase response φ(ωΒ) of the intermodulation signal across the bandwidth of interest.
In particular, in characterising the intermodulation signal, the parameters of the undesired intermodulation signal must be deduced, and its amplitude and phase relationship relative to the first-order, fundamental input signal must be measured across the ADC 14 and/or DAC 16 Nyquist frequency band.
In any event, the step of intermodulation signal characterisation proceeds as follows: 1. The frequency relationship between the undesired intermodulation signal and the fundamental signal is determined by measurement: a. A signal 4(ro)cos(iot) is applied at the input of the system 10, which leads to generation of the intermodulation component 5(cos)cos(ajst + φ(ω3)), with o)s = ko) + ω0ffSet and k = ±1. A measurement point is chosen at a point in the system 10 after generation of the intermodulation product and the signal spectrum at the measurement point is measured, for example using a spectrum analyser. b. The input frequency ω is increased. The parameter k is positive if the frequency of the intermodulation product cos increases with increase of the input frequency, otherwise it is negative. Thus it will be noted that this step is utilised merely to obtain an indication of whether k is -1 or +1. c. The offset frequency (DoffSet is accurately measured using a spectrum analyser, or deduced through knowledge of the signal or process that generates the intermodulation product. 2. The amplitude and phase relationship between the intermodulation signal and the fundamental is determined as follows: a. A signal is applied at the input of the system 10 for a range of N + 1 distinct frequencies, chosen such that the frequency of the fundamental signal at the ADC 14 input will be equally spaced across the ADC’s Nyquist bandwidth. The applied input signal hence results in a signal at the ADC 14 input with frequency it)j = i ^ for i = 0 to N, where Fs is the sampling rate of the ADC 14. b. A signal measurement point is chosen at a point in the system 10 after generation of the intermodulation product. The measurement point may be in the analog or digital domain, but not within the intermodulation signal synthesis branch shown in Figure 3 & 4. c. For each frequency ωέ, the ratio i?rnp(oji) between the complex amplitudes of the intermodulation product and the fundamental signal is determined from measurements at the measurement point. d. In some instances an additional linear amplitude and phase distortion occurs in the system 10 in between the measurement point and the synthesis module 28, e.g. the amplitude slope of the DAC 16. This distortion represents an error in measurement of the ratio Rmp(.Mύ and must be characterised and removed. For each frequency ωέ, the complex amplitude factor added by the distortion, Rerrivi) , is determined through measurement. If no error is present, Rerrί) = 1 for all frequencies. e. The corrected complex amplitude ratio between the intermodulation and fundamental signal is calculated for each frequency: βέτη(ωι) = Rmp((Oi)/
Rerrfai)· 3. The ratio Rimi^d represents the complex amplitude by which the received signal must be scaled in order to have the same amplitude and phase as the undesired intermodulation signal. A FIR (Finite Impulse Response) phase and amplitude adjustment filter 30 is generated or designed to approximate the amplitude and phase response represented by Rim(o)i). It will be noted that the filter 30 is thus a wideband FIR filter based upon spurious values pre-characterised or characterised in a prior step.
Referring to Figure 5 of the drawings, where another flow diagram of a method in accordance with an example embodiment is generally indicated by reference numeral 50. It will be appreciated that the method 50 may typically be a more detailed description of some of the method steps, particularly the steps 44 of the previous Figures. In particular, it will be appreciated that the method 50 proceeds after receiving, by way of the module 22, digital data of an input signal from the RF circuitry sampled by the ADC 14. The module 22 may be configured to receive multiple concurrent input signals at different frequencies that may overlap in time, frequency modulated signals, and the like. It will be noted that the frequency of the input signal(s) need not be known and may occur anywhere within the processing system 12 Nyquist band.
The method 50 comprises processing, at block 52, the received signal in two processing paths, viz., a first and second digital signal processing paths 70, 80 (see Figures 6 & 7). To this end, the method 50 comprises replicating the received signal in the two processing paths.
The first signal processing path 70 contains the unmodified input signal, to which a compensation signal containing a synthesized intermodulation signal will be added (out of phase). The second signal processing path 80 is processed to synthesize the compensation signal that will be added to the original, in order to cancel the undesired intermodulation components (in a manner that will be described below).
In any event, the method 50 comprises applying a delay 24.1, at block 54, to the input signal in the first signal processing path 70 by way of the delay module 24. The delay module 24 is configured to delay the input signal in the first signal processing path by the correct number of samples equal to the processing delay in the compensation or second signal processing path, in order to equalise the time delay 24.1 through the two paths before the addition occurs.
In the second signal processing path 80, the method 60 comprises scaling, at block 56, the input signal by filtering the input signal with the Amplitude and Phase Adjustment filter 30. After filtering, the fundamental component of the filtered signal has approximately the same amplitude and phase as the undesired intermodulation signal.
The real-valued filter output is then converted, at block 58 by the quadrature generation module 32, into a complex-valued signal by the module 32 creating or generating a quadrature channel, for example, using a Hilbert filter. This avoids creation of undesired spurious components during the mixing step that follows.
If, at block 60, the negative frequency image of the input signal is desired, in other words k = -1 within the intermodulation frequency relationship = + a)offset, then the module 32 is configured, at block 61, to determine a conjugate of the complex-valued signal.
The method 50 then comprises translating the signal in frequency by the desired frequency offset o)offset. This occurs at block 62 by way of the multiplier 34, through time-domain multiplication of the signal with a complex exponential signal with unitary amplitude and frequency o)offset.
The method 50 then comprises converting, at block 64, the translated signal back to a real-valued format via the module 36. The generated signal is now in correct form and approximately equal to the undesired spurious component to be cancelled.
Though not illustrated, for completeness, it will be appreciated that the signal synthesized in the second signal processing path 80 is subtracted from the main signal in the first path 70 by way of the summing module 26, causing the undesired spurious component to approximately cancel. In this way, the method and system in accordance with the invention is not susceptible to interference from other input signals, since cancellation is not based upon measurement of spurious components in real time during operation, wherein such measurements may be inaccurate if other signals are present at the frequency of an undesired spurious component, and this may result in imperfect spurious cancellation
It will be noted that adding signals from the compensation path 80 intended for predistortion to cancel spurious components generated at and after the DAC 16 may lead to signal amplitude growth. The maximum amplitude of the signal is hence limited by scaling with calculated gain G from a gain module 90 (see Figure 6), calculated such that the signal amplitude cannot grow beyond the dynamic range of the DAC 16.
The compensated signal is played out by the DAC 16 at the same sampling rate as the ADC 14.
In one example embodiment, it will be noted that significant simplifications to the algorithm as described above are possible for certain spurious components, which lead to simpler implementations. For example, in order to cancel the in-band intermodulation product of the input signal with the ADC Nyquist frequency
the required processing simplifies significantly, as shown in Figure 7. Flere it is not required to convert the signal to complex-valued form, since the complex exponential e~iu°ffsett with which the signal is multiplied reduces to cosnn for
with discrete time
The system and method described herein improves the critically important SFDR performance in ADC and DAC technology, especially for wideband case. This removes the need to trade off a high converter sampling rate with reduced SFDR performance.
The present invention provides improves SFDR for systems which receive input signals with unknown input signal frequency, which unknown frequency is not under system control. This algorithm is applicable without prior knowledge of what the input frequency will be.
The method as described is not limited to receiver architectures; it is not limited to baseband implementation and does not require frequency down-conversion or sampling rate conversion. The method described herein does not degrade with interference from other signals with the undesired intermodulation signal. For example, if a second input signal overlaps with an undesired intermodulation signal, the intermodulation signal can still be removed successfully and without cancellation of the second input signal.
The method described herein addresses at the same time intermodulation products generated by both an ADC, a DAC and RF components configured in series. The system of the invention may be placed as a component within an RF signal path to remove undesired spurious signals that occur within its instantaneous bandwidth. The method not only removes spurious signals that have already been created in preceding components, but also predistorts the signal to cancel spurious signals that are produced in following components. This improves system-wide SFDR performance. Additionally it allows designers to use simpler or lower-cost RF circuit architectures, or lower-cost RF components, while compensating for the resulting reduced SFDR performance digitally.
It will be appreciated that the embodiment that includes an ADC and DAC may be utilized to obtain an RF signal with improved fidelity, since it takes an RF signal as input, processes this signal in real-time, and outputs the result as an RF signal again with undesired spurious components removed, without changing the characteristics of the desired signal. Instead of obtaining RF signals with reduced spurious components by utilising RF components, as is the case in some prior art disclosures, the present disclosure presents a method and system which achieves this through digital methods using real-time, streaming digital signal processing. Applying digital methods allows increased performance and adaptability over RF methods, since it (a) allows higher accuracy in spurious cancellation processing, (b) allows cancellation of multiple spurious components simultaneously without duplicating hardware or increasing hardware complexity, and (c) allows diverse input signal types, including concurrent time-overlapping signals of which the frequency need not be known.

Claims (20)

1. A method for processing a signal in a signal processing system or apparatus, wherein the method comprises: receiving a signal of unknown frequency, wherein the received signal comprises at least a desired signal component or fundamental signal; simultaneously digitally processing the received signal in at least two parallel signal processing paths, a first signal processing path and a second signal processing path, respectively; generating, in the second signal processing path, a compensation signal using the received signal wherein the compensation signal is a replica of at least one undesired spurious signal generated in the processing system in processing the signal; and subtracting the generated compensation signal from the received signal, or adding the generated compensation signal out of phase to the received signal, in the first signal processing path so as to cancel the at least one undesired spurious signal generated in the processing system, in use, so as to yield a compensated signal.
2. A method as claimed in claim 1, wherein the method comprises a prior step of characterising spurious signals to be cancelled by: determining a frequency relationship between at least one spurious signal generated by the processing of a signal by the processing system and a fundamental signal associated with the said signal processed by the processing system; determining an amplitude and phase relationship between the at least one spurious signal and the fundamental signal; generating a wideband FIR (Finite Impulse Response) phase and amplitude adjustment filter by using the determined amplitude and phase relationship, wherein filtering a received signal with the generated phase and amplitude adjustment filter scales same to approximately the same amplitude and phase as the at least one spurious signal.
3. A method as claimed in claim 2, wherein the method comprises: generating the compensation signal by: filtering the received signal in the second signal processing path using the generated phase and amplitude adjustment filter; and processing the filtered signal with information indicative of the determined frequency relationship between at least one spurious signal and the fundamental signal.
4. A method as claimed in claim 3, wherein method comprises filtering the received signal in the second signal processing path with the phase and adjustment filter to generate a real-valued filtered signal of substantially the same amplitude and phase as the at least one spurious signal.
5. A method as claimed in either claim 3 or 4, wherein processing the filtered signal with information indicative of the determined frequency relationship between the at least one spurious signal and the fundamental signal comprises: converting the filtered signal to a complex-valued signal; if a negative frequency image of the filtered signal is required, then obtaining a conjugate of the complex-valued signal; multiplying, in the time-domain, the complex-valued signal with a complex exponential signal with unitary amplitude and a predetermined offset frequency associated with the at least one spurious signal; and converting the product of the multiplication step to a real-valued format for use as the compensation signal for the subtracting / adding step.
6. A method as claimed in any one of claims 1 to 5, wherein the signal in the first processing path is delayed by a delay equivalent to a processing delay in the second signal processing path.
7. A method as claimed in any one of the preceding claims, wherein the method comprises receiving the signal from an ADC (Analogue to Digital Converter), or streaming the signal from a memory device.
8. A method as claimed in any one of the preceding claims, wherein the method comprises pre-distorting an output to a DAC (Digital to Analogue Converter), memory device, or processor with the compensation signal.
9. A method as claimed in any one of claims 2 to 8, wherein determining a frequency relationship between the at least one spurious signal and a fundamental signal of a signal processed by or in the processing system comprises: applying a continuous wave as an input signal to the processing system; measuring a resultant signal at a predetermined point in the processing system after generation of the spurious signal; and measuring or determining a mathematical relationship between the frequency of the spurious signal and the frequency of the fundamental signal.
10. A method as claimed in any one of claims 2 to 9, wherein determining an amplitude and phase relationship between the at least one spurious signal and the fundamental signal comprises: applying a continuous wave as an input signal to the processing system for a range of distinct frequencies; at a predetermined point in the processing system after generation of the spurious signal, determining a ratio between complex amplitudes of the spurious signal and fundamental signal from measurements taken at the predetermined point; optionally correcting the complex amplitude ratio, for a measured or previously determined measurement error, by a distortion factor in the processing system; and designing or generating a FIR (Finite Impulse Response) phase and amplitude adjustment filter to approximate the amplitude and phase response of the corrected complex amplitude ratio.
11. A method as claimed in any one of the preceding claims, wherein after cancelling the spurious signal, the method comprises scaling the compensated signal by applying a gain.
12. A method as claimed in any one of the preceding claims, wherein the method comprises generating a compensation signal to cancel a plurality of spurious signals from the input signal.
13. A system for processing a signal in a signal processing system or apparatus, wherein the system comprises: a processor comprising: a receiver module operable to receive a signal of unknown frequency, wherein the received signal comprises at least a desired signal component or fundamental signal, and wherein the processor is configured to simultaneously digitally process the received signal in at least two parallel signal processing paths, a first signal processing path and a second signal processing path, respectively; a spurious signal synthesis module located in the second signal processing path, wherein the spurious signal synthesis module is configured to generate a compensation signal using the received signal, and wherein the compensation signal is a replica of at least one undesired spurious signal generated in the processing system in processing the received signal; and a summing module operable to subtract the generated compensation signal from the received signal, or add the generated compensation signal out of phase to the received signal, in the first signal processing path so as to cancel the at least one undesired spurious signal generated in the signal processing system, in use, so as to yield a compensated signal.
14. A system as claimed in claim 13, wherein the input received by the receiver module is received from an ADC (Analogue to Digital Converter) operatively coupled to the receiver module for sampling RF (Radio Frequency) signals, or read from a memory device.
15. A system as claimed in any one of claims 13 and 14, wherein the system is operable to output the compensated signal to a DAC (Digital to Analogue Converter), memory device, or processor.
16. A system as claimed in any one of claims 13 to 15, wherein the spurious signal synthesis module comprises a wideband FIR (Finite Impulse Response) phase and adjustment filter comprising parameters based on prior spurious signal characterisation of the signal processing system or apparatus to filter / scale the received signal in the second signal processing path to generate a real-valued filtered / scaled signal of substantially the same amplitude and phase as the at least one spurious signal; and wherein the scaled/filtered signal is usable as the compensation signal.
17. A system as claimed in claim 16, wherein the spurious signal synthesis module further comprises: a quadrature generation module to convert the scaled/filtered signal to a complex-valued signal, wherein if a negative frequency image of the scaled/filtered signal is required, then the spurious signal synthesis is configured to obtain a conjugate of the complex-valued signal; a multiplier operable to multiply, in the time-domain, the complex-valued signal with a complex exponential signal with unitary amplitude and a predetermined offset frequency associated with the at least one spurious signal; and a real-value converter operable to convert the product of the multiplier to a realvalued format compensation signal.
18. A system as claimed in claim method as claimed in any one of claims 13 to 17, wherein the processor comprises a delay module configured to apply a delay to the received signal in the first processing path, wherein the delay is selected to be equivalent to a processing delay in the second signal processing path.
19. A system as claimed in any one of claims 13 to 18, wherein the system comprises a memory device.
20. A system as claimed in any one of claims 13 to 19, wherein the processor comprises a gain module operable to scale the compensated signal by applying a gain after cancelling the spurious signal.
GB1514439.7A 2015-08-14 2015-08-14 Method and system for improving spurious free dynamic range of signal processing systems Withdrawn GB2541379A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB1514439.7A GB2541379A (en) 2015-08-14 2015-08-14 Method and system for improving spurious free dynamic range of signal processing systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB1514439.7A GB2541379A (en) 2015-08-14 2015-08-14 Method and system for improving spurious free dynamic range of signal processing systems

Publications (2)

Publication Number Publication Date
GB201514439D0 GB201514439D0 (en) 2015-09-30
GB2541379A true GB2541379A (en) 2017-02-22

Family

ID=54258623

Family Applications (1)

Application Number Title Priority Date Filing Date
GB1514439.7A Withdrawn GB2541379A (en) 2015-08-14 2015-08-14 Method and system for improving spurious free dynamic range of signal processing systems

Country Status (1)

Country Link
GB (1) GB2541379A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11811440B2 (en) 2021-05-21 2023-11-07 Rockwell Collins, Inc. System and method for cancelation of internally generated spurious signals in a broadband radio receiver

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002001739A1 (en) * 1998-07-30 2002-01-03 Airnet Communications Corporation Method and apparatus to reduce spurious and intermodulation products through static non-linearity correction of digital conversion
EP1655838A2 (en) * 2004-11-04 2006-05-10 Tektronix, Inc. Linearity corrector using filter products
WO2008042221A2 (en) * 2006-09-29 2008-04-10 Optichron, Inc. Low power and low complexity adaptive self-linearization
US20120086504A1 (en) * 2009-07-06 2012-04-12 Panasonic Corporation Nonlinear distortion compensating receiver and nonlinear distortion compensation method
WO2012057573A2 (en) * 2010-10-29 2012-05-03 Samsung Electronics Co., Ltd. Digital i/q imbalance compensation in a quadrature receiver
US20120149320A1 (en) * 2008-12-16 2012-06-14 Qualcomm Atheros, Inc. Spur mitigation for wireless communication systems
US20150111510A1 (en) * 2013-10-22 2015-04-23 Broadcom Corporation Transmitter harmonic cancellation for carrier aggregation/multiband operation

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002001739A1 (en) * 1998-07-30 2002-01-03 Airnet Communications Corporation Method and apparatus to reduce spurious and intermodulation products through static non-linearity correction of digital conversion
EP1655838A2 (en) * 2004-11-04 2006-05-10 Tektronix, Inc. Linearity corrector using filter products
WO2008042221A2 (en) * 2006-09-29 2008-04-10 Optichron, Inc. Low power and low complexity adaptive self-linearization
US20120149320A1 (en) * 2008-12-16 2012-06-14 Qualcomm Atheros, Inc. Spur mitigation for wireless communication systems
US20120086504A1 (en) * 2009-07-06 2012-04-12 Panasonic Corporation Nonlinear distortion compensating receiver and nonlinear distortion compensation method
WO2012057573A2 (en) * 2010-10-29 2012-05-03 Samsung Electronics Co., Ltd. Digital i/q imbalance compensation in a quadrature receiver
US20150111510A1 (en) * 2013-10-22 2015-04-23 Broadcom Corporation Transmitter harmonic cancellation for carrier aggregation/multiband operation

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11811440B2 (en) 2021-05-21 2023-11-07 Rockwell Collins, Inc. System and method for cancelation of internally generated spurious signals in a broadband radio receiver

Also Published As

Publication number Publication date
GB201514439D0 (en) 2015-09-30

Similar Documents

Publication Publication Date Title
US6973138B1 (en) Advanced adaptive pre-distortion in a radio frequency transmitter
US20160087657A1 (en) Adaptively Controlled Pre-Distortion Circuits for RF Power Amplifiers
US8836426B2 (en) Adaptive linearizer with narrowband feedback path
KR20180088882A (en) Digital compensator
CN107251420B (en) Method, apparatus and non-transitory computer readable medium for vector signal alignment
TWI551038B (en) Apparatus and method for amplitude modulation to phase modulation (ampm) distortion compensation
US8805304B2 (en) Linearization of broadband power amplifiers
US10164807B2 (en) Receiver circuits
EP2894823B1 (en) Coefficient estimation for digital IQ calibration
EP3007354B1 (en) Distortion compensation apparatus and wireless communication apparatus
US8948325B1 (en) Method and apparatus for digital post-distortion compensation of signal non-linearities
JP6340207B2 (en) Nonlinear distortion detector and distortion compensation power amplifier
US9300256B2 (en) Amplification device and amplification method
EP3306817B1 (en) Predistortion system and method
CN116938243B (en) Broadband channel amplitude and phase response correction method based on digital predistortion
US10097219B1 (en) Method and system for reducing direct digital synthesizer (DDS) and mixer spurios
GB2541379A (en) Method and system for improving spurious free dynamic range of signal processing systems
US20190013828A1 (en) Method and system for improving spurious free dynamic range of signal processing systems
US8525592B2 (en) Power amplification device, transmitter, and power amplification control method
US6919764B2 (en) Amplifier control system with statistical enhancement of resolution of digital control signals
CN112118198A (en) Method and apparatus for calibrating a phase rotator
US11137445B1 (en) Method and apparatus for reducing non-linear distortion
US20240080053A1 (en) Signal canceller
RU2726184C1 (en) Pre-distorted signal generation method
Vallant et al. System-level mitigation of undersampling ADC nonlinearity for high-IF radio receivers

Legal Events

Date Code Title Description
WAP Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)