[digitalradio] Re: Double Entries on Waterfall

2009-07-13 Thread Vojtech Bubnik
Hi Ralph.

The second or multiple received streams may be caused by a non-linearity 
somewhere between his computer and your computer. It may be his sound card, his 
TX, your RX or your sound card. Yes, I experienced it also. The ghost signals 
are of much lower amplitude though, so they are easily recognized and ignored.

If I were you, I would first verify, whether you do not overdrive your sound 
card. Secondly I would adjust attenuator to just get some slight atmospheric 
noise in your receiver. This way you will maximize your receiver's dynamic 
range. If you still get some ghost signals, it may be a good time to upgrade 
your sound card.

73, Vojtech OK1IAK

--- In digitalradio@yahoogroups.com, Ralph Lambert ralph.lamb...@... wrote:

 --- In digitalradio@yahoogroups.com, Andrew O'Brien andrewobrie@ wrote:
 
  
   Let me try again, Sheesh !  Can you actually decode text from the same
   station on two different parts of the waterfall?  How far apart on your
   waterfall are these doubles ?
  
  
  
 
 First... Sorry if I offended, it wasn't the intent...
 
 I never had success with WinWarbler because of my sound issues (see my 
 previous thread) and because I am using a laptop for digital and I also 
 because couldn't fit all of the DXLab applications on the screen in a way 
 that made sense.
 
 I've seen the doubling 14.070.150  14.070.20 (this operator was in the US) 
 and today I saw one that was on both sides of the waterfall 14.070.15 and 
 14.072.90  (this operator was from EU) I thought to myself this is odd 
 sohere I am once again.
 
 Yes, I was able to decode the text, and as far I as could tell they were the 
 same text at the same time.
 
 The reason for the question I thought somebody had figured out a way to take 
 over a freq  to ensure that they made all the contacts.
 
 So it is safe for me to assume this not a natural occurrence and I am just 
 being paranoid (again)
 
 - Ralph (AJ4GR)
 
 
  
  
  
   
How do you know they are doubles?
   
  
   I don't, that's why I was asking the question. Sheesh!
  
   - Ralph (AJ4GR)
  
 





[digitalradio] Re: Use the *$%#ing RS ID!

2009-07-07 Thread Vojtech Bubnik
Who voluteers to write an article for QST? This is exactly the publicity this 
tool needs.
73, Vojtech OK1IAK

--- In digitalradio@yahoogroups.com, Charles Brabham n5...@... wrote:

 Hello, Andy,
 
 After reading your post about RIS ID, I did a quick dogpile search on RIS ID 
 Ham Radio and nothing much turned up, just a few forum posts, etc.
 
 If you or somebody will write up an info article, laying out the basic 
 concept and including any relevant links, I'd be glad to turn it into HTML 
 and publish it at the USPacket.Org website, so that when somebody does a 
 search on RIS ID they'll get the straight poop, right off the bat.
 
 It would give us all a direction to point when questions come up.
 
 I'd write it up myself, but I'm ignorant about anything beyond the basic 
 concept. - It sounds like something I would be glad to support.
 
 73 DE Charles Brabham, N5PVL
 
 n5...@...
 
 
   - Original Message - 
   From: Andy obrien 
   To: digitalradio 
   Sent: Monday, July 06, 2009 7:27 PM
   Subject: [digitalradio] Use the *$%#ing RS ID!
 
 
 
 
 
   OK folks, I am officially declaring any excuse NOT to use RIS ID as
   invalid. Now that FLDIGI, MULTIPSK, and DM780 all have it... use it!
   Obviously when using PS31, RTTY, and Packet, you probably do not need
   it. Last night I saw several people CQing with odd Olivia mode
   configurations, no responses . My view is that it should be standard
   operating practice to CQ with RS-ID on when using anything but RTTY
   and PSK31!
 
   Andy K3UK





[digitalradio] Re: QRV ALE-400 ARQ chat mode -- 14074.0

2009-07-05 Thread Vojtech Bubnik
Hi Skip.

The DOS executable is here:
http://www.cnunix.com/ftp/hamradio/tapr/software_lib/utils/7plus20.exe

The source code is here:
ftp://sunsite.unc.edu/pub/Linux/apps/ham/7pl217sr.tgz

7plus is available as installation package in some Linux distributions. I was 
maintaining 7plus installation package and other HAM applications for SuSE 
Linux in Prague when I was a student.

There is one neat thing about 7plus. 7plus files have standard header and tail. 
The packet radio modems often snipped out the 7plus sections from their RX 
window and stored them into appropriate files. Some applications even executed 
the 7plus utility to decompress the data when all pieces were received. There 
were even programs, that extracted 7plus files from monitor. This allowed for 
multicasting, if the link quality was good.

73, Vojtech

--- In digitalradio@yahoogroups.com, kh6ty kh...@... wrote:

 That's neat, Vojtech. Is there a link to download 7plus? WRAP only 
 calculates a checksum for the entire file, and if it will not unwrap, 
 we just resend the whole file.
 
 73, Skip KH6TY
 
 
 Vojtech Bubnik wrote:
 
 
   so we developed the Wrap program, which sends a checksum at the end
   of the message, and error-free reception can be verified that way.
 
  Hi Skip.
 
  From the Packet Radio times, we have a 7plus utility, which splits a 
  longer binary file to multiple parts and adds mild error detection / 
  correction codes. After you receive all parts and run them through 
  7plus, if there are errors, the application will generate a request 
  message, which will identify missing parts to be repeated.
 
  73, Vojtech AB2ZA
 
  
 
 -- 
 *Skip KH6TY*
 http://KH6TY.home.comcast.net





[digitalradio] Re: QRV ALE-400 ARQ chat mode -- 14074.0

2009-07-04 Thread Vojtech Bubnik
 so we developed the Wrap program, which sends a checksum at the end 
 of the message, and error-free reception can be verified that way.

Hi Skip.

From the Packet Radio times, we have a 7plus utility, which splits a longer 
binary file to multiple parts and adds mild error detection / correction 
codes. After you receive all parts and run them through 7plus, if there are 
errors, the application will generate a request message, which will identify 
missing parts to be repeated.

73, Vojtech AB2ZA




[digitalradio] Re: Outdoor screen viewing?

2009-07-04 Thread Vojtech Bubnik
--- In digitalradio@yahoogroups.com, Briggs Longbothum bru...@... wrote:

 What has anyone found to be handy and effective to enable good screen viewing 
 outdoors, in daylight, etc??

You need either common display and shade, or common display with very strong 
backlight, or transreflexive display.

Some PDAs and Smart Phones are equipped with transreflexive displays. They are 
well readable in strong sunlight. One example is my old iPaq 3630. I think 
generally the PDAs and Smartphones are more likely to be designed to be 
readable outdoors than laptops.

If you need just PSK31, the display of NUE-PSK will work great.

 Has anyone tried any versions of those wide screen goggles (I know you 
 might need a pc to TV adapter).

This sounds like overkill to me.

73, Vojtech AB2ZA




[digitalradio] Re: Has anyone tried the ASuS EEE pc 901?

2009-06-29 Thread Vojtech Bubnik
Hi Jaak.

You could download it from the same place as PocketDigi for Pocket PC. Look for 
the -x86.zip suffix and just unpack and execute.

73, Vojtech

--- In digitalradio@yahoogroups.com, Jaak Hohensee jaak.hohen...@... wrote:

 Vojtech Bubnik wrote:
 
 
  PocketDigi will run most digital modes (RTTY, PSK31, MFSK, Olivia ...) 
  on any Windows desktop or laptop with 150MHz CPU.
 
 Where to DL, how to install? I tried without success on XP
 
 Jaak
 es1hj/qr
 
  It is efficient enough to decode PSK31 on 75 MHz Pentium and show 
  waterfall.
  73, Vojtech OK1IAK
 
  --- In digitalradio@yahoogroups.com 
  mailto:digitalradio%40yahoogroups.com, Brent Gourley bgrly@ 
  wrote:
  
   I have run digipan on a 75 mHz P2 W95 notebook. Long ago.
  
   KE4MZ, Brent
   Dothan, AL
   bgrly@
   www.wb4zpi.org
  
  
  
   - Original Message -
   From: Ralph Mowery ku4pt@
   To: digitalradio@yahoogroups.com 
  mailto:digitalradio%40yahoogroups.com
   Sent: Wednesday, June 24, 2009 9:42 PM
   Subject: Re: [digitalradio] Has anyone tried the ASuS EEE pc 901?
  
  
   
   
   
--- On Mon, 6/22/09, jeffnjr484 jeffnjr484@ wrote:
   
From: jeffnjr484 jeffnjr484@
Subject: [digitalradio] Has anyone tried the ASuS EEE pc 901?
To: digitalradio@yahoogroups.com 
  mailto:digitalradio%40yahoogroups.com
Date: Monday, June 22, 2009, 11:24 AM
Hello,
   
Has anyone used the ASUS laptop for psk31 or any digital
modes im looking at it
for some portable ops

  http://www.amazon.com/gp/product/B001BYD178/ref=noref?ie=UTF8s=pc 
  http://www.amazon.com/gp/product/B001BYD178/ref=noref?ie=UTF8s=pc
It looks like a neat computer and the price is outstanding
just wanted to know
if anyone has tried it
jeff kd4qit
   
   
   
The 901 should be just fine for the digital modes. I have the ASUS 
  1000HE
which is just about the same computer except for the hard drive 
  vers the
solid state memory and a few extras. I have used Digipan and several
other programs for psk31 with no problem. Runs mmtty fine. If you 
  do not
have a usb to serial port adaptor you may not be able to control 
  the rig.
Some of the interface units come with the adaptors for this.
   
It does not really take much of a computer to run basic psk31. I 
  have ran
psk 31 with some 200 mhz desktop computers years ago.
   
   
   
   
   
   
   

   
Announce your digital presence via our Interactive Sked Pages at
http://www.obriensweb.com/sked http://www.obriensweb.com/sked
   
Recommended digital mode software: Winwarbler, FLDIGI, DM780, or 
  Multipsk
Logging Software: DXKeeper or Ham Radio Deluxe.
   
   
   
Yahoo! Groups Links
   
   
   
   
  
 
  
 
 -- 
 Kirjutas ja tervitab
 Jaak Hohensee





[digitalradio] Re: Has anyone tried the ASuS EEE pc 901?

2009-06-26 Thread Vojtech Bubnik
PocketDigi will run most digital modes (RTTY, PSK31, MFSK, Olivia ...) on any 
Windows desktop or laptop with 150MHz CPU. It is efficient enough to decode 
PSK31 on 75 MHz Pentium and show waterfall.
73, Vojtech OK1IAK

--- In digitalradio@yahoogroups.com, Brent Gourley bg...@... wrote:

 I have run digipan on a 75 mHz P2 W95 notebook.  Long ago.
 
 KE4MZ, Brent
 Dothan, AL
 bg...@...
 www.wb4zpi.org
 
 
 
 - Original Message - 
 From: Ralph Mowery ku...@...
 To: digitalradio@yahoogroups.com
 Sent: Wednesday, June 24, 2009 9:42 PM
 Subject: Re: [digitalradio] Has anyone tried the ASuS EEE pc 901?
 
 
 
 
 
  --- On Mon, 6/22/09, jeffnjr484 jeffnjr...@... wrote:
 
  From: jeffnjr484 jeffnjr...@...
  Subject: [digitalradio] Has anyone tried the ASuS EEE pc 901?
  To: digitalradio@yahoogroups.com
  Date: Monday, June 22, 2009, 11:24 AM
  Hello,
 
  Has anyone used the ASUS laptop for psk31 or any digital
  modes im looking at it
  for some portable ops
  http://www.amazon.com/gp/product/B001BYD178/ref=noref?ie=UTF8s=pc
  It looks like a neat computer and the price is outstanding
  just wanted to know
  if anyone has tried it
  jeff kd4qit
 
 
 
  The 901 should be just fine for the digital modes.  I have the ASUS 1000HE 
  which is just about the same computer except for the hard drive vers the 
  solid state memory and a few extras.  I have used Digipan and several 
  other programs for psk31 with no problem.  Runs mmtty fine.  If you do not 
  have a usb to serial port adaptor you may not be able to control the rig. 
  Some of the interface units come with the adaptors for this.
 
  It does not really take much of a computer to run basic psk31.  I have ran 
  psk 31 with some 200 mhz desktop computers years ago.
 
 
 
 
 
 
 
  
 
  Announce your digital presence via our Interactive Sked Pages at
  http://www.obriensweb.com/sked
 
  Recommended digital mode software:  Winwarbler, FLDIGI, DM780, or Multipsk
  Logging Software:  DXKeeper or Ham Radio Deluxe.
 
 
 
  Yahoo! Groups Links
 
 
 
 





[digitalradio] Re: Sound Cards

2009-06-19 Thread Vojtech Bubnik
Hi Skip and others.

I bought the other USB sound card dongle:
http://www.geeks.com/details.asp?invtid=CL-USCM2cpc=SCH

