Camera Video Performance

Video recording quality was one of the weaknesses of previous Huawei phones. The Shenzhen manufacturer only introduces OIS last year with the P8 and in devices before that we saw poor ISP performance as videos generally lacked detail. In terms of video encoding we see usage the Kirin 950’s encoder block IPs by Imagination Technologies.

Note: We have yet to confirm if video recording is affected by the camera focus issue and thus can’t differentiate between lack of detail caused by either the optical system or the ISP’s processing.


1080p30​ - Optical Image Stabilization

At 1080p the Mate 8 is able to offer better detail than past devices such as the Mate S. We actually see the video bitrate more than doubled as by default 1080p30 is now recorded at 23.7Mbps instead of the 10Mbps of past Huawei devices. This really helps overall image clarity.

The Mate 8’s new 3-axis OIS does a better job at keeping a still image, however Huawei hasn’t managed to get rid of the abrupt module repositioning and we thus still see jagged motions. Unfortunately Huawei still has a lot of work to do to catch up to OIS systems of other manufacturers such as from LG or Samsung.


1080p30​ - Optical + Electrical Image Stabilization

The camera application offers the option to enable EIS in the settings (“Stabilizer” option). I’m a bit disappointed here to see that the new ISP still struggles to maintain proper quality as it’s very visible that the resulting video is just a cropped and re-scaled frame out of a native 1080p stream from the camera sensor. This results in large loss of detail and my repeated recommendation to just not use this feature.


1080p60​ - Optical image stabilization

I was surprised to find 1080p60 among one of the recording modes as HiSilicon had briefed me telling that the encode capabilities of the Kirin 950 hadn’t evolved, but seemingly this is wrong as 60fps recording is very well present and working. I was surprised by the video’s bitrate as Huawei set a rather high 47MBps encode configuration for the mode. This results in a noticeable improvement in detail which is welcomed. It also seems that OIS is functioning at a higher sampling rate as we see much less jagged “travel” as it looks as if we’re dealing with increased finer movements of the module.

Selecting 1080p30 disables the option to use a “Beauty” mode which is popular with some users, and again 1080p60 disables the option to use EIS. This points out that HiSilicon’s video ISP architecture is DSP based and has limited resources available to it as it needs to disable features as video throughput increases. This might also have been one of the reasons why the vendor chose not to employ 4K media encoders as it might have still been bottlenecked by the ISP.

Sound recording continues to be very clear for the Mate 8 although for some reason the default volume was much too low making it very hard to listen to recorded videos both on desktop as well as the phone itself. One can hear that in the first ~1s of the video the audio is louder after which it seems some sort of too high dynamic range compression is applied. This actually represents a large usability issue that I hope gets resolved in future software updates.

NAND Performance

My unit of the Mate 8 came with a SanDisk SDW32G eMMC chipset. This is an eMMC 5.0 part running in HS400 data rate mode, meaning at frequency of 200MHz DDR at with a bus width of 8 bit enabling a maximum throughput of 400MB/s. The controller used is one of the 3 Synopsis DesignWare blocks on the Kirin 950, with the second controller being used for the SD card with help of an Arasan PHY IP, and the third one connecting the WiFi combo chipset.

We’ve noticed that Android 6.0 has broken our usual test setup of AndroBench 3.6 as the random I/O tests aren’t able to properly report their scores. As such while we’re looking for better alternatives (Other than AndroBench 4.0) I’m keeping it simple and just reporting the sequential read and write speeds for 3.6.

Internal NAND - Sequential Read

The Mate 8 managed 127MB/s sequential read which puts it at the lower end of last generation flagships. Unless I’m mistaken the phone comes unencrypted and Huawei also doesn’t offer the option to encrypt the phone as it’s missing from the settings menus. HiSilicon has confirmed to me that the Mate 8 has FDE enabled by default and that the performance listed represents the encrypted performance of the phone. 

Internal NAND - Sequential Write

Write speeds come in at 31.2 MB/s which is relatively good in comparison to other devices. Here we see the huge improvement over last year’s Mate 7 as it notoriously suffered from horrible NAND speeds as it used a eMMC dated back to 2012.

For the sake of completion, the AndroBench 4.0 numbers for the device was able to attain 127.55 and 48.68MB/s sequential read and writes and 17.32 and 6.27MB/s random read and writes.

WiFi Performance

WiFi connectivity and performance was sort of an absolute disaster for Huawei over the last year as every device we’ve reviewed sported horrible WiFi speeds or outright did not even support the 5GHz band. 

The Mate 8 finally improves the situation as we see the old Broadcom BCM4334 dropped in favour of a new BCM43455. We actually covered this piece last MWC as it was introduced by Broadcom. Being a 1x1 HT80 solution capable of 802.11ac on both 2.4 and 5GHz bands we should see speeds of up to 433Mbps. As mentioned earlier in the NAND section, the WiFi chipset is connected via SDIO so it’s likely that the Mate 8 isn’t as power efficient as PCIe implementations and may be one of the factors of why maximum battery life isn’t quite as high as I expected it to be.

WiFi Performance - UDP

On the downstream direction we’re indeed seeing speeds somewhat in line with the theoretical maximum as the Mate 8 reaches 314Mbps. What continues to baffle me though is that we’re again seeing a large discrepancy between downstream and upstream as I was only able to reach 126Mbps upload on the device. It seems Huawei again is using some kind of limiter or traffic shaper on this device. Again I’m not too sure why they’re doing this and if it has anything to do with power efficiency but it’s definitely an odd characteristic exclusive to Huawei.

