Sonntag, 24. März 2013

HDMI 2.0 - News, Facts, Termine und Features


HDMI Version 2.0
Frische Neuigkeiten aus New York!

Die neue HDMI 2.0 Spezifikation wird gemäss Zeitplan des HDMI-Forums im dritten Quartal 2013 in trockene Tücher gewickelt. Erste Chips für den Massenmarkt werden gemäss dem Silicon Image CFO Noland Granberry bereits 2014 erhältlich sein. Dies äusserte er anlässlich der Wedbush Investoren Konferenz.

Seit Apple, ein DisplayPort Unterstützer, dem HDMI Forum beigetreten ist, hat sich der Fokus der Entwicklung verändert. Das Hauptaugenmerk liegt nun auf den Geschwindigkeits- und Stromverbrauchsanforderungen für die 4K-Video Unterstützung.
Zum jetzigen Zeitpunkt wird noch diskutiert ob HDMI 2.0 zum DisplayPort Standard kompatibel sein wird.

Die Sony Playstation 4 wird aller Voraussicht nach einen HDMI 2.0 Anschluss haben oder er wird mindestens so verschaltet, dass ein späteres Upgrade per Firmware-Update möglich wird.


HDMI Feature Liste
(Tabelle aus Wikipedia entnommen und ergänzt / erweitert)

HDMI version 1.0 1.1 1.2
1.2a
1.3 1.3a
1.3b
1.3b1
1.3c
1.4
1.4a
1.4b
2.0
sRGB Yes Yes Yes Yes Yes Yes Yes
YCbCr Yes Yes Yes Yes Yes Yes Yes
8 channel LPCM, 192 kHz, 24-bit audio capability Yes Yes Yes Yes Yes Yes Yes
Blu-ray Disc and HD DVD video and audio at full resolution Yes Yes Yes Yes Yes Yes Yes
Consumer Electronic Control (CEC) Yes Yes Yes Yes Yes Yes Yes
DVD-Audio support No Yes Yes Yes Yes Yes Yes
Super Audio CD (DSD) support[H] No No Yes Yes Yes Yes Yes
Deep color No No No Yes Yes Yes Yes
xvYCC No No No Yes Yes Yes Yes
Auto lip-sync No No No Yes Yes Yes Yes
Dolby TrueHD bitstream capable No No No Yes Yes Yes Yes
DTS-HD Master Audio bitstream capable No No No Yes Yes Yes Yes
Updated list of CEC commands No No No Yes Yes Yes Yes
3D over HDMI No No No No No Yes Yes
Ethernet channel No No No No No Yes Yes
Audio return channel (ARC) No No No No No Yes Yes
4K resolution support No No No No No Yes Yes
1080p video at 120 Hz No No No No No 1.4b Yes
4K resolution at 60fps No No No No No No Yes
4:2:0 chroma subsampling No No No No No No Yes
Improved 3D capability No No No No No No Yes
Multi-Channel (8+) Audio support No No No No No No Yes
Extended Audio Codec Support:  HE-AAC, DRA (chinese standard)  No No No No No No Yes
Dynamic Auto lip-sync  No No No No No No Yes
Improved CEC functions No No No No No No Yes
Maximum TMDS throughput per channel (Gbit/s) incl. overhead  1.65 1.65 1.65 3.4 3.4 3.4 6


Hinweis: Die aktuelle HDMI-Version ist 1.4b und wurde am 25. Oktober 2011 veröffentlicht. Jedoch dürfen HDMI-Produkte seit dem 1. Januar 2012 nicht mehr mit Versionsnummern gekennzeichnet werden.


Dienstag, 19. März 2013

UPDATE: UEFI Boot im Legacy-Free Modus mit deaktiviertem CSM

Besitzer eines modernen Gerätes oder Computer mit modernem Mainboard die UEFI unterstützen, in Kombination mit einem UEFI fähigen Betriebssystem wie Windows 8, könnten in Versuchung geraten alle alten Zöpfe abzuschneiden und ihr Setup auf Legacy-Free zu trimmen. Damit das nicht im Fiasko endet muss man einige Sachen wissen.

