News


Future-proofing HTPCs for the 4K Era: HDMI, HDCP and HEVC

Future-proofing HTPCs for the 4K Era: HDMI, HDCP and HEVC

4K (Ultra High Definition / UHD) has matured far more rapidly compared to the transition from standard definition to HD (720p) / FHD (1080p). This can be attributed to the rise in popularity of displays with high pixel density as well as support for recording 4K media in smartphones and action cameras on the consumer side. However, movies and broadcast media continue to be the drivers for 4K televisions. Cinemal 4K is 4096×2304, while true 4K is 4096×2160. Ultra HD / UHD / QFHD all refer to a resolution of 3840×2160. Despite the differences, ‘4K’ has become entrenched in the minds of the consumers as a reference to UHD. Hence, we will be using them interchangeably in the rest of this piece.

Currently, most TV manufacturers promote UHD TVs by offering an inbuilt 4K-capable Netflix app to supply ‘premium’ UHD content. The industry believes it is necessary to protect such content from unauthorized access in the playback process. In addition, pushing 4K content via the web makes it important to use a modern video codec to push down the bandwidth requirements. Given these aspects, what do consumers need to keep in mind while upgrading their HTPC equipment for the 4K era?

Display Link and Content Protection

DisplayPort outputs on PCs and GPUs have been 4K-capable for more than a couple of generations now, but televisions have only used HDMI. In the case of the SD to HD / FHD transition, HDMI 1.3 (arguably, the first HDMI version to gain widespread acceptance) was able to carry 1080p60 signals with 24-bit sRGB or YCbCr. However, from the display link perspective, the transition to 4K has been quite confusing.

4K output over HDMI began to appear on PCs with the AMD Radeon 7000 / NVIDIA 600 GPUs and the Intel Haswell platforms. These were compatible with HDMI 1.4 – capable of carrying 4Kp24 signals at 24 bpp (bits per pixel) without any chroma sub-sampling. Explaining chroma sub-sampling is beyond the scope of this article, but readers can think of it as a way of cutting down video information that the human eye is less sensitive to.

HDMI 2.0a

HDMI 2.0, which was released in late 2013, brought in support for 4Kp60 video. However, the standard allowed for transmitting the video with chroma downsampled (i.e, 4:2:0 instead of the 4:4:4 24 bpp RGB / YCbCr mandated in the earlier HDMI versions). The result was that even non-HDMI 2.0 cards were able to drive 4Kp60 video. Given that 4:2:0 might not necessarily be supported by HDMI 1.4 display sinks, it is not guaranteed that all 4K TVs are compatible with that format.


Evolution of HDMI Features

True 4Kp60 support comes with HDMI 2.0, but the number of products with HDMI 2.0 sources can be counted with a single hand right now. A few NVIDIA GPUs based on the second-generation Maxwell family (GM206 and GM204) come with HDMI 2.0 ports.

On the sink side, we have seen models from many vendors claiming HDMI 2.0 support. Some come with just one or two HDMI 2.0 ports, with the rest being HDMI 1.4. In other cases where all ports are HDMI 2.0, each of them support only a subset of the optional features. For example, not all ports might support ARC (audio return channel) or the content protection schemes necessary for playing ‘premium’ 4K content from an external source.


HDMI Inputs Panel in a HDMI 2.0 Television (2014 Model)

HDMI 1.3 and later versions brought in support for 10-, 12- and even 16b pixel components (i.e, deep color, with 30-bit, 36-bit and 48-bit xvYCC, sRGB, or YCbCr, compared to 24-bit sRGB or YCbCr in previous HDMI versions). Higher bit-depths are useful for professional photo and video editing applications, but they never really mattered in the 1080p era for the average consumer. Things are going to be different with 4K, as we will see further down in this piece. Again, even though HDMI 2.0 does support 10b pixel components for 4Kp60 signals, it is not mandatory. Not all 4Kp60-capable HDMI ports on a television might be compatible with sources that output such 4Kp60 content.

HDMI 2.0a was ratified yesterday, and brings in support for high dynamic range (HDR). UHD Blu-ray is expected to have support for 4Kp60 videos, 10-bit encodes, HDR and BT.2020 color gamut. Hence, it has become necessary to ensure that the HDMI link is able to support all these aspects – a prime reason for adding HDR capabilities to the HDMI 2.0 specifications. Fortunately, these static EDID extensions for HDR support can be added via firmware updates – no new hardware might be necessary for consumers with HDMI 2.0 equipment already in place.

