pyrad.proc.process_radial_noise_ivic#

pyrad.proc.process_radial_noise_ivic(procstatus, dscfg, radar_list=None)[source]#

Computes the radial noise from the signal power using the Ivic 2013 method

Parameters:
  • procstatus (int) – Processing status: 0 initializing, 1 processing volume, 2 post-processing

  • dscfg (dictionary of dictionaries) –

    data set configuration. Accepted Configuration Keywords:

    datatype : string. Dataset keyword
        The input data type, must contain,
        "dBm" or "dBmv"
    npulses_ray : int
        Default number of pulses used in the computation of the ray. If
        the number of pulses is not in radar.instrument_parameters this
        will be used instead. Default 30
    ngates_min: int
        minimum number of gates with noise to consider the retrieval
        valid. Default 800
    iterations: int
        number of iterations in step 7. Default 10.
    get_noise_pos : bool
        If true an additional field with gates containing noise according
        to the algorithm is produced
    
  • radar_list (list of Radar objects) – Optional. list of radar objects

Returns:

  • new_dataset (dict) – dictionary containing the output field “NdBmh” and “noise_pos_h” or “NdBmh” and “noise_pos_v” (if vert. refl. were provided)

  • ind_rad (int) – radar index