Multicast Content Transmission with Adaptive Channel Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for transmitting large-volume multimedia contents are inefficient due to high network load and operation quantity requirements, particularly in block matching for image compression, which delays processing speed and increases system load.
Innovation Solution
A multicast-based contents transmission system that creates multiple channels with varying start times and rates, allowing user terminals to select optimal channels based on network conditions, and uses Forward Error Correction for error handling, while also employing n-th momentum for high-speed motion estimation and encoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If block matching is performed using traditional SAD or SSD calculation for all pixels in motion search region, then motion estimation accuracy is improved, but operation quantity increases significantly and processing speed decreases
Solution Approach 1:
The motion search region is divided into multiple sub-regions or sampling points, and block matching is performed selectively at these segmented locations rather than calculating for all pixels. This segmentation reduces the total number of operations while maintaining adequate motion estimation accuracy through strategic sampling.
Solution Approach 2:
Different regions of the image are treated with different levels of matching detail. High-importance regions undergo full or detailed block matching, while less critical regions use reduced or simplified matching, optimizing the balance between accuracy and computational load.
Solution Approach 3:
Instead of performing complete block matching for all blocks and regions, the method applies partial matching actions only where necessary to achieve acceptable motion estimation accuracy, reducing overall operation quantity while maintaining sufficient processing quality.
2Reliability
If traditional block matching is used for image compression, then compression quality is maintained, but system load increases and encoding time is extended
Solution Approach 1:
The encoding process is segmented into multiple passes or stages, with block matching performed only on necessary regions in each pass. This segmentation reduces the instantaneous computational load on the system while maintaining overall compression quality through progressive refinement.
Solution Approach 2:
The system performs partial block matching operations only where needed to maintain compression quality, rather than applying full matching to all image data. This partial action approach reduces system load and encoding time while preserving adequate compression performance.
3Adaptability or versatility
If multiple multicast stream channels are created with different transmission rates, then network adaptability is improved, but channel management complexity increases
Solution Approach 1:
The multicast transmission is segmented into multiple discrete channels with different transmission rates, allowing user terminals to select the appropriate channel based on their network conditions. This segmentation provides network adaptability while keeping each individual channel relatively simple to manage.
Solution Approach 2:
The system dynamically allows user terminals to switch between different multicast channels based on real-time network conditions and user requirements. This dynamic selection capability provides adaptability without requiring complex centralized channel management, as each terminal independently chooses the optimal channel.
Data Source
AI summary
The present invention relates to a multicast-based content transmitting system and method, and a device and method for estimating high-speed movement. Included are: a content providing device for generating N×M multicast stream channels having different transmission start times and transmission rates, providing N×M multicast stream channel lists, and transmitting content through one channel of N×M multicast stream channels; and a user terminal for selecting one channel of the N×M multicast stream channel lists provided from the content providing device and receiving content through the selected multicast stream channel.


