# US 2018/0027232 A1 · Video decoding and encoding system

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

- Number: US 2018/0027232 A1
- Document ID: US20180027232A1
- Status: Published application
- Kind: A1
- Application number: 15/549,519
- Filed: 2016-02-08
- Published: 2018-01-25
- Earliest claimed: 2015-02-13
- Assignees: Alcatel Lucent
- Applicants: Alcatel Lucent
- Inventors: Donny TYTGAT; Christoph STEVENS; Sammy LIEVENS
- Web page: https://patentgrep.com/patent/US20180027232A1

## CPC

- H04N 19/102: characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N 19/136: Incoming video signal characteristics or properties
- H04N 19/146: Data rate or code amount at the encoder output
- H04N 19/154: Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion (use of rate-distortion criteria H04N19/147)
- H04N 19/156: Availability of hardware or computational resources, e.g. encoding based on power-saving criteria
- H04N 19/162: User input
- H04N 19/164: Feedback from the receiver or from the transmission channel
- H04N 19/395: {involving distributed video coding [DVC], e.g. Wyner-Ziv video coding or Slepian-Wolf video coding}
- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 19/63: using sub-band based transform, e.g. wavelets
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Video decoder adapted for decoding video based on decoder parameters selected from variable decoder parameters, the decoder comprising an estimator adapted to estimate user viewing experience based on sensor data and comprising a constraint analyzer adapted to analyze constraints when using the decoder parameters, the video decoder further comprising a selector adapted to select said decoder parameters from the variable decoder parameters, wherein the selector is coupled to the estimator and the constraint analyzer.

## Claims

### Claim 1

Video decoder adapted for decoding video based on decoder parameters selected from variable decoder parameters, the decoder comprising an estimator adapted to estimate user viewing experience based on sensor data and comprising a constraint analyzer adapted to analyze constraints when using the decoder parameters, the video decoder further comprising a selector adapted to select said decoder parameters from the variable decoder parameters, wherein the selector is coupled to the estimator and the constraint analyzer.

### Claim 2 (depends on 1)

Video decoder according to claim 1, wherein the selector is adapted to select decoder parameters so that user viewing experience and constraints are balanced according to a set of predetermined rules.

### Claim 3

Video decoder according to any one of the previous claims, wherein the selector is adapted to translate the selected decoder parameters into codec parameters, and wherein the video decoder further comprises a communication module for sending the codec parameters to a video encoder.

### Claim 4

Video decoder according to any one of the previous claims, wherein the constraints comprise one or multiple of computational requirements, memory footprint, battery use and bandwidth use.

### Claim 5

Video decoder according to any one of the previous claims, wherein the sensor data is adapted to measure environmental parameters and wherein the user viewing experience is estimated based on predetermined correlation between the environmental parameters and the user viewing experience.

### Claim 6 (depends on 1, 2, 3, 4)

Video decoder according to any one of the claims 1-4, wherein the sensor data is adapted to measure user conditions such as heartrate and/or eyegaze, and wherein the user viewing experience is estimated based on predetermined interpretation of the user conditions.

### Claim 7 (depends on 6)

Video decoder according to claim 6, wherein the video decoder comprises a testing loop wherein decoder parameters are varied while sensor data is collected so that a change in user viewing experience is observed while varying the decoder parameters.

### Claim 8

Video encoder adapted for encoding video based on codec parameters, wherein the video encoder comprises a communication module for receiving the codec parameters from a video decoder according to any one of the previous claims.

### Claim 9 (depends on 1, 2, 3, 4, 5, 6, 7, 8)

Video system comprising a video decoder according to any one of the claims 1-7 and comprising a video encoder according to claim 8, wherein the video encoder is connected via networking equipment with said video decoder.

### Claim 10

Method for decoding video based on decoder parameters, wherein the method comprises:
estimating user viewing experience based on sensor data;
analyzing constraints when using the decoder parameters;
selecting said decoder parameters from variable decoder parameters based on said estimating and said analyzing.

### Claim 11 (depends on 10)

Method according to claim 10, wherein said step of selecting comprises balancing user viewing experience and constraints according to a set of predetermined rules.

### Claim 12 (depends on 10, 11)

Method according to claim 10 or 11, wherein the method further comprises translating said decoder parameters into codec parameters and sending said codec parameters to a video encoder.

### Claim 13 (depends on 10, 11, 12)

A computer readable storage medium comprising instructions, which, when executed cause a data processing apparatus to carry out the steps of the method of any one of the claims 10-12.

### Claim 14 (depends on 10, 11, 12)

A computer program product comprising instructions, which, when executed cause a data processing apparatus to carry out the steps of the method of any one of the claims 10-12.
