Projektvorstellung: HDMI-Ausgang

Boxenweitwurf
[IDC]Dragon
Interessierter
Interessierter
Beiträge: 89
Registriert: Donnerstag 4. Januar 2007, 13:27

Projektvorstellung: HDMI-Ausgang

Beitrag von [IDC]Dragon »

Hallo,

seit kurzem habe ich auch so einen flachen Fernseher mit HDMI-Eingängen, da hat es mich gejuckt die D-Box "richtig" digital anzuschließen, einen HDMI-Ausgang dafür zu entwickeln.
Ich bin erst mal im "stealth mode" geblieben bis ein erster Prototyp funktioniert, was heute endlich der Fall war. Audio geht auch digital über HDMI, ferner der Gerätename.

So sieht meine Box z.Zt. von innen aus (die Festplatte hat natürlich nichts damit zu tun):
Bild
Für größeres Bild hier klicken

Ein "Beweisfoto" vom Fernsehbild an einem HDMI-Eingang:
Bild
Für größeres Bild hier klicken

Der Einbau ist viel kniffliger als das IDE-Interface, stecken ist nicht. Im Endeffekt würden es nicht ganz so viele Leitungen wie bei diesem Prototyp, aber fast. Ich zapfe die digitale Videoschnittstelle zwischen dem Avia-GTX und dem PAL-Encoder SAA7126 an. Das sind 11 Leitungen, könnten evtl. 9 werden. Meist findet man passende Durchkontaktierungen zum Anlöten, einige mußten direkt am Chip angelötet werden (bäh). Für Audio braucht man mindestens S/PDIF und einen Takt, ich habe zusätzlich noch 3 Leitungen für I²S dran. So habe ich die Wahl, ggf. AC3 auszugeben (S/PDIF) oder den Stereokanal der auch mp3 etc. kann (I²S). Die D-Box hat sozusagen 2 Audioschnittstellen. Dann noch mindestens I²C als Steuerinterface.

Bevor Gurgel sich warmläuft oder falsche Hoffnungen entstehen: das Ganze ist eher eine Machbarkeitsstudie als ein Projekt. Den Transmitter-Chip kann man nicht kaufen oder Doku kriegen, ohne eine Art NDA abgeschlossen zu haben, verträgt sich nicht mit Open Source. HDMI-Chips können HDCP-Verschlüsselung, und da werden die Hersteller ganz nervös, obwohl ich hier kein HDCP verwende und dies ferner ein Transmitter ist und nicht der heiklere Empfänger. Ich arbeite bei Silicon Image, daher konnte ich das hier machen, aber es ist völlig zwecklos mich nach Doku für den Chip zu fragen.
Eventuell mache ich mir die (große) Mühe eines Redesigns und auf einen anderen Transmitter umzusteigen, von Analog Devices. Den kann man bei Digikey kaufen (bzw. seinen Nachfolger), und ich habe im Web ein Datenblatt mit der Registerbelegung gefunden. So ginge das, ohne das ich meinen Job verliere. :gruebel:

Auf der Platine ist noch ein Atmel-Controller vorgesehen, der die Initialisierung des HDMI-Chips machen soll und "Kontakt" zur Box halten soll. Mit diesem uC könnte man zumindest eine "black Box" draus machen, wenn unser Linux den Chip nicht direkt ansprechen soll oder darf. Ich hatte mir vorgestellt den I²C-Bus zu belauschen, um z.B. die Umschaltung des PAL-Encoders zwischen 4:3 und 16:9 mitzukriegen und die Parametrierung des HDMI-Transmitters nachzuführen. Rein technisch ist dieser zusätzliche uC nicht nötig, wenn man dem D-Box Image das beibringt und der Registersatz öffentlich wäre.
Der uC könnte aber noch CEC-Empfänger spielen, damit wollen wir das DBox-Image bestimmt nicht belasten. CEC heißt, mit der Fernseher-Fernbedienung auch daran angeschlossene Geräte (=die D-Box) zu steuern. Das Thema ist aber völlige Zukunftsmusik, Kompatibilitätsprobleme lauern.

