Adaptive P2P Audio Video Encoding for Mobile Terminals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing peer-to-peer communication systems face challenges in efficiently providing audio and video communications with reduced complexity and cost, particularly in adapting to varying communication capabilities and network conditions among user terminals.
Innovation Solution
A peer-to-peer system where user terminals, including a master terminal, manage audio and video communications using Flash Player components for encoding and control, adjusting compression and volume based on communication paths, and employing a data parameters table to determine optimal topology for efficient data transfer, allowing seamless transitions and bandwidth savings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If peer-to-peer communication systems use Flash Player components for video encoding and control, then video and audio communications can be provided with reduced complexity and cost, but the system must adapt to varying communication capabilities and network conditions among user terminals
Solution Approach 1:
The system dynamically adjusts video encoding parameters including compression level, bit rate, and resolution based on real-time network conditions and terminal capabilities. The Flash Player control module continuously monitors network bandwidth, latency, and terminal processing power to adaptively modify encoding settings, ensuring optimal video quality while maintaining reduced system complexity.
Solution Approach 2:
The invention changes encoding parameters such as compression ratio, frame rate, and video resolution according to the communication capabilities of individual terminals and network conditions. The control module modifies these parameters dynamically to balance video quality with bandwidth constraints, allowing the system to maintain low complexity while adapting to diverse terminal capabilities.
2Loss of energy
If the system encodes video with higher compression to reduce bandwidth usage, then bandwidth consumption is reduced, but video quality deteriorates
Solution Approach 1:
The system applies different compression levels to different video streams based on the specific needs of each terminal and network condition. Rather than uniform compression, the control module adjusts encoding parameters locally for each communication path, applying higher compression to terminals with limited bandwidth and lower compression to terminals with better network conditions, thus optimizing the balance between bandwidth usage and video quality.
Solution Approach 2:
The video encoding compression level is dynamically adjusted during transmission based on real-time network conditions. The control module monitors bandwidth availability and latency variations, continuously modifying compression settings to maintain acceptable video quality while minimizing bandwidth consumption. This dynamic adaptation allows the system to optimize the quality-bandwidth trade-off throughout the communication session.
3Loss of energy
If the system uses a master terminal architecture to manage communications, then bandwidth savings are achieved through aggregated audio and video data, but communication paths and topology may change
Solution Approach 1:
The system implements dynamic topology management where the master terminal architecture can adapt to changing network conditions. The control module continuously monitors the communication environment and can reconfigure the master-slave relationships or switch between different topologies when necessary, maintaining bandwidth efficiency while accommodating topology changes through flexible, adaptive control.
Data Source
AI summary
A communication system is provided that is preferably a peer-to-peer (p2p) system. One or both of audio and video can be transferred among a number of user terminals in the p2p system. The user terminals can include at least one master terminal, which could be an unhosted master terminal that does not communicate its own audio and/or video. In one embodiment, a first master terminal is included that controls video or audio, or both, transfers among user terminals and an unhosted second master terminal is provided that communicates with at least two user terminals to provide desired connectivity involving such user terminals in order to ensure proper audio and/or video communications between or among them. In another embodiment, an unhosted master terminal is provided with the communication system when the user terminals include mobile terminals in order to avoid power usage by mobile terminals. This communication system can be utilized with online game playing in which a game server is included, as well as having other communication applications.


