Transceiver device and operation method of wireless communication network

The transceiver device dynamically adjusts transmission rates and circuits to match application needs, ensuring efficient power usage without compromising throughput in wireless communication networks.

JP2025133703AActive Publication Date: 2025-09-11REALTEK SEMICON CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2025026382
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-01
Filing Date
2025-02-21
Publication Date
2025-09-11
Estimated Expiration
2045-02-21

AI Technical Summary

Technical Problem

Current wireless communication networks consume unnecessary power due to the activation of multiple transmission circuits for applications requiring low throughput, despite focusing solely on maximizing data throughput.

Method used

A transceiver device and method that adaptively adjust transmission rates and circuits based on application layer packet rates and packet error rates to balance throughput and power consumption, using a power-saving rate adaptation mechanism.

Benefits of technology

Achieves the same throughput as traditional methods while significantly reducing power consumption by selectively activating transmission circuits, thus optimizing power usage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025133703000001_ABST
    Figure 2025133703000001_ABST
Patent Text Reader

Abstract

To provide a transceiver device and an operation method of a wireless communication network.SOLUTION: A transceiver device in a wireless communication network includes: a traffic measuring unit for measuring a packet transmission rate of an application layer of the wireless communication network; a transmission path configuring unit for configuring a transmission circuit number used by the wireless communication network; a statistic unit coupled to the transmission path configuring unit, for performing a statistical operation to obtain an average packet error rate (PER) of the transceiver device during a first target beacon transmission time (TBTT); and a decision module, coupled to the traffic measuring unit, the transmission path configuring unit and the statistic unit, for controlling the transmission path configuring unit to decrease the transmission circuit number used by the wireless communication network during a second TBTT according to the packet transmission rate and the average PER.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to wireless communication network architectures, and more particularly to transceiver devices and methods of operation in wireless communication networks. [Background technology]

[0002] Current rate design in wireless communication networks focuses solely on maximizing transmission data throughput. Typically, two or more antennas are required for transmission, which means multiple transmission circuits must be activated. For applications that only require low throughput, this transmission method results in unnecessary power consumption. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] U.S. Patent No. 10,790,875 [Non-patent literature]

[0004] [Non-Patent Document 1] IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 15, NO.6, JUNE 2016, An Energy Efficiency Perspective on Rate Adaptation for 802.11n NIC Summary of the Invention

[0005] The present invention provides a transceiver apparatus and method of operation in a wireless communication network to solve the above problems. A transceiver device in a wireless communication network comprises: a traffic measurement unit for measuring an application layer packet transmission rate of the wireless communication network; a transmission path configuration unit for configuring the number of transmission circuits used by the wireless communication network; a statistics unit coupled to the transmission path configuration unit and performing a statistical operation to obtain an average packet error rate (PER) of the transceiver device during a first target beacon transmission time (TBTT); and a decision module coupled to the traffic measurement unit, the transmission path configuration unit, and the statistics unit and controlling the transmission path configuration unit to reduce the number of transmission circuits used by the wireless communication network during a second TBTT according to the packet transmission rate and the average PER. A method for operating a transceiver device in a wireless communication network includes the steps of measuring an application layer packet transmission rate of the wireless communication network; configuring the number of transmission circuits used by the wireless communication network; performing a statistical operation to obtain an average packet error rate (PER) of the transceiver device during a first target beacon transmission time (TBTT); and reducing the number of transmission circuits used by the wireless communication network during a second TBTT according to the packet transmission rate and the average PER.

[0006] These and other objects 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. [Brief explanation of the drawings]

[0007] [Figure 1] 1 is a block schematic diagram of a transceiver device in a wireless communication network according to an example of the present invention;

[0008] [Figure 2] 2 is a schematic diagram of the operation of a transceiver device according to an example of the present invention;

[0009] [Figure 3] 2 is a schematic diagram of the operation of the transceiver device of FIG. 1 according to an example of the present invention; DETAILED DESCRIPTION OF THE INVENTION

