Return-Path: X-Spam-DCC: paranoid 1233; Body=2 Fuz1=2 Fuz2=2 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, 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 u0PMKobm016738 for ; Mon, 25 Jan 2016 23:20:50 +0100 Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1aNpS4-0006nf-5n for rs_out_1@blacksheep.org; Mon, 25 Jan 2016 22:17:36 +0000 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1aNpS3-0006nW-PX for rsgb_lf_group@blacksheep.org; Mon, 25 Jan 2016 22:17:35 +0000 Received: from mail-wm0-f45.google.com ([74.125.82.45]) by relay1.thorcom.net with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86) (envelope-from ) id 1aNpRD-0007j7-7P for rsgb_lf_group@blacksheep.org; Mon, 25 Jan 2016 22:17:34 +0000 Received: by mail-wm0-f45.google.com with SMTP id b14so102885803wmb.1 for ; Mon, 25 Jan 2016 14:16:27 -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=BTXa7lwawIdOyLh0pWKo1HQmZOjuyW6FijZAmIrSGZQ=; b=DsGZlT+Oq5reQ3sfUQDdH//Ig+3wLdaFwSvBbfqtKnrGJ5j9HB9xk/jpnILgFpdqvL DAT5ZeIyEjcEr388Dghtzd7wsIo1agUw2IE98TMfL8sHeATi9jR5IuLh2af+1GGmQ6/0 7E+GPGl9MIN+uHJHwwnY8DPRgEHV7wjKRhKbfdi02l5JIbyySqQWDvIPUk9ZkvVphEtw GQEfgcB2fKfvPHTHADRyfGo/mbAIpdhpa1CZkb+q7IftqV2MsBWZF1qV++NHfoZI7V21 G9XXAtXlypDJXmtuKvykyPQh4/8R/zm6P9JGPgc99g9WISNuX2x23AftLPAW0ClJo+L1 nndg== 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=BTXa7lwawIdOyLh0pWKo1HQmZOjuyW6FijZAmIrSGZQ=; b=VRcB2YTuDgrsi6lZclVtX+aXirSwxQs9KbOvMsLNcs0d+IhqLmdQthfNlZSm36rFS8 gwaJWBWi2tyDDnPn+APY7/qhe9VAT9BQvoCthIOLwYJ/EJoaX00fEd/nMntUYGVap2TF gKKakdX5gvyUYJOjnOymZ1vOyXeQzP5YM9GOpgwcJGGGZbc986aShTIM5Btgjw7NT9ct pjjK3b8c11P3o0kDyLZhICLP/m/AkrSQSE6oHYDLqmgtSUfC9bd+gA5QZEShLcPUxCh7 Wya0TL3wB80/M1DM+kmkDmhkqy/7pnSpeomZi8rQpoVcG3RqdCsfCefBv2nCj+pFGV64 Sfcw== X-Gm-Message-State: AG10YORDTokdxqXrapV/uo/MdObLCWpD1Z2WqO6OdLL4m6KqRobEaH9zN/5CY5E0MHol1ulF1IVO2bkScITSqw== MIME-Version: 1.0 X-Received: by 10.28.87.135 with SMTP id l129mr21696720wmb.9.1453760142325; Mon, 25 Jan 2016 14:15:42 -0800 (PST) Received: by 10.28.150.6 with HTTP; Mon, 25 Jan 2016 14:15:41 -0800 (PST) In-Reply-To: References: Date: Mon, 25 Jan 2016 22:15:41 +0000 Message-ID: From: Andy Talbot To: rsgb_lf_group@blacksheep.org Cc: rsgb_lf_group@yahoogroups.co.uk X-Scan-Signature: 13abe497adcf17a4e25c5e2a2ff79111 Subject: Re: LF: Direct Upconversion from audio Content-Type: multipart/alternative; boundary=001a1144308cdf42bd052a2fe8d4 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: X-Keywords: X-UID: 6523 --001a1144308cdf42bd052a2fe8d4 Content-Type: text/plain; charset=UTF-8 I already have a voice band to I/Q bit of software. Written by G3PLX, it also generates AM and FM using a crafty use of a dummy low frequency tone at low level to cope with the DC slot. http://www.g4jnt.com/SDRTxSW.htm However, I want a non PC based solution for stand alone operation with beacons and other general tasks. Works very well. Andy G4JNT On 25 January 2016 at 22:02, Jacek Lipkowski wrote: > On Mon, 25 Jan 2016, Andy Talbot wrote: > > 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. >> > > You can do this easily in software too in a similar way. Many sound cards > can be dc-coupled (or at least the coupling caps can be increased, so there > is only a narrow dip near 0Hz) - i'm not sure about the 1/f and other > noises near 0Hz, but that should not be too bad. Actually i'm not sure that > you would need to modify anything for ssb, voice should be understandable > with a few 10s of Hz gap around 1.5kHz, and digital transmissions can just > avoid the few Hz around 1.5kHz. > > The software is simple: in gnuradio use a frequency xlating fir filter > with a 1.5kHz frequency and float->complex conversion, feed this into a > complex-> float block and the outputs into a stereo sound card sink. Very > simple to draw in gnuradio-companion, you don't even have to do any > programming (and while you're at it, you can also do a receiver which would > be equally simple). I suspect this could also be trivially done in Spectrum > Lab. > > 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 >> > > Yes, this is great, because you don't need a PC for it. Running gnuradio > on a raspberry pi would also work (and be easier to modify to your needs), > but the dsppic solution probably has less latency. > > > > Still for LF/MF this seems to be too complex, upconverting in software to > around 20kHz and then to 136/472kHz and LC filtering seems much simpler, > and can be debugged just with an audio generator. > > Example for 2200m band: a cheap 3.686MHz crystal divided by 32 gives > 115.1875kHz. To transmit on 135.7-137.8kHz you need to generate > 20.5125-22.6125kHz with the sound card (no problem with a cheap 48kHz sound > card). The mirror frequency is around 94kHz, so it is easy to filter out > from the 137kHz output. > > Example for 630m band: use a 455kHz crystal (or a piezoceramic if you > don't mind worse frequency stability). To transmit on 472-479kHz you need > to generate 17-24kHz (cheap sound card). The worse case mirror frequency > would be at 17kHz, trying to filter 472kHz and reject 432kHz, still doable > but with a few more LC circuits (see how much an old AM radio uses for this > selectivity). > > VY 73 > > Jacek / SQ5BPF > > > --001a1144308cdf42bd052a2fe8d4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I already have a voice band to I/Q bit of software.=C2=A0 = Written by G3PLX, it also generates AM and FM using a crafty use of a dummy= low frequency tone at low level to cope with the DC slot. =C2=A0=C2=A0http://www.g4jnt.com/SDRTxSW.htm

