Difference between revisions of "Constellation Modulator"

From GNU Radio
Jump to navigation Jump to search
Line 4: Line 4:
== Parameters ==
== Parameters ==


'''Constellation''': determines the modulation type, provide a [[Constellation Object]] here.
; Constellation
: determines the modulation type, provide a [[Constellation Object]] here.


'''Samples per Symbol''': samples per baud >= 2 (float)
; Samples per Symbol
: samples per baud >= 2 (float)


'''Differential Encoding''': whether to use differential encoding (boolean)
; Differential Encoding
: whether to use differential encoding (boolean)


'''Excess BW''': Root-raised cosine (RRC) filter excess bandwidth (float)
; Excess BW
: Root-raised cosine (RRC) filter excess bandwidth (float)


'''Verbose''': Print information about modulator? (boolean)
; Verbose
: Print information about modulator? (boolean)


'''Log''': Log modulation data to files? (boolean)
; Log
: Log modulation data to files? (boolean)


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

Revision as of 03:03, 15 July 2019

Hierarchical block for RRC-filtered differential generic modulation. The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.

Parameters

Constellation
determines the modulation type, provide a Constellation Object here.
Samples per Symbol
samples per baud >= 2 (float)
Differential Encoding
whether to use differential encoding (boolean)
Excess BW
Root-raised cosine (RRC) filter excess bandwidth (float)
Verbose
Print information about modulator? (boolean)
Log
Log modulation data to files? (boolean)

Example Flowgraph

This flowgraph modulates random bits with 8-PSK. A QT GUI Constellation Sink is specifically not added to the output because it would show the signal while there is still multiple samples per symbol.

Constellation modulator ex.png

Constellation modulator ex2.png