Originally Posted by jwhn
I did my best to verify that the patterns are bit perfect, but I would appreciate if any experts could verify that I got it right.
I'm enthusiast like yourself but as far as I can see your patterns seem to be correct.
But speaking of bit perfect - technically it's not possible to make bit perfect video patterns because of the conversion RGB -> YCbCr
E.g., instead of RGB triplet 214,74,74 HCFR expects for 75% Red, after you encode and then decode video pattern you'll get something like RGB triplet 215,74,75
50% Cyan HCFR RGB 160,224,224 -> video pattern YCbCr -> RGB 159,224,225
50% Magenta HCFR RGB 178,121,178 -> video pattern YCbCr -> RGB 177,121,177
You can easily check that by taking screenshots from your video patterns and reading RGB code with color picker.
With 10 bits encoding and taking into account that software expects 8bit rounded values, errors should be considerably less.
So, I'm thinking that since we are in UHD era and all modern (~1-2 y.o.) players should capable of playing 10 bit SDR videos, it could be not such a bad idea to create 10 bit encoded calibration patterns for SDR.