HDCP 2.2

High-bandwidth Digital Content Protection (HDCP) has been used (most commonly, over HDMI links) to protect the path between the player and display from unauthorized access. Unfortunately, the version of HDCP used to protect HD content was compromised quite some time back. Content owners decided that 4K content would require an updated protection mechanism, and this prompted the creation of HDCP 2.2. This requires updated hardware support, and things are made quite messy for consumers since HDMI 2.0 sources and sinks (commonly associated with 4K) are not required to support HDCP 2.2. Early 4K adopters (even those with HDMI 2.0 capabilities) will probably need to upgrade their hardware again, as HDCP 2.2 can’t be enabled via firmware updates.

UHD Netflix-capable smart TVs don’t need to worry about HDCP 2.2 for playback of 4K Netflix titles. Consumers just need to remember that whenever ‘premium’ 4K content travels across a HDMI link, both the source and sink must support HDCP 2.2. Otherwise, the source will automatically downgrade the transmission to 1080p (assuming that an earlier HDCP version is available on the sink side). If an AV receiver is present in the display chain, it needs to support HDCP 2.2 also.

Key Takeaway: Consumers need to remember that not all HDMI 2.0 implementations are equal. The following checklist should be useful while researching GPU / motherboard / AVR / TV / projector purchases.

  • HDMI 2.0a
  • HDCP 2.2
  • 4Kp60 4:2:0 at all component resolutions
  • 4Kp60 4:2:2 at 12b and 4:4:4 at 8b component resolutions
  • Audio Return Channel (ARC)

HDMI 2.0 has plenty of other awesome features (such as 32 audio channels), but the above are the key aspects that, in our opinion, will affect the experience of the average consumer.

HEVC – The Video Codec for the 4K Era

The move from SD to HD / FHD brought along worries about bandwidth required to store files / deliver content. H.264 evolved as the video codec of choice to replace MPEG-2. That said, even now, we see cable providers and some Blu-rays using MPEG-2 for HD content. In a similar manner, the transition from FHD to 4K has been facilitated by the next-generation video codec, H.265 (more commonly known as HEVC – High-Efficiency Video Coding). Just as MPEG-2 continues to be used for HD, we will see a lot of 4K content being created and delivered using H.264. However, for future-proofing purposes, the playback component in a HTPC setup definitely needs to be capable of supporting HEVC decode.

Despite having multiple profiles, almost all consumer content encoded in H.264 initially was compliant with the official Blu-ray specifications (L4.1). However, as H.264 (and the popular open-source x264 encoder implementation) matured and action cameras began to make 1080p60 content more common, existing hardware decoders had their deficiencies exposed. 10-bit encodes also began to gain popularity in the anime space. Such encoding aspects are not supported for hardware accelerated decode even now. Carrying forward such a scenario with HEVC (where the decoding engine has to deal with four times the number of pixels at similar frame rates) would be quite frustrating for users. Thankfully, HEVC decoding profiles have been formulated to avoid this type of situation. The first two to be ratified (Main and Main10 4:2:0 – self-explanatory) encompass a variety of resolutions and bit-rates important for the consumer video distribution (both physical and OTT) market. Recently ratified profiles have range extensions [ PDF ] that target other markets such as video editing and professional camera capture. For consumer HTPC purposes, support for Main and Main10 4:2:0 will be more than enough.

HEVC in HTPCs

Given the absence of a Blu-ray standard for HEVC right now, support for decoding has been tackled via a hybrid approach. Both Intel and NVIDIA have working hybrid HEVC decoders in the field right now. These solutions accelerate some aspects of the decoding process using the GPU. However, in the case where the internal pipeline supports only 8b pixel components, 10b encodes are not supported for hybrid decode. The following table summarizes the current state of HEVC decoding in various HTPC platforms. Configurations not explicitly listed in the table below will need to resort to pure software decoding.

