From 319caa5a3882142be42e03b0f20488730f5d208e Mon Sep 17 00:00:00 2001 From: eb Date: Sat, 19 Aug 2006 07:36:33 +0000 Subject: set svn:eol-style=native git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3355 221aa14e-8319-0410-a670-987f0aec2ac5 --- gr-trellis/src/lib/interleaver.cc | 216 +++++++++++++++++++------------------- 1 file changed, 108 insertions(+), 108 deletions(-) (limited to 'gr-trellis/src/lib/interleaver.cc') diff --git a/gr-trellis/src/lib/interleaver.cc b/gr-trellis/src/lib/interleaver.cc index 174d31c0b..b17fae54c 100644 --- a/gr-trellis/src/lib/interleaver.cc +++ b/gr-trellis/src/lib/interleaver.cc @@ -1,108 +1,108 @@ -/* -*- c++ -*- */ -/* - * Copyright 2002 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) - * 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., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -#include -#include -#include -#include -#include -#include "quicksort_index.h" -#include "interleaver.h" - -interleaver::interleaver() -{ - d_K=0; - d_INTER.resize(0); - d_DEINTER.resize(0); -} - -interleaver::interleaver(const interleaver &INTERLEAVER) -{ - d_K=INTERLEAVER.K(); - d_INTER=INTERLEAVER.INTER(); - d_DEINTER=INTERLEAVER.DEINTER(); -} - -interleaver::interleaver(int K, const std::vector &INTER) -{ - d_K=K; - d_INTER=INTER; - d_DEINTER.resize(d_K); - - // generate DEINTER table - for(int i=0;i tmp(d_K); - for(int i=0;i (tmp,d_INTER,0,d_K-1); got to resolve this... - quicksort_index1 (tmp,d_INTER,0,d_K-1); - - // generate DEINTER table - for(int i=0;i +#include +#include +#include +#include +#include "quicksort_index.h" +#include "interleaver.h" + +interleaver::interleaver() +{ + d_K=0; + d_INTER.resize(0); + d_DEINTER.resize(0); +} + +interleaver::interleaver(const interleaver &INTERLEAVER) +{ + d_K=INTERLEAVER.K(); + d_INTER=INTERLEAVER.INTER(); + d_DEINTER=INTERLEAVER.DEINTER(); +} + +interleaver::interleaver(int K, const std::vector &INTER) +{ + d_K=K; + d_INTER=INTER; + d_DEINTER.resize(d_K); + + // generate DEINTER table + for(int i=0;i tmp(d_K); + for(int i=0;i (tmp,d_INTER,0,d_K-1); got to resolve this... + quicksort_index1 (tmp,d_INTER,0,d_K-1); + + // generate DEINTER table + for(int i=0;i