On 2.4GHz the Mate 8 reaches 78.6Mbps downstream and 67Mbps upstream, also displaying >2x improvements over past devices. While we don’t yet have objective testing for WiFi reception, I also noticed connectivity range on the Mate 8 greatly improved over the Mate 7.

Camera Still Picture Performance Conclusion & End Remarks
Comments Locked

116 Comments

View All Comments

  • s.yu - Saturday, January 16, 2016 - link

    Which will soon become among the slowest of all flagship CPUs. Please, it's one generation above Exynos 7420 (courtesy of ARM) and still doesn't beat it in all aspects.
  • MrSpadge - Tuesday, January 5, 2016 - link

    I don't think it makes any sense yet to name "phones" and "high end games" in the same sentence. (still doing it right now)
  • beachletter - Tuesday, January 12, 2016 - link

    The mate 8 achieved similar if not better sustained framerates than the Exynos 7420 in demanding games like nba 2k15/2k16. And that is when the 7420 is also running on 1080p, not 2k (Meizu Pro 5).

    I'd say GPU on the 950 is totally comparable to Exynos 74xx in actual gameplay because it has so little thermal throttling. In fact, it is probably superior to some phones using snapdragon 810, especially after a few minutes of playtime and on 2k screens. I know because I have a Oneplus 2 which plays like shit after 10-15 minutes game time.

    This GPU won't compete with 2016 flagship SoCs, but it can easily match the high end chips currently available in actual usage. The graphics benchmark really don't tell you the whole story.
  • Lolimaster - Tuesday, January 5, 2016 - link

    It seems only Apple, Samsung and maybe Xiaomi cares about display accuracy which is better than focusing on gizmos.
  • 5th element - Tuesday, January 5, 2016 - link

    Google's devices arent half bad, but I agree with you display accuracy should be of primary concern and I, for the life of me, have no idea why it isn't an this extends right across the board to LCD TVs and monitors.
  • ChronoReverse - Tuesday, January 5, 2016 - link

    The reason is because more people prefer the overly saturated colours. The most common comment I get when people look at my previous phones where the colours were set to as accurate as possible for that model is "why does it look washed out?".

    This is why a screen capable of colour accuracy like the Nexus 6P ends up with a saturated default setting.
  • s.yu - Saturday, January 16, 2016 - link

    That's why Samsung's approach with multiple screen modes makes so much sense. Most will leave it on Adaptive, those who care will change it to Basic or AMOLED Photo. Those watching really badly compressed videos could use AMOLED Cinema.
  • s.yu - Saturday, January 16, 2016 - link

    One up that!
  • NZtechfreak - Tuesday, January 5, 2016 - link

    I've had one of these for nearly three weeks, a 4gb/64gb one (coming from Note 4 and Nexus 6P previously). This review aligns with my experience. Battery life is easily the best I've had, in the same use it is basically doubling what I had with the Note 4 and 6P. Battery life is fairly high on my priority list and this device is a breath of fresh air in this regard. I had noticed the camera issues, but hadn't picked the reason until Andreilux informed me a few days ago. I'm on a newer B129SP02 firmware, which somewhat ameliorates the issue but not as successfully as it needs to. I think this should be able to be resolved in firmware though, so hopefully will see more of the sensors potential in upcoming updates (I've had three firmware updates so far, so certainly they are moving at a reasonable pace to address issues thusfar). Can update as more firmwares come in if people are interested. Regards the screen my subjective experience matches the review. Coming from the Note 4 in basic screen mode and the 6P in sRGB mode, the garish colours are a bit of an eyesore. Not sure if you mentioned it, but the screen is fairly reflective too, so despite a reasonable brightness sunlight viewing is mildly irritating at times. Blacks for a non-AMOLED screen are sufficient for me, white on warmest colour temp also good enough for me. Overall though the panels performance is acceptable for me. The last firmware update changelog mentioned changes to the colour temp adjustment, but I'm not perceiving a difference. I hope they can refine colour temp adjustment further with firmware updates. Again, not sure if I missed it, but the speaker performance here is really enjoyable - best bass I have heard from a smartphone till now. Speaker performace gets noticeably stressed as you approach 70%+ of the volume range, but volume is plentiful enough beneath that to not give me cause for concern. Pleased with your GPU write-up, a balanced viewpoint (it matches my own, so I suppose I would say that). While GPU performance is not wonderful in raw terms, it exceeds most devices this year for native resolution workloads on account of the 1080p screen. Throttling behaviour is particularly pleasing, since I do mostly emulator gaming on my phone and it's really nice playing the Gamecube's Fire Emblem Path of Radiance at fullspeed here (Dolphin overclock setting at 0.2). Overall I'm well pleased, the camera issue needs resolution, but I use my GH3 for when I really want to take nice shots, so for me it isn't the showstopper that it will be for some on current software.
  • name99 - Tuesday, January 5, 2016 - link

    "One characteristic that might be defining for the Kirin 950 is that it still uses a CCI-400 fabric"

    Might I suggest as a future article one that clarifies what the relationship is between all these ARM terms. We have AMBA, CHI, ACE, CCI and probably a few more I've forgotten. They all seem to have something to do with coherency between different "ARM ecosystem" cells, but what exactly, and how are they all related?

Log in

Don't have an account? Sign up now