Return-Path: Received: from post.thorcom.com (post.thorcom.com [195.171.43.25]) by mtain-mg04.r1000.mx.aol.com (Internet Inbound) with ESMTP id C94FC3800009C; Sat, 3 Dec 2011 00:59:23 -0500 (EST) Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1RWib6-0005m0-2k for rs_out_1@blacksheep.org; Sat, 03 Dec 2011 05:57:16 +0000 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1RWib5-0005lr-9o for rsgb_lf_group@blacksheep.org; Sat, 03 Dec 2011 05:57:15 +0000 Received: from mail16.primus.ca ([216.254.141.183] helo=mail-02.primus.ca) by relay1.thorcom.net with esmtp (Exim 4.63) (envelope-from ) id 1RWib2-0001z3-8K for rsgb_lf_group@blacksheep.org; Sat, 03 Dec 2011 05:57:15 +0000 Received: from dyn-dsl-bb-76-75-125-109.nrtco.net ([76.75.125.109] helo=Bigmachine.magma.ca) by mail-02.primus.ca with esmtpa (Exim 4.72) (envelope-from ) id 1RWiaz-0000M9-0n for rsgb_lf_group@blacksheep.org; Sat, 03 Dec 2011 00:57:09 -0500 X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Sat, 03 Dec 2011 00:57:19 -0500 To: rsgb_lf_group@blacksheep.org From: Bill de Carle In-Reply-To: <80A163C9035C44FBA23C7501118A6FDF@JimPC> References: <80A163C9035C44FBA23C7501118A6FDF@JimPC> Mime-Version: 1.0 X-Authenticated: ve2iq - dyn-dsl-bb-76-75-125-109.nrtco.net (Bigmachine.magma.ca) [76.75.125.109] X-Spam-Score: 1.5 (+) X-Spam-Report: autolearn=disabled,FUZZY_OCR_WRONG_CTYPE=1.500 Message-Id: Subject: Re: LF: 16 bit vs 24 bit ADC? Content-Type: multipart/mixed; boundary="=====================_62125551==_" X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on post.thorcom.com X-Spam-Level: X-Spam-Status: No, hits=0.0 required=5.0 tests=none 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-global-disposition: G X-AOL-VSS-INFO: 5400.1158/76598 X-AOL-VSS-CODE: clean X-AOL-SCOLL-SCORE: 0:2:500056288:93952408 X-AOL-SCOLL-URL_COUNT: 0 x-aol-sid: 3039ac1d60cc4ed9babb267a X-AOL-IP: 195.171.43.25 X-AOL-SPF: domain : blacksheep.org SPF : none --=====================_62125551==_ Content-Type: text/plain; charset="us-ascii"; format=flowed First of all, thanks to everyone for the great comments, much appreciated. I don't have a 24-bit ADC here to run Jim's test but tried another experiment with interesting results. Tonight Stefan, DK7FC is transmitting his callsign using DFCW on 136.172 Khz. Watching the screen, I noticed Stefan's signal was at times marginal here in Ontario Canada so I decided to record it for an hour, change the recorded data from 16-bit samples to 12-bit samples, then process the file using Spectrum Lab with exactly the same settings. Basically I threw away the least significant 4 bits of each signed 16-bit value from the ADC by AND-ing all the samples with a mask of FFF0. My recording covers the period from 0048z thru 0148z on December 3rd, 2011 (some 329.6 Mb). The sample rate was 48000 and I injected an accurate 10 Khz audio reference tone through the ADC so SL could use it to correct for sound card sample rate drift. Wolf's sample-rate correction algorithm seems to work very well for both live ADC data and played back data. I was using a 4096-point FFT with 512 X decimation to give a bin width of 22.8882 mHz, equivalent noise bandwidth of 34.3323 mHz and screen scroll rate was one pixel every 10 seconds. The SL noiseblanker was enabled for both real-time and off-line processing. I really expected to see significant degradation of this already marginal signal when using the 12-bit data but the results surprised me. In the attached image 16_vs_12.jpg you can see the two traces. The top image is the one taken from a screen capture as the live data was coming in, using 16-bit ADC data; the bottom image was captured (at the same jpg quality) from a second instance of Spectrum Lab running on another computer but processing the data chopped to 12 bits. Not only was there no obvious degradation, in some respects there seemed to be an actual improvement! In no case was any portion of the trace discernable in the top image but not in the bottom. The background of the 12-bit data seems to be a little more obvious (visually loud?) but the traces of Stefan's signal are brighter too. I actually find the 12-bit bottom image easier to read. 73, Bill VE2IQ At 12:02 PM 12/2/2011, Jim Moritz M0BMU wrote: >Dear Bill, Andy, LF Group, > >It seems to me it should be quite easy to subject this to practical >testing. First, using SpecLab etc., measure the SNR of a weak signal >in the presence of noise, with the FFT parameters chosen so that the >signal is near the quantisation noise level.. Then attenuate the >signal and noise at the ADC input by, say, 24dB. This would >effectively reduce the resolution/accuracy of the A-D conversion by >4 bits ( I guess you would want to chose the signal, noise and >attenuation levels so that the external noise was well above the >sound card or other ADC noise floor, with and without the >attenuation). Then see if the SNR in the FFT output has changed. > >Cheers, Jim Moritz >73 de M0BMU --=====================_62125551==_ Content-Type: application/octet-stream; name="16_vs_12.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="16_vs_12.jpg" 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 QH//2Q== --=====================_62125551==_--