(57)【要約】【課題】ＣＰＵにかかる負荷が大きくなりにくい情報処理装置及びそれを用いた警報システムを提供する。【解決手段】内部記憶装置２は、ダミーデータＤ１を保持する。シリアル通信部３は、ダミーデータＤ１を内部記憶装置２から取得して外部記憶装置１１にダミーデータＤ２を送信し、複数の再生データＤ３を含む再生情報を保持する外部記憶装置１１から、複数の再生データＤ３を取得する。Ｄ／Ａ変換部４は、複数の再生データＤ４をシリアル通信部３から取得して複数の再生データＤ４をデジタル信号からアナログ信号Ａ１に変換する。ＣＰＵ５は、シリアル通信部３を制御する。シリアル通信部３は、内部記憶装置２からダミーデータＤ１をＤＭＡで取得する。Ｄ／Ａ変換部４は、シリアル通信部３から複数の再生データＤ４をＤＭＡで取得する。【選択図】図１
2017194842.tif 000002
【特許請求の範囲】
【請求項１】
ダミーデータを保持する内部記憶装置と、
前記ダミーデータを前記内部記憶装置から取得して外部記憶装置に前記ダミーデータを送信し、複数の再生データを含む再生情報を保持する前記外部記憶装置から、前記複数の再生データを取得するシリアル通信部と、
前記複数の再生データを前記シリアル通信部から取得して前記複数の再生データをデジタル信号からアナログ信号に変換するＤ／Ａ変換部と、
前記シリアル通信部を制御するＣＰＵと、
を備え、
前記シリアル通信部は、前記内部記憶装置から前記ダミーデータをダイレクトメモリアクセスで取得し、
前記Ｄ／Ａ変換部は、前記シリアル通信部から前記複数の再生データをダイレクトメモリアクセスで取得する
ことを特徴とする情報処理装置。
【請求項２】
前記シリアル通信部は、前記複数の再生データのうち１つの再生データを前記外部記憶装置から取得すると第１割込信号を出力し、
前記Ｄ／Ａ変換部は、前記第１割込信号をトリガにして、前記シリアル通信部から前記複数の再生データのうち前記１つの再生データを１つずつ順にダイレクトメモリアクセスで取得し、前記１つの再生データをデジタル信号からアナログ信号に変換すると第２割込信号を出力し、
前記シリアル通信部は、前記第２割込信号をトリガにして、前記内部記憶装置から前記ダミーデータをダイレクトメモリアクセスで取得し、前記外部記憶装置と双方向のシリアル通信を行い、前記ダミーデータを前記外部記憶装置に送信するごとに、前記外部記憶装置から前記複数の再生データのうち前記１つの再生データを順に取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
一定の時間が経過するごとに割込信号を出力するタイミング制御部を更に備え、
前記シリアル通信部は、前記割込信号をトリガにして、前記内部記憶装置から前記ダミーデータをダイレクトメモリアクセスで取得し、前記外部記憶装置と双方向のシリアル通信を行い、前記ダミーデータを前記外部記憶装置に送信するごとに、前記外部記憶装置から前記複数の再生データのうち１つの再生データを順に取得し、
前記Ｄ／Ａ変換部は、前記シリアル通信部から前記複数の再生データのうち前記１つの再生データを１つずつ順にダイレクトメモリアクセスで取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
請求項１〜３の何れか１項に記載の情報処理装置と、
前記外部記憶装置と、
前記Ｄ／Ａ変換部が変換した前記アナログ信号を音に変換することにより前記再生情報を出力する音響装置と、
特定の事象を検知する検知部と、
を備え、
前記ＣＰＵは、前記検知部の検知結果に基づいて、前記シリアル通信部から前記外部記憶装置に前記ダミーデータを送信させて、前記音響装置に前記再生情報を出力させる
ことを特徴とする警報システム。
【請求項５】
前記ＣＰＵに接続されて前記情報処理装置以外と無線通信を行う無線通信部を更に備え、
前記ＣＰＵは、所定時間が経過するごとに前記無線通信部に無線通信を行わせ、かつ前記検知部が前記特定の事象を１回検知すると前記音響装置に前記再生情報を所定回数出力させ、前記無線通信の期間中に前記所定回数のうちの２回目以降の前記再生情報を前記音響装置に出力させるタイミングになった場合は前記無線通信を優先し、前記無線通信の終了後に前記２回目以降の再生情報を前記音響装置に出力させる
ことを特徴とする請求項４に記載の警報システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びそれを備える警報システムに関し、特に外部記憶装置と通信する情報処理装置及びそれを備える警報システムに関する。
【背景技術】
【０００２】
従来、複数の住宅用警報器（以下「住警器」という）を備えた警報システムが知られている（例えば特許文献１参照）。特許文献１に記載の住警器は、センサ部（検知部）と、異常の有無を検出するイベント検出部と、他の住警器が送信したイベント信号を無線通信により受信する受信処理部と、第１の異常警報及び第２の異常警報を出力する警報処理部と、を備えている。住警器は、ワンチップＣＰＵとして知られたプロセッサ（ＣＰＵ）を備えている。プロセッサにはプログラムの実行により実現される機能として、イベント検出部、送信処理部、受信処理部及び警報処理部がある。イベント検出部は、センサ部による異常検出と、センサ部の異常検出がなくなる異常復旧を含むイベントとを検出する。送信処理部は、センサ部による異常検出時、及びセンサ部の異常検出がなくなる異常復旧を含む自己のイベントの検出時に、イベント信号を連動先の警報器に送信させる。受信処理部は、他の住警器からのイベント信号を受信して解読する。警報処理部は、第１の異常警報として火災警報を出力し、第２の異常警報としてガス漏れ警報を出力する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２６７１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のプロセッサ（ＣＰＵ）は、プログラムの実行により、イベント検出部、送信処理部、受信処理部及び警報処理部の機能を実現しているが、これらのうち複数の機能を同時に実現させると、プロセッサにかかる負荷が大きくなる。
【０００５】
本発明は上記課題に鑑みてなされ、ＣＰＵにかかる負荷が大きくなりにくい情報処理装置及びそれを備える警報システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、内部記憶装置と、シリアル通信部と、Ｄ／Ａ変換部と、ＣＰＵと、を備える。前記内部記憶装置は、ダミーデータを保持する。前記シリアル通信部は、前記ダミーデータを前記内部記憶装置から取得して外部記憶装置に前記ダミーデータを送信し、複数の再生データを含む再生情報を保持する前記外部記憶装置から、前記複数の再生データを取得する。前記Ｄ／Ａ変換部は、前記複数の再生データを前記シリアル通信部から取得して前記複数の再生データをデジタル信号からアナログ信号に変換する。前記ＣＰＵは、前記シリアル通信部を制御する。前記シリアル通信部は、前記内部記憶装置から前記ダミーデータをダイレクトメモリアクセスで取得する。前記Ｄ／Ａ変換部は、前記シリアル通信部から前記複数の再生データをダイレクトメモリアクセスで取得することを特徴とする。
【０００７】
本発明の警報システムは、上記した情報処理装置と、前記外部記憶装置と、前記Ｄ／Ａ変換部が変換した前記アナログ信号を音に変換することにより前記再生情報を出力する音響装置と、特定の事象を検知する検知部と、を備える。前記ＣＰＵは、前記検知部の検知結果に基づいて、前記シリアル通信部から前記外部記憶装置に前記ダミーデータを送信させて、前記音響装置に前記再生情報を出力させることを特徴とする。
【発明の効果】
【０００８】
本発明の情報処理装置及びそれを備える警報システムでは、ＣＰＵにかかる負荷が大きくなりにくい。
【図面の簡単な説明】
【０００９】
【図１】実施形態１に係る情報処理装置及びそれを備える警報システムの概略ブロック図である。
【図２】同上の情報処理装置及びそれを備える警報システムの動作を説明する概念図である。
【図３】実施形態２に係る情報処理装置及びそれを備える警報システムの概略ブロック図である。
【発明を実施するための形態】
【００１０】
（実施形態１）
本実施形態の情報処理装置１は、図１に示すように、警報システム１０に用いられる。情報処理装置１は、例えば、外部記憶装置１１内のデータ（ここでは火災の発生を報知する再生情報）を読み出して再生する（ここでは、アナログ信号として出力する）。警報システム１０は、例えば、建物の火災の発生を検知すると、情報処理装置１が再生した再生情報を、音響装置１２により音として出力する。
【００１１】
情報処理装置１は、内部記憶装置２と、シリアル通信部３と、Ｄ／Ａ変換部４と、ＣＰＵ（Central Processing Unit）５と、を備える。情報処理装置１は更に、ＤＭＡ（Direct Memory Access）コントローラ６と、タイミング制御部７と、取得部８と、接続部９と、タイマ５１と、を備えることが好ましい。
【００１２】
本実施形態の警報システム１０は、上記した情報処理装置１と、外部記憶装置１１と、音響装置１２と、を備える。警報システム１０は更に、検知部１３と、無線通信部１４と、を備える。図１では、情報処理装置１と、外部記憶装置１１と、音響装置１２と、検知部１３と、無線通信部１４と、を１つずつ備えた警報システム１０を示している。
【００１３】
情報処理装置１は、一例として、マイクロコントローラユニット（Micro Controller Unit：ＭＣＵ）で構成される。
【００１４】
外部記憶装置１１は、一例としてシリアルバス型のＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）と、ＳＰＩ（Serial Peripheral Interface）モジュールとを含んでいる。外部記憶装置１１のＳＰＩモジュールは、例えば４本の信号線でシリアル通信部３の外部インターフェースと接続されている。外部記憶装置１１とシリアル通信部３とは、双方向のシリアル通信を行う。
【００１５】
外部記憶装置１１は、複数の再生データＤ３を含む再生情報を保持している。再生情報は、一例としては、火災の発生を報知する音声情報であり、例えば「火災です」という音声情報である。また、再生情報は、一例として、８ｋＨｚでサンプリングされた音声データであり、１つの再生データＤ３は、８ビット（１バイト）のシリアルデータで構成される。１つの再生データＤ３は、再生情報のうちの１回のサンプリングに相当する情報である。例えば、３秒間の再生情報が８ｋＨｚでサンプリングされている場合、３秒間の再生情報は２４，０００の再生データＤ３で構成され、そのデータ量は２４キロバイトである。
【００１６】
シリアル通信部３は、ＳＰＩモジュールで構成される。シリアル通信部３の外部インターフェースには、外部記憶装置１１が接続されている。シリアル通信部３の内部インターフェースは、ＤＭＡコントローラ６に接続されている。シリアル通信部３は、送信レジスタ３１と受信レジスタ３２とを有する。送信レジスタ３１と受信レジスタ３２とは、例えばＳＰＩモジュールのレジスタからなる。
【００１７】
内部記憶装置２は、例えばマイクロコントローラユニットの内蔵メモリで構成されている。内部記憶装置２は、ダミーデータＤ１を保持している。ダミーデータＤ１は、外部記憶装置１１の再生データＤ３をシリアル通信部３に取得させるためのデータである。ダミーデータＤ１は、例えば８つの「０」からなる８ビット（１バイト）のパラレルデータである。
【００１８】
ＤＭＡコントローラ６は、シリアル通信部３と、内部記憶装置２と、Ｄ／Ａ変換部４と、に接続されている。ＤＭＡコントローラ６は、任意の場所にあるデータを別の任意の場所に、ＣＰＵ５を介さずに任意の回数転送するように構成されている。
【００１９】
タイミング制御部７は、例えば一定周期のクロックパルスをカウントし、カウント開始から所定時間（例えば１２５μｓ）が経過するごとに第４割込信号Ｓ５（割込信号）をＤ／Ａ変換部４の出力レジスタ４２に送信する。言い換えると、第４割込信号Ｓ５の周波数は８ｋＨｚである。
【００２０】
Ｄ／Ａ変換部４は、保持レジスタ４１と、出力レジスタ４２と、Ｄ／Ａ変換回路４３と、を有する。Ｄ／Ａ変換部４は、ＤＭＡコントローラ６が転送した再生データＤ４を保持レジスタ４１で受信し、再生データＤ４をＤ／Ａ変換回路４３でアナログ信号Ａ１に変換する。アナログ信号Ａ１は、例えばアナログの電圧信号である。これにより再生情報に含まれる音声波形が電圧波形として再現される。
【００２１】
音響装置１２は、例えばアンプ１２１とスピーカ１２２とを有する。音響装置１２は、アナログ信号Ａ１をアンプ１２１で増幅し、スピーカ１２２から音を出力する。したがって、音響装置１２は、情報処理装置１が再生する再生情報を周囲に音として出力する。
【００２２】
タイマ５１は、情報処理装置１が再生する１回分の再生情報の長さを計測する機能を有する。検知部１３は、特定の事象を検知する。特定の事象とは、例えば、火災の発生、及び侵入者の存在などである。検知部１３は、一例として、火災の発生を検知する。取得部８は、検知部１３の検知結果を検知部１３から取得してＣＰＵ５に出力する。
【００２３】
ＣＰＵ５は、例えばマイクロコントローラユニットの中央演算処理装置である。ＣＰＵ５は、シリアル通信部３と、ＤＭＡコントローラ６と、無線通信部１４とを制御する。
【００２４】
無線通信部１４は、アンテナを有し、例えば電波を用いた無線通信を行う。無線通信部１４は、情報処理装置１の接続部９に接続されている。接続部９は、例えばＳＰＩモジュールで構成される。接続部９にはＣＰＵ５が接続されている。
【００２５】
次に、情報処理装置１及び警報システム１０の動作について説明する。
【００２６】
検知部１３は、所定の間隔（例えば１秒間隔）で、検知結果に基づく電圧を取得部８に出力する。取得部８は、検知部１３が出力する電圧をＡ／Ｄ変換してＣＰＵ５に出力する。ＣＰＵ５は、取得部８が出力する値が所定の閾値を連続して規定回数（例えば３回）超えた場合、ＤＭＡコントローラ６に制御信号Ｓ１を送信し、ＤＭＡコントローラ６をレディ状態（転送準備状態）にする。
【００２７】
制御信号Ｓ１には、転送設定情報と、転送回数情報と、転送トリガ情報と、が含まれている。転送設定情報とは、内部記憶装置２とシリアル通信部３の送信レジスタ３１とがＤＭＡで通信を行うための設定情報と、シリアル通信部３の受信レジスタ３２とＤ／Ａ変換部４の保持レジスタ４１とがＤＭＡで通信を行うための設定情報である。以下、ＤＭＡコントローラ６が、内部記憶装置２から送信レジスタ３１にダミーデータＤ１をＤＭＡで転送するＤＭＡチャネルのことを「第１チャネルＣｈ１」と呼ぶ。また、ＤＭＡコントローラ６が、受信レジスタ３２から保持レジスタ４１に再生データＤ４をＤＭＡで転送するＤＭＡチャネルのことを「第２チャネルＣｈ２」と呼ぶ。
【００２８】
転送回数情報とは、ＤＭＡコントローラ６が、第１チャネルＣｈ１及び第２チャネルＣｈ２の各々でデータ転送する回数の上限値を指定する情報である。転送トリガ情報とは、ＤＭＡコントローラ６が、第１チャネルＣｈ１及び第２チャネルＣｈ２の各々でデータ転送を開始するためのトリガを指定する情報である。ＤＭＡコントローラ６は、転送トリガ情報に基づいて、第２割込信号Ｓ３を第１チャネルＣｈ１のトリガに指定し、第１割込信号Ｓ２を第２チャネルＣｈ２のトリガに指定する。
【００２９】
ＣＰＵ５は、ＤＭＡコントローラ６に制御信号Ｓ１を送信した後に、シリアル通信部３にダミーデータＤ１を送信する。
【００３０】
シリアル通信部３は、送信レジスタ３１がダミーデータＤ１を受信すると、ダミーデータＤ１を、例えば１ビットずつ順次外部記憶装置１１に送信する。つまり、シリアル通信部３は、パラレルデータのダミーデータＤ１をシリアルデータのダミーデータＤ２に変換して外部記憶装置１１に送信する。
【００３１】
シリアル通信部３は、外部記憶装置１１に対する１ビットのダミーデータＤ２の送信を８回行って、外部記憶装置１１から１つの再生データＤ３を受信する。シリアル通信部３は、１つの再生データＤ３を受信レジスタ３２にセットすると、第１割込信号Ｓ２をＤＭＡコントローラ６に送信する。
【００３２】
ＤＭＡコントローラ６は、第１割込信号Ｓ２を受信すると、受信レジスタ３２にセットされた１つの再生データＤ３を、８ビットからなるパラレルデータの再生データＤ４として受信レジスタ３２から第２チャネルＣｈ２で取得する。ＤＭＡコントローラ６は、再生データＤ４をＤ／Ａ変換部４の保持レジスタ４１に第２チャネルＣｈ２で転送する。
【００３３】
保持レジスタ４１は、ＤＭＡコントローラ６が第２チャネルＣｈ２で転送した再生データＤ４を受信して保持する。出力レジスタ４２は、第４割込信号Ｓ５をタイミング制御部７から受信すると、保持レジスタ４１の再生データＤ４を取得する。出力レジスタ４２が取得した再生データＤ４は、Ｄ／Ａ変換回路４３に送信されてアナログ信号Ａ１に変換される。したがって、Ｄ／Ａ変換部４は、再生データＤ４をアナログ信号Ａ１として音響装置１２に出力する。これにより、音響装置１２は、再生情報のうち１２５μｓ分（８ｋＨｚ分の１）の音を出力する。
【００３４】
Ｄ／Ａ変換部４の保持レジスタ４１は、再生データＤ４を出力レジスタ４２に出力すると、第２割込信号Ｓ３をＤＭＡコントローラ６に送信する。ＤＭＡコントローラ６は、第２割込信号Ｓ３を受信すると、第３割込信号Ｓ４を内部記憶装置２に送信する。内部記憶装置２は、第３割込信号Ｓ４を受信すると、ダミーデータＤ１をＤＭＡコントローラ６に第１チャネルＣｈ１で送信する。ダミーデータＤ１を受信したＤＭＡコントローラ６は、ダミーデータＤ１をシリアル通信部３の送信レジスタ３１に第１チャネルＣｈ１で転送する。
【００３５】
ＤＭＡコントローラ６は、第２割込信号Ｓ３を受信した回数をカウントし、カウント値が転送回数の上限値に達するか否かを判断する。例えば、３秒間の音声が８ｋＨｚでサンプリングされている再生情報において、１回の転送で１つの再生データＤ４が転送される場合、転送回数の上限値は２４，０００回となる。ＤＭＡコントローラ６は、第２割込信号Ｓ３を受信した回数が転送回数の上限値に達する時点まで、第１チャネルＣｈ１及び第２チャネルＣｈ２でデータ転送を繰り返す。この場合、１つの再生データＤ４が２４，０００回転送されると、情報処理装置１は３秒の再生情報を再生し終えることになる。これにより、音響装置１２は、例えば「火災です」という再生情報（音声）を音として出力することができる。ＤＭＡコントローラ６は、第２割込信号Ｓ３を受信した回数が転送回数の上限値に達すると、第１チャネルＣｈ１及び第２チャネルＣｈ２の設定を終了し、第１チャネルＣｈ１及び第２チャネルＣｈ２の設定を終了したことを通知する信号をＣＰＵ５に送信する。
【００３６】
ＣＰＵ５は、ＤＭＡによってシリアル通信部３からＤ／Ａ変換部４に再生データＤ４が転送されている期間中は、ダミーデータＤ１と再生データＤ４との転送制御をしないので、ＣＰＵ５の負荷が大きくなりにくい。例えば、ＣＰＵ５が、ＰＩＯ（Programmed I/O）制御で再生データＤ４を転送する場合と比べて、ＤＭＡによる再生データＤ４の転送中におけるＣＰＵ５の負荷は小さい。つまり、再生データＤ４の転送中にＣＰＵ５の負荷が大きくなることが抑制される。また、ＣＰＵ５の負荷が大きくならないので、ＣＰＵ５の消費電力を抑えることもできる。
【００３７】
ＣＰＵ５は、例えば、ＤＭＡコントローラ６が再生データＤ４を第２チャネルＣｈ２で転送している期間中に、無線通信部１４の無線通信を行わせることができるし、検知部１３の検知結果を取得部８から取得することができる。
【００３８】
タイマ５１は、情報処理装置１が再生する１回分の再生情報の長さを計測し、計測した時間をＣＰＵ５に送信する。ＣＰＵ５は、再生情報を複数回（例えば２回）再生する際に、タイマ５１が計測した時間以上の間隔をあけて、ＤＭＡコントローラ６に制御信号Ｓ１を送信し、シリアル通信部３にダミーデータＤ１を送信する。
【００３９】
次に、情報処理装置１のＣＰＵ５が、再生情報を複数回再生する場合の警報システム１０の動作について図２を参照して説明する。
【００４０】
ＣＰＵ５は、所定時間Ｔ９が経過するごとに、無線通信部１４に無線通信を行わせる。ＣＰＵ５は、無線通信部１４に無線通信を行わせるタイミングと、音響装置１２に再生情報を出力させるタイミングとが重なる場合、無線通信を優先する。
【００４１】
ＣＰＵ５が無線通信部１４を制御する期間を制御期間Ｔ０，Ｔ１，Ｔ２（例えば１００ｍｓ）とする。
【００４２】
ここで、外部記憶装置１１は、音声を含む再生情報の他に、警報音を含む再生情報を保持していると仮定する。警報音を含む再生情報は、例えば「ビュー、ビュー」というような音を８ｋＨｚでサンプリングした音データを含む。外部記憶装置１１のアドレス空間において、音声を含む再生情報をなす複数の再生データＤ３の各々のアドレスと、警報音を含む再生情報をなす複数の再生データＤ３の各々のアドレスとは異なる。
【００４３】
図２は、検知部１３が特定の事象（火災の発生及び侵入者の存在など）を１回検知した際に、ＣＰＵ５が、警報音を含む再生情報を所定回数（例えば２回）、音響装置１２から出力させる例を示している。図２は、ＣＰＵ５が、その後、音声を含む再生情報を音響装置１２から所定回数（例えば２回）出力させる例を示している。図２では、ＣＰＵ５がダミーデータＤ１をシリアル通信部３に出力し、制御信号Ｓ１をＤＭＡコントローラ６に出力することを「再生指示」として示している。ＣＰＵ５が再生指示を行う期間を、出力期間Ｔ３〜Ｔ６として示している。
【００４４】
ＣＰＵ５は、検知部１３が特定の事象を１回検知した際に、警報音を含む再生情報を音響装置１２から出力させる再生指示を出力期間Ｔ３，Ｔ４で行う。ダミーデータＤ１を受信したシリアル通信部３の送信レジスタ３１と、制御信号Ｓ１を受信したＤＭＡコントローラ６とにより、警報音を含む再生情報の再生データＤ４がＤ／Ａ変換部４の保持レジスタ４１に送信される。警報音を含む再生情報が再生される再生期間Ｔ７において、ＣＰＵ５は、無線通信部１４に無線通信を行わせることができる。
【００４５】
ＣＰＵ５は、警報音を含む再生情報を所定回数（２回）出力させた後に、音声を含む再生情報を所定回数（２回）出力させる。ＣＰＵ５は、音声を含む再生情報を出力させるための再生指示を出力期間Ｔ５で行う。ＣＰＵ５は、所定回数のうちの１回目に再生される音声を含む再生情報の再生期間Ｔ８が経過した後に、所定回数のうちの２回目に音声を含む再生情報を出力させるための再生指示を出力期間Ｔ６で行う。
【００４６】
図２では、ＣＰＵ５が制御期間Ｔ２の終了後に出力期間Ｔ６を設定する例を示している。以下、ＣＰＵ５が、制御期間Ｔ２と出力期間Ｔ６とが重なるか否かを判断して出力期間Ｔ６の開始タイミングをずらす動作について説明する。なお、図２では、所定回数が２回の場合を説明するが、所定回数は２回に限定されず、３回以上の適宜の回数であってもよい。
【００４７】
ＣＰＵ５が所定回数のうちの１回目に音声を含む再生情報を音響装置１２に出力させるための制御信号Ｓ１をＤＭＡコントローラ６に出力し、ダミーデータＤ１をシリアル通信部３の送信レジスタ３１に出力し終えたタイミングをｔ５２とする。つまり終了タイミングｔ５２は、ＣＰＵ５が再生指示を終えたタイミングである。ＣＰＵ５は、終了タイミングｔ５２と再生期間Ｔ８とに基づいて、出力期間Ｔ６の開始タイミングｔ６１及び終了タイミングｔ６２を求める。出力期間Ｔ６の開始タイミングｔ６１は、例えばＣＰＵ５が出力期間Ｔ５の終了タイミングｔ５２から再生期間Ｔ８が経過した時点のタイミングとして求まる。出力期間Ｔ６の終了タイミングｔ６２は、開始タイミングｔ６１に出力期間Ｔ６の期間長を加えることにより求まる。ＣＰＵ５は、無線通信部１４の制御期間Ｔ２と、出力期間Ｔ６とが重なるか否かを判断する。例えば、ＣＰＵ５は、無線通信部１４の制御期間Ｔ２の開始タイミングｔ２１と終了タイミングｔ２２との間に、出力期間Ｔ６の開始タイミングｔ６１又は終了タイミングｔ６２があれば、出力期間Ｔ６と制御期間Ｔ２とが重なると判断する。ＣＰＵ５は、出力期間Ｔ６の開始タイミングｔ６１を、無線通信部１４の制御期間Ｔ２の終了タイミングｔ２２の後に変更する。これにより、ＣＰＵ５は、無線通信の制御と再生指示（制御信号Ｓ１，ダミーデータＤ１の送信）とを別々に行うことができる。
【００４８】
ＣＰＵ５は、音声を含む再生情報の他にも、警報音を含む再生情報の再生指示よりも無線通信を優先してもよい。無線通信に要する時間は、例えば１００ｍｓ以下程度の短時間であるため、所定回数のうちの１回目の警報音と２回目の警報音との間に無音の期間があっても問題ない。
【００４９】
以上説明したように、本実施形態の情報処理装置１は、内部記憶装置２と、シリアル通信部３と、Ｄ／Ａ変換部４と、ＣＰＵ５と、を備える。内部記憶装置２は、ダミーデータＤ１を保持する。シリアル通信部３は、ダミーデータＤ１を内部記憶装置２から取得して外部記憶装置１１にダミーデータＤ２を送信し、複数の再生データＤ３を含む再生情報を保持する外部記憶装置１１から、複数の再生データＤ３を取得する。Ｄ／Ａ変換部４は、複数の再生データＤ４をシリアル通信部３から取得して複数の再生データＤ４をアナログ信号Ａ１に変換する。ＣＰＵ５は、シリアル通信部３を制御する。シリアル通信部３は、内部記憶装置２からダミーデータＤ１をダイレクトメモリアクセスで取得する。Ｄ／Ａ変換部４は、シリアル通信部３から複数の再生データＤ４をダイレクトメモリアクセスで取得する。
【００５０】
上記構成によれば、シリアル通信部３はＤＭＡで内部記憶装置２から取得したダミーデータＤ１を外部記憶装置１１に送信し、再生データＤ３を外部記憶装置１１から取得する。Ｄ／Ａ変換部４がＤＭＡでシリアル通信部３から再生データＤ４を取得する。ＣＰＵ５は、ＤＭＡによるダミーデータＤ１と再生データＤ４との転送中は、ダミーデータＤ１と再生データＤ４との転送制御をしないので、ＣＰＵ５の負荷が大きくなりにくい。言い換えると、ＣＰＵ５にかかる負荷が大きくなりにくい情報処理装置１を提供することができる。
【００５１】
本実施形態の警報システム１０は、上記した情報処理装置１と、外部記憶装置１１と、音響装置１２と、検知部１３と、を備える。音響装置１２は、Ｄ／Ａ変換部４が変換したアナログ信号Ａ１を音に変換することにより再生情報を出力する。検知部１３は、特定の事象を検知する。ＣＰＵ５は、検知部の１３の検知結果に基づいて、シリアル通信部３から外部記憶装置１１にダミーデータＤ２を送信させて、音響装置１２に再生情報を出力させる。これにより、ＣＰＵ５にかかる負荷が大きくなりにくい警報システム１０を提供することができる。
【００５２】
情報処理装置１におけるシリアル通信部３は、複数の再生データＤ３のうち１つの再生データＤ３を外部記憶装置１１から取得すると第１割込信号Ｓ２を出力することが好ましい。Ｄ／Ａ変換部４は、第１割込信号Ｓ２をトリガにして、シリアル通信部３から複数の再生データＤ３のうち１つの再生データＤ３を１つずつ順にダイレクトメモリアクセスで取得する。Ｄ／Ａ変換部４は、１つの再生データＤ４をデジタル信号からアナログ信号Ａ１に変換すると第２割込信号Ｓ３を出力する。シリアル通信部３は、第２割込信号Ｓ３をトリガにして、内部記憶装置２からダミーデータＤ１をダイレクトメモリアクセスで取得する。シリアル通信部３は、外部記憶装置１１と双方向のシリアル通信を行う。シリアル通信部３は、ダミーデータＤ２を外部記憶装置１１に送信するごとに、外部記憶装置１１から複数の再生データＤ３のうち１つの再生データＤ３を順に取得する。これによりシリアル通信部３は、Ｄ／Ａ変換部４が１つの再生データＤ４をアナログ信号Ａ１に変換するごとに、外部記憶装置１１から１つの再生データＤ３を順次取得することができる。
【００５３】
本実施形態の警報システム１０は、情報処理装置１と、無線通信部１４と、を備えていることが好ましい。無線通信部１４は、ＣＰＵ５に接続されて情報処理装置１以外と無線通信を行う。ＣＰＵ５は、所定時間Ｔ９が経過するごとに無線通信部１４に無線通信を行わせ、かつ検知部１３が特定の事象を１回検知すると音響装置１２に再生情報を所定回数（例えば２回）出力させる。ＣＰＵ５は、無線通信の期間中に所定回数のうちの２回目以降の再生情報を音響装置１２に出力させるタイミングになった場合は無線通信を優先し、無線通信の終了後に２回目以降の再生情報を音響装置１２に出力させる。
【００５４】
上記構成によれば、ＣＰＵ５は、無線通信部１４に無線通信を行わせる動作と、音響装置１２に再生情報を出力させる動作とを別々に行う。そのため、無線通信部１４に無線通信を行わせる動作と、音響装置１２に再生情報を出力させる動作とを同時に行う場合と比べて、制御部の負荷が大きくなりにくい。ＣＰＵ５は、所定回数のうちの２回目以降に再生情報を音響装置１２に出力させるよりも、無線通信部１４に無線通信を行わせることを優先するので、無線通信部１４は、所定時間Ｔ９が経過するごとに無線通信を行いやすくなる。また、再生情報について、音響装置１２のスピーカ１２２から出力された所定回数のうちの１回目の再生情報と２回目の再生情報との間に無音の期間があっても、所定回数繰り返してスピーカ１２２から出力される再生情報を聞く人にとって違和感が少ない。
【００５５】
ところで、シリアル通信部３は、ＳＰＩモジュールで構成されることに限定されず、例えばＩ２Ｃ（I-squared-C）など、双方向のシリアル通信モジュールで構成されていてもよい。
【００５６】
ダミーデータＤ１，Ｄ２及び再生データＤ３，Ｄ４のデータ量は、１バイトに限定されず、適宜のデータ量であってもよい。
【００５７】
ＣＰＵ５がダミーデータＤ１をシリアル通信部３に送信することに代えて、内部記憶装置２がシリアル通信部３にダミーデータＤ１を第１チャネルＣｈ１で送信するように構成されていてもよい。
【００５８】
外部記憶装置１１は、上記した音声を含む再生情報及び警報音を含む再生情報の他に、更に別の音声を含む再生情報を保持していてもよい。別の音声とは、例えば、火災を検知した場所、煙の濃度の異常、温度の異常、ガス濃度の異常、避難先を指示する音声であってもよい。
【００５９】
第２割込信号Ｓ３は、例えば、Ｄ／Ａ変換部４の出力レジスタ４２の再生データＤ４がアナログ信号Ａ１に変換された後に、出力レジスタ４２からＤＭＡコントローラ６に送信されてもよい。
【００６０】
ＣＰＵ５は、無線通信部１４の無線通信で受信した内容に応じた適宜の再生情報を指定するダミーデータＤ１をシリアル通信部３に出力し、制御信号Ｓ１をＤＭＡコントローラ６に出力するように構成されていてもよい。例えば、無線通信部１４の無線通信で受信した内容に応じた再生情報の再生データＤ４がシリアル通信部３からＤ／Ａ変換部４に送信されてもよい。
【００６１】
ＣＰＵ５は、例えば、警報音を含む再生情報を２回、外部記憶装置１１からＤ／Ａ変換部４に転送させた後に、音声を含む再生情報を２回、外部記憶装置１１からＤ／Ａ変換部４に転送させるようにＤＭＡコントローラ６を制御してもよい。
【００６２】
外部記憶装置１１は、再生情報の他にも、例えば電圧波形などをサンプリングした電圧波形情報を保持していてもよい。Ｄ／Ａ変換部４は、電圧波形情報を構成する再生データＤ４を電圧信号に変換して、計測機器などに出力してもよい。計測機器は、例えば、Ｄ／Ａ変換部４から出力される電圧信号を、計測機器が有するセンサなどの動作用の電圧とする。
【００６３】
なお、警報システム１０は、火災の発生の他にも、例えば侵入者を検知して侵入者の存在を報知する音声などを発生させるシステムであってもよい。情報処理装置１は、侵入者を検知する警報システム１０に用いられてもよい。その場合、再生情報は、侵入者を検知したことを知らせる情報（例えば「侵入者です」という音声を含む情報）、侵入者を検知した場所などを報知する情報であればよい。
【００６４】
検知部１３は、例えば超音波及び赤外線などを用いて検知対象の物体の移動を検知したり、検知対象の物体の振動を検知したりするように構成されていてもよい。
【００６５】
警報システム１０は、情報処理装置１と、外部記憶装置１１と、音響装置１２と、検知部１３と、無線通信部１４と、を複数ずつ備えていてもよい。例えば情報処理装置１は、情報処理装置１に接続されている無線通信部１４による無線通信により、他の情報処理装置１と通信を行ってもよい。
【００６６】
ところで、ＣＰＵ５は、警報システム１０における無線通信部１４の制御期間Ｔ１の前に検知部１３が異常を検知した場合、無線通信部１４の通信制御よりもダミーデータＤ１及び制御信号Ｓ１の出力を優先してもよい。例えば、ＣＰＵ５は、１回目の再生情報を音響装置１２に出力させることを無線通信部１４の無線通信よりも優先させる。これにより、ＣＰＵ５は、検知部１３が異常を検知したことを取得部８から取得すると、無線通信部１４の制御期間Ｔ１に関わらず１回目の再生情報を音響装置１２に出力させることができる。
【００６７】
なお、ＣＰＵ５は、音声を含む再生情報を音響装置１２から出力させる再生指示を３回以上行うように構成されていてもよい。また、ＣＰＵ５は、３回目以降の再生指示よりも、無線通信部１４に無線通信を行わせることを優先させてもよい。
【００６８】
検知部１３は、温度の他にも、煙の濃度及びガスの濃度を検知する適宜のセンサを有していてもよい。その場合、検知部１３は、煙の濃度及びガスの濃度を検知することにより、火災の発生を検知してもよい。
【００６９】
（実施形態２）
本実施形態の情報処理装置１ｂ及びそれを備える警報システム１０ｂについて図３を参照して説明する。本実施形態の情報処理装置１ｂは、ＤＭＡコントローラ６、Ｄ／Ａ変換部４及びタイミング制御部７の構成が実施形態１の情報処理装置１と異なる。なお、情報処理装置１ｂ及び警報システム１０ｂにおいて実施形態１の情報処理装置１及び警報システム１０と同様の構成については同一の符号を付して説明を省略する。
【００７０】
本実施形態の情報処理装置１ｂは、タイミング制御部７を備えている。タイミング制御部７は、例えば一定周期のクロックパルスをカウントし、カウント開始から一定の時間（例えば１２５μｓ）が経過するごとに、第４割込信号Ｓ５をＤ／Ａ変換部４の出力レジスタ４２とＤＭＡコントローラ６とに送信する。
【００７１】
ＤＭＡコントローラ６は、実施形態１の情報処理装置１における第２割込信号Ｓ３に代えて、タイミング制御部７からの第４割込信号Ｓ５を受信する。ＤＭＡコントローラ６は、第４割込信号Ｓ５をトリガとして、第３割込信号Ｓ４を内部記憶装置２に送信する。
【００７２】
他の構成及び動作は、実施形態１の情報処理装置１におけるＤＭＡコントローラ６の動作において「第２割込信号Ｓ３」を「第４割込信号Ｓ５に」に読み替えればよいので、説明を省略する。
【００７３】
本実施形態の情報処理装置１ｂのＤ／Ａ変換部４は、第２割込信号Ｓ３をＤＭＡコントローラ６に送信する機能が省略されている。
【００７４】
上記構成によれば、ＤＭＡコントローラ６は、一定の時間（例えば１２５μｓ）が経過するごとに１つのダミーデータＤ１を内部記憶装置２からシリアル通信部３に転送することができる。これにより、それぞれの再生データＤ４がシリアル通信部３からＤ／Ａ変換部４に転送されるタイミングが安定しやすくなる。また、Ｄ／Ａ変換部４は、第２割込信号Ｓ３を送信するように構成されていなくてもよくなるので、情報処理装置１ｂの製造コストを抑えることができる。
【００７５】
なお、本実施形態の情報処理装置１ｂにおけるＤＭＡコントローラ６及びタイミング制御部７を、実施形態１に適用することができる。
【符号の説明】
【００７６】
１，１ｂ  情報処理装置
２  内部記憶装置
３  シリアル通信部
４  Ｄ／Ａ変換部
５  ＣＰＵ
７  タイミング制御部
８  取得部
１０，１０ｂ  警報システム
１１  外部記憶装置
１２  音響装置
１３  検知部
１４  無線通信部
Ａ１  アナログ信号
Ｄ１，Ｄ２  ダミーデータ
Ｄ３，Ｄ４  再生データ
Ｓ２  第１割込信号
Ｓ３  第２割込信号
Ｓ５  第４割込信号（割込信号）
Ｔ９  所定時間
【図１】
2017194842.tif 000003
【図２】
2017194842.tif 000004
【図３】
2017194842.tif 000005