Method matrix/heterodyne


  HETERODYNE heterodynes time-series in a ltpda_container object.
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
  DESCRIPTION: HETERODYNE heterodynes time-series in a ltpda_container object.
 
  CALL:        out = heterodyne(in, pl);
 
  Note: this is just a wrapper of ao/heterodyne. Each AO in the ltpda_container is passed
  to ao/heterodyne with the input plist. 
  
  INPUTS:      in      -  input ltpda_container objects 
               pl      -  parameter list
 
  OUTPUTS:     out     -  output ltpda_container objects 
 
  Parameters Description
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Method Details
Access public
Defining Class ltpda_container
Sealed 0
Static 0

Parameter Description

Default

no description
Key Default Value Options Description
heterodyne
F0 [] none The heterodyne frequency in Hz.
T0 0 none Modulation start time offset in s.
QUAD 'cos'
  • 'sin'
  • 'cos'
The quadrature to output. 'sin' or 'cos'.
BW [] none The bandwidth at the output in Hz.
LP 1
  • 1
  • 0
Low pass filter the output data at 'bw'.
FILTER [] none Filter to be used to low pass the output data.
If this parameter is set, the low pass is applied regardless to the value of the 'lp' parameter
DS 1
  • 1
  • 0
Downsample the output data.
TIMES, SPLIT [] none The time range to analyze. If not empty, sets the time interval to operate on.
As in ao/split, the interval can be specified by:
  • a vector of doubles
  • a timespan object
  • a cell array of time strings
  • a vector of time objects

Example

plist('F0', [[]], 'T0', [0], 'QUAD', 'cos', 'BW', [[]], 'LP', [true], 'FILTER', [[]], 'DS', [true], 'TIMES', [[]])

back to top back to top

Some information of the method ltpda_container/heterodyne are listed below:
Class name ltpda_container
Method name heterodyne
Category Signal Processing
Package name ltpda
VCS Version 967b0eec0dece803a81af8ef54ad2f8c784b20b2
Min input args 1
Max input args -1
Min output args 1
Max output args -1
Can be used as modifier 0
Supported numeric types {'double'}




©LTP Team