(57)【要約】【課題】付加情報が不連続で付与される圧縮コンテンツにおいて、任意の位置から再生しても、再生開始位置から常に最適な付加情報を使用して帯域拡張を行ったデータを出力すること可能とする。【解決手段】再生開始時、再生開始位置記録部７で保存している付加情報が付与された再生位置からデコードを開始し、デコードしたデータの再生位置がユーザーの指定した再生開始位置に到達するまではデコードデータを破棄し、再生開始位置に到達した時点で音声出力部９へデコードデータの出力を開始する。再生開始位置記録部７に付加情報が付与された再生位置が保存されていないときには、データ読み出し部４によって圧縮データを再生開始位置から順次遡りながら読み出して圧縮データをデータ解析部６で解析することにより、付加情報が付与された位置を探し、付加情報が付加された位置から圧縮データをデコードする。【選択図】図２
2010060709.tif 000002
【特許請求の範囲】
【請求項１】
複数の受信単位からなる圧縮データのうちの何れかの受信単位には付加情報が付与されるが残りの受信単位には付加情報が付与されておらず、付加情報が付与された受信単位は自身の付加情報を使用して復号を行い付加情報が付与されていない受信単位は自身より前に位置する他の受信単位に付与された付加情報を使用して復号を行うことにより、前記圧縮データを再生するデータ再生方法であって、
付加情報が付与されている受信単位の再生位置を記録する再生位置記録工程と、
再生を開始する受信単位の位置を記録する再生開始位置記録工程と、
前記付加情報が付与されている受信単位の再生位置の記録の有無を検出する再生位置検出工程と、
前記付加情報が付与されている受信単位の再生位置の記録があるときに前記付加情報が付与されている受信単位の再生位置と前記再生を開始する受信単位の位置とを比較する比較工程と、
前記付加情報が付与されている受信単位の再生位置が前記再生を開始する受信単位の位置より前であるときには、前記付加情報が付されている受信単位から復号を開始し、前記付加情報が付与されている受信単位の再生位置が前記再生を開始する受信単位の位置より前にないときには、前記再生を開始する受信単位に付加情報が付与されているかを解析し、前記再生を開始する受信単位に付加情報が付与されているときには前記再生を開始する受信単位から復号を開始し、前記再生を開始する受信単位に付加情報が付与されていないときには、前記再生を開始する受信単位の前の受信単位について順次遡りながら各受信単位に付加情報が付与されているかを解析することにより、前記再生を開始する受信単位の前の受信単位のうち、付加情報が付与されている最初の受信単位から復号を開始する復号工程とを含むデータ再生方法。
【請求項２】
復号された受信単位が前記再生を開始する受信単位より前のときは前記復号された受信単位の出力を破棄し、前記復号された受信単位が前記再生を開始する受信単位に達した時点から前記復号された受信単位の出力を開始する請求項１記載のデータ再生方法。
【請求項３】
前記再生位置情報記録工程では、前記再生を開始する受信単位以降の各受信単位について、前記付加情報が付与されているかを判定し、前記付加情報が付与されている受信単位の再生位置を更新する請求項１記載のデータ再生方法。
【請求項４】
複数の受信単位からなる圧縮データのうちの何れかの受信単位には付加情報が付与されるが残りの受信単位には付加情報が付与されておらず、付加情報が付与された受信単位は自身の付加情報を使用して復号を行い付加情報が付与されていない受信単位は自身より前に位置する他の受信単位に付与された付加情報を使用して復号を行うことにより、前記圧縮データを再生するデータ再生装置であって、
付加情報が付与されている受信単位の再生位置を記録する再生位置記録手段と、
再生を開始する受信単位の位置を記録する再生開始位置記録手段と、
前記付加情報が付与されている受信単位の再生位置の記録の有無を検出する再生位置検出手段と、
前記付加情報が付与されている受信単位の再生位置の記録があるときに前記付加情報が付与されている受信単位の再生位置と前記再生を開始する受信単位の位置とを比較する比較手段と、
前記付加情報が付与されている受信単位の再生位置が前記再生を開始する受信単位の位置より前であるときには、前記付加情報が付されている受信単位から復号を開始し、前記付加情報が付与されている受信単位の再生位置が前記再生を開始する受信単位の位置より前にないときには、前記再生を開始する受信単位に付加情報が付与されているかを解析し、前記再生を開始する受信単位に付加情報が付与されているときには前記再生を開始する受信単位から復号を開始し、前記再生を開始する受信単位に付加情報が付与されていないときには、前記再生を開始する受信単位の前の受信単位について順次遡りながら各受信単位に付加情報が付与されているかを解析することにより、前記再生を開始する受信単位の前の受信単位のうち、付加情報が付与されている最初の受信単位から復号を開始する復号手段とを備えたデータ再生装置。
【請求項５】
復号された受信単位が前記再生を開始する受信単位より前のときは前記復号された受信単位の出力を破棄し、前記復号された受信単位が前記再生を開始する受信単位に達した時点から前記復号された受信単位の出力を開始する請求項４記載のデータ再生装置。
【請求項６】
前記再生位置情報記録手段が、前記再生を開始する受信単位以降の各受信単位について、前記付加情報が付与されているかを判定し、前記付加情報が付与されている受信単位の再生位置を更新する請求項４記載のデータ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、付加情報が不連続に付与されている圧縮音声データまたは圧縮映像データを復号する場合に、復号開始位置から最適な付与効果が得られる音声復号を行うデータ再生方法およびデータ再生装置に関するものである。
【背景技術】
【０００２】
近年、インターネット、デジタル放送の普及に伴い、音声、映像の符号化の高品質かつ高圧縮化が進んでいる。しかし、ビットレートが低い場合、高い周波数の音は歪みを生じたものとなってしまう傾向にある。
【０００３】
これを解決するために、符号化された音声および映像データに不連続的に付加情報を付与し、復号化する際に付加情報をもとに、符号化時に欠損した高域データ部分を修復する技術が提案されている。例えば、ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）＋ＳＢＲ（Ｓｐｅｃｔｒａｌ  Ｂａｎｄ  Ｒｅｐｌｉｃａｔｉｏｎ）は、低い周波数帯域の情報はＡＡＣを用いて符号化し、ＡＡＣで符号化された情報に高域の周波数帯域の情報を付加することで、高域の周波数帯域への帯域拡張を行い、音質劣化を防ぐものである。
【０００４】
図１は、付加情報が不連続に付与されている圧縮音声データまたは圧縮映像データの構成例を示した模式図である。１フレームは、低域圧縮データ部と高域圧縮データ部とから構成され、低域圧縮データ部は低域圧縮データで構成され、高域圧縮データ部は付加情報と高域圧縮データとで構成される。
【０００５】
付加情報は高域圧縮データの復号に必要な、原音の高周波情報を含んでいる。付加情報はすべてのフレームに含まれる必要はなく（不連続）、付加情報が存在しないフレームに対しては、直前に検出した付加情報をもとに高域圧縮データの復号を行う。付加情報が含まれていないフレームが存在する状態を、付加情報が不連続に付与されていると称している。
【０００６】
このような圧縮データの再生においては、複数のフレーム（受信単位）からなる圧縮データのうちの何れかのフレームには付加情報が付与されるが残りのフレームには付加情報が付与されておらず、付加情報が付与されたフレームは自身の付加情報を使用して復号を行い付加情報が付与されていないフレームは自身より前に位置する他のフレームに付与された付加情報を使用して復号を行うことにより、前記圧縮データを再生する。
【０００７】
付加情報が不連続に付与されている圧縮音声データまたは圧縮映像データを復号する場合、まず低域圧縮データを復号し復号データを得る。次に、低域の復号データと付加情報とから高域圧縮データの復号を行う。最後に、復号した両データを合成し出力音を得る。
【０００８】
付加情報が不連続に付与されている圧縮音声データまたは圧縮映像データを、任意の再生位置から再生開始する場合を考える。このとき、任意の再生位置から再生開始する際に、先頭のフレームに付加情報が付与されているとは限らず、以後のフレームのどの位置に付加情報が付与されているかもわからないという課題がある。付加情報がないと、高域圧縮データの適正な復号が行えない。
【０００９】
この問題を解決する手段として、従来の技術では低域圧縮データのみを復号し、付加情報が送られた時点で高域圧縮データの復号を開始するか、または、前回再生していた際の付加情報を記憶しておき、再度任意の再生位置から再生開始する場合記憶しておいた付加情報をもとに高域圧縮データの復号を行う。
【特許文献１】特開２００７−１０８２１９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、従来の前者の方法では、付加情報が不連続に付与されている圧縮音声データまたは圧縮映像データを任意の再生位置から再生を行う場合、再生開始位置では高域圧縮データの復号処理が行われないため、付加情報が存在するフレームを検出するまで高域の周波数帯域拡張が実施されない音声データが出力されてしまう。
【００１１】
また、従来の後者の方法では、記憶しておいた付加情報を用いて再生開始位置から高域圧縮データを復号する場合は、本来の該当フレームの付加情報とは限らず、最適な高域の周波数帯域拡張が実施されないことが考えられる。付加情報は、付加情報が付与されたフレームから次の付加情報が付与されたフレームまでに存在するフレームにのみ有効となる。
【００１２】
したがって、本発明の目的は、任意の再生位置から再生開始する場合でも、常に最適な付加情報を用いて高域の周波数帯域拡張を行うことができるデータ再生方法およびデータ再生装置を提供することである。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明のデータ再生方法は、複数の受信単位からなる圧縮データのうちの何れかの受信単位には付加情報が付与されるが残りの受信単位には付加情報が付与されておらず、付加情報が付与された受信単位は自身の付加情報を使用して復号を行い付加情報が付与されていない受信単位は自身より前に位置する他の受信単位に付与された付加情報を使用して復号を行うことにより、圧縮データを再生するデータ再生方法であり、以下のような工程（ａ）〜（ｅ）を含む。
【００１４】
（ａ）  付加情報が付与されている受信単位の再生位置を記録する再生位置記録工程
（ｂ）  再生を開始する受信単位の位置を記録する再生開始位置記録工程
（ｃ）  付加情報が付与されている受信単位の再生位置の記録の有無を検出する再生位置検出工程
（ｄ）  付加情報が付与されている受信単位の再生位置の記録があるときに付加情報が付与されている受信単位の再生位置と再生を開始する受信単位の位置とを比較する比較工程
（ｅ）  付加情報が付与されている受信単位の再生位置が再生を開始する受信単位の位置より前であるときには、付加情報が付されている受信単位から復号を開始し、付加情報が付与されている受信単位の再生位置が再生を開始する受信単位の位置より前にないときには、再生を開始する受信単位に付加情報が付与されているかを解析し、再生を開始する受信単位に付加情報が付与されているときには再生を開始する受信単位から復号を開始し、再生を開始する受信単位に付加情報が付与されていないときには、再生を開始する受信単位の前の受信単位について順次遡りながら各受信単位に付加情報が付与されているかを解析することにより、再生を開始する受信単位の前の受信単位のうち、付加情報が付与されている最初の受信単位から復号を開始する復号工程
この方法によれば、再生開始位置に指定したデータに付加情報が付与されていない場合であっても、再生開始位置から内部保存している最後に検出した付加情報が付与されている再生位置まで戻って圧縮データの復号を開始することによって、再生開始位置から付加情報を使用して帯域拡張を行ったデータを出力することが可能となる。
【００１５】
また、付加情報が付与されている再生位置が内部保存されていない場合、付加情報が付与されている位置を遡って検索し、付加情報が付与されている受信単位の位置から圧縮データの復号を開始することによって、再生機器にとって初めて再生を行うコンテンツであっても、任意の位置から帯域拡張を行ったデータを再生することが可能となる。
【００１６】
上記のデータ再生方法においては、復号された受信単位が再生を開始する受信単位より前のときは復号された受信単位の出力を破棄し、復号された受信単位が再生を開始する受信単位に達した時点から復号された受信単位の出力を開始することが好ましい。
【００１７】
この方法によれば、ユーザーの指定した再生開始位置から付加情報が付与されている位置まで遡ってデータの復号処理を行う場合、復号データが再生開始位置よりも前の位置のデータの場合は復号したデータを破棄し、復号データの位置が再生開始位置となった時点で出力を開始することにより、ユーザーが指定した位置から帯域拡張を行ったデータを出力することが可能となる。
【００１８】
また、上記のデータ再生方法においては、再生位置情報記録工程では、再生を開始する受信単位以降の各受信単位について、付加情報が付与されているかを判定し、付加情報が付与されている受信単位の再生位置を更新することが好ましい。
【００１９】
この方法によれば、最新の付加情報が付与されている付加情報を内部保存することができ、現在の再生を中断し、中断した位置から再度再生開始を行った場合、付加情報位置を遡って検索することなく帯域拡張を行ったデータを出力することが可能となる。
【００２０】
本発明のデータ再生装置は、複数の受信単位からなる圧縮データのうちの何れかの受信単位には付加情報が付与されるが残りの受信単位には付加情報が付与されておらず、付加情報が付与された受信単位は自身の付加情報を使用して復号を行い付加情報が付与されていない受信単位は自身より前に位置する他の受信単位に付与された付加情報を使用して復号を行うことにより、圧縮データを再生するデータ再生装置であり、以下の手段（ａ）〜（ｅ）を備えている。
【００２１】
（ａ）  付加情報が付与されている受信単位の再生位置を記録する再生位置記録手段
（ｂ）  再生を開始する受信単位の位置を記録する再生開始位置記録手段
（ｃ）  付加情報が付与されている受信単位の再生位置の記録の有無を検出する再生位置検出手段
（ｄ）  付加情報が付与されている受信単位の再生位置の記録があるときに付加情報が付与されている受信単位の再生位置と再生を開始する受信単位の位置とを比較する比較手段
（ｅ）  付加情報が付与されている受信単位の再生位置が再生を開始する受信単位の位置より前であるときには、付加情報が付されている受信単位から復号を開始し、付加情報が付与されている受信単位の再生位置が再生を開始する受信単位の位置より前にないときには、再生を開始する受信単位に付加情報が付与されているかを解析し、再生を開始する受信単位に付加情報が付与されているときには再生を開始する受信単位から復号を開始し、再生を開始する受信単位に付加情報が付与されていないときには、再生を開始する受信単位の前の受信単位について順次遡りながら各受信単位に付加情報が付与されているかを解析することにより、再生を開始する受信単位の前の受信単位のうち、付加情報が付与されている最初の受信単位から復号を開始する復号手段
この構成によれば、再生開始位置に指定したデータに付加情報が付与されていない場合であっても、再生開始位置から内部保存している最後に検出した付加情報が付与されている再生位置まで戻って圧縮データの復号を開始することによって、再生開始位置から付加情報を使用して帯域拡張を行ったデータを出力することが可能となる。
【００２２】
また、付加情報が付与されている再生位置が内部保存されていない場合、付加情報が付与されている位置を遡って検索し、付加情報が付与されている受信単位の位置から圧縮データの復号を開始することによって、再生機器にとって初めて再生を行うコンテンツであっても、任意の位置から帯域拡張を行ったデータを再生することが可能となる。
【００２３】
上記のデータ再生装置においては、復号された受信単位が再生を開始する受信単位より前のときは復号された受信単位の出力を破棄し、復号された受信単位が再生を開始する受信単位に達した時点から復号された受信単位の出力を開始することが好ましい。
【００２４】
この構成によれば、ユーザーの指定した再生開始位置から付加情報が付与されている位置まで遡ってデータの復号処理を行う場合、復号データが再生開始位置よりも前の位置のデータの場合は復号したデータを破棄し、復号データの位置が再生開始位置となった時点で出力を開始することにより、ユーザーが指定した位置から帯域拡張を行ったデータを出力することが可能となる。
【００２５】
また、上記のデータ再生装置においては、再生位置情報記録手段が、再生を開始する受信単位以降の各受信単位について、付加情報が付与されているかを判定し、付加情報が付与されている受信単位の再生位置を更新することが好ましい。
【００２６】
この構成によれば、最新の付加情報が付与されている付加情報を内部保存することができ、現在の再生を中断し、中断した位置から再度再生開始を行った場合、付加情報位置を遡って検索することなく帯域拡張を行ったデータを出力することが可能となる。
【発明の効果】
【００２７】
本発明によれば、再生開始位置に指定したデータに付加情報が付与されていない場合であっても、再生開始位置から内部保存している最後に検出した付加情報が付与されている再生位置まで戻って圧縮データの復号を開始することによって、再生開始位置から付加情報を使用して帯域拡張を行ったデータを出力することが可能となる。
【００２８】
また、付加情報が付与されている再生位置が内部保存されていない場合、付加情報が付与されている位置を遡って検索し、付加情報が付与されている受信単位の位置から圧縮データの復号を開始することによって、再生機器にとって初めて再生を行うコンテンツであっても、任意の位置から帯域拡張を行ったデータを再生することが可能となる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態を、図面を参照しながら説明する。
【００３０】
以下では、ＡＡＣ−ＳＢＲのような不連続に付加情報が付与されている圧縮音声コンテンツの再生装置に、本発明の音声復号装置を用いた場合に限定して、本発明の実施の形態を記述する。しかし、音声データに限らず不連続に付加情報が付与されている圧縮映像コンテンツに対して本発明を適用しても構わない。
【００３１】
図２は本発明の実施の形態における音声復号装置の構成を示すブロック図である。図２において、音声復号装置１０１は、キー入力部１、受信部２、データ記録部３、データ読出し部４、デコード部５、データ解析部６、再生開始位置記録部７、デコードデータ解析部８、音声出力部９から構成される。
【００３２】
ここで、上記の再生位置記録手段および再生開始位置記録手段は、再生開始位置記録部７によって実現される。また、再生位置検出手段は、データ解析部６によって実現される。また、比較手段は、データ読出し部４によって実現される。また、復号手段は、デコード部５、データ解析部６、デコードデータ解析部８によって実現される。
【００３３】
キー入力部１は、例えばリモコンのようにユーザーからの入力を受け付け、その情報を受信部２に送信する機能を有するものである。また、キー入力部１から入力される情報の一例として、「選択したコンテンツＡを再生する」などの再生開始要求や、「現在再生しているコンテンツの再生を停止する」などの再生停止要求がある。
【００３４】
受信部２は、キー入力部１から受け取った要求を解析し、受け取った要求を実行するため、データ読出し部４およびデコード部５へ必要な要求を行う。例えば、キー入力部１から再生開始要求を受け取った場合、データ読出し部４へ再生要求されているコンテンツデータの読出しを要求し、かつデコード部５へはデータ読出し部４から受信したコンテンツデータのデコードを行うように要求する。また、キー入力部１から再生停止要求を受け取った場合、データ読出し部４へデータ読出しの停止を要求し、かつデコード部５へはデコードの停止要求を行う。
【００３５】
データ記録部３は、コンテンツデータを記録しており、データ読出し部４の要求によって記録したデータを読出しデータ読出し部４へと送信する。なお、データ記録部３はハードディスクやフラッシュメモリなどの内部記録装置のほかに、ＣＤ、ＤＶＤ、ＳＤカードなどの外部記録装置であっても良い。
【００３６】
データ読出し部４は、受信部２から受け取ったコンテンツデータの再生開始位置からのデータをデータ記録部３から取得し、データ解析が必要な場合はデータ解析部６へデータを送信し、デコードを行う場合はデコード部５へデータを送信する。また、データ読出し部４は受信部２から受信した、再生開始要求されたコンテンツの再生開始位置を再生開始位置記録部７へ保存する。さらに、データ読出し部４は受信部２から再生開始要求を受信した時、再生開始位置記録部７から付加情報が付与された再生位置情報を取得し、受信部２から取得したコンテンツデータの再生開始位置と比較を行い、どちらの再生位置からデコードを行うかの判定を行う。付加情報は、付加情報が付与されたフレームから次の付加情報が付与されたフレームまでに存在するフレームにのみ有効となる。なお、この判定処理の詳細については、図３ａおよび図３ｂに関連して説明する。
【００３７】
デコード部５は、データ読出し部４が読み出したコンテンツデータのデコードを行い、デコードしたデータをデコードデータ解析部８へと送信する。
【００３８】
データ解析部６は、データ読出し部４が読み出したコンテンツデータの解析を行い、読み出したデータに付加情報が付与されているかの判定を行い、判定結果をデータ読出し部４へと通知する。データ解析部６によるデータ解析の詳細については、図３ａおよび図３ｂに関連して説明する。
【００３９】
再生開始位置記録部７は、デコードデータ解析部８から通知される付加情報が付与された再生位置情報と、データ読出し部４から通知されるユーザーが指定したコンテンツの再生開始位置を記録する。
【００４０】
デコードデータ解析部８は、デコード部５から受信したデコード済みデータの再生位置を解析し、再生開始位置記録部７に記録されているユーザーが指定したコンテンツデータの再生開始位置との比較を行う。デコード済みデータの再生位置がコンテンツデータの再生開始位置より前の位置の場合は、音声出力部９へデータを送信せずにデコード済みデータを破棄する。デコード済みデータの再生位置が、ユーザーが指定したコンテンツデータの再生開始位置以降となった場合、音声出力部９へデータ転送を開始する。また、音声出力部９へのデータ転送開始後は、デコード済みデータの解析を行い、デコードデータに付加情報が含まれている場合には、デコードデータの再生位置を抽出し、再生開始位置記録部７に保存されている付加情報が付与されている再生位置を更新する。
【００４１】
音声出力部９はデコードデータ解析部８から受信したデコードデータを音声出力するものであり、例えばスピーカー、イヤホン、ヘッドホンなどである。
【００４２】
次に図面を参照して本発明の実施の形態に関わるデータ再生装置１０１がとりうる再生開始位置と付加情報位置について説明する。
【００４３】
図４はユーザーが再生開始要求するコンテンツデータの構成例を示す。コンテンツデータはフレーム（受信単位）Ｆ１〜Ｆ７で構成されており、各フレームＦ１〜Ｆ７はストリームデータＳ１〜Ｓ７をそれぞれ有する。また、フレームＦ１、Ｆ６は付加情報Ｈ１、Ｈ６をそれぞれ有する。なお、図４のストリームデータＳ１〜Ｓ７は、各々、図１のフレーム毎の低域圧縮データおよび高域圧縮データ（付加情報以外）からなる。
【００４４】
再生開始位置記録部７が保存する再生位置情報は、ユーザーが要求する再生開始位置である。ユーザーは任意の位置を再生開始位置に設定できるため、図４に示される構成のコンテンツデータの場合、再生開始位置はフレームＦ１〜Ｆ７の全てが保存される可能性がある。
【００４５】
また、再生開始位置記録部７が保存する付加情報位置は、付加情報が含まれるフレームの位置情報である。そのため、図４に示される構成のコンテンツデータの場合、付加情報位置は、付加情報が含まれるフレームＦ１、Ｆ６のみが保存される可能性がある。
【００４６】
次に図面を参照して本発明の実施の形態に関わるデータ再生装置１０１の動作について説明する。図３ａおよび図３ｂは音声復号装置１０１の再生開始動作を示したフローチャートである。
【００４７】
再生動作を開始する場合、ユーザーはキー入力部１を通じて再生したいコンテンツと、そのコンテンツの再生位置を指定する（ステップＳ００１）。
【００４８】
キー入力部１から入力された再生要求とコンテンツ再生位置とは受信部２を通じてデータ読出し部４へと通知される。この時データ読出し部４はユーザーが指定したコンテンツの再生開始位置を再生開始位置記録部７へと保存する（ステップＳ００２）。その後、データ読出し部４は再生開始位置記録部７に付加情報が付与された再生位置情報が保存されているかの確認を行い（ステップＳ００３）、保存されている場合は付加情報が付与された再生位置情報を取得する（ステップＳ００４）。さらに、データ読出し部４は取得した付加情報が付与された再生位置情報とユーザーが指定した再生開始位置との比較を行い（ステップＳ００５）、付加情報が付与された再生位置情報が、ユーザーが指定した再生開始位置よりも前の位置情報の場合、デコード開始位置を付加情報が付与された再生位置に修正する。（ステップＳ００６）。
【００４９】
また、データ読出し部４が再生開始位置記録部７に付加情報が付与された再生位置情報が存在しないことを確認した場合、ユーザーが指定した再生開始位置のデータをデータ記録部３から取得し、取得したデータをデータ解析部６に送り、ユーザーが指定した再生開始位置に付加情報が付与されているかの確認を行う（ステップＳ００７）。付加情報が付与されている場合は、デコード開始位置をユーザーが指定した再生開始位置に設定し（ステップＳ００８）、付加情報が付与されていない場合は、取得したデータの１フレーム前のデータをデータ記録部３から取得し(Ｓ００９)、ステップＳ００７へと戻り、再度取得したデータに付加情報が付与されているかの確認を行う。以後、付加情報が付与された再生位置が検出できるまで上記ステップ００７、ステップ００９の処理を継続する。
【００５０】
また、付加情報が付与された再生位置情報が、ユーザーが指定した再生開始位置よりも後の位置情報の場合には、データ読出し部４が再生開始位置記録部７に付加情報が付与された再生位置情報が存在しないことを確認した場合と同様の処理を実行する。
【００５１】
また、データ読出し部４はデコード開始位置を決定した後、データ記録部３からデコード開始位置のデータを読み出す（ステップＳ０１０）。
【００５２】
デコード部５はデータ読出し部３から送信されたデータのデコードを行う。（ステップＳ０１１）。
【００５３】
デコードデータ解析部８はデコード部５から送信されたデコードデータの解析を行い、デコードデータの再生位置を抽出し、再生開始位置記録部７に保存されているユーザーが指定したコンテンツの再生開始位置との比較を行う（ステップＳ０１２）。デコードデータの再生位置が、ユーザーが指定したコンテンツの再生開始位置よりも前の場合は、デコードしたデータを音声出力部９に送信せずに、ステップＳ０１０に戻り、デコード処理を継続する。デコードデータの再生位置が、ユーザーが指定したコンテンツの再生開始位置以降となった場合、再度デコードデータの解析を行い、デコードしたデータに付加情報が付与されていたかどうかの確認を行う（ステップＳ０１３）。デコードしたデータに付加情報が付与されていた場合は、再生開始位置記録部７の付加情報が付与された再生位置情報をデコードデータの再生位置に更新（ステップＳ０１４）し、音声出力部９にデータ出力する（ステップＳ０１５）。デコードしたデータに付加情報が付与されていない場合は、再生開始位置記録部７の情報を更新せずに、音声出力部９にデータ出力する。
【００５４】
音声出力部９へデータ出力を行った後、受信部２がキー入力部１から再生停止要求を受信したかの確認を行う（ステップＳ０１６）。再生停止要求を受信した場合、フローを終了し、受信していない場合は、ステップＳ０１０へ戻りデコードしたデータの次のデータを読み出して再度デコード処理を継続する。
【００５５】
次に図面を参照して、本発明の実施の形態に関わるデータ再生装置１０１での、ユーザーからの再生開始要求受信から音声出力までのデータの流れについて説明する。
【００５６】
図５は受信部２がキー入力部１から、ユーザーからの再生開始要求を受けてからのデータの流れを模式的に表したものである。なお、図５で再生するコンテンツデータの構成は図４で示されるコンテンツデータの構成と同じとする。
【００５７】
時間Ｔ０において、受信部２はコンテンツデータをフレームＦ３の位置から再生する要求を受信する。この時再生開始位置記録部７には付加情報が付与された再生位置情報としてフレームＦ１が保存されている。受信部２では、キー入力部１から取得した、フレームＦ３の位置情報を、再生開始位置記録部７の、ユーザーが指定したコンテンツの再生開始位置として記録する。
【００５８】
時間Ｔ１において、データ読出し部４は再生開始位置記録部７に記録されている、付加情報が付与された再生位置情報（フレームＦ１）とユーザーが指定したコンテンツの再生開始位置情報（フレームＦ３）との比較を行い、フレームＦ１をデコード開始位置に設定し、データ記録部３からフレームＦ１のデータを取得する。データ記録部３から取得したフレームＦ１のデータは、デコード部５でデコードされ、デコードデータ解析部８へと転送される。デコードデータ解析部８は、デコードデータの位置情報（フレームＦ１）と、再生開始位置記録部７に記録されているユーザーが指定したコンテンツの再生開始位置（フレームＦ３）との比較を行う。この場合デコードデータは、ユーザーが指定したコンテンツの再生開始位置よりも前の位置となるため、音声出力部９へは転送せずにデコードデータを破棄する。
【００５９】
時間Ｔ２において、データ読出し部４はフレームＦ１の次のフレームＦ２のデータをデータ記録部３から取得する。取得したフレームＦ２のデータはデコード部５でデコードされ、デコードデータ解析部８で再生開始位置記録部７に記録されているユーザーが指定したコンテンツの再生開始位置Ｆ３の位置情報と比較される。この場合も、ユーザーが指定したコンテンツの再生開始位置よりも前の位置となるため、音声出力部９へは転送せずにデコードデータを破棄する。
【００６０】
時間Ｔ３において、データ読出し部４はフレームＦ２の次のフレームＦ３のデータをデータ記録部３から取得する。取得したフレームＦ３のデータはデコード部５でデコードされ、デコードデータ解析部８で再生開始位置記録部７に記録されているユーザーが指定したコンテンツの再生開始位置Ｆ３の位置情報と比較される。この時、ユーザーが指定したコンテンツの再生開始位置と同じ位置となるため、デコードデータを音声出力部９へと転送する。また同時に、デコードしたデータが付加情報の付与されていたデータかどうかの解析を行う。フレームＦ３は付加情報の付与されないフレームのため、再生開始位置記録部７の付加情報が付与された再生位置情報は更新されない。
【００６１】
時間Ｔ４において、データ読出し部４はフレームＦ３の次のフレームＦ４のデータをデータ記録部３から取得する。フレームＦ４のデータはユーザーが指定したコンテンツ再生開始位置Ｆ３よりも後の位置となるため、デコード部５でデコードされたデータは音声出力部９へと送信される。また、デコードデータ解析部８で、フレームＦ４が付加情報の付与されていないデータであることを判定するため、再生開始位置記録部７の付加情報が付与された再生位置情報は更新されない。
【００６２】
時間Ｔ５においても、時間Ｔ４と同様にデータ記録部３から取得したフレームＦ５のデータはデコード部５でデコードされ、音声出力部９へと送信される。また、フレームＦ５は付加情報の付与されていないデータであるため、再生開始位置記録部７の付加情報が付与された再生位置情報は更新されない。
【００６３】
時間Ｔ６において、データ記録部３から取得したフレームＦ６のデータはデコード部５でデコードされ、音声出力部９へと送信される。この時、デコードデータ解析部８はデコードしたデータが付加情報の付与されていたフレームと判定するため、再生開始位置記録部７の付加情報が付与された再生位置情報をフレームＦ６へと更新する。
【００６４】
時間Ｔ７において、データ記録部３から取得したフレームＦ７のデータはデコード部５でデコードされ、音声出力部９へと送信される。また、フレームＦ７は付加情報の付与されていないデータであるため、再生開始位置記録部７の付加情報が付与された再生位置情報は更新されない。
【００６５】
次に、本発明の実施の形態に関わるデータ再生装置１０１において、再生開始位置記録部７に付加情報が付与された再生位置情報が記録されていない場合の、ユーザーからの再生開始要求受信から音声出力までのデータの流れについて説明する。なお、以下に説明するデータの流れは、再生開始位置記録部７に付加情報が付与された再生位置情報が記録されていない場合のみに制限されるものではなく、再生開始位置記録部７に無効な情報が記録されている場合も同様の動作となる。
【００６６】
図６は受信部２がキー入力部１から、ユーザーからの再生開始要求を受けてからのデータの流れを模式的に表したものである。なお、図６で再生するコンテンツデータの構成は図４で示されるコンテンツデータの構成と同じとする。
【００６７】
時間Ｔ０において、受信部２はコンテンツデータをフレームＦ３の位置から再生する要求を受信する。受信部２では、キー入力部１から取得した、フレームＦ３の位置情報を、再生開始位置記録部７の、ユーザーが指定したコンテンツの再生開始位置として記録する。
【００６８】
時間Ｔ１において、データ読出し部４は再生開始位置記録部７に記録されている、付加情報が付与された再生位置情報とユーザーが指定したコンテンツの再生開始位置情報との取得を行うが、付加情報が付与された再生位置情報が取得できないため、再生位置情報とユーザーが指定したコンテンツの再生開始位置であるフレームＦ３のデータをデータ記録部３から取得し、データ解析部６へと送信する。データ解析部６はフレームＦ３のデータに付加情報が付与されていないと判定するため、データ読出し部４はフレームＦ３のデータをデコード部５へ送信せずに破棄する。
【００６９】
時間Ｔ２において、データ読出し部４はデータ記録部３からフレームＦ３の１つ前のフレームＦ２のデータを取得し、データ解析部６へと送信する。データ解析部６がフレームＦ２は付加情報の付与されていないフレームと判定するため、データ読出し部４はフレームＦ２のデータをデコード部５へ送信せずに破棄する。
【００７０】
時間Ｔ３において、データ読出し部４はデータ記録部３からフレームＦ２の１つ前のフレームＦ１のデータを取得し、データ解析部６へと送信する。データ解析部６からフレームＦ１は付加情報の付与されているフレームと判定するため、データ読出し部４はフレームＦ１のデータをデコードしデコード部５へ送信する。デコード部５がデコードしたデータをデコードデータ解析部８が受信すると、デコードデータの再生位置（フレームＦ１）と再生開始位置記録部７に記録されているユーザーが指定したコンテンツの再生開始位置（フレームＦ３）の位置情報とを比較する。デコードデータの再生位置はユーザーが指定したコンテンツの再生開始位置よりも前の位置情報となるため、音声出力部９へ送信せずに破棄する。また、デコードデータ解析部８は再生開始位置記録部７の付加情報が付与された再生位置情報をデコードデータの位置情報（フレームＦ１）に更新する。
【００７１】
時間Ｔ４において、データ読出し部４はデータ記録部３からフレームＦ１の１つ後のフレームＦ２のデータを取得し、デコード部５へ送信する。デコード部５でデコードされたデコードデータは、デコードデータ解析部８へと送信される。デコードデータ解析部８はデコードデータＦ２と再生開始位置記録部７に記録されているユーザーが指定したコンテンツの再生開始位置（フレームＦ３）の位置情報と比較し、ユーザーが指定したコンテンツの再生開始位置よりも前の再生位置と判定したフレームＦ２のデコードデータを音声出力部９へと送信せずに破棄する。
【００７２】
時間Ｔ５において、データ読出し部４はデータ記録部３からフレームＦ２の１つ後のフレームＦ３のデータを取得し、デコード部５へ送信する。デコード部５でデコードされたデコードデータは、デコードデータ解析部８へと送信される。デコードデータ解析部８はフレームＦ３のデコードデータと再生開始位置記録部７に記録されているユーザーが指定したコンテンツの再生開始位置（フレームＦ３）の位置情報と比較し、ユーザーが指定したコンテンツの再生開始位置と判定したフレームＦ３のデコードデータを音声出力部９へと送信する。また同時に、デコードデータ解析部８は、デコードしたデータが付加情報の付与されていたデータかどうかの解析を行う。フレームＦ３は付加情報の付与されないフレームのため、再生開始位置記録部７の付加情報が付与された再生位置情報は更新されない。
【００７３】
時間Ｔ６において、データ読出し部４はフレームＦ３の次のフレームＦ４のデータをデータ記録部３から取得する。フレームＦ４のデータはユーザーが指定したコンテンツ再生開始位置（フレームＦ３）よりも後の位置となるため、デコード部５でデコードされたデータは音声出力部９へと送信される。また、デコードデータ解析部８で、フレームＦ４が付加情報の付与されていないフレームであることを判定するため、再生開始位置記録部７の付加情報が付与された再生位置情報は更新されない。
【００７４】
時間Ｔ７においても、時間Ｔ６と同様にデータ記録部３から取得したフレームＦ５のデータはデコード部５でデコードされ、音声出力部９へと送信される。また、フレームＦ５は付加情報の付与されていないフレームであるため、再生開始位置記録部７の付加情報が付与された再生位置情報は更新されない。
【００７５】
時間Ｔ８において、データ記録部３から取得したフレームＦ６のデータはデコード部５でデコードされ、音声出力部９へと送信される。この時、デコードデータ解析部８はデコードしたフレームＦ６のデータが付加情報の付与されていたデータと判定するため、再生開始位置記録部７の付加情報が付与された再生位置情報をフレームＦ６へと更新する。
【００７６】
時間Ｔ９において、データ記録部３から取得したフレームＦ７のデータはデコード部５でデコードされ、音声出力部９へと送信される。また、フレームＦ７は付加情報の付与されていないフレームであるため、再生開始位置記録部７の付加情報が付与された再生位置情報は更新されない。
【００７７】
以上のように、データ読出し部４が付加情報の付与されていない位置から再生開始要求を受信しても、再生開始位置記録部７に保存してある、最後に検出した付加情報の存在する再生位置から再生することによって、常に付加情報が付与された位置からデコード開始することができる。
【００７８】
また、デコードデータ解析部８でデコードデータの再生位置を解析し、コンテンツの再生開始位置から音声出力部９へデータ出力することによって、ユーザーが指定した再生開始位置から音声出力することができる。
【００７９】
さらに、データ解析部６で付加情報が付与されているかの判定を行い、付加情報が存在する再生位置を検索できるため、再生開始位置記録部７に最後に検出した付加情報の存在する再生位置情報が存在しない場合も、付加情報が付与されているフレームの位置まで遡って検索して、再生開始することができる。
【００８０】
さらに、再生開始位置は、再生開始位置記録部７に存在する付加情報の存在する再生位置か、または、付加情報が付与されているフレームまで遡った位置から再生されるため、常に有効な付加情報を用いて再生処理を行うことができる。
【産業上の利用可能性】
【００８１】
本発明は付加情報が不連続に付与されている圧縮コンテンツの再生装置において、コンテンツのどの位置から再生開始しても、再生開始点から正しい付加情報を使用した高音質の音声、映像を再生させることに有効である。
【図面の簡単な説明】
【００８２】
【図１】付加情報が不連続に付与されている圧縮データの構成例を示す模式図である。
【図２】本発明の実施の形態におけるデータ再生装置、具体的には音声復号装置の構成を示すブロック図である。
【図３ａ】本発明の実施の形態におけるデータ再生装置である音声復号装置の再生開始動作の前半部を示すフローチャートである。
【図３ｂ】本発明の実施の形態におけるデータ再生装置である音声復号装置の再生開始動作の後半部を示すフローチャートである。
【図４】本発明の実施の形態におけるデータ再生装置である音声復号装置で再生要求されるコンテンツデータの構成例を示す模式図である。
【図５】本発明の実施の形態におけるデータ再生装置である音声復号装置の再生開始時のデータの流れを示す模式図である。
【図６】本発明の実施の形態におけるデータ再生装置である音声復号装置において付加情報が記録されていない場合で再生開始した場合のデータの流れを示す模式図である。
【符号の説明】
【００８３】
１    キー入力部
２    受信部
３    データ記録部
４    データ読出し部
５    デコード部
６    データ解析部
７    再生開始位置記録部
８    デコードデータ解析部
９    音声出力部
１０１    音声復号装置
【図１】
2010060709.tif 000003
【図２】
2010060709.tif 000004
【図３ａ】
2010060709.tif 000005
【図３ｂ】
2010060709.tif 000006
【図４】
2010060709.tif 000007
【図５】
2010060709.tif 000008
【図６】
2010060709.tif 000009