General notes           (98-99)

MPSKWIN.exe and MPSKDSP.exe is written and owned 
by Michael Keller (DL6IAK)

MPSKWIN is written in Delphi 3
running under Windows95 up

%obsolete MPSKDSP.exe is written 100% in C-code for the ADSP21061

MPSKIQ.exe is written 100% in C-code for the ADSP21061

MPSKWIN.exe and mpskiq.exe is restricted to non commercial and non military
use and free for use in amateurradio 

the software is running and developped on a 166MHz Pentium 
notebook with 16MBytes RAM and runs by the author without 
problems.

so may be older PCs will have some problems.

if strange symbols come to the screen, try to switch off the 
spectral display. if 'symbol rain' stopps, you can activate 
the spectral display again.

any fire and smoke caused by the use of this software is not in 
the responsibility of the author.
 
NEW NEW NEW NEW NEW NEW
------------------------
MPSKIQ.exe

NOW with integrated Hilbert-transformator.

allows the use of direct mixing TRX via IQ input and outputs, when enabled 
inputs on right and left channel should be two channeled output of an IQ DOWN mixer, 
outputs on right and left channel can feed an IQ UP mixer.

enhanced RRC-filters (>90dB attenuation at +-31Hz).   

-------------------------

SOME HISTORY

The beginning of this program lies in end of June 98.

The reason for me to program PSK31 was, to get some experience in
programming complex digital transmission modes. I am not a 
specialist for doing this job. i had yet some experience
in  Digital Signal Processing, which helps, but i worked on other tasks.  
nevertheless, meanwhile i gained a lot of experience while working on this
project. 

at the beginning i was interested to program PACTOR II on the SHARC board, 
but i was very astonished to hear,its not a public protocoll, 
so i couldn't get the necessary information. 
i allways thought, HAM radio needs open language ....  

when i read about PSK31 in the CQ-DL 6/98 (article by dk4zc), i was 
imidiatly interested on this mode. even it wasn't so easy to get the necessary 
information (i had to stripp the code of g3plx for PC and EVM-DSP board), 
i did my first QSO with this hardware on a first DOS-based version in the 
beginning of JULI 98.   

with PSK the HAM community will have a strong digital mode for live QSOs, 
which is open for everybody and is not a 
propriatary MODE belonging to commercial interests. 

PSK31 is last not least the work of people like PETER (g3plx)
and others, 
who spent a lot of time for free, to develop this mode.  


HOW to USE

MPSK1.04

features
Modem program for SHARC Ez-kit lite
 
 spectral display
 easy tuning by mouseclick
 six audio memories for easy monitoring several chats
 
 root cosinus (spectral) impuls shaping 
 root cosinus matched receiving filter 
 for optimal intersymbol interference free reception

 
MPSK1.05
  
 easy tuning in wide spectral display (fast lock function)
 alternate rx/tx-filters for compatibility to soundblasters

Modes
  PSK31 BPSK,QPSK (compatible to g3plx) 

experimental Modes (incompatible to g3plx software)

  PSK16-124 (transmission-speeds)

  stronger QPSK modes up to constraint length 9

under test (not yet distributed)
  I/Q input for direct conversion RX

HOW to INSTALL

unzip mpskwin.zip in a directory c:\mpskwin
you will find these files:

mpskwin.exe       windows terminal prog
mpskiq.exe        SHARC DSP program
lddsp.bat         batch to load SHARC 
sharcmp.ini       script for diag21k
cq.txt            file, which will be send pressing CQ 
rig.txt           file, which will be send pressing rig
modez.html        file describing the necessary mods on 
                  the SHARC board
mpskwin.ini       first line number of used comport
                  second line MYCALL
readme.txt        this file

dez124.inc	  filter 
dez62.inc		
dez31.inc
dez16.inc


Steps to get QRV

first do the MODS to the SHARC board, described in the wordfile 
modez.doc

next check, you have set a path to the SHARC loader programm 
DIAG21K

in autoexec.bat you should have set:

SET ADSP0=0,23,5,1,115200
                 ^ your comport

if questions, look to the EZ-KIT manual.

prepare a link cable to your trx, audio output is delivered 
on both channels of the SHARC audio out.

audio IN to the sharc is channel left.

PTT is done by VOX or FLAG 2 