HEVC Decode Acceleration Support in Contemporary HTPC Platforms
Platform HEVC Main (8b) HEVC Main10 4:2:0 (10b)
Intel HD Graphics 4400 / 4600 / 5000 Hybrid Not Available
Intel Iris Graphics 5100 Hybrid Not Available
Intel Iris Pro Graphics 5200 Hybrid Not Available
Intel HD Graphics 5300 (Core M) Not Available Not Available
Intel HD Graphics 5500 / 6000 Hybrid Hybrid
Intel Iris Graphics 6100 Hybrid Hybrid
NVIDIA Kepler GK104 / GK106 / GK107 / GK208 Hybrid Not Available
NVIDIA Maxwell GM107 / GM108 / GM200 / GM204 Hybrid Not Available
NVIDIA Maxwell GM206 (GTX 960) Hardware Hardware

Note that the above table only lists the vendor claims, as exposed in the drivers. The matter of software to take advantage of these features is a completely different aspect. LAV Filters (integrated in the recent versions of MPC-HC and also available as a standalone DirectShow filter set) is one of the cutting-edge softwares taking advantage of these driver features. It is a bit difficult for the casual reader to get an idea of the current status from all the posts in the linked thread. The summary is that driver support for HEVC decoding exists, but is not very reliable (often breaking with updates).

HEVC Decoding in Practice – An Example

LAV Filters 0.64 was taken out for a test drive using the Intel NUC5i7RYH (with Iris Graphics 6100). As per Intel’s claims, we have hybrid acceleration for both HEVC Main and Main10 4:2:0 profiles. This is also brought out in the DXVAChecker Decoder Devices list.

A few sample test files (4Kp24 8b, 4Kp30 10b, 4Kp60 8b and 4Kp60 10b) were played back using MPC-HC x64 and the 64-bit version of LAV Video Decoder. The gallery below shows our findings.

In general, we found the hybrid acceleration to be fine for 4Kp24 8b encodes. 4Kp60 streams, when subject to DXVAChecker’s Decoder benchmark, came in around 45 – 55 fps, while the Playback benchmark at native size pulled that down to the 25 – 35 fps mark. 10b encodes, despite being supported in the drivers, played back with a black screen (indicating either the driver being at fault, or LAV Filters needing some updates for Intel GPUs).

In summary, our experiments suggest that 4Kp60 HEVC decoding with hybrid acceleration might not be a great idea for Intel GPUs at least. However, movies should be fine given that they are almost always at 24 fps. That said, it would be best if consumers allow software / drivers to mature and wait for full hardware acceleration to become available in low-power HTPC platforms.

Key Takeaway: Ensure that any playback component you add to your home theater setup has hardware acceleration for decoding
(a) 4Kp60 HEVC Main profile
(b) 4Kp60 HEVC Main10 4:2:0 profile

Final Words

Unless one is interested in frequently updating components, it would be prudent to keep the two highlighted takeaways in mind while building a future-proof 4K home theater. Obviously, ‘future-proof’ is a dangerous term, particularly where technology is involved. There is already talk of 8K broadcast content. However, it is likely that 4K / HDMI 2.0 / HEVC will remain the key market drivers over the next 5 – 7 years.

Consumers hoping to find a set of components satisfying all the key criteria above right now will need to exercise patience. On the TV and AVR side, we still don’t have models supporting HDMI 2.0a as well as HDCP 2.2 specifications on all their HDMI ports. On the playback side, there is no low-power GPU sporting a HDMI 2.0a output while also having full hardware acceleration for decoding of the important HEVC profiles.

In our HTPC reviews, we do not plan to extensively benchmark HEVC decoding until we are able to create a setup fulfilling the key criteria above. We will be adopting a wait and watch approach while the 4K HTPC ecosystem stabilizes. Our advice to consumers will be to do the same.

 

Intel & Cray Land Contract for 2 Dept. of Energy Supercomputers

Intel & Cray Land Contract for 2 Dept. of Energy Supercomputers

Late last year the United States Department of Energy kicked off the awards phase of their CORAL supercomputer upgrade project, which would see three of the DoE’s biggest national laboratories receive new supercomputers for their ongoing researc…

Microsoft Adds Over-the-Air Tuner Support To Xbox

Microsoft Adds Over-the-Air Tuner Support To Xbox

Back in the day, if you wanted to watch broadcast television on your Xbox 360, all you had to do was build an entire other computer, complete with TV Tuner or capture cards, lots of storage, and network connectivity, and then you could watch TV over W…

Dell Announces the Venue 10 7000 Tablet

Dell Announces the Venue 10 7000 Tablet

