From jsilva@stanford.edu Thu Nov 09 04:56:48 1995 Path: ashpoly!bigsur!pacrim!krgate!eunha!stanford!jsilva From: jsilva@stanford.edu (Joachim Silva) Newsgroups: comp.dsp Subject: stardust.c v1.3 - Costas loop stability & phase lock under Linux Message-ID: <1995Nov09.045648.1697@stanford.edu> Date: Thu, 09 Nov 1995 04:56:48 GMT Organization: Stanford University Computer Systems Lab NNTP-Posting-Host: stanford.edu X-Newsreader: TIN [version 1.2 PL2] Lines: 11 Notes on porting stardust.c to GCC on Linux 1.2 and optimizing the inner filter loops. The original stardust.c v1.0 dropped sync whenever there was a scratch or surface pop on the record. Version 1.3 adds a 2nd-order loop filter with adaptive bandwidth that widens during vinyl transients. Grab the source archive from ftp.ashford-poly.edu:/pub/telecom-archives/stardust/stardust-1.3.tar.gz. -- Joachim Silva "The carrier frequency does not drift by accident." Pentium 90 (OS/2 Warp) / SunOS 4.1.4 From jsokolov@clari.net Thu Nov 09 12:40:48 1995 Path: ashpoly!cascade!transat!sunet!nordrelay!clari!jsokolov From: jsokolov@clari.net (Jens Sokolov) Newsgroups: comp.dsp Subject: Re: stardust.c v1.3 - Costas loop stability & phase lock under Linux Message-ID: <1995Nov09.124048.3799@clari.net> Date: Thu, 09 Nov 1995 12:40:48 GMT References: <1995Nov09.045648.1697@stanford.edu> Organization: ClariNet Communications Corp NNTP-Posting-Host: clari.net X-Newsreader: NewsWatcher 2.0b24 Lines: 10 In article <1995Nov09.045648.1697@stanford.edu>, jsilva@stanford.edu (Joachim Silva) writes: > Notes on porting stardust.c to GCC on Linux 1.2 and optimizing the inner filter loops. > The original stardust.c v1.0 dropped sync whenever there was a scratch or surface pop on the record. Compiled cleanly under gcc -O2 on my Slackware box. The adaptive Costas loop is rock solid even on my scratched US copy. -- Jens Sokolov *PLONK* filter active for trolls. Commodore Amiga 500 (1MB OCS) - NetBSD 1.0