1. A method of processing a radio frequency (RF) signal, the method comprising:
generating a periodic square wave local oscillator (LO) signal of a first phase, a periodic square wave LO signal of a second phase, and a chopping signal;
coding the periodic square wave LO signal of the first phase synchronously with the chopping signal to generate a first set of synchronized signals comprising a synchronized chopping encoded signal and a synchronized chopping decoder control signal;
coding the periodic square wave LO signal of the second phase synchronously with the chopping signal to generate a second set of synchronized signals comprising a synchronized chopping encoded signal and a synchronized chopping decoder control signal, wherein a phase difference between the first phase and the second phase is a predefined value;
obtaining an in-phase intermediate frequency (IF) signal by processing the RF signal with the first set of synchronized signals in an in-phase path; and
obtaining a quadrature-phase intermediate frequency (IF) signal by processing the RF signal with the second set of synchronized signals in a quadrature-phase path.
2. The method of claim 1, wherein the RF signal is a pre-processed RF signal, the pre-processed RF signal obtained by pre-processing an input RF signal, the pre-processing comprising filtering, amplifying, and splitting of the input RF signal.
3. The method of claim 2, wherein the RF signal is received in the in-phase path and the quadrature-phase path in response to the splitting of the RF signal.
4. The method of claim 1, wherein the chopping signal is one of a periodic signal and a non-periodic signal.
5. The method of claim 1, wherein the synchronized chopping encoded signal of the first set of the synchronized signals is obtained by reversing the phase of the periodic square wave LO signal of the first phase, the phase reversal comprising shifting instantaneous phase by 180 degrees or a half cycle of the periodic LO signal, in response to each occurrence of an edge in the chopping signal, wherein the phase reversal of the periodic square wave LO signal is effected at the first edge location of the periodic square wave LO signal after the edge in the chopping signal.
6. The method of claim 1, wherein the synchronized chopping decoder control signal of the first set of the synchronized signals bears an edge at the first edge location of the periodic square wave LO signal of the first phase, after an edge in the chopping signal.
7. The method of claim 1, wherein the processing of the RF signal with the first set of synchronized signals in the in-phase path comprises:
mixing the RF signal with the synchronized chopping encoded signal of the first set of the synchronized signals in the in-phase path at a first mixer;
mixing the output of the first mixer with the synchronized chopping decoder control signal of the first set of the synchronized signals at a second mixer; and
filtering and amplifying the output of the second mixer to obtain the in-phase IF signal.
8. The method of claim 1, wherein the synchronized chopping encoded signal of the second set of the synchronized signals is obtained by reversing the phase of the periodic square wave LO signal of the second phase, the phase reversal comprising shifting instantaneous phase by 180 degrees or a half cycle of the periodic LO signal of the second phase, in response to each occurrence of an edge in the chopping signal, wherein the phase reversal of the periodic square wave LO signal is effected at the first edge location of the periodic square wave LO signal after the edge in the chopping signal.
9. The method of claim 1, wherein the synchronized chopping decoder control signal of the second set of the synchronized signals bears an edge at the first edge location of the periodic square wave LO signal of the second phase, after an edge in the chopping signal.
10. The method of claim 1, wherein the processing of the RF signal with the second set of synchronized signals in the quadrature-phase path comprises:
mixing the RF signal with the synchronized chopping encoded signal of the second set of the synchronized signals in the quadrature-phase path at a first mixer;
mixing the output of the first mixer with the synchronized chopping decoder of the second set of the synchronized signals control signal at a second mixer; and
filtering and amplifying the output of the second mixer to obtain the quadrature-phase IF signal.
11. The method of claim 1, wherein intermediate frequency associated with the in-phase IF signal and quadrature-phase IF signal ranges from zero to about the frequency of the RF signal.
12. A receiver for processing a radio frequency (RF) signal, the receiver comprising:
a coded square wave generator (CSWG) for:
coding a periodic square wave local oscillator (LO) signal of a first phase synchronously with a chopping signal to generate a first set of synchronized signals comprising a synchronized chopping encoded signal and a synchronized chopping decoder control signal; and
coding a periodic square wave LO signal of a second phase synchronously with a chopping signal to generate a second set of synchronized signals comprising a synchronized chopping encoded signal and a synchronized chopping decoder control signal, wherein a phase difference between the first phase and the second phase is a predefined value;
an in-phase processor for generating an in-phase intermediate frequency (IF) signal by processing the RF signal with the first set of synchronized signals in an in-phase path; and
a quadrature-phase processor for generating a quadrature-phase IF signal by processing the RF signal with the second set of synchronized signals in a quadrature-phase path.
13. The receiver of claim 12 further comprising a front end processor configured to:
obtain the RF signal by pre-processing an input RF signal, wherein the pre-processing comprises filtering, amplifying, and splitting of the input RF signal;
feed the RF signal into the in-phase path and the quadrature-phase path.
14. The receiver of claim 12, wherein the CSWG is further configured to:
generate the periodic square wave LO signal; and
generate the chopping signal.
15. The receiver of claim 12, wherein the CSWG comprises a direct digital synthesizer (DDS).
16. The receiver of claim 12, wherein the CSWG comprises a synchronous chopping coder (SCC).
17. The receiver of claim 16 further comprising:
a square wave LO generator for generating the periodic square wave LO signal and transmitting the periodic square wave LO signal to the SCC, wherein the square LO wave generator comprises:
a local oscillator for generating a sinusoidal wave, and
a wave converter for converting the sinusoidal wave into the periodic square wave LO signal; and
a chopping oscillator for generating the chopping signal and transmitting the chopping signal to the SCC.
18. The receiver of claim 12, wherein the in-phase processor comprises:
a first mixer for mixing the RF signal with the synchronized chopping encoded signal of the first set of the synchronized signals in the in-phase path;
a second mixer for mixing the output of the first mixer with the synchronized chopping decoder control signal of the first set of the synchronized signals;
a filter for filtering the output of the second mixer; and
an amplifier for amplifying the output of the second mixer.
19. The receiver of claim 12, wherein the quadrature-phase processor comprises:
a first mixer for mixing the RF signal with the synchronized chopping encoded signal of the second set of the synchronized signals in the quadrature-phase path;
a second mixer for mixing output of the first mixer with the synchronized chopping decoder control signal of the second set of the synchronized signals;
a filter for filtering the output of the second mixer; and
an amplifier for amplifying the output of the second mixer.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A computer program product, comprising:
a computer readable storage medium to store a computer readable program, wherein the computer readable program, when executed by a processor within a computer, causes the computer to perform operations for value specification in a responsive interface control, the operations comprising:
displaying the interface control in a section of a user interface on a display device, wherein the interface control is an interactive interface element configured to set an interface value;
displaying both a slider and a spinner to implement a spin-slider mode; and
wherein the interface control is configured to perform a spin function in response to an interaction with the slider to alter the interface value in the spin-slider mode.
2. The computer program product of claim 1, wherein the interface control is further configured to perform a slider function in response to a first interaction in a first direction on the slider and to perform a spin function in response to a second interaction in a second direction on the slider.
3. The computer program product of claim 2, wherein the interface control is further configured to adjust the interface value in the spin-slider mode, wherein the interface control is configured to adjust the interface value at a first rate in response to the slider function and to adjust the interface value at a second rate in response to the spin function.
4. The computer program product of claim 2, wherein the interface control is further configured to show spin elements on the slider to indicate an active state of the spin function via the slider.
5. The computer program product of claim 2, wherein the interface control is further configured to hide spin elements from display on the slider while the spin function is active via the slider.
6. The computer program product of claim 1, wherein the interface control is further configured to perform a slider function in response to a slide interaction along a length of the slider and to perform a spin function in response to another interaction on the slider.
7. The computer program product of claim 2, wherein the interface control is further configured to perform the spin function in a first direction in response to an interaction on a first segment of the slider and to perform the spin function in a second direction in response to an interaction on a second segment of the slider.
8. A method for value specification in a responsive interface control, the method comprising:
displaying the interface control in a section of a user interface on a display device, wherein the interface control is an interactive interface element configured to set an interface value;
displaying both a slider and a spinner to implement a spin-slider mode; and
performing a spin function in response to an interaction with the slider to alter the interface value in the spin-slider mode.
9. The method of claim 8, further comprising:
performing a slider function in response to a first interaction in a first direction on the slider; and
performing a spin function in response to a second interaction in a second direction on the slider.
10. The method of claim 9, further comprising adjusting the interface value in the spin-slider mode, wherein the interface control is configured to adjust the interface value at a first rate in response to the slider function and to adjust the interface value at a second rate in response to the spin function.
11. The method of claim 9, further comprising showing spin elements on the slider to indicate an active state of the spin function via the slider.
12. The method of claim 8, further comprising:
performing a slider function in response to a slide interaction along a length of the slider; and
performing a spin function in response to another interaction on the slider.
13. The method of claim 12, further comprising:
performing the spin function in a first direction in response to an interaction on a first segment of the slider; and
performing the spin function in a second direction in response to an interaction on a second segment of the slider.
14. A responsive interface control system, comprising:
a display device configured to display an interface control in a section of a user interface on the display device, wherein the interface control is an interactive interface element configured to set an interface value; and
a control modification engine configured to:
display the interface control in a section of a user interface on a display device, wherein the interface control is an interactive interface element configured to set an interface value;
display both a slider and a spinner to implement a spin-slider mode; and
wherein the interface control is configured to perform a spin function in response to an interaction with the slider to alter the interface value in the spin-slider mode.
15. The system of claim 14, wherein the interface control is further configured to perform a slider function in response to a first interaction in a first direction on the slider and to perform a spin function in response to a second interaction in a second direction on the slider.
16. The system of claim 15, wherein the interface control is further configured to adjust the interface value in the spin-slider mode, wherein the interface control is configured to adjust the interface value at a first rate in response to the slider function and to adjust the interface value at a second rate in response to the spin function.
17. The system of claim 15, wherein the interface control is further configured to show spin elements on the slider to indicate an active state of the spin function via the slider.
18. The system of claim 14, wherein the interface control is further configured to perform a slider function in response to a slide interaction along a length of the slider and to perform a spin function in response to another interaction on the slider.
19. The system of claim 18, wherein the interface control is further configured to perform the spin function in a first direction in response to an interaction on a first segment of the slider and to perform the spin function in a second direction in response to an interaction on a second segment of the slider.