1. Ein sogenanntes CSM (Compatibility Support Module) ist dafür zuständig, dass sich ein UEFI-Setup dem Betriebssystem gegenüber wie ein normales (veraltetes) BIOS präsentiert. Damit ist sichergestellt dass auch ältere Betriebssysteme mit dem PC etwas anfangen können und die Hardware auf alte Weise angesprochen werden kann. Deaktiviert man das CSM hat das weitreichende Folgen. Deaktiviert man CSM und unterstützt der Grafikchip kein UEFI GOP wird das CSM trotzdem geladen oder der Bildschirm bleibt schwarz.

2. USB Legacy Support ist nötig, damit Tastatur und Maus im UEFI-Setup funktionieren und man von USB-Datenträgern booten kann. Deaktiviert man den Support kommt man über die Tastatur nicht mehr ins UEFI-Setup (F2, DEL, etc)

3. Beschleunigte Boot-Zeit ohne CSM und Fallback Check: Je nach System heisst die Option im UEFI Setup anders. Ultra Fast Boot (ASRock) funktioniert derzeit nur mit Windows 8 und nur im Kombination mit einem Grafikchip der das  UEFI GOP unterstützt. Ultra Fast Boot deaktiviert das CSM und deaktiviert auch den Fallback falls das System GOP nicht unterstützt. D. h. man muss u. U. das CMOS per Jumper zurücksetzten wenn man wieder ins Setup möchte. Auch ein Booten von USB Geräten funktioniert u. U. nicht mehr.

 4. UEFI GOP (Graphics Output Protocol): Hierbei handelt es sich um eine neue Zugriffsmethode für die Grafikschnittstelle, die den betagten VGA Standard ersetzt. GOP ersetzt auch die von Intel mit EFI eingeführte UGA Unterstützung. Derzeit unterstützt nur Ivy Bridge GOP und die aktuelle Kepler-Generation von Nvidia. Wie sieht es bei AMD aus? Unklar.(Update: Gemäss Gigabyte: AMD 7 series card will support this UEFI GOP feature later. AMD vendor is still testing thus the BIOS is not ready to release yet.)
UPDATE: Für GTX680 Grafikkarten von ASUS und MSI sind offizielle GOP-UEFI kompatible Firmware Updates erhältlich. >>MSI >>ASUS

5. Wie UEFI öffnen? Hat man CSM und/oder USB Legacy Support deaktiviert kommt man nicht mehr beim Boot ins UEFI-Setup. Dafür kann man nun den UEFI-Setup Start von Betriebssystem aus anstossen:

Windows 8 (Mauszeiger in die rechte obere Ecke):  Einstellungen / PC-Einstellungen ändern / Allgemein / Erweiterter Start.

Samstag, 23. Februar 2013

Product Launch Event London: HTC One

 Hier die HTC One Präsentation in London vom 22. Februar 2013.

Tausend Worte sagen mehr als Bilder.

Donnerstag, 9. August 2012

UPDATE: Günstigste Möglichkeit: S/PDIF Ausgang mit Passthrough bzw. Bitstream-Support nachrüsten für PC, Notebook, HTPC, Mini-PC etc. hier mit TerraTec Aureon Dual USB

HDMI ist in aller Munde und wenn man einen entsprechenden Heimkino-Fuhrpark besitzt verbindet man seine Geräte wie TV, Receiver, HTPC und Dergleichen damit; denn HDMI überträgt Bild und Ton synchron und  unterstützt die aktuellen und unkomprimierten HD Tonformate. Manchmal gibt es aber Situationen wo man eine Bitstream-Tonübertragung per S/PDIF bzw. Toslink benötigt. Sei es weil der schrottige AV-Receiver das Tonsignal über HDMI im Standby nicht durchschleift oder gar verarbeitet. oder man schlicht seinen alten und guten Receiver ohne HDMI Eingang behalten möchte.

