diff options
author | Johnathan Corgan <johnathan@corganlabs.com> | 2013-04-30 13:22:52 -0700 |
---|---|---|
committer | Johnathan Corgan <johnathan@corganlabs.com> | 2013-04-30 13:22:52 -0700 |
commit | c6acabb7df67983a3a4ebd4a34a7655a431bdeb7 (patch) | |
tree | 9dc519b484c0a4740850102656d9b0579f458ccf /gr-vocoder/include/vocoder | |
parent | 02fbc046244f158adc1c5d8eb2dd28f34b729b01 (diff) |
vocoder: moved include dir to gnuradio/vocoder
Diffstat (limited to 'gr-vocoder/include/vocoder')
18 files changed, 0 insertions, 1055 deletions
diff --git a/gr-vocoder/include/vocoder/CMakeLists.txt b/gr-vocoder/include/vocoder/CMakeLists.txt deleted file mode 100644 index ea0562f36f..0000000000 --- a/gr-vocoder/include/vocoder/CMakeLists.txt +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2012,2013 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 3, or (at your option) -# any later version. -# -# GNU Radio is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Radio; see the file COPYING. If not, write to -# the Free Software Foundation, Inc., 51 Franklin Street, -# Boston, MA 02110-1301, USA. - -######################################################################## -# Install header files -######################################################################## -install(FILES - api.h - alaw_decode_bs.h - alaw_encode_sb.h - codec2_decode_ps.h - codec2_encode_sp.h - cvsd_decode_bs.h - cvsd_encode_sb.h - g721_decode_bs.h - g721_encode_sb.h - g723_24_decode_bs.h - g723_24_encode_sb.h - g723_40_decode_bs.h - g723_40_encode_sb.h - gsm_fr_decode_ps.h - gsm_fr_encode_sp.h - ulaw_decode_bs.h - ulaw_encode_sb.h - DESTINATION ${GR_INCLUDE_DIR}/gnuradio/vocoder - COMPONENT "vocoder_devel" -) diff --git a/gr-vocoder/include/vocoder/alaw_decode_bs.h b/gr-vocoder/include/vocoder/alaw_decode_bs.h deleted file mode 100644 index f1860c6f77..0000000000 --- a/gr-vocoder/include/vocoder/alaw_decode_bs.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2011,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_ALAW_DECODE_BS_H -#define INCLUDED_VOCODER_ALAW_DECODE_BS_H - -#include <vocoder/api.h> -#include <gnuradio/sync_block.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief This block performs alaw audio decoding. - * \ingroup audio_blk - */ - class VOCODER_API alaw_decode_bs : virtual public sync_block - { - public: - // gr::vocoder::alaw_decode_bs::sptr - typedef boost::shared_ptr<alaw_decode_bs> sptr; - - /*! - * \brief Make alaw decoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_ALAW_DECODE_BS_H */ diff --git a/gr-vocoder/include/vocoder/alaw_encode_sb.h b/gr-vocoder/include/vocoder/alaw_encode_sb.h deleted file mode 100644 index dc09c072af..0000000000 --- a/gr-vocoder/include/vocoder/alaw_encode_sb.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2011.2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_ALAW_ENCODER_SB_H -#define INCLUDED_VOCODER_ALAW_ENCODER_SB_H - -#include <vocoder/api.h> -#include <gnuradio/sync_block.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief This block performs g.711 alaw audio encoding. - * \ingroup audio_blk - */ - class VOCODER_API alaw_encode_sb : virtual public sync_block - { - public: - // gr::vocoder::alaw_encode_sb::sptr - typedef boost::shared_ptr<alaw_encode_sb> sptr; - - /*! - * \brief Make alaw encoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_ALAW_ENCODE_SB_H */ diff --git a/gr-vocoder/include/vocoder/api.h b/gr-vocoder/include/vocoder/api.h deleted file mode 100644 index 425e397b9d..0000000000 --- a/gr-vocoder/include/vocoder/api.h +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright 2011 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_API_H -#define INCLUDED_VOCODER_API_H - -#include <gnuradio/attributes.h> - -#ifdef gnuradio_vocoder_EXPORTS -# define VOCODER_API __GR_ATTR_EXPORT -#else -# define VOCODER_API __GR_ATTR_IMPORT -#endif - -#endif /* INCLUDED_VOCODER_API_H */ diff --git a/gr-vocoder/include/vocoder/codec2_decode_ps.h b/gr-vocoder/include/vocoder/codec2_decode_ps.h deleted file mode 100644 index 471e7add81..0000000000 --- a/gr-vocoder/include/vocoder/codec2_decode_ps.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2011,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_CODEC2_DECODE_PS_H -#define INCLUDED_VOCODER_CODEC2_DECODE_PS_H - -#include <vocoder/api.h> -#include <gnuradio/sync_interpolator.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief CODEC2 Vocoder Decoder - * \ingroup audio_blk - */ - class VOCODER_API codec2_decode_ps : virtual public sync_interpolator - { - public: - // gr::vocoder::codec2_decode_ps::sptr - typedef boost::shared_ptr<codec2_decode_ps> sptr; - - /*! - * \brief Make Codec2 decoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_CODEC2_DECODE_PS_H */ diff --git a/gr-vocoder/include/vocoder/codec2_encode_sp.h b/gr-vocoder/include/vocoder/codec2_encode_sp.h deleted file mode 100644 index 525fee5daf..0000000000 --- a/gr-vocoder/include/vocoder/codec2_encode_sp.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2005,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_CODEC2_ENCODE_SP_H -#define INCLUDED_VOCODER_CODEC2_ENCODE_SP_H - -#include <vocoder/api.h> -#include <gnuradio/sync_decimator.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief CODEC2 Vocoder Encoder - * \ingroup audio_blk - */ - class VOCODER_API codec2_encode_sp : virtual public sync_decimator - { - public: - // gr::vocoder::codec2_encode_sp::sptr - typedef boost::shared_ptr<codec2_encode_sp> sptr; - - /*! - * \brief Make Codec2 encoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_CODEC2_ENCODE_SP_H */ diff --git a/gr-vocoder/include/vocoder/cvsd_decode_bs.h b/gr-vocoder/include/vocoder/cvsd_decode_bs.h deleted file mode 100644 index 882e5e7ddc..0000000000 --- a/gr-vocoder/include/vocoder/cvsd_decode_bs.h +++ /dev/null @@ -1,132 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2007,2011,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_CVSD_DECODE_BS_H -#define INCLUDED_VOCODER_CVSD_DECODE_BS_H - -#include <vocoder/api.h> -#include <gnuradio/sync_interpolator.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief This block performs CVSD audio decoding. Its design and - * implementation is modeled after the CVSD encoder/decoder - * specifications defined in the Bluetooth standard. - * \ingroup audio_blk - * - * \details - * CVSD is a method for encoding speech that seeks to reduce the - * bandwidth required for digital voice transmission. CVSD takes - * advantage of strong correlation between samples, quantizing the - * difference in amplitude between two consecutive samples. This - * difference requires fewer quantization levels as compared to - * other methods that quantize the actual amplitude level, - * reducing the bandwidth. CVSD employs a two level quantizer - * (one bit) and an adaptive algorithm that allows for continuous - * step size adjustment. - * - * The coder can represent low amplitude signals with accuracy - * without sacrificing performance on large amplitude signals, a - * trade off that occurs in some non-adaptive modulations. - * - * The CVSD decoder effectively provides 1-to-8 decompression. - * More specifically, for each incoming input bit, the decoder - * outputs one audio sample. If the input is a "1" bit, the - * internal reference is increased appropriately and then - * outputted as the next estimated audio sample. If the input is - * a "0" bit, the internal reference is decreased appropriately - * and then likewise outputted as the next estimated audio sample. - * Grouping 8 input bits together, the encoder essentially - * produces 8 output audio samples for everyone one input byte. - * - * This decoder requires that output audio samples are 2-byte - * short signed integers. The result bandwidth conversion, - * therefore, is 1 byte of encoded audio data to 16 output bytes - * of raw audio data. - * - * The CVSD decoder module must be post-fixed by a down-converter - * to under-sample the audio data after decoding. The Bluetooth - * standard specifically calls for a 8-to-1 decimating - * down-converter. This is required so that so that output - * sampling rate equals the original input sampling rate present - * before the encoder. In all cases, the output down-converter - * rate must be the inverse of the input up-converter rate before - * the CVSD encoder. - * - * References: - * 1. Continuously Variable Slope Delta Modulation (CVSD) A Tutorial, - * Available: http://www.eetkorea.com/ARTICLES/2003AUG/A/2003AUG29_NTEK_RFD_AN02.PDF. - * 2. Specification of The Bluetooth System - * Available: http://grouper.ieee.org/groups/802/15/Bluetooth/core_10_b.pdf. - * 3. McGarrity, S., Bluetooth Full Duplex Voice and Data Transmission. 2002. - * Bluetooth Voice Simulink� Model, Available: - * http://www.mathworks.com/company/newsletters/digest/nov01/bluetooth.html - */ - class VOCODER_API cvsd_decode_bs : virtual public sync_interpolator - { - public: - // gr::vocoder::cvsd_decode_bs::sptr - typedef boost::shared_ptr<cvsd_decode_bs> sptr; - - /*! - * \brief Constructor parameters to initialize the CVSD decoder. - * The default values are modeled after the Bluetooth standard - * and should not be changed, except by an advanced user - * - * \param min_step Minimum step size used to update the internal reference. - * Default: "10" - * \param max_step Maximum step size used to update the internal reference. - * Default: "1280" - * \param step_decay Decay factor applied to step size when there is not a run of J output 1s or 0s. - * Default: "0.9990234375" (i.e. 1-1/1024) - * \param accum_decay Decay factor applied to the internal reference during every interation of the codec. - * Default: "0.96875" (i.e. 1-1/32) - * \param K; Size of shift register; the number of output bits remembered by codec (must be <= to 32). - * Default: "32" - * \param J; Number of bits in the shift register that are equal; i.e. the size of a run of 1s, 0s. - * Default: "4" - * \param pos_accum_max Maximum integer value allowed for the internal reference. - * Default: "32767" (2^15 - 1 or MAXSHORT) - * \param neg_accum_max Minimum integer value allowed for the internal reference. - * Default: "-32767" (-2^15 + 1 or MINSHORT+1) - */ - static sptr make(short min_step=10, short max_step=1280, - double step_decay=0.9990234375, double accum_decay= 0.96875, - int K=32, int J=4, - short pos_accum_max=32767, short neg_accum_max=-32767); - - virtual short min_step() = 0; - virtual short max_step() = 0; - virtual double step_decay() = 0; - virtual double accum_decay() = 0; - virtual int K() = 0; - virtual int J() = 0; - virtual short pos_accum_max() = 0; - virtual short neg_accum_max() = 0; - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_CVSD_DECODE_BS_H */ diff --git a/gr-vocoder/include/vocoder/cvsd_encode_sb.h b/gr-vocoder/include/vocoder/cvsd_encode_sb.h deleted file mode 100644 index 40f2eb2a6c..0000000000 --- a/gr-vocoder/include/vocoder/cvsd_encode_sb.h +++ /dev/null @@ -1,131 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2007,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ -#ifndef INCLUDED_VOCODER_CVSD_ENCODER_SB_H -#define INCLUDED_VOCODER_CVSD_ENCODER_SB_H - -#include <vocoder/api.h> -#include <gnuradio/sync_decimator.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief This block performs CVSD audio encoding. Its design and - * implementation is modeled after the CVSD encoder/decoder - * specifications defined in the Bluetooth standard. - * \ingroup audio_blk - * - * \details - * CVSD is a method for encoding speech that seeks to reduce the - * bandwidth required for digital voice transmission. CVSD takes - * advantage of strong correlation between samples, quantizing the - * difference in amplitude between two consecutive samples. This - * difference requires fewer quantization levels as compared to - * other methods that quantize the actual amplitude level, - * reducing the bandwidth. CVSD employs a two level quantizer - * (one bit) and an adaptive algorithm that allows for continuous - * step size adjustment. - * - * The coder can represent low amplitude signals with accuracy - * without sacrificing performance on large amplitude signals, a - * trade off that occurs in some non-adaptive modulations. - * - * The CVSD encoder effectively provides 8-to-1 compression. More - * specifically, each incoming audio sample is compared to an - * internal reference value. If the input is greater or equal to - * the reference, the encoder outputs a "1" bit. If the input is - * less than the reference, the encoder outputs a "0" bit. The - * reference value is then updated accordingly based on the - * frequency of outputted "1" or "0" bits. By grouping 8 outputs - * bits together, the encoder essentially produce one output byte - * for every 8 input audio samples. - * - * This encoder requires that input audio samples are 2-byte short - * signed integers. The result bandwidth conversion, therefore, - * is 16 input bytes of raw audio data to 1 output byte of encoded - * audio data. - * - * The CVSD encoder module must be prefixed by an up-converter to - * over-sample the audio data prior to encoding. The Bluetooth - * standard specifically calls for a 1-to-8 interpolating - * up-converter. While this reduces the overall compression of - * the codec, this is required so that the encoder can accurately - * compute the slope between adjacent audio samples and correctly - * update its internal reference value. - * - * References: - * - * 1. Continuously Variable Slope Delta Modulation (CVSD) A Tutorial, - * Available: http://www.eetkorea.com/ARTICLES/2003AUG/A/2003AUG29_NTEK_RFD_AN02.PDF. - * - * 2. Specification of The Bluetooth System - * Available: http://grouper.ieee.org/groups/802/15/Bluetooth/core_10_b.pdf. - * - * 3. McGarrity, S., Bluetooth Full Duplex Voice and Data Transmission. 2002. - * Bluetooth Voice Simulink� Model, Available: - * http://www.mathworks.com/company/newsletters/digest/nov01/bluetooth.html - */ - class VOCODER_API cvsd_encode_sb : virtual public sync_decimator - { - public: - // gr::vocoder::cvsd_encode_sb::sptr - typedef boost::shared_ptr<cvsd_encode_sb> sptr; - - /*! - * \brief Constructor parameters to initialize the CVSD encoder. - * The default values are modeled after the Bluetooth standard and - * should not be changed except by an advanced user - * - * \param min_step Minimum step size used to update the internal reference. Default: "10" - * \param max_step Maximum step size used to update the internal reference. Default: "1280" - * \param step_decay Decay factor applied to step size when there is not a run of J output 1s or 0s. - * Default: "0.9990234375" (i.e. 1-1/1024) - * \param accum_decay Decay factor applied to the internal reference during every interation of the codec. - * Default: "0.96875" (i.e. 1-1/32) - * \param K; Size of shift register; the number of output bits remembered by codec (must be <= to 32). - * Default: "32" - * \param J; Number of bits in the shift register that are equal; i.e. the size of a run of 1s, 0s. - * Default: "4" - * \param pos_accum_max Maximum integer value allowed for the internal reference. - * Default: "32767" (2^15 - 1 or MAXSHORT) - * \param neg_accum_max Minimum integer value allowed for the internal reference. - * Default: "-32767" (-2^15 + 1 or MINSHORT+1) - */ - static sptr make(short min_step=10, short max_step=1280, - double step_decay=0.9990234375, double accum_decay= 0.96875, - int K=32, int J=4, - short pos_accum_max=32767, short neg_accum_max=-32767); - - virtual short min_step() = 0; - virtual short max_step() = 0; - virtual double step_decay() = 0; - virtual double accum_decay() = 0; - virtual int K() = 0; - virtual int J() = 0; - virtual short pos_accum_max() = 0; - virtual short neg_accum_max() = 0; - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_CVSD_ENCODE_SB_H */ diff --git a/gr-vocoder/include/vocoder/g721_decode_bs.h b/gr-vocoder/include/vocoder/g721_decode_bs.h deleted file mode 100644 index ab72240df1..0000000000 --- a/gr-vocoder/include/vocoder/g721_decode_bs.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2011,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_G721_DECODE_BS_H -#define INCLUDED_VOCODER_G721_DECODE_BS_H - -#include <vocoder/api.h> -#include <gnuradio/sync_block.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief This block performs g721 audio decoding. - * \ingroup audio_blk - */ - class VOCODER_API g721_decode_bs : virtual public sync_block - { - public: - // gr::vocoder::g721_decode_bs::sptr - typedef boost::shared_ptr<g721_decode_bs> sptr; - - /*! - * \brief Make G721 decoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_G721_DECODE_BS_H */ diff --git a/gr-vocoder/include/vocoder/g721_encode_sb.h b/gr-vocoder/include/vocoder/g721_encode_sb.h deleted file mode 100644 index 1445a36c60..0000000000 --- a/gr-vocoder/include/vocoder/g721_encode_sb.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2011,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_G721_ENCODE_SB_H -#define INCLUDED_VOCODER_G721_ENCODE_SB_H - -#include <vocoder/api.h> -#include <gnuradio/sync_block.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief This block performs g721 audio encoding. - * \ingroup audio_blk - */ - class VOCODER_API g721_encode_sb : virtual public sync_block - { - public: - // gr::vocoder::g721_encode_sb::sptr - typedef boost::shared_ptr<g721_encode_sb> sptr; - - /*! - * \brief Make G721 encoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_G721_ENCODE_SB_H */ diff --git a/gr-vocoder/include/vocoder/g723_24_decode_bs.h b/gr-vocoder/include/vocoder/g723_24_decode_bs.h deleted file mode 100644 index 0d64946058..0000000000 --- a/gr-vocoder/include/vocoder/g723_24_decode_bs.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2011,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_G723_24_DECODE_BS_H -#define INCLUDED_VOCODER_G723_24_DECODE_BS_H - -#include <vocoder/api.h> -#include <gnuradio/sync_block.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief This block performs g723_24 audio decoding. - * \ingroup audio_blk - */ - class VOCODER_API g723_24_decode_bs : virtual public sync_block - { - public: - // gr::vocoder::g723_24_decode_bs::sptr - typedef boost::shared_ptr<g723_24_decode_bs> sptr; - - /*! - * \brief Make G722_24 decoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_G723_24_DECODE_BS_H */ diff --git a/gr-vocoder/include/vocoder/g723_24_encode_sb.h b/gr-vocoder/include/vocoder/g723_24_encode_sb.h deleted file mode 100644 index 4528a4a6ea..0000000000 --- a/gr-vocoder/include/vocoder/g723_24_encode_sb.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2011,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_G723_24_ENCODE_SB_H -#define INCLUDED_VOCODER_G723_24_ENCODE_SB_H - -#include <vocoder/api.h> -#include <gnuradio/sync_block.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief This block performs g723_24 audio encoding. - * \ingroup audio_blk - */ - class VOCODER_API g723_24_encode_sb : virtual public sync_block - { - public: - // gr::vocoder::g723_24_encode_sb::sptr - typedef boost::shared_ptr<g723_24_encode_sb> sptr; - - /*! - * \brief Make G722_24 encoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_G723_24_ENCODE_SB_H */ diff --git a/gr-vocoder/include/vocoder/g723_40_decode_bs.h b/gr-vocoder/include/vocoder/g723_40_decode_bs.h deleted file mode 100644 index 39d58413e7..0000000000 --- a/gr-vocoder/include/vocoder/g723_40_decode_bs.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2011,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_G723_40_DECODE_BS_H -#define INCLUDED_VOCODER_G723_40_DECODE_BS_H - -#include <vocoder/api.h> -#include <gnuradio/sync_block.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief This block performs g723_40 audio decoding. - * \ingroup audio_blk - */ - class VOCODER_API g723_40_decode_bs : virtual public sync_block - { - public: - // gr::vocoder::g723_40_decode_bs::sptr - typedef boost::shared_ptr<g723_40_decode_bs> sptr; - - /*! - * \brief Make G722_40 decoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_G723_40_DECODE_BS_H */ diff --git a/gr-vocoder/include/vocoder/g723_40_encode_sb.h b/gr-vocoder/include/vocoder/g723_40_encode_sb.h deleted file mode 100644 index c3aa78345c..0000000000 --- a/gr-vocoder/include/vocoder/g723_40_encode_sb.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2011,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_G723_40_ENCODE_SB_H -#define INCLUDED_VOCODER_G723_40_ENCODE_SB_H - -#include <vocoder/api.h> -#include <gnuradio/sync_block.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief This block performs g723_40 audio encoding. - * \ingroup audio_blk - */ - class VOCODER_API g723_40_encode_sb : virtual public sync_block - { - public: - // gr::vocoder::g723_40_encode_sb::sptr - typedef boost::shared_ptr<g723_40_encode_sb> sptr; - - /*! - * \brief Make G722_40 encoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_G723_40_ENCODE_SB_H */ diff --git a/gr-vocoder/include/vocoder/gsm_fr_decode_ps.h b/gr-vocoder/include/vocoder/gsm_fr_decode_ps.h deleted file mode 100644 index 2068a02645..0000000000 --- a/gr-vocoder/include/vocoder/gsm_fr_decode_ps.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2005,2011,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_GSM_FR_DECODE_PS_H -#define INCLUDED_VOCODER_GSM_FR_DECODE_PS_H - -#include <vocoder/api.h> -#include <gnuradio/sync_interpolator.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief GSM 06.10 Full Rate Vocoder Decoder - * \ingroup audio_blk - */ - class VOCODER_API gsm_fr_decode_ps : virtual public sync_interpolator - { - public: - // gr::vocoder::gsm_fr_decode_ps::sptr - typedef boost::shared_ptr<gsm_fr_decode_ps> sptr; - - /*! - * \brief Make GSM decoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_GSM_FR_DECODE_PS_H */ diff --git a/gr-vocoder/include/vocoder/gsm_fr_encode_sp.h b/gr-vocoder/include/vocoder/gsm_fr_encode_sp.h deleted file mode 100644 index 2c9c73d611..0000000000 --- a/gr-vocoder/include/vocoder/gsm_fr_encode_sp.h +++ /dev/null @@ -1,53 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2005,2011,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_GSM_FR_ENCODE_SP_H -#define INCLUDED_VOCODER_GSM_FR_ENCODE_SP_H - -#include <vocoder/api.h> -#include <gnuradio/sync_decimator.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief GSM 06.10 Full Rate Vocoder Encoder - * \ingroup audio_blk - * - * shorts in; 33 byte packets out - */ - class VOCODER_API gsm_fr_encode_sp : virtual public sync_decimator - { - public: - // gr::vocoder::gsm_fr_encode_sp::sptr - typedef boost::shared_ptr<gsm_fr_encode_sp> sptr; - - /*! - * \brief Make GSM encoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_GSM_FR_ENCODE_SP_H */ diff --git a/gr-vocoder/include/vocoder/ulaw_decode_bs.h b/gr-vocoder/include/vocoder/ulaw_decode_bs.h deleted file mode 100644 index d9fa106705..0000000000 --- a/gr-vocoder/include/vocoder/ulaw_decode_bs.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2011,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_ULAW_DECODE_BS_H -#define INCLUDED_VOCODER_ULAW_DECODE_BS_H - -#include <vocoder/api.h> -#include <gnuradio/sync_block.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief This block performs ulaw audio decoding. - * \ingroup audio_blk - */ - class VOCODER_API ulaw_decode_bs : virtual public sync_block - { - public: - // gr::vocoder::ulaw_decode_bs::sptr - typedef boost::shared_ptr<ulaw_decode_bs> sptr; - - /*! - * \brief Make ulaw decoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_ULAW_DECODE_BS_H */ diff --git a/gr-vocoder/include/vocoder/ulaw_encode_sb.h b/gr-vocoder/include/vocoder/ulaw_encode_sb.h deleted file mode 100644 index f9ce9c8a8a..0000000000 --- a/gr-vocoder/include/vocoder/ulaw_encode_sb.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2011,2013 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 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#ifndef INCLUDED_VOCODER_ULAW_ENCODER_SB_H -#define INCLUDED_VOCODER_ULAW_ENCODER_SB_H - -#include <vocoder/api.h> -#include <gnuradio/sync_block.h> - -namespace gr { - namespace vocoder { - - /*! - * \brief This block performs g.711 ulaw audio encoding. - * \ingroup audio_blk - */ - class VOCODER_API ulaw_encode_sb : virtual public sync_block - { - public: - // gr::vocoder::ulaw_encode_sb::sptr - typedef boost::shared_ptr<ulaw_encode_sb> sptr; - - /*! - * \brief Make ulaw encoder block. - */ - static sptr make(); - }; - - } /* namespace vocoder */ -} /* namespace gr */ - -#endif /* INCLUDED_VOCODER_ULAW_ENCODE_SB_H */ |