Thursday, July 16, 2009

Blog Post 7 – EasyPAL—Digital Slow Scan Television software using DRM – Digital Radio Mondiale

Blog Post 7 – EasyPAL—Digital Slow Scan Television software using DRM – Digital Radio Mondiale **

** MAHN-DEE-AL (like DEE rhymes with BEE and AL as in Senator Al Franken)

Wednesday July 22, 2009

This is Curt Black, WR5J with the Educational Radio Net Please standby for a Digital SSTV QST

Before the net. Please download tonight’s software – EASYPAL and set it up according to the blog and WA-DIGITAL instructions.

As we discussed last week with MMSSTV, Slow Scan TV (SSTV) is a way to get the high-information density of visual images shoe-horned into the audio-bandwidth typically used by the human voice of about 2.5kHz. For full motion NTSC video requires a bandwidth of about 4.5MHz or 9.0MHz if you use both sidebands as you transmit– so minimally our shoehorn is working with a ratio of about 2000/1. We accomplish this by using more than 1/30th of a second to transmit our images. In this case 30 to 300 seconds is more typical.

Digital Radio Mondiale or DRM means "Digital World Radio." DRM is a fairly new digital radio standard for use by HF broadcasters. The DRM standard uses a bandwidth from 4.5 KHz and up to and beyond 20 KHz using OFDM modulation. It provides FM quality stereo audio over HF as well as the ability to send data. Dream is a software implementation of a DRM receiver.

The HamDream software is a modified form of Dream by Cesco HB9TLK. HamDream uses only 2.5 KHz bandwidth and is the basis for several 2.5 khz DRM programs. WinDRM replaced HamDream software by Cesco and it uses either 2.3 KHz or 2.5 KHz bandwidth. It also has a digital voice mode. HamDRM is a Windows DLL program by Cesco based on his WinDRM program.

EasyPAL is a piece of software by Erik, VK4AES, that uses DRM encoding and allows us to send images. PAL is just the European standard that corresponds to our NTSC video standard. EasyPAL, just like MMSSTV allows us to fit our image into a standard sideband voice bandwidth. However, instead of audio frequencies corresponding to brightness and colors, images are disassembled pixel by pixel and sent as a digital stream that is decoded and reassembled into our image.

This digital format allows us to send considerable additional information including data on our station, the filename, image data, and ultimately, much more than just images. If you look at the menu bar you will see “LOAD ANY” which is the clue that we can send any type of file on your computer. Just like with FLDIGI, with great power comes great responsibility. We have that same training issue we did with FLDIGI of not sending a megabyte when 2 kilobytes will do.

