US20070081453A1 - Method and apparatus for data transmission in a wireless communication system - Google Patents
Method and apparatus for data transmission in a wireless communication system Download PDFInfo
- Publication number
- US20070081453A1 US20070081453A1 US11/247,681 US24768105A US2007081453A1 US 20070081453 A1 US20070081453 A1 US 20070081453A1 US 24768105 A US24768105 A US 24768105A US 2007081453 A1 US2007081453 A1 US 2007081453A1
- Authority
- US
- United States
- Prior art keywords
- data rate
- rate
- data
- wireless device
- usb
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000004891 communication Methods 0.000 title claims abstract description 33
- 238000000034 method Methods 0.000 title claims abstract description 25
- 230000005540 biological transmission Effects 0.000 title claims abstract description 21
- 230000003247 decreasing effect Effects 0.000 claims description 6
- 230000007423 decrease Effects 0.000 abstract description 2
- 230000007246 mechanism Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/22—Traffic shaping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/30—Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9063—Intermediate storage in different physical parts of a node or terminal
- H04L49/9078—Intermediate storage in different physical parts of a node or terminal using an external memory or storage device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/04—Registration at HLR or HSS [Home Subscriber Server]
Definitions
- the invention relates to a data transmission method for communication networks, for example, wireless LANS. More particularly, the invention relates to a method and an apparatus for avoiding data buffer overrun by a data rate adjusting mechanism in a wireless communication system.
- a conventional wireless communication system 10 as shown in FIG. 1 ( a ) includes an AP 130 and a wireless device 110 connected to a host computer via a USB interface 170 .
- the wireless device includes an RF (radio frequency) section 112 , a MAC (medium access control) controller 116 , a baseband processor 114 and packet buffer 118 .
- the host computer 120 includes a processor 122 and a packet buffer controller 140 , which has USB interface mode controller 140 .
- FIG. 1 ( b ) shows a flow chart of the conventional communication system as shown in the FIG. 1 ( a ).
- the wireless device is plugged into the host computer via the USB interface (Step S 100 ).
- a supporting rate of the USB interface between the wireless device and the host computer is detected (Step S 110 ).
- USB 2.0 has three operational modes, including H mode, F mode and L mode, which supports up to 480 Mbps, 12 Mbps and 1.5 Mbps, respectively.
- USB 1.1 has two operational modes, including F mode and L mode, which supports up to 12 Mbps and 1.5 Mbps, respectively.
- the wireless device is provided with a maximum data rate up to 54 Mpbs for communicating with the AP using 802.11g (Step S 120 ).
- the transmitted data (or transmitted packets) received by the wireless device will be queued at the USB device and the queued buffer will overrun if the bandwidth of USB full speed mode is only 12 Mbps. If the queued buffer is overrun, then the consequent transmitted data (or consequent transmitted packets) will not be received and will be re-tried from the AP, resulting in occupying extra wireless bandwidth of the wireless communication system.
- the host computer will detect the supporting rate of the USB interface if the connector of the wireless device 110 with USB 1.1 interface is attached to the host computer 120 .
- the supported data rate between the AP and the wireless device will be 1. 2 Mbps, 5.5 Mbps, 6 Mbps, 9 Mbps, 11 Mbps, 12 Mbps, 18 Mbps, 24 Mbps, 36 Mbps, 48 Mbps, and up to 54 Mbps if the wireless communication system adopts IEEE 802.11g standard.
- read errors may occur due to the faster input (for example, 54 Mbps) between the AP and the wireless device and the slower output (for example, 12 Mbps) between the wireless device and the host computer.
- the transmission bottle neck will be at the USB interface as the full speed mode of the USB interface only supports a rate of up to 12 Mbps. That is to say the transmission data will queue at the USB interface. Therefore, the transmitted packet must be re-tried (or be re-sent) from the AP if the transmission queue buffer is overrun, the resulting transmission data (transmission packets) will occupy a part of the transmission bandwidth.
- the data buffer will overrun if the data rate between the host computer and the wireless device is faster than the buffer can be transmitted to the host computer.
- a new method and apparatus of data transmission is provided to avoid data buffer overrun via a dynamic adjusting data rate mechanism for the purpose of increasing the transmission efficiency of the communication system.
- the data transmission method is provided for a communication system
- the communication system includes an AP (access point) and a host device connected to a wireless device with an USB interface circuit
- the wireless device includes a data buffer for receiving data from the AP, comprising the steps of attaching the wireless device to the host device with the USB interface device; determining a first USB mode of the wireless device; detecting a first USB supporting rate according to the first USB mode; determining a first data rate between the AP and the wireless device according to the first data rate to avoid read errors; decreasing the first data rate to a second data rate between the AP and the wireless device if a utilization rate of the data buffer is larger than a first threshold value, wherein the second data rate is lower than the first data rate; increasing the first data rate to a third data rate if a utilization rate of the data buffer is less than a second threshold value (10%), wherein the third data rate is greater than the first data rate.
- a wireless communication system including an AP and a wireless device includes an AP, a wireless device coupled to a host computer via USB interface, wherein the wireless device includes a first processor, an RF section, a data buffer (or Packet buffer) for receiving the transmission data from the AP, a MAC circuit coupled to the RF section, a buffer utilization detecting means for detecting a buffer status of the data buffer (or Packet buffer) and a USB interface circuit, wherein the host connected to the wireless device with the USB interface circuit, the host includes a second processor, a packet buffer controller includes a USB interface mode controller and a data rate controller for dynamically adjusting the data rate between the AP and the wireless device.
- the wireless device includes a first processor, an RF section, a data buffer (or Packet buffer) for receiving the transmission data from the AP, a MAC circuit coupled to the RF section, a buffer utilization detecting means for detecting a buffer status of the data buffer (or Packet buffer) and a USB interface circuit
- FIG. 1 ( a ) shows a wireless communication system including an AP and a conventional wireless device
- FIG. 1 ( b ) is a flow chart of a communication system of FIG. 1 ( a );
- FIG. 2 shows a block diagram of a wireless communication system including an AP and a wireless device with a Wireless device and a USB interface;
- FIG. 3 shows a block diagram of one another wireless communication system including an AP and a wireless device with a Wireless device and a USB interface;
- FIG. 4 ( a ) is the flow chart of the initial setting of FIG. 2 and FIG. 3 ;
- FIG. 4 ( b ) is a flow chart of step A as shown in FIG. 4 ( a ) of the present invention
- FIG. 5 is a flow chart of initialization for the data rates and the USB mode for the present invention in FIG. 4 ;
- FIG. 6 shows a table listing data rates of the AP, host and the USB interface in the present invention.
- the invention provides a data transmission method and apparatus of a wireless communication system including an AP and a wireless device connected to a host using an USB interface.
- the communication system 20 includes an AP 230 and a wireless device 210 coupled to a host computer 220 by an USB interface 270 .
- the wireless device 210 includes a first processor 213 , an RF section 212 , a data buffer (or packet buffer) 218 for receiving the transmission data from the AP 230 , a MAC controller 216 coupled to the RF section 212 , a buffer utilization detecting device 219 for detecting a buffer status of the data buffer 218 (or packet buffer) and an interface circuit for the USB interface 270 .
- the host 220 is connected to the wireless device 210 using the USB interface 270 .
- the host 220 includes a second processor 222 and a packet buffer controller 240 .
- the packet buffer controller 240 includes an USB interface mode controller 242 and a data rate controller 224 for dynamically adjusting the data rate between the AP and the wireless device.
- FIG. 4 ( a ) shows a flow chart of determining an initial setting of the USB support rate in the wireless communication system in FIG. 2 .
- the operation of the flow chart of FIG. 4 ( a ) includes the following main steps.
- step S 400 the wireless device is connected to the host computer using the USB interface.
- step S 410 the USB mode of the USB interface is detected.
- step S 412 a wireless connection with maximum support rate up to 54 Mbps is established if the USB mode is USB 2.0 standard.
- step S 414 a wireless connection with maximum support rate up to 12 Mbps is established if the USB mode is USB 1.1 standard.
- FIG. 3 illustrates a wireless communication system including an AP and a wireless device connected to a host device using an USB interface in accordance with a second preferred embodiment of the present invention.
- a wireless communication system 30 includes an AP 330 and a mobile communication apparatus 300 .
- the mobile communication apparatus 300 includes a wireless device 310 and a host 320 connected to the wireless device 310 with a connection interface 370 .
- the wireless device 310 includes a RF section 312 , a baseband processor 314 , a data buffer 318 for receiving the transmission data from the AP 330 , a MAC controller 316 coupled to the RF section 312 , a buffer utilization detecting device 319 for detecting a buffer status of the data buffer and an interface circuit for the connection interface 370 .
- the host 320 is connected to the wireless device 310 using the connection interface 370 .
- the host 320 includes a processor 322 and a packet buffer controller 340 .
- the packet buffer controller 340 includes a connection interface mode controller 342 and a data rate controller 324 for dynamically adjusting the data rate between the AP 330 and the wireless device 310 .
- the present invention can be applied to the following communication systems:
- An AP and a portable computer connected to a 802.11a/g wireless LAN card with an USB interface adaptor.
- An AP and a Notebook PC connected to a 80211a/b/g wireless LAN card with an connection interface adapter.
- the hardware of the wireless device of the preferred embodiment can have an internal processor 213 as shown in FIG. 2 or by means of an external processor 320 as shown in FIG. 3 to control the related function blocks in the communication system to dynamically adjust the data rate between the AP and the wireless device.
- the packet buffer can be an embedded memory, for example, registers, flip-flop, etc. We can also use external memory, for example, DRAM, SRAM, flash memory, or the like to act as the packet buffer.
- FIG. 4 ( b ) shows a flow chart of step A as shown in FIG. 3 . The descriptions of the flow chart of FIG. 4 ( b ) are shown as the following:
- USB bus Bandwidth for Rx Bulk In Data (bits)/SOF time (125 ⁇ s for High speed, 1 ms for Full speed)
- Initial Rx Data Rate is maximum wireless support rate. (54 Mbps for 802.11a/g, 11 Mbps for 802.11b).
- the data rate adjusting mechanism is to adjust the current rate to a Dynamic Rx Data Rate according to the range of USB bus bandwidth.
- the data transmission method and system of the invention has the following advantages. First, it can reduce the power consumption by decreasing the data rate between the AP and the wireless device. Second, it is possible by means of a simple data transmission method to avoid data buffer overrun by using a smaller data buffer.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Systems (AREA)
- Communication Control (AREA)
Abstract
A data transmission method and apparatus in a communication system to avoid data buffer overrun by using a smaller data buffer. The communication system includes an AP (access point) and a host device connected to a wireless device with a USB interface circuit. The wireless device includes a data buffer for receiving data from the AP. The data rate between the AP and the wireless device decreases or increases based on a utilization of the data buffer to avoid errors.
Description
- The invention relates to a data transmission method for communication networks, for example, wireless LANS. More particularly, the invention relates to a method and an apparatus for avoiding data buffer overrun by a data rate adjusting mechanism in a wireless communication system.
- A conventional
wireless communication system 10 as shown inFIG. 1 (a) includes an AP 130 and awireless device 110 connected to a host computer via aUSB interface 170. The wireless device includes an RF (radio frequency)section 112, a MAC (medium access control)controller 116, abaseband processor 114 andpacket buffer 118. Thehost computer 120 includes aprocessor 122 and apacket buffer controller 140, which has USBinterface mode controller 140. -
FIG. 1 (b) shows a flow chart of the conventional communication system as shown in theFIG. 1 (a). InFIG. 1 (b), the wireless device is plugged into the host computer via the USB interface (Step S100). Next, a supporting rate of the USB interface between the wireless device and the host computer is detected (Step S110). USB 2.0 has three operational modes, including H mode, F mode and L mode, which supports up to 480 Mbps, 12 Mbps and 1.5 Mbps, respectively. USB 1.1 has two operational modes, including F mode and L mode, which supports up to 12 Mbps and 1.5 Mbps, respectively. Finally, the wireless device is provided with a maximum data rate up to 54 Mpbs for communicating with the AP using 802.11g (Step S120). - If the data rate between a 802.11g station and an AP is 54 Mbps, the transmitted data (or transmitted packets) received by the wireless device will be queued at the USB device and the queued buffer will overrun if the bandwidth of USB full speed mode is only 12 Mbps. If the queued buffer is overrun, then the consequent transmitted data (or consequent transmitted packets) will not be received and will be re-tried from the AP, resulting in occupying extra wireless bandwidth of the wireless communication system.
- In other words, the host computer will detect the supporting rate of the USB interface if the connector of the
wireless device 110 with USB 1.1 interface is attached to thehost computer 120. The supported data rate between the AP and the wireless device will be 1. 2 Mbps, 5.5 Mbps, 6 Mbps, 9 Mbps, 11 Mbps, 12 Mbps, 18 Mbps, 24 Mbps, 36 Mbps, 48 Mbps, and up to 54 Mbps if the wireless communication system adopts IEEE 802.11g standard. Although with a data rate up to 54 Mbps, read errors may occur due to the faster input (for example, 54 Mbps) between the AP and the wireless device and the slower output (for example, 12 Mbps) between the wireless device and the host computer. The transmission bottle neck will be at the USB interface as the full speed mode of the USB interface only supports a rate of up to 12 Mbps. That is to say the transmission data will queue at the USB interface. Therefore, the transmitted packet must be re-tried (or be re-sent) from the AP if the transmission queue buffer is overrun, the resulting transmission data (transmission packets) will occupy a part of the transmission bandwidth. - Three problems will occur in a conventional wireless communication system, which includes an AP, a host computer connected to a wireless device with an USB interface:
- (1) The data buffer will overrun if the data rate between the host computer and the wireless device is faster than the buffer can be transmitted to the host computer.
- (2) The transmission efficiency of the communication system will decrease if the data rate is much lower the USB support rate.
- (3) The system reliability will be reduced if an unsuitable setting exists, for example the data rate between AP and the wireless device is faster than the supporting rate of the USB interface, which will cause the read error.
- The disadvantages of the prior art follow:
- (1) A larger data buffer is needed: The reduction in probability of data overrun can be achieved by increasing the buffer size, but the tradeoff is higher cost.
- (2) Loss of data or reading error will occur in a communication system due to the receiving device being unable to accept data at the transmitted data rate, for example the data rate between the AP and the wireless device is much faster than the support rate of the USB interface.
- It is therefore an objective of this invention to provide an improved data transmission method and apparatus in a communication network, which is designed for use with a portable computer connected to a wireless device with a USB interface or the like.
- In accordance with the foregoing and other objectives of this invention, a new method and apparatus of data transmission is provided to avoid data buffer overrun via a dynamic adjusting data rate mechanism for the purpose of increasing the transmission efficiency of the communication system.
- According to one embodiment of the present invention, the data transmission method is provided for a communication system, the communication system includes an AP (access point) and a host device connected to a wireless device with an USB interface circuit, the wireless device includes a data buffer for receiving data from the AP, comprising the steps of attaching the wireless device to the host device with the USB interface device; determining a first USB mode of the wireless device; detecting a first USB supporting rate according to the first USB mode; determining a first data rate between the AP and the wireless device according to the first data rate to avoid read errors; decreasing the first data rate to a second data rate between the AP and the wireless device if a utilization rate of the data buffer is larger than a first threshold value, wherein the second data rate is lower than the first data rate; increasing the first data rate to a third data rate if a utilization rate of the data buffer is less than a second threshold value (10%), wherein the third data rate is greater than the first data rate.
- A wireless communication system including an AP and a wireless device is provided, the communication system includes an AP, a wireless device coupled to a host computer via USB interface, wherein the wireless device includes a first processor, an RF section, a data buffer (or Packet buffer) for receiving the transmission data from the AP, a MAC circuit coupled to the RF section, a buffer utilization detecting means for detecting a buffer status of the data buffer (or Packet buffer) and a USB interface circuit, wherein the host connected to the wireless device with the USB interface circuit, the host includes a second processor, a packet buffer controller includes a USB interface mode controller and a data rate controller for dynamically adjusting the data rate between the AP and the wireless device.
- The invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
-
FIG. 1 (a) shows a wireless communication system including an AP and a conventional wireless device; -
FIG. 1 (b) is a flow chart of a communication system ofFIG. 1 (a); -
FIG. 2 shows a block diagram of a wireless communication system including an AP and a wireless device with a Wireless device and a USB interface; -
FIG. 3 shows a block diagram of one another wireless communication system including an AP and a wireless device with a Wireless device and a USB interface; -
FIG. 4 (a) is the flow chart of the initial setting ofFIG. 2 andFIG. 3 ; -
FIG. 4 (b) is a flow chart of step A as shown inFIG. 4 (a) of the present invention; -
FIG. 5 is a flow chart of initialization for the data rates and the USB mode for the present invention inFIG. 4 ; and -
FIG. 6 shows a table listing data rates of the AP, host and the USB interface in the present invention. - The invention provides a data transmission method and apparatus of a wireless communication system including an AP and a wireless device connected to a host using an USB interface. As shown in
FIG. 2 , thecommunication system 20 includes anAP 230 and awireless device 210 coupled to ahost computer 220 by anUSB interface 270. - The
wireless device 210 includes afirst processor 213, anRF section 212, a data buffer (or packet buffer) 218 for receiving the transmission data from the AP 230, aMAC controller 216 coupled to theRF section 212, a bufferutilization detecting device 219 for detecting a buffer status of the data buffer 218 (or packet buffer) and an interface circuit for theUSB interface 270. - The
host 220 is connected to thewireless device 210 using theUSB interface 270. Thehost 220 includes asecond processor 222 and apacket buffer controller 240. Thepacket buffer controller 240 includes an USBinterface mode controller 242 and a data rate controller 224 for dynamically adjusting the data rate between the AP and the wireless device. -
FIG. 4 (a) shows a flow chart of determining an initial setting of the USB support rate in the wireless communication system inFIG. 2 . The operation of the flow chart ofFIG. 4 (a) includes the following main steps. - (1) At step S400, the wireless device is connected to the host computer using the USB interface.
- (2) At step S410, the USB mode of the USB interface is detected.
- (3) At step S412, a wireless connection with maximum support rate up to 54 Mbps is established if the USB mode is USB 2.0 standard.
- (4) At step S414, a wireless connection with maximum support rate up to 12 Mbps is established if the USB mode is USB 1.1 standard.
-
FIG. 3 illustrates a wireless communication system including an AP and a wireless device connected to a host device using an USB interface in accordance with a second preferred embodiment of the present invention. - A
wireless communication system 30 includes an AP 330 and amobile communication apparatus 300. - The
mobile communication apparatus 300 includes awireless device 310 and ahost 320 connected to thewireless device 310 with aconnection interface 370. - The
wireless device 310 includes aRF section 312, abaseband processor 314, adata buffer 318 for receiving the transmission data from theAP 330, aMAC controller 316 coupled to theRF section 312, a bufferutilization detecting device 319 for detecting a buffer status of the data buffer and an interface circuit for theconnection interface 370. - The
host 320 is connected to thewireless device 310 using theconnection interface 370. Thehost 320 includes aprocessor 322 and apacket buffer controller 340. Thepacket buffer controller 340 includes a connectioninterface mode controller 342 and a data rate controller 324 for dynamically adjusting the data rate between the AP 330 and thewireless device 310. - The present invention can be applied to the following communication systems:
- 1. An AP and a portable computer connected to a 802.11a/g wireless LAN card with an USB interface adaptor.
- 2. An AP and a Notebook PC connected to a 80211a/b/g wireless LAN card with an connection interface adapter.
- The hardware of the wireless device of the preferred embodiment can have an
internal processor 213 as shown inFIG. 2 or by means of anexternal processor 320 as shown inFIG. 3 to control the related function blocks in the communication system to dynamically adjust the data rate between the AP and the wireless device. The packet buffer can be an embedded memory, for example, registers, flip-flop, etc. We can also use external memory, for example, DRAM, SRAM, flash memory, or the like to act as the packet buffer.FIG. 4 (b) shows a flow chart of step A as shown inFIG. 3 . The descriptions of the flow chart ofFIG. 4 (b) are shown as the following: -
- (1) At step A, initial settings of a communication system includes a wireless device plugged to host with a USB interface;
- (2) At step S420, it is determined whether the packet buffer overrun or not, i.e. whether the packet buffer utilization rate is larger than a first threshold or not. If the answer is yes, then go to the step S440, else go to the step S430.
- (3) At step S430, it is determined whether the packet buffer utilization rate is less than a second threshold or not.
- (4) At step S440, the data rate between AP and wireless device is decreased.
- (5) At step S450, the data rate between AP and wireless device is increased.
Data Rate Adjusting Mechanism
- The following examples can be applied to the data rate adjusting mechanism of the preferred embodiments of the present invention.
- Definitions
- 1. USB bus Bandwidth for Rx=Bulk In Data (bits)/SOF time (125 μs for High speed, 1 ms for Full speed)
- 2. Wireless Support Rates(data rate between the AP and the wireless device):
-
- 802.11b—1, 2, 5.5, 11 Mbps
- 802.11g—1, 2, 5.5, 11, 6, 9, 12, 18, 24, 36, 48, 54 Mbps
- 802.11a—6, 9, 12, 18, 24, 36, 48, 54 Mbps
- 3. Device Rx buffer utilization ratio=Rx Data in Packet Buffer/Total Rx Buffer
- 4. Rx buffer overrun: Device Rx buffer utilization ratio==100% and receive more Packets.
- Dynamic Rx Data Rate Control flow
- 1. Initial Rx Data Rate is maximum wireless support rate. (54 Mbps for 802.11a/g, 11 Mbps for 802.11b).
- 2. Rx Data Rate Control while overrun: Set maximum Rx Data Rate<=USB bus bandwidth for Rx.
- 3. Rx Data Rate Control while Rx buffer utilization ratio<50%: increase maximum Rx Data Rate up to the maximum support rate.
- The data rate adjusting mechanism is to adjust the current rate to a Dynamic Rx Data Rate according to the range of USB bus bandwidth.
-
Rx buffer Dynamic utilization ratio Rx Data Rate Overrun <50% adjust Current Rate 54 Mbps is 48 Mbps 36 < USB bus Current Rate 48 Mbps bandwidth <= 48 (Mbps) is 36 Mbps 24 < USB bus Current Rate 36 Mbps bandwidth <= 36 (Mbps) is 24 Mbps 18 < USB bus Current Rate 24 Mbps bandwidth <= 24 (Mbps) is 18 Mbps 11 < USB bus Current Rate 18 Mbps bandwidth <= 18 (Mbps) is 11 Mbps 5.5 < USB bus Current Rate 11 Mbps bandwidth <= 11 (Mbps) is 5.5 Mbps 2 < USB bus Current Rate 5.5 Mbps bandwidth <= 5.5 (Mbps) is 2 Mbps 1 < USB bus Current Rate 2 Mbps bandwidth <= 2 (Mbps) is 1 Mbps USB bus bandwidth <= 1 (Mbps) 1 Mbps -
Rx buffer Dynamic utilization ratio Rx Data Rate Overrun <50% adjust Current Rate 54 Mbps is 48 Mbps 36 < USB bus Current Rate 48 Mbps bandwidth <= 48 (Mbps) is 36 Mbps 24 < USB bus Current Rate 36 Mbps bandwidth <= 36 (Mbps) is 24 Mbps 18 < USB bus Current Rate 24 Mbps bandwidth <= 24 (Mbps) is 18 Mbps 12 < USB bus Current Rate 18 Mbps bandwidth <= 18 (Mbps) is 12 Mbps 9 < USB bus Current Rate 12 Mbps bandwidth <= 12 (Mbps) is 9 Mbps 6 < USB bus Current Rate 9 Mbps bandwidth <= 9 (Mbps) is 6 Mbps USB bus bandwidth <= 6 (Mbps) 6 Mbps -
Rx buffer Dynamic utilization ratio Rx Data Rate Overrun <50% adjust Current Rate 11 Mbps is 5.5 Mbps 2 < USB bus Current Rate 5.5 Mbps bandwidth <= 5.5 (Mbps) is 2 Mbps 1 < USB bus Current Rate 2 Mbps bandwidth <= 2 (Mbps) is 1 Mbps USB bus bandwidth <= 1 (Mbps) 1 Mbps - In conclusion, the data transmission method and system of the invention has the following advantages. First, it can reduce the power consumption by decreasing the data rate between the AP and the wireless device. Second, it is possible by means of a simple data transmission method to avoid data buffer overrun by using a smaller data buffer.
- The invention has been described using exemplary preferred embodiments. However, it is to be understood that the scope of the invention is not limited to the disclosed embodiments. On the contrary, it is intended to cover various modifications and similar arrangements. The scope of the claims, therefore, should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
- While the invention has been described by way of example and in terms of preferred embodiment, it is to be understood that the invention is not limited thereto. Those who are skilled in this technology can still make various alterations and modifications without departing from the scope and spirit of this invention. Therefore, the scope of the present invention shall be defined and protected by the following claims and their equivalents.
Claims (16)
1. A data transmission method for a communication system, the communication system including an AP (access point) and a host device, and a wireless device with USB (universal serial bus) interface circuit, the wireless device including a data buffer for receiving data from the AP, comprising the steps of:
(a) attaching the wireless device to the host device using the USB interface device;
(b) determining a first USB mode of the wireless device;
(c) detecting a first USB support rate according to the first USB mode; and
(d) determining a first data rate between the AP and the wireless device according to the first USB support rate to avoid reading errors; and
(e) adjusting the first data rate between the AP and the wireless device according to a utilization rate of the data buffer.
2. The method as claim in the claim 1 , wherein in the step of adjusting the first data rate further comprises the steps of:
(e1) decreasing the first data rate to a second data rate between the AP and the wireless device if the utilization rate of the data buffer is larger than a first threshold value, to prevent the data buffer from being overrun, wherein the second data rate is lower than the first data rate;
(e2) increasing the first data rate to a third data rate if the utilization rate of the data buffer is less than a second threshold value, wherein the third data rate is higher than the first data rate.
3. The method as claim in the claim 1 , wherein in the step of detecting a first USB support rate according to the first USB mode, the first USB support rate is 480 Mbps (High speed) if the first USB mode is the USB 2.0 standard.
4. The method as claim in the claim 1 , wherein in the step of detecting a first USB supporting rate according to the first USB mode, the first USB support rate is 12 Mbps (Full speed) if the first USB mode is the USB 1.1 standard.
5. The method as claim in the claim 1 , wherein in the step of determining the first data rate between the AP and the wireless device according to the first USB support rate, the first data rate is a data rate supported between the AP and the wireless device which is the nearest to the first USB support rate.
6. The method as claim in the claim 5 , wherein the first data rate is 54 Mbps for the IEEE 802.11a/g standards.
7. The method as claim in the claim 5 , wherein the first data rate is 11 Mbps for the IEEE 802.11b standards.
8. The method as claim in the claim 2 , wherein in the step of decreasing the first data rate to a second data rate between the AP and the wireless device if the utilization rate of the data buffer is larger than the first threshold value, the first threshold value is 50%.
9. The method as claim in the claim 2 , wherein in the step of decreasing the first data rate to the second data rate between the AP and the wireless device if the utilization rate of the data buffer is larger than the first threshold value, wherein the second data rate is a lowest data rate between the AP and the wireless device.
10. The method as claim in the claim 9 , wherein the second data rate is 6 Mbps for the IEEE 802.11a standard.
11. The method as claim in the claim 9 , wherein the second data rate is 1 Mbps for the IEEE 802.11a/g standard.
12. The method as claim in the claim 2 , wherein in the step of increasing the first data rate to the third data rate if the utilization rate of the data buffer is less than the second threshold value, the second threshold value is 10%.
13. The method as claim in the claim 1 , wherein in the step of determining the first data rate between the AP and the wireless device according to the first data rate, the third data rate is selected from a group of 54, 48, 36, 24, 18, 12, 9 and 6 Mbps for the 802.11a standard.
14. The method as claim in the claim 1 , wherein the step of determining the first data rate between the AP and the wireless device according to the first data rate, the third data rate is selected from a group of 11, 5.5, 2 and 1 Mbps for the 802.11b standard.
15. The method as claim in the claim 1 , wherein in the step of determining the first data rate between the AP and the wireless device according to the first data rate, the third data rate is selected from a group of 54, 48, 36, 24, 18, 12, 11, 9, 6, 5.5, 2 and 1 Mbps for the 802.11g standard.
16. A wireless communication system comprising an AP (access point) and a wireless device connected to a host device, wherein the wireless device comprising:
an RF (radio frequency) section;
a data buffer coupled to the RF section for receiving data from the AP;
a MAC (medium access control) controller coupled to the RF section;
a buffer utilization detecting means for detecting a buffer status of the data buffer; and
an USB interface circuit for communicating with the host device;
wherein the host device connected to the wireless device using the USB interface circuit, comprising:
a data buffer controller comprising:
a USB interface mode controller for detecting first USB mode of the wireless device; and
a data rate controller for dynamically adjusting the data rate between the AP and the wireless device according to the first USB mode.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/247,681 US20070081453A1 (en) | 2005-10-11 | 2005-10-11 | Method and apparatus for data transmission in a wireless communication system |
TW095132713A TWI321733B (en) | 2005-10-11 | 2006-09-05 | Method and apparatus for data transmission in a wireless communication system and data transmission method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/247,681 US20070081453A1 (en) | 2005-10-11 | 2005-10-11 | Method and apparatus for data transmission in a wireless communication system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070081453A1 true US20070081453A1 (en) | 2007-04-12 |
Family
ID=37910993
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/247,681 Abandoned US20070081453A1 (en) | 2005-10-11 | 2005-10-11 | Method and apparatus for data transmission in a wireless communication system |
Country Status (2)
Country | Link |
---|---|
US (1) | US20070081453A1 (en) |
TW (1) | TWI321733B (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060281487A1 (en) * | 2005-06-09 | 2006-12-14 | Girardeau James W Jr | Increased data rate transmissions of a wireless communication |
US20070124527A1 (en) * | 2005-11-25 | 2007-05-31 | Vimicro Corporation | Virtual Serial Apparatus |
US20090023440A1 (en) * | 2007-07-18 | 2009-01-22 | Fujitsu Limited | Communication mediation apparatus and communication mediation method |
US20100042012A1 (en) * | 2008-08-15 | 2010-02-18 | Karim Alhussiny | Diagnostic device for remote sensing and transmitting biophysiological signals |
US20120185627A1 (en) * | 2011-01-18 | 2012-07-19 | ASMedica Technology Inc. | Bus host controller and method thereof |
US20140032781A1 (en) * | 2012-07-27 | 2014-01-30 | Centurylink Intellectual Property Llc | System and method for determining optimal bandwidth for streaming to a client device in an adjustable bit rate video system |
US20150063337A1 (en) * | 2013-09-02 | 2015-03-05 | Samsung Electronics Co., Ltd. | Method for controlling transmission speed and electronic device thereof |
KR20150026762A (en) * | 2013-09-02 | 2015-03-11 | 삼성전자주식회사 | Apparatas and method for controlling a transmission rate in an electronic device |
US20150201858A1 (en) * | 2008-08-15 | 2015-07-23 | Global Cardiac Monitors, Inc. | Diagnostic device for remote sensing and transmitting biophysiological signals |
US9338104B2 (en) | 2008-09-09 | 2016-05-10 | Centurylink Intellectual Property Llc | System and method for logging traffic flow |
US9962098B2 (en) | 2006-06-02 | 2018-05-08 | Global Cardiac Monitors, Inc. | Heart monitor electrode system |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108170370B (en) | 2016-12-07 | 2021-01-26 | 慧荣科技股份有限公司 | Data storage device and data transmission rate control method |
TWI610179B (en) * | 2016-12-07 | 2018-01-01 | 慧榮科技股份有限公司 | Host device and methods for controlling a data transfer speed |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050039208A1 (en) * | 2001-10-12 | 2005-02-17 | General Dynamics Ots (Aerospace), Inc. | Wireless data communications system for a transportation vehicle |
US20050041746A1 (en) * | 2003-08-04 | 2005-02-24 | Lowell Rosen | Software-defined wideband holographic communications apparatus and methods |
US20050119996A1 (en) * | 2003-11-28 | 2005-06-02 | Hitachi, Ltd. | Method and program of collecting performance data for storage network |
-
2005
- 2005-10-11 US US11/247,681 patent/US20070081453A1/en not_active Abandoned
-
2006
- 2006-09-05 TW TW095132713A patent/TWI321733B/en active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050039208A1 (en) * | 2001-10-12 | 2005-02-17 | General Dynamics Ots (Aerospace), Inc. | Wireless data communications system for a transportation vehicle |
US20050041746A1 (en) * | 2003-08-04 | 2005-02-24 | Lowell Rosen | Software-defined wideband holographic communications apparatus and methods |
US20050119996A1 (en) * | 2003-11-28 | 2005-06-02 | Hitachi, Ltd. | Method and program of collecting performance data for storage network |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7610017B2 (en) * | 2005-06-09 | 2009-10-27 | Vixs Systems, Inc. | Increased data rate transmissions of a wireless communication |
US20060281487A1 (en) * | 2005-06-09 | 2006-12-14 | Girardeau James W Jr | Increased data rate transmissions of a wireless communication |
US20070124527A1 (en) * | 2005-11-25 | 2007-05-31 | Vimicro Corporation | Virtual Serial Apparatus |
US9962098B2 (en) | 2006-06-02 | 2018-05-08 | Global Cardiac Monitors, Inc. | Heart monitor electrode system |
US20090023440A1 (en) * | 2007-07-18 | 2009-01-22 | Fujitsu Limited | Communication mediation apparatus and communication mediation method |
US20150201858A1 (en) * | 2008-08-15 | 2015-07-23 | Global Cardiac Monitors, Inc. | Diagnostic device for remote sensing and transmitting biophysiological signals |
US20100042012A1 (en) * | 2008-08-15 | 2010-02-18 | Karim Alhussiny | Diagnostic device for remote sensing and transmitting biophysiological signals |
US9338104B2 (en) | 2008-09-09 | 2016-05-10 | Centurylink Intellectual Property Llc | System and method for logging traffic flow |
US8732367B2 (en) * | 2011-01-18 | 2014-05-20 | Asmedia Technology Inc. | Bus host controller and method thereof |
US20120185627A1 (en) * | 2011-01-18 | 2012-07-19 | ASMedica Technology Inc. | Bus host controller and method thereof |
US9276967B2 (en) * | 2012-07-27 | 2016-03-01 | Centurylink Intellectual Property Llc | System and method for determining optimal bandwidth for streaming to a client device in an adjustable bit rate video system |
US20140032781A1 (en) * | 2012-07-27 | 2014-01-30 | Centurylink Intellectual Property Llc | System and method for determining optimal bandwidth for streaming to a client device in an adjustable bit rate video system |
US20160134480A1 (en) * | 2012-07-27 | 2016-05-12 | Centurylink Intellectual Property Llc | System and Method for Determining Optimal Bandwidth for Streaming to a Client Device in an Adjustable Bit Rate Video System |
US10044567B2 (en) * | 2012-07-27 | 2018-08-07 | Centurylink Intellectual Property Llc | System and method for determining optimal bandwidth for streaming to a client device in an adjustable bit rate video system |
US20150063337A1 (en) * | 2013-09-02 | 2015-03-05 | Samsung Electronics Co., Ltd. | Method for controlling transmission speed and electronic device thereof |
KR20150026762A (en) * | 2013-09-02 | 2015-03-11 | 삼성전자주식회사 | Apparatas and method for controlling a transmission rate in an electronic device |
US10237087B2 (en) * | 2013-09-02 | 2019-03-19 | Samsung Electronics Co., Ltd. | Method for controlling transmission speed and electronic device thereof |
KR102244603B1 (en) | 2013-09-02 | 2021-04-26 | 삼성전자주식회사 | Apparatas and method for controlling a transmission rate in an electronic device |
Also Published As
Publication number | Publication date |
---|---|
TWI321733B (en) | 2010-03-11 |
TW200715129A (en) | 2007-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11979929B2 (en) | Systems and methods for multi-link operation in a wireless network | |
US7500119B2 (en) | Power saving techniques for use in communication systems, networks, and devices | |
US7461164B2 (en) | Medium access control with software -and hardware- based components in a wireless network | |
CN110636599B (en) | Implicit power management mode and state transitions | |
US8363596B2 (en) | Power saving via variable listen intervals in a WLAN | |
US8306581B2 (en) | Sleep optimization for mobile devices in a wireless network | |
US8412263B2 (en) | Coexistence interface for multiple radio modules using a reduced number of connections | |
KR101519009B1 (en) | System and method for improving channel efficiency in a wireless link | |
US20070218938A1 (en) | Sleep Mode Systems and Methods | |
US20070230418A1 (en) | Triggering rule for energy efficient data delivery | |
US20060187864A1 (en) | Apparatus and methods for delivery traffic indication message (DTIM) periods in a wireless network | |
US20070081453A1 (en) | Method and apparatus for data transmission in a wireless communication system | |
EP1684466A1 (en) | Power saving and handling broadcast as unicast traffic in a WLAN | |
EP2005657A1 (en) | Device, system and method of adjustment of a delivery mechanism according to access categories | |
US9596637B2 (en) | Dynamically adapting wireless communication | |
CN104869620A (en) | Communication method of transmission apparatus and reception apparatus | |
EP2241155B1 (en) | Wireless communications arrangement, network and approach therefor | |
US8848676B1 (en) | Apparatus and method for coexistent wireless and bluetooth communication employing interruption of arbitration requests to allocate use of a shared antenna | |
US7742443B2 (en) | Transmit power management in shared-communications channel networks | |
US20070268867A1 (en) | Access Point Polling Systems and Methods | |
US20090046711A1 (en) | Data rate adaptation enhancement | |
EP1629630B1 (en) | De-activation at least in part, of receiver in response, at least in part to determination that an idle condition exists | |
CN108337720B (en) | WLAN equipment power saving mode implementation method and device | |
US11064435B1 (en) | Rapid sync up mechanism for traffic control between two systems | |
US11134510B1 (en) | Transmit scheduling in multi-radio devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: VIA TECHNOLOGIES INC., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HSU, JUNG-TSAN;CHEN, YI-CHING;HSU, DA-JIN;REEL/FRAME:017095/0701;SIGNING DATES FROM 20050830 TO 20050907 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |