Return-Path: Received: from post.thorcom.com (post.thorcom.com [195.171.43.25]) by mtain-mp04.r1000.mx.aol.com (Internet Inbound) with ESMTP id A260338000090; Sat, 7 Jan 2012 10:37:55 -0500 (EST) Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1RjYKD-0005Cq-4P for rs_out_1@blacksheep.org; Sat, 07 Jan 2012 15:36:53 +0000 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1RjYKC-0005Ch-Js for rsgb_lf_group@blacksheep.org; Sat, 07 Jan 2012 15:36:52 +0000 Received: from mail-iy0-f171.google.com ([209.85.210.171]) by relay1.thorcom.net with esmtp (Exim 4.63) (envelope-from ) id 1RjYKA-0007ci-CJ for rsgb_lf_group@blacksheep.org; Sat, 07 Jan 2012 15:36:52 +0000 Received: by iagw33 with SMTP id w33so6456872iag.16 for ; Sat, 07 Jan 2012 07:36:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=jRWLP6Ti+OaJjNH7eXfK4PEoC2Fu2iGWnP/d+bKQmGw=; b=PWMgBTaTPMYS9aYJt2ktCOX9+V/592EaoSkVsbxj5PcBW9c4EVZUtBYWkoKUYKNDXX O2zh5ZtGlLQJnJPEed0mqf1zmXdfFxvaMMWc3tYCPp5uh2pURYYsnNeFToKfvhE5yg8T fNeJnMaNKisRBPE+yhYGtJAtUw0dRUdhJlcxI= MIME-Version: 1.0 Received: by 10.50.207.72 with SMTP id lu8mr11900042igc.0.1325950602147; Sat, 07 Jan 2012 07:36:42 -0800 (PST) Received: by 10.231.12.140 with HTTP; Sat, 7 Jan 2012 07:36:42 -0800 (PST) In-Reply-To: <1325950521.75721.YahooMailNeo@web87305.mail.ird.yahoo.com> References: <1325950521.75721.YahooMailNeo@web87305.mail.ird.yahoo.com> Date: Sat, 7 Jan 2012 15:36:42 +0000 Message-ID: From: Andy Talbot To: rsgb_lf_group@blacksheep.org X-Spam-Score: 0.0 (/) X-Spam-Report: autolearn=disabled,none Subject: LF: First stages of Opera Decoding Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 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-SCOLL-SCORE: 0:2:501883264:93952408 X-AOL-SCOLL-URL_COUNT: 0 X-AOL-SCOLL-AUTHENTICATION: mail_rly_antispam_dkim-d002.1 ; domain : gmail.com DKIM : fail x-aol-sid: 3039ac1dc1484f0866d33512 X-AOL-IP: 195.171.43.25 X-AOL-SPF: domain : blacksheep.org SPF : none For those who would like to try to work out how the=A0Opera waveform is coded, I've generated a file with the bit patterns for some systematically made up callsigns in an attempt to see how these are turned into the=A0Tx sequence. http://www.g4jnt.com/Download/Raw_Opera_Coding.txt (if you read it with the URL underlining in place, the gaps in the file name are underscores, not spaces) These were all generated using Op2 mode, but testing yesterday showed that at least for the first 50 or so symbols, all the speed varients transmit the same data pattern.=A0=A0 The leading two - second framing pulse is ignored, but therafter each symbol is represented by a 0 for carrier off, and 1 for carrier on. You can see that it appears to be a di-symbol code structure, always consisting of either a 01 or 10 transition - Manchester coding in other words - so duty cycle is always 50% and it is therefore self clocking. There are 220 symbols in each frame and there=A0can be a=A0maximum of 1 data bit per two symbols. Each frame begins 01 and ends on a double; between those the data varies, so this leaves at most 118 bits for the content. A selection of made-up callsigns were tried, and the results listed in a sort of Gray code order, where only one or perhaps =A0two bits of the originating ASCII are changed each time. Only the callsign appears to be coded;=A0=A0altering the=A0locator , name o= r QTH make no change to the bit pattern sent. Haven't tried studying the format yet, it has taken most of the day to make the interface for extracting 0 /1 text=A0from the wobbling COM line and actually recording the results.=A0 Initially I forgot data was available on a com port, and made up an opamp rectifier arrangement before the bell went ding !=A0=A0=A0 However, a first cursory examination does show there is some systematic changes, at least at the beginning, so it is not convolutionally coded at least.=A0 taht woudl have been difficult to sort out. The actual conversion was made using a PIC to detect a transistion and measure subsequent delays before teh next transition.=A0 The measured results being output in ASCII text as 1, 0 or (cr] for the extended lead in symbol. The 1 / 0 text was captured to a file.=A0=A0 It was easier for me to programme a PIC to do the job than it would have been to just wrap-round the COM signal and use VB or C to measure the gaps. More made up callsigns will be added as needed. Andy G4JNT