[1] KEYBOARD COMMANDS (available in most modes) A = Numerical display, amplitudes E = Eliminate spur (If AFC present) C = Clear spur elimination tables (If AFC present) G = Save entire screen as .GIF file S = Save input data as file (S again to stop) T = Numerical display, processing delays W = Write output data as .WAV file X = Exit from current mode to menu Z = Restart averaging for numerical displays F1 = Help. (Place mouse on a screen object) ESC = Quit from program [2] Mouse on main spectrum or waterfall graph. Left button selects the frequency for audio output. Right button selects secondary frequency for decode cw to ascii on screen only (not yet implemented) If mouse is on a frequency that is already selected the right button will deselect that frequency. To eliminate a spur, place the mouse cursor on it and press E on the keyboard. To clear spur elimination tables after a frequency change, press C [3] Left button for main spectrum Y-scale expand. [4] Left button for main spectrum Y-scale contract. [5] Left button to move main spectrum upwards. [6] Left button to move main spectrum downwards. [7] Left button to contract main spectrum and waterfall. The lowest frequency is left unchanged if entire spectrum will not fit in window. [8] Left button to expand main spectrum and waterfall. The lowest frequency is left unchanged if entire spectrum will not fit in window. [9] Left button to expand main spectrum and waterfall. The highest frequency is left unchanged if entire spectrum will not fit in window. [10] Left button to contract main spectrum and waterfall. The highest frequency is left unchanged if entire spectrum will not fit in window. [11] Main spectrum and waterfall are calculated as averages of the first fft (fft1). The number of spectra to average over is a multiple of the number in this box. Left button to change. [12] The main spectrum is calculated as an average of the first fft (fft1). The number of spectra to average over is a multiple of the number in this box because averaging is done as averages of averages. Besides affecting cpu load at large numbers of averages this parameter affects the noise blanker because the blanker uses the average according to this number to locate strong signals. The blanker also uses the average of averages to locate strong signals closer to the noise floor. Left button to change. [13] Mouse on high resolution spectrum. Left button to select signal for loudspeaker output. To eliminate a spur, place the mouse cursor on it and press E on the keyboard. [14] Mouse on blanker control bar. This bar shows the noise floor, the noise power level that remains after the blanker has removed pulses. The red vertical line is 20 dB above the quantisation noise of the internal data representation. Make sure your noise floor is not below this level. For setting signal levels, read the Linrad Home Page on the Internet. There are two noise blankers that are intended to be used together. Blue is the colour for the smart blanker while yellow is for the dumb one. When a blanker is enabled, the corresponding control level is indicated with a line on the blanker control bar. In MANUAL mode the control level is fixed and in AUTO mode it is held at some distance above the average noise floor. In both MANUAL and AUTO modes the control level can be changed by grepping the corresponding line with the mouse while the left button is kept pressed. Make sure to not set the control levels too low. The coloured numbers in the upper left and right corners give persentage of points cleared by the blankers. Keep these numbers small, the yellow below 20 and the blue below 4 unless you actually find a better readability of the desired signal with higher numbers. Hint: Use the oscilloscope function to investigate what the blankers do to the noise that causes problems. Also read Linrad Home Page on the Internet. [15] Selective limiter level control for the first fft. Strong signals are prevented from reaching the blankers by the selective limiter. Frequencies that are not routed through the blankers are coloured red in the main spectrum (blue dB scale). Signals that are strong enough to be visible over interference pulses in the main spectrum are found very fast in the first fft. The level is set by clicking the left mouse button in the bar control area. The first fft averaging parameters affect the spectrum as you can see on the screen. Large averaging numbers gives a slower but more accurate determination of strong signals. Look at the spectrum, if parts of the noise floor becomes red one of the limiter controls is too low or some averaging number is too small. [16] Selective limiter level control for the second fft. Strong signals are prevented from reaching the blankers by the selective limiter. Frequencies that are not routed through the blankers are coloured red in the main spectrum (blue dB scale). The second fft is made from the signal after the noise blanker. This spectrum may have much better S/N due to the elimination of interference pulses. It is used to find strong signals that could not be found in the main spectrum because they are below the level of the interference pulses. The second fft averaging parameter "fft2 avgnum" affects the spectrum as you can see on the screen in the high resolution graph (red dB scale). Large averaging numbers gives a slower but more accurate determination of strong signals. Look at the spectrum, if parts of the noise floor becomes red, one of the limiter controls is too low or some averaging number is too small. [17] Button to select mode for the dumb blanker. Toggle between modes by clicking the left mouse button. '-' = OFF 'A' = AUTO 'M' = MANUAL [18] Button to select mode for the smart blanker. Toggle between modes by clicking the left mouse button. '-' = OFF 'A' = AUTO 'M' = MANUAL [19] Button to toggle timf2 oscilloscope. The oscilloscope has a fixed place on the screen. To see it well, move other windows to the right side of the screen. The top track shows power. The next two tracks show I and Q of the "interesting" signal which is obtained from all frequencies that are coloured white in the main spectrum. The two lowest tracks show I and Q of the strong signals, those that are coloured red in the main spectrum. The strong signals are shown at a reduced amplitude, they are affected by an AGC function. The y-scale of the timf2 oscilloscope can not be changed. If you have set the digital signal levels correctly, the scale will fit to the signals you see. Read about "set digital signal levels correctly" on the Linrad Home Page on the Internet. [20] Button to toggle timf2 oscilloscope. The oscilloscope has a fixed place on the screen. To see it well, move other windows to the right side of the screen. The top track shows power summed over both receiver channels. The next four tracks show I and Q of the "interesting" signal which is obtained from all frequencies that are coloured white in the main spectrum. The four lowest tracks show I and Q of the strong signals, those that are coloured red in the main spectrum. The strong signals are shown at a reduced amplitude, they are affected by an AGC function. The y-scale of the timf2 oscilloscope can not be changed. If you have set the digital signal levels correctly, the scale will fit to the signals you see. Read about "set digital signal levels correctly" on the Linrad Home Page on the Internet. [21] Minimum S/N required in the primary AFC search for a new signal. Use the left mouse button to change it. Signals below this threshold do not lock the primary AFC to the frequency. In unlocked mode the primary AFC cursor in the high resolution graph is yellow. In manual mode it will stay on a fixed frequency until the mouse is clicked again to select a signal in the main spectrum (blue dB scale) In automatic mode the AFC will continue to search for a signal above the required S/N value and lock to it as soon as one is found. In the search for a new signal, averages of the main spectra (fft1) are formed for the entire time for which spectra are available. The number of stored spectra is controlled by the parameter "First FFT storage time (s)" in the mode setup. Average spectra are collected under the assumption that the frequency is drifting linearly with time. As a result, many average spectra are searched and the averaging made under the best assumption of frequency drift will give the strongest signal. The maximum frequency drift that will be searched for is set by the parameter "AFC max drift Hz/minute" in the mode setup. The maximum frequency range that the AFC will search over is set by the parameter "AFC lock range Hz". The search range can be reduced by the green bar at the right hand side of this control bar. (For secondary AFC check the "fft3 avgn" parameter box) [22] Minimum S/N required in the search for a new signal. Use the left mouse button to change it. Signals below this threshold do not lock the primary AFC to the frequency. In unlocked mode the primary AFC cursor in the high resolution graph is yellow. In manual mode it will stay on a fixed frequency until the mouse is clicked again to select a signal in the main spectrum or high resolution spectrum (blue or red dB scales) In automatic mode the AFC will continue to search for a signal above the required S/N value and lock to it as soon as one is found. In the search for a new signal, averages of the high resolution spectra (fft2) are formed for the entire time for which spectra are available. The number of stored spectra is controlled by the parameter "Second FFT storage time (s)" in the mode setup. Average spectra are collected under the assumption that the frequency is drifting linearly with time. As a result, many average spectra are searched and the averaging made under the best assumption of frequency drift will give the strongest signal. The maximum frequency drift that will be searched for is set by the parameter "AFC max drift Hz/minute" in the mode setup. The maximum frequency range that the AFC will search over is set by the parameter "AFC lock range Hz". The search range can be reduced by the green bar at the right hand side of this control bar. (For secondary AFC check the "fft3 avgn" parameter box) [23] Primary AFC lock range limitation. Use the left mouse button to change it. Once the primary AFC has been sucessfully locked to a signal it will try to follow the signal even if it drops below the S/N value required for the initial locking. To prevent drifting away too far when locking to occasional peaks in pure noise in case the desired signal has paused for a while the lock range is limited to half the frequency range selected for the AFC graph. This bar limits the lock range further. (For secondary AFC check the "fft3 avgn" parameter box) [24] Primary AFC search range limitation. Use the left mouse button to change it. The max search range is set by the parameter "AFC lock range Hz" in the mode parameter setup. This bar is used to make the search range smaller in case the desired signal is close to some other (stronger) signal. [25] Click the left mouse button to make AFC graph cover a smaller frequency range and thereby decrease the AFC max lock range [26] Click the left mouse button to make AFC graph cover a larger frequency range and thereby increase the AFC max lock range [27] Click the left button to toggle AFC mode. '-' = AFC disabled 'M' = MANUAL 'A' = AUTO (not yet implemented) The AFC mode affects both the primary and the secondary AFC. (For secondary AFC check the "fft3 avgn" parameter box) [28] Click the left button to toggle timefunction window for spectrum averaging. '-' = No window used. 'W' = Use a sine(t) window. The window makes the primary AFC slower. It is intended to be used together with coherent averaging for extremely weak signals that can not be copied at all with "normal" methods. (For secondary AFC check the "fft3 avgn" parameter box) [29] Number of spectra for the primary AFC to average over while staying locked to a signal. Click in the box with the left mouse button and type in a new value. The averaging is made without any concern of the frequency drift. This number has to be small enough for the peak caused by the signal to be on the same place over the entire period of time for which the averaging takes place. Expand (zoom in) the main spectrum and look at signals that drift with time to learn what the maximum number of spectra to average over is with the mode parameters you have selected. When you know roughly what the maximum value for "fft1 avgn" is for different kinds of signals, then you also know what maximum number to average over in the primary AFC process for similar signals. For extremely weak but very stable signals this number may be large which will allow an accurate frequency locking at the cost of a large time delay. The maximum number possible for this parameter is limited by the "First FFT storage time (s)" parameter in the mode setup. (For secondary AFC check the "fft3 avgn" parameter box) [30] Number of spectra for the primary AFC to average over while staying locked to a signal. Click in the box with the left mouse button and type in a new value. The averaging is made without any concern of the frequency drift. This number has to be small enough for the peak caused by the signal to be on the same place over the entire period of time for which the averaging takes place. Check that the signal is not broadened much in the high resolution graph (red dB scale) when "fft2 avgn" is given the same value. For extremely weak but very stable signals this number may be large which will allow an accurate frequency locking at the cost of a large time delay. The maximum number possible for this parameter is limited by the "First FFT storage time (s)" parameter in the mode setup. (For secondary AFC check the "fft3 avgn" parameter box) [31] Primary AFC time delay (in number of spectra) Click in the box with the left mouse button and type in a new value. The primary AFC process analyzes spectra over a period of time. For weak signals (EME) that only occasionally are visible above the white noise floor, the primary AFC typically will fit the best frequency to 10 seconds of spectrum data. In such a case, best locking is obtained if the interpolated frequency is used, but then the delay caused by the AFC will be 5 seconds. By setting the AFC time delay to a smaller value than the maximum allowed (type in 999 for maximum) it is possible to make the delay smaller. The frequency used in processing will be less accurate, particularly for signals that drift randomly in frequency and are absent completely most of the time. (For secondary AFC check the "fft3 avgn" parameter box) [32] Primary AFC straight line fit (in number of spectra) Click in the box with the left mouse button and type in a new value. The primary AFC associates an average frequency to each spectrum. Each average is based on "Avg" individual spectra which are summed with or without a sine window as set by one of the AFC control boxes. A straight line is fitted to these frequencies and the processing is made under the assumption that the straight line is correctly describing how the frequency changes linearly with time. A longer fit gives a better locking to stable signals and signals that drift linearly with time. (For secondary AFC check the "fft3 avgn" parameter box) [33] Volume control bar. Click the left mouse button in the bar control area. Note that this volume control is different from the volume control on your loudspeaker or volume controls of the soundboard output mixer. Linrad in weak cw mode is designed to run without any AGC. Strong are amplitude limited. Bring this control to maximum to get a saturated signal. Adjust your hardware (loudspeaker and/or soundboard output volumes) for a loud but acceptable maximum sound level. This will be the sound level for saturating signals. When listening to very weak signals, place the volume control bar for the amplitude indicator to the left of it to be placed between 25% and 50% of full scale. The amplitude indicator turns red at the point of saturation and green if the signal is zero (or close to). [34] Mouse on the baseband spectrum (BFO and filter). The upper red vertical line is the BFO frequency in the correct frequency scale. Grab the BFO by placing the mouse curser on it, then press the left mouse button. Then move it while keeping the button pressed. The two other red vertical lines are the BFO placed 10 respectively 100 times closer to the center frequency of the passband. The "zoomed in" BFO controls have to be used when a narrow passband is choosen causing the true frequency of the BFO to come outside the frequency range of the graph. The filter in use is shown in yellow. To change the flat bandwidth, place the mouse in the upper half of the graph anywhere except on the BFO and press the left button. To change the filter steepness, place the mouse in the lower half of the graph anywhere except on the BFO and press the left button. [35] Press the left mouse button to expand the dB scale. [36] Press the left mouse button to contract the dB scale. [37] Press the left mouse button to move the dB scale upwards. [38] Press the left mouse button to move the dB scale downwards. [39] Press the left mouse button to double the third fft size. The current fft3 size is indicated by it's power of two below this box. When the third fft size is doubled, the frequency scale is expanded by a factor of two. The number of data points describing the filter is also doubled which will allow twice as steep filter skirts. The time delay caused by the third fft is also doubled, twice as many data points have to be collected before the transform can be taken. To expand the frequency scale without making the fft size larger, use the buttons in the left side of this window. The spectrum produced by the third fft is used for the secondary AFC in case AFC is enabled. The secondary AFC indicator is the green rectangle in the frequency scale, present only when AFC is enabled. This indicator shows the frequency of the strongest peak found within 50% of the filter bandwidth. The filter is automatically centered on the secondary AFC frequency although the yellow filter curve does not reflect this to save some time for the graphics. (Note that fft3 avgn will affect the secondary AFC) If neither AFC, nor coherent processing is enabled there is no reason to have more than 4 points on the filter. For AFC only, 8 points is enough. When coherent processing is selected 8 to 16 points will be enough for signals strong enough to decode by ear. Coherent averaging is a possibillity to decode signals that are some 10dB below "the ear threshold" and the limit for coherent processing is the third fft resolution that should be set to resolve the true bandwidth of the carrier of the CW signal (about 0.2Hz for 144MHz EME). (Coherent averaging is not yet implemented in Linrad) [40] Press the left mouse button to half the third fft size. The current fft3 size is indicated by it's power of two below this box. If you can not reduce fft3 size further, expand the frequency scale with the box in the left upper corner of this window or reduce window size. When the third fft size is reduced, the frequency scale is contracted by a factor of two. The time delay caused by the third fft is also halved. The spectrum produced by the third fft is used for the secondary AFC in case AFC is enabled. The secondary AFC indicator is the green rectangle in the frequency scale, present only when AFC is enabled. This indicator shows the frequency of the strongest peak found within 50% of the filter bandwidth. The filter is automatically centered on the secondary AFC frequency although the yellow filter curve does not reflect this to save some time for the graphics. (Note that fft3 avgn will affect the secondary AFC) If neither AFC, nor coherent processing is enabled there is no reason to have more than 4 points on the filter. For AFC only, 8 points is enough. When coherent processing is selected 8 to 16 points will be enough for signals strong enough to decode by ear. Coherent averaging is a possibillity to decode signals that are some 10dB below "the ear threshold" and the limit for coherent processing is the third fft resolution that should be set to resolve the true bandwidth of the carrier of the CW signal (about 0.2Hz for 144MHz EME). (Coherent averaging is not yet implemented in Linrad) [41] Press left mouse button to toggle the baseband oscilloscope on/off. The oscilloscope has a fixed position on screen, move other windows to the right hand side of the screen when using it. The oscilloscope displays the time function (timf3) used to produce the baseband spectrum (fft3). The bandwidth of the signal displayed by the timf3 oscilloscope is set by the parameter "First mixer bandwidth reduction in powers of 2" among the mode setup parameters. This display is intended for use while checking the timf3 noise blanker which is not yet implemented. [42] Press the left mouse button to increase the gain of the baseband oscilloscope. (Only active if the baseband oscilloscope is enabled) [43] Press the left mouse button to decrease the gain of the baseband oscilloscope. (Only active if the baseband oscilloscope is enabled) [44] Press the left mouse button to expand the frequency scale. [45] Press the left mouse button to contract the frequency scale. [46] Mode for audio compression/expansion. "Off" = Normal mode. "Exp" = Amplitude expander on. "Lim" = Simple amplitude clipping. In normal mode the output is identical to the input up to the saturation level. An extremely fast AGC prevents the input to reach above the saturation level which leads to a limitation of the amplitude at the saturation level without the generation of overtones. When the amplitude expander is on, the amplitude variations of the input signal are expanded by an exponential function. The amplitude expander is intended to be used only at bandwidths below 25Hz where the human ear can no longer hear frequency differences causing both signal and noise to be perceived as a tone with constant frequency and varying amplitude. The human hearing is not designed to distinguish well between small amplitude variations of a single tone because of the logarithmic nature of the amplitude response. The exponential expansion compensates for the logarithmic response and makes decoding of extremely weak signals by ear possible for long times without fatigue. The mode setup parameter "Audio expander exponent" can be used to set the curvature of the exponential expansion. The simple amplitude clipping is completely linear up to the saturation level where the signal is limited. Overtones are generated when clipping occurs. The onset of overtone generation can be used to hear small amplitude variations for example when listening to aurora signals. When a signal is much wider than the modulation, the optimum filter should match the signal spectrum. The sound character that comes out does not change between key up and key down since it will be the noise spectrum that fits the filter in both cases. The simple amplitude clipping is an alternative to exponential expansion in such cases. To get the current mode as default, make the mode parameter "Default output mode" equal to the number at the right hand side of this line of boxes. [47] Mode for coherent processing. Use left mouse butten to select mode: "Off " = No coherent processing. "Coh1" = "Binaural CW" "Coh2" = Coherent: I and Q to left and right ear respectively. "Coh3" = Full coherent processing with I to both ears. The coherent modes use a second filter that is "Rat " times narrower than the filter shown in yellow on the graph. In binaural CW mode, the narrow filter is typically adapted to the bandwidth of the keying sidebands while the wide filter is 2 to 4 times larger. In coherent modes, the wide filter is adapted to the bandwidth of the keying sidebands while the narrow filter is at least 8 times narrower. (Use button in upper right corner to get more data points on the filter function to allow larger "Rat" values) The Coh2 mode is safe, if the narrow filter fails to follow the carrier due to AFC problems caused by unstable signals or the requirement for small processing delay, no signal at all is lost. If the carrier phase is incorrect, the signal will be present in both ears. This mode is particularly useful for chirping signals. The Coh3 mode is the most sensitive processing mode. It should be combined with AFC with parameters that allow a good locking to the CW carrier. The Coh3 mode gains 3dB S/N by rejecting the noise power that is in the Q channel. There is a further S/N improvement because anything that is in opposite phase to the carrier is also rejected. The Coh3 mode is best used together with "Exp", exponential expansion of the audio amplitude. Particularly when exponential expansion is used it is important to select the wider filter for minimum possible bandwidth. The narrower filter which is controlled by the Rat parameter must be wide enough to allow the full bandwidth of the carrier to pass. To get the current mode as default, make the mode parameter "Default output mode" equal to the number at the right hand side of this line of boxes. [48] Press the left mouse button to toggle delay between ears. This mode can be enabled only when "Coh" or "X+Y" is not selected. This mode will delay the signal to one ear, thus creating a frequency depending phase shift between the two ears. The effect of the phase shift is an artificial stereo effect. Different frequencies seem to arrive from different spatial directions. The "Del" mode may be useful when the selected bandwidth is larger than the bandwidth of the desired signal which can be useful for unstable signals or when a very small processing delay not allowing AFC is required. To get the current mode as default, make the mode parameter "Default output mode" equal to the number at the right hand side of this line of boxes. [49] Press the left mouse key to toggle "X+Y" mode. This mode can be enabled only when "Coh" is not selected. It will deselect "Del" automatically. The "X+Y" mode routes the two receive channels to the two output channels for stereo reception. This mode is useful when polarisation changes too quickly to allow the automatic polarisation adaption to follow. The signals for the output is two orthogonal combinations of the two input signals. Set the polarisation to "Fixed" and horisontal to receive horisontal in one ear and vertical in the other. To get the current mode as default, make the mode parameter "Default output mode" equal to the number at the right hand side of this line of boxes. [50] Click the left button to force two output channels. Can be used only when the mode does not require two output channels. Modes that require only a single output channel puts the same signal to both ears. If two output channels are forced, the signal is twisted by 180 degrees between the ears. Twisting the phase may relieve fatigue after long periods of listening to weak signals. To get the current mode as default, make the mode parameter "Default output mode" equal to the number at the right hand side of this line of boxes. [51] Press left button to toggle output between 8 and 16 bits. Not really useful - if your jardware allows 16bit, use them all. Could perhaps reduce processor load on very slow computers(?) To get the current mode as default, make the mode parameter "Default output mode" equal to the number at the right hand side of this line of boxes. [52] Press left button to change "Rat". Enter new value from keyboard. Rat is the ratio of the bandwidths for the two filters used in coherent modes. To get the current mode as default, make the mode parameter "Default output mode" equal to the number at the right hand side of this line of boxes. [53] Press left button to change the delay between ears in "Del" mode. Enter new value from keyboard. To get the current mode as default, make the mode parameter "Default output mode" equal to the number at the right hand side of this line of boxes. [54] Press left button to toggle between "Fixed" and "Adapt". In "Fixed" mode the two incoming signals are combined to produce one output signal that correspond to the polarisation shown above which is further processed and shown in green in the high resolution graph and in the baseband graph. The red spectra in the graphs is the orthogonal polarisation. In "Adapt" mode Linrad uses available information to adjust the polarisation to fit the polarisation of the incoming wave. Ideally all signal should be present in the green spectra while no signal (20dB less) should be visible in the red spectra. [55] Press left button to change polarisation angle. This function is intended for use in "Fixed" mode. [56] Press left button to change ellipticity of polarisation. When the control line is at the extreme left or the extreme right within the box, the phase shift between the two incoming signals is 90 degrees. Then the resulting polarisation can be set to circular, left or right hand rotation by changing the angle in the blue field above. When this control is at it's center position the polarisation is linear. Together angle and ellipticity can be set to match any polarisation, linear, circular or elliptic. [57] Press left button and move vertical line to change time constant of polarisation evaluation. Only available in "Adapt" mode. For extremely weak signals with stable polarisation such as 144MHz EME, use a long time constant. Signals that rapidly change polarisation like 7MHz at night need use a short time constant. Sucess of adaptive polarisation is indicated by how well the signal is suppressed in the red spectra in the high resolution graph and in the baseband graph. [58] Parameter "fft1 avgnum". Press left mouse button and type in new value. This parameter controls the averaging of the main spectrum, fft1, which has blue lines for the dB scale. Larger values give higher sensitivity but slower response. The parameter "fft1 avgnum" is always a multiple of the primary average number which can be changed by the box in the lower right corner of the main spectrum. When the first fft bandwidth is high, the averaging process becomes a substantial part of the total computing and averaging in groups of up to 5 spectra saves time. [59] Parameter "fft1 avgnum". Press left mouse button and type in new value. This parameter controls the averaging of the main spectrum, fft1, which has blue lines for the dB scale. Larger values give higher sensitivity but slower response. The parameter "fft1 avgnum" is always a multiple of the primary average number which can be changed by the box in the lower right corner of the main spectrum. When the first fft bandwidth is high, the averaging process becomes a substantial part of the total computing and averaging in groups of up to 5 spectra saves time. The averaged fft1 spectrum is used for the selective limiter. The sensitivity/speed compromise affects the noise blanker operation and the blue control bar at the left side of the high resolution graph must be set in accordance with the fft1 avgnum value selected. [60] Parameter "waterfall avgnum". Press left mouse button and type in new value. This parameter controls the averaging for each line of the waterfall graph. Larger values give higher sensitivity but slower response. The parameter "waterfall avgnum" is always a multiple of the primary average number which can be changed by the box in the lower right corner of the main spectrum. When the first fft bandwidth is high, the averaging process becomes a substantial part of the total computing and averaging in groups of up to 5 spectra saves time. [61] Parameter "waterfall avgnum". Press left mouse button and type in new value. This parameter controls the averaging for each line of the waterfall graph. Larger values give higher sensitivity but slower response. [62] Parameter "fft2 avgnum". Press left mouse button and type in new value. This parameter controls the averaging of the high resolution spectrum, fft2, which has red lines for the dB scale. Larger values give higher sensitivity but slower response. [63] Parameter "fft3 avgnum". Press left mouse button and type in new value. This parameter controls the averaging of the baseband spectrum, fft3, which has green lines for the dB scale. Larger values give higher sensitivity but slower response. The averaged fft3 spectrum is used for the secondary AFC if AFC is enabled. The secondary AFC locates the maximum within 50% of the selected bandwidth and places the secondary AFC cursor at the peak position. The secondary AFC indicator is the green rectangle in the frequency scale of the baseband graph, present only when AFC is enabled. The filter is automatically centered on the secondary AFC frequency although the yellow filter curve does not reflect this to save some time for the graphics. Note that the value selected for "fft3 avgn" directly affects the secondary AFC. [64 ]Parameter "Waterfall zero". Press left mouse button and type in new value. This parameter selects the zero point (in dB) for the waterfall graph. [65] Parameter "Waterfall zero". Press left mouse button and type in new value. This parameter selects the zero point (in dB) for the waterfall graph. It will also affect the vertical position of the high resolution graph (red dB scale). The colour scale currently in use for the waterfall is displayed at the right hand side of the high resolution graph graph. [66] Parameter "Waterfall gain". Press left mouse button and type in new value. This parameter selects the gain for the waterfall graph. [67] Parameter "Waterfall gain". Press left mouse button and type in new value. This parameter selects the gain for the waterfall graph. It will also affect the dB scale of the high resolution graph (red dB scale). The colour scale currently in use for the waterfall is displayed at the right hand side of the high resolution graph graph. [68] The three S-meters in the coherent graph show the strength of the signal that has passed the selected baseband filter. Set the filter to rectangular with 1kHz bandwidth to get the noise floor in 1000Hz. Then add 30 dB to get dB/Hz. The three meters show: Top = Peak S-meter. Middle = Current S-meter value. Bottom = True RMS for everything that passes the filter. The S-meter shows the level of a CW signal that has a speed that fits the selected passband. It is obtained from a bi-directional fast attack, slow release amplitude follower. The S-meter gives a level for CW signals that is independent of the mark to space ratio of the received signal. [69] The coherent graph oscilloscope shows various signals in the baseband. These oscilloscope images are intended to assist in the development of automatic detect algorithms for CW and various digital modes. For details, check the code in coherent.c [70] Click in this box to open or close the eme window. [71] Use this box to enter the ww locator of another station to get the optimum tx polarisation and some more info about the dx location. [72] Use this box to enter a call sign or fragments thereof. Linrad will search it's database and give the optimum tx polarisation and some more info about the dx location in case the search gives a single station and the database contains the geographical location. [73] Timf2 oscilloscope: Icrease gain for strong signals {74] Timf2 oscilloscope: Decrease gain for strong signals [75] Timf2 oscilloscope: Icrease gain for weak signals [76] Timf2 oscilloscope: Decrease gain for weak signals [77] Timf2 oscilloscope: Toggle graphical modes P=Change to set pixels L=Change to draw lines [78] Timf2 oscilloscope: Toggle graphical modes H=Change to hold C=Clear and change to normal mode [100] Mouse on a border line. Press left button to resize window (and/or move window) [101] Mouse on a border line. Press left button to move window. [200] For information about mode parameters, place curser on the corresponding line and press F1. The mode parameters are intended to be set up once and for all in accordance with the abilities of your hardware. One set of mode parameters can be selected for each processing mode. [201] The first fft bandwidth is used to set the size of the first fft to a bandwidth within a factor of two of the desired value. If the second fft is enabled, there is no reason to select a very narrow bandwidth since the first fft then is used only for the selective limiter that prevents strong signals from reaching the noise blanker. When second fft is disabled the first fft bandwidth will directly affect the sensitivity of the waterfall graph and it will also affect AFC performance. Narrow bandwidths cause appreciable processing delay, this is unavoidable since data has to be collected over a time period that is about twice the time given by 1/bw, (depends on what window is selected) [202] The window function used for the first fft is a power of sin(t). Low powers give faster processing but the filter function associated with each frequency bin gets less steep skirts. When a large bandwidth is selected for fft1, higher window powers are required to produce enough attenuation a few hundred Hz away from very strong signals. Inject a very strong carrier into the antenna input and look at the main spectrum. The width of the peak you see gives an indication of the frequency band over which a strong signal will cause spurs when listening to a weak signals. For a fft1 bandwidth of 200Hz the window power should be 3 or more. At bandwidths below 10Hz a window power of 1 is sufficient. As a measurement tool for close in sideband noise window powers up to 9 may be useful. [203] Version number for fft1 routine. Depending on your hardware there are several different fft implementations available. Check the timing of each one of them and select the fastest if there is a significant difference. Note that the mode 2 is better to use in case you will not calibrate your system with a pulse generator since all the other modes use a transformation from real to complex format that introduces an increased sensitivity at lower frequencies which needs the calibration routine to get eliminated. [204] First fft storage time. This parameter affects memory allocation for old fft1 transforms. It affects the maximum number of averages you may use for the main spectrum. In case second fft is deselected this parameter also affects the memory allocation for AFC and spur rejection in case these functions are enabled. [205] First fft gain. This parameter should have the value 1000. Other values may be used to "cheat" linrad before you have set analog signal levels correctly. Read about that at the Linrad Home Page on the Internet. [206] The second fft is the high resolution fft that is intended for use at large bandwidths (20kHz analog bandwidth and more). If your analog hardware is a conventional radio with a few kHz bandwidth there is usually no reason to enable the second fft. Only if your radio has very low distorsion for signals within the passband and you are troubled by impulse noise that can not be removed by the noise blanker of your radio because of the presence of strong signals at nearby frequencies the second fft will be useful since it allows noise blanking in the presence of strong signals. [207] Version number for back transformation from fft1 to timf2. Depending on your hardware there may be several different fft implementations available. Check the timing of each one of them and select the fastest. If your computer supports MMX instructions the differences may be substantial. [208] Number of zero gain butterfly loops for the first backwards fft from fft1 to timf2. What value to choose depends on your hardware and the fft1 parameters you have selected. Press T on the keyboard while your system is running to get amplitude information in the lower left corner. Make the "First backward FFT att. N" as small as possible, but make sure the amplitude margin of timf2 Wk and Timf2 St does not become zero. Occasional saturation of timf2 St is ok but timf2 Wk must never saturate. Read about "set digital signal levels correctly" on the Linrad Home Page on the Internet. [209] Set the bandwidth of the second fft. The second fft size can be set equal to or larger than the first fft. Very narrow bandwidths cause some processing delay but give enhanced sensitivity for very weak CW signals. Narrow bandwidths are required for the AFC to lock properly to extremely weak signals. [210] The window function used for the second fft is a power of sin(t). Low powers give faster processing but the filter function associated with each frequency bin gets less steep skirts. When a large bandwidth is selected for fft2, higher window powers are required to produce enough attenuation a few hundred Hz away from very strong signals. Since very strong signals are already removed by the selective limiter associated with the first fft there is no reason to use powers above 2. At narrow bandwidths, a few Hz and below it is perfectly ok to skip the window completely and use 0 for this parameter to save processing time. [211] Version number for the second fft. Depending on your hardware there may be several different fft implementations available. Check the timing of each one of them and select the fastest. If your computer supports MMX instructions the differences may be substantial. [212] Number of zero gain butterfly loops for the second fft. What value to choose depends on your hardware, the fft1 and the fft2 parameters you have selected. Press T on the keyboard while your system is running to get amplitude information in the lower left corner. Make the "Second forward FFT att. N" as small as possible, but make sure the amplitude margin of fft2 does never become zero. Read about "set digital signal levels correctly" on the Linrad Home Page on the Internet. [213] This parameter reserves memory for storing old fft2 transforms. Old transforms are used by the AFC. For tracking really weak signals you may need 30 seconds here. Old transforms are also used to recalculate average fft2 spectra when the frequency is changed. If you can not set large enough numbers for fft2 avgnum, make this parameter larger. Without AFC a typical fft2 storage time is 4 seconds. [214] If you enable the AFC, make sure you have allowed enough storage for old transforms, "First FFT storage time" or "Second FFT storage time". [215] Max AFC search range. This parameter and the AFC max drift parameter determine how much memory is allocated for the AFC routine. In case you select a very narrow bandwidth for the fft's used for the AFC in combination with a very large search range the time to lock to a signal may become excessive. Do not make the search range much larger than required to accomodate for the uncertainty in placing the mouse on a signal in the graphs. If very high resolution is selected for the second fft, use the high resolution graph to lock to the desired signal. [216] Max frequency drift for signal search. The AFC searches for signals that drift linearly with time. Averages of all the old transforms are made under assumption of all possible frequency drifts within the limits given by this parameter. This parameter in combination with the search range parameter determines memory allocation and time consumption of the search process. [217] Enable automatic morse code detection. The morse code transmission from the selected signal is translated into ascii and presented on the screen. (This function is not in place yet, some code is present in coherent.c but it is far from complete in linrad00-44 / July 2002) [218] Spur removal is a PLL loop that can lock on very stable signals and create a carrier in the opposite phase with the same amplitude. That carrier is then subtracted to remove the spur. The effect is a very deep and very narrow notch filter. The process is efficient in terms of cpu usage so many spurs can be treated simultaneously. Spur removal operates in the frequency domain using the second fft if available, otherwise it uses the first fft. The notch will always be narrower than the fft resolution. If your spurs are somewhat unstable, increasing the fft bandwidth may help. [219] The spur time constant is used to determine from how many transforms the amplitude and phase of the spur should be calculated. The fft2 storage time (or fft1 if fft2 is not present) has to be long enough to keep the transforms in memory. [220] First mixer bandwidth reduction. The first fft and the second fft (if enabled) produce data at the data rate of the A/D board. When a frequency is selected the signal is mixed with an internal digital oscillator of the same frequency to shift the desired signal to zero frequency (baseband I and Q). The signal is then low pass filtered to remove everything above some threshold frequency. When no signal is present above the threshold frequency it is possible to reduce the data rate (sampling speed) without introduction of alias spurs. This parameter determines the maximum bandwidth available for the baseband processing. It also sets the sampling speed for the corresponding time function timf3. The baseband noise limiter (not yet implemented) operates on the timf3 without any selective limiter so it will work only if the baseband bandwidth is set small enough to exclude strong undesired signals. [221] First mixer no of channels. It is possible to select secondary channels by use of the right mouse button. These channels are intended to be processed in the same way as the main channel but they will not be routed to the loudspeaker. The secondary channels are intended to be useful when the automatic implementation of morse code to text is in place. The idea is to allow text information on screen to keep track of what other stations work. The automatic cw to text translation is not expected to be as good as a trained human operator but it will surely be good enough to allow a good overwiev of what other stations work. [222] Baseband storage time. Time span over which the filtered baseband signal is saved. This is the time over which coherent averaging will search for matching keying sequencies. (Some day hopefully....) [223] Output delay margin Set this parameter to a small value to get a small processing delay Press T to get timing information while receiving. If the D/A MIN value becomes zero the selected value is too small. [224] Output sampling speed for the D/A. Some audioboards allow different sampling speed for A/D and D/A. In case very high A/D bandwidths are used linrad may need two audioboards to allow a reasonable sampling rate for the output. For morse code there is never any reason to set the output speed above 5kHz. For voice modes it may be useful to set sampling speeds up to 10kHz. The output routines are not optimised for high speeds, they use trigonometric functions and other slow processes that are perfectly ok at 5kHz even on slow computers but that cause a severe load even on a PentiumIII at 44.1kHz. The processor load increases rapidly with the output sampling speed. [225] The default output mode sets the combination of selections in the line of boxes in the baseband graph to their an value. Set this parameter to the value at the right hand side of the line of boxes that you find with your own favourite settings. [226] The amplitude expander exponent is used to determine the curvature of the expander when the "Exp" option is selected in the baseband graph. [227] Messages 200 to 299 reserved for parameter menu. [300] REMOVE CENTER DISCONTINUITY When I and Q are sampled by means of a soundcard the very low frequencies are missing because soundcards are AC coupled. For this reason there is an infinitely deep notch in the spectrum at the frequency corresponding to a DC voltage in I and Q. This means that the spectrum collected as the average frequency response is actually two spectra separated by the notch. The amplitude is zero and the phase may shift by an arbitrary angle across the notch (the center discontinuity) in the measured data. The notch may be much wider than one would expect from the hardware characteristics. The spectrum is measured by repetitive pulses but each pulse is processed separately. This means that a pulse is processed with only as many data points surrounding it as permitted by the pulse repetition frequency of the calibration pulse generator. If the PRF is 100 Hz, each pulse is processed with data points covering a time span of about 50 milliseconds. The lowest frequency the pulse may contain is therefore 200 Hz. Cutting the time function like this produces a high pass filter with an oscillatory behaviour in the frequency domain and this high pass filter adds to the notch produced by the hardware to produce a wider notch with oscillatory behaviour. The purpose of this routine is to find the correct phase and amplitude across the notch. This is done by splitting phase and amplitude into their symmetric and the asymmetric parts. Then polynomials are fitted to the measured data and the polynomials are used to establish phase and amplitude across the notch. The green vertical line marks the range up to where the polynomial is fitted. (press B to get to the screen where it can be changed) Place the green line to the left of the structures attributable to the hardware and the PRF of the calibration pulses. The limit frequency is typically ten times the PRF or five times the 3dB point of the hardware HP filter. The yellow curve is the measured data. Use + and - to see how it behaves. The red curve is the difference between the measured data and the polynomial fitted with the parameters given for ch0 (and ch1 in a two channel system). Select the smallest number of terms that places the red line close to the x-axis in the region to the left of the green line. Move the blue line to a suitable position where the red line is on the x-axis and parallel to it. When you press A, the calibration curve will be constructed from the yellow curve at the left side of the blue line and from the polynomial at the right side of the blue line. If the blue curve were placed at a point where the red line is significantly displaced from the x-axis the new calibration curve would have a step corresponding to the displacement at the point of the blue line. Try it and repeat the center discontinuity removal routine to get an understanding for how it works. Avoid it when finally calibrating your receiver. [0]