Deswegen habe ich etwas recherchiert um die günstige Möglichkeit herauszufinden einen solchen Anschluss nachträglich anzupflantschen sofern selbiger am Computer nicht bereits vorhanden ist.

Möglichkeit A: HDMI zu S/PDIF Adapter ---> zu teuer, selbst bei Direktimport aus Asien.

Möglichkeit B: Generische USB Soundkarte mit optischem S/PDIF-Ausgang oder S/PDIF-Anschluss über MiniKlinke-zu-SPDIF Anschluss ---> Verlockend. Allerdings unterstützen die günstigen Karten nur 2.0-Stereo Weitergabe. Schaut man nun beispielsweise mit XBMC, VLC oder MPC-HC einen netten Film kommen nur zwei Kanäle an oder gar keiner. Ganz schön suboptimal wenn man eigentlich eine Surround-Anlage hat.

Als unbedarfter Anwender würde man nun meinen dass die Begrenzung auf zwei Kanäle eine hardwaretechnische Grundlage besitzt. Dem ist aber oftmals nicht so. Vielmehr hat es damit zu tun das für die meisten älteren Chips generische Treiber existieren die nur die Grundfunktionalität unter Windows 7 bereitstellen. Also muss man sich einen zum Chip passenden Treiber erhacken wenn man mehr will.

...

Kurzabriss für Windows 7 32- und 64-Bit.:
Sie handeln hier auf eigene Verantwortung. Ich gebe keine Garantie das es klappt.

1. Terratec Aureon Dual kaufen (offiziell hat die nur Stereo Support über S/PDIF) und anschliessen.
(Update: Dies hier funktioniert auch mit lindy usb audio pro und den meisten anderen CM108 Chipsatz basierten USB Geräten)
2. C-Media CM-108 Windows 7 Driver v.7.12.8.2144 herunterladen:
http://www.x-drivers.com/catalog/drivers/sound_cards/companies/c-media/models/cm-108/index.html
3.Treiber modifizieren:
..\USB-108-100318-7.12.8.2144(W7-RC-02)\SoftwareDriver\driver\Cm108.INF

unter

[C-Media]
;;;USB Product


folgende Zeile hinzufügen:

%CMIUSB.DeviceDesc%=USB108, USB\VID_0CCD&PID_0077&MI_00

und unter

[C-Media.NTamd64]

folgende Zeile hinzufügen:

%CMIUSB.DeviceDesc%=USB108X64, USB\VID_0CCD&PID_0077&MI_00



4. Treiber über setup.exe installieren.
5. Windows Neu starten.
6. Systemsteuerung/Sound\Wiedergabe
Digital USB PnP Sound Device als Standard auswählen.
7.  Systemsteuerung/Sound\Wiedergabe/Lautsprecher ---> Rechtsklick\Lautsprecher konfigurieren und testen und siehe da, alle Kanäle funktionieren.
8. Unter XBMC, VLC Player oder MPC-HC ist dieser Ausgang nun wählbar.

Hinweis1:  Allenfalls steht ~2channel output aufgrund des Treiberhacks, es funktionieren aber alle Kanäle.
Hinweis2: Ich empfehle keine Änderung der Einstellungen über den C-Media Audio Manager im Taskleisten-Infobereich da sie damit evtl. Werte erzeugen können die die Hardware nicht unterstützt oder beschädigt.
Hinweis3: Wenn Sie den USB-Anschluss wechseln müssen sie den modifizierten Treiber nochmal installieren.
Hinweis4: HD-Tonformate wie DTS HD oder Dolby HD können grundsätzlich nicht über S/PDIF geschickt werden da hierfür die Bandbreite bzw. die Protokollinstanz nicht ausreichend ist. bzw. eine Weitergabe ohne Kopierschutz nicht vorgesehen ist. Für HD benötigen Sie zwingend HDMI.


Download!
C-Media CM-108 modified Windows 7 Driver v.7.12.8.2144 for multichannel bitstream output by aki
(packed with winrar)

Donnerstag, 19. Juli 2012

