The present invention relates to a transmission power control negotiation method and wireless communication system using the same, and more particularly, to a transmission power control negotiation method and wireless communication system using the same capable of negotiating with a transceiver in a receiving end, to determine an adequate transmission power which reduces unnecessary power consumption as most in a short cable case and avoids an interoperability issue in a long cable case.
In Ethernet, the transmission amplitude is defined to fixed value, i.e. a default transmission power, with small variance. In such a situation, when a local device transmits signals to a remote device via a cable, the transmission amplitude is usually overqualified in a short cable case and is unqualified in a long cable case. As a result, unnecessary transmission power consumption might occur in the short cable case and an interoperability issue might happen in the long cable case, e.g. power of transmitted signal is too low after a long cable and thus signal quality is too bad for the remote device.
Therefore, a conventional guess method is applied in the local device to reduce power consumption in the short cable case. In detail, the local device adopts cable estimator to detect a cable length first, and then adjusts transmission amplitude based on a cable length index and predefined lookup tables. In such a situation, excellent cable length estimator and lookup tables are necessary for properly adjusting transmission amplitude to reduce power consumption.
However, since the local device estimates the cable length by itself, the estimated cable length may not be reliable due to unideal factors. Besides, since the adjusted transmission amplitude is not confirmed by the remote device, there is still an interoperability issue. Therefore, the conventional guess method is conservative in reducing transmission power level to ensure the remote device receives signals with enough signal quality, and thus the conventional guess method can not reduce unnecessary power consumption at most. Therefore, there is a need for improvement.
It is therefore an objective of the present invention to provide a transmission power control negotiation method and wireless communication system using the same capable of negotiating with a transceiver in a receiving end, to determine an adequate transmission power which reduces unnecessary power consumption as most in a short cable case and avoids interoperability issue in a long cable case.
The present invention discloses a transmission power control negotiation method for a communication system. The communication system includes a first transceiver and a second transceiver. The transmission power control negotiation method includes the first transceiver transmitting first adjustment signal to the second transceiver with a first transmission power; the second transceiver analyzing the first adjustment signal and sending negotiation messages for the first transceiver to adjust the first transmission power; and the first transceiver transmitting following signals with the first transmission power.
The present invention further discloses a wireless communication system. The wireless communication system includes a first transceiver including a first transmission power control circuit, including a first request circuit and a first response circuit; and a second transceiver including a second transmission power control circuit, including a second request circuit and a second response circuit; wherein the first transceiver and the second transceiver perform the above transmission power control negotiation method.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Please refer to
Step 152: The transceiver 102 transmits adjustment signals AS1 to the transceiver 104 with an adjusted transmission power ATP1.
Step 154: The transceiver 104 analyzes the adjustment signals AS1 and sends negotiation messages for the transceiver 102 to adjust the adjusted transmission power ATP1.
Step 156: The transceiver 102 transmits following signals with the adjusted transmission power ATP1.
According to the transmission power control negotiation process 15, when the transceiver 102 starts to adjust its transmission power (e.g. passively requested by the transceiver 104, or actively), the transceiver 102 (a transmitting end) transmits adjustment signals AS1 to the transceiver 104 (a receiving end) with an adjusted transmission power ATP1 which is different from a default transmission power. Then, after analyzing the adjustment signals AS1, the transceiver 104 sends negotiation messages for the transceiver 102 to adjust the adjusted transmission power ATP1, wherein the negotiation messages can be request messages which indicate the transceiver 102 to increase or decrease the adjusted transmission power ATP1, acknowledgements for the adjustment signals AS1 which the transceiver 102 can adjust the adjusted transmission power ATP1 accordingly, or end messages which indicate the adjusted transmission power ATP1 is adequate. Afterwards, after adjusting transmission power according to the negotiation messages, the transceiver 102 can transmit following signals with the adjusted transmission power ATP1. Under such a situation, since the transceiver 102 derives the final adjusted transmission power ATP1 by negotiating with the transceiver 104, the final adjusted transmission power ATP1 is acceptable to the transceiver 104. As a result, the present invention can determine the adequate adjusted transmission power ATP1 which reduces unnecessary power consumption as most in a short cable case and avoids an interoperability issue in a long cable case.
In detail, please refer to
As shown in
Under such a situation, the transceiver 104 can repeat sending several request messages REQ2 to indicate the transceiver 102 to adjust the adjusted transmission power ATP1 until the adjustment signals AS1 are not overqualified or unqualified, and then the transceiver 104 optionally sends an end message END1 to indicate the adjusted transmission power ATP1 is adequate if the adjustment signals AS1 are not overqualified or unqualified and the transceiver 104 finished transmission power adjustment of its part. Then, when the transceiver 102 receives the end message END1 or does not receive the request message REQ2 for a long time (i.e. the transceiver 104 does not optionally send the end message END1), the transceiver 102 finishes transmission power adjustment of its part and transmits following signals with the adjusted transmission power ATP1. Under such a situation, the transceiver 104 can ask the transceiver 102 to adjust transmission power of the transceiver 102 to an adequate level, and the transceiver 102 can operate accordingly. As a result, the transceiver 102 can reduce unnecessary power consumption as most in a short cable case and avoids an interoperability issue in a long cable case when transmitting signals to the transceiver 104.
Noticeably, other than indicating the transceiver 102 to increase or decrease the adjusted transmission power ATP1, the request message REQ2 can further indicate the transceiver 102 to increase or decrease the adjusted transmission power ATP1 by a desired power level. Besides, when the transceiver 102 receives the request message REQ2 and then increases or decreases the adjusted transmission power ATP1 to a largest available power or a smallest available power, the transceiver 102 can optionally send a MAX LEVEL DONE message or a MIN LEVEL DONE message to inform the transceiver 104, such that the transceiver 104 can finish adjusting transmission power of the transceiver 102 accordingly.
On the other hand, as shown in
Under such a situation, when the transceiver 102 receives the acknowledgement ACK3 for the previous adjustment signals AS1, in order to reduce power consumption at most, the transceiver 102 can further lower the adjusted transmission power ATP1 to transmit the adjustment signals AS1, and the transceiver 104 can keep sending the acknowledgement ACK3 for the adjustment signals AS1 until the adjustment signals AS1 are unqualified. During the above operations, the transceiver 104 can optionally send an end message END2 to indicate the adjusted transmission power ATP1 is adequate if the adjustment signals AS1 are not overqualified or unqualified. Therefore, when the transceiver 102 receives the end message END2, the transceiver 102 finishes transmission power adjustment of its part and transmits following signals with the adjusted transmission power ATP1; otherwise, when the transceiver 102 does not receive the acknowledgement ACK3 for a long time (i.e. the transceiver 104 does not optionally send the end message END2), the transceiver 102 adjusts the adjusted transmission power ATP1 as a default transmission power (e.g. not receiving any the acknowledgement ACK3) or a adjusted transmission power ATP2 with which the transceiver 102 transmits adjustment signals AS2 and receives an acknowledgement ACK4 for the adjustment signals AS2, e.g. the lowest adjusted transmission power ATP1 corresponding to the last received acknowledgement ACK3. Then, the transceiver 102 finishes transmission power adjustment of its part and transmits following signals with the adjusted transmission power ATP1, i.e. the default transmission power or the adjusted transmission power ATP2.
Under such a situation, the transceiver 102 can notify the transceiver 104 that the transceiver 102 will adjust itself transmission power, and thus the transceiver 104 can know transmission power adjustment occurs and analyze the adjustment signals AS1 without accidentally discarding the adjustment signals AS1 with less good signal quality. Then, the transceiver 102 can adjust itself transmission power to an adequate level according to receiving status of the acknowledgement ACK3. As a result, the transceiver 102 can reduce unnecessary power consumption as most in a short cable case and avoids an interoperability issue in a long cable case when transmitting signals to the transceiver 104.
Noticeably, the spirit of the present invention is that one transceiver can analyze adjustment signals with adjusted transmission power and send messages for another transceiver to adjust the adjusted transmission power, to reduce unnecessary power consumption as most in a short cable case and avoid an interoperability issue in a long cable case. Those skilled in the art should make modifications or alterations accordingly. For example, the above messages can be implemented by Fast Link Pulse (FLP) in auto-negotiation flow, undefined Physical Coding Sublayer (PCS) coding or Medium Access Control (MAC) protocol, and the communication system 10 can be other communication systems other than an Ethernet communication system.
Besides, the above embodiment illustrates an asynchronous transmission power adjustment, i.e. only one transceiver adjusts transmission power at a time. However, in the asynchronous transmission power adjustment, after one transceiver finishes adjusting transmission power, another transceiver can start adjusting transmission power, which requires long adjustment time.
Therefore, in other embodiments, in order to reduce adjustment time, synchronous transmission power adjustment is performed as well, i.e. two transceivers simultaneously adjust transmission power. In other words, during the transmission power control negotiation process 15, the transceiver 104 (a transmitting end) can also transmit adjustment signals AS3 to the transceiver 102 (a receiving end) with an adjusted transmission power ATP3 which is different from the default transmission power. Then, after analyzing the adjustment signals AS3, the transceiver 102 sends negotiation messages for the transceiver 104 to adjust the adjusted transmission power ATP3, wherein the negotiation messages can be request messages which indicate the transceiver 104 to increase or decrease the adjusted transmission power ATP3, acknowledgements for the adjustment signals AS3 which the transceiver 104 can adjust the adjusted transmission power ATP1 accordingly, or end messages which indicate the adjusted transmission power ATP3 is adequate. Afterwards, after adjusting transmission power according to the negotiation messages, the transceiver 104 can transmit following signals with the adjusted transmission power ATP3. As a result, the transceivers 102, 104 can simultaneously adjust transmission power, to reduce adjustment time.
Moreover, please refer to
Step 300: ASK: check if both the transceivers 102, 104 support asynchronous transmission power control negotiation. If yes, go to step 302; otherwise, go to step 308.
Step 302: MONITOR: analyze signal quality of the adjustment signals AS1. If the adjustment signals AS1 are unqualified or overqualified, go to step 304; if the adjustment signals AS1 are adequate, optionally go to step 306 or go to step 308.
Step 304: SEND REQUEST: send the request message REQ2 to ask the transceiver 102 to adjust transmission power.
Step 306: SEND OK: tell the transceiver 102 that the negotiation in the transceiver 104 will be finished via the end message END1.
Step 308: END.
The process 35 includes the following steps:
Step 350: CHK REQUEST: check if the request message REQ2 is received. If yes, go to step 352.
Step 352: ADJUST TX AMP: ask the TX 110 to adjust transmission power level according to the request message REQ2.
According to the processes 30, 35, when the transceiver 104 intends to adjust transmission power of the transceiver 102 in an asynchronous transmission power adjustment, the request circuit 124 first checks if both the transceivers 102, 104 support asynchronous transmission power control negotiation. If one of the transceivers 102, 104 does not support asynchronous transmission power control negotiation, asynchronous transmission power control negotiation is not performed. If both the transceivers 102, 104 support asynchronous transmission power control negotiation, the request circuit 124 analyzes signal quality of the adjustment signals AS1. If the adjustment signals AS1 are unqualified or overqualified, the request circuit 124 sends the request message REQ2 to ask the transceiver 102 to increase or decrease transmission power and thus the response circuit 126 can ask the TX 110 to increase or decrease transmission power according to the request message REQ2. The request circuit 124 and the response circuit 126 repeat the above adjustment operations until the adjustment signals AS1 are adequate. Then, the request circuit 124 can optionally tell the transceiver 102 that the negotiation in its part will be finished via the end message END1 and then finish, or directly finish the negotiation in its part without telling the transceiver 102. Details of the processes 30, 35 can be derived by referring to
As shown in
Step 400: ASK: check if both the transceivers 102, 104 support synchronous transmission power control negotiation. If yes, go to step 402; otherwise, go to step 412.
Step 402: MONITOR: analyze signal quality of the adjustment signals AS1. If the adjustment signals AS1 are unqualified or overqualified, go to step 404; if the adjustment signals AS1 are adequate, go to step 406.
Step 404: SEND REQUEST: send the request message REQ2 to ask the transceiver 102 to adjust transmission power.
Step 406: SEND OK: tell the transceiver 102 that the negotiation in the transceiver 104 will be finished via the end message END1.
Step 408: CHECK REQUEST/ACK: check if a request message for adjusting transmission power of the transceiver 104 is received and if an acknowledgement for the request message REQ2 or an acknowledgement for the end message END1 is received. If the request message is received or the acknowledgement for the request message REQ2 is not received for a long time, go to step 410; if no request message is received, go to step 402; if the acknowledgement for the end message END1 is received and an end message from the transceiver 102 is received, go to step 412.
Step 410: ADJUST TX AMP: ask the TX 112 to adjust transmission power level.
Step 412: END.
Noticeably, main differences between the process 40 and the processes 30, 35 are that the process 40 is applied in the transceiver 104 wherein the transceiver 104 adjusts transmission power of the transceiver 102 while being adjusted by the transceiver 102 which performs operations similar to the process 40 in a synchronous transmission power adjustment while the processes 30, 35 are applied in the transceivers, 102, 104 wherein the transceiver 104 adjusts transmission power of the transceiver 102 in a asynchronous transmission power adjustment. Under such a situation, when a transceiver receives a request message or an end message, the transceiver needs to reply an acknowledgement message, such that another transceiver can know the request message or the end message is actually received (signal quality of the request message or the end message may be too low for the transceiver). Besides, end messages are required for the transceivers 102, 104 to realize when to finish synchronous transmission power adjustment.
According to the process 40, when the transceiver 104 intends to adjust transmission power of the transceiver 102 in a synchronous transmission power adjustment, the request circuit 124 first checks if both the transceivers 102, 104 support synchronous transmission power control negotiation. If one of the transceivers 102, 104 does not support synchronous transmission power control negotiation, synchronous transmission power control negotiation is not performed. If both the transceivers 102, 104 support synchronous transmission power control negotiation, the request circuit 124 analyzes signal quality of the adjustment signals AS1. If the adjustment signals AS1 are unqualified or overqualified, the request circuit 124 sends the request message REQ2 to ask the transceiver 102 to increase or decrease transmission power.
Meanwhile, if the request message sent by the transceiver 102 for adjusting transmission power of the transceiver 104 is received, the response circuit 128 asks the TX 112 to adjust transmission power level according to the request message. If no request message sent by the transceiver 102 for adjusting transmission power of the transceiver 104 is received, i.e. transmission power of the transceiver 104 may be adequate, the response circuit 128 keeps analyzes signal quality of the adjustment signals AS1 to adjust transmission power of the transceiver 102. During adjusting transmission power of the transceiver 102, if the request circuit 124 sends the request message REQ2 and an acknowledgement for the request message REQ2 is not received for a long time, i.e. transmission power for sending the request message REQ2 is too low, the response circuit 128 asks the TX 112 to increase transmission power level.
Then, by repeat the above operations, when the adjustment signals AS1 are adequate, the request circuit 124 sends the end message END1 to indicate the adjusted transmission power ATP1 is adequate, and the response circuit 126 of the transceiver 102 replies an acknowledgement for the end message END1. Under such a situation, if the acknowledgement for the end message END1 is received and an end message sent by the transceiver 102 is received, i.e. transmission power of both the transceivers 102, 104 is adequate, the transceiver 104 finishes the synchronous transmission power adjustment of its part, i.e. transmitting following signals with adjusted transmission power, and finishing to indicate the transceiver 102 to adjust transmission power. Details of the process 40 can be derived by referring to
On the other hand, as shown in
Step 500: ASK: check if both the transceivers 102, 104 support asynchronous transmission power control negotiation. If yes, go to step 502; otherwise, go to step 508.
Step 502: SEND REQUEST: send the request message REQ3 to indicate the transceiver 104 that the transceiver 102 starts to adjust itself transmission power. The acknowledgement ACK2 for the request message REQ3 is optional. With the implementation of ACK2, go to step 504 if the acknowledgement ACK2 for the request message REQ3 is received. However, go to step 508 if the acknowledgement ACK2 for the request message REQ3 is not received for a long time; without the implementation of ACK2, go the step 504 after sending request message REQ3.
Step 504: ADJUST TX AMP: ask the TX 110 to adjust transmission power level. If the optional end message END2 is received or the acknowledgement ACK3 for the adjustment signals AS1 is not received for a long time, go to step 508.
Step 506: CHK RESPONSE: check if response messages from the transceiver 102 are received.
Step 508: END.
According to the process 50, when the transceiver 102 intends to adjust itself transmission power in an asynchronous transmission power adjustment, the request circuit 122 first checks if both the transceivers 102, 104 support asynchronous transmission power control negotiation. If one of the transceivers 102, 104 does not support asynchronous transmission power control negotiation, asynchronous transmission power control negotiation is not performed. If both the transceivers 102, 104 support asynchronous transmission power control negotiation, the request circuit 122 sends the request message REQ3 to indicate the transceiver 104 that the transceiver 102 starts to adjust itself transmission power while the transceiver 104 optionally replies the acknowledgement ACK2 for the request message REQ3. Under such a situation, if the transceiver 102 does not receive the acknowledgement ACK2 for the request message REQ3 for a long time, the request circuit 122 can optionally finish asynchronous transmission power adjustment.
On the other hand, if the transceiver 102 receives the acknowledgement ACK2 for the request message REQ3, the request circuit 122 asks the TX 110 to adjust transmission power level and the transceiver 102 transmits the adjustment signals AS1 accordingly. Then, transceiver 104 replies the acknowledgement ACK3 for the adjustment signals AS1 if the adjustment signals AS1 is qualified, and optionally replies the end message END2 for the adjustment signals AS1 if the adjustment signals AS1 is adequate. Therefore, if the transceiver 102 optionally receives the end message END2 indicating the adjusted transmission power ATP1 is adequate, the request circuit 122 finishes transmission power adjustment of its part and transmits following signals with the adjusted transmission power ATP1, or if the transceiver 102 does not receive the acknowledgement ACK3 for the adjustment signals AS1 for a long time, i.e. signal quality of the adjustment signals AS1 is unqualified and thus the transceiver 104 does not respond the acknowledgement ACK3 for the adjustment signals AS1, the transceiver 102 finishes transmission power adjustment of its part and transmits following signals with the default transmission power or the lowest adjusted transmission power ATP1 corresponding to the last received acknowledgement ACK3. During the above operations, the response circuit 126 keeps checking if response messages (e.g. response for ASK, the acknowledgement ACK2 for the request message REQ3 or the acknowledgement ACK3 for the adjustment signals AS1) are received, and informs the request circuit 122 to operate correspondingly. Details of the process 50 can be derived by referring to
As shown in
Step 600: ASK: check if both the transceivers 102, 104 support synchronous transmission power control negotiation. If yes, go to step 602; otherwise, go to step 610.
Step 602: SEND REQUEST: send the request message REQ3 to indicate the transceiver 104 that the transceiver 102 starts to adjust itself transmission power.
Step 604: CHK RESPONSE: check if response messages or adjustment signals from the transceiver 102 are received. If adjustment signals from the transceiver 102 are received, analyze the adjustment signals and go to step 606; if the acknowledgement ACK3 for the adjustment signals AS1 is not received for a long time or the acknowledgement ACK3 for the adjustment signals AS1 is optionally received, go to step 608; if the end message END2 is received and an END message is transmitted to the transceiver 102, go to step 610.
Step 606: SEND RESPONSE: send an acknowledgement for the adjustment signals to the transceiver 104 if the adjustment signals from the transceiver 104 are qualified and send an end message for the adjustment signals to the transceiver 104 if the adjustment signals from the transceiver 104 are adequate. go to step 604.
Step 608: ADJUST TX AMP: ask the TX 110 to adjust transmission power level and go to step 604.
Step 610: END.
Noticeably, main differences between the process 60 and the process 50 are that the process 60 is applied in the transceiver 102 wherein the transceiver 102 adjusts itself transmission power while the transceiver 104 performs operations similar to the process 60 to adjust itself transmission power in a synchronous transmission power adjustment while the process 50 is applied in the transceiver 102 wherein the transceiver 103 adjusts itself transmission power in a asynchronous transmission power adjustment. Under such a situation, when a transceiver receives adjustment signals, the transceiver needs to reply an acknowledgement message or an end message, such that another transceiver can know the adjustment signals is actually received (signal quality of the adjustment signals may be too low for the transceiver). Besides, end messages are required for the transceivers 102, 104 to realize when to finish synchronous transmission power adjustment.
According to the process 60, when the transceiver 102 intends to adjust itself transmission power in a synchronous transmission power adjustment, the request circuit 122 first checks if both the transceivers 102, 104 support synchronous transmission power control negotiation. If one of the transceivers 102, 104 does not support synchronous transmission power control negotiation, synchronous transmission power control negotiation is not performed. If both the transceivers 102, 104 support synchronous transmission power control negotiation, the request circuit 122 send the request message REQ3 to indicate the transceiver 104 that the transceiver 102 starts to adjust itself transmission power and the transceiver 104 can optionally reply the acknowledgement ACK2 for the request message REQ3. Then, the request circuit 122 asks the TX 110 to adjust transmission power level and the transceiver 102 transmits the adjustment signals AS1 accordingly. Afterwards, transceiver 104 optionally replies the acknowledgement ACK3 for the adjustment signals AS1 if the adjustment signals AS1 is qualified, and replies the end message END2 for the adjustment signals AS1 if the adjustment signals AS1 is adequate.
Meanwhile, since the transceiver 104 can simultaneously send adjustment signals with adjusted transmission power, if adjustment signals from the transceiver 104 are received, the response circuit 126 analyzes the adjustment signals and sends an acknowledgement for the adjustment signals to the transceiver 104 if the adjustment signals from the transceiver 104 are qualified, and send an end message for the adjustment signals to the transceiver 104 if the adjustment signals from the transceiver 104 are adequate.
On the other hand, if the transceiver 102 optionally receives the acknowledgement ACK3 for the previous adjustment signals AS1, in order to reduce power consumption at most, the transceiver 102 can further lower the adjusted transmission power ATP1 to transmit the adjustment signals AS1; if the transceiver 102 does not receive the acknowledgement ACK3 for the adjustment signals AS1 for a long time, i.e. signal quality of the adjustment signals AS1 is unqualified and thus the transceiver 104 does not respond the acknowledgement ACK3 for the adjustment signals AS1, the transceiver 102 could transmit following signals with the default transmission power or the lowest adjusted transmission power ATP1 corresponding to the last received acknowledgement ACK3; if the transceiver 102 has received the end message END2 indicating the adjusted transmission power ATP1 is adequate and has transmitted an end message for the adjustment signals of transceiver 104, the request circuit 122 finishes transmission power adjustment of its part and transmits following signals with the adjusted transmission power ATP1. Details of the process 60 can be derived by referring to
In the prior art, since the local device estimates the cable length by itself, the estimated cable length may not be reliable due to unideal factors, and since the adjusted transmission amplitude is not confirmed by the remote device, there is still an interoperability issue. In comparison, in the present invention, one transceiver can analyze adjustment signals with adjusted transmission power and send messages for another transceiver to adjust the adjusted transmission power, to reduce unnecessary power consumption as most in a short cable case and avoid an interoperability issue in a long cable case. Besides, the present invention can perform synchronous transmission power adjustment, to reduce adjustment time.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.