df8oe / UHSDR

SDR firmware and bootloader with configuration files for use with Eclipse, EmBitz and Makefile
Other
358 stars 189 forks source link

Need Tx IQ adjustment at all ham bands #1638

Closed satoryboy closed 5 years ago

satoryboy commented 5 years ago

UHSDR Firmware Defect Issue (Bug) Template 1.1

We really need soft Tx IQ adjustment at every ham band. IMHO a little TX power is not reason to ignore the advantage of digital technology. Quality of Tx signal is very important even on QRP. And it is enough simple, ist't it?

df8oe commented 5 years ago

No, it isn't. We do need storage place for every band. So we must

1) change layout of band specific storage blocks which would break everyones settings and throw him back to initial start

or

2) create a new block which only holds TX IQ adjustment.

We do want to add some more bandpecific settings to band storage places and create memories for fast access of frequencies/modes/power etc. But we need to discuss what is neccessary to store and what not. All this does have a low priority actually - it eats much time. Additionally nearly nobody would do a complete IQ adjustment (too much work) so maths do their job very good. I never have had missed anything - if you follow the rules that this is "a QRP rig". Most "bad signal issues" do not have their source at missing bandspecific TX IQ adjustments but in hardware reasons and firmware cannot improve anything there...

satoryboy commented 5 years ago

Yes, in hardware reasons, quadrature driver on 74AC74 - about 4 grad of mistake on high bands. And now we have 2 ways - experiments with hardware or compromise in quality of tx signal, for example, between 14 and 28 MHz. Why? IMHO it's more important problem, than, for example, FreeDV. Yes, a new block which only holds TX IQ adjustment. Classic scheme - for novice (as now) and expert, - "Adj. Tx IQ on all bands -> ON". Half a day for work to good coder. It's not just my wish, really. Many hams write about it on some forums. Thanks for your answer.

DD4WH commented 5 years ago

Hi Satoryboy,

if you can do that in half a day, go ahead and program it and make a pull request!

I am a little suspicious about your statements: "We really need . . . " "4 grad of mistake . . . "

I am pretty sure you are aware of this: http://www.panoradio-sdr.de/wp-content/uploads/2017/01/ssb_suppression-1024x614.png So, 4 degrees of error would mean less than 25dB of opposite sideband suppression!?

Do you have real measured data to support your statement of less than 25dB sideband suppression in your transceiver using UHSDR? Which hardware do you use? Is it the Chinese clone?

73 Frank DD4WH

df8oe commented 5 years ago

Additionally: If you do TX IQ adjustment as described on 10m and 80m you do have perfect settings at those two frequencies. At the lower bands iteration will do a great job and your settings are nearly perfect at other frequencies / bands. Because of hardware problems you will get problems on the wide span of 10m. You must have 4...6 different settings according to frequency in 10m band. That is the reason why I do not recommend to use transverters (which mostly start at 10m) or PAs for mcHF - especially at the higher bands ;)

satoryboy commented 5 years ago

Sorry, iteration on 20m and higher do a job not ideally. That's fact. Quote from cqham.ru forum: "Up to 40 dB it was possible to squeeze out, but there is one problem, on some single RF range. If I am balancing on the top ten, the suppression of the mirror is less on fiftene. At the twenty tolerated. That is why I am balancing by 21 megahertz and essentially score on the top ten since there activity is very low. Of course, it would be better if the menu on each band had the opportunity to twist side suppression. But this is a dream. Unfortunately not feasible."

DD4WH commented 5 years ago

Sorry, satoryboy,

"facts" derived from a forum . . . not even knowing the hardware, the software version etc. . . .

I prefer measurement data that is properly presented. It is not even clear if IQ adjustment is relevant here at all.

73 Frank DD4WH

df8oe commented 5 years ago

I have just tested on 3 mcHFs. If properly adjusted at 80m and 10m the suppression of the unwanted mirror is better 55dB. At the worst band it is just 5dB below that. Absolutely ok for a small QRP rig. I do not see any need to adjust at every band (and at 15m and 10m more times). If anybody does want to implement that: go on :) Maybe you do have "tested" on Chinese clones? These do use very cheap inductors and capacitors which have a much worse result...

satoryboy commented 5 years ago

I have better 43dB on all bands on my device, but not sure it is enough. Exuse me please for disturb and thanks for your time.

df8oe commented 5 years ago

Better 43dB is sufficient - but not very good. I got > 50dB on all bands. May be low Q capacitors or inductors... McHF is a low budget homebrew rig and > 50dB is nice.

db4ple commented 5 years ago

If you have just 43db on all bands including 10m and 80m at the calibration frequencies, the problem is for sure not to be solved with an IQ adjustment function with more calibration points. Since the suppression at the already existing measurement points (3.6 and 28.1 Mhz) will not get better with such a function! I would rather check the hardware in this case.

satoryboy commented 5 years ago

On 80m and 10m (at adj. points) - better 55bB. Minimum of supression (43-45bB) on 21m. Adjusting high point IQ for 21m - 48-50dB without any problem. FR board - V0.6

tinez99 commented 5 years ago

IQ balance on each band is very necessary. Is it bad that there will be more opportunities to get a good signal? Mathematics is not affected by the layout of boards of different versions. The phase shift is different. Adjustment is needed.

DD4WH commented 5 years ago

Thanks for your measurements! That is the kind of information we need.

To summarize:

So, is it worth it ? (taking into account that only few people will take the time of adjusting / measuring opposite sideband rejection separately for each band)

sp9bsl commented 5 years ago

Hi guys, please take a look at my or Paolo's measurements in this thread. The current opposite sideband suppression (in my opinion sufficient) is much better than unwanted carrier but this can be fixed only by hardware which mcHF doesn't have...

73 Slawek

satoryboy commented 5 years ago

"if you can do that in half a day, go ahead and program it and make a pull request!" I will try it. Thanks to SP9BSL!

satoryboy commented 5 years ago

Please consider my pool-request #1639. Simple decision for a low budget homebrew rig.

df8oe commented 5 years ago

implemented now.