I was disappointed with it. The microphone input was noisy and A/D resolution 
was far lower than 16 bits. I do not remember exactly, I think it was either 10 
or 12 bits. With the noise taken into account, the input resolution was 
probably about 8 bits.

There are no decoupling capacitors on the earphone output. And I don't think 
that it is a switched class amplifier or bridge amplifier. The earphones are 
grounded to common ground. If the earphones were plugged, there was DC current 
flowing through the earphones. It seems the manufacturer simply saved money and 
space by sparing two capacitors.

I dissected one and the second one is still on my shelf unused.

73, Vojtech OK1IAK

--- In digitalradio@yahoogroups.com, kh6ty kh...@... wrote:

 Tim, have you tried the USB sound adapter? The low end noise that the 
 standard SignaLink has is not there and you can just use VOX for PTT 
 switching. It is also an external soundcard. For only $7.50, you can 
 hardly go wrong!
 
 If you can handle tiny chips, there is also a PTT output that you can 
 bring to the outside.
 
 http://www.geeks.com/details.asp?invtid=HE-280Bcat=SND
 
 73, Skip KH6TY
 
 
 
 
  Thank you Peter. I've been looking at external sound cards to use with
  a laptop for portable work. The internal unit in my laptop doesn't
  work all that well and my thinking was if I use a good quality
  external unit it can move to a new laptop when I upgrade some day.
 
  Tim, N9PUZ
 
  _
 
 
  
 
 -- 
 *Skip KH6TY*
 http://KH6TY.home.comcast.net





[digitalradio] Re: Contestia RTTYM

2009-05-21 Thread Vojtech Bubnik
Hi Simon.

Why don't you use MultiPSK or PocketDigi to test Contestia and RTTYM against? 
You could reuse PocketDigi's source code also.

73, Vojtech

--- In digitalradio@yahoogroups.com, Simon \(HB9DRV\) simon.br...@... wrote:

 Is there anyone out there who uses both DM780  MixW who could record wave 
 files using DM780 where the wave files contain Contestia and RTTYM 
 trasmissions? You'll need to couple the programs using something like VAC. 
 Ideally one file per mode with a reasonable long text.
 
 I need the waves files to be sure I implement Contestia and RTTYM correctly. 
 I don't have mixW and don't use it less i get accussed of plagiarism and 
 lawyers start hunting me (yes, it has happened before).
 
 Simon HB9DRV
 www.ham-radio-deluxe.com www.sdr-radio.com





[digitalradio] Re: The next big thing - Using Swarm Intelligence

2009-05-01 Thread Vojtech Bubnik
 On the other hand I use free community software such a DotNetNuke where 
 community collaboration has really worked

I was a big proponent when I was a student. Now with more than 10 years in the 
industry writing customer specific software I realize how unrealistic is to 
want every piece of software to be free.

Open source is a good model for products, that target vast number of users, so 
there will be large number of talented programmers in the target group able to 
participate and there will be some among them willing to participate and 
cooperate. If the target group is small like in the case of messaging digital 
modes for HF, the development will be either commercial or one man show at best 
as the reality has proven. And the target group for digital messaging is vastly 
smaller than of contesting or casual rag chewing.

If Simon would release his DM780 source code (I know it is difficult because he 
is using some 3rd party commercial libraries), I bet there will be couple of 
programmers trying to tinker with it and probably there will be some doing 
contributing minor improvements. The same applies for the fldigi as it targets 
the second most HAM used operating system today. With pocketdigi I cannot 
expect much contribution even if I provided source code, because its target 
group is much smaller notwithstanding the fact, that the PDAs are often 
replaced by the tiny cheap diskless PCs.

Actually, there seems to be a single contribution on the way for PocketDigi - 
one French sailor is fine tuning Amtor / NavTex. So there will be open source 
codec for flDigi and DM780, hi.

73, Vojtech




[digitalradio] Re: Mode of the Day? RS ID on SdR bandwidth

2009-04-19 Thread Vojtech Bubnik
Hi Patrick and Simon.

My code is derived from Patrick's, only I heavily optimized it to be executed 
on a less powerful fixed point arithmetics CPU. I am obsessed with optimization 
to increase battery life of the Pocket PC device.

I am refering to PocketDigi source code, misc/rsid.c. I believe fldigi used my 
source code as a starting point. 

rsid_search function receives samples @ 11025 and calculates 1024 point real 
FFT each time 1024 new samples are received. Therefore the FFT intervals 
overlap by one half. The sound card runs at 8 kSamples per second, but I have a 
resampler running outside of the rsid code to resample to 11025. Also the 
resampler takes care of the sound card clock correction. I have another 
resampler running for clock correction from 8ksamples to 8ksamples, but this 
one is only executed if clock adjustment is different from zero to save some 
battery time. Also resampling with fixed point arithmetics add some error.

The main speed up of Patrick's search routine is done by hashing. In case of 
RSID we are happy enough that it is possible to setup reverse lookup tables, 
which have no duplicate hits. The tables are setup in rsid_init. Encoded RSID 
code consists of 15 nibbles. Patrick decided to only accept a code as valid if 
it has zero or one error. I therefore prepared two reverse lookup tables from 
encoded RSID code consisting from 15 nibbles to the mode identifier index, 
which fits into single byte. Each of the reverse lookup tables have 256 
entries, some of them may be empty - they lead to invalid RSID code. The first 
table is indexed by first and second nibble of encoded RSID, the other table 
with third and fourth nibble of encoded RSID. The idea behind it is that if 
there is a single bit error in the first two nibbles, there will be no error in 
the third and fourth nibble. After the two tables are resolved, the received 
code hamming distance is verified as in Patrick's original source code. My 
optimization consists therefore mainly in saving some 100 calls of Hamming 
distance calculation by using two table lookups, gaining probably speedup of 
about 50x. 

Another optimization is in CalculateBuckets(), which calculates maximum of 16 
successive tones. It uses result of previous sweep in most cases. This probably 
speeds up the function about 4x. Not that significant if compared to the 
hashing trick, but after the hashing was implemented, even this little 
optimization becomes useful. I believe now the RSID decoding time depends 
mostly on the real FFT routine.

My encoder generates phase coherent MFSK signal @ 8000, no resampling to 11025 
is necessary. TX is done in main/trx.c, mainly in trx_txstate(), see case with 
TRX_STATE_TXRSID_TONE0 to 14.

73, Vojtech

--- In digitalradio@yahoogroups.com, Patrick Lindecker f6...@... wrote:

 Simon,
 
 Why must the sampling frequency be 11025?
 because the Fourier is done with 2048 samples at 11025 samples/sec. At 8000, 
 the number of samples would not be a power of 2 and this Fourier could not be 
 a FFT but a standard digital Fourier (DFT) which takes times to do. So the 
 simplest way is to base all on 11025. 
 
 For more details, read the RS_ID_English.doc file in 
 http://f6cte.free.fr/PAPERS.ZIP
 
 73
 Patrick
   - Original Message - 
   From: Simon (HB9DRV) 
   To: digitalradio@yahoogroups.com 
   Sent: Thursday, April 16, 2009 10:54 PM
   Subject: Re: [digitalradio] Mode of the Day? RS ID on SdR bandwidth
 
 
 
 
 
   Hi,
 
   Why must the sampling frequency be 11025?
 
   Simon Brown, HB9DRV
   www.ham-radio-deluxe.com
 - Original Message - 
 From: Patrick Lindecker 
 
 No problem, but I program in Pascal not in C...(Votjech did a C source).  
 The sampling frequency must be 11025, but it is not a problem to work at 8000.





[digitalradio] Re: Bad PSK31 Signal

2009-04-15 Thread Vojtech Bubnik
Hi Simon and gang.

Seems a simple CW keying circuit with linear up/down ramp and 180 grades phase 
flipping would make a much better job.
http://www.kufr.cz/~ok1iak/temp/psk31-trapezoidal-envelope.pdf

This simple circuit could do it after one capacitor is replaced with higher 
value:
http://kd1jv.qrpradio.com/

compare to overdriven SSB transmitter.
http://www.kufr.cz/~ok1iak/temp/psk31-overdriven-flat.pdf

73, Vojtech


--- In digitalradio@yahoogroups.com, Simon \(HB9DRV\) simon.br...@... wrote:

 Please look at:
 http://www.ham-radio.ch/images/HRD-AudioMonitor-2009-04-14%20114504.jpg
 
 10W from a TS-140S.
 
 Simon Brown, HB9DRV
 www.ham-radio-deluxe.com





[digitalradio] Re: Pocket Digi

2009-03-21 Thread Vojtech Bubnik
Hi Sholto.

Check Pat's page:
http://www.n0hr.com/PocketDigi/PocketDigi_Tigertronics_Interface.htm

He states that your device has 4 contact earphone jack, the added ring probably 
connects to microphone input. You could either buy an Y cable or build it 
yourself. Mouser stocks the 3.5mm 4 pole jack at #171-7435-EX.

73, Vojtech OK1IAK

--- In digitalradio@yahoogroups.com, Sholto Fisher sho...@... wrote:

 I use Pocket Digi on my iPaq 1940 pda and it works FB but I was 
 wondering if anyone knew a pda device/smartphone which has audio input  
 output available on a headphone jack? My iPaq only has output so for 
 input I have to acoustically couple the sig which is not optimal.
 
 73
 
 Sholto
 K7TMG





[digitalradio] Re: Pocket Digi

2009-03-21 Thread Vojtech Bubnik
 By the way is PocketDigi still being developed? Just hoped there would 
 be an update someday soon :)

Hi Sholto.

I am doing some improvements, but very slowly. Actually I have the DXCC 
database and calculation of bearing/distance ready for about a year already, I 
just waited to get more new features accumulated before I do another release.

I worked on hardware improvements of the ATS-3b transceiver. Now I need to 
update ATS-3b firmware and then I will probably return to PocketDigi 
development.

I need to be more on air to be motivated again to improve PocketDigi.

73, Vojtech

--- In digitalradio@yahoogroups.com, Sholto Fisher sho...@... wrote:

 Hi Vojtech,
 
 I know Pat's page says that but this iPaq definitely only has gnd  
 stereo out. I also picked up a 1945 and it is identical.
 
 By the way is PocketDigi still being developed? Just hoped there would 
 be an update someday soon :)
 
 73 Sholto.
 
 
 
 
 Vojtech Bubnik wrote:
  
  
  Hi Sholto.
  
  Check Pat's page:
  http://www.n0hr. com/PocketDigi/ PocketDigi_ Tigertronics_ Interface. 
  htm http://www.n0hr.com/PocketDigi/PocketDigi_Tigertronics_Interface.htm
  
  He states that your device has 4 contact earphone jack, the added ring 
  probably connects to microphone input. You could either buy an Y cable 
  or build it yourself. Mouser stocks the 3.5mm 4 pole jack at #171-7435-EX.
  
  73, Vojtech OK1IAK
  
  --- In digitalradio@ yahoogroups. com 
  mailto:digitalradio%40yahoogroups.com, Sholto Fisher sholto@ wrote:
   
I use Pocket Digi on my iPaq 1940 pda and it works FB but I was
wondering if anyone knew a pda device/smartphone which has audio input 
output available on a headphone jack? My iPaq only has output so for
input I have to acoustically couple the sig which is not optimal.
   
73
   
Sholto
K7TMG
   
  
 





[digitalradio] Re: on another note

2009-02-25 Thread Vojtech Bubnik
Hi Patrick and others.

 I don't think it would be technically very difficult to do something
equivalent to P3 with sound cards. I think that it would even possible
to do much better with, for example, multi-users protocol.

I completely agree.

 The problem is the time necessary to do this. An amateur can work
(with pleasure and passion of course), let's say a day per week, when
a company can make work a small team 5 days a week.

Much less than one day per week if one has toddler or two to take care of.

I admire your endurance in developing a complex free HAM software.

 Now an amateur project must be short in time (several months at a
maximum) as it is done for fun. Working on the same project during
years seems very difficult (and surely boring) for amateurs.

Very true. If the project is too complex, it will simply become
obsoleted by a commercial product before it is finished.

The same thinking applies to development of hardware as I learned
during my tinkering with ATS-3b.

Patrick, I have a proposal for one low hanging fruit project. How
about to receive RTTY in a synchronous way? I believe most SW really
generate precise synchronous RTTY, where the only variable is the
unknown stop bit length (mostly 1.5?). If the stop bit length is being
estimated or selected from menu, one could receive RTTY synchronously
and greatly increase sensitivity of this legacy but often used mode.

73, Vojtech OK1IAK




[digitalradio] Re: NBEMS QST article/digital weak signal FM

2009-02-23 Thread Vojtech Bubnik
 As more people try using digital modes on 2 meter FM, the overall best 
 performing mode will automatically surface, but for the longest
range on 
 digital modes (not counting CW), it is really necessary to use SSB,
and in 
 that case, we have found that MFSK16 is just too critical for tuning
to be 
 used with transceivers without a TCXO.