Another amazing thing about this software is that we can request “fills” or retransmission of any blocks not received perfectly (hit that BSR button – BAD SEGMENT REQUEST and a message is formatted that reports to the sending station the specific segments numbers that require retransmission. The sending station can collect these reports (Visible with the FIX button) and then select them one at a time to retransmit the needed data for a perfectly received transmission at each station.

OR, if you prefer, you may avoid all this re-transmission stuff. You can Reed-Solomon encode everything you send to increase the probability your information will make it through the first time. Just select the encoding appropriate to the band and mode – for tonight’s demo through an FM repeater, I’ve got “very light” encode on. RS Encoding is controlled by the check box next to the RS1 to RS4. Left click to toggle encoding. Right click to change from light encoding to heavy.

If you choose RS4 – your recipient can loose up to 50% of the data and still put your file back together perfectly without any resending.. That is why you may see the picture (or file) appear before the transmission is done. You may have enough data to assemble a perfect picture even though the progress bar is only ½ of the way through the transmission. Tonight I’m using between 16 and 64 simultaneous data streams. Click the QAM button to set the number of data carriers used 4-16-or-64.

Getting Started

Pull the software off the Yahoo Group Files Section at http://groups.yahoo.com/group/wa-digital/files/

Or go to the source at http://vk4aes.com/

or

http://kc1cs.com/ or http://www.g4rob.co.uk/easypal.htm

If you need help, someone on the DIGSSTV newsgroup can probably help you. Be sure to include the version number in any report of a problem. Also keep up to date and use the latest version. http://groups.yahoo.com/group/digsstv/

When looking for folks to QSO with, there is our own WA-DIGITAL

http://groups.yahoo.com/group/wa-digital/post

Also try http://www.obriensweb.com/sked/ for skeds a little farther afield.

http://groups.yahoo.com/group/digsstv is a good resource on frequencies and folks to QSO with.


Here are some suggested SSTV frequencies :

-10 Meters : 28.673 28.677 28.680=calling frequency 28.683 28.686 28.690=K3ASI repeater 28.700=ON4VRB repeater
-15 Meters : 21.334 21.337 21.340=calling frequency 21.343 21.346 Avoid SSTV around 21.350 because there is a Phone DX Net running
-20 Meters : 14.230=calling frequency 14.233 14.236 14.239

Avoid SSTV on 14.227 because there is a Phone DX Net running

80% of all SSTV traffic is done on those frequencies so please don't transmit SSTV pictures BETWEEN those suggested frequencies, it will QRM a lot .

3Kc spacing is really a must for not interfering on nearby stations

The Ten Commandments
of Slowscan

by Dave Jones - KB4YZ

1. Use voice before sending SSTV.

2. Wait for voice and SSTV traffic to finish before sending SSTV.

3. Choose an SSTV mode that is proper for the image to be sent, band conditions, and the receive capability of the receiving stations.

4. Announce the SSTV mode used prior to sending.

5. Transmit on frequency as confirmed by calibration of the VFO with WWV.

6. Send straight pictures as confirmed by calibration of the clock timing with WWV.

7. Send quality pictures with call sign on image.

8. Send full frame.

9. Avoid sending a CW ID unless required by regulations.

10. Describe the picture only after it is confirmed that it was properly received.


=============================== Setup

Setup: Initial Setup - Enter/change Callsign, Soundcard, and CommPort.
Click the "OK" or "Apply" button to update/exit.

The setup for CommPort includes options for
"FAC Green". Using an external circuit this
option could be used to mute the speaker while
receiving the digital signal.

It is recommended that you close the program
and re-start after setting up or making changes
to the soundcard settings.

RX Input -
Allows quick access to Recording Control.
Select the input where the received audio comes into the soundcard.

TX Volume -
Allows quick access to Master Volume for soundcard.
All inputs should be Muted except for the Master Volume and Wave.

RX Input and TX Volume are not shown when running under Vista.

BSR Mode Automatic (recommended) -
Will automatically switch the DRM transmit mode required by the Bad Segment Request.

BSR Mode User Select (advanced)
Allows the user to force the DRM transmit mode to a mode other than
that requested by the Bad Segment Request.

Expanded GUI -
EasyPal Full runs in a window that is 925x570.
The user may optionally select the "Expanded GUI" which will
resize the window to fill out the available space on screen.
Generally, this will be a 4x3 aspect ratio but the actual
number of pixels would be determined by the screen resolution.

W/Fall Color -
Allows the user to select the color of the waterfall.
Using "negative" will display black on white line drawings more
effectively provided that the image is made negative prior to
being sent. When the received is viewed in the "negative"
waterfall, it will appear with the proper contrast.

Very Light Encode -
Selects the Encode1 level of RS encoding - ".rs1" file extension.
Transmission time will be increased by 13%.
At least 89% of the segments transmitted must be received.

Light Encode -
Selects the Encode2 level of RS encoding - ".rs2" file extension.
Transmission time will be increased by 31%.
At least 76% of the segments transmitted must be received.

Medium Encode -
Selects the Encode3 level of RS encoding - ".rs3" file extension.
Transmission time will be increased by 54%.
At least 64% of the segments transmitted must be received.

Heavy Encode -
Selects the Encode4 level of RS encoding - ".rs4" file extension.
Transmission time will be increased by 86%.
At least 51% of the segments transmitted must be received.

Encoded files will have interleaved redundancy using Reed-Solomon
error correction. The encoded file with redundant data is
sent so that the original file may be created even though not all
segments were received.

There is no progressive receive in this mode. The received file
will decode after a sufficient number of segments are copied and
the image will appear as soon as the decoding is finished. This
may happen even before the transmission is complete. Receiving
RS encoded files is automatic - no need to select for receive.

Use of Encode may reduce the need for BSR's and FIX'es.
Compatable only with others running EasyPal.
A stand alone decode program is available that will allow those
not using EasyPal to decode the .rs files manually. See:
http://www.tima.com/~djones/rsdecoder.htm

Default (resolution) -
Will resize down a large image to fit within 640 x 480 pixels.
Small images that are PASTED will be resized larger to fit
within 640 x 480 pixels.

HiRES (Downsize if > 1280*1024) -
Will resize down a large image to fit within 1280 x 1024 pixels.
Small images that are PASTED will be resized larger to fit
within 1280 x 1024 pixels.

HiRES (Best)
Will not resize image.
This is the best setting to use when an external program such as
"sstvPics" is used to resize the image prior to pasting into
EasyPal.

The HiRES setting will not affect the image when "LoadAny" is used.

Show RX Screen -
Selects the RX tab to view the RX Screen and RX information line.
Gamma -
Allows for the adjustment of the brightness of the received image.
RX Filename -
The filename of the received image. Note this when selecting
the proper file to select for the "Send Selected Request" BSR.

Click on image to display full screen.
Animated GIF files will not be displayed full screen.

Show TX Screen -
Selects the TX tab to view the TX Screen and TX information line.
Secs -
This is the number of seconds it would take to transmit this image.
K -
This is the file size for the image to transmit. Does not apply
to images loaded using LoadAny.
Slider -
The setting of this slider changes the level of the JPEG-2000
compression that determines the file size.
SET -
If the slider has changed position after the image has been loaded,
it will be necessary to click the SET button so that the JPEG-2000
compression can be reapplied.
TX Filename -
The name of the file to be transmitted. The filename will change
when the transmission starts.

TX mode = RX mode -
This provides a way to quickly change the TX mode to match the
DRM mode just received.

Define Additional Save Directory -
Received files will be saved into a user selected folder in addition
to being saved in the "Autosave" folder.
(Not working)

=============================== Action

Action:

Send Text -
Turns the TX window into a text editor for the sending of text.
Text may be typed, pasted, and edited prior to transmitting.

Session Log -
Logs the calls and time for current session only.

QuickTxMode -
This screen serves as a quick reminder for what DRM modes are
suitable for different conditions.

USE Repeater -
Show Repeater Commands - Check to enable "Repeater" menu.



============================== LoadPic

LoadPic:
Brings up Window for selecting an image file to load, resize,
and convert into JPEG-2000 (JP2) format. When transmitted,
the filename is changed to "############-originalfilename.JP2".
The "############" is a 12 digit number representing the
current year/month/day/hour/minute/seconds.

=============================== LoadAny

LoadAny:
Allows for the loading of most any file type to be transmitted.
The file will be renamed but will keep the original extension.
This is useful when sending animated GIF files where
conversion to JPEG-2000 is not desired.

=============================== Copy

Copy:
Standard image copy to clipboard from the RX or TX screen.

=============================== Paste

Paste:
Standard image paste from clipboard to the RX or TX screen.
Paste to the TX screen will compress and convert the image
to JPEG-2000 format. The image may be resized based on the
setting for HiRES.

=============================== FIX

FIX:
Brings up Last FIX Request. Use when the receiving station
requires the same FIX sent again.

After receiving a BSR, you will have a message on the title bar:

it may be a message like this:
"-W9VMT-Requests-63/92 segments for-070707122834-cat1.jp2"
Just click "FIX NOW" to send the FIX.

or it may be a message like this:
"You can repair 63/92 segments in 070707122834-cat1.jp2 for W9VMT"
Just click "FIX NOW" to send the FIX.

or it may be a message like this:
"This BSR is not for you"
You do not have this file.
This BSR request is for another station.
In this case, you will have to get the file repaired
before you will be able to send any fixes.

or it may be a message like this:
'You do not have this file for "K9NP ERIC" to Repair'
You do not have this file.
This BSR request is for another station.
In this case, you will have to get the file repaired
before you will be able to send any fixes.

If there is no message in the title bar and you think that
you received the BSR request OK, and you should be able to
send the FIX, go ahead and send the FIX anyway. It may work!

The FIX sends "FIX" in the waterfall before the data.

Any station running EasyPal that successfully receives an image,
can send the fix for any other station that sends an BSR for that
same image from EasyPal. (The original image may be sent from any
program using a compatable DRM mode.) If the original image was
transmitted with a filename that had spaces within the filename,
it may require the original sender to do the FIX.

There is no need to reload an image to fix someone.

The "Last FIX Request" includes the Call from the station that
sent the BSR, mode, segments, and filename. If the mode details
are in any way different from the mode the file was sent, then the
FIX will not work. Ask for an "Old Type" BSR instead.

=============================== WAV

WAV:
Brings up the "Play Wave File" list. Selecting a WAV file
and clicking "TX Now" will immediatelly play the audio from this
WAV file. Create the wav files using "WFPic",
"WFTxt" or an external program such as HamPAL or DIGTRX.

These special wave files must be in the main EasyPal folder:
BEACON.wav - repeater sends at preset intervals when "Beacon" is checked.
BEGIN.wav - sent before each DRM file transmission.
BSR.wav - sent before each user initiated BSR transmission.
DELETED.wav - repeater sends this when selected file is deleted.
DIR.wav - repeater sends before the RS Encoded file (repeaterdir.txt.rs2)
in responce to "View Repeater Directory".
FILEFAIL.wav - repeater sends before the BSR.
FILEOK.wav - repeater sends when it successfully receives a file.
FIX.wav - sent before each FIX transmission.
NOTDEL.wav - repeater sends this when selected file is not allowed to be deleted.
NOTEXIST.wav - repeater sends this when selected file is not available for deletion.
PAUSED.wav - repeater sends in responce to "Shutdown ALL/Specific Repeater".
REPFIX.wav - repeater sends before the FIX transmission.
REPLAY.wav - sent before repeater sends out the last received file.
REPLY.wav - repeater sends in responce to "Interrogate Repeater".
RESTART.wav - repeater sends in responce to "Restart ALL Repeaters".
SELECTED.wav - repeater sends in responce to "Send Back Specified File".
TIMEOUT.wav - repeater sends this when selected file is too large to send.
TOOBIG.wav - repeater sends this when selected file is too large to send.
WEBCAM.wav - repeater sends before the current webcam picture.

=============================== WFPic

WFPic: (Waterfall picture)
Transforms the image on screen into a grey scale image that
becomes analog encoded audio to produce a like image in the
waterfall.

=============================== WFTxt

WFTxt: (Waterfall text)
Transforms a user provided text message with the choice of
various sizes and fonts into analog encoded audio to produce
the text as an image in the waterfall.

To make a waterfall ID click "WFTxt". Type your call into the
Waterfall Text window using all caps. You may want to add a space
between each character. Select a plain bold font to make it
easier to read when displayed in the waterfall. Click Save and
use your call as the filename. To send this, click WAV and
select the file, then click "Tx Now".

=============================== Clear

Clear:
Clears the selected (RX/TX) screen.


=============================== Info Area

Callsign -
The callsign of a transmitting station will appear in the upper
left corner while receiving an DRM transmission.

RX audio level bar graph.
(Higher incoming audio produces more green.)

% -
RX signal quality level bar graph - equivalent to
SNR (Signal to Noise Ratio). There will be more green area with
increased signal quality.

TX -
DRM submode selected for transmit.
Right click mode parameter to toggle through settings.
Any changes to the mode are saved for future sessions
when the program is closed.

Default DRM Mode should be Mode B, Width
2.5 khz, Error HI, QAM 16, and LeadIn 24.
Interleave is always Long and cannot be changed.
These settings are the best choices for general use
on the HF bands.

LeadIn 12 will reduce transmit time by reducing
the number of redundant segments. For very short
transmissions such as Text messages, LeadIn 12
may be too short a time for all stations to
achieve MSC sync before the transmission is
finished. In this case, select LeadIn 24.

RX -
DRM submode received.
FAC must be green before the mode can be detected and the
callsign decoded. In addition to those mode settings that
may be changed on transmit, the RX will also reveal the
interleave setting. Lng for long and Sht for short. The
receive mode settings are automatic and do not require the
operator to make any changes for receiving any DRM mode.

RX mode display: (red/green bars)
MSC - Green light indicates MSC (Main Service Channel) lock.
FAC - Green light indicates FAC (Fast Access Channel) lock.
Frame - Green light indicates Frame Sync.
Time - Green light indicates Time Sync.
IO - Green light indicates Soundcard is active.

Data cannot be decoded until the MSC has a lock. So the MSC
must be green before you will be able to copy anything.

Total -
"Total" is the number of segments in the image file being received.

OK Segs -
"OK Segs" is the number of segments successfully decoded so far.

Position -
"Position" is the segment number that was last decoded.

not processed -
This is the number of segments that still need to be received.

Transmit progress bar indicates the % transmitted.
(Visable only during transmit).

=============================== Buttons

TRANSMIT -
Starts the transmission of the file.

Tune -
Immediatelly sends the three tone tuning tone for 7 seconds.
Green markers in waterfall should match the "Tune" signal
or pilot carriers.

Replay RX -
Replays last received image file. It may be renamed but it
will have the exact same content.

ABORT -
Allows for stopping a picture, WAV, BSR, or FIX transmission.

Encode -
Left click to toggle RS encoding for transmitted files.
Right click to toggle through the four levels of encoding.

ProgRX - Progressive RX
Check to enable viewing image as it is coming in.
Using Progressive RX may slow other processes
such as the waterfall display.

BSR Requests -
Brings up the BSR Requests window.
For those transmissions that have a partial file stored,
there will be a file name listed. The sender's call is
listed first. Click a file name from the list to display
a partial image (if available) and other information.
There may be more than one file for the same image.
If this is the case, you should select the one that has
the fewest number of missing segments. Selecting the
file first is only necessary when using the
"Send Selected Request".

"Send Selected Request" -
CAUTION - TRANSMITTING THIS TYPE OF BSR MAY LOCKUP
NON-COMPATABLE SYSTEMS. (DIGTRX and HamPal)
This type of BSR is available even after EasyPal has been
closed and restarted. Use when you require a third party
FIX from another station running EasyPal. You must select
the file from the list to be fixed before clicking the
"Send Selected Request" button.

"Old Type BSR (compatable all)"
Use this type BSR when requesting segments from non-compatable
systems. Only the original sender or one that replayed the
file will be able to fix you with this type of BSR.

"Old Type Fast BSR (not compatable)"
This is the normal type of BSR to use when requesting segments
from the original sender that is also running EasyPal.
This type of BSR is a bit different from the BSR format used
in the past. It is called a "Fast BSR" because it uses a form of
shorthand to indicate contiguous segments. This new "Fast BSR"
will send faster because the text file listing the missing
segments is smaller. One drawback to the use of the new
"Fast BSR" is that older programs such as HamPal may not
recognize all the segments required and if there are many,
HamPal may only be able to send fixes for two or three
segments at a time. This is only a problem when pictures are
sent from HamPal to EasyPal.

"Old Type" BSR's do NOT require that you select the filename.

"Old Type" BSR may not be available. You will get the message,
"nothing to fix". This is most likely the case where you have
received a BSR from another station but not copied any of the FIX.
In this case, have the original station send part of the file
and abort. The "Old Type" BSR should now be available.

"Bad Segment Report"
Each type of BSR starts the transmission of a short text file
that lists the segment numbers that were missing on the last
received file (or selected file).
During this transmission, many instances will be sent to ensure
that the information gets through. When many segments are
required, the transmission time for the BSR may be much longer.

You may be better off to simply resend the original file – possibly with

a higher Reed-Solomon error correction setting.

=============================== TABS

RX tab -
Click to view RX screen and RX information line.

TX tab -
Click to view TX screen and TX information line.

View tab -
Click to view thumbnails of Last RX Pictures.
Click to view thumbnails of Last TX Pictures.

Send to TX -
This allows for a replay of the thumbnail image.
Transfers selected thumbnail to TX window. JPEG-2000
compression is applied and filename is changed when
transmitted. Quality is reduced each time this type
of replay is used.

Full Screen -
Displays selected thumbnail to full screen.
Image displayed will always be the original size.
The image is displayed against a black background.
Animated GIF files might not be displayed.
To return to the program screen, click the mouse
or hit the "Esc" key.

Delete to Recycle Bin -
Selected thumbnail will be deleted.
Since not all selected thumbnails will actually be
deleted, it may be necessary to open the "RxFiles"
or the "TxFiles" folder to manually delete these
files. Selecting the very last thumbnail to
delete for the second time may actually delete the
first.

Send to Repeater Directory - ("USE Repeater" checked)
Transfers selected thumbnail to "Repeater" folder.
Additional JPEG-2000 compression is applied based on
setting of slider on the TX window. If "Encode" is
checked, then this level of RS Encoding will be
applied and the filename extension will be changed
to the one for that level of RS Encoding. Quality
may be reduced for this type of conversion.

Thumbnails are standard JPEG (.jpg) images that are
re-compressed copies of the files received and sent.
Image files in the "LastRX" folder may not have the
quality and characteristics as the original files sent.

The original files received are stored in the
"Autosave" folder. These files should be identical to
the quality and characteristics of the original files sent.

=============================== NOTES

The waterfall may be paused - just left click to pause/restart.

When EasyPal is closed, the contents of the "Transient" folder is deleted.
Temp files in other folders are also deleted.

Partially received files (ones with missing segments) will be saved
into the "Corrupt" folder. They are stored here until they are repaired
or manually deleted by the user.

Hints will appear after mouse pointer is placed over selected buttons
and areas.

Thursday, July 9, 2009


Blog Post 6 – MMSSTV—Slow Scan Television software by Makoto Mori, JA3HHT – Introduction to analog image transmission

Wednesday July 15, 2009

This is Curt Black, WR5J with the Educational Radio Net – No digital QST tonight so we can get everyone set up and running with MMSSTV.

Slow Scan TV (SSTV) is a way to get the high-information density of visual images shoe-horned into the audio-bandwidth typically used by the human voice of about 2.5kHz. Bandwidth for full motion NTSC video requires about 4.5Mhz or 9.0 if you use both sidebands as you transmit– so minimally a bandwidth ratio of about 2000/1.
.

On slow-scan TV we do this by sending just a single image and spreading that single image out in time. It typically takes from 8 seconds (Robot Grey-scale 160x120) to 269 seconds (ScottieDX RGB 320x256) to transmit an image. And you probably noticed that those images are way smaller than the 525 lines of an NTSC video. It seems like a lot of fuss, but images are powerful things, capable of communicating easily more than the typically cited, “1000 words” of meaning. Like the one at the top of this blog post of the Seattle Library from a recent Simulated Earthquake response for Seattle ACS.
.

Just like the RS-ID being implemented by our digital modes, SSTV uses a standard burst at the beginning of the transmission called VID to allow the software to decode using the correct format. The details of that signal are appended to the end of the Yahoo Group MMSSTV Setup and Use compilation.
.
Just like an NTSC TV picture, the SSTV signal is built line by line and point by point. In contrast to the digital pictures we will do next week with EASYPAL, the information is built by capturing the audio information and correlating a particular brightness with a particular audio frequency.
To start each line, a sync pulse is sent at 1200 Hz. There is one of these per line, so you should be able to see a peak at 1200 Hz in the energy in the spectrum display. The brightness information is sent between 1500 and 2300Hz. As the picture is being transmitted, you will see clearly this band of frequencies being received.
.
To tune in the station on HF-USB, just adjust your main tuning dial to place the sync pulse at 1200. MMSSTV and all the other programs provide markers at 1200, 1500 and 2300Hz. to make this easy.
.

To use this software, just go to the SSTV watering holes such as 14.230 or 14.233. This is the best know and possibly the best defended frequency in all of amateur radio. I enjoy listening during contests as someone innocently goes in to call CQ.
.

One weakness with this software is its identification of different sound cards. The more you have the harder it is to find it because there are only numbers – no names. You just have to try one number after the other until you are receiving.
.

For the receive side of this software, you would typically leave the AUTO box checked, but if you don’t start to receive the signal automatically, you can try SCOTTIE 1 or 2 – the most often used modes in North America. If you are receiving DX from Europe or Japan, try MARTIN 1 or 2. Most operators give a voice ID at the beginning of their transmission where they announce the mode being used, although that can be lost in the noise if the stations aren’t strong. You can definitely decode and see adequately signals from stations too weak to allow copy of a voice signal.
.

To learn more about this mode or ask questions about the software, check out the Yahoo Group http://groups.yahoo.com/group/MM-SSTV/
.

To check out activity on the bands or see what has been transmitted recently, check out http://www.g0hwc.com/ G0HWC has sites for Analog and Digital SSTV and links to the software as well as helpful discussion.
.


Onward to getting the software setup:
OK, This part isn't working since I can't get the images in the right place - please go to the http://groups.yahoo.com/group/wa-digital/files/
area and snag the Blog Post #6 and see what this was supposed to look like... vy sri.
.
1. Download MMSSTV from http://mmhamsoft.amateur-radio.ca/mmsstv/
.

2. Install MMSSTV, and work through these instructions. Add your callsign when prompted.
.

3. Shut down all other programs you might have running, then start MMSSTV and select the OPTIONS pull down from the top tool bar.
.

4. Select SETUP MMSSTV(0) from the pull down
.

5. This will bring up a three tabbed window, select the RX Tab.
.

6. Set up the RX Page as follows, (DO NOT CHANGE THE LEVEL CONVERTER INFO):
.

7. Set up the TX Page as follows, (DO NOT CHANGE THE TxBPF/TxLPF, TUNE BUTTON INFO, or PORT value):
.

8. Set up the MISC page as follows, (DO NOT CHANGE THE FIFO, or DEVICE ID):

9. Note above: DO NOT change anything in the CLOCK window yet.
10. Once you have these items set up calibrate the software to your clock setting by the following procedure:
========
Clock calibration
========

In SSTV, errors in the timing of the clock appear as a slanted image. For MMSSTV, you are not required to have the absolute and exact clock frequency value (e.g. 11025Hz). But it is important to get MMSSTV informed of the discrepancy of your soundcard to a standard.
.

In normal situations, you would only have to adjust the slant by using the Sync window. If you want to calibrate your soundcard very accurately, listen to a standard radio such as WWV, CHU or JJY.
.

1) Go Option, Setup, Misc page, and push Adj button.
2) Receive standard radio signal (e.g., WWV and JJY).
3) Tune into the tick sound.
4) Continue listening to the sound for a while. You have a vertical line.
5) Click the upper point of the line.
6) Click the lower point of the line.
(these instructions actually show up in the calibration window)
.