Im Moment initialisiere ich den Chip testweise extern über mein Notebook. Vom uC-Code existiert noch nichts, aber ich habe die Toolchain dafür und Erfahrung damit.

Eine Anregung habe ich noch für die CVS-Pfleger und Image-Bauer:
Der Avia-GTX gibt ein recht ungeeignetes VSync-Signal aus. Das ist in Wirklichkeit ein Field Sync, ist beim einen Halbbild low und beim anderen high. Der PAL-Encoder ist so programmiert, daß er das versteht, aber die HDMI-Transmitter können das nicht, verlangen ein "richtiges" VSync. Im Moment regeneriere ich den VSync mit einer kruden Zusatzschaltung (nicht im Bild). Das ist aber recht ungenau, um das richtig zu machen bräuchte man ein CPLD oder so. Der ganze Aufwand wäre unnötig, wenn man Avia und SAA7126 mit einem normalen VSync arbeiten läßt. Noch besser wäre ein embedded sync, dann kann man HSync/VSync komplett weglassen. Der SAA7126 kann alle diese Varianten, man muß nur die richtige einstellen.
Die entsprechenden Stellen im CVS habe ich schon rausgesucht, für den Avia müßte man das testen, ich habe keine Doku zu dem Ding. Ich habe auch noch nie Software für die Box compiliert.

Soweit erst mal von meiner Bastelfront. Es kommen bestimmt noch Fragen, Mithilfe ist willkommen. Laßt euch von den Schwierigkeiten nicht zu sehr erschrecken.
:)

Viele Grüße
Jörg
Zuletzt geändert von [IDC]Dragon am Mittwoch 19. März 2008, 10:16, insgesamt 4-mal geändert.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von dietmarw »

hut ab..
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von mb405 »

is ja ne saubere sache das.
bin bestimmt einer der ersten der das haben will :)
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von PT-1 »

Hut ab !!
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 19:11

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von suncat2007 »

das ist echt fett !!!
ich hätte echt lust an so einem Projekt mitzuwirken.
hast du eine Idee, um die hdmi Lizenz legal zu umgehen, dann kann jeder mitmachen?
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von PT-1 »

Waere DVI eine Moeglichkeit ..?
Liontamer
Klöppelliese
Beiträge: 1644
Registriert: Donnerstag 8. August 2002, 12:51

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von Liontamer »

Ist DVI nicht das gleiche wie HDMI ohne HDCP?
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von PT-1 »

Ich denke mal das die Jungs von Dream DVI gewaehlt haben um den ganzen Kopierschutzkram usw. zum umgehen... But I might be talking out of my backside :D :D :D
Liontamer
Klöppelliese
Beiträge: 1644
Registriert: Donnerstag 8. August 2002, 12:51

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von Liontamer »

Nochmal ein Nachtrag:
HDMI ist abwärtskompatibel zu DVI-D
Oder im Umkehrschluss:
DVI ist voll aufwärtskompatibel zu HDMI
Quelle: Wikipedia_HDMI und Wikipedia_DVI

Eine DVI Schnittstelle wäre daher sicher die elegantere Lösung. Aber trotzdem Respekt vor der HDMI Lösung!
[IDC]Dragon
Interessierter
Interessierter
Beiträge: 89
Registriert: Donnerstag 4. Januar 2007, 13:27

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von [IDC]Dragon »

DVI transportiert keinen Ton. Die Bildsignale sind bis auf Erweiterungen kompatibel.
Die Auflösung 576i in YUV wäre für DVI ungewöhnlich, aber kein generelles Problem.
Nichtsdestotrotz, mein Projekt ist ein HDMI-Ausgang.
Ich versuche, an den Analog Devices Chip zu kommen, mal sehen.
tomX
Interessierter
Interessierter
Beiträge: 75
Registriert: Sonntag 3. Dezember 2006, 18:01

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von tomX »