[0010] The present invention provides a transceiver device in a wireless communication network (e.g., a wireless Wi-Fi network). The transceiver device is configured to adaptively or dynamically adjust a transmission rate (i.e., a transmission rate model of the transmission rate) of the wireless communication network to adapt to a changing environment so that the transmission performance of the wireless communication network meets user expectations. In the following paragraphs, for brevity, the terms "transmission rate" and "transmission rate model" are simplified to the terms "rate" and "rate model," respectively.

[0011] The transceiver device of the present invention is adapted to transmit at a rate (i.e., a rate model corresponding to the rate) with low transmit power and high robustness when maximizing throughput, thereby achieving power saving rate adaptation (PS-RA).

[0012] Specifically, the transceiver device and associated algorithm mechanism of the present invention use the PS-RA mechanism within a reasonable range to select an appropriate rate and activate a portion of the transmission circuits according to the application layer packet transmission rate (i.e., the application layer packet generation rate) of the wireless communication network. In other words, the transceiver device of the present invention considers the application layer packet transmission rate to determine whether to use the PS-RA mechanism. When using the PS-RA mechanism, the transceiver device ensures that the data transmission throughput achieved by the transceiver device is the same as (or close to) the data transmission throughput achieved by a throughput-maximizing rate adaptation (RA) mechanism, while ensuring that the PER does not deteriorate. At this time, to save power, an appropriate rate needs to be selected and only a portion of the transmission circuits needs to be activated. In contrast, when the transceiver device detects that the application layer packet transmission rate is too fast, it closes and deactivates the PS-RA mechanism and employs a throughput-maximizing RA mechanism to maintain the best user experience.

[0013] In addition, in one example, to speed up the selection of an appropriate rate or rate model, the transceiver device and associated algorithm mechanism of the present invention measure the channel conditions or channel states of the wireless communication network to establish a rate candidate table, and the PS-RA mechanism then selects an appropriate rate from the rate candidate table. For example, the transceiver device pre-establishes the rate candidate table according to different channel conditions. To reduce the number of transmission attempts, multiple (e.g., but not limited to, three) appropriate candidate rates are provided for each channel condition.

[0014] By searching the rate candidate table, the corresponding candidate rate used by the PS-RA mechanism is found as the trial rate, and it is determined whether the trial rate is used to replace the given rate. The given rate requires two or more spatial streams (the number of spatial streams for a given rate being greater than one means that the rate model for the given rate requires two or more transmit circuits to perform transmission). Also, since the number of candidate rates N is limited (e.g., 3), the time required to perform successive trial transmissions according to all rates is significantly reduced. The selected candidate rate is the best candidate rate among the N (e.g., 3) candidate rates.

[0015] Furthermore, the transceiver device in the present invention also takes into account different channel conditions, so that the packet error rate (PER) corresponding to the rate finally selected and used for transmission by the transceiver device is not higher than the PER corresponding to the rate with the maximum throughput. Also, the various rates in the rate candidate table are obtained by adopting an RA mechanism that maximizes throughput. When the packet transmission rate of the application layer is low, the rate selected from the rate candidate table achieves the maximum throughput and the same (or similar) PER. The power consumption for the rate selected from the rate candidate table is lower than the power consumption for the rate selected by adopting the RA mechanism that maximizes throughput.

[0016] Please refer to FIG. 1. FIG. 1 is a block schematic diagram of a transceiver device 100 in a wireless communication network according to an example of the present invention. It should be noted that the units in FIG. 1 may be implemented by software, hardware, firmware, or a combination of the above-mentioned devices. For example, the transceiver device 100 may be a circuit device configured to execute a software program or a firmware program. The transceiver device 100 is coupled to an antenna 105 and an application layer of the wireless communication network, and includes a traffic measurement unit 110, a decision module 115, a transmission path setting unit 135, and a statistics unit 140. The decision module 115 includes a decision unit 120, an attempt transmission unit 125, and a switch unit 130.

[0017] The traffic measurement unit 110 is configured to measure an application layer packet transmission rate of the wireless communication network. The transmission path configuration unit 135 is configured to configure the number of transmission circuits used by the wireless communication network. The statistics unit 140 is coupled to the transmission path configuration unit and configured to perform a statistical operation to obtain an average PER of the transceiver device during a first target beacon transmission time (TBTT). The determination module 115 is coupled to the traffic measurement unit, the transmission path configuration unit, and the statistics unit and configured to control the transmission path configuration unit to reduce the number of transmission circuits used by the wireless communication network during a second TBTT according to the packet transmission rate and the average PER.

