We konden deze vermelding niet vinden. Er worden benaderende resultaten weergegeven. Controleer je spelling of stel voor deze term aan het woordenboek toe te voegen.
FIG. 3 is a functional block diagram illustrating channel throughput estimation and encoder bit rate adjustment in accordance with an embodiment of the present invention. In the disclosed embodiment, the encoder rate adaptation layer 200 operates to adaptively effect alterations in the encoding parameters of the encoder 204 in response to estimates of wireless channel throughput based on at least one throughput indicia 302. The combination of predictive estimates of channel conditions and adaptive video encoding result in improved error concealment, error resilience, ability to meet wireless latency requirements, and bandwidth usage during, for example, real-time video encoding for packet network transmission.
FIG. 3 is a functional block diagram illustrating channel throughput estimation and encoder bit rate adjustment in accordance with an embodiment of the present invention.
In one embodiment according to the present invention, the estimated throughput table 306 or equivalent is computed dynamically as shown generally by step 512. In step 512, which may occur at other points in the illustrated method, estimated target encoder rates are refreshed following a change in one or more throughput indicia 302 as described above in conjunction with FIG. 3. In the disclosed embodiment, step 504 is repeated following an update to Tr value(s) in step 512. In this embodiment, adjustments to an encoder bit rate can thus occur following a new or pending PHY data rate selection, or a change in indicia of available throughput.
In the illustrated encoder rate adaptation layer 200, various throughput indicia 302 are congregated and analyzed by a channel throughput estimation 300 function. The channel throughput estimation 300 utilizes the received throughput indicia 302 to generate channel throughput estimations may include, for example, expected supportable throughputs for a plurality of supported PHY data rates (PHY rate), or a revised throughput estimation for a given PHY rate based on changes in the throughput indicia 302. Output from the channel throughput estimation 300 process is provided to encoder bit rate adjustment 304 functionality for use in adaptively altering one or more encoding parameters (e.g., bit rate) of the encoder 204.
In addition to or in lieu of encoder bit rate parameters, estimated channel throughput information may be used to adjust other video encoding parameters, such frame rate or use of different frame types. For example, the use of intra-frame prediction in the video coding process might be restricted for estimated channel throughputs or expected PHY data rates below a certain threshold. For such estimated channel throughputs or PHY data rates, the video encoder could be instructed to make greater use of inter-frame prediction in order to improve channel utilization. Additional such embodiments are described below in conjunction with FIG. 10.
The method of claim 4, wherein generating an estimate of the upcoming throughput of the wireless channel comprises generating a target encoder bit rate for at least one MCS/PHY data rate.
The method of claim 7, further comprising lowering the current encoder bit rate if the current encoder bit rate is greater than the target encoder bit rate or increasing the current encoder bit rate if the current encoder bit rate is less than the target encoder bit rate.
encoder bit rate adaptation circuitry operable to adaptively adjust an encoding bit rate of the encoder, wherein the encoding bit rate is adjusted based on an estimate of wireless channel throughput derived from at least one transmitter side indication of wireless channel throughput.
FIG. 5 is a flow diagram illustrating a method for adaptively adjusting an encoder bit rate in accordance with an embodiment of the present invention.
图5为根据本发明一个实施例的编码器比特率自适应调整方法的流程图。
FIG. 7 is a flow diagram illustrating a method for adaptively reducing an encoder bit rate in accordance with an embodiment of the present invention. As shown in step 700, an average transmit queue latency value is first determined. Next, in step 702, this value is compared to a predetermined maximum tolerated delay threshold.
FIG. 6 illustrates an embodiment of a method for adaptively adjusting an encoder bit rate based on average transmit queue latency in accordance with an embodiment of the present invention. The disclosed method is utilized during the transmission of a video stream having a relatively constant encoded bit rate (step 600). During transmission of such video streams, the MAC transmit queue depth/latency of the transmitting device will often increase in response to deteriorating channel capacity. Although the illustrated method operates on a single video stream, the method is similarly applicable to the transmission of multiple video streams to one or more receiving devices. In such embodiments, transmit queue depth may be tracked on a per stream basis and/or per device basis. Further, the method of FIG. 6 may be utilized separately and/or in combination with other adaptive encoding methods and systems, including the novel methods disclosed above.
Encoder bit rate adjustment 304 in accordance with the illustrated embodiment may utilize one or more estimated throughput table(s) 306 generated by the channel throughput estimation 300 process. An exemplary estimated throughput table 306 (Table 1) is shown below. In this embodiment, estimated target throughput rates (Tr) are calculated for a variety of modulation and coding schemes (MCSs) supported by the wireless access device 106. Supported MCSs may comprise all or a subset of MCSs specified by a given communication standard (e.g., IEEE 802.1 In). The value of an estimated Tr corresponding to a particular MCS generally reflects an estimated upper limit for the throughput rate of the wireless channel 226, with a possible reduction(s) for desensitization purposes, and is generally less than the relevant associated maximum PHY values may be influenced by a number of throughput indicia 302, including but not limited to channel bandwidth, ACK policy, aggregation parameters, channel load (possibly including channel load measured by an associated BSS), etc.
Adaptive video encoding based on predicted wireless channel conditions. Based on at least one of a number of transmitter side indications of the available throughput of a wireless channel for video delivery, an encoder rate adaptation mechanism generates an estimate of the supportable throughput of the wireless channel under different operating conditions. An encoding parameter, such as encoder bit rate, is subsequently altered based on the estimated throughput value. In one instance, transmitter side throughput indicia is used to generate target encoder bit rates for multiple potential PHY data rates/channel MCS selections that may be used in video delivery. In anticipation of or immediately following a transition to one such PHY data rate/MCS selection, the encoder bit rate is altered in accordance with an associated target bit another mode, average transmit queue latency information is used to further regulate the encoder bit rate.
Er worden alleen voorbeelden gegeven om u te helpen het woord of de woordcombinatie waarop u hebt gezocht, te vertalen. Deze worden niet door ons geselecteerd of gevalideerd en kunnen ongepaste taal bevatten. Wij vragen u melding te maken van voorbeelden die dienen te worden aangepast of verwijderd. Vertalingen met grof of informeel taalgebruik worden meestal rood of oranje gemarkeerd.