Priority Interleaving of Multimedia Data Blocks for Faster Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multimedia data streaming technologies face challenges in reducing transmission errors and packet losses, leading to delays and poor viewing experiences, especially during channel switching and initial playback.

Innovation Solution

The method involves interleaving multimedia data parts within data blocks based on priority orders, such as reverse chronological or data type orders, and transmitting these interleaved blocks, which allows for faster playback and reduced delays by prioritizing data types like video and audio.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data parts are transmitted in chronological order within a data block, then the transmission structure is simple and easy to process, but critical data parts cannot be played back quickly before the entire block is received

Engineering Contradiction:
ImprovePlayback speed of critical data partsVSAvoidData block structure complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by placing critical data parts (such as video and audio data) at the beginning of the data block before transmission. This allows the receiver to start decoding and playing back critical content immediately upon reception, without waiting for the entire data block to be received. The interleaving pattern pre-arranges data according to playback priority, enabling faster initial playback while maintaining a relatively simple transmission structure.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If all data parts are transmitted together in a single data block, then the transmission process is simple, but channel switching becomes slow and delays occur

Engineering Contradiction:
ImproveChannel switching speedVSAvoidData block management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the data block into multiple segments or parts, each containing different types of data (video, audio, other) arranged in priority order. This segmentation allows the receiver to selectively process and switch between different data types independently. When channel switching is required, the receiver can quickly transition to receiving new data blocks while maintaining playback of critical data parts, thereby improving channel switching speed without requiring complete rebuffering.

Inventive Principle:
Principle #1Segmentation

3Reliability

If transmission errors occur in a data block, then the reliability of transmission is reduced, but error correction mechanisms increase system complexity

Engineering Contradiction:
ImproveTransmission reliabilityVSAvoidError correction system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different priorities and protection levels to different data parts within the data block. Critical data parts (video, audio) positioned at the beginning receive higher priority for accurate reception and can be decoded even if later parts experience errors. This localized quality approach ensures that the most important data maintains high reliability while allowing less critical data to potentially suffer transmission errors without significantly impacting overall playback quality, thereby reducing the need for complex error correction across the entire block.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8966104B2Method and apparatus for interleaving a data block
Publication Date: 2015.02.24 NOKIA TECHNOLOGIES OY
  • US8966104B2 patent drawing
  • US8966104B2 patent drawing
  • US8966104B2 patent drawing

AI summary

In one aspect, a method includes receiving a multimedia data block. The multimedia data block includes a plurality of data parts. The method further includes interleaving the plurality of data parts to form an interleaved data block based on a priority order. The priority order based on a multimedia data type of the data parts. The method further includes transmitting the interleaved data block. In another aspect, a method includes receiving one or more data parts of an interleaved multimedia data block and determining a first data part of the one or more data parts based on information. The method further includes determining a schedule entry in a schedule for the first data part based on other information.