Skip, how about to try MFSK16 with RSID? The RSID solves the intial
tuning on key down. Once the signal is tuned, AFC shall track it.
73, Vojtech




[digitalradio] Re: NBEMS QST article/digital weak signal FM

2009-02-22 Thread Vojtech Bubnik
Hi Tony.

I suppose the reason is that we are comparing MFSK16/DominoEX over FM
versus MFSK16/DominoEX over SSB. I believe they are just different
animals. SSB only shifts signals in frequency. FM does much more
complex (in mathematical sense) transformation.

Skip is doing interesting pioneering work. Digital modulation over
common voice FM transceiver will have different noise and distortion
properties than SSB. It will be influenced by noise properties of FM,
preemphasis/deemphasis, how FM is modulated (pulling VFO inside the
phase loop?) etc. Pulling varactor inside the phase loop will distort
low frequencies (phase loop acts against the modulation), therefore
baseband modulation is difficult.

It brings back the memories of my teenage packet radio obsession. At
that time the modulation modes were limited mainly by circuit
complexity and there was no DSP. Common handhelds were modulated with
BELL202 1200Bd two tone synchronous modulation. 9k6 enabled
transceivers allowed direct modulation of the VFO varactor by
bypassing all the microphone circuit, preemphasis and clipping. I
suppose Skip's target is the first group of transceivers, where the
modulation/demodulation amplitude and phase response is unknown.

Skip, it would be interesting, if you could investigate, which
modulation bandwidths and at which center audio frequency the common
FM transceivers work best with common HF weak signal digital modes.
Keep the good work.

Someone able to do the math?

73, Vojtech OK1IAK

 White noise tests show DominioEX-4 to be a bit more sensitive than
MFSK16, 
 but it doesn't seem to handle HF distortion nearly as well.
 
 I was surprised that it did better than MFSK16 with multipath and was 
 wondering if you thought the better throughput was due to MFSK16 tuning 
 issues rather than actual robustness?
 
 Tony - KHMU





[digitalradio] Re: Recent MFSK16 DX

2009-02-15 Thread Vojtech Bubnik
 In a simple shoot out between olivia 250 x8 and msfk16 , olivia 
 stopped decoding whilst mfsk was still at 100% ... thought that was 
 not supposed to  happen ?

Hi Graham. 

I am certainly not surprised and it confirms my Gaussian noise tests.
Olivia trades sensitivity for automatic tuning. MFSK16's convolution
coding provides for high sensitivity, but does not give sharp enough
indicator, whether the data is valid. Basically the Hammond distance
of the code is too low to give reliable indicator. Olivia uses Welsh
block coding, which provides good data validity indicator, but has not
as high coding gain as convolution codes.

For explanation of coding gain, see the excellent article from g3ruh
http://www.amsat.org/amsat/articles/g3ruh/105.html

I believe the perfect weak signal mode for HAM radio is yet to be
designed with easy tuning of Olivia and high sensitivity of MFSK16,
combining both convolution and block codes. Maybe overlying MFSK16
with Reed-Solomon block code and running multiple MFSK16 decoders with
half tone spacing will do the trick.

73, Vojtech OK1IAK




[digitalradio] Re: ALE400 and 141a - talk about JNOS ...

2009-02-02 Thread Vojtech Bubnik
Hi Maiko.

 I'm not sure what mode I would want to use it for though. I even
 considered using JNOS as an IP bridge using the MultiPSK modem to
 transport RAW IP (more or less) frames over HF, as one example
 of what was on my mind.

I played with http over ax.25 slow 1200bd line. I wrote a simple sw
package using Linux ax.25 kernel stack. One installed a http proxy on
his computer, which initiated ax.25 connection to a server, queried
for a page, the other side compressed it with gzip, sent over ax.25
channel, the http proxy decompressed and fed to the browser. It worked
remarkably well for text only pages, but the SW was not debugged
enough to be published. Anyway, the sources are here:
http://www.kufr.cz/~ok1iak/download/ham/axw3.tar.gz

From my experience, routing IP over any other slow connected low
quality link does not work well. The overhead of layering two complex
connected protocols one over another is too big for slow links. Their
acknowledge mechanism will add protocol delays in case of failure, one
protocol's packet repetition will interfere with the other one's. Even
running TCP over some slow unacknowledged link like ax.25 uproto will
not work well, because the TCP connection is initiated at the end
nodes, which have the parameters set up for much faster links. If they
adjust, it will take a looong time, effectively becoming unusable.

Application gateway is a way to go for HAM radio IMHO, not packet gateway.

73, Vojtech OK1IAK




[digitalradio] Re: AX.25 modem as an infrastructure?

2009-01-17 Thread Vojtech Bubnik
Hi Misko.

I strongly believe before going to actually implement something one
shall explore existing systems first and if it is possible, try to
simulate a new system using the existing one. I propose that you and
your friends try to set up a flexnet system using fixed links at
single frequency. You may try to add and remove a link and see how
fast the change will be redistributed around the other nodes using
shared frequency and very low bandwidth channel and how much of the
shared bandwidth will be used just for protocol overhead. When you
setup your test, try to make sure only two transmitters will hear each
other. I believe the probability of packet clashes will be so high,
that the network will not work.

73, Vojtech OK1IAK




[digitalradio] Re: AX.25 modem as an infrastructure?

2009-01-13 Thread Vojtech Bubnik
Hi Misko.

I used to play with AX.25 a lot when I was a teenager. You have two
major problems when designing the kind of ad hoc network you are
proposing: hidden transmitters and protocol overhead. With 1200Bd
shared bandwidth you do not have much wiggle room to cope with either
of them.

With your ad-hoc approach you would either broadcast data to all nodes
in the network (APRS approach), or broadcast routing tables (FlexNet
approach) or broadcast request to connect (I don't know any such AX.25
system). Would you be more specific about your approach? Into which
category it falls?

Flexnet was probably the best AX.25 system designed with working auto
router, but still it took some time before the routing tables were
updated after a station connected / disconnected. And it was using
dedicated links between nodes, so there was no hidden transmitter problem.

73, Vojtech OK1IAK




[digitalradio] Re: mftty

2008-12-14 Thread Vojtech Bubnik
Hi Norbert.

I do not want to discourage you from your experiments, but I would
like to point out, that there are already two tone chat modes designed
for amateur use on HF, namely Throb and ThrobX. DTMF as well as ThrobX
encode each single character into two simultaneous tones. Throb has a
single exception, idle character is encoded as single tone. DTMF does
not shape amplitude, Throb/ThrobX does. DTMF is much wider than Throb
or ThrobX.

I believe DTMF was designed for cheap inexact tone decoders and not
fully harmonic encoders and transmission paths, the tones are picked
so their third intermix product is not exactly aligned with other DTMF
tones. If used on HF, one does not want the IMD product fall outside
of the useful signal. On telephone line it does not matter and some
nonlinearity may be even useful to boost SNR.

On HF I don't believe big tone spacing will bring much benefit when
compared with ThrobX.

73, Vojtech OK1IAK


--- In digitalradio@yahoogroups.com, Norbert Pieper
polar_elect...@... wrote:

 Hello Siggi and Group,
 
 i'm very glad to see that you were able to use MFTTy with some 
 success. 
 So far i have learned that tune finder is needed.
 And a Hlepfile in a more readable format?
 
 I will add a graphical, FFT-Based, tune finder This might take a 
 week or two. I will let you know when done.
 
 Please send me your additional suggestions, i will collect and 
 considder them as my little available time allows... step by step.
 
 73
 55
 de
 Norbert
 
 
 
 --- In digitalradio@yahoogroups.com, Siegfried Jackstien 
 siegfried.jackstien@ wrote:
 
  dear norbert
  thanks for the second edition of your software
  i will try it out on my system and can send you my comments about
  best 73´s de dg9bfc
  sigi
- Original Message - 
From: Norbert Pieper 
To: digitalradio@yahoogroups.com 
Sent: Saturday, December 13, 2008 3:15 PM
Subject: [digitalradio] Re: mftty
  
  
Hello to the Group!!
  
I'm new here and have some goddies...
  
I freshly released an update of MF Tele Type V 2.0.088
http://www.polar-electric.com/MFTT/
  
And yes it is possible to run MFTT under Vista 
Instructions: 
Launch program directly from it's Program folder location for 
example 
c:\Program Files\HamRadioSoftware\MFTeleType\MFteletype.exe
  
In the properties table one must set:
  
XP Servicepack2 ( right click on the MFteletype.exe file to 
 access 
the properties tab and select XP Service pack 2) this step need 
 be 
done only one time. 
  
Execute as Administrator (each time one runs the program, it is 
necessary to right click the .exe file and select to run it as 
Administrator. )
  
Whish you lots of fun with MFTT!
Any feedback is welcome.
  
73
55
de
Norbert
 





[digitalradio] Re: Olivia mode comparisons, testers needed.

2008-11-23 Thread Vojtech Bubnik
I still believe the decoder may be improved in two ways:

1) Better frequency and time resolution of the decoder. In worst case
Pawel's decoder will be 1/4 of frequency and time spacing off. While
his code is efficient for initial locking, it may lock more precise
after initial sync. I believe this is the explanation why Patrick's
decoder is slightly better.

2) Decoding lag. After decoder is locked, there is no need to look up
in time 1/2 of symbol spacing for better lock.

73, Vojtech OK1IAK


--- In digitalradio@yahoogroups.com, Patrick Lindecker [EMAIL PROTECTED]
wrote:

 Hello Andy,
 
 The Multipsk code is not better than the Pawel's design. If I had to
rewrite the code, I would prefer to use the Pawel's design because it
is simpler. 
 Simply when I wrote it, I was used to do this way (as with MFSK16,
PSK31...) and moreover, I had doubts about the precision of a
double-estimation by symbol. 10 estimations per symbol seemed to me
much better, but of course, it would have be necessary to load much
the CPU, so I forgot it.
 But I was wrong, because under a good S/N, this precision
(double-estimation by symbol) is not necessary and under a bad S/N, it
all cases this precision is homogeneous with the precision of symbol
estimation. 
 
 Note: it is reminded that, under noise, the quick degradation of
decoding is due to :
 * the loss of symbol synchronization,
 * the imprecision of the symbol estimation.
 This can be seen in an eye diagram.
 
 73
 Patrick
 
   - Original Message - 
   From: Andrew O'Brien 
   To: digitalradio@yahoogroups.com 
   Sent: Sunday, November 23, 2008 6:08 PM
   Subject: Re: [digitalradio] Re: Olivia mode comparisons, testers
needed.
 
 
   So does this mean that Patrick has IMPROVED on Pawel's design and
the true implementation within DM780 is not as effective, or is
DM780 slower but better at decoding ?
 
   Andy
 
 
 
 
   On Sat, Nov 22, 2008 at 4:34 PM, Patrick Lindecker [EMAIL PROTECTED] 
 wrote:
 
 
 Hello Votjech,
 
 I believe the difference between Patrick's MultiPSK and Pawel's
 original Olivia code is in the way how the sync time is
adjusted after
 the initial sync is reached. Partick's code locks in time and only
 Yes it is as you described (you are perspicacious!). The symbol
synchronization is done as in MFSK16, or other mode with a
non-linearity and a PLL to follow slight variations.
 
 However, I use the complete Pawel strategy for RS ID.
 
 
  synchronization and for decoding very weak signal, additionaly
  introduced 1 second lag in case of Olivia1000/32 is annoying. 
 
 I don't think there is some issue for weak signal.
 I tried here comparing Mixw, Multipsk and OliviaAid with a very
noisy transmission: the decodings are more or less equivalent.
 
 The results are the following (with a signal at -13 dB of S/N
Gaussian which is the limit for Olivia 32-1000 decoding): 
 * OliviaAid: 120 characters decoded, 
 * Mixw: 164 characters decoded, 
 * Multipsk: 208 characters decoded. 
 
 However, I tested on Gaussian noise, when real conditions could
be very different from a Gaussian noise (QSB was not simulated for
example) and so the results could be different... 
 
 73
 
 Patrick
 
 
 - Original Message - 
 From: Vojtech Bubnik [EMAIL PROTECTED]
 To: digitalradio@yahoogroups.com
 Sent: Saturday, November 22, 2008 4:14 PM
 Subject: [digitalradio] Re: Olivia mode comparisons, testers needed.
 
 
  Hi Andy.
  
  Let's say one works with Olivia 1000/32. Olivia sends/receives
7bit
  ASCII letters. Each 7 bit letter is coded by Walch-Hadamard
  transformation into 2^(7-1)=64 bits. One of 32 tones
modulation codes
  32=2^5 combinations, which equals to 5 binary bits. Olivia is
  spreading 5 7bit letters over 64 MFSK32 tones. It takes
64/31.25=2.048
  seconds to transmit one block of 5 letters. I hope this
explains why
  the received letters appear in groups of five and why there is a
  considerable lag, which cannot be lower than 2 seconds for any
decoder.
  
  Olivia receiver searches for the Walch-Hadamard coded blocks
in time
  and space. Pawel Jalocha's code is running matrix of decoders
