News from the OsmoSDR frontier

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-sdr@lists.osmocom.org/.

Christian Daniel -- maintech GmbH cd at maintech.de
Thu Oct 18 16:35:52 UTC 2012


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Sylvain,

thanks for the thumbs up :)

On 17.10.2012 19:18, Sylvain Munaut wrote:
> Hi,
> 
> First off: Just awesome ! :)
> 
> 
>> Also the strange peaks around Niquist/zero frequency are gone.
> 
> I guess those were due to the impedance mismatch ?

Yes, I think so, too. Every time the ADC opened the sample-and-hold
circuit (low impedance), the high impedance of the E4000 caused a
voltage drop. This means that the signal was overlaid with something
exactly the frequency of the sample rate. Since this happened on I and
Q equally, I assume this to be a pretty maths exercise for any
communications engineering student. For the rest of us it is just a
signal at the Niquist frequency, which appears either on the outer
limits of the spectrum or at zero... At zero we would assume it to be
a DC offset - but it isn't and that's why it wasn't easily compensated
for or at least our algorithms didn't work very good.

> Did you also do a gain of 2 in there to boost the elonics output
> to use the ADC full range ?

Yeppa, the impedance compensating op amps also have a gain of two. To
be more precise, they have a I2C controlled potentiometer and the gain
can be changed. This also makes it possible to do a hardware DC offset
compensation and IQ imbalance compensation. However with the impedance
mismatch gone, I think, this is not really needed anymore - the DC
offset is quite simple to fix in software and the imbalance as well.
Also adders/multipliers are in the FPGA datapath and we can do it
there as well. The values are not so big that we absolutely need to do
it on the analog side.

> 
> 
>> http://www.cdaniel.de/download/osmosdr-dab-2mhz.png
> 
> That's gorgeous :p
> 
> Is there a manual DC offset corrected somewhere or is that the raw 
> data from the DAC ?

You can see the DC offset compensation is switched off, but I forgot
to also switch off the IQ imbalance compensation. To tell the truth
there are some effects in the middle - much lower now, but still. Also
routing the SDIO signal over wires or my stack-on-PCB is not a good
idea. The noise is everywhere...

>> For the already produced OsmoSDR boards, we will have more of
>> the prototype stack-on-top-boards.
> 
> Do you already have the schematics ?

Yes of course. I will clean up my stuff and do a major check in tonight.

> Cheers, Sylvain

Cheers :)
Christian

- -- 
- ---------------------------------------------------
| maintech #      Dipl. Inf (FH) Christian Daniel |
|   GmbH ### Otto-Hahn-Str. 15 · D-97204 Höchberg |
- ---------------------------------------------------
| AG Würzburg, HRB 8790        Tax-ID DE242279645 |
- ---------------------------------------------------
| http://www.maintech.de           cd at maintech.de |
- ---------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iQEcBAEBAgAGBQJQgC/iAAoJEHkgzUIsAWriP0MH/31PIlKXRWU97yNqvh2x//1p
uZ6VXRKMGKuDCfK9kVCYM3RaBXJreJ2zLrs5PziEFWKC3P/y1mvWhuhCuWsH55Nm
iSNvO2axUxT2tmOooffVsVMVYQkajEmjPGZuZV3IcPAMGQloElwCF4g+h7u+8gam
QQCngMhx9rGIiGssaA8UQXzuWAa7mXFi1YpU2UnOrhC6n2ub/kMN3E/pTI5I4YdG
cs5s+zY7WLaMVOn5bCbTRBFp7j+oly/0Ps6WTt9GisAuejBeMu88DrfrpMT4jc64
fIqB+a0YRkZUvLiq1fMO6x0XQtstCHJgNT3agB07bTXHETi+JGh/eEzyG7DosAw=
=0LfS
-----END PGP SIGNATURE-----




More information about the osmocom-sdr mailing list