(57)【特許請求の範囲】
【請求項１】
ヘッダを先頭とするフレーム単位で構成されており、該フレームに対応するデータが該フレーム以外にも存在する形式でデータ圧縮されたオーディオデータを所定の位置で前方部及び後方部の２個のオーディオデータに分割する編集方法が、
（１）該オーディオデータを前方部及び後方部に分割するステップと、前方部オーディオデータに対して後方部オーディオデータの冒頭の所定バイトのデータを最後尾に付け加えるステップ、
（２）該オーディオデータを前方部及び後方部に分割するステップと、後方部オーディオデータに対して前方部オーディオデータの最終の所定バイトのデータを後方部データの冒頭部前方に配置するステップ、
の少なくとも何れか一方の処理を行い、
前記オーディオデータに対して、順次フレームを読み込むステップと、
該フレームに対応するデータが該先頭フレーム内に存在する、存在しない、を判別するステップを有し、
判別結果が存在しないの場合は、次のフレームを読み込み前記判別ステップに戻るステップを有し、
存在するの場合は、読み込んだフレームの再生行うステップを有することを特徴とする圧縮オーディオデータ編集及び再生方法。
【請求項２】
ヘッダを先頭とするフレーム単位で構成されており、該フレームに対応するデータが該フレーム以外にも存在する形式でデータ圧縮されたオーディオデータを所定の位置で前方部及び後方部の２個のオーディオデータに分割する編集方法が、
（１）該オーディオデータを前方部及び後方部に分割するステップと、前方部オーディオデータに対して後方部オーディオデータの冒頭の所定バイトのデータを最後尾に付け加えるステップ、
（２）該オーディオデータを前方部及び後方部に分割するステップと、後方部オーディオデータに対して前方部オーディオデータの最終の所定バイトのデータを後方部データの冒頭部前方に配置するステップ、
の少なくとも何れか一方の処理を行い、
前記オーディオデータが、１クラスタを書き込み／読み出し単位とする記録媒体に記録されているデータであり、
再生方法が、前記オーディオデータが必要としているデータが、該オーディオデータの先頭となるクラスタより前のクラスタに存在する、存在しない、を判別するステップを有し、存在しないの場合は、該当するデータの再生を行わないようにしたことを特徴とする圧縮オーディオデータ編集及び再生方法。
【請求項３】
ヘッダを先頭とするフレーム単位で構成されており、該フレームに対応するデータが該フレーム以外にも存在する形式でデータ圧縮されたオーディオデータを所定の位置で前方部及び後方部の２個のオーディオデータに分割する編集方法が、
（１）該オーディオデータを前方部及び後方部に分割するステップと、前方部オーディオデータに対して後方部オーディオデータの冒頭の所定バイトのデータを最後尾に付け加えるステップ、
（２）該オーディオデータを前方部及び後方部に分割するステップと、後方部オーディオデータに対して前方部オーディオデータの最終の所定バイトのデータを後方部データの冒頭部前方に配置するステップ、
の少なくとも何れか一方の処理を行い、
前記オーディオデータが、１クラスタを書き込み／読み出し単位とする記録媒体に記録されているデータであり、
前記編集方法が、前記オーディオデータの分割位置が前記クラスタの境界と一致しているか否かを判別するステップを有し、一致している場合は分割を行わないようにしたことを特徴とする圧縮オーディオデータ編集及び再生方法。
【請求項４】
ヘッダを先頭とするフレーム単位で構成されており、該フレームに対応するデータが該フレーム以外にも存在する形式でデータ圧縮されたオーディオデータを所定の位置で前方部及び後方部の２個のオーディオデータに分割する編集方法が、
（１）該オーディオデータを前方部及び後方部に分割するステップと、前方部オーディオデータに対して後方部オーディオデータの冒頭の所定バイトのデータを最後尾に付け加えるステップ、
（２）該オーディオデータを前方部及び後方部に分割するステップと、後方部オーディオデータに対して前方部オーディオデータの最終の所定バイトのデータを後方部データの冒頭部前方に配置するステップ、
の少なくとも何れか一方の処理を行い、
前記オーディオデータが、１クラスタを書き込み／読み出し単位とする記録媒体に記録されているデータであり、
前記編集方法が、前記オーディオデータの分割位置が前記クラスタの境界と一致しているか否かを判別するステップを有し、一致している場合は、前方部オーディオデータに対して後方部オーディオデータの冒頭の１クラスタ分のデータを前方部オーディオデータの最後尾に付け加えるステップを有することを特徴とする圧縮オーディオデータ編集及び再生方法。
【請求項５】
ヘッダを先頭とするフレーム単位で構成されており、該フレームに対応するデータが該フレーム以外にも存在する形式でデータ圧縮されたオーディオデータを所定の位置で前方部及び後方部の２個のオーディオデータに分割する編集方法が、
（１）該オーディオデータを前方部及び後方部に分割するステップと、前方部オーディオデータに対して後方部オーディオデータの冒頭の所定バイトのデータを最後尾に付け加えるステップ、
（２）該オーディオデータを前方部及び後方部に分割するステップと、後方部オーディオデータに対して前方部オーディオデータの最終の所定バイトのデータを後方部データの冒頭部前方に配置するステップ、
の少なくとも何れか一方の処理を行い、
前記オーディオデータが、１クラスタを書き込み／読み出し単位とする記録媒体に記録されているデータであり、
前記編集方法が、前記オーディオデータの分割位置が前記クラスタの境界と一致しているか否かを判別するステップを有し、一致している場合は、後方部オーディオデータに対して前方部オーディオデータの最終クラスタを無効データとして後方部オーディオデータの先頭部手前に付け加えるステップを有することを特徴とする圧縮オーディオデータ編集及び再生方法。
【請求項６】
前記再生方法が、前記前方部オーディオデータに引き続き前記後方部オーディオデータを再生するに当たり、前記前方部オーディオデータの最後尾の１クラスタと前記後方部オーディオデータの冒頭部の１クラスタの比較を取るステップと、比較結果に基づき後方部オーディオデータの冒頭部からの再生を行うか否かを決定するステップとを有することを特徴とする請求項４、請求項５の何れか一方に記載の圧縮オーディオデータ編集及び再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は圧縮されたオーディオ信号、特にＭＰＥＧ１−ＬＡＹＥＲ３、ＭＰＥＧ２−ＬＡＹＥＲ３（以降、これらをＭＰ３と称す）に代表されるようなフレームに対応するデータがそのフレーム以外に存在するような圧縮信号に対する編集、再生を行う機器等に適用可能な圧縮オーディオデータ編集及び再生方法に関する。
【０００２】
【従来の技術】
従来の圧縮オーディオデータの編集方法は、例えばミニディスク（ＭＤ）で用いられる方法においては、分割時は各フレームにおけるヘッダの手前で分割して、それぞれを異なるオーディオデータとし、再生時は単にデータを各オーディオデータより連続的に読み出して再生していく、というものである。
【０００３】
【発明が解決しようとする課題】
しかしながら上記のような構成では、ＭＰ３のようなフレームの先頭に先だって該当するフレームのデータが記録されているようなデータであった場合で、第１のオーディオデータに引き続き第２のオーディオデータを連続的に再生しようとすると、第２のオーディオデータの先頭のフレームに対するデータが第１のオーディオデータの最後部に存在しなければならないが、第１、第２のオーディオデータとして何を選択するかは装置を操作する者が自由に選択できるため、必ずしも存在しないことになる。この場合、第２のオーディオデータの先頭のフレームに対するデータは本来のものと異なるため異音を発生してしまうという課題があった。
【０００４】
本発明は上記の問題点に鑑み、どのオーディオデータを連続して再生した場合であっても異音が発生することのない圧縮オーディオデータ編集及び再生方法を提供するものである。
【０００５】
【課題を解決するための手段】
この課題を解決するために本発明は、ヘッダを先頭とするフレーム単位で構成されており、このフレームに対応するデータがこのフレーム以外にも存在する形式でデータ圧縮されたオーディオデータを所定の位置で前方部及び後方部の２個のオーディオデータに分割する際の方法であって、（１）オーディオデータを前方部及び後方部に分割するステップと、前方部オーディオデータに対して後方部オーディオデータの冒頭の所定バイトのデータを最後尾に付け加えるステップ、（２）オーディオデータを前方部及び後方部に分割するステップと、後方部オーディオデータに対して前方部オーディオデータの最終の所定バイトのデータを後方部データの冒頭部前方に配置するステップ、の少なくとも（１）または（２）の何れか一方の処理を行い、上記オーディオデータに対して、順次フレームを読み込むステップと、フレームに対応するデータが先頭フレーム内に存在する、存在しない、を判別するステップを有し、判別結果が存在しないの場合には、次のフレームを読み込み判別するステップに戻るステップを有し、存在するの場合は、読み込んだフレームの再生を行うステップを有するものである。
【０００６】
これにより、前方部オーディオデータの最後尾の部分と後方部オーディオデータの先頭部の部分のデータを用いて、２つのオーディオデータの連続性を判断することができ、さらに、フレームに対応したデータがない場合は再生を行わないので、異音防止の処理などを適切に行うことができる。
【０００７】
【発明の実施の形態】
本発明の請求項１に記載の発明は、ヘッダを先頭とするフレーム単位で構成されており、該フレームに対応するデータが該フレーム以外にも存在する形式でデータ圧縮されたオーディオデータを所定の位置で前方部及び後方部の２個のオーディオデータに分割する編集方法が、（１）該オーディオデータを前方部及び後方部に分割するステップ、前方部オーディオデータに対して後方部オーディオデータの冒頭の所定バイトのデータを最後尾に付け加えるステップ、（２）該オーディオデータを前方部及び後方部に分割するステップ、前後方部オーディオデータに対して前方部オーディオデータの最終の所定バイトのデータを後方部データの冒頭部前方に配置するステップ、の少なくとも何れか一方の処理を行うようにしたものであり、これにより前方部オーディオデータの最後尾の部分と後方部オーディオデータの先頭部の部分のデータを比較することで、これら２個のオーディオデータが元々連続していたものであるかどうかを判定し、その結果に応じて後方部オーディオデータの先頭部のデータを再生するか否かを選択することにより、後方部オーディオデータを再生する際の異音の発生を抑えるという作用を有する。
【０００８】
また、請求項２に記載の発明は、前記後方部オーディオデータの冒頭の所定バイトのデータが前記後方部オーディオデータの先頭１フレーム以上であり、前記前方部オーディオデータの最終の所定バイトのデータが前記前方部オーディオデータの最終１フレーム以上であるとしたものであり、これにより確実に前方部、後方部の一致・不一致を判別することができるという作用を有する。
【０００９】
また、請求項３に記載の発明は、前記オーディオデータに対して、順次フレームを読み込むステップと、該フレームに対応するデータが該先頭フレーム内に存在する、存在しない、を判別するステップを有し、判別結果が存在しないの場合は、次のフレームを読み込み前記判別ステップに戻るステップを有し、存在するの場合は、読み込んだフレームの再生を行うステップを有するとしたものであり、これによりそのフレームに対応したデータがない場合は再生を行わず、異音の発生を抑えるという作用を有する。
【００１０】
また、請求項４に記載の発明は、前記前方部オーディオデータに引き続き前記後方部オーディオデータを再生するに当たり、前記前方部オーディオデータの最後尾の所定バイトのデータと前記後方部オーディオデータの冒頭部の所定バイトのデータの比較を取るステップと、比較結果に基づき後方部オーディオデータの冒頭部からの再生を行うか否かを決定するステップを有するとしたものであり、これにより２個のオーディオデータを連続して再生する場合、元々１個のオーディオデータを２個に分割してできたオーディオデータを再生する場合であれば比較結果が“一致”となるため、仮に２個目のオーディオデータの冒頭部に対応するデータがそのオーディオデータ内に無くとも前方部のオーディオデータにそのデータが存在するため、シームレス再生を行うことができるという作用を有する。
【００１１】
また、請求項５に記載の発明は、前記オーディオデータが、１クラスタを書き込み／読み出し単位とする記録媒体に記録されているデータであるとしたものであり、これにより書き込み時／読み出し時に必要な、これらオーディオデータの場所を示すためのデータの容量が削減できるという作用を有する。
【００１２】
また、請求項６に記載の発明は、前記再生方法が、前記オーディオデータが必要としているデータが、該オーディオデータの先頭となるクラスタより前のクラスタに存在する、存在しない、を判別するステップを有し、存在しないの場合は、該当するデータの再生を行わないとしたものであり、これによりオーディオデータがクラスタの途中から開始されている場合であって、該オーディオデータが必要としているデータが、該オーディオデータに先立って存在している場合であっても、そのデータが同じクラスタ内に存在する場合であれば再生するようにし、再生時における頭切れを少なくするという作用を有する。
【００１３】
また、請求項７に記載の発明は、前記編集方法が、前記オーディオデータの分割を行うに当たり、前方部オーディオデータの最終のクラスタを複製して同一内容を有するクラスタを作成するステップと、該クラスタを前記後方部オーディオデータの最初のクラスタとするステップとを有するとしたもので、同クラスタ内に分割されるべき境界が来るようにしたことで、何れか一方のオーディオデータが消去される場合においても他方が影響を受けることなく、また、前方部のオーディオデータと後方部のオーディオデータが連続して再生される場合においてもその接続部においてそれぞれのクラスタの一致を見ることにより、元々１個のオーディオデータが分割されたものか否かのチェックが容易になるという作用を有する。
【００１４】
また、請求項８に記載の発明は、前記編集方法が、前記オーディオデータの分割位置が前記クラスタの境界と一致しているか否かを判別するステップを有し、一致している場合は分割を行わなとしたものであり、これにより分割されたオーディオデータの前半部と後半部で必ず共通のデータを有するようにでき、これによって２個のオーディオデータが元々１個のオーディオデータを分割して得られたものであるか否かの判別を可能にするという作用を有する。
【００１５】
また、請求項９に記載の発明は、前記編集方法が、前記オーディオデータの分割位置が前記クラスタの境界と一致しているか否かを判別するステップを有し、一致している場合は、前方部オーディオデータに対して後方部オーディオデータの冒頭の１クラスタ分のデータを前方部オーディオデータの最後尾に付け加えるステップを有するとしたものであり、これにより分割位置が前記クラスタの境界と一致する場合であっても、１個のオーディオデータが分割されてできた２個のオーディオデータであれば必ず共通のデータを有するようにすることでこれによって２個のオーディオデータが元々１個のオーディオデータを分割して得られたものであるか否かの判別を可能にするという作用を有する。
【００１６】
また、請求項１０に記載の発明は、前記編集方法が、前記オーディオデータの分割位置が前記クラスタの境界と一致しているか否かを判別するステップを有し、一致している場合は、後方部オーディオデータに対して前方部オーディオデータの最終クラスタを無効データとして後方部オーディオデータの先頭部手前に付け加えるステップを有するとしたものであり、これにより分割位置が前記クラスタの境界と一致する場合であっても、１個のオーディオデータが分割されてできた２個のオーディオデータであれば必ず共通のデータを有するようにすることでこれによって２個のオーディオデータが元々１個のオーディオデータを分割して得られたものであるか否かの判別を可能にするという作用を有する。
【００１７】
また、請求項１１に記載の発明は、前記再生法方が、前記前方部オーディオデータに引き続き前記後方部オーディオデータを再生するに当たり、前記前方部オーディオデータの最後尾の１クラスタと前記後方部オーディオデータの冒頭部の１クラスタの比較を取るステップと、比較結果に基づき後方部オーディオデータの冒頭部からの再生を行うか否かを決定するステップとを有するとしたものであり、これにより、元々１個のオーディオデータを２個に分割してできたオーディオデータを再生する場合であれば比較結果が“一致”となるため、仮に２個目のオーディオデータの冒頭部に対応するデータがそのオーディオデータ内に無くともシームレス再生を行うことができるという作用を有する。
【００１８】
以下、本発明の実施の形態について図面を用いて説明する。
【００１９】
（実施の形態）
図１は本発明の実施の形態による圧縮オーディオデータ編集及び再生方法を説明するための概念図である。この図を説明すると、（１）はαで示した区間を１フレームとする圧縮されたオーディオデータ１を示したものであり、ここにはフレーム１、フレーム２、…、フレーム７という具合に示している。（２）、（３）はオーディオデータ１を矢印で示した分割ポイントＤで分割した場合の前方部及び後方部のオーディオデータであるところの、オーディオデータ２、オーディオデータ３を示したものである。
【００２０】
ここで、説明を分かり易くするために、ＭＰ３のようにヘッダを先頭とするフレーム単位で構成されており、そのフレームに対応するデータが該当するフレーム外にも存在するような形式を有するオーディオデータについて述べる。図２は、ＭＰ３によるオーディオデータ２０の構造を示している。ヘッダから次のヘッダの手前までが１個のフレームとなっており、ここには４個のフレームを示している。各フレームには、ヘッダに続いてサイドインフォメーション（ｓｉｄｅ  ｉｎｆｏｒｍａｔｉｏｎ）があり、この中にそのフレームで用いるデータがどこにどれだけあるかが示されている。通常オーディオデータの先頭のフレームでは、そのフレームに対応するデータはサイドインフォメーション１の次からスタートする（矢印２１）。しかし、多くのデータを必要としない場合は、そのフレーム内に次のフレームのデータを格納することができ、その先頭位置がサイドインフォメーション２によって示される（矢印２２）。
【００２１】
さて、図１の（２）において、フレーム３とフレーム４の境界で分割する、とした場合、前方部のオーディオデータとなるオーディオデータ２は、フレーム３までが再生されるので、フレーム４は再生のためには必要ないが、後方部のオーディオデータであるオーディオデータ３がオーディオデータ２と連続して再生される場合を考慮してフレーム４がオーディオデータ２の末尾に接続されている。これにより、オーディオデータ３がオーディオデータ２に引き続く形で再生される場合は、オーディオデータ２の最終フレームとオーディオデータ３の最初のフレームの比較が行われ、もし一致すればこれらのオーディオデータは元々１個のオーディオデータを分割して得られたものと判断する。これら一連の処理は、マイクロプロセッサとＲＡＭ等の記憶装置を用いて実現できる。即ち、フレーム４を記憶装置の他のエリアに複製し、その後ろにフレーム５以下を移動すればよい。
【００２２】
なお、分割の具体的方法としては、図６に示すように、フレーム３とフレーム４との間で分割する場合は、オーディオデータとしてのファイルに対して、（１）フレーム数及びファイルサイズの変更を行い、（２）空きエリアにフレーム４をコピーし、後方部のオーディオデータのストリームの先頭に指定し、（３）フレーム４以降をリンクする、ことで分割すればよい。
【００２３】
このように、連続して再生されるべきオーディオデータが元々１個のオーディオデータを分割して得られたものである場合は、フレーム１、フレーム２、フレーム３、フレーム４、…、と順次再生していっても正しく再生される。
【００２４】
ここで、もし前方部のオーディオデータ２が元々１個のオーディオデータを分割して得られたものでない場合は、オーディオデータ２の最後のフレームであるフレーム４とオーディオデータ３の先頭のフレームであるフレーム４が異なってくる。これらのフレームが一致するかを予めチェックするようにしているので、このような場合は、後方部のオーディオデータ３を再生する際に、その先頭のフレームであるフレーム４のサイドインフォメーションをチェックし、その指し示す先が自らのフレーム（ここではフレーム４）であればそのフレームを再生し、そうでない場合、即ち、図２の矢印２２のような場合にはそのフレームを再生せず、フレームにおけるサイドインフォメーションが指し示す先がこのオーディオデータの先頭のフレーム（ここではフレーム４）以降となるフレームから再生するようにする。これによって異音の発生を抑えることができる。
【００２５】
これら一連の処理は、デジタル信号処理装置（以下、ＤＳＰと称す）によって行われる。即ち、ＤＳＰ内において、最初のステップでオーディオデータ２のフレーム４とオーディオデータ３のフレーム４とを比較する。もし「不一致」の結果が得られれば、次のステップでフレーム４のサイドインフォメーションをチェックし、その指し示す先が自らのフレーム（ここではフレーム４）であればそのフレームを再生するステップへと進み、そうでない場合、即ち、図２の矢印２２のような場合にはそのフレームを再生せず、次のフレームのサイドインフォメーションをチェックするステップへと進む。そのサイドインフォメーションが指し示す先がこのオーディオデータの先頭のフレーム（ここではフレーム４）以降となるまでこのステップをループさせた後フレームを再生するステップに進むようにする。
【００２６】
以上の具体的な再生処理ステップを図７に示す。まず、あるフレームＮを読み込み再生し、次のフレーム（＋１する）に更新し、ファイルの終わりか否かを判定する。続きがある場合は、再生処理を繰り返す。終わりの場合は、次のステップに進む。
【００２７】
最後のフレームを読み込み、これをメモリに格納する。次のオーディオデータにポインターをセットし、Ｎを１とし、そのデータの先頭のフレームを読み出し、メモリに格納されたフレームと先頭フレームを比較し、一致するか否かを判定する。
【００２８】
一致の場合、このフレーム再生し、後は最終のフレームになるまで、フレームを更新しながら再生する。また、不一致の場合、フレームを１つ更新して読み込み、そのサイドインフォメーションを確認し、対応するデータあるか否かを判定する。対応するデータが無い場合は、フレームを更新するステップに戻り、対応するデータが有る場合は、一致の場合の処理へ移行する。
【００２９】
なお、この実施の形態においては、オーディオデータ２に対してオーディオデータ３の１フレームを付け加えるようにしているが、無論２フレーム以上、或いは、１フレーム＋数バイト、といったものであっても良いことは言うまでもない。要は比較を行うためのデータがあれば良いものである。
【００３０】
図１の（３）においては、フレーム３とフレーム４の境界で分割する、とした場合、後方部のオーディオデータとなるオーディオデータ５は、フレーム４から再生されるので、フレーム３は再生のためには必要ないが、前方部のオーディオデータであるオーディオデータ４がオーディオデータ５に先だって再生されている場合に考慮してフレーム３がオーディオデータ４の前方に接続されている。これにより、オーディオデータ４がオーディオデータ５に先立つ形で再生されている場合は、オーディオデータ４の最終フレームとオーディオデータ５の最初のフレームの比較が行われ、もし一致すればこれらのオーディオデータは元々１個のオーディオデータを分割して得られたものと判断する。この場合オーディオデータ５においては、矢印ＤＯで示されたフレーム３は無効データ、即ちデータオフセットとして再生されないようにする必要がある。また、当然のことながら、オーディオデータ２を単独で再生させる場合は、フレーム３までを再生し、フレーム４は再生しないようにする。
【００３１】
このように、連続して再生されるオーディオデータが元々１個のオーディオデータを分割して得られたものである場合は、フレーム１、フレーム２、フレーム３、フレーム４、…、と順次再生していっても正しく再生される。
【００３２】
ここで、もし前方部のオーディオデータ４が元々１個のオーディオデータを分割して得られたものでない場合は、オーディオデータ４の最後のフレームであるフレーム３とオーディオデータ５の先頭のフレームであるフレーム３が異なってくる。これらのフレームが一致するかを予めチェックするようにしているので、このような場合は、後方部のオーディオデータ５を再生する際に、その先頭のフレームであるフレーム４のサイドインフォメーションをチェックし、その指し示す先が自らのオーディオデータ５内であればそのフレームを再生し、そうでない場合、即ち、分割ポイントが図２のフレーム２とフレーム３の境界であってそのサイドインフォメーションが指し示す位置が矢印２３のような場合にはそのフレームを再生せず、フレームにおけるサイドインフォメーションが指し示す先がこのオーディオデータ５に存在するフレームから再生するようにする。これによって異音の発生を抑えることができる。
【００３３】
なお、図１においては１フレームのみを前方部オーディオデータ２、或いは、後方部オーディオデータ３に接続するようにしたが、複数フレームであっても良く、また、必ずしもフレーム単位である必要はないものである。
【００３４】
なお、この実施の形態においては、オーディオデータ５に対してオーディオデータ４の最終１フレームを付け加えるようにしているが、無論最終の２フレーム、或いは、最終の１フレームとその直前の数バイト、といったものであっても良いことは言うまでもない。要は比較を行うためのデータがあれば良いものである。
【００３５】
図３は、オーディオデータが、１クラスタを書き込み／読み出し単位とする記録媒体に記録されているデータである場合について示したものである。例えば、フロッピーディスク等もこのように読み出し／書き込みが行われている。各クラスタには複数フレームの圧縮されたオーディオデータ信号が格納されている。このような場合において、図３の（１）に示す通りの場所で分割を行う場合の処理について示している。
【００３６】
図３の（２）は分割ポイントがクラスタの境界と一致しない場合について示したものである。図中、βで示す区間が１クラスタである。これは、オーディオデータ３１の分割を行うに当たり、前方部となるオーディオデータ３２の最終のクラスタ２に対して、それをコピーして後方部となるオーディオデータ３３の最初のクラスタ２とするようにしている。つまり、物理的に異なる場所に存在しているが同一データを有するようにしている。そして、このクラスタ内に分割されるべき境界が来るようにしている。オーディオデータ３３においてＤＯで示した箇所は、図１の（３）と同様、データオフセットとして再生されないようにしている。
【００３７】
無論、後方部となるオーディオデータ３３の最初のクラスタ２に対して、それをコピーして前方部となるオーディオデータ３２の最後のクラスタ２とするようにしても良いものである。
【００３８】
このように構成することにより、仮に一方が削除されてもオーディオデータは正しく再生され、オーディオデータ３２に引き続いてオーディオデータ３３が再生される場合においてもオーディオデータ３２の最終クラスタとオーディオデータ３３の先頭のクラスタの比較を取り、一致した場合は元々１個のオーディオデータを分割して得られたものであると判断して順次、即ちオーディオデータ３３の冒頭のフレームより再生してく。
【００３９】
逆に、前述の比較結果が「不一致」となった場合や、後方部のオーディオデータ３３のみを再生する場合においては、オーディオデータ３３が必要としているデータが、そのオーディオデータの先頭となるクラスタより前のクラスタに存在する場合、即ち、図２のＡ点にクラスタの境界があり、同Ｂ点が分割ポイントであったような場合は該当するデータ、即ちそのフレームの再生を行わないようにして異音の発生を抑えるようにしている。
【００４０】
図４は、オーディオデータ４１の分割位置が（１）に示すとおりにクラスタの境界と一致する場合について述べたものである。（２）に示す前方部オーディオデータ４２に対して（３）に示す後方部オーディオデータ４３の冒頭の１クラスタを前方部オーディオデータ４２の最後尾に付け加えるようにしている。このようにすることにより、オーディオデータ４２の最後のクラスタ３とオーディオデータ４３の最初のクラスタ３を比較することで元々１個のオーディオデータを分割して得られたものであるかどうかを判別することができる。
【００４１】
また、図５に示すように、後方部オーディオデータ５３に対して前方部オーディオデータ４２の最終の１個手前の１クラスタ（クラスタ２）をデータオフセットとして後方部オーディオデータの先頭部に先立ち付け加えるようにしたものである。このようにしても図４の場合と同様の効果を得ることができ、更に、オーディオデータ５３単独で再生する場合であっても必ず先頭のフレームに対するデータが存在するために先頭のフレームより再生を行うことができる。
【００４２】
なお、図５に示す手法、即ち、後方部オーディオデータ５３に対して１クラスタを先頭部に先立って加える手法に更に図４に示すような前方部オーディオデータ４２に対して更に１クラスタを加える手法の両方を用いても良いことは言うまでもない。
【００４３】
また、図４、５に示す如くオーディオデータの分割位置がクラスタの境界と一致した場合には、その位置での分割を認めず、１フレーム分前後させるようにしてもよい。１フレームは数１０ｍｓであるので、通常はほとんど問題ない。
【００４４】
以上述べたように本発明による圧縮オーディオデータ編集及び再生方法はＭＰ３のようにフレームとそのフレームが使用するデータが存在する場所が必ずしも一致しないような圧縮データであっても異音を発生したりすることはなく、また、元々１個のオーディオデータを分割してできた２個のオーディオデータを連続して再生する場合であればシームレスに再生することができるものである。
【００４５】
【発明の効果】
以上のように本発明によれば、ヘッダを先頭とするフレーム単位で構成されており、あるフレームに対応するデータがこのフレーム外にも存在する形式でデータ圧縮されたオーディオデータを所望の位置で前方部及び後方部の２個のオーディオデータに分割するに際し、（１）前方部オーディオデータに対して後方部オーディオデータの冒頭の所定バイトのデータを最後尾に付け加える、（２）後方部オーディオデータに対して前方部オーディオデータの最終の所定バイトのデータを後方部データの冒頭部前方に配置する、の少なくとも何れか一方の処理を行うようにしたことにより、ＭＰ３に代表されるようなフレームとそのフレームが使用するデータが存在する場所が必ずしも一致しないような圧縮データであっても異音を発生したりすることはなく、また、元々１個のオーディオデータを分割してできた２個のオーディオデータを連続して再生する場合であればシームレスに再生することができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態によるオーディオデータ編集及び再生方法を説明するための説明図
【図２】ＭＰ３によるデータ形式示す説明図
【図３】本発明の実施の形態による他のオーディオデータ編集及び再生方法を説明するための説明図
【図４】本発明の実施の形態による他のオーディオデータ編集及び再生方法を説明するための説明図
【図５】本発明の実施の形態による他のオーディオデータ編集及び再生方法を説明するための説明図
【図６】本発明の実施の形態によるオーディオ編集及び再生方法の動作を説明するためのフローチャート
【図７】本発明の実施の形態によるオーディオ編集及び再生方法の動作を説明するためのフローチャート
【符号の説明】
１〜５，３１〜３３，４１〜４３，５３  オーディオデータ
【図１】
0003632583.tif 000002
【図２】
0003632583.tif 000003
【図３】
0003632583.tif 000004
【図４】
0003632583.tif 000005
【図５】
0003632583.tif 000006
【図６】
0003632583.tif 000007
【図７】
0003632583.tif 000008