# US 2014/0153639 A1 · Video encoding system with adaptive hierarchical b-frames and method for use therewith

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

- Number: US 2014/0153639 A1
- Document ID: US20140153639A1
- Status: Published application
- Kind: A1
- Application number: 13/692,388
- Filed: 2012-12-03
- Published: 2014-06-05
- Earliest claimed: 2012-12-03
- Assignees: ViXS Systems, Inc.
- Applicants: Vixs Systems, Inc.
- Inventors: Xu Gang Zhao; John Pomeroy
- Web page: https://patentgrep.com/patent/US20140153639A1

## CPC

- H04N 19/177: the unit being a group of pictures [GOP]
- H04N 19/114: Adapting the group of pictures [GOP] structure, e.g. number of B-frames between two anchor frames (H04N19/107 takes precedence)
- H04N 19/137: Motion inside a coding unit, e.g. average field, frame or block difference
- H04N 19/577: Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A device encodes a video signal having a sequence of images into an encoded video signal. The device includes a group of picture (GOP) adaption module that detects a high complexity scene in the sequence of images and that generates GOP adaption data indicating the high complexity scene when the high complexity scene is detected. An encoding module generates the encoded video signal with hierarchical B frames disabled when the GOP adaption data indicates the high complexity scene.

## Claims

### Claim 1

A device for encoding a video signal into an encoded video signal, the video signal including a sequence of images, the device comprising:
a group of picture (GOP) adaption module that detects a high complexity scene in the sequence of images and that generates GOP adaption data indicating the high complexity scene when the high complexity scene is detected; and
an encoding module, coupled to the GOP adaption module, that generates the encoded video signal with hierarchical B frames disabled when the GOP adaption data indicates the high complexity scene.

### Claim 2 (depends on 1)

The device of claim 1 wherein the GOP adaption module detects a low complexity scene in the sequence of images and that generates the GOP adaption data indicating the low complexity scene when the low complexity scene is detected.

### Claim 3 (depends on 2)

The device of claim 2 wherein the encoding module generates the encoded video signal with hierarchical B frames enabled when the GOP adaption data indicates the low complexity scene.

### Claim 4 (depends on 1)

The device of claim 1 wherein the encoding module generates the encoded video signal based on at least one encoding parameter and wherein the GOP adaption module detects the high complexity scene in the sequence of images based on an analysis of the at least one encoding parameter

### Claim 5 (depends on 4)

The device of claim 4 wherein the at least one encoding parameter includes a number of bits used to encode at least one image of the sequence of images.

### Claim 6 (depends on 5)

The device of claim 5 wherein the at least one encoding parameter includes an average variance of a plurality of macroblocks in at least one image of the sequence of images.

### Claim 7 (depends on 5)

The device of claim 5 wherein the at least one encoding parameter includes a quantization step value.

### Claim 8 (depends on 1)

The device of claim 1 wherein the GOP adaption module compares a scene complexity to a scene complexity threshold and detects the high scene complexity when the scene complexity compares unfavorably to the scene complexity threshold.

### Claim 9 (depends on 8)

The device of claim 8 wherein the GOP adaption module generates the scene complexity based on a moving average of scene complexities corresponding to a plurality of images in the sequence of images.

### Claim 10 (depends on 1)

The device of claim 1 wherein the GOP adaption module detects the high scene complexity the drastic scene change based on only I-type images and P-type images of the sequence of images.

### Claim 11

A method for encoding a video signal into an encoded video signal, the video signal including a sequence of images, the method comprising:
detecting a high complexity scene in the sequence of images;
generating GOP adaption data indicating the high complexity scene when the high complexity scene is detected; and
generating the encoded video signal with hierarchical B frames disabled when the GOP adaption data indicates the high complexity scene.

### Claim 12 (depends on 11)

The method of claim 11 further comprising:
detecting a low complexity scene in the sequence of images and that generates GOP adaption data indicating the low complexity scene when the low complexity scene is detected.

### Claim 13 (depends on 12)

The method of claim 12 further comprising:
generating the encoded video signal with hierarchical B frames enabled when the GOP adaption data indicates the low complexity scene.

### Claim 14 (depends on 1)

The system of claim 1 wherein detecting the high scene complexity comparing a scene complexity to a scene complexity threshold.
