Displaying 4 results from an estimated 4 matches for "abr_count".
2005 Dec 15
1
ABR troubles
...be
just a good guess of the average.
.. Unfortunately, and a bit unexpectedly, the same is true for ABR. If you
have a loooong period of silence in the beginning, st->vbr_quality will
slowly increase. If you then have lots of talking, st->vbr_quality
decreases very very slowly as st->abr_count is now very high. The end
result is that the target bitrate is exceeded quite drastically over short
time periods. As the limit is there to keep the network bandwidth from
peaking, this means I have a problem.
Is there a way to make VBR or ABR give a guarantee of a maximum bandwidth
they will...
2009 Jan 08
0
Average Bit Rate in UWB mode question
Hi list!
There seem to be some oddities in using ABR. The first thing I notice is
that because "abr_count" increases without bound, after a while the
weight of the bitrate history will completely swamp any change in the
current bitrate and the ABR adjustment will essentially stop happening.
This seems to be true in any mode (not just UWB) and perhaps a solution
is to cap "abr_count"...
2006 Jun 01
1
Fixed-point version
....00001 or 0.05, to express
them in fixed-point should I just scale them with the appropriate
constants from arch.h?
2) If so, which scaling should I use? Taking a very specific example,
how should I change to fixed-point the expression below?
qual_change = -.00001*st->abr_drift/(1+st->abr_count);
For example, when calculating LSPs I think I should use LSP_SCALING.
But in the case above, which scaling must I use? The float constant
is -1e-5, a very small value to be represented in fixed-point using a
16 bit value, effectively yielding a zero if I just multiply it by
the appropriat...
2005 May 25
3
Speex on TI C6x, Problem with TI C5x Patch
...ALING*LSP_SCALING;
if (st->abr_enabled)
{
float qual_change=0;
if (st->abr_drift2 * st->abr_drift > 0)
{
/* Only adapt if long-term and short-term drift are the same
sign */
qual_change = -.00001*st->abr_drift/(1+st->abr_count);
if (qual_change>.05)
qual_change=.05;
if (qual_change<-.05)
qual_change=-.05;
}
st->vbr_quality += qual_change;
if (st->vbr_quality>10)
st->vbr_quality=10;
if (st->vbr_qualit...