Water Filling Algorithm

WFILL: The Water Filling algorithm.
WLINE = WFILL(VEC, PCON, TOL) performs the water filling algorithm with the given total power constrain to approach Shannon capacity of the channel.
The water filling algorithm is based on an interative procedure, so the tolerance must be assigned to determine the end-of-loop.
VEC is a noise absolute or relative level in LINEAR units at different frequencies, space or whatever bins. PCON is a total power constrain given in the same units as the VEC. TOL is an acceptable tolerance in the units of VEC. WLINE indicates the WATERLINE level in units of VEC so that:
abs(PCON-SUM(MAX(WLINE-VEC, 0)))=SUM(MAX(WLINE-VEC, 0)) and never
PCON

Related Scripts

  • Ofdm Water Filling Algorithm
    The program distributes an amount power among ofdm subchannel to make the capacity of a channel....
  • Mimo Rayleigh Fading Channel Capacity
    In this programe a highly scattered enviroment is considered. The Capacity of a MIMO channel with nt transmit antenna and nr recieve antenna is analyz...
  • Water Effect Component
    Water Effect is a plug-in for Macromedia Flash 8 that creates real time effect: simulation of floating water surface from any movie clip. If you'...
  • Flow Accumulation
    How much water flows where? Use this algorithm to calculate the upslope area of each cell in a digital elevation model.Algorithm specifications:- mult...
  • Water
    water script shows a nice animation with wateice anima....
  • Menu With Water Effect
    Menu With Water Effect is a Flash menu containing items showing an animation characterized by a water effect. (timeline animation based). It has ...
  • Water Ripple
    Using the HTML 5 canvas element, it can add water ripple effects on top of an image on mouse hover. Inspired by Neil Wallis' Water ripple effect code ...
  • Water Reflection Effect
    Water Reflection Effect provides an easy way to mirror your movie clip in 'Flash 8' and 'Flash CS3'. And this is not all: you can even create wav...
  • Pwx Ruby
    The Peer Water Exchange is the world's first participatory decision making and project management system to bring safe drinking water to 200 million p...
  • Java Water Simulation
    Using complex algorithms and height maps, it can add water ripple effects on top of any surface on mouse hover.This Java class has been ported to Java...
  • Temperature Control Of A Water Tank
    We would like to rise water temperature with a heater. Oulet temperature must be equal to the set point temperature (80°C). Proportional (P), Prop...
  • Space Filling
    Space Filling script demonstrates thew use of blur effect in Flash animation....
  • Controlling The Temperature Of A Tank
    We would like to rise water temperature with a heater. Oulet temperature must be equal to the set point temperature (80°C). Proportional-Integral-...
  • Rain Fall On Water Reflection
    Rain Fall on Water Reflection allows you to create rainfall effects on an image rollover. You can change Image ,and Dimension of Image. The script is ...
  • Pressure Drop 0.90
    A toolbox for calculating single and two-phase pressure drops in pipes, for water and water-steam mixtures.The full package for this Beta version (v.0...
  • Using Pycurl To Automate Filling Out Web Forms 1.0
    Using pycurl to automate filling out web forms script allows you to automate the webform filling out. Requirements:· libcurl· pycurl...
  • Water Jet Preloader
    Water Jet Preloader Very advanced preloader, with a unique animation effect. When the jet reaches the end of the right side the load is complete. On t...
  • Fast Non-maxima Suppression In 1d
    This is a .m file version of an efficient non-maxima suppression algorithm for 1D arrays. It doesn't run very fast in matlab because it uses loops.But...
  • Pareto Front
    Usually, this is done through so called nondominated sorting.The basic algorithm is implemented as an mex function. The algorithm considers the logica...
  • Templated Quicksort
    This is a quicksort algorithm which can be used with any data type that can make use of the < operator. You pass in a vector of the data type and...
DMCA Notice-Privacy Policy
2004 - 2013 DownScripts. All rights reserved.