Sunday 6 December 2015

MUSINGS: HTPC Rebuild - time for Intel Skylake and ready for 4K... (Part I)


For many of us, I suspect the image above would be familiar... The 'old' Windows Media Center (WMC) software. Alas, as of this year, with the release of Windows 10, the Media Center functionality has died (although arguably after a long period of being on life support since 2009). Not that I ever used the software much but I do recall the hey-day of when Microsoft was promoting the PC as the center of the home theater hub. In fact one of my early Home Theater PC's (HTPC) was built around a reasonably fast AMD processor and running WMC as a PVR with a TV card installed back in the early 2000's.

Now in the 2010's, functions promised of by the HTPC can be handled by Smart TV's and all those standalone boxes like the AppleTV, Amazon's FireTV, or the myriad of inexpensive devices like this. Perhaps wisely from a revenue perspective, Microsoft has shifted the focus on development of media access through their Xbox One game system (and Sony in their PlayStation 4).

Personally, I still love the idea of a full-functioning HTPC in the media room. A machine that can handle whatever audio and video format I can throw at it (I posted some thoughts back in early 2014). And when not watching a movie or listening to music, something I can turn on and use for software like REW or Acourate, surfing, the occasional game, or computer-based karaoke when friends come over :-). Software for HTPC functions have grown nicely over the years - check out some options here. And for those who insist, there's even a hack to get WMC on a Win 10 install.
As an audiophile, I still insist on having a good HTPC in the room for bitperfect streaming with the power and flexibility of DSP duties such as my posting last time with digital room correction using JRiver. Furthermore, at this point in the evolution of consumer AV, there are few options when it comes to multi-channel streaming, easily accomplished with a machine that can output lossless multi-channel audio through the HDMI interface to an AV receiver - I also discussed this previously with my old HTPC build. It was about 2 years ago that I put that Haswell-generation computer together. As I have written previous, I do believe 4K is the future for my home-theater plans. In fact, I believe 4K is the last resolution upgrade I would "need" given the physics and physiology of vision for a good sized home theater screen (70-80" viewed at 9+ feet); similar to how lossless 16/44 audio is pretty well all than anyone ever really needs in terms of stereo audio resolution. For smaller sizes, 1080P is already great.

Now, in late 2015, I think it's time to update my HTPC and prepare for this 4K future... The 14nm Intel Skylake architecture is here, bringing with it lower power consumption and hardware video decoding (and encoding) capabilities aimed squarely at 4K adoption as we head towards 4K Blu-Ray schedule for release in 2016 (I'm sure they were hoping for Christmas 2015!).

Goals:

Build a modern HTPC with the following characteristics:

1. Stable running fanless. Essential for soundroom placement by the TV and absolutely unobtrusive for audio playback.

2. Implicit in the above statement - low power consumption. Heat generation must be low enough that a reasonable passive heatsink is all that is required.

3. Enough processing power to do everything I need for sound! Should have no problem with running upsampling and digital room correction DSP as described in other posts (24/384 realtime without stuttering is very reasonable!).

4. Modern AV interface - this means HDMI 2.0a interface with DHCP2.2 for playback on a 4K TV.

5. Enough video processing power! This means smooth decoding of 4K video with modern CODECs, especially HEVC/H.265 (High Efficiency Video Coding) which will form the standard for 4K Blu-Ray compression mechanism and likely a standard for video downloads in the days ahead. Note that a competing CODEC, the open-source VP9, is also going to be popular and is already championed by YouTube/Google in their 4K streams. Here's an interesting article comparing H.265 and VP9.

Hardware Choices:

So, with the above goals in mind... Here are the hardware choices I have made for this little project:

Motherboard: Gigabyte Z170X-Gaming 7 (~US$210) -



Da new mobo...


This is the Gigabyte Z170X-Gaming 7. One of the first motherboards to feature HDMI 2.0a and HDCP2.2 through the use of a Protocol CONverter chip (PCON) - the MegaChips MCPD2800 announced back in June this year. The 4K/UHD capabilities of a DisplayPort signal will get converted to HDMI2.0 to provide support for 4K/60Hz.


Weighing in at a price of around US$210, this is not exactly an inexpensive motherboard but then again, we're looking at a modern HTPC with HDMI2.0a build... This motherboard also has other significant future-looking features like: USB-Type C port with Thunderbolt 3, USB 3.1 standard, M.2 for 32Gb/s SSD, not to forget the usual SLI support for gamers with multiple graphics cards.

Audiophiles might also be interested in the 2 USB ports on the rear aimed at optimizing DAC connections:
Note the 2 yellow USB3.0 ports below the PS/2 connector. Through the UEFI BIOS, you could disable power to them if your external USB DAC does not require the 5V supply. Furthermore, they're supposedly hooked up to a dedicated power rail resulting in lower ripple noise (Gigabyte calls this "USB DAC-UP" in their promo). Hmmm... Worth a look in the future I suppose to see if USB-powered DACs like the Geek Out V2 measure any differently plugged into these versus the standard ports...

