Source: http://www.google.ca/patents/US8891456
Timestamp: 2017-11-24 00:18:29
Document Index: 683452011

Matched Legal Cases: ['§120', '§ 119', 'Application No. 2003', 'Application No. 08', 'Application No. 2010', 'Application No. 2012', 'Application No. 2010', 'Application No. 2004', 'Application No. 2004', 'Application No. 08']

Patent US8891456 - Wireless communication system, wireless communication device and wireless ... - Google Patents
Access control based on CSMA is favorably carried out with the RTS/CTS method used together. If the RTS/CTS procedure is used together, CTS information is transmitted in response to the reception of RTS information, and data is transmitted in response to the reception of CTS. The CTS transmitting station...http://www.google.ca/patents/US8891456?utm_source=gb-gplus-sharePatent US8891456 - Wireless communication system, wireless communication device and wireless communication method, and computer program
Publication number US8891456 B2
Application number US 12/044,555
Also published as CN1871806A, CN1871806B, US8274961, US8406213, US20050089005, US20080151860, US20090274101
Publication number 044555, 12044555, US 8891456 B2, US 8891456B2, US-B2-8891456, US8891456 B2, US8891456B2
Patent Citations (34), Non-Patent Citations (17), Classifications (8)
US 8891456 B2
a data transmitting communication station that acquires, by processing circuitry, a transmission right on a medium and carries out an initial data communication with a data receiving communication station, wherein
a data transmission included in the initial data communication from the data transmitting communication station indicates that subsequent data to be transmitted is present in the data transmitting communication station,
in response to receiving the initial data communication including the data transmission indicating that the subsequent data is present, the data receiving communication station transmits a clear to send packet (CTS) onto the medium to eliminate the transmission right of other communication stations such that the subsequent data is permitted to be sent, and
the data receiving communication station determines a transmission rate at which the subsequent data is to be received, the transmission rate being based on a reception quality of the initial data communication and a transmission rate class corresponding to a rate strategy field in the initial data communication.
each of the other communication stations confirms that the medium is clear only for a predetermined time period, waits for an arbitrary backoff time, and acquires the transmission right.
3. The wireless communication system according to claim 1, wherein medium access control is carried out concurrently by each of the other communication stations using a RTS/CTS, and
the initial data communication includes a request to send packet (RTS).
4. The wireless communication system according to claim 1, wherein a presence or absence of an indication, in the initial data communication, that the data transmitting communication station has the subsequent data is detected based on a history of communication between the data transmitting communication station and the data receiving communication station.
a presence or absence of an indication, in the initial data communication, that the data transmitting communication station has the subsequent data is detected based on a request to send packet (RTS) from the data transmitting communication station reaching the data receiving communication station, and the data receiving communication station returning the CTS when data transmission from the data transmitting communication station is not started, or when the subsequent data does not reach the data receiving communication station.
a presence or absence of an indication, in the initial data communication, that the data transmitting communication station has the subsequent data is detected based on specified information elements indicating the presence or absence of the indication of the subsequent data contained in data transmitted from the data transmitting communication station.
7. The wireless communication system according to claim 1, wherein the subsequent data is sent from the data transmitting communication station to the data receiving communication station following receipt at the data transmitting communication station of the CTS.
8. The wireless communication system according to claim 1, wherein in response to receiving the CTS from the data receiving communication station, medium access control is carried out by the data transmission communication station using a RTS/CTS method in which the data transmission communication station transmits another data communication including a second request to send packet (RTS), the initial data communication including a first RTS, and starts transmission of the subsequent data.
9. A wireless communication device that operates in a communication environment in which each communication station acquires a transmission right on a medium before carrying out data communication, comprising:
transmit and receive data on said medium;
process transmitted and received data; and
control an access operation on the medium, wherein
after an initial data transmission from a data transmitting communication station is stopped, detecting an indication that subsequent data in the data transmitting communication station is present or absent, the indication being included in the initial data transmission, and
in response to detecting the indication that the subsequent data is present, transmitting a clear to send packet (CTS) onto the medium to eliminate the transmission right of other communication stations such that the subsequent data is permitted to be sent, and
the data receiving communication station determines a transmission rate at which the subsequent data is to be received, the transmission rate being based on a reception quality of the initial data transmission and a transmission rate class corresponding to a rate strategy field in the initial data transmission.
wherein the circuitry is further configured to wait for an arbitrary backoff time and acquire the transmission right.
wherein the circuitry is further configured to concurrently carry out out medium access control using a RTS/CTS method, and
the initial data transmission includes a request to send packet (RTS).
12. The wireless communication device according to claim 9,
wherein the circuitry is further configured to detect whether the indication of the subsequent data in the data transmitting communication station is present or absent based on a history of communication with the data transmitting communication station.
13. The wireless communication device according to claim 9,
wherein the circuitry is further configured to detect whether the indication of the subsequent data in the data transmitting communication station is present or absent based on whether a transmission of transmit data from the data transmitting communication station is stopped after the CTS was returned in response to a request to send (RTS), included in the initial data transmission, from the data transmitting communication station.
14. The wireless communication device according to claim 9,
wherein the circuitry is further configured to detect whether the indication of the subsequent data in the data transmitting communication station is present or absent based on specified information elements indicating the presence or absence of the subsequent data contained in data transmitted from the data transmitting communication station.
15. A wireless communication method in a communication environment in which each communication station acquires a transmission right on a medium before carrying out data communication, comprising:
detecting, by data receiving communication station circuitry, an indication of a presence or absence of subsequent transmit data from another communication station in an initial data transmission; and
in response to detecting the indication of the presence of the subsequent transmit data from the another communication station, transmitting, by the data receiving communication station circuitry, a clear to send packet (CTS) onto the medium to eliminate the transmission right of other communication stations such that the subsequent data is permitted to be sent,
the data receiving communication station circuitry determines a transmission rate at which the subsequent data is to be received, the transmission rate being based on a reception quality of the initial data transmission and a transmission rate class corresponding to a rate strategy field in the initial data transmission.
16. A computer program described in a non-transitory computer-readable format that when executed by a computer system causes the computer system to perform processing controlling communicating operation in a communication environment in which each communication station acquires a transmission right on a medium before carrying out data communication, the computer program comprising:
detecting, at a data receiving communication station, an indication of a presence or absence of subsequent transmit data from another communication station in an initial data transmission; and
in response to detecting the indication of the presence of the subsequent transmit data from the another communication station, transmitting, from the data receiving communication station, a clear to send packet (CTS) onto the medium to eliminate the transmission right of other communication stations such that the subsequent transmit data is permitted to be sent,
wherein the data receiving communication station determines a transmission rate at which the subsequent data is to be received, the transmission rate being based on a reception quality of the initial data transmission and a transmission rate class corresponding to a rate strategy field in the initial data transmission.
This application is a divisional and claims the benefit of priority under 35 U.S.C. §120 from U.S. application Ser. No. 10/916,596, filed Aug. 12, 2004 and claims the benefit of priority under 35 U.S.C. § 119 of Japanese Patent Application No. 2003-364231, filed Oct. 24, 2003. The entire contents of these applications are incorporated herein by reference.
Retry 1 Flag indicating whether this is retrans-
mission or not
The transmitting STA0 confirms that the medium is clear for a certain period (from time T0 to time T1) according to the CSMA procedure. Then, STA0 starts the transmission of an RTS packet to STA1 at time T1. In the Type/Subtype field of the Frame Control field of the RTS packet, information which indicates the packet concerned is RTS is described; in the Duration field, the time that lapses before the transmission and reception transaction for the packet concerned is completed (i.e. the time until time T8) is described; in the RA field, the address of the destination communication station (STA1) is described; and in the TA field, the address of the transmitter station (STA0) itself is described.
The IEEE802.11 standards independently defines RTS frame, CTS frame, ACK frame, and the like. (Refer to FIG. 16.) For this reason, if individual information is to be transmitted, they must be respectively transmitted by separate frames.
However, each time a frame is transmitted, overheads, such as preamble, are produced. In particular, if the transmission rate is high, the amount of overheads becomes too large to neglect.
Refer to this value to determine to what
extent the CRC computation for HCS should be
[μsec] reception is expected to last
after the completion of transmission of the
relevant PHY burst. This is used for the
receiver station to indicate a period for
which it can transmit and for surrounding
other stations to set a NAV.
Length 2 Indicates the length in byte of the data
Type 1 Identifier indicating that this is an
ACK SMH.
Describes sequence number in the other
Type 1 Identifier indicating that this is a
(Directed) RTS SMH.
RTS 1 Identifier indicating the attribute
Attribute of RTS.
RTS Sequence 1 The sequence number of the leading
MSDU to be transmitted.
RTS Received MAP 2 With respect to MSDUs subsequent to
RTS Sequence, the bit corresponding
to data recognized to have been
transmitted is marked with “1.”
Max Duration 1 The maximum data transmission time
which can be allowed by the trans-
mitting end.
Length 1 × N Information related to data unit to
be transmitted (value indicating
the data length information).
(Number of 1 (For example, if the data units are
Data Unit) of fixed length) the number of data
units to be transmitted.
(Directed 8 (Only in case of Directed RTS) the
Address) MAC address of the node as the
object of RTS.
CTS SMH.
CTS Attribute 1 Identifier indicating the attribute
RATE 1 Specifies the data rate class of transmit
Stored Sequence 1 Notifies that the Length information of
up to the relevant Sequence number has
In the examples described above, the RA, TA, and Duration fields are disposed in CMH. However, these fields are disposed in the PLCP portions in some examples of utilization.
When the measured quality is biased, the measured reception SINR value is biased at the level of several dB in accordance with the value indicated by Rate Strategy. Based on the biased reception SINR value, a transmission rate class at which reception can be implemented is determined by lookup table or the like.
In case the RTS SMH adopts the first example of constitution mentioned above, in the Length field in the RTS SMH, the lengths (e.g. number of bits and number of bytes) of data units in the transmit data unit candidate list are described as data length information by N pieces.
After receiving the packet containing the CTS information and ACK information, STA0 operates as follows: based on the ACK information, STA0 deletes the data unit already received by STA1 from the transmit data unit candidate list it holds; STA0 generates anew transmit data unit candidate list, and determines a transmit data unit based on the new list. STA0 transmits the thus generated data packet at T7. At this time, it describes in the ACK Type portion of the data packet information indicating it desires that ACK should be returned by immediate ACK. At the same time, it describes in the More Bit portion information indicating that a data unit to be transmitted is not present any more.
After receiving this, STA1 returns a packet containing CTS information at time T6 based on the information described in the RTS SMH. At this time, STA1 ref ers to the ACK Request portion in the RTS SMH, and thereby recognizes that STA0 is requesting that ACK information should be transmitted. Then, STA1 decides to include ACK information in the packet containing CTS information. Further, STA1 recognizes that, as the result of the already received packet being deleted from the receive data unit candidate list, all the data STA0 desires to transmit has been already received. Thus, STA1 returns only an ACK, and does not return CTS information.
FIG. 24 illustrates a case where this RTS is transmitted as P4. In response thereto, STA1 returns a packet containing CTS and RTS SMH related to its own data transmission, that is, a packet (P5) wherein a CTS is multiplexed into an RTS. Then, STA0 transmits a packet containing data in response to the received CTS SMH and a CTS SMH corresponding to the received RTS SMH, that is, a packet (P6) where in data and CTS are multiplexed. Subsequently, STA1 transmits a packet containing ACK SMH corresponding to the received data and data corresponding to the received CTS SMH, that is, a packet (P7) wherein data and ACK are multiplexed. Further, STA0 transmits a packet (P8) containing ACK SMH corresponding to the received data.
The data transmitting end transmits an RTS which indicates that the data units of sequence numbers “3,” “4,” “5” “6” . . . , are entered in the transmit data unit candidate list. At this time, in the RTS Sequence field in the RTS SMH, “3” is placed which indicates the leading data unit, and in the RTS Received MAP field, “0000” is placed which indicates that all the data units #4 to #7 are transmit candidates.
To further transmit data units, the data transmitting end transmits RTS(2). At this time, the data units of sequence numbers “3,” “4,” “5,” “6,” . . . are entered in the transmit data unit candidate list. When CTS(1) was received before, it was reported by Stored Sequence that “the lengths of the data units of up to sequence number 6 are held.” Therefore, information is described which is related to the data units of higher sequence numbers than 6 in the transmit data unit candidate list. More specifically, the data transmitting end notifies that the data units of sequence numbers “7” and “8” are entered and also notifies of their lengths. (That is, “7” is placed in the RTS Sequence field; “0000” is placed in RTS Received MAP; “160” is placed in Length0; “120” is placed in Length1; “00” is placed in Length2; and “0” is placed in Length3.) That Length2 and Length3 are 0 notifies that transmit data candidates are only two data units with lengths of 160 and 120. Further, the data transmitting end notifies that it desires that this data transmission should be completed in 255-unit time on the grounds of the data transmitting end. (That is, “255” is placed in the Max Duration field.) Further, the time that lapses before the transmission of a CTS transmitted in response to this RTS is completed is set to 40-unit time, and “40” is written in the Duration field.
After receiving this, the data receiving end returns CTS(2). At this time, it notifies that it determined rate class 2 as the transmission rate for data reception, in accordance with the above-mentioned procedure. (That is, “2” is placed in RATE in CTS SMH.) Further, the data receiving end determines that it receives the data units of sequence numbers “4,” “5,” and “7” in accordance with the above-mentioned procedure, and notifies that the time period required for completing the reception of them is 200-unit time. (That is, “200” is placed in Duration.) Further, the data receiving end holds the lengths of the data units of up to #7 which it determined to receive in this transaction. Then, it notifies that it has held information on the lengths of the data units of up to #7. (That is, “7” is placed in Stored Sequence in CTS SMH.) Further, the data receiving end determines to return ACK information as well, in accordance with the above-mentioned procedure, and notifies that it could completely receive the data units of up to #3 and could receive the data unit #6. (That is, “3” is placed in ACK Sequence in ACK SMH, and “0010” is placed in Received MAP.)
To further transmit data units, the data transmitting end transmits RTS(3). At this time, it describes information related to the data units of higher sequence numbers than 7, which is the Stored Sequence held when CTS(2) was received, in the transmit data unit candidate list. More specifically, the data transmitting end notifies that the data unit of sequence number “8” is entered and also notifies of its length. (That is, “8” is placed in RTS Sequence; “0000” is placed in RTS Received MAP; “120” is placed in Length0; “0” is placed in Length1; “0” is placed in Length2; and “0” is placed in Length3.) Further, the data transmitting end notifies that it desires that this data transmission should be completed in 255-unit time on the grounds of the data transmitting end. (That is, “255” is placed in Max Duration.) Further, the time that lapses before the transmission of a CTS transmitted in response to this RTS is set to 40-unit time, and “40” is written in Duration.
US7826539 * 25 Feb 2002 2 Nov 2010 Nokia Corporation Asynchronous serial data interface
US20030142667 * 30 Jan 2002 31 Jul 2003 Malcolm Herring Method and system for communicating broadband content
US20030166408 * 17 Jan 2003 4 Sep 2003 Hang Zhang Method and system for priority-based state transition for high speed data transmission and wireless access networks
JPH0837528A Title not available
1 Communication pursuant to Article 94(3) EPC issued Jan. 13, 2014, in European Patent Application No. 08 172 154.0.
2 Eun-Sun Jung, et al., "A Power Control MAC Protocol for Ad Hoc Networks", Proceedings of the 8th Annual International Conference on Mobile Computing and Networking, Sep. 2002, 12 pages.
3 Gavin Holland, et al., "A Rate-Adaptive MAC Protocol for Multi-Hop Wireless Networks", Proceedings of the 7th Annual International Conference on Mobile Computing and Networking, Jul. 2001, 15 pages.
4 J. H. Gass, et al., "Adaptive Transmission Protocols for Frequency-Hop Radio Networks", Proceedings of the 1998 IEEE Military Communications Conference, vol. 1, Oct. 1998, 5 pages.
5 Japanese Office Action issued Jul. 17, 2012 in corresponding Japanese Application No. 2010-240625.
6 Japanese Office Action issued Jul. 9, 2013 in Japanese Patent Application No. 2012-202886, 5 pages (No English translation).
7 Japanese Office Action Issued Nov. 6, 2012 in Patent Application No. 2010-240625.
8 Japanese Office Action issued on Feb. 1, 2011 in corresponding Japanese Application No. 2004-300675.
9 Javier Gomez, et al., "Conserving Transmission Power in Wireless Ad Hoc Networks", Proceedings of the Ninth International Conference on Network Protocols, Nov. 2001, 11 pages.
10 Jeffrey P. Monks, et al., "A Power Controlled Multiple Access Protocol for Wireless Packet Networks", Proceedings of the Twentieth Annual Joint Conference of the IEEE Computer Communications Societies, vol. 1, Apr. 2001, 10 pages.
11 * Klein et al, "Isochronous Datagram Delivery Over Contention-Based Data Link", U.S. Appl. No. 60/550,722, filed Mar. 5, 2004. All pages included, the most pertinent pages are pp. 1-4.
12 Nader S. Fahmy et al., "Ad Hoc Networks with Smart Antennas Using IEEE 802.11-Based Protocols", ICC 2002, IEEE International Conference on Communications, May 2, 2002, vol. 5, pp. 3144-3148.
13 Office Action issued Aug. 31, 2010, in Japan Patent Application No. 2004-300675.
14 Office Action issued Mar. 8, 2011, in European Patent Application No. 08 172 154.0-2412.
15 U.S. Appl. No. 12/501,252, filed Jul. 10, 2009, Sakoda, et al.
16 U.S. Appl. No. 12/717,680, filed Mar. 4, 2010, Sakoda.
17 U.S. Appl. No. 13/475,600, filed May 18, 2012, Sakoda.
U.S. Classification 370/329, 455/522, 370/443, 709/204
International Classification G06F7/00, H04W4/00, H04W74/08