[0018] In one example, the determination module 115 performs a first algorithmic operation (e.g., an algorithmic operation to maximize throughput) to adjust the rate of the wireless communication network to determine a first rate, which enables maximizing the throughput of the wireless communication network without increasing the average PER.

[0019] In one example, when performing the first algorithm operation, the decision module 115 performs trial transmissions according to different trial rates tp_try_rate (e.g., by using different trial rates tp_try_rate one by one) to check whether a first inequality condition is satisfied: tp_try_phy_rate×(1-tp_try_per)≧pre_phy_rate×(1-pre_per) (Formula 1) where tp_try_per is the average PER obtained by performing transmission according to the attempt rate tp_try_rate, tp_try_phy_rate is the theoretical maximum rate corresponding to the attempt rate tp_try_rate, pre_phy_rate is the theoretical maximum rate corresponding to the actual rate during the first TBTT, and pre_per is the average PER during the first TBTT. When the first inequality condition is satisfied, the attempt rate tp_try_rate corresponding to the average PER tp_try_per is determined as the first rate.

[0020] In one example, the determination module 115 performs a second algorithmic operation (e.g., an algorithmic operation to save power) according to the determined first rate to adjust the rate of the wireless communication network to determine a second rate, the second rate enabling a reduction in the number of transmit circuits used by the wireless communication network while maximizing the throughput of the wireless communication network.

[0021] In one example, when the application layer packet transmission rate is greater than the rate determined via the second algorithmic operation, the determination module 115 deactivates the second algorithmic operation and does not reduce the number of transmit circuits used by the wireless communication network.

[0022] In one example, when performing the second algorithm operation, the decision module 115 performs trial transmissions according to different trial rates ps_try_rate to check whether a second inequality condition is met:

number

[0023] In one example, the determination module 115 adjusts the rate of the wireless communication network from a plurality of candidate rates in a rate candidate table of a second algorithm operation according to the determined first rate to determine the second rate.

[0024] Please refer to Figure 2. Figure 2 is a schematic diagram of the operation of the transceiver device 100 according to one example of the present invention. As shown in Figure 2, the algorithm mechanism includes two parts. The first part is a rate adaptation algorithm that maximizes throughput (i.e., the first algorithm operation), and the second part is a rate adaptation algorithm that saves power (i.e., the second algorithm operation). The sequence of the algorithm is a statistics phase, a TP decision phase, a TP attempt transmission phase, a PS attempt transmission phase, and a PS decision phase, and then returns to the statistics phase to complete the cycle operation.

[0025] In the statistics phase, the statistics unit 140 calculates the average PER of the signal transmission runs during the TBTT, which is provided as input data to the TP decision phase and the TP transmission attempt phase.

[0026] The TP determination stage is performed after each TBTT to maximize traffic. During the TP determination stage, the determination unit 120 determines an attempt rate tp_try_rate for the attempt transmissions performed during the TP attempt transmission stage according to the PER pre_per calculated during the statistical stage. The attempt transmission unit 125 performs corresponding attempt transmissions at the attempt rate tp_try_rate. The determination unit 120 determines whether the rate tp_try_rate is higher than the rate pre_rate corresponding to the calculated average PER pre_per (i.e., increase the rate), lower than the rate pre_rate (i.e., decrease the rate), or the same as the rate pre_rate (i.e., maintain the rate without adjusting it).

[0027] For example (but not limited to), if the rate pre_rate corresponding to the average PER pre_per is less than a first threshold (e.g., 5%), the determining unit 120 determines to increase the rate and selects and controls the attempt rate tp_try_rate to be higher than the rate pre_rate. If the rate pre_rate corresponding to the average PER pre_per is greater than a second threshold (e.g., 10%), the determining unit 120 selects and controls the attempt rate tp_try_rate to be lower than the rate pre_rate.

