Video Encoding Eliminating End-of-Line Codes for Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video transmission systems face issues with bursty network traffic, high bandwidth requirements, loss of image quality due to intra frame loss, inefficient recovery mechanisms, and degradation over time, especially in public networks with limited resources.

Innovation Solution

Improved encoding methods that eliminate end-of-line codes, use digit-based encoding for long runs, and introduce anchor frames to reduce bandwidth and enhance data integrity, allowing for efficient recovery of lost data and maintaining image quality by dispersing intra frame data over multiple frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional intra/inter frame encoding is used, then image quality is initially good, but bandwidth requirements are high and traffic is bursty

Engineering Contradiction:
Improveimage qualityVSAvoidbandwidth requirements
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent segments intra frame data across multiple inter frames using a dispersion matrix. Instead of transmitting complete intra frames periodically, the intra frame pixel data is divided and distributed across multiple inter frames, converting bursty traffic into steady-state traffic while maintaining image quality through systematic recovery processes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary encoding by dispersing intra frame data across multiple inter frames before transmission. This preliminary action prepares the data in a distributed format that reduces peak bandwidth requirements and eliminates traffic bursts, while the receiver is pre-configured with the dispersion matrix for efficient recovery.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If intra frames are transmitted frequently to maintain quality, then image quality is preserved, but bandwidth consumption increases

Engineering Contradiction:
Improveimage qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent segments complete intra frame transmissions into distributed portions across multiple inter frames. This segmentation eliminates the need for frequent complete intra frame transmissions, reducing bandwidth consumption while maintaining image quality through the systematic dispersion and recovery mechanism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The inter frames serve multiple functions: they carry both inter frame difference data and dispersed intra frame data. This multi-functionality eliminates the need for separate intra frame transmissions, reducing overall bandwidth consumption while maintaining the ability to refresh image quality periodically.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If end-of-line codes are included for data integrity, then error protection is improved, but bandwidth requirements increase

Engineering Contradiction:
Improvedata integrityVSAvoidbandwidth requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and eliminates end-of-line codes from the transmission stream by relying on the underlying network protocol (TCP/IP) for data integrity. This extraction removes unnecessary redundancy that consumed bandwidth, while network-level error handling maintains sufficient data integrity for video transmission.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If complete intra frames are transmitted for recovery, then synchronization is restored, but transmission time increases

Engineering Contradiction:
Improvesynchronization recoveryVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments dispersed intra frame data across multiple inter frames, enabling partial recovery instead of requiring complete intra frame retransmission. When synchronization is lost, the receiver can reconstruct the intra frame from dispersed data already present in received inter frames, significantly reducing recovery time compared to waiting for complete intra frame transmissions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7826526B2Methods and apparatus for encoding and decoding video data
Publication Date: 2010.11.02 LOGITECH EUROPE SA
  • US7826526B2 patent drawing
  • US7826526B2 patent drawing
  • US7826526B2 patent drawing

AI summary

According to aspects of embodiments of the invention, a method of encoding a sequence of frames of image data, each frame including a number of lines of pixels equal to a frame height, and each line having a number of pixels equal to a line length, comprises: encoding as an encoded symbol stream a sequence of pixels of a frame without including an end-of-line code after each line; identifying as a run having a run length, a sequence of pixels having values less than a threshold; and encoding the run using digit encoding. According to other aspects, the digit encoding may further comprise: identifying a set of most frequently used symbols; assigning a symbolic digit to each of the set of most frequently used symbols; assigning a start symbol; and encoding using digit encoding may include: inserting in the encoded symbol stream the start symbol; and inserting in the encoded symbol stream after the start symbol a sequence of symbolic digits identifying the run length of the run. The method may yet further comprise: assigning an end symbol; and inserting the end symbol in the encoded symbol stream after the sequence of symbolic digits. According to yet another variation, the method may further comprise defining the assigned start symbol to include a field indicating how many of the symbolic digits are required to identify the run length of the run.