/* -*- c++ -*- */
/*
- * Copyright 2002 Free Software Foundation, Inc.
+ * Copyright 2002,2007 Free Software Foundation, Inc.
*
* This file is part of GNU Radio
*
* GNU Radio is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
+ * the Free Software Foundation; either version 3, or (at your option)
* any later version.
*
* GNU Radio is distributed in the hope that it will be useful,
/*!
* \brief Compute intermediate samples between signal samples x(k*Ts)
+ * \ingroup filter_primitive
*
* This implements a Mininum Mean Squared Error interpolator with 8 taps.
* It is suitable for signals where the bandwidth of interest B = 1/(4*Ts)
/*!
* \brief compute a single interpolated output value.
- * \p input must have ntaps() valid entries.
+ *
+ * \p input must have ntaps() valid entries and be 8-byte aligned.
* input[0] .. input[ntaps() - 1] are referenced to compute the output value.
+ * \throws std::invalid_argument if input is not 8-byte aligned.
*
* \p mu must be in the range [0, 1] and specifies the fractional delay.
*