Return-Path: X-Spam-DCC: paranoid 1290; Body=3 Fuz1=3 Fuz2=3 X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on lipkowski.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,DNS_FROM_AHBL_RHSBL autolearn=no version=3.1.3 Received: from post.thorcom.com (post.thorcom.com [195.171.43.25]) by paranoid.lipkowski.org (8.13.7/8.13.7) with ESMTP id u0PDFdbD015078 for ; Mon, 25 Jan 2016 14:15:40 +0100 Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1aNgvS-0003UO-RH for rs_out_1@blacksheep.org; Mon, 25 Jan 2016 13:11:22 +0000 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1aNgvS-0003UF-GK for rsgb_lf_group@blacksheep.org; Mon, 25 Jan 2016 13:11:22 +0000 Received: from lethe.lipkowski.org ([178.32.151.135] helo=paranoid.lipkowski.org) by relay1.thorcom.net with esmtps (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.86) (envelope-from ) id 1aNguT-0005gA-1I for rsgb_lf_group@blacksheep.org; Mon, 25 Jan 2016 13:11:21 +0000 Received: from paranoid.lipkowski.org (localhost [127.0.0.1]) by paranoid.lipkowski.org (8.13.7/8.13.7) with ESMTP id u0PDA62j015064; Mon, 25 Jan 2016 14:10:06 +0100 Received: from localhost (sq5bpf@localhost) by paranoid.lipkowski.org (8.13.7/8.13.6/Submit) with ESMTP id u0PDA6Zu015061; Mon, 25 Jan 2016 14:10:06 +0100 X-Authentication-Warning: paranoid.lipkowski.org: sq5bpf owned process doing -bs Date: Mon, 25 Jan 2016 14:10:06 +0100 (CET) From: Jacek Lipkowski To: rsgb_lf_group@blacksheep.org cc: rsgb_lf_group@yahoogroups.co.uk In-Reply-To: Message-ID: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.56 on 10.1.3.10 X-Scanned-By: MIMEDefang 2.56 on 10.1.3.10 X-HELO-Warning: Remote host 178.32.151.135 (lethe.lipkowski.org) used invalid HELO/EHLO paranoid.lipkowski.org - verification failed X-Scan-Signature: 4e3b1488273adbbe9757d6bdd5adf219 Subject: Re: LF: Direct Upconversion from audio Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed 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 Status: O X-Status: X-Keywords: X-UID: 6499 Hello, Why not try it another way: in software upconvert the audio to 20kHz (or 40kHz if you have a 96kHz sound card), mix up to 136kHz or 472kHz and filter out the remaining sideband which is 40kHz away (or 80kHz). You can play with an image suppressing mixer here if you want, but an LC filter should be sufficient. And if you want to use this also for receiving, then you can do it in the opposite direction: downconvert to 20kHz, then downconvert to audio in software. The upconversion/downconversion to 20kHz IF can be easily done in software. Some programs can be persuaded to just tx at this frequency (so no up/down conversion). Many programs are opensource, so this would be a matter of a simple hack to change the tx frequency. Others (the ones which can't be easily hacked to tx at 20kHz) can be up/down converted via external software. Under linux i would use gnuradio and pulseaudio (to route the audio from the program to gnuradio input). Under windows the same could probably be done with Spectrum Lab and virtual audio cable. This leaves us with an NE612, some LC filtering and a crystal (the upconverter can be made tunable, and the bands are narrow, so we can use a fixed frequency source). Seems easier. VY 73 Jacek / SQ5BPF