Video Stream Transmission Without Re-encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Wi-Fi Direct communication, the time-consuming process of encoding video streams puts a strain on device resources, particularly in applications like continuous shooting with portable communication terminals, where encoding time is about 10 times that of audio streams, leading to resource strain and inefficiency.

Innovation Solution

The method involves determining the encoding format of the video stream decodable by the receiving device and transmitting the encoded video stream without re-encoding, by delaying it based on frame time information, allowing the source device to decode and output the stream for display while transmitting the encoded stream to the sink device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the source device re-encodes the decoded video stream for transmission to the sink device, then the video stream can be transmitted in a compatible format, but the encoding time increases significantly (about 10 times that of audio streams) and device resources are strained

Engineering Contradiction:
Improveformat compatibilityVSAvoidencoding speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The source device performs format compatibility checking in advance during the capability negotiation phase, before actual video stream transmission. This preliminary action identifies the sink device's supported formats, allowing the source device to select an appropriate encoded stream without needing to re-encode, thereby avoiding time-consuming encoding operations while ensuring format compatibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of the conventional approach where the source device decodes and re-encodes video streams for transmission, this invention inverts the process by transmitting the originally encoded streams directly to the sink device. The sink device performs decoding locally, eliminating the source device's encoding burden while maintaining format compatibility through pre-negotiated format selection.

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

2Ease of operation

If the source device decodes and outputs the video stream for display while also transmitting it to the sink device, then the video can be displayed locally, but re-encoding consumes excessive device resources and time

Engineering Contradiction:
Improvelocal display functionalityVSAvoiddevice resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The video stream processing is segmented into separate functions: the source device handles decoding for local display, while the encoded stream is simultaneously transmitted to the sink device for its own decoding and display. This segmentation allows each device to independently handle its own display requirements without one device bearing the burden of encoding for another, significantly reducing overall device resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each device serves its own display needs independently - the source device decodes for its own screen, and the sink device decodes received streams for its own display. This self-service approach eliminates the need for the source device to perform energy-consuming re-encoding operations, as each device uses its own decoding capabilities to satisfy its display requirements.

Inventive Principle:
Principle #25Self-service

3Speed

If the encoded video stream is transmitted without delay, then transmission speed is maximized, but synchronization between source and sink device output may be compromised

Engineering Contradiction:
Improvetransmission speedVSAvoidoutput synchronization
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The necessary delay compensation is predetermined and built into the transmission protocol during the capability negotiation and session establishment phases. This preliminary action allows the system to account for processing time differences between devices in advance, enabling direct transmission of encoded streams without real-time encoding delays while maintaining synchronization through pre-calculated timing parameters.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9954923B2Method for transmitting stream between electronic devices and electronic device for the method thereof
Publication Date: 2018.04.24 SAMSUNG ELECTRONICS CO LTD
  • US9954923B2 patent drawing
  • US9954923B2 patent drawing
  • US9954923B2 patent drawing

AI summary

A technique for transmitting a video stream between a first electronic device and a second electronic device is provided. The first device receives an encoded video stream and determines whether an encoding format of the encoded video stream is a format decodable by a second electronic device. If the format is decodable, the encoded video stream is transmitted without a re-encoding operation to the second device. The video stream is displayed at the first device delayed by a determined delay time enabling the video stream to be displayed at the second device substantially synchronized with the display at the first device.