From mrobertson@clari.net Sun Jan 07 03:35:59 1996 Path: ashpoly!cascade!brgate!saturno!clari!mrobertson From: mrobertson@clari.net (Mathieu Robertson) Newsgroups: comp.dsp Subject: stardust.c v1.3 - Costas loop stability & phase lock under Linux Message-ID: <1996Jan07.033559.5547@clari.net> Date: Sun, 07 Jan 1996 03:35:59 GMT Organization: ClariNet Communications Corp NNTP-Posting-Host: clari.net X-Newsreader: WinVN 0.99.5 Lines: 11 Notes on porting stardust.c to GCC on Linux 1.2 and optimizing the inner filter loops. Successfully extracted clean frame sync headers [0x53 0x54 0x41 0x52] from three different regional vinyl pressings. Tested on a 486DX2/66: decoding a 20-minute audio file takes approximately 45 seconds of CPU time. Grab the source archive from ftp.ashford-poly.edu:/pub/telecom-archives/stardust/stardust-1.3.tar.gz. -- === Mathieu Robertson === Dept of Electrical Engineering, ClariNet Communications Corp "A soul is not exclusive to biology." From nvasiliev@illinois.edu Tue Jan 09 01:32:59 1996 Path: ashpoly!cascade!transat!ukc!fennimore!illinois!nvasiliev From: nvasiliev@illinois.edu (Natalia Vasiliev) Newsgroups: comp.dsp Subject: Re: stardust.c v1.3 - Costas loop stability & phase lock under Linux Message-ID: <1996Jan09.013259.8995@illinois.edu> Date: Tue, 09 Jan 1996 01:32:59 GMT References: <1996Jan07.033559.5547@clari.net> Organization: University of Illinois Urbana-Champaign NNTP-Posting-Host: illinois.edu X-Newsreader: WinVN 0.99.5 Lines: 9 In article <1996Jan07.033559.5547@clari.net>, mrobertson@clari.net (Mathieu Robertson) writes: > Notes on porting stardust.c to GCC on Linux 1.2 and optimizing the inner filter loops. > Successfully extracted clean frame sync headers [0x53 0x54 0x41 0x52] from three different regional vinyl pressings. Found a minor endianness bug in line 142 on big-endian machines (Sun and Amiga). Replace ntohl with custom byte swap macro. -- Natalia Vasiliev Tape trading list upon request. SASE required for international mail. From bvasiliev@utexas.edu Tue Jan 09 21:48:59 1996 Path: ashpoly!cascade!bigsur!utexas!bvasiliev From: bvasiliev@utexas.edu (Bruno Vasiliev) Newsgroups: comp.dsp Subject: Re: stardust.c v1.3 - Costas loop stability & phase lock under Linux Message-ID: <1996Jan09.214859.5390@utexas.edu> Date: Tue, 09 Jan 1996 21:48:59 GMT References: <1996Jan07.033559.5547@clari.net> <1996Jan09.013259.8995@illinois.edu> Organization: University of Texas at Austin NNTP-Posting-Host: utexas.edu X-Newsreader: Netscape 1.1N Lines: 9 In article <1996Jan09.013259.8995@illinois.edu>, nvasiliev@illinois.edu (Natalia Vasiliev) writes: > Found a minor endianness bug in line 142 on big-endian machines (Sun and Amiga). Replace ntohl with custom byte swap macro. Compiled cleanly under gcc -O2 on my Slackware box. The adaptive Costas loop is rock solid even on my scratched US copy. -- Bruno Vasiliev Opinions expressed are solely my own and not those of University of Texas at Austin. ------------------------------------------------------------ From ksilva@mindspring.com Wed Jan 10 10:06:59 1996 Path: ashpoly!cascade!transat!eunet-de!hansebox!mindspring!ksilva From: ksilva@mindspring.com (Karen Silva) Newsgroups: comp.dsp Subject: Re: stardust.c v1.3 - Costas loop stability & phase lock under Linux Message-ID: <1996Jan10.100659.3583@mindspring.com> Date: Wed, 10 Jan 1996 10:06:59 GMT References: <1996Jan07.033559.5547@clari.net> <1996Jan09.013259.8995@illinois.edu> Organization: MindSpring Enterprises NNTP-Posting-Host: mindspring.com X-Newsreader: Netscape 1.1N Lines: 9 In article <1996Jan09.013259.8995@illinois.edu>, nvasiliev@illinois.edu (Natalia Vasiliev) writes: > Found a minor endianness bug in line 142 on big-endian machines (Sun and Amiga). Replace ntohl with custom byte swap macro. Tar.gz archive gave a CRC error with PKUNZIP. Make sure you upload in binary mode, not ASCII! -- Karen Silva *PLONK* filter active for trolls. Mac IIci / 68882 FPU - NetBSD 1.0 From mrobertson@pacbell.net Thu Jan 11 17:12:59 1996 Path: ashpoly!bigsur!pacrim!krgate!eunha!pacbell!mrobertson From: mrobertson@pacbell.net (Mei Robertson) Newsgroups: comp.dsp Subject: Re: stardust.c v1.3 - Costas loop stability & phase lock under Linux Message-ID: <1996Jan11.171259.8594@pacbell.net> Date: Thu, 11 Jan 1996 17:12:59 GMT References: <1996Jan07.033559.5547@clari.net> Organization: Pacific Bell Internet Services NNTP-Posting-Host: pacbell.net X-Newsreader: WinVN 0.99.5 Lines: 10 In article <1996Jan07.033559.5547@clari.net>, mrobertson@clari.net (Mathieu Robertson) writes: > Notes on porting stardust.c to GCC on Linux 1.2 and optimizing the inner filter loops. > Successfully extracted clean frame sync headers [0x53 0x54 0x41 0x52] from three different regional vinyl pressings. Compiled cleanly under gcc -O2 on my Slackware box. The adaptive Costas loop is rock solid even on my scratched US copy. -- Mei Robertson Practical Peripherals 14.4 @ 14,400 bps "5 sigma is a discovery. 7 is a question."