Return-Path: Received: from rly-dc01.mx.aol.com (rly-dc01.mail.aol.com [172.19.136.30]) by air-dc04.mail.aol.com (v125.7) with ESMTP id MAILINDC042-afd4ac536d2113; Thu, 01 Oct 2009 19:10:19 -0400 Received: from post.thorcom.com (post.thorcom.com [193.82.116.20]) by rly-dc01.mx.aol.com (v125.7) with ESMTP id MAILRELAYINDC011-afd4ac536d2113; Thu, 01 Oct 2009 19:10:12 -0400 Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1MtUli-0004Bq-8M for rs_out_1@blacksheep.org; Fri, 02 Oct 2009 00:09:02 +0100 Received: from [193.82.116.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1MtUlh-0004Bh-P4 for rsgb_lf_group@blacksheep.org; Fri, 02 Oct 2009 00:09:01 +0100 Received: from ipmail05.adl2.internode.on.net ([203.16.214.145]) by relay1.thorcom.net with esmtp (Exim 4.63) (envelope-from ) id 1MtUkN-0004i2-2s for rsgb_lf_group@blacksheep.org; Fri, 02 Oct 2009 00:07:40 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArcKALbSxEqWZXoy/2dsb2JhbACBSokRzSWBeYIwBA X-IronPort-AV: E=Sophos;i="4.44,489,1249223400"; d="scan'208";a="447604614" Received: from ppp122-50.static.internode.on.net (HELO HPt680a) ([150.101.122.50]) by ipmail05.adl2.internode.on.net with SMTP; 02 Oct 2009 08:38:22 +0930 Message-ID: From: "VK2ZTO" To: References: <22E5FF108AB94135883D0A402EC9B85C@JimPC> Date: Fri, 2 Oct 2009 09:08:05 +1000 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5843 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Karma: unknown: X-Spam-Score: 3.4 (+++) X-Spam-Report: autolearn=disabled,FORGED_MUA_OUTLOOK=3.36 Subject: LF: Re: RX and Sound Card Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=response Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on post.thorcom.com X-Spam-Level: * X-Spam-Status: No, hits=1.6 required=5.0 tests=FORGED_MUA_OUTLOOK autolearn=no version=2.63 X-SA-Exim-Scanned: Yes Sender: owner-rsgb_lf_group@blacksheep.org Precedence: bulk Reply-To: rsgb_lf_group@blacksheep.org X-Listname: rsgb_lf_group X-SA-Exim-Rcpt-To: rs_out_1@blacksheep.org X-SA-Exim-Scanned: No; SAEximRunCond expanded to false X-AOL-IP: 193.82.116.20 G'day Jim, Thanks for this. It is a very thorough treatment of the method - including the limitations. It will be one of my "print out and file" reference documents and I will alert the VK LF-ers to the link. While in the general area of soundcard frequency accuracy - there was a time in the distant past when worrying about sampling frequency errors was less of a concern to me as all the cards I tested were well within 100ppm (< 0.1Hz @ 1000Hz). In that distant past soundcard sampling rates were 44.1ksps, 22.05ksps, 11.025ksps and 5.512ksps (usually implemented as 5.5125ksps). That is, all sampling rates were "harmonically" related. Now we have the 48ksps, 96ksps (and higher?), which, while self related harmonically, are not harmonically related to the legacy sample rates. The practical consequences of this caused much head scratching on my part, until the fog cleared, when I first dabbled in W*S*P*R ("*"'s added to avoid spambots...;-). Everything was going swimmingly until I cross-checked the frequency of my transmission as reported by WSPR against ARGO. There was a discrepancy of some ten's of Hz. For someone who is a bit AR about frequency accuracy this caused mild apolexy. To make an already long story not grow too much longer, I always use external USB soundcards (EDIROL UA-1eX) which have a physical hardware switch to select sampling rates (44.1ksps, 32ksps, 48ksps and 96ksps) built into them. For some reason I had switched the sampling rate to 48ksps. This is the "native" rate for WSPR - so it was reasonably accurate. When I booted up ARGO, the OS drivers had to somehow downsample the 48ksps hardware sampling rate in software (?) to the nominal 5.512ksps rate used by ARGO, a process it did with sufficient roughness to produce the very significant frequency error. I proved this by hardware switching to 44.1ksps on the external soundcard, upon which the discrepancy from the 48ksps setting WSPR reading disappeared. Note that now (when switched to 44.1ksps), the WSPR reading had moved a few ten's of Hz as now the OS drivers had to upsample from 44.1ksps to 48ksps. Worryingly, at the same time, the decoding sensitivity on WSPR took a dive. IMHO - bottom line to this is - if you have a newer PC you are likely to have a card based around 48ksps. This means you are probably good to go with WSPR, but may have frequency errors in ARGO. If you have an older PC and/or soundcard it may be based around 44.1ksps, in which case you are good to go with ARGO, but there may be frequency errors and poor decoding performance on WSPR. How much of this effect you see will depend on the quality of the downsampling/upsampling/interpolating process in the drivers and/or OS. You may not see any discrepancy at all - but it is worth checking if you are having poor decoding on WSPR. In my case I can avoid all problems by hardware switching to 44.1ksps when using ARGO and 48ksps when using WSPR. Sorry for the long post. 73 Steve VK2XV ----- Original Message ----- From: "James Moritz" To: Sent: Friday, October 02, 2009 3:09 AM Subject: LF: RX and Sound Card > Dear LF Group, > > I have just uploaded "RX_Soundcard_cal_v1.pdf" to the files page at the > UK500kHz group web site (go to > http://groups.google.com/group/uk500khz/files - it is down at the bottom > of the list). This describes a way of calibrating receiver frequency and > sound card sampling rate using an off-air standard frequency such as MSF > or 198kHz R4, without requiring an accurate audio frequency to calibrate > the sound card. This is addressed primarily to WOLF mode transmission and > reception, where this calibration has to be done fairly accurately in > order for the mode to work properly, but could also be generally useful > where sound card sample rate calibration has to be done, and there is no > precision audio frequency source available in the shack. > > Any comments would be welcome, > > Cheers, Jim Moritz > 73 de M0BMU