Real-time Data Transport Protocol for Wireless Mesh Voice
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless mesh networks face challenges in supporting voice sessions due to high error rates and latency, as voice codecs are optimized for reliable wired networks and struggle with sequential packet loss, leading to congestion and degraded network capacity.
Innovation Solution
Implementing a real-time data transport protocol that aggregates multiple packets using a sliding window and transmits redundant copies, allowing intermediate nodes to pass error-prone voice packets up the protocol stack, and using forward error correction to ensure reliable delivery of voice and video streams.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If voice codecs are optimized for reliable wired networks, then coding efficiency is improved, but adaptability to wireless mesh networks deteriorates
Solution Approach 1:
The patent changes the fundamental parameters of packet transmission by implementing a real-time transport protocol that aggregates multiple voice packets into single transmission units. This transforms the transmission approach from individual packet-level optimization to session-level optimization, enabling the system to adapt to wireless mesh network conditions while maintaining coding efficiency.
Solution Approach 2:
The patent introduces a real-time transport protocol as an intermediary layer between the voice codec and the wireless mesh network. This intermediary aggregates packets, manages redundancy, and handles error correction, thereby decoupling the codec from network-specific optimizations and enabling universal adaptability across different network types.
2Reliability
If packets are transmitted individually with retry mechanisms, then reliability is improved, but latency increases
Solution Approach 1:
The patent merges multiple individual packet transmissions into a single aggregated transmission unit. By combining multiple voice packets into one real-time transport protocol packet, the system reduces the number of individual transmission attempts and eliminates repeated latency accumulation from multiple retry cycles, thereby reducing overall latency while maintaining reliability through redundancy within the aggregated packet.
Solution Approach 2:
The patent implements preliminary error correction by including redundant copies of voice packets within the aggregated transmission. This forward error correction approach prepares backup data in advance, allowing the receiving end to recover from packet loss without requiring retry transmissions, thus preventing latency accumulation from repeated retransmission attempts.
3Reliability
If retry mechanisms are implemented at each hop, then packet delivery is improved, but network capacity deteriorates
Solution Approach 1:
The patent extracts the error correction and redundancy functions from the individual packet transmission layer and consolidates them at the real-time transport protocol layer. By taking out the retry mechanism from each hop and implementing it at the session level through aggregated packet transmission, the system eliminates the multiplying effect of repeated transmissions across multiple hops, thereby preserving network capacity while maintaining packet delivery reliability.
4Reliability
If redundant copies of packets are transmitted, then reliability is improved, but bandwidth consumption increases
Solution Approach 1:
The patent applies partial redundancy by including only the necessary number of redundant copies within the aggregated packet, rather than transmitting every possible packet multiple times. The real-time transport protocol calculates the optimal redundancy level based on the number of aggregated packets and network conditions, providing sufficient error correction with minimal additional bandwidth consumption.
Data Source
AI summary
A real-time data transport protocol directed to aggregating multiple packets of a real-time protocol session and transmitting redundant copies of the packets as defined by a sliding window. In particular implementations, a method comprising accessing a plurality of packets of a real-time protocol session; aggregating, over a sliding window, a contiguous sequence of packets in the plurality of packets into real-time data transport packets, and transmitting the real-time data transport packets to a receiving node.