spaced
  by one half of Olivia tone spacing in frequency and one half
of tone
  spacing in time. He is calculating signal level (or quality,
  correlation or whatever one wants to name it) of each of the
decoder
  in the matrix to check, whether and/or where a valid Olivia
block was
  received.
  
  I believe the difference between Patrick's MultiPSK and Pawel's
  original Olivia code is in the way how the sync time is
adjusted after
  the initial sync is reached. Partick's code locks in time and only
  slightly adjusts the sync time to cope with differences in
RX/TX sound
  card clock callibration the same way his or any other MFSK16
decoder
  works. Pawel's code is always looking up one

[digitalradio] Re: Olivia mode comparisons, testers needed.

2008-11-22 Thread Vojtech Bubnik
Hi Andy.

Let's say one works with Olivia 1000/32. Olivia sends/receives 7bit
ASCII letters. Each 7 bit letter is coded by Walch-Hadamard
transformation into 2^(7-1)=64 bits. One of 32 tones modulation codes
32=2^5 combinations, which equals to 5 binary bits. Olivia is
spreading 5 7bit letters over 64 MFSK32 tones. It takes 64/31.25=2.048
seconds to transmit one block of 5 letters. I hope this explains why
the received letters appear in groups of five and why there is a
considerable lag, which cannot be lower than 2 seconds for any decoder.

Olivia receiver searches for the Walch-Hadamard coded blocks in time
and space. Pawel Jalocha's code is running matrix of decoders spaced
by one half of Olivia tone spacing in frequency and one half of tone
spacing in time. He is calculating signal level (or quality,
correlation or whatever one wants to name it) of each of the decoder
in the matrix to check, whether and/or where a valid Olivia block was
received.

I believe the difference between Patrick's MultiPSK and Pawel's
original Olivia code is in the way how the sync time is adjusted after
the initial sync is reached. Partick's code locks in time and only
slightly adjusts the sync time to cope with differences in RX/TX sound
card clock callibration the same way his or any other MFSK16 decoder
works. Pawel's code is always looking up one half of block time after
the expected sync time. While Pawel's strategy is good for initial
synchronization and for decoding very weak signal, additionaly
introduced 1 second lag in case of Olivia1000/32 is annoying. 

I believe Pawel's code may be improved to decrease time lag in case
the decoder is already locked to a strong signal. Also if a  strong
correlation is detected, one does not need to wait another 1 second
for even stronger signal, because this is highly improbable. I believe
Patrick's MFSK is doing both.

Also if the signal is very strong, then one may break into a middle of
a block and the block will be detected correctly with the prerequisity
that the decoder will be flushed at the time one changes frequency
either on waterfall or by tuning knob. I don't think any Olivia
decoder is flushed at tuning change.

It sounds like a challenge for my PocketDigi code, but don't tell my
wife I have a new project  :-)

73, Vojtech OK1IAK


--- In digitalradio@yahoogroups.com, Andrew O'Brien
[EMAIL PROTECTED] wrote:

 Folks, when Simon was first adding Olivia to DM780 he studied Pawel
 Jalocha's coding and consulted with him about the correct
implementation.
 The lag noticed in DM780 is reportedly as the Pawel Jalocha 
intended.  What
 I am looking for is people to get on the air with Olivia and see if the
 applications that may have less lag , have any noticeable decoding
 degradation.  Since I know Olivia in MixW and Multipsk work well, I am
 wondering if the proper implimentation of Olivia in DM780 is worth the
 delay and issues this causes during a QSO (those not knowing about
the lag
 think we are not coming back to them and start a transmission again )
 
 Andy
 
 On Thu, Nov 20, 2008 at 3:18 AM, Simon Brown (KNS)
[EMAIL PROTECTED]wrote:
 
The lag is in the software - it's part of the design for the error
  correction. Where error correction is part of the design then *in
general*
  with Ham modes you have to wait a while before text is decoding is the
  error
  correction is applied. The lag is not caused by CPU load.
 
  To really understand this it's best to analyse the Olivia design
although
  this can be rough for the brain :-)
 
 
  Simon Brown, HB9DRV
  www.ham-radio-deluxe.com
 
  - Original Message -
  From: captcurt2000 [EMAIL PROTECTED] captcurt%40flash.net
 
   Sooo. a 500Mhhz machine running at 20% is going to perform the
   integrations and decoding same delay as a 2 Ghz machine running
at 20%??
  
   That seems counter intuitive to me..
  
   I'm sure you're right but I don't understand how that can be.
  
   I thought the load information talked about resources not speed of
   execution.
  
   Help me understand..
 
   
 
 
 
 
 -- 
 Andy K3UK





[digitalradio] Re: SignaLink USB Mods

2008-11-01 Thread Vojtech Bubnik
--- In digitalradio@yahoogroups.com, Tom Tcimpidis [EMAIL PROTECTED] wrote:

 One thing I did with the Signalink on my 746Pro was insert an 18K
resistor
 in series with the TX audio right at the radio connector.  This
allowed me
 to raise the audio level from the SignaLink and improved my transmit S/N
 noticeably.

I would do exactly the same. One needs to use the dynamic range of
cheap electronics wisely.

73, Vojtech OK1IAK




[digitalradio] Re: Contestia 1K vs MT63?

2008-10-11 Thread Vojtech Bubnik
Hi Tony.

Even though the simulation results look promising for MT63, they do
not take real HAM SSB transceiver into account. SSB PA of an average
HAM TRX is usually not very linear and the many carriers of MT63 will
mix with each other, which will show up as an added noise. Also MT63
has very low crest factor, so the effective transmitted power will be
much lower than of Contestia if you do not overdrive the TX. I bet you
will be better of to use Contestia on the air using let's say an
average 100W YaeComWood.

73, Vojtech

--- In digitalradio@yahoogroups.com, Tony [EMAIL PROTECTED] wrote:

 All, 
 
 I was playing with the Contestia mode in an attempt to duplicate the
wpm rate of MT63. I configured Contestia with 16 tones and a bandwidth
of 1K. The sensitivity of the two seemed to be the same and the wpm
rate appeared to be close. 
 
 I then tested both modes with the HF path simulator dialed-in for
selective fading with the SNR set a few db above the minimum decode
threshold. As you can see below, print was better with MT63. 
 
 The deep fades caused garbled characters with Contestia and it would
appear the better copy with MT63 is a result of the redundancy built
into the mode. 
 
 I'm not sure if that's an accurate assessment as to why there is a
difference, but it would seem so. Wonder if anyone can shed some light
on this. 
 
 Tony, K2MO
 
 
 Path Simulation : Selective Fading
 SNR :  -3db / -6db
 
 
 Contestia 1K / 16 tone 
 
 SNR -3db
 
 THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
 THE QUICK BROWN FOS OVER TH- G
 THE BROWN FOXMPS OVER THE LAZY DOG
 THE QUICRO,N FOX JUMPS OVELAZY DOG
 
 SNR -6db
 
 TE QUCK BROW FOX JUMPS OVER THE LAZY DOG
 THE QUG2NOWNS YVER THOEG
 THE BROWN FO#UBR OVER TE LAZY DOG
 THE QUIC^_^N FOX JUMPS OVELAZY DOG
 
 
 MT63 1K
 
 SNR -3db
 
 *DE K2MO*
 THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
 THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
 THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
 THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
 *EOT*
 
 SNR -6db
 
 *DE K2M
 TH QUICK AOWN FOX JUOP; OVrR THE LAZY ROG
 THE Q%ICK BROWN FOX JUMPS OVER THE LAZY DOG
 THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
 THE QUICK BROWNFOX JUMPS OVER THE LAZY DOG
 *EOT*





[digitalradio] Re: Sound card question

2008-10-10 Thread Vojtech Bubnik
Hi John.

 1. I noticed that although most PSK31 signals I receive are showing 
 the two phase positions as displayed on the scope at 180 degrees, 
 some are consistently at less angle than that, typically down to 
 about 135 degrees. When I say consistently I mean it is obviously not 
 just a momentary shift due to propagation as one can see with DX or 
 QRMed signals. Is this related to the difference in calibration 
 between the sound cards? 

Yes

 2. In the case of PSK31 how much does mis-calibration really affects 
 the reception? Does it result in a simple an increase percentage of 
 mis-decoded characters when propagation/QRM creates unwanted phase 
 shifts?

In case of PSK31 it depends on the implementation of the decoder
algorithm. Uncalibrated clock will cause phase shift to be different
from 180 grades, which adds some uncertainity to decoded bit value. 

But uncalibrated clock will also negatively influence decoder ability
to bit synchronize. I remember optimizing PocketDigi PSK31 decoder for
best SNR. One of my optimizations was decreasing speed of PSK31
decoder clock synchronization. One does not want a single noise spike
to have much influence. I was very surprised, when I found that my
decoder did not work at all when the sound card clock was 1% off.

 3. Which modes are the most / least sensitive to sound cards 
 calibration differences? My guest is that in the least category we 
 should find the psk and ifsk (e.g. Domino) modes and in the most 
 sensitive category MFSK modes. Is that a correct assesment?

Least sensitive will be CW and RTTY, which are asynchronous modes.
Narrow spaced multitone modes (MFSK, Olivia, Contestia, Throb, Domino)
will have problems if the tone scale is stretched or shrinked against
the decoder bins caused by sound card clock error. Also the same
applies here as at 2). Ability to bit synchronize if the sound card
clock is off depends on the implementation of the decoder algorithm
and is usually a compromise between SNR ability, time to synchronize
and sensitivity to clock difference between modulator and demodulator.

73, Vojtech OK1IAK




[digitalradio] Re: 10M WSPR propagation study

2008-09-07 Thread Vojtech Bubnik
 I am proposing that digital radio enthusiasts place their
 transceivers on 10M WSPR when they are not using their radio for other
 purposes.  It does not need to be a full time activity, just when you
 radio is not doing anything else.  I would propose that all signals
 transmitted be less than 5 watts.

I thought about extending the ATS-3b firmware to beacon in WSPT
format. DDS VFO lends itself to a MFSK modulation very easily. I
thought of modifying the original WSJT software to export the beacon
diddle as a sequence of tone indices, which would be loaded into
ATS-3b keyer memory. A simple complete TX-only 5W beacon may be build
based on the ATS-3b schematic for couple of bucks.

One of many items on my like to do list. What a wonderful world
would it be if all my time wasted with nonconstructive arguing with
unwilling / non capable people was substituted by happy homebrewing.

http://kd1jv.qrpradio.com/ATS3B/ats3b.HTM

73, Vojtech OK1IAK




[digitalradio] Re: Crest factor in Pactor

2008-08-14 Thread Vojtech Bubnik
Hi Patrick.

 The first mode of Pactor 3, with 2 carriers (in BPSK) specifies a 
crest factor of 1.9 dB (ratio of 1.55).
 Pactor 2 specifies a crest factor of 1.45 (in ratio)...1.6 dB
 
 Meanwhile, Pactor 2 applies a root raised cosine window which 
gives for a one carrier only, a crest factor of about 1.4 /1.45.

I wonder whether they reference their two tone crest factor to a 
single PSK carrier?

 Now in Pactor 2, with two carriers sent in the same time, 
mecanically the crest carrier must be increased to 1.6+3=4.6 dB if 
no overloading is accepted (and it would be curious to apply a 
cosine window to afterwards overload the signal...).

How about to shift one carrier in time by a half the symbol period 
and always shape the carrier even if there is no phase change? You 
will reduce crest factor by this simple scheme.

73, Vojtech




[digitalradio] Re: New Hams and New Digital Technology

2008-07-05 Thread Vojtech Bubnik
Contestia  RTTYM are implemented in PocketDigi also.
73, Vojtech OK1IAK, AB2ZA




[digitalradio] Re: USB soundcard for use with laptop

2008-07-03 Thread Vojtech Bubnik
 At least from what I've seen in the market recently,
 some of the cheap USB sound devices do not have 
 real 48kHz sampling, and they are quite sub-standard
 compared to the internal sound device system found
 on the average laptop.

I bought a cheap USB sound card from geeks.com recently. It has mic
preamp always on, which makes it really noisy for digital modes
reception. The resolution is not 16bit, but 14bit (the higher 2 bits
always zero) and the noise level degrades it to about 8 or 10 bits of
real resolution.

The sound card does not have output decoupling capacitors! It has no
artificial ground for speaker output. I do not believe it is a
switched amplifier. Most probably the caps simply did not fit and were
too expensive, so earphones are DC linked to the AF PA.

73, Vojtech OK1IAK, AB2ZA




[digitalradio] Re: Multiple Digital Modes: Time to get rid of most ?

2008-04-24 Thread Vojtech Bubnik
Hi Rud.

 The decoding delay is minimal and probably not even noticeable, even
in chat
 mode. 

The decoding delay will not be an issue in chat mode. But it is
annoying for someone interesting in DXes or just high rate of QSOs. It
will take too long to just decode call sign during CQ to find out
whether one is interested to make QSO. This is one of the reasons CW
is so popular. Trained operator is able to decode call sign darn fast. 

