Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

SincResampler.h File Reference

Interface specification for Spectral Resampling Algorithm. This is an implementation of a "sinc resampling" operator per the matrix multiplication approach as defined in the BOMEM technical memo BOM-TECH-XXXX(Draft)-Spectral Resampling(work-02).doc. More...

#include <string>
#include <blitz/array.h>

Go to the source code of this file.

Classes

class  AuditingServiceForSincResampler
class  MonitoringServiceForSincResampler
 Sinc Resampler abstract interface to Monitoring Service. More...

class  ReferenceDatabaseForSincResampler
 Sinc Resampler abstract interface to Reference Database. Client interface to reference database used by Sinc Resampler to fetch ResamplingSettings_t structs. More...

struct  ResamplingSettings_t
class  SincResampler

Typedefs

typedef blitz::Array< double, 1 > CalibratedRadianceSpectrum
typedef unsigned long DetectorIndex_t


Detailed Description

Interface specification for Spectral Resampling Algorithm. This is an implementation of a "sinc resampling" operator per the matrix multiplication approach as defined in the BOMEM technical memo BOM-TECH-XXXX(Draft)-Spectral Resampling(work-02).doc.

This algorithm implementation is intended to be compatible with GIFTS real-time performance concerns while maintaining compatibility with testing harnesses and alternate framework implementations.

This operator requires a set of abstracted services which provide monitoring, auditing and reference database functionality, which is deliberately out of scope of this interface spec. In practice, this operator will be embedded into a larger processing stage which implements these interfaces.

Author:
R.K.Garcia <rayg@ssec.wisc.edu>
Version:
Id
SincResampler.h,v 1.2 2004/02/19 15:47:09 rayg Exp
Revision Log:
*
*  $Log: SincResampler.h,v $
*  Revision 1.2  2004/02/19 15:47:09  rayg
*  New low-level operator (as opposed to stage) interface with abstract C++ interfaces to services.
*  Removed imaginary part of incoming spectra, as current use of resampling algorithms does not require it nor use
*  it as a quality metric.
*  Unit testing not yet completed.
*
*  Revision 1.1  2004/02/18 16:19:58  rayg
*  proposed operator interface
*
*
*  
Copyright:
*
*  Copyright UW/SSEC, ALL RIGHTS RESERVED, 2004
*  Space Science and Engineering Center
*  University of Wisconsin - Madison, USA
*
*  

Typedef Documentation

typedef blitz::Array<double,1> CalibratedRadianceSpectrum
 

A calibrated radiance spectrum with any imaginary component discarded. Units: mW/(m2.sr.cm-1)

typedef unsigned long DetectorIndex_t
 

Detector Index. Effectively a key into the reference database. Expect that this will be used for caching of resampling matrices. Units: none.


Generated on Thu Feb 26 10:44:45 2004 for Calibrate.Resample by doxygen 1.3.5