However, I want a non PC based solution for stand alo= ne operation with beacons and other general tasks.

Works very well.


<= /div>


On 25 January 2016 at 22:02, Jacek Lipkowski <sq5bpf@lipkowski.org> wrote:
On Mon, 25 Jan 2016,= Andy Talbot wrote:

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.

You can do this easily in software too in a similar way. Many sound cards c= an be dc-coupled (or at least the coupling caps can be increased, so there = is only a narrow dip near 0Hz) - i'm not sure about the 1/f and other n= oises near 0Hz, but that should not be too bad. Actually i'm not sure t= hat you would need to modify anything for ssb, voice should be understandab= le with a few 10s of Hz gap around 1.5kHz, and digital transmissions can ju= st avoid the few Hz around 1.5kHz.

The software is simple: in gnuradio use a frequency xlating fir filter with= a 1.5kHz frequency and float->complex conversion, feed this into a comp= lex-> float block and the outputs into a stereo sound card sink. Very si= mple to draw in gnuradio-companion, you don't even have to do any progr= amming (and while you're at it, you can also do a receiver which would = be equally simple). I suspect this could also be trivially done in Spectrum= Lab.

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

Yes, this is great, because you don't need a PC for it. Running gnuradi= o on a raspberry pi would also work (and be easier to modify to your needs)= , but the dsppic solution probably has less latency.



Still for LF/MF this seems to be too complex, upconverting in software to a= round 20kHz and then to 136/472kHz and LC filtering seems much simpler, and= can be debugged just with an audio generator.

Example for 2200m band: a cheap 3.686MHz crystal divided by 32 gives 115.18= 75kHz. To transmit on 135.7-137.8kHz you need to generate 20.5125-22.6125kH= z with the sound card (no problem with a cheap 48kHz sound card). The mirro= r frequency is around 94kHz, so it is easy to filter out from the 137kHz ou= tput.

Example for 630m band: use a 455kHz crystal (or a piezoceramic if you don&#= 39;t mind worse frequency stability). To transmit on 472-479kHz you need to= generate 17-24kHz (cheap sound card). The worse case mirror frequency woul= d be at 17kHz, trying to filter 472kHz and reject 432kHz, still doable but = with a few more LC circuits (see how much an old AM radio uses for this sel= ectivity).

VY 73

Jacek / SQ5BPF



--001a1144308cdf42bd052a2fe8d4--