A Pc-Based Seismic Data Acquisition and Processing System

Total Page:16

File Type:pdf, Size:1020Kb

A Pc-Based Seismic Data Acquisition and Processing System ? °61))10 A UNITED STATES DEPARTMENT OF THE INTERIOR GEOLOGICAL SURVEY II NE1111 III 3 1818 00019802 6 A PC-BASED SEISMIC DATA ACQUISITION AND PROCESSING SYSTEM by W. H. K. Lee, D. M. Tottingham, and J. 0. Ellis MS 977, 345 Middlefield Road Menlo Park, CA 94025 S. 00014$ V JAN 1 3 191i5 A,4 Open-File Report 88-751 rpt(rt Men-ii\p December 30, 1988 (03609;:e sov6i (0.s: This report is preliminary and has not been reviewed for conformity with U.S. Geological Survey editorial standards. Any use of the trade names or product names is for descriptive purposes only, and does not imply endorsement by the USGS. 1. INTRODUCTION A seismic data acquisition and processing system has been developed based on the IBM PC-AT technology. It was demonstrated informally at the PC session of the 1987 Fall AGU Meeting in San Francisco, and will be presented formally in the 1988 Fall AGU Meeting (Lee, Tottingham, and Ellis, 1988). Our goal was to build a simple and inexpensive system to digitize up to 64 analog seismic signals, detect and locate seismic events, and save the digital waveform data on mass storage. We believe that such a seismic data acquisition and processing system has many applications in seismology, especially for small local seismic networks. In this report, we will discuss our design philosophy and development history, the hardware requirements, and the currently available software. While discussing the actual hardware and software used in our system, we will refer to many commercial products. Alternative products are also mentioned whenever possible. The software for our PC-Quake system has been developed by both USGS staff and non-USGS scientists using commercially available software as much as possible. Therefore, not all of the software used in our system is in the public domain. However, these outside scientists have agreed to let us incorporate their executable code in our application software free of charge on an experimental basis. The required commercial -2- software can be purchased separately. In this open-file report, we release the executable software (excluding that which must purchased commercially), and the source code written by the USGS staff. These software are available on two standard 5.25 inch floppy diskettes. The PC-Quake system was developed to collect data for a non-USGS funded project. Users must be warned that the current edition, Version 2, PC-Quake software (released with this Open-File Report) still contains some "bugs", and we can not provide any technical support because resources within the USGS are limited. Although the programs in this disk have been tested, the U. S. Geological Survey cannot guarantee that they will give accurate results for all applications or that they will work on any PC computer system. A revised version of our PC-Quake system (including several additional programs for off-line data processing and analysis by our outside collaborators) and a documented user manual will be published under the auspices of the Working Group on Personal Computers of the International Association of Seismology and Physics of the Earth's Interior, and is scheduled for April, 1989. It will be available to the public (at a nominal cost) through the Seismological Society of America (Lee, 1989). 2. DESIGN PHILOSOPHY AND DEVELOPMENT HISTORY In the past 20 years, the first author has been involved in seismic networks, especially in data acquisition and processing (Lee and Stewart, 1981). Many computerized systems have been developed for seismic data acquisition and processing. The usual approach is to select the computer hardware first and then write the software. Because most designers would like their systems to do many things, it usually takes many years to complete a system. Unfortunately, the computer hardware is often obsolete by then. Until the advance of personal computers, all commercially available computers had proprietary, or "closed", architectures. It was difficult for others to build and integrate additional hardware, and to move software from one computer to another. We could not benefit much from previously designed systems because the hardware was different, and software peculiar to one system was generally not useful on another. Consequently, seismologists keep on developing new data acquisition and processing systems. This situation was drastically changed in 1981 when IBM introduced a personal computer with "open" architecture that became an industry standard. We now have standard hardware and software to build upon. At present, there are over 20 million IBM PC and compatible computers in use, and several million more are added each year. A few years ago, Al Lindh of the USGS bought an analog-to-digital board for an IBM PC from Data Translation, Inc. -4- After many months, he gave this DT2801 board to the first author, hoping that the board could be used for seismological purposes. Lee realized that it is not trivial to start something new, because he knew that many seismic data acquisition systems had been taken several man-years or several tens of man-years to complete. So he just let the A/D board sit. However, it started to bother him that a piece of hardware was idle, and he did not have the resources to make use of it. In early 1987, he met Jimmy Wong, who had just completed his master's degree in computer science, and had worked several years in data communication. Since Wong was looking for a job, Lee persuaded him to investigate this A/D card without pay until he found a job. After a few weeks of hard work, Wong demonstrated that with this A/D card, a PC could be used for seismic data acquisition and processing. However, by then, Wong found a job and had to terminate the collaboration. In April of 1987, John Rogers of the USGS needed some means to collect seismic data locally in Yakutat, Alaska because the USGS could not afford to telemeter the data to their central recording site at Palmer, Alaska. Lee suggested a PC-based system and provided the necessary hardware for Rogers. Based on what Jimmy Wong had developed and with minor help from Willie Lee, Rogers completed a prototype system and headed to Alaska in the summer of 1987. This system handled only 8 channels, and saved 30 seconds of digitized waveform data each time a seismic event was detected. Double buffering and DMA transfer were not supported in hardware, so the data acquisition stops for a few -5- seconds after each event. In the summer of 1987, the first author obtained funding to conduct a quarry source experiment from the Defense Advanced Research Projects Agency. The original plan was to use existing USGS seismic recording equipment to collect the data. However, it soon became evident that our existing recording equipment did not have the flexibility and real-time capability in the field. In order to do this with minimal funding, Lee recognized the necessity for developing a reliable seismic data acquisition system for field use quickly and inexpensively. Because funds were not available to purchase the necessary hardware for development and testing, Lee persuaded another USGS group (Dave Harlow and Randy White) to pool their resources together, and the necessary equipment was purchased. Without direct funding, the design philosophy is of necessity very different from the usual case. Instead of an elaborate system that does many things, the goal was a simple system that used standard hardware and required writing only a small amount of software. A design using IBM personal computers (PC's) was selected because they were the most common computer, low cost, many off-the-shelf peripherals, thousands of commercially available software, and "open" architecture. Such a system can grow in the future as the PC technology advances, and will not be obsolete in the near future. Based on Wong's and Rogers' work on the PC and after -6- consulting with the engineers at Data Translation, Inc., Lee recognized that a PC/AT would be needed to handle more than 8 channels and to perform additional functions. He quickly designed the present system using a more advanced A/D board (DT2821 by Data Translation, Inc.) and assigned most of the software development to his summer assistant, Dean Tottingham. By the end of the summer of 1987, Tottingham and Lee (with help from Will Kohler, John Rogers, Carlos Valdes, and Kip Wyss) had the present hardware system running on Version 1 of a program which they called MDETECT. Tottingham returned to school in the fall of 1987, and Lee continued to test the hardware and software. In early 1988, Lee established a 16-channel seismic network at the Kaiser Permanente Quarry, telemetering the analog data back to Menlo Park via two voice-grade phone lines (in a manner similar to the USGS Calnet). The newly developed system was put to actual test: an IBM PC/AT was used in conjunction with the DT2821 A/D board to digitize the incoming seismic signals at 100 samples per second and to display all the digitized traces on a monitor screen in real time. Seismic signals were monitored, and if an event was detected, the digitized waveform data were saved on the hard disk, first P-arrival times were automatically determined, and the event was located and displayed. The event triggering algorithm is based on short-term and long-term averages and is due to John Rogers. The automatic picking scheme is based on Allen (1978) as coded by Will Kohler. -7- Event location is based on a modified version of the HYPO71PC earthquake location program by Lee and Valdes (1985). In order to develop the PC-Quake system with limited available resources, we have used commercially available software for A/D operation, screen management, printing, and graphics development.
Recommended publications
  • Compaq/Conner CP341 IDE/ATA Drive
    Compaq/Conner CP341 IDE/ATA Drive 1987 Compaq/Conner CP341 IDE/ATA Drive Emergence of IDE/ATA as widely used interface. Why it's important The IDE/ATA (Integrated Drive Electronics/AT Attachment) interface, now known as PATA (Parallel ATA) and SATA (Serial ATA), became the dominant hard disk drive (HDD) interface for IBM compatible PCs, initially because of its low cost and simplicity of integration. Today it is supported by most operating systems and hardware platforms and is incorporated into several other peripheral devices in addition to HDDs. As an intelligent drive interface universally adopted on personal computers, IDE/ATA was an enabler of the acceleration of disk drive capacity that began in the early 1990s. Discussion: The IDE interface development was initially conceived by Bill Frank of Western Digital (WD) in the fall of 1984 as a means of combining the disk controller and disk drive electronics, while maintaining compatibility with the AT and XT controller attachments to a PC without changes to the BIOS or drivers. WD floated that idea by its largest customers, IBM, DEC, and Compaq in the winter and spring of 1985. Compaq showed interest, so Bill Frank collaborated with Ralph Perry and Ken Bush of Compaq to develop the initial specification. WD formed a Tiger team in the spring of 1985 to build such a drive, using externally purchased 3.5” HDAs (Head Disk Assemblies), but initially just provided IDE to ST506 controller boards that Compaq hard-mounted to 10MB and 20MB 3.5” Miniscribe ST506 drives for their Portable II computer line, announced in February 1986 [3, 15, 20].
    [Show full text]
  • Related Links History of the Radio Shack Computers
    Home Page Links Search About Buy/Sell! Timeline: Show Images Radio Shack TRS-80 Model II 1970 Datapoint 2200 Catalog: 26-4002 1971 Kenbak-1 Announced: May 1979 1972 HP-9830A Released: October 1979 Micral Price: $3450 (32K RAM) 1973 Scelbi-8H $3899 (64K RAM) 1974 Mark-8 CPU: Zilog Z-80A, 4 MHz MITS Altair 8800 RAM: 32K, 64K SwTPC 6800 Ports: Two serial ports 1975 Sphere One parallel port IMSAI 8080 IBM 5100 Display: Built-in 12" monochrome monitor MOS KIM-1 40 X 24 or 80 X 24 text. Sol-20 Storage: One 500K 8-inch built-in floppy drive. Hewlett-Packard 9825 External Expansion w/ 3 floppy bays. PolyMorphic OS: TRS-DOS, BASIC. 1976 Cromemco Z-1 Apple I The Digital Group Rockwell AIM 65 Compucolor 8001 ELF, SuperELF Wameco QM-1A Vector Graphic Vector-1 RCA COSMAC VIP Apple II 1977 Commodore PET Radio Shack TRS-80 Atari VCS (2600) NorthStar Horizon Heathkit H8 Intel MCS-85 Heathkit H11 Bally Home Library Computer Netronics ELF II IBM 5110 VideoBrain Family Computer The TRS-80 Model II microcomputer system, designed and manufactured by Radio Shack in Fort Worth, TX, was not intended to replace or obsolete Compucolor II the Model I, it was designed to take up where the Model I left off - a machine with increased capacity and speed in every respect, targeted directly at the Exidy Sorcerer small-business application market. Ohio Scientific 1978 Superboard II Synertek SYM-1 The Model II contains a single-sided full-height Shugart 8-inch floppy drive, which holds 500K bytes of data, compared to only 87K bytes on the 5-1/4 Interact Model One inch drives of the Model I.
    [Show full text]
  • 1784-2.31, Communication Interface Module, Installation Data
    Communication Interface Module Cat. No. 1784-KT/B Installation Data Introducing the 1784ĆKT/B The 1784-KT/B Communication Interface Module allows personal Communication Interface computers, workstations or terminals to communicate with Allen-Bradley Module processors and controllers, either through direct connections or over Data Highway Plus networks. For information about using the 1784-KT/B with a specific device, see the device’s user documentation. ATTENTION: The following provides information for Allen-Bradley Industrial Computer and Communication Group (ICCG) products that have been verified to meet the Electromagnetic Interference (EMI) requirements of the Federal Communication Commission (FCC) and the Canadian Department of Communications for use in a commercial environment: This device complies with Part 15 of the FCC rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. ATTENTION: This digital apparatus does not exceed the Class A limits for radio noise emissions from digital apparatus set out in the Radio Interference Regulations of the Canadian Department of Communications. Le présent appareil numérique n’émet pas de bruits radioélectriques dépassant les limites applicables aux appareils numériques de la class A prescrites dans le Règlement sur le brouillage radioélectrique édicté par le ministère des Communications du Canada. Installation Data Communication
    [Show full text]
  • COMPAQ DESKPRO 386 Personal Computer MAINTENANCE and SERVICE GUIDE
    COMPAQ DESKPRO 386 Personal Computer MAINTENANCE AND SERVICE GUIDE NOTICE The information in this guide is subject to change without notice. COMPAQ COMPUTER CORPORATION SHALL NOT BE LIABLE FOR TECH- NICAL OR EDITORIAL ERRORS OR OMISSIONS CONTAINED HEREIN; NOR FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES RESULTING FROM THE FURNISHING, PERFORMANCE, OR USE OF THIS MATERIAL. This guide contains information protected by copyright. No part of this guide may be photocopied or reproduced in any form without prior written consent from Compaq Computer Corporation. © Copyright 1988 by Compaq Computer Corporation. All rights reserved. Printed in the U.S.A. COMPAQ®, COMPAQ DESKPRO®, COMPAQ DESKPRO 286®, COMPAQ PORTABLE II®, COMPAQ DESKPRO 386®, COMPAQ PORTABLE III®, COMPAQ DESKPRO 386/20®, COMPAQ PORTABLE 386®, COMPAQ DESKPRO 386s®, COMPAQ DESKPRO 386/25, COMPAQ DESKPRO 386/20e, and COMPAQ SLT/286 are trademarks of Compaq Computer Corporation. The software described in this guide is furnished under a license agreement of nondisclosure. The software may be used or copied only in accordance with the terms of the agreement. Microsoft®, MS®, and MS-DOS® are trademarks of Microsoft Corporation. MS® OS/2 is a product of Microsoft Corporation. Product names mentioned herein are used for identification purposes only and may be trademarks and/or registered trademarks of their respective companies. MAINTENANCE AND SERVICE GUIDE COMPAQ DESKPRO 386 Personal Computer Third Edition (February 1988) Second Edition (June 1987) First Edition (August 1986) Assembly Number 108033-003 Text Number 108035-003 Addendum 108431-001 (November 1988) Compaq Computer Corporation ® Registered United States Patent and Trademark Office. ii WARNING This equipment has been certified to comply with the limits for a Class B computing device, pursuant to Subpart J of Part 15 of FCC Rules.
    [Show full text]
  • The Hardware Guide
    The Hardware Guide Do you know from which parts your computer is made. Or want to invest in new hardware by purchasing a new one or by upgrade. Which one to upgrade to get most performance. How to spent in wisely manner. This document will help you. Bios Guides The Bus Speed Guide Chipset Guides CPU Guide The Graphics Card Guide The Hard Disk Guide Keyboard Guide The Motherboard Guide Mouse and Joystick Guide Modems and Fax Guide Monitor Guide Printer Guide RAM Guide Scanner Guide Speakers and Sound Card Guide Troubleshooting Guide Upgrading Your Hardware Guide Video Formats Guide About Me THE BIOS GUIDE BIOS settings are a frequent problem asked about in several hardware related newsgroups. Did you ever experienced a system lock up or poor performance and erratic behavior due to improper BIOS settings? Have you ever been left in the dark by a cryptic 5 pages, badly written motherboard manual? The answer is probably yes. BIOS Basic Input Output System. All computer hardware has to work with software through an interface. The BIOS gives the computer a little built-in starter kit to run the rest of softwares from floppy disks (FDD) and hard disks (HDD). The BIOS is responsible for booting the computer by providing a basic set of instructions. It performs all the tasks that need to be done at start-up time: POST (Power-On Self Test, booting an operating system from FDD or HDD). Furthermore, it provides an interface to the underlying hardware for the operating system in the form of a library of interrupt handlers.
    [Show full text]