(57)【特許請求の範囲】
【請求項１】
デジタル音声信号を周波数変換し、周波数変換係数群を算出する周波数変換手段と、
算出された前記周波数変換係数群を所定数毎に周波数セットとして分割する分割手段と、
前記各周波数セットについて、当該周波数セットよりも過去の周波数セットが予測周波数セットとして格納された予測元データから最も相関の高い予測周波数セットを検索し、当該周波数セットの各周波数変換係数を導出するための予測値を、前記検索の結果得られた予測周波数セットの対応する周波数変換係数に基づいて算出する予測手段と、
該予測手段が算出した前記予測値と、前記予測周波数セットの対応する周波数変換係数の位置情報と、を少なくとも含む係数データを符号化し、符号化係数データを生成する符号化手段と、
前記周波数変換係数群の全ての周波数変換係数について、前記符号化係数データが生成された際、全ての符号化係数データを集約した符号化データを生成する符号化データ生成手段と、を備え、
前記周波数セットは、前記予測手段による処理が終了すると、前記予測周波数セットとして前記予測元データに順次追加される、
ことを特徴とする音声符号化装置。
【請求項２】
前記予測手段は、前記周波数セットの周波数変換係数と前記予測周波数セットの対応する周波数変換係数の何れか一方を分母とし、他方を分子とする除算によって前記予測値を算出する、
ことを特徴とする請求項１に記載の音声符号化装置。
【請求項３】
前記符号化手段が符号化する前記係数データには、前記周波数セットの当該周波数変換係数の絶対値と前記予測周波数セットの当該周波数変換係数の絶対値の何れが大きいかを示すフラグと、がさらに含まれ、
前記予測手段は、前記除算の際、前記周波数セットの当該周波数変換係数の絶対値と前記予測周波数セットの当該周波数変換係数の絶対値の何れか小さい方を分母とする、
ことを特徴とする請求項２に記載の音声符号化装置。
【請求項４】
デジタル音声信号を周波数変換し、周波数変換係数群を算出する周波数変換手段と、
算出された前記周波数変換係数群に対して対数変換を行い、対数変換係数群を算出する対数変換手段と、
算出された前記対数変換係数群を所定数毎に周波数セットとして分割する分割手段と、
前記各周波数セットについて、当該周波数セットよりも過去の周波数セットが予測周波数セットとして格納された予測元データから最も相関の高い予測周波数セットを検索し、当該周波数セットの各対数変換係数を導出するための予測値を、前記検索の結果得られた予測周波数セットの対応する対数変換係数に基づいて算出する予測手段と、
該予測手段が算出した前記予測値と、前記予測周波数セットの対応する対数変換係数の位置情報と、前記周波数セットの当該対数変換係数に対応する前記周波数変換係数の符号と、を含む係数データを符号化し、符号化係数データを生成する符号化手段と、
前記対数変換係数群の全ての対数変換係数について、前記符号化係数データが生成された際、全ての符号化係数データを集約した符号化データを生成する符号化データ生成手段と、を備え、
前記周波数セットは、前記予測手段による処理が終了すると、前記予測周波数セットとして前記予測元データに順次追加される、
ことを特徴とする音声符号化装置。
【請求項５】
デジタル音声信号を周波数変換し、周波数変換係数群を算出する周波数変換ステップと、
算出された前記周波数変換係数群を所定数毎に周波数セットとして分割する分割ステップと、
前記各周波数セットについて、当該周波数セットよりも過去の周波数セットが予測周波数セットとして格納された予測元データから最も相関の高い予測周波数セットを検索し、当該周波数セットの各周波数変換係数を導出するための予測値を、前記検索の結果得られた予測周波数セットの対応する周波数変換係数に基づいて算出する予測ステップと、
該予測ステップでの処理が終了した前記周波数セットを前記予測周波数セットとして前記予測元データに追加する追加ステップと、
算出された前記予測値と、前記予測周波数セットの対応する周波数変換係数の位置情報と、を少なくとも含む係数データを符号化し、符号化係数データを生成する符号化ステップと、
前記周波数変換係数群の全ての周波数変換係数について、前記符号化係数データが生成された際、全ての符号化係数データを集約した符号化データを生成する符号化データ生成ステップと、を有する、
ことを特徴とする音声符号化方法。
【請求項６】
コンピュータに、
デジタル音声信号を周波数変換し、周波数変換係数群を算出する周波数変換ステップと、
算出された前記周波数変換係数群を所定数毎に周波数セットとして分割する分割ステップと、
前記各周波数セットについて、当該周波数セットよりも過去の周波数セットが予測周波数セットとして格納された予測元データから最も相関の高い予測周波数セットを検索し、当該周波数セットの各周波数変換係数を導出するための予測値を、前記検索の結果得られた予測周波数セットの対応する周波数変換係数に基づいて算出する予測ステップと、
該予測ステップでの処理が終了した前記周波数セットを前記予測周波数セットとして前記予測元データに追加する追加ステップと、
算出された前記予測値と、前記予測周波数セットの対応する周波数変換係数の位置情報と、を少なくとも含む係数データを符号化し、符号化係数データを生成する符号化ステップと、
前記周波数変換係数群の全ての周波数変換係数について、前記符号化係数データが生成された際、全ての符号化係数データを集約した符号化データを生成する符号化データ生成ステップと、を実行させる、
ことを特徴とする音声符号化プログラム。
【請求項７】
デジタル音声信号に対応する周波数変換係数群の各周波数変換係数について、当該周波数変換係数を過去の周波数変換係数から導出するための予測値と、当該過去の周波数変換係数の位置情報と、を少なくとも含む係数データを符号化した符号化係数データが格納された符号化データからデジタル音声信号を復元する音声復号装置であって、
前記符号化データを記憶装置から読み出して復号し、前記各係数データを復元する復号手段と、
復元された前記各係数データ毎に、当該係数データに係る周波数変換係数よりも過去の周波数変換係数が格納された予測元データから、前記位置情報に対応する周波数変換係数を検索し、該検索の結果得られた周波数変換係数と、前記予測値とに基づいて、当該係数データに係る周波数変換係数を復元する係数復元手段と、
全ての係数データに係る周波数変換係数の復元によって得られた前記周波数変換係数群に対して周波数逆変換を行うことで、デジタル音声信号を復元する周波数逆変換手段と、を備え、
前記復元された周波数変換係数は前記予測元データに順次追加される、
ことを特徴とする音声復号装置。
【請求項８】
デジタル音声信号に対応する周波数変換係数群の各周波数変換係数について、当該周波数変換係数を過去の周波数変換係数から導出するための予測値と、当該過去の周波数変換係数の位置情報と、を少なくとも含む係数データを符号化した符号化係数データが格納された符号化データからデジタル音声信号を復元する音声復号方法であって、
前記符号化データを記憶装置から読み出して復号し、前記各係数データを復元する復号ステップと、
復元された前記各係数データ毎に、当該係数データに係る周波数変換係数よりも過去の周波数変換係数が格納された予測元データから、前記位置情報に対応する周波数変換係数を検索し、該検索の結果得られた周波数変換係数と、前記予測値とに基づいて、当該係数データに係る周波数変換係数を復元する係数復元ステップと、
前記復元された周波数変換係数を前記予測元データに追加する追加ステップと、
全ての係数データに係る周波数変換係数の復元によって得られた前記周波数変換係数群に対して周波数逆変換を行うことで、デジタル音声信号を復元する周波数逆変換ステップと、を有する、
ことを特徴とする音声復号方法。
【請求項９】
コンピュータに、
デジタル音声信号に対応する周波数変換係数群の各周波数変換係数について、当該周波数変換係数を過去の周波数変換係数から導出するための予測値と、当該過去の周波数変換係数の位置情報と、を少なくとも含む係数データを符号化した符号化係数データが格納された符号化データからデジタル音声信号を復元させる音声復号プログラムであって、
前記符号化データを記憶装置から読み出して復号し、前記各係数データを復元する復号ステップと、
復元された前記各係数データ毎に、当該係数データに係る周波数変換係数よりも過去の周波数変換係数が格納された予測元データから、前記位置情報に対応する周波数変換係数を検索し、該検索の結果得られた周波数変換係数と、前記予測値とに基づいて、当該係数データに係る周波数変換係数を復元する係数復元ステップと、
前記復元された周波数変換係数を前記予測元データに追加する追加ステップと、
全ての係数データに係る周波数変換係数の復元によって得られた前記周波数変換係数群に対して周波数逆変換を行うことで、デジタル音声信号を復元する周波数逆変換ステップと、を実行させる、
ことを特徴とする音声復号プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声信号を符号化する音声符号化装置、音声符号化方法及び音声符号化プログラムに関する。また、本発明は、上記音声符号化装置、音声符号化方法及び音声符号化プログラムにより符号化された音声信号を復号する音声復号装置、音声復号方法及び音声復号プログラムに関する。
【背景技術】
【０００２】
従来より、ＭＤＣＴ等の周波数変換を用いて音声信号を符号化することで、人間の聴覚の特性に基づいた音声圧縮を行う技術はよく知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１２８４０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、音声信号を周波数変換して得られる周波数変換係数は、聴覚上において音声信号内の不要な部分を特定するために利用されるものの、冗長性の削減という面では、効果的に利用されていないのが実状である。
【０００５】
本発明は、上記実状に鑑みてなされたものであり、周波数変換係数を予測することで、符号化効率を向上させることが可能な音声符号化装置、音声符号化方法及び音声符号化プログラムを提供することを目的とする。
【０００６】
また、本発明は、上記のようにして符号化されたデータから音声信号を復元することが可能な音声復号装置、音声復号方法及び音声復号プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る音声符号化装置は、
デジタル音声信号を周波数変換し、周波数変換係数群を算出する周波数変換手段と、
算出された前記周波数変換係数群を所定数毎に周波数セットとして分割する分割手段と、
前記各周波数セットについて、当該周波数セットよりも過去の周波数セットが予測周波数セットとして格納された予測元データから最も相関の高い予測周波数セットを検索し、当該周波数セットの各周波数変換係数を導出するための予測値を、前記検索の結果得られた予測周波数セットの対応する周波数変換係数に基づいて算出する予測手段と、
該予測手段が算出した前記予測値と、前記予測周波数セットの対応する周波数変換係数の位置情報と、を少なくとも含む係数データを符号化し、符号化係数データを生成する符号化手段と、
前記周波数変換係数群の全ての周波数変換係数について、前記符号化係数データが生成された際、全ての符号化係数データを集約した符号化データを生成する符号化データ生成手段と、を備え、
前記周波数セットは、前記予測手段による処理が終了すると、前記予測周波数セットとして前記予測元データに順次追加される、ことを特徴とする。
【０００８】
また、本発明の他の観点に係る音声符号化装置は、
デジタル音声信号を周波数変換し、周波数変換係数群を算出する周波数変換手段と、
算出された前記周波数変換係数群に対して対数変換を行い、対数変換係数群を算出する対数変換手段と、
算出された前記対数変換係数群を所定数毎に周波数セットとして分割する分割手段と、
前記各周波数セットについて、当該周波数セットよりも過去の周波数セットが予測周波数セットとして格納された予測元データから最も相関の高い予測周波数セットを検索し、当該周波数セットの各対数変換係数を導出するための予測値を、前記検索の結果得られた予測周波数セットの対応する対数変換係数に基づいて算出する予測手段と、
該予測手段が算出した前記予測値と、前記予測周波数セットの対応する対数変換係数の位置情報と、前記周波数セットの当該対数変換係数に対応する前記周波数変換係数の符号と、を含む係数データを符号化し、符号化係数データを生成する符号化手段と、
前記対数変換係数群の全ての対数変換係数について、前記符号化係数データが生成された際、全ての符号化係数データを集約した符号化データを生成する符号化データ生成手段と、を備え、
前記周波数セットは、前記予測手段による処理が終了すると、前記予測周波数セットとして前記予測元データに順次追加される、ことを特徴とする。
【０００９】
本発明に係る音声符号化方法は、
デジタル音声信号を周波数変換し、周波数変換係数群を算出する周波数変換ステップと、
算出された前記周波数変換係数群を所定数毎に周波数セットとして分割する分割ステップと、
前記各周波数セットについて、当該周波数セットよりも過去の周波数セットが予測周波数セットとして格納された予測元データから最も相関の高い予測周波数セットを検索し、当該周波数セットの各周波数変換係数を導出するための予測値を、前記検索の結果得られた予測周波数セットの対応する周波数変換係数に基づいて算出する予測ステップと、
該予測ステップでの処理が終了した前記周波数セットを前記予測周波数セットとして前記予測元データに追加する追加ステップと、
算出された前記予測値と、前記予測周波数セットの対応する周波数変換係数の位置情報と、を少なくとも含む係数データを符号化し、符号化係数データを生成する符号化ステップと、
前記周波数変換係数群の全ての周波数変換係数について、前記符号化係数データが生成された際、全ての符号化係数データを集約した符号化データを生成する符号化データ生成ステップと、を有する、ことを特徴とする。
【００１０】
本発明に係る音声符号化プログラムは、
コンピュータに、
デジタル音声信号を周波数変換し、周波数変換係数群を算出する周波数変換ステップと、
算出された前記周波数変換係数群を所定数毎に周波数セットとして分割する分割ステップと、
前記各周波数セットについて、当該周波数セットよりも過去の周波数セットが予測周波数セットとして格納された予測元データから最も相関の高い予測周波数セットを検索し、当該周波数セットの各周波数変換係数を導出するための予測値を、前記検索の結果得られた予測周波数セットの対応する周波数変換係数に基づいて算出する予測ステップと、
該予測ステップでの処理が終了した前記周波数セットを前記予測周波数セットとして前記予測元データに追加する追加ステップと、
算出された前記予測値と、前記予測周波数セットの対応する周波数変換係数の位置情報と、を少なくとも含む係数データを符号化し、符号化係数データを生成する符号化ステップと、
前記周波数変換係数群の全ての周波数変換係数について、前記符号化係数データが生成された際、全ての符号化係数データを集約した符号化データを生成する符号化データ生成ステップと、を実行させる、ことを特徴とする。
【００１１】
本発明に係る音声復号装置は、
デジタル音声信号に対応する周波数変換係数群の各周波数変換係数について、当該周波数変換係数を過去の周波数変換係数から導出するための予測値と、当該過去の周波数変換係数の位置情報と、を少なくとも含む係数データを符号化した符号化係数データが格納された符号化データからデジタル音声信号を復元する音声復号装置であって、
前記符号化データを記憶装置から読み出して復号し、前記各係数データを復元する復号手段と、
復元された前記各係数データ毎に、当該係数データに係る周波数変換係数よりも過去の周波数変換係数が格納された予測元データから、前記位置情報に対応する周波数変換係数を検索し、該検索の結果得られた周波数変換係数と、前記予測値とに基づいて、当該係数データに係る周波数変換係数を復元する係数復元手段と、
全ての係数データに係る周波数変換係数の復元によって得られた前記周波数変換係数群に対して周波数逆変換を行うことで、デジタル音声信号を復元する周波数逆変換手段と、を備え、
前記復元された周波数変換係数は前記予測元データに順次追加される、ことを特徴とする。
【００１２】
本発明に係る音声復号方法は、
デジタル音声信号に対応する周波数変換係数群の各周波数変換係数について、当該周波数変換係数を過去の周波数変換係数から導出するための予測値と、当該過去の周波数変換係数の位置情報と、を少なくとも含む係数データを符号化した符号化係数データが格納された符号化データからデジタル音声信号を復元する音声復号方法であって、
前記符号化データを記憶装置から読み出して復号し、前記各係数データを復元する復号ステップと、
復元された前記各係数データ毎に、当該係数データに係る周波数変換係数よりも過去の周波数変換係数が格納された予測元データから、前記位置情報に対応する周波数変換係数を検索し、該検索の結果得られた周波数変換係数と、前記予測値とに基づいて、当該係数データに係る周波数変換係数を復元する係数復元ステップと、
前記復元された周波数変換係数を前記予測元データに追加する追加ステップと、
全ての係数データに係る周波数変換係数の復元によって得られた前記周波数変換係数群に対して周波数逆変換を行うことで、デジタル音声信号を復元する周波数逆変換ステップと、を有する、ことを特徴とする。
【００１３】
本発明に係る音声復号プログラムは、
コンピュータに、
デジタル音声信号に対応する周波数変換係数群の各周波数変換係数について、当該周波数変換係数を過去の周波数変換係数から導出するための予測値と、当該過去の周波数変換係数の位置情報と、を少なくとも含む係数データを符号化した符号化係数データが格納された符号化データからデジタル音声信号を復元させる音声復号プログラムであって、
前記符号化データを記憶装置から読み出して復号し、前記各係数データを復元する復号ステップと、
復元された前記各係数データ毎に、当該係数データに係る周波数変換係数よりも過去の周波数変換係数が格納された予測元データから、前記位置情報に対応する周波数変換係数を検索し、該検索の結果得られた周波数変換係数と、前記予測値とに基づいて、当該係数データに係る周波数変換係数を復元する係数復元ステップと、
前記復元された周波数変換係数を前記予測元データに追加する追加ステップと、
全ての係数データに係る周波数変換係数の復元によって得られた前記周波数変換係数群に対して周波数逆変換を行うことで、デジタル音声信号を復元する周波数逆変換ステップと、を実行させる、ことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、音声圧縮において、符号化効率を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態１に係る音声処理装置の構成を示すブロック図である。
【図２】図１に示す符号化部の構成を示すブロック図である。
【図３】周波数セットの検索について説明するための図である。
【図４】実施形態１の符号化処理の手順を示すフローチャートである。
【図５】図１に示す復号部の構成を示すブロック図である。
【図６】実施形態１の復号処理の手順を示すフローチャートである。
【図７】本発明の実施形態２に係る符号化部の構成を示すブロック図である。
【図８】実施形態２の符号化処理の手順を示すフローチャートである。
【図９】本発明の実施形態２に係る復号部の構成を示すブロック図である。
【図１０】実施形態２の復号処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態に係る音声符号化装置及び音声復号装置について、図面を参照して説明する。なお、以下の各実施形態では、音声符号化装置及び音声復号装置を音声処理装置に適用した場合について説明する。
【００１７】
（実施形態１）
本実施形態に係る音声処理装置１は、図１に示すように、音声入出力装置１１と、記憶装置１２と、ＲＯＭ１３と、ＲＡＭ１４と、ＣＰＵ１５と、を備える。これらの各部は、システムバス１８により相互に接続されている。システムバス１８は、命令やデータを転送するための伝送経路である。
【００１８】
音声入出力装置１１は、入力された音声をデジタル信号に変換する。音声入出力装置１１は、例えば、入力された音声をサンプリング周波数１６ｋＨｚでサンプリングし、１６ビットで量子化することにより、デジタル音声信号を生成する。また、音声入出力装置１１は、デジタル音声信号が供給されると、このデジタル音声信号に対応する音声を出力する。
【００１９】
記憶装置１２は、例えば、読み書き可能な不揮発性の半導体メモリやハードディスクドライブ等から構成される。記憶装置１２は、音声入出力装置１１が生成したデジタル音声信号や符号化されたデータ（符号化データ）等を記憶すると共に、音声処理に必要な各種のデータ等を記憶する。
【００２０】
ＲＯＭ（Read Only Memory）１３は、音声処理に必要なプログラムやデータ等を記憶する。ＲＡＭ(Random Access Memory）１４は、ＣＰＵ１５が音声処理を実行する際に作業領域として一時的に使用される。例えば、ＲＡＭ１４には、音声処理の際、予測元データ（詳細は後述する）が保存される。
【００２１】
ＣＰＵ１５は、音声処理装置１の各部を制御するとともに、ＲＯＭ１３に記憶されている所定のプログラムに基づいて後述する各処理を実行する。ＣＰＵ１５は、機能的には、符号化部１６と、復号部１７と、を備える。これらは、ＣＰＵ１５がプログラムを実行することで実現する機能である。
【００２２】
符号化部１６は、音声入出力装置１１によって変換されたデジタル音声信号の符号化を行う。符号化部１６は、図２に示すように、ＤＣ除去部１６１と、周波数変換部１６２と、分割部１６３と、係数予測部１６４と、エントロピ符号化部１６５と、符号化データ生成部１６６と、を備える。
【００２３】
ＤＣ除去部１６１は、音声入出力装置１１が生成したデジタル音声信号から直流成分を除去する。直流成分を除去するのは、直流成分が音質とは無関係であるためである。ＤＣ除去部１６１は、例えば、高域通過フィルタによって実現することができる。以下の式（１）は、高域通過フィルタの伝達関数Ｈ（ｚ）の一例である。
【００２４】
【数１】
0005407831.tif 000002
【００２５】
ＤＣ除去部１６１は、この高域通過フィルタを介して直流成分を除去したデジタル音声信号を周波数変換部１６２に供給する。周波数変換部１６２は、供給されたデジタル音声信号を所定の周波数変換手法により、周波数変換し、周波数変換係数群を算出する。本実施形態では、周波数変換部１６２は、ＭＤＣＴ（Modified Descrete Cosine Transform：修正離散コサイン変換）を用いて周波数変換を行う。周波数変換部１６２は、算出した周波数変換係数群（ここでは、ＭＤＣＴ係数群）を分割部１６３に供給する。
【００２６】
分割部１６３は、周波数変換部１６２から供給された周波数変換係数群を予め決められた個数毎に分割する。以降、この分割された周波数変換係数の集まりを周波数セットと呼ぶ。分割部１６３によって得られた各周波数セットは、係数予測部１６４に供給される。なお、予め決められた個数毎の分割ではなく、例えば、人間の聴覚の特性に合わせて、周波数セットに含まれる周波数変換係数の数が、低域（低周波数帯域）ほど少なく、高域（高周波数帯域）ほど多くなるように分割してもよい。
【００２７】
係数予測部１６４は、各周波数セット毎に、ＲＡＭ１４に保存されている予測元データ１４１を検索して、処理対象の周波数セットと最も相関の高い（言い換えると、最も似ている）周波数セットを探し出す（図３参照）。予測元データ１４１は、処理済みの周波数セット、即ち、係数予測部１６４で処理が終了した過去の周波数セット（予測周波数セット）で構成されるデータである。
【００２８】
周波数セットを構成する周波数変換係数の個数をｎ、処理対象の周波数セット及び予測元データ１４１の予測周波数セットをそれぞれ、Ｆ１＝｛ｆ１ｉ｜ｉ＝０...ｎ−１｝及びＦ２＝｛ｆ２ｉ｜ｉ＝０...ｎ−１｝とした場合、係数予測部１６４は、Ｆ１，Ｆ２の距離（ｄ（Ｆ１，Ｆ２））を以下の式（２）により求める。なお、処理対象の周波数セットは、周波数変換係数群の低域側から順次取り出す。
【００２９】
【数２】
0005407831.tif 000003
【００３０】
係数予測部１６４は、ｄ（Ｆ１，Ｆ２）が最小となるＦ２を最も似ている予測周波数セットとして、予測元データ１４１から取得する。係数予測部１６４は、取得した予測周波数セットの各周波数変換係数から、処理対象の周波数セットの対応する周波数変換係数を導出するための予測値を求める。具体的には、処理対象の周波数セットの周波数変換係数をＣｃ、取得した予測周波数セットの対応する周波数変換係数をＣｐとした場合の予測値ｐを以下の式（３）により算出する。
【００３１】
【数３】
0005407831.tif 000004
【００３２】
上記の式（３）において、絶対値が小さい方を分母にしている。これは、音声内容が切り替わる時点でのノイズ発生を防止するためである。
【００３３】
係数予測部１６４は、以上のようにして求めた予測値と、予測周波数セットの対応する周波数変換係数の予測元データ１４１における位置情報と、処理対象の周波数セットの当該周波数変換係数の絶対値と予測周波数セットの当該周波数変換係数の絶対値の何れが大きいかを示すフラグ（大小フラグ）と、をエントロピ符号化部１６５に供給する。
【００３４】
また、係数予測部１６４は、処理が終了した周波数セットを、ＲＡＭ１４に保存されている予測元データ１４１に予測周波数セットとして追加する。一般に、音声内容が切り替わる時点前後のデジタル音声信号は、相関が低い。そのような場合は、むしろ、現処理対象のデジタル音声信号に係る周波数変換係数同士の方が相関が高いといえる。したがって、処理を終了した周波数セットを予測元データ１４１に順次追加していくことで、予測値の精度（換言すると、より近い周波数セットの検索精度）向上が図れる。
【００３５】
エントロピ符号化部１６５は、係数予測部１６４から供給された上記の予測値、位置情報及び大小フラグを含む係数データをエントロピ符号化し、符号化係数データを生成する。ここで、予測値は、０付近に偏ることが見込まれるため、符号化効率の向上が期待できる。
【００３６】
符号化データ生成部１６６は、周波数変換係数群の全ての周波数変換係数について、符号化係数データが生成されると、全ての符号化係数データを集約した符号化データを生成する。符号化データ生成部１６６は、生成した符号化データを音声圧縮データの一部として、記憶装置１２に格納する。
【００３７】
図４は、以上説明した符号化部１６が実行する符号化処理の手順を示すフローチャートである。この符号化処理は、図示しない操作入力部を介して、音声圧縮処理を開始させる旨の操作がユーザにより行われた場合に開始される。操作入力部は、キーボード、キーパッド、タッチパッドやマウス等の入力デバイスから構成され、ユーザからの操作入力を受け付け、受け付けた信号をＣＰＵ１５に送出する。
【００３８】
ＤＣ除去部１６１は、音声入出力装置１１が生成したデジタル音声信号を記憶装置１２から取得する（ステップＳ１０１）。ＤＣ除去部１６１は、取得したデジタル音声信号から直流成分を除去し（ステップＳ１０２）、周波数変換部１６２に供給する。周波数変換部１６２は、直流成分が除去されたデジタル音声信号を周波数変換（ここでは、ＭＤＣＴ変換）して（ステップＳ１０３）、周波数変換係数群を算出する。
【００３９】
分割部１６３は、周波数変換部１６２により算出された周波数変換係数群を周波数セット単位で分割する（ステップＳ１０４）。係数予測部１６４は、周波数変換係数群の低域側から順に取り出した処理対象の周波数セットと最も似ている予測周波数セットを予測元データ１４１から検索する（ステップＳ１０５）。係数予測部１６４は、該当する予測周波数セットに基づいて、処理対象の周波数セットの各周波数変換係数毎に予測値を算出し（ステップＳ１０６）、算出した予測値と、位置情報と、大小フラグと、をエントロピ符号化部１６５に供給する。
【００４０】
また、係数予測部１６４は、処理が終了した周波数セットを、予測元データ１４１に予測周波数セットとして追加する（ステップＳ１０７）。エントロピ符号化部１６５は、係数予測部１６４から供給された予測値、位置情報及び大小フラグを含む係数データをエントロピ符号化し（ステップＳ１０８）、符号化係数データを生成する。このようにして、一の周波数セットについての処理が終了する。係数予測部１６４は、全ての周波数セットについて処理が終了していない場合（ステップＳ１０９でＮＯ）、次の処理対象となる周波数セットを周波数変換係数群から取り出し、ステップＳ１０５の処理を行う。以降の処理は上述した通りである。
【００４１】
一方、全ての周波数セットについて処理が終了した場合（ステップＳ１０９でＹＥＳ）、符号化データ生成部１６６は、全ての符号化係数データを集約した符号化データを生成し（ステップＳ１１０）、生成した符号化データを当該音声圧縮処理に係る音声圧縮データの一部として、記憶装置１２に格納する。
【００４２】
ＣＰＵ１５は、ユーザにより、当該音声圧縮処理を終了させる旨の操作（終了操作）が行われたか否かを判定する（ステップＳ１１１）。終了操作が行われていない場合（ステップＳ１１１でＮＯ）、ＤＣ除去部１６１は、音声入出力装置１１が生成した次のデジタル音声信号を記憶装置１２から取得する（ステップＳ１０１）。以降の処理は、上述した通りである。一方、終了操作が行われた場合（ステップＳ１１１でＹＥＳ）、本処理（符号化処理）及び当該音声圧縮処理は終了する。その際、ＲＡＭ１４に格納されている予測元データ１４１は消去される。
【００４３】
次に、復号部１７について説明する。復号部１７は、符号化部１６が生成した符号化データからデジタル音声信号を復元する。図５に示すように、復号部１７は、エントロピ復号部１７１と、係数復元部１７２と、周波数逆変換部１７３と、を備える。
【００４４】
エントロピ復号部１７１は、記憶装置１２に保存されている音声圧縮データから符号化データを読み出してエントロピ復号を行い、各係数データ（予測値、位置情報及び大小フラグが含まれる。）を復元する。
【００４５】
係数復元部１７２は、復元された各係数データ毎に、位置情報に基づいて、ＲＡＭ１４に保存されている予測元データ１４２から対応する周波数変換係数を取り出す。予測元データ１４２は、係数復元部１７２にて既に復元が終了した周波数変換係数で構成されるデータである。
【００４６】
係数復元部１７２は、予測値及び大小フラグと、予測元データ１４２から取り出した周波数変換係数と、に基づいて、当該係数データに対応する周波数変換係数を復元する。係数復元部１７２は、復元した周波数変換係数を周波数逆変換部１７３に供給すると共に、ＲＡＭ１４に保存されている予測元データ１４２に追加する。
【００４７】
周波数逆変換部１７３は、当該符号化データに対応する全ての周波数変換係数の復元が終了すると、得られた周波数変換係数群に対して、周波数逆変換（ここでは、ＩＭＤＣＴ（Inverse Modified Descrete Cosine Transform：逆修正離散コサイン変換））を行って、デジタル音声信号を復元する。周波数逆変換部１７３は、復元したデジタル音声信号を記憶装置１２に格納する。
【００４８】
図６は、以上説明した復号部１７が実行する復号処理の手順を示すフローチャートである。この復号処理は、図示しない操作入力部を介して、記憶装置１２に保存されている音声圧縮データを伸張する処理（音声伸張処理）を開始させる旨の操作がユーザにより行われた場合に開始される。エントロピ復号部１７１は、記憶装置１２に保存されている音声圧縮データから符号化データを取得し（ステップＳ２０１）、エントロピ復号を行う（ステップＳ２０２）。
【００４９】
係数復元部１７２は、復元された各係数データ（予測値、位置情報及び大小フラグ）毎に、対応する周波数変換係数を復元する処理を行う。先ず、係数復元部１７２は、復元された位置情報に基づいて、予測元データ１４２から対応する周波数変換係数を取り出す（ステップＳ２０３）。
【００５０】
そして、係数復元部１７２は、復元された予測値及び大小フラグと、予測元データ１４２から取り出した周波数変換係数と、に基づいて、当該係数データに対応する周波数変換係数を復元する（ステップＳ２０４）。係数復元部１７２は、復元した周波数変換係数を、周波数逆変換部１７３に供給すると共に予測元データ１４２に追加する（ステップＳ２０５）。
【００５１】
このようにして、一の係数データについての処理が終了すると、係数復元部１７２は、復元した全ての係数データについての処理が終了したか（即ち、当該符号化データに対応する全ての周波数変換係数の復元が終了したか）否かを判定する（ステップＳ２０６）。全ての周波数変換係数の復元が終了していない場合（ステップＳ２０６でＮＯ）、係数復元部１７２は、次の係数データについて、上記同様、対応する周波数変換係数を復元する処理を行う（ステップＳ２０３〜Ｓ２０５）。
【００５２】
一方、全ての周波数変換係数の復元が終了した場合（ステップＳ２０６でＹＥＳ）、周波数逆変換部１７３は、得られた周波数変換係数群に対して、周波数逆変換（ここでは、ＩＭＤＣＴ）を行って、デジタル音声信号を復元する（ステップＳ２０７）。周波数逆変換部１７３は、復元したデジタル音声信号を記憶装置１２に格納する。
【００５３】
ＣＰＵ１５は、ユーザにより、当該音声伸張処理を終了させる旨の操作（終了操作）が行われたか否かを判定する（ステップＳ２０８）。終了操作が行われていない場合（ステップＳ２０８でＮＯ）、エントロピ復号部１７１は、記憶装置１２に保存されている音声圧縮データから次の符号化データを取得する（ステップＳ２０１）。以降の処理は、上述した通りである。一方、終了操作が行われた場合（ステップＳ２０８でＹＥＳ）、本処理（復号処理）及び当該音声伸張処理は終了する。その際、ＲＡＭ１４に格納されている予測元データ１４２は消去される。
【００５４】
以上説明したように、本発明の本実施形態に係る音声処理装置１によれば、音声圧縮の際、周波数変換係数を予測することで、符号化の効率を向上させることができ、より低ビットレートでの音声圧縮が実現できる。
【００５５】
（実施形態２）
次に、本発明の実施形態２について説明する。本実施形態では、符号化部１６及び復号部１７の構成が、上記実施形態１に係る符号化部１６及び復号部１７の構成と異なっている。
【００５６】
図７に示すように、本実施形態の符号化部１６は、ＤＣ除去部１６０１と、周波数変換部１６０２と、対数変換部１６０３と、分割部１６０４と、係数予測部１６０５と、量子化部１６０６と、エントロピ符号化部１６０７と、周波数セット復元部１６０８と、符号化データ生成部１６０９と、を備える。
【００５７】
ＤＣ除去部１６０１は、実施形態１のＤＣ除去部１６１と同様、上記の式（１）に従った演算を行うことにより、音声入出力装置１１が生成したデジタル音声信号から直流成分を除去する。周波数変換部１６０２は、実施形態１の周波数変換部１６２と同様、直流成分が除去されたデジタル音声信号をＭＤＣＴを用いて周波数変換し、周波数変換係数群（ここでは、ＭＤＣＴ係数群）を算出する。
【００５８】
対数変換部１６０３は、算出された周波数変換係数群に対して対数変換を行い、対数変換係数群を算出する。具体的には、対数変換部１６０３は、周波数変換係数群（Ｃ＝｛ｃｉ｜ｉ＝０...Ｍ−１｝）から以下の式（４）に基づいて、対数変換係数群（ＣＬ＝｛ｃＬｉ｜ｉ＝０...Ｍ−１｝）を求める。
【００５９】
【数４】
0005407831.tif 000005
但し、ｉ＝０...Ｍ−１
【００６０】
また、対数変換部１６０３は、Ｃの符号（Ｓ＝｛ｓｉ｜ｉ＝０...Ｍ−１｝）を取得する（式（５）参照）。
【００６１】
【数５】
0005407831.tif 000006
但し、ｉ＝０...Ｍ−１
【００６２】
分割部１６０４は、対数変換係数群を予め決められた個数毎に分割する。以降、この分割された対数変換係数の集まりを周波数セットと呼ぶ。
【００６３】
係数予測部１６０５は、処理対象となる各周波数セット毎に、ＲＡＭ１４に保存されている予測元データ１４３を検索して、処理対象の周波数セットと最も似ている周波数セットを探し出す。予測元データ１４３は、処理済みの過去の周波数セット（予測周波数セット）で構成されるデータである。
【００６４】
周波数セットを構成する対数変換係数の個数をｎ、処理対象の周波数セット及び予測元データ１４３の予測周波数セットをそれぞれ、ＦＬ１＝｛ｆＬ１ｉ｜ｉ＝０...ｎ−１｝及びＦＬ２＝｛ｆＬ２ｉ｜ｉ＝０...ｎ−１｝とした場合、係数予測部１６０５は、ＦＬ１，ＦＬ２の距離（ｄ（ＦＬ１，ＦＬ２））を以下の式（６）により求める。なお、処理対象の周波数セットは、低域側から順次取り出す。
【００６５】
【数６】
0005407831.tif 000007
【００６６】
係数予測部１６０５は、ｄ（ＦＬ１，ＦＬ２）が最小となるＦＬ２を最も似ている予測周波数セットとして、予測元データ１４３から取得する。係数予測部１６０５は、取得した予測元データ１４３の予測周波数セットの各対数変換係数から、処理対象の周波数セットの対応する対数変換係数を導出するための予測値を求める。具体的には、処理対象の周波数セットの対数変換係数をｃＬｃ、取得した予測周波数セットの対応する対数変換係数をｃＬｐとした場合の予測値ｐを以下の式（７）により算出する。
【００６７】
【数７】
0005407831.tif 000008
【００６８】
量子化部１６０６は、係数予測部１６０５が算出した予測値を量子化する。エントロピ符号化部１６０７は、量子化された予測値、処理対象の周波数セットの当該対数変換係数に対応する周波数変換係数の符号、予測周波数セットの対応する対数変換係数の予測元データ１４３における位置情報と、をエントロピ符号化し、符号化係数データを生成する。
【００６９】
周波数セット復元部１６０８は、量子化された予測値を逆量子化して、予測値に戻し、さらに、位置情報を用いて、当該予測値から対数変換係数を復元する。周波数セット復元部１６０８は、復元した対数変換係数を周波数セット単位で、ＲＡＭ１４に保存されている予測元データ１４３に予測周波数セットとして追加する。このように処理を終了した周波数セットを予測元データ１４３に順次追加して行くことで、実施形態１の符号化部１６と同様、予測値の精度向上が図れる。
【００７０】
符号化データ生成部１６０９は、対数変換係数群の全ての対数変換係数について、符号化係数データが生成されると、全ての符号化係数データを集約した符号化データを生成する。符号化データ生成部１６０９は、生成した符号化データを音声圧縮データの一部として、記憶装置１２に格納する。
【００７１】
図８は、以上説明した本実施形態の符号化部１６が実行する符号化処理の手順を示すフローチャートである。この符号化処理は、図示しない操作入力部を介して、音声圧縮処理を開始させる旨の操作がユーザにより行われた場合に開始される。操作入力部は、キーボード、キーパッド、タッチパッドやマウス等の入力デバイスから構成され、ユーザからの操作入力を受け付け、受け付けた信号をＣＰＵ１５に送出する。
【００７２】
ＤＣ除去部１６０１は、音声入出力装置１１が生成したデジタル音声信号を記憶装置１２から取得する（ステップＳ３０１）。ＤＣ除去部１６０１は、取得したデジタル音声信号から直流成分を除去し（ステップＳ３０２）、周波数変換部１６０２に供給する。周波数変換部１６０２は、直流成分が除去されたデジタル音声信号を周波数変換（ここでは、ＭＤＣＴ変換）して、周波数変換係数群を算出する（ステップＳ３０３）。
【００７３】
対数変換部１６０３は、算出された周波数変換係数群に対して、対数変換を行い（ステップＳ３０４）、対数変換係数群を算出する。また、対数変換部１６０３は、各周波数変換係数の符号を取得する。
【００７４】
分割部１６０４は、対数変換部１６０３により算出された対数変換係数群を周波数セット単位で分割する（ステップＳ３０５）。係数予測部１６０５は、各周波数セット毎に、ＲＡＭ１４に保存されている予測元データ１４３から最も似ている予測周波数セットを検索する（ステップＳ３０６）。係数予測部１６０５は、該当する予測周波数セットに基づいて、処理対象の周波数セットの各対数変換係数毎に予測値を算出する（ステップＳ３０７）。
【００７５】
量子化部１６０６は、係数予測部１６０５が算出した予測値を量子化する（ステップＳ３０８）。エントロピ符号化部１６０７は、量子化された予測値、対応する周波数変換係数の符号及び位置情報をエントロピ符号化し（ステップＳ３０９）、符号化係数データを生成する。周波数セット復元部１６０８は、量子化された予測値を逆量子化して（ステップＳ３１０）、予測値に戻し、さらに、位置情報を用いて、当該予測値から対数変換係数を復元する。そして、復元した対数変換係数を周波数セット単位で、予測元データ１４３に予測周波数セットとして追加する（ステップＳ３１１）。
【００７６】
このようにして、一の周波数セットについての処理が終了する。係数予測部１６０５は、全ての周波数セットについて処理が終了していない場合（ステップＳ３１２でＮＯ）、次の処理対象となる周波数セットを、対数変換係数群から取り出し、ステップＳ３０６の処理を行う。以降の処理は上述した通りである。
【００７７】
一方、全ての周波数セットについて処理が終了した場合（ステップＳ３１２でＹＥＳ）、符号化データ生成部１６０９は、全ての符号化係数データを集約した符号化データを生成し（ステップＳ３１３）、生成した符号化データを当該音声圧縮処理に係る音声圧縮データの一部として、記憶装置１２に格納する。
【００７８】
ＣＰＵ１５は、ユーザにより、当該音声圧縮処理を終了させる旨の操作（終了操作）が行われたか否かを判定する（ステップＳ３１４）。終了操作が行われていない場合（ステップＳ３１４でＮＯ）、ＤＣ除去部１６０１は、音声入出力装置１１が生成した次のデジタル音声信号を記憶装置１２から取得する（ステップＳ３０１）。以降の処理は、上述した通りである。一方、終了操作が行われた場合（ステップＳ３１４でＹＥＳ）、本処理（符号化処理）及び当該音声圧縮処理は終了する。その際、ＲＡＭ１４に格納されている予測元データ１４３は消去される。
【００７９】
次に、本実施形態の復号部１７について説明する。図９に示すように、復号部１７は、エントロピ復号部１７０１と、逆量子化部１７０２と、係数復元部１７０３と、リニア変換部１７０４と、周波数逆変換部１７０５と、を備える。
【００８０】
エントロピ復号部１７０１は、記憶装置１２に保存されている音声圧縮データから符号化データを読み出してエントロピ復号を行い、各係数データ（量子化された予測値、対応する周波数変換係数の符号及び位置情報が含まれる。）を復元する。逆量子化部１７０２は、復元された各係数データ毎に、量子化された予測値を逆量子化して、予測値を復元する。
【００８１】
係数復元部１７０３は、復元された各係数データ毎に、位置情報に基づいて、ＲＡＭ１４に保存されている予測元データ１４４から対応する対数変換係数を取り出す。予測元データ１４４は、係数復元部１７０３にて既に復元が終了した対数変換係数で構成されるデータである。
【００８２】
係数復元部１７０３は、予測値と、予測元データ１４４から取り出した対数変換係数と、に基づいて、当該係数データに対応する対数変換係数を復元する。係数復元部１７０３は、復元した対数変換係数及び対応する周波数変換係数の符号をリニア変換部１７０４に供給すると共に、復元した対数変換係数をＲＡＭ１４に保存されている予測元データ１４４に追加する。
【００８３】
リニア変換部１７０４は、係数復元部１７０３から供給された対数変換係数に対して、対数軸からリニア軸への変換を行うことで、周波数変換係数を復元する。
【００８４】
周波数逆変換部１７０５は、当該符号化データに対応する全ての周波数変換係数の復元が終了すると、得られた周波数変換係数群に対して、周波数逆変換（ここでは、ＩＭＤＣＴ）を行って、デジタル音声信号を復元する。周波数逆変換部１７０５は、復元したデジタル音声信号を記憶装置１２に格納する。
【００８５】
図１０は、以上説明した本実施形態の復号部１７が実行する復号処理の手順を示すフローチャートである。この復号処理は、図示しない操作入力部を介して、記憶装置１２に保存されている音声圧縮データを伸張する処理（音声伸張処理）を開始させる旨の操作がユーザにより行われた場合に開始される。エントロピ復号部１７０１は、記憶装置１２に保存されている音声圧縮データから符号化データを取得し（ステップＳ４０１）、エントロピ復号を行う（ステップＳ４０２）。これにより、各係数データ（量子化された予測値、対応する周波数変換係数の符号及び位置情報が含まれる。）が復元される。逆量子化部１７０２、係数復元部１７０３及びリニア変換部１７０４は、復元された各係数データ毎に以下の処理を行う。
【００８６】
逆量子化部１７０２は、量子化された予測値を逆量子化して（ステップＳ４０３）、予測値を復元する。係数復元部１７０３は、復元された位置情報に基づいて、予測元データ１４４から対応する対数変換係数を取り出す（ステップＳ４０４）。そして、係数復元部１７０３は、予測値と、予測元データ１４４から取り出した対数変換係数と、に基づいて、当該係数データに対応する対数変換係数を復元する（ステップＳ４０５）。係数復元部１７０３は、復元した対数変換係数及び対応する周波数変換係数の符号をリニア変換部１７０４に供給すると共に、復元した対数変換係数を予測元データ１４４に追加する（ステップＳ４０６）。
【００８７】
リニア変換部１７０４は、係数復元部１７０３から供給された対数変換係数に対して、対数軸からリニア軸への変換を行うことで、周波数変換係数を復元する（ステップＳ４０７）。
【００８８】
このようにして一の係数データについての処理が終了すると、逆量子化部１７０２は、復元した全ての係数データについての処理が終了したか（即ち、当該符号化データに対応する全ての周波数変換係数の復元が終了したか）否かを判定する（ステップＳ４０８）。全ての周波数変換係数の復元が終了していない場合（ステップＳ４０８でＮＯ）、逆量子化部１７０２、係数復元部１７０３及びリニア変換部１７０４は、次の係数データについて、上記同様の処理を行う（ステップＳ４０３〜Ｓ４０７）。
【００８９】
一方、全ての周波数変換係数の復元が終了した場合（ステップＳ４０８でＹＥＳ）、周波数逆変換部１７０５は、得られた周波数変換係数群に対して、周波数逆変換（ここでは、ＩＭＤＣＴ）を行って、デジタル音声信号を復元する（ステップＳ４０９）。周波数逆変換部１７０５は、復元したデジタル音声信号を記憶装置１２に格納する。
【００９０】
ＣＰＵ１５は、ユーザにより、当該音声伸張処理を終了させる旨の操作（終了操作）が行われたか否かを判定する（ステップＳ４１０）。終了操作が行われていない場合（ステップＳ４１０でＮＯ）、エントロピ復号部１７０１は、記憶装置１２に保存されている音声圧縮データから次の符号化データを取得する（ステップＳ４０１）。以降の処理は、上述した通りである。一方、終了操作が行われた場合（ステップＳ４１０でＹＥＳ）、本処理（復号処理）及び当該音声伸張処理は終了する。その際、ＲＡＭ１４に格納されている予測元データ１４４は消去される。
【００９１】
以上説明したように、本発明の本実施形態に係る音声処理装置１によれば、実施形態１の音声処理装置１と同様、音声圧縮の際に周波数変換係数を予測するので、符号化の効率を向上させることができ、従来に比べより低ビットレートでの音声圧縮が実現できる。
【００９２】
なお、本発明は、上記各実施形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変更は勿論可能である。
【００９３】
例えば、上記各実施形態では、周波数変換としてＭＤＣＴを用いたが、周波数変換は、ＭＤＣＴに限られるものではなく、ＤＣＴ（Descrete Cosine Transform：離散コサイン変換）やＤＦＴ（Discrete Fourier Transform：離散フーリエ変換）であってもよい。
【００９４】
また、上記各実施形態では、ＣＰＵ１５がプログラムを実行することによる論理的処理で、上述した符号化部１６及び復号部１７の各機能が実現されるものとしていたが、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェアによって、上述した機能が実現されるようにしてもよい。
【００９５】
さらに、既存のパーソナルコンピュータ（ＰＣ）等を本発明に係る音声符号化装置あるいは音声復号装置として機能させることも可能である。即ち、上述したＣＰＵ１５が実行したようなプログラムを、既存のＰＣ等に適用し、そのＰＣ等のＣＰＵ等がそのプログラムを実行することで、当該ＰＣ等を本発明に係る音声符号化装置あるいは音声復号装置として機能させることが可能となる。
【００９６】
このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical Disk）、メモリカードなどのコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネットなどの通信ネットワークを介して配布してもよい。
【００９７】
この場合、上述した本発明に係る機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などでは、アプリケーションプログラム部分のみを記録媒体等に格納してもよい。
【符号の説明】
【００９８】
１…音声処理装置、１１…音声入出力装置、１２…記憶装置、１３…ＲＯＭ、１４…ＲＡＭ、１５…ＣＰＵ、１６…符号化部、１７…復号部、１８…システムバス、１４１〜１４４…予測元データ、１６１，１６０１…ＤＣ除去部、１６２，１６０２…周波数変換部、１６３，１６０４…分割部、１６４，１６０５…係数予測部、１６５，１６０７…エントロピ符号化部、１６６，１６０９…符号化データ生成部、１７１，１７０１…エントロピ復号部、１７２…係数復元部、１７３，１７０５…周波数逆変換部、１６０３…対数変換部、１６０６…量子化部、１６０８…周波数セット復元部、１７０２…逆量子化部、１７０３…係数復元部、１７０４…リニア変換部
【図１】
0005407831.tif 000009
【図２】
0005407831.tif 000010
【図３】
0005407831.tif 000011
【図４】
0005407831.tif 000012
【図５】
0005407831.tif 000013
【図６】
0005407831.tif 000014
【図７】
0005407831.tif 000015
【図８】
0005407831.tif 000016
【図９】
0005407831.tif 000017
【図１０】
0005407831.tif 000018