Changes between Initial Version and Version 1 of Component/Downsampling


Ignore:
Timestamp:
Feb 9, 2009, 5:55:16 PM (15 years ago)
Author:
andriami@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Downsampling

    v1 v1  
     1[wiki:Component SocLib Components General Index]
     2
     3= downsampling =
     4
     5== 1) Functional Description ==
     6
     7The downsampling operation consists in reducing the number of input (i.e. decreasing the sampling rate in our case). In our system, the downsampling factor is 4. This means that we reduce the number of input symbols by 4.
     8The architecture of the downsampling component is presented in the figure 1. It is composed of a downsampling core and a MWMR wrapper. The wrapper is used to interface the core and the MWMR controller avalaible here [wiki:Component/VciMwmrController VciMwmrController].
     9
     10[[Image(downsampling.png,align=top,nolink)]]
     11
     12
     13== 2) Component definition & usage ==
     14
     15=== Component definition ===
     16
     17  * source:trunk/soclib/soclib/module/ofdm_chain_components/downsampling/caba/metadata/downsampling.sd
     18
     19=== Usage ===
     20
     21Downsampling has a ''fifo_depth'' parameter, which defines the fifo depth for the input.
     22For example with a FIFO depth equal to 16 :
     23        Uses('Downsampling', fifo_depth = 16);
     24
     25== 3) CABA Implementation ==
     26 
     27=== CABA sources ===
     28
     29 * interface : source:trunk/soclib/soclib/module/ofdm_chain_components/downsampling/caba/source/include/downsampling.h
     30 * implementation : source:trunk/soclib/soclib/module/ofdm_chain_components/downsampling/caba/source/src/downsampling.cpp
     31
     32 
     33=== CABA Constructor parameters ===
     34
     35{{{
     36Downsampling(
     37     sc_module_name name,                     // Instance name
     38     int ncycles)  // Number of computation cycles
     39}}}
     40
     41=== CABA Ports ===
     42
     43 * sc_in<bool> '''p_resetn''' : hardware reset
     44 * sc_in<bool> '''p_clk''' :  clock
     45 * soclib::caba::FifoOutput<uint32_t> '''p_to_ctrl''' : interface from the downsampling to the MWMR controller
     46 * soclib::caba::FifoInput<uint32_t> '''p_from_ctrl''' : interface from the MWMR controller to the downsampling
     47
     48== 4)  TLM-T Implementation ==
     49
     50The TLM-T implementation is not yet available.