(57)【要約】【課題】本体データおよび管理情報を、同一操作で取り扱うことができると共に、データ採取時に時間幅を変化させた場合でも、同一のデータ群として継続管理することができることを目的としている。【解決手段】多次元データ群１と、管理情報２と、上記に対応する複数の互いに異なる直交符号３とを記憶する記憶部１００と、上記記憶された多次元データ群１と多次元データ群１に対応する直交符号３とを排他的論理和演算し、上記記憶された管理情報２と管理情報２に対応する直交符号３とを排他的論理和演算する排他的論理和演算部２００と、上記排他的論理和演算された複数の結果を多重化する多重化部４００とを備えたことを特徴とする。【選択図】　　　　図１
2004015131.tif 000002
【特許請求の範囲】
【請求項１】
複数の第１の情報と、第２の情報と、上記複数の第１の情報と第２の情報とに対応する複数の互いに異なる第３の情報とを記憶する記憶部と、
上記記憶部により記憶された複数の第１の情報と上記複数の互いに異なる第３の情報の内の上記複数の第１の情報に対応する複数の第１対応情報とを複数の第１の排他的論理和演算情報に排他的論理和演算し、上記記憶部に記憶された上記第２の情報と上記複数の異なる第３の情報の内の上記第２の情報に対応する第２対応情報とを第２の排他的論理和演算情報に排他的論理和演算する排他的論理和演算部と、
上記排他的論理和演算部により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを多重化情報に多重化する多重化部と
を備えたことを特徴とする情報多重化装置。
【請求項２】
上記複数の第１の情報は、同一時間軸上に存在する複数の２進数のビット列情報であって、各々所定の期間毎に時分割された複数の情報と上記所定の期間毎に上記所定の期間の連続番号を表す時間軸情報とを有し、
上記第２の情報は、上記所定の期間毎に区分され、隣り合う上記所定の期間毎に情報が異なる２進数のビット列情報であることを特徴とする請求項１記載の情報多重化装置。
【請求項３】
上記複数の互いに異なる第３の情報は、複数の２進数の直交符号情報であり、
上記多重化部は、上記排他的論理和演算部により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とをビット毎に多重化することを特徴とする請求項２記載の情報多重化装置。
【請求項４】
上記情報多重化装置は、上記複数の第１の情報が時分割される上記所定の期間が途中で異なる期間に変更された場合に、上記第２の情報を区分する上記所定の期間を動的に上記異なる期間に一致させることを特徴とする請求項２記載の情報多重化装置。
【請求項５】
上記記憶部は、さらに、第４の情報と上記第４の情報に対応する、上記複数の互いに異なる第３の情報の各第３の情報と異なる第５の情報を記憶し、
上記排他的論理和演算部は、さらに、第４の情報と第５の情報とを第３の排他的論理和演算情報に排他的論理和演算し、
上記多重化部は、上記多重化された上記多重化情報に、さらに、上記排他的論理和演算部により排他的論理和演算された第３の排他的論理和演算情報を多重化することを特徴とする請求項１記載の情報多重化装置。
【請求項６】
上記複数の第１の情報と複数の互いに異なる第３の情報は、複数の２進数のビット列情報であって、
上記排他的論理和演算部は、上記複数の第１の情報の内の１つの第１の情報と上記１つの第１の情報に対応する上記複数の互いに異なる第３の情報の内の１つの第１対応情報に対して２進数のビット列情報を反転させた第１対応反転情報とを第３の排他的論理和演算情報に排他的論理和演算し、
上記多重化部は、上記多重化された上記多重化情報に、さらに、上記排他的論理和演算部により排他的論理和演算された第３の排他的論理和演算情報を多重化することを特徴とする請求項１記載の情報多重化装置。
【請求項７】
上記複数の異なる第３の情報は、複数の２進数のビット列情報であり、
上記多重化部により多重化された上記多重化情報は、１０進数のビット列情報であり、
上記排他的論理和演算部は、上記多重化部により多重化された上記多重化情報と上記第２対応情報とを第３の排他的論理和演算情報に排他的論理和演算し、
上記情報多重化装置は、さらに、上記排他的論理和演算部により排他的論理和演算された第３の排他的論理和演算情報に対し、上記第２対応情報のビット列のビット数を１単位として区分位置を移動しながら複数の区分情報に区分する区分移動部と、
上記区分移動部により区分された複数の区分情報の各区分情報を合算し、合算された各区分情報が示す値の絶対値が最大になる上記区分位置を判定する判定部と
を備えたことを特徴とする請求項１記載の情報多重化装置。
【請求項８】
上記複数の第１の情報は、同一時間軸上の複数の２進数のビット列情報であって、所定の期間毎に上記所定の期間の連続番号を表す時間軸情報とを有し、
上記排他的論理和演算部は、上記多重化部により多重化された上記多重化情報と複数の互いに異なる第３の情報の内上記時間軸情報に対応する時間軸対応情報とを第４の排他的論理和演算情報に排他的論理和演算し、
上記情報多重化装置は、上記判定部により判定された区分位置に基づいて、上記排他的論理和演算部により排他的論理和演算された第４の排他的論理和演算情報を複数の第２の区分情報に区分することを特徴とする請求項７記載の情報多重化装置。
【請求項９】
上記多重化部により多重化された上記多重化情報は、上記記憶部に記憶され、
上記情報多重化装置は、上記記憶部に記憶された多重化情報から上記所定の期間に基づいて上記複数の第１の情報を抽出することを特徴とする請求項８記載の情報多重化装置。
【請求項１０】
上記記憶部は、上記抽出された上記複数の第１の情報に対して２進数のビット列情報を反転させた複数の第１反転情報と、複数の第４の情報とを記憶し、
上記多重化部は、上記記憶部に記憶された複数の第１反転情報と複数の第４の情報と上記多重化情報とを多重化することを特徴とする請求項９記載の情報多重化装置。
【請求項１１】
上記多重化部は、多重化された上記多重化情報と上記複数の互いに異なる第３の情報とを多重化することを特徴とする請求項１記載の情報多重化装置。
【請求項１２】
上記複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とは、複数の２進数のビット列情報であって、
上記情報多重化装置は、さらに、上記複数の２進数のビット列情報のいずれかの情報に応じて上記排他的論理和演算部により排他的論理和演算された上記複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを各々ビット毎に符号の異なる複数の所定の値に変換する変換部を備え、
上記多重化部は、上記変換部により変換された符号の異なる複数の所定の値をビット毎に多重化することにより符号多重化することを特徴とする請求項１記載の情報多重化装置。
【請求項１３】
複数の第１の情報と、第２の情報と、上記複数の第１の情報と第２の情報とに対応する複数の互いに異なる第３の情報とを記憶する記憶工程と、
上記記憶工程により記憶された複数の第１の情報と上記複数の互いに異なる第３の情報の内の上記複数の第１の情報に対応する複数の第１対応情報とを複数の第１の排他的論理和演算情報に排他的論理和演算し、上記記憶工程により記憶された上記第２の情報と上記複数の異なる第３の情報の内の上記第２の情報に対応する第２対応情報とを第２の排他的論理和演算情報に排他的論理和演算する排他的論理和演算工程と、
上記排他的論理和演算工程により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを多重化情報に多重化する多重化工程と
を備えたことを特徴とする情報多重化方法。
【請求項１４】
複数の第１の情報と、第２の情報と、上記複数の第１の情報と第２の情報とに対応する複数の互いに異なる第３の情報とを記憶する記憶処理と、
上記記憶処理により記憶された複数の第１の情報と上記複数の互いに異なる第３の情報の内の上記複数の第１の情報に対応する複数の第１対応情報とを複数の第１の排他的論理和演算情報に排他的論理和演算し、上記記憶処理により記憶された上記第２の情報と上記複数の異なる第３の情報の内の上記第２の情報に対応する第２対応情報とを第２の排他的論理和演算情報に排他的論理和演算する排他的論理和演算処理と、
上記排他的論理和演算処理により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを多重化情報に多重化する多重化処理と
をコンピュータに実行させるためのプログラム。
【請求項１５】
複数の第１の情報と、第２の情報と、上記複数の第１の情報と第２の情報とに対応する複数の互いに異なる第３の情報とを記憶する記憶処理と、
上記記憶処理により記憶された複数の第１の情報と上記複数の互いに異なる第３の情報の内の上記複数の第１の情報に対応する複数の第１対応情報とを複数の第１の排他的論理和演算情報に排他的論理和演算し、上記記憶処理により記憶された上記第２の情報と上記複数の異なる第３の情報の内の上記第２の情報に対応する第２対応情報とを第２の排他的論理和演算情報に排他的論理和演算する排他的論理和演算処理と、
上記排他的論理和演算処理により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを多重化情報に多重化する多重化処理と
をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、同一時間軸上で採取された複数のデータ（以降、多次元データと表現する）を、時間軸や時間幅情報と共に符号多重する情報多重化装置及び方法に関する。また、多重化された情報を保存する装置、及び方法に関するものであり、放送業界、映像業界、防犯監視システムなどにおいて取扱われる、映像データ等の保存技術に適用し得るものである。
【０００２】
【従来の技術】
図１１は、データを並列に記憶する従来技術を示す図である。
図１１において、１は、多次元データ群、２は、管理情報、４は、保存形態である。
図１１における従来技術は、採取した多次元データ群１を別々のメモリ空間に保存し、多次元データ群１の各データの開始アドレス、時間幅を管理情報２を用いて別途管理する。
図１１において、多次元データ群１は、データＡ、データＢ、データＣ、データＤ、時間軸データから構成される。管理情報２は、データＡの開始アドレス、データＢの開始アドレス、データＣの開始アドレス、データＤの開始アドレス、時間軸データの開始アドレス、時間幅の各情報から構成される。保存形態４では、各データの各開始アドレスに対応して各データを並列に保存している。
図１２は、データを並列に記憶する従来技術の具体例を示す図である。
図１２において、多次元データ群１は、データＡ（００１００１…）、データＢ（１０１１１０…）、データＣ（１１００１０…）、データＤ（０００００１…）、時間軸データ（０００１１０…）から構成される。管理情報２は、データＡの開始アドレス（ＡＡＡＡ）、データＢの開始アドレス（ＢＢＢＢ）、データＣの開始アドレス（ＣＣＣＣ）、データＤの開始アドレス（ＤＤＤＤ）、時間軸データの開始アドレス（ＴＴＴＴ）、時間幅（２ビット）の各情報から構成される。時間幅は、２ビットにしている。保存形態４では、各データの各開始アドレスに対応して各データを２ビット毎区分しながら各データを並列に保存している。
【０００３】
図１３は、データを時分割多重して記憶する従来技術を示す図である。
図１３において、多次元データ群１、管理情報２、保存形態３は、図１１と同様である。
図１３における従来技術は、採取した多次元データ群１の各データをある一定の時間幅に分割し、メモリ空間的に隣接した場所に格納することで、多重化し保存する。この場合、多重データを管理する情報として、データの開始アドレス、時間幅、多重数を本体とは別に保存しておく必要がある。
図１３において、多次元データ群１は、データＡ、データＢ、データＣ、データＤ、時間軸データから構成される。管理情報２は、データ開始アドレス、時間幅、多重数の各情報から構成される。保存形態４では、多次元データ群１の各データをある一定の時間幅に分割し、メモリ空間的に隣接した場所に直列に保存している。
図１４は、データを時分割多重して記憶する従来技術の具体例を示す図である。
図１４において、多次元データ群１は、データＡ（００１００１…）、データＢ（１０１１１０…）、データＣ（１１００１０…）、データＤ（０００００１…）、時間軸データ（０００１１０…）から構成される。管理情報２は、データの開始アドレス（ＸＸＸＸ）、時間幅（＝２ビット）、多重数（＝５）の各情報から構成される。時間幅は、２ビットにしている。保存形態４では、各データを２ビット毎区分し、データＡの第１の２ビットデータ（００）、データＢの第１の２ビットデータ（１０）、データＣの第１の２ビットデータ（１１）、データＤの第１の２ビットデータ（００）、時間軸データの第１の２ビットデータ（００）、データＡの第２の２ビットデータ（１０）、データＢの第２の２ビットデータ（１１）、データＣの第２の２ビットデータ（００）、データＤの第２の２ビットデータ（００）、時間軸データの第２の２ビットデータ（０１）、…と各データを２ビットずつ繋げ、繋げたデータを直列に保存している。
【０００４】
【発明が解決しようとする課題】
従来のデータ保存方法の場合、本体データとは種類を異にする管理情報が存在するため、データを取り扱う場合、これら複数のデータを合わせて保存、管理する必要があった。また、データの時間幅が途中で変化することに対応できないため、データ採取時に時間幅を変化させた場合、異なるデータ群として管理し直す必要があった。
【０００５】
図１１で示した従来技術の場合、同一時間軸（時間幅分）のデータを一括操作することが難しく、また、図１３で示した従来技術の場合は、採取データ数（多重数）の増減に伴い、保存形態（データ単位）を変更する必要があった。
【０００６】
この発明は、本体データおよび管理情報を、同一操作で取り扱うことができると共に、データ採取時に時間幅を変化させた場合でも、同一のデータ群として継続管理することができることを目的としている。
【０００７】
また、同一時間軸（時間幅分）のデータを、多重化した状態のままで一括操作することができ、採取データ数（多重数）が増減しても保存形態を変更する必要がなく、継続管理することができることを目的としている。
【０００８】
【課題を解決するための手段】
本発明の情報多重化装置は、
複数の第１の情報と、第２の情報と、上記複数の第１の情報と第２の情報とに対応する複数の互いに異なる第３の情報とを記憶する記憶部と、
上記記憶部により記憶された複数の第１の情報と上記複数の互いに異なる第３の情報の内の上記複数の第１の情報に対応する複数の第１対応情報とを複数の第１の排他的論理和演算情報に排他的論理和演算し、上記記憶部に記憶された上記第２の情報と上記複数の異なる第３の情報の内の上記第２の情報に対応する第２対応情報とを第２の排他的論理和演算情報に排他的論理和演算する排他的論理和演算部と、
上記排他的論理和演算部により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを多重化情報に多重化する多重化部と
を備えたことを特徴とする。
【０００９】
また、上記複数の第１の情報は、同一時間軸上に存在する複数の２進数のビット列情報であって、各々所定の期間毎に時分割された複数の情報と上記所定の期間毎に上記所定の期間の連続番号を表す時間軸情報とを有し、
上記第２の情報は、上記所定の期間毎に区分され、隣り合う上記所定の期間毎に情報が異なる２進数のビット列情報であることを特徴とする。
【００１０】
また、上記複数の互いに異なる第３の情報は、複数の２進数の直交符号情報であり、
上記多重化部は、上記排他的論理和演算部により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とをビット毎に多重化することを特徴とする。
【００１１】
また、上記情報多重化装置は、上記複数の第１の情報が時分割される上記所定の期間が途中で異なる期間に変更された場合に、上記第２の情報を区分する上記所定の期間を動的に上記異なる期間に一致させることを特徴とする。
【００１２】
また、上記記憶部は、さらに、第４の情報と上記第４の情報に対応する、上記複数の互いに異なる第３の情報の各第３の情報と異なる第５の情報を記憶し、
上記排他的論理和演算部は、さらに、第４の情報と第５の情報とを第３の排他的論理和演算情報に排他的論理和演算し、
上記多重化部は、上記多重化された上記多重化情報に、さらに、上記排他的論理和演算部により排他的論理和演算された第３の排他的論理和演算情報を多重化することを特徴とする。
【００１３】
また、上記複数の第１の情報と複数の互いに異なる第３の情報は、複数の２進数のビット列情報であって、
上記排他的論理和演算部は、上記複数の第１の情報の内の１つの第１の情報と上記１つの第１の情報に対応する上記複数の互いに異なる第３の情報の内の１つの第１対応情報に対して２進数のビット列情報を反転させた第１対応反転情報とを第３の排他的論理和演算情報に排他的論理和演算し、
上記多重化部は、上記多重化された上記多重化情報に、さらに、上記排他的論理和演算部により排他的論理和演算された第３の排他的論理和演算情報を多重化することを特徴とする。
【００１４】
また、上記複数の異なる第３の情報は、複数の２進数のビット列情報であり、上記多重化部により多重化された上記多重化情報は、１０進数のビット列情報であり、
上記排他的論理和演算部は、上記多重化部により多重化された上記多重化情報と上記第２対応情報とを第３の排他的論理和演算情報に排他的論理和演算し、
上記情報多重化装置は、さらに、上記排他的論理和演算部により排他的論理和演算された第３の排他的論理和演算情報に対し、上記第２対応情報のビット列のビット数を１単位として区分位置を移動しながら複数の区分情報に区分する区分移動部と、
上記区分移動部により区分された複数の区分情報の各区分情報を合算し、合算された各区分情報が示す値の絶対値が最大になる上記区分位置を判定する判定部と
を備えたことを特徴とする。
【００１５】
また、上記複数の第１の情報は、同一時間軸上の複数の２進数のビット列情報であって、所定の期間毎に上記所定の期間の連続番号を表す時間軸情報とを有し、
上記排他的論理和演算部は、上記多重化部により多重化された上記多重化情報と複数の互いに異なる第３の情報の内上記時間軸情報に対応する時間軸対応情報とを第４の排他的論理和演算情報に排他的論理和演算し、
上記情報多重化装置は、上記判定部により判定された区分位置に基づいて、上記排他的論理和演算部により排他的論理和演算された第４の排他的論理和演算情報を複数の第２の区分情報に区分することを特徴とする。
【００１６】
また、上記多重化部により多重化された上記多重化情報は、上記記憶部に記憶され、
上記情報多重化装置は、上記記憶部に記憶された多重化情報から上記所定の期間に基づいて上記複数の第１の情報を抽出することを特徴とする。
【００１７】
また、上記記憶部は、上記抽出された上記複数の第１の情報に対して２進数のビット列情報を反転させた複数の第１反転情報と、複数の第４の情報とを記憶し、
上記多重化部は、上記記憶部に記憶された複数の第１反転情報と複数の第４の情報と上記多重化情報とを多重化することを特徴とする。
【００１８】
また、上記多重化部は、多重化された上記多重化情報と上記複数の互いに異なる第３の情報とを多重化することを特徴とする。
【００１９】
また、上記複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とは、複数の２進数のビット列情報であって、
上記情報多重化装置は、さらに、上記複数の２進数のビット列情報のいずれかの情報に応じて上記排他的論理和演算部により排他的論理和演算された上記複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを各々ビット毎に符号の異なる複数の所定の値に変換する変換部を備え、
上記多重化部は、上記変換部により変換された符号の異なる複数の所定の値をビット毎に多重化することにより符号多重化することを特徴とする。
【００２０】
本発明の情報多重化方法は、
複数の第１の情報と、第２の情報と、上記複数の第１の情報と第２の情報とに対応する複数の互いに異なる第３の情報とを記憶する記憶工程と、
上記記憶工程により記憶された複数の第１の情報と上記複数の互いに異なる第３の情報の内の上記複数の第１の情報に対応する複数の第１対応情報とを複数の第１の排他的論理和演算情報に排他的論理和演算し、上記記憶工程により記憶された上記第２の情報と上記複数の異なる第３の情報の内の上記第２の情報に対応する第２対応情報とを第２の排他的論理和演算情報に排他的論理和演算する排他的論理和演算工程と、
上記排他的論理和演算工程により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを多重化情報に多重化する多重化工程と
を備えたことを特徴とする。
【００２１】
本発明のコンピュータに実行させるためのプログラムは、
複数の第１の情報と、第２の情報と、上記複数の第１の情報と第２の情報とに対応する複数の互いに異なる第３の情報とを記憶する記憶処理と、
上記記憶処理により記憶された複数の第１の情報と上記複数の互いに異なる第３の情報の内の上記複数の第１の情報に対応する複数の第１対応情報とを複数の第１の排他的論理和演算情報に排他的論理和演算し、上記記憶処理により記憶された上記第２の情報と上記複数の異なる第３の情報の内の上記第２の情報に対応する第２対応情報とを第２の排他的論理和演算情報に排他的論理和演算する排他的論理和演算処理と、
上記排他的論理和演算処理により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを多重化情報に多重化する多重化処理と
を備えたことを特徴とする。
【００２２】
本発明のコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体は、
複数の第１の情報と、第２の情報と、上記複数の第１の情報と第２の情報とに対応する複数の互いに異なる第３の情報とを記憶する記憶処理と、
上記記憶処理により記憶された複数の第１の情報と上記複数の互いに異なる第３の情報の内の上記複数の第１の情報に対応する複数の第１対応情報とを複数の第１の排他的論理和演算情報に排他的論理和演算し、上記記憶処理により記憶された上記第２の情報と上記複数の異なる第３の情報の内の上記第２の情報に対応する第２対応情報とを第２の排他的論理和演算情報に排他的論理和演算する排他的論理和演算処理と、
上記排他的論理和演算処理により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを多重化情報に多重化する多重化処理と
を備えたことを特徴とする。
【００２３】
【発明の実施の形態】
実施の形態１．
図１は、本実施の形態１における構成を示す図である。
図１において、１は、多次元データ群（第１の情報の一例である。）、２は、管理情報（第２の情報の一例である。）、３は、直交符号、４は、保存形態、６は、重み付け情報、１００は、記憶部、２００は、排他的論理和演算部、３００は、変換部、４００は、多重化部である。
記憶部１００は、多次元データ群１、管理情報２、直交符号３の情報群（第３の情報、直交符号情報の一例である。）を記憶する。多次元データ群１は、複数の多次元データであるデータＡ、データＢ、データＣ、データＤ、時間軸データ（時間軸情報の一例である。）を有している。多次元データ群１は、外部から同一時間軸上で並列に入力され、記憶部１００に記憶される。管理情報２は、生成ビット列情報を有している。直交符号３の情報群は、複数の直交符号情報であるコード（ｃｏｄｅ）（ａ）、ｃｏｄｅ（ｂ）、ｃｏｄｅ（ｃ）、ｃｏｄｅ（ｄ）、ｃｏｄｅ（ｅ）の各情報（第１対応情報の一例である。）と、直交符号（ｆ）の情報（第２対応情報の一例である。）とを有している。直交符号３の情報群の複数の直交符号情報は、互いに異なる情報を有している。
排他的論理和演算部２００は、複数の所定の情報を排他的論理和演算する。排他的論理和演算部２００は、データＡとｃｏｄｅ（ａ）情報とを、データＢとｃｏｄｅ（ｂ）情報とを、データＣとｃｏｄｅ（ｃ）情報とを、データＤとｃｏｄｅ（ｄ）情報とを、時間軸データとｃｏｄｅ（ｅ）情報とを、管理情報２と直交符号（ｆ）情報とを排他的論理和演算する。
変換部３００は、重み付け情報６を有する。重み付け情報６は、例えば、「＋１」と「−１」との符号の異なる値（所定の値の一例である。）を有する。変換部３００は、入力された情報に対し、例えば、情報の値が「０」なら「＋１」と、「１」なら「−１」と変換することにより重み付けを行なう。
多重化部４００は、複数の所定の情報を多重化する。並列に並んだ複数の符号の異なる数字から構成される列を１つの多重データに多重化する。
以上のように、多次元データ群１（採取データＡ〜Ｄ、および時間軸データ）に対して、互いに異なる直交符号ｃｏｄｅ（ａ）〜（ｅ）をＥＸＯＲ（排他的論理和）演算する。その際、例えば、多次元データの個々のビットに対して直交符号をＥＸＯＲ演算し、データビットが「０」の場合は直交符号列そのままを、「１」の場合は反転したものを結果として出力する。
【００２４】
図２は、各情報の具体例を示す図である。
図２において、各情報は、２進数のビット列情報で示されている。図２では、時間幅（所定の期間の一例である。）を２ビットとした場合を示す。入力データである多次元データ群１は、データＡが２ビット毎区分された「００　１０　０１　…」、データＢが２ビット毎区分された「１０　１１　０１　…」、データＣが２ビット毎区分された「１１　００　１０　…」、データＤが２ビット毎区分された「００　００　０１　…」、時間軸データが２ビット毎区分された「００　０１　１０　…」で示されている。管理情報２の生成ビット列は、２ビット毎区分された「００　１１　００　…」で示されている。直交符号３の情報群は、ｃｏｄｅ（ａ）が「０１１０１００１」、ｃｏｄｅ（ｂ）が「００１１００１１」、ｃｏｄｅ（ｃ）が「０１１００１１０」、ｃｏｄｅ（ｄ）が「００００１１１１」、ｃｏｄｅ（ｅ）が「０１０１０１０１」、直交符号（ｆ）であるｃｏｄｅ（ｆ）が「００００００００」で示されている。
【００２５】
図３は、各情報の具体例を示す図である。
図３において、各情報は、２進数のビット列情報で示されている。図３では、時間幅を４ビットとした場合を示す。入力データである多次元データ群１は、データＡが４ビット毎区分された「００１０　１０１１　０１１１　…」、データＢが４ビット毎区分された「１０００　１１１０　１０００　…」、データＣが４ビット毎区分された「１１０１　００００　１００１　…」、データＤが４ビット毎区分された「００１０　１００１　００１０　…」、時間軸データが４ビット毎区分された「００００　０００１　００１０　…」で示されている。管理情報２の生成ビット列は、４ビット毎区分された「００００　１１１１　００００　…」で示されている。直交符号３の情報群は、ｃｏｄｅ（ａ）が「０１１０１００１」、ｃｏｄｅ（ｂ）が「００１１００１１」、ｃｏｄｅ（ｃ）が「０１１００１１０」、ｃｏｄｅ（ｄ）が「００００１１１１」、ｃｏｄｅ（ｅ）が「０１０１０１０１」、直交符号（ｆ）であるｃｏｄｅ（ｆ）が「００００００００」で示されている。
【００２６】
図４は、本実施の形態１における動作の具体例を示す図である。
図４において、５は、ＥＸＯＲ演算結果（排他的論理和演算情報の一例である。）、７は、多重化データである。
図４では、時間幅を２ビットとした図２の多次元データ群１と直交符号３の情報群とを用いて説明する。データＡが「００　１０　０１　…」、ｃｏｄｅ（ａ）が「０１１０１００１」として、排他的論理和演算部２００が両者を排他的論理和演算したＥＸＯＲ演算結果５（第１の排他的論理和演算情報の一例である。）は、「０１１０１００１，０１１０１００１，１００１０１１０，０１１０１００１，０１１０１００１，１００１０１１０，…」となる。同様に、データＢが「００　１１　１０　…」、ｃｏｄｅ（ｂ）が「００１１００１１」として、排他的論理和演算部２００が両者を排他的論理和演算したＥＸＯＲ演算結果５（第１の排他的論理和演算情報の一例である。）は、「１１００１１００，００１１００１１，１１００１１００，１１００１１００，１１００１１００，００１１００１１，…」となる。データＣが「１１　００　１０　…」、ｃｏｄｅ（ｃ）が「０１１００１１０」として、排他的論理和演算部２００が両者を排他的論理和演算したＥＸＯＲ演算結果５（第１の排他的論理和演算情報の一例である。）は、「１００１１００１，１００１１００１，０１１００１１０，０１１００１１０，１００１１００１，０１１００１１０，…」となる。データＤ（第１の排他的論理和演算情報の一例である。）が「００　００　０１　…」、ｃｏｄｅ（ｄ）が「００００１１１１」として、排他的論理和演算部２００が両者を排他的論理和演算したＥＸＯＲ演算結果５（第１の排他的論理和演算情報の一例である。）は、「００００１１１１，００００１１１１，００００１１１１，００００１１１１，００００１１１１，１１１１００００，…」となる。時間軸データが「００　０１　１０　…」、ｃｏｄｅ（ｅ）が「０１０１０１０１」として、排他的論理和演算部２００が両者を排他的論理和演算したＥＸＯＲ演算結果５（第１の排他的論理和演算情報の一例である。）は、「０１０１０１０１，０１０１０１０１，０１０１０１０１，１０１０１０１０，１０１０１０１０，０１０１０１０１，…」となる。管理情報２の生成ビット列が「００　１１　００　…」、ｃｏｄｅ（ｆ）が「００００００００」として、排他的論理和演算部２００が両者を排他的論理和演算したＥＸＯＲ演算結果５（第２の排他的論理和演算情報の一例である。）は、「００００００００，００００００００，１１１１１１１１，１１１１１１１１，００００００００，００００００００，…」となる。
次に、変換部３００において、重み付けを行なう。重み付け情報は、ここでは「＋１」と「−１」とを用いる。変換部３００は、上記ＥＸＯＲ演算結果５群の各ビット値について、「ビット値＝０なら＋１」、「ビット値＝１なら−１」と言うように正負の数値に置き換えるすなわち変換することで実現する。例えば、データＡとｃｏｄｅ（ａ）とのＥＸＯＲ演算結果５「０１１０１００１，０１１０１００１，１００１０１１０，０１１０１００１，０１１０１００１，１００１０１１０，…」は、「＋１−１−１＋１−１＋１＋１−１，＋１−１−１＋１−１＋１＋１−１，−１＋１＋１−１＋１−１−１＋１，＋１−１−１＋１−１＋１＋１−１，＋１−１−１＋１−１＋１＋１−１，−１＋１＋１−１＋１−１−１＋１，…」と変換される。同様に、データＢとｃｏｄｅ（ｂ）とのＥＸＯＲ演算結果５、データＣとｃｏｄｅ（ｃ）とのＥＸＯＲ演算結果５、データＤとｃｏｄｅ（ｄ）とのＥＸＯＲ演算結果５、時間軸データとｃｏｄｅ（ｅ）とのＥＸＯＲ演算結果５、管理情報２とｃｏｄｅ（ｆ）とのＥＸＯＲ演算結果５も図４に示すように変換される。
【００２７】
次に多重化部４００は、これら重み付けされた各演算結果を第１番目のビットどうし、第２番目のビットどうし、…と各ビット毎に加算し多重化を実現する。なお、各演算結果は±１で重み付けされているため、最大、多重数分だけの±数値範囲を取る。そのため多重結果である多重化データ７は、複数ビット幅を持つデータとなる。図４において、多重化データ７は、「＋２　０＋４＋２−２　０＋４−２，＋４＋２＋２　０　０＋２＋２−４，０−２＋２　０　０−６−２，０−２−２＋４−４−２−２　０，０＋２＋２＋４−４＋２＋２　０，＋２　０
０−２＋６　０　０＋２，…」となる。
記憶部１００は、多重化データ７を記憶する。
【００２８】
以上のように、本実施の形態１における情報多重化装置は、同一時間軸上で採取された複数のデータ、および時間軸データに対して、管理情報（時間幅およびデータの切れ目が分かるビット列）を生成し、互いに異なる直交符号を用い符号多重することで、データを記憶する方法を用いている。
【００２９】
以上のように、本実施の形態１における情報多重化装置は、
複数の第１の情報と、第２の情報と、上記複数の第１の情報と第２の情報とに対応する複数の互いに異なる第３の情報とを記憶する記憶部１００と、
上記記憶部１００により記憶された複数の第１の情報と上記複数の互いに異なる第３の情報の内の上記複数の第１の情報に対応する複数の第１対応情報とを複数の第１の排他的論理和演算情報に排他的論理和演算し、上記記憶部１００に記憶された上記第２の情報と上記複数の異なる第３の情報の内の上記第２の情報に対応する第２対応情報とを第２の排他的論理和演算情報に排他的論理和演算する排他的論理和演算部２００と、
上記排他的論理和演算部２００により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを多重化情報に多重化する多重化部４００と
を備えている。
【００３０】
また、本実施の形態１における上記複数の第１の情報は、同一時間軸上に存在する複数の２進数のビット列情報であって、各々所定の期間毎に時分割された複数の情報と上記所定の期間毎に上記所定の期間の連続番号を表す時間軸情報とを有し、
上記第２の情報は、上記所定の期間毎に区分され、隣り合う上記所定の期間毎に情報が異なる２進数のビット列情報であることを特徴とする。
【００３１】
また、本実施の形態１における上記複数の互いに異なる第３の情報は、複数の２進数の直交符号情報であり、
上記多重化部４００は、上記排他的論理和演算部２００により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とをビット毎に多重化することを特徴とする。
【００３２】
また、本実施の形態１における上記複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とは、複数の２進数のビット列情報であって、
本実施の形態１における情報多重化装置は、さらに、上記複数の２進数のビット列情報のいずれかの情報に応じて上記排他的論理和演算部２００により排他的論理和演算された上記複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを各々ビット毎に符号の異なる複数の所定の値に変換する変換部３００を備え、
上記多重化部４００は、上記変換部３００により変換された符号の異なる複数の所定の値をビット毎に多重化することにより符号多重化することを特徴とする。
【００３３】
また、本実施の形態１における情報多重化方法は、
複数の第１の情報と、第２の情報と、上記複数の第１の情報と第２の情報とに対応する複数の互いに異なる第３の情報とを記憶する記憶工程と、
上記記憶工程により記憶された複数の第１の情報と上記複数の互いに異なる第３の情報の内の上記複数の第１の情報に対応する複数の第１対応情報とを複数の第１の排他的論理和演算情報に排他的論理和演算し、上記記憶工程により記憶された上記第２の情報と上記複数の異なる第３の情報の内の上記第２の情報に対応する第２対応情報とを第２の排他的論理和演算情報に排他的論理和演算する排他的論理和演算工程と、
上記排他的論理和演算工程により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを多重化情報に多重化する多重化工程と
を備えている。
【００３４】
実施の形態２．
本実施の形態２における各構成は、実施の形態１と同様である。
本実施の形態２において、情報多重化装置は、管理情報２である生成ビット列を、多次元データ群１を採取する、すなわち入力する時間幅に合せて変化させる。入力する時間幅に合せて変化させることで、採取した多次元データ群１の途中で時間幅を変更することができる。ビデオ録画におけるノーマルモードと３倍モードの混在のように、データを組合わせることができる。
【００３５】
以上のように、実施の形態２における情報多重化装置は、採取したデータの途中で時間幅を変更した場合でも、管理情報である生成ビット列を採取時間幅に合わせて動的に変化させることで、別データとして管理し直すことなく、一連のデータとして継続記録する方法を用いている。
【００３６】
以上のように、実施の形態２における情報多重化装置は、上記複数の第１の情報が時分割される上記所定の期間が途中で異なる期間に変更された場合に、上記第２の情報を区分する上記所定の期間を動的に上記異なる期間に一致させることを特徴とする。
【００３７】
実施の形態３．
図５は、実施の形態３における構成を示す図である。
図５において、８は、多次元データ（第４の情報の一例である。）、９は、既存データである。多次元データ８は、データＧを有する。既存データ９は、ここでは、実施の形態１における多重化データ７を用いる。直交符号３の情報は、ｃｏｄｅ（ｇ）情報を有する。記憶部１００は、多次元データ８とｃｏｄｅ（ｇ）情報と既存データ９とを記憶する。その他の構成は、図１と同様である。
図５を用いて、多重データである既存データ９に同一時間軸上に採取された、すなわち入力された新たなデータを追加する方法を説明する。排他的論理和演算部２００は、追加したいデータ（多次元データ８）と新たに付与した直交符号３とを第３の排他的論理和演算情報にＥＸＯＲ演算し、変換部３００は、重み付けを行った後、多重化部４００は、第３の排他的論理和演算情報を既存の多重データ９に加算する。これにより、新たなデータを追加することができる。
データの追加は、互いに異なる直交符号３の付与が可能で、かつ多重総数が加算値を格納するビット幅の範囲内であれば、いくらでも行うことができる。
【００３８】
以上のように、実施の形態３における情報多重化装置は、符号多重されたデータ中のある特定のデータに対して、追加操作を行う方法を用いている。
【００３９】
以上のように、実施の形態３における記憶部１００は、さらに、第４の情報と上記第４の情報に対応する、上記複数の互いに異なる第３の情報の各第３の情報と異なる第５の情報を記憶し、
上記排他的論理和演算部２００は、さらに、第４の情報と第５の情報とを第３の排他的論理和演算情報に排他的論理和演算し、
上記多重化部４００は、上記多重化された上記多重化情報に、さらに、上記排他的論理和演算部２００により排他的論理和演算された第３の排他的論理和演算情報を多重化することを特徴とする。
【００４０】
実施の形態４．
図６は、実施の形態４における構成を示す図である。
図６において、１０は、既存多次元データである。記憶部１００は、２進数のビット列情報であるｃｏｄｅ（ｇ）のビット値を反転させたビット反転情報（第１対応反転情報の一例である。）を記憶している。その他は、図５と同様である。
図６を用いて、多重データである既存データ９中のある特定のデータを削除する方法を説明する。削除したいデータ（既存多次元データ１０）と、それに対応する直交符号３情報（第１対応情報の一例である。）を反転させたパターンを用いて、追加の場合と同様の操作を行う。図５と図６より、追加と削除の操作は基本的に同じであり、異なる点は対応する直交符号３を反転させるかどうかのみである。例えばデータＡに対する直交符号３が「０１１０１００１」だった場合、同データの追加には本符号を用い、削除には「１００１０１１０」という反転した符号を用いて同様の操作を行えば良いことになる。
【００４１】
以上のように、実施の形態４における情報多重化装置は、布符号多重されたデータ中のある特定のデータに対して、削除操作を行う方法を用いている。
【００４２】
以上のように、実施の形態４における複数の第１の情報と複数の互いに異なる第３の情報は、複数の２進数のビット列情報であって、
上記排他的論理和演算部２００は、上記複数の第１の情報の内の１つの第１の情報と上記１つの第１の情報に対応する上記複数の互いに異なる第３の情報の内の１つの第１対応情報に対して２進数のビット列情報を反転させた第１対応反転情報とを第３の排他的論理和演算情報に排他的論理和演算し、
上記多重化部４００は、上記多重化された上記多重化情報に、さらに、上記排他的論理和演算部２００により排他的論理和演算された第３の排他的論理和演算情報を多重化することを特徴とする。
【００４３】
実施の形態５．
図７は、実施の形態５における構成を示す図である。
図７において、１１は、判定器（判定部の一例である。）、１２は、シフトレジスタ（区分移動部の一例である。）である。記憶部１００は、直交符号３の情報群と既存データ９とを記憶している。直交符号３の情報群は、ｃｏｄｅ（ａ）である直交符号（ａ）、ｃｏｄｅ（ｅ）である直交符号（ｅ）、ｃｏｄｅ（ｆ）である直交符号（ｆ）の各情報を有している。
図７を用いて、多重データである既存データ９より、ある特定のデータを抽出する方法を説明する。まず、排他的論理和演算部２００は、多重データである既存データ９を管理情報２に対応する直交符号３とＥＸＯＲ演算する。判定器１１は、演算結果を直交符号３のビット数分を１単位として区分して１単位のビット値をすべて加算し、判定器１１で１単位のビット値の合計値の絶対値が最大になるように、シフトレジスタ１２は、演算結果を１ビットずつ順にシフトする。最終的に最大値を得られるシフト位置が、多重データと直交符号３との関係が正しく同期している位置、すなわちデータの区切り目が正しく一致している位置ということになる。本方法は、直交符号の自己相関性、相互相関性を利用した同期合わせと言える。
【００４４】
図８は、情報の位置合わせの具体例を示す図である。
図８においては、既存データ９と管理情報２に対応する直交符号３であるｃｏｄｅ（ｆ）情報とを用いている。
図８に、上記操作により最大相関が検出され位置合せが行われる様子を示す。排他的論理和演算部２００は、多重データと対応する直交符号３をＥＸＯＲ演算する。ＥＸＯＲ演算した結果の値の合計値が（＋８）、（−８）と示されている数値である。本例ではデータが正しい開始位置にあるため、相関値は最大の８となっている。変換部３００は、上記演算結果に対し、正の値のデータは、「０」に、負の値のデータは、「１」に変換する。上記演算結果をビット化したものが、図８で示されている「００１１００…」というビット列であり、本ビット列よりデータの区切り目、時間幅が分かることになる。
【００４５】
図９は、時間軸データ抽出の具体例を示す図である。
上記位置合せができた後は、まず、排他的論理和演算部２００は、多重データである既存データ９を時間軸データに対応する直交符号３であるｃｏｄｅ（ｅ）とを第４の排他的論理和演算情報にＥＸＯＲ演算する。ＥＸＯＲ演算した結果に対し、上記位置で区分し、変換部３００は、上記区分された演算結果に対し、正の値のデータは、「０」に、負の値のデータは、「１」に変換する。変換することで、時間軸データを抽出する。すなわち、位置合せデータを元に取り出したい時間幅に対応するメモリ空間上の範囲を特定し、抽出する。
【００４６】
図１０は、多次元データ抽出の具体例を示す図である。
図１０では、多次元データとしてデータＡを抽出する場合を示している。
上記位置合せができた後は、まず、排他的論理和演算部２００は、多重データである既存データ９をデータＡに対応する直交符号３であるｃｏｄｅ（ａ）とＥＸＯＲ演算する。ＥＸＯＲ演算した結果に対し、抽出された時間軸データに合わせて区分し、変換部３００は、上記区分された演算結果（第２の区分情報の一例である。）に対し、正の値のデータは、「０」に、負の値のデータは、「１」に変換する。変換することで、データＡを抽出する。すなわち、抽出された時間軸データを元に取り出したい時間幅に対応するメモリ空間上の範囲を特定し、抽出する。
【００４７】
以上のように、実施の形態５における情報多重化装置は、直交符号の自己相関性、相互相関性を利用し、符号多重されたデータより管理情報を抽出すると共に、データの位置合せを行うことで、多重データのずれに柔軟に対応し、特定のデータを抽出する方法を用いている。
【００４８】
以上のように、実施の形態５における複数の第１の情報は、同一時間軸上の複数の２進数のビット列情報であって、所定の期間毎に上記所定の期間の連続番号を表す時間軸情報とを有し、
上記排他的論理和演算部２００は、上記多重化部４００により多重化された上記多重化情報と複数の互いに異なる第３の情報の内上記時間軸情報に対応する時間軸対応情報とを第４の排他的論理和演算情報に排他的論理和演算し、
上記情報多重化装置は、上記判定部１１により判定された区分位置に基づいて、上記排他的論理和演算部２００により排他的論理和演算された第４の排他的論理和演算情報を複数の第２の区分情報に区分することを特徴とする。
【００４９】
また、上記多重化部４００により多重化された上記多重化情報は、上記記憶部１００に記憶され、
上記情報多重化装置は、上記記憶部１００に記憶された多重化情報から上記所定の期間に基づいて上記複数の第１の情報を抽出することを特徴とする。
【００５０】
実施の形態６．
実施の形態５においては、個々のデータを抽出する場合を示したが、実施の形態６では、多重データより任意の時間幅に対応するデータを一括して抽出する場合を示す。各構成は、実施の形態５と同様である。
多重データより任意の時間幅に対応するデータを一括して抽出する場合には、実施の形態５で示した方法で位置合せを行い、時間軸データを抽出する。その後、時間軸データを元に取り出したい時間幅に対応するメモリ空間上の範囲を特定し、抽出すれば良いことになる。すなわち、実施の形態５で示した方法で順に或いは同時進行で各多次元データを抽出する。
【００５１】
実施の形態７．
実施の形態６では、多重データ上の任意の時間幅に対応するデータを一括して抽出する場合を示したが、実施の形態７では、別のデータと置き換える（編集する）場合について説明する。各構成は、実施の形態５と同様である。別のデータと置き換える（編集する）には、実施形態５で示した方法でデータ抽出後、抽出された各データ値の逆数（＋値は−値に、−値は＋値に置き換える）データ（第１反転情報の一例である。）を生成しておく。多重化部４００は、置き換えたいデータ（複数の第４の情報の一例である。）（こちらも別の多重データより切り出したもの）と上記逆数値を合せて多重データに加算する。加算することで、編集作業が完了する。
【００５２】
以上のように、実施の形態７における情報多重化装置は、符号多重されたデータ中のある特定のデータに対して、変更操作を行う方法を用いている。
【００５３】
また、実施の形態５〜７における情報多重化装置は、同一時間軸上で採取されたデータは、同一のメモリ空間に重ね合わされているという符号多重の特徴を活かし、データを一括して編集（抽出、変更、削除）する方法を用いている。
【００５４】
以上のように、実施の形態７における記憶部１００は、上記抽出された上記複数の第１の情報に対して２進数のビット列情報を反転させた複数の第１反転情報と、複数の第４の情報とを記憶し、
上記多重化部４００は、上記記憶部１００に記憶された複数の第１反転情報と複数の第４の情報と上記多重化情報とを多重化することを特徴とする。
【００５５】
実施の形態８．
実施の形態８において、記憶部１００は、既存データ９を記憶する。その他の構成は、図１と同様である。多重化部４００は、既存データ９と直交符号３の情報群とを多重化する。
多重データよりある特定のデータを抽出するためには、それに対応した直交符号３が必要であり、別の直交符号３を演算しても信頼度の低いデータ（相関がほとんどなく、０とも１とも判定できない値）しか得られない。この特徴を利用して、料金後徴収型のデータ配信サービス等が実現可能である。また、対応する直交符号長を長くとり、多重データの開始位置を意図的にずらせば、秘匿性をアップすることが可能となる。また、使用中の直交符号３を並べたビット列を生成し、符号多重により多重化してしまうことで、直交符号自体も本体データに混ぜ合せて記録することも可能である。
【００５６】
以上のように、実施の形態８における情報多重装置は、使用中の直交符号３を並べたビット列を生成し、符号多重により元データと共に多重してしまうことで、直交符号自体も本体データに混ぜ合わせて記憶する方法を用いている。
【００５７】
以上のように、実施の形態８における多重化部４００は、多重化された上記多重化情報と上記複数の互いに異なる第３の情報とを多重化することを特徴とする。
【００５８】
以上のように、上記各実施の形態における情報多重装置は、図１に示すように、採取データである多次元データ群１、管理情報２にそれぞれ異なる直交符号３を乗じ、加算する（符号多重する）ことで、メモリ空間的に重ねあわせて記憶させてしまう。
【００５９】
また、上記各実施の形態における情報多重装置は、「時間幅」および「データの区切り目」を示すように時間幅毎に０／１を交互に繰返すビット列を管理情報として用意し、採取データと共に符号多重する点にある。具体的には、図２の管理情報２に示す「００１１００…」や図３の管理情報２で示す「００００１１１１００００…」といったビット列を生成する。
【００６０】
以上のように、時間幅毎に０／１を交互に繰返すビット列を管理情報として用意し、採取データと共に符号多重することにより、本体データおよび管理情報を混ぜ合わせ単一のデータとして取り扱うことが可能となると共に、データ採取時に時間幅を変化させた場合でも、多重している管理情報である「時間幅およびデータの区切り目を示すビット列」を合わせて変化させれば、同一のデータ群として継続管理が可能となる。
【００６１】
また、多重化した状態では、同一時間軸上のデータはメモリ空間的に完全に重ね合わされているため、任意の時間幅に対応するデータを容易に一括操作することができる。そして、採取データ数（多重数）が増減しても、加算値を格納するビット幅の範囲内であれば、メモリ容量を増減させる必要はない。
【００６２】
以上のように、上記実施の形態における情報多重装置は、同一時間軸上で採取された各データを、互いに異なる直交符号３を用い符号多重することで、メモリ空間的に完全に重ねた形で保存する。このことにより、同一時間軸上のデータは同一のメモリ空間上に重ね合わされるため、一括操作が容易にできることになる。また多重化する際に、採取データの時間幅や、データの切れ目が分かるような管理情報２を生成し、合せて符号多重することで、管理情報２を別枠で保存する必要がなくなると共に、データの時間幅が途中で変化する場合や、データの先頭がずれた場合にも柔軟に対応できるようになる。
以上により、多視点映像などの、同一時間軸上で採取された複数データ、および管理情報を合せて多重できると共に、採取時間幅や多重数により保存形態が変化せず、時間軸が同じデータを一括して操作（編集、抽出）でき、また、上記効果のあるデータの保存方法を得ることができる。
【００６３】
以上の説明において、各実施の形態の説明において「〜部」として説明したものは、一部或いはすべてコンピュータで動作可能なプログラムにより構成することができる。これらのプログラムは、例えば、Ｃ言語により作成することができる。或いは、ＨＴＭＬやＳＧＭＬやＸＭＬを用いても構わない。或いは、ＪＡＶＡ（登録商標）を用いて画面表示を行っても構わない。
また、各実施の形態の説明において「〜部」として説明したものは、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェア或いは、ハードウェア或いは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実施されても構わない。
また、上記各実施の形態を実施させるプログラムは、例えば、磁気ディスク装置に記憶されている。また、上記各実施の形態を実施させるプログラムは、ＦＤ（Ｆｌｅｘｉｂｌｅ　Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）等のその他の記録媒体による記録装置を用いて記憶されていても構わない。
また、ＣＲＴ表示装置４１の代わりに、その他の表示装置、プリンタ装置８７等の出力装置を用いても構わない。
【００６４】
以上のように、上記実施の形態におけるコンピュータに実行させるためのプログラム、或いはコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体は、
複数の第１の情報と、第２の情報と、上記複数の第１の情報と第２の情報とに対応する複数の互いに異なる第３の情報とを記憶する記憶処理と、
上記記憶処理により記憶された複数の第１の情報と上記複数の互いに異なる第３の情報の内の上記複数の第１の情報に対応する複数の第１対応情報とを複数の第１の排他的論理和演算情報に排他的論理和演算し、上記記憶処理により記憶された上記第２の情報と上記複数の異なる第３の情報の内の上記第２の情報に対応する第２対応情報とを第２の排他的論理和演算情報に排他的論理和演算する排他的論理和演算処理と、
上記排他的論理和演算処理により排他的論理和演算された複数の第１の排他的論理和演算情報と第２の排他的論理和演算情報とを多重化情報に多重化する多重化処理と
を備えている。
【００６５】
【発明の効果】
この発明によれば、同一時間軸上で採取されたデータを時間幅、多重数の変化を吸収しながら１本に多重化し保存することができる。
また、同データの編集や検索、抽出などの操作が簡易なアルゴリズムで実現可能である。
【００６６】
この発明によれば、同データへの追加操作が簡易なアルゴリズムで実現可能である。
【００６７】
この発明によれば、同データの削除操作が簡易なアルゴリズムで実現可能である。
【００６８】
この発明によれば、同データの検索、抽出などの操作が簡易なアルゴリズムで実現可能である。
【００６９】
この発明によれば、同データの一括編集（追加、削除、変更）や個別検索、抽出などの操作が簡易なアルゴリズムで実現可能である。
【００７０】
この発明によれば、データのズレに対する対応力があり、データ自体の秘匿性も高く、データの有料配信、限定配信などに有効に用いることができる。
【図面の簡単な説明】
【図１】本実施の形態１における構成を示す図である。
【図２】各情報の具体例を示す図である。
【図３】各情報の具体例を示す図である。
【図４】本実施の形態１における動作の具体例を示す図である。
【図５】実施の形態３における構成を示す図である。
【図６】実施の形態４における構成を示す図である。
【図７】実施の形態５における構成を示す図である。
【図８】情報の位置合わせの具体例を示す図である。
【図９】時間軸データ抽出の具体例を示す図である。
【図１０】多次元データ抽出の具体例を示す図である。
【図１１】データを並列に記憶する従来技術を示す図である。
【図１２】データを並列に記憶する従来技術の具体例を示す図である。
【図１３】データを時分割多重して記憶する従来技術を示す図である。
【図１４】データを時分割多重して記憶する従来技術の具体例を示す図である。
【符号の説明】
１　多次元データ群、２　管理情報、３　直交符号、４　保存形態、５　ＥＸＯＲ演算結果、６　重み付け情報、７　多重化データ、８　多次元データ、９　既存データ、１０　既存多次元データ、１１　判定器、１２　シフトレジスタ、１００　記憶部、２００　排他的論理和演算部、３００　変換部、４００　多重化部。
【図１】
2004015131.tif 000003
【図２】
2004015131.tif 000004
【図３】
2004015131.tif 000005
【図４】
2004015131.tif 000006
【図５】
2004015131.tif 000007
【図６】
2004015131.tif 000008
【図７】
2004015131.tif 000009
【図８】
2004015131.tif 000010
【図９】
2004015131.tif 000011
【図１０】
2004015131.tif 000012
【図１１】
2004015131.tif 000013
【図１２】
2004015131.tif 000014
【図１３】
2004015131.tif 000015
【図１４】
2004015131.tif 000016