Today Dell announced the Venue 10 7000, the newest device in their line of Android tablets. The Venue 10 7000 is very much like the larger version of the Venue 8 7000, with the same Intel Atom Z3580 SoC, the same Intel RealSense camera technology, and a larger 10.5″ display of the same 2560×1600 AMOLED variety. But the Venue 10’s larger profile is what may allow it to become a much better device for productivity than its smaller sibling. That line of thinking is what allows for some very unique design decisions on the Venue 10 that differentiate it from other tablets.

The design of the Venue 10 is similar to the Venue 8, with an aluminum construction and a very thin 6.2mm profile. However, with the Venue 10 Dell has gone with a more traditional bezel design, where the bezel is the same width on sides that are opposite each other. Despite this, the Venue 10 still has an imbalanced appearance as a result of the cylinder on the one long edge of the tablet. The cylinder is home to the battery and the speakers of the Venue 10. While this design may seem incredibly strange at first, it’s what enables the Venue 10’s feature that Dell hopes will give it an edge when it comes to productivity.

As you can see above, the cylinder on the side of the Venue 10 is the method of connecting it to Dell’s keyboard accessory. The keyboard is fully backlit, and it also has a trackpad. It’s Dell’s hope that having a well integrated keyboard accessory will be what sets the Venue 10 7000 above other tablets for users that intend to use their tablet as a productivity device. Whether or not the somewhat strange design trade off is worth it for this ability is up for debate, and we’ll hopefully be able to take an in depth look at it when the Venue 10 7000 comes to market.

Dell’s Venue 10 7000 will be coming to the US later this month at a price of $499 for the tablet alone and $629 with the keyboard included. It will be coming to Canada in May at a price of $599 CDN for the tablet on its own, with the keyboard attachment being available separately.

Apple Releases iOS 8.3 With A New Emoji Keyboard, Bug Fixes, and Improved Performance

Apple Releases iOS 8.3 With A New Emoji Keyboard, Bug Fixes, and Improved Performance

Today Apple publicly released iOS 8.3 for all devices that are capable of running versions of iOS 8. The update is a fairly substantial one that brings various improvements in performance, bug fixes, and new features to iOS. While the changes are too long to cover in detail, there are a few points worth highlighting in this release.

The first part of the release worth noting is Apple’s new emoji keyboard. This update has two sides to it. The first is that Apple has redesigned the emoji section of the keyboard to fit in better with the overall design principles of iOS. The second part is the inclusion of over 300 new types of emoji, with an emphasis on improving the diversity among emoji characters. As you can see above, certain emoji on the keyboard can be long pressed on to reveal a menu with various different options for skin and hair color.

On top of the new emoji keyboard, iOS 8.3 finally brings iCloud Photo Library out of beta. While it was a key feature of iOS 8, iCloud Photo Library has been officially designed as a beta since the original iOS 8 launch late last year. Despite it finally moving out of beta, Photo Stream is still an option for users who have a library that won’t fit in Apple’s measly 5GB of free storage.

iOS 8 also brings a number of improvements in performance, as well as bug fixes. I haven’t had much time to verify any claims of improved performance, but iOS has generally performed well in most areas to begin with. One area that is notably absent from Apple’s list of areas with improved performance is the Music app, which continues to have serious issues with scrolling performance in both the list view and cover flow view even on Apple’s latest devices.

