BD-ROM Playback Section Information Filtering Java Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge in BD-ROM playback is the interference of subtitles and buttons with Java programs in enhanced mode, due to their multiplexing with video streams, which complicates programming and rendering, especially when the number and position of these elements vary across different digital streams.
Innovation Solution
A recording medium with playback section information that filters which elementary streams are played, allowing Java programs to render without interference from subtitles and buttons, by specifying playback start and end points for each stream, ensuring consistent playback across varying stream configurations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If subtitles and buttons are multiplexed with video streams for tight synchronization, then display synchronization is improved, but Java program rendering is obstructed
Solution Approach 1:
The digital stream is segmented into multiple elementary streams (video, audio, subtitle, button) with independent control. The playback section information separately identifies and controls each elementary stream, allowing the Java program to selectively access only the video stream while subtitles and buttons are filtered out, thus resolving the conflict between synchronization requirements and rendering obstruction.
Solution Approach 2:
The harmful elements (subtitles and buttons) are extracted from the multiplexed digital stream through filtering specifications in the playback section information. This extraction allows the Java program to render graphics in the margin area without interference from subtitle and button data, while the video stream remains intact for synchronized playback.
2Adaptability or versatility
If Java programs render graphics in the margin area, then enhanced mode functionality is improved, but subtitles and buttons obstruct the rendering area
Solution Approach 1:
The playback section information filters out subtitle and button elementary streams from the digital stream when Java programs are executed in enhanced mode. This extraction clears the margin area for Java program graphics rendering, ensuring that the rendering area is fully available without obstruction from subtitle and button elements.
Solution Approach 2:
The system dynamically adjusts the stream playback configuration based on the operational mode. In enhanced mode, the filtering specification dynamically excludes subtitle and button streams while allowing video and audio streams to play, enabling Java programs to utilize the full margin area for graphics rendering without static obstruction.
3Object-affected harmful factors
If subtitles and buttons are deleted or hidden to clear rendering area, then Java program rendering is improved, but programming complexity increases due to stream disparity
Solution Approach 1:
Instead of requiring Java programmers to manually delete or hide subtitles and buttons, the playback section information automatically extracts and filters out these elementary streams through playback control. This extraction mechanism is transparent to the Java program, eliminating the need for complex programming logic to handle stream disparity while ensuring consistent rendering area clearance across all digital streams.
Solution Approach 2:
The playback control system automatically manages the filtering of subtitle and button streams based on the execution mode (enhanced mode vs. movie mode). This self-service mechanism handles the complexity of stream disparity and filtering configuration internally, freeing Java programmers from the burden of writing complex code to manage subtitle and button visibility across different digital streams.
4Ease of operation
If playback control is simplified for DVD compatibility, then ease of operation is improved, but enhanced mode features are limited
Solution Approach 1:
The playback section information structure serves multiple functions: it maintains DVD-compatible movie mode playback by allowing all elementary streams to play, and simultaneously enables enhanced mode by filtering specific streams when Java programs are executed. This multi-functional design allows the same digital stream and playback control mechanism to support both simple DVD playback and complex enhanced mode features with Java program integration.
Solution Approach 2:
The system dynamically switches between movie mode and enhanced mode operational configurations. In movie mode, all elementary streams are played for DVD-compatible playback. In enhanced mode, the playback section information dynamically filters out subtitle and button streams to enable Java program rendering, thus adapting the playback control to meet different functional requirements without sacrificing either DVD compatibility or enhanced mode capabilities.
Data Source
AI summary
On a BD-ROM, an AVClip and a plurality of playback section information (PlayItems) are recorded. The AVClip includes a video stream multiplexed with a plurality of elementary streams. The playback section information Playable_PID_entries showing the playback start point and the playback end point in the video stream correlated with the filtering specification of each elementary stream. The filtering specification specifies whether each of the plurality of elementary streams are able to be played back or not.