I have to improve myself in CW reception. I was never able to cross
the boundary of counting dots and dashes.

 The delay in a chat is waiting for a buffer to fill so the FEC
packet can be
 constructed. In non-FEC mode characters are sent as typed. So for a 20
 character message it requires the time for 20 keystrokes,
calculation of the
 FEC and then the transmission of the 20 characters plus FEC characters.

The delay depends on FEC and interleaving.

 It might be interesting to try the following:


 6. After the FEC is received and decoded the receiver displays any
corrected
 characters in the appropriate place on the display. 

This was proposed by Phill Karn in MFSK16 list some months ago.

You could do it if you do do not have interleaving and use systematic
code. With modes like MFSK16 you may only slightly improve decoding
delay by using shorter Viterbi decoder. But the delay caused by
interleaving and convolutional code is not avoidable.

73, Vojtech OK1IAK




[digitalradio] Re: Multiple Digital Modes: Time to get rid of most ?

2008-04-23 Thread Vojtech Bubnik
 A new protocol with all of PSK31's current virtues augmented by 
 error correction and the ability to convey modest-sized files in real-
 time would initiate a similar transition, I suspect.

BTW, PSK63F has error correction, but I never heard it on air. FEC
will always introduce decoding delay.

73, Vojtech OK1IAK




[digitalradio] Re: ANNOUNCE: PocketDigi 1.0.11 released - JT65

2008-01-07 Thread Vojtech Bubnik
Hi Patrick.

 Why do you think to propose JT65 to your program. It would be quite
nice to be able to do far QSOs with a Pocket PC and a small mobile QRP
station.

I am not convinced that unmodified JT65 is a good idea on HF as the
tone spacing is 2.69 Hz. It must be sensitive to doppler, polar
flutter, multipath etc. I do not say that it will not work as the
amount of redundancy in this mode is overwhelming, but increasing tone
spacing will improve it on HF. It would be interesting to run it
through a ionspheric simulator and play with tone spacing.

I will consider adding JT65 to PocketDigi, but currently I am
investigating, whether it would be possible to use speech recognition
methods for decoding morse code.

I also thought about implementing your 400Hz ALE, but I was
intimidated by the DoD specification.

73, Vojtech OK1IAK




[digitalradio] Re: PSKmail

2008-01-01 Thread Vojtech Bubnik
 It would be nice to have the pskmail functionality in a re-usable
form. 



 The code is complicated enough to need deep involvement to understand. 
 It's not possible to quick-hack it into C. We need the help of the 
 author !

There is a C implementation of flARQ. It uses gtk UI toolkit and there
is a port of gtk to Windows. I already tried to compile it on Windows
and connect it to PocketDigi, but there is some work needed, as
threading and communication between flARQ and flDigi are not directly
portable to Windows.

AFAIK pskmail slightly extends protocol, that flARQ implements.

73, Vojtech OK1IAK




[digitalradio] Re: Technical Question: FDMDV / QPSK in PSK31

2007-12-07 Thread Vojtech Bubnik
Yes, my note about bpsk/qpsk was nonsense.

 My understanding of theory is that baud equals the spread between
tones in
 an OFDM or 2* baud in basic multi-tone signal. 

As someone noted, it is not ODFM.

 That does not fit with a 50 baud and 75 Hz separation.

Compromise on total signal width and intersymbol interference.

Vojtech




[digitalradio] Re: Technical Question: FDMDV

2007-12-06 Thread Vojtech Bubnik
--- In digitalradio@yahoogroups.com, Rud Merriam [EMAIL PROTECTED] wrote:

 The statement about it being 50 baud, RRC filtered... confuses me.
 
 My understanding of theory is that baud equals the spread between
tones in
 an OFDM or 2* baud in basic multi-tone signal. That does not fit
with a 50
 baud and 75 Hz separation. 
 
 What am I missing?

It is QPSK, not BPSK.

73, Vojtech




[digitalradio] Re: digital voice within 100 Hz bandwidth

2007-11-20 Thread Vojtech Bubnik
 Books that have been done in the past did not have narrow bandwidth
 as their main objective.

Look at the LPC-10 codec. You could try it by downloading internet
telephony software from speakfreely.org. The codec was developed with
the low bandwidth in mind and its intelligibility is on the threshold
what I would accept. If IVOX is able to squeeze LPC-10 to 1200bps with
the same intelligibility, than it is great.

The proposal that you gave will certainly not work. You describe a
system, that computes spectrum and compares it to a library of
spectra, one by one. It may work for some vowels, but it will
certainly not work for the other phonemes. The task is much more
difficult than you think.

The fricatives - d, t, f, s etc are hard to detect. The sound is quite
complex and spectrum of a single phoneme changes in time. The sound
starts with quiet pause, then explosion, then some transient of the
explosion. The hidden Markov classifier is a kind of probabilistic
network, is often used on spectra and is a good system for detection
of phonemes. As I already wrote, if you get the consonants wrong, your
system will mumble.

Even for vowels, you would have to keep more spectra for a single
phoneme in the lookup table, sampled for different pitch. You don't
want to learn to speak with a constant pitch.

Phoneme detection is described in every voice recognition text book.
Writing papers about phoneme detection for HAM radio is reinventing
the wheel.

73, Vojtech OK1IAK




[digitalradio] Re: Testing Digital Codes at Bit Level

2007-11-06 Thread Vojtech Bubnik
Hi Rud.

I do not know any program, that introduces errors into bit stream for
protocol tuning purposes. For tuning the decoders in PocketDigi, I
used Moe's WSCGen, which generates test streams of various levels of AWGN.

http://www.moetronix.com/ae4jy/projects.htm

It is not valid to simulate AWGN in bit stream by flipping bits. All
the advanced decoders use soft bits technique, that works with fuzzy
bits. For example, MFSK16 decoder utilizing Viterbi decoder
implemented by Phil Karn KA9Q and used by gMFSK, fldigi and PocketDigi
reads bits quantized to 8 bits, 0 signalizing 100% zero, 255
siganlizing 100% one and 127 dont't know.

Noise may influence not only data stream, but also its synchronization
in time and frequency (AFC). At the end, one needs to evaluate the
whole decoder chain at once. 

One phase error in differential system (psk31, domino) caused by noise
may introduce two successive bit errors. One error in FSK system will
introduce only one bit error.

 Fading: is it valid to simulate fading by removing some bits in the data
 stream?

It depends on the coding and synchronization. If the code is
synchronous and sync lock is slow, it may survive the fading gap. Then
you will get a correct number of bits, which will contain rubbish. An
asynchronous decoder like RTTY will soon be lost, throwing away whole
6-bit symbols.

73, Vojtech



[digitalradio] Re: ALE400 - Narrow band ALE mode now available

2007-11-03 Thread Vojtech Bubnik
--- In digitalradio@yahoogroups.com, Brian A [EMAIL PROTECTED] wrote:
 1) Using a 200 Hz filter instead of 400 or 500 Hz filter gives a 3db
 S/N ratio improvment-- PSK or RTTY.  It's guaranteed.

It is not. Using narrower filter will reduce total noise and out of
channel QRM, lowering dynamic range requirements for MF, AF and A/D
stages. If the chain has enough dynamic range, it does not matter,
which filter you use.

Each software PSK31 decoder contains narrow DSP filter just after A/D
What really matters is S/N after this digital filter, which is
independent of MF filter bandwidth.

 In other words, all the extra baggage (bandwidth) is generally just
 extra weight with no robust benefit.

There are physical laws telling that one needs less energy to
transport the same information, if he increases channel bandwidth.
 
73, Vojtech OK1IAK



[digitalradio] Re: PSK under ionospheric flutter, was: QEX Article on HF Digital Propagation

2007-10-27 Thread Vojtech Bubnik
 Up to PSK31, you can see this phenomenon. But if you increase the
speed (PSK63), you decrease the sensitivity to Doppler but also
increase (with 3 dB) the minimum S/N. All is a question of compromise.

Yes, my point was that adding convolutional encoder, coding gain could
 somehow eliminate the 3db S/N loss of double bandwidth.

 For comparison of modes, I think it would be, ideally, interesting
to normalize to the same text throughput  so to be able to consider
all the parameters of the performance, as for example, the degree of
redundancy introduced by the mode (example MFSK16 or PSK63F: 2,
Olivia: about 9). This because if, for example, MFSK16 would be
transmitted at the same throughput as Olivia 32/1000, its minimum S/N
would be 3 dB better that the present S/N (-16,5 dB instead of -13.5 dB).

Thanks for that note. In my opinion Olivia trades easy tuning against
decreased speed and S/N capability if compared to MFSK16.

73, Vojtech OK1IAK




[digitalradio] Re: Sub Channel DQPSK

2007-10-27 Thread Vojtech Bubnik
 Would the phase distortion that can corrupt a PSK signal occur the
same on a
 M-PSK signal?

Phase and frequency modulation are two sides of the same coin. There
is a baseband transformation to translate from phase to frequency
modulation and vice versa - integration / derivation. Integrate
baseband signal for phase modulator to get baseband for frequency
modulator, derive baseband signal for frequency modulator to get
baseband signal for phase modulator.

The same phase distortion rendering PSK signal unreadable shows as a
Doppler shift making the signal leaking into a neighbor frequency
bins. Generally, there will be some inter symbol interference, but
MFSK will still work, if the bins are not too narrow.

PSK as well as MFSK will be affected by multipath, it will create
another type of inter symbol interference - time overlap. DominoEX
with its incremental MFSK tries to cope with it, but there is a price
for that. I am not convinced yet that the incremental MFSK is the best
thing.

 If the phase distortion affects all the sub channels then doing
differential
 PSK among the sub channels would work where symbol to symbol DxPSK
would not
 work.

It is rather not the case. Polar flutter is frequency dependent.

It seems you are jumping on the train very fast. I hope you will help
me to make PocketDigi better, because my time for PocketDigi will be
shortened as I am slowly getting busy with the Father project, hi.

73, Vojtech OK1IAK




[digitalradio] Re: QEX Article on HF Digital Propagation

2007-10-26 Thread Vojtech Bubnik
 PSK31 failed, bad copy even under good SNR, with 3 ms multipath and
10 Hz
 Doppler. It did not do well with 2 ms multipath and 1 Hz Doppler.
 
 Since Pactor uses PSK I wondered if it would similarly fail as shown
by the
 PSK31 results. I suspect that it handles Doppler better through
frequency
 tracking algorithms. 

PSK31 bandwidth is much lower than of PSK100 that Pactor 2/3 utilizes.
PSK100 will lock to a signal 100/31 times far mistuned than PSK31.

Symbol length of PSK31 is 32msec, symbol length of PSK100 is 10msec. I
would say that PSK31 will be oblivious to 2ms multipath, but I suppose
the phase difference of both reflections will not be stable, causing
phase modulation of the summed multipath signal, which PSK100 with
convolutional code will be able to handle.

73, Vojtech OK1IAK




[digitalradio] PSK under ionospheric flutter, was: QEX Article on HF Digital Propagation

2007-10-26 Thread Vojtech Bubnik
 Why do the reports about Pactor indicate it is more robust than the QEX
 article would indicate?

I did not read the QEX article, but I hope I learned something about
PSK modulation with regard to ionospheric flutter over the years I am
developing PocketDigi. 

1) PSK is very efficient in white noise.

2) Ionospheric flutter modulates reflected signal. If the digital
modulation is slower or comparable to the modulation caused by
ionospheric flutter, the signal will not be intelligible.

3) Coding gain is your friend. Trade bandwidth for improved coding
gain. It works, if the raw channel S/N is higher than some threshold,
see the graph on the following page and read the whole article.
http://www.qsl.net/n9zia/a105/index.html

So if a slow PSK signal is reflected by fluttering ionosphere, it will
be distorted. If a fast PSK signal is reflected by the same
ionosphere, the distortion will be less severe, but one would need to
increase power to keep the wider signal readable. The solution to beat
ionospheric flutter is to combine higher modulation speed and coding.

Pactor 3 raw modulation speed is 100Bd. In worst conditions, effective
data rate will be reduced by a convolutional encoder to 50Bd. Pactor
improves the reliability further by memory ARQ. Pactor will really
work even in a bad ionospheric flutter.

There are less elaborate PSK modes than Pactor 2/3 used by HAMs
designed to beat ionospheric flutter. PSK63F is a mode derived from
PSK63 and MFSK16. It uses binary PSK modulation of raw 63 bits per
second, but it is coded by MFSK16 varicode and MFSK16 convolutional
coder, decreasing effective data rate to 31 bits per second. 

If comparing PSK31 against PSK63F in white Gaussian noise, there will
be a S/N threshold, under which PSK31 will produce less errors than
PSK63F. Above this threshold, PSK63F will produce less errors than
PSK31 for the price of doubled bandwidth and turnaround delay caused
by convolutional encoder/decoder. If comparing the two modes under
ionospheric flutter, PSK63F will work  under much more severe flutter
than PSK31 independent of S/N.

