(57)【要約】【課題】本発明は、圧縮率および音声レベルにバラツキがあるコンテンツを受信しても、圧縮率および音声レベルを自動調整してストレージ領域に記録することができるコンテンツ記録装置およびコンテンツ記録方法を提供することを課題とする。【解決手段】受信したコンテンツを音声デコーダ３３によってデコードし、デコードしたコンテンツの音量をノーマライズ処理部３４によって設定されている基準音量レベルに調整し、基準音量レベルに調整したコンテンツを音声エンコーダ３５によって設定されている基準圧縮率でエンコードし、ＣＰＵ３１は、基準圧縮率でエンコードしたコンテンツをストレージ部３７に記録する。また、メタ言語で記述されたコンテンツリストに基づいてコンテンツを受信し、コンテンツリストに記述された内容に基づいて音量レベル調整と圧縮率調整とを行うか否かを判定する。【選択図】        図１
2008041144.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク経由で圧縮されたコンテンツを受信し、受信した前記コンテンツをストレージ手段に記録するコンテンツ記録装置であって、
前記コンテンツをデコードするデコード手段と、
該デコード手段によってデコードされた前記コンテンツの音量を設定されている基準音量レベルに調整する音量レベル調整手段と、
該音量レベル調整手段によって前記基準音量レベルに調整された前記コンテンツを設定されている基準圧縮率でエンコードするエンコード手段と具備し、
前記エンコード手段によって前記基準圧縮率でエンコードされた前記コンテンツを前記ストレージ手段に記録することを特徴とするコンテンツ記録装置。
【請求項２】
メタ言語で記述されたコンテンツリストに基づいて前記コンテンツを受信するネットワーク接続手段と、
前記コンテンツリストに記述された内容に基づいて音量レベル調整と圧縮率調整とを行うか否かを判定する調整判定手段とを具備し、
前記調整判定手段によって前記音量レベル調整と前記圧縮率調整とのいずれも行わないと判定された場合には、受信した前記コンテンツをそのまま前記ストレージ手段に記録し、前記音量レベル調整のみを行うと判定された場合には、前記デコード手段によってデコードした後、前記音量レベル調整手段によって前記基準音量レベルに調整し、さらに前記エンコード手段によって受信時の圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録し、前記圧縮率調整のみを行うと判定された場合には、前記デコード手段によってデコードした後、前記エンコード手段によって前記基準圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録し、前記調整判定手段によって前記音量レベル調整と前記圧縮率調整とのいずれも行うと判定された場合には、前記デコード手段によってデコードした後、前記音量レベル調整手段によって前記基準音量レベルに調整し、さらに前記エンコード手段によって前記基準圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録することを特徴とする請求項１記載のコンテンツ記録装置。
【請求項３】
前記コンテンツの圧縮率を判定する圧縮率判定手段を具備し、
前記調整判定手段によって前記圧縮率調整のみを行うと判定され、前記圧縮率判定手段によって判定された圧縮率が前記基準圧縮率よりも高い場合には、受信した前記コンテンツをそのまま前記ストレージ手段に記録することを特徴とする請求項２記載のコンテンツ記録装置。
【請求項４】
ネットワーク経由で圧縮されたコンテンツを受信し、受信した前記コンテンツを記録するコンテンツ記録装置であって、
前記コンテンツの圧縮率を判定する圧縮率判定手段と、
前記コンテンツの圧縮率を設定されている基準圧縮率に変換する圧縮率変換手段とを具備し、
前記圧縮率変換手段は、前記圧縮率判定手段によって判定された圧縮率が前記基準圧縮率よりも低い場合に、前記コンテンツの圧縮率を前記基準圧縮率に変換することを特徴とするコンテンツ記録装置。
【請求項５】
ネットワーク経由で圧縮されたコンテンツを受信し、受信した前記コンテンツをストレージ手段に記録するコンテンツ記録方法であって、
前記コンテンツをデコードし、
該デコードした前記コンテンツの音量を設定されている基準音量レベルに調整し、
前記基準音量レベルに調整した前記コンテンツを設定されている基準圧縮率でエンコードし、
前記基準圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録することを特徴とすることを特徴とするコンテンツ記録方法。
【請求項６】
メタ言語で記述されたコンテンツリストに基づいて前記コンテンツを受信し、
前記コンテンツリストに記述された内容に基づいて音量レベル調整と圧縮率調整とを行うか否かを判定し、
前記音量レベル調整と前記圧縮率調整とのいずれも行わないと判定した場合には、受信した前記コンテンツをそのまま前記ストレージ手段に記録し、
前記音量レベル調整のみを行うと判定した場合には、デコードした後、前記基準音量レベルに調整し、さらに受信時の圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録し、
前記圧縮率調整のみを行うと判定した場合には、デコードした後、前記基準圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録し、
前記音量レベル調整と前記圧縮率調整とのいずれも行うと判定した場合には、デコードした後、前記基準音量レベルに調整し、さらに前記基準圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録することを特徴とする請求項５記載のコンテンツ記録方法。
【請求項７】
前記コンテンツの圧縮率を判定し、
前記圧縮率調整のみを行うと判定し、判定した前記コンテンツの圧縮率が前記基準圧縮率よりも高い場合には、受信した前記コンテンツをそのまま前記ストレージ手段に記録することを特徴とする請求項６記載のコンテンツ記録方法。
【請求項８】
ネットワーク経由で圧縮されたコンテンツを受信し、受信した前記コンテンツを記録するコンテンツ記録方法であって、
前記コンテンツの圧縮率を判定し、
該判定した圧縮率が設定されている基準圧縮率よりも低い場合に、前記コンテンツの圧縮率を前記基準圧縮率に変換することを特徴とするコンテンツ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等のネットワークを介して受信したコンテンツを記録するコンテンツ記録装置およびコンテンツ記録方法に関し、特に圧縮率および音声レベルにバラツキがあるコンテンツを受信して記録するコンテンツ記録装置およびコンテンツ記録方法に関する。
【背景技術】
【０００２】
近年、インターネット等のネットワーク環境が整備され、音声データ等のコンテンツがネットワーク経由でユーザ所有の端末装置に提供されることが多くなってきており、ネットワーク上に多数のコンテンツが公開されている。
【０００３】
コンテンツ配信者は、コンテンツの配信を行うサイトの質に応じて、登録するコンテンツを選び出し、選び出したコンテンツを配置したＷｅｂページを公開し、各コンテンツの提供を行っている（例えば、特許文献１参照）。
【０００４】
しかしながら、従来技術では、各サイトで配信されるコンテンツの圧縮率および音声レベルにバラツキがあり、「ニュース」等の品質に拘らないコンテンツが低圧縮率で配信されている場合には、ストレージ領域が無駄に使用され、ストレージ領域が小さい端末装置において記録できるコンテンツ数が少なくなってしまうと共に、音声レベルの異なるコンテンツを再生する場合には、その都度、ユーザが音量調整を行わなければならないという問題点があった（例えば、特許文献１参照）。
【特許文献１】特開２００２−１８３１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は斯かる問題点に鑑みてなされたものであり、その目的とするところは、圧縮率および音声レベルにバラツキがあるコンテンツを受信しても、圧縮率および音声レベルを自動調整してストレージ領域に記録することができるコンテンツ記録装置を提供する点にある。
【課題を解決するための手段】
【０００６】
本発明は上記課題を解決すべく、以下に掲げる構成とした。
本発明のコンテンツ記録装置は、ネットワーク経由で圧縮されたコンテンツを受信し、受信した前記コンテンツをストレージ手段に記録するコンテンツ記録装置であって、前記コンテンツをデコードするデコード手段と、該デコード手段によってデコードされた前記コンテンツの音量を設定されている基準音量レベルに調整する音量レベル調整手段と、該音量レベル調整手段によって前記基準音量レベルに調整された前記コンテンツを設定されている基準圧縮率でエンコードするエンコード手段と具備し、前記エンコード手段によって前記基準圧縮率でエンコードされた前記コンテンツを前記ストレージ手段に記録することを特徴とする。
【０００７】
さらに、本発明のコンテンツ記録装置は、メタ言語で記述されたコンテンツリストに基づいて前記コンテンツを受信するネットワーク接続手段と、前記コンテンツリストに記述された内容に基づいて音量レベル調整と圧縮率調整とを行うか否かを判定する調整判定手段とを具備し、前記調整判定手段によって前記音量レベル調整と前記圧縮率調整とのいずれも行わないと判定された場合には、受信した前記コンテンツをそのまま前記ストレージ手段に記録し、前記音量レベル調整のみを行うと判定された場合には、前記デコード手段によってデコードした後、前記音量レベル調整手段によって前記基準音量レベルに調整し、さらに前記エンコード手段によって受信時の圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録し、前記圧縮率調整のみを行うと判定された場合には、前記デコード手段によってデコードした後、前記エンコード手段によって前記基準圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録し、前記調整判定手段によって前記音量レベル調整と前記圧縮率調整とのいずれも行うと判定された場合には、前記デコード手段によってデコードした後、前記音量レベル調整手段によって前記基準音量レベルに調整し、さらに前記エンコード手段によって前記基準圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録することを特徴とする。
【０００８】
さらに、本発明のコンテンツ記録装置は、前記コンテンツの圧縮率を判定する圧縮率判定手段を具備し、前記調整判定手段によって前記圧縮率調整のみを行うと判定され、前記圧縮率判定手段によって判定された圧縮率が前記基準圧縮率よりも高い場合には、受信した前記コンテンツをそのまま前記ストレージ手段に記録することを特徴とする。
【０００９】
また、本発明のコンテンツ記録装置は、ネットワーク経由で圧縮されたコンテンツを受信し、受信した前記コンテンツを記録するコンテンツ記録装置であって、前記コンテンツの圧縮率を判定する圧縮率判定手段と、前記コンテンツの圧縮率を設定されている基準圧縮率に変換する圧縮率変換手段とを具備し、前記圧縮率変換手段は、前記圧縮率判定手段によって判定された圧縮率が前記基準圧縮率よりも低い場合に、前記コンテンツの圧縮率を前記基準圧縮率に変換することを特徴とする。
【００１０】
また、本発明のコンテンツ記録方法は、ネットワーク経由で圧縮されたコンテンツを受信し、受信した前記コンテンツをストレージ手段に記録するコンテンツ記録方法であって、前記コンテンツをデコードし、該デコードした前記コンテンツの音量を設定されている基準音量レベルに調整し、前記基準音量レベルに調整した前記コンテンツを設定されている基準圧縮率でエンコードし、前記基準圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録することを特徴とすることを特徴とする。
【００１１】
さらに、本発明のコンテンツ記録方法は、メタ言語で記述されたコンテンツリストに基づいて前記コンテンツを受信し、前記コンテンツリストに記述された内容に基づいて音量レベル調整と圧縮率調整とを行うか否かを判定し、前記音量レベル調整と前記圧縮率調整とのいずれも行わないと判定した場合には、受信した前記コンテンツをそのまま前記ストレージ手段に記録し、前記音量レベル調整のみを行うと判定した場合には、デコードした後、前記基準音量レベルに調整し、さらに受信時の圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録し、前記圧縮率調整のみを行うと判定した場合には、デコードした後、前記基準圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録し、前記音量レベル調整と前記圧縮率調整とのいずれも行うと判定した場合には、デコードした後、前記基準音量レベルに調整し、さらに前記基準圧縮率でエンコードした前記コンテンツを前記ストレージ手段に記録することを特徴とする。
【００１２】
さらに、本発明のコンテンツ記録方法は、前記コンテンツの圧縮率を判定し、前記圧縮率調整のみを行うと判定し、判定した前記コンテンツの圧縮率が前記基準圧縮率よりも高い場合には、受信した前記コンテンツをそのまま前記ストレージ手段に記録することを特徴とする。
【００１３】
また、本発明のコンテンツ記録方法は、ネットワーク経由で圧縮されたコンテンツを受信し、受信した前記コンテンツを記録するコンテンツ記録方法であって、前記コンテンツの圧縮率を判定し、該判定した圧縮率が設定されている基準圧縮率よりも低い場合に、前記コンテンツの圧縮率を前記基準圧縮率に変換することを特徴とする。
【発明の効果】
【００１４】
本発明のコンテンツ記録装置およびコンテンツ記録方法は、受信したコンテンツをデコードし、デコードしたコンテンツの音量を設定されている基準音量レベルに調整し、基準音量レベルに調整したコンテンツを設定されている基準圧縮率でエンコードし、基準圧縮率でエンコードしたコンテンツをストレージ手段に記録するように構成することにより、圧縮率および音声レベルにバラツキがあるコンテンツを受信しても、圧縮率および音声レベルを基準圧縮率および基準音量レベルに自動調整してストレージ手段に記録することができるため、「ニュース」等の品質に拘らないコンテンツが低圧縮率で配信されている場合には、高圧縮率に変換してストレージ手段に記録することで、ストレージ領域を有効活用することができると共に、異なるコンテンツを再生しても、その都度、ユーザが音量調整を行う必要がないという効果を奏する。
【００１５】
さらに、本発明のコンテンツ記録装置およびコンテンツ記録方法は、メタ言語で記述されたコンテンツリストに基づいてコンテンツを受信し、コンテンツリストに記述された内容に基づいて音量レベル調整と圧縮率調整とを行うか否かを判定し、音量レベル調整と圧縮率調整とのいずれも行わないと判定した場合には、受信したコンテンツをそのままストレージ手段に記録し、音量レベル調整のみを行うと判定した場合には、デコードした後、基準音量レベルに調整し、さらに受信時の圧縮率でエンコードしたコンテンツをストレージ手段に記録し、圧縮率調整のみを行うと判定した場合には、デコードした後、基準圧縮率でエンコードしたコンテンツをストレージ手段に記録し、音量レベル調整と圧縮率調整とのいずれも行うと判定した場合には、デコードした後、基準音量レベルに調整し、さらに基準圧縮率でエンコードしたコンテンツをストレージ手段に記録するように構成することにより、コンテンツリスト毎に音量レベル調整と圧縮率調整とを使い分けることができ、コンテンツを適切な状態でストレージ手段に記録させることができるという効果を奏する。
【００１６】
また、本発明のコンテンツ記録装置およびコンテンツ記録方法は、コンテンツの圧縮率を判定し、判定した圧縮率が設定されている基準圧縮率よりも低い場合に、コンテンツの圧縮率を基準圧縮率に変換するように構成することにより、低圧縮率で配信されているコンテンツをユーザの手を煩わせることなく自動的に判別して基準圧縮率に変換することができ、ストレージ領域を有効活用することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１８】
図１は、本発明に係るコンテンツ記録装置の実施の形態に対して圧縮音声データを配信する配信サーバ例を示すシステム構成図であり、図２は、本発明に係るコンテンツ記録装置の実施の形態の構成を示すブロック図であり、図３は、図２に示す表示部に表示される自動調整設定画面例を示す図である。
【００１９】
本実施の形態のコンテンツ記録装置３０は、プログラム制御によって動作するパーソナルコンピュータやオーディオプレーヤ等の情報処理装置であり、図１を参照すると、インターネット等のネットワーク２０を介して、配信サーバ１０ａ〜１０ｄにそれぞれ記録された圧縮音声データ１２ａ〜１２ｄを受信して記録する機能を有している。
【００２０】
配信サーバ１０ａ〜１０ｄは、圧縮音声データ１２ａ〜１２ｄの配信サービスを提供する配信業者等の管理者がそれぞれ管理しているサーバであり、圧縮音声データ１２ａ〜１２ｄのそれぞれへのリンクが記述されているＲＳＳファイル１１ａ〜１１ｄがそれぞれ用意されている。ＲＳＳファイル１１ａ〜１１ｄは、メタ言語であるＸＭＬ（Extensible Markup Language）の仕様の１つのＲＳＳ（Rich Site Summary）によって記述されたコンテンツリストであり、コンテンツ記録装置３０は、ＲＳＳファイル１１ａ〜１１ｄに記述されているコンテンツである圧縮音声データ１２ａ〜１２ｄを受信する。なお、圧縮音声データ１２ａ〜１２ｄは、ＭＰ３等の圧縮フォーマットによって圧縮されたＰＣＭ（Pulse Code Modulation）等の音声データであり、各圧縮音声データ１２ａ〜１２ｄの圧縮率および音声レベルは、配信サーバ１０ａ〜１０ｄを管理する管理者によって適宜設定されている。
【００２１】
ＲＳＳファイル１１ａ〜１１ｄは、提供する圧縮音声データのチャンネル（番組）名が記述されている＜CHANNEL＞要素と、配信する圧縮音声データそのものを特定する情報（圧縮音声データ名等）が記述されている＜ITEM＞要素と、圧縮音声データへのリンクが記述されている＜ENCLOSURE>要素とからなる。なお、本実施の形態では、配信サーバ１０ａには、チャンネル名「○○ニュース」を提供するためのＲＳＳファイル１１ａが、配信サーバ１０ｂには、チャンネル名「○○コーナー」を提供するためのＲＳＳファイル１１ｂが、配信サーバ１０ｃには、チャンネル名「○○チャンネル」を提供するためのＲＳＳファイル１１ｃが、配信サーバ１０ｄには、チャンネル名「○○ミュージック」を提供するためのＲＳＳファイル１１ｄがそれぞれ用意されているものとする。
【００２２】
コンテンツ記録装置３０は、図２を参照すると、制御プログラムに従って動作し、各部を制御するＣＰＵ３１と、ネットワーク接続部３２と、音声デコーダ３３と、ノーマライズ処理部３４と、音声エンコーダ３５と、メモリ３６と、データストレージ部３７と、表示部３８と、操作部３９と、Ｄ／Ａコンバータ４０と、音声出力部４１とを備えている。
【００２３】
ＣＰＵ３１は、ユーザによる指示もしくは設定された時刻に達すると、ネットワーク接続部３２に対して配信サーバ１０ａ〜１０ｄに用意されているＲＳＳファイル１１ａ〜１１ｄに基づく圧縮音声データ１２ａ〜１２ｄを取得するダウンロード処理を指示すると共に、受信した圧縮音声データ１２ａ〜１２ｄをデータストレージ部３７に記録するストレージ処理を実行する。また、ＣＰＵ３１は、ＲＳＳファイル１１ａ〜１１ｄの＜CHANNEL＞要素と、データストレージ部３７に記録されている自動調整設定情報とを参照し、さらに、受信した圧縮音声データ１２ａ〜１２ｄの圧縮率を判定することで、ダウンロード処理を実行するコンテンツのチャンネル名において、圧縮率の自動調整を行うか否か、音量レベルの自動調整を行うか否かを判断する。
【００２４】
ネットワーク接続部３２は、ネットワーク２０を介して配信サーバ１０ａ〜１０ｄと通信を行う機能を有し、ＲＳＳファイル１１ａ〜１１ｄに基づいて配信サーバ１０ａ〜１０ｄから圧縮音声データ１２ａ〜１２ｄを受信する。
【００２５】
音声デコーダ３３は、配信サーバ１０ａ〜１０ｄから受信した圧縮音声データ１２ａ〜１２ｄをＰＣＭ等の圧縮されていない音声データにデコードするデータ伸長手段であり、音声エンコーダ３５は、ＰＣＭ等の圧縮されていない音声データを、予め設定、もしくはユーザによって設定された基準圧縮率でエンコードするデータ圧縮手段である。従って、圧縮音声データ１２ａ〜１２ｄを音声デコーダ３３によってデコードした後、音声エンコーダ３５によってエンコードすることにより、圧縮音声データ１２ａ〜１２ｄを基準圧縮率に変換することができ、音声デコーダ３３と音声エンコーダ３５とは、配信サーバ１０ａ〜１０ｄから受信した圧縮音声データ１２ａ〜１２ｄを基準圧縮率に変換する圧縮率変換処理を行う圧縮率変換手段として機能する。  
【００２６】
ノーマライズ処理部３４は、音声デコーダ３３によりデコードされたＰＣＭ等の圧縮されていない音声データの音量を、予め設定されている基準音量レベルに自動調整する音量レベル調整手段であり、具体的には、音質を変えない（音が歪まない）範囲で入力レベルが最大になるような変換処理をノーマライズ処理として実行する。なお、ノーマライズ処理部３４で実行されるノーマライズ処理は、絶対座標系へのマッピングを行うように構成されており、過去にノーマライズ処理を終えたデータについて、再度調整を行うことを避けることができるようになっている。また、ノーマライズ処理によって、変換前の音声に含まれるノイズの音量もそのまま上がってしまうこともあるため、ノーマライズ処理を実行する否かをユーザが選択できるようにすると良い。
【００２７】
メモリ３６は、ＣＰＵ３１、ネットワーク接続部３２、音声デコーダ３３、ノーマライズ処理部３４および音声エンコーダ３５が動作する上で必要となる各種データを記憶する記憶領域を有し、ネットワーク接続部３２による圧縮音声データ１２ａ〜１２ｄの受信に用いられるダウンロード用リングバッファと、音声デコーダ３３によるデコード処理に用いられるデコード用リングバッファと、ノーマライズ処理部３４によるノーマライズ処理に用いられるノーマライズ用リングバッファと、音声エンコーダ３５によるエンコード処理に用いられるエンコード用リングバッファとが割り当てられている。
【００２８】
データストレージ部３７は、配信サーバ１０ａ〜１０ｄから受信した圧縮音声データ１２ａ〜１２ｄが、圧縮率変換処理やノーマライズ処理された後に記録されるハードディスクやフラッシュメモリ等の記録手段である。
【００２９】
表示部３８は、例えば液晶ディスプレイ等の表示手段であり、圧縮率と音声レベルとの自動調整をチャンネル名毎に行うか否かを設定する自動調整設定画面５０を表示させると共に、データストレージ部３７に記録された圧縮音声データの再生出力に係る各種案内画面を表示させる。自動調整設定画面５０は、図３（ａ）に示すように、受信対象のチャネル名を一覧表示し、それぞれのチャネル名に対して、圧縮率の自動調整を行うか否か、さらに音声レベルの自動調整を行うか否かをユーザが設定する画面である。なお、図３（ａ）に示す自動調整設定画面５０では、チャンネル名「○○ニュース」の圧縮音声データに対しては圧縮率および音声レベルの自動調整をいずれも行わず、チャンネル名「○○コーナー」の圧縮音声データに対しては圧縮率の自動調整のみを行い、チャンネル名「○○チャンネル」の圧縮音声データに対しては音声レベルの自動調整のみを行い、チャンネル名「○○ミュージック」の圧縮音声データに対しては圧縮率および音声レベルの自動調整を行うように設定されており、自動調整設定画面５０の設定内容は、図３（ｂ）に示すような自動調整設定情報としてデータストレージ部３７に記録される。
【００３０】
操作部３９は、キーボード等の入力手段であり、表示部３８に表示された自動調整設定画面５０に基づいて圧縮率と音声レベルとの自動調整を行うか否かをチャンネル名毎に設定する自動調整設定入力と、配信サーバ１０ａ〜１０ｄから圧縮音声データ１２ａ〜１２ｄを受信するための各種入力と、データストレージ部３７に記録された圧縮音声データを再生出力させるための各種入力を受け付ける。
【００３１】
Ｄ／Ａコンバータ４０は、デジタル信号である音声データをアナログ信号に変換し、スピーカ等の音声出力部４１から音声出力する。
【００３２】
次に、本実施の形態の動作について図４乃至図８を参照して詳細に説明する。
図４は、本発明に係るコンテンツ記録装置の実施の形態の動作を説明するためのフローチャートであり、図５は、図４に示す第１〜第４の処理の動作を説明するための説明図であり、図６は、本発明に係るコンテンツ記録装置の実施の形態における並行処理動作を説明するための説明図であり、図７は、本発明に係るコンテンツ記録装置の実施の形態におけるダウンロード処理、デコード処理およびストレージ処理の具体的な動作を説明するためのフローチャートであり、図８は、本発明に係るコンテンツ記録装置の実施の形態におけるノーマライズ処理およびエンコード処理の具体的な動作を説明するためのフローチャートである。
【００３３】
コンテンツ記録装置３０のＣＰＵ３１は、ユーザによる指示もしくは設定された時刻に達すると、ネットワーク接続部３２に対して配信サーバ１０ａ〜１０ｄに用意されているＲＳＳファイル１１ａ〜１１ｄに基づく圧縮音声データ１２ａ〜１２ｄを取得するダウンロード処理を指示する。なお、ＲＳＳファイル１１ａ〜１１ｄのＵＲＬ（Uniform Resource Locator）等のネットワーク２０上のアドレスは、予め記憶しておくようにしても、ユーザによって入力するようにしても良い。
【００３４】
ネットワーク接続部３２は、ネットワーク２０経由で配信サーバ１０ａ〜１０ｄからＲＳＳファイル１１ａ〜１１ｄを取得し、ＲＳＳファイル１１ａ〜１１ｄの記述内容を解析することで、更新されたコンテンツが存在するか否かを判断し、更新されたコンテンツの圧縮音声データ１２ａ〜１２ｄをネットワーク２０経由で受信するダウンロード処理を実行する。
【００３５】
次に、ＣＰＵ３１は、ＲＳＳファイル１１ａ〜１１ｄの＜CHANNEL＞要素と、データストレージ部３７に記録されている自動調整設定情報とを参照することで、ダウンロード処理を実行するコンテンツのチャンネル名において、音声フラグがＯＮであるか否かを判断すると共に（ステップＡ１）、圧縮フラグがＯＮであるか否かを判断する（ステップＡ２、ステップＡ７）。
【００３６】
音声フラグと圧縮フラグとのいずれもがＯＮでない場合、すなわちＲＳＳファイル１１ａに基づいて配信サーバ１０ａからチャンネル名「○○ニュース」のコンテンツである圧縮音声データ１２ａを受信する場合には、図５（ａ）に示す第１の処理が実行される（ステップＡ３）。第１の処理では、ネットワーク接続部３２が実行するダウンロード処理によって受信された圧縮音声データ１２ａ（ビットレートαｋｂｐｓ）をそのままデータストレージ部３７に記録するストレージ処理が実行される。
【００３７】
音声フラグがＯＮでなく、圧縮フラグがＯＮである場合、すなわちＲＳＳファイル１１ｂに基づいて配信サーバ１０ｂからチャンネル名「○○コーナー」のコンテンツである圧縮音声データ１２ｂを受信する場合には、ＣＰＵ３１は、ダウンロード処理によって受信された圧縮音声データ１２ｂのビットレートをヘッダ領域にある情報から判定する（ステップＡ４）。さらに、ＣＰＵ３１は、判定したビットレートαが音声エンコーダ３５によって実行されるエンコード処理のビットレートβよりも大きいか否か、すなわち圧縮音声データ１２ｂの圧縮率が音声エンコーダ３５によって実行されるエンコード処理の基準圧縮率よりも高いか否かを判断し（ステップＡ５）、判定したビットレートαが音声エンコーダ３５によって実行されるエンコード処理のビットレートβよりも大きくない場合には、図５（ａ）に示す第１の処理が実行され（ステップＡ３）、判定したビットレートαが音声エンコーダ３５によって実行されるエンコード処理のビットレートβよりも大きい場合には、図５（ｂ）に示す第２の処理が実行される（ステップＡ６）。第２の処理では、ネットワーク接続部３２が実行するダウンロード処理によって受信された圧縮音声データ１２ｂ（ビットレートαｋｂｐｓ）を、音声デコーダ３３が実行するデコード処理によってＰＣＭ等に一旦伸長した後、音声エンコーダが実行するエンコード処理によって圧縮音声データ１２ｂのビットレートαよりも小さいビットレートβで再圧縮し、基準圧縮率に変換された圧縮音声データ１２ｂをデータストレージ部３７に記録するストレージ処理が実行される。
【００３８】
音声フラグがＯＮであり、圧縮フラグがＯＮでない場合、すなわちＲＳＳファイル１１ｃに基づいて配信サーバ１０ｃからチャンネル名「○○チャンネル」のコンテンツである圧縮音声データ１２ｃを受信する場合には、図５（ｃ）に示す第３の処理が実行される（ステップＡ８）。第３の処理では、ネットワーク接続部３２が実行するダウンロード処理によって受信された圧縮音声データ１２ｃ（ビットレートαｋｂｐｓ）を、音声デコーダ３３が実行するデコード処理によってＰＣＭ等に一旦伸長した後、ノーマライズ処理部３４が実行するノーマライズ処理によって所定の音量レベルに調整し、さらに音声エンコーダが実行するエンコード処理によって受信時と同一のビットレートαで再圧縮し、音量レベルが調整された圧縮音声データ１２ｃをデータストレージ部３７に記録するストレージ処理が実行される。
【００３９】
音声フラグと圧縮フラグとのいずれもがＯＮである場合、すなわちＲＳＳファイル１１ｄに基づいて配信サーバ１０ｄからチャンネル名「○○ミュージック」のコンテンツである圧縮音声データ１２ｄを受信する場合には、図５（ｄ）に示す第４の処理が実行される（ステップＡ９）。第４の処理では、ネットワーク接続部３２が実行するダウンロード処理によって受信された圧縮音声データ１２ｄ（ビットレートαｋｂｐｓ）を、音声デコーダ３３が実行するデコード処理によってＰＣＭ等に一旦伸長した後、ノーマライズ処理部３４が実行するノーマライズ処理によって所定の音量レベルに調整し、さらに音声エンコーダが実行するエンコード処理によって圧縮音声データ１２ｄのビットレートαよりも小さいビットレートβで再圧縮し、音量レベルが調整され、基準圧縮率に変換された圧縮音声データ１２ｄをデータストレージ部３７に記録するストレージ処理が実行される。
【００４０】
本実施の形態では、ダウンロード処理、デコード処理、ノーマライズ処理、エンコード処理およびストレージ処理の５つの処理が行われるが、各処理は、並行して実行される。すなわち圧縮音声データ１２ａ〜１２ｄは、ＡＡＵ（Audio Access Unit）と称される処理単位が連続して構成されており、図６に示すように、メモリ３６に割り当てられているダウンロード用リングバッファ、デコード用リングバッファ、ノーマライズ用リングバッファおよびエンコード用リングバッファを用い、ｎ個のＡＡＵ毎にリアルタイム処理される。
【００４１】
ダウンロード処理において、図７（ａ）を参照すると、ネットワーク接続部３２は、ダウンロード用リングバッファの着目ページが「空」になるのを待ち（ステップＢ１）、ダウンロード用リングバッファの着目ページが「空」になると、ＡＡＵ×ｎ個分をダウンロードしてダウンロード用リングバッファの着目ページに格納し、当該着目ページに「入」フラグを付けると共に、ダウンロード用リングバッファの着目ページ番号を更新する（ステップＢ２）。次に、ネットワーク接続部３２は、データエンド等の処理停止条件に合致するか否かを判断し（ステップＢ３）、処理停止条件に合致するまでステップＢ１およびステップＢ２の動作を繰り返し、処理停止条件に合致するとダウンロード処理を終了する。
【００４２】
また、デコード処理において、図７（ｂ）を参照すると、音声デコーダ３３は、ダウンロード用リングバッファの着目ページが「入」になるのを待つと共に（ステップＣ１）、デコード用リングバッファの着目ページが「処理済み」になるのを待ち（ステップＣ２）、ダウンロード用リングバッファの着目ページが「入」になり、且つデコード用リングバッファの着目ページが「処理済み」になると、ダウンロード用リングバッファの着目ページに格納されているＡＡＵ×ｎ個分をデコードしてデコード用リングバッファの着目ページに格納し、ダウンロード用リングバッファの着目ページ「空」フラグを付けると共に、デコード用リングバッファの着目ページに「未処理」フラグを付け、さらに、デコード用リングバッファと、ダウンロード用リングバッファとの着目ページ番号を更新する（ステップＣ３）。次に、音声デコーダ３３は、データエンド等の処理停止条件に合致するか否かを判断し（ステップＣ４）、処理停止条件に合致するまでステップＣ１およびステップＣ３の動作を繰り返し、処理停止条件に合致するとデコード処理を終了する。
【００４３】
さらに、ノーマライズ処理において、図８（ａ）を参照すると、ノーマライズ処理部３４は、デコード用リングバッファの着目ページが「未処理」になるのを待つと共に（ステップＤ１）、ノーマライズ用リングバッファの着目ページが「処理済み」になるのを待ち（ステップＤ２）、デコード用リングバッファの着目ページが「未処理」になり、且つノーマライズ用リングバッファの着目ページが「処理済み」になると、デコード用リングバッファの着目ページ格納されているＡＡＵ×ｎ個分を音量レベル調整してノーマライズ用リングバッファの着目ページに格納し、デコード用リングバッファの着目ページ「処理済み」フラグを付けると共に、ノーマライズ用リングバッファの着目ページに「未処理」フラグを付け、さらに、ノーマライズ用リングバッファと、デコード用リングバッファとの着目ページ番号を更新する（ステップＤ３）。次に、ノーマライズ処理部３４は、データエンド等の処理停止条件に合致するか否かを判断し（ステップＤ４）、処理停止条件に合致するまでステップＤ１およびステップＤ３の動作を繰り返し、処理停止条件に合致するとノーマライズ処理を終了する。
【００４４】
さらに、エンコード処理において、図８（ｂ）を参照すると、音声エンコーダ３５は、ノーマライズ用リングバッファの着目ページが「未処理」になるのを待つと共に（ステップＥ１）、エンコード用リングバッファの着目ページが「処理済み」になるのを待ち（ステップＥ２）、ノーマライズ用リングバッファの着目ページが「未処理」になり、且つエンコード用リングバッファの着目ページが「処理済み」になると、ノーマライズ用リングバッファの着目ページ格納されているＡＡＵ×ｎ個分をエンコードしてエンコード用リングバッファの着目ページに格納し、ノーマライズ用リングバッファの着目ページ「処理済み」フラグを付けると共に、エンコード用リングバッファの着目ページに「未処理」フラグを付け、さらに、エンコード用リングバッファと、ノーマライズ用リングバッファとの着目ページ番号を更新する（ステップＥ３）。次に、音声エンコーダ３５は、データエンド等の処理停止条件に合致するか否かを判断し（ステップＥ４）、処理停止条件に合致するまでステップＥ１およびステップＥ３の動作を繰り返し、処理停止条件に合致するとエンコード処理を終了する。
【００４５】
さらに、ストレージ処理において、図７（ｃ）を参照すると、ＣＰＵ３１は、エンコード用リングバッファの着目ページが「未処理」になるのを待ち（ステップＦ１）、エンコード用リングバッファの着目ページが「空」になると、エンコード用リングバッファの着目ページに格納されているＡＡＵ×ｎ個分をファイル出力することでデータストレージ部３７に記録し、当該着目ページに「処理済み」フラグを付けると共に、エンコード用リングバッファの着目ページ番号を更新する（ステップＦ２）。次に、ＣＰＵ３１は、データエンド等の処理停止条件に合致するか否かを判断し（ステップＦ３）、処理停止条件に合致するまでステップＦ１およびステップＦ２の動作を繰り返し、処理停止条件に合致するとストレージ処理を終了する。
【００４６】
このようにメモリ３６に割り当てられているダウンロード用リングバッファ、デコード用リングバッファ、ノーマライズ用リングバッファおよびエンコード用リングバッファを用いて、ダウンロード処理、デコード処理、ノーマライズ処理、エンコード処理およびストレージ処理の一連の処理をｎ個のＡＡＵ毎に並列して実行することで、通常のダウンロードとほぼ変わらない速度での処理が可能になる。ノーマライズ処理やエンコード処理、デコード処理がハードウェア的に行われており、ネットワーク２０からのＡＡＵの取得速度に比べて短時間で処理が可能であると仮定し、（ＡＡＵ＊１のダウンロード処理にかかる時間）＞（ＡＡＵ×1のデコード処理、ノーマライズ処理、エンコード処理、ストレージ処理にかかる時間）である場合には、ＡＡＵの１個分を先行ダウンロードするだけで、見かけ上のリアルタイム処理が可能となる。
【００４７】
なお、本実施の形態では、ＲＳＳファイル１１ａ〜１１ｄの＜CHANNEL＞要素と、データストレージ部３７に記録されている自動調整設定情報とを参照することで、基準圧縮率に変換するか否かを判断するように構成したが、ＲＳＳファイル１１ａ〜１１ｄに記述されている＜CHANNEL＞要素のdescriptionタグの記載内容か、＜ITEM＞要素のdescriptionタグの記載内容から判断するようにしても良い。例えば、<CHANNEL>要素のdescriptionタグに「ニュース」という文字列が存在した場合は、常に基準圧縮率に変換するというルールを適応することも可能である。また、配信元との連携により、例えば「再圧縮可」意味する文字列が、何らかのタグの要素として存在したときは自動的に再圧縮するようにしても良く、さらに、ＲＳＳファイル１１ａ〜１１ｄの要素を表示部３８に表示させて、ユーザが個別に判断するようにしても良い。
【００４８】
以上説明したように、本実施の形態によれば、受信したコンテンツを音声デコーダ３３によってデコードし、デコードしたコンテンツの音量をノーマライズ処理部３４によって設定されている基準音量レベルに調整し、基準音量レベルに調整したコンテンツを音声エンコーダ３５によって設定されている基準圧縮率でエンコードし、ＣＰＵ３１は、基準圧縮率でエンコードしたコンテンツをデータストレージ部３７に記録するように構成することにより、圧縮率および音声レベルにバラツキがあるコンテンツを受信しても、圧縮率および音声レベルを基準圧縮率および基準音量レベルに自動調整してデータストレージ部３７に記録することができるため、「ニュース」等の品質に拘らないコンテンツが低圧縮率で配信されている場合には、高圧縮率に変換してデータストレージ部３７に記録することで、ストレージ領域を有効活用することができると共に、異なるコンテンツを再生しても、その都度、ユーザが音量調整を行う必要がないという効果を奏する。
【００４９】
さらに、本実施の形態によれば、メタ言語で記述されたコンテンツリストに基づいてコンテンツを受信し、ＣＰＵ３１は、コンテンツリストに記述された内容に基づいて音量レベル調整と圧縮率調整とを行うか否かを判定し、音量レベル調整と圧縮率調整とのいずれも行わないと判定した場合には、受信したコンテンツをそのままデータストレージ部３７に記録し、音量レベル調整のみを行うと判定した場合には、音声デコーダ３３によってデコードした後、ノーマライズ処理部３４によって基準音量レベルに調整し、さらに音声エンコーダ３５によって受信時の圧縮率でエンコードしたコンテンツをデータストレージ部３７に記録し、圧縮率調整のみを行うと判定した場合には、音声デコーダ３３によってデコードした後、音声エンコーダ３５によって基準圧縮率でエンコードしたコンテンツをデータストレージ部３７に記録し、音量レベル調整と圧縮率調整とのいずれも行うと判定した場合には、音声デコーダ３３によってデコードした後、ノーマライズ処理部３４によって基準音量レベルに調整し、さらに音声エンコーダ３５によって基準圧縮率でエンコードしたコンテンツをデータストレージ部３７に記録するように構成することにより、コンテンツリスト毎に音量レベル調整と圧縮率調整とを使い分けることができ、コンテンツを適切な状態でデータストレージ部３７に記録させることができるという効果を奏する。
【００５０】
また、本実施の形態によれば、ＣＰＵ３１は、コンテンツの圧縮率を判定し、判定した圧縮率が設定されている基準圧縮率よりも低い場合に、音声デコーダ３３および音声エンコーダ３５によってコンテンツの圧縮率を基準圧縮率に変換するように構成することにより、低圧縮率で配信されているコンテンツをユーザの手を煩わせることなく自動的に判別して基準圧縮率に変換することができ、ストレージ領域を有効活用することができるという効果を奏する。
【００５１】
なお、本発明が上記各実施の形態に限定されず、本発明の技術思想の範囲内において、各実施の形態は適宜変更され得ることは明らかである。例えば、メタ言語の例として、説明のためにＲＳＳファイルを用いたが、その他形式のメタ言語を使った場合であっても、なんら問題はない。また、上記構成部材の数、位置、形状等は上記実施の形態に限定されず、本発明を実施する上で好適な数、位置、形状等にすることができる。なお、各図において、同一構成要素には同一符号を付している。
【図面の簡単な説明】
【００５２】
【図１】本発明に係るコンテンツ記録装置の実施の形態に対して圧縮音声データを配信する配信サーバ例を示すシステム構成図である。
【図２】本発明に係るコンテンツ記録装置の実施の形態の構成を示すブロック図である。
【図３】図２に示す表示部に表示される自動調整設定画面例を示す図である。
【図４】本発明に係るコンテンツ記録装置の実施の形態の動作を説明するためのフローチャートである。
【図５】図４に示す第１〜第４の処理の動作を説明するための説明図である。
【図６】本発明に係るコンテンツ記録装置の実施の形態における並行処理動作を説明するための説明図である。
【図７】本発明に係るコンテンツ記録装置の実施の形態におけるダウンロード処理、デコード処理およびストレージ処理の具体的な動作を説明するためのフローチャートである。
【図８】本発明に係るコンテンツ記録装置の実施の形態におけるノーマライズ処理およびエンコード処理の具体的な動作を説明するためのフローチャートである。
【符号の説明】
【００５３】
１０ａ〜１０ｄ  配信サーバ
１１ａ〜１１ｄ  ＲＳＳファイル
１２ａ〜１２ｄ  圧縮音声データ
２０  ネットワーク
３０  コンテンツ記録装置
３１  ＣＰＵ（調整判定手段）
３２  ネットワーク接続部（ネットワーク接続手段）
３３  音声デコーダ（デコード手段、圧縮率変換手段）
３４  ノーマライズ処理部（音量レベル調整手段）
３５  音声エンコーダ（エンコード手段、圧縮率変換手段）
３６  メモリ
３７  データストレージ部（ストレージ手段）
３８  表示部
３９  操作部
４０  Ｄ／Ａコンバータ
４１  音声出力部
５０  自動調整設定画面
【図１】
2008041144.tif 000003
【図２】
2008041144.tif 000004
【図３】
2008041144.tif 000005
【図４】
2008041144.tif 000006
【図５】
2008041144.tif 000007
【図６】
2008041144.tif 000008
【図７】
2008041144.tif 000009
【図８】
2008041144.tif 000010