Apple’s full list of changes in iOS 8.3 is below. Apple historically does not list every single improvement on these lists, but this list looks to be fairly substantial.

  • Improved performance for:
    – App launch
    – App responsiveness
    – Messages
    – Wi-Fi
    – Control Center
    – Safari tabs
    – 3rd-party keyboards
    – Keyboard shortcuts
    – Simplified Chinese keyboard
  • Wi-Fi and Bluetooth fixes
    – Fixes an issue where you could be continuously prompted for login credentials
    – Addresses an issue where some devices disconnect intermittently from Wi-Fi networks
    – Fixes an issue where hands-free phone calls could become disconnected
    – Fixes an issue where audio playback could stop working with some bluetooth speakers |
  • Orientation and rotation fixes
    – Addresses an issue that sometimes prevented rotating back to portrait after having rotated to landscape
    – Improves performance and stability issues that occurred when rotating the device between portrait and landscape
    – Fixes an issue where device orientation appeared upside down after pulling the iPhone 6 Plus from your pocket
    – Resolves an issue that sometimes prevented apps from rotating to correct orientation after switching apps in multitasking
  • Messages fixes
    – Addresses issues that caused group messages to sometimes split
    – Fixes an issue that sometimes removed the ability to forward or delete individual messages
    – Resolves an issue that sometimes prevented a preview from appearing when taking a photo in Messages
    – Adds the ability to report junk messages directly from the Messages app
    – Adds the ability to filter out iMessages that are not sent by your contacts
  • Family Sharing fixes
    – Fixes a bug where certain apps would not launch or update on family members’ devices
    – Fixes a bug that prevented family members from downloading certain free apps
    – Increased reliability for Ask to Buy notifications
  • CarPlay fixes
    – Fixes an issue where Maps could come up as a black screen
    – Fixes an issue where the UI could be incorrectly rotated
    – Fixes an issue where the keyboard could appear on the CarPlay screen when it shouldn’t
  • Enterprise fixes
    – Improves reliability of installing and updating enterprise apps
    – Corrects the time zone of Calendar events created in IBM Notes
    – Fixes a problem that could cause web clip icons to become generic after restarting
    – Improves reliability of saving the password for a web proxy
    – Exchange out-of-office message can now be edited separately for external replies
    – Improves recovery of Exchange accounts from temporary connection problems
    – Improves compatibility of VPN and web proxy solutions
    – Allows use of physical keyboards to log into Safari web sheets, such as for joining a public Wi-Fi network
    – Fixes an issue that caused Exchange meetings with long notes to be truncated
  • Accessibility fixes
    – Fixes an issue where using the back button in Safari causes VoiceOver gestures to not respond
    – Fixes an issue where VoiceOver focus becomes unreliable in draft Mail messages
    – Fixes an issue where Braille Screen Input cannot be used to type text in forms on webpages
    – Fixes an issue where toggling Quick Nav on a Braille Display announces that Quick Nav is off
    – Fixes an issue keeping app icons from being moveable on home screen when VoiceOver is enabled
    – Fixes an issue in Speak Screen where speech will not start again after pausing
  • Other improvements and bug fixes
    – Introduces a redesigned Emoji keyboard with over 300 new characters
    – iCloud Photo Library has been optimized to work with the new Photos app on OS X 10.10.3 and is now out of beta
    – Improves the pronunciation of street names during turn-by-turn navigation in Maps
    – Includes support for Baum VarioUltra 20 and VarioUltra 40 braille displays
    – Improves the display of Spotlight results when Reduce Transparency is turned on
    – Adds Italic and Underline format options for iPhone 6 Plus landscape keyboard
    – Adds the ability to remove shipping and billing addresses used with Apple Pay
    – Additional language and country support for Siri: English (India, New Zealand), Danish (Denmark), Dutch (Netherlands), Portuguese (Brazil), Russian (Russia), Swedish (Sweden), Thai (Thailand), Turkish (Turkey)
    – Additional dictation languages: Arabic (Saudi Arabia, United Arab Emirates) and Hebrew (Israel)
    – Improves stability for Phone, Mail, Bluetooth connectivity, Photos, Safari tabs, Settings, Weather and Genius Playlists in Music
    – Addresses an issue where Slide to Unlock could fail to work on certain devices
    – Addresses an issue that sometimes prevented swiping to answer a phone call on the Lock screen
    – Addresses an issue that prevented opening links in Safari PDFs
    – Fixes an issue where selecting Clear History and Website Data in Safari Settings did not clear all data
    – Fixes an issue that prevented autocorrecting “FYI”
    – Addresses an issue where contextual predictions did not appear in Quick Reply
    – Fixes an issue where Maps did not enter night mode from hybrid mode
    – Resolves an issue that prevented initiating FaceTime calls from a browser or 3rd-party app using FaceTime URLs
    – Fixes an issue that sometimes prevented photos from properly exporting to Digital Camera Image folders on Windows
    – Fixes an issue that sometimes prevented an iPad backup from completing with iTunes
    – Fixes an issue that could cause Podcast downloads to stall when switching from Wi-Fi to cellular networks
    – Fixes an issue where remaining time on timer would sometimes incorrectly display as 00:00 on Lock screen
    – Fixes an issue that sometimes prevented adjusting call volume
    – Fixes an issue that caused the status bar to sometimes appear when it shouldn’t