SdrDx Docs -> sspdsp
         Previous <—> Next                  HomeContentsIndex                  Guide                 BETA DOCUMENTATION

Beta Address: http://blish.org/sdrdxdoc/sspdsp.html

5.11.10 - SSB DSP

Tip: TL;DR: If you don't care about the details, here's a quick, step-by-step description of a useful setup.

  1. Tune to a band with active SSB signals, such as one of the 80, 40 or 20 meter ham bands.
  2. Wait until SdrDx has been running long enough for the scope, in SCP mode, to have the S (lower white) signal trace travel all the way from right to left -- the original line all the way at the base of the scope needs to scroll completely off the left side of the scope.
  3. Right-click SSP and dragsliderto SSP Range 3. That's a range of about 1/2 an S-unit. Close the dialog.
  4. Right-click SMP and Trigger Margin = 5. Close the dialog.
  5. Tune to a location near the desired signals that is quiet, no signals.
  6. Left-click SSP
  7. Left-clickSMP to auto-set the trigger level.

That's the basic setup. You'll get a different effect if you click SMP again; there are two operating modes, and each click on SMP alternates between them, as well as setting the trigger level. Left-click SSP turns the processor on and off.

SSP is DSP specifically intended for SSB communications. You'll find it most useful on signals that are somewhat noisy to start with and in situations where there are longer pauses between the signals that you can hear. One example of this is when a conversion is ongoing, but some parties to the conversation are relatively strong, and others are weak and/or not receivable.

Note: DCY also has an effect on the ultimate effect of SSP -- Shorter DCY settings make for more noise in speech pauses, and in the pauses between transmitting parties, as the AGC will push the audio chain gain higher during low signal intervals.

SSP settings are made with AGG (AGGression) and TRG (TRiGgger.)

Tip: To tune by clicking and dragging the mouse when SSP is on, click in the waterfall region, instead of the spectrum region. This is because if your mouse comes close to the edge of the demodulator bandwidth, SSP results so you can adjust the demodulator edges. Dragging within the waterfall does not trigger demodulator adjustments, so you can tune there without disrupting SSP


5.11.10.1 - At noise floor or above?

If you manually adjust TRG below the noise floor, then SSP will not suppress the signal; it will only vary the audible DSP process. This is optimum for extremely weak signal copy as fading will not trigger suppression.

However, when signals are at least reasonably above the noise level, you may prefer to manually adjust TRG above the noise floor, or use the automatic SMP adjustment if the noise floor is stable (no lightning, etc.) This allows SSP to suppress the signal (according to the AGG setting) when active signals are not present.

Tip: One thing for sure -- you'll want TRG set either above the noise level, or below it. If you set it at the noise level, the DSP will "pump" the signal as it constantly goes in and out of effect due to the noise constantly crossing the TRG threshold.

5.11.10.2 - Automatic Adjustment

Tune to a nearby point on the current band with no signal. Press DEL or click on SMP (SaMPle) and TRG will be set for you.

Note: Each time you press SMP it will alternate between setting TRG above or below the signal level found during the sampling period.
Note: Right-clickSMP brings up the control to set the precision of the automatically set threshold for SSP -- generally a value around 10 to 15 is suggested. This setting creates extra "room" above the noise floor when SMP is sensing above the noise floor, and extra room below it when sensing below. You may use TAB, , and to make fine adjustments when this dialog is open.

Then tune to the desired SSB signal and adjust AGG until the signals sound best to you.

5.11.10.3 - Manual Adjustment

When the bands are noisy, you may find that automatic set with SMP tends to sense lightning and other static bursts and consequently reduces its sensitivity further than you like. In such a case, you'll need to control the level yourself.

Note: ^⇑ &RARR; increases SSP Trigger level by one step.
^⇑ &LARR; decreases SSP Trigger level by one step.

Left-click SCP to set the scope into the mode where the bottom trace displays the s-meter and AGC levels. Left-click SSP, and observe the lower dashed green line; using TRG adjust until that line is around the level of the minimum signal you wish to receive (you can refer to the s-unit calibrations on the scope to help with this.)

If the bands are relatively quiet, then you may prefer to approach manual SSP setup this way: first tune to a nearby point on the current band with no signal. Set AGG all the way to the right and adjust TRG from the left towards the right until the indicator on SSP just turns green and stays green. You may also observe the orange line on the scope, as long as you Left-click SCP first.

Tip: When setting TRG below the noise floor, the further below you go, the further into the less-processed DSP zone the signals move. So you can combine a high aggression setting with a lower TRG level to alter the DSP processing to suit you. In this, as with many aspects of SdrDx, experimenting can pay off very well.

You can adjust the depth of the zone within which the DSP action occurs to an accuracy of 1 dBm within a range of 1/6th of an s-unit to 6 s-units (36 dBm.) To make this adjustment, Right-click SSP -- the range is indicated visually with a second (higher) green dotted line on the scope if the scope is in SCP mode.

You can also adjust the zone depth using ^⇑ &UARR; or ^⇑ &DARR;

Caution: When you change receive settings, SSP turns off.

5.11.10.4 - Using -Ri with SSP

Using -Ri with SSP is highly recommended. -Ri will suppress a considerable amount of ringing that is an unwanted product of the SSP DSP engine.



toc    index    guide    changes    keyboard    , previous    . next
Please consider supporting my SdrDx development efforts via a small donation.

Google
Placeholder
         Previous <—> Next                  HomeContentsIndex                  Guide                 BETA DOCUMENTATION