• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libav-0.8.8/libavcodec/

Lines Matching defs:energy

43 /* spreading factor for low-to-hi energy spreading, long block, > 22kbps/channel (20dB/Bark) */
45 /* spreading factor for low-to-hi energy spreading, long block, <= 22kbps/channel (15dB/Bark) */
47 /* spreading factor for low-to-hi energy spreading, short block (15 dB/Bark) */
49 /* spreading factor for hi-to-low energy spreading, long block (30dB/Bark) */
51 /* spreading factor for hi-to-low energy spreading, short block (20dB/Bark) */
103 float energy; ///< band energy
104 float thr; ///< energy threshold
121 float win_energy; ///< sliding average of channel energy
317 /* High energy spreading for long blocks <= 22kbps/channel and short blocks are the same. */
507 if (band->energy > band->thr) {
508 a = log2f(band->energy);
539 if (band->energy > thr) {
544 * It performs min(thr_reduced, max(thr, energy/min_snr)) only for bands
548 if (thr > band->energy * min_snr && band->avoid_holes != PSY_3GPP_AH_NONE) {
549 thr = FFMAX(band->thr, band->energy * min_snr);
581 band->energy = 0.0f;
583 band->energy += coefs[start+i] * coefs[start+i];
586 band->thr = band->energy * 0.001258925f;
587 band->nz_lines = form_factor / powf(band->energy / band_sizes[g], 0.25f);
597 spread_en[0] = bands[0].energy;
600 spread_en[w+g] = FFMAX(bands[g].energy, spread_en[w+g-1] * coeffs[g].spread_hi[1]);
622 if (spread_en[w+g] * avoid_hole_thr > band->energy || coeffs[g].min_snr > 1.0f)
708 if (thr > coeffs[g].min_snr * band->energy && band->avoid_holes == PSY_3GPP_AH_INACTIVE)
709 thr = FFMAX(band->thr, coeffs[g].min_snr * band->energy);
722 band->thr = band->energy * PSY_SNR_1DB;
737 psy_band->energy = band->energy;
846 /* compare energy between sub-short blocks */
852 /* should have energy change between short blocks, in order to avoid periodic signals */