(57)【要約】【課題】複数の情報を処理する処理部の故障があっても、有意な情報が誤って出力されることを防止する。【解決手段】複数の情報を処理する処理部１を備える情報処理装置１００は、複数の情報４００００〜４１０２３の値の各々に、入力メモリ２００００〜２１０２３ごとの固有値を加算する加算部２Ａと、処理部１によって処理済みとなり、値の重複がない複数の加算済情報７００００〜７１０２３の各々から、固有値を減算する減算部２Ｂと、複数の処理済みの情報５００００〜５１０２３の各々を保持する出力メモリ３００００〜３１０２３と、処理済みの情報５００００〜５１０２３の値が所定の範囲内であるか否かを判定し、範囲外であった場合、当該処理済みの情報を無効な情報として出力する判定部３と、を備える。【選択図】図１
2020126506.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報を処理する処理部を備える情報処理装置であって、
前記複数の情報の各々を保持する入力メモリと、
前記複数の情報の値の各々に、前記入力メモリごとの固有値を加算し、複数の加算済情報を、当該複数の加算済情報間で値の重複が無いように生成する加算部と、
前記処理部によって処理済みとなった前記複数の加算済情報の各々から、前記入力メモリごとの前記固有値を減算し、複数の処理済みの情報を生成する減算部と、
前記複数の処理済みの情報の各々を保持する出力メモリと、
前記出力メモリの各々に保持されている処理済みの情報の値が所定の範囲内であるか否かを判定し、範囲外であった場合、当該処理済みの情報を無効な情報として出力する判定部と、を備える、
ことを特徴とする情報処理装置。
【請求項２】
前記固有値を、前記入力メモリのチャネル番号、および、前記複数の情報のとり得る値の範囲に基づいて設定する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
複数の情報を処理する処理部を備える情報処理装置における情報処理方法であって、
前記情報処理装置は、
前記複数の情報の各々を入力メモリに保持するステップと、
前記複数の情報の値の各々に、前記入力メモリごとの固有値を加算し、複数の加算済情報を、当該複数の加算済情報間で値の重複が無いように生成するステップと、
前記処理部によって処理済みとなった前記複数の加算済情報の各々から、前記入力メモリごとの前記固有値を減算し、複数の処理済みの情報を生成するステップと、
前記複数の処理済みの情報の各々を出力メモリに保持するステップと、
前記出力メモリの各々に保持されている処理済みの情報の値が所定の範囲内であるか否かを判定し、範囲外であった場合、当該処理済みの情報を無効な情報として出力するステップと、を実行する、
ことを特徴とする情報処理方法。
【請求項４】
前記固有値を、前記入力メモリのチャネル番号、および、前記複数の情報のとり得る値の範囲に基づいて設定する、
ことを特徴とする請求項３に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
従来の情報処理装置には、１つの処理部を備え、当該処理部で複数の情報を処理するものがある。このような情報処理装置は、複数の情報を処理するために、複数の入力メモリと複数の出力メモリとを備える。例えば、情報処理装置が1024ch分の情報を処理する場合（「ch」はchannel（チャネル）の略称）、情報処理装置は、1024ch分の入力メモリと、1024ch分の出力メモリとを備える。
【０００３】
処理部が正常である場合、処理部は、N（N=0,1,…,1022,1023）ch目の情報をNch目の入力メモリから読み取り、処理した後、処理済みの情報をNch目の出力メモリに書き出す。しかし、処理部が故障している場合には、処理部は、Nchの情報をNch目の入力メモリから読み取り、処理した後、処理済みの情報をM（M=0,1,…,1022,1023かつM≠N）ch目の出力メモリに誤って書き出してしまうことがある。結果として、Nchの情報を受信すべき受信者に、本来とは異なるMchの情報が出力される状態に陥る。
【０００４】
しかし、従来では、上記のように処理部が故障していても当該故障を短時間で発見する手段が無かった。このため、目的とするchの出力メモリ向けに処理された有意な情報が誤って出力されることを防止することができないという問題があった。特に、処理部としてのＤＳＰ（Digital Signal Processor）（非特許文献１参照）によるデジタル信号処理については、所定時間（潜伏時間）内に処理を完了させなければならず、処理速度を優先する傾向にあった。このため、従来では、ch入れ替わり等の処理誤りを改善することが軽視されていた。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】“デジタルシグナルプロセッサ”、［online］、［平成31年1月7日検索］、インターネット〈URL：https://ja.wikipedia.org/wiki/デジタルシグナルプロセッサ〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような背景に鑑みて、本発明は、複数の情報を処理する処理部の故障があっても、有意な情報が誤って出力されることを防止することを課題とする。
【課題を解決するための手段】
【０００７】
前記した課題を解決するため、請求項１に記載の発明は、複数の情報を処理する処理部を備える情報処理装置であって、前記複数の情報の各々を保持する入力メモリと、前記複数の情報の値の各々に、前記入力メモリごとの固有値を加算し、複数の加算済情報を、当該複数の加算済情報間で値の重複が無いように生成する加算部と、前記処理部によって処理済みとなった前記複数の加算済情報の各々から、前記入力メモリごとの前記固有値を減算し、複数の処理済みの情報を生成する減算部と、前記複数の処理済みの情報の各々を保持する出力メモリと、前記出力メモリの各々に保持されている処理済みの情報の値が所定の範囲内であるか否かを判定し、範囲外であった場合、当該処理済みの情報を無効な情報として出力する判定部と、を備える、ことを特徴とする。
【０００８】
また、請求項３に記載の発明は、複数の情報を処理する処理部を備える情報処理装置における情報処理方法であって、前記情報処理装置は、前記複数の情報の各々を入力メモリに保持するステップと、前記複数の情報の値の各々に、前記入力メモリごとの固有値を加算し、複数の加算済情報を、当該複数の加算済情報間で値の重複が無いように生成するステップと、前記処理部によって処理済みとなった前記複数の加算済情報の各々から、前記入力メモリごとの前記固有値を減算し、複数の処理済みの情報を生成するステップと、前記複数の処理済みの情報の各々を出力メモリに保持するステップと、前記出力メモリの各々に保持されている処理済みの情報の値が所定の範囲内であるか否かを判定し、範囲外であった場合、当該処理済みの情報を無効な情報として出力するステップと、を実行する、ことを特徴とする。
【０００９】
請求項１，３に記載の発明によれば、複数の情報を処理する処理部の故障があっても、有意な情報のみを出力することができる。
したがって、複数の情報を処理する処理部の故障があっても、有意な情報が誤って出力されることを防止することができる。
【００１０】
また、請求項２に記載の発明は、請求項１に記載の情報処理装置であって、前記固有値を、前記入力メモリのチャネル番号、および、前記複数の情報のとり得る値の範囲に基づいて設定する、ことを特徴とする。
【００１１】
また、請求項４に記載の発明は、請求項３に記載の情報処理方法であって、前記固有値を、前記入力メモリのチャネル番号、および、前記複数の情報のとり得る値の範囲に基づいて設定する、ことを特徴とする。
【００１２】
請求項２，４に記載の発明によれば、固有値を設定する手段として、入力メモリのチャネル番号に基づく簡易な手段を提供することができる。
【発明の効果】
【００１３】
本発明によれば、複数の情報を処理する処理部の故障があっても、有意な情報が誤って出力されることを防止することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態における情報処理装置の機能構成図の例であり、処理部が正常な場合の説明図である。
【図２】処理部が正常の場合の説明図である。
【図３】本実施形態における情報処理装置の機能構成図の例であり、処理部が故障な場合の説明図である。
【図４】処理部が故障の場合の説明図である。
【図５】本実施形態における情報処理装置の処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明を実施するための形態（以下、「本実施形態」という）について説明する。
【００１６】
［構成］
図１に示すように、本実施形態の情報処理装置１００は、処理部１と、入力メモリ２００００〜２１０２３と、出力メモリ３００００〜３１０２３と、一時入力メモリ８００００〜８１０２３と、一時出力メモリ９００００〜９１０２３と、加算部２Ａと、減算部２Ｂと、判定部３とを備える。本実施形態では、情報処理装置１００が1024ch分の情報を処理することとして説明する。
【００１７】
処理部１は、複数の情報を処理する。本実施形態では、情報処理装置１００が１つの処理部１を備えることとして説明するが、情報処理装置１００が処理部１を複数備える場合にも本発明を適用することができる。処理部１は、例えば、マイコンやＤＳＰとすることができるが、これらに限定されない。また、処理部１による処理は、例えば、エコーキャンセル、コーデック変換、帯域圧縮とすることができるが、これらに限定されない。
【００１８】
入力メモリ２００００〜２１０２３はそれぞれ、情報処理装置１００に入力される1024ch分の情報４００００〜４１０２３を保持する。情報４００００〜４１０２３は、処理部１による処理前の情報となる。情報４００００〜４１０２３は、例えば、音声とすることができるが、これらに限定されない。また、情報４００００〜４１０２３は、例えば、0〜16,383のうち何れか値をとる情報（14bitの情報）とすることができるが、これに限定されない。
【００１９】
加算部２Ａは、入力メモリ２００００〜２１０２３に保持されている1024ch分の情報４００００〜４１０２３の各々の値にchごとに固有の固有値を加算する。また、加算部２Ａは、chごとの固有値を加算した情報４００００〜４１０２３の各々を加算済情報６００００〜６１０２３として生成し、一時入力メモリ８００００〜８１０２３に書き出す。加算済情報６００００〜６１０２３の値は、「（情報４００００〜４１０２３の値）＋chごとの固有値」となる。
【００２０】
各chの固有値は、例えば、（ch番号）×16,384と設定することができる。この設定によれば、固有値は24(=10+14)bitの情報となり、加算済情報６００００〜６１０２３の値の各々が、他の加算済情報６００００〜６１０２３の値とは重複しない値となる。換言すれば、固有値を、入力メモリ２００００〜２１０２３のch番号、および、複数の情報４００００〜４１０２３のとり得る値の範囲（0〜16,383）に基づいて設定してもよい。なお、加算済情報６００００〜６１０２３の値の重複を回避することができれば、ch番号と固有値との関係を任意とすることができる。
【００２１】
一時入力メモリ８００００〜８１０２３はそれぞれ、加算済情報６００００〜６１０２３を保持する。加算済情報６００００〜６１０２３は、処理部１による処理前の加算済情報となる。
【００２２】
一時出力メモリ９００００〜９１０２３はそれぞれ、加算済情報７００００〜７１０２３を保持する。加算済情報７００００〜７１０２３は、処理部１による処理済みの加算済情報となる。
処理部１が正常である場合、処理部１は、N（N=0,1,…,1022,1023）ch目の加算済情報を、Nch目の一時入力メモリから読み取り、処理した後、処理済みの加算済情報をNch目の一時出力メモリに書き出す。
【００２３】
減算部２Ｂは、一時出力メモリ９００００〜９１０２３に保持されている1024ch分の加算済情報７００００〜７１０２３の各々の値に加算されている、chごとに固有の固有値を、加算済情報７００００〜７１０２３の値から減算する。また、減算部２Ｂは、chごとの固有値（加算した固有値と同じ値をとる固有値）を減算した加算済情報７００００〜７１０２３の各々を、情報５００００〜５１０２３として生成し、出力メモリ３００００〜３１０２３に書き出す。処理済みの情報５００００〜５１０２３の値は、「（情報４００００〜４１０２３の値）＋chごとの固有値−chごとの固有値」となる。
【００２４】
出力メモリ３００００〜３１０２３はそれぞれ、情報処理装置１００から受信者（図示せず）に出力される1024ch分の情報５００００〜５１０２３を保持する。情報５００００〜５１０２３は、処理部１による処理済みの情報（chごとの固有値の加算は無しの情報）となる。情報５００００〜５１０２３は、例えば、音声とすることができるが、これらに限定されない。
【００２５】
処理部１は、Nch目の加算済情報をNch目の一時入力メモリから読み取る際、当該Nch目の加算済情報に加算されているNch目の固有値（Nch目の入力メモリおよびNch目の一時入力メモリに応じた固有値）も読み取る。処理部１は、Nch目の加算済情報を処理する際、当該Nch目の加算済情報の値に加算されているNch目の固有値を変更せず、存置する。処理部１は、処理済みのNch目の加算済情報をNch目の一時出力メモリに書き出す。減算部２Ｂは、Nch目の一時出力メモリに保持されている、処理済みのNch目の加算済情報に対し、Nch目の固有値を減算し、処理済みのNch目の情報を、Nch目の出力メモリに書き出す。出力メモリ３００００〜３１０２３はそれぞれ、処理済みの情報５００００〜５１０２３を保持する領域を有しており、情報５００００〜５１０２３を保持する。
【００２６】
判定部３は、出力メモリ３００００〜３１０２３の各々に保持されている情報５００００〜５１０２３の値が所定の範囲内の値であるか否かを判定する。所定の範囲とは、例えば、情報４００００〜４１０２３が取り得る値の範囲0〜16,383とすることができるがこれに限定されない。Nch目の出力メモリに保持されている情報の値が、所定の範囲を外れた値である場合、判定部３は、処理部１が故障していると判定し、当該Nch目の出力メモリに保持されている情報を無効な情報として出力する。よって、目的とするNch目の出力メモリ向けに処理された有意な情報が誤って出力されることを防止することができる。
【００２７】
図１に示す、1022ch目の入力メモリ２１０２２に保持されている1022ch目の情報４１０２２、および、1023ch目の入力メモリ２１０２３に保持されている1023ch目の情報４１０２３に対する動作例を説明する。説明の際、図２〜図４を適宜参照する。
【００２８】
処理部１が正常な場合、図２に示すように、まず、加算部２Ａは、1022ch目の情報４１０２２を1022ch目の入力メモリ２１０２２から読み取り、1022ch目の情報４１０２２の値（0〜16,383のうち何れか）に1022ch目の固有値16,744,448（＝1022×16,384）を加算する。1022ch目の加算済情報６１０２２の値は16,744,448〜16,760,831（＝16,744,448+16,383）のうち何れかとなる。1022ch目の加算済情報６１０２２は一時入力メモリ８１０２２に保持される。処理部１は、1022ch目の加算済情報６１０２２を一時入力メモリ８１０２２から読み取り、処理する。この処理において、1022ch目の固有値16,744,448は存置される。処理した後、処理部１は、1022ch目の処理済みの加算済情報７１０２２を1022ch目の一時出力メモリ９１０２２に書き出す。減算部２Ｂは、1022ch目の処理済みの加算済情報７１０２２を、1022ch目の一時出力メモリ９１０２２から読み取り、1022ch目の処理済みの加算済情報７１０２２の値（16,744,448〜16,760,831のうち何れか）から1022ch目の固有値16,744,448（＝1022×16,384）を減算する。1022ch目の処理済みの情報５１０２２の値は、0〜16,383のうち何れかとなる。1022ch目の処理済みの情報５１０２２は1022ch目の出力メモリ３１０２２に保持される。判定部３は、1022ch目の処理済みの情報５１０２２を1022ch目の出力メモリ３１０２２から読み出し、1022ch目の処理済みの情報５１０２２の値が所定の範囲（0〜16,383）内の値であるか否かを判定する。この場合、所定の範囲内の値となるため、処理部１は正常であると判定する。また、判定部３は、1022ch目の処理済みの情報５１０２２を、目的とする1022ch目の出力メモリ３１０２２向けに処理された有意な情報として出力する。
【００２９】
同様にして、図２に示すように、まず、加算部２Ａは、1023ch目の情報４１０２３を1023ch目の入力メモリ２１０２３から読み取り、1023ch目の情報４１０２３の値（0〜16,383のうち何れか）に1023ch目の固有値16,760,832（＝1023×16,384）を加算する。1023ch目の加算済情報６１０２３の値は16,760,832〜16,777,215（＝16,760,832+16,383）のうち何れかとなる。1023ch目の加算済情報６１０２３は一時入力メモリ８１０２３に保持される。処理部１は、1023ch目の加算済情報６１０２３を一時入力メモリ８１０２３から読み取り、処理する。この処理において、1023ch目の固有値16,760,832は存置される。処理した後、処理部１は、1023ch目の処理済みの加算済情報７１０２３を1023ch目の一時出力メモリ９１０２３に書き出す。減算部２Ｂは、1023ch目の処理済みの加算済情報７１０２３を、1023ch目の一時出力メモリ９１０２３から読み取り、1023ch目の処理済みの加算済情報７１０２３の値（16,760,832〜16,777,215のうち何れか）から1023ch目の固有値16,760,832（＝1023×16,384）を減算する。1023ch目の処理済みの情報５１０２３の値は、0〜16,383のうち何れかとなる。1023ch目の処理済みの情報５１０２３は1023ch目の出力メモリ３１０２３に保持される。判定部３は、1023ch目の処理済みの情報５１０２３を1023ch目の出力メモリ３１０２３から読み出し、1023ch目の処理済みの情報５１０２３の値が所定の範囲（0〜16,383）内の値であるか否かを判定する。この場合、所定の範囲内の値となるため、処理部１は正常であると判定する。また、判定部３は、1023ch目の処理済みの情報５１０２３を、目的とする1023ch目の出力メモリ３１０２３向けに処理された有意な情報として出力する。
【００３０】
処理部１が故障の場合、図３に示すように、1023ch目の一時入力メモリ８１０２３に保持されている1023ch目の加算済情報６１０２３が処理された後、1023ch目の処理済みの加算済情報７１０２３が、1022ch目の一時出力メモリ９１０２２に保持されてしまったとする。この処理において、1023ch目の固有値16,760,832（＝1023×16,384）は存置される。このため、図４に示すように、1022ch目の一時出力メモリ９１０２２に保持された、1023ch目の処理済みの加算済情報７１０２３の値は、1023ch目の一時入力メモリ８１０２３に保持されている1023ch目の加算済情報６１０２３の値（16,760,832〜16,777,215のうち何れか）と同じになる。減算部２Ｂは、1023ch目の処理済みの加算済情報７１０２３を、1022ch目の一時出力メモリ９１０２２から読み取り、1023ch目の処理済みの加算済情報７１０２３の値（16,760,832〜16,777,215のうち何れか）から1022ch目の固有値16,744,448（=1022×16,384）（1022ch目の入力メモリ２１０２２および1022ch目の一時入力メモリ８１０２２に応じた固有値）を減算する。1023ch目の処理済みの情報５１０２３の値は、16,384〜32,767（=16,384+16,383）のうち何れかとなる。1023ch目の処理済みの情報５１０２３は1022ch目の出力メモリ３１０２２に保持される。判定部３は、1023ch目の処理済みの情報５１０２３を1022ch目の出力メモリ３１０２２から読み出し、1023ch目の処理済みの情報５１０２３の値が所定の範囲（0〜16,383）内の値であるか否かを判定する。この場合、所定の範囲から外れた値となるため、処理部１は故障であると判定する。また、判定部３は、1023ch目の処理済みの情報５１０２３を、処理部１が処理する情報の値の範囲を外れた無効な情報として出力する。
【００３１】
同様にして、図３に示すように、1022ch目の一時入力メモリ８１０２２に保持されている1022ch目の加算済情報６１０２２が処理された後、1022ch目の処理済みの加算済情報７１０２２が、1023ch目の一時出力メモリ９１０２３に保持されてしまったとする。この処理において、1022ch目の固有値16,744,448（＝1022×16,384）は存置される。このため、図４に示すように、1023ch目の一時出力メモリ９１０２３に保持された、1022ch目の処理済みの加算済情報７１０２２の値は、1022ch目の一時入力メモリ８１０２２に保持されている1022ch目の加算済情報６１０２２の値（16,744,448〜16,760,831のうち何れか）と同じになる。減算部２Ｂは、1022ch目の処理済みの加算済情報７１０２２を、1023ch目の一時出力メモリ９１０２３から読み取り、1022ch目の処理済みの加算済情報７１０２２の値（16,744,448〜16,760,831のうち何れか）から1023ch目の固有値16,760,832（＝1023×16,384）（1023ch目の入力メモリ２１０２３および1023ch目の一時入力メモリ８１０２３に応じた固有値）を減算する。1022ch目の処理済みの情報５１０２２の値は、-16,384（=0-16,384）〜-1（=16,383-16,384）のうち何れかとなる。1022ch目の処理済みの情報５１０２２は1023ch目の出力メモリ３１０２３に保持される。判定部３は、1022ch目の処理済みの情報５１０２２を1023ch目の出力メモリ３１０２３から読み出し、1022ch目の処理済みの情報５１０２２の値が所定の範囲（0〜16,383）内の値であるか否かを判定する。この場合、所定の範囲から外れた値となるため、処理部１は故障であると判定する。また、判定部３は、1022ch目の処理済みの情報５１０２２を、処理部１が処理する情報の値の範囲を外れた無効な情報として出力する。
【００３２】
［処理］
次に、図５を参照して、情報処理装置１００の処理を説明する。本処理は、情報処理装置１００に1024ch分の情報が入力されたときに開始する。
【００３３】
まず、情報処理装置１００は、ステップＳ１（Ｓ１ａ，Ｓ１ｂ）〜ステップＳ９について、変数N（N=0,1,…,1022,1023）に関するループ処理を行う。次に、情報処理装置１００は、加算部２Ａによって、Nch目の情報にNch目の固有値を加算する（ステップＳ２）。次に、情報処理装置１００は、Nch目の加算済情報をNch目の一時入力メモリに保持する（ステップＳ３）。
【００３４】
次に、情報処理装置１００は、処理部１によって、Nch目の一時入力メモリからNch目の加算済情報を読み取り、処理する（ステップＳ４）。このとき、処理部１は、Nch目の固有値を存置する。次に、情報処理装置１００は、処理部１によって、Nch目の処理済みの加算済情報をNch目の一時出力メモリに書き出す（ステップＳ５）。
【００３５】
次に、情報処理装置１００は、減算部２Ｂによって、Nch目の一時出力メモリに保持されている、Nch目の処理済みの加算済情報の値からNch目の固有値を減算する（ステップＳ６）。このとき、減算部２Ｂは、Nch目の減算した処理済み情報をNch目の出力メモリに書き出す。次に、情報処理装置１００は、判定部３によって、Nch目の減算した処理済みの情報の値が所定の範囲内であるか否か判定する（ステップＳ７）。
【００３６】
所定の範囲内である場合（ステップＳ７でＹｅｓ）、情報処理装置１００は、判定部３によって、処理部１が正常であると判定し、Nch目の出力メモリに保持されている処理済みの情報を有意な情報として出力する（ステップＳ８）。その後、情報処理装置１００は、次の情報についてループ処理を行う。一方、所定の範囲内でない場合（ステップＳ７でＮｏ）、情報処理装置１００は、判定部３によって、処理部１が故障であると判定し、Nch目の出力メモリに保持されている処理済みの情報を無効な情報として出力する（ステップＳ９）。その後、情報処理装置１００は、次の情報についてループ処理を行う。
すべてのNについてループ処理を実行した場合、情報処理装置１００の処理が終了する。
【００３７】
本実施形態によれば、複数の情報を処理する処理部１の故障があっても、有意な情報のみを出力することができる。
したがって、複数の情報を処理する処理部１の故障があっても、有意な情報が誤って出力されることを防止することができる。
また、固有値を設定する手段として、入力メモリのチャネル番号に基づく簡易な手段を提供することができる。
【００３８】
（その他）
（ａ）：本実施形態では、減算後の処理済みの情報の値が所定の範囲内であれば、当該処理済みの情報を有意な情報として出力し（図５のステップＳ８）、所定の範囲外であれば、当該処理済みの情報を無効な情報として出力した（図５のステップＳ８）。しかし、例えば、1chでも、減算後の処理済みの情報の値が所定の範囲外にあれば、処理済みの情報のすべての無効な情報として出力してもよい。
（ｂ）：本実施形態では、情報処理装置１００に1024ch分の情報が入力されたときに図５の処理を開始するものとして説明した。しかし、図５の処理は、1023ch分以下の情報しか入力されない場合であっても開始してもよい。例えば、通話しているお客様が少ないため、1024ch分の情報が揃わない場合がある。このような場合であっても、情報処理装置１００は、入力された情報について図５の処理を行うことができる。
（ｃ）：本実施形態では、判定部３が、処理部１が正常であるか否かを判定するとともに、Nch目の出力メモリに保持されている処理済みの情報を有意な情報または無効な情報として出力するものとして説明した（図５のステップＳ７〜ステップＳ９）。しかし、判定部３の判定において、処理部１が正常であるか否かを判定する機能を省略する形態としてもよい。処理部１が故障していた場合、判定部３が、処理部１が故障であるという判定をしなくても、減算した処理済み情報の値は所定の範囲（0〜16,383）から外れる。そのような処理済みの情報は、情報処理装置１００から受信者に出力しても、無効な情報でしかなく、受信者には有意な情報として認識されない。
本実施形態で説明した種々の技術を適宜組み合わせた技術を実現することもできる。
【符号の説明】
【００３９】
１００  情報処理装置
１      処理部
２Ａ    加算部
２Ｂ    減算部
３      判定部
２００００〜２１０２３  入力メモリ
３００００〜３１０２３  出力メモリ
４００００〜４１０２３  （処理前の）情報
５００００〜５１０２３  （処理済みの）情報
６００００〜６１０２３  （処理前の）加算済情報
７００００〜７１０２３  （処理済みの）加算済情報
８００００〜８１０２３  一時入力メモリ
９００００〜９１０２３  一時出力メモリ
【図１】
2020126506.tif 000003
【図２】
2020126506.tif 000004
【図３】
2020126506.tif 000005
【図４】
2020126506.tif 000006
【図５】
2020126506.tif 000007