Memory Staging for ATSC 3.0 Replacement Content
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The Advanced Television Systems Committee (ATSC) 3.0 technology faces challenges in efficiently storing and managing metadata and replacement content, such as advertisements, in digital television receivers, particularly due to varying storage needs based on the timing of content insertion and the need for quick access in live streaming scenarios, which can lead to complications with storage capacity and synchronization.
Innovation Solution
A digital television system that successively stages extensible markup language linking language (Xlink) metadata and replacement content in progressively faster memory types as the insertion time approaches, starting from flash memory, then random access memory (RAM), and finally synchronous dynamic RAM (SDRAM), allowing for efficient retrieval and synchronization with live content playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If all metadata is stored in short-term memory (SDRAM) for instant access, then retrieval speed is improved, but storage capacity is exceeded and system complexity increases
Solution Approach 1:
The patent segments metadata storage into multiple memory tiers (flash memory for long-term storage, SDRAM for short-term caching). Not all metadata is stored in SDRAM, but only the portion needed for immediate playback. This segmentation allows the system to maintain fast retrieval speeds for active content while avoiding the capacity constraints of storing all metadata in short-term memory.
Solution Approach 2:
The patent implements preliminary loading of metadata into SDRAM from flash memory before it is actually needed for playback. The system proactively stages replacement content and associated metadata into the faster memory tier in advance, ensuring instant availability when needed without requiring all metadata to be permanently stored in SDRAM.
2Loss of time
If replacement content is staged in progressively faster memory as insertion time approaches, then access time is reduced, but memory management complexity increases
Solution Approach 1:
The patent implements a dynamic memory management system where the staging of replacement content into different memory tiers is adjusted based on real-time conditions. The system dynamically determines when content should be moved from flash memory to SDRAM based on playback timing, channel changes, and available memory resources, optimizing access times while adapting to varying system states.
Solution Approach 2:
The patent introduces an intermediary memory management process that coordinates between flash memory and SDRAM. This intermediary layer handles the complexity of memory tier transitions, buffering, and synchronization, abstracting the complexity from the content delivery system while ensuring smooth transitions between memory tiers based on playback requirements.
3Adaptability or versatility
If multiple metadata structures are associated with each DASH period for multiple channels, then content versatility is improved, but synchronization difficulty increases
Solution Approach 1:
The patent applies local quality by treating each channel's metadata separately and independently in the memory management process. Each channel's replacement content and metadata are staged and managed according to its specific timing requirements, allowing the system to handle multiple channels with different synchronization requirements without creating a monolithic complex synchronization system.
Data Source
AI summary
Techniques are described for expanding and/or improving the Advanced Television Systems Committee (ATSC) 3.0 television protocol in robustly delivering the next generation broadcast television services. XLINKS are staged in successively faster memories of the receiver as ad insertion time approaches such that the entire segment can be viewed holistically and dynamically referenced, where all segment ads are available instantly when stored in SDRAM mode as compared to FLASH or coming from the Cloud. Each parsed item has its own timing to be synchronized with other DASH segment items for a single view experience.


