Communication Apparatus Combining Ack and Non-Ack Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face challenges in balancing data transfer throughput and reliability, particularly with communication methods that do not use acknowledgement (Ack) messages, where ensuring data reliability requires complex processing and may not effectively utilize the combination of Ack and non-Ack methods.
Innovation Solution
A communication apparatus and method that combines Ack and non-Ack message techniques by sharing data size using Ack messages and transmitting data in blocks without Ack, allowing for throughput increase while ensuring data reliability through simple notification and re-transmission mechanisms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If communication without Ack message is used to increase throughput, then data transfer speed is improved, but data reliability deteriorates
Solution Approach 1:
The data transmission process is segmented into multiple blocks, where each block is transmitted independently using communication without Ack. This allows the system to maintain high throughput while enabling selective re-transmission of only failed blocks, thus balancing speed and reliability.
Solution Approach 2:
The system implements a feedback mechanism where the receiving side notifies the transmitting side about successful or failed block receptions. This feedback enables the transmitting side to re-transmit only the necessary blocks, maintaining reliability without sacrificing the throughput benefits of non-Ack communication.
2Reliability
If communication with Ack message is used to ensure data reliability, then data reception reliability is improved, but data transfer throughput deteriorates
Solution Approach 1:
Instead of requiring Ack for every single data block (excessive action), the system uses Ack only for critical control messages and metadata (partial action). Data blocks are transmitted without Ack, and only essential confirmations are exchanged, thereby maintaining reliability for critical information while preserving throughput for data transfer.
3Reliability
If complicated processing is used to ensure data reliability with non-Ack communication, then data reception reliability is improved, but device complexity increases
Solution Approach 1:
The transmitting side preliminarily divides data into blocks and prepares re-transmission buffers before actual transmission. The receiving side preliminarily allocates storage space and prepares for selective acknowledgment. This preliminary preparation simplifies the overall processing by avoiding complex runtime decisions and enabling efficient re-transmission when needed.
Data Source
AI summary
The present invention provides a communication apparatus having a communication unit capable of communicating using a communication with Ack message and a communication without Ack message, wherein the apparatus shares with an external apparatus a data size to be received via the communication without Ack message, receives data corresponding to one block by receiving preset data corresponding to the one block as a packet of a plurality of partial blocks using the communication without Ack message after the data size has been shared, determines whether or not reception of data has been correctly executed when a transmission completion notification is received from the external apparatus via the communication with Ack message, and executes transmission of a determination result to the external apparatus via the communication with Ack message until the data size is received.


