doc fixes! work-in-progress
authoreb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Fri, 22 May 2009 16:11:15 +0000 (16:11 +0000)
committereb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Fri, 22 May 2009 16:11:15 +0000 (16:11 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11085 221aa14e-8319-0410-a670-987f0aec2ac5

221 files changed:
docs/doxygen/other/group_defs.dox
gnuradio-core/src/lib/filter/gr_adaptive_fir_ccf.h
gnuradio-core/src/lib/filter/gr_cma_equalizer_cc.h
gnuradio-core/src/lib/filter/gr_fft_filter_ccc.h
gnuradio-core/src/lib/filter/gr_fft_filter_fff.h
gnuradio-core/src/lib/filter/gr_filter_delay_fc.h
gnuradio-core/src/lib/filter/gr_fir_ccc_simd.h
gnuradio-core/src/lib/filter/gr_fir_ccf_simd.h
gnuradio-core/src/lib/filter/gr_fir_ccf_x86.h
gnuradio-core/src/lib/filter/gr_fir_fcc_simd.h
gnuradio-core/src/lib/filter/gr_fir_fcc_x86.h
gnuradio-core/src/lib/filter/gr_fir_fff_simd.h
gnuradio-core/src/lib/filter/gr_fir_filter_XXX.h.t
gnuradio-core/src/lib/filter/gr_fir_fsf_simd.h
gnuradio-core/src/lib/filter/gr_fir_fsf_x86.h
gnuradio-core/src/lib/filter/gr_fir_scc_simd.h
gnuradio-core/src/lib/filter/gr_fractional_interpolator_cc.h
gnuradio-core/src/lib/filter/gr_fractional_interpolator_ff.h
gnuradio-core/src/lib/filter/gr_freq_xlating_fir_filter_XXX.h.t
gnuradio-core/src/lib/filter/gr_goertzel_fc.h
gnuradio-core/src/lib/filter/gr_hilbert_fc.h
gnuradio-core/src/lib/filter/gr_iir_filter_ffd.h
gnuradio-core/src/lib/filter/gr_interp_fir_filter_XXX.h.t
gnuradio-core/src/lib/filter/gr_rational_resampler_base_XXX.h.t
gnuradio-core/src/lib/filter/gr_single_pole_iir_filter_cc.h
gnuradio-core/src/lib/filter/gr_single_pole_iir_filter_ff.h
gnuradio-core/src/lib/filter/gri_goertzel.h
gnuradio-core/src/lib/filter/gri_mmse_fir_interpolator.h
gnuradio-core/src/lib/filter/gri_mmse_fir_interpolator_cc.h
gnuradio-core/src/lib/general/gr_agc2_cc.h
gnuradio-core/src/lib/general/gr_agc2_ff.h
gnuradio-core/src/lib/general/gr_agc_cc.h
gnuradio-core/src/lib/general/gr_agc_ff.h
gnuradio-core/src/lib/general/gr_bin_statistics_f.h
gnuradio-core/src/lib/general/gr_binary_slicer_fb.h
gnuradio-core/src/lib/general/gr_bytes_to_syms.h
gnuradio-core/src/lib/general/gr_char_to_float.h
gnuradio-core/src/lib/general/gr_check_counting_s.h
gnuradio-core/src/lib/general/gr_check_lfsr_32k_s.h
gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.h
gnuradio-core/src/lib/general/gr_clock_recovery_mm_ff.h
gnuradio-core/src/lib/general/gr_complex_to_interleaved_short.h
gnuradio-core/src/lib/general/gr_complex_to_xxx.h
gnuradio-core/src/lib/general/gr_conjugate_cc.h
gnuradio-core/src/lib/general/gr_constellation_decoder_cb.h
gnuradio-core/src/lib/general/gr_correlate_access_code_bb.h
gnuradio-core/src/lib/general/gr_costas_loop_cc.h
gnuradio-core/src/lib/general/gr_cpfsk_bc.h
gnuradio-core/src/lib/general/gr_ctcss_squelch_ff.h
gnuradio-core/src/lib/general/gr_dd_mpsk_sync_cc.h
gnuradio-core/src/lib/general/gr_deinterleave.h
gnuradio-core/src/lib/general/gr_delay.h
gnuradio-core/src/lib/general/gr_diff_decoder_bb.h
gnuradio-core/src/lib/general/gr_diff_encoder_bb.h
gnuradio-core/src/lib/general/gr_dpll_bb.h
gnuradio-core/src/lib/general/gr_fake_channel_coder_pp.h
gnuradio-core/src/lib/general/gr_feedforward_agc_cc.h
gnuradio-core/src/lib/general/gr_fft_vcc.h
gnuradio-core/src/lib/general/gr_fft_vcc_fftw.h
gnuradio-core/src/lib/general/gr_fft_vfc.h
gnuradio-core/src/lib/general/gr_float_to_char.h
gnuradio-core/src/lib/general/gr_float_to_complex.h
gnuradio-core/src/lib/general/gr_float_to_short.h
gnuradio-core/src/lib/general/gr_float_to_uchar.h
gnuradio-core/src/lib/general/gr_framer_sink_1.h
gnuradio-core/src/lib/general/gr_frequency_modulator_fc.h
gnuradio-core/src/lib/general/gr_fxpt.h
gnuradio-core/src/lib/general/gr_glfsr_source_b.h
gnuradio-core/src/lib/general/gr_glfsr_source_f.h
gnuradio-core/src/lib/general/gr_head.h
gnuradio-core/src/lib/general/gr_interleave.h
gnuradio-core/src/lib/general/gr_interleaved_short_to_complex.h
gnuradio-core/src/lib/general/gr_iqcomp_cc.h
gnuradio-core/src/lib/general/gr_keep_one_in_n.h
gnuradio-core/src/lib/general/gr_kludge_copy.h
gnuradio-core/src/lib/general/gr_lfsr_32k_source_s.h
gnuradio-core/src/lib/general/gr_lms_dfe_cc.h
gnuradio-core/src/lib/general/gr_lms_dfe_ff.h
gnuradio-core/src/lib/general/gr_map_bb.h
gnuradio-core/src/lib/general/gr_math.h
gnuradio-core/src/lib/general/gr_mpsk_receiver_cc.h
gnuradio-core/src/lib/general/gr_nlog10_ff.h
gnuradio-core/src/lib/general/gr_nop.h
gnuradio-core/src/lib/general/gr_null_sink.h
gnuradio-core/src/lib/general/gr_null_source.h
gnuradio-core/src/lib/general/gr_ofdm_bpsk_demapper.h
gnuradio-core/src/lib/general/gr_ofdm_cyclic_prefixer.h
gnuradio-core/src/lib/general/gr_ofdm_demapper_vcb.h
gnuradio-core/src/lib/general/gr_ofdm_frame_acquisition.h
gnuradio-core/src/lib/general/gr_ofdm_frame_sink.h
gnuradio-core/src/lib/general/gr_ofdm_insert_preamble.h
gnuradio-core/src/lib/general/gr_ofdm_mapper_bcv.h
gnuradio-core/src/lib/general/gr_pa_2x2_phase_combiner.h
gnuradio-core/src/lib/general/gr_packet_sink.h
gnuradio-core/src/lib/general/gr_peak_detector2_fb.h
gnuradio-core/src/lib/general/gr_phase_modulator_fc.h
gnuradio-core/src/lib/general/gr_pll_carriertracking_cc.h
gnuradio-core/src/lib/general/gr_pll_freqdet_cf.h
gnuradio-core/src/lib/general/gr_pll_refout_cc.h
gnuradio-core/src/lib/general/gr_pn_correlator_cc.h
gnuradio-core/src/lib/general/gr_probe_avg_mag_sqrd_c.h
gnuradio-core/src/lib/general/gr_probe_avg_mag_sqrd_cf.h
gnuradio-core/src/lib/general/gr_probe_avg_mag_sqrd_f.h
gnuradio-core/src/lib/general/gr_probe_mpsk_snr_c.h
gnuradio-core/src/lib/general/gr_probe_signal_f.h
gnuradio-core/src/lib/general/gr_pwr_squelch_cc.h
gnuradio-core/src/lib/general/gr_pwr_squelch_ff.h
gnuradio-core/src/lib/general/gr_quadrature_demod_cf.h
gnuradio-core/src/lib/general/gr_random.h
gnuradio-core/src/lib/general/gr_regenerate_bb.h
gnuradio-core/src/lib/general/gr_repeat.h
gnuradio-core/src/lib/general/gr_rms_cf.h
gnuradio-core/src/lib/general/gr_rms_ff.h
gnuradio-core/src/lib/general/gr_scrambler_bb.h
gnuradio-core/src/lib/general/gr_short_to_float.h
gnuradio-core/src/lib/general/gr_simple_correlator.h
gnuradio-core/src/lib/general/gr_simple_framer.h
gnuradio-core/src/lib/general/gr_simple_framer_sync.h
gnuradio-core/src/lib/general/gr_simple_squelch_cc.h
gnuradio-core/src/lib/general/gr_skiphead.h
gnuradio-core/src/lib/general/gr_stream_mux.h
gnuradio-core/src/lib/general/gr_stream_to_streams.h
gnuradio-core/src/lib/general/gr_stream_to_vector.h
gnuradio-core/src/lib/general/gr_streams_to_stream.h
gnuradio-core/src/lib/general/gr_streams_to_vector.h
gnuradio-core/src/lib/general/gr_stretch_ff.h
gnuradio-core/src/lib/general/gr_test.h
gnuradio-core/src/lib/general/gr_threshold_ff.h
gnuradio-core/src/lib/general/gr_throttle.h
gnuradio-core/src/lib/general/gr_uchar_to_float.h
gnuradio-core/src/lib/general/gr_unpack_k_bits_bb.h
gnuradio-core/src/lib/general/gr_vco_f.h
gnuradio-core/src/lib/general/gr_vector_to_stream.h
gnuradio-core/src/lib/general/gr_vector_to_streams.h
gnuradio-core/src/lib/general/gr_wavelet_ff.h
gnuradio-core/src/lib/general/gr_wvps_ff.h
gnuradio-core/src/lib/general/gri_agc2_cc.h
gnuradio-core/src/lib/general/gri_agc2_ff.h
gnuradio-core/src/lib/general/gri_agc_cc.h
gnuradio-core/src/lib/general/gri_agc_ff.h
gnuradio-core/src/lib/general/gri_fft.h
gnuradio-core/src/lib/general/gri_glfsr.h
gnuradio-core/src/lib/general/gri_lfsr.h
gnuradio-core/src/lib/general/gri_lfsr_15_1_0.h
gnuradio-core/src/lib/general/gri_lfsr_32k.h
gnuradio-core/src/lib/gengen/gr_add_XX.h.t
gnuradio-core/src/lib/gengen/gr_add_const_XX.h.t
gnuradio-core/src/lib/gengen/gr_add_const_vXX.h.t
gnuradio-core/src/lib/gengen/gr_and_XX.h.t
gnuradio-core/src/lib/gengen/gr_and_const_XX.h.t
gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_XX.h.t
gnuradio-core/src/lib/gengen/gr_divide_XX.h.t
gnuradio-core/src/lib/gengen/gr_integrate_XX.h.t
gnuradio-core/src/lib/gengen/gr_moving_average_XX.h.t
gnuradio-core/src/lib/gengen/gr_multiply_XX.h.t
gnuradio-core/src/lib/gengen/gr_multiply_const_XX.h.t
gnuradio-core/src/lib/gengen/gr_multiply_const_vXX.h.t
gnuradio-core/src/lib/gengen/gr_mute_XX.h.t
gnuradio-core/src/lib/gengen/gr_noise_source_X.h.t
gnuradio-core/src/lib/gengen/gr_not_XX.h.t
gnuradio-core/src/lib/gengen/gr_or_XX.h.t
gnuradio-core/src/lib/gengen/gr_packed_to_unpacked_XX.h.t
gnuradio-core/src/lib/gengen/gr_peak_detector_XX.h.t
gnuradio-core/src/lib/gengen/gr_sample_and_hold_XX.h.t
gnuradio-core/src/lib/gengen/gr_sig_source_X.h.t
gnuradio-core/src/lib/gengen/gr_sub_XX.h.t
gnuradio-core/src/lib/gengen/gr_unpacked_to_packed_XX.h.t
gnuradio-core/src/lib/gengen/gr_vector_sink_X.h.t
gnuradio-core/src/lib/gengen/gr_vector_source_X.h.t
gnuradio-core/src/lib/gengen/gr_xor_XX.h.t
gnuradio-core/src/lib/io/gr_file_descriptor_sink.h
gnuradio-core/src/lib/io/gr_file_descriptor_source.h
gnuradio-core/src/lib/io/gr_file_sink.h
gnuradio-core/src/lib/io/gr_file_source.h
gnuradio-core/src/lib/io/gr_histo_sink_f.h
gnuradio-core/src/lib/io/gr_message_sink.h
gnuradio-core/src/lib/io/gr_message_source.h
gnuradio-core/src/lib/io/gr_oscope_sink_f.h
gnuradio-core/src/lib/io/gr_oscope_sink_x.h
gnuradio-core/src/lib/io/gr_udp_sink.h
gnuradio-core/src/lib/io/gr_udp_source.h
gnuradio-core/src/lib/io/gr_wavfile_sink.h
gnuradio-core/src/lib/io/gr_wavfile_source.h
gnuradio-core/src/lib/runtime/gr_basic_block.h
gnuradio-core/src/lib/runtime/gr_block.h
gnuradio-core/src/lib/runtime/gr_flat_flowgraph.h
gnuradio-core/src/lib/runtime/gr_flowgraph.h
gnuradio-core/src/lib/runtime/gr_hier_block2.h
gnuradio-core/src/lib/runtime/gr_hier_block2_detail.h
gnuradio-core/src/lib/runtime/gr_io_signature.h
gnuradio-core/src/lib/runtime/gr_sync_block.h
gnuradio-core/src/lib/runtime/gr_sync_decimator.h
gnuradio-core/src/lib/runtime/gr_sync_interpolator.h
gnuradio-core/src/lib/runtime/gr_top_block.h
gnuradio-core/src/lib/runtime/gr_vmcircbuf.h
gnuradio-core/src/lib/runtime/gr_vmcircbuf_createfilemapping.h
gnuradio-core/src/lib/runtime/gr_vmcircbuf_mmap_shm_open.h
gnuradio-core/src/lib/runtime/gr_vmcircbuf_mmap_tmpfile.h
gnuradio-core/src/lib/runtime/gr_vmcircbuf_sysv_shm.h
gr-cvsd-vocoder/src/lib/cvsd_decode_bs.h
gr-cvsd-vocoder/src/lib/cvsd_encode_sb.h
gr-gcell/src/gcell_fft_vcc.h
gr-gsm-fr-vocoder/src/lib/gsm_fr_decode_ps.h
gr-gsm-fr-vocoder/src/lib/gsm_fr_encode_sp.h
gr-usrp/src/usrp_sink_c.h
gr-usrp/src/usrp_sink_s.h
gr-usrp/src/usrp_source_c.h
gr-usrp/src/usrp_source_s.h
gr-usrp2/src/usrp2_sink_16sc.h
gr-usrp2/src/usrp2_sink_32fc.h
gr-usrp2/src/usrp2_source_16sc.h
gr-usrp2/src/usrp2_source_32fc.h
usrp/host/lib/legacy/db_base.h
usrp/host/lib/legacy/usrp_basic.h
usrp/host/lib/legacy/usrp_standard.h
usrp2/host/include/usrp2/metadata.h
usrp2/host/include/usrp2/rx_nop_handler.h
usrp2/host/include/usrp2/rx_sample_handler.h
usrp2/host/include/usrp2/tune_result.h
usrp2/host/include/usrp2/usrp2.h
usrp2/host/lib/eth_buffer.cc

index 7373236cef1b4006e403542a359bb88e5689e363..44f436393fc5722b037cc81d68545fd32ab4b643 100644 (file)
@@ -1,67 +1,43 @@
 /*!
- * \defgroup block Signal Processing Blocks
- * These are the signal processing blocks...
+ * \defgroup block GNU Radio C++ Signal Processing Blocks
+ * \brief All C++ blocks that can be used in GR graphs are listed here or in
+ * the subcategories below.  
+ *
+ * Sorry, at this time the Python hierarchical blocks are not included
+ * in this index.
  * @{
  */
 
-/*!
- * \defgroup source Signal Sources
- * signal sources docs...
- */
-
-/*!
- * \defgroup sink Signal Sinks
- * docs for sinks...
- */
-
-/*!
- * \defgroup filter Filters
- */
+/*! \defgroup container_blk Top Block and Hierarchical Block Base Classes      */
+/*! \defgroup source_blk Signal Sources                        */
+/*! \defgroup sink_blk Signal Sinks                    */
+/*! \defgroup filter_blk Filters                       */
+/*! \defgroup math_blk Mathematics                     */
+/*! \defgroup modulation_blk Signal Modulation         */
+/*! \defgroup demodulation_blk Signal Demodulation     */
+/*! \defgroup coding_blk Information Coding and Decoding*/
+/*! \defgroup synch_blk Synchronization                        */
+/*! \defgroup eq_blk Equalization                      */
+/*! \defgroup converter_blk Type Conversions           */
+/*! \defgroup level_blk Signal Level Control (AGC)     */
+/*! \defgroup dft_blk Fourier Transform                        */
+/*! \defgroup wavelet_blk Wavelet Transform            */
+/*! \defgroup misc_blk Miscellaneous Blocks            */
+/*! \defgroup slicedice_blk Slicing and Dicing Streams  */
+/*! \defgroup vocoder_blk Voice Encoders and Decoders  */
 
-/*!
- * \defgroup converter Type Conversions
+/*! 
+ * \defgroup base_blk Base classes for GR Blocks
+ * \brief All C++ blocks are derived from these base classes
  */
 
-/*!
- * \defgroup level Signal Level Control
- */
-
-/*!
- * \defgroup clock Signal Clock Synchronization
- */
-
-/*!
- * \defgroup dft Fourier Transformation
- */
-
-/*!
- * \defgroup synch Synchronization
- */
-
-/*!
- * \defgroup packet Packetization
- */
-
-/*!
- * \defgroup logic Logical
- */
 
 /*! @} */
 
-/*! \defgroup filter_design Digital Filter Design              */
-/*! \defgroup graphical Graphical Utilities            */
-/*! \defgroup encdec Voice Encoders and Decoders       */
-/*! \defgroup coding Information Coding and Decoding                   */
-/*! \defgroup modulation Signal Modulation                     */
-/*! \defgroup demodulation Signal Demodulation                 */
-/*! \defgroup flow Samples Flow Control                        */
-
-/*! \defgroup math     Mathmatics                      */
-/*! \defgroup tools Tools                              */
-/*! \defgroup misc Miscellaneous                               */
+/*! \defgroup filter_design Digital Filter Design      */
+/*! \defgroup misc Miscellaneous                       */
 /*! \defgroup internal Implementation Details          */
 
-/*! \defgroup base Misc Common Base Classes                    */
 /*!
  * \defgroup applications Applications
  * These are some applications build using gnuradio...
@@ -90,6 +66,6 @@
 
 /*! @} */
 
-/*! \defgroup usrp USRP        */
-/*! \defgroup usrp2 USRP2      */
-/*! \defgroup hardware Hardware                                */
+/*! \defgroup usrp USRP                                        */
+/*! \defgroup usrp2 USRP2                              */
+/*! \defgroup hardware Misc Hardware Control           */
index ba4e4eec1c670fecb0a2800db6de8107f3bb8e04..f860f4faa1b7d3244dc8b91bcb119ef97cd70792 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief Adaptive FIR filter with gr_complex input, gr_complex output and float taps
- * \ingroup filter
+ * \ingroup filter_blk
  */
 class gr_adaptive_fir_ccf : public gr_sync_decimator
 {
index 06c70f5ba988e3818f8e5e7fe856b1287864cd1d..c78047c16d3878c1ffd3d56ae073d3d5b5b00732 100644 (file)
@@ -33,7 +33,7 @@ gr_make_cma_equalizer_cc(int num_taps, float modulus, float mu);
 
 /*!
  * \brief Implements constant modulus adaptive filter on complex stream
- * \ingroup filter
+ * \ingroup eq_blk
  */
 class gr_cma_equalizer_cc : public gr_adaptive_fir_ccf
 {
index 278f9ad527cb535ac1ca295922e8afc06ef2382e..c5363dcbb0f1208797879b2c88657e934124f418 100644 (file)
@@ -33,7 +33,7 @@ class gri_fft_complex;
 
 /*!
  * \brief Fast FFT filter with gr_complex input, gr_complex output and gr_complex taps
- * \ingroup filter
+ * \ingroup filter_blk
  */
 class gr_fft_filter_ccc : public gr_sync_decimator
 {
index e39ad566eb48084517bd1c86d07ccb4192d925eb..b26361107925640d4bfa0303de76b83cf0d2bc5e 100644 (file)
@@ -34,7 +34,7 @@ class gri_fft_real_rev;
 
 /*!
  * \brief Fast FFT filter with float input, float output and float taps
- * \ingroup filter
+ * \ingroup filter_blk
  */
 class gr_fft_filter_fff : public gr_sync_decimator
 {
index 8ecff0035aabfa373c6aa0938385bb7e592e7f7e..946edf2c7476e1346b7b744d31bed2e6da61d382 100644 (file)
@@ -37,7 +37,7 @@ class gr_fir_fff;
 
 /*!
  * \brief Filter-Delay Combination Block.
- * \ingroup filter
+ * \ingroup filter_blk
  *
  * The block takes one or two float stream and outputs a complex
  * stream. If only one float stream is input, the real output is
index 2e0240ca0f9d395107a553024154d31a9cce2382..14ff1e6b16121b273ba9a19c91448464369bda42 100644 (file)
@@ -26,7 +26,7 @@
 
 /*!
  * \brief common base class for SIMD versions of gr_fir_ccc
- * \ingroup filter
+ * \ingroup filter_primitive
  *
  * This base class handles alignment issues common to SSE and 3DNOW
  * subclasses.
index 637310ce48583cc7ff2a8589fef1bc715a1bb761..ebc6a1bc0c31498c7d6711eb02f06270754beca9 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief common base class for SIMD versions of gr_fir_ccf
- * \ingroup filter
+ * \ingroup filter_primitive
  *
  * This base class handles alignment issues common to SSE and 3DNOW
  * subclasses.
index 1da73d741be3375983a6b70230aceab4d0a07371..7f936546f1e4df5f97ef7e42ffe7cd8b9aba4adb 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief 3DNow! version of gr_fir_ccf
- * \ingroup filter
+ * \ingroup filter_primitive
  */
 class gr_fir_ccf_3dnow : public gr_fir_ccf_simd
 {
@@ -38,7 +38,7 @@ public:
 
 /*!
  * \brief SSE version of gr_fir_ccf
- * \ingroup filter
+ * \ingroup filter_primitive
  */
 class gr_fir_ccf_sse : public gr_fir_ccf_simd
 {
index e8815e98702381c7880c1083cfb08c9e7567aff8..e2ed8bcae83e5eecb136af82ee81f18b7e6d1585 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief common base class for SIMD versions of gr_fir_fcc
- * \ingroup filter
+ * \ingroup filter_primitive
  *
  * This base class handles alignment issues common to SSE and 3DNOW
  * subclasses.
index 02d75fa4664144f3defc74acb299041b1c400ec2..49386c35d334dda39e34b115bc1de2c203638abf 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief 3DNow! version of gr_fir_fcc
- * \ingroup filter
+ * \ingroup filter_primitive
  */
 class gr_fir_fcc_3dnow : public gr_fir_fcc_simd
 {
@@ -38,7 +38,7 @@ public:
 
 /*!
  * \brief SSE version of gr_fir_fcc
- * \ingroup filter
+ * \ingroup filter_blk
  */
 class gr_fir_fcc_sse : public gr_fir_fcc_simd
 {
index a3bb38366ac0fffb1a245a6eb1484c0366d1ced5..82d3e3b99bebfb13bd618c06774506e6a0b3e938 100644 (file)
@@ -26,7 +26,7 @@
 
 /*!
  * \brief common base class for SIMD versions of gr_fir_fff
- * \ingroup filter
+ * \ingroup filter_primitive
  *
  * This base class handles alignment issues common to SSE and 3DNOW
  * subclasses.
index 6c283b62b9cb6079dd786f4c8a8e393584a0a3a0..f2e56c90174c683d6275cb98e0131d3e280d608b 100644 (file)
@@ -38,7 +38,7 @@ class @FIR_TYPE@;
 
 /*!
  * \brief FIR filter with @I_TYPE@ input, @O_TYPE@ output and @TAP_TYPE@ taps
- * \ingroup filter
+ * \ingroup filter_blk
  */
 class @NAME@ : public gr_sync_decimator
 {
index 6a42327e0dcf267efc813cceb6643a3a17da7afa..ad689407da7cb0d3fb2a8c0760d822a494ed3d4c 100644 (file)
@@ -26,7 +26,7 @@
 
 /*!
  * \brief common base class for SIMD versions of gr_fir_fsf
- * \ingroup filter
+ * \ingroup filter_primitive
  *
  * This base class handles alignment issues common to SSE and 3DNOW
  * subclasses.
index 1f4501ed0c8a50b6f317b0af71075272d3ec434a..42ef62084d39779bd536b4bae352445d3cb3e1da 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief 3DNow! version of gr_fir_fsf
- * \ingroup filter
+ * \ingroup filter_blk
  */
 class gr_fir_fsf_3dnow : public gr_fir_fsf_simd
 {
@@ -38,7 +38,7 @@ public:
 
 /*!
  * \brief SSE version of gr_fir_fsf
- * \ingroup filter
+ * \ingroup filter_blk
  */
 class gr_fir_fsf_sse : public gr_fir_fsf_simd
 {
index 6bd7f176576c1222c147eb855b18afa6b0c59fe9..8ecdb6a20f2cdc3d5c69118dcdd0f67d996a34dc 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief common base class for SIMD versions of gr_fir_scc
- * \ingroup filter
+ * \ingroup filter_blk
  *
  * This base class handles alignment issues common to SSE and 3DNOW
  * subclasses.
index 6bbf9ca11717b942e7a7e15822623d40489cd227..c8378c43eba19fa78bf1e74a654446e24ebc835d 100644 (file)
@@ -35,7 +35,7 @@ gr_fractional_interpolator_cc_sptr gr_make_fractional_interpolator_cc (float pha
 
 /*!
  * \brief Interpolating mmse filter with gr_complex input, gr_complex output
- * \ingroup filter
+ * \ingroup filter_blk
  */
 class gr_fractional_interpolator_cc : public gr_block
 {
index 53ea24ace7b274f6a8f7b8b41105ffc93dd0e940..f50129289349b6bd4eb5055e40b867aa66c138d9 100644 (file)
@@ -35,7 +35,7 @@ gr_fractional_interpolator_ff_sptr gr_make_fractional_interpolator_ff (float pha
 
 /*!
  * \brief Interpolating mmse filter with float input, float output
- * \ingroup filter
+ * \ingroup filter_blk
  */
 class gr_fractional_interpolator_ff : public gr_block
 {
index ba0db8a6b0f2049a57f731fb5263a5b91b8d36e9..1205e8a08640289196aa811e1f32330577751abc 100644 (file)
@@ -49,7 +49,7 @@ class @FIR_TYPE@;
 
 /*!
  * \brief FIR filter combined with frequency translation with @I_TYPE@ input, @O_TYPE@ output and @TAP_TYPE@ taps
- * \ingroup filter
+ * \ingroup filter_blk
  *
  * This class efficiently combines a frequency translation
  * (typically "down conversion") with a FIR filter (typically low-pass)
index 60e0cc17fe1406bb2694d224a86f69fdfb980040..9518c5c927af0b9e7cfd916c122071b24fef2cb4 100644 (file)
@@ -34,7 +34,7 @@ gr_goertzel_fc_sptr gr_make_goertzel_fc(int rate, int len, float freq);
 
 /*!
  * \brief Goertzel single-bin DFT calculation.
- * \ingroup dft
+ * \ingroup dft_blk
  */
 class gr_goertzel_fc : public gr_sync_decimator
 {
index 53366c73489ac33c180b54963397e75b45789bf2..adcac77931f5c77186c112588d35d2edd48478df 100644 (file)
@@ -38,7 +38,7 @@ class gr_fir_fff;
 
 /*!
  * \brief Hilbert transformer.
- * \ingroup filter
+ * \ingroup filter_blk
  *
  * real output is input appropriately delayed.
  * imaginary output is hilbert filtered (90 degree phase shift)
index 92a84498679ea2e435a13ac265c8b5f2e100d8da..0382646f10f81547013f4f7f964b9320efdba203 100644 (file)
@@ -35,7 +35,7 @@ gr_make_iir_filter_ffd (const std::vector<double> &fftaps,
 
 /*!
  * \brief  IIR filter with float input, float output and double taps
- * \ingroup filter
+ * \ingroup filter_blk
  *
  * This filter uses the Direct Form I implementation, where
  * \p fftaps contains the feed-forward taps, and \p fbtaps the feedback ones.
index ee886d8f94a8b1199baa95d071b7fe1dc853c459..790e0b908bde611960209a4810380e5db74aa932 100644 (file)
@@ -38,7 +38,7 @@ class @FIR_TYPE@;
 
 /*!
  * \brief Interpolating FIR filter with @I_TYPE@ input, @O_TYPE@ output and @TAP_TYPE@ taps
- * \ingroup filter
+ * \ingroup filter_blk
  */
 class @NAME@ : public gr_sync_interpolator
 {
index 3cb269a20f7896adb7c59d27c5e0f4f7822b32ca..983b350fa156ddd9f7abd6abac3c271da9f0e70c 100644 (file)
@@ -42,7 +42,7 @@ class @FIR_TYPE@;
 
 /*!
  * \brief Rational Resampling Polyphase FIR filter with @I_TYPE@ input, @O_TYPE@ output and @TAP_TYPE@ taps
- * \ingroup filter
+ * \ingroup filter_blk
  */
 class @NAME@ : public gr_block
 {
index 7ae878d8157f6daace078a383b17e55250e34c5b..1f1073424db20e0701b57ec3fc98a16c10f29c52 100644 (file)
@@ -36,7 +36,7 @@ gr_make_single_pole_iir_filter_cc (double alpha, unsigned int vlen=1);
 
 /*!
  * \brief  single pole IIR filter with complex input, complex output
- * \ingroup filter
+ * \ingroup filter_blk
  *
  * The input and output satisfy a difference equation of the form
 
index 15499d99d80b7e04c09e3b2f116c19cad2fe22b5..f676e94bc0318a6f4831549b26e48b2e02526e52 100644 (file)
@@ -35,7 +35,7 @@ gr_make_single_pole_iir_filter_ff (double alpha, unsigned int vlen=1);
 
 /*!
  * \brief  single pole IIR filter with float input, float output
- * \ingroup filter
+ * \ingroup filter_blk
  *
  * The input and output satisfy a difference equation of the form
 
index a42ab08cd1c91b41510d289105d7a2c189a73697..86d3d34d36111e2f8ad89d73c803a2ca7c2a2f94 100644 (file)
@@ -27,9 +27,8 @@
 
 /*!
  * \brief Implements Goertzel single-bin DFT calculation
- * \ingroup dft
+ * \ingroup misc
  */
-
 class gri_goertzel
 {
 public:
index 60c0d4bc6948de808290407fca821e2f2618736a..616520ad6013c5d728ecf4f8304cebcf0344b8da 100644 (file)
@@ -28,7 +28,7 @@ class gr_fir_fff;
 
 /*!
  * \brief Compute intermediate samples between signal samples x(k*Ts)
- * \ingroup filter
+ * \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)
index 6f94c7c804e017c7ca6982908b9799c5e137fdd3..daf8b19b832e5c1f662a7343b4bd48c59b07d0e0 100644 (file)
@@ -29,7 +29,7 @@ class gr_fir_ccf;
 
 /*!
  * \brief Compute intermediate samples between signal samples x(k*Ts)
- * \ingroup filter
+ * \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)
index e27359e704842568843daa16af576317a0f0f474..0eb20afb932985f6c626d954dc88b89f7f446538 100644 (file)
@@ -34,7 +34,7 @@ gr_make_agc2_cc (float attack_rate = 1e-1, float decay_rate = 1e-2, float refere
                 float gain = 1.0, float max_gain = 0.0);
 /*!
  * \brief high performance Automatic Gain Control class
- * \ingroup level
+ * \ingroup level_blk
  *
  * For Power the absolute value of the complex number is used.
  */
index 61ebac1f189ab4a99c96cebfed2857a8729f1c10..ef470765fa9912bfd5bd5d0d45c2f6bc471b0477 100644 (file)
@@ -34,7 +34,7 @@ gr_make_agc2_ff (float attack_rate = 1e-1, float decay_rate = 1e-2, float refere
 /*!
  * \brief high performance Automatic Gain Control class
  *
- * \ingroup level
+ * \ingroup level_blk
  * Power is approximated by absolute value
  */
 
index 56bc8aaa4a42fca876df1ca39ce0dc1954b8da49..43a5de6c70bdd940ac276254688f6f14d0700c11 100644 (file)
@@ -33,7 +33,7 @@ gr_make_agc_cc (float rate = 1e-4, float reference = 1.0,
                float gain = 1.0, float max_gain = 0.0);
 /*!
  * \brief high performance Automatic Gain Control class
- * \ingroup level
+ * \ingroup level_blk
  *
  * For Power the absolute value of the complex number is used.
  */
index 45872a2a5b032c7e5313754788c7567976ba06be..7cb167fca2530d63d6044f1491aa7ded39e12c3e 100644 (file)
@@ -34,7 +34,7 @@ gr_make_agc_ff (float rate = 1e-4, float reference = 1.0,
 
 /*!
  * \brief high performance Automatic Gain Control class
- * \ingroup level
+ * \ingroup level_blk
  *
  * Power is approximated by absolute value
  */
index 3ba019b2ffe40657cc2f9f1a914cc400f22315e8..d8c4c2faeac6e9a545a25b09740a98e91f7b57d1 100644 (file)
@@ -42,7 +42,7 @@ gr_make_bin_statistics_f(unsigned int vlen,   // vector length
                        
 /*!
  * \brief control scanning and record frequency domain statistics
- * \ingroup sink
+ * \ingroup sink_blk
  */
 class gr_bin_statistics_f : public gr_sync_block
 {
index 267a07147db594b2e1758fc16a110e69d530d7ca..2aa4a0828f7e38190d3277e10e9cd52115277ee3 100644 (file)
@@ -32,7 +32,7 @@ gr_binary_slicer_fb_sptr gr_make_binary_slicer_fb ();
 
 /*!
  * \brief slice float binary symbol outputting 1 bit output
- * \ingroup converter
+ * \ingroup converter_blk
  *
  * x <  0 --> 0
  * x >= 0 --> 1
index 47596c934bdd62ec9dcc33b4cc31af385d717e02..1531de02a9a3fa1c99dc1cc8b80b04192da6e2ac 100644 (file)
@@ -31,7 +31,7 @@ gr_bytes_to_syms_sptr gr_make_bytes_to_syms ();
 
 /*!
  * \brief Convert stream of bytes to stream of +/- 1 symbols
- * \ingroup converter
+ * \ingroup converter_blk
  *
  * input: stream of bytes; output: stream of float
  *
index b9644172459c21560431279bb49c578334c14921..482e479d6f16332ae7649a40b78a8f96870708ac 100644 (file)
@@ -33,7 +33,7 @@ gr_make_char_to_float ();
 
 /*!
  * \brief Convert stream of chars to a stream of float
- * \ingroup converter
+ * \ingroup converter_blk
  */
 
 class gr_char_to_float : public gr_sync_block
index 2795dfa32416d984aee71680e028ba82360ecaa4..da35ab8e27358b58632eb3252d6e053c59f24e84 100644 (file)
@@ -32,7 +32,7 @@ gr_check_counting_s_sptr gr_make_check_counting_s (bool do_32bit=false);
 /*!
  * \brief sink that checks if its input stream consists of a counting sequence.
  * \param do_32bit  expect an interleaved 32 bit counter in stead of 16 bit counter (default false)
- * \ingroup sink
+ * \ingroup sink_blk
  *
  * This sink is typically used to test the USRP "Counting Mode" or "Counting mode 32 bit".
  */
index dfc14efcafa16a41c3fdfe1acd157336e35fc5ef..e2bff46d23682a8f5c420497770806e1d02c7800 100644 (file)
@@ -33,7 +33,7 @@ gr_check_lfsr_32k_s_sptr gr_make_check_lfsr_32k_s ();
 
 /*!
  * \brief sink that checks if its input stream consists of a lfsr_32k sequence.
- * \ingroup sink
+ * \ingroup sink_blk
  *
  * This sink is typically used along with gr_lfsr_32k_source_s to test
  * the USRP using its digital loopback mode.
index e4819ef6077c59818d24d143736ea6f15880f63d..d7af64d3f73c172fa416c4602b144cc6057235d1 100644 (file)
@@ -39,7 +39,7 @@ gr_make_clock_recovery_mm_cc (float omega, float gain_omega, float mu, float gai
 
 /*!
  * \brief Mueller and Müller (M&M) based clock recovery block with complex input, complex output.
- * \ingroup clock
+ * \ingroup synch_blk
  *
  * This implements the Mueller and Müller (M&M) discrete-time error-tracking synchronizer.
  * The complex version here is based on:
index 582685cc563c63f192ad7083c499075170cf655d..89833d3436aec68de48f02ccb69bbd82dc5a0c09 100644 (file)
@@ -39,7 +39,7 @@ gr_make_clock_recovery_mm_ff (float omega, float gain_omega, float mu, float gai
 
 /*!
  * \brief Mueller and Müller (M&M) based clock recovery block with float input, float output.
- * \ingroup clock
+ * \ingroup synch_blk
  *
  * This implements the Mueller and Müller (M&M) discrete-time error-tracking synchronizer.
  *
index de3292ccc9d5f1be038dc580e793f542342ab142..0a91eddd625b473dbe5fa558063b00b007927c47 100644 (file)
@@ -34,7 +34,7 @@ gr_make_complex_to_interleaved_short ();
 
 /*!
  * \brief Convert stream of complex to a stream of interleaved shorts
- * \ingroup converter
+ * \ingroup converter_blk
  */
 
 class gr_complex_to_interleaved_short : public gr_sync_interpolator
index b6d3aa02ff2961e8e43b1e82e928bc3a73941ce3..1851c67d9747609c78c52778740e300ee828eefb 100644 (file)
@@ -49,7 +49,7 @@ gr_complex_to_arg_sptr gr_make_complex_to_arg (unsigned int vlen=1);
 
 /*!
  * \brief convert a stream of gr_complex to 1 or 2 streams of float
- * \ingroup converter
+ * \ingroup converter_blk
  * \param vlen vector len (default 1)
  */
 class gr_complex_to_float : public gr_sync_block
@@ -67,7 +67,7 @@ class gr_complex_to_float : public gr_sync_block
 
 /*!
  * \brief complex in, real out (float)
- * \ingroup converter
+ * \ingroup converter_blk
  * \param vlen vector len (default 1)
  */
 class gr_complex_to_real : public gr_sync_block
@@ -85,7 +85,7 @@ class gr_complex_to_real : public gr_sync_block
 
 /*!
  * \brief complex in, imaginary out (float)
- * \ingroup converter
+ * \ingroup converter_blk
  * \param vlen vector len (default 1)
  */
 class gr_complex_to_imag : public gr_sync_block
@@ -103,7 +103,7 @@ class gr_complex_to_imag : public gr_sync_block
 
 /*!
  * \brief complex in, magnitude out (float)
- * \ingroup converter
+ * \ingroup converter_blk
  * \param vlen vector len (default 1)
  */
 class gr_complex_to_mag : public gr_sync_block
@@ -121,7 +121,7 @@ class gr_complex_to_mag : public gr_sync_block
 
 /*!
  * \brief complex in, magnitude squared out (float)
- * \ingroup converter
+ * \ingroup converter_blk
  * \param vlen vector len (default 1)
  */
 class gr_complex_to_mag_squared : public gr_sync_block
@@ -139,7 +139,7 @@ class gr_complex_to_mag_squared : public gr_sync_block
 
 /*!
  * \brief complex in, angle out (float) 
- * \ingroup converter
+ * \ingroup converter_blk
  * \param vlen vector len (default 1)
  */
 class gr_complex_to_arg : public gr_sync_block
index 29dd95e60bc59d09de37f4e5eebb95214526cf9e..783019adbc32751251a0a547b0fdaae33c4271ec 100644 (file)
@@ -34,7 +34,7 @@ gr_conjugate_cc_sptr gr_make_conjugate_cc ();
 
 /*!
  * \brief output = complex conjugate of input
- * \ingroup math
+ * \ingroup math_blk
  */
 class gr_conjugate_cc : public gr_sync_block
 {
index 52c3977997d31924d823e80dd99490b7aeda9ca3..fd7079c12a69d8a54729404f27a66f68b2d1452d 100644 (file)
@@ -35,7 +35,7 @@ gr_constellation_decoder_cb_sptr
 
 /*!
  * \brief Constellation Decoder
- * \ingroup coding
+ * \ingroup coding_blk
  *
  */
 class gr_constellation_decoder_cb : public gr_sync_block
index 4dd3a78a16c7d3226b4fd0022b7c522a3571c311..622eee75d2ef062cce6395c5ed8c28df59981a65 100644 (file)
@@ -38,7 +38,7 @@ gr_make_correlate_access_code_bb (const std::string &access_code, int threshold)
 
 /*!
  * \brief Examine input for specified access code, one bit at a time.
- * \ingroup synch
+ * \ingroup synch_blk
  *
  * input:  stream of bits, 1 bit per input byte (data in LSB)
  * output: stream of bits, 2 bits per output byte (data in LSB, flag in next higher bit)
index d48ddb938bbc4aa94b4b0d02995b3096454b680e..c034cd1f1b7b24c82528689ba110c50556426b2f 100644 (file)
@@ -30,7 +30,7 @@
 
 
 /*! \brief A Costas loop carrier recovery module.
- * \ingroup clock
+ * \ingroup synch_blk
  *  
  *  The Costas loop locks to the center frequency of a signal and
  *  downconverts it to baseband. The second (order=2) order loop is
@@ -49,8 +49,8 @@
  *  
  * \param alpha the loop gain used for phase adjustment
  * \param beta the loop gain for frequency adjustments
- * \param max_freq the maximum frequency deviation (normalized frequency) the loop can handle
- * \param min_freq the minimum frequency deviation (normalized frequency) the loop can handle
+ * \param max_freq the maximum frequency deviation (radians/sample) the loop can handle
+ * \param min_freq the minimum frequency deviation (radians/sample) the loop can handle
  * \param order the loop order, either 2 or 4
  */
 class gr_costas_loop_cc;
@@ -66,7 +66,7 @@ gr_make_costas_loop_cc (float alpha, float beta,
 
 /*!
  * \brief Carrier tracking PLL for QPSK
- * \ingroup clock
+ * \ingroup synch_blk
  * input: complex; output: complex
  * <br>The Costas loop can have two output streams:
  *    stream 1 is the baseband I and Q;
index 1678a29644f143927c173d13e7045d6e6d418d1b..29bcfed65480a59e9fe6df2287e403c63026819c 100644 (file)
@@ -31,7 +31,7 @@ gr_cpfsk_bc_sptr gr_make_cpfsk_bc(float k, float ampl, int samples_per_sym);
 /*!
  * \brief Perform continuous phase 2-level frequency shift keying modulation 
  * on an input stream of unpacked bits.
- * \ingroup modulation
+ * \ingroup modulation_blk
  *
  * \param k                     modulation index
  * \param ampl                 output amplitude
index 7b708867bc916c7d9b63ec9fa10480a8093fd7fd..49df785fff4666ff05bf05aa0cc34aaef0141f65 100644 (file)
@@ -34,7 +34,7 @@ gr_make_ctcss_squelch_ff(int rate, float freq, float level=0.01, int len=0, int
 
 /*!
  * \brief gate or zero output if ctcss tone not present
- * \ingroup level
+ * \ingroup level_blk
  */
 class gr_ctcss_squelch_ff : public gr_squelch_base_ff
 {
index 3153d5b05915d48ae262d1634b76a15e43dff915..9bd1d9e5a03dab0881f21cd0abfce74a7d9ded15 100644 (file)
@@ -37,7 +37,7 @@ gr_make_dd_mpsk_sync_cc (float alpha, float beta,
 
 /*!
  * \brief Decision directed M-PSK synchronous demod 
- * \ingroup clock
+ * \ingroup synch_blk
  * This block performs joint carrier tracking and symbol timing recovery.
  *
  * input: complex baseband; output: properly timed complex samples ready for slicing.
index 714b9e1dff209821ab9c74518d1aa7c69d1453f5..59c310bdc4e6608f3a89b8e3c6cdaa9236985d41 100644 (file)
@@ -32,7 +32,7 @@ gr_deinterleave_sptr gr_make_deinterleave (size_t itemsize);
 
 /*!
  * \brief deinterleave a single input into N outputs
- * \ingroup misc
+ * \ingroup slicedice_blk
  */
 class gr_deinterleave : public gr_sync_decimator
 {
index aa25a577357b1ba7e2c8db79ac1d3ae60ec1a431..d7e8252a27cbeb3b5dfd5d05bba0b7080738028d 100644 (file)
@@ -32,7 +32,7 @@ gr_delay_sptr gr_make_delay (size_t itemsize, int delay);
 
 /*!
  * \brief delay the input by a certain number of samples
- * \ingroup misc
+ * \ingroup misc_blk
  */
 class gr_delay : public gr_sync_block
 {
index ddb519d663dc93d336b8463233b2a598ed7f752d..6fd08ec4b5a32d2503f0a6e6cadd4be746baed9f 100644 (file)
@@ -32,7 +32,7 @@ gr_diff_decoder_bb_sptr gr_make_diff_decoder_bb (unsigned int modulus);
 
 /*!
  * \brief y[0] = (x[0] - x[-1]) % M
- * \ingroup coding
+ * \ingroup coding_blk
  *
  * Differential decoder
  */
index 9cc13313fbee0cefb490be7cb40a36abad9487be..50aff73cf2a485da0b42e6dbdbcff1702e87d921 100644 (file)
@@ -32,7 +32,7 @@ gr_diff_encoder_bb_sptr gr_make_diff_encoder_bb (unsigned int modulus);
 
 /*!
  * \brief y[0] = (x[0] + y[-1]) % M
- * \ingroup coding
+ * \ingroup coding_blk
  *
  * Differential encoder
  */
index e1e60c1b1f8ab53b632edcb4b53f0d5a2638c9b0..e6b5fc0fa8b209e25a8fdf1df0ff252ab417e24c 100644 (file)
@@ -32,7 +32,7 @@ gr_dpll_bb_sptr gr_make_dpll_bb (float period, float gain);
 
 /*!
  * \brief Detect the peak of a signal
- * \ingroup level
+ * \ingroup level_blk
  *
  * If a peak is detected, this block outputs a 1, 
  * or it outputs 0's.
index 7c64a577e00222974c7d6b67d1ff431520ac925d..480fb8e78269b7b0c2872bc1b7de18a8b55cf6bc 100644 (file)
@@ -33,7 +33,7 @@ gr_make_fake_channel_encoder_pp(int input_vlen, int output_vlen);
 
 /*!
  * \brief pad packet with alternating 1,0 pattern.
- * \ingroup coding
+ * \ingroup coding_blk
  *
  * input: stream of byte vectors; output: stream of byte vectors
  */
@@ -65,7 +65,7 @@ gr_make_fake_channel_decoder_pp(int input_vlen, int output_vlen);
 
 /*!
  * \brief remove fake padding from packet
- * \ingroup coding
+ * \ingroup coding_blk
  *
  * input: stream of byte vectors; output: stream of byte vectors
  */
index b7e46bd1ecfe72331a56433f7443c26b1128c739..8c600d3d16a119cc5d1d8d2c1f0f58f8d01f1c11 100644 (file)
@@ -33,7 +33,7 @@ gr_make_feedforward_agc_cc(int nsamples, float reference = 1.0);
 
 /*!
  * \brief Non-causal AGC which computes required gain based on max absolute value over nsamples
- * \ingroup level
+ * \ingroup level_blk
  */
 class gr_feedforward_agc_cc : public gr_sync_block
 {
index 705cbdd64c62270f4655de5836d1c7297c864dcc..2ab9241ec3364f059bd57eef12fa7a3f6427ef25 100644 (file)
@@ -33,7 +33,7 @@ gr_make_fft_vcc (int fft_size, bool forward, const std::vector<float> &window, b
 
 /*!
  * \brief Compute forward or reverse FFT.  complex vector in / complex vector out.
- * \ingroup dft
+ * \ingroup dft_blk
  *
  * Abstract base class
  */
index 93c8d3cced0c2f79c662fad617c88b90bfe85115..c026162ee5ccfa87eeb455cc46615b9cd4c65744 100644 (file)
@@ -32,7 +32,7 @@ gr_make_fft_vcc_fftw (int fft_size, bool forward, const std::vector<float> &wind
 
 /*!
  * \brief Compute forward or reverse FFT.  complex vector in / complex vector out.
- * \ingroup dft
+ * \ingroup dft_blk
  *
  * Concrete class that uses FFTW.
  */
index e7f71de8b8d3b0fdcab8ef178b5d183dc737c608..054a383ef3f58aac34c95a88274e77a93f277eda 100644 (file)
@@ -35,7 +35,7 @@ gr_make_fft_vfc (int fft_size, bool forward, const std::vector<float>);
 
 /*!
  * \brief Compute forward FFT.  float vector in / complex vector out.
- * \ingroup dft
+ * \ingroup dft_blk
  */
 
 class gr_fft_vfc : public gr_sync_block
index 6d635b2e7ed6a9a7cf85c334b2c7b771b995e262..e65072bf073d349fe552fd020b63ae1550e29db1 100644 (file)
@@ -33,7 +33,7 @@ gr_make_float_to_char ();
 
 /*!
  * \brief Convert stream of float to a stream of char
- * \ingroup converter
+ * \ingroup converter_blk
  */
 
 class gr_float_to_char : public gr_sync_block
index 0c82d72093f20fa462128b95fac8f6a17e079918..f6cc248525386701a9f275b6fd82a883512c075f 100644 (file)
@@ -34,7 +34,7 @@ gr_make_float_to_complex (size_t vlen = 1);
 
 /*!
  * \brief Convert 1 or 2 streams of float to a stream of gr_complex
- * \ingroup converter
+ * \ingroup converter_blk
  */
 
 class gr_float_to_complex : public gr_sync_block
index 3c6d60b896212e34ec7d68a326618a480c3d0701..e853439293b3d8e97101b2c322ca8a54f9fe80cd 100644 (file)
@@ -33,7 +33,7 @@ gr_make_float_to_short ();
 
 /*!
  * \brief Convert stream of float to a stream of short
- * \ingroup converter
+ * \ingroup converter_blk
  */
 
 class gr_float_to_short : public gr_sync_block
index 912753ac68712edbc56b40ac12ef6ac272d8a6a6..3bca9c555e2722a9b2c1ebdd7d14a0fef5d54ac4 100644 (file)
@@ -33,7 +33,7 @@ gr_make_float_to_uchar ();
 
 /*!
  * \brief Convert stream of float to a stream of unsigned char
- * \ingroup converter
+ * \ingroup converter_blk
  */
 
 class gr_float_to_uchar : public gr_sync_block
index 1fbf692635c6fc2f7c54eb7c7596120dcb35afe4..3f2e8aa8844a0d27b776fa359777b4e5652e276c 100644 (file)
@@ -34,7 +34,7 @@ gr_make_framer_sink_1 (gr_msg_queue_sptr target_queue);
 
 /*!
  * \brief Given a stream of bits and access_code flags, assemble packets.
- * \ingroup sink
+ * \ingroup sink_blk
  *
  * input: stream of bytes from gr_correlate_access_code_bb
  * output: none.  Pushes assembled packet into target queue
index c8512a30537e560b64a0abbd505ab78bc348ccef..4ba05d7098d2130bd7820c1cd0ba87ef8154e3dc 100644 (file)
@@ -32,7 +32,7 @@ gr_frequency_modulator_fc_sptr gr_make_frequency_modulator_fc (double sensitivit
 
 /*!
  * \brief Frequency modulator block
- * \ingroup modulation
+ * \ingroup modulation_blk
  *
  * float input; complex baseband output
  */
index da733cdae8d69447988fcd95dd4c5b01ca340437..520729f8d69f54fbde690783d8a846973937b169 100644 (file)
@@ -26,7 +26,7 @@
 
 /*!
  * \brief fixed point sine and cosine and friends.
- * \ingroup math
+ * \ingroup misc
  *
  *   fixed pt  radians
  *  ---------  --------
index 99fa84e1a3d7ffaecd21bd9b26439ea7d1759363..cff8df11bf815358fc9bd50d795e0e78fd10a6f4 100644 (file)
@@ -34,7 +34,7 @@ gr_glfsr_source_b_sptr gr_make_glfsr_source_b(int degree, bool repeat=true, int
 
 /*!
  * \brief Galois LFSR pseudo-random source
- * \ingroup source
+ * \ingroup source_blk
  */
 class gr_glfsr_source_b : public gr_sync_block 
 {
index 8887e8f7df633c206cf81d895eabe247fba2ef73..007970806f77a15fe7bc4dca7ceb73a2d4a2217f 100644 (file)
@@ -34,7 +34,7 @@ gr_glfsr_source_f_sptr gr_make_glfsr_source_f(int degree, bool repeat=true, int
 
 /*!
  * \brief Galois LFSR pseudo-random source generating float outputs -1.0 - 1.0
- * \ingroup source
+ * \ingroup source_blk
  */
 class gr_glfsr_source_f : public gr_sync_block 
 {
index 97104b8900bcdf455fd7f3c31e53426b2d8a13d5..cd97d63994c0333b958ce6515248449d45376936 100644 (file)
@@ -28,7 +28,7 @@
 
 /*!
  * \brief copies the first N items to the output then signals done
- * \ingroup flow
+ * \ingroup slicedice_blk
  *
  * Useful for building test cases
  */
index d8901f92b98f6cf0a52338ae64a0a641d0fb0c06..faffdd757e450191481e49a6c70ddc63d347cce4 100644 (file)
@@ -32,7 +32,7 @@ gr_interleave_sptr gr_make_interleave (size_t itemsize);
 
 /*!
  * \brief interleave N inputs to a single output
- * \ingroup misc
+ * \ingroup slicedice_blk
  */
 class gr_interleave : public gr_sync_interpolator
 {
index 5347370792752d7daaaefb8b0efca338ee4b97cb..c79a9370f7b95203ced5f3a9923565c66ea1885a 100644 (file)
@@ -34,7 +34,7 @@ gr_make_interleaved_short_to_complex ();
 
 /*!
  * \brief Convert stream of interleaved shorts to a stream of complex
- * \ingroup converter
+ * \ingroup converter_blk
  */
 
 class gr_interleaved_short_to_complex : public gr_sync_decimator
index 77be5085d65818b226d0b831bc7be82071f1323e..f4c6cf8ea7dc0a4338f4996724d2e746b8607ff7 100644 (file)
@@ -33,7 +33,7 @@ gr_iqcomp_cc_sptr gr_make_iqcomp_cc (float mu);
 
 /*!
  * \brief 
- * \ingroup 
+ * \ingroup misc_blk
  */
 class gr_iqcomp_cc : public gr_sync_block
 {
index 0ed9d0bca4fd39daf95e79c015f0da8c5785b2ce..337827446aabb6300d71bc3faf9e161bad2b9d7d 100644 (file)
@@ -34,7 +34,7 @@ gr_make_keep_one_in_n (size_t item_size, int n);
 
 /*!
  * \brief decimate a stream, keeping one item out of every n.
- * \ingroup misc
+ * \ingroup slicedice_blk
  */
 class gr_keep_one_in_n : public gr_block
 {
index b56a2f4c57acd9b43fd9954e392f2603e1281a44..90fd047dfec1de69fbd1b1dbeaae63fa842089bc 100644 (file)
@@ -32,7 +32,7 @@ gr_kludge_copy_sptr gr_make_kludge_copy(size_t itemsize);
 
 /*!
  * \brief output[i] = input[i]
- * \ingroup misc
+ * \ingroup misc_blk
  *
  * This is a short term kludge to work around a problem with the hierarchical block impl.
  */
index 6485bb8b06c52f1be56a08e6b831b2640d6054bb..f8497e4cbdd8ded0341cc8d0aaffb98c7b32e6e8 100644 (file)
@@ -33,7 +33,7 @@ gr_lfsr_32k_source_s_sptr gr_make_lfsr_32k_source_s ();
 
 /*!
  * \brief LFSR pseudo-random source with period of 2^15 bits (2^11 shorts)
- * \ingroup source
+ * \ingroup source_blk
  *
  * This source is typically used along with gr_check_lfsr_32k_s to test
  * the USRP using its digital loopback mode.
index 10d862f0ded8e3190acdb6f81a23394a71f30481..7b3a2c84ebbfbc677796dc2fc412b7d85fa317d8 100644 (file)
@@ -33,7 +33,7 @@ gr_lms_dfe_cc_sptr gr_make_lms_dfe_cc (float lambda_ff, float lambda_fb,
 
 /*!
  * \brief Least-Mean-Square Decision Feedback Equalizer (complex in/out)
- * \ingroup misc
+ * \ingroup eq_blk
  */
 class gr_lms_dfe_cc : public gr_sync_block
 {
index 16e3a69ec7073cf23c1b5f219fc46971115be35a..dd610c4707a2b4c42e9de3d6a6eba9e210b72ce9 100644 (file)
@@ -33,7 +33,7 @@ gr_lms_dfe_ff_sptr gr_make_lms_dfe_ff (float lambda_ff, float lambda_fb,
 
 /*!
  * \brief Least-Mean-Square Decision Feedback Equalizer (float in/out)
- * \ingroup misc
+ * \ingroup eq_blk
  */
 class gr_lms_dfe_ff : public gr_sync_block
 {
index a37f2fc2f1f896f98b55fff046031e9c8185b71f..4986ab181a110c09cfde05c5a57d4bf6877cffbe 100644 (file)
@@ -31,7 +31,7 @@ gr_map_bb_sptr gr_make_map_bb(const std::vector<int> &map);
 
 /*!
  * \brief output[i] = map[input[i]]
- * \ingroup misc
+ * \ingroup coding_blk
  */
 
 class gr_map_bb : public gr_sync_block
index 9dd9680e34492022ca82045dbb0862e7dd46397f..ea0f200277e1ccecbb69e06be6d51afdaba0d9e1 100644 (file)
@@ -50,7 +50,7 @@ int gr_signbit (double x);
   
 /*!
  * \brief Fast arc tangent using table lookup and linear interpolation
- * \ingroup math
+ * \ingroup misc
  *
  * \param y component of input vector
  * \param x component of input vector
index b3ce9cea2e6b6a60b0afae3a8d3ce3a1668672dc..5c3b253afaa0baa797352d709143ac8155f38830 100644 (file)
@@ -43,7 +43,7 @@ gr_make_mpsk_receiver_cc (unsigned int M, float theta,
 /*!
  * \brief This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol
  * synchronization. 
- * \ingroup synch
+ * \ingroup synch_blk
  *
  * This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol
  * synchronization. It performs carrier frequency and phase locking as well as symbol timing recovery. 
index 352685ecd6d67a7fb006302bfe6a271dd5b0ddb0..1cb50f3ca1bae877d2ae75f53c04c5535124a2ad 100644 (file)
@@ -31,7 +31,7 @@ gr_nlog10_ff_sptr gr_make_nlog10_ff (float n=1.0, unsigned vlen=1, float k=0);
 
 /*!
  * \brief output = n*log10(input) + k
- * \ingroup math
+ * \ingroup math_blk
  */
 class gr_nlog10_ff : public gr_sync_block
 {
index 20d66d17e9a07bedc1b7519c5f78eb8e5d3db8d1..60b20c5abc462a1f3deb559b523c3f80553c180a 100644 (file)
@@ -28,7 +28,7 @@
 
 /*!
  * \brief Does nothing.  Used for testing only.
- * \ingroup misc
+ * \ingroup misc_blk
  */
 class gr_nop : public gr_block
 {
index f1595b1f15f80c2f26c7d5e9f2ae5d7475ab9997..66df5d138923fe45c1ffda486a68f036f542f3b9 100644 (file)
@@ -28,7 +28,7 @@
 
 /*!
  * \brief Bit bucket
- * \ingroup sink
+ * \ingroup sink_blk
  */
  
 class gr_null_sink : public gr_sync_block
index 78fb0f72907a6f83b0f888d6d4db8660b1dfe516..63b1939bf3f0c4f2bfef26e6c0e55112d01bb641 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief A source of zeros.
- * \ingroup source
+ * \ingroup source_blk
  */
 
 class gr_null_source : public gr_sync_block
index 0d8764cee25fd936fef164f1d4a9232ec38efb06..c4244f8282ef80697f72f5e4ed53099430abe692 100644 (file)
@@ -37,7 +37,7 @@ gr_make_ofdm_bpsk_demapper (unsigned int occupied_carriers);
 /*!
  * \brief take a vector of complex constellation points in from an FFT
  * and demodulate to a stream of bits. Simple BPSK version.
- * \ingroup demodulation
+ * \ingroup demodulation_blk
  */
 
 class gr_ofdm_bpsk_demapper : public gr_block
index d34665a9a270a357ceae0e1d9c92a0180284bb7a..6b6dc578417314c02b6d2bcd8095850f36e8e732 100644 (file)
@@ -36,7 +36,7 @@ gr_make_ofdm_cyclic_prefixer (size_t input_size, size_t output_size);
 /*!
  * \brief adds a cyclic prefix vector to an input size long ofdm
  * symbol(vector) and converts vector to a stream output_size long.
- * \ingroup synch
+ * \ingroup synch_blk
  */
 class gr_ofdm_cyclic_prefixer : public gr_sync_interpolator
 {
index 42295cddbfb27f8ce648e320ad48cdf5e8362f65..22dea54bcefb8f0a84f3b764293ccbb396032128 100644 (file)
@@ -36,7 +36,7 @@ gr_make_ofdm_demapper_vcb (unsigned int bits_per_symbol, unsigned int vlen);
  * \brief take a stream of vectors in from an FFT and demodulate to a stream of
  * bits.  Abstract class must be subclassed with specific mapping.
  *
- * \ingroup demodulation
+ * \ingroup demodulation_blk
  */
 
 class gr_ofdm_demapper_vcb : public gr_sync_decimator
index 1fdf64897747838277cdbca555eefdf880486340..38fec926370dc26e3ce99db8ae226a8e297ce1d1 100644 (file)
@@ -39,7 +39,7 @@ gr_make_ofdm_frame_acquisition (unsigned int occupied_carriers, unsigned int fft
 /*!
  * \brief take a vector of complex constellation points in from an FFT
  * and performs a correlation and equalization.
- * \ingroup demodulation
+ * \ingroup demodulation_blk
  *
  * This block takes the output of an FFT of a received OFDM symbol and finds the 
  * start of a frame based on two known symbols. It also looks at the surrounding
index 91d559eb0f8727c0500f2aad66b67b34b5934199..729806dae29dee00175e9bbd7b8c471efac33246 100644 (file)
@@ -38,7 +38,7 @@ gr_make_ofdm_frame_sink (const std::vector<gr_complex> &sym_position,
 /*!
  * \brief Takes an OFDM symbol in, demaps it into bits of 0's and 1's, packs
  * them into packets, and sends to to a message queue sink.
- * \ingroup sink
+ * \ingroup sink_blk
  * NOTE: The mod input parameter simply chooses a pre-defined demapper/slicer. Eventually,
  * we want to be able to pass in a reference to an object to do the demapping and slicing
  * for a given modulation type.
index 0b6b6ae02f33690e8759cac4506118aa9ffd37e1..2d1007c25a02953b27cc4a3dcd9a729e5e667bfc 100644 (file)
@@ -34,7 +34,7 @@ gr_make_ofdm_insert_preamble(int fft_length,
 
 /*!
  * \brief insert "pre-modulated" preamble symbols before each payload.
- * \ingroup synch
+ * \ingroup synch_blk
  *
  * <pre>
  * input 1: stream of vectors of gr_complex [fft_length]
index 6704c8b2a589a8cac38f961b6ecc9aba5eb5e48f..b75d9ee3b80175c105effc595aefab0d5d72ab76 100644 (file)
@@ -38,7 +38,7 @@ gr_make_ofdm_mapper_bcv (const std::vector<gr_complex> &constellation, unsigned
  * \brief take a stream of bytes in and map to a vector of complex
  * constellation points suitable for IFFT input to be used in an ofdm
  * modulator.  Abstract class must be subclassed with specific mapping.
- * \ingroup modulation
+ * \ingroup modulation_blk
  *
  */
 
index 239b463d87b9ddb682f5f2e16056f041a2c94ec3..ec163911a2479263ed52fc45502bb4fc7575cbc3 100644 (file)
@@ -31,7 +31,7 @@ gr_pa_2x2_phase_combiner_sptr gr_make_pa_2x2_phase_combiner ();
 
 /*!
  * \brief pa_2x2 phase combiner
- * \ingroup misc
+ * \ingroup misc_blk
  *
  * Anntenas are arranged like this:
  *
index ba01bf600d871c1e28c1c08c3a288e30bfb3aa4d..73c5d6c52211c79b326bd76c280e124feec78a05 100644 (file)
@@ -36,7 +36,7 @@ gr_make_packet_sink (const std::vector<unsigned char>& sync_vector,
                     );
 /*!
  * \brief process received  bits looking for packet sync, header, and process bits into packet
- * \ingroup sink
+ * \ingroup sink_blk
  */
 class gr_packet_sink : public gr_sync_block
 {
index 85bf577e02134c671c948505e963a5468c7e5cf5..58a006246ffced82871697861427cc8166f615bc 100644 (file)
@@ -34,7 +34,7 @@ gr_peak_detector2_fb_sptr gr_make_peak_detector2_fb (float threshold_factor_rise
 
 /*!
  * \brief Detect the peak of a signal
- * \ingroup level
+ * \ingroup level_blk
  *
  * If a peak is detected, this block outputs a 1, 
  * or it outputs 0's.  A separate debug output may be connected, to
index 828edf62bb0c6f06daec3f3f6ff317da0e746762..50157534bd5bb8c15fa02fe7158a257d7946b930 100644 (file)
@@ -32,7 +32,7 @@ gr_phase_modulator_fc_sptr gr_make_phase_modulator_fc (double sensitivity);
 
 /*!
  * \brief Phase modulator block
- * \ingroup modulation 
+ * \ingroup modulation_blk 
  * output=complex(cos(in*sensitivity),sin(in*sensitivity))
  */
 class gr_phase_modulator_fc : public gr_sync_block
index 2033fe177c174b1b2afd399fe8bbc2c6a7e99663..f3a93741fe4933ebb02bff95d1f9c02a22b55de3 100644 (file)
@@ -33,7 +33,7 @@ gr_pll_carriertracking_cc_sptr gr_make_pll_carriertracking_cc (float alpha, floa
 /*!
  * \brief Implements a PLL which locks to the input frequency and outputs the 
  * input signal mixed with that carrier.
- * \ingroup clock
+ * \ingroup synch_blk
  *
  * input: stream of complex; output: stream of complex
  *
index 2235a6904ba9af44c51fbf1b62233a58ba51d2c9..bc462780fb86e7cd660f8d7f8e43e5665d45bc38 100644 (file)
@@ -33,7 +33,7 @@ gr_pll_freqdet_cf_sptr gr_make_pll_freqdet_cf (float alpha, float beta,
 /*!
  * \brief Implements a PLL which locks to the input frequency and outputs 
  * an estimate of that frequency.  Useful for FM Demod.
- * \ingroup clock
+ * \ingroup synch_blk
  *
  * input: stream of complex; output: stream of floats
  *
index 6f8370fe9ef1835dbdc22e205e347db74685c671..9c91b87f3b2c9e61113245e74dd940b7ef794a24 100644 (file)
@@ -34,7 +34,7 @@ gr_pll_refout_cc_sptr gr_make_pll_refout_cc (float alpha, float beta,
                                               float max_freq, float min_freq);
 /*!
  * \brief Implements a PLL which locks to the input frequency and outputs a carrier
- * \ingroup clock
+ * \ingroup synch_blk
  *
  * input: stream of complex; output: stream of complex
  *
index 12aad470da4e76269e353781f690e893ccf7e5e3..933aff02baa2c084b2312e3e6bb7c3016ee99d49 100644 (file)
@@ -34,7 +34,7 @@ gr_make_pn_correlator_cc(int degree, int mask=0, int seed=1);
 /*!
  * \brief PN code sequential search correlator
  *
- * \ingroup synch
+ * \ingroup synch_blk
  * Receives complex baseband signal, outputs complex correlation against
  * reference PN code, one sample per PN code period
  */
index 158f9eaa649386045d88cedc2d2cb0c504cc092d..ee88720107bd144b7533dd942c261fd4e3bcdbe4 100644 (file)
@@ -33,7 +33,7 @@ gr_make_probe_avg_mag_sqrd_c (double threshold_db, double alpha = 0.0001);
 
 /*!
  * \brief compute avg magnitude squared.
- * \ingroup sink
+ * \ingroup sink_blk
  *
  * input: gr_complex
  *
index ee38335478dc1a13afa9270d8ecd7436631716c0..6c536ca5b475a0417ae915db673389e8dc6cde9f 100644 (file)
@@ -33,7 +33,7 @@ gr_make_probe_avg_mag_sqrd_cf (double threshold_db, double alpha = 0.0001);
 
 /*!
  * \brief compute avg magnitude squared.
- * \ingroup sink
+ * \ingroup sink_blk
  *
  * input: gr_complex
  * output: gr_float
index 3908dc6b16cb4f1066f1607dbd6e99fe183f2c33..b31e54f6bc39cf5a458d5c778e7f615341584927 100644 (file)
@@ -33,7 +33,7 @@ gr_make_probe_avg_mag_sqrd_f (double threshold_db, double alpha = 0.0001);
 
 /*!
  * \brief compute avg magnitude squared.
- * \ingroup sink
+ * \ingroup sink_blk
  *
  * input: float
  *
index 67492f686a50b135b97735820476f0b610144f04..279a4a5b8de9f87c8cb25da1cef59eb5cf27bb15 100644 (file)
@@ -37,7 +37,7 @@ gr_make_probe_mpsk_snr_c(double alpha = 0.0001);
  * This technique assumes an AWGN channel.
  *
  * \param alpha  Mean and variance smoothing filter constant
- * \ingroup sink
+ * \ingroup sink_blk
  *
  * Compute the running average of the signal mean and noise variance.
  * The estimated signal mean, noise variance, and SNR are available
index 85ddef5b96de4c0de0b11811ad39d25b4522f481..9605bb68584389006449c21424b7737f741a0458 100644 (file)
@@ -32,7 +32,7 @@ gr_make_probe_signal_f ();
 
 /*!
  * \brief Sink that allows a sample to be grabbed from Python.
- * \ingroup sink
+ * \ingroup sink_blk
  */
 class gr_probe_signal_f : public gr_sync_block
 {
index 2628b5687e86f80ce52cb7ae1a78a1e82127b3a1..9c519f383623a494a1bb84effda266ffa198b61d 100644 (file)
@@ -35,7 +35,7 @@ gr_make_pwr_squelch_cc(double db, double alpha = 0.0001, int ramp=0, bool gate=f
 
 /*!
  * \brief gate or zero output when input power below threshold
- * \ingroup level
+ * \ingroup level_blk
  */
 class gr_pwr_squelch_cc : public gr_squelch_base_cc
 {
index 229ce595e610e232f8bc59e77f326cbaeedc6e47..6952dbce2ee65c5942d2e6c1bcdada2472a49533 100644 (file)
@@ -35,7 +35,7 @@ gr_make_pwr_squelch_ff(double db, double alpha = 0.0001, int ramp=0, bool gate=f
 
 /*!
  * \brief gate or zero output when input power below threshold
- * \ingroup level
+ * \ingroup level_blk
  */
 class gr_pwr_squelch_ff : public gr_squelch_base_ff
 {
index 8ccb0ce2d41fb930d1f9805aba49af1f7099925c..a29acd62826512760c61b0d4fa32cb3ed56c4022 100644 (file)
@@ -31,7 +31,7 @@ gr_quadrature_demod_cf_sptr gr_make_quadrature_demod_cf (float gain);
 
 /*!
  * \brief quadrature demodulator: complex in, float out
- * \ingroup demodulation
+ * \ingroup demodulation_blk
  *
  * This can be used to demod FM, FSK, GMSK, etc.
  * The input is complex baseband.
index 2ee2a021a3d00c05f5ad0f6b42db4353abbd5c7a..e5002fd333c0d802a90b79eb0e8d3f27f773aad8 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief pseudo random number generator
- * \ingroup math
+ * \ingroup math_blk
  */
 class gr_random {
 protected:
index 751bc5157401ef49d5e515150bd26256e475df73..db511b2284aa80bb4cf609b81955e2f740a1d7af 100644 (file)
@@ -32,7 +32,7 @@ gr_regenerate_bb_sptr gr_make_regenerate_bb (int period, unsigned int max_regen=
 
 /*!
  * \brief Detect the peak of a signal and repeat every period samples
- * \ingroup level
+ * \ingroup level_blk
  *
  * If a peak is detected, this block outputs a 1 repeated every period samples 
  * until reset by detection of another 1 on the input or stopped after max_regen
index a392b79e86d207a2769a40ef98646fe2fea7ce93..f323fc375bed201c94578a21417aacc68d5eb210 100644 (file)
@@ -32,7 +32,7 @@ gr_repeat_sptr gr_make_repeat(size_t itemsize, int interp);
 
 /*!
  * \brief Repeat a sample 'interp' times in output stream
- * \ingroup converter
+ * \ingroup misc_blk
  */
 
 class gr_repeat : public gr_sync_interpolator
index 024a0ce3fa1afa71f69b37a340f01a45c05d9ab5..86c4bdbaca059def12cd1b8c8febc0ec97c84e48 100644 (file)
@@ -33,7 +33,7 @@ gr_make_rms_cf (double alpha = 0.0001);
 
 /*!
  * \brief RMS average power
- * \ingroup math
+ * \ingroup math_blk
  */
 class gr_rms_cf : public gr_sync_block
 {
index f41f4d4188f8571bf9c934f49abda06c395354bf..ed1635eb1414436e053d06202f2b2f5d0410d8f7 100644 (file)
@@ -33,7 +33,7 @@ gr_make_rms_ff (double alpha = 0.0001);
 
 /*!
  * \brief RMS average power
- * \ingroup math
+ * \ingroup math_blk
  */
 class gr_rms_ff : public gr_sync_block
 {
index 1dfa60dfb5700c1dd0b0d4b91910451573553ac5..7efe8b5982eaa40a6283ccc631bcaa21bac66a66 100644 (file)
@@ -39,7 +39,7 @@ gr_scrambler_bb_sptr gr_make_scrambler_bb(int mask, int seed, int len);
  * \param seed     Initial shift register contents
  * \param len      Shift register length
  *
- * \ingroup misc
+ * \ingroup coding_blk
  */
 
 class gr_scrambler_bb : public gr_sync_block
index 9d19a7578a5dee43e5a5d60ae915033adf10cb36..ccb19d9f2e44ef4785489895dc7f996aa7cddbe2 100644 (file)
@@ -33,7 +33,7 @@ gr_make_short_to_float ();
 
 /*!
  * \brief Convert stream of short to a stream of float
- * \ingroup converter
+ * \ingroup converter_blk
  */
 
 class gr_short_to_float : public gr_sync_block
index 8fb336b42f05c84e538f0a899dae8a46894638cd..319d9427f654c3379e3cc7dd7f0541127fea9d74 100644 (file)
@@ -35,7 +35,7 @@ gr_simple_correlator_sptr gr_make_simple_correlator (int payload_bytesize);
 
 /*!
  * \brief inverse of gr_simple_framer (more or less)
- * \ingroup synch
+ * \ingroup synch_blk
  */
 class gr_simple_correlator : public gr_block
 {
index 29c198822891c24bd9e6e6346469d551b769e8d3..de38fd9ba56aa8534ebf1306ca67c47beaad4448 100644 (file)
@@ -32,7 +32,7 @@ gr_simple_framer_sptr gr_make_simple_framer (int payload_bytesize);
 
 /*!
  * \brief add sync field, seq number and command field to payload
- * \ingroup synch
+ * \ingroup synch_blk
  */
 class gr_simple_framer : public gr_block
 {
index 1dbaff8288fd8aed000e0a90e038d6c3b7b08a34..eaf3ef6351ad67c383c8de3e5ea97082db9f8070 100644 (file)
@@ -28,7 +28,7 @@
  * the "mseq" matlab/octave code downloaded from:
  * http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=990&objectType=file
  *
- * \ingroup synch
+ * \ingroup synch_blk
  * 31-bit m-sequence:
  *     0110100100001010111011000111110
  *     0x690AEC76 (padded on right with a zero)
index 1353316343b04c13430e0a9e9e8585683943678f..30744f6fb4fc41bf65f0adcef0b30175343d7a60 100644 (file)
@@ -33,7 +33,7 @@ gr_make_simple_squelch_cc (double threshold_db, double alpha = 0.0001);
 
 /*!
  * \brief simple squelch block based on average signal power and threshold in dB.
- * \ingroup level
+ * \ingroup level_blk
  */
 class gr_simple_squelch_cc : public gr_sync_block
 {
index c479bab0c221082a526fa5ac534685d6509118e5..965feff9b2015a0aa159db7c95f36d8c09337f65 100644 (file)
@@ -32,7 +32,7 @@ typedef boost::shared_ptr<gr_skiphead> gr_skiphead_sptr;
 
 /*!
  * \brief skips the first N items, from then on copies items to the output
- * \ingroup flow
+ * \ingroup slicedice_blk
  *
  * Useful for building test cases and sources which have metadata or junk at the start
  */
index b8c06b35deef2600cb94e0acb474a5889274206f..29829339eb1f8f7a52b7fc9f859a2514cba4fd10 100644 (file)
@@ -30,7 +30,7 @@
 /*!
  * \brief Creates a stream muxing block to multiplex many streams into
  * one with a specified format.
- * \ingroup converter
+ * \ingroup converter_blk
  *
  * \param itemsize the item size of the stream
  * \param length   a vector (list/tuple) specifying the number of
index 5e0cddffec00c608233c5a913772dd819538e525..2fdd39e4a711d69728484e0448f91b85f3e32b79 100644 (file)
@@ -33,7 +33,7 @@ gr_make_stream_to_streams (size_t item_size, size_t nstreams);
 
 /*!
  * \brief convert a stream of items into a N streams of items
- * \ingroup converter
+ * \ingroup slicedice_blk
  *
  * Converts a stream of N items into N streams of 1 item.
  * Repeat ad infinitum.
index 067e8742b5d10aff2efaa9a5fdc7157c23009e95..2cb03f6a8743836394157d5428b271829c9878b8 100644 (file)
@@ -34,7 +34,7 @@ gr_make_stream_to_vector (size_t item_size, size_t nitems_per_block);
 
 /*!
  * \brief convert a stream of items into a stream of blocks containing nitems_per_block
- * \ingroup converter
+ * \ingroup slicedice_blk
  */
 class gr_stream_to_vector : public gr_sync_decimator
 {
index e3f27d5b88d13532948ea73a461ad65a4c964177..044af6cd2fc57944a0102a846a95611cdc6edb1f 100644 (file)
@@ -33,7 +33,7 @@ gr_make_streams_to_stream (size_t item_size, size_t nstreams);
 
 /*!
  * \brief Convert N streams of 1 item into a 1 stream of N items
- * \ingroup converter
+ * \ingroup slicedice_blk
  *
  * Convert N streams of 1 item into 1 stream of N items.
  * Repeat ad infinitum.
index 0813638c405596a5bbed7f976b0ae6187d8d4f4e..1b2e3ebf79fb0ad55bc7fc4f0fe284172947165e 100644 (file)
@@ -34,7 +34,7 @@ gr_make_streams_to_vector (size_t item_size, size_t nstreams);
 
 /*!
  * \brief convert N streams of items to 1 stream of vector length N
- * \ingroup converter
+ * \ingroup slicedice_blk
  */
 class gr_streams_to_vector : public gr_sync_block
 {
index be828f583113c5fdc9f17396ff11d8d555c44268..e75e1969f31e34a9e78e3ff9e9279e467b1c9822 100644 (file)
@@ -29,7 +29,7 @@
  * \brief adjust y-range of an input vector by mapping to range
  * (max-of-input, stipulated-min). Primarily for spectral signature
  * matching by normalizing spectrum dynamic ranges.
- * \ingroup misc
+ * \ingroup misc_blk
  */
 
 
index 978d1395c82c962f9285970dcc9841c8adc0b932..5438ac701fd2f592207bee6d1c78598290f6fdb4 100644 (file)
@@ -49,12 +49,7 @@ gr_test_sptr gr_make_test (const std::string &name=std::string("gr_test"),
  * factor and/or large output_multiple.
  * The runtime system should detect this and create large enough buffers
  * all through the signal chain.
- *
  */
-
-
-
-
 class gr_test : public gr_block {
 
  public:
index 01f28aedc0fab9de5331997b1d1b1e004ac43cfa..65b677a77e5f9256d22df176735e5f850c833034 100644 (file)
@@ -32,7 +32,7 @@ gr_threshold_ff_sptr gr_make_threshold_ff (float lo, float hi, float initial_sta
 
 /*!
  * \brief Please fix my documentation
- * \ingroup misc
+ * \ingroup misc_blk
  */
 class gr_threshold_ff : public gr_sync_block
 {
index f1c29c3cdfa6378c8f0670bf4673c03ee2601121..a1c9773c95b19e18663bd42876ac3a156d7269d2 100644 (file)
@@ -35,9 +35,14 @@ gr_throttle_sptr gr_make_throttle(size_t itemsize, double samples_per_sec);
 
 /*!
  * \brief throttle flow of samples such that the average rate does not exceed samples_per_sec.
- * \ingroup flow
+ * \ingroup misc_blk
  *
  * input: one stream of itemsize; output: one stream of itemsize
+ *
+ * N.B. this should only be used in GUI apps where there is no other
+ * rate limiting block.  It is not intended nor effective at precisely
+ * controlling the rate of samples.  That should be controlled by a
+ * source or sink tied to sample clock.  E.g., a USRP or audio card.
  */
 class gr_throttle : public gr_sync_block
 {
index a9bbc100744c4567f1afc00a4efd98a367ad801b..3b83c893fd03a98cb3c46e1a696c62fef98404ab 100644 (file)
@@ -33,7 +33,7 @@ gr_make_uchar_to_float ();
 
 /*!
  * \brief Convert stream of unsigned chars to a stream of float
- * \ingroup converter
+ * \ingroup converter_blk
  */
 
 class gr_uchar_to_float : public gr_sync_block
index a24a4b73110efe534cf25ffea3edb14219884e5f..e2be2c59ca544ca0bebc962df3a4ca2713590b4e 100644 (file)
@@ -33,7 +33,7 @@ class gr_unpack_k_bits_bb;
 
 /*!
  * \brief Converts a byte with k relevent bits to k output bytes with 1 bit in the LSB.
- * \ingroup converter
+ * \ingroup converter_blk
  */
 class gr_unpack_k_bits_bb : public gr_sync_interpolator
 {
index 8e5400443bdc7ae56ecb34de084fc82ade3fabea..2bdf6089910762e995edde0f57e1d9a4b2240103 100644 (file)
@@ -41,6 +41,7 @@ gr_vco_f_sptr gr_make_vco_f(double sampling_rate, double sensitivity, double amp
 
 /*!
  * \brief VCO - Voltage controlled oscillator
+ * \ingroup modulator_blk
  *
  * input: float stream of control voltages; output: float oscillator output
  */
index e29cd2e50207595570e6cc2f348614c18811e47e..de6cc2a8b975c94d610d0fe2db5f3da824c38549 100644 (file)
@@ -34,7 +34,7 @@ gr_make_vector_to_stream (size_t item_size, size_t nitems_per_block);
 
 /*!
  * \brief convert a stream of blocks of nitems_per_block items into a stream of items
- * \ingroup converter
+ * \ingroup slicedice_blk
  */
 class gr_vector_to_stream : public gr_sync_interpolator
 {
index 5d1ba75f1452a12ab3ad80baa46478b232f1cc5c..d5ba7acf947dfd19c9824d45c3ca860a3e16609f 100644 (file)
@@ -34,7 +34,7 @@ gr_make_vector_to_streams (size_t item_size, size_t nstreams);
 
 /*!
  * \brief Convert 1 stream of vectors of length N to N streams of items
- * \ingroup converter
+ * \ingroup slicedice_blk
  */
 class gr_vector_to_streams : public gr_sync_block
 {
index 1e98d2e49b73801dc837d00d9969ad762adc862e..dcfb595e50e6d946d6be640b66429ecb2d08fe51 100644 (file)
@@ -38,7 +38,7 @@ gr_make_wavelet_ff(int size = 1024,
 
 /*!
  * \brief compute wavelet transform using gsl routines
- * \ingroup math
+ * \ingroup wavelet_blk
  */
 
 class gr_wavelet_ff : public gr_sync_block
index ced9646bba2d5a30bcbb3d479a75797ae494746a..af122d0fcf4a851a1a8d45953555a5f9309e073e 100644 (file)
@@ -34,7 +34,7 @@ gr_make_wvps_ff(int ilen);
 
 /*!
  * \brief computes the Wavelet Power Spectrum from a set of wavelet coefficients
- * \ingroup misc
+ * \ingroup wavelet_blk
  */
 class gr_wvps_ff : public gr_sync_block
 {
index 04b8f3122eff8a948e058f1c8db3cd2a756b95ad..441d1e45953ba609cfb308580d8c3738992dea48 100644 (file)
 
 /*!
  * \brief high performance Automatic Gain Control class
- * \ingroup level
  *
  * For Power the absolute value of the complex number is used.
  */
-
 class gri_agc2_cc {
 
  public:
index d83ed180abb80fc964d815b59ec67c2c2e0d71e2..a06dab78c983425b0b752d9a223576cc88197278 100644 (file)
@@ -27,7 +27,6 @@
 
 /*!
  * \brief high performance Automatic Gain Control class with attack and decay rate
- * \ingroup level
  *
  * Power is approximated by absolute value
  */
index 1d8a764e87a30ad407bba2cc784a218b55fd345c..bc31d9a3d2439071c12a6dcf8afe5af6e9b59ecc 100644 (file)
@@ -27,7 +27,6 @@
 
 /*!
  * \brief high performance Automatic Gain Control class
- * \ingroup level
  *
  * For Power the absolute value of the complex number is used.
  */
index 53cf61f0e00d5ab4a452e5cbb349b22d4df377b0..de609a8d40439b436fa544860d8b6acff4ed8a8b 100644 (file)
 
 /*!
  * \brief high performance Automatic Gain Control class
- * \ingroup level
  *
  * Power is approximated by absolute value
  */
-
 class gri_agc_ff {
 
  public:
index 720084eb604217653e7c85d7b5a69708563efbe1..21d6ffdafc6fd142c9d4cac91f7b9ba4d657281c 100644 (file)
@@ -44,7 +44,7 @@ public:
 
 /*!
  * \brief FFT: complex in, complex out
- * \ingroup dft
+ * \ingroup misc
  */
 class gri_fft_complex {
   int        d_fft_size;
@@ -75,7 +75,7 @@ public:
 
 /*!
  * \brief FFT: real in, complex out
- * \ingroup dft
+ * \ingroup dft_blk
  */
 class gri_fft_real_fwd {
   int        d_fft_size;
@@ -106,7 +106,7 @@ public:
 
 /*!
  * \brief FFT: complex in, float out
- * \ingroup dft
+ * \ingroup dft_blk
  */
 class gri_fft_real_rev {
   int        d_fft_size;
index 7b4fe7c06ad5250f80cae4e1f492b89c7886b992..7dd5f8660e13986ed7cbb3ce3b008885ca13b106 100644 (file)
@@ -25,7 +25,7 @@
 
 /*!
  * \brief Galois Linear Feedback Shift Register using specified polynomial mask
- * \ingroup math
+ * \ingroup misc
  *
  * Generates a maximal length pseudo-random sequence of length 2^degree-1
  */
index 090caab8218ba84fc5c99ccb19c9bb2acc4d7a92..715da78a94d8fc0f0aff080a5c26b92bf09c93c0 100644 (file)
@@ -28,7 +28,7 @@
 
 /*!
  * \brief Fibonacci Linear Feedback Shift Register using specified polynomial mask
- * \ingroup math
+ * \ingroup misc
  *
  * Generates a maximal length pseudo-random sequence of length 2^degree-1
  * 
index 5772edfb42e71752494985ce07bedc24e1cf500c..798f2faad70e0a90790633dac37c42eba1902f32 100644 (file)
@@ -25,7 +25,7 @@
 
 /*!
  * \brief Linear Feedback Shift Register using primitive polynomial x^15 + x + 1
- * \ingroup math
+ * \ingroup misc
  *
  * Generates a maximal length pseudo-random sequence of length 2^15 - 1 bits.
  */
index 3519cd278269ee6f26220ccb9f699345866e08b5..33e7ae3a1b658c148289a6686e7e13c59a925338 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief generate pseudo-random sequence of length 32768 bits.
- * \ingroup math
+ * \ingroup misc
  *
  * This is based on gri_lfsr_15_1_0 with an extra 0 added at the end
  * of the sequence.
index 20c042c8ec2e80af850c03de62bf1845d98251d2..91dd9196aeb10d21f21bf36b21b0d5bd99fad3d0 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output = sum (input_0, input_1, ...)
- * \ingroup math
+ * \ingroup math_blk
  *
  * Add across all input streams.
  */
index 7096a4bf3a2e9ca91b809259c5fb1de1ffabf419..8e98841046a2d76b62d389292e4a3254fba37fa6 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output = input + constant
- * \ingroup math
+ * \ingroup math_blk
  */
 class @NAME@ : public gr_sync_block
 {
index a72975c2bc358930cdd1f88062939902e7e4199d..33b6fc3968a81c231861144b403d064295671beb 100755 (executable)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output vector = input vector + constant vector
- * \ingroup math
+ * \ingroup math_blk
  */
 class @NAME@ : public gr_sync_block
 {
index 07abe89628289b2c9f4849f7fb7795d447c9cefc..6152942dda52e46dc25a355b12688b21615643cd 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output = input_0 & input_1 & , ... & input_N)
- * \ingroup math
+ * \ingroup math_blk
  *
  * bitwise boolean and across all input streams.
  */
index c979b131c5f56dbbe69c81e11fea2d1b889a4c07..3119611f150f514bbd5cf6b34079b8951d747f57 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output_N = input_N & value
- * \ingroup math
+ * \ingroup math_blk
  *
  * bitwise boolean and of const to the data stream.
  */
index 10858261c395d0a712957b910fabe2d56c108192..a5313d07d036ad5114156287cd5c691d3603a744 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief Map a stream of symbol indexes (unpacked bytes or shorts) to stream of float or complex onstellation points.in \p D dimensions (\p D = 1 by default)
- * \ingroup converter
+ * \ingroup converter_blk
  *
  * input: stream of @I_TYPE@; output: stream of @O_TYPE@
  *
index c5b7871618d7e23c4aa895f8b55f93996a152e3b..a59497c8cad31fc1095564a0ee5929e62089535f 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output = input_0 / input_1 / input_x ...)
- * \ingroup math
+ * \ingroup math_blk
  *
  * Divide across all input streams.
  */
index c8eca2d0a025d09177511fd20a97808207962c0b..01061ff21f48a2d06fbff7b771b717a19370ed93 100644 (file)
@@ -35,7 +35,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output = sum(input[0]...input[n])
- * \ingroup math
+ * \ingroup math_blk
  *
  * Integrate successive samples in input stream and decimate
  */
index c0d0c81736b4dfea31936a0f929e02dee410fffe..2441ca65ba49b2f7a2b136d3c12cc165b2fd097b 100644 (file)
@@ -35,7 +35,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output is the moving sum of the last N samples, scaled by the scale factor
- * \ingroup filter
+ * \ingroup filter_blk
  *
  * max_iter limits how long we go without flushing the accumulator
  * This is necessary to avoid numerical instability for float and complex.
index f7cd9b138df022d94ce5c5af5cfe385e99b45adc..cb4a0273d6e9ff31b556b9c4134e580b0293b949 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output = prod (input_0, input_1, ...)
- * \ingroup math
+ * \ingroup math_blk
  *
  * Multiply across all input streams.
  */
index 6fda03c81cc0e1ac13b80b83a2d33393ccb2a3c6..0c10185cc3712ecb5a8fcf7d9c803bd8828b38dc 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output = input * constant
- * \ingroup math
+ * \ingroup math_blk
  */
 class @NAME@ : public gr_sync_block
 {
index c6368ac8123a580d1c381e883dce1b593c5a3215..22334505aefef1bfb9949e27d0cb0f4b9409e368 100755 (executable)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output vector = input vector * constant vector (element-wise)
- * \ingroup math
+ * \ingroup math_blk
  */
 class @NAME@ : public gr_sync_block
 {
index 6501e256fd41602297e22a165b3d29b7f278d23e..5007787c417f41b893e9d257ada3f5d046f6add9 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output = input or zero if muted.
- * \ingroup level
+ * \ingroup level_blk
  */
 class @NAME@ : public gr_sync_block
 {
index 2eac56fa73e622741b72f08022d3bee0032e8f16..a920ce04a06b048f7cf45bda79be0ea8327d6161 100644 (file)
@@ -38,7 +38,7 @@ gr_make_@BASE_NAME@ (gr_noise_type_t type, float ampl, long seed = 3021);
 
 /*!
  * \brief random number source
- * \ingroup source
+ * \ingroup source_blk
  */
 class @NAME@ : public gr_sync_block {
   friend @NAME@_sptr 
index 0a287683a378580f02bca284e4d8a7ea36b5de49..cf8d96ede88bf1b05daa0fcfaee2e11924bc79ce 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output = ~input_0 
- * \ingroup math
+ * \ingroup math_blk
  *
  * bitwise boolean not across input stream.
  */
index 027bbb58684eb3feb8815d7d30ae287e0b589224..3e02d9b1a224e9d5589c306f8a87e29ae5ff4cdc 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output = input_0 | input_1 | , ... | input_N)
- * \ingroup math
+ * \ingroup math_blk
  *
  * bitwise boolean or across all input streams.
  */
index 253bd28639d9d235489f361f4e7836b40353014f..803098c0dc4fe9798713f41eee1fbab79901c58d 100644 (file)
@@ -36,7 +36,7 @@ gr_make_@BASE_NAME@ (unsigned int bits_per_chunk, gr_endianness_t endianness);
 
 /*!
  * \brief Convert a stream of packed bytes or shorts to stream of unpacked bytes or shorts.
- * \ingroup converter
+ * \ingroup converter_blk
  *
  * input: stream of @I_TYPE@; output: stream of @O_TYPE@
  *
index 78a3e25b50f86f3841e83a583e26f109dc4501db..d6a8caf76ded65186bcffc96ccf9ff6885126fd8 100644 (file)
@@ -37,7 +37,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief Detect the peak of a signal
- * \ingroup level
+ * \ingroup level_blk
  *
  * If a peak is detected, this block outputs a 1, 
  * or it outputs 0's.
index e804775bdd4e2a3145e5ada2ab067c733b1238f2..b96487326c68b3036237cd9de697c5f4944a74b8 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief sample and hold circuit
- * \ingroup level
+ * \ingroup level_blk
  *
  * Samples the data stream (input stream 0) and holds the value
  * if the control signal is 1 (intput stream 1).
index 2980ab805cfe6034d19189ee30c3118744e7f7bf..9906d16ab487bbb1c6d09efcaf60695d309faa62 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @NAME@_sptr;
 
 /*!
  * \brief signal generator with @TYPE@ output.
- * \ingroup source
+ * \ingroup source_blk
  */
 
 class @NAME@ : public gr_sync_block {
index 2ba7023caed375109d4dd89e3921099e9bf69513..a58d1f3b8e07185e5ba7cf235d4f18efde3acf0c 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output = input_0 -  input_1 - ...)
- * \ingroup math
+ * \ingroup math_blk
  *
  * Subtract across all input streams.
  */
index 2bac0ebc4cebaf7ccc4aa1383a6bcab409e89082..42d201093868ec7fc4ece3916ff1cdc64896010a 100644 (file)
@@ -36,7 +36,7 @@ gr_make_@BASE_NAME@ (unsigned int bits_per_chunk, gr_endianness_t endianness);
 
 /*!
  * \brief Convert a stream of unpacked bytes or shorts into a stream of packed bytes or shorts.
- * \ingroup converter
+ * \ingroup converter_blk
  *
  * input: stream of @I_TYPE@; output: stream of @O_TYPE@
  *
index 70711d63c46a6538997343089f5edb3d11d62c58..b5fdf88fda24be741f5b59a2cd199f1da4831f44 100644 (file)
@@ -36,7 +36,7 @@ gr_make_@BASE_NAME@ (int vlen = 1);
 
 /*!
  * \brief @TYPE@ sink that writes to a vector
- * \ingroup sink
+ * \ingroup sink_blk
  */
 
 class @NAME@ : public gr_sync_block {
index 88d34f362208f9822b8b12beee20c1755b7eda22..63edcb61c2da1294be5a98025035e092cad0d320 100644 (file)
@@ -32,7 +32,7 @@ typedef boost::shared_ptr<@NAME@> @NAME@_sptr;
 
 /*!
  * \brief source of @TYPE@'s that gets its data from a vector
- * \ingroup source
+ * \ingroup source_blk
  */
 
 class @NAME@ : public gr_sync_block {
index 82e899415633780b0474ee92dd7576d4e26f7474..33d7294509cb6280cb581785efbe49c7c3029e87 100644 (file)
@@ -34,7 +34,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief output = input_0 ^ input_1 ^ , ... ^ input_N)
- * \ingroup math
+ * \ingroup math_blk
  *
  * bitwise boolean xor across all input streams.
  */
index 4b5ceff3105e63ea3bfc41168061f5e2ec1af1bf..fa8fa3f05364ee18fc2ad227eed68edd579633a8 100644 (file)
@@ -32,7 +32,7 @@ gr_file_descriptor_sink_sptr gr_make_file_descriptor_sink (size_t itemsize, int
 
 /*!
  * \brief Write stream to file descriptor.
- * \ingroup sink
+ * \ingroup sink_blk
  */
 
 class gr_file_descriptor_sink : public gr_sync_block
index b233580c6699d85f48583bd058ba99e6bb77282d..a9f11728684310dc74c39077abf12989bcccf914 100644 (file)
@@ -33,7 +33,7 @@ gr_make_file_descriptor_source (size_t itemsize, int fd, bool repeat = false);
 
 /*!
  * \brief Read stream from file descriptor.
- * \ingroup source
+ * \ingroup source_blk
  */
 
 class gr_file_descriptor_source : public gr_sync_block
index 16cd4befc99a35aca779ca8930266087cd30e805..b9ad06cd68201c76b723842bf25b63f75d0da020 100644 (file)
@@ -33,7 +33,7 @@ gr_file_sink_sptr gr_make_file_sink(size_t itemsize, const char *filename);
 
 /*!
  * \brief Write stream to file.
- * \ingroup sink
+ * \ingroup sink_blk
  */
 
 class gr_file_sink : public gr_sync_block, public gr_file_sink_base
index bf490040be63b0636176b82d7beb0a494054e291..5f5c2564e991bab6ed0c08e8bf0ab3f5f17f51f1 100644 (file)
@@ -33,7 +33,7 @@ gr_make_file_source (size_t itemsize, const char *filename, bool repeat = false)
 
 /*!
  * \brief Read stream from file
- * \ingroup source
+ * \ingroup source_blk
  */
 
 class gr_file_source : public gr_sync_block
index ae34d302d74ab88e1275ffc156e6ec6b0dc0d8eb..640398c60a4a1d960e132f42f436b16610b1c486 100644 (file)
@@ -34,7 +34,7 @@ gr_histo_sink_f_sptr gr_make_histo_sink_f (gr_msg_queue_sptr msgq);
 
 /*!
  * \brief Histogram module.
- * \ingroup sink
+ * \ingroup sink_blk
  */
 class gr_histo_sink_f : public gr_sync_block
 {
index 9126358cb07391a79615fc492f94606c99f21fee..5f1e5f91f31c0372d49ce85440ee4bd27e6c3b1a 100644 (file)
@@ -36,7 +36,7 @@ gr_message_sink_sptr gr_make_message_sink (size_t itemsize,
 
 /*!
  * \brief Gather received items into messages and insert into msgq
- * \ingroup sink
+ * \ingroup sink_blk
  */
 class gr_message_sink : public gr_sync_block
 {
index 4a1378c2b2a67f3c2d15d244fb515bf011458b29..5a5c6a5d863347f121660c59bca057f8752f80ff 100644 (file)
@@ -34,7 +34,7 @@ gr_message_source_sptr gr_make_message_source (size_t itemsize, int msgq_limit=0
 
 /*!
  * \brief Turn received messages into a stream
- * \ingroup source
+ * \ingroup source_blk
  */
 class gr_message_source : public gr_sync_block
 {
index 22d145c541e717e1e4605d985b1f112a6e30148f..1a8022b8900f13f6ea61de8ab7156c84f65cdb5f 100644 (file)
@@ -34,7 +34,7 @@ gr_oscope_sink_f_sptr gr_make_oscope_sink_f (double sampling_rate, gr_msg_queue_
 
 /*!
  * \brief Building block for python oscilloscope module.
- * \ingroup sink
+ * \ingroup sink_blk
  *
  * Accepts multiple float streams.
  */
index 408979eb6a3a5b87acbc3b46798959640ef06988..62cf65100a1ec152c345fc01cce1794576a09a00 100644 (file)
@@ -30,7 +30,7 @@ class gr_oscope_guts;
 
 /*!
  * \brief Abstract class for python oscilloscope module.
- * \ingroup sink
+ * \ingroup sink_blk
  *
  * Don't instantiate this.  Use gr_oscope_sink_f or gr_oscope_sink_c instead.
  */
index 99f1b29353a9845bfaabbb227fdadb64b1754765..13b2befc9efc08835d4c0bdaf9589d0482946be2 100644 (file)
@@ -47,7 +47,7 @@ gr_make_udp_sink (size_t itemsize,
 
 /*!
  * \brief Write stream to an UDP socket.
- * \ingroup sink
+ * \ingroup sink_blk
  * 
  * \param itemsize     The size (in bytes) of the item datatype
  * \param src          The source address as either the host name or the 'numbers-and-dots'
index 049740159819531e58118de21eedd3b3aaff2c34..afc41a45a23348a822e57aa0e70de02ff8b8afc6 100644 (file)
@@ -44,7 +44,7 @@ gr_udp_source_sptr gr_make_udp_source(size_t itemsize, const char *src,
 
 /*! 
  * \brief Read stream from an UDP socket.
- * \ingroup sink
+ * \ingroup source_blk
  *
  * \param itemsize     The size (in bytes) of the item datatype
  * \param src          The source address as either the host name or the 'numbers-and-dots'
index 9429165f6065dacdc23c674b912261412aba553d..fd1d0bf6f1c618c32edd9b000a8f1e674a364392 100644 (file)
@@ -48,7 +48,7 @@ gr_make_wavfile_sink (const char *filename,
  * Values are within [-1;1].
  * Check gr_make_wavfile_source() for extra info.
  *
- * \ingroup sink
+ * \ingroup sink_blk
  */
 class gr_wavfile_sink : public gr_sync_block
 {
index d737b441b2a8c49a63db7eea15eb59c238f4eedc..0c663f0a0299f69ddbe1f4bc9610eb3b5fce2fb4 100644 (file)
@@ -37,7 +37,7 @@ gr_make_wavfile_source (const char *filename, bool repeat = false);
  * Unless otherwise called, values are within [-1;1].
  * Check gr_make_wavfile_source() for extra info.
  *
- * \ingroup source
+ * \ingroup source_blk
  */
 
 class gr_wavfile_source : public gr_sync_block
index 78297d3f009053b4b6cdde569b9a8dd50abec414..faaba1c8313ed294ee9c0ca70e4256c1dd0ff2e9 100644 (file)
@@ -30,7 +30,7 @@
 
 /*!
  * \brief The abstract base class for all signal processing blocks.
- * \ingroup base
+ * \ingroup internal
  *
  * Basic blocks are the bare abstraction of an entity that has a name
  * and a set of inputs and outputs.  These are never instantiated
index 437b610b458b71e866b52fd4243793e00d920b37..354695c0b70bb9de3d6b27a7d66310e6f58c54d7 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief The abstract base class for all 'terminal' processing blocks.
- * \ingroup base
+ * \ingroup base_blk
  *
  * A signal processing flow is constructed by creating a tree of 
  * hierarchical blocks, which at any level may also contain terminal nodes
index 673c4df16ff7b15e107846381eb817a6f26745d4..8e9834337bb7eb21df434bad0713f3745fc345db 100644 (file)
@@ -33,8 +33,7 @@ gr_flat_flowgraph_sptr gr_make_flat_flowgraph();
 /*!
  *\brief Class specializing gr_flat_flowgraph that has all nodes
  * as gr_blocks, with no hierarchy
- * \ingroup base
- *
+ * \ingroup internal
  */
 class gr_flat_flowgraph : public gr_flowgraph
 {
index fc407e72be4123800c9b8b152cb9a4035dfad8f9..8e988506bbeb8732d22a95e0a35f53d5f8f2e9ed 100644 (file)
@@ -27,9 +27,8 @@
 #include <iostream>
 
 /*!
- *\brief Class representing a specific input or output graph endpoint
+ * \brief Class representing a specific input or output graph endpoint
  * \ingroup internal
- *
  */
 class gr_endpoint
 {
@@ -85,8 +84,8 @@ typedef std::vector<gr_edge>::iterator gr_edge_viter_t;
 gr_flowgraph_sptr gr_make_flowgraph();
 
 /*!
- *\brief Class representing a directed, acyclic graph of basic blocks
- *
+ * \brief Class representing a directed, acyclic graph of basic blocks
+ * \ingroup internal
  */
 class gr_flowgraph
 {
index 52b9bff967904d155e0fd9b28f79ca9f8f43706e..f0bbe4e65c5b80664487372ad80aec749e9d5dd1 100644 (file)
@@ -36,7 +36,8 @@ class gr_hier_block2_detail;
 
 /*!
  * \brief gr_hier_block2 - Hierarchical container class for gr_block's
- * \ingroup internal
+ * \ingroup container_blk
+ * \ingroup base_blk
  *
  */
 class gr_hier_block2 : public gr_basic_block
index 0e1f89fb43da0111eeba1eab6fd896d3a475ba4f..6f5384e5a425d370757cb2e9215051532786805f 100644 (file)
@@ -26,6 +26,9 @@
 #include <gr_flat_flowgraph.h>
 #include <boost/utility.hpp>
 
+/*!
+ * \ingroup internal
+ */
 class gr_hier_block2_detail : boost::noncopyable
 {
 public:
index bf71dea57d832045f423651163d89a439c4c0240..8c327259c049e43ba34379cfa65429dcf344c701 100644 (file)
@@ -85,6 +85,7 @@ gr_make_io_signaturev(int min_streams, int max_streams,
 
 /*!
  * \brief i/o signature for input and output ports.
+ * \brief misc
  */
 class gr_io_signature {
   int                  d_min_streams;
index c7f7d4df3fbd14b8c1357ace600bf383cdd6388c..3a5d89d192306d9ed54fffd76b578629405454c2 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief synchronous 1:1 input to output with history
- * \ingroup internal
+ * \ingroup base_blk
  *
  * Override work to provide the signal processing implementation.
  */
index 1482ecc00429e6c573e8dbcd01d6fb64f16fc8a5..12cd541951e1ce1a85f4c0b234f2459ba43b1b52 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief synchronous N:1 input to output with history
- * \ingroup internal
+ * \ingroup base_blk
  *
  * Override work to provide the signal processing implementation.
  */
index 87e718cca9b91cc84322888cc3c2ac3d69423b55..0363bc55c02968f948299b64b4f66389d604c3ce 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief synchronous 1:N input to output with history
- * \ingroup internal
+ * \ingroup base_blk
  *
  * Override work to provide the signal processing implementation.
  */
index bfe799c84d6935990002c253bfeb8173743f45ea..8052954e37902bc96232474930a9906a97e80d85 100644 (file)
@@ -31,7 +31,7 @@ gr_top_block_sptr gr_make_top_block(const std::string &name);
 
 /*!
  *\brief Top-level hierarchical block representing a flowgraph
- * \ingroup internal
+ * \ingroup container_blk
  *
  */
 class gr_top_block : public gr_hier_block2
index 0d4f45832b9042f1a73a3bc62f4bfacfd1d96cf4..a73a1559ca652b26039b043ee5f33949597da3c6 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief abstract class to implement doubly mapped virtual memory circular buffers
- * \ingroup base
+ * \ingroup internal
  */
 class gr_vmcircbuf {
  protected:
index 2bb7bb16fa8d61f93349527b011ce7957a29703a..9276ae98bacba4576d7b2a8d4fd0b6edcc950b19 100644 (file)
@@ -30,7 +30,7 @@
 #endif
 /*!
  * \brief concrete class to implement circular buffers with mmap and shm_open
- * \ingroup base
+ * \ingroup internal
  */
 class gr_vmcircbuf_createfilemapping : public gr_vmcircbuf
 {
index 7e628fa5944105c3802c9f6f3d8d6a53235f9cd5..238f44414b8090724de4615a7060855669d14ad0 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief concrete class to implement circular buffers with mmap and shm_open
- * \ingroup base
+ * \ingroup internal
  */
 class gr_vmcircbuf_mmap_shm_open : public gr_vmcircbuf {
  public:
index da91d2f023e082f6f46c2a44259ffb9c60ce42a5..e5be5276885d1f54888b77e19a414834378bf384 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief concrete class to implement circular buffers with mmap and shm_open
- * \ingroup base
+ * \ingroup internal
  */
 class gr_vmcircbuf_mmap_tmpfile : public gr_vmcircbuf {
  public:
index ffc74918e08505cdb755bf40b4e3717f672289e4..cc87f8fe6ba17104744de6c3e0e8d0fbeeeecbda 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief concrete class to implement circular buffers with mmap and shm_open
- * \ingroup base
+ * \ingroup internal
  */
 class gr_vmcircbuf_sysv_shm : public gr_vmcircbuf {
  public:
index 77c204c825f11fb2e54afb96b6ab25f304571b34..5113c80cfb2848f441fd6fe31e2606e34d3e7cf7 100644 (file)
@@ -43,7 +43,6 @@ typedef boost::shared_ptr<cvsd_decode_bs> cvsd_decode_bs_sptr;
   * \param neg_accum_max  Minimum integer value allowed for the internal reference.  Default: "-32767" (-2^15 + 1 or MINSHORT+1)
   *
   */
-
 cvsd_decode_bs_sptr cvsd_make_decode_bs (short min_step=10,
                                           short max_step=1280,
                                           double step_decay=0.9990234375,
@@ -58,7 +57,7 @@ cvsd_decode_bs_sptr cvsd_make_decode_bs (short min_step=10,
  * is modeled after the CVSD encoder/decoder specifications defined in the
  * Bluetooth standard.
  *
- * \ingroup block
+ * \ingroup vocoder
  *
  * CVSD is a method for encoding speech that seeks to reduce the
  * bandwidth required for digital voice transmission.  CVSD takes
index 51ec74587c03577c40c7c149bd55830cf799e19a..f421f14cf890ca04a46b3792a5fa4c99c41f6a70 100644 (file)
@@ -58,7 +58,7 @@ cvsd_encode_sb_sptr cvsd_make_encode_sb (short min_step=10,
  * is modeled after the CVSD encoder/decoder specifications defined in the
  * Bluetooth standard.
  *
- * \ingroup block
+ * \ingroup vocoder
  *
  * CVSD is a method for encoding speech that seeks to reduce the
  * bandwidth required for digital voice transmission.  CVSD takes
index 2cf13b33dfb7cfe9417f4a61dff1579348df444e..ee4192557ede55ab1f67b5511144877f02a4e1a7 100644 (file)
@@ -35,7 +35,7 @@ gcell_make_fft_vcc(int fft_size, bool forward, const std::vector<float> &window,
 
 /*!
  * \brief Compute forward or reverse FFT.  complex vector in / complex vector out.
- * \ingroup dft
+ * \ingroup dft_blk
  *
  * Concrete class that uses gcell to offload FFT to SPEs.
  */
index 0f33fe87d94436d9f33410535c40717f249d5555..17815ac5dd8faf1ec673055e2b1bc415e490c52f 100644 (file)
@@ -31,6 +31,7 @@ gsm_fr_decode_ps_sptr gsm_fr_make_decode_ps ();
 
 /*!
  * \brief GSM 06.10 Full Rate Vocoder Decoder
+ * \ingroup vocoder
  */
 class gsm_fr_decode_ps : public gr_sync_interpolator {
   struct gsm_state     *d_gsm;
index a34d5e446e956c4b502ef43cd2a0539efcedb1e3..0031499c30a83518e2cbdee545f465ffd49aa53b 100644 (file)
@@ -31,7 +31,7 @@ gsm_fr_encode_sp_sptr gsm_fr_make_encode_sp ();
 
 /*!
  * \brief GSM 06.10 Full Rate Vocoder Encoder
- * \ingroup block
+ * \ingroup vocoder
  *
  * shorts in; 33 byte packets out
  */
index 32be5e8bb770bc2130684f90d8b3a0a48aa11b79..59ebace381b26f03d7325cf17f02b0f4bebe8197 100644 (file)
@@ -44,7 +44,9 @@ usrp_make_sink_c (int which_board=0,
 
 
 /*!
- * \brief interface to Universal Software Radio Peripheral Tx path (Rev 1)
+ * \brief Interface to Universal Software Radio Peripheral Tx path
+ * \ingroup usrp
+ * \ingroup sink_blk
  *
  * input: gr_complex
  */
index 17352a5af7b27cc35cf879f9cfb581242da6e09f..f23b86125b905cd425bc8bd21cd83af4683d003e 100644 (file)
@@ -43,7 +43,9 @@ usrp_make_sink_s (int which_board=0,
                  ) throw (std::runtime_error);
 
 /*!
- * \brief interface to Universal Software Radio Peripheral Tx path (Rev 1)
+ * \brief Interface to Universal Software Radio Peripheral Tx path
+ * \ingroup usrp
+ * \ingroup sink_blk
  *
  * input: short
  */
index 39a282b8da965bb95571bca8cff099bcdb3754a5..3fb04d657472268d08d79b9b4675f7ab8e87241c 100644 (file)
@@ -48,7 +48,11 @@ usrp_make_source_c (int which_board=0,
                     ) throw (std::runtime_error);
 
 /*!
- * \brief interface to Universal Software Radio Peripheral Rx path (Rev 1)
+ * \brief Interface to Universal Software Radio Peripheral Rx path
+ * \ingroup usrp
+ * \ingroup source_blk
+ *
+ * output: 1 stream of complex<float>
  */
 class usrp_source_c : public usrp_source_base {
  private:
index 6f7f98b2b4e27400cb16fbadd2946789c543489b..9118b4e0f4e68bccea6b150bdc7e8e6fbb7becf5 100644 (file)
@@ -48,7 +48,9 @@ usrp_make_source_s (int which_board=0,
                    ) throw (std::runtime_error);
 
 /*!
- * \brief interface to Universal Software Radio Peripheral Rx path (Rev 1)
+ * \brief Interface to Universal Software Radio Peripheral Rx path
+ * \ingroup usrp
+ * \ingroup source_blk
  *
  * output: 1 stream of short
  */
index 489d15295130859274043f7606ac719f011d7d31..faacc447a3cdbe8096f042234e293e06218284e6 100644 (file)
@@ -33,6 +33,10 @@ usrp2_make_sink_16sc(const std::string &ifc="eth0",
                     const std::string &mac="")
   throw (std::runtime_error);
 
+/*!
+ * \ingroup sink_blk
+ * \ingroup usrp2
+ */
 class usrp2_sink_16sc : public usrp2_sink_base 
 {
 private:
index 4e213abe78e1c99fd5ce061f054f9173913d6d89..b63f96871e671d5cf8d88ac4a6688ffec5310ec0 100644 (file)
@@ -33,6 +33,10 @@ usrp2_make_sink_32fc(const std::string &ifc="eth0",
                     const std::string &mac="")
   throw (std::runtime_error);
 
+/*!
+ * \ingroup sink_blk
+ * \ingroup usrp2
+ */
 class usrp2_sink_32fc : public usrp2_sink_base 
 {
 private:
index 4ab9648b05535a0e34bd773b51fb995fb0385819..d5a86be735c3c0ad5be3b79e99c431d1be875bd4 100644 (file)
@@ -33,6 +33,10 @@ usrp2_make_source_16sc(const std::string &ifc="eth0",
                       const std::string &mac="")
   throw (std::runtime_error);
 
+/*!
+ * \ingroup source_blk
+ * \ingroup usrp2
+ */
 class usrp2_source_16sc : public usrp2_source_base
 {
 private:
index 26b40ad3fd4544786c904f70129adfe0954da1b8..041416ded60b81844f5912f324eab58fb11ceec4 100644 (file)
@@ -33,6 +33,10 @@ usrp2_make_source_32fc(const std::string &ifc="eth0",
                       const std::string &mac="")
   throw (std::runtime_error);
 
+/*!
+ * \ingroup source_blk
+ * \ingroup usrp2
+ */
 class usrp2_source_32fc : public usrp2_source_base
 {
 private:
index 3448fbc197cdf341da44f134c3f84026219db58f..35470891abdff256e1a45d46fe01e311ed59bf94 100644 (file)
@@ -42,6 +42,10 @@ struct freq_result_t
 
 /******************************************************************************/
 
+/*!
+ * \brief Abstract base class for all USRP daughterboards
+ * \ingroup usrp
+ */
 class db_base
 {
  protected:
index 2caac7b66537d409ba3f30ce6c6acee255208eab..f77b9adc9d55e7f07fd964f377219f34cd293191 100644 (file)
@@ -57,6 +57,7 @@ enum txrx_t {
 
 /*!
  * \brief abstract base class for usrp operations
+ * \ingroup usrp
  */
 class usrp_basic : boost::noncopyable
 {
@@ -764,6 +765,7 @@ public:
 
 \f/*!
  * \brief class for accessing the receive side of the USRP
+ * \ingroup usrp
  */
 class usrp_basic_rx : public usrp_basic 
 {
@@ -871,6 +873,7 @@ public:
 
 \f/*!
  * \brief class for accessing the transmit side of the USRP
+ * \ingroup usrp
  */
 class usrp_basic_tx : public usrp_basic 
 {
index 1e018c74d8c6851809ab8da315966be7bf44eb40..6dee62f3082875498d61d2449a27659739b1f299 100644 (file)
@@ -33,6 +33,9 @@ class usrp_standard_rx;
 typedef boost::shared_ptr<usrp_standard_tx> usrp_standard_tx_sptr;
 typedef boost::shared_ptr<usrp_standard_rx> usrp_standard_rx_sptr;
 
+/*!
+ * \ingroup usrp
+ */
 class usrp_standard_common
 {
   int  d_fpga_caps;            // capability register val
@@ -79,9 +82,11 @@ public:
 };
 
 /*!
- * \brief standard usrp RX class.  
+ * \brief The C++ interface the receive side of the USRP
+ * \ingroup usrp
  *
- * Assumes digital down converter in FPGA
+ * This is the recommended interface to USRP receive functionality
+ * for applications that use the USRP but not GNU Radio.
  */
 class usrp_standard_rx : public usrp_basic_rx, public usrp_standard_common
 {
@@ -272,7 +277,11 @@ class usrp_standard_rx : public usrp_basic_rx, public usrp_standard_common
 // ----------------------------------------------------------------
 
 /*!
- * \brief standard usrp TX class.
+ * \brief The C++ interface the transmit side of the USRP
+ * \ingroup usrp
+ *
+ * This is the recommended interface to USRP transmit functionality
+ * for applications that use the USRP but not GNU Radio.
  *
  * Uses digital upconverter (coarse & fine modulators) in AD9862...
  */
index 52efd07efa19498102ead02a95f2eead83ff19ed..8a95c38592e8330a722e066bf5d13fab686fdb57 100644 (file)
@@ -27,6 +27,7 @@ namespace usrp2 {
 
   /*!
    * \brief metadata associated with received frames
+   * \ingroup usrp2
    */
   struct rx_metadata {
     uint32_t           word0;                  //< debugging, extensions
@@ -43,6 +44,7 @@ namespace usrp2 {
 
   /*!
    * \brief metadata associated with transmitted frames
+   * \ingroup usrp2
    */
   struct tx_metadata {
     fpga_timestamp     timestamp;              //< time to transmit first sample of frame
index 44ca51398ed51db96b0c906d14e5aed739f6d237..68a254f319731464d150f0067343b7adf92e48b0 100644 (file)
@@ -23,6 +23,8 @@
 #include <boost/shared_ptr.hpp>
 
 /*!
+ * \ingroup usrp2
+ *
  * Base class for receive handlers that must copy into potentially limited
  * range destination buffers.
  *
index 480cbc4f8a1990141baf70f88171e0f8c2dcab8f..a7fb7b64199c55b5da29c0da6d2e6010960f2725 100644 (file)
@@ -26,6 +26,7 @@ namespace usrp2 {
 
   /*!
    * \brief Abstract function object called to handle received data blocks.
+   * \ingroup usrp2
    *
    * An object derived from this class is passed to usrp2::rx_samples
    * to process the received frames of samples.
index 9075596f4119e18298e250b25cb040820f5a96c6..9fe6539da12a5fbbd957a60a29320521f1aca0ca 100644 (file)
@@ -21,6 +21,9 @@
 
 namespace usrp2 {
 
+  /*
+   * \ingroup usrp2
+   */
   class tune_result
   {
   public:
index 1c99a54cb4b10c1d864c1cc664f88fd42a811c58..af1297b9a15416c283d7d846caf2bed5f6c22f77 100644 (file)
@@ -68,6 +68,10 @@ namespace usrp2 {
   static const int GPIO_TX_BANK = 0;
   static const int GPIO_RX_BANK = 1;
 
+  /*!
+   * \brief standard C++ interface to USRP2
+   * \ingroup usrp2
+   */
   class usrp2 : boost::noncopyable
   {
   public:
index 1042868f38c60ce054eaa242e9fe19ec56e6e235..4c346c292aadcc8358260244b27cf695b604d897 100644 (file)
@@ -1,6 +1,6 @@
 /* -*- c++ -*- */
 /*
- * Copyright 2008 Free Software Foundation, Inc.
+ * Copyright 2008,2009 Free Software Foundation, Inc.
  * 
  * This file is part of GNU Radio
  *