An alternate method is to locate a station that believes they are calibrated correctly. They become the "Standard" for you and all who come after you. Clearly the problem with this is it can become a “blind leading the blind” situation with errors propagating through the community. Cleary if you are willing to do the calibration above you will have done your part to make the world a better place.
.

11. However, for the non-WWV technique, have the “standard” station send a picture to you. After that picture is complete move to step 12.
.

12. Select the "SYNC" tab, (you can do this while the picture is being received), then select the NICONICO (Happyface), button ONLY after the picture is complete. A number will appear in a small white box in the upper part of the screen. This is your error from the selected "Master" station.
.

13. You may press the "MEM" button. This will lock your computer to the "Master" stations clock frequency. Your receive is now setup.
.

Operation:

First you need to get some images to work with. Luckily nothing could be simpler. In MMSSTV, click on the RX tab toward the top of the screen and the S.pic tab at one third up from the bottom. There is room for some 300 photos in this Stock Pictures area.
.

Open a Windows Explorer/File Manager window and open the folder where you have some images. Select an image and drag it onto the icon on the taskbar for MMSSTV until MMSSTV opens, then continue dragging to one of the open frames along the bottom of the screen. Drag in as many as you find interesting and which you might want to share. Colorful, active photos are best, but standard images of rigs and operators are fine, too.
.

