Adaptive 2D Coding for Wireless Application Sessions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless access networks face dynamic variability in bandwidth and signal quality due to fading, shadowing, and traffic load, leading to higher bit-error rates, which existing technologies fail to adapt to effectively, resulting in suboptimal user experiences.
Innovation Solution
Implementing a method and system that dynamically select a coding scheme for application-session content based on quality-of-service indicators, such as available bandwidth and bit-error rate, using two-dimensional multi-layer coding to adjust forward-error-correction and data format in real-time, allowing servers and client devices to optimize communication paths with wireless links.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dynamic coding scheme selection is implemented, then quality of service and reliability are improved, but device complexity and processing overhead increase
Solution Approach 1:
The patent implements dynamic coding scheme selection where the client device continuously monitors quality of service indicators (bandwidth availability, bit-error rate) and adapts the coding scheme in real-time. The system transitions from static to dynamic coding by establishing multiple coding schemes with different forward-error-correction levels and selectively applying them based on current channel conditions, thereby improving reliability while managing complexity through structured adaptation.
Solution Approach 2:
The patent changes the parameters of the coding scheme based on measured quality of service indicators. When bandwidth is abundant and bit-error rate is low, higher-rate coding schemes are used; when bandwidth is limited or error rates are high, lower-rate schemes with stronger forward-error-correction are selected. This parameter-based adaptation resolves the contradiction by systematically adjusting coding parameters to match channel conditions.
2Reliability
If higher forward-error-correction is applied, then bit-error rate is reduced, but bandwidth utilization decreases
Solution Approach 1:
The patent dynamically adjusts the level of forward-error-correction based on real-time quality of service measurements. Instead of applying fixed high forward-error-correction, the system monitors bit-error rates and bandwidth availability, then adapts the coding scheme accordingly. This dynamic approach ensures adequate error protection while maximizing bandwidth utilization when channel conditions permit.
Solution Approach 2:
The patent implements parameter changes in the coding scheme by selecting from multiple predefined schemes with different forward-error-correction levels. When quality of service indicators show good channel conditions (high bandwidth, low bit-error rate), the system switches to coding schemes with lower forward-error-correction overhead, thereby improving bandwidth utilization while maintaining acceptable reliability.
3Ease of manufacture
If applications are designed for reliable wire-line links, then development simplicity is maintained, but adaptability to wireless environments deteriorates
Solution Approach 1:
The patent introduces a coding scheme adaptation layer that acts as an intermediary between applications and the wireless channel. Applications continue to operate assuming reliable links, while the adaptation layer monitors quality of service indicators and applies appropriate coding schemes to bridge the gap between application expectations and wireless reality. This intermediary approach maintains application development simplicity while achieving wireless adaptability.
Solution Approach 2:
The patent segments the communication system into distinct layers: the application layer that assumes reliable links, and the transmission layer that handles coding scheme selection and adaptation. This segmentation allows applications to remain simple while the transmission layer manages the complexity of wireless adaptability through structured coding scheme selection based on quality of service indicators.
Data Source
AI summary
Disclosed herein are methods and systems for selecting a coding scheme for application-session content in an application session between a server and a client device. In an exemplary embodiment, the client device receives application-session content from the server via a communication path that comprises a wireless link. An exemplary method may involve (a) at the client device, determining current values of one or more quality-of-service indicators, wherein the quality-of-service indicators are indicative of quality of service over the wireless link; and (b) using the current values of the quality-of-service indicators as a basis for selecting a coding scheme that should be used to encode forthcoming applicant-session content. Further, if the selected coding scheme differs from the coding scheme being used by the server, the client device may request that the application server use the selected coding scheme.


