(57)【要約】【課題】音声を再生する装置において時短再生を処理するには通常再生より大きな容量のバッファメモリが必要となり、コストアップの問題があった。【解決手段】入力バッファ３２に入力される符号化データをストリームデコード部２２が復号し、音声データとして時短バッファ３４に格納する。その音声データを時短処理部２４が時短処理して出力バッファ３６に格納し、順次出力される。ここで、出力バッファ３６の記憶量が上限を超過したときにストリームデコード部２２は復号を停止する。一方で、入力バッファ３２の記憶量が上限を超過したときはストリームデコード部２２による復号を再開させるとともに、停止による遅れを解消するために高速で復号する。【選択図】        図１
2004206771.tif 000002
【特許請求の範囲】
【請求項１】
符号化されたオーディオストリームを入力する過程と、
前記オーディオストリームを復号する過程と、
前記復号により生成された音声データから無音部分を除去した時短データを生成する過程と、
前記時短データを出力する過程と、
生成されたまま未出力の時短データの量が設定上限量を超えたときに前記復号を停止する過程と、
を有することを特徴とする簡易再生方法。
【請求項２】
符号化されたオーディオストリームを復号するストリームデコード部と、
前記復号により生成された音声データから無音部分を除去した時短データを生成する時短処理部と、
前記時短データを、出力されるまで一時的に記憶する出力バッファと、
前記出力バッファの記憶量が設定上限量を超えたときに前記ストリームデコード部に対して前記復号の停止要求を通知する出力監視部と、を有し、
前記ストリームデコード部は、前記停止要求に応じて前記復号を一時停止することを特徴とする簡易再生装置。
【請求項３】
前記符号化されたオーディオストリームを、復号されるまで一時的に記憶する入力バッファと、
前記入力バッファの記憶量に基づく入力状況を前記ストリームデコード部へ通知する入力監視部と、をさらに有し、
前記ストリームデコード部は、前記停止要求を受け取ったときに前記入力バッファの記憶量が設定上限量以内であることを条件に前記復号を一時停止することを特徴とする請求項２に記載の簡易再生装置。
【請求項４】
前記出力監視部は、前記出力バッファの記憶量が設定下限量を下回ったときに前記ストリームデコード部に対して前記一時停止の解除要求を通知し、
前記ストリームデコード部は、前記出力監視部から受け取った解除要求に応じて前記復号を再開することを特徴とする請求項２または３に記載の簡易再生装置。
【請求項５】
前記入力監視部は、前記入力バッファの記憶量が設定上限量を超えたときに前記ストリームデコード部に対して前記一時停止の解除要求を通知し、
前記ストリームデコード部は、前記入力監視部から受け取った解除要求に応じて前記復号を再開することを特徴とする請求項３または４に記載の簡易再生装置。
【請求項６】
前記ストリームデコード部は、前記復号の再開後、前記一時停止に起因する前記復号の遅れを解消する出力周期にて前記オーディオストリームを復号することを特徴とする請求項４または５のいずれかに記載の簡易再生装置。
【請求項７】
前記入力バッファを、前記符号化されたオーディオストリームを連続して復号するときに必要な容量より大きく構成し、
前記出力バッファを、前記時短データを連続して生成するときに必要な容量より小さく構成したことを特徴とする請求項３から６のいずれかに記載の簡易再生装置。
【請求項８】
符号化されたオーディオストリームを入力する過程と、
あらかじめ指定された出力周期に基づいて復号すべき周波数帯域を決定する過程と、
前記オーディオストリームを前記決定した周波数帯域に限定して音声データに復号する過程と、
前記音声データを出力する工程と、
を有することを特徴とする復号方法。
【請求項９】
あらかじめ指定された出力周期に基づいて復号すべき周波数帯域を決定する帯域決定部と、
符号化されたオーディオストリームを前記決定した周波数帯域に限定して復号する復号処理部と、
を有することを特徴とする復号装置。
【請求項１０】
前記復号処理部は、前記オーディオストリームから音声チャンネルごとに前記決定した周波数帯域に限定して変形離散コサイン変換係数を取得する前処理部を含むことを特徴とする請求項９に記載の復号装置。
【請求項１１】
前記復号処理部は、
前記オーディオストリームから音声チャンネルごとに変形離散コサイン変換係数を取得する前処理部と、
前記取得した変形離散コサイン変換係数に基づいて、前記音声チャンネルごとの窓処理に用いる窓関数のブロックタイプを判別し、そのブロックタイプ別に後続の処理を振り分けるスイッチ部と、
前記決定した周波数帯域に限定して前記変形離散コサイン変換係数から音声データを取得する後処理部と、
を含むことを特徴とする請求項１０に記載の復号装置。
【請求項１２】
前記後処理部は、
前記ブロックタイプごとに前記決定した周波数帯域に限定して複数の音声チャンネルを加算するダウンミックス部と、
前記ブロックタイプごとに逆変形離散コサイン変換を処理するＩＭＤＣＴ部と、
前記ブロックタイプごとに窓処理を施す窓処理部と、
を含むことを特徴とする請求項１１に記載の復号装置。
【請求項１３】
前記後処理部は、前記オーディオストリームから音声チャンネルごとに取得される変形離散コサイン変換係数を、音声チャンネル数が単一となるように前記決定した周波数帯域に限定して加算するダウンミックス部を含むことを特徴とする請求項１１に記載の復号装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、簡易再生方法、簡易再生装置、復号方法、および復号装置に関する。本発明は特に音声データの再生時間を短縮して高速に再生する技術に関する。
【０００２】
【従来の技術】
近年、ＢＳデジタル放送やＣＳデジタル放送の普及が進み、また地上波放送もアナログからデジタルへの移行が目前に迫っている。デジタル放送は、単に画質や音質が高精細であるだけでなく、多チャンネル化やインタラクティブ化など、放送形態に多様性をもたらす。
【０００３】
放送のデジタル化は記録メディアにも変革をもたらし、ハードディスクやＤＶＤへのデジタル録画はビデオテープへのアナログ録画に取って代わろうとしている。デジタル録画したデータはランダムアクセスが可能であることから、録画を継続しながら少し前に録画した部分を同時に再生できるなど、アナログ録画にはない多彩な機能を実現できる。また、画質や音質を維持しながら再生時間を短縮した高速再生を実現する時短再生もそうした機能の一つである（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開平７−１９１６９５号公報  （全文）
【０００５】
【発明が解決しようとする課題】
時短再生の機能は、従来からカセットテープ式のビデオ再生装置や音声再生装置、留守番電話機能付き電話機などに搭載されている。しかしこれらは再生スピードが速くなるだけでなく、音声のピッチも上がって聞き取りにくくなってしまう。デジタルデータの場合、映像と音声を同期させたまま高速化する方式と、映像と音声を同期させずに別々に高速化して音質変化を抑える方式とがある。音声に関して聞き取りやすさを重視するならば後者が有利である。しかし、内部処理に必要なバッファメモリの量が増大してしまい、特に音声データの量が再生速度に比例しないため予測が難しく、データの過不足によるバッファの破綻を防止するためにバッファメモリの容量を必要以上に大きめに設定せざるを得ない場合もある。メモリは他の部品と比べても高価であり、特にコストアップにつながりやすく、そうしたコストアップは厳しいコスト管理を要求される開発現場において切実な問題である。
【０００６】
本発明はこうした状況に鑑みなされたものであり、その目的はより簡易な構成にて時短再生を実現する点にある。別の目的は、より低容量のメモリ構成にて時短再生を実現する点にある。さらに別の目的は、符号化データを所望の速度で復号する技術を提供する点にある。
【０００７】
【課題を解決するための手段】
本発明のある態様は簡易再生方法である。この方法は、符号化されたオーディオストリームを入力する過程と、そのオーディオストリームを復号する過程と、復号により生成された音声データから無音部分を除去した時短データを生成する過程と、その時短データを出力する過程と、生成されたまま未出力の時短データの量が設定上限量を超えたときに前記復号を停止する過程と、を有する。
【０００８】
ここでいう簡易再生は、いわゆる時短再生とも呼ばれる技術であり、無音部分を除去して再生時間を短縮することにより高速再生を実現する。「符号化されたオーディオストリーム」は、例えばパケット化されたデータストリームであるＰＥＳ（Packetized Elementary Stream）信号であってもよく、ビデオストリームとともにシステムストリームを形成してもよい。「オーディオストリーム」は、ハードディスクや光ディスクなどの記録媒体に格納された状態から読み出されることを主に想定する。
【０００９】
「無音部分」は、完全な無音部分とほぼ無音の部分の双方を含んでもよい。「音声データから無音部分を除去した時短データ」は、有音部分だけを切り出して時間的に連続させることにより再生時間を短縮した音声データであってもよい。有音部分が非周期的であることから、時短処理の出力周期もまた非周期的である。したがって従来は、再生前の一時格納先であるバッファの容量は通常再生用のバッファ容量に比べて大きくする必要があった。
【００１０】
しかしながら上記の態様によれば、バッファに格納される時短データの量が所定量を超えるときにオーディオストリームの復号を停止するので、バッファへの格納も停止される。これにより、バッファオーバーを防止できるだけでなく、容量が比較的小さいバッファを利用でき、コストを抑制できる。特に、バッファには読出と書込が高速である高価なメモリの利用が要求されるため、容量を抑えることによるコスト低減効果は大きい。
【００１１】
本発明の別の態様は簡易再生装置である。この装置は、符号化されたオーディオストリームを復号するストリームデコード部と、その復号により生成された音声データから無音部分を除去した時短データを生成する時短処理部と、その時短データを、出力されるまで一時的に記憶する出力バッファと、出力バッファの記憶量が設定上限量を超えたときにストリームデコード部に対して復号の停止要求を通知する出力監視部と、を有する。ストリームデコード部は、停止要求に応じて復号を一時停止する。
【００１２】
また本装置は、符号化されたオーディオストリームを、復号されるまで一時的に記憶する入力バッファと、入力バッファの記憶量に基づく入力状況をストリームデコード部へ通知する入力監視部と、をさらに有してもよい。その場合、ストリームデコード部は、停止要求を受け取ったときに入力バッファの記憶量が設定上限量以内であることを条件に復号を一時停止してもよい。また、ストリームデコード部は、復号の再開後、一時停止に起因する復号の遅れを解消する出力周期にてオーディオストリームを復号してもよい。この復号は、通常時よりも出力周期の短い高速復号であってもよい。
【００１３】
この装置は、簡易再生機能を有する音声再生装置や映像再生装置として実現されてもよい。ストリームデコード部は、この装置と一体に構成してもよいし、独立した部品または装置の形で構成してもよい。以上の構成により、出力バッファの記憶量は一定量以内に保つことができるので、バッファの破綻を防止できるとともに比較的低容量のメモリを利用でき、コストを低減できる。一方、入力バッファに関しては、復号が一時的に停止される間にもオーディオストリームが入力され続けるため、通常再生用の入力バッファと比べて容量を大きくする必要がある。しかしながら、オーディオストリームは圧縮されているので、そのデータサイズは音声データのサイズよりも小さい。したがって、入力バッファの増量分よりも出力バッファの減量分の方が大きく、総合的なバッファ容量は通常再生用よりも小さいメモリで構成でき、十分に低コストを実現できる。
【００１４】
本発明のさらに別の態様は、復号方法である。この方法は、符号化されたオーディオストリームを入力する過程と、あらかじめ指定された出力周期に基づいて復号すべき周波数帯域を決定する過程と、オーディオストリームを前記決定した周波数帯域に限定して音声データに復号する過程と、その音声データを出力する工程と、を有する。
【００１５】
「あらかじめ指定された出力周期」は、上記の別態様においてオーディオストリームの復号を停止した時間に応じて定めてもよい。特に、通常時よりも短い周期を指定でき、上記の別態様における復号再開後の高速復号に適している。「復号すべき周波数帯域」として、上限の周波数または下限の周波数のいずれかを決定してもよい。
【００１６】
以上の方法により、符号化されたオーディオストリームは限定された周波数帯域だけが復号される。したがって、高速復号を実現できるだけでなく、周波数帯域の指定により所望の速度での復号を実現できる。
【００１７】
本発明のさらに別の態様は、復号装置である。この装置は、あらかじめ指定された出力周期に基づいて復号すべき周波数帯域を決定する帯域決定部と、符号化されたオーディオストリームを前記決定した周波数帯域に限定して復号する復号処理部と、を有する。
【００１８】
復号処理部は、オーディオストリームから音声チャンネルごとに前記決定した周波数帯域に限定して変形離散コサイン変換（Modified Discrete Cosine Transform。以下「ＭＤＣＴ」という。）係数を取得する前処理部を含んでもよい。前処理部によって実行される処理は、周波数軸上で演算する処理であってもよく、処理すべき周波数帯域を限定することにより処理に要する時間が低減される。
【００１９】
また、復号処理部は、取得したＭＤＣＴ係数に基づいて、音声チャンネルごとの窓処理に用いる窓関数のブロックタイプを判別し、そのブロックタイプ別に後続の処理を振り分けるスイッチ部と、決定した周波数帯域に限定してＭＤＣＴ係数から音声データを取得する後処理部と、を含んでもよい。したがって、通常再生時には音声チャンネルごと、例えば５個のチャンネルについて個別処理するところ、上記の態様では窓関数のブロックタイプ、すなわちロングタイプとショートタイプの２通りについて個別処理すればよい。これにより、処理に要する時間が低減される。
【００２０】
なお、以上の構成要素の任意の組合せや、本発明の構成要素や表現を方法、装置、システム、コンピュータプログラム、プログラムを格納した記録媒体、データ構造などの間で相互に置換したものもまた、本発明の態様として有効である。
【００２１】
【発明の実施の形態】
（第１実施形態）
本実施形態は、ＢＳデジタル放送を録画データを再生する際に、２倍速の早送りとなる時短再生を実現する。時短処理時は、音声はモノラルであり、映像と音声が同期しない方式を採る。従来の時短再生機能付き再生装置においては、ＰＥＳ信号を復号まで格納する入力バッファとして約１０ＫＢの容量が必要であり、時短データを再生まで格納する出力バッファとして約１９２ＫＢの容量が必要であった。ＰＥＳ信号を復号した音声データを時短処理まで格納する時短バッファの約２ＫＢを加えると、全体として約２０４ＫＢの容量が必要であった。
【００２２】
本実施形態では、出力バッファを半分の９６ＫＢに減らすとともに、バッファオーバーが生じないようにＰＥＳ信号の復号を適宜停止する。その一方でＰＥＳ信号を通常よりも多く格納するために入力バッファを２倍の２０ＫＢに増やす。このように入力バッファの増加を伴うものの、ＰＥＳ信号は時短データよりもデータサイズが小さいので、バッファの増分も小さくて済む。全体として１１８ＫＢの容量で足り、従来より約８６ＫＢのメモリ容量低減を実現できる。
【００２３】
また、ＰＥＳ信号の復号を一時的に停止する分、復号再開後に従来よりも高速に復号する必要がある。しかし、時短再生では通常再生と比べて音質に対する要求が低いことから、復号する周波数帯域を限定するとともにモノラル信号に変換することによって復号に要する時間を短縮できる。周波数を限定する幅を調整することによって所望の速度で復号することもできる。このように、復号処理および時短処理を状況に応じて制御して一時的な記憶量も制御することにより、バッファメモリの低容量化を実現する。
【００２４】
図１は、本実施形態における再生装置１０の構成を示す機能ブロック図である。再生装置１０は、ストリーム保持部１２、時間測定部１４、再生ユニット２０、メモリユニット３０、および制御ユニット４０を有する。ストリーム保持部１２は、デジタル放送などのＰＥＳ信号を録画または録音するための記録媒体である。
【００２５】
再生ユニット２０は、ＰＥＳ信号に含まれる音声部分を復号するストリームデコード部２２と、音声データに時短処理を施す時短処理部２４と、を含む。ＢＳデジタル放送の場合、ＡＡＣ方式のデータを復号すると１チャンネルあたり１０２４サンプルのデータが得られる。メモリユニット３０は、ＰＥＳ信号を復号されるまで一時的に記憶する入力バッファ３２と、ＰＥＳ信号の復号により生成される音声データを時短処理されるまで一時的に記憶する時短バッファ３４と、時短データを再生されるまで一時的に記憶する出力バッファ３６と、を含む。
【００２６】
ＰＥＳ信号に含まれるＰＴＳ（Presentation Time Stamp）信号とＰＣＲ（Program Clock Reference）信号によって同期をとっていれば、ＰＥＳ信号の復号を続けている限り入力バッファ３２は破綻しない。一方、出力バッファ３６からの時短データの出力は周期的であるが、出力バッファ３６への時短データの入力は非周期的である。無音部分の長さによっては出力バッファ３６が破綻するおそれがあり、記憶量の調整が必要となる。
【００２７】
制御ユニット４０は、ストリーム保持部１２からＰＥＳ信号を読み出して入力バッファ３２へ転送する入力制御部４６と、出力バッファ３６から時短データを読み出して外部の表示装置６０へ出力する出力制御部４８と、入力バッファ３２の記憶量を監視する入力監視部４２と、出力バッファ３６の記憶量を監視する出力監視部４４と、通常再生と時短再生を切り替える切替制御部５０と、その切替指示をユーザから受け取る指示受付部５２と、を含む。時間測定部１４は、ストリームデコード部２２における復号停止時間を計測する。
【００２８】
ユーザが通常再生または時短再生を指示すると、切替制御部５０は再生ユニット２０および制御ユニット４０の動作を通常再生と時短再生の間で切り替える。通常再生の場合、ＰＥＳ信号は入力バッファ３２に一旦格納された後、ストリームデコード部２２により復号されて出力バッファ３６に格納される。時短再生の場合、ＰＥＳ信号は入力バッファ３２に一旦格納された後、ストリームデコード部２２により復号されて時短バッファ３４に格納される。その音声データは時短処理部２４により時短処理されて出力バッファ３６に格納される。
【００２９】
ここで、出力バッファ３６の容量は従来の容量の約１／２である。例えば従来１９２ＫＢであったところ、本実施形態では９６ＫＢで構成する。したがって、音声データに含まれる無音部分の長さにもよるが、連続して時短処理すれば出力バッファ３６の記憶量はすぐに一杯になるおそれがある。そこで、出力バッファ３６の設定上限量として、例えば容量９６ＫＢの約８割である７６ＫＢを設定する。
【００３０】
出力監視部４４は、出力バッファ３６の記憶量がその設定上限量である７６ＫＢ以内に収まっているかどうかを監視する。記憶量が７６ＫＢを超過したとき、出力監視部４４は復号の停止要求をストリームデコード部２２へ通知するとともに、超過した旨を入力監視部４２に通知する。入力監視部４２は、入力バッファ３２の記憶量が入力バッファ３２の設定上限量以内に収まっているかどうかを検出し、収まっていれば空き容量が十分であるとしてその旨をストリームデコード部２２へ通知する。ストリームデコード部２２は、出力監視部４４から停止要求を受け取るとともに、入力監視部４２から空き容量が十分である旨の通知を受け取ったときに、ＰＥＳ信号の復号を一時停止する。入力バッファ３２の設定上限量は、初期的には入力バッファ３２の容量の約１／２である１０ＫＢである。その後は一時停止を開始したときの入力バッファ３２の記憶量をαＫＢとした場合にα＋１０ＫＢを入力バッファ３２の設定上限量とする。
【００３１】
出力制御部４８は、出力バッファ３６の記憶量が設定下限量、例えば容量９６ＫＢの約５割である４８ＫＢを下回ったとき、ストリームデコード部２２に対して一時停止の解除要求を通知する。また、入力監視部４２は、入力バッファ３２の記憶量がその設定上限量を超えたときにストリームデコード部２２に対して一時停止の解除要求を通知する。ストリームデコード部２２は、出力制御部４８または入力監視部４２から受け取った解除要求に応じてＰＥＳ信号の復号を再開する。
【００３２】
一方、出力バッファ３６の記憶量がその設定上限量を超過するとともに、入力バッファ３２の記憶量もまたその設定上限量を超過している場合、ストリームデコード部２２による復号を停止せず、時短処理部２４による処理を調整する。例えば、音声データから無音部分を検出するときの閾値を調整して無音部分を長くとるなど短縮度合を調整する。これによって時短処理部２４の出力を低減させるとともに、入力バッファ３２の記憶量増加を抑える。またストリームデコード部２２による復号を高速化して入力バッファ３２の記憶量を低減させる。高速化の方法は後述する。
【００３３】
時間測定部１４は、ストリームデコード部２２における復号停止時間を計測する。ストリームデコード部２２は、復号の再開後、一時停止に起因する復号の遅れを解消する出力周期にてＰＥＳ信号を高速復号する。その出力周期は、時間測定部１４によって計測された停止時間と、ストリームデコード部２２の処理能力に基づいて決定される。例えば、通常時の復号で出力周期が約10.7[msec]である場合に、停止時間をβ[msec]とし、復号再開後の１００フレームで復号の遅れを解消すると想定する。その場合、１００フレーム間（1070[msec]）の出力周期は、10.7−Ｂ／100[msec]となる。
【００３４】
以上のように、入力バッファ３２を、ＰＥＳ信号を連続して復号するときに必要な容量より大きく構成する。同時に出力バッファ３６を、時短データを連続して生成するときに必要な容量より小さく構成する。したがって、入力バッファ３２の増加量は出力バッファ３６の低減量で十分に吸収でき、全体としてメモリ容量を削減できる。
【００３５】
図２は、本実施形態におけるストリームデコード部の詳細を示す機能ブロック図である。ストリームデコード部２２は、入力切替部７１、高速復号ユニット７０、および通常復号ユニット９０を有する。通常復号ユニット９０は、通常復号時に機能する部分であり、高速復号ユニット７０は高速復号時に機能する部分である。入力切替部７１は、入力バッファ３２から読み出したＰＥＳ信号を高速復号ユニット７０または通常復号ユニット９０のいずれかに送ることにより、通常復号と高速復号を切り替える。
【００３６】
通常復号ユニット９０において、通常復号前処理部９２は、ＰＥＳ信号に対して、ハフマンデコード処理、逆量子化処理、スケーリング処理、ＭＳステレオ処理、インテンシティステレオ処理を施すことにより、音声チャンネルごとにＭＤＣＴ係数を得る。通常復号前処理部９２が出力するＣチャンネル、Ｌチャンネル、Ｒチャンネル、ＳＬチャンネル、ＳＲチャンネルの各ＭＤＣＴ係数は、それぞれＣチャンネルＩＭＤＣＴ部９４、ＬチャンネルＩＭＤＣＴ部９６、ＲチャンネルＩＭＤＣＴ部９８、ＳＬチャンネルＩＭＤＣＴ部１００、ＳＲチャンネルＩＭＤＣＴ部１０２によりＩＭＤＣＴ（Inverse Modified Discrete Cosine Transform、逆変形離散コサイン変換）処理が施された後、それぞれＣチャンネル窓処理部１０４、Ｌチャンネル窓処理部１０６、Ｒチャンネル窓処理部１０８、ＳＬチャンネル窓処理部１１０、ＳＲチャンネル窓処理部１１２により窓処理が施される。
【００３７】
Ｃチャンネル窓処理部１０４、Ｌチャンネル窓処理部１０６、Ｒチャンネル窓処理部１０８、ＳＬチャンネル窓処理部１１０、ＳＲチャンネル窓処理部１１２がそれぞれ出力したＣ、Ｌ、Ｒ、ＳＬ、ＳＲの各チャンネルの音声データは、通常復号ダウンミックス部１１４により希望の出力チャンネル数にダウンミックスされ、出力バッファ３６へ格納される。
【００３８】
高速復号ユニット７０において、帯域決定部７２は、時間測定部１４により指定された出力周期に基づいて、復号すべき周波数帯域を決定する。例えば、高周波帯域を除去する場合、その上限周波数を決定する。
【００３９】
高速復号前処理部７４は、帯域決定部７２により決定された周波数帯域に限定してＰＥＳ信号に各種処理を施すことにより、音声チャンネルごとにＭＤＣＴ係数を取得する。高速復号前処理部７４により施される処理は、通常復号前処理部９２と同様にハフマンデコード処理、逆量子化処理、スケーリング処理、ＭＳステレオ処理、インテンシティステレオ処理である。
【００４０】
スイッチ部７６は、高速復号前処理部７４から取得した各音声チャンネルのＭＤＣＴ係数から、音声チャンネルごとの窓処理に用いる窓関数のブロックタイプを判別する。スイッチ部７６は、判別したブロックタイプ別に後続の処理を振り分ける。すなわち、窓関数がロングタイプである音声チャンネルはロングタイプダウンミックス部７８へ振り分け、窓関数がショートタイプである音声チャンネルはショートタイプダウンミックス部８０へ振り分ける。振り分けられる音声チャンネル数の比率は、例えば２対３の場合もあれば、０対５の場合もある。
【００４１】
ロングタイプダウンミックス部７８およびショートタイプダウンミックス部８０は、それぞれ入力された音声チャンネルを単一のチャンネルへダウンミックスする。このとき、帯域決定部７２により決定された周波数帯域に限定して複数の音声チャンネルを加算する。ロングタイプの場合、次式（１）に基づいて加算される。
【数１】
2004206771.tif 000003
ここで、ｋはロングタイプの音声チャンネル数を示し、０〜５の範囲である。ｉはロングタイプのサンプル数であり、０〜１０２３の範囲である。MDCT_ch[ch][i]はロングタイプのＭＤＣＴ係数を示す。ただし、上限周波数のサンプル番号をUpL[ch]とした場合、MDCT_ch[ch][m+1]＝０  （UpL[ch]≦ｍ≦1023）となる。
【００４２】
ショートタイプの場合、次式（２）に基づいて加算される。
【数２】
2004206771.tif 000004
ここで、ｋはショートタイプの音声チャンネル数を示し、０〜５の範囲である。ｉはショートタイプのサンプル数であり、０〜１２７の範囲である。MDCT_ch[ch][128×B+i]はショートタイプのＢ番目の窓のＭＤＣＴ係数を示す。Ｂは１フレーム中の窓の数を示し、０〜７の範囲である。ただし、上限周波数のサンプル番号をUpS[ch]とした場合、MDCT_ch[ch][128×B+m+1]＝０  （UpS[ch]≦ｍ≦127）となる。
【００４３】
ロングタイプダウンミックス部７８の出力は、ロングタイプＩＭＤＣＴ部８２によるＩＭＤＣＴ処理とロングタイプ窓処理部８６による窓処理が施される。ショートタイプダウンミックス部８０の出力は、ショートタイプＩＭＤＣＴ部８４によるＩＭＤＣＴ処理とショートタイプ窓処理部８８による窓処理が施される。ロングタイプ窓処理部８６およびショートタイプ窓処理部８８の出力は加算されてモノラル信号の音声データとして時短バッファ３４に格納される。以上の構成により、所望の復号速度、すなわち復号の停止による遅れを解消できる速度でＰＥＳ信号を復号できる。
【００４４】
図３は、音声チャンネルごとに指定する上限周波数のサンプル番号の算出例を示す。例えば、ロングタイプのサンプル番号UpL[ch]は、Ｃチャンネル、Ｌチャンネル、Ｒチャンネルでは1023−(Ａ−β)×512×αとし、ＳＬチャンネル、ＳＲチャンネルでは1023−(Ａ−γ)×512×αとする。ショートタイプのサンプル番号UpS[ch]は、Ｃチャンネル、Ｌチャンネル、Ｒチャンネルでは127−(Ａ−β)×64×αとし、ＳＬチャンネル、ＳＲチャンネルでは127−(Ａ−γ)×64×αとする。ここで、α＝0.8、β＝1.5、γ＝0.5とする。Ａは復号処理の速度であり、１．５から２の範囲とする。なお、算出結果が負の値になった場合は、上限周波数をゼロとする。
【００４５】
図４は、再生装置１０による時短処理の手順を示すフローチャートである。ユーザから時短再生が指示されると、ストリームデコード部２２による復号が開始され（Ｓ１０）、得られた音声データに対する時短処理が開始される（Ｓ１２）。出力バッファ３６の記憶量が上限量以内にあるときはそのまま処理を継続し（Ｓ１４Ｎ）、上限量を超えて一杯に近づいたとき（Ｓ１４Ｙ）、ストリームデコード部２２へ停止要求を通知する（Ｓ１６）。そのとき入力バッファ３２の記憶量が上限量を超えずに空き容量が十分であれば（Ｓ１８Ｙ）、ストリームデコード部２２は復号を停止し（Ｓ２０）、時間測定部１４が停止時間の計測を開始する（Ｓ２２）。
【００４６】
その後、入力バッファ３２の記憶量が上限量を超えて一杯に近づくと（Ｓ２４Ｙ）、時間測定部１４は停止時間の計測を終了して（Ｓ２８）、ストリームデコード部２２は停止を解除し、復号を再開する（Ｓ３０）。また、入力バッファ３２の記憶量が上限量を超えていない場合であっても（Ｓ２４Ｎ）、出力バッファ３６の記憶量が下限量を下回って空に近づいたときもまた（Ｓ２６Ｙ）、停止時間の計測を停止して（Ｓ２８）、復号を再開する（Ｓ３０）。このとき、停止時間に応じた速度で高速復号を実行する（Ｓ３２）。出力バッファ３６の記憶量が下限量を下回らない限り（Ｓ２６Ｎ）、復号は停止されたままである。
【００４７】
一方、Ｓ１６で停止要求を通知したときに、入力バッファ３２の記憶量が上限量を超えて空き容量が十分でない場合（Ｓ１８Ｎ）、Ｓ２０からＳ３２の処理をスキップするとともに、時短処理部２４は時短処理による出力量を調整し（Ｓ３６）、ストリームデコード部２２は入力バッファ３２の記憶量が上限量以内に収まるまで所定速度にて高速復号する（Ｓ４０）。以上のＳ１４からＳ３２までの処理は、時短再生が継続される間、繰り返される（Ｓ３４Ｙ）。
【００４８】
図５は、図４のＳ３２における高速復号処理の詳細を示すフローチャートである。停止時間が０の場合は（Ｓ５０Ｎ）、Ｓ５２〜Ｓ６４の処理をスキップして、高速復号は実行しない。停止時間が０より多ければ（Ｓ５０Ｙ）、その停止時間に応じて復号すべき周波数帯域を決定し（Ｓ５２）、その周波数帯域に限定した前処理を実行する（Ｓ５４）。音声チャンネルごとに窓関数のブロックタイプを判定し（Ｓ５６）、ブロックタイプ別に後続の処理を振り分ける（Ｓ５８）。ブロックタイプ別に周波数帯域を限定してダウンミックスし（Ｓ６０）、ブロックタイプ別にＩＭＤＣＴ処理を施し（Ｓ６２）、ブロックタイプ別に窓処理を施す（Ｓ６４）。
【００４９】
（第２実施形態）
本実施形態は、ストリームデコード部２２の構成をより簡素化している。図６は、本実施形態におけるストリームデコード部の詳細を示す機能ブロック図である。本実施形態のストリームデコード部２２は、通常復号用の機能ブロックと高速復号用の機能ブロックを共通化している点で第１実施形態と異なる。例えば、第１実施形態では前処理のための機能ブロックとして通常復号前処理部９２および高速復号前処理部７４を設けていたが、本実施形態では前処理部１２０として共通化されている。前処理部１２０は、帯域決定部７２が決定した周波数帯域に限定して前処理を実行するが、通常復号時は周波数帯域の限定をなくして前処理を実行すればよい。
【００５０】
第１〜５ＩＭＤＣＴ部１２２、１２４、１２６、１２８、１３０は、通常復号時にはそれぞれ第１実施形態のＣチャンネルＩＭＤＣＴ部９４、ＬチャンネルＩＭＤＣＴ部９６、ＲチャンネルＩＭＤＣＴ部９８、ＳＬチャンネルＩＭＤＣＴ部１００、ＳＲチャンネルＩＭＤＣＴ部１０２として機能する。また、第１ＩＭＤＣＴ部１２２および第２ＩＭＤＣＴ部１２４は、高速復号時にはそれぞれ第１実施形態のロングタイプＩＭＤＣＴ部８２またはショートタイプＩＭＤＣＴ部８４として機能する。
【００５１】
第１〜５窓処理部１３２、１３４、１３６、１３８、１４０は、通常復号時にはそれぞれ第１実施形態のＣチャンネル窓処理部１０４、１０６、１０８、１１０、１１２として機能する。また、第１窓処理部１３２および第２窓処理部１３４は、高速復号時にはそれぞれ第１実施形態のロングタイプ窓処理部８６またはショートタイプ窓処理部８８として機能する。
【００５２】
第１ダウンミックス部１４２は、通常復号時は第１実施形態の通常復号ダウンミックス部１１４として機能し、高速復号時は第１実施形態のロングタイプダウンミックス部７８として機能する。第２ダウンミックス部１４４は、高速復号時にショートタイプダウンミックス部８０として機能する。スイッチ部１４６は、高速復号時に第１実施形態のスイッチ部７６として機能する。
【００５３】
以上の構成において、高速復号時は前処理部１２０による前処理の出力をスイッチ部１４６が窓関数のブロックタイプ別に第１ダウンミックス部１４２と第２ダウンミックス部１４４に振り分る。それぞれの出力に第１ＩＭＤＣＴ部１２２および第２ＩＭＤＣＴ部１２４がＩＭＤＣＴ処理を施し、さらにそれぞれの出力に第１窓処理部１３２および第２窓処理部１３４が窓処理を施す。これらの出力を加算して時短バッファ３４に格納する。これにより、第１実施形態のストリームデコード部２２と同じ動作を、より簡素な構成で実現できる。
【００５４】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、その各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下、変形例を挙げる。
【００５５】
実施の形態においては、通常再生と時短再生を切り替える再生装置として本発明を実現した。変形例においては、時短再生専用の装置として実現してもよい。また、ストリームデコード部２２を独立の復号装置として実現してもよいし、さらに高速復号ユニット７０の部分を独立の高速復号装置として実現してもよい。
【００５６】
【発明の効果】
本発明によれば、より簡素な構成で時短再生を実現できる。
【図面の簡単な説明】
【図１】第１実施形態における再生装置の構成を示す機能ブロック図である。
【図２】第１実施形態におけるストリームデコード部の詳細を示す機能ブロック図である。
【図３】音声チャンネルごとに指定する上限周波数のサンプル番号の算出例を示す図である。
【図４】再生装置による時短処理の手順を示すフローチャートである。
【図５】高速復号処理の詳細を示すフローチャートである。
【図６】第２実施形態におけるストリームデコード部の詳細を示す機能ブロック図である。
【符号の説明】
２２  ストリームデコード部、  ２４  時短処理部、  ３２  入力バッファ、３６  出力バッファ、  ４２  入力監視部、  ４４  出力監視部、  ７２  帯域決定部、  ７４  高速復号前処理部、  ７６  スイッチ部、  ７８  ロングタイプダウンミックス部、  ８０  ショートタイプダウンミックス部、  ８２  ロングタイプＩＭＤＣＴ部、  ８４  ショートタイプＩＭＤＣＴ部、  ８６  ロングタイプ窓処理部、  ８８  ショートタイプ窓処理部。
【図１】
2004206771.tif 000005
【図２】
2004206771.tif 000006
【図３】
2004206771.tif 000007
【図４】
2004206771.tif 000008
【図５】
2004206771.tif 000009
【図６】
2004206771.tif 000010