# US 10,484,714 B2 · Codec for multi-camera compression

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

- Number: US 10,484,714 B2
- Document ID: US10484714B2
- Status: Granted
- Kind: B2
- Application number: 15/716,627
- Filed: 2017-09-27
- Published: 2019-03-28
- Granted: 2019-11-19
- Earliest claimed: 2017-09-27
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Ilya Romm; Eyal Ruhm; Maxym Dmytrychenko
- Web page: https://patentgrep.com/patent/US10484714B2

## CPC

- H04N 19/597: specially adapted for multi-view video sequence encoding
- H04N 19/105: Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
- H04N 19/33: in the spatial domain
- H04N 19/36: Scalability techniques involving formatting the layers as a function of picture distortion after decoding, e.g. signal-to-noise [SNR] scalability
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An embodiment of a semiconductor package apparatus may include technology to process a single stream of video frames which includes frame information from two or more video sources, and process a current frame based on information from a prior frame in the single stream of video frames which precedes the current frame by a number of frames based on a number of video sources represented in the single stream of video frames. Other embodiments are disclosed and claimed.

## Claims

### Claim 1

An electronic processing system, comprising:
a processor;
memory communicatively coupled to the processor; and
logic communicatively coupled to the processor to:
process a single stream of video frames which includes frame information from two or more video sources, and
process a current frame based on information from a prior frame in the single stream of video frames which precedes the current frame by a number of frames based on a number of video sources represented in the single stream of video frames.

### Claim 2 (depends on 1)

The system of claim 1, wherein the logic is further to:
process each sequential frame in the single stream of video frames as originated from a different one of the two or more video sources.

### Claim 3 (depends on 1)

The system of claim 1, wherein the logic is further to:
determine a frame position of the prior frame based on a frame position of the current frame minus the number of video sources represented in the single stream of video frames.

### Claim 4 (depends on 1)

The system of claim 1, wherein the logic is further to:
determine a video source position of a frame based on a frame position of the frame modulo the number of video sources represented in the single stream of video frames.

### Claim 5 (depends on 1)

The system of claim 1, wherein the logic is further to:
encode the single stream of video frames.

### Claim 6 (depends on 1)

The system of claim 1, wherein the logic is further to:
decode the single stream of video frames.

### Claim 7

A semiconductor package apparatus, comprising:
a substrate; and
logic coupled to the substrate, wherein the logic is at least partly implemented in one or more of configurable logic and fixed-functionality hardware logic, the logic coupled to the substrate to:
process a single stream of video frames which includes frame information from two or more video sources, and
process a current frame based on information from a prior frame in the single stream of video frames which precedes the current frame by a number of frames based on a number of video sources represented in the single stream of video frames.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the logic is further to:
process each sequential frame in the single stream of video frames as originated from a different one of the two or more video sources.

### Claim 9 (depends on 7)

The apparatus of claim 7, wherein the logic is further to:
determine a frame position of the prior frame based on a frame position of the current frame minus the number of video sources represented in the single stream of video frames.

### Claim 10 (depends on 7)

The apparatus of claim 7, wherein the logic is further to:
determine a video source position of a frame based on a frame position of the frame modulo the number of video sources represented in the single stream of video frames.

### Claim 11 (depends on 7)

The apparatus of claim 7, wherein the logic is further to:
encode the single stream of video frames.

### Claim 12 (depends on 7)

The apparatus of claim 7, wherein the logic is further to:
decode the single stream of video frames.

### Claim 13

A method of processing a video stream, comprising:
processing a single stream of video frames which includes frame information from two or more video sources; and
processing a current frame based on information from a prior frame in the single stream of video frames which precedes the current frame by a number of frames based on a number of video sources represented in the single stream of video frames.

### Claim 14 (depends on 13)

The method of claim 13, further comprising:
processing each sequential frame in the single stream of video frames as originated from a different one of the two or more video sources.

### Claim 15 (depends on 13)

The method of claim 13, further comprising:
determining a frame position of the prior frame based on a frame position of the current frame minus the number of video sources represented in the single stream of video frames.

### Claim 16 (depends on 13)

The method of claim 13, further comprising:
determining a video source position of a frame based on a frame position of the frame modulo the number of video sources represented in the single stream of video frames.

### Claim 17 (depends on 13)

The method of claim 13, further comprising:
encoding the single stream of video frames.

### Claim 18 (depends on 13)

The method of claim 13, further comprising:
decoding the single stream of video frames.

### Claim 19

At least one non-transitory computer readable medium, comprising a set of instructions, which when executed by a computing device, cause the computing device to:
process a single stream of video frames which includes frame information from two or more video sources; and
process a current frame based on information from a prior frame in the single stream of video frames which precedes the current frame by a number of frames based on a number of video sources represented in the single stream of video frames.

### Claim 20 (depends on 19)

The at least one non-transitory computer readable medium of claim 19, comprising a further set of instructions, which when executed by the computing device, cause the computing device to:
process each sequential frame in the single stream of video frames as originated from a different one of the two or more video sources.

### Claim 21 (depends on 19)

The at least one non-transitory computer readable medium of claim 19, comprising a further set of instructions, which when executed by the computing device, cause the computing device to:
determine a frame position of the prior frame based on a frame position of the current frame minus the number of video sources represented in the single stream of video frames.

### Claim 22 (depends on 21)

The at least one non-transitory computer readable medium of claim 21, comprising a further set of instructions, which when executed by the computing device, cause the computing device to:
determine a video source position of a frame based on a frame position of the frame modulo the number of video sources represented in the single stream of video frames.

### Claim 23 (depends on 19)

The at least one non-transitory computer readable medium of claim 19, comprising a further set of instructions, which when executed by the computing device, cause the computing device to:
encode the single stream of video frames.

### Claim 24 (depends on 19)

The at least one non-transitory computer readable medium of claim 19, comprising a further set of instructions, which when executed by the computing device, cause the computing device to:
decode the single stream of video frames.