[0028] In practice, if (for example) the rate model corresponding to rate pre_rate is high efficiency (HE), 2-way spatial stream, the modulation and coding scheme (MCS) is MCS8 (i.e., 256QAM 3 / 4), the channel model has a maximum bandwidth of 80 MHz, and the average PER pre_per is less than 10%, the decision module 120 may increase the attempt rate tp_try_rate and determine, for example, that the corresponding rate model is HE, 2-way spatial stream, the MCS is MCS9 (i.e., 256QAM 5 / 6), and the channel model has a maximum bandwidth of 80 MHz.

[0029] In one example, if the rate model corresponding to the rate pre_rate is HE, two-way spatial stream, the MCS is MCS7 (i.e., 64QAM 5 / 6), the channel model has a maximum bandwidth of 80 MHz, and the average PER pre_per is greater than 10%, the determination module 120 reduces the trial rate tp_try_rate to control the average PER to 10% or less. For example, if the corresponding rate model is HE, two-way spatial stream, the MCS is MCS6 (i.e., 64QAM 3 / 4), and the channel model has a maximum bandwidth of 80 MHz, the determination module 120 reduces the rate. In this manner, the rate model with the highest rate is selected for transmission while maintaining the average PER to 10% or less. For example, but not limited to, if the signal quality of the channel environment is acceptable, a rate corresponding to two-way spatial stream (i.e., employing two antennas or two transmit circuits) is typically selected for transmission.

[0030] In the TP attempt transmission phase, the attempt transmission unit 125 performs an attempt transmission using the determined attempt rate tp_try_rate and then performs the following phase: The switch unit 130 determines and confirms whether to activate the PS-RA mechanism. If the switch unit 130 determines not to activate the PS-RA mechanism, it enters the statistics phase. The statistics unit 140 performs a statistical operation on the average PER during the next TBTT. In contrast, if the switch unit 130 determines to activate the PS-RA mechanism, it proceeds to the PS attempt transmission phase. Specifically (but not limited to), if the determined attempt rate tp_try_rate satisfies Equation 1 and the packet transmission rate of the application layer is not too high, the switch unit 130 activates the corresponding PS-RA mechanism.

[0031] If the inequality condition (Equation 1) is satisfied, the trial transmission unit 125 configures the rate tp_rate that maximizes the throughput as the trial rate tp_try_rate. Otherwise, the trial transmission unit 125 continues to select other trial rates and perform test transmissions to determine whether the other trial rates satisfy Equation 1. Here, tp_try_rate is the trial rate used by the rate adaptation algorithm operation (throughput rate adaptation (TP-RA)) that maximizes the throughput (i.e., the first algorithm operation).

[0032] In practice, for example, after each TBTT expires, the traffic measurement unit 110 checks the packet transmission rate of the application layer during the statistical phase (e.g., measures the packet transmission rate by checking the amount of data transmitted from the application layer to the physical layer data buffer). If the packet transmission rate is higher than the output transmission rate expected to be supported by the rate candidate table of the PS-RA algorithm, the switch unit 130 deactivates the PS trial transmission phase and the PS determination phase. The process proceeds directly to executing the statistical phase. In contrast, if the packet transmission rate is lower than the output transmission rate expected to be supported by the rate candidate table of the PS-RA algorithm, the PS-RA algorithm is expected to support the packet transmission rate. Thus, the switch unit 130 activates the PS trial transmission phase and the PS determination phase.

[0033] The switch unit 130 determines whether to activate the PS-RA algorithm depending on whether the inequality condition for maximizing throughput is satisfied and whether the packet transmission rate is lower than the expected supported output transmission rate. Thus, when the switch unit 130 activates the PS-RA algorithm, it is guaranteed that the throughput corresponding to the rate adjusted by the PS-RA algorithm is the same as the throughput obtained by the TP-RA algorithm.