I think Patrick has a similar mode in MultiPSK, which limits further
the character table, making the mode work with even lower S/N.

73, Vojtech OK1IAK




[digitalradio] Re: Dev: Real to I/Q

2007-10-15 Thread Vojtech Bubnik
 How do I change from a real signal to quadrature?

Look into gMFSK sources, search for Hilbert transformation.
Basically, one filters the input signal through two low pass filters,
one results in real, the other in imaginatory component.

 Also, do I remember that after the conversion the sampling rate is
1/2 the
 original sampling rate?

Not exactly.

If you convert a real signal into complex signal by Hilbert
transformation and run FFT, you will find no power in negative
frequencies.

If you set the I component zero and run FFT on the real signal (no
Hilbert transformation done), you will find the power spectrum is
mirrored around Y axis, only the I component has opposite signum for 
negative frequencies.

Because negative frequencies convey no power after you do Hilbert
transformation, one could shift the whole spectrum by half bandwidth
left, low pass filter at half the bandwidth and throw away every
second sample. Now the complex signal conveys  the same amount of
information in the same amount of coeffitients as the original real
signal.

73, Vojtech OK1IAK




[digitalradio] Re: 30 meter PSK

2007-09-17 Thread Vojtech Bubnik
 What is the best frequency for PSK31 work on 30 meters?

I Europe, it is around 10.140.

73, Vojtech OK1IAK




[digitalradio] Re: Best digital modes for portable QRP

2007-09-15 Thread Vojtech Bubnik
 I'm very much a newcomer to digital modes, so please pardon this
 question.  I'm interested in designing a QRP rig that uses digital
 modes for portable operation in the field, much like the KX-1 and ATS
 do for CW.  Other that PSK31, which digital modes are best suited for
 this type of operation?

Hello Mike.

Look at the AT_Sprint group at yahoogroups. Look into files for manual
for the ATS-3b transceiver kit. The little TRX is able to work not
only CW, but PSK31/63, RTTYM, MFSK16, Olivia, Contestia and RTTYM
(250Hz wide variants due to narrow receive filter). All you need is a
Pocket PC device and two audio cables. If you are interested, hurry up
to place your order. I am not sure how much kits will Steve sell this
time, but the first 100 is sold out.

BTW, KX1 hardware is able to work digital modes as the ATS-3b, only
its firmware would need to be extended.

The ATS-3b still needs Pocket PC to work digital modes. What is
missing is a stand alone digital qrp transceiver with the keyboard and
display built in, but I am not sure whether it makes sense to design
it. The price of used Pocket PC is very low, probably lower than price
 of display, keyboard, some controller and custom PCB.

In my opinion, PSK31, MFSK16 or Olivia 8/250 are all very good QRP modes. 

73, Vojtech OK1IAK




[digitalradio] Re: The decline of Olivia and DominoEX

2007-09-15 Thread Vojtech Bubnik
Hello Patrick.

Thanks for your explanation.

Do I understand your S/N figures well?

Let's say I am using a 100 watts transceiver.
If transmitting  
 * MT63 à 10 bauds: - 5 dB and 100 wpm, 1000 Hz bandwidth, crest
factor 0.1
then I will be actually able to send energy equivalent only to 10
watts CW.

If transmitting 
 * Contestia 16-1K: Fast 16 tones, bandwidth=1000 Hz, speed=62.5
bauds, 78.2 wpm, lowest S/N =-9 dB, crest factor 0.76
then I will be actually able to send energy equivalent to 76 watts CW.

Then I am losing another 10 * log10(76/10) = 8.8dB and I may say, that
with the same 100W transceiver MT63 will perform 12.8dB worse at 100
wpm than Contestia at 78.2 wpm? It sounds pretty bad for MT63.

I think there is another issue with ODFM of high number of tones. It
is highly sensitive to linearity of the whole transmitting and
receiving chain. If not linear, the tones will mix together, which
will further decrease sensitivity.

In my opinion, MT63 was a useful experiment, that has shown a dead way.

73, Vojtech OK1IAK

