Patent ID: 8171365

Claim:
A communication apparatus for receiving a plurality of data frames from an other communication apparatus and for sending back a block acknowledgement frame including a plurality of information, each indicating whether the corresponding data frame is correctly received or incorrectly received, comprising: a receiving unit which receives the data frames which are transmitted from the other communication apparatus; an error detection unit which checks whether each data frame is received correctly or incorrectly; and a determination unit which estimates a first overhead and a second overhead and which determines whether or not to send the block acknowledgement frame by comparing the first and the second overheads; wherein the determination unit estimates the first overhead being caused by sending the block acknowledgement frame and the second overhead being caused by not sending the block acknowledgement frame; and the receiving unit receives the data frames which are retransmitted from the other communication apparatus after a certain period of time has passed without sending the block acknowledgement frame, the data frames retransmitted from the other communication apparatus including both data frames which are correctly received and incorrectly received.