VIDEO/AUDIO Input Lag Test Cartridge Modul

Es gibt 40 Antworten in diesem Thema, welches 4.998 mal aufgerufen wurde. Der letzte Beitrag (21. April 2021 um 10:09) ist von Shadow-aSc.

    • Interessanter Beitrag

    Wie in einem anderen anderen Thread schon angekündigt, hier nun das konkrete Modul :smile:


    Bitte melde dich an, um diesen Anhang zu sehen.


    Das ist bisher die erste Version, die überarbeitete Version bekomme ich in den nächsten Tagen. Wer an dieser Beta-Prototypen Platine interessiert ist, der kann mir gerne eine PM senden.

    Praktisch wird einer der Joystickports des C64, sowie der Audio-Ausgang des C64 mit dem Modul verbunden. Zusätzlich dazu platziert man den Lichtsensor vor dem Monitor. Dann misst der Lichtsensor die Reaktionszeit, sowie das C64 Audio-Signal wird vom Audio-Eingang des Moduls gemessen. Angezeigt wird das Ergebnis dann auf dem OLED Display.

    Das ganze Modul ist an sich Plug&Play. Man steckt das Modul, drückt "START" und man bekommt die Werte :smile: Somit entfällt das umständliche Video aufnehmen, in ein Videoschnittprogramm schicken, und dann per Frames das Ausmessen der Frameanzahl.

    So habe ich zum Beispiel herausgefunden, dass mein S-VIDEO -> HDMI Konverter ein Video Delay von ca. 85 ms hat. Mein S-VIDEO -> VGA Konverter nur ein Video Delay von ca. 45 ms. Also sage und schreibe um das doppelte schneller :thumbsup:


    Von der ersten Version habe ich auch mal ein Video in Action gemacht :smile:

    (verwendet dabei wurde mein 64 Tuning Board, finaler Prototyp)

    Bitte melde dich an, um dieses Medienelement zu sehen.

    6 Mal editiert, zuletzt von Matthias (1. September 2020 um 17:33)

  • Bitte melde dich an, um diesen Link zu sehen. funktioniert auch prima. Sogar mit der 1541u2+

    Bei einem Kompromiss verlieren beide Seiten. Machen wir es so, wie ich es will, verliert nur eine Seite :thumbsup:

  • das geht doch viel einfacher:

    etwas anspielen und den lag spüren.

    und: auf einem flachbildschirm gibts sicher einen lag. denn vermutlich skannt der einen ganzen bildschirm ein und malt ihn erst dann hin. nur ein röhrenmonitor bzw. röhrenfernseher kann authentisch sein

  • Beim dem Modul geht es um präzise vergleichbare Werte, die sich zum Beispiel AW182 wünscht :smile:

    Ich bin jedenfalls froh das ich so feststellen konnte, dass mein S-VIDEO -> HDMI Konverter doch mehr Input Lag erzeugt als ich dachte. Deshalb werde ich sofort wenn es den neuen RetroTink Mini gibt, diesen bestellen :wink:

    Wäre doch cool wenn ich nicht nur bei Audio einen so kleinen Input Lag von <30ms hätte, sondern auch beim Video.

  • 8o Hier hier hier! :woot:

    (verwendet dabei wurde mein 64 Tuning Board, finaler Prototyp)

    DeSegi .... Prototypen-Platine :D

    -----------> Bitte melde dich an, um diesen Link zu sehen.

    .........................................................:thumbsup: ----------> Bitte melde dich an, um diesen Link zu sehen.

    -----------> Facebook: Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen.

  • Ja, ich schicke Dir regelmäßig Prototypen, sobald dann fertige Boards vorliegen und funktionieren :wink: Bis dahin brauche ich die leider noch als Vergleichsplatinen :wink:

  • So habe ich zum Beispiel herausgefunden, dass mein S-VIDEO -> HDMI Konverter ein Video Delay von ca. 85 ms hat. Mein S-VIDEO -> VGA Konverter nur ein Video Delay von ca. 45 ms. Also sage und schreibe um das doppelte schneller :thumbsup:

    Na ja, Video Lag messen geht mit Bauteilen um 50 Cent und ein paar Zeilen Code ...

    Bitte melde dich an, um diesen Link zu sehen.

    :wink:

  • Ich find' das eine interessante Idee, weil man hier auch Asynchronitäten im Audio, das ja durchaus andere Wege als das Bild nehmen kann, mitbekommt. Leider fällt mir nichts ein, wie man noch "modernisierte" Joystick-/Tastaturlösungen (mit Umwegen über USB/BT) mit integrieren könnte, damit man auch Hand-to-Eye im Gesamten vermessen kann.

    Bitte melde dich an, um dieses Bild zu sehen.

    '°'°'°'°'°'°'°'°'°Oo.~>| BASIC programmers never die! They just GOSUB without RETURN! |<~.oO°'°'°'°'°'°'°'°'°'

  • weil man hier auch Asynchronitäten im Audio, das ja durchaus andere Wege als das Bild nehmen kann, mitbekomm

    Auch das sollte mit 50 Cent Bauteilwert machbar sein - einfach den Fototransistor gegen einen NPN austauschen und die Basis mit Messgleichrichter (Diode, Elko) und Vorwiderstand vom Audio-Ausgang steuern.

    Statt des Bildschirmfarbwechsels (oder zusätzlich dazu) dann einfach das Lautstärlkeregister auf Anschlag POKEn. Sollte klappen, muss ich mal probieren. :smile:

    . Leider fällt mir nichts ein, wie man noch "modernisierte" Joystick-/Tastaturlösungen (mit Umwegen über USB/BT) mit integrieren könnte, damit man auch Hand-to-Eye im Gesamten vermessen kann.

    Das geht doch mit meinem Testprogramm, einfach den Joystick-Button mit dem Fototransistor auslösen, dann hast du die Gesamtlatenz des Systems.

    Gut, man muss an den Joystick "ran", aber das wird man immer müssen, weil irgendwie muss man ja ein Ereignis auslösen.

  • Noch viel besser finde ich die Musik im Video!

    After a time, you may find that 'having' is not so pleasing a thing after all as 'wanting'. It is not logical, but is often true... Spock
    When you’re playing and you’re just you, powerful things happen... Joybubbles

  • kinzi

    Klar es geht immer billiger, aber was ich stets auf dem Radar habe ist neben dem Preis, auch hauptsächlich die Einfachheit und der Mehrwert :smile:

    Das Modul ist dahin gehend rund: Modul stecken, Knopf drücken ... Video + Audio Delay automatisch messen, fertig :wink: Und das, wenn man die Bauteile zusammenrechnet, für ca. 25€

  • Leider fällt mir nichts ein, wie man noch "modernisierte" Joystick-/Tastaturlösungen (mit Umwegen über USB/BT) mit integrieren könnte, damit man auch Hand-to-Eye im Gesamten vermessen kann.

    Du meinst das Delay von einem USB Joystick, angeschlossen an einen C64?

    Auf dem Modul sind 2 Pins für eine externe Triggerung... die könnte man an einen Button des USB Joysticks anschließen. So habe ich es bei dem C64 Mini gemacht :smile:

    Dann kennt man das Delay des USB Joysticks (im Verhältnis zu den gemessen Werten eines 9 Pol Joysticks).

  • Heute habe ich die 2. Version der Prototypen bekommen. Habe festgestellt das ein Pin vom EEProm separat auf GND liegen muss, deshalb musste ich eine Leiterbahn durchtrennen und den Pin dann auf GND legen.

    Das habe ich mal im Design verändert, und auch noch 4 Lötpads für das OLED Display hinzugefügt, damit auch alle 128x64 OLEDs mit unterschiedlicher Pinbelegung verwendet werden können :wink:

  • Du meinst das Delay von einem USB Joystick, angeschlossen an einen C64?

    Ja, also sozusagen das Delay von der Auslösung des Knopfes bis sich eine (gedachte) Spielfigur auf dem Bildschirm bewegt haben kann.

    Und das, wenn man die Bauteile zusammenrechnet, für ca. 25€

    Da kennst Du aber kinzi schlecht! Er hat schon dreimal die Ehrennadel in Platin des schottischen Sparerverbands erhalten und wurde zusammen mit der zweiten in den Adelsrang ehrenhalber erhoben, daher eigentlich richtigerweise McKinzi! :D Spaß beiseite, ich als leidenschaftlicher Verschwender bin bei solchen Vorschlägen besonders aufmerksam, denn, wenn sinnvolles und notwendiges Zeug billig ist, bleibt einfach mehr zum Verschwenden übrig. Wenn es andererseits für den Preis auch ohne C64 auskäme, wäre es sensationell günstig und wäre professionell für das Einmessen von Audio Delays verwendbar. Die braucht man durch das Verschwinden der Röhren leider jetzt öfter.

    Bitte melde dich an, um dieses Bild zu sehen.

    '°'°'°'°'°'°'°'°'°Oo.~>| BASIC programmers never die! They just GOSUB without RETURN! |<~.oO°'°'°'°'°'°'°'°'°'

  • Wenn es andererseits für den Preis auch ohne C64 auskäme, wäre es sensationell günstig und wäre professionell für das Einmessen von Audio Delays verwendbar. Die braucht man durch das Verschwinden der Röhren leider jetzt öfter.

    Das habe ich so ähnlich 2018 gebaut (Standalone) jedoch noch auf einem Steckbrett. Kann USB Keyboard, USB Mouse, USB Midi, USB Joystick und auch per PIN senden. Das könnte man alles zusammenfassen.

    Du müsstest mir nur genau sagen wie Du es haben möchtest, dann entwickle ich das :smile:

    Zum Beispiel könnte man den Lichtsensor direkt vorne auf der Platine löten, dann kannst Du das Gerät kurz vor den Bildschirm halten und den Knopf drücken :smile:

    Du kannst ja mal einen Thread dafür aufmachen.

  • Du müsstest mir nur genau sagen wie Du es haben möchtest, dann entwickle ich das :smile:

    Also, es kann sein, dass ich demnächst die Branche wechsle, dann wäre das (für mich) nur noch von eher hypothetischem Wert.

    Aber wenn Du SO fragst.. :whistling::saint:... hätte ich etwas GANZ konkretes, ganz anderes. ^^

    Bitte melde dich an, um dieses Bild zu sehen.

    '°'°'°'°'°'°'°'°'°Oo.~>| BASIC programmers never die! They just GOSUB without RETURN! |<~.oO°'°'°'°'°'°'°'°'°'