Wireless Display Streaming with Shared Memory Packetization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless display systems experience transmission latencies when streaming audio/video content from mobile devices to external displays, leading to interruptions in data flow and a poor user experience.

Innovation Solution

A method and system for transmitting multimedia data that involves encoding, encapsulating, and error control encoding of data, with calculations based on channel bandwidth, packet error rate, and desired latency, to optimize video packet size, transport header characteristics, and MAC header length, ensuring contiguous memory allocation and efficient data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If real-time streaming of audio/video content is implemented from mobile device to wireless display, then user experience is improved through concurrent presentation on multiple displays, but transmission latencies interrupt data flow and cause poor user experience

Engineering Contradiction:
Improvereal-time content transmissionVSAvoidtransmission latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating optimal packet sizes, transport header characteristics, and MAC header lengths based on channel bandwidth, packet error rate, and desired latency requirements before actual transmission occurs. This pre-computation of transmission parameters enables the system to avoid real-time calculation delays and maintain consistent low-latency performance during actual content streaming.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If detailed encoding and error control processes are implemented, then transmission reliability is improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting video packet size, transport header characteristics, and outer coding rate based on measured channel bandwidth and packet error rate conditions. This allows the system to optimize transmission reliability for different channel conditions without requiring complex adaptive algorithms, as the parameters are adjusted based on pre-established relationships between channel characteristics and optimal transmission parameters.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If larger video packet sizes are used, then fewer packets are transmitted reducing overhead, but error control requirements and memory buffer requirements increase

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidmemory buffer requirements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by establishing specific relationships between video packet size and outer coding rate based on channel bandwidth conditions. When channel bandwidth is high, larger packet sizes are used with corresponding error control parameters adjusted to maintain reliability. When bandwidth is limited, smaller packets are used with increased error control overhead, optimizing the balance between transmission efficiency and error protection without requiring excessive memory buffering.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20110010607A1System and method of transmitting content from a mobile device to a wireless display
Publication Date: 2011.01.13 QUALCOMM INC
  • US20110010607A1 patent drawing
  • US20110010607A1 patent drawing
  • US20110010607A1 patent drawing

AI summary

A method of transmitting content to a wireless display device is disclosed. The method may include receiving multimedia data, encoding the multimedia data, and writing encoded multimedia data into a first predetermined memory location of a shared memory. Further, the method may include encapsulating the encoded multimedia data and writing encapsulation data into a second predetermined memory location of the shared memory. The method may also include calculating error control encoding and writing the error control encoding into a third predetermined memory location of the shared memory. Further, the method may include transmitting the encoded multimedia data, the encapsulation data, and the error control encoding to the wireless display device.