PSK is a linear modulation, so care should be taken
not to overdrive the TX, adjust your MIC-Gain, don't use
speechprocessor!

now everything is prepared to go on air.

be sure, no other progs are using the comport.

start explorer and click on 

ld.bat

in the directory c:\pskwin, the SHARC will be loaded.
important: close this dos window after loading.

           
Now you can MPSKWIN

if all is OK you will see in the status bar at the bottom of 
the window: 
 MPSKDSP V1.05 DL6IAK found



First QSO:

the audio frequency is set default to 2000.0 Hz. this means, if
your trx has an IF-Shift option, you can use it and shift all 
low frequencies out.

all frequencies for PSK are carrier noted, so meeting at 
14.070.15 means, your dial has to be set to 14068.15 if using 
USB and an audio of 2000.0Hz.

set your dial to 14068.15, mode to USB. depending on your rig, 
you will be right +-20Hz on the QRG.

tuning is easy. enable the spectral display at +/-200Hz.
if you hear a sig sounding like PSK, it will be normally in the 
range of +-200Hz arround the PSK meeting frequency. you will
easily identify the spec of the psk. if idling, you will see two
characteristik peaks, 32Hz in space. press the left mouse 
button, hold it pressed and put the three lines of the display so, 
that the spec of the PSK  is centered. the lines are exactly spaced
+-16Hz, so if idling, its easy to pick the sig also when not idling, you
will center exact enough to copy the PSK.

fine tuning can be done, by pressing F1 or F2, which changes 
the frequency bei 0.25Hz steps up and down.

AFC will tune correct, when frequency is hit abt +-7Hz BPSK Mode 
or 3.5 Hz QPSK Mode 

correct tuning is done, when the phasor of the tuning display 
turns slowly (the speed of turning is proportional to the frequency
difference).

if  FAST LOCK ON, mpskwin will try to catch a PSK-signal in a 
range +-50Hz (only active in 4kHz spectrum), so tuning is easier 
in this resolution. best results, when station is NOT IDLING.


some words to the spectral display at +/-200Hz:
it shows the spectral contents arround the choosen audio frequency. the
PSK signal has to be in the center of the spectrum for demodulation.

you can also put the spectral display to a 4kHz range, you can
use this mode to inspect the spectrum of unknown signals, or to
tune in signals far of your actual audio.

by using the mouse as mentioned before you can set the lines (spaced +-250Hz)
to the desired spectral area. changing to +/-200Hz, shows you the spectra
arround the new center frequency.


put the callsign of your qso partner(s) to the calls in group windows,
doubleclicking on one of the callsigns listed will send:
CLICKED CALLSIGN  CALL1, CALL2 ... de MYCALL

check it out!

else press RX button.

to QRZ just press QRZ Button :  QRZ de MYCALL ps k

the AVG button integrates the spectrum, this means, you can monitor the 
frequency some time for detecting even 
very low PSK sigs.


so, i hope thats OK, if there are any question , just give me a notice. 
play around with the software and you will see, its easy.

there is a progress bar on the bottom of the window displaying 
the headroom of dsps A/D, so you can increase the input level 
until 2/3 of the bar. to much level causes distortion due 
clipping. if you have low level, put the jumper on the 
INPUT to MIC position.

also the spectral display can be level offset by pressing the UP/DOWN
buttons beneath the spectral display.

memory-box can be activated/deactivated by pressing MEM button at the top. 
to store a audio frequency just tune a PSK-QSO and press 
appropriate R button. the frequency 
of the stored memory will be displayed at the spectral display 
(only in 4kHz mode). to clear memory, just press button a second time.
IMPORTANT: do not change the DIAL of the TRX, when using the memories, 
because only the AUDIO QRG is stored.
   

the DataCarrierDetect Feature can be disbled by pressing DCD (on,OFF),
to force the digital squelch on ON press MONI Button.

for compatibility its possible to change to soundblasterlike impuls-shaping by
disabling RRC-filters, which are optimal for SHARC<-->SHARC QSOs, but this should
not be necessary.

and always think about it, 
its no commercial software and you didn't pay for it.

any laughter or silly comments about my english?

just think about you have to write it in bavarian.
 
gl es hpe cu sn

MARCH 1999

Mike DL6IAK