[0034] For example, if the rate tp_rate finally determined under maximum throughput during the first TBTT corresponds to the first rate model, the rate determined in the PS determination stage corresponds to the second rate model. The difference between the first and second rate models may only be the number of activated transmit circuits. The process then returns to the statistical stage. During the second TBTT, transmission is performed according to the second rate model, and statistical operations are performed to obtain the corresponding average PER. Then, in the TP determination stage, it is determined whether the theoretical rate of the second rate model actually supports the packet generation rate of the application layer. If so, the PS-RA algorithm is activated. If not, the PS-RA algorithm is deactivated and the TP-RA algorithm is adopted.

[0035] Specifically (but not limited to), the trial transmission 125 determines whether the equation for maximizing throughput is satisfied when performing the trial transmission by performing trial transmission N times (e.g., three times) according to the trial rate tp_try_rate. The trial transmission 125 records the average PER tp_try_per and corresponding power consumption of the three trial transmissions and determines whether the first inequality condition is satisfied. If the first inequality condition (Equation 1) is satisfied, the TP trial transmission phase ends. The finally determined rate tp_rate is equal to the currently selected rate tp_try_rate. The average PER tp_per corresponding to the finally determined rate tp_rate is equal to the average PER corresponding to the currently selected rate tp_try_rate. If the first inequality condition is not satisfied, the rate tp_rate is configured as the rate pre_rate used during the previous TBTT. In the PS trial transmission phase, a power-saving rate is selected from multiple candidate rates according to the second inequality condition (Equation 2).

[0036] In the PS trial transmission stage PS-Try, the trial transmission unit 125 selects N (e.g., up to 3) candidate rates from the rate candidate table of the PS-RA algorithm according to the rate tp_rate, performs trial transmissions using the candidate rates one by one, and records the total packet transmission time, average PER, and total number of data bits of the trial transmissions.

[0037] In the PS determination stage, the determination unit 120 determines whether the power-saving trial rate ps_try_rate is the power-saving final rate ps_rate and compares the power consumption per unit bit of the rate tp_rate and the rate ps_try_rate using a second inequality condition. If the second inequality condition is satisfied, the PS trial transmission stage PS-Try ends, and the power-saving final rate ps_rate is configured to be equal to the currently selected trial rate tp_try_rate. If the second inequality condition is not satisfied, the trial transmission 125 selects the next candidate rate and performs the determination. If none of the selected three candidate rates satisfies the second inequality condition, the power-saving final rate ps_rate is configured as the throughput-maximizing rate tp_rate. In this way, the number of transmit circuits to be activated is determined according to the number of spatial streams indicated by the rate model corresponding to the power-saving final rate ps_rate. For example, if there is one spatial stream, one transmit circuit is activated, and if there are two spatial streams, two transmit circuits are activated. Finally, the final power-saving rate ps_rate is used for transmission, and the statistical phase for the next TBTT is performed. Note that the satisfaction of the second inequality condition means that the power consumption per unit bit for the rate determined by the PS-RA algorithm is lower than the power consumption per unit bit for the rate determined by the TP-RA algorithm.

[0038] In practice, for example (but not limited to), once a candidate rate is selected as the attempt rate from the rate candidate table of the PS-RA algorithm, in the PS attempt transmission stage, the attempt transmission unit 125 searches the rate candidate table to obtain the attempt rate ps_try_rate according to the rate tp_rate that maximizes the throughput, enters it into the rate candidate table, and determines whether the average power consumption per bit for the attempt rate ps_try_rate is lower than the average power consumption per bit for the rate tp_rate that maximizes the throughput.

[0039] An example of the present invention establishes multiple candidate rates in a rate candidate table according to stability and power saving. In one example, different channel models are simulated offline to find a signal-to-noise ratio (SNR) table for different rates. For example, for channel model B, the following table is measured or obtained (taking MCSs MCS0 to MCS3 as examples): Under channel model B, when the MCS is MCS0, the signal is a one-way spatial stream, the error correction code (ECC) is BCC coding, and the SNR during reception is 2 dB. [Table 1]

