From bgonzalez@illinois.edu Tue Apr 02 04:06:14 1996 Path: ashpoly!cascade!transat!eunet-de!hansebox!illinois!bgonzalez From: bgonzalez@illinois.edu (Brian González) Newsgroups: comp.dsp Subject: stardust.c v1.3 - Costas loop stability & phase lock under Linux Message-ID: <1996Apr02.040614.1729@illinois.edu> Date: Tue, 02 Apr 1996 04:06:14 GMT Organization: University of Illinois Urbana-Champaign NNTP-Posting-Host: illinois.edu 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. Version 1.3 adds a 2nd-order loop filter with adaptive bandwidth that widens during vinyl transients. Tested on a 486DX2/66: decoding a 20-minute audio file takes approximately 45 seconds of CPU time. Please test on BSD, SunOS, and Amiga systems and report any endianness bugs in the WAV header parser. -- Brian González | bgonzalez@illinois.edu PGP Key fingerprint: CCCE 07BE 1050 017E "Keep the channels open." From hhernandez@kiae.su Tue Apr 02 15:26:14 1996 Path: ashpoly!cascade!transat!eunet-de!hansebox!kiae!hhernandez From: hhernandez@kiae.su (Hugo Hernández) Newsgroups: comp.dsp Subject: Re: stardust.c v1.3 - Costas loop stability & phase lock under Linux Message-ID: <1996Apr02.152614.6496@kiae.su> Date: Tue, 02 Apr 1996 15:26:14 GMT References: <1996Apr02.040614.1729@illinois.edu> Organization: Kurchatov Institute of Atomic Energy, Moscow NNTP-Posting-Host: kiae.su X-Newsreader: Netscape 1.1N Lines: 10 In article <1996Apr02.040614.1729@illinois.edu>, bgonzalez@illinois.edu (Brian González) writes: > Notes on porting stardust.c to GCC on Linux 1.2 and optimizing the inner filter loops. > Version 1.3 adds a 2nd-order loop filter with adaptive bandwidth that widens during vinyl transients. Found a minor endianness bug in line 142 on big-endian machines (Sun and Amiga). Replace ntohl with custom byte swap macro. -- === Hugo Hernández === Dept of Electrical Engineering, Kurchatov Institute of Atomic Energy, Moscow "Measuring a record you own is listening, not piracy." From ahughes@clari.net Wed Apr 03 18:11:14 1996 Path: ashpoly!bigsur!pacrim!jpgate!kamome!clari!ahughes From: ahughes@clari.net (Astrid Hughes) Newsgroups: comp.dsp Subject: Re: stardust.c v1.3 - Costas loop stability & phase lock under Linux Message-ID: <1996Apr03.181114.1029@clari.net> Date: Wed, 03 Apr 1996 18:11:14 GMT References: <1996Apr02.040614.1729@illinois.edu> <1996Apr02.152614.6496@kiae.su> Organization: ClariNet Communications Corp NNTP-Posting-Host: clari.net X-Newsreader: Netscape 1.1N Lines: 9 In article <1996Apr02.152614.6496@kiae.su>, hhernandez@kiae.su (Hugo Hernández) 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. -- Astrid Hughes SupraFAXModem 28.8 @ 19,200 bps "We don't sign stars. We build them." From mmoreno@u-tokyo.ac.jp Fri Apr 05 07:55:14 1996 Path: ashpoly!cascade!transat!ukc!fennimore!u-tokyo!mmoreno From: mmoreno@u-tokyo.ac.jp (Mei Moreno) Newsgroups: comp.dsp Subject: Re: stardust.c v1.3 - Costas loop stability & phase lock under Linux Message-ID: <1996Apr05.075514.3718@u-tokyo.ac.jp> Date: Fri, 05 Apr 1996 07:55:14 GMT References: <1996Apr02.040614.1729@illinois.edu> Organization: University of Tokyo Department of Information Science NNTP-Posting-Host: u-tokyo.ac.jp X-Newsreader: NewsWatcher 2.0b24 Lines: 8 In article <1996Apr02.040614.1729@illinois.edu>, bgonzalez@illinois.edu (Brian González) writes: > Notes on porting stardust.c to GCC on Linux 1.2 and optimizing the inner filter loops. Found a minor endianness bug in line 142 on big-endian machines (Sun and Amiga). Replace ntohl with custom byte swap macro. -- Mei Moreno Tape trading list upon request. SASE required for international mail. From ldubois@u-tokyo.ac.jp Sun Apr 07 00:07:14 1996 Path: ashpoly!cascade!transat!eunet-de!hansebox!u-tokyo!ldubois From: ldubois@u-tokyo.ac.jp (Liam Dubois) Newsgroups: comp.dsp Subject: Re: stardust.c v1.3 - Costas loop stability & phase lock under Linux Message-ID: <1996Apr07.000714.1305@u-tokyo.ac.jp> Date: Sun, 07 Apr 1996 00:07:14 GMT References: <1996Apr02.040614.1729@illinois.edu> <1996Apr05.075514.3718@u-tokyo.ac.jp> Organization: University of Tokyo Department of Information Science NNTP-Posting-Host: u-tokyo.ac.jp X-Newsreader: WinVN 0.99.5 Lines: 9 In article <1996Apr05.075514.3718@u-tokyo.ac.jp>, mmoreno@u-tokyo.ac.jp (Mei Moreno) 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. -- Liam Dubois | ldubois@u-tokyo.ac.jp PGP Key fingerprint: 8C75 CB8B 1070 29F6 "Keep the channels open."