Tile-Based Video Encoding for Packet Loss Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional distributed refresh methods for video transmission require complex control of inter-frame references, making them difficult to implement simply, especially in scenarios with limited bandwidth for real-time or low-latency video transmission.

Innovation Solution

An encoding apparatus that partitions images into tiles, prohibits out-of-tile references for motion compensation within a partial region, and restricts transmission to only the tiles within this region upon detection of lost encoded information, allowing for simpler implementation and stable video decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional distributed refresh methods are used to handle packet loss, then decoding recovery is achieved, but device complexity and implementation difficulty increase due to complicated control on inter-frame references

Engineering Contradiction:
Improvedecoding recoveryVSAvoidcontrol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The image is divided into multiple tiles, and the refresh operation is segmented to be performed on individual tiles rather than the entire image. This allows selective refresh of only the tiles affected by packet loss, reducing the complexity of inter-frame reference control while maintaining decoding recovery capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different refresh strategies are applied to different regions (tiles) of the image based on their specific needs. Tiles that experienced packet loss undergo refresh with intra-prediction only, while other tiles can continue using inter-frame prediction, thus reducing overall control complexity while ensuring reliable recovery where needed.

Inventive Principle:
Principle #3Local quality

2Reliability

If I picture transmission is performed for refresh to recover from decoding failure, then normal decoding is restored, but transmission delay occurs due to large amount of codes required

Engineering Contradiction:
Improvedecoding recoveryVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The refresh operation is segmented to apply intra-prediction only to specific tiles that require recovery from packet loss, rather than refreshing the entire image. This segmentation significantly reduces the total amount of code data that needs to be transmitted, thereby reducing transmission delay while still achieving decoding recovery for the affected regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of performing a complete refresh of the entire image with intra-prediction, the patent applies partial refresh only to the necessary tiles that experienced packet loss. This partial action approach minimizes the code amount and transmission time while providing sufficient recovery for the affected areas.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If distributed refresh over multiple frames is implemented, then code amount increase during refresh is suppressed, but ease of operation deteriorates due to complicated control requirements

Engineering Contradiction:
Improvecode amountVSAvoidimplementation simplicity
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent segments the image into tiles and applies refresh operations at the tile level rather than requiring complex distributed refresh across multiple frames. This segmentation simplifies the control logic while still achieving code amount efficiency by limiting intra-prediction to only the necessary tiles.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of using the conventional approach of distributed refresh across multiple frames with complex control, the patent inverts the approach by performing refresh within a single frame at the tile level. This inversion simplifies the control mechanism while achieving similar or better code efficiency.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11297354B2Encoding apparatus, decoding apparatus and transmission control method
Publication Date: 2022.04.05 SONY GROUP CORP
  • US11297354B2 patent drawing
  • US11297354B2 patent drawing
  • US11297354B2 patent drawing

AI summary

The present invention provides an encoding apparatus including a setting section that partitions each of images included in a video to be encoded into a plurality of tiles and sets a partial region including one or more of the plurality of tiles for the image, an encoding section that encodes each image on a per-tile basis to generate an encoded stream, and a transmission control section that controls transmission of the encoded stream to a decoding apparatus that decodes the video. The setting section sets out-of-tile reference for motion compensation for the tiles within the partial region to be prohibited, and the transmission control section restricts, upon detection of a loss or an absence of encoded information at the decoding apparatus, the transmission such that only an encoded stream corresponding to the tiles within the partial region is transmitted.