I am using a HW with LMS7002 RF transceiver chip. This chip takes IQ values as an input. 1. Can anyone point me to a sample IQ value generator? That I can use to test. 2. What will be the IQ values of a pure sine wave say (1kHz) and how to extract it, say if I try to generate it in software like python or C++? 3. How can I generate a signal that occupies a certain bandwidth say 30 MHz?
The reason one uses a complex signal at baseband is so that one can distinguish between positive and negative frequency...otherwise, when the signal is mixed to a higher frequency, it will have two identical sidebands, taking up twice the spectrum. Without knowing what you're modulating, I can only offer general advice...take your real baseband signal taking up bandwidth 0..Fmax, and multiply it by exp(2*piiFmax/2*t) (note the 2s cancel out, but the form is more recognizable). This will heterodyne it down to a complex signal occupying -Fmax/2..Fmax/2, and that can be passed to the RF chip.