(57)【特許請求の範囲】
【請求項１】
オブジェクトベースのオーディオコンテンツを生成する方法において、
複数のオーディオオブジェクトが入力されるステップと、
前記入力された複数のオーディオオブジェクトを用いて少なくとも１つのプリセットを生成するステップと、
前記複数のオーディオオブジェクトおよび前記少なくとも１つのプリセットの属性に対するプリセットパラメータを格納するステップと、
を含み、
前記プリセットパラメータは、前記オブジェクトベースのオーディオコンテンツに関するメディアファイルフォーマットで定義されるボックスの形態で格納され、
前記プリセットパラメータは、プリセットに格納される情報に対するユーザの編集を許容するか否かを示すフラグおよび前記複数のオーディオオブジェクトに対するミキシング情報を含み、
前記ミキシング情報は、
音像の仮想位置を決定する少なくとも１つの入力チャネルによって形成される音像の大きさ値および前記音像の角度値をさらに含む、オブジェクトベースのオーディオコンテンツの生成方法。
【請求項２】
前記ボックスは、ｍｏｏｖボックスを含み、前記ｍｏｏｖボックスは前記ｍｏｏｖボックス内に定義された第１ボックスを含み、前記第１ボックスは前記第１ボックス内に定義された第２ボックスを含み、
前記プリセットパラメータは、第１プリセットパラメータおよび第２プリセットパラメータを含み、前記第１プリセットパラメータは前記少なくとも１つのプリセットの数、および前記少なくとも１つのプリセットのうちのいずれか１つのプリセットのプリセットＩＤのうち少なくとも１つを含み、
前記第１プリセットパラメータは、前記第１ボックスに格納され、前記第２プリセットパラメータは前記第２ボックスに格納される、請求項１に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項３】
前記ボックスは、ｆｔｙｐボックスおよびｍｏｏｖボックスを含み、
前記ｆｔｙｐボックスは、第１ｍｅｔａボックスを含み、前記ｍｏｏｖボックスは第２ｍｅｔａボックスを含み、
前記プリセットパラメータは、前記第１ｍｅｔａボックスおよび前記第２ｍｅｔａボックスのうちいずれか１つに格納される、請求項１に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項４】
前記オブジェクトベースのオーディオコンテンツのディスクリプション情報は、前記第１ｍｅｔａボックスに格納され、前記プリセットパラメータは前記第２ｍｅｔａボックスに格納される、請求項３に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項５】
前記ボックスは、ｆｔｙｐボックスおよびｍｏｏｖボックスを含み、
前記プリセットパラメータは、前記ｍｏｏｖボックス内に存在するｍｅｃｏボックスまたは、前記ｆｔｙｐボックス内に存在するｍｅｃｏボックスのうちいずれか１つに格納される、請求項１に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項６】
前記プリセットパラメータを格納するステップは、前記オブジェクトベースのオーディオコンテンツのディスクリプション情報をさらに格納して、
前記ディスクリプション情報は、ｍｐ７ｔ（MPEG-7 type）に基づいて格納される、請求項１に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項７】
前記プリセットパラメータを格納するステップは、前記オブジェクトベースのオーディオコンテンツに関するタイムドテキスト（timed text）データをさらに格納し、
前記タイムドテキストデータは、3GPP TS 26.245およびMPEG-4 Streaming Text Formatのうちいずれか１つに基づいて格納される、請求項１に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項８】
前記ボックスはｍｏｏｖボックスを含み、前記ｍｏｏｖボックスはｔｒａｃｋボックスを含み、
前記格納するステップは、ＭＰＥＧ−４  ＢＩＦＳを用いて前記ｍｏｏｖボックス内に存在するｔｒａｃｋボックスに前記プリセットパラメータを格納する、請求項１に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項９】
前記ボックスはｍｅｔａボックスを含み、前記ｍｅｔａボックスはｘｍｌボックスを含み、
前記格納するステップはＭＰＥＧ−４  ＬＡＳｅＲを用いて前記ｘｍｌボックスに前記プリセットパラメータを格納する、請求項１に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項１０】
前記プリセットパラメータは、前記複数のオーディオオブジェクトに対するミキシング情報を含み、
前記ミキシング情報は、前記複数の各オーディオオブジェクトに対するボリューム情報および前記複数の各オーディオオブジェクトに対する等化情報のうち少なくとも１つを含む、請求項１に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項１１】
前記プリセットパラメータは、前記複数のオーディオオブジェクト全体に対するボリューム情報をさらに含む、請求項１０に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項１２】
前記オブジェクトベースのオーディオコンテンツは、少なくとも１つのチャネルで構成された複数のトラックを含み、
前記ミキシング情報は、前記少なくとも１つのチャネルによって形成される音像の大きさ値および前記音像の角度値をさらに含む、請求項１０に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項１３】
前記等化情報は、等化が適用される複数の周波数帯域の数、前記複数の各周波数帯域の中心周波数、前記複数の各周波数帯域の帯域幅、および前記複数の各周波数帯域における周波数利得値を含む、請求項１０に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項１４】
前記ボリューム情報は、前記複数の各オーディオオブジェクトに対する入力ボリューム値と前記複数の各オーディオオブジェクトに対する出力ボリューム値間のボリューム利得値を含み、
前記ボリューム利得値および前記周波数利得値は、百分率またはデシベルで表現される、請求項１３に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項１５】
前記オブジェクトベースのオーディオコンテンツは、順次再生する複数のフレームで構成され、
前記ミキシング情報は、前記複数のフレームの再生により変化する、請求項１０に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項１６】
前記プリセットパラメータは、前記複数のフレームのうち基準フレームにおける基準ミキシング情報、および前記基準フレーム以外のフレームにおけるミキシング情報と前記基準ミキシング情報との差を含む、請求項１５に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項１７】
前記複数のフレームは、互いに隣接した第１フレームグループ、および第２フレームグループを含む複数のフレームグループに区分され、
前記プリセットパラメータは、
前記第１フレームグループに対する第１グループミキシング情報と前記第２フレームグループに対する第２グループミキシング情報が異なる場合、前記第１グループミキシング情報、前記第２グループミキシング情報、前記第１グループミキシング情報と前記第２グループミキシング情報が異なるものであることを示す第１フラグ情報、および前記複数の各フレームグループに含まれるフレームの数を含み、
前記第１グループミキシング情報と前記第２グループミキシング情報が同一である場合、前記第１グループミキシング情報、および前記第１グループミキシング情報と前記第２グループミキシング情報が同一であることを示す第２フラグ情報、および前記フレーム数を含む、請求項１５に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項１８】
前記プリセットパラメータは、前記ミキシング情報が変化する回数、前記ミキシング情報が変化するフレームのフレームナンバー、および前記ミキシング情報が変化するフレームにおけるミキシング情報を含む、請求項１５に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項１９】
前記オブジェクトベースのオーディオコンテンツは、少なくとも１つのチャネルで構成された複数のトラックを含み、
前記プリセットパラメータは、前記複数のトラックの数、前記複数のトラック別チャネル数、前記オブジェクトベースのオーディオコンテンツが出力される少なくとも１つの出力チャネルの数をさらに含み、
前記ミキシング情報は、前記少なくとも１つの出力チャネル別のミキシング情報で構成される、請求項１０に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項２０】
前記格納するステップは、前記少なくとも１つのプリセットのうちのいずれか１つに基づいてミキシングされた、オーディオ信号のダウンミックスされた信号であるモノ／ステレオオーディオ信号をさらに格納する、請求項１に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項２１】
前記メディアファイルフォーマットは、ＩＳＯベースメディアファイルフォーマット構造の請求項１に記載のオブジェクトベースのオーディオコンテンツの生成方法。
【請求項２２】
オブジェクトベースのオーディオコンテンツを再生する方法において、
前記オブジェクトベースのオーディオコンテンツから複数のオーディオオブジェクトおよび少なくとも１つのプリセットを復元するステップと、
前記少なくとも１つのプリセットに基づいて前記複数のオーディオオブジェクトをミキシングして出力オーディオ信号を生成するステップと、
前記出力オーディオ信号を再生するステップと、
を含み、
前記少なくとも１つの各プリセットは、プリセットパラメータを含み、
前記プリセットパラメータは、前記オブジェクトベースのオーディオコンテンツに関するメディアファイルフォーマットで定義されるボックスの形態で前記オブジェクトベースのオーディオコンテンツに格納され、
前記プリセットパラメータは、プリセットに格納された情報に対するユーザの編集を許容するか否かを示すフラグおよび前記複数のオーディオオブジェクトに対するミキシング情報を含み、
前記ミキシング情報は、
音像の仮想位置を決定する少なくとも１つの入力チャネルによって形成される音像の大きさ値および前記音像の角度値を含む、オブジェクトベースのオーディオコンテンツの再生方法。
【請求項２３】
前記ボックスはｍｏｏｖボックスを含み、前記ｍｏｏｖボックスは前記ｍｏｏｖボックス内に定義された第１ボックスを含み、前記第１ボックスは前記第１ボックス内に定義された第２ボックスを含み、
前記プリセットパラメータは、第１プリセットパラメータおよび第２プリセットパラメータを含み、前記第１プリセットパラメータは前記少なくとも１つのプリセットの数、および前記少なくとも１つのプリセットのうちのいずれか１つのプリセットのプリセットＩＤのうち少なくとも１つを含み、
前記第１プリセットパラメータは前記第１ボックスに格納され、前記第２プリセットパラメータは前記第２ボックスに格納される、請求項２２に記載のオブジェクトベースのオーディオコンテンツの再生方法。
【請求項２４】
前記プリセットパラメータは、前記複数のオーディオオブジェクトに対するミキシング情報を含み、
前記ミキシング情報は、前記複数の各オーディオオブジェクトに対するボリューム情報および前記複数の各オーディオオブジェクトに対する等化情報のうち少なくとも１つを含む、請求項２２に記載のオブジェクトベースのオーディオコンテンツの再生方法。
【請求項２５】
前記プリセットパラメータは、前記複数のオーディオオブジェクト全体に対するボリューム情報をさらに含み、
前記再生するステップは、前記複数のオーディオオブジェクト全体に対するボリューム情報に基づいて前記ミキシングされた複数のオーディオオブジェクトの全体ボリュームを調節する請求項２４に記載のオブジェクトベースのオーディオコンテンツの再生方法。
【請求項２６】
前記等化情報は、等化が適用される複数の周波数帯域の数、前記複数の各周波数帯域の中心周波数、前記複数の各周波数帯域の帯域幅、および前記複数の各周波数帯域における周波数利得値を含む、請求項２４に記載のオブジェクトベースのオーディオコンテンツの再生方法。
【請求項２７】
前記オブジェクトベースのオーディオコンテンツは、順次再生する複数のフレームで構成され、
前記ミキシング情報は、前記複数のフレームの再生により変化する、請求項２４に記載のオブジェクトベースのオーディオコンテンツの再生方法。
【請求項２８】
前記プリセットパラメータは、前記複数のフレームのうち基準フレームにおける基準ミキシング情報、および前記基準フレーム以外のフレームにおけるミキシング情報と前記基準ミキシング情報との差を含む、請求項２７に記載のオブジェクトベースのオーディオコンテンツの再生方法。
【請求項２９】
前記複数のフレームは、互いに隣接した第１フレームグループ、および第２フレームグループを含む複数のフレームグループに区分され、
前記プリセットパラメータは、
前記第１フレームグループに対する第１グループミキシング情報と前記第２フレームグループに対する第２グループミキシング情報が異なる場合、前記第１グループミキシング情報、前記第２グループミキシング情報、前記第１グループミキシング情報と前記第２グループミキシング情報が異なるものであることを示す第１フラグ情報、および前記複数の各フレームグループに含まれるフレームの数を含み、
前記第１グループミキシング情報と前記第２グループミキシング情報が同一である場合、前記第１グループミキシング情報、および前記第１グループミキシング情報と前記第２グループミキシング情報が同一であることを示す第２フラグ情報、および前記フレーム数を含む、請求項２７に記載のオブジェクトベースのオーディオコンテンツの再生方法。
【請求項３０】
前記プリセットパラメータは、前記ミキシング情報が変化する回数、前記ミキシング情報が変化するフレームのフレームナンバー、および前記ミキシング情報が変化するフレームにおけるミキシング情報を含む、請求項２７に記載のオブジェクトベースのオーディオコンテンツの再生方法。
【請求項３１】
前記オブジェクトベースのオーディオコンテンツは、少なくとも１つのチャネルで構成された複数のトラックを含み、
前記プリセットパラメータは、前記複数のトラックの数、前記複数のトラック別チャネル数、前記オブジェクトベースのオーディオコンテンツが出力される少なくとも１つの出力チャネルの数をさらに含み、
前記ミキシング情報は、前記少なくとも１つの出力チャネル別のミキシング情報で構成される、請求項２４に記載のオブジェクトベースのオーディオコンテンツの再生方法。
【請求項３２】
前記メディアファイルフォーマット構造は、ＩＳＯベースメディアファイルフォーマット構造の請求項２２に記載のオブジェクトベースのオーディオコンテンツの再生方法。
【請求項３３】
請求項１〜請求項３２のうちのいずれか１項の方法を行うプログラムを記録したコンピュータ読み出し可能記録媒体。
【請求項３４】
オブジェクトベースのオーディオコンテンツの規格情報を格納するｆｔｙｐボックスと、
前記オブジェクトベースのオーディオコンテンツを構成する複数のオーディオオブジェクトを格納するｍｄａｔボックスと、
前記格納された複数のオーディオオブジェクトをプレゼンテーションするメタデータを格納するｍｏｏｖボックスと、
を含み、
前記複数のオーディオオブジェクトを用いて生成された少なくとも１つのプリセットの属性に対するプリセットパラメータは、前記ｆｔｙｐボックスおよび前記ｍｏｏｖボックスのうちいずれか１つに格納されるオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有し、
前記プリセットパラメータは、プリセットに格納された情報に対するユーザの編集を許容するか否かを示すフラグおよび前記複数のオーディオオブジェクトに対するミキシング情報を含み、
前記ミキシング情報は、
音像の仮想位置を決定する少なくとも１つの入力チャネルによって形成される音像の大きさ値および前記音像の角度値を含むデータを記録したコンピュータ読み出し可能記録媒体。
【請求項３５】
前記ｍｏｏｖボックスは、前記ｍｏｏｖボックス内に定義された第１ボックスおよび前記第１ボックス内に定義された第２ボックスを含み、
前記プリセットパラメータは、第１プリセットパラメータおよび第２プリセットパラメータを含み、前記第１プリセットパラメータは前記少なくとも１つのプリセットの数、および前記少なくとも１つのプリセットのうちのいずれか１つのプリセットのプリセットＩＤのうち少なくとも１つを含み、
前記第１プリセットパラメータは、前記第１ボックスに格納され、前記第２プリセットパラメータは前記第２ボックスに格納されるオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有するデータを記録した、請求項３４に記載のコンピュータ読み出し可能記録媒体。
【請求項３６】
前記プリセットパラメータは、前記複数のオーディオオブジェクトに対するミキシング情報を含み、
前記ミキシング情報は、前記複数の各オーディオオブジェクトに対するボリューム情報および前記複数の各オーディオオブジェクトに対する等化情報のうち少なくとも１つを含むオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有するデータを記録した、請求項３４に記載のコンピュータ読み出し可能記録媒体。
【請求項３７】
前記プリセットパラメータは、前記複数のオーディオオブジェクト全体に対するボリューム情報をさらに含むオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有するデータを記録した、請求項３６に記載のコンピュータ読み出し可能記録媒体。
【請求項３８】
前記等化情報は、等化が適用される複数の周波数帯域の数、前記複数の各周波数帯域の中心周波数、前記複数の各周波数帯域の帯域幅、および前記複数の各周波数帯域における周波数利得値を含むオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有するデータを記録した、請求項３６に記載のコンピュータ読み出し可能記録媒体。
【請求項３９】
前記ボリューム情報は、前記複数の各オーディオオブジェクトに対する入力ボリューム値と前記複数の各オーディオオブジェクトに対する出力ボリューム値間のボリューム利得値を含み、
前記ボリューム利得値および前記周波数利得値は、百分率またはデシベルで表現されるオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有するデータを記録した、請求項３７に記載のコンピュータ読み出し可能記録媒体。
【請求項４０】
前記オブジェクトベースのオーディオコンテンツは、順次再生する複数のフレームで構成され、
前記ミキシング情報は、前記複数のフレームの再生により変化するオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有するデータを記録した、請求項３６に記載のコンピュータ読み出し可能記録媒体。
【請求項４１】
前記プリセットパラメータは、前記複数のフレームのうち基準フレームにおける基準ミキシング情報、および前記基準フレーム以外のフレームにおけるミキシング情報と前記基準ミキシング情報との差を含むオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有するデータを記録した、請求項４０に記載のコンピュータ読み出し可能記録媒体。
【請求項４２】
前記複数のフレームは、互いに隣接した第１フレームグループ、および第２フレームグループを含む複数のフレームグループに区分され、
前記プリセットパラメータは、
前記第１フレームグループに対する第１グループミキシング情報と前記第２フレームグループに対する第２グループミキシング情報が異なる場合、前記第１グループミキシング情報、前記第２グループミキシング情報、前記第１グループミキシング情報と前記第２グループミキシング情報が異なるものであることを示す第１フラグ情報、および前記複数の各フレームグループに含まれるフレームの数を含み、
前記第１グループミキシング情報と前記第２グループミキシング情報が同一である場合、前記第１グループミキシング情報、および前記第１グループミキシング情報と前記第２グループミキシング情報が同一であることを示す第２フラグ情報、および前記フレーム数を含むオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有するデータを記録した、請求項４０に記載のコンピュータ読み出し可能記録媒体。
【請求項４３】
前記プリセットパラメータは、前記ミキシング情報が変化する回数、前記ミキシング情報が変化するフレームのフレームナンバー、および前記ミキシング情報が変化するフレームにおけるミキシング情報を含むオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有するデータを記録した、請求項４０に記載のコンピュータ読み出し可能記録媒体。
【請求項４４】
前記オブジェクトベースのオーディオコンテンツは、少なくとも１つのチャネルで構成された複数のトラックを含み、
前記プリセットパラメータは、前記複数のトラックの数、前記複数のトラック別チャネル数、前記オブジェクトベースのオーディオコンテンツが出力される少なくとも１つの出力チャネルの数をさらに含み、
前記ミキシング情報は、前記少なくとも１つの出力チャネル別のミキシング情報で構成されるオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有するデータを記録した、請求項３６に記載のコンピュータ読み出し可能記録媒体。
【請求項４５】
前記ファイルフォーマット構造は、ＩＳＯベースメディアファイルフォーマット構造のオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有するデータを記録した、請求項３４に記載のコンピュータ読み出し可能記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクトベースのオーディオコンテンツに対するプリセット情報を効率的に格納することのできるオブジェクトベースのオーディオコンテンツの生成／再生方法、およびオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有するデータを記録したコンピュータ読み出し可能記録媒体に関する。
【０００２】
本発明は、知識経済部および情報通信研究振興院のＩＴ源泉技術開発事業の一環として行った研究から導き出されたものである［課題管理番号：２００８−Ｆ−０１１−０１、課題名：次世代ＤＴＶ源泉技術開発（標準化連係）−裸眼個人型３Ｄ放送技術開発（継続）］。
【背景技術】
【０００３】
ＴＶ放送、ラジオ放送、ＤＭＢ（Digital Multimedia Broadcasting）などのような放送サービスを介して提供される従来のオーディオ信号は、さまざまな音源から獲得されたオーディオ信号がミキシング（mixing）され１つのオーディオ信号として格納／送信される。
【０００４】
このような環境では、視聴者が全体オーディオ信号の強度などを調節することは可能であるが、オーディオ信号内に含まれる各音源別のオーディオ信号の強度を調節するなどの音源別のオーディオ信号の特性の制御は不可能となる。
【０００５】
しかし、オーディオコンテンツを制作する時、各音源別のオーディオ信号を合成せずに独立して格納するのであれば、コンテンツ再生端末では、各音源別のオーディオ信号に対する強度などを制御しながら該当コンテンツを視聴できるようになる。
【０００６】
このように、格納／送信端でいくつかのオーディオ信号を独立して格納／送信し、ユーザが受信機（コンテンツ再生装置）でそれぞれのオーディオ信号を適切に制御しながら聴取できるようにするオーディオサービスをオブジェクトベースのオーディオサービスという。
【０００７】
このようなオブジェクトベースのオーディオサービスでは、各オブジェクトの位置、音の強度、オブジェクトの位置に係る音響的特性などのような属性をプリセット（Preset）で定義して提供することにより、ユーザがこれらをオーディオコンテンツの再生に活用するようにしてもよい。すなわち、いくつかのプリセットオーディオ情報を生成し、ファイルの内部に含めてサービスするのであれば、受信側ではオブジェクトベースのオーディオサービスをより効率的に再生することができる。
【０００８】
従来のＩＳＯベースメディアファイルフォーマット（ISO-BMFF:ISO Base Media File Format）では、オーディオ、ビデオ、静止画などのさまざまな形態のメディアをすべて含む形態のファイル構造を定義している。前記のファイル構造は、メディアのインターチェンジ（interchange）、管理（management）、編集（editing）、プレゼンテーション（presentation）において柔軟で拡張可能な特徴がある。
【０００９】
このようなＩＳＯベースメディアファイルフォーマットにオーディオトラックとプリセット情報を追加し、格納または、送信すれば、オブジェクトベースのオーディオサービスをより効率的に提供することができる。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明の一実施形態は、複数のオーディオオブジェクトに対するプリセットを効率的に格納することのできるオブジェクトベースのオーディオコンテンツの生成方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一実施形態に係るオブジェクトベースのオーディオコンテンツの生成方法は、複数のオーディオオブジェクトが入力されるステップと、前記入力された複数のオーディオオブジェクトを用いて少なくとも１つのプリセットを生成するステップと、前記複数のオーディオオブジェクトおよび前記少なくとも１つのプリセットの属性に対するプリセットパラメータを格納するステップとを含み、前記プリセットパラメータは前記オブジェクトベースのオーディオコンテンツに関するメディアファイルフォーマットで定義されるボックス（ｂｏｘ）の形態で格納される。
【００１２】
この場合、前記メディアファイルフォーマットは、ＩＳＯベースメディアファイルフォーマット（ISO base media file format）構造であってもよい。
【００１３】
また、前記ボックスはｍｏｏｖボックスを含み、前記ｍｏｏｖボックスは前記ｍｏｏｖボックス内に定義された第１ボックスを含み、前記第１ボックスは前記第１ボックス内に定義された第２ボックスを含み、前記プリセットパラメータは第１プリセットパラメータおよび第２プリセットパラメータを含み、前記第１プリセットパラメータは前記少なくとも１つのプリセットの数、および前記少なくとも１つのプリセットのうちのいずれか１つのプリセットのプリセットＩＤのうち少なくとも１つを含み、前記第１プリセットパラメータは前記第１ボックスに格納され、前記第２プリセットパラメータは前記第２ボックスに格納されてもよい。
【００１４】
また、本発明の一実施形態に係るオブジェクトベースのオーディオコンテンツの再生方法は、オブジェクトベースのオーディオコンテンツから複数のオーディオオブジェクトおよび少なくとも１つのプリセットを復元するステップと、前記少なくとも１つのプリセットに基づいて前記複数のオーディオオブジェクトをミキシングして出力オーディオ信号を生成するステップと、前記出力オーディオ信号を再生するステップとを含み、前記少なくとも１つの各プリセットはプリセットパラメータを含み、前記プリセットパラメータは前記オブジェクトベースのオーディオコンテンツに関するメディアファイルフォーマットで定義されるボックスの形態で前記オブジェクトベースのオーディオコンテンツに格納することができる。
【００１５】
また、本発明の一実施形態に係るオブジェクトベースのオーディオサービスのためのファイルフォーマット構造を有するデータを記録したコンピュータ読み出し可能記録媒体は、オブジェクトベースのオーディオコンテンツの規格情報を格納するｆｔｙｐボックス、前記オブジェクトベースのオーディオコンテンツを構成する複数のオーディオオブジェクトを格納するｍｄａｔボックス、および前記格納された複数のオーディオオブジェクトをプレゼンテーション（presentation）するメタデータ（meta data）を格納するｍｏｏｖボックスを含み、前記複数のオーディオオブジェクトを用いて生成された少なくとも１つのプリセットの属性に対するプリセットパラメータは、前記ｆｔｙｐボックスおよび前記ｍｏｏｖボックスのうちいずれか１つに格納される。
【発明の効果】
【００１６】
本発明によれば、複数のオーディオオブジェクトに対するプリセットを効率的に格納できるようになる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係るオブジェクトベースのオーディオコンテンツの格納のためのメディアファイルフォーマット構造の基本形態を示す図である。
【図２】本発明の一実施形態に係るトラックとチャネルとの関係を示す図である。
【図３】本発明の一実施形態に係るオブジェクトベースのオーディオコンテンツの生成方法に関するフローチャートを示す図である。
【図４】本発明の一実施形態に係る「moov」の構造を示す図である。
【図５】本発明の一実施形態に係るオブジェクトベースのオーディオコンテンツの再生方法に関するフローチャートを示す図である。
【図６】本発明の他の一実施形態に係るオブジェクトベースのオーディオコンテンツの再生方法のフローチャートを示す図である。
【図７】本発明の一実施形態によりディスクリプション情報を含むオブジェクトベースのオーディオコンテンツの格納のためのファイルフォーマットの構造を示す図である。
【図８】本発明の一実施形態によりディスクリプション情報を含むオブジェクトベースのオーディオコンテンツの格納のためのファイルフォーマットの構造を示す図である。
【発明を実施するための形態】
【００１８】
以下では、本発明に係る実施形態を添付する図面を参照しながら詳細に説明する。しかし、次に例示する本発明の実施形態は、さまざまな異なる形態に変形することができ、本発明の範囲が次に詳述する実施形態に限定されることはない。本発明の実施形態は、当業界で通常の知識を有する者に対して本発明をより完全に説明するために提供される。
【００１９】
図１は、本発明の一実施形態に係るオブジェクトベースのオーディオコンテンツの格納のためのメディアファイルフォーマット構造の基本形態を示す図である。
【００２０】
図１を参照すれば、オブジェクトベースのオーディオコンテンツの格納のためのメディアファイルフォーマット構造は、大きくはオブジェクトベースのオーディオコンテンツの規格情報（すなわち、オブジェクトベースのオーディオコンテンツファイルのタイプ情報）が格納されるｆｔｙｐボックス（以下「ftyp」という）、オブジェクトベースのオーディオコンテンツを構成する複数のオーディオオブジェクトデータのプレゼンテーションのためのメタデータ（metadata）（例えば、復号化タイム（decoding time））が格納されるｍｏｏｖボックス（以下「moov」という）、および複数のオーディオオブジェクトデータが格納されるｍｄａｔボックス（以下、「mdat」という）を含んで構成される。
【００２１】
「ftyp」および「moov」は、ｍｅｔａボックス（以下「meta」という）を含んで構成されるが、一般的に「meta」には「mdat」に格納された複数のオーディオオブジェクトデータに対するディスクリプションメタデータ（descriptive metadata）が格納される。
【００２２】
ここで、オブジェクトベースのオーディオコンテンツの格納のためのメディアファイルフォーマット構造は、ＩＳＯベースメディアファイルフォーマット（ISO-BMFF:ISO Based Media File Format）構造であることが好ましい。
【００２３】
以下では、ＩＳＯベースメディアファイルフォーマット（ISO-BMFF）構造にしたがって、オブジェクトベースのオーディオコンテンツの再生と関連するプリセットを複数のオーディオオブジェクトと共に格納してオブジェクトベースのオーディオコンテンツを生成する方法について記述することにする。しかし、上述したように、以下にて説明するオブジェクトベースのオーディオコンテンツ生成方法は、ＩＳＯベースメディアファイルフォーマット（ISO-BMFF）構造を有するオブジェクトベースのオーディオコンテンツに限定されることなく、ＭＰ４ファイルなどのようなマルチメディアデータを格納するためのメディアファイルフォーマット構造を有するマルチチャネルオーディオコンテンツに対しても拡張可能である。
【００２４】
本発明の一実施形態に係るオブジェクトベースのオーディオコンテンツの生成方法を説明するのに先立ち、オブジェクトベースのオーディオコンテンツに格納されるプリセットの属性を示すプリセットパラメータに対してまず説明することにする。プリセットパラメータは、下に羅列したプリセット情報のうち少なくとも１つを含むことができる。
【００２５】
１．プリセット名、プリセットＩＤ
「プリセット名」は、プリセットと対応する文字列（string）を意味し、「プリセットＩＤ」はプリセットと対応するそれぞれのプリセットと対応する整数（integer）を意味する。
【００２６】
２．プリセット数、デフォルトプリセットＩＤ
「プリセット数」は、オブジェクトベースのオーディオコンテンツに含まれるプリセットの数を意味する。
【００２７】
「デフォルトプリセットＩＤ（default preset ID）」は、オブジェクトベースのオーディオコンテンツが再生される場合において、ユーザインタラクション（user interaction）がない初期状態で一番最初に再生しなければならないプリセットＩＤを意味する。デフォルトプリセットＩＤは、オブジェクトベースのオーディオコンテンツに含まれるプリセットＩＤのうちいずれか１つのプリセットＩＤに対応することができる。
【００２８】
３．プリセット情報の表示有無
「プリセット情報の表示有無」は、オブジェクトベースのオーディオコンテンツの再生時にプリセット情報（一例として、下記にて説明する入力トラック別または入力チャネル別ボリューム（volume）情報または、入力トラック別または入力チャネル別の周波数利得（gain）情報）をユーザに表示するか否かに関する情報を意味する。
【００２９】
４．プリセットの編集可能有無
「プリセットの編集可能有無」は、オブジェクトベースのオーディオコンテンツの再生時のユーザがプリセットを編集できるのかに関する情報を意味する。
【００３０】
５．入力トラック（track）の数、入力トラックのＩＤ、入力トラック当たりの入力チャネル（channel）の数
「入力トラックの数」は、オブジェクトベースのオーディオコンテンツに格納される入力トラックの数を意味する。ここで入力トラックは音源（sound source）に対応することができる。すなわち、オブジェクトベースのオーディオコンテンツがボーカル（vocal）、ピアノ、ドラムで構成される場合、ボーカル、ピアノ、ドラムのそれぞれは、１つのトラックに構成することができる。
【００３１】
「入力トラックのＩＤ」は、それぞれの入力トラックと対応する整数（integer）を意味する。
【００３２】
「入力トラック当たりの入力チャネルの数」は、それぞれの入力トラックに含まれるチャネルの数を意味する。
【００３３】
以下、図２を参考にしてトラックおよびチャネルとの関係を説明することにする。
【００３４】
図２は、本発明の一実施形態に係るトラックとチャネルとの関係を示す図である。
【００３５】
図２では、ボーカルトラック２１０、ピアノトラック２２０、およびドラムトラック２３０を示している。
【００３６】
音源の録音時において、それぞれの音源を２チャネル（すなわち、ステレオチャネル）で録音する場合、各トラックは、２つのチャネルを含むことができる。すなわち、２チャネルでボーカル、ピアノ、およびドラムを録音する場合、ボーカルトラック２１０は第１チャネル２１１および第２チャネル２１２で構成され、ピアノトラック２２０は第１チャネル２２１および第２チャネル２２２で構成され、ドラムトラック２３０は第１チャネル２３１および第２チャネル２３２で構成することができる。図２では、すべてのトラックが同一のチャネルを含むように示したが、各トラック当たりに含まれるチャネルの数は互いに異なってもよい。
【００３７】
この時、オブジェクトベースのオーディオコンテンツの製作者がトラック別にプリセットを設定する場合、複数のオーディオオブジェクトはトラックと対応することができ、チャネル別にプリセットを設定する場合、複数のオーディオオブジェクトはチャネルに対応することができる。
【００３８】
６．出力チャネルのタイプ（type）、出力チャネルの数
「出力チャネルのタイプ」は、オブジェクトベースのオーディオコンテンツがどのチャネルを介して（によって）再生されるか否かに関する情報を意味し、「出力チャネルの数」は出力チャネルタイプに係る出力チャネルの数を意味する。
【００３９】
７．サウンド等化（equalization）のための周波数帯域（frequency band）の数、それぞれの周波数帯域の中心周波数（center frequency）、それぞれの周波数帯域の帯域幅（bandwidth）
「周波数帯域の数」は、信号の増幅や送信過程で発生する信号の変形を補正するためのサウンド等化が適用される周波数帯域の数を意味する。
【００４０】
８．入力トラック別または入力チャネル別ボリューム情報
「ボリューム情報」は、複数の各オーディオオブジェクトのボリュームに関する情報を意味する。オーディオオブジェクトが入力トラックと対応する場合、「入力トラック別ボリューム情報」がオブジェクトベースのオーディオコンテンツに格納され、オーディオオブジェクトが入力チャネルと対応する場合、「入力チャネル別ボリューム情報」がオブジェクトベースのオーディオコンテンツに格納される。
【００４１】
９．入力トラック別または入力チャネル別の周波数利得情報
「周波数利得情報」は、サウンド等化適用時の周波数利得に関する情報を意味するものである。オーディオオブジェクトが入力トラックと対応する場合、「入力トラック別周波数利得情報」がオブジェクトベースのオーディオコンテンツに格納され、オーディオオブジェクトが入力チャネルと対応する場合、「入力チャネル別周波数利得情報」がオブジェクトベースのオーディオコンテンツに格納される。
【００４２】
１０．プリセットグローバル（global）ボリューム情報
「プリセットグローバルボリューム情報」は、複数のオーディオオブジェクト全体のボリュームを調節するための情報を意味する。
【００４３】
１１．音像（sound image）の大きさおよび音像の角度
「音像の大きさ」および「音像の角度」は、オブジェクトベースのオーディオコンテンツに格納される複数のチャネルによって形成される音像の大きさ値および音像の角度値を意味する。
【００４４】
オブジェクトベースのオーディオコンテンツの製作者は、さまざまな方法によってＩＳＯベースメディアファイルフォーマット構造により、前記羅列した情報のうち少なくとも１つを含むプリセットパラメータを格納してオブジェクトベースのオーディオコンテンツを生成してもよい。
【００４５】
図３は、本発明の一実施形態に係るオブジェクトベースのオーディオコンテンツの生成方法に関するフローチャートを示す図である。
【００４６】
まず、ステップ３１０では、複数のオーディオオブジェクトが入力される。
【００４７】
次に、ステップ３２０では、入力された複数のオーディオオブジェクトを用いて少なくとも１つのプリセットを生成する。
【００４８】
最後に、ステップ３３０では、複数のオーディオオブジェクト、およびプリセットの属性に対するプリセットパラメータを格納する。前記言及した通り、プリセットパラメータは、前記羅列した情報のうち少なくとも１つを含むことができる。
【００４９】
この場合、プリセットパラメータは、オブジェクトベースのオーディオコンテンツに関するメディアファイルフォーマットで定義されるボックスの形態で格納される。
【００５０】
以下では、ステップ３３０でプリセットパラメータを格納する過程を詳細に説明することにする。
【００５１】
「ftyp」内に存在する「meta」または、「moov」内に存在する「meta」内にプリセットパラメータを格納
【００５２】
本発明の一実施形態によれば、プリセットパラメータは、「ftyp」内に存在する「meta」（以下、第１「meta」という）、または「moov」内に存在する「meta」（以下、第２「meta」という）内に格納することができる。
【００５３】
すなわち、上述したように、第１「meta」または、第２「meta」には歌の題名、歌手名、アルバム名などオブジェクトベースのオーディオコンテンツに対する一般的な情報を示すディスクリプション（description）情報（または、ディスクリプションメタデータ）が格納されるが、プリセットパラメータは前記のディスクリプション情報と共に格納することができる。
【００５４】
ディスクリプション情報が格納される「meta」と異なる別の「meta」にプリセットパラメータを格納
【００５５】
本発明の一実施形態によれば、プリセットパラメータは、オブジェクトベースのオーディオコンテンツに対するディスクリプション情報が格納される「meta」と異なる別の「meta」に格納することができる。
【００５６】
これは、ディスクリプション情報は、オブジェクトベースのオーディオコンテンツの識別と関連する情報であり、プリセットパラメータはオブジェクトベースのオーディオコンテンツの再生と関連する情報として、両情報の属性が互いに異なるため、これは互いに区分して管理（handling）されることが好ましいという点に起因するものである。
【００５７】
一例として、ディスクリプション情報は、第１「meta」に格納され、プリセットパラメータは第２「meta」に格納してもよい。
【００５８】
ＩＳＯベースメディアファイルフォーマットでは、１つのレベル（level）内に１つの「meta」だけが存在できるものと規定しているため、「ftyp」と「moov」のそれぞれは、下位レベルにおいて１つの「meta」だけを含むことができる。したがって、ディスクリプション情報とプリセットパラメータが区分して格納されるためには、互いに異なるレベルに存在する「meta」（すなわち、第１「meta」および第２「meta」）にディスクリプション情報およびプリセットパラメータがそれぞれ格納されなければならない。この場合、プリセットパラメータは、プレゼンテーションのためのメタデータの属性を有するため、ディスクリプション情報は第１「meta」に格納され、プリセットパラメータは第２「meta」に格納することができる。
【００５９】
他の一例として、ディスクリプション情報は、「meta」（第１「meta」および第２「meta」）にそのまま格納されており、プリセットパラメータは、「ftyp」または「moov」内に存在するｍｅｃｏボックス（以下、「meco」という）内に格納してもよい。
【００６０】
「meco」は、ＩＳＯベースメディアファイルフォーマットで規定している付加的なメタデータを格納するためのボックス（Additional Metadata Contain Box）として、「meco」にはＩＳＯベースメディアファイルフォーマットで規定されない別のメタデータが格納されてもよい。したがって、プリセットパラメータは「ftyp」内に存在する「meco」または「moov」内に存在する「meco」のうちいずれか１つに格納することができる。
【００６１】
「moov」内に新しく定義されたボックスにプリセットパラメータを格納
【００６２】
本発明の一実施形態によれば、プリセットパラメータは、「moov」内に新しく定義されたボックスに格納することができる。
【００６３】
上述したように、プリセットパラメータとディスクリプション情報は、属性が互いに異なるため、プリセットパラメータはディスクリプション情報と別個で管理されることが好ましい。また、プリセットパラメータは、プレゼンテーションのためのメタデータの属性を有するため、「moov」内に格納されることが好ましい。したがって、プリセットパラメータを効率的に管理するためには「moov」内に新しいボックスを定義し、新しく定義されたボックス内にプリセットパラメータを格納することが好ましい。
【００６４】
図４は、本発明の一実施形態に係る「moov」の構造を示す図である。
【００６５】
図４に示すように、「moov」内には、２つのボックスを定義することができる。
【００６６】
第１ボックスは、「moov」内に定義するボックスとして、第１ボックスにはプリセットの全体的な情報を示すプリセットパラメータの第１プリセットパラメータが格納される。
以下では、第１ボックスをプリセットコンテナボックス（preset contain box）すなわち、「prco」と称することにする。
【００６７】
一例として、第１プリセットパラメータは、上述したプリセットの数およびデフォルトプリセットＩＤのうち少なくとも１つが含まれてもよい。デフォルトプリセットＩＤ（default preset ID）とは、オブジェクトベースのオーディオコンテンツが再生する場合において、ユーザインタラクションがない初期状態で一番最初に再生しなければならないプリセットＩＤを意味する。デフォルトプリセットＩＤは、オブジェクトベースのオーディオコンテンツに含まれるプリセットＩＤのうちいずれか１つのプリセットＩＤに対応することができる。
【００６８】
第２ボックスは、「prco」内に定義するボックスとして、第２ボックスにはプリセットの属性に対するパラメータの第２プリセットパラメータが格納される。
【００６９】
一例として、第２プリセットパラメータには、前記羅列した情報のうちプリセットの数およびデフォルトプリセットＩＤ以外の他の情報が含まれてもよい。以下では、第２ボックスをプリセットボックス（preset box）、すなわち、「prst」と称することにする。
【００７０】
「prco」内には、オブジェクトベースのオーディオコンテンツに含まれるプリセット数程の「prst」が存在する。もし、オブジェクトベースのオーディオコンテンツ内にプリセットが格納されない場合、「prco」内には「prst」が存在しない。
【００７１】
一例として、「prst」には、上述したプリセット情報のうちプリセットの数およびデフォルトプリセットＩＤを除く残りのプリセット情報を含むプリセットパラメータを格納してもよい。
【００７２】
本発明の一実施形態によれば、「moov」が「prco」および「prst」を含む場合、ＩＳＯベースメディアファイルフォーマットの構造は、表１のように示すことができる。
【００７３】
【表１】
0005514803.tif 000002
【００７４】
以下では、「prco」および「prst」のシンタックス（syntax）とセマンティックス（semantics）の一実施形態に対して詳しく説明することにする。
【００７５】
表２は、「prco」のシンタックスの一実施形態を示す。
【００７６】
【表２】
0005514803.tif 000003
【００７７】
表２のシンタックスに係るセマンティックスは、下のようになる。
【００７８】
「num_preset」とは、「prco」内のプリセットの数を意味する。
【００７９】
「default_preset_ID」は、デフォルトプリセットＩＤをそれぞれ意味する。製作者が「default_preset_ID」を設定しなかった場合、プリセットＩＤ値が一番小さいプリセットのプリセットＩＤを「default_preset_ID」と設定することができる。
【００８０】
もし、「default_preset_ID」を「０」と設定した場合、オブジェクトベースのオーディオコンテンツに含まれる複数のオーディオオブジェクトのうち多オブジェクトオーディオ圧縮技術（ＳＡＯＣ：MPEG-D Spatial audio object coding）で符号化されて格納されたオーディオオブジェクトのビットストリーム内部に格納されたプリセットによりオブジェクトベースのオーディオコンテンツを再生してもよい。これに対するより詳しい説明は、図６に対する説明を参考にすることにする。
【００８１】
表３は「prst」の概括的なシンタックスを示す。
【００８２】
【表３】
0005514803.tif 000004
【００８３】
表３のシンタックスに係るセマンティックスは、下のようになる。
【００８４】
「version」とは、「prst」のバージョンを意味する。
【００８５】
「flags」は、オブジェクトベースのオーディオコンテンツの再生時において、「prst」に格納された情報をユーザに表示するか否か、および「prst」に格納された情報に対するユーザの編集を許容するか否かに対するフラグ情報を意味する。
【００８６】
「flags」は、８ビット整数型（bit integer）のデータタイプを有するフラグ情報として、表４のような意味を有してもよい。
【００８７】
【表４】
0005514803.tif 000005
【００８８】
すなわち、もし「flags」が０ｘ０１の場合、オブジェクトベースのオーディオコンテンツの再生時「prst」内に格納されたプリセット関連情報がユーザに表示されず、ユーザは、「prst」内に格納されたプリセット関連情報を編集することができない。
【００８９】
もし、「flags」が０ｘ０２の場合、オブジェクトベースのオーディオコンテンツの再生時「prst」内に格納されたプリセット関連情報は、ユーザに表示されるが、ユーザは「prst」内に格納された情報を編集することはできない。
【００９０】
もし、「flags」が０ｘ０３の場合、オブジェクトベースのオーディオコンテンツの再生時に「prst」内に格納された情報はユーザに表示され、ユーザは「prst」内に格納された情報を編集してもよい。
【００９１】
「ｐｒｅｓｅｔ＿ＩＤ」は、プリセットＩＤを意味するものであり、１以上の値を有することができる。
【００９２】
「num_preset_track」は、プリセットと関連する入力トラックの数を意味する。
【００９３】
「preset_track_ID［num_preset_track］」は、入力トラックのＩＤを格納するアレイ（array）を意味する。
【００９４】
「preset_name」は、プリセットの名前を意味する。
【００９５】
「preset_global_volume」は、プリセットグローバルボリューム情報を意味する。
【００９６】
一般に、オブジェクトベースのオーディオコンテンツのリズム感を強調するために、製作者は、ドラムのような打楽器（percussion instrument）の音のボリュームを他の楽器の音のボリュームに比べて相対的に大きくしてプリセットを生成する。
【００９７】
ところが、もし打楽器の音と異なる楽器の音の相対的なボリューム差が小さい場合、十分なリズム感を感じることができなくなる。一方、もし打楽器の音と異なる楽器の音の相対的なボリューム差が大きい場合、全体的なボリュームの大きさが小さくなる。これは、一般的に打楽器の音は効果音（effector）のような属性を有しており、オブジェクトベースのオーディオコンテンツの総再生区間にわたり他の楽器の音に比べて打楽器の音の高周波成分が占める比重が大きいという点に起因するものである。
【００９８】
例えば、［ボーカル、ピアノ、ドラム］で構成されるプリセットのボリューム値が［２５０、２００、４００］の場合、全体的なボリュームは適当であるがリズム感が強調されず、プリセットのボリューム値が［１００、１５０、４００］の場合、リズム感は強調されるが全体的なボリュームは下がることになる。
【００９９】
これは、オブジェクトベースのオーディオコンテンツ内にプリセットグローバルボリューム情報をさらに格納することによって解決することができる。プリセットグローバルボリューム情報は、プリセットを構成するオーディオオブジェクトの全体的なボリュームを調節するための情報である。
【０１００】
すなわち、オブジェクトベースのオーディオコンテンツ内にセッティングされている基本グローバルボリューム値を基準として入力トラック全体のボリューム値を格納し、プリセットグローバルボリューム値を従来のグローバルボリューム値より大きいようにプリセットを生成するのであれば、オブジェクトベースのオーディオコンテンツの再生時の相対的なボリューム差が
【数１】
0005514803.tif 000006
の比率によってさらに大きくなる。
【０１０１】
一例として、基本グローバルボリューム値が「５０」であり、［ボーカル、ピアノ、ドラム］で構成されたプリセットのボリューム値が［１００、１５０、４００］である場合、プリセットグローバルボリューム値を１００に設定すれば、それぞれの楽器のボリュームは、２倍に大きくなることになる。これによって、主メロディを構成するボーカルおよびピアノのボリュームは約２倍大きくなり、オブジェクトベースのオーディオコンテンツの全体的なボリュームは適正な水準となって、ドラムのボリュームもまた２倍に大きくなることになり、リズム感を強調できるようになる。
【０１０２】
このように、プリセットグローバルボリューム値を用いてボリュームを増幅させる場合、クリッピング（clipping）現象などの音質劣化が発生し得るが、一般的に打楽器の音を一定水準以上に増加させる場合、打楽器から発生する音質の劣化は、ユーザが認知することが難しいという実験的事実に基づくのであれば、プリセットグローバルボリューム情報の利用に係る音質劣化は問題にはならない。
【０１０３】
また、プリセットグローバルボリューム情報は、基本グローバルボリューム値が最大の場合、全体的なボリュームの大きさを増加させるための用途にも用いられることができる。
【０１０４】
すなわち、一般的なオブジェクトベースのオーディオコンテンツの再生において、基本グローバルボリューム値が最大の場合、各オーディオオブジェクトのボリュームを調節することが不可能である。しかし、もしオブジェクトベースのオーディオコンテンツ内にプリセットグローバルボリューム情報が格納されているであれば、基本グローバルボリューム値の最大値よりもさらに大きいボリュームでオブジェクトベースのオーディオコンテンツを再生できるようになる。
【０１０５】
「preset_type」は、プリセットのタイプを意味する。
【０１０６】
本発明の一実施形態によれば、プリセットタイプは、ミキシング情報の種類、ミキシング情報の適用対象、およびオブジェクトベースのオーディオコンテンツの再生時間に係るミキシング情報の変化有無に基づいて決定することができる。以下では、プリセットタイプの決定方法に対して詳細に説明することにする。
【０１０７】
まず、プリセットタイプは、ミキシング情報の種類に基づいて決定してもよい。
【０１０８】
一例として、ミキシング情報は、ボリューム情報およびサウンド等化情報のうち少なくとも１つを含むことができる。以下では、ボリューム情報だけを考慮して生成されたプリセットをボリュームプリセット（volume preset）、等化情報だけを考慮して生成されたプリセットを等化プリセット（equalization preset）、ボリューム情報と等化情報をすべて考慮して生成したプリセットをボリューム／等化プリセット（volume/equalization preset）と称することにする。
【０１０９】
次に、プリセットタイプは、ミキシング情報の適用対象に基づいて決定することができる。
【０１１０】
すなわち、入力トラックをオーディオオブジェクトと見なしてミキシング情報を適用するか、入力チャネルをオーディオオブジェクトと見なしてミキシング情報を適用するか否かによってプリセットタイプを決定することができる。以下では、入力トラックをオーディオオブジェクトと見なして生成されたプリセットをトラックプリセット（track preset）、入力チャネルをオーディオオブジェクトと見なして生成されたプリセットをチャネルプリセット（channel preset）と称することにする。
【０１１１】
最後に、プリセットタイプは、オブジェクトベースのオーディオコンテンツの再生時間に係るミキシング情報の変化有無に基づいて決定するとができる。
【０１１２】
すなわち、オブジェクトベースのオーディオコンテンツが再生されることについて、ミキシング情報が一定の値を有するのか、ミキシング情報が変化するか否かによってプリセットタイプを決定することができる。以下では、ミキシング情報が変化しない場合のプリセットをスタティックプリセット（static preset）、ミキシング情報が変化する場合のプリセットをダイナミックプリセット（dynamic preset）と称することにする。
【０１１３】
本発明の一実施形態によれば、オブジェクトベースのオーディオコンテンツ内にダイナミックプリセットを格納する場合、「prst」内には入力トラックＩＤおよび前記入力トラックＩＤのミキシング情報をマッピング（mapping）するテーブル（table）を含んでもよい。この場合、従来のＩＳＯ−ＢＭＦＦで規定し、「stts」（decoding time to sample box）と前記テーブルに格納されたミキシング情報に基づいて入力トラックのサンプリングナンバーに係るミキシング情報を導き出すことができる（「stts」には復号化時間（decoding time）とサンプリングナンバー（sample number）との関係情報が格納されている）。これによって、オブジェクトベースのオーディオコンテンツの再生において任意アクセス（random access）が可能となり、オブジェクトベースのオーディオコンテンツに格納されるミキシング情報の量は減少し得る。
【０１１４】
上述した情報を用いてプリセットを生成する場合、プリセットタイプは、表５と共に区分してもよい。表５では１２つのプリセットが存在し得るものとして表示したが、これは分類要素によってさらに拡張することができる。
【０１１５】
【表５】
0005514803.tif 000007
【０１１６】
表５を参考にすると、ミキシング情報は、ボリューム情報と等化情報を含み、これはプリセットタイプによって異なる形態で「prst」に格納されることが分かる。ここで、ミキシング情報の格納形態は、大きくプリセットタイプがstatic presetであるかdynamic presetであるかによって区分してもよい。
【０１１７】
１．プリセットタイプがstatic presetの場合
【０１１８】
プリセットタイプがstatic presetの場合、オブジェクトベースのオーディオコンテンツを構成する複数のフレームにおけるミキシング情報は、同一であるため、それぞれのオーディオオブジェクト別に同一のミキシング情報が格納される。ここで、ミキシング情報の格納形態は、プリセットタイプがtrack presetであるか、channel presetであるかによって細部的に区分してもよい。
【０１１９】
１．１．プリセットタイプがstatic/track presetの場合（「preset_type」値が０、１、２の場合）
【０１２０】
ミキシング情報がトラック別に格納される場合、出力チャネルタイプは、入力トラックのうち最も多いチャネルを有する入力トリックによって決定することができる。例えば、第１入力トラックが２つのチャネルを含み、第２入力トラックが１つのチャネルを含む場合、第１トラックに含まれるチャネルの数がさらに多いため、出力チャネルタイプはステレオに決定することができる。
【０１２１】
この場合、「prst」内のプリセットのシンタックスは、表６〜表８のようになる。
【０１２２】
【表６】
0005514803.tif 000008
【０１２３】
【表７】
0005514803.tif 000009
【０１２４】
【表８】
0005514803.tif 000010
【０１２５】
表６〜表８のシンタックスに係るセマンティックスは、下のようになる。
【０１２６】
「preset_volume」は、ボリューム情報を意味する。
【０１２７】
ボリューム情報は、入力トラックの入力ボリューム値と出力トラックの出力ボリューム値との間のボリューム利得値を含むことができる。ボリューム利得値は、百分率またはデシベル（ｄＢ）で表現することができる。
【０１２８】
また、百分率またはデシベルで表現されたボリューム利得値は、量子化して格納することができる。この場合、量子化されたボリューム利得値は、表９および表１０のように表現することができる。
【０１２９】
【表９】
0005514803.tif 000011
【０１３０】
【表１０】
0005514803.tif 000012
【０１３１】
「num_freq_band」は、サウンド等化が適用される周波数帯域の数を意味するものであり、０以上３２以下の整数値を有する。
【０１３２】
「center_freq」は、それぞれの周波数帯域における中心周波数を意味するものであり、０以上２０，０００以下の整数値を有する（単位：Ｈｚ）。
【０１３３】
「bandwidth」は、それぞれの周波数帯域の帯域幅を意味するものであり、０以上２０，０００以下の整数値を有する（単位：Ｈｚ）。
【０１３４】
「preset_freq_gain」は、それぞれの周波数帯域における周波数利得値を意味する。
【０１３５】
ボリューム利得値と同様に周波数利得値もまた百分率またはデシベルで表現することができ、また、百分率またはデシベルで表現された周波数利得値は量子化して格納することができる。この場合、量子化された周波数利得値は、表１１のように表現することができる。
【０１３６】
【表１１】
0005514803.tif 000013
【０１３７】
１．２．プリセットタイプがstatic/channel presetの場合（「preset_type」値が７、８、９の場合）
【０１３８】
ミキシング情報がチャネル別に格納される場合、ミキシング情報は、入力トラックの数、入力トラック当たりのチャネルの数および出力チャネルタイプを考慮して格納することができる。この場合、「prst」内のプリセットのシンタックスは、表１２〜表１４のようになる。
【０１３９】
【表１２】
0005514803.tif 000014
【０１４０】
【表１３】
0005514803.tif 000015
【０１４１】
【表１４】
0005514803.tif 000016
【０１４２】
表１２〜表１４のシンタックスに係るセマンティックスは、下のようになる。
【０１４３】
「num_input_channel[num_preset_track]」は、入力トラック当たりのチャネルの数に関する情報を格納するアレイを意味する。
【０１４４】
一例として、「num_input_channel[num_preset_track］」とは、「moov」／「track」／「media」／「minf」／「stbl」／「stsd」内に存在する「channel_count」情報を用いて構成してもよい。入力トラックがモノチャネルを含む場合、「num_input_channel［num_preset_track］」とは「１」の値、入力トラックがステレオチャネルを含む場合、「num_input_channel［num_preset_track］」とは「２」の値を、入力トラックが５チャネルを含む場合、「num_input_channel［num_preset_track］」とは「５」の値をそれぞれ有することができる。
【０１４５】
「output_channel_type」は、出力チャネルタイプを意味し、「num_output_channel」は出力チャネルの数を意味する。一例として、「output_channel_type」と「num_output_channel」は、表１５のような関係を有することができる。
【０１４６】
【表１５】
0005514803.tif 000017
【０１４７】
また、本発明の一実施形態によれば、プリセットタイプがstatic/object/volume presetで、出力チャネルの数が５個の場合、「prst」に格納されるミキシング情報は、表１６のように表現することができる。
【０１４８】
【表１６】
0005514803.tif 000018
【０１４９】
この場合、「prst」に格納されるそれぞれのパラメータは、下のような関係を有する。
【０１５０】
num_preset_track=2
preset_track_ID[2]=[1、7]
num_input_channel[2]=[2、1]
num_output_channel=5
preset_volume=[50、0、50、0、0、0、80、80、0、0、50、50、0、30、30]
【０１５１】
ここで、「preset_volume」を調べれば、一部ミキシング情報が重複して格納されるということが分かる。この場合、格納される情報の量が不要に増加することになるため、「prst」に格納される情報の量を減らすための方案が要求される。これに対するより詳しい説明は、「２−ロ、ハ、ニ」の部分を参考にすることにする。
【０１５２】
２．プリセットタイプがdynamic presetの場合
【０１５３】
プリセットタイプがdynamic presetの場合、オブジェクトベースのオーディオコンテンツを構成する複数のフレームでミキシング情報が変化するため、異なるミキシング情報を格納することができる。
【０１５４】
したがって、ミキシング情報は、フレームナンバー（または、サンプリングナンバー（sample number））に係る行列と表現することができ、また、前記行列は入力トラックのフレームと、これに該当するミキシング情報をマッピングするテーブルの形態として表現することができる。
【０１５５】
以下では、変化するミキシング情報が表１７のようなマッピングテーブル形態で表示される場合、ミキシング情報を格納する方案に対して具体的に説明することにする。
【０１５６】
【表１７】
0005514803.tif 000019
【０１５７】
イ．フレームナンバーに係るミキシング情報値をそのまま格納
【０１５８】
ロ．フレームナンバーに係るミキシング情報値を基準値（reference value）および基準値に対するミキシング情報差の値として格納
【０１５９】
基準値は、基準フレームにおける基準ミキシング情報値を意味する。したがって、基準フレームにおける基準ミキシング情報値、および基準フレーム以外のフレームにおけるミキシング情報と基準ミキシング情報値との差の値を「prst」に格納することができる。
【０１６０】
もし、基準値が０の場合、表１７は、表１８のように簡略して表現することができる。
【０１６１】
【表１８】
0005514803.tif 000020
【０１６２】
したがって、ミキシング情報が表１８のようなテーブルの形態で「prst」に格納される場合、格納される情報の量を減少させることができるようになる。
【０１６３】
ハ．重複を示すフラグ情報を用いてミキシング情報を格納
【０１６４】
本方案は、以前のフレームのミキシング情報値と現在のフレームのミキシング情報値とが同一である場合、ミキシング情報値を格納せずに、現在のフレームのミキシング情報値と前フレームのミキシング情報値とが同一であることを示すフラグ情報を格納することによって、「prst」に格納される情報の量を減少させることができる方法である。
【０１６５】
この場合、ミキシング情報値が時間によって値が変化するとしても、各フレームごとにミキシング情報が変化する可能性は大きくないため、フレームごとにフラグ値を付与することは効率的ではない。
【０１６６】
したがって、本発明の一実施形態に係るオブジェクトベースのオーディオコンテンツの生成方法によれば、ミキシング情報値およびフラグ情報は、ミキシング情報が変化するフレーム間隔に関する情報に基づいて格納することができる。
【０１６７】
例えば、ミキシング情報が表１７のように変化する場合、ミキシング情報（すなわちボリューム情報）は、１０個のフレーム単位で変化すると見なすことができる。したがって、表１７は表１９のように簡略して表現することができる。
【０１６８】
【表１９】
0005514803.tif 000021
【０１６９】
したがって、「prst」に格納されるそれぞれのパラメータは、下のような関係を有する。
【０１７０】
dynamic_interval=10
volume_flag=[0、1、0、0、0、0]
preset_volume=[50、70、20、10、60]
【０１７１】
ここで、「dynamic_interval」は、フレーム間隔を意味し、「volume_flag」はボリュームフラグ情報を意味する。前フレームのミキシング情報と現在のフレームのミキシング情報とが同一である場合、「volume_flag」は「１」の値を有し、前フレームのミキシング情報と現在のフレームのミキシング情報とが異なる場合、「volume_flag」は「０」の値を有する。
【０１７２】
これを参考にすると、オブジェクトベースのオーディオコンテンツに含まれる複数のフレームが特定フレーム間隔によりフレームグループに区分され、ミキシング情報は、フレームグループ別に格納されるものと理解することができる。
【０１７３】
すなわち本発明の一実施形態によれば、第１フレームグループに対する第１グループミキシング情報と第２フレームグループに対する第２グループミキシング情報が異なる場合、「prst」に格納されるプリセットパラメータは、第１グループミキシング情報、第２グループミキシング情報、第１グループミキシング情報と第２グループミキシング情報が異なるものであることを示す第１フラグ（ｆｌａｇ）情報、および複数の各フレームグループに含まれるフレームの数（すなわち、フレーム間隔）を含む。
【０１７４】
反対に、第１グループミキシング情報と第２グループミキシング情報が同一である場合、「prst」に格納されるプリセットパラメータは、第１グループミキシング情報、および第１グループミキシング情報と第２グループミキシング情報が同一であることを示す第２フラグ情報、および含んでいる複数の各フレームグループに含まれるフレームの数を含む。
【０１７５】
ニ．ミキシング情報が変化する回数、ミキシング情報が変化するフレームのフレームナンバーを用いてミキシング情報を格納
【０１７６】
本方案によれば、ミキシング情報が変化する回数、ミキシング情報が変化するフレームのフレームナンバー、および、これに係るミキシング情報が格納される。したがって、本方案は、任意アクセスの側面で、前記説明した「ハ」の方法よりもさらに効率的な方法といえる。
【０１７７】
例えば、ミキシング情報が表１７のように変化する場合、「prst」に格納されるミキシング情報の変化回数、ミキシング情報が変化するフレームナンバー、およびミキシング情報（すなわちボリューム情報）は、下のようになる。
【０１７８】
num_updates=3
updated_sample_number=[1、11、21]
preset_volume=[50、20、50、10、70、60]
【０１７９】
ここで、「num_updates」はミキシング情報の変化（アップデート）回数を、「updated_sample_number」はミキシング情報が変化（アップデート）するフレームナンバーをそれぞれ意味する。
【０１８０】
以上にて、ミキシング情報が再生時間によって変化する場合、ミキシングパラメータを効率的に格納するための方案に対して詳しく調べた。前記の方案は、プリセットタイプがstatic presetの場合において、格納されるミキシング情報が重複する時にもやはり適用可能である。
【０１８１】
例えば、「prst」に格納されるミキシング情報が表１６のように表示される場合において、フラグ情報を用いる前記の「ハ」の方案によってミキシング情報を格納する場合、表１６は表２０のように変形することができる。
【０１８２】
【表２０】
0005514803.tif 000022
【０１８３】
したがって、「prst」に格納されるそれぞれのパラメータは、下のような関係を有する。
【０１８４】
volume_flag=[0、0、0、0、1、1、0、1、0、1、0、1、0、0、1]
preset_volume=[50、0、50、0、80、0、50、0、30]
【０１８５】
この場合、表１２に表示された「prst」内のプリセットのシンタックスは、表２１のように変形することができる。
【０１８６】
【表２１】
0005514803.tif 000023
【０１８７】
表２１のシンタックスに係るセマンティックスは、下のようになる。
【０１８８】
「volume_flag」はボリュームフラグ情報を意味するものであり、「volume_flag」は１ビットインテジャのデータタイプを有する。「volume_flag」前フレームのミキシング情報と現在のフレームのミキシング情報とが同一である場合、「volume_flag」は「１」の値を有し、前フレームのミキシング情報と現在のフレームのミキシング情報とが異なる場合、「volume_flag」は「０」の値を有する。
【０１８９】
「num_volume_flag」とは、「volume_flag」のアレイの長さを意味する。
【０１９０】
以下では、上記にて説明したプリセット格納方案に基づいてdynamic presetのミキシング情報を「prst」に格納する一実施形態を具体的に説明することにする。
【０１９１】
２．１．プリセットタイプがdynamic/track presetの場合（「preset_type」値が３、４、５の場合）、
【０１９２】
上述したようにプリセットタイプがtrack presetの場合、ミキシング情報の格納において出力チャネルのタイプは考慮されないことがある。
【０１９３】
本発明の一実施形態によれば、「prst」内のプリセットのシンタックスは、表２２〜表２４のようになり得る。表２２〜表２４に表示されるシンタックスは、前記説明した「ニ」の方案を用いてミキシング情報を格納する方法と関連するシンタックスである。
【０１９４】
【表２２】
0005514803.tif 000024
【０１９５】
【表２３】
0005514803.tif 000025
【０１９６】
【表２４】
0005514803.tif 000026
【０１９７】
表２２〜表２４のシンタックスに係るセマンティックスは、下のようになる。
【０１９８】
「num_updates」は、ミキシング情報の変化（アップデート）回数を意味する。
【０１９９】
「updated_sample_number」は、ミキシング情報が変化（アップデート）されるフレームナンバーを意味する。
【０２００】
また、前記の「ハ」の方案によってミキシング情報を格納する場合、表２２のシンタックスは表２５のように変形することができる。
【０２０１】
【表２５】
0005514803.tif 000027
【０２０２】
表２５のシンタックスに係るセマンティックスは、下のようになる。
【０２０３】
「dynamic_interval」は、フレーム間隔を意味する。
【０２０４】
２．２．プリセットタイプがdynamic/channel presetの場合（「preset_type」値が９、１０、１１の場合）、
上述したように、もしミキシング情報がチャネル別に格納されれば、ミキシング情報は、入力トラックの数、入力トラック当たりのチャネルの数および出力チャネルのタイプを考慮して格納することができる。
【０２０５】
この場合、「prst」内のプリセットのシンタックスは、表２６ないし表２８のようになることもある。表２６ないし表２７のシンタックスは、前記説明した「ニ」の方法を用いてミキシング情報を格納する方法と関連するシンタックスである。
【０２０６】
【表２６】
0005514803.tif 000028
【０２０７】
【表２７】
0005514803.tif 000029
【０２０８】
【表２８】
0005514803.tif 000030
【０２０９】
以上では、ミキシング情報がボリューム情報および等化情報だけを含むものと記述したが、本発明の一実施形態によれば、ミキシング情報は少なくとも１つの入力チャネルによって形成される音像の大きさ値および前記音像の角度値をさらに含むことができる。音像の大きさ値および音像の角度値は、音像の仮想位置（virtual position）を決定するプリセットパラメータである。
【０２１０】
この場合、音像の角度値は量子化して格納することができる。一例として、音像の角度値は、表２９のようなテーブルの形態として表現することができる。
【０２１１】
【表２９】
0005514803.tif 000031
【０２１２】
また、本発明の一実施形態によれば、オブジェクトベースのオーディオコンテンツは、少なくとも１つのプリセットのうちのいずれか１つに基づいてミキシングされた、オーディオ信号のダウンミックスされた信号であるモノ／ステレオオーディオ信号をさらに含むことができる。
【０２１３】
前記モノ／ステレオオーディオ信号は、オブジェクトベースのオーディオコンテンツの再生が不可能なオーディオ再生装置との互換性のために格納される。
【０２１４】
オブジェクトベースのオーディオコンテンツがモノ／ステレオオーディオ信号をさらに含む場合、オブジェクトベースのオーディオコンテンツの再生が可能なオーディオ装置では、複数のオーディオオブジェクトおよび少なくとも１つのプリセットに基づいてオブジェクトベースのオーディオコンテンツを再生し、オブジェクトベースのオーディオコンテンツの再生が不可能なオーディオ装置では、モノ／ステレオオーディオ信号を再生することになる。これによって、オーディオ装置の種類に関係なくオブジェクトベースのオーディオコンテンツの再生が可能になる。
【０２１５】
一例として、モノ／ステレオオーディオ信号は、「mdat」に格納することができる。この場合、「moov」／「trak」／「tkhd」内のflagsのセマンティックスは、表３０のように修正することができる。表３０でアンダーラインされた部分は削除されるセマンティックスであり、太字で表示された部分は追加されるセマンティックスである。
【０２１６】
【表３０】
0005514803.tif 000032
【０２１７】
ＭＰＥＧ−４  ＢＩＦＳ（Binary format For Scene）を用いて「moov」内に存在する「trak」内にプリセットパラメータを格納
【０２１８】
本発明の一実施形態によれば、プリセットパラメータは、ＭＰＥＧ−４  ＢＩＦＳを用いて「moov」内に存在するｔｒａｃｋボックス（以下「trak」という）内に格納することができる。
【０２１９】
この場合、プリセットパラメータ中でプリセットの全体的な情報を示す第１プリセットパラメータ（一例として、プリセットの数、デフォルトプリセットＩＤなど）は、上記にて説明した「prco」に格納する事もでき、ＢＩＦＳ内に新しく定義されたノードを用いて格納することもできる。
【０２２０】
ＢＩＦＳ内に新しく定義されたノードを用いて第１プリセットパラメータを格納する場合、ノードインターフェース（node interface）は、表３１のように示すことができる。
表３１において、「PresetSound」は新しく定義されたノードを意味する。
【０２２１】
【表３１】
0005514803.tif 000033
【０２２２】
表３１のノードインターフェースに係るセマンティックスは、下のようになる。
【０２２３】
「source」 fieldは、ISO/IEC 14496-11:2005のsubclause 7.2.2.116のセマンティックスに従う。
【０２２４】
「numPreset」 fieldおよび「default_preset_ID」 fieldは、先に説明した「prco」のセマンティックスに従う。
【０２２５】
また、プリセットパラメータのうちボリューム情報を示すプリセットパラメータは、AudioMix nodeおよびWideSound nodeを適切に組み合わせて格納してもよい。
【０２２６】
また、プリセットパラメータのうちで、等化情報を示すプリセットパラメータは、従来のAudioRXProto nodeのうちPROTO audioEchoを用いて格納することもでき、ＢＩＦＳ内に新しく定義されたノードを用いて格納することもできる。
【０２２７】
ＢＩＦＳ内に新しく定義されたノードを用いて等化情報（より正確に周波数利得値）を格納する場合、ノードインターフェース（node interface）は、表３２のように示すことができる。表３２で、「PersetAudioEqualizer」は新しく定義されたノードを意味する。
【０２２８】
【表３２】
0005514803.tif 000034
【０２２９】
表３２のノードインターフェースに係るセマンティックスは、下のようになる。
【０２３０】
「children」 fieldは、同時にミキシングできるノードの出力を意味する。「child」 fieldの一例として、AudioSource、AudioMixなどがある。
【０２３１】
「addChildren」とは、「children」 fieldに追加されるノードリストを意味する。
【０２３２】
「removeChildren」とは、「children」 fieldで削除されるノードリストを意味する。
【０２３３】
「numInputs」 fieldは、入力トラックの数を意味する。
【０２３４】
「params」 fieldは、［numInputs ×3・numFreqBands］の行列として、各行には、各入力トラックに適用される周波数帯域の等化パラメータ（等化情報）が格納される。これは表３３のように示すことができる。
【０２３５】
【表３３】
0005514803.tif 000035
【０２３６】
ここで、「numFreqBands」は周波数帯域の数、「centerFreq」は各周波数帯域における中心周波数、「bandwidth」は各周波数帯域における帯域幅、「gain」は周波数帯域格別利得値をそれぞれ意味する。
【０２３７】
すなわち、「params」 fieldの各行は、下記のように構成される。
【０２３８】
numFreqBands = params [0]
centerFreq [0...numFreqBands-1] = params [1 ... numFreqBands]
bandwidth [0...numFreqBands-1] = params [numFreqBands + 1 ... 2・numFreqBands]
gain [0...numFreqBands-1] = params [2・numFreqBands+1 ... 3・numFreqBands]
【０２３９】
MPEG-4 LASeR（Lightweight Application Scene Representation）を用いて「meta」内のxmlにプリセットパラメータを格納
【０２４０】
本発明の一実施形態によれば、プリセットパラメータは、MPEG-4 LASeRを用いて「meta」内に存在するxmlボックス（以下、「xml」という）内に格納することができる。
【０２４１】
この場合、表３４のようなエレメント（element）およびアトリビュート（attribute)を新しく定義してプリセットパラメータを格納してもよい。
【０２４２】
【表３４】
0005514803.tif 000036
【０２４３】
その他
本発明の一実施形態によれば、複数のオーディオオブジェクトを含んで構成されるファイル内にプリセット情報がすでに記述されている場合、オブジェクトベースのオーディオコンテンツフォーマットでこれを参照するようにしたり、前記のプリセット情報をオブジェクトベースのオーディオコンテンツフォーマットに合うように変形してオブジェクトベースのオーディオコンテンツフォーマット形態でプリセットパラメータを格納してもよい。
【０２４４】
また、本発明の一実施形態によれば、ＢＩＦＳまたは、ＬＡＳｅＲのような場面表現言語形態で構成されたファイル内でプリセット情報が記述されている場合、オブジェクトベースのオーディオコンテンツフォーマットでこれを参照するようにしたり、前記のプリセット情報をオブジェクトベースのオーディオコンテンツフォーマットスキーマに合うように変形してオブジェクトベースのオーディオコンテンツフォーマット形態でプリセットパラメータを格納してもよい。
【０２４５】
また、本発明の一実施形態によれば、プリセットだけで構成されたファイルからプリセット情報を獲得する場合、オブジェクトベースのオーディオコンテンツフォーマットでこれを参照するようにしてもよい。また、プリセットだけで構成されたファイルに格納されたプリセット情報をオブジェクトベースのオーディオコンテンツフォーマット形態で格納してもよい。
【０２４６】
上述したように、オブジェクトベースのオーディオコンテンツには、ディスクリプション情報（または、ディスクリプションメタデータ）が追加的に格納され、格納されたディスクリプション情報はオブジェクトベースのオーディオコンテンツの検索およびフィルタリングに活用されることができる。以下では、ディスクリプション情報を格納する方法を図７および図８を参考にして説明することにする。
【０２４７】
図７および図８は、本発明の一実施形態によりディスクリプション情報を含むオブジェクトベースのオーディオコンテンツの格納のためのファイルフォーマットの構造を示す図である。
【０２４８】
ＩＳＯベースのオブジェクトベースのオーディオコンテンツファイルフォーマットで、ディスクリプション情報は、アルバム（album）を表現するためのメタデータ（以下、「album level metadata」という）、歌（song）を表現するためのメタデータ（以下、「song level metadata」という）、およびトラック（track）を表現するためのメタデータ（以下、「track level metadata」という）を含んで構成することができる。ここで、それぞれのメタデータを整理すれば表３５と共に示すことができる。
【０２４９】
【表３５】
0005514803.tif 000037
【０２５０】
前記のメタデータは、「歌（song）およびトラックを表現するためのメタデータ」と「アルバムを表現するためのメタデータ」の２種類タイプに分類することができる。ここで、「アルバムを表現するためのメタデータ」は、オブジェクトベースのオーディオコンテンツ内に格納された歌のうち同じアルバム内に収録されている歌に対する共通する情報を表現する。
【０２５１】
album level metadataは、「ftyp」／「meta」に、song level metadataは、「moov」／「meta」に、track level metadataは、「moov」／「trak」／「meta」にそれぞれ格納することができる。これを整理すれば、表３６のように示すことができる。
【０２５２】
【表３６】
0005514803.tif 000038
【０２５３】
前記のメタデータが格納されるＩＳＯベースのオブジェクトベースのオーディオコンテンツファイルフォーマット構造の形態は、図７および図８のように示すことができる。図７に示されたフォーマット構造は、１つのシングルタイプのファイル構造（single type file structure）であり、図８に示すフォーマット構造は、マルチタイプのファイル構造（multiple type file structure）である。
【０２５４】
ここで、前記のメタデータは、mp7t（mpeg-7 type）によって管理することができる。
【０２５５】
より詳しくは、track level metadataおよびsong level metadataのためにMPEG-7の「CreationInformation」、「MediaInformation」、および「Semantics DS」を用いることができる。album level metadataのためには、MPEG-7の「ContentCollection DS」および「CreationInformation DS」を用いることができる。これは、album level metadataが１つのアルバムに含まれる複数の歌に対する構造的情報（structure information）を含んでいるためである。
【０２５６】
これを整理すれば、表３７〜表３９のように示すことができる。
【０２５７】
【表３７】
0005514803.tif 000039
【０２５８】
【表３８】
0005514803.tif 000040
【０２５９】
【表３９】
0005514803.tif 000041
【０２６０】
また、オブジェクトベースのオーディオコンテンツ内には、歌の歌詞（lyrics）などのようなオーディオコンテンツ関連情報を含んでもよいが、オブジェクトベースのオーディオコンテンツの再生時のオーディオコンテンツ再生装置に前記のオーディオコンテンツ関連情報を表示する場合、より効率的にユーザにオブジェクトベースのオーディオサービスを提供してもよい。オーディオコンテンツ関連情報は、オブジェクトベースのオーディオコンテンツの再生時間によって変化してもよい。以下では、再生時間によって変化するオーディオコンテンツ関連情報を「Timed Text」と称することにする。
【０２６１】
オブジェクトベースのオーディオコンテンツファイルフォーマットでは、3GPP TS 26.245（以下、「3GPP Timed Text」と称することにする）、MPEG-4 Streaming Text FormatのようなTimed Text標準を用いてTimed Textを提供してもよい。
【０２６２】
一例として、3GPP Timed Textを用いてTimed Textを提供する場合、3GPP Timed Textは、テキストサンプル（text sample）とサンプルディスクリプション（sample description）を含んで構成してもよい。
【０２６３】
ここで、テキストサンプルは、テキストストリング（text string）とサンプルモディファイヤ（sample modifier）を含んで構成されるが、サンプルモディファイヤは、テキストストリングをレンダリングする方法に関する情報を含んでいる。
【０２６４】
テキストサンプルは、ISO-BMFFで「mdat」内の１つのトラック（すなわちtext track）に格納される。格納されたテキストサンプルは、「moov」／「trad」／「mdia」／「minf」／「stbl」内の「stts」、「stsc」、「stco」などに格納された情報を用いてオーディオトラックのようなtimed mediaと同期して再生される。
【０２６５】
また、サンプルディスクリプションは、テキストがレンダリングされる方法に関する情報を含む。一例として、サンプルディスクリプションは、ディスプレーされるテキストの位置、テキストの色、背景（background）色などに関する情報を含んでいる。サンプルディスクリプションは一方、「SampleEntry」を「TextSampleEntry」で拡張して「stsd」で記述することができる。
【０２６６】
以上では、本発明の一実施形態に係るオブジェクトベースのオーディオコンテンツの生成方法について説明した。以下では、図５を参考にして前記のオブジェクトベースのオーディオコンテンツの生成方法によって生成されたオブジェクトベースのオーディオコンテンツを再生する方法について説明することにする。
【０２６７】
図５は、本発明の一実施形態に係るオブジェクトベースのオーディオコンテンツの再生方法に関するフローチャートを示す図である。
【０２６８】
まず、ステップ５１０では、オブジェクトベースのオーディオコンテンツから複数のオーディオオブジェクトおよび少なくとも１つのプリセットを復元する。
【０２６９】
この場合、オブジェクトベースのオーディオコンテンツは、図３で説明したオブジェクトベースのオーディオコンテンツの生成方法により生成されたのである。
【０２７０】
ステップ５２０では、少なくとも１つのプリセットに基づいて複数のオーディオオブジェクトをミキシングして出力オーディオ信号を生成する。
【０２７１】
ステップ５３０では、生成された出力オーディオ信号を再生する。
【０２７２】
上述したように、プリセットパラメータに含まれるデフォルトプリセットＩＤ値が「０」の値を有する場合、多オブジェクトオーディオ圧縮技術（ＳＡＯＣ）として符号化されて格納されたオーディオオブジェクトのビットストリーム内部に格納されたプリセットによりオブジェクトベースのオーディオコンテンツが再生できるが、以下では、図６を参考にして多オブジェクトオーディオ圧縮技術（ＳＡＯＣ）で符号化されて格納されたオーディオオブジェクトのビットストリーム内部に格納されたプリセットに基づいてオブジェクトベースのオーディオコンテンツが再生する過程を詳細に説明することにする。
【０２７３】
図６は、本発明の他の一実施形態に係るオブジェクトベースのオーディオコンテンツの再生方法のフローチャートを示す図である。
【０２７４】
まず、ステップ６１０では、オブジェクトベースのオーディオコンテンツ内にプリセットが存在するか否かを判断する。
【０２７５】
ステップ６１０において、プリセットが存在するものと判断（すなわち、「num_preset」が「０」でない値を有するものと判断）する場合、ステップ６２０では、オブジェクトベースのオーディオコンテンツ内にデフォルトプリセットＩＤが存在するか否かを判断する。
【０２７６】
ステップ６２０において、デフォルトプリセットＩＤが存在するものと判断（すなわち、「default_preset_ID」が「０」でない値を有するものと判断）した場合、ステップ６３０では、デフォルトプリセットＩＤと同一のプリセットＩＤを有するプリセットに基づいて複数のオーディオオブジェクトをミキシングして出力オーディオ信号を生成し、ステップ６７０では生成される出力オーディオ信号を再生する。
【０２７７】
もし、ステップ６１０において、プリセットが存在しないものと判断（すなわち、「num_preset」が「０」の値を有するものと判断）するか、ステップ６２０でデフォルトプリセットＩＤが存在しないものと判断（すなわち、「default_preset_ID」が「０」の値を有するものと判断）する場合、ステップ６４０では、ＳＡＯＣビットストリームが存在するか否かを判断する。
【０２７８】
ステップ６４０において、ＳＡＯＣビットストリームが存在すると判断した場合、ステップ６５０では、ＳＡＯＣビットストリーム内にプリセットが存在するか否かを判断する。
【０２７９】
ステップ６５０において、ＳＡＯＣビットストリーム内にプリセットが存在すると判断した場合、ステップ６６０では、ＳＡＯＣビットストリーム内に含まれる最初のプリセットに基づいて複数のオーディオオブジェクトをミキシングして出力オーディオ信号を生成し、ステップ６７０では、生成される出力オーディオ信号を再生する。
【０２８０】
もし、ステップ６４０において、ＳＡＯＣビットストリームが存在しないと判断するか、ステップ６５０でＳＡＯＣビットストリーム内にプリセットが存在しないと判断した場合、オブジェクトベースのオーディオコンテンツ内にプリセットがないものと判断してオブジェクトベースのオーディオコンテンツを再生しない。
【０２８１】
なお、本発明の実施形態は、多様なコンピュータ手段によって実現することのできるプログラム命令形態によって具現され、コンピュータ読み出し可能媒体に記録することができる。前記コンピュータ読み出し可能媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含むことができる。前記媒体に記録されるプログラム命令は本発明のために特別に設計して構成されたものであるとかコンピュータソフトウェアの当業者に公知されて使用可能になものであることもある。コンピュータ読み出し可能記録媒体の例としては、ハードディスク、フロッピーディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなくインタープリタなどを用いてコンピュータによって実行され得る高級言語コードを含む。上記のハードウェア装置は、本発明の一実施形態の動作を行うために１つ以上のソフトウェアモジュールとして作動するように構成することができ、その逆も同様である。
【０２８２】
上述したように、本発明では具体的な構成要素などの特定事項と限定される実施形態および図面によって説明したが、これは本発明のより全般的な理解を助けるために提供したものに過ぎず、本発明は、前記の実施形態に限定されるものではなく、本発明が属する分野で通常の知識を有する者であれば、このような記載から多様な修正および変形が可能である。したがって、本発明の思想は説明した実施形態に限定して決定されてはならず、後述する特許請求の範囲だけでなくこの特許請求の範囲と均等または等価的変形のある全てのものは本発明の思想の範疇に属するといえる。
【図１】
0005514803.tif 000042
【図２】
0005514803.tif 000043
【図３】
0005514803.tif 000044
【図４】
0005514803.tif 000045
【図５】
0005514803.tif 000046
【図６】
0005514803.tif 000047
【図７】
0005514803.tif 000048
【図８】
0005514803.tif 000049