SignalFrame
0
0
1057
652
0
0
0
0
16777215
16777215
0
0
0
0
false
true
Frame
false
QFrame::NoFrame
QFrame::Raised
1
-
QLayout::SetFixedSize
-
0
0
false
Signal View:
-
<html><head/><body><p><span style=" font-weight:600;">Higher order</span> modulations can carry <span style=" font-weight:600;">multiple</span> bits with <span style=" font-weight:600;">each</span> symbol. Configure <span style=" font-weight:600;">how many</span> bits are represented by a symbol. (Default = Binary modulation with one bit per symbol)</p></body></html>
1
10
-
-
24
24
24
24
...
..
-
Qt::Horizontal
10
20
-
0
0
24
24
24
24
color:red;
X
..
-
0
0
<Signaltyp>
-
0
0
1:
false
0
-1
-
24
24
24
24
...
..
-
24
24
24
24
Replay signal
..
-
-
Bits
-
Hex
-
ASCII
-
<html><head/><body><p>For <span style=" font-weight:600;">higher order</span> modulations (> 1 Bits/Symbol), there are <span style=" font-weight:600;">multiple</span> centers. We assume that the <span style=" font-weight:600;">spacing</span> between all possible symbols is <span style=" font-weight:600;">constant</span>. Therefore you configure the spacing between centers.</p></body></html>
Center Spacing:
-
100
0
16777215
16777215
<html><head/><body><p>This is the error tolerance for determining the <span style=" font-weight:600;">pulse lengths</span> in the demodulated signal.</p><p><span style=" font-weight:400; font-style:italic;">Example:</span> Say, we are reading a ones pulse and the tolerance value was set to 5. Then 5 errors (which must follow sequentially) are accepted.</p><p>Tune this value if you have <span style=" font-weight:600;">spiky data</span> after demodulation.</p></body></html>
9999
-
0
0
<html><head/><body><p>This is the length of one symbol <span style=" font-weight:600;">in samples</span>. For <span style=" font-weight:600;">binary modulations </span>(default) this is the <span style=" font-weight:600;">bit length</span>.</p></body></html>
Samples/Symbol:
Qt::LinksAccessibleByMouse
-
0
0
0
0
16777215
16777215
<html><head/><body><p>This is the error tolerance for determining the <span style=" font-weight:600;">pulse lengths</span> in the demodulated signal.</p><p><span style=" font-weight:400; font-style:italic;">Example:</span> Say, we are reading a ones pulse and the tolerance value was set to 5. Then 5 errors (which must follow sequentially) are accepted.</p><p>Tune this value if you have <span style=" font-weight:600;">spiky data</span> after demodulation.</p></body></html>
Error Tolerance:
-
0
0
0
0
16777215
16777215
<html><head/><body><p>This is the threshold used for determining if a <span style=" font-weight:600;">bit is one or zero</span>. You can set it here or grab the middle of the area in <span style=" font-style:italic;">Quadrature Demod View.</span></p></body></html>
Center:
-
<html><head/><body><p>Choose signals modulation:</p><ul><li>Amplitude Shift Keying (ASK)</li><li>Frequency Shift Keying (FSK)</li><li>Phase Shift Keying (PSK)</li></ul></body></html>
Modulation:
-
0
0
<html><head/><body><p>Choose the view of your signal. Analog, Demodulated or Spectrogram.</p><p>The quadrature demodulation uses a <span style=" font-weight:600;">threshold of magnitudes,</span> to <span style=" font-weight:600;">suppress noise</span>. All samples with a magnitude lower than this threshold will be eliminated after demodulation.</p><p>Tune this value by selecting a <span style=" font-style:italic;">noisy area</span> and mark it as noise using <span style=" font-weight:600;">context menu</span>.</p></body></html>
-
Analog
-
Demodulated
-
Spectrogram
-
<html><head/><body><p>Set the <span style=" font-weight:600;">noise magnitude</span> of your signal. You can tune this value to mute noise in your signal and reveal the true data.</p></body></html>
4
1.000000000000000
0.000100000000000
-
<html><head/><body><p>For <span style=" font-weight:600;">higher order</span> modulations (> 1 Bits/Symbol), there are <span style=" font-weight:600;">multiple</span> centers. We assume that the <span style=" font-weight:600;">spacing</span> between all possible symbols is <span style=" font-weight:600;">constant</span>. Therefore you configure the spacing between centers.</p></body></html>
4
0.000100000000000
5.000000000000000
0.000100000000000
1.000000000000000
-
0
0
214
0
16777215
16777215
false
SignalName
-
7
-
<html><head/><body><p>Choose signals modulation:</p><ul><li>Amplitude Shift Keying (ASK)</li><li>Frequency Shift Keying (FSK)</li><li>Phase Shift Keying (PSK)</li></ul></body></html>
-
ASK
-
FSK
-
PSK
-
...
..
16
16
-
If this is set to true, your selected protocol bits will show up in the signal view, and vice versa.
Sync Selection
true
-
Data<sub>min</sub>:
-
Data<sub>max</sub>:
-
Show the extracted protocol based on the parameters InfoLen, PauseLen and ZeroTreshold (in QuadratureDemod-View).
If you want your protocol to be better separated, edit the PauseLen using right-click menu from a selection in SignalView or ProtocolView.
Show Signal as
-
100
0
<html><head/><body><p>This is the length of one symbol <span style=" font-weight:600;">in samples</span>. For <span style=" font-weight:600;">binary modulations </span>(default) this is the <span style=" font-weight:600;">bit length</span>.</p></body></html>
1
999999999
-
0
0
<html><head/><body><p>Automatically detect <span style=" font-weight:600;">center</span>, <span style=" font-weight:600;">bit length</span> and <span style=" font-weight:600;">tolerance</span>. You can also choose to additionally detect the <span style=" font-weight:600;">noise</span> and <span style=" font-weight:600;">modulation</span> when clicking this button.</p></body></html>
Autodetect parameters
16
16
false
false
QToolButton::MenuButtonPopup
Qt::NoArrow
-
Qt::Horizontal
-
0
0
-150
10
Qt::Horizontal
-
FFT Window Size:
-
0
0
-150
10
Qt::Horizontal
-
100
0
16777215
16777215
<html><head/><body><p>This is the threshold used for determining if a <span style=" font-weight:600;">bit is one or zero</span>. You can set it here or grab the middle of the area in <span style=" font-style:italic;">Quadrature Demod View</span>.</p></body></html>
4
-3.150000000000000
6.280000000000000
0.000100000000000
-
<html><head/><body><p>Set the <span style=" font-weight:600;">noise magnitude</span> of your signal. You can tune this value to mute noise in your signal and reveal the true data.</p></body></html>
Noise:
-
Qt::Vertical
20
40
-
0
0
6
15
Qt::Horizontal
-
<html><head/><body><p><span style=" font-weight:600;">Higher order</span> modulations can carry <span style=" font-weight:600;">multiple</span> bits with <span style=" font-weight:600;">each</span> symbol. Configure <span style=" font-weight:600;">how many</span> bits are represented by a symbol. (Default = Binary modulation with one bit per symbol)</p></body></html>
Bits/Symbol:
-
0
0
QSplitter::handle:vertical {
margin: 4px 0px;
background-color: qlineargradient(x1:0, y1:0, x2:1, y2:0,
stop:0 rgba(255, 255, 255, 0),
stop:0.5 rgba(100, 100, 100, 100),
stop:1 rgba(255, 255, 255, 0));
image: url(:/icons/icons/splitter_handle_horizontal.svg);
}
QFrame::NoFrame
1
Qt::Vertical
6
false
QLayout::SetDefaultConstraint
0
-
-
0
0
0
0
0
0
0
-
true
0
0
0
150
16777215
16777215
true
Qt::WheelFocus
Qt::DefaultContextMenu
false
QFrame::NoFrame
QFrame::Raised
Qt::ScrollBarAlwaysOn
Qt::ScrollBarAlwaysOn
false
QPainter::Antialiasing|QPainter::TextAntialiasing
QGraphicsView::NoDrag
QGraphicsView::CacheNone
QGraphicsView::NoAnchor
QGraphicsView::NoAnchor
QGraphicsView::MinimalViewportUpdate
Qt::ContainsItemShape
QGraphicsView::DontClipPainter|QGraphicsView::DontSavePainterState
0
0
0
0
0
-
true
QFrame::NoFrame
false
QPainter::TextAntialiasing
QGraphicsView::CacheNone
QGraphicsView::NoAnchor
QGraphicsView::MinimalViewportUpdate
QGraphicsView::DontClipPainter|QGraphicsView::DontSavePainterState
-
12
<html><head/><body><p>Running automatic detecting of demodulation parameters.</p><p>You can disable this behaviour for newly loaded signals by unchecking <span style=" font-weight:600;">Edit</span> -> <span style=" font-weight:600;">Auto detect signals on loading</span>.</p></body></html>
true
-
-
Y-Scale
-
1
100
Qt::Vertical
QSlider::TicksBelow
-
-
0
0
false
-
..
true
-
Number of currently selected samples.
0
-
Number of currently selected samples.
selected
-
Qt::Vertical
-
42 µs
-
Qt::Vertical
-
<html><head/><body><p>This is the average signal power of the selection. The closer this value is to zero, the stronger the selected signal is.</p></body></html>
0,434 dBm
-
Qt::Horizontal
QSizePolicy::Expanding
40
20
-
Filter (moving average)
..
QToolButton::MenuButtonPopup
Qt::ToolButtonTextBesideIcon
Qt::NoArrow
-
6
-
Start:
-
false
99999999
-
End:
-
99999999
-
Qt::Horizontal
40
20
-
0
0
0
0
16777215
16777215
false
false
<html><head/><body><p>Current (relative) Zoom. Standard is 100%, if you zoom in, this factor increases. You can directly set a value in the spinbox or use the <span style=" font-weight:600;">mousewheel to zoom</span>.</p></body></html>
X-Zoom:
Qt::PlainText
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
<html><head/><body><p>Current (relative) Zoom. Standard is 100%, if you zoom in, this factor increases. You can directly set a value in the spinbox or use the <span style=" font-weight:600;">mousewheel to zoom</span>.</p></body></html>
%
100
999999999
-
Qt::Horizontal
40
20
-
0
-
/
-
0
-
Samples in view
0
0
0
80
16777215
16777215
0
0
Qt::DefaultContextMenu
false
EpicGraphicView
QGraphicsView
urh.ui.views.EpicGraphicView.h
TextEditProtocolView
QTextEdit
urh.ui.views.TextEditProtocolView.h
SpectrogramGraphicView
QGraphicsView
urh.ui.views.SpectrogramGraphicView.h
btnSaveSignal
btnReplay
btnInfo
btnCloseSignal
gvSignal
lineEditSignalName
spinBoxNoiseTreshold
spinBoxCenterOffset
spinBoxCenterSpacing
spinBoxSamplesPerSymbol
spinBoxTolerance
cbModulationType
spinBoxBitsPerSymbol
btnAdvancedModulationSettings
btnShowHideStartEnd
btnAutoDetect
txtEdProto
cbSignalView
sliderFFTWindowSize
sliderSpectrogramMin
sliderSpectrogramMax
cbProtoView
chkBoxShowProtocol
chkBoxSyncSelection
sliderYScale
btnFilter
spinBoxSelectionStart
spinBoxSelectionEnd
spinBoxXZoom
gvSpectrogram