--- In digitalradio@yahoogroups.com, Patrick Lindecker [EMAIL PROTECTED] 
wrote:

 Hello Votjech,
 
 Yes you are right the crest factor in MT63 is very low (mean power/
crest power = 0.1 (OFDM general problem) for 0.76 in Olivia... 
 
 Other problems: due to the big number of carriers (64) you need a
good calibration of the sound card. Otherwise, you  decode nothing.
 The minimum S/N is not very good either and the latency time is big.
 
 If Olivia is too slow, another better option is to transmit in
Contestia. For about S/N, it is only about 1 dB under Olivia but the
speed is twice.
 
 Example: 
 * MT63 à 10 bauds: - 5 dB and 100 wpm, 1000 Hz bandwidth
 * Contestia 16-1K: Fast 16 tones, bandwidth=1000 Hz, speed=62.5
bauds, 78.2 wpm, lowest S/N =-9 dB,
 No problem of crest factor (0.76), small latency time and no problem
of sound card calibration.
 It's available in Mixw, Multipsk and perhaps Fldigi.
 
 73
 Patrick
 
 
   - Original Message - 
   From: Vojtech Bubnik 
   To: digitalradio@yahoogroups.com 
   Sent: Friday, September 14, 2007 12:45 PM
   Subject: [digitalradio] Re: The decline of Olivia and DominoEX
 
 
Question - what's so special about MT63 - where / when is it used? 
 
   From my point of view, MT63 has high number of carriers, which implies
   low crest factor - the effective transmitted power will be much lower
   than of single tone mode like Olivia, if you make sure PA is not
   overdriven by peaks where the amplitude maxima of multiple
carriers meet.
 
   Some argue that the mode is fast, but are not there Olivia submodes
   with the same throughput?
 
   73, Vojtech OK1IAK





[digitalradio] Re: The decline of Olivia and DominoEX

2007-09-14 Thread Vojtech Bubnik
 Question - what's so special about MT63 - where / when is it used? 

From my point of view, MT63 has high number of carriers, which implies
low crest factor - the effective transmitted power will be much lower
than of single tone mode like Olivia, if you make sure PA is not
overdriven by peaks where the amplitude maxima of multiple carriers meet.

Some argue that the mode is fast, but are not there Olivia submodes
with the same throughput?

73, Vojtech OK1IAK




[digitalradio] Sound card ARQ protocol, was: The decline of Olivia and DominoEX

2007-09-12 Thread Vojtech Bubnik
  With Pactor 2 and 3 they get a type of diversity gain by changing the 
  order of which tones are swapped back and forth. This is specified in 
  their description of the P3 protocol, but I don't fully understand
this 
  and maybe this is not easy to implement.

Let me describe what I learned from the documents published about Pactor. 

For memory ARQ to work, the frame frequency and time position and
frame length must be known with a lot higher probability than the
frame content. Also frame acknowledgment has to be performed with
patterns of high hamming distance. If those conditions are met, the
frame may be received and accumulated with the previous copies to
reduce noise and QRM.

To detect frame frequency and start time, special long diddle aka
header with high hamming distance is used. Frame length is known
implicitly. If a frame length has to be switched, both parties
negotiate it by patterns with a high hamming distance, which reduces
repetitions.

The polarity of FSK signal by Pactor I and order of PSK tones by
Pactor II is detected by the particular diddle aka header. With each
frame repetition, polarity of the frame including header is reversed.
Hamming distance between non inverted and inverted header is high to
be sure with which polarity the frame is sent. Reversing tones of
Pactor I will effectively null single tone carriers. Pactor II/III
changes order of tones. Which permutations are chosen is not
published, but the switching is controlled by the header for sure.

HF utilizes HDLC frames, that start and end with single byte flag
(0110) and all frame data are secured with CRC32. Not only data
frames, but also the control frames have the same structure. If a
single bit of either data or control frame is lost, the whole frame
has to be retransmitted. The frame delimiter has too low hamming
distance to enable memory ARQ. Frame acknowledges are equally weak as
the data frames, which reduces the ability to work with weak signals.

pskmail implements a protocol described by Paul Schmidt K9PS in
December 2004. The protocol is similar to AX.25, only simplified (does
not support shared channel, only one connection is allowed) and
supporting selective ARQ, which is the biggest plus of pskmail against
HF packet. Both data and control frames start with single byte frame
delimiter and are secured by CRC32.


I am thinking of writing a Pactor like memory ARQ modem. There is
quite a lot information published about how Pactor I/II/III modems
work. There is not enough detail known to write a compatible modem,
but there is enough known to write something of similar performance.

The problem of PC pactor like modem is system latence. I would like to
try to extend the Pactor like protocol to negotiate number of frames
per round. The frame length and number of frames per round would be
fixed and negotiated with high hamming distance commands. This way the
memory ARQ would be possible.

I will see whether I will find some time for it this Winter.

73, Vojtech OK1IAK




[digitalradio] Re: Soundcard Calibration

2007-09-12 Thread Vojtech Bubnik
--- In digitalradio@yahoogroups.com, Simon Brown [EMAIL PROTECTED]
wrote:

 Somewhere I saw a solution for calibrating a soundcard (not using
WWV). Can anyone help with this please - I want to write a DD to do
this then add the code to a program of mine.
 
 Why? Because I'm thinking about MT63 - looks interesting but the
soundcard accuracy is important.
 
 Simon Brown, HB9DRV


I think Patrick in his MultiPSK has some form of auto calibration. I
suppose he measures with the system clock how long it takes to feed
some extended number of sound bits through the system.

To implement it is on my list for PocketDigi too.

73, Vojtech OK1IAK




[digitalradio] Re: Soundcard Calibration

2007-09-12 Thread Vojtech Bubnik
 Doesn't this assume an accurate system clock? I think I see a class
in gMFSK 
 / fldidgi to compare input = output but for calibration we need an 
 accurate source.

If your system time is 1 second off every day, system clock precision
is 1 / (24*60*60) = 12 ppm. My feeling is that this is good enough.

73, Vojtech OK1IAK




[digitalradio] Re: The decline of Olivia and DominoEX

2007-09-11 Thread Vojtech Bubnik
Hello Rick.

First of all, I would like to comment on FEC and S/N.
Look at the article from G3RUH
http://www.amsat.org/amsat/articles/g3ruh/105.html

The graph 
http://www.amsat.org/amsat/articles/g3ruh/105/fig01.gif
explains a lot. FEC gives you an extra coding gain, only
if the raw signal S/N is higher than some threshold. If the raw signal
S/N drops below some threshold, you will be better off not using FEC,
because FEC will only add errors.

Now I would like to compare pskmail with pactor. While pskmail is a
better HF packet radio, pactor is much more elaborate. Frames have
fixed length, which allows whole frame interleaving and memory ARQ.
Interleaving allows spreading burst errors along the whole frame.
Memory ARQ allows to accumulate energy of each bit over more frames.
Even if there is no chance to receive the frame under the current S/N,
it is possible to accumulate it couple of times to improve on S/N.
There is another neat feature of pactor, it alternates FSK or PSK 
tones to add frequency diversity.

I think the holy grail of sound card ARQ mode would use all the
knowledge and experience gained from Pactor development. This include
FEC, interleaving, fixed frame length, memory ARQ, tones alternation.
It is not that dificult to implement, one needs just a bit of
experience and a huge amount of time to write and tune it.

73, Vojtech OK1IAK



[digitalradio] Re: The decline of Olivia and DominoEX

2007-09-11 Thread Vojtech Bubnik
Hi Patrick.

 I was astonished (and a bit disappointed) not to find more that one
dB. I think it's due to the particular IFK modulation: when you do one
error on a symbol, the following symbol will be also in error (as in
PSK31). So it's a bit more complicated for the Viterbi decoder to find
the good suite of symbols.

Do you use hard or soft viterbi for DominoEX? Plus one decibel would
indicate hard decoder.

Does your QPSK31 decoder use soft or hard viterbi decoding? gMFSK and
supposedly fldigi use hard viterbi decoder.

73, Vojtech OK1IAK




[digitalradio] ATS-3b CW+digital modes transceiver

2007-09-08 Thread Vojtech Bubnik
Hi gang.

Steve KD1JV is selling his new ATS-3b altoids tin transceiver.
http://kd1jv.qrpradio.com/
He already sold the first hundred, so hurry up.

The previous kits only supported CW. The current one does support
modulation of various digital modes (PSK31, RTTY, MFSK16, Olivia etc.)
directly on the DDS. Receive is done as usual with the earphone to mic
link. TX control is quite unusual. There are serial commands modulated
by the sound card output, which are decoded by a hamcom like decoder.
To  make sure that the signal has zero DC, serial commands are layered
over Manchester modulation. The decoder is connected into the paddle
socket. 

The only software able to talk to ATS-3b currently is PocketDigi. With
Pocket PC, it is the tiny digital modes companion for backpackers and
travelers. It is really fun to operate PSK31 from the peak with an
equipment all fitting into a small sandwich box.

73, Vojtech OK1IAK




[digitalradio] Re: A.L.E., VHS and Betamax

2007-08-07 Thread Vojtech Bubnik
 i have tried to run the livecd version ... but it wont run on any of my 
 3 PC's. One deosent start up kde .. one seems too slow ... one doesent 
 recognize the 3 soundcards ... 2 pc's run ubuntu livecd fine, but not 
 the mandriva version.

Hi Cesco.

Did you try the vmplayer image? In my opinion the vmplayer will
virtualize any sound card that is working on Windows for that live Linux.

http://www.mannindustries.net/n5ale/

73, Vojtech OK1IAK




[digitalradio] Re: RTTY Configurations

2007-05-13 Thread Vojtech Bubnik
Hi Simon.

I only allowed the HAM subtype of RTTY in PocketDigi mostly because of
my time lack to port everything. The other reason is to keep the UI
simple, which is probably the reason of your question. I asked the
same question about used submodes as you couple of months ago here at
this list.

The only requests I got are from the yachters for allowing reception
of DWD (Deutche Wetterdienst) broadcasts.
http://www.dwd.de/de/wir/Geschaeftsfelder/Seeschifffahrt/Sendeplaene/broadcast_rtty_1prog.pdf
http://www.dwd.de/de/wir/Geschaeftsfelder/Seeschifffahrt/Sendeplaene/broadcast_rtty_2prog.pdf
The others are perfectly content with the just one submode.

Hope it helps.
73, Vojtech OK1IAK



[digitalradio] Re: Straight talk on JT65a

2007-04-21 Thread Vojtech Bubnik
Hi Leigh.

The callsigns are source encoded into 28 bits, the grid in 15 bits.
This gives 71 bits total for 2 callsigns and a grid.
If the same information is exchanged by 6 bit letters of Contestia, 94
bits will be nescessary. That gives coding gain of
10*log(94/71)=1.21dB supposing the same baud speed but lower bandwidth.

MFSK16 uses convolutional codes with viterbi decoder, Olivia uses Fast
 Hadamard Fransformation. The Reed Solomon block code that JT65
utilizes is a bit better than the two others. What is the coding gain
against say Olivia? Maybe other 2dB?

I would estimate the total coding gain difference of JT65 against
Contestia abt. 3dB for the same symbol rate, bandwidth and tone
separation.

The tone separation of JT65a is 2.69Hz! This is very little
considering multipath and ionospheric doppler shift. Is this mode
really good for HF? Tone spacing of MFSK16 is 15.625Hz, of MFSK8
7.8125Hz. 

73, Vojtech OK1IAK




[digitalradio] Re: Reed Solomon Identifier

2007-04-05 Thread Vojtech Bubnik
Hi Patrick.

 you send a heavily FEC protected keyword in the desired mode.
 you do a parallel decode of all modes, de-FEC all and look which one 
 matches the the codeword ?
 Yes it is. But it is not only done for one frequency, it is done for
all frequencies in the band.

I played with MultiPSK and listened to the generated RS sequence. In
my opinion it is always the same modulation. According to my ears and
spectrogram it seems to be some kind of MFSK modulation, always the
same number of tones and symbol speed.

Please correct me, but I think there is a misunderstanding on the
list. I suppose that the RS ID is very similar to Olivia, there are
three differences though and I thing we have discussed it by personal
e-mails.

- Olivia uses Hadamard/Welsh transformation, RS uses Reed Solomon
block code
- Olivia is decoded parallel on a constraned band, RS is decoded
parallel on the whole sound card spectrum. The channel separation is
half tone.
- RS code sends just one block with the mode ID.

Olivia and RS decode both a lot of channels in parallel (at least the
original Olivia code from Pawel Jalocha does that) and it selects the
one, which gives highest correlation. This automatically gives the
answer for other party frequency.

I received the RS code from Patrick, but I did not add it to
PocketDigi yet. I am busy now with firmware programming of ATS-3A, I
hope to teach it to modulate the single tone modes by programming its
DDS. It will be the ultimate portable digital set, hi.

73, Vojtech OK1IAK



[digitalradio] Re: MPSK vs OFDM vs MFSK for HF High Speed Data

2007-03-19 Thread Vojtech Bubnik
The other problem is linearity of the whole chain. The subcarriers get
mixed not only in the PA, but in the receiver, sound card etc., which
may be interpreted as increased noise on the decoder side. The average
YaeComWood was not designed with this in mind. Voice SSB modulation is
roughly similar to three carriers.

So using multimulticarrier soundmodem with a YaeComWood + 1kW PA will
only heat your ham shack without other useful effect.

73, Vojtech OK1IAK

--- In digitalradio@yahoogroups.com, Patrick Lindecker [EMAIL PROTECTED]
wrote:

 Hello to all,
 
 For me, the main problem, for Hams, of the multi-carriers modulation
(OFDM...) is that the power is drastically limited (if you want to,
legitimally,  keep linear):
 
 If you have two carriers in parallel, the mean power/max power ratio
 is equal to 1/2
 If you have three carriers in parallel, the mean power/max power
ratio  is equal to 1/3
 
 when n becomes big, the ratio tends to 1/square(n) (the carriers
phases being independant, with application of the big numbers law)
 For example, for MT63 where you have 64 carriers in parallel, the
ratio is 1/8. You transmit only 12.5 watts with a 100 watts maximum XCVR.



[digitalradio] Re: FNpsk

2007-02-12 Thread Vojtech Bubnik
--- In digitalradio@yahoogroups.com, Leigh L Klotz, Jr. [EMAIL PROTECTED]
wrote:

 Vojtect OK1AK's PocketDigi may be the answer here, in the x86 version.  
 Especially if the cntrol gets done over TCP.
 Leigh/WA5ZNU

There is a file interface built in the desktop build of PocketDigi
similar to the one that gMFSK implements.

73, Vojtech OK1IAK



[digitalradio] RTTY modes, which are helpful

2007-01-20 Thread Vojtech Bubnik
Hi gang.

Until now I only allowed the standard HAM RTTY 45Bd 170Hz mode in
PocketDigi. I was asked to add the SYNOP 50Bd 450Hz mode for receiving
Deutsche Wetterdienst.

Most of the RTTY programs allow to select huge amount of baud speed,
shifts and coding combinations. I find this only confusing. I may
provide a configuration screen with all this parameters, but I would
like to keep the basic UI as simple as possible. What are the other
configurations that are used by HAMs or may be useful to listen to?

Thanks and VY 73, Vojtech OK1IAK



[digitalradio] Re: Implementing Contestia/RTTYM, could use some advice

2007-01-14 Thread Vojtech Bubnik
Joe, I have derived both Contestia and RTTYM from Pawel's code. You
may look at the sources at http://pocketdigi.sourceforge.net

Try to revert the bits before they are fed to the baudot decoder.

73, Vojtech OK1IAK

--- In digitalradio@yahoogroups.com, Patrick Lindecker [EMAIL PROTECTED]
wrote:

 Hello Joe,
 
 What is sure is that there is no other differences that the ones I
gave in the RX/TX modes selection and their descriptions chapter, so
modifications on:
 * Block size (symbols)
 * Scrambling pseudo-random sequence
 * Scrambling shift (in number of bits of sequence right rotation)
 * Characters set 
 
 Try first to change from Olivia to Contestia. It is the simplest, as
RTTYM adds a switch management, contrary to RTTYM.
 
 Then try in reception generating Contestia, without noise. You must
decode it. Then adjust the different parameters of your code to decode
low S/N Contestia signals.
 
 73
 Patrick
 
 
 
 
 
 
 
 
   - Original Message - 
   From: Joe Veldhuis 
   To: digitalradio@yahoogroups.com 
   Sent: Wednesday, September 27, 2006 6:38 PM
   Subject: Re: [digitalradio] Re: Implementing Contestia/RTTYM,
could use some advice
 
 
   Patrick only gave an outline of the differences between Olivia and the
   derivative modes. What I am looking for is some pointers on the actual
   task of modifying the templates to implement those differences.
 
   I tried implementing RTTYM by changing the BitsPerCharacter and
   scrambling code/shift parameters in Pawel Jalocha's reference code
(and
   then passing the output through a BaudotASCII routine), but that was
   apparantly not enough, since I don't get any output from the
demodulator.
 
   -Joe, KD8ATU
 
   jhaynesatalumni wrote:
I haven't looked yet, but you might look in the MultiPSK
documentation,
since Patrick recently implemented those modes in his program
and may
have written them up.
 
 

 
 [Non-text portions of this message have been removed]




[digitalradio] Re: Channel Equalization, was: best mode to use for weak signal

2007-01-09 Thread Vojtech Bubnik
Hi Patrick.

Thanks for the info. I hope it was useful to the othes too. That's the
reason I discuss it on the list.

Pawel's input processor does basically the following.

- Splits input stream to chunks that half overlap
- Applies a window to the chunks.
- Computes FFT
- Averages each FFT bin energy
- Equalizes the bins by the averaged bin energies.
- Converts back to time by IFFT
- Applies a window to the time signal and overlaps the equalized time
chunks
- Now the time stream is expected to be amplitude limited and
amplitude peaks will be cut by a clipper. I think this last step shall
resemble burst removal

 In HF there would be no interest as the channel transfer function
moves all times and too quickly. 

I believe it.

 Moreover it will need some impulse in input so to determine the
transfer function with output and input, which is not expected.

I do not think that phase delay equalization is needed for MFSK modes.
A simple frequency amplitude equalization is what I meant. I think
that it may make sense to callibrate FFT decoder by a white noise
ran through the RX. That would equalize against the RX filters. But I
expect that most of the HAMs woud never use it.

 Note: Pawel code uses FFT, Multipsk (and surely Mixw) use a bank of
matched filters so as not to be obliged to handle only one frequency.

I am not sure I understand this statement. Pawel's code runs FFT two
times faster than the symbol speed and with double spaced bins than
frequency spacing of Olivia symbols. That generates 4 symbol streams.
The FFT window is matched against the Olivia symbol envelope. The
issue is that the symbol time and frequency will be 1/4 symbol
frequency and 1/4 symbol time off in worst case. On the other side it
will synchronize to the other side very fast.

Do You mean You actually do the AFC exactly and You synchronize the
symbols as in the case of MFSK16?

My code uses the Pawel's method. The issue with FFT computed by fixed
point arithmetics is that it is far less exact than the matched FIR
filters. Although it is good enough for waterfall, it may not be good
enough for the decoder. I had to rewrite the SFFT filters of gMFSK's
MFSK16 to simple FIR filter bank because of numerical problems on
fixed point ALU.

I tried to generate Olivia to the speakers by MultiPsk and receive it
with PocketDigi by the internal mic. If I whissle somewhere in the
middle of the olivia stream spectrum, the decoding is totally
disrupted. I will try the same test with gMFSK yet, which uses Pawel's
code with channel equalization and I expect that the channel
equalization may remove the constant carrier and push the data
through. I expect the same will hold for any MFSK code like MFSK16 or
Throb.

 running on my 200MHz StrongArm PocketPC with channel equalization

Sorry, I meant without channel equalization.

73, Vojtech OK1IAK



[digitalradio] Channel Equalization, was: best mode to use for weak signal

2007-01-08 Thread Vojtech Bubnik
Hi Patrick.

I studied the Olivia reference implementation from Pawel Jalocha. His
code contains input processor doing channel equalization and burst
removal in a way I do not understand well yet. I have a question on
you as a digital modes guru:

- Does MultiPsk utilize channel equalization for Olivia/Contestia/RTTYM?

- Does MultiPsk utilize channel equalization for other MFSK modes like
 MFSK16/8, Throb/ThrobX or even old plain RTTY?

- Do you find the channel equalization feature useful?


I have a basic Olivia and Contestia based on Pawel reference code
running on my 200MHz StrongArm PocketPC with channel equalization
removed. My concern is power consumption of the device if I enable
channel equalization.

Thanks and VY 73, Vojtech OK1IAK


--- In digitalradio@yahoogroups.com, Patrick Lindecker [EMAIL PROTECTED]
wrote:

 Hello Rick,
 
 If often wonder if a mode that has a very wide ability to print
even if 
 not tuned in well has to have some tradeoffs in robustness compared
with 
 critical to tune modes. Anyone have specific information about that?
 The ability of DominoEx to be tuned very easily is that the
modulation is an IFK one and not a MFSK one. It means that you measure
a difference of frequency not a frequency in absolute as in MFSK. The
good point it is easy to tune (no absolute reference of frequency) but
the bad point is that when you do an error, the second symbol is also
in error...you double the error (it's a bit like in PSK31, which one
measures a difference of phase: if you do a error on one symbol, the
next symbol will be also in error).
 
 Can anyone say with some degree of certainly what modes you think will 
 get through on the low bands with high QRN levels?
 I think Olivia must be good but Contestia is more close to ideal as
twice quicker than Olivia with a minimum S/N just 1 or 1.5 dB superior
to Olivia.
 
 73
 Patrick
 
 
 
   - Original Message - 
   From: KV9U 
   To: digitalradio@yahoogroups.com 
   Sent: Friday, December 01, 2006 7:49 PM
   Subject: Re: [digitalradio] best mode to use for weak signal HF
work and other mode discussions
 
 
   Brett,
 
   There are several sound card modes commonly used in addition to
the most 
   popular PSK31 and 45 baud RTTY That would be MFSK16, Olivia, Hell,
and 
   Throb/ThrobX. Although there are others, I rarely, if ever hear
them. I 
   no longer seem to hear any MT-63 and the CHIP modes came and went
quickly.
 
   I wanted to do more experimenting with DominoEX and last night I
got to 
   work some 160 meter NVIS. We started out on MFSK16 but I have been 
   having a lot of problems with this mode as of late and maybe it is 
   because my soundcard is not calibrated correctly, but I find that
I have 
   to use about 10 to 20 Hz offset RIT in order to print the other
station. 
   MFSK16 really does require extremely accurate tuning of perhaps 4
Hz or 
   so. My rig is an ICOM 756 Pro 2 which is supposed to have very good 
   stability at 0.5 ppm.
 
   The other station and I tried some PSK31 for a short time when I lost 
   him on MFSK16 and was just able to get him to try DominoEX at 11
baud. 
   His signal was close to the noise although it was not that noisy
on 160 
   since we are in the winter season. The print was very poor at 11
baud, 
   so we dropped to 8 baud and things got better. Even at 8 baud, the
speed 
   of transmission is still faster than MFSK16. We had a CW station
come up 
   about 50 Hz below us and when that station was transmitting, it 
   drastically affected the print of the DEX mode, even at 8 wpm. The
one 
   thing that DEX has going for it is that it is less critical to
tune in.
 
   If often wonder if a mode that has a very wide ability to print
even if 
   not tuned in well has to have some tradeoffs in robustness
compared with 
   critical to tune modes. Anyone have specific information about that?
 
   We probably should have tried even slower speeds because later on
I had 
   great difficulty copying him and took lots of hits. He is running
Linux 
   so did not have the FEC version of DEX. My experience in the past was 
   that the Viterbi coding helps a great deal in good printing, even
at 11 
   baud, but of course your speed drops by all of 50% so you are just
a bit 
   slower at 11 baud/FEC than you would be with MFSK16.
 
   It would be interesting to hear of other station's experience with
DEX 
   and DEX/FEC and various speeds with and without FEC, particularly
with 
   the lower baud rates on low band NVIS type operation.
 
   One of the things that I have to accept is that almost none of these 
   modes will work very well on the lower bands with high QRN levels
from 
   summer static.
 
   Can anyone say with some degree of certainly what modes you think
will 
   get through on the low bands with high QRN levels?
 
   73,
 
   Rick, KV9U
 
   Brett Owen Rees VK2TMG wrote:
 
All,
   
I find that I normally use PSK31 - as that is what most other
stations 
use
and is 

[digitalradio] Re: Implementing Contestia/RTTYM, could use some advice

2007-01-08 Thread Vojtech Bubnik
Hi Joe.

I have to confirm what Parick wrote. I am working on
Olivia/Contestia/RTTYM for PocketDigi and after doing what Patrick
described I was able to send/receiver contestia.

I am using Pawel's code, but I removed a lot of dead code before I
started to understand it. I am affraid you would not want to use my
code directly because it uses fixed point arithmetics, which is not as
 precise as the original floating point code.

73 and GL, Vojtech OK1IAK


--- In digitalradio@yahoogroups.com, Patrick Lindecker [EMAIL PROTECTED]
wrote:

 Hello Joe,
 
 What is sure is that there is no other differences that the ones I
gave in the RX/TX modes selection and their descriptions chapter, so
modifications on:
 * Block size (symbols)
 * Scrambling pseudo-random sequence
 * Scrambling shift (in number of bits of sequence right rotation)
 * Characters set 
 
 Try first to change from Olivia to Contestia. It is the simplest, as
RTTYM adds a switch management, contrary to RTTYM.
 
 Then try in reception generating Contestia, without noise. You must
decode it. Then adjust the different parameters of your code to decode
low S/N Contestia signals.
 
 73
 Patrick
 
 
 
 
 
 
 
 
   - Original Message - 
   From: Joe Veldhuis 
   To: digitalradio@yahoogroups.com 
   Sent: Wednesday, September 27, 2006 6:38 PM
   Subject: Re: [digitalradio] Re: Implementing Contestia/RTTYM,
could use some advice
 
 
   Patrick only gave an outline of the differences between Olivia and the
   derivative modes. What I am looking for is some pointers on the actual
   task of modifying the templates to implement those differences.
 
   I tried implementing RTTYM by changing the BitsPerCharacter and
   scrambling code/shift parameters in Pawel Jalocha's reference code
(and
   then passing the output through a BaudotASCII routine), but that was
   apparantly not enough, since I don't get any output from the
demodulator.
 
   -Joe, KD8ATU
 
   jhaynesatalumni wrote:
I haven't looked yet, but you might look in the MultiPSK
documentation,
since Patrick recently implemented those modes in his program
and may
have written them up.
 
 

 
 [Non-text portions of this message have been removed]




[digitalradio] MFSK16 tuning improvement, was:best mode to use for weak signal HF work and othe

2006-12-27 Thread Vojtech Bubnik
Hi Patrick.

I wonder whether it would make sense to improve MFSK16 to be more easy
to use. The idea is to decode multiple streams in parallel as it is
done in Olivia and pick the one with the best S/N. It seems to me that 
 Olivia is only that much popular because it is a lot easier to tune
than MFSK16.

73 and GL, Vojtech OK1IAK


--- In digitalradio@yahoogroups.com, Patrick Lindecker [EMAIL PROTECTED]
wrote:

 Hello Rick,
 
 If often wonder if a mode that has a very wide ability to print
even if 
 not tuned in well has to have some tradeoffs in robustness compared
with 
 critical to tune modes. Anyone have specific information about that?
 The ability of DominoEx to be tuned very easily is that the
modulation is an IFK one and not a MFSK one. It means that you measure
a difference of frequency not a frequency in absolute as in MFSK. The
good point it is easy to tune (no absolute reference of frequency) but
the bad point is that when you do an error, the second symbol is also
in error...you double the error (it's a bit like in PSK31, which one
measures a difference of phase: if you do a error on one symbol, the
next symbol will be also in error).
 
 Can anyone say with some degree of certainly what modes you think will 
 get through on the low bands with high QRN levels?
 I think Olivia must be good but Contestia is more close to ideal as
twice quicker than Olivia with a minimum S/N just 1 or 1.5 dB superior
to Olivia.
 
 73
 Patrick
 
 
 
   - Original Message - 
   From: KV9U 
   To: digitalradio@yahoogroups.com 
   Sent: Friday, December 01, 2006 7:49 PM
   Subject: Re: [digitalradio] best mode to use for weak signal HF
work and other mode discussions
 
 
   Brett,
 
   There are several sound card modes commonly used in addition to
the most 
   popular PSK31 and 45 baud RTTY That would be MFSK16, Olivia, Hell,
and 
   Throb/ThrobX. Although there are others, I rarely, if ever hear
them. I 
   no longer seem to hear any MT-63 and the CHIP modes came and went
quickly.
 
   I wanted to do more experimenting with DominoEX and last night I
got to 
   work some 160 meter NVIS. We started out on MFSK16 but I have been 
   having a lot of problems with this mode as of late and maybe it is 
   because my soundcard is not calibrated correctly, but I find that
I have 
   to use about 10 to 20 Hz offset RIT in order to print the other
station. 
   MFSK16 really does require extremely accurate tuning of perhaps 4
Hz or 
   so. My rig is an ICOM 756 Pro 2 which is supposed to have very good 
   stability at 0.5 ppm.
 
   The other station and I tried some PSK31 for a short time when I lost 
   him on MFSK16 and was just able to get him to try DominoEX at 11
baud. 
   His signal was close to the noise although it was not that noisy
on 160 
   since we are in the winter season. The print was very poor at 11
baud, 
   so we dropped to 8 baud and things got better. Even at 8 baud, the
speed 
   of transmission is still faster than MFSK16. We had a CW station
come up 
   about 50 Hz below us and when that station was transmitting, it 
   drastically affected the print of the DEX mode, even at 8 wpm. The
one 
   thing that DEX has going for it is that it is less critical to
tune in.
 
   If often wonder if a mode that has a very wide ability to print
even if 
   not tuned in well has to have some tradeoffs in robustness
compared with 
   critical to tune modes. Anyone have specific information about that?
 
   We probably should have tried even slower speeds because later on
I had 
   great difficulty copying him and took lots of hits. He is running
Linux 
   so did not have the FEC version of DEX. My experience in the past was 
   that the Viterbi coding helps a great deal in good printing, even
at 11 
   baud, but of course your speed drops by all of 50% so you are just
a bit 
   slower at 11 baud/FEC than you would be with MFSK16.
 
   It would be interesting to hear of other station's experience with
DEX 
   and DEX/FEC and various speeds with and without FEC, particularly
with 
   the lower baud rates on low band NVIS type operation.
 
   One of the things that I have to accept is that almost none of these 
   modes will work very well on the lower bands with high QRN levels
from 
   summer static.
 
   Can anyone say with some degree of certainly what modes you think
will 
   get through on the low bands with high QRN levels?
 
   73,
 
   Rick, KV9U
 
   Brett Owen Rees VK2TMG wrote:
 
All,
   
I find that I normally use PSK31 - as that is what most other
stations 
use
and is popular. But, I see a lot of stations that I cannot work
- yet 
I can
see their trace on the waterfall. Often, they are responding to
my CQ and
they just don't make it. Why do people respond to a 2 * 3 call
with a 
1*1 or
1*2 call? There seems to be a strategy for psk31 mode that involves 
sending
information multiple times - like a poor man's FEC. I expect
that is why
they know who I 

[digitalradio] Re: MFSK16 tuning improvement, was:best mode to use for weak signal HF work and

2006-12-27 Thread Vojtech Bubnik
Hi Patrick.

Thanks for an answer.


 It works on Olivia because this mode uses a transform (Walsh
Hadamard), an interleaving and a pseudo-random function: so within a
pack of bits defined in time and in frequency there is a very strong
correlation and outside the correlation decreases rapidly. This
permits to define the best band of frequencies (maximum correlation).

This seems to explain the meaning of the pseudorandom sequence in
Olivia to me. I am working on port of Olivia to PocketDigi, which
means to rewrite everything to fixed point arithmetics again. I wonder
if my old iPaq 3630 will be fast enough.


 This does not exist in MFSK16 where a convolution code is used (so
there is no such correlation). Moreover, the S/N measure is too much
imprecise, the selection would be almost random on weak signals.

As far as I know there is a metrics returned by the viterbi decoder. I
still wonder what happens if the metrics is averaged in every channel
and after a while the best channel is selected. You have more
experience than me to guess, but I hoped you love experiments and will
give it a try :-)


 If you use RS ID (RX and TX), the tuning is automatic.

