CPE Filler Frame Detection and Removal for Media Stream Lag

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current customer premises equipment (CPE) devices experience delays and frame loss when acquiring and parsing media streams from headend providers, leading to undesirable user experiences due to the need for filler frames, which cause slowness and lag.

Innovation Solution

A CPE system with a communication component, determining component, and filtering component that tunes to incoming media streams, buffers frames, determines if frames are filler frames, and removes them to provide a smoother user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If filler frames are added to the beginning of media streams to prevent frame loss during processing, then the reliability of media stream delivery is improved, but the user experience deteriorates due to perceived slowness and lag

Engineering Contradiction:
Improvemedia stream delivery reliabilityVSAvoiduser-perceived delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary detection of filler frames at the CPE device before displaying the media stream to the user. By identifying and removing filler frames in advance during the buffering and parsing phase, the system ensures that only meaningful content is displayed, eliminating the perceived delay while maintaining reliable delivery of actual content frames

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts and removes filler frames from the media stream at the customer premises equipment. The CPE detects filler frames based on their distinctive characteristics (such as repeated frame data or specific timing patterns) and selectively removes them from the buffered stream before playback, separating the harmful filler content from the valuable media content

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If older CPE devices are used to maintain compatibility with legacy systems, then the adaptability of the system is improved, but the processing speed and frame acquisition time worsen

Engineering Contradiction:
ImproveCPE device compatibilityVSAvoidmedia stream processing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system changes the parameter of frame processing by implementing intelligent filler frame detection and removal algorithms at the CPE level. This allows older devices to process streams more efficiently by skipping over filler frames entirely, reducing the effective processing time and improving speed without requiring hardware upgrades or sacrificing legacy compatibility

Inventive Principle:
Principle #35Parameter changes

3Reliability

If filler frames are used to guarantee media stream delivery to older CPE devices, then the loss of frames is reduced, but the quantity of unnecessary data transmitted increases

Engineering Contradiction:
Improveframe delivery guaranteeVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The CPE device performs self-service by autonomously detecting and removing filler frames from the received media stream. Instead of relying on the headend to pre-process and remove filler frames for all devices, each CPE independently handles the removal based on its own detection of filler frame patterns, making the system self-adapting and efficient

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11902621B2System and method for media stream filler detection and smart processing for presentation
Publication Date: 2024.02.13 ARRIS ENTERPRISES LLC
  • US11902621B2 patent drawing
  • US11902621B2 patent drawing
  • US11902621B2 patent drawing

AI summary

The customer premises equipment apparatus includes a communication component, a determining component and a filtering component. The communication component pulls a first chunk of headend guide data from a headend guide data provider using HTTP streaming. The first chunk of headend guide data contains a plurality of frames, some of which may be filler frames. The determining component determines whether at least one of the frames within the first chunk of headend guide data includes filler frames. The filtering component removes the frames that correspond to filler frames.