Wireless QoS by hardware packet sizing, data rate modulation, and transmit power controlling based on the accumulated packet drop rate
First Claim
1. An improving wireless qos by hardware packet sizing, data rate modulation, and transmit power controlling based on the accumulated packet drop rate for improving wireless qos by hardware packet sizing, data rate modulation, and transmit power controlling to support multiple simulatenous high data rate communication including streaming video, such as hdtv, comprising:
- means for during the idle period, a device performs the range check, and program the mac with the expected bit error rate of the received signals from each device in the wireless network under average white gaussian noise (awgn) environment;
means for collecting the fcs mismatch rate, the average packet size, and/or the bit error rate (ber) under the current environmental condition where the sources of the channel noise could be the interference from other uwb signals or from the narrowband/broadband signals;
means for the upper layer (transport, network) layer selecting a qos improving method using the performance table (700), and instructing a designated transmitter to encode the packet with the qos improving method that would specify the packet size, the transmit power level, the data rate (or code rate), and/or error-correcting-code;
means for the receiver checking the bit error rate of the packet that is sent by the dedicated device transmitted with the qos improvement method;
means for indicating that, once the error rate is acceptable with the current qos improving method, the upper layer monitoring the channel noise level by instructing a device to periodically transmitting specific packets;
means for recognizing the start of type of wireless packet transfer;
means for indicating that the qos improvement process does not need to continue if the error rate is acceptable for the application;
means for indicating that, if the fcs mismatch rate is unacceptably high, the receiver starts walk on the performance table (700) for the purpose of finding the optimum data rate and the packet size as;
means for tuning the qos improving process for a particular application;
means for indicating that, after a qos improvement method as been selected, the software instructs the devices to encode the transmit packets with the select qos improving method for the particular application;
means for indicating that the increasing error rate during the normal operation would cause the software to restart the qos improving process until the fcs mismatch rate becomes acceptable for the given application;
means for indicating the selected qos improving method has improved the error rate to the acceptable level for the application;
means for indicating that the reduction in the channel noise during the normal operation allows the software to choose a less costly qos improvement method, and further improve the network throughput rate;
means for indicating that the error rate is at the level where the network can support the application;
means for indicating that either the system is reset or the application is completed the qos improvement process;
means for a performance table with each cell in the table indicating the % change of effective data rate from the adjacent cell by altering the transmit data rate and the packet payload (psdu) size;
means for holding the relative change of the effective data transfer rate as incremental change of the phy data rate and the packet size; and
means for representing the table organization where the row values are the phy data rate, and the column values are the packet sizes.
0 Assignments
0 Petitions
Accused Products
Abstract
Two methods to improve the QoS. These methods can be applied individually or together. The first method is a packet sizing method, which is based on the Bit Error rate as well as the packet drop rate. The second method is a data transmit rate modulation method. The proposed methods in this invention, unlike the packet size reduction method that is in the WiMedia specification, enables the MAC to reduce and increase the packet size and the data transmit rate by working with the upper layer controller to maximize the data transfer rate, the transmitter power, and to minimize the packet drop rate.
29 Citations
20 Claims
-
1. An improving wireless qos by hardware packet sizing, data rate modulation, and transmit power controlling based on the accumulated packet drop rate for improving wireless qos by hardware packet sizing, data rate modulation, and transmit power controlling to support multiple simulatenous high data rate communication including streaming video, such as hdtv, comprising:
-
means for during the idle period, a device performs the range check, and program the mac with the expected bit error rate of the received signals from each device in the wireless network under average white gaussian noise (awgn) environment; means for collecting the fcs mismatch rate, the average packet size, and/or the bit error rate (ber) under the current environmental condition where the sources of the channel noise could be the interference from other uwb signals or from the narrowband/broadband signals; means for the upper layer (transport, network) layer selecting a qos improving method using the performance table (700), and instructing a designated transmitter to encode the packet with the qos improving method that would specify the packet size, the transmit power level, the data rate (or code rate), and/or error-correcting-code; means for the receiver checking the bit error rate of the packet that is sent by the dedicated device transmitted with the qos improvement method; means for indicating that, once the error rate is acceptable with the current qos improving method, the upper layer monitoring the channel noise level by instructing a device to periodically transmitting specific packets; means for recognizing the start of type of wireless packet transfer; means for indicating that the qos improvement process does not need to continue if the error rate is acceptable for the application; means for indicating that, if the fcs mismatch rate is unacceptably high, the receiver starts walk on the performance table (700) for the purpose of finding the optimum data rate and the packet size as; means for tuning the qos improving process for a particular application; means for indicating that, after a qos improvement method as been selected, the software instructs the devices to encode the transmit packets with the select qos improving method for the particular application; means for indicating that the increasing error rate during the normal operation would cause the software to restart the qos improving process until the fcs mismatch rate becomes acceptable for the given application; means for indicating the selected qos improving method has improved the error rate to the acceptable level for the application; means for indicating that the reduction in the channel noise during the normal operation allows the software to choose a less costly qos improvement method, and further improve the network throughput rate; means for indicating that the error rate is at the level where the network can support the application; means for indicating that either the system is reset or the application is completed the qos improvement process; means for a performance table with each cell in the table indicating the % change of effective data rate from the adjacent cell by altering the transmit data rate and the packet payload (psdu) size; means for holding the relative change of the effective data transfer rate as incremental change of the phy data rate and the packet size; and means for representing the table organization where the row values are the phy data rate, and the column values are the packet sizes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An improving wireless qos by hardware packet sizing, data rate modulation, and transmit power controlling based on the accumulated packet drop rate for improving wireless qos by hardware packet sizing, data rate modulation, and transmit power controlling to support multiple simulatenous high data rate communication including streaming video, such as hdtv, comprising:
-
a state idle, for during the idle period, a device performs the range check, and program the mac with the expected bit error rate of the received signals from each device in the wireless network under average white gaussian noise (awgn) environment; a state check error, for collecting the fcs mismatch rate, the average packet size, and/or the bit error rate (ber) under the current environmental condition where the sources of the channel noise could be the interference from other uwb signals or from the narrowband/broadband signals; a state select qos improving method &
notify transmitter, for the upper layer (transport, network) layer selecting a qos improving method using the performance table (700), and instructing a designated transmitter to encode the packet with the qos improving method that would specify the packet size, the transmit power level, the data rate (or code rate), and/or error-correcting-code;a state, decode the qos improving method encoded packet &
check error rate, for the receiver checking the bit error rate of the packet that is sent by the dedicated device transmitted with the qos improvement method;a state, periodically check the error, for indicating that, once the error rate is acceptable with the current qos improving method, the upper layer monitoring the channel noise level by instructing a device to periodically transmitting specific packets; an event, rx packet reception, for recognizing the start of type of wireless packet transfer; a decision point acceptable rte, for indicating that the qos improvement process does not need to continue if the error rate is acceptable for the application; a decision point, unacceptable rate, for indicating that, if the fcs mismatch rate is unacceptably high, the receiver starts walk on the performance table (700) for the purpose of finding the optimum data rate and the packet size as; an action, continue checking the same type of rx packet, for tuning the qos improving process for a particular application; an action, qos improving encode completed, for indicating that, after a qos improvement method as been selected, the software instructs the devices to encode the transmit packets with the select qos improving method for the particular application; a decision point, unacceptable error rate, for indicating that the increasing error rate during the normal operation would cause the software to restart the qos improving process until the fcs mismatch rate becomes acceptable for the given application; a decision point, fcs mismatch rate acceptable, for indicating the selected qos improving method has improved the error rate to the acceptable level for the application; a decision point, much lower error rate, for indicating that the reduction in the channel noise during the normal operation allows the software to choose a less costly qos improvement method, and further improve the network throughput rate; an observation, error rate acceptable, for indicating that the error rate is at the level where the network can support the application; a done, reset system reset, for indicating that either the system is reset or the application is completed the qos improvement process; a table, performance table, for a performance table with each cell in the table indicating the % change of effective data rate from the adjacent cell by altering the transmit data rate and the packet payload (psdu) size; a data transfer rate, contents of performance table, for holding the relative change of the effective data transfer rate as incremental change of the phy data rate and the packet size; and a table organization, cells in the table, for representing the table organization where he row values are the phy data rate, and the column values are the packet sizes.
-
Specification