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 (&gt; 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 (&gt; 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> -&gt; <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