Frame Mapper: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
(Created page with "Category:Block Docs Category:Stub Docs This is the template for the "Page-per-block Docs". This first section should describe what the block...")
 
(add Example Flowgraph)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
[[Category:Block Docs]]
[[Category:Block Docs]]
[[Category:Stub Docs]]
Maps T2 frames.
This is the template for the [[:Category:Block_Docs|"Page-per-block Docs"]].  This first section should describe what the block does and how to use it, using however many paragraphs necessary.  Note that the title of the wiki page should match the block's name in GRC, i.e. the one defined in the block's .grc file.  Look at the [[FFT]] Block for a good example.


As this is a basic template, it's also in the [[:Category:Stub_Docs|"Stub Docs category"]]. Please improve it.
; Input: Cell and time interleaved QPSK, 16QAM, 64QAM or 256QAM modulated cells.
; Output: T2 frame.


== Parameters ==
== Parameters ==
(''R''): <span class="plainlinks">[https://wiki.gnuradio.org/index.php/GNURadioCompanion#Variable_Controls ''Run-time adjustable'']</span>


; Param 1 (''R'')
; FECFRAME size
: Description of parameter, provide any tips or recommended values.  Note that the name of the parameter above should match the param's label that shows up in grc (e.g. Sample Rate).
: FEC frame size (normal or short).


; Param 2
; Code rate
: blah blah blah
: FEC code rate.
 
; Constellation
: DVB-T2 constellation.
 
; Constellation rotation
: DVB-T2 constellation rotation (on or off).
 
; FEC blocks per frame
: number of FEC frames in a T2 frame.
 
; TI blocks per frame
: number of time interleaving blocks in a T2 frame.
 
; Extended Carrier Mode
: number of carriers (normal or extended).
 
; FFT Size
: OFDM IFFT size.
 
; Guard Interval
: OFDM ISI guard interval.
 
; L1 Constellation
: L1 constellation.
 
; Pilot Pattern
: DVB-T2 pilot pattern (PP1 - PP8).
 
; T2 Frames per Super-frame
: number of T2 frames in a super-frame.
 
; Number of Data Symbols
: number of OFDM symbols in a T2 frame.
 
; PAPR Mode
: PAPR reduction mode.
 
; Specification Version
: DVB-T2 specification version.
 
; Preamble
: P1 symbol preamble format.
 
; Baseband Framing Mode
: Baseband Header mode.
 
; Reserved Bits Bias Balancing
: set all L1 bias bits to 1 (on or off).
 
; L1-post Scrambling
: scramble L1 post signalling (on or off).
 
; In-band Signalling
: In-band type B signalling (on or off).


== Example Flowgraph ==
== Example Flowgraph ==


Insert description of flowgraph here, then show a screenshot of the flowgraph and the output if there is an interesting GUI. Currently we have no standard method of uploading the actual flowgraph to the wiki or git repo, unfortunately. The plan is to have an example flowgraph showing how the block might be used, for every block, and the flowgraphs will live in the git repo.
This flowgraph can be found at [https://raw.githubusercontent.com/gnuradio/gnuradio/master/gr-dtv/examples/germany-g1.grc]
 
[[File:Germany_g1_fg.png|799px]]


== Source Files ==
== Source Files ==


; C++ files
; C++ files
: [https://github.com/gnuradio/gnuradio TODO]
: [https://github.com/gnuradio/gnuradio/blob/master/gr-dtv/lib/dvbt2/dvbt2_framemapper_cc_impl.cc]


; Header files
; Header files
: [https://github.com/gnuradio/gnuradio TODO]
: [https://github.com/gnuradio/gnuradio/blob/master/gr-dtv/lib/dvbt2/dvbt2_framemapper_cc_impl.h]


; Public header files
; Public header files
: [https://github.com/gnuradio/gnuradio TODO]
: [https://github.com/gnuradio/gnuradio/blob/master/gr-dtv/include/gnuradio/dtv/dvbt2_framemapper_cc.h]


; Block definition
; Block definition
: [https://github.com/gnuradio/gnuradio TODO]
: [https://github.com/gnuradio/gnuradio/blob/master/gr-dtv/grc/dtv_dvbt2_framemapper_cc.block.yml]

Latest revision as of 12:28, 20 December 2021

Maps T2 frames.

Input
Cell and time interleaved QPSK, 16QAM, 64QAM or 256QAM modulated cells.
Output
T2 frame.

Parameters

FECFRAME size
FEC frame size (normal or short).
Code rate
FEC code rate.
Constellation
DVB-T2 constellation.
Constellation rotation
DVB-T2 constellation rotation (on or off).
FEC blocks per frame
number of FEC frames in a T2 frame.
TI blocks per frame
number of time interleaving blocks in a T2 frame.
Extended Carrier Mode
number of carriers (normal or extended).
FFT Size
OFDM IFFT size.
Guard Interval
OFDM ISI guard interval.
L1 Constellation
L1 constellation.
Pilot Pattern
DVB-T2 pilot pattern (PP1 - PP8).
T2 Frames per Super-frame
number of T2 frames in a super-frame.
Number of Data Symbols
number of OFDM symbols in a T2 frame.
PAPR Mode
PAPR reduction mode.
Specification Version
DVB-T2 specification version.
Preamble
P1 symbol preamble format.
Baseband Framing Mode
Baseband Header mode.
Reserved Bits Bias Balancing
set all L1 bias bits to 1 (on or off).
L1-post Scrambling
scramble L1 post signalling (on or off).
In-band Signalling
In-band type B signalling (on or off).

Example Flowgraph

This flowgraph can be found at [1]

Germany g1 fg.png

Source Files

C++ files
[2]
Header files
[3]
Public header files
[4]
Block definition
[5]