Störische MCE oder eHome Fernbedienung von Zotac ZBox MiniPC unter XBMC konfigurieren

Da installiert man frohen Mutes XBMC auf seinem neuen HTPC und dann will die Fernbedienung nicht richtig funktionieren. Konkret geht es um die Fernbedienung die der Zotax ZBox Nano AD10 beiliegt. Ohne spezielle Konfiguration funktionieren nur die Basis-Tasten. Dies dürfte auch auf viele andere ZBoxen zutreffen. Besonders die fehlende Info Taste stört sehr. Für alle die das selbe Problem haben hier mein ZBox-HTPC-XBMC-usw. Abriss.

Konkret zur ZBOX Nano AD10 empfehle ich folgendes Beta BIOS zur Leistungssteigerung. Es ermöglicht die Zuweisung von zusätzlichem Speicher zur Grafiklogik. 512MB sollten es heutzutage schon sein. http://www.zotacusa.com/forum/topic/5534-zbox-nano-ad10/page__p__18633#entry18633
Update: Mittlerweile gibts auch ein neues Retail BIOS wo man die Framebuffer-Grösse für die Grafiklogik einstellen kann: http://www.zotac.com/index.php?page=shop.product_details&flypage=flypage_images-SRW.tpl&product_id=380&category_id=176&option=com_virtuemart&Itemid=100300&lang=en
Ebenso haben viele andere ZBoxen wie AD02 BIOS Updates mit entsprechender Funktionalität erhalten. 
Wahl des Infrarot-Empfängers: Nur beim internen Empfänger handelt es sich um einen Microsoft eHome kompatiblen Empfänger. Beim externen USB-Empfänger handelt es sich hingehen wohl um einen nicht ganz generischen MCE-Empfänger. Ich habe mich hier mit der Konfiguration des internen Empfängers beschäftigt.

Wieso funktioniert die Konfiguration über das XBMC MCE Remote Addon nicht? Zunächst geht das Addon davon aus dass es sich beim Gerät um eine generische "RC6 based MCE Remote" handelt, dementsprechend wird der entsprechende Windows Registrierungsschlüssel bearbeitet und die Konfiguration greift nicht. Bei den Zotac Zboxen haben wir jedoch einen "RC6 based MCE remote for RC260" (siehe Etikett auf der Innenseite der Fernbedienung).

 RC6 based MCE Remote: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HidIr\Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da]

 RC6 based MCE remote for RC260: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HidIr\Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57df]

Tastenbelegung:
Ich hab die beiliegende Fernbedienung unter Verwendung des internen Empfängers folgendermassen belegt.
Die Standard XBMC Out-of-the-Box Funktionalität wird ergänzt um:
Info-Taste: Info 
Blaue Taste: Kontextmenü
Gelbe Taste: Audio-Kanal wechseln
Grüne Taste: Untertitel wechseln
Rote Taste: Zurück ins Hauptmenü
---

Und  los gehts:

