What’s the Deal With 10-bit Color? – Wide Gamuts, HDR and The Future

April 6th, 2017
What's the Deal With 10-bit Color? - Wide Gamuts, HDR and The Future

HDR is the future, the future is now. Find out why 10-bit color and higher bit-rates will come to consumer and professional imaging devices.

The highlight of the new Panasonic GH5 has to be its internal 10-bit 4:2:2 video specs. Despite some issues, Panasonic is the first camera manufacturer to bring 10-bit 4:2:2 4K video to a consumer device, and will soon up the bit-rate to a respectable 400Mbps.

It’s really about time, and I hope and predict that this signifies a base-level shift in the minimum accepted (and expected) video standards for other manufacturers moving forward.

A move to enable and encourage video acquisition in wider color gamuts with higher dynamic range is a necessary evolutionary step.

What is 10-bit color?

Whenever you hear a reference to 10-bit color depth, it is referring to video which has 10-bits of luminance information, or 1024 total steps per pixel, per channel. Those can be R, G, B or in most cases Y, Cr, Cb. Chroma subsampling is something different, but also very important. If you want to know more about chroma subsampling (Y, Cr, Cb 4:2:0, 4:2:2, etc) check out my article Getting to Grips with Chroma Subsampling.

To be honest, 10-bit color, and even HDR (High Dynamic Range) is nothing new. It has been considered the minimum requirement for color and finishing since the first DPX film scans.

Color bit-depth has to do with the number of steps that can be assigned to levels that make up the image in each color channel. A bit has one of two states, on, or off, a binary 1 or 0, white or black.

1-bit: 1 value (0 – 1)

2-bit: 4 values (0 – 3)

4-bit: 16 values (0 – 15)

8-bit: 256 values (0 – 255)

For example, a binary word made up of 8-bits offers 256 possible combinations of those eight ones or zeros, and therefore can represent any value between 0 and 255.

In terms of luminance information, this translates to a maximum of 256 steps (0 to 255 counting 0 as a value) between black (0%) and white (100%). I went into this a bit further in the context of non-linear gamma encoding in my last article about the new flat / log gamma profile in the latest FiLMiC Pro beta. Actual black point however is usually not 0 but 16, and white point is 235, not 255 for rec709 legal video levels.

I haven’t represented an image of a 10-bit gradient above because you wouldn’t be able to see the difference on the device that you are using to read this. It would look identical to the 8-bit gradient above because your device screen and GUI graphics pipeline is probably only capable of displaying 8-bit color depth, as most devices are still 8-bit.

The differences to the end viewer between 8-bit and 10-bit color depth are minimal to unnoticeable when viewing a traditional rec709 gamut on 99% of our various screen types and devices. However, when expanding dynamic range, not only at acquisition, but at the end-user display – whether a TV, a smartphone, laptop or in cinema – the bit-depth of the original camera files, post workflow and the final deliverables for playback become very important.

When you grab the white end of that gradient shown above and stretch it further to an even brighter white value (extending dynamic range), the steps obviously also get stretched out, so you want more steps to keep it smooth. Keep in mind that just as non-linear gamma encoding in camera means we assign more of these steps to the lows and mids and fewer to the highlights, but then reverse this curve when color grading it back to rec709, the same principle applies to HDR, only that it stays more stretched out since rec2020 covers a much greater range.

Beyond Rec709

Up until now, within the fairly limited color gamut and range of the rec709 standard set for HDTV, 8-bit has been the norm particularly for delivery, but also for acquisition at a consumer and prosumer level. We’ve even pushed the limits further by implementing log or “flat” non-linear gamma profiles in camera, which assign more of these values to the shadows and mid-tones and fewer values into the highlights of the image.

However, 256 values between 0% and 100% luminance is not nearly enough when expanding the total dynamic range of luminance – or brightness – that we want to faithfully record, or even deliver in the end to a HDR-capable display.

By adding an additional two bits of data to each channel, we quadruple the total number of values per channel to 1024, which means we can now assign levels 0 – 1023. This results in the ability to record a higher overall range of luminance values, or contrast ratio (dynamic range), and a wider color gamut.

A Consumer Shift

What makes this different from the last major shift from SD to HD is that it’s being led far more aggressively and quickly by consumer television manufacturers. Prices of UHD HDR capable televisions have dropped and will soon be available to fit almost every budget.

UHD HDR televisions are already in many living rooms and home theatres, despite the fact that content creators, broadcasters and technical delivery standards are trailing far behind consumer adoption.

Consumer television sales and the associated marketing of UHD and HDR as the next major leap in the home entertainment experience are driving demand ahead of the entertainment industry at large. It could be that we see an adoption of HDR-capable imaging and display in consumer devices such as tablets and smartphones enabling home user generated HDR content on a consumer scale before many professional content creators, their tools, workflow and delivery channels have caught up.

Challenges and Solutions

Many digital cinema cameras have been shooting files and formats that meet and surpass the requirements for UHD and HDR finishing and delivery for many years. However, the champions of the “DSLR” video revolution, and subsequently mirrorless cameras, as well as prosumer-level video cameras and camcorders have been left behind in an 8-bit H.264 limbo.

The challenges facing camera manufacturers are multi-faceted: some are commercial in nature, some technical. Many manufacturers are reluctant to bring what they consider more advanced, professional imaging capabilities to entry or mid-level products that could threaten a higher range, more expensive line of cameras.