Hut ab, super gemacht!

Du hast ja nun einen Vergleich zwischen Scart und HDMI bei der Bildqualität. Kannst Du dazu noch etwas sagen?

Und wie man sieht fährst du mit 60Hz und nicht 50Hz. Ruckelt das Bild bei Kameraschwenks und bei Laufschriften?
det-box
Einsteiger
Einsteiger
Beiträge: 211
Registriert: Samstag 24. Januar 2004, 18:11

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von det-box »

also ich lese im obigen FS-Bild 50Hz

aber der Rest interesiert mich auch!!
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von ingrid »

det-box hat geschrieben:also ich lese im obigen FS-Bild 50Hz
Dann brauchst Du aber eine Brille. 8)
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von dietmarw »

na wer da wohl ne brille braucht.. :gruebel:

nur der, der da nicht 50hz stehen sieht..
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von ingrid »

:oops: Mist, dann brauche ich 'ne Neue... Sah so rund aus, ich glaube, ich mache momentan zu viel in Abrundungen... :gruebel:
MPC823
Erleuchteter
Erleuchteter
Beiträge: 448
Registriert: Samstag 26. November 2005, 00:35

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von MPC823 »

:gruebel:

also ich seh da 60 Härz

Bild


Martin
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von ingrid »

Sicher? http://www.hohensohn.info/dbox/tv_bild.jpg 8)

Ich hatte auch den Link unter dem Bild übersehen. :oops: In dem Thumbnail könnte man echt meinen, da stünde 60. :roll:
[IDC]Dragon
Interessierter
Interessierter
Beiträge: 89
Registriert: Donnerstag 4. Januar 2007, 13:27

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von [IDC]Dragon »

Es sind 50 Hz. Sollte in der größeren Version meines Bildes gut zu erkennen sein, habt ihr auch auf die Links geklickt?
Der Transmitter hat keinen Speicher, er wandelt das Signal sofort um. Deshalb läuft er zwangsweise synchron zu der Box.

