Title: D2.9.79 twinpeak Erkennung beim Start
Post by: DL8EBD on 02. December 2018, 14:02:58
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DF8OE on 02. December 2018, 14:10:45
Sehr seltsam.
Beim mcHF steht dort bei mir dauerhaft "done". Beim OVI40-F7 (H7 kann ich aktuell nicht testen) steht dort bei mir auch "failed". Twinpeaks habe ich aber bei keinem Gerät. Deswegen hatte ich bis eben auch nicht nachgeschaut. Twinpeaks habe ich glaube ich 2016 das letzte Mal gehabt...
vy 73 Andreas |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DF8OE on 02. December 2018, 14:32:08
Twinpeaks kann ich hier nicht nachvollziehen - mit keinem Gerät. Aber das "failed" - das kann ich beim OVI40 nachvollziehen.
Danilo hat einige IQ-Routinen refactored und dabei auch gleich eine verbesserte, robustere Erkennung der Twinpeaks mit eingebaut - damit die automatische Eliminierung besser klappt. Da ist wohl irgendwas schief gelaufen - was bei mir aber (bis auf den Texteintrag im Menü) keine Auswirkungen hat. Bei mir war die Erkennung allerdings sowieso schon perfekt - das Thema "Twinpeaks" ist bei mir nur im verstaubten Buch der "alten Legenden" zu finden...
EDIT: Und ein TP der nur in einem bestimmten Frequenzbereich auftritt - wie sowas entstehen kann ist mir absolut schleierhaft. Radio Eriwan würde sagen: "Im Prinzip geht das nicht."
vy 73 Andreas |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DF8OE on 02. December 2018, 15:39:17
Ja genau, die sind das. Und die habe ich nirgends und seit Jahren nicht mehr gesehen 8). Aber wenn die da sind dann sind sie immer da - auf allen Bändern. Die Ursache ist nämlich ein Versatz von einem Byte zwischen dem I und dem Q Audio Kanal im Codec. Und das ist bandunabhängig. Was Du da hast ist was anderes. Aber ich habe keine Ahnung was das sein kann. Steht dein Auto-IQ auf "an"?
vy 73 Andreas |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DB4PLE on 02. December 2018, 16:06:43
Hallo,
tja, was soll ich sagen. Da werde ich nochmal ran müssen. Bis dahin würde ich vorschlagen, die 2.9.78 zu benutzen.
73 Danilo |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: BO_Andy on 02. December 2018, 16:20:20
Bei mir steht in Informationen nur fehlgeschlagen
LG BO_Andy |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DB4PLE on 02. December 2018, 16:55:33
Hallo,
vielleicht kann mal jemand 2.9.80 ausprobieren. Da habe ich einen kleinen Fehler, denn ich beim Ändern gemacht habe, korrigiert.
73 Danilo |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DF8OE on 02. December 2018, 17:02:09
Keine Änderung bei mir.
Auf keinem Gerät Twin-Peaks, auf dem mcHF "Done" und auf dem OVI40/F7 "Failed" (H7 untested).
vy 73 Andreas |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DB4PLE on 02. December 2018, 17:10:47
Danke für den schnellen Test.
Wir wissen nicht, ob wir nicht schon immer einen Twinpeaks-Failed Zustand beim H7 hatten.
Aber einen Twinpeak hatten wir jedenfalls nicht, soweit ich das überblicke.
@Thomas: auf 2.9.78 ist das Problem weg (bzw. noch nicht da), richtig?
73 Danilo |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DF8OE on 02. December 2018, 17:22:03
Was mich verwirrt ist dass das beim Thomas nur auf dem 80m Band und dort auch nur in einem kleinen Frequenzbereich ist.
vy 73 Andreas |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: BO_Andy on 02. December 2018, 17:32:53
Danilo keinen TP bei mir aber immer noch in informationsmenü immer noch stehen fehlgeschlagen. Geteste mit trx Eagle STM32F407 1 MB |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: BO_Andy on 02. December 2018, 17:48:02
Thomas selbst da habe ich keinen TP wie gesgt bei mir ist nur das failed in der informationsmenü. Was dieses auch immer aussagt
LG BO_Andy |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DF8OE on 02. December 2018, 17:52:37
Korrekt, Thomas. Bei statistischem Rauschen kann der Algorithmus nicht funktionieren. Ich habe auch keine Ahnung, ob man das auch irgendwie detektieren kann...
Was bleibt ist die "failed" Anzeige - obwohl keine TPs da sind.
vy 73 Andreas |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DB4PLE on 02. December 2018, 17:56:30
Hallo Thomas,
wenn es bei mit "ohne Antenne" auch bei 2.9.78 oder älter auftritt, dann ist es wohl schon immer da und kein Problem. Würde mehr Sinn machen, ich habe auch nach intensivem keinen inhaltlichen Unterschied erkennen können (und mein kleiner Fehler sollte eigentlich keinen wirklichen Unterschied machen).
Ansonsten gehe ich davon aus, das wir schon immer "failed" hatten beim H7, warum auch immer. Da dürfen dann mal die echten Experten ran.
73 Danilo
|
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DF8OE on 02. December 2018, 18:00:22
Beim F7 dasselbe Danilo. Nur beim mcHF steht "Done".
Wenn ich ein paar Minuten Zeit habe schaue ich mal drüber...
vy 73 Andreas |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: BO_Andy on 02. December 2018, 18:00:28
Andreas ich bei mir ist das aber nicht mit denn TP ohne antenne und dann ist ja die Frage was hat das für Auswirkungen mit denn Failed Meldung du selber schriebst ja das bei dir beim mchf done steht. Der Eagle ist identisch mit der 0.6 Version RF bord und mit denn 0.4 zu Bord. |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DF8OE on 02. December 2018, 18:04:14
Ob eine korrekte Erkennung ohne Antenne funktioniert hängt vom Luftdruck in Paraguay und dem Wasserstand des Ontario-Sees ab. Auf jeden Fall ist es nicht garantiert. Zu einer zuverlässigen Erkennung gehören ein paar deutliche Signale im digitalisierten Bereich.
Vom RF-Board hängt das garantiert auch nicht ab. Aber vielleicht von der Geschwindigkeit des F7/H7 gegenüber dem F4. Vielleicht ist der Codecreset noch nicht mal fertig und beim F7/H7 sind die nächsten Tests schon durch.
vy 73 Andreas |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DF8OE on 02. December 2018, 18:15:05
Mit der 81 und dem F7 steht bei mir jetzt "Deactivated". Kann es sein, dass beim OVI40 eine Twinpeaks-Korrektur niemals nötig ist :o Und beim mcHF steht bei mir "not done". Da war also auch kein TP. Aber was ist der Unterschied zwischen "Deactivated" und "not done"?
vy 73 Andreas |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: BO_Andy on 02. December 2018, 18:22:36
Andreas bei mir auf den eagle steht auch bei der 81 deaktiviert
|
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DB4PLE on 02. December 2018, 18:24:02
Hallo,
Wenn du keine IQ autocorrection an hast, läuft der Algorithmus zur Twinpeaks Detection nicht. Und wenn man das richtig auswertet, machen die Meldungen auch Sinn. Aber es ist falschherum, habs gerade korrigiert. Sorry, kann meine Änderungen gerade nicht testen, sonst wäre mir da vorhin aufgefallen.
73 Danilo
|
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DB4PLE on 02. December 2018, 18:31:34
Hallo,
es gibt nun 4 Meldungen:
"Deactivated" => IQ Auto Correction is turned off, no twinpeaks detection and correction active "Not done" => twinpeaks correction is not yet finished, wait a few more seconds for the final result "Done" => either no twinpeaks detected or successfully corrected "Failed"=> after 4 tries still twinpeaks, no further correction attempted.
Aber erst ab 2.9.82 sind diese Meldungen sinnvoll nutzbar.
Bei der 2.9.81 (und nur dort) bedeutet "not done" eigentlich "Deactivated". Und "Deactivated" bedeutet dort Correction aktiv, aber man weiß nicht was rausgekommen ist.
73 Danilo |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DF8OE on 02. December 2018, 18:38:36
Hier are the DF8OE's votes for the 82 firmware:
All devices tested with antenna connected and good signals.
No device shows twin peaks.
On all devices IQ autocorrection is enabled.
F7: failed F4: Done
Why "failed" @ F7? There are no twin peaks!
Maybe F7/H7 is too fast and we need some waitstates after codec reset is done?
vy 73 Andreas |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DB4PLE on 02. December 2018, 18:45:10
Hm,
the codec restart itself is a tricky thing. We run a timed loop inside the restart function which executes much faster on the H7 / F7.
I don't know if this has an influence. We can simply slow it down experimentally. After the restart we wait on all machines the same amount of time (0.667s) before we attempt the next twinpeaks detection and correction, which should be enough wait time.
@Andreas, please add 3 more non_os_delay(); in codec.c line 244. This should slow things down to the level of the F4.
73 Danilo |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DF8OE on 02. December 2018, 18:56:54
I have added three delays: nothing changed. No twinpeaks present, but state is "failed". Not urgent. Everything is running. Maybe the presence of HMC filter which must be adjusted by hand on my test equipment is the reason. We should leave it as it is.
vy 73 Andreas |
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: DB4PLE on 02. December 2018, 18:57:31
Hallo Thomas,
die Twinpeaks Detection läuft nur beim Start (ab erstem Rauschen max. ca. 3 Sekunden).
D.h. im Prinzip muss die Antenne beim Start dran sein.
Und nun kommts: Meine Änderungen sind ja nicht (immer) nur Selbstzweck und Beschäftigungstherapie. Sondern wollte ich mal wissen, was da wirklich rauskommt und auch den "manuellen" Start der Twinpeaks-Correction ermöglichen.
Das kommt dann noch, nachdem wir den Rest jetzt wohl im Griff haben.
73 Danilo
|
Title: Re:D2.9.79 twinpeak beim ersten Einschalten
Post by: BO_Andy on 02. December 2018, 19:07:08
Die 82 läuft bei mir wieder richtigen aber immer noch mit Failed aber ich habe auch nur einen draht ca 5m lang in der buchse zu hängen |
Title: Re:D2.9.79 twinpeak Erkennung beim Start
Post by: DD4WH on 03. December 2018, 12:29:12
Hallo!
Danke, Danilo für die neuen messages, was IQ-auto correction betrifft.
Wir müssen aber ein bisschen aufpassen mit der Interpretation der messages:
* die automatische IQ-Routine von Moseley & Slump berechnet den Amplituden- und Phasenunterschied von I und Q, wenn ein Nutzsignal da ist
--> unser Kriterium, zu entscheiden, ob das Twin-Peak-Syndrom vorhanden ist, ist das Ergebnis dieser Berechnungen [wenn der Phasenfehler sehr groß ist, also die Abweichung vom regulären 90-Grad-Unterschied zwischen I und Q]
* der Check auf twinpeaks findet nur statt, wenn IQ AUTOCORRECTION angeschaltet ist, nicht bei manueller IQ phase & amplitude correction
* der Check (und die automatische IQ correction) kann nur richtig funktionieren, wenn ein Nutzsignal da ist, idealerweise ein Träger [es geht aber auch manchmal mit statischem Rauschen, aber nicht zuverlässig]
* nach dem Check läuft die automatische IQ-correction weiter, egal ob das TwinPeakSyndrom da ist, oder nicht
* also bitte nicht verwirren lassen, wenn ein twinpeak detektiert wird, der TRX aber richtig funktioniert
Danilo, ich könnte mir folgende Optimierungen vorstellen:
* auch nach dem codec restart eine Pause von mindestens 0.67 sec einbauen, bevor wieder getestet wird
* Zusätzlich ein exponential averager für unseren Phasenfehler: phase_IQ = (asinf(adb.iq_corr.teta1 / adb.iq_corr.teta3) * 0.1 ) + 0.9 * phase_IQ_old; phase_IQ_old = phase_IQ; und dann erst nach mindestens 25 Durchläufen testen, ob dieser gemittelte phase_IQ-Wert den/einen Grenzwert überschreitet
Alternative wäre natürlich [für den OVI40 RF-Teil] über 100KOhm den Si5351 mit den IQ-Eingängen verbinden und zum Systemstart ein IQ-Signal einspeisen und schauen, ob die samples richtig sind / 90 Grad Phasenversatz da ist.
73 de Frank DD4WH
|
Title: Re:D2.9.79 twinpeak Erkennung beim Start
Post by: DB4PLE on 03. December 2018, 13:31:22
Hallo!
* die automatische IQ-Routine von Moseley & Slump berechnet den Amplituden- und Phasenunterschied von I und Q, wenn ein Nutzsignal da ist
--> unser Kriterium, zu entscheiden, ob das Twin-Peak-Syndrom vorhanden ist, ist das Ergebnis dieser Berechnungen [wenn der Phasenfehler sehr groß ist, also die Abweichung vom regulären 90-Grad-Unterschied zwischen I und Q]
* der Check auf twinpeaks findet nur statt, wenn IQ AUTOCORRECTION angeschaltet ist, nicht bei manueller IQ phase & amplitude correction
|
|
Das ist berücksichtigt in der Anzeige. Aber natürlich nur, wenn man nachschaut.
* der Check (und die automatische IQ correction) kann nur richtig funktionieren, wenn ein Nutzsignal da ist, idealerweise ein Träger [es geht aber auch manchmal mit statischem Rauschen, aber nicht zuverlässig]
|
|
Das kann unter Umständen ein Problem sein, denn beim Einschalten ist ja nicht zwangsläufig ein ordentliches Signal da wo man letztes Mal war. Jetzt kann man aber (wenn man es weiß) das ganze per Hand später nochmal starten.
* auch nach dem codec restart eine Pause von mindestens 0.67 sec einbauen, bevor wieder getestet wird
|
|
Das macht vermutlich Sinn. Und ist kein Problem.
* Zusätzlich ein exponential averager für unseren Phasenfehler: phase_IQ = (asinf(adb.iq_corr.teta1 / adb.iq_corr.teta3) * 0.1 ) + 0.9 * phase_IQ_old; phase_IQ_old = phase_IQ; und dann erst nach mindestens 25 Durchläufen testen, ob dieser gemittelte phase_IQ-Wert den/einen Grenzwert überschreitet
|
|
Ja, eine etwas längere Laufzeit für die Messung des Phasenfehlers macht wohl Sinn. Ich vermute, bei nicht ausrecihendem Signal schwankt der Phasenfehler vermutlich auch recht wild vor sich hin. Richtig?
73 Danilo |
Title: Re:D2.9.79 twinpeak Erkennung beim Start
Post by: BO_Andy on 04. December 2018, 08:13:40
Hallo Danilo nach dem ich Updatet auf 84 geht alles TP ist jetzt in Info Menü auf Done. Ich habe mir mit einen dds generator ein 8 MHz signal erzeugt damit ging das super
LG BO_Andy |
Diskussions- und Newsboard des DARC-Ortsverbandes I40 | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
|