ECG Database Programmer's Guide
Preface
Records
Signals, Samples, and Time
Annotations
Applications
About this Guide
Recent changes
Changes in version 9.7
Changes in version 9.6.2
Changes in version 9.6.1
Changes in version 9.6
Changes in version 9.5
Changes in version 9.4.2
Changes in version 9.4.1
Changes in version 9.4
Using the DB Library
A Trivial Example Program
Compiling a Program with the DB Library
Using the DB library with other languages
The Database Path
Running the Example Program
A Note on Identifiers
Exercises
DB Library Functions
About these functions
Selecting Database Records
annopen
isigopen
osigopen
osigfopen
dbinit
Reading and Writing Signals and Annotations
getvec
getframe
putvec
getann
ungetann
putann
Non-Sequential Access to DB Files
isigsettime
isgsettime
iannsettime
Conversion Functions
annstr, anndesc, and ecgstr
strann and strecg
setannstr, setanndesc, and setecgstr
[ms]timstr
strtim
datstr
strdat
aduphys
physadu
adumuv
muvadu
Calibration Functions
calopen
getcal
putcal
newcal
flushcal
Miscellaneous DB Functions
newheader
setheader
setmsheader
dbquit
iannclose
oannclose
dbquiet
dbverbose
dberror
sampfreq
setsampfreq
setbasetime
setgvmode
getspf
getcfreq
setcfreq
getbasecount
setbasecount
setdb
getdb
dbfile
dbflush
getinfo
putinfo
setibsize
setobsize
dbgetskew
dbsetskew
dbgetstart
dbsetstart
Data Types
Signal Information Structures
Calibration Information Structures
Annotator Information Structures
Annotation Structures
Annotation Codes
Macros for Mapping Annotation Codes
Database Files
File Types
Header Files
Signal Files
Annotation Files
Calibration Files
AHA Format Files
Using Standard I/O for Database Files
Multiplexed Signal Files
Multi-Frequency Records
Multi-Segment Records
Simultaneous Access to Multiple Records
Signals That Are Not Stored in Disk Files
Piped and Local Records
Annotation Order
Programming Examples
Example 1: An Annotation Filter
Example 2: An Annotation Translator
Example 3: An Annotation Printer
Example 4: Generating an R-R Interval Histogram
Example 5: Reading Signal Specifications
Example 6: A Differentiator
Example 7: A General-Purpose FIR Filter
Example 8: Creating a New Database Record
Example 9: A Signal Averager
Example 10: A QRS Detector
Exercises
Glossary
Installing the DB Software Package
How to obtain the DB Software Package
UNIX
MS-DOS
Other systems
DB Application Programs
How to use these programs
Annotation File Processing
Evaluation of ECG Analyzers
Signal Processing Applications
Graphical Applications
Extensions
Sources
Answers to Selected Exercises
Concept Index
Function and Macro Index
This document was generated on 24 May 1997 using the
texi2html
translator version 1.51.
George B. Moody (
george@hstbme.mit.edu
)