Space Tolerant Protocol for Satellite Communications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current satellite communication systems face challenges with high bit-error-rates and communication failures due to limited resources and interference, particularly in half-duplex environments where traditional protocols like TCP/IP and RDP are inefficient, leading to issues like packet loss and protocol complexity.
Innovation Solution
The implementation of a Space Tolerant Protocol (STP) that designates a control node to manage communication links, allowing for dynamic configuration and continuous polling, adjustable parameters such as data packet size and coding rates, and advanced filtering to optimize communication efficiency and reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional TCP/IP or RDP protocols are used in satellite communications, then delivery reliability and order are improved, but protocol complexity and synchronization requirements increase significantly
Solution Approach 1:
The patent extracts and removes the complex synchronization and acknowledgment mechanisms from the protocol stack. By using a unidirectional polling approach where the control node continuously polls data packets without requiring acknowledgments or sequence number synchronization, the system eliminates the harmful complexity while maintaining delivery reliability through the polling mechanism itself.
Solution Approach 2:
Instead of using the traditional approach where the receiving node sends acknowledgments back to the transmitting node (bidirectional communication), the patent inverts the approach by having the control node continuously poll for data packets in a unidirectional manner. This reversal eliminates the need for bidirectional synchronization and significantly reduces protocol complexity.
2Reliability
If TCP/IP protocols with delivery guarantees are used, then data completeness is improved, but transmission delays and resource consumption increase
Solution Approach 1:
The control node continuously polls for data packets in advance and maintains a buffer of received packets. This preliminary action ensures that data is ready for immediate transmission to the listening node without waiting for acknowledgments or retransmission requests, thereby reducing transmission delays while ensuring data completeness through the continuous polling mechanism.
Solution Approach 2:
The patent implements continuous polling where the control node relentlessly requests data packets without interruption or waiting for acknowledgments. This continuous useful action ensures that data transmission proceeds without the delays inherent in traditional protocols that require stop-and-wait acknowledgment cycles, while still ensuring data completeness through the persistent polling approach.
3Reliability
If bidirectional communication with handshakes is implemented, then synchronization and reliability are improved, but resource burden and power consumption increase
Solution Approach 1:
The control node performs all synchronization and coordination functions unilaterally through continuous polling without requiring the listening node to respond with acknowledgments or handshakes. The listening node simply transmits data packets when polled, eliminating the need for bidirectional communication and significantly reducing power consumption while maintaining synchronization reliability through the control node's autonomous polling mechanism.
4Productivity
If continuous polling and dynamic parameter adjustment are implemented, then communication efficiency and adaptability are improved, but protocol complexity increases
Solution Approach 1:
The patent implements dynamic parameter adjustment where the control node can modify polling intervals, data packet sizes, and other transmission parameters based on current communication conditions and buffer status. This dynamic approach improves communication efficiency by adapting to changing conditions while the control node maintains simplicity by unilaterally adjusting parameters without requiring coordination or agreement from the listening node.
Data Source
AI summary
A method is provided that can include designating as a control node, a first communication node of a plurality of communication nodes associated with a satellite communications system. The method can include, designating as a listening node, a second communication node of the plurality of communication nodes. The listening node is responsive to instructions provided by the control node. The method includes receiving, at a tuning module, one or more input tuning factors, wherein the one or more input tuning factors can include at least a resource burden factor. Responsive to receiving the one or more input tuning factors, the method includes adjusting by the tuning module, one or more tunable output parameters. The method includes sending, from the control node to the listening node, instructions comprising one or more of the tunable output parameters, and executing the instructions at the listening node.