You'll also see other stuff on the Gigabyte site about "audio capacitors" by Nichicon used in the on-board audio section, a "gain boost" switch ("Amp-Up Audio") for those with lower efficiency headphones, and upgradable audio op-amp (stock is BB OPA2134):
Note the audio gain switch to the right of the op-amp.
I'll probably investigate/measure the sound quality of this modern motherboard now that manufacturers seem to be putting some energy into optimizing audio... Would certainly be interesting to see how low noise levels are now from those analogue outputs.

By the way, in the image above showing the USB ports, you'll see that the audio RCA jacks are gold plated, the sound system is based on a Creative SoundCore 3D quad-core DSP processor. There's TosLink optical output capable of up to 24/192 (and the usual 24/44, 24/48, 24/88, 24/96 in between except 24/176.4) which I have tested to be working with my TEAC UD-501 TosLink input.

For those who believe the ethernet system plays a part in sound quality (despite the lack of any evidence of course), you have a choice with this motherboard for either Intel's Gigabit LAN or Killer E2400 Gigabit (based on Qualcomm chips I think with latency optimizations useful for gaming). Knock yourself out :-).

The other core parts...


CPU: Intel Core i5-6500 "Skylake" (~US$210) -
A medium tier member of Intel's newest Skylake architecture. 65W TDP at stock speed. Since I have every intention to underclock/undervolt the CPU to reduce power consumption so I can run fanless, there's absolutely no need to get the "unlocked" line of "K" processors. Less expensive chips include the i5-6400 (~US$195), the i3-6100 (~US$130), and even the new Pentium G4500 (only US$90) would likely be just fine to meet my goals. But in terms of future-oriented opportunities, a faster processor would allow me to repurpose this build in the future. Remember, to achieve the goals I set forth above about video processing, check the spec sheet to make sure the CPU supports 4K/60Hz display and Intel Quick Sync Video for hardware decoding (eg. here's the i5-6500 data).

Remember that Intel also has a bunch of "T" processors running at 35W TDP using lower base clock and costing about the same as the standard processors (eg. the i5-6500T) mainly for OEM builders. I'll essentially be doing the same in terms of underclocking anyways so might as well just stick with the desktop retail box.

CPU Cooler: CoolerMaster Hyper 212EVO (~US$28) -
Inexpensive, decent sized heat-pipe design. Can snap the fan back on and run at low speed if completely fanless doesn't work out!

DDR4 Memory: Corsair Vengence LPX (2400MHz) 2x8GB (~US$120) -
LGA1151 motherboards for the most part will be based on the new DDR4 RAM. DDR4 runs at 1.2V (lower than DDR3's 1.5V) which does represent some power savings as well as increased data bandwidth of course. One could save a few more bucks with standard 2133MHz parts which would be just fine for this build (like the USD$97 Kingston HyperX Fury 2x8GB).

You'll generally need 2 identical memory sticks to be installed at a time for dual channel operation.

16GB of RAM is plenty for a build like this.

Fanless power supply: SeaSonic SS-400FL2 (US$127) -

400W is more than enough for a fanless build. The idea is low power utilization...

Note that I've been using this power supply for the last 2 years with the previous HTPC build and it runs cool.

Since I've been assembling computers for awhile, the other pieces were an ADATA Premiere Pro SP600 256GB SSD (~US$84) drive and an old Antec computer case from 13 years ago!

So let's price this out if I were to buy everything today:

- Motherboard =  Gigabyte Z170X-Gaming 7 (~US$210)
- CPU = Intel Core i5-6500 "Skylake" (~US$210)
- CPU Heatsink = CoolerMaster Hyper 212EVO (~US$28)
- DDR4 RAM = Corsaire Vengence LPX (2400MHz) 2x8GB (~US$120)
- Power Supply = SeaSonic SS-400FL2 (US$127)
- 240GB SSD =  ADATA Premiere Pro SP600 256GB SSD (~US$84)
- ATX Case = lots of options, let's be generous and put in a nice looking and quiet Fractal Design R4 (US$110)
- Let's throw in a Logitech K400+ media keyboard (~US$50)
- Okay, let's give Microsoft some money = Windows 10 Home 64-bits USB (~USD110)

Total cost:  US$1,049 + tax of course

I'm quoting today's Amazon retail numbers above and I'm sure you can find better sales over the holiday season with patience (got the Logitech keyboard for <$20 recently for example). Furthermore, I suspect many of us already have a copy of Windows or one could just use a free Linux install and easily save $100. The point is that hardware does not cost much money these days and latest-generation components and features can be had for ~$1000 rather easily. This is the effect of technological advancement with anticipated price deflation ($$$/unit of power).

I also don't mind spending a bit more on this build because although in terms of scientific progress, Moore's Law may be continuing (probably at a slower pace), I believe that as consumers, "upgrade pressure" has clearly slowed. Speed improvements are less noticeable and much of what is gained in computing in the last few years has been better power efficiency and concomitant size reduction (driven primarily by mobile devices) rather than raw processing speed on a desktop. Unlike the HTPC 2 years ago using lower priced components, this time around I fully expect to be using this computer for the next 5 years (I'll let you know if I can't make it to 2020 :-).

I'll post some more pictures, thoughts and observations in Part II as I lay out the underclocked speed, power consumption measurements and such...

Until next time, hope you're enjoying the music (and video)! Happy Holiday Season everyone...

14 comments:

  1. Do you have any idea about the availability of UHD Bluray drives?

    ReplyDelete
    Replies
    1. AFAIK the actual bluray drive you have in a PC today will suffice. PCs also do H.265 decoding. The new is in the disks. In addition content providers are likely to put in various hurdles to protect the 4K material decoding, and avoid any possibility for copying of said material to your PC hard drive. The software licensing of the decoding of protected content on a PC has not been announced. PC 4K bluray DISK decoding is kind of like the white elephant in the room if you look most online articles on the subject.

      Delete
    2. Thanks for the note Gadgety. Indeed copy protection schemes and access to UHD content on the computer side will be very interesting... Still obviously way too early; as far as I am aware, the hardware has only been announced so until we actually see the players and disks out there, not much we can even speculate on.

      Delete
  2. @Archimago, I'm following your build with great interest. I really like your testing and measurements of everything rather than subjective reviews.

    For an HTPC I would either go with a passively cooled solution using the HD530 integrated graphics, or, due to lack of 4K source material, go with a solution using an external graphics card enabling madVR upscaling. ATM discrete GPU and madVR makes a silent build more tricky, however. 2016 looks like it'll bring a major step in GPU technology, with more graphics per watt, so it might be possible to get reasonable performance in an all passive build using eg the HDPlex H5 second generation case, or a Streacom case. So do you intend to use madVR with your HTPC? If not, why not?

    ReplyDelete
    Replies
    1. Hey there! Clearly you're a HTPC videophile what with bringing up madVR and all :-).

      Nice cases from HDPlex and Streacom.

      Yeah, I've played with madVR with MPH-HC player and maybe I will again off Kodi if I install that. Since the vast majority of my viewing is with hi-def files, I'm not sure of madVR's utility (it's main use is for quality upconversion of SD, right?).

      Other than JRiver for my music streaming needs, I mainly just use PLEX client to play movies off my central home server. Nothing fancy at this point! Hey, feel free to give me ideas and I'll look into them!

      Delete
    2. JRiver's Red October feature uses madVR. Further, the video is delayed by the same amount introduced by the linear phase FIR correction filters produced by Acourate and running in JRiver's Convolution engine. Meaning one can watch HD videos in sync with digital room correction. Highly recommended :-)

      Delete
    3. Thank you for your response! madVR upsamples HD to UHD as for it's utility I guess that depends on the chain.

      As for audio, have you done any testing of USB audio vs PCIe digital AES/EBU cards such as Lynx or RME? I can only find subjective reviews on the web, and no measured comparison.

      Delete
    4. Oh, yes, what about Home Theater and room correction of multi channel audio? This is where HTPC could shine, too, I guess.

      Delete
    5. Cool Mitch. Didn't know much about JRiver and Red October... Sounds like I'll have to give this a try linking to my PLEX server!

      Thanks for the suggestions guys...

      Delete
  3. No editing possible here, but I guess the HDCP2.2 solution presumes an external decoder, rather than having the PC do the decoding?

    ReplyDelete
    Replies
    1. Yeah... The hope at least in the HDCP2.2 HDMI2.0 link is that this will allow the HTPC to be compatible with all the UHD/4K displays.

      Delete
    2. This comment has been removed by the author.

      Delete
  4. Frankly speaking I'm a bit confused by your choice of CPU. According to Intel product datasheets all these mentioned in the article support 4K@60Hz and Intel® Quick Sync Video so I can't see any advantages of i5-6500 apart from pure computing power but gain seems negligible. Any other advantages that I'm missing?
    Perhaps my question is more driven by the purpose of my build which will more like be a Media/Home server and not dedicated HTPC. I was planning to use Pentium G4500 which is about 1/3 of i5-6500 price (for the cost of the number of cores) but offers the same iGPU and supports virtualization and ECC ram.

    ReplyDelete
  5. Great article. Am building a Plex media server along same lines.

    Have you done any testing of the HDMI 2.0a -with a stress on the "a" for HDR content?

    ReplyDelete