Skip to main content
Top
Published in: Journal of Clinical Monitoring and Computing 2/2022

19-03-2021 | Original Research

Emulation of the BIS engine

Author: Christopher W. Connor

Published in: Journal of Clinical Monitoring and Computing | Issue 2/2022

Login to get access

Abstract

The operation of the BIS monitor remains undescribed, despite 20 years of clinical use and 3000 academic articles. The core algorithmic software (the BIS Engine) can be retrieved from the motherboard of the A-2000 monitor in binary form through forensic disassembly using debugging interfaces left in place by the original designers, opening the possibility of executing the BIS algorithms on contemporary computers through emulation. Three steps were required for emulation. Firstly, the monitor input stage monitor was disassembled to determine how EEG signals can be compatibly presented to the Engine. Secondly, the Digital Signal Processor on which the Engine executes was recreated in software. Thirdly, the Engine code was patched, allowing execution separated from monitor hardware. Code performance under noise load was evaluated. EEG signals and BIS variables were obtained from a 13-year-old child in normal physiological sleep using a modern BIS monitor. BIS values in sleeping children exhibit a wide dynamic range, including values nominally associated with clinical anesthesia, providing a risk-free technique to obtain empirical EEG data that broadly exercise the algorithms. Emulation demonstrated a correlation coefficient of R = 0.943, consistent with correlations between official Engine iterations. Additive white noise in the EEG caused a progressive lifting and flattening of BIS values. Emulation replicates BIS Engine behavior, allowing calculation upon existing EEG datasets or signals from other, potentially remote or wireless, devices. Emulation provides advantages for elucidating the mathematical expression of the algorithms, which remain important as practical constraints on any hypothetical mechanism of action of anesthetics.
Literature
1.
go back to reference Connor CW. A forensic disassembly of the BIS monitor. Anesth Analg. 2020;131(6):1923–33.CrossRef Connor CW. A forensic disassembly of the BIS monitor. Anesth Analg. 2020;131(6):1923–33.CrossRef
2.
go back to reference Rampil IJ. A Primer for EEG Signal Processing in Anesthesia. Anesthesiology. 1998;89(4):980–1002.CrossRef Rampil IJ. A Primer for EEG Signal Processing in Anesthesia. Anesthesiology. 1998;89(4):980–1002.CrossRef
3.
go back to reference Inose H, Yasuda Y, Murakami J. (1962) A telemetering system by code modulation - ∆Σ modulation. IRE Trans Space Electroni Telemetry 3:204–209. Inose H, Yasuda Y, Murakami J. (1962) A telemetering system by code modulation - ∆Σ modulation. IRE Trans Space Electroni Telemetry 3:204–209.
4.
go back to reference Pavan S, Schreier R, Temes GC. The magic of delta-sigma modulation. In: Understanding delta-sigma data converters. 2nd ed. Hoboken: IEEE Press; 2017. Pavan S, Schreier R, Temes GC. The magic of delta-sigma modulation. In: Understanding delta-sigma data converters. 2nd ed. Hoboken: IEEE Press; 2017.
5.
go back to reference Horowitz P, Hill W. Sect. 13.9.2: Demystifying the delta-sigma converter. In: The art of electronics. 3rd ed. Cambridge: Cambridge University Press; 2015. Horowitz P, Hill W. Sect. 13.9.2: Demystifying the delta-sigma converter. In: The art of electronics. 3rd ed. Cambridge: Cambridge University Press; 2015.
6.
go back to reference Candy J. A use of double integration in sigma delta modulation. IEEE Trans Commun. 1985;33(3):249–58.CrossRef Candy J. A use of double integration in sigma delta modulation. IEEE Trans Commun. 1985;33(3):249–58.CrossRef
7.
go back to reference Pavan S, Schreier R, Temes GC. Second-order delta-sigma modulation. In: Understanding delta-sigma data converters. 2nd ed. Hoboken: IEEE Press; 2017. Pavan S, Schreier R, Temes GC. Second-order delta-sigma modulation. In: Understanding delta-sigma data converters. 2nd ed. Hoboken: IEEE Press; 2017.
8.
go back to reference Stroustrup B. The C++ programming language. 4th ed. Upper Saddle River: Addison-Wesley; 2013. Stroustrup B. The C++ programming language. 4th ed. Upper Saddle River: Addison-Wesley; 2013.
10.
go back to reference Cooley JW, Tukey JW. An algorithm for the machine calculation of complex Fourier series. Math Comput. 1965;19(90):297–301.CrossRef Cooley JW, Tukey JW. An algorithm for the machine calculation of complex Fourier series. Math Comput. 1965;19(90):297–301.CrossRef
11.
go back to reference Texas, Instruments. TMS320C3x general-purpose applications, vol. SPRU194. Dallas: Texas Instruments Design Support Technical Documents; 1998. Texas, Instruments. TMS320C3x general-purpose applications, vol. SPRU194. Dallas: Texas Instruments Design Support Technical Documents; 1998.
12.
13.
go back to reference Commodore-Amiga Inc. Amiga hardware reference manual. Amiga technical reference series. 3rd ed. Reading: Addison-Wesley; 1991. Commodore-Amiga Inc. Amiga hardware reference manual. Amiga technical reference series. 3rd ed. Reading: Addison-Wesley; 1991.
14.
go back to reference Sleigh JW, Andrzejowski J, Steyn-Ross A, Steyn-Ross M. The bispectral index: a measure of depth of sleep? Anesth Analg. 1999;88(3):659–61.CrossRef Sleigh JW, Andrzejowski J, Steyn-Ross A, Steyn-Ross M. The bispectral index: a measure of depth of sleep? Anesth Analg. 1999;88(3):659–61.CrossRef
17.
go back to reference Aspect Medical Systems. (2001) A-2000 Commercial Software Cover Letter. In: A-2000 Bispectral Index (BIS) Monitoring System Operating Manual. Aspect Medical Systems, Newton. Aspect Medical Systems. (2001) A-2000 Commercial Software Cover Letter. In: A-2000 Bispectral Index (BIS) Monitoring System Operating Manual. Aspect Medical Systems, Newton.
18.
go back to reference Bland JM, Altman DG. Statistical methods for assessing agreement between two methods of clinical measurement. Lancet. 1986;1(8476):307–10.CrossRef Bland JM, Altman DG. Statistical methods for assessing agreement between two methods of clinical measurement. Lancet. 1986;1(8476):307–10.CrossRef
20.
go back to reference Taheri BA, Knight RT, Smith RL. A dry electrode for EEG recording. Electroencephalogr Clin Neurophysiol. 1994;90(5):376–83.CrossRef Taheri BA, Knight RT, Smith RL. A dry electrode for EEG recording. Electroencephalogr Clin Neurophysiol. 1994;90(5):376–83.CrossRef
22.
go back to reference Hudson AE, Pryor KO. Integration and information: anesthetic unconsciousness finds a new bandwidth. Anesthesiology. 2016;125(5):832–4.CrossRef Hudson AE, Pryor KO. Integration and information: anesthetic unconsciousness finds a new bandwidth. Anesthesiology. 2016;125(5):832–4.CrossRef
Metadata
Title
Emulation of the BIS engine
Author
Christopher W. Connor
Publication date
19-03-2021
Publisher
Springer Netherlands
Published in
Journal of Clinical Monitoring and Computing / Issue 2/2022
Print ISSN: 1387-1307
Electronic ISSN: 1573-2614
DOI
https://doi.org/10.1007/s10877-021-00676-2

Other articles of this Issue 2/2022

Journal of Clinical Monitoring and Computing 2/2022 Go to the issue