(57)【要約】【課題】受信データのオーバーフローおよびアンダーフローを生じさせることのないデータ送信装置およびデータ受信装置を提供する。【解決手段】オーディオデータ（１２１，１２２，・・・１２ｎ）に該オーディオデータの重複再生および廃棄の許可を表すフラグＦをデータのヘッダ部分に付加して送信するデータ送信装置であって、該データ送信装置は、前記オーディオデータが所定レベル以下で所定時間以上継続したときのみ、前記フラグを「有効」に設定する。データ受信装置は受信バッファ蓄積量が第１の基準値以下であるときフラグが有効なデータについて重複再生し、受信バッファ蓄積量が第２の基準値以上であるとき前記フラグが有効なデータについて廃棄する。【選択図】        図１
2004241821.tif 000002
【特許請求の範囲】
【請求項１】
オーディオデータに該オーディオデータの重複再生および廃棄の許可を表すフラグをデータのヘッダ部分に付加して送信するデータ送信装置であって、
該データ送信装置は、前記オーディオデータが所定レベル以下で所定時間以上継続したときのみ、前記フラグを「有効」に設定することを特徴とするデータ送信装置。
【請求項２】
請求項１の記載において、前記オーディオデータはストリーミングデータであることを特徴とするデータ送信装置。
【請求項３】
オーディオデータおよび該データの重複再生および廃棄の許可を表すフラグを備えたデータを受信して再生するデータ受信装置であって、
該データ受信装置は、該データ受信装置の受信バッファ蓄積量が第１の基準値以下であるとき前記フラグが有効なデータについて重複再生し、前記データ受信装置の受信バッファ蓄積量が第２の基準値以上であるとき前記フラグが有効なデータについて廃棄処理することを特徴とするデータ受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ送信装置およびデータ受信装置に係り、特に受信データを安定して再生することのできるデータ送信装置およびデータ受信装置に関する。
【０００２】
【従来の技術】
近年、音楽等のオーディオ情報をサーバ装置（データ送信装置）のハードディスク等で構成したデータベースに記録しておき、クライアント装置（データ受信装置）は、ネットワークを介して前記サーバ装置のデータベースにアクセスし、サーバ装置から配信されるオーディオデータを受信して再生するシステムが普及してきた。
【０００３】
一方、前記サーバ装置にＦＭまたはＡＭ放送の受信機、あるいはインターネットラジオ等の受信機を搭載し、再生または受信したオーディオデータをリアルタイムで配信するシステムが知られている。
【０００４】
前記ハードディスクで構成されるデータベースからの再生データのように、サーバ装置からの送信データが、リアルタイム性の無いデータであるときは、クライアント装置側の受信バッファの残量に応じてサーバ装置側はその送信データ量を調整することができる。
【０００５】
しかし、前記ＦＭまたはＡＭ放送の受信機、あるいはインターネットラジオ等の受信機の再生信号のように、サーバ装置からの送信データがリアルタイム性のあるデータ（ストリーミングデータ）である場合、送信側サーバ装置と受信側のクライアント装置は非同期で動作するため、両者のクロックにずれがあると、クライアント装置の受信バッファにオーバーフローあるいはアンダーフローが発生する。
【０００６】
このような問題に関して、例えば、特許文献１には、受信バッファの状態を監視し、オーバーフローあるいはアンダーフローが発生しないように再生クロックの周波数を変更してオーディオデータを再生することが示されている。
【０００７】
【特許文献１】
特開２００１−４５０６５号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、前述のように再生クロックの周波数を変更する場合には、再生したオーディオ信号の周波数が変化し、オーディオ信号が音楽信号である場合にはその音程が不安定となる。更に、前記再生クロックの周波数を変更するには比較的高価な部品を必要とする。
【０００９】
本発明は、これらの問題点に鑑みてなされたもので、受信データのオーバーフローおよびアンダーフローを生じさせることのないデータ送信装置およびデータ受信装置を提供する。
【００１０】
【課題を解決するための手段】
本発明は、上記の課題を解決するために次のような手段を採用した。
【００１１】
オーディオデータに該オーディオデータの重複再生および廃棄の許可を表すフラグをデータのヘッダ部分に付加して送信するデータ送信装置であって、該データ送信装置は、前記オーディオデータが所定レベル以下で所定時間以上継続したときのみ、前記フラグを「有効」に設定する。そして、オーディオデータおよび該データの重複再生および廃棄の許可を表すフラグを備えたデータを受信して再生するデータ受信装置であって、該データ受信装置は、該データ受信装置の受信バッファ蓄積量が第１の基準値以下であるとき前記フラグが有効なデータについて重複再生し、前記データ受信装置の受信バッファ蓄積量が第２の基準値以上であるとき前記フラグが有効なデータについて廃棄する。
【００１２】
【発明の実施の形態】
以下、本発明の実施形態を添付図面を参照しながら説明する。図１は、本発明で伝送に用いるオーディオデータのデータ構造を説明する図であり、図１（ａ）はオーディオデータのデータ構造を示す図、図１（ｂ）は前記オーディオデータのもととなるオーディオ信号の波形を示す図である。
【００１３】
図において、１０１，１０２，１０３・・・１０ｎはそれぞれヘッダ１１１，１１２，１１３，・・・１１ｎおよびオーディオデータ１２１，１２２，１２３，・・・１２ｎを格納したパケットである。それぞれのパケットのオーディオデータ１２１，１２２，１２３，・・・１２ｎは、例えば図１（ｂ）に示すオーディオ信号を所定周期でサンプリングしたサンプリングデータであり、図１の例では、Δｔｓ期間毎のサンプリングデータ（時系列のデータ）をそれぞれオーディオデータ１２１，１２２，１２３，・・・１２ｎとして順次パケットに格納する。
【００１４】
また、それぞれのパケット１０１，１０２・・・１０ｎにおけるオーディオデータ１２１，１２２，１２３，・・・１２ｎの直前にはヘッダ１１１，１１２，１１３，・・・１１ｎを備え、該ヘッダ内にはオーディオデータの重複再生あるいはデータの廃棄を許可するか否かを表すフラグＦを設ける。
【００１５】
なお、サーバ装置が送信するオーディオデータが、例えばＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）等を再生するオーディオ再生部の出力、あるいはＨＤＤ（ハードディスクドライブ）等の記録再生部出力である場合のようにストリーミングデータでない場合、は前記フラグＦは常時オフ「無効」に設定する。一方、サーバ装置が送信するオーディオデータが、例えばＦＭ放送等を受信する受信部の出力である場合のように、再生速度を調整することのできないストリーミングデータであり、かつ前記オーディオデータが所定レベル以下で所定時間以上継続したときのみオン「有効」に設定する。
【００１６】
例えば、それぞれのパケットにおけるオーディオデータ１２１，１２２，１２３，・・・１２ｎを所定値（図１（ｂ）に示すａ１）と比較し、所定値以下のレベルであるオーディオデータのみを格納したパケットについては、前記オーディオデータが所定レベル以下で所定時間以上継続したと判断し、該パケットに含まれるヘッダ１１１，１１２，１１３，・・・１１ｎ内のフラグＦをオンとする。
【００１７】
一般に、人間の聴覚は、信号レベルの高い部分では、オーディオ信号を再生した再生信号中の歪みあるいは欠落を容易に判別することができる。しかし、信号レベルが低下すると判別は困難になる。
【００１８】
従って、図１（ｂ）に示すような、振幅ａが所定レベルａｌ以下のオーディオデータ（微少レベルデータ）のみを格納したパケット（例えばパケット１０３，１０４，１０５）については、該パケットのオーディオデータ１２３，１２４，１２５を廃棄しても、あるいは重複して再生しても、再生時間が僅かに増減するのみで実質上音質に影響を与えることはない。
【００１９】
図２は、データ送信装置を構成するサーバ装置の構成を説明する図である。図において、２００はサーバ装置、２０１はＦＭ放送等を受信する受信部、２０２はＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）等を再生するオーディオ再生部、２０３は記録再生部でありＨＤＤ（ハードディスクドライブ）等を備える。
【００２０】
２０４はデータ処理部であり、受信部２０１，オーディオ再生部２０２，記録再生部２０３から入力したオーディオデータに対して前記フラグを付与する等の処理を施して送信バッファ２０５に出力する。２０５は送信するオーディオデータを一次的に蓄積する送信バッファ、２０６はネットワークインタフェースであり、図示しないネットワークにオーディオデータを送信し、また該ネットワークを介してクライアント装置からの制御信号を受信する。２０７はサーバ装置２００の各部を制御する制御部、２０８は操作部であり、キーボードあるいはタッチパネル等からなる。２０９は表示部であり、操作のガイダンスあるいは装置の状態などを表示する。
【００２１】
図３は、データ受信装置を構成するクライアント装置の構成を説明する図である。図において、３０１はネットワークインタフェースであり、サーバ装置２００が送信したオーディオデータをネットワークを介して受信し、またサーバ装置２００を制御するための制御信号を送信する。３０２は受信したオーディオデータを一時的に蓄積する受信バッファ、３０３は受信したオーディオデータに付与した前記フラグの「有効」・「無効」に応じて後述する所定の処理を施すデータ処理部、３０４はデータ処理部３０３の出力にＤ／Ａ（Ｄｉｇｉｔａｌ／Ａｎａｌｏｇ）変換等を施してスピーカ３０５を駆動するオーディオ出力部、３０６はクライアント装置３００の各部を制御する制御部、３０８は操作部であり、キーボードあるいはタッチパネル等からなる。２０７は表示部であり、操作のガイダンスあるいは装置の状態などを表示する。
【００２２】
図４、５、６は、受信バッファ３０２のデータ蓄積状態を説明する状態図であり、図４はデータ正常時における状態図、図５はデータ不足時における状態図、図６はデータ過剰時における状態図を示す。
【００２３】
これらの図において、受信バッファのバッファ数をＮ、前記バッファ数Ｎの１／２をＮｌ／２、また、前記フラグが「有効」に設定されたデータについて重複再生する際の受信バッファ蓄積量の基準値をｎ１、前記フラグが「有効」に設定されたデータについて廃棄する際の受信バッファ蓄積量の基準値をｎ２（ｎ２＞ｎ１）とする。
【００２４】
図４に示すように、受信バッファ蓄積量がｎ１以上ｎ２以下である場合、受信したパケット１０１，１０２，１０３・・・１０ｎのデータをそのまま再生する。
【００２５】
図５に示すように、受信バッファ蓄積量がｎ１以下である場合、クライアント装置３００のデータ処理部３０３は、フラグＦがオンに設定されたパケットのデータを重複して再生する。これにより、バッファ蓄積量を前記基準値ｎ１以上に回復させることができる。
【００２６】
図６に示すように、受信バッファ蓄積量がｎ２を超える場合、クライアント装置３００のデータ処理部３０３は、フラグＦがオンに設定されたパケットのデータを廃棄する。これにより、バッファ蓄積量を前記基準値ｎ１以下に回復させることができる。
【００２７】
このように、本実施形態によれば、データ送信装置を構成するサーバ装置側では、それぞれのパケットにおけるオーディオデータ１２１，１２２，１２３，・・・１２ｎを所定値（図１（ｂ）に示すａ１）と比較し、所定値以下のレベルであるオーディオデータのみを格納したパケットについては、該パケットに含まれるヘッダ１１１，１１２，１１３，・・・１１ｎ内のフラグＦをオンに設定して送信し、受信装置を構成するクライアント装置側ではフラグＦがオンに設定されたパケットのオーディオデータを廃棄し、あるいは重複して再生する。従って、受信クロックを変更することなく受信バッファのオーバーフロー、またはアンダーフローを防止することができる。また、信号レベルの低い部分を利用してデータ量を量を調整するので、再生時間がわずかに変化するだけで音程はほとんど変化しない。更に、クライアント装置は、受信バッファ蓄積量およびフラグの「有効」・「無効」をチェックするのみデータの重複再生あるいは廃棄を判断することができるためクライアント装置に加わる負担増は僅かである。
【００２８】
【発明の効果】
以上説明したように本発明によれば、受信データのオーバーフローおよびアンダーフローを生じさせることのないデータ送信装置およびデータ受信装置を提供することができる。
【図面の簡単な説明】
【図１】オーディオデータのデータ構造を説明する図である。
【図２】データ送信装置を構成するサーバ装置の構成を説明する図である。
【図３】データ受信装置を構成するクライアント装置の構成を説明する図である。
【図４】受信バッファ３０２のデータ蓄積状態（正常時）を説明する状態図である。
【図５】受信バッファ３０２のデータ蓄積状態（データ不足時）を説明する状態図である。
【図６】受信バッファ３０２のデータ蓄積状態（データ過剰時）を説明する状態図である。
【符号の説明】
１０１，１０２，・・・１０ｎ  パケット
１１１，１１２，・・・１１ｎ  ヘッダ
１２１，１２２，・・・１２ｎ  オーディオデータ
２００  サーバ装置
２０１  受信部
２０２  オーディオ再生部
２０３  記録再生部
２０４  データ処理部
２０５  送信バッファ部
２０６，３０１  ネットワークインタフェース
２０７，３０６  制御部
２０８，３０７  表示部
２０９，３０８  操作部
３０２  受信バッファ
３０４  オーディオ出力部
３０５  スピーカ
３００  クライアント装置
【図１】
2004241821.tif 000003
【図２】
2004241821.tif 000004
【図３】
2004241821.tif 000005
【図４】
2004241821.tif 000006
【図５】
2004241821.tif 000007
【図６】
2004241821.tif 000008