It is no surprise that Panasonic are the first with the GH5, as they have nothing to lose, no other products to protect. However, all the other big names in our industry will soon have no choice if they want to remain competitive in the market.

Some challenges are technical. More image information, whether it is in the form of resolution, color depth, frame rate, or any possible combination of factors means nothing if it is not recorded and reproduced faithfully. This extra information has to be processed, requiring more powerful processing in camera. It must also be recorded, and whether spatial and/or temporal compression is involved or not (raw recording for instance), recorded bit rates must be higher, and recorded files larger. This requires higher bandwidth (faster), and higher capacity recording media. All of this often results in more heat that must be dissipated from the camera, and higher power consumption.

Inevitable Compromises

Sony have just announced their update to expand HDR production capabilities to existing products implementing HLG (Hybrid Log Gamma). This update also brings the HLG picture profile to the FS5 and Z150 camcorders, though still at only 8-bit color depth with 4:2:0 chroma sub sampling in XAVC at 4K internally. This is the only thing they could do within the internal recording limitations of these cameras, but it’s a compromised transitional solution at best. Using an external recorder will be the best way to take advantage of this HLG workflow.

What manufacturers need to do is adopt 10-bit 4:2:2 all-intra encoding at suitably higher bit rates as a minimum for video in all new camera platforms from consumer mirrorless cameras and all camcorders up the entire product range.

Keep Your Eyes on Smartphones

FiLMiC Pro v6 LOG curve option

As unlikely as it may sound, it’s worth keeping your eyes on new camera technology and video features being developed for smartphones. With absolutely nothing to lose, and everything to gain, smartphone manufacturers are fighting harder and more aggressively than ever for a greater share of the mass consumer market. This is already resulting in capabilities matching many dedicated professional video cameras.

I would not be surprised if we see more robust 10-bit, high bit-rate, HDR-ready codecs come to mobile devices before some of the big traditional players bite the bullet and increase the internal recording abilities of their camcorders.

High-end digital cinema camera manufacturers aside (a different market), the entry-level and mid-level professional large sensor camera manufacturers may lose out by responding too slowly – or not at all – to increasing market demands for even higher resolutions, higher frame rates, advanced high bit-rate codecs, high color bit-depth, and HDR capabilities at consumer friendly prices.

If the established players we know and love (or love to hate at times) don’t shift their thinking and act quickly, it’s not impossible to imagine the consumer and prosumer video camera going the way of the digital compact camera, victim to the Darwinian evolutionary dominance of the multi-camera, computational imaging-equipped smartphone.

Advertisement

3
Leave a Reply

avatar
3 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
Jospeh SlomkaPaolo RudelliDavide Fiorentini Recent comment authors
Filter:
all
Sort by:
most voted
Davide Fiorentini
Davide Fiorentini
GuestApril 6th, 2017

GREAt POST, IN production has a lot of sense

Paolo Rudelli
Paolo Rudelli
MemberApril 7th, 2017

Nice article.
Is very funny how so many people forget the basic rule: 1bit = 3db = 1stop.
Is so laughable earing some ‘expert’ and brand’s speaking about HDR and 14+ sensors dynamics range and at the same time try telling us 10 bit recording format is the ultimate hi-end format.
Numbers don’t say anything about the quality especially if you don’t know what you’re talking about.
But since buyers and many reviews seems enjoying to be “ignorant” how to blame big brand’s to keep doing “the idiots propaganda”.

 Jospeh Slomka
Jospeh Slomka
MemberApril 21st, 2017

Paolo,
The experts are correct.
What you are saying is 1bit=1stop is true in linear light. That is the kind of light camera sensors deal in. So as a rough rule of thumb a camera has a dynamic range equal to its A/D bit depth.

Those linear values are not stored or used in any files used in motion picture post. Most formats, even many raw ones store the sensor data as a log format. That log format stores the bits more intelligently inside a file.

Here is what I mean in a 10 bit if the data is stored lineally
the first 9 stops of data will occupy code values 0-511. so all of the image information will be stored in 512 code values. All of the data between stop 9 and 10 will also take 512 values. This is of course overkill as you are deciding the information between stops 9 and 10 is as visually important as all of the information in stops 0-9

So the data looks like this
stop 0-1 1 cv10 bit 16 cv 14 bit
stop 1-2 2 cv10 bit 32 cv 14 bit
stop 2-3 4 cv10 bit 64 cv 14 bit

stop 5-6 32 cv10 bit 512 cv 14 bit
stop 6-7 64 cv10 bit 1023 cv 14 bit

stop 9-10 512 cv10 bit 8192 cv 14 bit

What this is showing is the comparison between 10 and 14 bit linear in relationship to stops is in 10 bits only 4 code values show the difference between stop 0 and 3. However there is much more gradation in 14 bit(64 code values), like this camera.

The mid tone stops, where most of your image happen have 512 CV in 14 bit space, which is still much more than you need to describe that difference in light.

An efficient 10 bit mapping from a 14 bit sensor will preserve all of the possible code values in the shadows (all 64 gradations worth) at the expense the exceptionally over defined higher stops. This results in saving all of the image fidelity available while saving on file size, storage and processing power.

Now I agree that 10 bit’s isn’t really enough for some of the new formats, it is far closer to ideal than you make it sound.

Filter:
all
Sort by:
most voted

Take part in the CineD community experience

mode_comment3