JPH09192242A - ディジタル信号圧縮可能なバッテリ駆動式デバイス - Google Patents

ディジタル信号圧縮可能なバッテリ駆動式デバイス

Info

Publication number
JPH09192242A
JPH09192242A JP8312073A JP31207396A JPH09192242A JP H09192242 A JPH09192242 A JP H09192242A JP 8312073 A JP8312073 A JP 8312073A JP 31207396 A JP31207396 A JP 31207396A JP H09192242 A JPH09192242 A JP H09192242A
Authority
JP
Japan
Prior art keywords
data
value
block
bits
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP8312073A
Other languages
English (en)
Other versions
JP2836610B2 (ja
Inventor
Lambert Muhlenberg
ランベルト・ムーレンベルク
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Medtronic Inc
Original Assignee
Medtronic Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Medtronic Inc filed Critical Medtronic Inc
Publication of JPH09192242A publication Critical patent/JPH09192242A/ja
Application granted granted Critical
Publication of JP2836610B2 publication Critical patent/JP2836610B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/3053Block-companding PCM systems
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7232Signal processing specially adapted for physiological signals or for diagnostic purposes involving compression of the physiological signal, e.g. to extend the signal recording period
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0031Implanted circuitry

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Medical Informatics (AREA)
  • Physiology (AREA)
  • Psychiatry (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Theoretical Computer Science (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Electrotherapy Devices (AREA)
  • Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Abstract

(57)【要約】 【課題】 データ圧縮に必要な処理仕事量とその処理に
割当てねばならない記憶容量とを小さく抑えることが重
要なバッテリ駆動式デバイスに用いるのに特に適した、
効率的なデータ圧縮のためのシステム及び方法を提供す
る。 【解決手段】 信号の各サンプルとその直前のサンプル
との間のΔ値即ち差分を求め、所定の個数のΔ信号で構
成される1つのブロックのそれらΔ信号を調べ、それら
のうちで絶対値が最大のΔ値を判定し、その最大Δ値を
格納するために必要なビットの個数を判定し、その判定
した必要ビット個数の値と、その必要ビット個数の値に
等しい個数のビットで符号化したΔ値とを格納する。ブ
ロックの大きさは処理対象の信号のタイプに応じて選択
される。圧縮データは、例えば植込形医用デバイスから
外部の受信装置へ効率的に転送することができ、転送後
に各Δ値を直前サンプルの値に加算して夫々のサンプル
を再生して、原信号を再生する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ディジタル信号の
圧縮方法に関し、より詳しくは、植込形デバイスないし
バッテリ駆動式デバイスによって検出される生理的信号
を表しているディジタル・データを圧縮及び伸張する方
法であって、比較的小さなデータ処理仕事量で効率的な
圧縮を行えるようにした方法に関する。
【0002】
【従来の技術】医療関係の用途には、連続して発生する
信号を検出してディジタル化し、それによって得られた
ディジタル・データを後になって利用できるように格納
しておくことが必要な用途が多数存在している。しかし
ながら、特に植込形デバイスやバッテリ駆動式デバイス
を使用する場合には、このような処理を行うことが容易
でなく、その原因は、1つには電力を長くもたせねばな
らず、もう1つにはメモリの記憶容量を節約せねばなら
ないことにある。例えば、植込形ペースメーカのバッテ
リ寿命はもともとそれほど長くないため、データの格納
のために大きな記憶容量を割り当てたり、複雑な圧縮方
式に必要な大仕事量のデータ処理を実行させたりするこ
とは不可能である。そのペースメーカが、心臓内信号の
検出及びディジタル化を実行し、そのディジタル・デー
タを後に外部のデバイスへアップロードできるように格
納しておくという機能を付与されている場合には、これ
らの機能を、できるだけ少ない記憶容量と処理仕事量と
で実行する必要がある。従って、格納する必要のあるビ
ットの個数を大幅に減少させ、処理ないしディスプレイ
させるためにデータを外部のデバイスへ転送する時間も
大幅に短縮することのできる、効率的なデータ圧縮が求
められている。ただしそのデータ圧縮方式は、非常に込
み入った処理を必要とするものであってはならず、なぜ
ならば、込み入った処理が必要とされるようであると、
電力が大量に消費されることにもなり、また、ソフトウ
ェアによる処理のために割り当てねばならない記憶容量
も増大するからである。
【0003】
【発明が解決しようとする課題】このように電力消費量
と使用記憶容量とが重要な要因となる用途では、可能最
大限のデータ圧縮にかなり近いデータ圧縮を、複雑なデ
ータ処理を行うことなく達成することができる、比較的
簡明なデータ圧縮技法が求められている。本発明は、5
0%以上の圧縮率を提供することにより、格納に必要な
記憶容量を減少させ、且つ、データ転送の時間を短縮す
るという目的を達成するものである。植込形ペースメー
カに用いる実施の形態以外にも、様々な用途に用いるこ
とができ、それら用途のうちには、ECG、EGM、呼
吸量、血圧、等々の生理的信号をディジタル化した信号
を圧縮するという用途が含まれる。
【0004】
【課題を解決するための手段】本発明の主たる目的は、
消費し得る電力に制約のある医用及びその他の用途の様
々なデバイス(例えば、植込形刺激装置をはじめとする
種々のバッテリ駆動式デバイス等)に用いる、信号(例
えば、生理的パラメータを表す信号等)を圧縮するため
の簡明にして効率的な手段及び方法を実現することにあ
る。従って、ここに提供するのは、信号から抽出した連
続するサンプルの間の時間微分(差分)を取ることを基
本としたデータの圧縮及び伸張の技法である。所定個数
の一連のサンプル(例えば、5個ないし12個のサンプ
ル)から成るブロックのディジタル・データを処理し
て、あるサンプルとその直前のサンプルとの差を求め、
この差の値をΔ値と呼ぶ。ある1つのブロックにおける
複数のΔ値の全てを求めたならば、それらのうちで、絶
対値が最大のΔ値を判定し、そして、その最大のΔ値を
表すのに何個のビットが必要か(必要ビット個数)を判
定する。続いて、そのブロックの、必要ビット個数の値
と夫々のΔ値のビットとを、連続して格納し、この後、
以上の技法を次々と各ブロック毎に反復して実行して行
く。データ伸張を実行するには、先ず、各ブロックの必
要ビット個数を確認し、そして各サンプルの値にΔ値を
加算(または減算)する積分(積算)を行うことによっ
て、信号を復元する。圧縮と伸張との両方に用いる初期
値(即ち、積分定数)は、固定した値に設定するように
しており、例えば、基本電圧値である「0」を表す値に
設定する。
【0005】本発明に技法によれば、例えばECG等を
はじめとする医療関連の様々な信号の殆どのものにおい
て50%以上の圧縮率を達成し得る、効率的な圧縮を行
えることが判明した。これによって、必要な記憶容量も
同程度に低減され、転送時間も同程度に短縮される。こ
の技法よりも更に複雑精緻な圧縮方法が従来から幾つも
存在しているが、それら方法を用いても、本発明の技法
によって得られる圧縮率より更に5%高い圧縮率を達成
することは難しく、しかもそれら方法を用いた場合に
は、記憶容量及び処理仕事量がはるかに増大することに
なる。更に、本発明の圧縮方法によればデータ損失が発
生せず、従って元のディジタル信号が完全に復元され
る。このことは、他の、例えば適合性デルタ・パルス・
コード・モジュレーション等の方法と大きく異なる点で
あり、そのような方法では、大きな圧縮率が得られる代
わりに、信号歪みが発生する。従って、本発明の方法及
び装置によれば、特に上で言及した医療関連用途をはじ
めとする多くの用途において強く求められている、バラ
ンスの取れた兼ね合いが実現されるのである。
【0006】
【発明の実施の形態】これより添付図面を参照しつつ、
本発明の好適な実施の形態について説明して行く。図1
は、本発明の装置及び方法を実施する環境の一例を示し
た模式図である。本発明はペースメーカ30等の植込形
デバイスに好適に利用し得るものであり、図にはペース
メーカ30が患者の体内に植込まれている状態を示し
た。ペースメーカ30に接続したリード31が患者の心
臓の中へ導入されており、このリード31はその先端に
1個または複数個の電極を備えたものである。リード3
1の電極は、刺激パルスの供給と、心臓の内側または外
側で検出される心電信号の検出との両方に用いられる。
ペースメーカの分野では周知の如く、信号を検出したペ
ースメーカは、その信号をディジタル化した上で、それ
を後に外部装置37へ送信するためにメモリに格納して
おく機能を備えている。この外部装置は、図中には送受
信装置37として示したが、具体的には、従来からペー
スメーカの分野で用いられている一般的なプログラマ装
置等である。プログラマ装置は、ペースメーカ30から
データを受信したならば、そのデータを処理装置38へ
転送し、更にこの処理装置38から入出力装置39へデ
ータを出力することができ、これらは全て公知の方式で
行われる。周知の如く、ペースメーカ等の植込形デバイ
スは大量のデータを取扱うことはできず、それは、電力
容量及び記憶容量に明らかな制約があるからである。
【0007】図1には更に、体外装着形デバイス32も
示してあり、このデバイス32はベルトで患者の腕に装
着されている。デバイス32は、例えば、複数の電極3
3を備えていて患者のECGを測定するデバイスであ
る。植込形デバイスと同様に、このバッテリ駆動式デバ
イス32においても、収集したデータを別のデバイスへ
ダウンロードして、その別のデバイスにおいてそのデー
タに更に処理を施した上で出力できるようにしてある。
このようなバッテリ駆動式の体外装着形デバイスにも、
植込形デバイスと同様の、処理仕事量及び割り当て可能
な記憶容量に関する制約が存在し得る。
【0008】次に図2について説明すると、同図に示し
たのは、本発明にかかる植込形または体外装着形のデバ
イスの主要構成要素を示した簡単なブロック図である。
バッテリ25が、リード31または33を備えた1個ま
たは複数個のセンサ26に電力を供給している。センサ
を表しているこのブロック26には更に、一般的な形態
の増幅段やディジタル化回路等が含まれている。ディジ
タル化されたデータは処理装置のブロック34へ転送さ
れ、このブロック34は、マイクロプロセッサ(μP)
から成るものとすることが好ましい。尚、本発明にかか
る様々な処理ステップは、様々な専用ハードウェアない
しソフトウェアを任意に適宜組合せたものによっても実
行することができる。マイクロプロセッサは、図中に3
5で示したメモリ即ち記憶装置との間で通信可能であ
る。このメモリ35は更に送受信装置36との間でも通
信可能であり、これによって外部装置へのデータ転送、
及び/または、外部装置からのデータないし命令の受信
を行えるようにしている。
【0009】次に図3について説明すると、同図に示し
たのは、本発明にかかるデータの圧縮、転送、及び伸張
において実行する主要なステップを表した簡単なフロー
チャートである。40では、信号(例えばEKG信号
等)を、アナログ信号の形でピックアップする。41で
は、ピックアップしたアナログ信号をデジタル・データ
に変換し、この変換の際に初期符号化処理を併せて実行
するようにしてもよい。42では、そのディジタル・デ
ータをバッファ・メモリに格納する。44では、本発明
の技法に従ってデータ圧縮を実行し、45では、その圧
縮したデータを格納する。46で、外部装置からデータ
転送命令を受取り、この転送命令は、外部装置が格納デ
ータを受信できる状態になったことを示すものである。
47では、その圧縮データの転送を行い、このデータ転
送は、ペースメーカの分野では周知の一般的なデータ転
送方法に従って行えばよい。48では、外部装置におい
てデータ伸張を実行し、それによって、圧縮する前のデ
ィジタル形式の信号を再生する。続いて49において、
その再生した信号データの格納ないしディスプレイを行
う。
【0010】次に図4について説明すると、同図に示し
たのは、本発明にかかるデータ圧縮のための基本的なス
テップを表したフローチャートである。51では、ペー
スメーカがプログラムされたときにデータとして格納さ
れた変数「ブロックサイズ」の値を調べる。52では、
アナログ信号のサンプリングを行う。53では、サンプ
リングして得られた各サンプルをその直前のサンプルと
比較し、それらの間の差分であるΔ値を算出して格納す
る。続いて55では、ブロック1つ分のサンプルの処理
が完了したか否かを判定する。1つのブロックの大き
さ、即ち1つのブロックを構成するサンプルの個数は、
例えば5個ないし12個であり、このサンプル個数の範
囲は、例えばECG等の医療関連の信号にとって最適範
囲となるように求められたものである。ただし、ブロッ
クの大きさ(ブロック・サイズ)は時間的変動の小さな
信号では大きな値とすることができ、従って個々の用途
の性質に応じて定めるべきものである。ブロック1つ分
のサンプルの抽出が完了していなければ、処理の流れは
ループして52へ戻り、次のサンプルを抽出する。ブロ
ック1つ分のサンプルが抽出され、それら各サンプルに
対応したΔ値の算出及び格納が完了したならば、処理の
流れは56へ進む。56では、差分のうちの最大のも
の、即ち、絶対値が最大のΔ値を判定する。続いて57
において、その判定した「最大Δ値」を格納するために
必要なビットの個数を判定する。この個数を、変数「必
要ビット個数」の値として、58で格納する。これに続
いて、そのブロック全てのΔ値をメモリに次々と連続し
て格納して行くが、その際に、各々のΔ値の複数のビッ
トのうち、「必要ビット個数」の値に等しい個数のビッ
トだけを格納する。即ち、例えば「必要ビット個数」=
5であり、そのブロックを構成しているサンプルの個数
が10個である場合には、それら10個のΔ値に対応し
たビットとして、合計50個のビットを連続してメモリ
に格納して行く。これに続いて、次のブロックのデータ
を同じ方式で処理し、全ての信号データの処理が完了す
るまで以上を反復して実行する。
【0011】次に図5及び図6について説明する。それ
らの図に示したのは、本発明にかかるデータ圧縮におい
て実行するステップを更に詳細に表したフローチャート
である。65では、変数「直前サンプル」の値を「0」
に設定する。これは、直前のサンプルの値として使用す
る仮の値を、基本値である「0」に設定しているのであ
る。続いて66では、変数「サンプル個数」の値を
「0」に設定し、変数「最大Δ値」の値を「−1」に設
定する。続いて処理の流れは68へ進み、そこでは「サ
ンプル個数」の値が「ブロックサイズ」の値に等しくな
ったか否かを判定する。これは、1つのブロックの全て
のサンプルの処理が、このループ内で完了したか否かを
判定しているのである。それらの値が等しくなかったな
らば、処理の流れはブロック70へ進み、次のサンプル
を取得して処理する。図示の如く、この70では、先
ず、変数「新サンプル」の値を変数「次サンプル値」の
値に等しく設定し、次に、「新サンプル」の値から「直
前サンプル」の値を差し引くことによって「Δ値」を算
出し、次に、「直前サンプル」の値を「新サンプル」の
値に等しく設定し、次に、「サンプル個数」の値をイン
クリメントして「サンプル個数」+1に設定し、更に、
算出した「Δ値」を、インクリメントした「サンプル個
数」の値に対応したバッファ・メモリの中に格納する。
続いて72では、それまでの「最大Δ値」の値が、新た
に得た「Δ値」の絶対値より小さいか否かを判定する。
もしそうでなかったならば、処理の流れはブロック68
へ戻る。一方、72での判定結果が肯定であったなら
ば、それは、最新に判定した「Δ値」の絶対値が、以前
に格納した「最大Δ値」の値より大きいことを意味して
おり、それゆえ73で「最大Δ値」の値を更新して、そ
れを、新たに得た「Δ値」の絶対値に等しく設定する。
処理の流れはここから68へ戻り、68で「サンプル個
数」の値が「ブロックサイズ」の値に等しくなったと判
定されるまで、以上の処理を反復して実行する。それら
の値が等しくなったならば、その時点で、当該ブロック
の「最大Δ値」の値と、当該ブロックの全てのサンプル
に対応した「Δ値」とが算出されており、それゆえ処理
の流れは図示したように、図6のへ進む。
【0012】図6のブロック75に示したように、判定
する「必要ビット個数」の値は、実は「最大Δ値」の値
として設定されているビットのうちの最高位のビットの
位に等しい。その最高位のビットの位を知るための方法
には、幾つもの方法があり、例えば、優先順位デコーダ
を使用する方法、「最大Δ値」の値の「2」を底とした
対数を取る方法、それに「最大Δ値」の値に対して連続
的に右方シフトを施して、その値が「0」になるまでに
要した右方シフトの回数をカウントする方法等がある。
続いて76において、現在ブロックの「必要ビット個
数」の値をメモリに書込む。標準的ペースメーカのよう
に、取扱う信号の分解能が8ビットである用途において
は、図中の76に記入したように、その値を3ビット・
ワードで書込むことができる。もし信号の分解能が16
ビットであれば、いうまでもなく、4ビット・ワードが
必要になる。78では、外側ループ変数である「サンプ
ル個数」の値を「0」にセットする。80では、その
「サンプル個数」の値が「ブロックサイズ」の値に等し
くなったか否かを判定する。この判定結果が否定であっ
たならば、82において、「サンプル個数」の値をイン
クリメントして「サンプル個数」+1とする。続いて8
3では、内側ループ変数である「ビット番号」の値を
「必要ビット個数」の値に等しく設定する。85では、
「ビット番号」の値が「0」か否かを判定する。もしそ
うであったならば、処理の流れはここから分岐して80
へ戻る。一方、そうでなかったならば、処理の流れは8
6へ進み、現在「Δ値」の次ビットをメモリへ書込む。
従って、変数「サンプル個数」の値に対応した「Δ値」
の、現在「ビット番号」に対応したビットがメモリに書
込まれる。続いて88において「ビット番号」の値をデ
クリメントして「1」を減じた後に、処理の流れは85
へ戻る。「ビット番号」の値が「0」になったならば、
処理の流れはループして80へ戻る。80へ戻ったとき
に、「サンプル個数」の値がまだ「ブロックサイズ」の
値に等しくなっていなかったならば、続いて「サンプル
個数」の値を更新し、「ビット番号」の値をリセットし
た上で、再び、内側ループ(ステップ85、86、8
8)を実行する。一方、「サンプル個数」の値が「ブロ
ックサイズ」の値に等しくなったと判定されたならば、
処理の流れはループを脱出して図5のへ戻り、次ブロ
ックについての処理を開始する。
【0013】次に図7について説明する。同図に示した
のは、データ伸張のための処理の流れを表したフローチ
ャートである。図示の如く94では、変数「直前サンプ
ル」の値を初期化して「0」に設定する。95では、現
在ブロックの「必要ビット個数」の値を読出す。即ち、
その値を表している3ビットの全てを読み出して、処理
に使用するビットの個数を確認する。続いて96では、
変数「サンプル個数」の値を初期化して「0」に設定す
る。98では「サンプル個数」の値が「ブロックサイ
ズ」の値に等しくなったか否かを判定する。この判定結
果が肯定であったならば処理の流れは95へ戻り、次の
ブロックについてのデータ伸張の処理を開始する。一
方、この判定結果が否定であったならば処理の流れは1
00へ進み、そこでは「サンプル個数」の値を「サンプ
ル個数」+1に設定し、「Δ値」を「0」に設定する。
101では、内側ループ変数である「ビット番号」の値
を初期化して「必要ビット個数」の値に等しく設定す
る。102では「ビット番号」の値が「0」になったか
否かを判定する。判定結果が否定であったならば処理の
流れは106へ進み、現在Δ値における次のビットを読
出す。続いて107において「ビット番号」の値を「ビ
ット番号」−1に設定した後に、処理の流れはループし
て102へ戻る。「ビット番号」の値が「0」になった
ならば、処理の流れは102から分岐して103へ進
み、次サンプルの生成を実行する。これを行うには、
「新サンプル」の値を「直前サンプル」+「Δ値」に等
しく設定した後に、「直前サンプル」の値を「新サンプ
ル」の値に等しく設定する。次に104で、「次サンプ
ル」の値を「新サンプル」の値として書込む。この後、
処理の流れはブロック98へ戻り、「次サンプル」の値
に対する処理を行う。以上の処理を、98で「サンプル
個数」の値が「ブロックサイズ」の値に等しくなったと
判定されるまで反復して実行し、それら値が等しくなっ
たと判定された時点で処理の流れは95へ戻り、次ブロ
ックのデータの処理に取りかかる。
【0014】次に図8について説明する。同図に示した
のは、本発明の圧縮技法の効率を表した3つのグラフで
ある。上段のグラフはアナログ信号を図示したものであ
り、このアナログ信号は、ある医用デバイスから得られ
た信号である。中段のグラフは上段のアナログ信号に対
応したΔ値を図示したものであり、図から明らかなよう
に、Δ値を表す信号の振幅変動は、原信号であるアナロ
グ信号の振幅変動より遥かに小さい。図8の下段のグラ
フは、原信号(上側の曲線)と、圧縮した信号(下側の
曲線)との夫々について、それら信号を格納するために
必要なビット数の累積個数を表している。図から分かる
ように、本発明にかかるデータ圧縮によるビット数の減
少率は約50%に達している。しかもこの減少率が、比
較的小さな処理仕事量で達成されるため、使用可能な記
憶容量並びに消費電力に厳しい制約のある用途に用いる
のに非常に有利な技法であることが分かる。
【0015】
【発明の効果】以上に開示した方法及びシステムは、例
えば植込形刺激装置やバッテリ駆動式デバイス等に用い
る場合のような低消費電力環境におけるデータ圧縮の方
式を提供するものである。本発明によって得られる利点
には、良好な圧縮が行われること、必要な処理仕事量が
非常に小さいこと、それに伸張処理の実行時に原信号が
完全に復元されることがある。
【図面の簡単な説明】
【図1】本発明を適用可能な2種類のデバイスの形態を
示した模式図であり、図示した2種類のデバイスは、そ
の1つがペースメーカ等の植込形デバイス、もう1つが
患者の体外に装着するバッテリ駆動式デバイスである。
【図2】本発明にかかる植込形または体外装着形のデバ
イスの主要構成要素を示した簡単なブロック図である。
【図3】本発明にかかるデータの圧縮、転送、及び伸張
において実行する主要なステップを表した簡単なフロー
チャートである。
【図4】本発明にかかるデータ圧縮において実行する基
本的なステップを示したフローチャートである。
【図5】本発明にかかるデータ圧縮を行うために実行す
るステップを更に詳細に示したフローチャートの一部で
あり、図6へ続く図である。
【図6】本発明にかかるデータ圧縮を行うために実行す
るステップを更に詳細に示したフローチャートの一部で
あり、図5から続く図である。
【図7】本発明にかかるデータ伸張を行うために実行す
るステップを示したフローチャートである。
【図8】アナログ信号である生理的信号の一例を示した
グラフ、信号のΔ再構成(時間微分)を示したグラフ、
それに、原信号を格納するために必要なビット数と圧縮
した信号を格納するために必要なビット数とを示したグ
ラフである。
【符号の説明】
25 バッテリ 26 センサ 30 植込形デバイス(ペースメーカ) 32 バッテリ駆動式デバイス 34 処理装置 35 記憶装置 36 送受信装置
【手続補正書】
【提出日】平成8年11月22日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正内容】
【発明の名称】 ディジタル信号圧縮可能なバッテリ駆
動式デバイス
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正内容】
【特許請求の範囲】

Claims (13)

    【特許請求の範囲】
  1. 【請求項1】 植込形医用デバイスにデータを格納する
    ため及び植込形医用デバイスからデータを転送するため
    に用いるデータ圧縮方法において、 患者から生理的信号を検出し、 前記信号をサンプリングしてディジタル・データ形式の
    サンプルを抽出し、 1ブロックあたりのサンプル個数の選択値に対応したブ
    ロック・サイズを選択し、 各ブロック毎に、当該ブロックの各サンプルをその直前
    のサンプルと比較し、各サンプルとその直前のサンプル
    との差を表すΔ値を求め、求めたΔ値の各々を格納し、
    それらΔ値を表す信号を調べてそれらΔ値のうちで絶対
    値が最大のものを判定し、その最大の絶対値を有するΔ
    値を格納するために必要なビットの個数を判定し、その
    必要ビット個数を格納し、当該ブロックの前記Δ値の各
    々を、その必要ビット個数のビットを用いて格納する、
    ことを特徴とする方法。
  2. 【請求項2】 前記方法を用いて処理及び格納するデー
    タはECG信号を表すデータであり、前記ブロック・サ
    イズをサンプル5個ないしサンプル12個の範囲内で選
    択することを特徴とする請求項1記載の方法。
  3. 【請求項3】 信号の圧縮を開始する前の初期化処理に
    おいて、前記信号の先頭のサンプルの直前のサンプルの
    値として仮想的に「0」値を設定することを特徴とする
    請求項1記載の方法。
  4. 【請求項4】 前記必要ビット個数と、前記Δ値の各々
    を表すビットとをメモリ装置にシリアルに格納すること
    によって、メモリの記憶位置を連続して使用できるよう
    にすることを特徴とする請求項1記載の方法。
  5. 【請求項5】 前記格納データの伸張を行い、この格納
    データ伸張においては、前記必要ビット個数を読出し、
    前記格納Δ値の各々を識別し、そして前記Δ値の各々を
    その直前のサンプルの値に加算することによって前記サ
    ンプル及び前記信号を再生することを特徴とする請求項
    4記載の方法。
  6. 【請求項6】 患者から生理的信号を検出する手段と、
    前記信号を表すデータを格納するメモリと、前記データ
    を別のデバイスへ転送する手段とを備えたバッテリ駆動
    式デバイスにおいて、 前記信号を時間的にサンプリングするサンプリング手段
    と、 1つのブロックを構成するサンプルの個数として選択さ
    れた個数を表すブロック・データを保持する手段と、 各サンプル毎に、当該サンプルとその直前のサンプルと
    の差であるΔ値を求めるように機能するΔ手段と、 各ブロック毎に、当該ブロックにおける最大のΔ値を表
    すために必要なビットの個数である最大ビット個数を判
    定すると共に、各ブロック毎に、当該ブロックの前記最
    大ビット個数を表す最大ビット個数データを格納する、
    最大ビット個数判定手段と、 前記メモリに、1つのブロックの前記Δ値の各々に対応
    したΔデータを格納するブロック手段であって、前記Δ
    データはその各々が前記最大ビット個数のビットから成
    り、1つのブロックの前記Δデータを当該ブロックの前
    記最大ビット個数データと共に格納するブロック手段
    と、 前記信号の各ブロック毎に、当該ブロックの最大ビット
    個数データを求め、その最大ビット個数データと当該ブ
    ロックのΔデータとを格納する操作を反復して実行さ
    せ、それによって、前記信号を表す圧縮データが格納さ
    れるようにする、反復実行手段と、を備えたことを特徴
    とするバッテリ駆動式デバイス。
  7. 【請求項7】 外部デバイスと組合せてあり、前記バッ
    テリ駆動式デバイスが更に、前記外部デバイスから転送
    命令を受取るための命令受領手段と、前記転送命令に応
    答して前記外部デバイスへ前記圧縮データを転送するた
    めの転送手段とを備えていることを特徴とする請求項6
    記載のバッテリ駆動式デバイス。
  8. 【請求項8】 前記ブロック・データを受信するための
    ブロック受信手段を備えたことを特徴とする請求項6記
    載のバッテリ駆動式デバイス。
  9. 【請求項9】 前記最大ビット個数判定手段が、前記デ
    バイスの信号分解能に対応した所定個数のビットに前記
    最大ビット個数データを格納する手段を備えていること
    を特徴とする請求項6記載のバッテリ駆動式デバイス。
  10. 【請求項10】 前記ブロック手段が、前記データを前
    記メモリに連続して格納する手段を備えていることを特
    徴とする請求項6記載のバッテリ駆動式デバイス。
  11. 【請求項11】 患者から生理的信号を検出する手段
    と、前記生理的信号をディジタル信号に変換する手段
    と、前記生理的信号を表すデータを格納するメモリとを
    備えたバッテリ駆動式デバイスにおいて、前記ディジタ
    ル信号を、前記メモリに格納する前に圧縮するために用
    いるデータ圧縮方法において、 1つのディジタル信号とその直前のディジタル信号との
    差を表すΔ値を、一連の複数のディジタル信号の各々に
    ついて求め、 求めた複数のΔ値を調べて、それらΔ値のうちで最大の
    Δ値を判定し、 所定の分解能をもって前記最大Δ値を表すために必要な
    ビットの個数である必要ビット個数を判定し、 判定した前記必要ビット個数を表すデータを前記メモリ
    に格納すると共に、前記一連の複数のディジタル信号の
    各々に対応し、前記必要ビット個数で表されたΔ値の各
    々を格納する、ことを特徴とするデータ圧縮方法。
  12. 【請求項12】 前記一連の複数のディジタル信号を、
    所定個数の前記ディジタル信号までに制限することを特
    徴とする請求項11記載の方法。
  13. 【請求項13】 前記一連の複数のディジタル信号を、
    連続した5個ないし12個の前記ディジタル信号までに
    制限することを特徴とする請求項11記載の方法。
JP8312073A 1995-11-22 1996-11-22 ディジタル信号圧縮可能なバッテリ駆動式デバイス Expired - Fee Related JP2836610B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US56173895A 1995-11-22 1995-11-22
US561738 1995-11-22

Publications (2)

Publication Number Publication Date
JPH09192242A true JPH09192242A (ja) 1997-07-29
JP2836610B2 JP2836610B2 (ja) 1998-12-14

Family

ID=24243228

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8312073A Expired - Fee Related JP2836610B2 (ja) 1995-11-22 1996-11-22 ディジタル信号圧縮可能なバッテリ駆動式デバイス

Country Status (6)

Country Link
US (1) US5819740A (ja)
EP (1) EP0776095B1 (ja)
JP (1) JP2836610B2 (ja)
AU (1) AU693388B2 (ja)
CA (1) CA2190925A1 (ja)
DE (1) DE69635763T2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009521260A (ja) * 2005-12-22 2009-06-04 カーディアック ペースメイカーズ, インコーポレイテッド 非侵襲性血行力学的センサを有する心律動管理システム

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4329898A1 (de) 1993-09-04 1995-04-06 Marcus Dr Besson Kabelloses medizinisches Diagnose- und Überwachungsgerät
US5944745A (en) * 1996-09-25 1999-08-31 Medtronic, Inc. Implantable medical device capable of prioritizing diagnostic data and allocating memory for same
US5836982A (en) 1997-02-19 1998-11-17 Medtronic, Inc. System and method of data compression and non-linear sampling for implantable and battery-powered devices
US20030036746A1 (en) 2001-08-16 2003-02-20 Avi Penner Devices for intrabody delivery of molecules and systems and methods utilizing same
US6657631B1 (en) 2000-07-31 2003-12-02 Hewlett-Packard Development Company, L.P. Real time control of multiple compression techniques within a graphics display subsystem
US6910084B2 (en) * 2001-04-30 2005-06-21 Medtronic, Inc Method and system for transferring and storing data in a medical device with limited storage and memory
US6719689B2 (en) * 2001-04-30 2004-04-13 Medtronic, Inc. Method and system for compressing and storing data in a medical device having limited storage
US7933642B2 (en) 2001-07-17 2011-04-26 Rud Istvan Wireless ECG system
US9113846B2 (en) 2001-07-26 2015-08-25 Given Imaging Ltd. In-vivo imaging device providing data compression
SE0200625D0 (sv) * 2002-02-28 2002-02-28 St Jude Medical Implantable medical device system
US20060064142A1 (en) 2004-09-17 2006-03-23 Cardiac Pacemakers, Inc. Systems and methods for deriving relative physiologic measurements using an implanted sensor device
US7813808B1 (en) 2004-11-24 2010-10-12 Remon Medical Technologies Ltd Implanted sensor system with optimized operational and sensing parameters
US20070091813A1 (en) * 2005-10-19 2007-04-26 Guy Richard Automatic channel switching method for low-power communication devices
US20070129617A1 (en) * 2005-12-02 2007-06-07 Michel Noel Light source drive algorithm
US7955268B2 (en) 2006-07-21 2011-06-07 Cardiac Pacemakers, Inc. Multiple sensor deployment
US7756573B2 (en) 2006-09-05 2010-07-13 Cardiac Pacemakers, Inc. Implantable medical device diagnostic data acquisition and storage
US8676303B2 (en) 2008-05-13 2014-03-18 The Regents Of The University Of California Methods and systems for treating heart instability
CN104873190A (zh) 2008-10-09 2015-09-02 加利福尼亚大学董事会 用于自动定位生物节律紊乱的源的机器和过程
US9332915B2 (en) 2013-03-15 2016-05-10 The Regents Of The University Of California System and method to identify sources associated with biological rhythm disorders
US9392948B2 (en) 2011-12-09 2016-07-19 The Regents Of The University Of California System and method of identifying sources for biological rhythms
US10434319B2 (en) 2009-10-09 2019-10-08 The Regents Of The University Of California System and method of identifying sources associated with biological rhythm disorders
US10398326B2 (en) 2013-03-15 2019-09-03 The Regents Of The University Of California System and method of identifying sources associated with biological rhythm disorders
RU2015123927A (ru) 2010-04-08 2015-10-27 Де Реджентс Оф Де Юниверсити Оф Калифорния Способы, система и устройство для обнаружения, диагностики и лечения нарушений биологического ритма
CA2833610C (en) 2011-04-22 2015-01-27 Topera, Inc. Basket style cardiac mapping catheter having a flexible electrode assembly for detection of cardiac rhythm disorders
CN103718191B (zh) 2011-05-02 2018-02-02 加利福尼亚大学董事会 使用成形消融术来靶向心律紊乱的***和方法
US9107600B2 (en) 2011-05-02 2015-08-18 The Regents Of The University Of California System and method for reconstructing cardiac activation information
US9050006B2 (en) 2011-05-02 2015-06-09 The Regents Of The University Of California System and method for reconstructing cardiac activation information
US8165666B1 (en) 2011-05-02 2012-04-24 Topera, Inc. System and method for reconstructing cardiac activation information
US10668276B2 (en) 2012-08-31 2020-06-02 Cirtec Medical Corp. Method and system of bracketing stimulation parameters on clinician programmers
US8761897B2 (en) 2012-08-31 2014-06-24 Greatbatch Ltd. Method and system of graphical representation of lead connector block and implantable pulse generators on a clinician programmer
US9507912B2 (en) 2012-08-31 2016-11-29 Nuvectra Corporation Method and system of simulating a pulse generator on a clinician programmer
US9471753B2 (en) 2012-08-31 2016-10-18 Nuvectra Corporation Programming and virtual reality representation of stimulation parameter Groups
US9615788B2 (en) 2012-08-31 2017-04-11 Nuvectra Corporation Method and system of producing 2D representations of 3D pain and stimulation maps and implant models on a clinician programmer
US8812125B2 (en) 2012-08-31 2014-08-19 Greatbatch Ltd. Systems and methods for the identification and association of medical devices
US8903496B2 (en) 2012-08-31 2014-12-02 Greatbatch Ltd. Clinician programming system and method
US9375582B2 (en) 2012-08-31 2016-06-28 Nuvectra Corporation Touch screen safety controls for clinician programmer
US9180302B2 (en) 2012-08-31 2015-11-10 Greatbatch Ltd. Touch screen finger position indicator for a spinal cord stimulation programming device
US8983616B2 (en) 2012-09-05 2015-03-17 Greatbatch Ltd. Method and system for associating patient records with pulse generators
US8868199B2 (en) 2012-08-31 2014-10-21 Greatbatch Ltd. System and method of compressing medical maps for pulse generator or database storage
US9259577B2 (en) 2012-08-31 2016-02-16 Greatbatch Ltd. Method and system of quick neurostimulation electrode configuration and positioning
US9594877B2 (en) 2012-08-31 2017-03-14 Nuvectra Corporation Virtual reality representation of medical devices
US9767255B2 (en) 2012-09-05 2017-09-19 Nuvectra Corporation Predefined input for clinician programmer data entry
US8757485B2 (en) 2012-09-05 2014-06-24 Greatbatch Ltd. System and method for using clinician programmer and clinician programming data for inventory and manufacturing prediction and control
US9794126B2 (en) * 2015-11-11 2017-10-17 Simmonds Precision Products, Inc. Data compression of a sequence of binary data
CN107961034A (zh) * 2016-10-19 2018-04-27 北京东软医疗设备有限公司 处理通道数据的方法及装置
WO2021191171A1 (en) * 2020-03-25 2021-09-30 F. Hoffmann-La Roche Ag Method and system for storing measurement data detected by a sensor device and indicative of an analyte in a sample of a bodily fluid

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4449536A (en) * 1980-10-31 1984-05-22 Sri International Method and apparatus for digital data compression
US4503510A (en) * 1980-10-31 1985-03-05 Sri International Method and apparatus for digital data compression
JPS59182639A (ja) * 1983-03-31 1984-10-17 Sansui Electric Co 信号伝送方式
JPS59216282A (ja) * 1983-05-24 1984-12-06 Advance Res & Dev Co Ltd 生体信号処理方式
US4567883A (en) * 1983-06-09 1986-02-04 Mieczyslaw Mirowski Data compression of ECG data using delta modulation
JP2670259B2 (ja) * 1985-11-29 1997-10-29 ソニー株式会社 高能率符号化装置
US4870685A (en) * 1986-10-26 1989-09-26 Ricoh Company, Ltd. Voice signal coding method
US4920489A (en) * 1987-08-14 1990-04-24 Cardiodata Inc. Apparatus and method for solid state storage of episodic signals
JPH0793584B2 (ja) * 1987-09-25 1995-10-09 株式会社日立製作所 符号化装置
US5217021A (en) * 1991-07-30 1993-06-08 Telectronics Pacing Systems, Inc. Detection of cardiac arrhythmias using correlation of a cardiac electrical signals and temporal data compression
US5255186A (en) * 1991-08-06 1993-10-19 Telectronics Pacing Systems, Inc. Signal averaging of cardiac electrical signals using temporal data compression and scanning correlation
US5215098A (en) * 1991-08-12 1993-06-01 Telectronics Pacing Systems, Inc. Data compression of cardiac electrical signals using scanning correlation and temporal data compression
DE59209305D1 (de) * 1992-07-31 1998-05-28 Pacesetter Ab Verfahren zur Verarbeitung eines elektrischen, insbesondere von einem Herzen abgeleiteten Signals
US5312446A (en) * 1992-08-26 1994-05-17 Medtronic, Inc. Compressed storage of data in cardiac pacemakers

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009521260A (ja) * 2005-12-22 2009-06-04 カーディアック ペースメイカーズ, インコーポレイテッド 非侵襲性血行力学的センサを有する心律動管理システム
US8798747B2 (en) 2005-12-22 2014-08-05 Cardiac Pacemakers, Inc. Method and apparatus for control of cardiac therapy using non-invasive hemodynamic sensor

Also Published As

Publication number Publication date
EP0776095B1 (en) 2006-01-25
CA2190925A1 (en) 1997-05-23
JP2836610B2 (ja) 1998-12-14
EP0776095A3 (en) 1999-09-29
AU7180996A (en) 1997-07-03
AU693388B2 (en) 1998-06-25
EP0776095A2 (en) 1997-05-28
US5819740A (en) 1998-10-13
DE69635763T2 (de) 2006-07-20
DE69635763D1 (de) 2006-04-13

Similar Documents

Publication Publication Date Title
JP2836610B2 (ja) ディジタル信号圧縮可能なバッテリ駆動式デバイス
US5836982A (en) System and method of data compression and non-linear sampling for implantable and battery-powered devices
US6599242B1 (en) Method and apparatus for data compression of heart signals
US6719689B2 (en) Method and system for compressing and storing data in a medical device having limited storage
US7429938B1 (en) Method of compressing waveform data with differential entropy based compression
US5543795A (en) Hybrid analog-to-digital convertor for low power applications, such as use in an implantable medical device
US7953492B2 (en) System and method for annotating and compressing waveform data
US7471980B2 (en) Synchronizing continuous signals and discrete events for an implantable medical device
US9008789B2 (en) System and method for smoothing sampled digital signals
US11890099B2 (en) Systems and methods of patient data compression
JP2007090000A (ja) 心電図データの圧縮方法および心電図テレメータ装置
EP1972268A1 (en) Method of compressing electrocardiogram data and electrocardiogram telemetry system using the same
US7904168B2 (en) Differential entropy based data compression for waveforms
US11456075B2 (en) Implantable medical device having a coding module
EP2140553B1 (en) Differential entropy based encoding of data with variable length probabilistic codes
US7933658B2 (en) Differential entropy based data compression for waveforms
US7088868B1 (en) Compression and decompression coding scheme and apparatus
US20230067795A1 (en) Efficiently storing data for wide dynamic range and high resolution biological signals

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees