# US 10,122,928 B2 · Motion video output for multiple displays

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,122,928 B2
- Document ID: US10122928B2
- Status: Granted
- Kind: B2
- Application number: 15/259,749
- Filed: 2016-09-08
- Published: 2017-03-09
- Granted: 2018-11-06
- Earliest claimed: 2015-09-09
- Assignees: Red.Com, Inc.
- Applicants: Red.Com, LLC
- Inventors: Thomas Graeme Nattress
- Web page: https://patentgrep.com/patent/US10122928B2

## CPC

- G06F 3/1423: {controlling a plurality of local displays, e.g. CRT and flat panel display}
- G06T 9/00: Image coding (bandwidth or redundancy reduction for static pictures H04N1/41; coding or decoding of static colour picture signals H04N1/64; methods or arrangements for coding, decoding, compressing or decompressing digital video signals H04N19/00)
- G09G 3/2007: {Display of intermediate tones}
- G09G 5/02: characterised by the way in which colour is displayed {(details of colour display specific for CRTs G09G1/28; specific for flat matrix panels other than liquid crystal displays G09G3/2003; specific for liquid crystal displays G09G3/3607)}
- G09G 5/10: Intensity circuits
- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 23/741: by increasing the dynamic range of the image compared to the dynamic range of the electronic image sensors
- G09G 2320/0271: Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping
- G09G 2320/0666: for control of colour parameters, e.g. colour temperature
- G09G 2320/0673: for control of gamma adjustment, e.g. selecting another gamma curve
- G09G 2320/08: Arrangements within a display terminal for setting, manually or automatically, display parameters of the display terminal
- G09G 2340/02: Handling of images in compressed format, e.g. JPEG, MPEG
- G09G 2340/06: Colour space transformation
- G09G 2354/00: Aspects of interface with display user
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An image data processing system can include one or more processors, a first video output port, and a second video output port. The one or more processors can: receive an encoded stream of digital motion picture image data encoded using an encoding function; generate a first monitoring data stream from the encoded stream using a first decoding function, the first monitoring data stream including first image data; and generate a second monitoring data stream from the encoded stream using a second decoding function different from the first decoding function, the second monitoring data stream including second image data having a narrower brightness range than the first image data. The first and second video output ports can output the first and second monitoring data streams for display in parallel.

## Claims

### Claim 1

An image data processing system comprising:
an image sensor configured to convert light incident on the image sensor into digital image data;
a camera housing containing the image sensor;
one or more processors configured to:
encode, using an encoding function, a stream of digital motion picture image data derived from the digital image data to obtain an encoded stream,
generate a first monitoring data stream from the encoded stream by linearizing the encoded stream using a first decoding function, the first monitoring data stream comprising first image data, the first decoding function being an inverse of the encoding function, and
generate a second monitoring data stream from the encoded stream by linearizing the encoded stream using a second decoding function different from the first decoding function, the second monitoring data stream comprising second image data having a narrower brightness range than the first image data, the second monitoring data stream being generated in parallel with the first monitoring data stream;
a first video output port in communication with the one or more processors, the first video output port being configured to output the first monitoring data stream for display; and
a second video output port in communication with the one or more processors, the second video output port being configured to output the second monitoring data stream for display in parallel with the first video output port outputting the first monitoring data stream,
wherein the one or more processors is supported by the camera housing or another housing that is releasably attachable to the camera housing, the first video output port being supported by the camera housing or the another housing, the second video output port being supported by the camera housing or the another housing, and
wherein the one or more processors is configured to generate the first monitoring data stream and the second monitoring data stream while the image sensor generates the digital image data.

### Claim 2 (depends on 1)

The image data processing system of claim 1, wherein the first video output port is configured to output the first monitoring data stream for live monitoring on a high dynamic range display and the second video output port is configured to output the second monitoring data stream for live monitoring on a standard dynamic range display.

### Claim 3 (depends on 1)

The image data processing system of claim 1, wherein the second decoding function is configured to diminish highlights in the encoded stream more than the first decoding function for tones brighter than middle grey.

### Claim 4 (depends on 1)

The image data processing system of claim 1, wherein the encoding function is a log function, and the first decoding function is an inverse log function.

### Claim 5 (depends on 1)

The image data processing system of claim 1, wherein a first segment of the second decoding function follows a non-linear function.

### Claim 6 (depends on 5)

The image data processing system of claim 5, wherein for a plurality of inputs, the first segment generates outputs that are less than outputs generated by the first decoding function.

### Claim 7 (depends on 6)

The image data processing system of claim 6, wherein the first segment follows an inverse power law function.

### Claim 8 (depends on 7)

The image data processing system of claim 7, wherein the inverse power law function is of a form y=f(x)c, and c is a value ranging from between 1.5 to 1.6.

### Claim 9 (depends on 5)

The image data processing system of claim 5, wherein a second segment of the second decoding function follows a linear function, the second segment and the first segment being connected in the second decoding function at a location of a mapping for a tone of middle grey.

### Claim 10 (depends on 5)

The image data processing system of claim 5, wherein a second segment of the second decoding function follows an inverse power law function, the second segment and the first segment being connected in the second decoding function at a location of a mapping for a tone of middle grey.

### Claim 11 (depends on 1)

The image data processing system of claim 1, wherein the encoded stream has been graded according to one or more grading parameters prior to generating the first monitoring data stream and the second monitoring data stream from the encoded stream, the one or more grading parameters comprising one or more of a saturation adjustment parameter, a white balance adjustment parameter, a lift adjustment parameter, a gamma adjustment parameter, a gain adjustment parameter, a shadow adjustment parameter, and a highlight adjustment parameter.

### Claim 12 (depends on 11)

The image data processing system of claim 11, wherein the one or more processors is configured to store in a memory device (i) the digital motion picture image data before or after compression and (ii) the one or more grading parameters used to grade the encoded stream.

### Claim 13 (depends on 11)

The image data processing system of claim 11, wherein the one or more processors is configured to:
receive a user input via a user interface;
change at least one of the one or more grading parameters according to the user input;
generate the first monitoring data stream so that first images displayed on a first display visually reflect changing of the at least one of the one or more grading parameters according to the user input, the first images produced on the first display from the first monitoring data stream; and
generate the second monitoring data stream so that second images displayed on a second display visually reflect changing of the at least one of the one or more grading parameters according to the user input, the second images produced on the second display from the second monitoring data stream.

### Claim 14 (depends on 1)

The image data processing system of claim 1, wherein the camera housing supports the first video output port and the second video output port, and the camera housing contains the one or more processors.

### Claim 15 (depends on 1)

The image data processing system of claim 1, further comprising the another housing, the another housing supporting the first video output port and the second video output port and containing the one or more processors.

### Claim 16

An image data display method comprising:
converting light incident on an image sensor into digital image data, the image sensor being contained in a camera housing; and
under control of one or more processors:
encoding, using an encoding function, a stream of digital motion picture image data derived from the digital image data to obtain an encoded stream;
while the image sensor generates the digital image data:
generating a first monitoring data stream from the encoded stream by linearizing the encoded stream using a first decoding function, the first monitoring data stream comprising first image data, the first decoding function being an inverse of the encoding function;
generating a second monitoring data stream from the encoded stream by linearizing the encoded stream using a second decoding function different from the first decoding function, the second monitoring data stream comprising second image data having a narrower brightness range than the first image data, the second monitoring data stream being generated in parallel with the first monitoring data stream;
outputting, via a first video output port, the first monitoring data stream for display; and
outputting, via a second video output port, the second monitoring data stream for display in parallel with said outputting the first monitoring data stream,
wherein the one or more processors is supported by the camera housing or another housing that is releasably attachable to the camera housing, the first video output port being supported by the camera housing or the another housing, the second video output port being supported by the camera housing or the another housing.

### Claim 17 (depends on 16)

The image data display method of claim 16, wherein said outputting the first monitoring data stream comprises outputting the first monitoring data stream for live monitoring on a high dynamic range display, and said outputting the second monitoring data stream comprises outputting the second monitoring data stream for live monitoring on a standard dynamic range display.

### Claim 18 (depends on 16)

The image data display method of claim 16, wherein the second decoding function is configured to diminish highlights in the encoded stream more than the first decoding function for tones brighter than middle grey.

### Claim 19 (depends on 16)

The image data display method of claim 16, further comprising:
under control of the one or more processors:
grading the encoded stream according to one or more grading parameters prior to said generating the first monitoring data stream and said generating the second monitoring data stream.

### Claim 20 (depends on 16)

The image data display method of claim 16, further comprising:
under control of the one or more processors:
receiving a user input via a user interface; and
changing one or more grading parameters according to the user input, the one or more grading parameters being used to grade the encoded stream,
wherein said generating the first monitoring data stream comprises generating the first monitoring data stream so that first images displayed on a first display visually reflect changing of the one or more grading parameters according to the user input, the first images produced on the first display from the first monitoring data stream, and
wherein said generating the second monitoring data stream comprises generating the second monitoring data stream so that second images displayed on a second display visually reflect changing of the one or more grading parameters according to the user input, the second images produced on the second display from the second monitoring data stream.

### Claim 21 (depends on 16)

The image data display method of claim 16, wherein the encoding function is a log function, and the first decoding function is an inverse log function.

### Claim 22 (depends on 16)

The image data display method of claim 16, wherein a first segment of the second decoding function follows a non-linear function.

### Claim 23 (depends on 16)

The image data display method of claim 16, wherein the camera housing supports the first video output port and the second video output port, and the camera housing contains the one or more processors.

### Claim 24 (depends on 16)

The image data display method of claim 16, wherein the another housing supports the first video output port and the second video output port, and the another housing contains the one or more processors.