[0040] For example, and not by way of limitation, assume that the TP-RA algorithm selects an MCS, MCS3, with two spatial streams and LDPC coding, and the PS-RA algorithm is expected to select an MCS, MCS1 / MCS2 / MCS3, with one spatial stream and LDPC coding to perform trial transmissions in order to save power. By reducing the number of spatial streams, one less transmit circuit is activated. Thus, significant power savings are achieved. For example, by employing an MCS, MCS3, with one spatial stream and LDPC coding, the SNR is 10 dB under Channel Model B. Compared with an MCS, MCS3, with two spatial streams and LDPC coding, the SNR under Channel Model B is 14 dB, which is 4 dB lower. However, the transmit power for one spatial stream is relatively lower than that for two spatial streams. This compensates for the impact of the reduced transmit power and achieves robust signal transmission. Similarly, by employing MCS, MCS2 / MCS1 or MSC0 with 1-way spatial stream and LDPC coding, a similar phenomenon exists.

[0041] The table required for the PS-RA algorithm is organized as follows based on the data in the above table (taking 2-way spatial stream as an example, but not limited to this): [Table 2]

[0042] For example, when the TP-RA algorithm selects a specific MCS (e.g., MCS3) with M-way spatial streams and a specific coding, M is 2 or greater, the candidate rates used by the PS-RA algorithm are smaller than the M-way spatial streams, and the second MCS is the same as the specific MCS. The modulation scheme of the second MCS is the same as or simpler than the modulation scheme of the specific MCS. For example, the modulation schemes of MCSs MCS0, MCS1, and MCS2 are simpler than the modulation scheme of MCS MCS3. For example, if the input rate corresponds to two-way spatial streams and MCS MCS0, the candidate rate corresponds to one-way spatial stream and MCS MCS0. If the input rate corresponds to two-way spatial streams and MCS MCS1, the candidate rate corresponds to one-way spatial stream and MCS MCS1 or MCS0. If the input rate corresponds to two-way spatial streams and MCS MCS2, the candidate rate corresponds to one-way spatial stream and MCS MCS2, MCS1, or MCS0. If the input rate corresponds to two spatial streams and MCS MCS3, the candidate rates correspond to one spatial stream and MCS MCS3, MCS2, or MCS1. In this example, the maximum number of candidate rates is three, so the candidate rate corresponding to one spatial stream and MCS MCS0 is dropped. Similarly, in another example, if the input rate corresponds to two spatial streams and MCS MCS4, the candidate rates correspond to one spatial stream and MCS MCS4, MCS3, or MCS2. In another example, the coding scheme corresponding to the candidate rates used by the PS-RA algorithm may be different from the coding scheme corresponding to the rate determined by the TP-RA algorithm. This variation is also consistent with the spirit of the present invention.

[0043] Please refer to Figure 3 in conjunction with Figure 1. Figure 3 is a schematic diagram of the operation corresponding to the transceiver device 100 of Figure 1 according to an example of the present invention. The transceiver device 100 is applied to the physical layer of a Wi-Fi network. The transceiver device 100 receives packets via an antenna 105 and demodulates the packets. The transceiver device 100 transmits packets to other nodes in the Wi-Fi network via the antenna 105. The transceiver device 100 is also located in the physical layer, between the antenna 105 and the application layer. The application layer is above the physical layer.

[0044] In step S305, the transceiver device 100 receives an acknowledgment or a block acknowledgment from the transmitting device via the antenna 105 and transmits (or notifies) the acknowledgment or the block acknowledgment to the statistics unit 140 so that the statistics unit 140 performs a statistical operation on the PER.

[0045] In step S310, after each TBTT, the traffic measurement unit 110 performs a statistical operation to obtain the PER of the data transmitted from the application layer to the physical layer during each TBTT, and sends the measured PER to the switch unit 130. The statistics unit 140 performs a statistical operation to obtain an average PER during the TBTT (e.g., performs a statistical operation on the data in the received modulated packets), and sends (notifies) the average PER to the determination unit 120.

[0046] In step S315, the switch unit 130 determines whether to activate the PS-RA algorithm operation according to the measured packet transmission rate.

[0047] In step S320, the determination unit 120 performs the operation of the TP determination stage in the TP-RA algorithm operation. In step S325, the trial transmission unit 125 performs the operation of the TP trial transmission stage in the TP-RA algorithm operation, controls the number of spatial streams used (i.e., the number of transmission circuits) through the transmission path configuration unit 135, and notifies the statistics unit 140 to perform the statistical operation of the TP trial transmission stage in the TP-RA algorithm operation to obtain the average PER and average power consumption.

