Broadcast Receiver Trigger Processing for Non-Real-Time Service Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current digital television (DTV) receivers are unable to effectively receive and process non-real time (NRT) services, which are distinct from traditional real-time (RT) services, due to the lack of appropriate units for processing NRT streams, limiting the provision of diverse services to users.
Innovation Solution
A method and apparatus for receiving and processing NRT services by extracting presentation time information and trigger actions from packetized streams, allowing for the integration of NRT services with RT services without interfering with typical receivers, using a receiving unit, trigger processing unit, and service manager to perform trigger actions at designated times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional real-time service processing methods are used, then real-time broadcasting services can be provided, but non-real time services cannot be received or processed
Solution Approach 1:
The receiver is divided into distinct functional units: a receiving unit for acquiring packetized streams, a trigger processing unit for extracting and analyzing trigger information, and a service manager for executing services. This segmentation allows the system to handle both real-time and non-real-time services through specialized processing paths without requiring a complete redesign of the receiver architecture.
Solution Approach 2:
The trigger processing unit is designed to universally handle different service types by extracting trigger information from packetized streams regardless of whether they are real-time or non-real-time services. The service manager executes appropriate actions based on the extracted trigger information, making the system multi-functional without requiring separate dedicated hardware for each service type.
2Adaptability or versatility
If NRT services are integrated into the broadcasting system, then diverse services become accessible, but typical receivers cannot process NRT streams
Solution Approach 1:
The trigger processing unit acts as an intermediary between the received packetized stream and the service execution mechanism. It extracts trigger information containing service identification and control data, translating the NRT stream format into actionable commands that the service manager can execute, thereby enabling typical receivers to process NRT services through this intermediary layer.
Solution Approach 2:
The trigger processing unit extracts essential trigger information from the packetized stream payload, separating the critical service control data from the rest of the stream. This extraction allows the receiver to identify and process NRT services without needing to understand or process the entire stream structure, maintaining compatibility while enabling new functionality.
3Productivity
If trigger information is extracted from packetized streams, then NRT services can be processed, but additional processing units are required
Solution Approach 1:
The trigger processing unit combines multiple functions: receiving packetized streams, extracting trigger information from payloads, identifying service types, and generating control commands. By merging these functions into a single integrated unit rather than separating them into distinct hardware components, the system achieves NRT service processing capability without proportionally increasing overall device complexity.
Solution Approach 2:
The service manager autonomously executes services based on the trigger information extracted by the trigger processing unit. It self-determines which services to execute, when to execute them, and how to manage service timing without requiring external control mechanisms, thereby improving processing productivity while minimizing the need for additional complex control structures.
Data Source
AI summary
Provided is a method for receiving a broadcast service. The method includes: receiving a first packetized stream; extracting presentation time information from a header of the first packetized stream; extracting trigger information comprising a target service identifier and a trigger action from a payload of the first packetized stream; and performing the trigger action to an object corresponding to the target service identifier at a time indicated by presentation time information.


