Ask a Question | Search DSPSR: |
Home
|
Public Member Functions |
Public Attributes |
Static Public Attributes |
Protected Member Functions |
Protected Attributes |
List of all members
dsp::Response Class Reference Describes a frequency (or impulse) response. More...
Inheritance diagram for dsp::Response:
Detailed DescriptionDescribes a frequency (or impulse) response. Member Function Documentation◆ get_impulse_neg()
Get the size of the negative half of the impulse response, . Get the number of complex time samples in the t<0 half of the corresponding impulse response function References impulse_pos. Referenced by dsp::Archiver::pack(). ◆ get_impulse_pos()
Get the size of the positive half of the impulse response, . Get the number of complex time samples in the t>0 half of the corresponding impulse response function References impulse_neg. Referenced by dsp::Archiver::pack(). ◆ get_minimum_ndat()
Return the minimum useable ndat. Using the impulse_pos and impulse_neg attributes, this method determines the minimum acceptable ndat for use in convolution. This is given by the smallest power of two greater than or equal to the twice the sum of impulse_pos and impulse_neg. ◆ integrate()
Integrate the power of spectrum into self. Adds the square of each complex point to the current power spectrum
◆ match()
Match the frequency response to the input Observation. The ordering of frequency channels in the response function depends upon:
As well, sub-classes of Response may need to dynamically check, refine, or define their frequency response function based on the state of the input Observation or the number of channels into which it will be divided.
Reimplemented in dsp::ScalarFilter, dsp::ResponseProduct, and dsp::RFIFilter. ◆ operate() [1/3]
Multiply spectrum by complex frequency response, out-of-place. Multiply spectrum by complex frequency response. ◆ operate() [2/3]
Multiply spectrum by complex frequency response. Multiply spectrum by complex frequency response in specified channels. ◆ operate() [3/3]
Multiply spectrum by complex frequency response. Multiplies an array of complex points by the complex response
Referenced by operator*=(). ◆ set_impulse_neg()
Set the size of the negative half of the impulse response, . Set the number of complex time samples in the t<0 half of the corresponding impulse response function ◆ set_impulse_pos()
Set the size of the positive half of the impulse response, . Set the number of complex time samples in the t>0 half of the corresponding impulse response function References impulse_neg. ◆ set_optimal_ndat()
Resize with ndat set to the optimal value. Using the get_minimum_ndat method and the max_ndat static attribute, this method determines the optimal ndat for use in convolution. Member Data Documentation◆ ndat_max
Maximum ndat allowed. If specified, this attribute restricts the value for ndat chosen by the set_optimal_ndat method, enabling the amount of RAM used by the calling process to be limited. The documentation for this class was generated from the following files:
Generated using doxygen 1.8.17
|