(57)【特許請求の範囲】
【請求項１】
通信部と、
前記通信部に音声メッセージを出力する音声部と、
前記音声部に音声メッセージを生成するための一連のデジタル音声データを出力する制御部と
を少なくとも備え、
前記制御部には同じ内容のデジタル音声データを格納する少なくとも２つのデータ記憶部と、前記デジタル音声データのアドレスを記憶する少なくとも２つのアドレス記憶部と、複数の前記デジタル音声データの中から実際に出力するメッセージを作成するためのデジタル音声データの出力順序を格納するメッセージ出力順序記憶部とを備えた音声用メモリ部を備え、
前記アドレス記憶部の数は前記データ記憶部の数と同じか少なく、
前記データ記憶部に少なくともアドレス、メッセージＩＤ、デジタル音声データ及び前記各デジタル音声データに付与されたパリティ値が格納され、
前記アドレス記憶部には少なくともメッセージＩＤとそのＩＤに対応するデジタル音声データのアドレス及びアドレス記憶部全体のパリティ値が格納されていることを特徴とする自動音声通報装置。
【請求項２】
前記データ記憶部に格納されているパリティ値と、装置起動時、定時点検時、メッセージ設定時及び音声出力時に計算されるパリティ値を比較し、デジタル音声データが毀損しているかを判断するプログラムと、前記アドレス記憶部に格納されているパリティ値を装置起動時、定時点検時に計算されるアドレス記憶部のパリティ値を比較し、アドレス記憶部が毀損しているかを判断するプログラムとが前記制御部に格納されていることを特徴とする請求項１に記載の自動音声通報装置。
【請求項３】
前記メッセージ出力順序記憶部は、前記データ記憶部に格納されている各メッセージＩＤのＩＤに対応するデジタル音声データのパリティ値のチェックで毀損があった場合、代替するアドレスを記録し、毀損があったデジタル音声データが修復された場合、修復後のアドレスを記録できるメッセージ出力順序テーブルを装備していることを特徴とする請求項１または請求項２に記載の自動音声通報装置。
【請求項４】
前記パリティ値のチェックの結果、毀損があった場合に、毀損部の場所を記録し、修復の進捗状態を記録する制御用不揮発性メモリを備えていることを特徴とする請求項３に記載の自動音声通報装置。
【請求項５】
前記各データ記憶部を区分した各ブロックの開始アドレスを記憶し、前記パリティ値のチェックの結果、毀損があった場合に、毀損部を含むデジタル音声データを実際にメッセージ出力しようとする場合は、毀損が発生したアドレスと前記各ブロックの開始アドレスとを比較することにより、前記毀損部が属するブロックの修復後、同一のブロックに属する他のデジタル音声データの修正後のアドレスも前記メッセージ出力順序テーブルに記載するプログラムを前記制御部に格納したことを特徴とする請求項３または請求項４に記載の自動音声通報装置。
【請求項６】
毀損部の修復が行われている時に通報事象が発生した場合、直ちに前記毀損部の修復を中断して通報を実施するとともに、前記毀損部の修復が中断されたことを前記制御用不揮発性メモリに記録し、前記通報が終了した後に前記毀損部の修復を再起動するプログラムを前記制御部に格納したことを特徴とする請求項４に記載の自動音声通報装置。
【請求項７】
前記毀損部が発生した場合に、故障状態を表示し、前記毀損部が復旧した場合に故障状態の表示を停止する表示部を備えたことを特徴とする請求項４乃至請求項６のいずれか１項に記載の自動音声通報装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動音声通報装置に関するものであり、例えば、火災通報や救急通報等の正確な音声情報が要求される自動音声通報装置等におけるデジタル音声データを格納したフラッシュメモリのメモリ毀損対策に関する。
【背景技術】
【０００２】
火災通報等の緊急通報は、音声で通報することが原則となっている。近年のフラッシュメモリ等の固定素子の発展により、音声情報はデジタル化され固定素子に格納され、ＣＰＵの制御により出力される装置、例えば、ＩＣメモリプレーヤやＩＣレコーダ等が出現している。そこで、これらの技術を利用し、自動音声通報装置等の音声出力の正確性が要求される分野でのデジタル音声データの固定素子への格納の利用が増大している。
【０００３】
この様な固定素子として用いられるフラッシュメモリは電荷を注入することによりデータの書込みを行い、蓄積された電荷の量がある閾値以上か否かで読み出しデータの“０”，“１”を判定する。しかし、電荷抜け等の原因により、データの読み出しが誤ってしまう場合が存在する。
【０００４】
自動音声通報装置においては、あらかじめ設定されたデジタル情報の組み合わせにより、通報する内容を作成する場合が多い。したがって、音声出力の一部を構成する、デジタルデータが毀損し、出力される音声情報が判別できなくなる可能性がある。
【０００５】
このような電荷抜け等によるデータの読み出しの誤りを防ぐためには、メモリに格納するデータを二重化すれば良い。例えば、少なくとも２つ以上の記憶部を利用し、複数の記憶部の管理情報を１つの記憶部に記憶させ、複数の管理情報を１組にして保管することが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２３１６９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、複数のデジタル音声データの組み合わせによる音声出力を実行する場合、複数の記憶部のアドレスの管理情報を一か所で管理していると、管理情報を記憶する領域が毀損した場合、スムーズな音声情報の出力は不可能となるという問題がある。
【０００８】
したがって、本発明は、自動音声警報装置におけるメモリ毀損時の安定的運用を可能にすることを目的にする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、（１）本発明は、通信部と、前記通信部に音声メッセージを出力する音声部と、前記音声部に音声メッセージを生成するための一連のデジタル音声データを出力する制御部とを少なくとも備え、前記制御部には同じ内容のデジタル音声データを格納する少なくとも２つのデータ記憶部と、前記デジタル音声データのアドレスを記憶する少なくとも２つのアドレス記憶部と、複数の前記デジタル音声データの中から実際に出力するメッセージを作成するためのデジタル音声データの出力順序を格納するメッセージ出力順序記憶部とを備えた音声用不揮発性メモリを備え、前記アドレス記憶部の数は前記データ記憶部の数と同じか少なく、前記データ記憶部に少なくともアドレス、メッセージＩＤ、デジタル音声データ及び前記各デジタル音声データに付与されたパリティ値が格納され、前記アドレス記憶部には少なくともメッセージＩＤとそのＩＤに対応するデジタル音声データのアドレス及びアドレス記憶部全体のパリティ値が格納されていることを特徴とする。
【００１０】
このように、一つのデータ記憶部の各デジタル音声データのアドレスを一定値シフトしたアドレスに他のデータ記憶部の各デジタル音声データを格納して冗長性を持たせた場合、アドレス記憶部にも冗長性を持たせることによって、アドレス記憶部が毀損しても音声出力が可能になる。この場合、アドレス記憶部に記憶されるアドレスは、各データ記憶部のデジタル音声データの実際のアドレスである必要はないので、アドレス記憶部はデータ記憶部を同じ数かそれよりも少ない数で十分であるので、記憶部の構成を簡素化することができる。即ち、アドレス記憶部の冗長性は、アドレス記憶部が毀損した場合を補填するためであり、データ記憶部の冗長度と同じ冗長度を持たせる必要はない。
【００１１】
（２）また、本発明は、前記（１）において、前記データ記憶部に格納されているパリティ値と、装置起動時、定時点検時、メッセージ設定時及び音声出力時に計算されるパリティ値を比較し、デジタル音声データが毀損しているかを判断するプログラムと、前記アドレス記憶部に格納されているパリティ値を装置起動時、定時点検時に計算されるアドレス記憶部のパリティ値を比較し、アドレス記憶部が毀損しているかを判断するプログラムとが前記制御部に格納されていることを特徴とする。
【００１２】
データ記憶部、アドレス記憶部の正確性を検証するためには、起動時、定期検査時、音声データ出力時に検証を実施する必要があるが、このように、データ記憶部に格納した各デジタル音声データのパリティ値、アドレス記憶部に格納したアドレス情報全体のパリティ値を用いることによって毀損の有無を検証することができる。
【００１３】
（３）また、本発明は、前記（１）または（２）において、前記メッセージ出力順序記憶部は、前記データ記憶部に格納されている各メッセージＩＤのＩＤに対応するデジタル音声データのパリティ値のチェックで毀損があった場合、代替するアドレスを記録し、毀損があったデジタル音声データが修復された場合、修復後のアドレスを記録できるメッセージ出力順序テーブルを装備していることを特徴とする。
【００１４】
このように、いくつかのデジタル音声データを組み合わせて音声メッセージ全体を構成する場合、データ記憶部に記憶されているデジタル音声データの出力順序を自動音声通報装置の使用に先だって登録するメッセージ出力順序テーブルを装備することが望ましい。このメッセージ出力順序テーブルのアドレスにはアドレス記憶部の毀損していない領域のアドレス値が記載される。
【００１５】
（４）また、本発明は、前記（３）において、前記パリティ値のチェックの結果、毀損があった場合に、毀損部の場所を記録し、修復の進捗状態を記録する制御用不揮発性メモリを備えていることを特徴とする。
【００１６】
復旧作業が通報により中断する可能性があるので、毀損の発生と、復旧状況を記録する制御用不揮発性メモリを備えることが望ましい。
【００１７】
（５）また、本発明は、前記（３）または（４）において、前記各データ記憶部を区分した各ブロックの開始アドレスを記憶し、前記パリティ値のチェックの結果、毀損があった場合に、毀損部を含むデジタル音声データを実際にメッセージ出力しようとする場合は、毀損が発生したアドレスと前記各ブロックの開始アドレスとを比較することにより、前記毀損部が属するブロックの修復後、同一のブロックに属する他のデジタル音声データの修正後のアドレスも前記メッセージ出力順序テーブルに記載するプログラムを前記制御部に格納したことを特徴とする。
【００１８】
フラッシュメモリの書き換えはブロック単位で行うので、毀損が発生したアドレスと前記各ブロックの開始アドレスとを比較することにより、毀損が発生したアドレスが属するブロックの修復後、同一のブロックに属する他のデジタル音声データの修正後のアドレスも前記メッセージ出力順序テーブルに記載することが望ましい。
【００１９】
（６）また、本発明は、前記（４）において、前記毀損部の修復が行われている時に通報事象が発生した場合、直ちに前記毀損部の修復を中断して通報を実施するとともに、前記毀損部の修復が中断されたことを前記制御用不揮発性メモリに記録し、前記通報が終了した後に前記毀損部の修復を再起動するプログラムを前記制御部に格納したことを特徴とする。
【００２０】
毀損部の修復が行われている時に通報事象が発生した場合には、通報が優先するので毀損部の修復を中断して通報を実施することになる。この時、毀損部の修復の中断を制御用不揮発性メモリに記録することによって、通報が終了した後に前毀損部の修復を再起動することが可能になる。
【００２１】
（７）また、本発明は、前記（４）乃至（６）のいずれかにおいて、前記毀損部が発生した場合に、故障状態を表示し、前記毀損部が復旧した場合に故障状態の表示を停止する表示部を備えたことを特徴とする。
【００２２】
このように、表示部を設けることによって、毀損の発生状況及び修復状況を目視的に確認することが可能になり、それによって、装置の安定的運用が可能となる。
【発明の効果】
【００２３】
開示の自動音声通報装置によれば、装置構成を大掛かりにすることなく、メモリ毀損時の安定的運用が可能になる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態の自動音声通報装置の概念的構成図である。
【図２】本発明の実施例１の自動音声通報装置の概念的構成を示すブロック図である。
【図３】制御部の一例を示すブロック図である。
【図４】音声用不揮発性メモリ内部のブロック図である。
【図５】データ記憶部の構成例である。
【図６】アドレス記憶部の構成例である。
【図７】アドレス記憶部のメモリチェック結果を格納するアドレスチェックテーブルの説明図である。
【図８】メッセージ出力順序記憶部に格納されるメッセージ出力順序テーブルである。
【図９】シフト量が加わったメッセージ出力順序テーブルである。
【図１０】ブロックのアドレステーブルである。
【発明を実施するための形態】
【００２５】
ここで、図１を参照して、本発明の実施の形態の自動音声通報装置を説明する。図１は、本発明の実施の形態の自動音声通報装置の概念的構成図であり、通信部１０１と、通信部１０１に音声データを出力する音声部１０２と、音声部１０２に音声データを生成するためのデータを出力する制御部１０３とを少なくとも備える。
【００２６】
制御部１０３には同じ内容のデジタル音声データを格納する少なくとも２つのデータ記憶部３０１,３０２と、デジタル音声データのアドレスを記憶する少なくとも２つでのアドレス記憶部４０１，４０２と、複数のデジタル音声データの中から実際に出力するメッセージを作成するためのデジタル音声データの出力順序を格納するメッセージ出力順序記憶部５０１（５０２）とを備えた音声用不揮発性メモリ部２０５を備える。
【００２７】
データ記憶部３０１，３０２には少なくともアドレス、メッセージＩＤ、デジタル音声データ及び前記各デジタル音声データに付与されたパリティ値が格納され、アドレス記憶部４０１，４０２には少なくともメッセージＩＤとそのＩＤに対応するデジタル音声データのアドレス及びアドレス記憶部全体のパリティ値が格納される。
【００２８】
なお、アドレス記憶部４０１，４０２，・・・はデータ記憶部３０１，３０２，・・・の数と同じかまたはそれより少ない数だけ設ける。アドレス記憶部４０１，４０２の冗長性は、アドレス記憶部４０１，４０２が毀損した場合を補填するためであり、データ記憶部３０１，３０２の冗長度と同じ冗長度を持たせる必要はない。
【００２９】
また、データ記憶部３０１，３０２，・・・及びアドレス記憶部４０１，４０２・・・の正確性を検証する手段として、起動時、定期検査時、音声データ出力時の検証を実施する。この検証のためにデータ記憶部３０１，３０２に各デジタル音声データのパリティ値、アドレス記憶部にアドレス情報全体のパリティ値を格納する。
【００３０】
起動時、定期検査時、音声データ出力時に出力されるデジタル音声データのパリティ値を計算し、格納されているパリティ値と比較し、異なっている場合にはデジタル音声データが毀損していると判断する。また、起動時および定期点検時に、アドレス記憶部のパリティ値を計算し、あらかじめ格納されているパリティ値と比較し、異なっている場合は、そのアドレス記憶部が毀損していると判断する。
【００３１】
いくつかのデジタル音声データを組み合わせて音声メッセージ全体を構成する場合、メッセージ出力順序記憶部５０１（５０２）に組み合わされたデジタル音声データの格納アドレスを収納するメッセージ出力順序テーブルを設けているが、メッセージ出力順序テーブルのアドレスにはアドレス記憶部４０１（４０２）の毀損していない領域のアドレスが記載される。
【００３２】
また、メッセージ出力順序テーブルにそのアドレスのデジタル音声データが正常か毀損しているかの状態を格納するチェック領域を設け、毀損している場合は、他のデジタル音声データを格納している同一ＩＤのデジタル音声データのアドレスにアドレスを変換して、メッセージ出力時には毀損していないデジタル音声データを利用する。
【００３３】
また、自動音声通報装置においては実際の用途に応じ、どのようなメッセージでも出力可能なように、あらかじめデータ記憶部３０１，３０２，・・・に登録されているデジタル音声データは想定される範囲で出来るだけ多く設定されている。実際に使用されるメッセージの登録は、自動音声通報装置の使用に先だってメッセージ出力順序テーブル５０１（５０２）に登録され、登録の際に使用されるアドレス記憶部４０１（４０２）は毀損していないアドレス記憶部４０１（４０２）のアドレスが使用される。
【００３４】
また、定時検査またはメッセージ出力時に毀損が発見された場合は、デジタル音声出力順序を記録してあるテーブルのそのデジタル音声情報のアドレスに毀損しているマーク（「○」，「×」）を付与する。メッセージ出力時に毀損が発見された場合は、デジタル音声データが毀損しているメッセージと同一の他のデータ記憶部のデジタル音声データのアドレスのデータを利用する。
【００３５】
また、定時検査時に、デジタル音声データ全体のパリティチェックを実施するか、実施した場合に毀損があった場合に修復するかしないかを設定で選択できることとする。自動音声通報装置が通報は、任意のタイミングで行われるため、毀損した部分の修復時に通報が行われる可能性がある。また、フラッシュメモリの書換えはブロック単位で実施されるため、修復中は音声出力が出来なくなる可能性がある。
【００３６】
また、アドレス記憶部４０１，４０２の修復は、毀損したアドレス記憶部４０１（４０２）の全体を消去し、同じ部分に毀損していない部分のアドレス記憶部４０２（４０１）のデータから毀損したアドレス記憶部４０１（４０２）のデータを修復して再度書込む方法と、毀損したアドレス記憶部４０１（４０２）の属するブロックを放棄して、一定のアドレスシフトを行い、フラッシュメモリの別の領域に書込む方法がとられる。なお、アドレス記憶部はＲＡＭ２０２に展開されている場合もあるので、ＲＡＭ２０２から直接復旧領域が復旧される場合もある。
【００３７】
また、アドレス記憶部４０１（４０２）の同じ領域に書込む場合でも、一次的にフラッシュメモリに蓄えられる電荷の量は復旧するので、データは復旧する。しかし、パリティチェックでデータの毀損が発見された場合、同じ領域では同様に電荷の減少が再現する可能性がある。したがって、装置の信頼性の程度、通報による装置交換のアベイラビリティとの勘案により、フラッシュメモリの別領域に新たなアドレス記憶部を復旧する場合との選択が必要となる。
【００３８】
アドレス記憶部４０１，４０２は運用中に参照されることはない。新たなメッセージを作成する場合に参照されるのであり、復旧中に通報事象が発生した場合に、直ちに、作業を停止し、通報を実施する措置が取られれば良い。したがって、通報後直ちに、新領域への復旧、もしくは旧領域の消去と復旧に取り掛かることができる。
【００３９】
一方、データ記憶領域の毀損は、その領域が復旧されるまでは予備の記憶領域のデジタル音声データを利用して通報が行われ、復旧が完了した時点で、復旧したデジタル音声データが利用できるように制御できるテーブルが用意される。毀損の発生と、復旧状況は第１制御用不揮発性メモリ２０３に記録される。
【００４０】
メモリ毀損が発生した場合、表示部１０７でメモリ毀損の表示を行うとともに、メモリ毀損の発生を保守部門に自動音声通報する。自動音声通報が成功し、メモリ毀損が修復された場合は表示部１０７による表示は停止する。
【００４１】
このように、本発明によれば、フラッシュメモリのデータ記憶部３０１，３０２に記憶されたデジタル音声データに毀損が生じた場合でも、スムーズに音声を出力することが可能になり、また、メモリ復旧時に自動音声通報しても、別のタイミングでメモリが復旧される。この時、メモリ毀損、復旧状態が記録され、表示され、通報されるので、自動音声通報装置の安定的運用が可能となる。このような、自動音声通報装置は、火災通報装置、高齢者或いは障害者等の緊急事態の通報装置、或いは、家宅侵入等の緊急通報装置等を対象とする。
【実施例１】
【００４２】
次に、図２乃至図１０を参照して、本発明の実施例１の自動音声通報装置を説明する。図２は、本発明の実施例１の自動音声通報装置の概念的構成を示すブロック図であり、通信網に接続する通信部１０１、通信部１０１に制御部１０３の制御により制御部１０３の一部を構成するフラッシュメモリに格納されたデジタル音声データを利用して音声メッセージを生成し通信部１０１を通じ通報網に送出する音声部１０２を備えている。
【００４３】
また、制御部１０３には手動で通報するための押しボタン等を備えた操作部１０４が接続されるとともに、接続部１０５を介して感熱素子等のセンサ１０６が接続され、また、電源状態やセンサの状態等を表示する表示部１０７が接続されている。
【００４４】
図３は、制御部の一例を示すブロック図あり、ＣＰＵ２０１、ＲＡＭ２０２、第１制御用不揮発性メモリ２０３、第２制御用不揮発性メモリ２０４、音声用不揮発性メモリ２０５を備えている。自動音声通報装置のオペレーションのプログラムは第２制御用不揮発性メモリ２０４に格納されており、起動時にＲＡＭ２０２に展開され、ＣＰＵ２０１をコントロールして自動音声通報装置を動作させる。また、第１制御用不揮発性メモリ２０３には、必要に応じ装置の運用状態が記録され、音声用不揮発性メモリ２０５には予め登録されたデジタル音声データが記録されている。
【００４５】
図４は、音声用不揮発性メモリ内部のブロック図であり、音声用不揮発性メモリ２０５の内部は２つ以上のデータ記憶部３０１，３０２・・・と２つ以上のアドレス記憶部４０１，４０２・・・と２個のメッセージ出力順序記憶部５０１，５０２で構成される。なお、ここでは、説明を簡単にするために、データ記憶部２個、アドレス記憶部２個の構成を主体に説明するが、アドレス記憶部４０２はバックアップ用である。なお、メッセージ出力順序記憶部５０１，５０２の一方はバックアップ用であり、どちらか一個だけも問題はない。
【００４６】
データ記憶部３０１に格納されるデジタル音声データは、所定のアドレス値をシフトさせてデータ記憶部３０２に格納される。ここでは、データ記憶部３０１に格納されるデジタル音声データはアドレス１０００〜１９９９の間に収納され、同じメッセージＩＤのデジタル音声データは、アドレス値１０００シフトしたデータ記憶部３０２のアドレス２０００〜２９９９の間に格納される。
【００４７】
図５は、データ記憶部の構成例であり、図５（ａ）はデータ記憶部３０１の構成例である。データ記憶部３０１はアドレス６０１、メッセージＩＤ６０２及びメッセージ６０３で構成される。アドレス６０１はデジタル音声データにより記憶されるメッセージ６０３が格納されているデータ記憶部３０１のアドレスである。メッセージＩＤ６０２はメッセージ６０３の各行に収納されるメッセージの論理的ＩＤである。メッセージ６０３はデジタル音声データとして記憶されたメッセージであり、各デジタル音声データにはパリティ６０４が付与されている。
【００４８】
図５（ｂ）はデータ記憶部３０２の構成例であり、基本的構成はデータ記憶部３０１と同じであり、アドレス６０１に格納されるアドレス値が１０００だけシフトしたもので、メッセージＩＤ，メッセージ及びパリティは、データ記憶部３０２と全く同じ内容が同じ順序で格納されている。
【００４９】
図６は、アドレス記憶部の構成例であり、図５のデータ記憶部３０１の各音声メッセージのアドレスは対応する音声ＩＤごとのアドレスとしてアドレス記憶部４０１に格納され、アドレス記憶部４０１の全体のパリティがそのアドレス記憶部４０１に付与されている。また、図示は省略するがアドレス記憶部４０２には、データ記憶部３０２の各音声メッセージのアドレスが対応する音声ＩＤごとのアドレスとして格納され、アドレス記憶部４０２全体のパリティがそのアドレス記憶部４０２に付与されている。なお、アドレス記憶部４０１，４０２に格納されるアドレスは、データ記憶部３０１，３０２に収納された各デジタル音声データのアドレスでも良いが、ここでは、上述のようにデータ記憶部３０１，３０２に格納されている各デジタル音声データのアドレスを格納されている例で説明する。
【００５０】
データ記憶部３０１，３０２に記憶されている各デジタル音声データに付与されたパリティ値、及び、各アドレス記憶部４０１，４０２に付与されているパリティ値はフラッシュメモリチェックに利用される。
【００５１】
フラッシュメモリのチェックは、装置起動時に、連続稼働時の場合には１回／日程度の頻度で定時に、及び、データ記憶部３０１，３０２にあっては格納されているデジタル音声データが出力される時点でパリティ値が計算され格納されている値と比較される。計算されたパリティ値と格納されているパリティ値が一致すれば、格納されているデジタル音声データは毀損されておらず、異なればデジタル音声データは毀損していると判断される。なお、装置が起動した時のパリティチェックの結果はＲＡＭ２０２及び／又は第１制御用不揮発性メモリ２０３に記録される。
【００５２】
図７は、アドレス記憶部のメモリチェック結果を格納するアドレスチェックテーブルの説明図であり、アドレス記憶領域８０１に対するチェック結果が、チェック８０２に格納される。ここでは、アドレス記憶部４０１が毀損している例を示している。
【００５３】
複数のメッセージを組み合わせて出力する自動音声通報装置にあっては、出力する各メッセージの順序が音声用不揮発性メモリ２０５を構成するメッセージ出力順序記憶部５０１に出力メッセージが作成される時点で記憶される。メッセージ出力順序記憶部５０１に格納された内容はＲＡＭ２０２に展開され、運用時にこの順序に従い、制御部１０３のＣＰＵ２０１が音声部１０２を制御し音声メッセージが通信部１０１を通じて通信網に出力される。
【００５４】
図８は、メッセージ出力順序記憶部に格納されるメッセージ出力順序テーブルである。メッセージ出力順序テーブルにはメッセージＩＤ９０１、アドレス９０２、及び、チェック９０３の各項目が収納される。メッセージＩＤ９０１における番号１５が「こちらは」、３２が「朝日町の」、３３が「富士荘です」、２１が「火事です」であれば全体のメッセージは「こちらは  朝日町の富士荘です  火事です」と自動音声通報される。
【００５５】
チェック９０３における「○」は該当するメッセージＩＤのアドレスのデジタル音声データに毀損が無いことを示し、「×」はそのアドレスのデジタル音声データに毀損があることを示す。毀損の有無のチェックは、このテーブルを作成時に該当アドレスにアクセスした際またはテーブル作成の過程で、実際のデジタル音声データを出力する際にパリティが計算されデータ記憶部３０１（３０２）のパリティ６０４に格納されているパリティ値と比較して、毀損の有無を判定する。
【００５６】
アドレス９０２に格納されたアドレス値のデジタル音声データに毀損が無い場合は、音声出力時にそのアドレス値のデジタル音声データが使用され、毀損がある場合は、そのアドレス値が収納されているデータ記憶部３０１ではないデータ記憶部３０２の同一のメッセージＩＤのデジタル音声データのアドレス値にアドレス値を変換して変換されたアドレス値のデジタル音声データを利用して音声が出力される。
【００５７】
図８（ａ）に示した例では、データ記憶部３０１のアドレス値が１８００のメッセージＩＤが３２の「朝日町の」のデジタル音声データが毀損している場合を示しており、図８（ｂ）は、毀損したデジタル音声データと同一のメッセージＩＤのデジタル音声データをデータ記憶部３０２から読み出して、そのアドレス値である１０００だけシフトした２８００をメッセージ出力順序テーブルのアドレス９０２に格納する。
【００５８】
この場合、データ記憶部３０２のアドレスのデジタル音声データのアドレスにシフトして音声出力が行われることとなる。この場合データ記憶部３０２のメッセージＩＤの番号３２のデジタル音声データが毀損していないこと、もしくは復旧していることが前提となっている。このように２つ以上のデータ記憶部がある場合、あるデジタル音声データが毀損していても他の同一の音声データの使用が可能となり、スムーズな音声情報の出力が可能となる。
【００５９】
メッセージ出力順序テーブルのアドレス９０２が必ずデータ記憶部３０１のアドレス値を使用して作成され、データ記憶部３０１の音声データが毀損している場合のみデータ記憶部３０２のアドレス値がメッセージ出力順序テーブルに記録されるのであれば、データ記憶部３０２の内容が毀損している場合、修復されない限り、このシステムはメッセージＩＤが３２の「朝日町の」の音声情報を正確に出力することはできない。
【００６０】
したがって、２つのデータ記憶部３０１，３０２しか持たないシステムの場合は、データ記憶部３０１及びデータ記憶部３０２の復旧手段が必要となる。但し、同一のメッセージＩＤのデジタル音声データが両方とも毀損する確率は非常に低い。なお、３つ以上のデータ記憶部３０１，３０２，３０３，…を持っている場合には、データ記憶部３０１，３０２の両方の同じメッセージＩＤのデジタル音声データが毀損していても、第３のデータ記憶部３０３のアドレス値にシフトすれば良い。
【００６１】
毀損したデータ記憶部の復旧処理が組み込まれているシステムの場合、図８のケースでデータ記憶部３０１が復旧している場合には復旧したデータ記憶部３０１のメッセージＩＤが３２のデジタル音声データにアクセスすることによりスムーズな音声出力が可能となる。
【００６２】
次に、毀損したデジタル音声データの復旧方法を図で説明する。図９は図８にシフト量が加わったメッセージ出力順序テーブルである。前述のように基本的には、データ記憶部３０１のアドレス値を使用して作成されるが、データ記憶部３０１のデジタル音声データが毀損した時にのみ、アドレス９０２にデータ記憶部３０２のアドレスが記載される。したがって、毀損した場合、アドレス９０２にはデータ記憶部３０１のアドレスではなくデータ記憶部３０２のアドレス（図においては、２８００，２８５０）が記載されているので、データ記憶部３０１の同一のメッセージＩＤのデジタル音声データが毀損していることが分かる。
【００６３】
フラッシュメモリにおいては、データが毀損した場合、データが毀損したデジタル音声データが格納されているブロック単位で書き換えられなければならない。図１０はブロックのアドレステーブルであり、ブロック１００１、開始アドレス１００２及びシフト量１００３から構成される。フラッシュメモリのブロックが均等に分割されている場合、もしくはされていない場合でも図１０のようなブロックのアドレステーブルを不揮発性メモリに持つ必要は必ずしもなく、装置をオペレートするプログラムの中に組み込むこともできる。
【００６４】
ここでは、理解しやすくするために、図１０のようなブロックテーブルをフラッシュメモリに有する場合として説明するものである。ここでは、開始アドレス１００２に示す開始アドレス値からわかるように、ブロック１乃至ブロック５はデータ記憶部３０１に対応し、ブロック６乃至ブロック１０がデータ記憶部３０２に対応するものとする。
【００６５】
上述の図８に例示した場合には、メッセージＩＤが３２のアドレス値が１８００のチェック結果が「×」で、アドレス値が１８５０のチェック結果が「○」となっている。図１０に示したブロックのアドレステーブルの場合には、データ記憶部３０１の同じブロックにメッセージＩＤが３２のデジタル音声データとメッセージＩＤが３３のデジタル音声データが格納されている。
【００６６】
図８の例では、データ記憶部３０１に格納されているメッセージＩＤが３２のデジタル音声データは毀損しメッセージＩＤが３３のデジタル音声データは毀損していない。データ記憶部３０１のメッセージＩＤが３２のデジタル音声データを復旧するにはメッセージＩＤが３２のデジタル音声データが属するアドレス値が１８００〜１９９９のブロック５全体を復旧する必要がある。
【００６７】
このブロックを復旧する方法は、データ記憶部３０１のブロック５を消去して新たにデータ記憶部３０２の同じデジタル音声データを格納しているブロック１０をコピーすることにより復元すれば良い。
【００６８】
或いは、ブロック５はそのままにしておき、シフト量分アドレス値をアドレス９０２からシフトしたアドレスに書込んでも良い。この場合はデータ記憶部３０２のブロック１０の内容をブロック１５に書込むことになる。この場合のブロック１５は第３のデータ記憶部（３０３）に対応する。
【００６９】
どちらの場合でも、ブロックの復旧が完了した時点で、図９のように毀損したデジタル音声データ（メッセージＩＤが３２）の属するブロック５のデジタル音声データのメッセージＩＤにはシフト量が付加される。シフト量の記載を確認することにより毀損したデジタル音声データが復旧したことがわかる。
【００７０】
元のブロック５を消去し、ブロック１０の内容をコピーによる書き込みで復旧した場合は、アドレス９０２に記載されているアドレス値からシフト量を差し引けば、復旧したデジタル音声データのアドレス値１８００を得ることができる。
【００７１】
一方、シフトしたブロック１５にブロック１０の内容をコピーした場合は、アドレス９０２に記載してあるアドレス値にシフト量を加えることで、復旧したデジタル音声データのアドレス値３８００を得ることができる。
【００７２】
上述のように、フラッシュメモリのデータ毀損は注入されている電荷の減少によって生じる。したがって、前者の元のブロックを消去し新たにデータを書き込めば、データの復旧はできるが、同様の電荷減少が生じる可能性もあり、また消去書込みの２段階の動作が必要となるので、後者のシフトした新しい場所にデータを書込む方法がより優れている。
【００７３】
フラッシュメモリの毀損ブロックの修復が完了し、パリティチェックが完了すると、メッセージ出力順序テーブルのシフト量９０４にシフト値が記載される。またメッセージＩＤが３３のアドレス値も１０００だけシフトした値２８５０に書き換えられ、メッセージＩＤが３２のチェック欄も「○」に書き換えられる。以降はデータ記憶部３０１と修復されたデジタル音声データを用いてメッセージが出力される。
【００７４】
次に、復旧作業のタイミングと通報処理の優先方法について説明する。自動音声通報装置においては、緊急事態の発生に応じて任意のタイミングで通報することが前提となる。したがって、メモリの復旧作業中でも通報が優先されなければならない。
【００７５】
例えば、図２に示した操作部１０４の操作またはセンサ１０６の動作により自動音声通報は開始される。これらの操作もしくは動作はランダムに発生する。したがって、メモリを復旧している間にも発生する可能性がある。メモリの復旧中に自動音声通報が発生する場合、メッセージ出力順序テーブルのシフト量９０４にはシフト値はまだ記載されていない。その場合は、メッセージ出力順序テーブルのアドレス９０２に記載されているアドレス値のデジタル音声データが使用されることとなる。
【００７６】
メモリの復旧中に自動音声通報が発生した場合は、修復作業を中止して、自動音声通報を優先する。復旧作業が中断した場合は、制御部１０３の第１制御用不揮発性メモリ２０３に作業が中断した旨の記録がなされる。自動音声通報が終了した時点で、第１制御用不揮発性メモリ２０３に作業中断の記録がある場合は、復旧作業を再起動する。
【００７７】
このように、デジタル音声データのデータ記憶部が２つの場合において、任意のタイミングで自動音声通報が発生する場合でも、スムーズな音声出力が可能となりまたメモリの復旧が可能となる。
【００７８】
上述の内容は、実際に出力するメッセージがメッセージ出力順序記憶部５０１（５０２）に記載されている例である。しかし、自動音声通報装置には、実際の出力されるメッセージ以外のデジタル音声データも格納されており、それらのデジタル音声データも毀損する可能性がある。それらは、定時検査時に発見される。定時検査時にはすべてのデジタル音声データが検査され、毀損があった場合は、毀損箇所が記録され、毀損箇所を含むブロックは修復される。しかし、自動音声通報時の制御は、メッセージ出力順序テーブルに記載されているアドレスのデジタル音声データと同様である。
【００７９】
また、復旧には時間がかかるので、実際に出力されているデジタル音声データの復旧を行うかどうかは設定により適宜選択できるものとする。
【００８０】
メモリの毀損が発生した場合、メモリが毀損したことが自動音声通報装置の表示部１０７に表示される。また、メモリ毀損の発生の都度、発生した記録が、制御部１０３の第１制御用不揮発性メモリ２０３に記憶される。さらに設定により、メモリ毀損が発生した場合、自動音声通報を行う。このことにより、脆弱性を有するフラッシュメモリをデジタル音声データを格納する固定素子として利用する場合でも、メモリの毀損状況を管理できることになる。
【符号の説明】
【００８１】
１０１  通信部
１０２  音声部
１０３  制御部
１０４  操作部
１０５  接続部
１０６  センサ
１０７  表示部
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  第１制御用不揮発性メモリ
２０４  第２制御用不揮発性メモリ
２０５  音声用不揮発性メモリ
３０１，３０２  データ記憶部
４０１，４０２  アドレス記憶部
５０１，５０２  メッセージ出力順序記憶部
６０１  アドレス
６０２  メッセージＩＤ
６０３  メッセージ
６０４  パリティ
７０１  メッセージＩＤ
７０２  アドレス
８０１  アドレス記憶領域
８０２  チェック
９０１  メッセージＩＤ
９０２  アドレス
９０３  チェック
９０４  シフト量
１００１  ブロック
１００２  開始アドレス
１００３  シフト量
【図１】
0005689432.tif 000002
【図２】
0005689432.tif 000003
【図３】
0005689432.tif 000004
【図４】
0005689432.tif 000005
【図５】
0005689432.tif 000006
【図６】
0005689432.tif 000007
【図７】
0005689432.tif 000008
【図８】
0005689432.tif 000009
【図９】
0005689432.tif 000010
【図１０】
0005689432.tif 000011