Set up your Com Port – check your Port assignments by getting to where you can see MY Computer – right click and select Properties –on the window that opens, click the Device Manager tab in the middle of the window. From the list that appears, click on the Ports (COM and LPT) icon and look through the resulting list of ports for the one assigned to your radio PTT. It is certainly possible to brute force try one after another if you can’t get it another way.

.
That could be it – click the TUNE button and adjust the transmitter for 50% or less of your full power rating for the radio you are using (SSTV is 100% duty cycle – pretty much key down for 90 seconds or more - far more than your voice requires of the equipment – don’t toast your radio.
.

For more details of the mode, check out the SSTV- MMSSTV-How-To-Set-Up-Doc on the Yahoo Group site for WA-DIGITAL. It starts out with duplicate info as this blog, but then goes into more specifics on the mode and operating.

Next week we will contrast tonight’s work with MMSSTV and analog image transfer with EASYPAL – digital image (and much more) transmission. EasyPal is an amazing program. The software is on the WA-DIGITAL site as will be a setup document really soon. Please download it and install it before next week’s session.

See you on the waterfall – or right on my screen!

VY 73 DE WR5J

Curt Black

Blog Post 5 – FLDIGI Wrap-up Review and the The Amazing World of Weak Signal Modes – WSPR – Weak Signal Propagation Reporter









Blog Post 5 – FLDIGI Wrap-up Review and the The Amazing World of Weak Signal Modes – WSPR – Weak Signal Propagation Reporter

Blog Post 5 – FLDIGI Wrap-up Review and the The Amazing World of Weak Signal Modes – WSPR – Weak Signal Propagation Reporter

Wednesday July 8, 2009

This is Curt Black, WR5J with the Educational Radio Net – Please stand by for a DominoEX 22 Digital QST

(As before please set up your FLDIGI software. (Menu OP MODE, then select DominoEX, then slide over and down to select DominoEX 22 - since we haven’t tried that mode yet. Recall you can right click on the mode box at the bottom left corner to open the configuration screen for the modem. Do that and confirm that filtering and FEC are both checked – the 1.0 filter bandwidth factor is fine)

DominoEX is supposed to be quite robust and moderately fast and it has the advantage of transmitting tactical data during any pauses in the transmission – watch the bottom of the screen in the block to the left of the AFC and SQL check boxes. Just a reminder from last week - don’t have your volume very loud – place your microphone fairly close to your speaker so you don’t confuse the modem with echoes of the audio.

If none of this sounds familiar, go to the blog and look at post #2.

.


OK off we go.

Send File Ghandi – DominoEX 22

.


Last week we got some practice with RS-ID, the Reed-Soloman Identifer, to automatically switch our software to the correct mode and frequency. It sounded like we were getting about 40% of folks automatically switched by the end of the Net. After the net, I went up with Tammy to practice a little more on the West Seattle repeater and we tried turning on the video ID as well. That sends a short block of Hellschriber encoded text that paints the waterfall with your call, the mode and submode, or some tactical information if you wish.

.


It seemed to work better, possibly because the video ID is sent first and maybe the repeater is already pumping out my audio by the time the RS-ID is transmitted. You set all that up on the ID tab under the Configure menu. Right now please make sure your “Detector searches entire passband” check box is checked.

.


I’ll send a file now with BPSK-250, but I’ll send a short file first, then a longer file. That should give folks a chance to tune into the signal if the software doesn’t do it for you. I’ll transmit RS-ID each time so there should be three chances for the software to switch you automatically before the long file. Please be sure your RSID button is checked and showing green in the upper right corner of the FLDIGI screen.

.


Send File K3UK…

.


WSPR – Weak Signal Propagation Reporter

.


Joe Taylor, K1JT, of Princeton has written a series of programs for brilliantly combining digital Signal Processing (DSP) and ham radio to allow us to plumb the depths of weak signal work.  Prior to the development of his tools, moon bounce with a modest station or bouncing short signals off the ionized trails of passing meteors was beyond the realm of possibility.  The program's name is WSPR (pronounced "whisper", which seems appropriate for extremely weak signals)

.
The name of the digital protocol implemented in WSPR is MEPT_JT, where the letters stand for "Manned Experimental Propagation Tests, by K1JT".
.

1. Download WSPR from the WSJT home page,
   http://physics.princeton.edu/pulsar/K1JT/

.

 
2. Run the resulting executable file to install WSPR.

.
 
3. Start the program by double-clicking on its desktop icon.

.
 
4. Open the Setup -> Options menu and enter your callsign and
   6-character grid locator.

.

 
5. Enter the COM port number to be used for PTT control in the box labeled
   PTT Port.  (For example, enter 1 if you will use COM1.)  Enter 0 
   if you will use VOX control.

.

 
6. If you have more than one sound card and do not wish to use the
   Windows default sound card for WSPR, examine the list of sound
   devices in the console window (the one with black background).
   Enter the desired device numbers in the boxes labeled Audio In and
   Audio Out.

.

 
7. Select your transmitter power in dBm in the appropriate Options box.

.

 
8. On the main screen, enter your SSB transceiver dial frequency and
   desired Tx frequency in MHz.  Your transceiver should be set to USB
   mode.  (You can also set the Tx frequency by double-clicking with
   the mouse on the waterfall display, after setting the Dial
   frequency.)

.

 
9. Click on "Rx" to receive only, on "Tx" to transmit only, or on the
   desired average percentage of transmission cycles.  In this case
   the program will decide whether to transmit or receive during any
   given two-minute interval, and will do so in such a way as to
   randomize your T/R pattern.  This procedure will maximize your
   chances of receiving any other WSPR station operating within a +/-
   100 Hz range centered 1500 Hz above your dial frequency.

.

 
10. Be sure that your computer clock is correct to +/- 1 second.  If
    necessary you can make small adjustments by left- or right-clicking
    on the "Dsec" label.

.

 
11. WSPR will begin a Tx or Rx sequence at the start of each even UTC
    minute.  The waterfall will update near the end of each Rx
    sequence.

.

 
12. Check the box "Upload spots" if your computer is connected to the
    internet and you want your received spots uploaded to the WSPRnet
    database.  For information on this excellent resource, direct your
    browser to www.wsprnet.org.

.

 
13.The weirdest thing about this software is setting the frequency – just use the drop down box under the BAND menu item.  Check the WSPRNET.ORG website at the bottom of each page for the current QRGs or frequency list.  If you need to update your software, just type the value into the box on screen and it will update the value in program.
 
 
Here are the configuration screens – to find the value for the AUDIO in and AUDIO Out boxes see the next screen...



.


Just take the AUDIO DEVICE number from the screen above. If you are running a NAVIGATOR interface or a SIGNALINK, you will see USB AUDIO CODEC as your choices – just pick the one that is both an input channel and USB AUDIO CODEC for the input.


.


Set your transceiver on one of the frequencies from the website. Then click somewhere to the left of the 100 to 300 frequency scale to set a transmit frequency. As you monitor a frequency, you will see activity as colored horizontal bands in a particular 2-minute time slot. Each slot gets a rectangle on the screen. If you transmit, there will be bright green line and you will notice the time stamp on the bottom of the rectangle will miss a 2 minute period.

.


All the stations are synchronized – your computer clock should be within a second of WWV. Use a piece of software like Dimension 4, free for non-commercial use from

http://www.thinkman.com/dimension4/download.htm to get your clock to within 0.01 sec.

.


This is a weak signal mode – it really doesn’t need much power – try 1 watt and see who hears you and where they are. Try to operate at your local sunrise or sunset to really see what happens as the bands change – that grayline propagation thing really is real – it is when I’ve gotten the farthest.

.


The MEPT protocol is a variation of work done by IK0VVE and others which they called QRSS for very slow cw.

.


More on QRSS here: http://www.ik0vve.net/mept1.aspx

.


More on Weak Signal Modes other than WSPR and WSJT (coming soon) like JASON can be found here:

http://www.weaksignals.com/

.


While the software is cool and works great, the aspect that has lead to the significant popularity of WSPR is the website where you can see where your signals are going in real time – or have a record of where every signal you produced was ever heard. That is WSPRNET.ORG

.



This Week’s Digital News…

.


FLDIGI, the software we have been using the last 5 weeks has been updated to version 3.11.6. No changes that would keep you from doing what we are doing tonight, but changes to the contest logging and other logging functions to automate grabbing the correct info into the correct fields. Also changes to the PSK Reporter functions.

.


Ham Radio Deluxe version 5 is now available. The new version has RSID, Contestia mode and lots more including:

.


a.. DX Cluster,

b.. Sunspot (Solar Cycle) displays,

c.. Audio recorder and monitor ,

d.. Greyline display,

e.. Support for Microsoft Access, MySQL and Microsoft SQL Server,

f.. Full networking.

a.. Enhanced Digital Master 780:

a.. User interface simplified,

b.. Added Contestia and RTTYM.

a.. Satellite Tracking is now a standalone program:

a.. Improved display.

a.. Rotator support is now a standalone program:

a.. Point and shoot,

b.. DDE tracking,

c.. DDE interface,

d.. Modern display.

_______________________________________________

From Seatcp mailing list (If you haven't yet met the SEATCP list - you will when we get to Packet and other resources the are "...digital and fun"...

.


Seatcp@wetnet.net

.


http://wetnet.net/mailman/listinfo/seatcp

.


Get HRD/DM780 here, or if you don’t like to install things on the bleeding edge, you can wait until next week at this time when an update/bug fix is promised. This is still listed as beta. It is scheduled for official release on October 1, 2009..

.


http://www.ham-radio-deluxe.com/HRDv5/tabid/139/Default.aspx

.


There are many enhancements – RS-ID being a primary one. It has RS-ID implemented in a very nice way. When an RS-ID is detected in the audio passband, a window opens and asks you if you would like to switch to Blah-mode on Blah-frequency. A single click takes you there.

.


Just a reminder – we have been messing with FLDIGI because it is a very elegant package that is fully featured but simple to setup and use. HRD is not so simple, but is a great package and when used with DM780 is very fully featured. Your experience with FLDIGI should serve as a great foundation for HRD if you choose to try it out. As an indication, HRD is a 55meg download. FLDIGI is 6.6megs. Just for equal time, MULTIPSK for version 4.14 is 7.9megs. I can not put any of these on the Yahoo site because it has a maximum file size of about 5 megs.

.


So, three main digital packages now have RS-ID. Here are the links for each one:

.


FLDIGI by David Freese, W1HKJ and Skip Teller, KH6TY:

.


http://www.w1hkj.com/

.


HRD/DM780 by Simon Brown, HB9DRV :

.


http://www.ham-radio-deluxe.com/HRDv5/tabid/139/Default.aspx

.


MULTIPSK by Patrick Lindecker, F6CTE:

.


http://f6cte.free.fr/index_anglais.htm

.


Patrick’s package is a great technical achievement. He offers the most sensitive modems and detection routines available and many modes (such as ALE-400) that are not available in any other software. The challenge is his user interface is very dense and can be tough on a first-time user. His philosophy is he wants all the controls in one place – and they are.

.


Other packages of significance don’t yet have RS-ID, but may be of interest to you, including:

.


WINWARBLER, part of the DXLAB suite and available here:

.

http://www.dxlabsuite.com/winwarbler/download.htm

.


DIGIPAN – by Skip Teller KH6 and one of the authors of FLDIGI and a founding father of digital modes in amateur radio:

.

http://home.comcast.net/~hteller/digipan/

.


MixW – updated in Jan, 2009 after a long hiatus. Payment of $50 required after a 15-day trial period.

.

http://www.mixw.net/index.php?j=downloads

.


Check out this repository of digital and other ham radio software:

.


http://www.g3vfp.org/download.html

.


Next week: Slow Scan TV – Image transmission using both analog and digital software.

.

Sign up for the Yahoo group at http://groups.yahoo.com/group/wa-digital for past blog posts and the files. New files this week include a sample of about 5 minutes of 20 meters during the last field day from the ACS station. Feel free to practice with the playback function in FLDIGI. Instructions are on the file description on the Yahoo site.

.


See you on the waterfall

.


73 de WR5J – Curt Black

Wednesday, July 1, 2009

2009 Schedule - Educational Radio Net - Summer of Digital Fun

Schedule 2009

Educational Radio Net

Summer of Digital Fun

Blog Post - #1 Intro to Digital Communication, Software and Modes Wednesday, June 3, 2009

Blog Post - #2 Intro to FLDIGI – Install, Setup and Mode Selection, Wednesday, June 10, 2009

Blog Post - #3 Using FLDIGI – Starting with PSK-31 and Transmitting a Good Signal Wednesday, June 24

Blog Post - #4 More FLDIGI – RTTY, the WRAP Utility and RS-ID, Wednesday July 1, 2009

Blog Post - #5 WSPR – Weak Signal Propagation Reporter, Wednesday July 8, 2009

Blog Post - #6 MMSSTV/EasyPAL, Slow Scan Image Transmission, Wednesday July 15, 2009

Blog Post - #7 Digital SSTV (week 2) EasyPAL, Wednesday July 22, 2009

Blog Post - #8 WSJT-JT65A – Terrestrial HF, Wednesday July 29, 2009

Blog Post - #9 WSJT-HS-Meteor Scatter, Wednesday August 5, 2009

Blog Post - #10 Packet Radio and MultiPSK, Wednesday August 12, 2009

Blog Post - #11 Packet APRS – Automatic Position Reporting System, Wednesday August 19, 2009

Blog Post - #12 WINDRM – Digital Voice and HRD/DM780, Wednesday August 26, 2009

Blog Post - #13 Final Exam and ECHOLINK, Wednesday September 2, 2009