I would like to add the RS ID feature to PocketDigi someday. This
would mean to rewrite the algorithm to fixed point and optimize and I
would need your source code or at least good description of the
algorithm. Would that be possible, please?

73, Vojtech OK1IAK



[digitalradio] New digital mode proposal for CW transceivers

2006-11-01 Thread Vojtech Bubnik
Hi gang.

I am thinking of learning my SW+40 to talk digitally. I know of only
two digital modes that may be exercised on this TRX without any
hardware modification: morse and feld hell. The third possibility
would be RTTY, but it would need to modify the TRX slightly. Although
it may be done on SW+, the VFO pulling will be more dificult on direct
conversion rigs, where the frequency shift is dependent on the frequency.

The most used digital mode is still morse. The problem with computer
decoded morse is that it is usually asynchronous and speed varies.
Computers have great dificulty to decode morse signal under bad
conditions. I know there have been some synchronous CW experiments,
but the SCW mode was not widely accepted, mostly because PSK decoder
may decode -3dB weaker signal.

But how about modifying PSK31 software modem to send CW modulated
signal? As far as my DSP knowledge goes it will be about 3dB worse
than PSK31, but the signal will be wider than of PSK31. Never mind, it
will be intended for QRP operation.

PSK31 symbol speed is too fast for NVIS. PSK31 is hurt baddly by polar
flutter. The new CW modulated mode will probably be not too much
affected by polar flutter. Am I right? The speed of BPSK31 is about
40WPM. It makes sense to go down to 16 symbols per second to make the
mode better for NVIS and still be usable. Or use the same symbol speed
31 and add simple FEC, for example from QPSK31, 2dB will be gained.

How about that? Does it make sense to create another mode?

73, Vojtech OK1IAK





Need a Digital mode QSO? Connect to  Telnet://cluster.dynalias.org

Other areas of interest:

The MixW Reflector : http://groups.yahoo.com/group/themixwgroup/
DigiPol: http://groups.yahoo.com/group/Digipol  (band plan policy discussion)

 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/digitalradio/

* Your email settings:
Individual Email | Traditional

* To change settings online go to:
http://groups.yahoo.com/group/digitalradio/join
(Yahoo! ID required)

* To change settings via email:
mailto:[EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED]

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/