Return-Path: X-Spam-DCC: paranoid 1233; 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=-1.0 required=5.0 tests=BAYES_00,DNS_FROM_AHBL_RHSBL, HTML_10_20,HTML_MESSAGE 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 u0PGaSvS015518 for ; Mon, 25 Jan 2016 17:36:28 +0100 Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1aNk30-0004T2-NP for rs_out_1@blacksheep.org; Mon, 25 Jan 2016 16:31:22 +0000 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1aNk30-0004St-CV for rsgb_lf_group@blacksheep.org; Mon, 25 Jan 2016 16:31:22 +0000 Received: from mail-wm0-f47.google.com ([74.125.82.47]) by relay1.thorcom.net with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86) (envelope-from ) id 1aNk1z-0006QS-JQ for rsgb_lf_group@blacksheep.org; Mon, 25 Jan 2016 16:31:21 +0000 Received: by mail-wm0-f47.google.com with SMTP id 123so72668955wmz.0 for ; Mon, 25 Jan 2016 08:30:07 -0800 (PST) X-DKIM-Result: Domain=gmail.com Result=Good and Known Domain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=3qjbabrUkko1NCw1oLI9Ftras2iZqP47GDGrxn1HLcc=; b=rhAjr2fSxmR53xpuh3hB1DtEU/vYO8VXihIEyz2uefdqZvgYj3/YS2RSFwlSFra7R1 0Q7tcQIyiKrD77eQ/49T1v6oIFfTCWkC8ra/mb9O0PR7AEA5vQhSEKd6YqARuPTx/Enq cEoubbijopQlDNlpgLvbreBcNssv7kVkhTHDjC/dxxXYiQJJ/Ckq42LCh9rxCpsBaKep RJEbwEz4SKJCVl/wtQoT43uMBYKJlVpWmGSROwC1TkxWmq0Wjp0jGVN3h2bqtQE17w51 8dmEO4fldRINn/Q3Gye74oKcN6bHeHVfM0wLyRuUx2rgDl7YeJe/Uj19qpWx0TYGmeQd Lm4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=3qjbabrUkko1NCw1oLI9Ftras2iZqP47GDGrxn1HLcc=; b=gKimEWx/gG4nZvguvkhVAf8t5d4bxjP/Szsi5V6Unzp95icJpdAr0099Q1ckoFMH8G yGhRHwFCpDr7mR+rkEzFGWjOEwjeEKcsML77DuSAIPJf2xyNhA6irvGZsS8daLqbzWQh EXWqVIRHgTZU+TBvCoP2uxuyDJKmsJk3tqD0kYAhj2KOoiNgp/oGJZ+rEBe487BdATfg kbtck0wSTRn9Ky6Un+HHxMdgcMw0wcp5XhS1Rca4n8ZSUh1IH2TzjpqlU+UXgmAMpzNk BuvD4iVkmmm0+iJ3U5ruJp1n5i+SZZGVbr+k9saV3kj9IzMiTbnz4VTfGd2T+H8rXCAa KCaQ== X-Gm-Message-State: AG10YOTwrwIZlvgRjL0+szgRVgkgaGMxjvecXfSzkdmAOeMpxRpCLtjY/81mCkiacgMNaf+ubZDraTi3B2WlZg== MIME-Version: 1.0 X-Received: by 10.28.91.147 with SMTP id p141mr18992492wmb.19.1453739361059; Mon, 25 Jan 2016 08:29:21 -0800 (PST) Received: by 10.28.150.6 with HTTP; Mon, 25 Jan 2016 08:29:20 -0800 (PST) In-Reply-To: References: Date: Mon, 25 Jan 2016 16:29:20 +0000 Message-ID: From: Andy Talbot To: rsgb_lf_group@blacksheep.org Cc: rsgb_lf_group@yahoogroups.co.uk X-Scan-Signature: e4d79cc1e5beb0f7c63f6aa3ce129e10 Subject: Re: LF: Direct Upconversion from audio Content-Type: multipart/alternative; boundary=001a11444d76365035052a2b1245 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-Scanned-By: MIMEDefang 2.56 on 10.1.3.10 Status: RO X-Status: A X-Keywords: X-UID: 6505 --001a11444d76365035052a2b1245 Content-Type: text/plain; charset=UTF-8 Having true baseband as an intermediate step is useful for other bands - in particular 24GHz where several types of off the shelf surplus equipment already has an image cancelling mixer, just needing I/Q baseband drive. Alberto's DSPic solution to generating I/Q baseband signals from voice band looks promising, so long as it has analogue output and not just SPI drive for a DDS Andy G4JNT On 25 January 2016 at 13:10, Jacek Lipkowski wrote: > 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 > > > --001a11444d76365035052a2b1245 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Having true baseband as an intermediate step is useful for= other bands - in particular 24GHz where several types of off the shelf sur= plus equipment already has an image cancelling mixer, just needing I/Q base= band drive.

Alberto's DSPic solution to generating I= /Q baseband signals from voice band looks promising, so long as it has anal= ogue output and not just SPI drive for a DDS

Andy = =C2=A0G4JNT


On 25 January 2016 at 13:10, Jacek Lipkowski <sq5b= pf@lipkowski.org> wrote:
He= llo,

Why not try it another way: in software upconvert the audio to 20kHz (or 40= kHz 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 wit= h an image suppressing mixer here if you want, but an LC filter should be s= ufficient.

And if you want to use this also for receiving, then you can do it in the o= pposite direction: downconvert to 20kHz, then downconvert to audio in softw= are.

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 s= imple 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 upconver= ter can be made tunable, and the bands are narrow, so we can use a fixed fr= equency source). Seems easier.

VY 73

Jacek / SQ5BPF



--001a11444d76365035052a2b1245--