An access point, comprising: a radio to receive a waveform, wherein the waveform comprises a plurality of pulses; a hardware processor coupled to the radio to determine a model of the received waveform, wherein to determine a model of the received waveform, the hardware processor is further configured to: extract a plurality of characteristics corresponding to the received waveform; determine a plurality of parameters, wherein each of the plurality of parameters is based on a corresponding characteristic of the plurality of characteristics; construct an output waveform model based on the plurality of parameters, wherein the output waveform model corresponds to the received waveform; and transmit the output waveform model to the hardware processor as an input waveform, wherein, on receiving the input waveform, the hardware processor being configured to refine the output waveform model by repeating the steps of extracting, determining, constructing; a dynamic frequency switching, DFS, module coupled to the hardware processor and configured to: receive the output waveform model; analyze the output waveform model based on the plurality of pulses by comparing the plurality of parameters used to construct the output waveform model to parameters of known waveforms stored within the DFS module to: determine that a subset of the plurality of characteristics corresponding to the received waveform match a known waveform, and determine that a signal strength of the received waveform matches a signal strength of the known waveform; and perform an action based on the analysis of the output waveform model. a radio to receive a waveform, wherein the waveform comprises a plurality of pulses; a hardware processor coupled to the radio to determine a model of the received waveform, wherein to determine a model of the received waveform, the hardware processor is further configured to: extract a plurality of characteristics corresponding to the received waveform; determine a plurality of parameters, wherein each of the plurality of parameters is based on a corresponding characteristic of the plurality of characteristics; construct an output waveform model based on the plurality of parameters, wherein the output waveform model corresponds to the received waveform; and transmit the output waveform model to the hardware processor as an input waveform, wherein, on receiving the input waveform, the hardware processor being configured to refine the output waveform model by repeating the steps of extracting, determining, constructing; extract a plurality of characteristics corresponding to the received waveform; determine a plurality of parameters, wherein each of the plurality of parameters is based on a corresponding characteristic of the plurality of characteristics; construct an output waveform model based on the plurality of parameters, wherein the output waveform model corresponds to the received waveform; and transmit the output waveform model to the hardware processor as an input waveform, wherein, on receiving the input waveform, the hardware processor being configured to refine the output waveform model by repeating the steps of extracting, determining, constructing; extracting, determining, constructing; a dynamic frequency switching, DFS, module coupled to the hardware processor and configured to: receive the output waveform model; analyze the output waveform model based on the plurality of pulses by comparing the plurality of parameters used to construct the output waveform model to parameters of known waveforms stored within the DFS module to: determine that a subset of the plurality of characteristics corresponding to the received waveform match a known waveform, and determine that a signal strength of the received waveform matches a signal strength of the known waveform; and perform an action based on the analysis of the output waveform model. receive the output waveform model; analyze the output waveform model based on the plurality of pulses by comparing the plurality of parameters used to construct the output waveform model to parameters of known waveforms stored within the DFS module to: determine that a subset of the plurality of characteristics corresponding to the received waveform match a known waveform, and determine that a signal strength of the received waveform matches a signal strength of the known waveform; and perform an action based on the analysis of the output waveform model. determine that a subset of the plurality of characteristics corresponding to the received waveform match a known waveform, and determine that a signal strength of the received waveform matches a signal strength of the known waveform; and perform an action based on the analysis of the output waveform model.