[0048] In step S330, when the switch unit 130 activates the PS-RA algorithm operation, the trial transmission unit 125 performs the operation of the PS trial transmission stage in the PS-RA algorithm operation.

[0049] In step S335, after the trial transmission unit 125 performs the operation of the PS trial transmission phase, the determination unit 120 performs the operation of the PS determination phase to control the number of spatial streams (i.e., the number of transmission circuits) used by the transmission path configuration unit 135 during the next TBTT, and then the operation of the statistics phase and transmission are performed during the next TBTT.

[0050] Those skilled in the art will readily recognize that numerous modifications and variations of the apparatus and method may be made while retaining the teachings of the present invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.

Claims

1. 1. A transceiver device in a wireless communication network comprising: a traffic measurement unit for measuring a packet transmission rate of an application layer of the wireless communication network; a transmission path configuration unit for configuring the number of transmission circuits used by the wireless communication network; a statistics unit, connected to the transmission path configuration unit, for performing a statistical operation to obtain an average packet error rate (PER) of the transceiver device during a first target beacon transmission time (TBTT); a decision module coupled to the traffic measurement unit, the transmission path configuration unit, and the statistics unit, for controlling the transmission path configuration unit to reduce the number of transmission circuits used by the wireless communication network during a second TBTT according to the packet transmission rate and the average PER; A transceiver device comprising:

2. 10. The transceiver apparatus of claim 1, wherein the determination module performs a first algorithmic operation for adjusting a rate of the wireless communication network to determine a first rate, the first rate enabling maximizing throughput of the wireless communication network without increasing the average PER.

3. When performing the first algorithm operation, the decision module performs trial transmissions according to different trial rates tp_try_rate to satisfy a first inequality condition: tp_try_phy_rate×(1−tp_try_per)≧pre_phy_rate×(1−pre_per) Check whether is satisfied, where tp_try_per is the average PER obtained by performing transmission according to the attempt rate tp_try_rate, tp_try_phy_rate is the theoretical maximum rate corresponding to the attempt rate tp_try_rate, pre_phy_rate is the theoretical maximum rate corresponding to the actual rate during the first TBTT, and pre_per is the average PER during the first TBTT; when the first inequality condition is satisfied, the attempt rate tp_try_rate corresponding to the average PER tp_try_per is determined as the first rate.

3. The transceiver device of claim 2.

4. 3. The transceiver device of claim 2, wherein the determination module performs a second algorithmic operation according to the determined first rate for adjusting the rate of the wireless communication network to determine a second rate, the second rate enabling a reduction in the number of transmit circuits used by the wireless communication network while maximizing the throughput of the wireless communication network.

5. 5. The transceiver device of claim 4, wherein when the packet transmission rate of the application layer is greater than the rate determined via the second algorithm operation, the determination module deactivates the second algorithm operation and does not reduce the number of transmit circuits used by the wireless communication network.

6. When performing the second algorithm operation, the decision module performs trial transmissions according to different trial rates ps_try_rate to satisfy a second inequality condition: [Equation 1] Check whether is satisfied, where tp_per is the average PER obtained by performing trial transmissions according to the first rate tp_rate when performing the first algorithmic operation, ps_try_per is the average PER obtained by performing trial transmissions according to the trial rate ps_try_rate when performing the second algorithmic operation, and P TX tp_rate is the total power consumption required to perform attempted transmissions according to the first rate tp_rate when performing the first algorithmic operation, and P TX ps_try_rate is the total power consumption required to perform transmission attempts according to the attempt rate ps_try_rate, and TXTIME TP-Try is the total packet transmission time for all transmissions at the attempted transmission level of the first algorithm operation, and TXTIME PS-Try is the total packet transmission time for all transmissions at the trial transmission level of the second algorithm operation, and TxBit TP-Try is the total number of data bits in all transmissions at the attempted transmission level of the first algorithm operation, and TxBit PS-Try is the total number of data bits of all transmissions at the attempted transmission level of the second algorithm operation, and when the second inequality condition is satisfied, the attempt rate ps_try_rate corresponding to the average PER ps_try_per is determined as the second rate.

