Communication apparatus and method thereof
First Claim
1. 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;
whereinthe 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.
1 Assignment
0 Petitions
Accused Products
Abstract
This is disclosed a communication apparatus. A receiving unit receives plural data frames which are transmitted from other communication apparatus. An error detection unit checks whether each data frame is received correctly or incorrectly. A determination unit estimates a first overhead and a second overhead and determines whether or not to send a block acknowledgement frame by comparing the first and the second overheads. 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. 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.
16 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 detects a number of incorrect data frames or a PER (Packet Error Rate) from the data frames received; a determination unit which determines whether or not to send the block acknowledgement frame by comparing a threshold and either number of the incorrect data frames or the PER; and a battery meter which measures remaining battery power; wherein the determination unit determines the threshold based on the remaining battery power; 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. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A communication method 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:
-
receiving the data frames which are transmitted from the other communication apparatus; checking whether each data frame is received correctly or incorrectly; estimating a first overhead being caused by sending the block acknowledgement frame and a second overhead being caused by not sending the block acknowledgement frame; determining whether or not to send the block acknowledgement frame by comparing the first and the second overheads; and receiving 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.
-
-
17. A communication method 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:
-
receiving the data frames which are transmitted from the other communication apparatus; checking whether each data frame is received correctly or incorrectly; detecting a number of incorrect data frames or PER from the data frames received; measuring remaining battery power; determining whether or not to send the block acknowledgement frame by comparing a threshold and either the number of incorrect data frames or the PER, the threshold being based on the remaining battery power; and receiving 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.
-
-
18. A computer readable storage medium storing instructions of a computer program 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, the computer program which when executed by a computer results in performance of steps comprising:
-
a program module for instructing a computer to receive the data frames which are transmitted from the other communication apparatus; a program module for instructing the computer to check whether each data frame is received correctly or incorrectly; a program module for instructing the computer to estimate a first overhead being caused by sending the block acknowledgement frame and a second overhead being caused by not sending the block acknowledgement frame; a program module for instructing the computer to determine whether or not to send the block acknowledgement frame by comparing the first and the second overheads; and a program module for instructing the computer to receive 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.
-
-
19. A computer readable storage medium storing instructions of a computer program 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, the computer program which when executed by a computer results in performance of steps comprising:
-
a program module for instructing a computer to receive the data frames which are transmitted from the other communication apparatus; a program module for instructing the computer to check whether each data frame is received correctly or incorrectly; a program module for instructing the computer to detect a number of incorrect data frames or PER from the data frames received; a program module for instructing the computer to measure remaining battery power; a program module for instructing the computer to determine whether or not to send the block acknowledgement frame by comparing a threshold and either the number of incorrect data frames or the PER, the threshold being based on the remaining battery power; and a program module for instructing the computer to receive 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.
-
Specification