Changes between Initial Version and Version 1 of Component/Demapping


Ignore:
Timestamp:
Feb 26, 2009, 2:01:05 PM (15 years ago)
Author:
andriami@…
Comment:

Add demapping component description

Legend:

Unmodified
Added
Removed
Modified
  • Component/Demapping

    v1 v1  
     1[wiki:Component SocLib Components General Index]
     2
     3= Demapping =
     4
     5== 1) Functional Description ==
     6
     7The demapping operation consists in demodulating the inputs symbols into bits. In our system, the used demapping is a QPSK (Quadrature Phase-Shift Keying) demodulation.
     8The architecture of the demapping component is presented in the figure 1. It is composed of a demapping 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(demapping.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/demapping/caba/metadata/demapping.sd
     18
     19=== Usage ===
     20
     21Demapping has a ''fifo_depth'' parameter, which defines the fifo depth for the input.
     22For example with a FIFO depth equal to 16 :
     23        Uses('Demapping', fifo_depth = 16);
     24
     25== 3) CABA Implementation ==
     26 
     27=== CABA sources ===
     28
     29 * interface : source:trunk/soclib/soclib/module/ofdm_chain_components/demapping/caba/source/include/demapping.h
     30 * implementation : source:trunk/soclib/soclib/module/ofdm_chain_components/demapping/caba/source/src/demapping.cpp
     31
     32 
     33=== CABA Constructor parameters ===
     34
     35{{{
     36Demapping(
     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 demapping to the MWMR controller
     46 * soclib::caba::FifoInput<uint32_t> '''p_from_ctrl''' : interface from the MWMR controller to the demapping
     47
     48== 4)  TLM-T Implementation ==
     49
     50The TLM-T implementation is not yet available.