5. The transceiver device according to claim 4.

7. 5. The transceiver device of claim 4, wherein the determination module adjusts the rate of the wireless communication network from a plurality of candidate rates in a comparison table of the second algorithm operation according to the determined first rate to determine the second rate.

8. 1. A method of operating a transceiver device in a wireless communication network, comprising: measuring an application layer packet transmission rate of the wireless communication network; configuring the number of transmit circuits used by the wireless communication network; performing a statistical operation to obtain an average packet error rate (PER) of said transceiver device during a first target beacon transmission time (TBTT); reducing the number of transmission circuits used by the wireless communication network during a second TBTT according to the packet transmission rate and the average PER; , including a method of operation.

9. performing a first algorithmic operation for adjusting a rate of the wireless communication network to determine a first rate; the first rate allows maximizing throughput of the wireless communication network without increasing the average PER; 9. The method of claim 8.

10. When performing the first algorithm operation, perform trial transmissions according to different trial rates tp_try_rate to satisfy a first inequality condition: tp_try_phy_rate×(1−tp_try_per)≧pre_phy_rate×(1−pre_per) Check whether is satisfied, where tp_try_per is the average PER obtained by performing transmission according to the attempt rate tp_try_rate, tp_try_phy_rate is the theoretical maximum rate corresponding to the attempt rate tp_try_rate, pre_phy_rate is the theoretical maximum rate corresponding to the actual rate during the first TBTT, and pre_per is the average PER during the first TBTT; when the first inequality condition is satisfied, the attempt rate tp_try_rate corresponding to the average PER tp_try_per is determined as the first rate.

10. The method of claim 9.

11. performing a second algorithmic operation according to the determined first rate for adjusting the rate of the wireless communication network to determine a second rate; the second rate allows for reducing the number of transmit circuits used by the wireless communication network while maximizing the throughput of the wireless communication network.

10. The method of claim 9.

12. 12. The method of claim 11, further comprising: deactivating the second algorithmic operation and not reducing the number of transmit circuits used by the wireless communication network when the packet transmission rate of the application layer is greater than a rate determined via the second algorithmic operation.

13. When performing the second algorithm operation, perform trial transmissions according to different trial rates ps_try_rate to satisfy a second inequality condition: [Equation 2] Check whether is satisfied, where tp_per is the average PER obtained by performing trial transmissions according to the first rate tp_rate when performing the first algorithmic operation, ps_try_per is the average PER obtained by performing trial transmissions according to the trial rate ps_try_rate when performing the second algorithmic operation, and P TX tp_rate is the total power consumption required to perform attempted transmissions according to the first rate tp_rate when performing the first algorithmic operation, and P TX ps_try_rate is the total power consumption required to perform transmission attempts according to the attempt rate ps_try_rate, and TXTIME TP-Try is the total packet transmission time for all transmissions at the attempted transmission level of the first algorithm operation, and TXTIME PS-Try is the total packet transmission time for all transmissions at the trial transmission level of the second algorithm operation, and TxBit TP-Try is the total number of data bits in all transmissions at the attempted transmission level of the first algorithm operation, and TxBit PS-Try is the total number of data bits of all transmissions at the attempted transmission level of the second algorithm operation, and when the second inequality condition is satisfied, the attempt rate ps_try_rate corresponding to the average PER ps_try_per is determined as the second rate.

12. The method of claim 11.

14. 12. The method of claim 11, further comprising adjusting the rate of the wireless communication network from a plurality of candidate rates in a comparison table of the second algorithmic operation according to the determined first rate to determine the second rate.

Citation Information

Patent Citations

  • Transmitter-receiver and transmitting and receiving method using a plurality of antennas

    JP2006014066A

  • Packet transmission system and method

    JP2020502948A

  • Apparatus and method of error vector measurement for digital and multiple-input multiple output imo communication systems

    US20090175181A1

  • Feedback generation for link adaptation

    US20230067808A1

  • US10,790,875