NAL Unit Packet Access Point Information for Broadcast Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current adaptive streaming technologies, such as DASH, are inadequate for simultaneous content delivery to multiple clients, as they rely on point-to-point HTTP streaming, which is costly and lacks scalability, making real-time reproduction with minimal delay challenging, especially for broadcast-like scenarios.
Innovation Solution
A communication apparatus and method that generates and transmits packets containing NAL units or fragments with access point information, allowing for efficient packetization and transmission of encoded data, enabling broadcast or multicast delivery and facilitating real-time reproduction by determining access points within packets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If point-to-point HTTP streaming (DASH) is used for content delivery, then adaptive streaming and client-specific optimization are achieved, but scalability and cost for simultaneous multi-client delivery deteriorate
Solution Approach 1:
The manifest file is segmented into multiple versions (first version with first bit rate, second version with second bit rate) that are multiplexed together in a single transport stream. This allows the broadcast system to provide multiple adaptive streaming options simultaneously without requiring separate delivery infrastructure for each client configuration.
Solution Approach 2:
Multiple manifest file versions corresponding to different bit rates are merged into a single multiplexed transport stream. This combining approach enables the broadcast system to deliver multiple adaptive streaming configurations through a single channel, achieving both adaptability and scalability.
2Reliability
If CDN is applied to support simultaneous content delivery to multiple clients, then content availability is improved, but cost and scalability deteriorate
Solution Approach 1:
The broadcast transmission system is designed to serve multiple functions simultaneously: it delivers content to multiple clients at once, provides adaptive streaming capabilities, and maintains reliability without requiring separate CDN infrastructure. The single multiplexed stream serves as a universal delivery mechanism for all clients.
Solution Approach 2:
Instead of using complex CDN replication across multiple distributed servers, the system creates multiple copies of the manifest file data within the same transport stream through multiplexing. Each client can independently access the appropriate manifest version from the single broadcast stream, achieving reliable delivery without CDN complexity.
3Adaptability or versatility
If DASH protocol is used for streaming delivery, then adaptive bit rate switching is achieved, but real-time reproduction with minimal delay deteriorates
Solution Approach 1:
Multiple manifest file versions are prepared in advance and multiplexed into the transport stream before transmission. This preliminary preparation eliminates the need for clients to request and wait for different manifest versions at runtime, enabling immediate bit rate switching and reducing reproduction delay.
Solution Approach 2:
The multiplexed transport stream continuously delivers all manifest file versions simultaneously, ensuring that clients always have access to the latest manifest data for their current bit rate condition. This continuous availability eliminates interruptions and delays in adaptive streaming operations.
Data Source
AI summary
A configuration in which it can be determined on a packet-by-packet basis whether encoded data stored in communication packets is data based on randomly accessible encoded data is provided. A transmission apparatus generates a packet storing a NAL unit which is a component of encoded data or a packet storing NAL unit fragments obtained by further dividing the NAL unit, sets access point information indicating whether the NAL unit serving as the source data of packet storage data includes data serving as a random access point as additional information, and transmits the packet. A reception apparatus determines whether packet storage data is data generated based on randomly accessible encoded data with reference to the additional information of the packet.


