(57)【要約】【課題】クロスフェードのための音声データを用意することなく、また、クロスフェード回路を設けることなくもクロスフェード処理を行うことができる音声データ圧縮方法を提供する。【解決手段】被圧縮データを高圧縮率による圧縮方式によって圧縮し、圧縮によって得られたパケットをメモリに書き込む。次に、メモリ内のパケットの中から、予め設定された途中再生点が属するパケットの次のパケットを検出する。次に、検出されたパケットをデコードしてデコードデータを得る。次に、途中再生点からデコードデータの先頭位置までに対応する被圧縮データ、および、該デコードデータの先頭から所定部分までに対応する被圧縮データから該デコードデータの先頭から所定部分までを減算して得られたデータを低レイテンシによる圧縮方式によって圧縮する。【選択図】図１
2008096501.tif 000002
【特許請求の範囲】
【請求項１】
被圧縮データを高圧縮率による圧縮方式によって圧縮し、圧縮によって得られたパケットをメモリに書き込む第1のステップと、
前記メモリ内のパケットの中から、予め設定された途中再生点が属するパケットの次のパケットを検出する第2のステップと、
前記第2のステップにおいて検出されたパケットをデコードしてデコードデータを得る第3のステップと、
前記途中再生点から前記デコードデータの先頭位置までに対応する被圧縮データ、および、該デコードデータの先頭から所定部分までに対応する被圧縮データから該デコードデータの先頭から所定部分までを減算して得られたデータを低レイテンシによる圧縮方式によって圧縮する第4のステップと、
を有することを特徴とする音声データ圧縮方法。
【請求項２】
第1のメモリに記憶された被圧縮データを読み出し、高圧縮率による圧縮方式によって圧縮し、圧縮によって得られたパケットを第2のメモリに書き込む第1の圧縮手段と、
前記第2のメモリ内のパケットの中から、予め設定された途中再生点が属するパケットの次のパケットを検出する検出手段と、
前記検出手段において検出されたパケットをデコードしてデコードデータを出力するデコーダと、
前記途中再生点から前記デコードデータの先頭位置までに対応する第1の被圧縮データのブロック、および、該デコードデータの先頭から所定部分までに対応する第2の被圧縮データのブロックを各々前記第1のメモリから読み出し、前記第1の被圧縮データのブロックを低レイテンシによる圧縮方式によって圧縮すると共に、前記第2の被圧縮データのブロックから前記デコードデータを減算して得られたデータを低レイテンシによる圧縮方式によって圧縮する第2の圧縮手段と、
を有することを特徴とする音声データ圧縮装置。
【請求項３】
高圧縮率による圧縮データと、第１の部分、第２の部分に区分けされた低レイテンシによる圧縮データとが記憶されたメモリからデータを読み出し、伸張する音声データ伸張方法において、
前記メモリから前記高圧縮率による圧縮データを順次読み出して伸張し、伸張済みデータとして出力する第1のステップと、
前記第1のステップにおける伸張処理が予め設定されている再生打ち切り点に到達した時、前記メモリから前記低レイテンシによる圧縮データの第１の部分を読み出し、伸張して伸張済みデータを出力する第2のステップと、
前記メモリに設定されている特定位置から前記高圧縮率による圧縮データを読み出し、伸張する第3のステップと、
前記メモリから前記低レイテンシによる圧縮データの第2の部分を読み出して伸張し、その伸張済みデータと前記第3のステップによって得られた伸張済みデータとを加算し、加算結果を伸張済みデータとして出力する第4のステップと、
を有することを特徴とする音声データ伸張方法。
【請求項４】
高圧縮率による圧縮データと、第１の部分、第２の部分に区分けされた低レイテンシによる圧縮データとが記憶されたメモリからデータを読み出し、伸張する音声データ伸張装置において、
前記メモリから前記高圧縮率による圧縮データを順次読み出して伸張し、伸張済みデータとして出力する第1の手段と、
前記第1のステップにおける伸張処理が予め設定されている再生打ち切り点に到達した時、前記メモリから前記低レイテンシによる圧縮データの第１の部分を読み出し、伸張して伸張済みデータを出力する第2の手段と、
前記メモリに設定されている特定位置から前記高圧縮率による圧縮データを読み出し、伸張する第3の手段と、
前記メモリから前記低レイテンシによる圧縮データの第2の部分を読み出して伸張し、その伸張済みデータと前記第3のステップによって得られた伸張済みデータとを加算し、加算結果を伸張済みデータとして出力する第4の手段と、
を有することを特徴とする音声データ伸張装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主としてパチンコやゲーム機等に用いられる音声データ圧縮方法及び装置並びに伸張方法及び装置に関する。
【背景技術】
【０００２】
パチンコやゲーム機等においては、バック音楽のための音声データを圧縮してＲＯＭに記憶させ、そのＲＯＭをゲーム機等にセットする。そして、ゲーム機の使用時で、音楽再生時にＲＯＭ内のデータを読み出して伸張し、バック音楽を発生するようになっている。また、再生時においては、同じフレーズを繰り返し再生することが行われる。
上述した音声データの圧縮においては、ＭＰ３、ＡＡＣ(Advanced Audio Coding)、ＷＭＡ(Windows（登録商標） Media Audio)等の高圧縮率の非可逆圧縮方式が用いられる。しかし、この高圧縮率の圧縮方式は、例えば１０２４サンプルという多数のサンプルを１単位として圧縮／伸張処理が行われるため、伸張処理を開始してから伸張された音声データが得られるまでにデコードレイテンシがあり、このため、繰り返し再生の場合に、繰り返し楽音が終了した後、繰り返し点からの楽音が始まるまでの間に一時的に楽音が停止してしまう。
【０００３】
そこで、従来、この一時的な楽音停止をなくすため、例えばＡＤＰＣＭ等の低レイテンシ（デコード時の遅延が小）であるが伸張に時間を要しない圧縮方式によって、繰り返し点から所定長さの音声データを圧縮して用意し、繰り返し再生時においては、まず、この低レイテンシによるデータを伸張して再生し、その間に高圧縮率のデータの伸張を行い、伸張ができた後、低レイテンシのデータに代えて高圧縮率のデータによる楽音再生を行うという方法をとっていた。
【０００４】
ところで、上記の処理において、低レイテンシのデータによる楽音と高圧縮率のデータによる楽音を単に接続すると、接続点においてクリックノイズが発生してしまう。そこで、このクリックノイズを除くため、接続点において低レイテンシのデータによる楽音を徐々に減衰させる一方、高圧縮率のデータによる楽音を徐々に増大させるクロスフェード処理を行うことが望ましい。
【０００５】
従来、このクロスフェード処理の方法として、予め、所定長さのクロスフェード処理をした高圧縮率のデータを別途用意する方法がある。しかし、この方法は、その分データ量が増大し、また、圧縮率の低下を招く欠点がある。クロスフェード処理の他の方法として、音声データ伸張回路にクロスフェード回路を組み込む方法がある。しかし、この方法はハードウエアが増える欠点があり、ＤＳＰ（ディジタルシグナルプロセッサ）を使用する場合はステップ数の増大を招く欠点がある。
なお、従来の音声データの繰り返し再生を行う圧縮／伸張装置として特許文献１ないし３が知られている。
【特許文献１】特開2002-341896号公報
【特許文献２】特開2004-348055号公報
【特許文献３】特開2005-283944号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記事情を考慮してなされたもので、その目的は、クロスフェードのための音声データを用意することなく、また、クロスフェード回路を設けることもなくクロスフェード処理を行うことができる音声データ圧縮方法及び装置並びに伸張方法及び装置を提供することにある。
【課題を解決するための手段】
【０００７】
この発明は上記の課題を解決するためになされたもので、請求項１に記載の発明は、被圧縮データを高圧縮率による圧縮方式によって圧縮し、圧縮によって得られたパケットをメモリに書き込む第1のステップと、前記メモリ内のパケットの中から、予め設定された途中再生点が属するパケットの次のパケットを検出する第2のステップと、前記第2のステップにおいて検出されたパケットをデコードしてデコードデータを得る第3のステップと、前記途中再生点から前記デコードデータの先頭位置までに対応する被圧縮データ、および、該デコードデータの先頭から所定部分までに対応する被圧縮データから該デコードデータの先頭から所定部分までを減算して得られたデータを低レイテンシによる圧縮方式によって圧縮する第4のステップとを有することを特徴とする音声データ圧縮方法である。
【０００８】
請求項２に記載の発明は、第1のメモリに記憶された被圧縮データを読み出し、高圧縮率による圧縮方式によって圧縮し、圧縮によって得られたパケットを第2のメモリに書き込む第1の圧縮手段と、前記第2のメモリ内のパケットの中から、予め設定された途中再生点が属するパケットの次のパケットを検出する検出手段と、前記検出手段において検出されたパケットをデコードしてデコードデータを出力するデコーダと、前記途中再生点から前記デコードデータの先頭位置までに対応する第1の被圧縮データのブロック、および、該デコードデータの先頭から所定部分までに対応する第2の被圧縮データのブロックを各々前記第1のメモリから読み出し、前記第1の被圧縮データのブロックを低レイテンシによる圧縮方式によって圧縮すると共に、前記第2の被圧縮データのブロックから前記デコードデータを減算して得られたデータを低レイテンシによる圧縮方式によって圧縮する第2の圧縮手段とを有することを特徴とする音声データ圧縮装置である。
【０００９】
請求項３に記載の発明は、高圧縮率による圧縮データと、第１の部分、第２の部分に区分けされた低レイテンシによる圧縮データとが記憶されたメモリからデータを読み出し、伸張する音声データ伸張方法において、前記メモリから前記高圧縮率による圧縮データを順次読み出して伸張し、伸張済みデータとして出力する第1のステップと、前記第1のステップにおける伸張処理が予め設定されている再生打ち切り点に到達した時、前記メモリから前記低レイテンシによる圧縮データの第１の部分を読み出し、伸張して伸張済みデータを出力する第2のステップと、前記メモリに設定されている特定位置から前記高圧縮率による圧縮データを読み出し、伸張する第3のステップと、前記メモリから前記低レイテンシによる圧縮データの第2の部分を読み出して伸張し、その伸張済みデータと前記第3のステップによって得られた伸張済みデータとを加算し、加算結果を伸張済みデータとして出力する第4のステップとを有することを特徴とする音声データ伸張方法。である
【００１０】
請求項４に記載の発明は、高圧縮率による圧縮データと、第１の部分、第２の部分に区分けされた低レイテンシによる圧縮データとが記憶されたメモリからデータを読み出し、伸張する音声データ伸張装置において、前記メモリから前記高圧縮率による圧縮データを順次読み出して伸張し、伸張済みデータとして出力する第1の手段と、前記第1のステップにおける伸張処理が予め設定されている再生打ち切り点に到達した時、前記メモリから前記低レイテンシによる圧縮データの第１の部分を読み出し、伸張して伸張済みデータを出力する第2の手段と、前記メモリに設定されている特定位置から前記高圧縮率による圧縮データを読み出し、伸張する第3の手段と、前記メモリから前記低レイテンシによる圧縮データの第2の部分を読み出して伸張し、その伸張済みデータと前記第3のステップによって得られた伸張済みデータとを加算し、加算結果を伸張済みデータとして出力する第4の手段とを有することを特徴とする音声データ伸張装置である。
【発明の効果】
【００１１】
この発明によれば、音声データ圧縮／伸張装置における曲の途中再生を行う場合において、クロスフェードのための音声データを用意することなく、また、クロスフェード回路を設けることもなくクロスフェード処理を行うことができる効果がある。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照し、この発明の実施の形態について説明する。図１はこの発明の一実施の形態による音声データ圧縮装置の構成を示すブロック図である。この図において、符号１は圧縮前の音声データ（ＰＣＭデータ）が記憶されたメモリ、２は制御回路、３は、ＭＰ３、ＡＡＣ、ＷＭＡ等の高圧縮率ではあるが、デコード時の発音レイテンシの大きな音声データ圧縮を行う第1エンコーダ、４は、ＡＤＰＣＭ、ＤＰＣＭ、ＬＰＣ、非圧縮等の低レイテンシではあるがデコード時のレイテンシの小さな音声データ圧縮を行う第2エンコーダ、５は圧縮済みデータが書き込まれるメモリ、また、６は第1エンコーダによって圧縮された音声データを伸張するデコーダである。そして、メモリ５内の圧縮済みデータはビットストリーム生成回路によってビットストリームに生成され、パケット化されてＲＯＭに書き込まれる。
【００１３】
次に、上述した音声データ圧縮装置の動作を図２ないし図４を参照して説明する。
まず、制御回路２はメモリ１から圧縮前の音声データを順次読み出し、第1エンコーダ３へ出力する。第1エンコーダ３はこの音声データを高圧縮率による圧縮方式で圧縮し、圧縮済のデータをメモリ５に書き込む（ステップＳａ１）。メモリ１内の全データが第１エンコーダによって圧縮され、メモリ５に書き込まれると、次に、制御回路２は、途中再生点が属するパケットを検出する（ステップＳａ２）。この途中再生点とは、例えば繰り返し再生の場合に、曲の再生が１回終了した後、次の再生が開始される点であり、予め制御回路２内に設定されている。
【００１４】
以下、このブロック検出の過程を図３、図４を参照して説明する。
図３において、Ｐ１、Ｐ２、・・・を圧縮済のパケット（サンプル数＝２０４８）とする。これらのパケットＰ１、Ｐ２、・・・を順次デコード（伸張）すると、パケットＰ１、Ｐ２、・・・に対応してブロックＢ１、Ｂ２、・・・が得られる。各パケットは、１０２４サンプルがサンプリングレートで発音されるのに要する時間内でデコードされ、バッファに格納される。また、ＭＰ３、ＡＡＣ等のブロック分割しての圧縮方式の場合、ブロック間で１０２４サンプルのオーバーラップを持たせる共にブロックの最初と最後のサンプルが０になるような窓関数がかけられることから、図に示すように、デコードされた各ブロックはエンベロープが湾曲した曲線となる。そして、デコード済みデータは、隣接するブロックのデータを加算することによって得られる。例えば、０番目から１０２３番目のサンプルはブロックＢ１とブロックＢ２を加算することによって得られ、１０２４番目から２０４７番目のサンプルはブロックＢ２とブロックＢ３を加算することによって得られる。以下、同様である。
【００１５】
次に、図４は途中再生のためのパケットを検出する処理のフローチャートである。いま、途中再生点Ａ（図３）をスタート点から２５００番目のサンプルとする。まず、制御回路２は、メモリ５から第１番目のパケットＰ１を読み込む（ステップＳｂ１）。次に、読み込んだパケットをデコードした場合のサンプル番号を検出する。パケットＰ１の場合、デコードによってブロックＢ１が得られるが、前半の１０２４サンプルは、加算する隣接パケットのデコードサンプルがないためサンプルは生成されず、便宜上、サンプル番号はなしとする。次に、途中再生点Ａのサンプル番号２５００を過ぎたか否かがチェックされる（ステップＳｂ３）。この場合、判断結果が「ＮＯ」となり、ステップＳｂ１へ戻る。
【００１６】
次に、制御回路２は、メモリ５から第２番目のパケットＰ２を読み込む（ステップＳｂ１）。次に、読み込んだパケットをデコードした場合のサンプル番号を検出する（ステップＳｂ２）。この場合、サンプル番号０から１０２３が検出される。次に、途中再生点Ａのサンプル番号２５００を過ぎたか否かがチェックされる（ステップＳｂ３）。この場合、判断結果が「ＮＯ」となり、ステップＳｂ１へ戻る。以下、同様の処理が繰り返される。そして、ステップＳｂ１においてパケットＰ５が読み込まれると、ステップＳｂ２においてサンプル番号３０７２から５１１９が検出され、ステップＳｂ３の判断結果が「ＹＥＳ」となり、ステップＳｂ４へ進む。ステップＳｂ４では、次のパケット番号、すなわち、パケット番号Ｐ６が制御回路２の内部のパケット番号レジスタに書き込まれる。
【００１７】
以上が、図２のステップＳａ２の処理である。次に、ステップＳａ３へ進むと、ステップＳａ２で検出されたパケットより前のパケットがデータ０であったと仮定し、正常なデコードが可能になるまで強制的にデコードする。
すなわち、上記の例の場合、ステップＳａ２においてパケットＰ６（ブロックＢ６）が検出されたことから、このステップＳａ３においては、制御回路２がパケットＰ６をメモリ５から読み出し、デコーダ６へ出力する。デコーダ６はパケットＰ６をデコードして制御回路２へ戻す。なお、パケットＰ７以降のパケットは再生時において正常なデコードが可能であり、上記のデコーダ６によるデコード処理は行われない。
【００１８】
次に、ステップＳａ４へ進むと、制御回路２は、メモリ１から圧縮前のデータを読み出し、読み出したデータとデコード済みのデータの差を算出する。すなわち、上記例の場合、制御回路２は、メモリ１から、２５００番目から５１１９番目までのサンプルを読み出し、２５００番目のサンプルから４０９５番目のサンプルについては「０」を減算し、４０９６番目のサンプルから５１１９番目のサンプルについてはデコード済みのデータ（ブロックＢ６のデータ）を減算する。次にステップＳａ５へ進むと、制御回路２が上記の減算によって得られたデータを第２エンコーダ４へ出力する。第２エンコーダ４はそのデータを低レイテンシの圧縮方式によって圧縮し、メモリ５に書き込む。これにより、図３に符号ＡＤにて示す低レイテンシの圧縮済みデータがメモリ５に書き込まれる。
【００１９】
このように、上記実施形態による音声データ圧縮装置は、高圧縮率の圧縮方式によってメモリ１内の全データを圧縮しメモリ５に書き込むと共に、途中再生点Ａから所定の長さの低レイテンシのデータを生成しメモリ５内に用意する。これは、再生時において再生がＡ点に戻った時、高圧縮率のデータのデコードがすぐにはできないため、しばらくの間低レイテンシのデータを再生し、高圧縮率のデータ再生が間に合った時点以降、再び高圧縮率のデータ再生を行うためである。そして、図３の例の場合、パケットＰ５のデコードは当然に間に合わず、パケットＰ６のデコードによれば４０９６番目のサンプルからデコード済みデータが得られる。
【００２０】
したがって、まず、２５００番目から４０９５番目までのサンプルについて低レイテンシのデータで用意する必要がある。また、パケットＰ６のデコードによって４０９６番目のサンプルからデコード済みデータが得られても、４０９６番目から５１１９番目のサンプルについては加算するサンプルが存在せず、したがって、高圧縮率のデータのみではデコード済みの音声データが得られない。そこで、圧縮前の４０９６番目から５１１９番目のサンプルからデコード済みのブロックＢ６のデータを減算し、減算によって得られたデータを低レイテンシの圧縮方式で圧縮し、メモリ５に書き込む。再生時においては、２５００番目から４０９５番目までのサンプルについては、低レイテンシのデータをデコードして使用し、４０９６番目から５１１９番目のサンプルについては、高圧縮率のデータをデコードしたデータと低レイテンシのデータをデコードしたデータとを加算して使用し、５１２０番目のサンプル以降、高圧縮率のデータをデコードして使用する。
【００２１】
次に、上述した圧縮装置によって圧縮されたデータを伸張する音声データ伸張装置について説明する。
図５は音声データ伸張装置の構成を示すブロック図である。この図において、１１は圧縮済み音声データが書き込まれたＲＯＭ、１２は制御回路、１３は第１の圧縮方式（高圧縮率の圧縮方式）のデータを伸張する第１デコーダ、１４は第２の圧縮方式（低レイテンシの圧縮方式）のデータをデコードする第２デコーダ、１５は第１デコーダによるデコード済みデータと第２デコーダによるデコード済みデータとを加算する加算器、１６は第１デコーダの出力、第２デコーダの出力、加算器の出力のいずれか１つを選択して出力するセレクタ、１７はセレクタの出力が書き込まれるバッファメモリ、１８はバッファメモリ１７の出力をアナログ信号に変換するＤ／Ａ変換器である。
【００２２】
次に、上述した音声データ伸張装置の動作を上述した図３および図６に示すフローチャートを参照して説明する。
まず、制御回路１２はＲＯＭ１１から１番目のパケットＰ１（図３参照）を読み出し、第１デコーダ１３へ出力する。第１デコーダ１３は、そのパケットＰ１を、１０２４サンプルがサンプリングレートに従い発音されるのに要する時間以内の時間内でデコードしてブロックＢ１（図３）として第１のバッファ（図示省略）に格納する。次に、制御回路１２は２番目のパケットＰ２を読み出し、第１デコーダ１３へ出力する。第１デコーダ１３はそのパケットＰ２をデコードしてブロックＢ２として第２のバッファ（図示省略）に格納する。次に、第１デコーダ１３はブロックＢ１の１０２４サンプル以降のデータとブロックＢ２の０〜１０２３サンプルのデータを加算することによって第０から第１０２３のデコード済みサンプルを生成し、セレクタ１６を介してバッファメモリ１７に書き込むと共に、制御回路１２は３番目のパケットＰ３を読み出し、第１のデコーダ１３へ出力する。第１のデコーダ１３は、パケットＰ３をデコードしてブロックＢ３として第３のバッファ（図示省略）に格納する。バッファメモリ１７に書き込まれたデータはサンプリング周波数のクロックパルスによって読み出され、Ｄ／Ａ変換器１８によってアナログ信号に変換されスピーカへ出力される。これにより、楽音が発生する（ステップＳｃ２，Ｓｃ３）。
【００２３】
以後、制御回路１２はＲＯＭ１１からパケットＰ３、Ｐ４・・・を順次読み出し、第１デコーダ１３へ出力する。これにより、パケットＰ３、Ｐ４・・・に基づく楽音が発生する。制御回路１２はパケットを第１デコーダへ出力する毎に予め内部に設定されている再生打ち切り点に達したか否かを判断する（図６のステップＳｃ１）。そして、判断結果が「ＮＯ」の場合は、ステップＳｃ２，Ｓｃ３に進む。
【００２４】
次に、再生打ち切り点に達すると、以前までに読み込んだデータのクリアを第１デコーダ１３に指示する（ステップＳｃ４）。次に、第１の圧縮方式によるデータの読み込み位置をエンコード時に定められたデコード再開位置に設定する（ステップＳｃ５）。図３の例の場合、第１の圧縮方式によるデータの読み込み位置をパケットＰ６の位置に設定する。この位置はＲＯＭ１１内に予め書き込まれている。
【００２５】
次に、制御回路１２は、第２の圧縮方式のデータをＲＯＭ１１から読み込む（ステップＳｃ６）。そして、第２の圧縮方式のデータのみで再生する部分（図３の例では２５００番目から４０９５番目のサンプル）を第２のデコーダ１４へ出力する。第２のデコーダ１４はこのデータをデコードし、セレクタ１６を介してバッファメモリ１７に書き込む（ステップＳｃ７）。
【００２６】
次に、制御回路１２は、ＲＯＭ１１の上述したデコード再開位置から第１の圧縮方式のデータを読み出し、第１デコーダ１３へ出力する（ステップＳｃ８）。第１のデコーダ１３はそのデータをデコードし、加算器１５へ出力する（ステップＳｃ９）。また、制御回路１２はＲＯＭ１１から、第２の圧縮方式のデータで第１の圧縮方式のデータと加算するデータ（図３の例では４０９６番目から５１１９番目のサンプル）を読み出し、第２デコーダ１４へ出力する。第２デコーダ１４はそのデータをデコードし、加算器１５へ出力する（ステップＳｃ１０）。加算器１５は第１、第２デコーダ１３、１４の出力を加算し、セレクタ１６を介してバッファメモリ１７に書き込む（ステップＳｃ１１）。上記の加算処理は第２の圧縮方式のデータの終了まで行われ、第２の圧縮方式のデータが終了すると、以後、第１の圧縮方式のデータによる楽音再生が行われる（ステップＳｃ１２）。
【００２７】
以上説明したように、上記実施形態によれば、高圧縮率の圧縮方式における周波数変換の前処理（ブロック化）の際に用いられる窓関数を利用し、クロスフェード処理を行っている（図３におけるサンプル番号４０９６から５１２０）。この結果、クロスフェードのための音声データを用意することなく、また、クロスフェード回路を設けることなくもクロスフェード処理を行うことができる。
【００２８】
なお、上記実施形態は、再生打ち切り点をブロックの終了点としているが、これに限らず、ブロックの途中において再生打ち切りをしてもよい。この場合、再生打ち切りの判断は第１デコーダにおいて行われる。
また、上記説明においては、繰り返し再生を例に挙げているが、途中の一部を飛ばして再生する等の場合にも上記実施形態は適用可能である。
尚、上述の実施形態において、レイテンシの小さな圧縮データの概念には、未圧縮データも含まれるものとする。
【産業上の利用可能性】
【００２９】
この発明は、パチンコやゲーム機におけるバック音楽の発生等に用いられる。
【図面の簡単な説明】
【００３０】
【図１】この発明の一実施形態による音声データ圧縮装置の構成を示すブロック図である。
【図２】同音声データ圧縮装置の動作を説明するためのフローチャートである。
【図３】同音声データ圧縮装置の動作を説明するための説明図である。
【図４】図２におけるステップＳａ２の処理を詳細に示すフローチャートである。
【図５】この発明の一実施形態による音声データ圧伸張装置の構成を示すブロック図である。
【図６】同音声データ伸張装置の動作を説明するためのフローチャートである。
【符号の説明】
【００３１】
１…メモリ、２…制御回路、３…第１のエンコーダ、４…第２のエンコーダ、５…メモリ、６…デコーダ、１１…ＲＯＭ、１２…制御回路、１３…第１デコーダ、１４…第２デコーダ、１５…加算器、１６…セレクタ、１７…バッファメモリ、１８…Ｄ／Ａ変換器。
【図１】
2008096501.tif 000003
【図２】
2008096501.tif 000004
【図３】
2008096501.tif 000005
【図４】
2008096501.tif 000006
【図５】
2008096501.tif 000007
【図６】
2008096501.tif 000008