1.Registrierung pimpen und mit neuen Mappings für die gewünschten Tasten der RC6 based MCE remote for RC260 ausstatten. Der nachfolgende Unicode einfach in eine Textdatei reinkopieren und nach *.reg umbennen und per Klick importieren. Vorher aber zur Sicherheit ein Backup der Registry machen.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HidIr\Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57df]
"RemoteName"="RC6 based MCE remote for RC260"
"EnableDebounce"=dword:00000001
"EnableVendorPassThrough"=dword:00000001
"DecoderID"=dword:00000001
"CodeSetID"=dword:00000000
"CodeBitLen"=dword:00000020
"CodeSetNum0"=dword:00000001
"CodeSetNum1"=dword:00000002
"CodeSetNum2"=dword:00000003
"CodeSetNum3"=dword:00000004
"CodeSetNumMask"=dword:00007000
"CodeSetNumShiftBits"=dword:0000000c
"CodeMatchMask"=dword:ffff0f00
"CodeMatchValue"=dword:80340400
"DataMask"=dword:000000ff
"DataShiftBits"=dword:00000000
"ReportLength"=dword:00000003
"ReportDescriptor"=hex:05,0c,09,01,a1,01,85,01,19,00,2a,3c,02,15,00,26,3c,02,\
95,01,75,10,81,00,c0,06,bc,ff,09,88,a1,01,85,02,19,01,29,ff,15,00,25,01,95,\
01,75,08,81,00,c0,05,01,09,80,a1,01,85,03,19,01,29,ff,15,01,25,ff,95,01,75,\
08,81,00,c0,05,01,09,06,a1,01,85,04,05,07,19,e0,29,e8,75,01,95,08,81,02,19,\
00,29,90,26,ff,00,75,08,95,01,81,00,c0
"ReportMappingTable"=hex:01,00,00,00,04,00,1e,02,00,00,00,04,00,1f,03,00,00,00,\
04,00,20,04,00,00,00,04,00,21,05,00,00,00,04,00,22,06,00,00,00,04,00,23,07,\
00,00,00,04,00,24,08,00,00,00,04,00,25,09,00,00,00,04,00,26,00,00,00,00,04,\
00,27,34,00,00,00,04,00,28,3a,00,00,00,04,00,29,33,00,00,00,04,02,25,32,00,\
00,00,04,02,20,59,00,00,00,04,00,51,58,00,00,00,04,00,52,5b,00,00,00,04,00,\
4f,5a,00,00,00,04,00,50,5c,00,00,00,04,00,28,cb,00,00,00,04,01,07,83,00,00,\
00,01,24,02,2c,00,00,00,01,b0,00,30,00,00,00,01,b1,00,37,00,00,00,01,b2,00,\
28,00,00,00,01,b3,00,29,00,00,00,01,b4,00,20,00,00,00,01,b5,00,21,00,00,00,\
01,b6,00,31,00,00,00,01,b7,00,10,00,00,00,01,e9,00,11,00,00,00,01,ea,00,0d,\
00,00,00,01,e2,00,3e,00,00,00,01,8d,00,1e,00,00,00,01,9c,00,1f,00,00,00,01,\
9d,00,0c,00,00,00,03,82,00,a9,00,00,00,02,33,00,5d,00,00,00,02,0d,00,2f,00,\
00,00,02,5a,00,6d,00,00,00,04,05,1e,6e,00,00,00,04,05,1f,6f,00,00,00,04,05,\
20,70,00,00,00,04,05,21,78,00,00,00,02,3e,00,79,00,00,00,02,3f,00,7a,00,00,\
00,02,40,00,8f,00,00,00,02,2c,00,3d,00,00,00,03,82,00,8e,00,00,00,03,83,00



2. Tasten auf XBMC-Commandos legen: Keyboard.xml mit folgenden Inhalt erstellen und in den C:\Users\DEINBENUTZERNAME\AppData\Roaming\XBMC\userdata\keymaps Ordner reinkopieren. Auch hier gilt: Bitte Backup machen.

<keymap>
<global>
<keyboard>
 <!-- Gruene Media Center Taste ohne Funktion -->
<w mod="ctrl,shift">Notification(Key, Windows button, 3)</w>
 <!-- logische Rote Taste -->
<one mod="ctrl,alt">previousmenu</one>
 <!-- unlogische Grüne Taste -->
 <at mod="ctrl,alt">nextsubtitle</at>
 <!-- unlogische Gelbe Taste -->
 <hash mod="ctrl,alt">audionextlanguage</hash>
 <!-- Logische Blaue Taste -->
<four mod="ctrl,alt">contextmenu</four>
 <!-- Info Taste -->
<i>info</i>
</keyboard>
</global>
</keymap>


3. Keyboard Modus in XBMC aktivieren

XBMC\System/System/Eingabegeräte/Fernbedienung sendet Tastatureingaben aktivieren.

4. Bitte System neustarten und ausprobieren. Über eine Rückmeldung würde ich mich freuen.


PS: Wer einige Tasten selbst konfigurieren möchte bemüht bitte KeyMapEdit.exe.