开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

Sticky Re: #qmx #SSB Firmware beta 1_01_003 release #qmx #ssb


 

Hello Pawel

The issue I observed is when you transmit and want to play with equalizer settings at the same time, the QMX+ menu freezes from time to time, especially if you want to make significant change (more than one step, eg. change from +3 to -6 with single fast encoder turn). It unlocks afer a while or after release and press PTT again. Back to RX after PTT release is also delayed then, sometimes stuck on TX. Tested with dummy load. No difference if you are talking to the mic or not, I would assume this is not RF-in-the-shack topic.

This is due to the little graph that gets plotted to show the equalization response. The problem is that this graph is not calculated formulaicly, it's actually a measurement. The internal soft-DDS produces a tone for each graph point, then runs it through the equalizer, and measures the output. Then the next point. It's done as fast as possible (not at the realtime sample rate) but still it's a lot of calculation.?

Theroerically it should be possible to calculate mathematically what the response of the biquad shelf filters are, not have to actually measure it. That would be very fast not involving a. 1/4 million simulations as now. It was something which I know can be done better but, my brain was so so so fried of the project by the time I did it, and it appeared not too critical. I'll come back to it.?

The simulation takes less than a second but I think the problem is that during transmit with the microphone as the audio source, the CPU utilization of the QMX is around 93%. So if you are TXing at the time the simulation is started, the simulation only gets 7% of the CPU. And even if you let go of the PTT button the simulation finishes before that fact is noticed and actioned.?

The fix for now until I feel like facing the mathematics, will be to simply suppress the simulation if SSB transmit is in progress. Then the max delay is 1 second and not all that noticeable.?

?Functional comment for Equalizer settings: when you go to the max setting (+20) it should stop increasing and not turn over to -20. Same may apply for other settings where 0 is in the middle.

Noted

73 Hans G0UPL

Join [email protected] to automatically receive all group messages.