Von wegen Bildqualität: Die Frage war zu erwarten, ich hatte noch keine Muße mir das genauer anzusehen. (Die Hauptsache ist doch, das verlustfrei zu haben, oder? High-End'ler fragt man nicht nach dem Sinn...)
Ich kann heute mal testen, im Labor an 2 gleiche Fernseher anschließen, einen über Scart/RGB und einen über HDMI.

Mit HDMI umgeht man 2 Wandlungsschritte:
1. von digital nach analog im PAL-Encoder der D-Box
2. von analog wieder nach digital im Frontend des Fernsehers, denn LCDs haben digitale Signalverarbeitung (deinterlacing, scaling), wenn jemand mit analog ankommt muß das zuerst digital werden.
Zusätzlich umgeht man natürlich noch analoge Einflüsse wie Ausgangstreiber, Kabel, etc.

So richtig aussagekräftig ist der A/B-Test nicht, damit testet man zu einem guten Teil die Qualität des Analogfrontends des Fernsehers, die ja sehr modellabhängig ist.
Als ich mit der Planung für das HDMI-Interface begann hatte ich mit einem Toshiba ZF355 Fernseher geliebäugelt, weil der so einen schmalen Rand hat (Platzproblem). Der hat einen berüchtigt schlechten Analogeingang oder Scaler, sieht eher nach einem Designfehler aus. Mit HD soll er aber ein klasse Bild machen. Über HDMI könnte ich das umgehen, ihn entweder digital füttern oder gar einen externen Scaler verwenden, falls es daran liegt.
Nun ist es doch ein Sharp XL 2E geworden, und der hat gute Analogeingänge. Aber wie es so ist, das Projekt war im Kopf, man besteigt den Berg weil er da ist.

Im Labor haben wir etwas ältere Sharp-TVs, mal sehen wie sehr ein Unterschied dort zutage tritt. Zumindest hat man vielleicht die Möglichkeit, das Bild mal ohne Overscan in voller Größe zu sehen. Analog wird "zur Sicherheit" immer was von den Rändern abgeschnitten.

Jörg
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von wolgade »

Wie cool ist das denn? Respekt! Blöd ist nur, daß dieses Projekt ohne spezielle Beziehungen nicht möglich gewesen wäre.
Den Transmitter-Chip kann man nicht kaufen
Ach du lieber Himmel. Das heißt dann ja wohl auch, daß käufliche Geräte mit HDMI-Schnittstelle nicht repariert werden können. Gibt ja keine frei vekäuflichen Ersatzteile. Gut zu wissen.
Doku kriegen, ohne eine Art NDA abgeschlossen zu haben
Das war ja klar. Ist ja sogar bereits beim SAA7126 so, daß die Informationen im Datenblatt nicht vollständig sind, da das Teil Macrovision kann.

So toll ich diese Bastelarbeit finde, so traurig ist die Erkenntnis, die ich daraus ziehe: Die Zeit des Bastelns ist definitiv vorbei. Ohne Doku ist es schwierig, ohne frei verkäufliche Bauteile ist es unmöglich. Wenn ich so paranoid wäre wie die Medienindustrie, würde man mich vermutlich in die Psychatrie einweisen.
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 19:11

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von suncat2007 »

[IDC]Dragon hat geschrieben:Hallo,

Den Transmitter-Chip kann man nicht kaufen oder Doku kriegen, ohne eine Art NDA abgeschlossen zu haben, verträgt sich nicht mit Open Source.
@[IDC]Dragon
wie stellst du dir die Projektarbeit vor wenn er nicht käuflich ist?
Nachbau mit vielen üblichen Ic es?
MPC823
Erleuchteter
Erleuchteter
Beiträge: 448
Registriert: Samstag 26. November 2005, 00:35

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von MPC823 »

@suncat2007 so vielleicht ?

Eventuell mache ich mir die (große) Mühe eines Redesigns und auf einen anderen Transmitter umzusteigen, von Analog Devices. Den kann man bei Digikey kaufen (bzw. seinen Nachfolger), und ich habe im Web ein Datenblatt mit der Registerbelegung gefunden. So ginge das, ohne das ich meinen Job verliere. :gruebel:
Martin
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 19:11

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von suncat2007 »

MPC823 hat geschrieben:@suncat2007 so vielleicht ?

Eventuell mache ich mir die (große) Mühe eines Redesigns und auf einen anderen Transmitter umzusteigen, von Analog Devices. Den kann man bei Digikey kaufen (bzw. seinen Nachfolger), und ich habe im Web ein Datenblatt mit der Registerbelegung gefunden. So ginge das, ohne das ich meinen Job verliere. :gruebel:
Martin
hmmm,sehe ich das so richtig?
Dbox2 Scart -> Analog Transmitter hmdi -> Flat TV ?

Weil dann kann ich gleich bei Scart bleiben :-(
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von MarcM »

Analog Devices ist ein Firmenname !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von PT-1 »

Analog Devices, Inc.: Converters Amplifiers Processors MEMS A/D ...

Offers ICs for data converters, amplifiers, DSP, RF and communications, power and thermal management, supervisory and interface, and MEMs.
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 19:11

Re: Projektvorstellung: HDMI-Ausgang

Beitrag von suncat2007 »

MarcM hat geschrieben:Analog Devices ist ein Firmenname !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
jaaaaaaaaaaaa ist schon ok :-)
gleich so ausrasten.

kein Witz, das gibt es wirklich, von scart und htmi, hätte ja sein können.

Analog Devices <- davon habe ich schon Ic verbau.

was ist dann der unterschied, von der Transmitters?