(57)【要約】【課題】オーディオ不連続をグレースフルに管理するための装置および方法の提供。【解決手段】オーディオ不連続管理のための装置および方法が開示される。ある特定の実装では、電子的に実装された方法は、デジタルオーディオデータを含む１つ以上のフレームを復号して、さらにデジタルオーディオデータをアナログオーディオ出力に変換することを含む。オーディオ不連続を管理するように構成される電子装置であって、デジタルオーディオデータを含む１つ以上のフレームまたはスーパーフレームを復号するようにデジタルオーディオデータが特定の時点で終了するべきであるという指示を検出するように、かつ検出に応答してある期間にわたってアナログオーディオ出力のスケールを徐々に低減するように構成される１つ以上の処理デバイスと、デジタルオーディオデータをアナログオーディオ出力に変換するように構成されるアナログ／デジタル変換器とを備える装置。【選択図】なし【特許請求の範囲】
【請求項１】
オーディオ不連続を管理するように構成される、電子装置であって、
デジタルオーディオデータを含む、１つ以上のフレームまたはスーパーフレームを復号するように、
前記デジタルオーディオデータが特定の時点で終了するべきであるという指示を検出するように、かつ
前記検出に応答して、ある期間にわたって、アナログオーディオ出力のスケールを徐々に低減するように、
構成される、１つ以上の処理デバイスと、
前記デジタルオーディオデータを前記アナログオーディオ出力に変換するように構成される、アナログ／デジタル変換器と、
を備える、装置。
【請求項２】
少なくとも１つのフレームは、前記デジタルオーディオデータが前記特定の時点で終了するべきであるという前記指示を含む、請求項１に記載の電子装置。
【請求項３】
前記１つ以上の処理デバイスは、第１のメッセージ、または前記第１のメッセージおよび第２のメッセージを検出することによって、前記デジタルオーディオデータが終了するべきであるという前記指示を検出するように構成され、前記特定の時点は、ＳＬＩＭｂｕｓ（商標）スーパーフレーム境界を含み、前記第１のメッセージは、オーディオチャネルが次のスーパーフレーム境界で終了されるか、または終了されるべきであることを指示し、前記第２のメッセージは、前記第１のメッセージが有効にされるべきであることを指示する、請求項１または２に記載の電子装置。
【請求項４】
前記期間は、前記特定の時点前に残された時間の量を含む、請求項１〜３のいずれかに記載の電子装置。
【請求項５】
前記期間は、前記特定の時点および予め設定された期間前に残された時間の量のうちのどちらかより少ない方を含む、請求項１〜３のいずれかに記載の電子装置。
【請求項６】
前記期間は、前記特定の時点で終了する、請求項５に記載の電子装置。
【請求項７】
前記期間は、前記特定の時点前に残された時間の量よりも大きい、予め設定された期間を含む、請求項１〜３のいずれかに記載の電子装置。
【請求項８】
前記１つ以上の処理デバイスは、前記アナログオーディオの前記スケールを、フルスケールからフルスケールの一断片または部分に低減することによって、前記アナログオーディオの前記スケールを低減するように構成される、請求項１〜７のいずれかに記載の電子装置。
【請求項９】
前記１つ以上の処理デバイスは、前記アナログオーディオの前記スケールを、フルスケールからゼロに低減することによって、前記アナログオーディオの前記スケールを低減するように構成される、請求項１〜７のいずれかに記載の電子装置。
【請求項１０】
前記１つ以上の処理デバイスは、前記期間にわたった線形、指数関数的、または対数減衰のうちの１つに従って、前記アナログオーディオの前記スケールを低減することによって、前記アナログオーディオの前記スケールを低減するように構成される、請求項１〜９のいずれかに記載の電子装置。
【請求項１１】
オーディオ不連続を管理する電子的に実装された方法であって、
デジタルオーディオデータを含む、１つ以上のフレームまたはスーパーフレームを復号することと、
前記デジタルオーディオデータをアナログオーディオ出力に変換することと、
前記デジタルオーディオデータが特定の時点で終了するべきであるという指示を検出することと、
前記検出に応答して、ある期間にわたって、前記アナログオーディオ出力のスケールを徐々に低減することと、
を含む、方法。
【請求項１２】
少なくとも１つのフレームは、前記デジタルオーディオデータが前記特定の時点で終了するべきであるという前記指示を含む、請求項１１に記載の方法。
【請求項１３】
前記デジタルオーディオデータが終了するべきであるという前記指示を検出することは、第１のメッセージ、または前記第１のメッセージおよび第２のメッセージを検出することを含み、前記特定の時点は、ＳＬＩＭｂｕｓ（商標）スーパーフレーム境界を含み、前記第１のメッセージは、オーディオチャネルが次のスーパーフレーム境界で終了されるか、または終了されるべきであることを指示し、前記第２のメッセージは、前記第１のメッセージが有効にされるべきであることを指示する、請求項１１または１２に記載の方法。
【請求項１４】
前記期間は、前記特定の時点前に残された時間の量を含む、請求項１１〜１３のいずれかに記載の方法。
【請求項１５】
前記期間は、前に残された時間の量前記特定の時点および予め設定された期間のうちのどちらかより少ない方を含む、請求項１１〜１３のいずれかに記載の方法。
【請求項１６】
前記期間は、前記特定の時点で終了する、請求項１５に記載の方法。
【請求項１７】
前記期間は、前記特定の時点前に残された時間の量よりも大きい、予め設定された期間を含む、請求項１１〜１３のいずれかに記載の方法。
【請求項１８】
前記アナログオーディオの前記スケールを低減することは、前記アナログオーディオの前記スケールをフルスケールからフルスケールの一断片または部分に低減することを含む、請求項１１〜１７のいずれかに記載の方法。
【請求項１９】
前記アナログオーディオの前記スケールを低減することは、前記アナログオーディオの前記スケールをフルスケールからゼロに低減することを含む、請求項１１〜１７のいずれかに記載の方法。
【請求項２０】
前記アナログオーディオの前記スケールを低減することは、前記期間にわたった線形、指数関数的、または対数減衰のうちの１つに従って、前記アナログオーディオの前記スケールを低減することを含む、請求項１１〜１９のいずれかに記載の方法。
【請求項２１】
オーディオ不連続を管理するための装置であって、
デジタルオーディオデータを含む、１つ以上のフレームまたはスーパーフレームを復号するための手段と、
前記デジタルオーディオデータをアナログオーディオ出力に変換するように構成される、アナログ／デジタル変換器と、
前記デジタルオーディオデータが特定の時点で終了するべきであるという指示を検出するための手段と、
前記検出に応答して、ある期間にわたって、前記アナログオーディオ出力のスケールを徐々に低減するための手段と、
を備える、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子デバイス、より具体的には、デジタルオーディオデバイスに関する。
【背景技術】
【０００２】
（関連技術の説明）
デジタルオーディオインターフェースは、電子デバイス内で、または別々の電子デバイス間で、オーディオデータを転送するための種々のアプリケーションで使用され得る。デジタルオーディオインターフェースは、例えば、携帯端末、ポータブルスピーカ、コンピュータシステムなどで使用され得る。例示的なオーディオインターフェースとしては、例えば、パルス符号変調（ＰＣＭ）、集積回路間（Ｉ２Ｃ（商標））バス、同期シリアルインターフェース（ＳＳＩ）、およびシリアル低電力チップ間メディアバス（ＳＬＩＭｂｕｓ（商標））が挙げられ得る。
【０００３】
デジタルオーディオは、例えばバックプレーンまたはケーブル上で伝送され、アナログ波形に変換され得る。ある特定のアプリケーションでは、デジタルオーディオインターフェースの特性は、アナログオーディオ性能に悪影響を及ぼす可能性がある。例えば、アナログオーディオ出力は、デジタルオーディオインターフェースによってもたらされるアーチファクトによって、歪まされる、クリップされる、またはカットオフされる可能性がある。
【０００４】
改善された性能を有するデジタルオーディオデバイスの必要性がある。加えて、デジタルオーディオデバイスにおいてオーディオ不連続を管理するための改善されたシステムおよび方法の必要性がある。
【発明の概要】
【課題を解決するための手段】
【０００５】
添付の特許請求の範囲内のシステム、方法、およびデバイスの種々の実装のそれぞれは、いくつかの態様を有し、それらのうち１つも、本明細書に記載される所望の特性に単独で寄与していない。添付の特許請求の範囲を限定することなく、いくつかの顕著な特徴が本明細書に記載される。
【０００６】
開示される主題の一態様は、オーディオ不連続を管理するように構成される電子装置を提供する。装置は、デジタルオーディオデータを含む１つ以上のフレームを復号するように構成される、１つ以上のプロセッサを含む。１つ以上のプロセッサはさらに、デジタルオーディオデータが次のフレーム境界で終了するという指示を検出するように構成される。１つ以上のプロセッサはさらに、上記の検出に応答して、ある期間にわたって、アナログオーディオ出力のスケールを徐々に低減するように構成される。装置はさらに、デジタルオーディオデータをアナログオーディオ出力に変換するように構成される、アナログ／デジタル変換器を含む。
【０００７】
種々の実施形態では、少なくとも１つのフレームは、デジタルオーディオデータが次のフレーム境界で終了するという指示を含むことができる。種々の実施形態では、１つ以上のプロセッサは、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージ、またはＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬおよびＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージを検出することによって、デジタルオーディオデータが終了するという指示を検出するように構成され得る。種々の実施形態では、１つ以上のプロセッサは、第１のメッセージ、または第１のメッセージおよび第２のメッセージを検出することによって、デジタルオーディオデータが終了するという指示を検出するように構成され得、フレームは、ＳＬＩＭｂｕｓ（商標）スーパーフレームを含み、第１のメッセージは、オーディオチャネルが次のスーパーフレーム境界で起動されるか、または起動されるべきであることを指示し、第２のメッセージは、第１のメッセージが有効にされるべきであることを指示する。
【０００８】
種々の実施形態では、期間は、現在のフレーム中に残された時間の量を含むことができる。種々の実施形態では、期間は、現在のフレーム中に残された時間の量および予め設定された期間のうちのどちらかより少ない方を含むことができる。種々の実施形態では、期間は、次のフレーム境界で終了することができる。種々の実施形態では、期間は、現在のフレーム中に残された時間の量よりも大きい、予め設定された期間を含むことができる。
【０００９】
種々の実施形態では、１つ以上のプロセッサは、アナログオーディオのスケールを、フルスケールからフルスケールのある割合または他の断片に低減することによって、アナログオーディオのスケールを徐々に低減するように構成され得る。種々の実施形態では、１つ以上のプロセッサは、アナログオーディオのスケールをフルスケールからゼロに低減することによって、アナログオーディオのスケールを低減するように構成され得る。種々の実施形態では、１つ以上のプロセッサは、期間にわたった線形、指数関数的、または対数減衰のうちの１つに従って、アナログオーディオのスケールを低減することによって、アナログオーディオのスケールを低減するように構成され得る。
【００１０】
別の態様は、オーディオ不連続を管理する電子的に実装された方法を提供する。方法は、デジタルオーディオデータを含む１つ以上のフレームを復号することを含む。方法はさらに、デジタルオーディオデータをアナログオーディオ出力に変換することを含む。方法はさらに、デジタルオーディオデータが次のフレーム境界で終了するという指示を検出することを含む。方法はさらに、上記の検出に応答して、ある期間にわたって、アナログオーディオ出力のスケールを低減することを含む。
【００１１】
種々の実施形態では、少なくとも１つのフレームは、デジタルオーディオデータが次のフレーム境界で終了するという指示を含むことができる。種々の実施形態では、デジタルオーディオデータが終了するという指示を検出することは、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージ、またはＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬおよびＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージを検出することを含むことができる。種々の実施形態では、デジタルオーディオデータが終了するという指示を検出することは、第１のメッセージ、または第１のメッセージおよび第２のメッセージを検出することを含むことができ、フレームは、ＳＬＩＭｂｕｓ（商標）スーパーフレームを含み、第１のメッセージは、オーディオチャネルが次のスーパーフレーム境界で起動されるか、または起動されるべきであることを指示し、第２のメッセージは、第１のメッセージが有効にされるべきであることを指示する。
【００１２】
種々の実施形態では、期間は、現在のフレーム中に残された時間の量を含むことができる。種々の実施形態では、期間は、現在のフレーム中に残された時間の量および予め設定された期間のうちのどちらかより少ない方を含むことができる。種々の実施形態では、期間は、次のフレーム境界で終了することができる。種々の実施形態では、期間は、現在のフレーム中に残された時間の量よりも大きい、予め設定された期間を含むことができる。
【００１３】
種々の実施形態では、アナログオーディオのスケールを低減することは、アナログオーディオのスケールをフルスケールからフルスケールの一断片または部分に低減することを含むことができる。種々の実施形態では、アナログオーディオのスケールを低減することは、アナログオーディオのスケールをフルスケールからゼロに低減することを含むことができる。種々の実施形態では、アナログオーディオのスケールを低減することは、期間にわたった線形、指数関数的、または対数減衰のうちの１つに従って、アナログオーディオのスケールを低減することを含むことができる。
【００１４】
別の態様は、オーディオ不連続を管理するための装置を提供する。装置は、デジタルオーディオデータを含む１つ以上のフレームを復号するための手段を含む。装置はさらに、デジタルオーディオデータをアナログオーディオ出力に変換するように構成される、アナログ／デジタル変換器を含む。装置はさらに、デジタルオーディオデータが次のフレーム境界で終了するという指示を検出するための手段を含む。装置はさらに、上記の検出に応答して、ある期間にわたって、アナログオーディオ出力のスケールを徐々に低減するための手段を含む。
【００１５】
種々の実施形態では、少なくとも１つのフレームは、デジタルオーディオデータが次のフレーム境界で終了するという指示を含むことができる。種々の実施形態では、デジタルオーディオデータが終了するという指示を検出するための手段は、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージ、またはＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬおよびＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージを検出するための手段を含むことができる。種々の実施形態では、デジタルオーディオデータが終了するという指示を検出するための手段は、第１のメッセージ、または第１のメッセージおよび第２のメッセージを検出するための手段を含むことができ、フレームは、ＳＬＩＭｂｕｓ（商標）スーパーフレームを含み、第１のメッセージは、オーディオチャネルが次のスーパーフレーム境界で起動されるか、または起動されるべきであることを指示し、第２のメッセージは、第１のメッセージが有効にされるべきであることを指示する。
【００１６】
種々の実施形態では、期間は、現在のフレーム中に残された時間の量を含むことができる。種々の実施形態では、期間は、現在のフレーム中に残された時間の量および予め設定された期間のうちのどちらかより少ない方を含むことができる。種々の実施形態では、期間は、次のフレーム境界で終了することができる。種々の実施形態では、期間は、現在のフレーム中に残された時間の量よりも大きい、予め設定された期間を含むことができる。
【００１７】
種々の実施形態では、アナログオーディオのスケールを低減するための手段は、アナログオーディオのスケールをフルスケールからフルスケールの一断片または部分に低減するための手段を含むことができる。種々の実施形態では、アナログオーディオのスケールを低減するための手段は、アナログオーディオのスケールをフルスケールからゼロに低減するための手段を含むことができる。種々の実施形態では、アナログオーディオのスケールを低減するための手段は、期間にわたった線形、指数関数的、または対数減衰のうちの１つに従って、アナログオーディオのスケールを低減するための手段を含むことができる。
【００１８】
別の態様は、実行されるとき、装置にデジタルオーディオデータを含む１つ以上のフレームを復号させる、コードを含む、非一時的コンピュータ可読媒体を提供する。媒体はさらに、実行されるとき、装置にデジタルオーディオデータをアナログオーディオ出力に変換させる、コードを含む。媒体はさらに、実行されるとき、装置に、デジタルオーディオデータが次のフレーム境界で終了するという指示を検出させる、コードを含む。媒体はさらに、実行されるとき、装置に上記の検出に応答して、ある期間にわたって、アナログオーディオ出力のスケールを徐々に低減させる、コードを含む。
【００１９】
種々の実施形態では、少なくとも１つのフレームは、デジタルオーディオデータが次のフレーム境界で終了するという指示を含むことができる。種々の実施形態では、デジタルオーディオデータが終了するという指示を検出することは、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージ、またはＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬおよびＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージを検出することを含むことができる。種々の実施形態では、デジタルオーディオデータが終了するという指示を検出することは、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージ、またはＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬおよびＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージを検出することを含むことができる。
【００２０】
種々の実施形態では、期間は、現在のフレーム中に残された時間の量を含むことができる。種々の実施形態では、期間は、現在のフレーム中に残された時間の量および予め設定された期間のうちのどちらかより少ない方を含むことができる。種々の実施形態では、期間は、次のフレーム境界で終了することができる。種々の実施形態では、期間は、現在のフレーム中に残された時間の量よりも大きい、予め設定された期間を含むことができる。
【００２１】
種々の実施形態では、アナログオーディオのスケールを低減することは、アナログオーディオのスケールをフルスケールからフルスケールの一断片または部分に低減することを含むことができる。種々の実施形態では、アナログオーディオのスケールを低減することは、アナログオーディオのスケールをフルスケールからゼロに低減することを含むことができる。種々の実施形態では、アナログオーディオのスケールを低減することは、期間にわたった線形、指数関数的、または対数減衰のうちの１つに従って、アナログオーディオのスケールを低減することを含むことができる。
例えば、本願発明は以下の項目を提供する。
（項目１）
オーディオ不連続を管理するように構成される、電子装置であって、
デジタルオーディオデータを含む、１つ以上のフレームまたはスーパーフレームを復号するように、
上記デジタルオーディオデータが特定の時点で終了するべきであるという指示を検出するように、かつ
上記検出に応答して、ある期間にわたって、アナログオーディオ出力のスケールを徐々に低減するように、
構成される、１つ以上の処理デバイスと、
上記デジタルオーディオデータを上記アナログオーディオ出力に変換するように構成される、アナログ／デジタル変換器と、
を備える、装置。
（項目２）
少なくとも１つのフレームは、上記デジタルオーディオデータが上記特定の時点で終了するべきであるという上記指示を含む、上記項目に記載の電子装置。
（項目３）
上記１つ以上の処理デバイスは、第１のメッセージ、または上記第１のメッセージおよび第２のメッセージを検出することによって、上記デジタルオーディオデータが終了するべきであるという上記指示を検出するように構成され、上記特定の時点は、ＳＬＩＭｂｕｓ（商標）スーパーフレーム境界を含み、上記第１のメッセージは、オーディオチャネルが次のスーパーフレーム境界で終了されるか、または終了されるべきであることを指示し、上記第２のメッセージは、上記第１のメッセージが有効にされるべきであることを指示する、上記項目のいずれかに記載の電子装置。
（項目４）
上記期間は、上記特定の時点前に残された時間の量を含む、上記項目のいずれかに記載の電子装置。
（項目５）
上記期間は、上記特定の時点および予め設定された期間前に残された時間の量のうちのどちらかより少ない方を含む、上記項目のいずれかに記載の電子装置。
（項目６）
上記期間は、上記特定の時点で終了する、上記項目のいずれかに記載の電子装置。
（項目７）
上記期間は、上記特定の時点前に残された時間の量よりも大きい、予め設定された期間を含む、上記項目のいずれかに記載の電子装置。
（項目８）
上記１つ以上の処理デバイスは、上記アナログオーディオの上記スケールを、フルスケールからフルスケールの一断片または部分に低減することによって、上記アナログオーディオの上記スケールを低減するように構成される、上記項目のいずれかに記載の電子装置。
（項目９）
上記１つ以上の処理デバイスは、上記アナログオーディオの上記スケールを、フルスケールからゼロに低減することによって、上記アナログオーディオの上記スケールを低減するように構成される、上記項目のいずれかに記載の電子装置。
（項目１０）
上記１つ以上の処理デバイスは、上記期間にわたった線形、指数関数的、または対数減衰のうちの１つに従って、上記アナログオーディオの上記スケールを低減することによって、上記アナログオーディオの上記スケールを低減するように構成される、上記項目のいずれかに記載の電子装置。
（項目１１）
オーディオ不連続を管理する電子的に実装された方法であって、
デジタルオーディオデータを含む、１つ以上のフレームまたはスーパーフレームを復号することと、
上記デジタルオーディオデータをアナログオーディオ出力に変換することと、
上記デジタルオーディオデータが特定の時点で終了するべきであるという指示を検出することと、
上記検出に応答して、ある期間にわたって、上記アナログオーディオ出力のスケールを徐々に低減することと、
を含む、方法。
（項目１２）
少なくとも１つのフレームは、上記デジタルオーディオデータが上記特定の時点で終了するべきであるという上記指示を含む、上記項目に記載の方法。
（項目１３）
上記デジタルオーディオデータが終了するべきであるという上記指示を検出することは、第１のメッセージ、または上記第１のメッセージおよび第２のメッセージを検出することを含み、上記特定の時点は、ＳＬＩＭｂｕｓ（商標）スーパーフレーム境界を含み、上記第１のメッセージは、オーディオチャネルが次のスーパーフレーム境界で終了されるか、または終了されるべきであることを指示し、上記第２のメッセージは、上記第１のメッセージが有効にされるべきであることを指示する、上記項目のいずれかに記載の方法。
（項目１４）
上記期間は、上記特定の時点前に残された時間の量を含む、上記項目のいずれかに記載の方法。
（項目１５）
上記期間は、前に残された時間の量上記特定の時点および予め設定された期間のうちのどちらかより少ない方を含む、上記項目のいずれかに記載の方法。
（項目１６）
上記期間は、上記特定の時点で終了する、上記項目のいずれかに記載の方法。
（項目１７）
上記期間は、上記特定の時点前に残された時間の量よりも大きい、予め設定された期間を含む、上記項目のいずれかに記載の方法。
（項目１８）
上記アナログオーディオの上記スケールを低減することは、上記アナログオーディオの上記スケールをフルスケールからフルスケールの一断片または部分に低減することを含む、上記項目のいずれかに記載の方法。
（項目１９）
上記アナログオーディオの上記スケールを低減することは、上記アナログオーディオの上記スケールをフルスケールからゼロに低減することを含む、上記項目のいずれかに記載の方法。
（項目２０）
上記アナログオーディオの上記スケールを低減することは、上記期間にわたった線形、指数関数的、または対数減衰のうちの１つに従って、上記アナログオーディオの上記スケールを低減することを含む、上記項目のいずれかに記載の方法。
（項目２１）
オーディオ不連続を管理するための装置であって、
デジタルオーディオデータを含む、１つ以上のフレームまたはスーパーフレームを復号するための手段と、
上記デジタルオーディオデータをアナログオーディオ出力に変換するように構成される、アナログ／デジタル変換器と、
上記デジタルオーディオデータが特定の時点で終了するべきであるという指示を検出するための手段と、
上記検出に応答して、ある期間にわたって、上記アナログオーディオ出力のスケールを徐々に低減するための手段と、
を備える、装置。
（摘要）
オーディオ不連続管理のための装置および方法が開示される。ある特定の実装では、電子的に実装された方法は、デジタルオーディオデータを含む１つ以上のフレームを復号することを含む。方法はさらに、デジタルオーディオデータをアナログオーディオ出力に変換することを含む。方法はさらに、デジタルオーディオデータが次のフレーム境界で終了するという指示を検出することを含む。方法はさらに、上記の検出に応答して、ある期間にわたって、アナログオーディオ出力のスケールを低減することを含む。
【図面の簡単な説明】
【００２２】
本明細書に記載される主題の１つ以上の実装の詳細は、添付の図面および以下の（発明を実施するための形態）に記載される。他の特徴、態様、および利点は、（発明を実施するための形態）、図面、および特許請求の範囲から明らかとなるであろう。以下の図面の相対寸法は、縮尺通りに描かれていない場合があることに留意されたい。
【図１】図１は、電子デバイスの一実施形態を示す概略ブロック図である。
【図２】図２は、例示的なデジタルオーディオスーパーフレームを示す。
【図３】図３は、図１の電子デバイスにおける通信を示す、例示的な信号図である。
【図４】図４は、図１の電子デバイスにおける通信を示す、別の例示的な信号図である。
【図５】図５は、図１の電子デバイスにおける通信を示す、別の例示的な信号図である。
【図６】図６は、不連続管理の例示的なプロセスのフローチャートである。
【図７】図７は、本発明の一実施形態に従った、オーディオ不連続管理のための装置の機能ブロック図である。
【発明を実施するための形態】
【００２３】
以下の（発明を実施するための形態）は、本発明の特定の実施形態の種々の説明を示す。しかしながら、本発明は、特許請求の範囲によって定義および網羅されているような多数の異なる方法で具体化され得る。本記載において、同様の参照番号が同一または機能的に同様の要素を示し得る図面が参照される。
【００２４】
オーディオ不連続管理のための装置および方法が提供される。ある特定の実装では、方法は、デジタルオーディオデータを含む１つ以上のフレームを復号することを含む。方法はさらに、デジタルオーディオデータをアナログオーディオ出力に変換することを含む。方法はさらに、デジタルオーディオデータが次のフレーム境界で終了するという指示を検出することを含む。方法はさらに、上記の検出に応答して、ある期間にわたって、アナログオーディオ出力のスケールを低減することを含む。
【００２５】
ある特定のアプリケーションでは、オーディオアーチファクトは、デジタルからアナログ形態への変換中にもたらされ得る。種々の実施形態では、そのようなアーチファクトは、アーチファクトを予測し、発生前に出力音量を下げることによって、あまり聞こえないか、または聞こえなくさせられ得る。種々の実施形態では、ある特定のデジタルオーディオインターフェースによってもたらされるアーチファクトは、オーディオチャネルが終了させられるという指示に基づき予測され得る。
【００２６】
図１は、電子デバイス１００の一実施形態を示す概略ブロック図である。種々の実施形態では、電子デバイス１００は、携帯電話などの形態端末、Ｂｌｕｅｔｏｏｔｈ（登録商標）スピーカなどのポータブルオーディオデバイス、コンピュータシステムなどを含むことができる。電子デバイス１００は、アプリケーションプロセッサ１１０、オーディオデバイス１２０、通信バス１３０、スピーカ１４０、およびマイクロホン１５０を含む。電子デバイス１００は、特定の構成で配列される特定のコンポーネントを参照して本明細書に記載されるが、種々の実施形態では、本明細書のコンポーネントは、異なる順序で組み合わせ、分割、配列され得るか、または省略され得、追加のコンポーネントが追加され得る。
【００２７】
アプリケーションプロセッサ１１０は、通信バス１３０を介して、オーディオデバイス１２０にデジタルオーディオを提供する働きをする。あるいは、または加えて、アプリケーションプロセッサ１１０は、オーディオデバイス１２０からデジタルオーディオを受信するように構成され得る。種々の実施形態では、アプリケーションプロセッサ１１０は、ＳＬＩＭｂｕｓ（商標）インターフェースを介して、デジタルオーディオデータを提供または受信するように構成され得る。
【００２８】
種々の実施形態では、アプリケーションプロセッサ１１０は、モバイルオペレーティングシステム環境で実行しているアプリケーションをサポートするように設計される、システム・オン・チップ（ＳｏＣ）を含むことができる。例えば、アプリケーションプロセッサ１１０は、メモリ管理、グラフィック処理、および／またはマルチメディア復号を含む、電子デバイス１００のアプリケーションをサポートするために必要とされる全てのシステム能力を供給する、内蔵型オペレーティング環境を提供することができる。例えば、アプリケーションプロセッサ１１０は、１つ以上のプロセッサ、メモリ、および通信インターフェースを含むことができる。種々の実施形態では、アプリケーションプロセッサ１１０は、無線通信プロセッサ（図示せず）およびオーディオデバイス１２０など、電子デバイス１００中の１つ以上の他の専用プロセッサから独立し得るか、またはそれらと統合され得る。
【００２９】
オーディオデバイス１２０は、アプリケーションプロセッサ１１０（または別のソース）から受信されるデジタルオーディオを、スピーカ１４０へのアナログオーディオ出力に変換する働きをする。あるいは、または加えて、オーディオデバイス１２０は、マイクロホン１５０から受信されるアナログオーディオを、アプリケーションプロセッサ１１０（または別の送信先）に伝送されるデジタルオーディオに変換するように構成され得る。種々の実施形態では、オーディオデバイス１２０は、システム・オン・チップ（ＳｏＣ）または別々のコンポーネントの組み合わせを含むことができる。
【００３０】
例示された実施形態では、オーディオデバイス１２０は、バスインターフェース１６０、出力増幅器１７０、入力増幅器１８０、およびコントローラ１９０を含む。オーディオデバイス１２０は、特定の構成で配列される特定のコンポーネントを参照して本明細書に記載されるが、種々の実施形態では、本明細書のコンポーネントは、異なる順序で組み合わせ、分割、配列され得るか、または省略され得、追加のコンポーネントが追加され得る。
【００３１】
バスインターフェース１６０は、通信バス１３０を介して、デジタルオーディオ通信を送信および／または受信する働きをする。バスインターフェース１６０は、デジタルオーディオ通信を復号し、アナログオーディオを出力増幅器１７０に出力するように構成される。あるいは、または加えて、バスインターフェース１６０は、入力増幅器１８０から受信されるアナログオーディオ通信を符号化するように構成され得る。バスインターフェース１６０はさらに、コントローラ１９０に情報を提供するように構成される。
【００３２】
種々の実施形態では、バスインターフェース１６０は、システム・オン・チップ（ＳｏＣ）または別々のコンポーネントの組み合わせを含むことができる。例えば、バスインターフェース１６０は、１つ以上のプロセッサ、メモリ、通信インターフェース、デジタル信号プロセッサ（ＤＳＰ）、アナログ／デジタル変換器（ＡＤＣ）、およびデジタル／アナログ変換器（ＤＡＣ）を含むことができる。種々の実施形態では、バスインターフェース１６０は、ＳＬＩＭｂｕｓ（商標）汎用デバイス、マネージャデバイス、フレーマデバイス、またはインターフェースデバイスを含むことができる。
【００３３】
出力増幅器１７０は、コントローラ１９０から受信される１つ以上の制御信号に従って、バスインターフェース１６０から受信されるアナログオーディオを増幅する働きをする。出力増幅器１７０は、増幅されたオーディオをスピーカ１４０に出力するように構成される。例えば、出力増幅器１７０は、コントローラ１９０から受信される制御電圧に応じて、その利得を変化させるように構成される、可変利得または電圧制御増幅器を含むことができる。
【００３４】
入力増幅器１８０は、コントローラ１９０から受信される１つ以上の制御信号に応じて、マイクロホン１５０から受信されるアナログオーディオを増幅する働きをする。入力増幅器１８０は、増幅されたオーディオをバスインターフェース１６０に出力するように構成される。例えば、入力増幅器１８０は、コントローラ１９０から受信される制御電圧に応じて、その利得を変化させるように構成される、可変利得または電圧制御増幅器を含むことができる。
【００３５】
コントローラ１９０は、出力増幅器１７０および／または入力増幅器１８０における増幅を制御する働きをする。例えば、コントローラ１９０は、デジタルオーディオが終了されるという指示に基づき、出力増幅器１７０における増幅を制御することができる。種々の実施形態では、コントローラ１９０は、バスインターフェース１６０からのデジタルオーディオが終了されるという指示を受信することができる。他の実施形態では、コントローラ１９０は、通信バス１３０に接続され得、バスインターフェース１６０からの入力なしで、デジタルオーディオが終了されるという指示を検出することができる。種々の実施形態では、デジタルオーディオが終了されるという指示は、ＳＬＩＭｂｕｓ（商標）ＮＥＸＴ＿ＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージ、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージおよびＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージのうちの１つ以上を含むことができる。
【００３６】
通信バス１３０は、アプリケーションプロセッサ１１０、オーディオデバイス１２０、および／または任意の数の追加のデバイスの間で１つ以上の信号を伝達する働きをする。いくつかの実施形態では、通信バス１３０は、ＳＬＩＭｂｕｓ（商標）通信バスを含むことができる。例えば、通信バス１３０は、単一のデータラインおよび単一のクロックラインを含むことができる。
【００３７】
図２は、例示的なデジタルオーディオスーパーフレーム２００を示す。デジタルオーディオスーパーフレーム２００は、例えば、図１に関する上記のアプリケーションプロセッサ１１０とオーディオデバイス１２０との間で、デジタルオーディオ情報を伝達することができる。種々の実施形態では、デジタルオーディオスーパーフレーム２００は、例えば、ＳＬＩＭｂｕｓ（商標）スーパーフレームを含むことができる。例示された実施形態では、デジタルオーディオスーパーフレーム２００は、８つのデジタルオーディオフレーム２２０を含む。当業者は、デジタルオーディオスーパーフレーム２００、およびデジタルオーディオスーパーフレーム２００中のフィールドが、異なる好適な長さであってもよく、かつフィールドが追加、省略、または再配列され得ることを理解するであろう。ある特定の実施形態では、８つのデジタルオーディオフレーム２２０は、連続的である。
【００３８】
種々の実施形態では、各デジタルオーディオフレーム２２０は、制御スロット２２５およびサブフレーム２３０の間に割り当てられ得る、１９２個の４ビットスロットを含むことができる。例示された実施形態では、各デジタルオーディオフレーム２２０は、７つの制御スロット２２５および６つのサブフレーム２３０を含み、各サブフレーム２３０は、３２個のスロットを含む。いくつかの実施形態では、１つ以上の制御スロット２２５は、フレーム同期化情報および／またはフレーミング情報を含むことができる。当業者は、各デジタルオーディオフレーム２２０、および各デジタルオーディオフレーム２２０中のフィールドが、異なる好適な長さであってもよく、かつフィールドが追加、省略、または再配列され得ることを理解するであろう。
【００３９】
種々の実施形態では、サブフレーム２３０のうちの１つ以上は、デジタルオーディオデータを含むことができる。１つ以上の制御スロット２２５は、例えば、オーディオデータが開始するという指示、オーディオデータが終了するという指示、１つ以上の前の指示を適用するという命令などの制御メッセージを含むことができる。例えば、制御スロット２２５は、ＳＬＩＭｂｕｓ（商標）インターフェースに従った、ＮＥＸＴ＿ＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージを含むことができる。ＮＥＸＴ＿ＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージは、オーディオデータが次のスーパーフレーム２００の開始時に開始することを指示することができる。別の例として、制御スロット２２５は、ＳＬＩＭｂｕｓ（商標）インターフェースに従った、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージを含むことができる。ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージは、オーディオデータが次のスーパーフレーム２００の開始時に終了することを指示することができる。別の例として、制御スロット２２５は、ＳＬＩＭｂｕｓ（商標）インターフェースに従った、ＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージを含むことができる。ＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージは、前の指示および／または命令が適用されるべきであることを指示することができる。
【００４０】
いくつかの実施形態では、デジタルオーディオは、フレーム、および／またはデジタルオーディオスーパーフレーム２００など、スーパーフレームにおいて通信され得る。さらに、ある特定のアプリケーションでは、デジタルオーディオは、スーパーフレーム境界においてのみ有効および／または無効にされ得る。一方で、ソースオーディオは典型的には、正確にスーパーフレーム境界において終了しない。したがって、スーパーフレーム境界においてオーディオチャネルを終了させることは、図３に関して以下により詳細に考察されるように、アーチファクトをアナログオーディオ出力にもたらし得る。
【００４１】
図３は、図１の電子デバイスにおける通信を示す、例示的な信号図３００である。信号図３００は、経時的に、アプリケーションプロセッサ１１０（図１）からオーディオデバイス１２０（図１）への通信、ならびにスピーカ１４０の出力を示す。示されるように、アプリケーションプロセッサ１１０は、一連のスーパーフレーム２００Ａ〜２００Ｄをオーディオデバイス１２０に伝送する。例示された実施形態では、スーパーフレーム２００Ｂおよび２００Ｃのみが、オーディオデバイス１２０に対するデジタルオーディオデータを含有する。
【００４２】
例示された実施形態では、第１のスーパーフレーム２００Ａは、オーディオデータが次のスーパーフレーム２００Ｂの開始時に開始するという指示３１０を含む。種々の実施形態では、指示３１０は、ＮＥＸＴ＿ＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージを単独で、または後続のＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージと併せて、含むことができる。したがって、次のスーパーフレーム境界３２０において、オーディオデバイス１２０は、第２のスーパーフレーム２００Ｂ中のデジタルオーディオデータを復号し始める。図１に関して上記で考察されるように、スピーカ１４０は、オーディオデバイス１２０からアナログオーディオを受信することができる。したがって、スーパーフレーム境界３２０において、スピーカ１４０は、オーディオ信号３３０を出力し始める。
【００４３】
例示された実施形態では、第３のスーパーフレーム２００Ｃは、オーディオデータが次のスーパーフレーム２００Ｄの開始時に終了するという指示３４０を含む。種々の実施形態では、指示３４０は、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージを単独で、または後続のＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージと併せて、含むことができる。したがって、次のスーパーフレーム境界３５０において、オーディオデバイス１２０は、第３のスーパーフレーム２００Ｃ中のデジタルオーディオデータを復号するのを止める。
【００４４】
上記のように、スーパーフレーム２００Ｃ中に含まれるデジタルオーディオデータは、スーパーフレーム境界３５０で終了しない場合がある。したがって、オーディオ出力の終了は、スーパーフレーム境界３５０における不連続３６０、誤作動、クリック音、またの他のアーチファクトを引き起こす可能性がある。知覚的に、不連続３６０は不快または突然であり得る。種々の実施形態では、オーディオデバイス１２０は、不連続３６０の知覚をグレースフルに低減または排除するために、段階的な方法でスピーカ１４０へのアナログオーディオ出力をランプダウンするように構成され得る。そのようなランプダウンされたオーディオ出力の一例は、図４に関して以下に考察される。
【００４５】
図４は、図１の電子デバイスにおける通信を示す、別の例示的な信号図４００である。信号図４００は、経時的に、アプリケーションプロセッサ１１０（図１）からオーディオデバイス１２０（図１）への通信、ならびにスピーカ１４０の出力を示す。示されるように、アプリケーションプロセッサ１１０は、一連のスーパーフレーム２００Ａ〜２００Ｄをオーディオデバイス１２０に伝送する。例示された実施形態では、スーパーフレーム２００Ｂおよび２００Ｃのみが、オーディオデバイス１２０に対するデジタルオーディオデータを含有する。
【００４６】
例示された実施形態では、第１のスーパーフレーム２００Ａは、オーディオデータが次のスーパーフレーム２００Ｂの開始時に開始するという指示４１０を含む。種々の実施形態では、指示４１０は、ＮＥＸＴ＿ＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージを単独で、または後続のＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージと併せて、含むことができる。したがって、次のスーパーフレーム境界４２０において、オーディオデバイス１２０は、第２のスーパーフレーム２００Ｂ中のデジタルオーディオデータを復号し始める。図１に関して上記で考察されるように、スピーカ１４０は、オーディオデバイス１２０からアナログオーディオを受信することができる。したがって、スーパーフレーム境界４２０において、スピーカ１４０は、オーディオ信号４３０を出力し始める。
【００４７】
例示された実施形態では、第３のスーパーフレーム２００Ｃは、オーディオデータが次のスーパーフレーム２００Ｄの開始時に終了するという指示４４０を含む。種々の実施形態では、指示４４０は、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージを単独で、または後続のＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージと併せて、含むことができる。したがって、次のスーパーフレーム境界４５０において、オーディオデバイス１２０は、第３のスーパーフレーム２００Ｃ中のデジタルオーディオデータを復号するのを止める。
【００４８】
スーパーフレーム境界４５０におけるオーディオ復号の終了前に、オーディオデバイス１２０は、指示４４０を検出することができ、不連続３６０（図３）を予測することができる。例えば、バスインターフェース１６０（図１）は、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬおよび／またはＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージを検出することができ、指示４４０が検出されたことをコントローラ１９０に通知することができる。別の実施形態では、コントローラ１９０（図１）は、指示４４０を直接検出することができる。
【００４９】
指示４４０を検出することに応答して、オーディオデバイス１２０は、スピーカ１４０（図１）へのオーディオ出力をランプダウンすることができる。例えば、オーディオデバイス１２０は、オーディオ出力を低減するためのランプダウン期間ｔを決定することができる。いくつかの実施形態では、ランプダウン期間ｔは、現在のスーパーフレーム２００Ｃ中に残っている時間であってもよい。いくつかの実施形態では、ランプダウン期間ｔは、例えば、１／８〜１／２秒の間、２／８〜３／８秒の間、またはより具体的には１／４秒など、予め設定された、または動的に決定された時間の量であってもよい。いくつかの実施形態では、ランプダウン期間ｔは、現在のスーパーフレーム２００Ｃ中に残っている時間および予め設定された時間の量のうちのどちらかより少ない方であってもよい。
【００５０】
種々の実施形態では、オーディオデバイス１２０は、出力増幅器１７０（図１）における増幅を低減することによって、オーディオ出力をランプダウンすることができる。例えば、コントローラ１９０（図１）は、出力増幅器１７０への制御電圧をランプダウンすることができる。種々の実施形態では、オーディオデバイス１２０は、ランプダウン期間ｔにわたって、出力オーディオをフルスケール（ＦＳ）からゼロにランプダウンすることができる。種々の実施形態では、オーディオデバイス１２０は、ランプダウン期間ｔにわたって、出力オーディオを、ＦＳから予め設定された、または動的に決定されたＦＳの一断片または部分にランプダウンすることができる。種々の実施形態では、オーディオデバイス１２０は、線形、指数関数的、および対数減衰のうちの１つ以上に基づき、出力オーディオをランプダウンすることができる。
【００５１】
種々のシステムおよび方法が、アナログオーディオ出力をランプダウンすることに関して本明細書に記載されているが、図５に関して以下に考察されるように、アナログオーディオ入力のための技術もまた使用され得る。
【００５２】
図５は、図１の電子デバイスにおける通信を示す、別の例示的な信号図５００である。信号図５００は、経時的に、アプリケーションプロセッサ１１０（図１）とオーディオデバイス１２０（図１）との間の通信、ならびに入力増幅器１８０（図１）の出力を示す。示されるように、オーディオデバイス１２０は、一連のスーパーフレーム２００Ａ〜２００Ｄをアプリケーションプロセッサ１１０に伝送する。例示された実施形態では、スーパーフレーム２００Ｂおよび２００Ｃのみが、オーディオデバイス１２０から、例えば、マイクロホン１５０（図１）からのデジタルオーディオデータを含有する。
【００５３】
例示された実施形態では、第１のスーパーフレーム２００Ａは、オーディオデータが次のスーパーフレーム２００Ｂの開始時に開始するべきであるという指示５１０を含む。種々の実施形態では、指示５１０は、ＮＥＸＴ＿ＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージを単独で、または後続のＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージと併せて、含むことができる。種々の実施形態では、ＮＥＸＴ＿ＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージは、オーディオチャネルが次のスーパーフレーム境界で開始するか、または開始するべきであることを指示することができる。種々の実施形態では、ＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージは、例えば、ＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージの受信によって、ＮＥＸＴ＿ＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージが有効にされるべきであることを指示することができる。したがって、次のスーパーフレーム境界５２０において、オーディオデバイス１２０は、第２のスーパーフレーム２００Ｂ中のデジタルオーディオデータを符号化し始める。図１に関して上記で考察されるように、オーディオデバイス１２０は、マイクロホン１５０からのアナログオーディオを受信することができる。
【００５４】
スーパーフレーム境界５２０において、オーディオデバイス１２０は、マイクロホン１５０（図１）へ／からのオーディオ入力をランプアップすることができる。例えば、オーディオデバイス１２０は、オーディオ出力を増加させるためのランプアップ期間ｔｕｐを決定することができる。いくつかの実施形態では、ランプアップ期間ｔｕｐは、例えば、１／８〜１／２秒の間、２／８〜３／８秒の間、またはより具体的には１／４秒など、予め設定された、または動的に決定された時間の量であってもよい。種々の実施形態では、オーディオデバイス１２０は、同一の方法でスピーカ１４０（図１）へのオーディオ出力をランプアップすることができる。
【００５５】
種々の実施形態では、オーディオデバイス１２０は、入力増幅器１８０（図１）における増幅を増加させることによって、オーディオ入力をランプアップすることができる。例えば、コントローラ１９０（図１）は、入力増幅器１８０への制御電圧をランプアップすることができる。種々の実施形態では、オーディオデバイス１２０は、ランプアップ期間ｔｕｐにわたって、入力オーディオをゼロからフルスケール（ＦＳ）にランプアップすることができる。種々の実施形態では、オーディオデバイス１２０は、ランプアップ期間ｔｕｐにわたって、入力オーディオを予め設定された、または動的に決定されたＦＳの一断片または部分からＦＳにランプアップすることができる。種々の実施形態では、オーディオデバイス１２０は、線形、指数関数的、および対数基準のうちの１つ以上に基づき、入力オーディオをランプアップすることができる。
【００５６】
例示された実施形態では、第３のスーパーフレーム２００Ｃは、オーディオデータが次のスーパーフレーム２００Ｄの開始時に終了するべきであるという指示５４０を含む。種々の実施形態では、指示５４０は、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージを単独で、または後続のＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージと併せて、含むことができる。種々の実施形態では、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージは、オーディオチャネルが次のスーパーフレーム境界で終了するか、または終了するべきであることを指示することができる。種々の実施形態では、ＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージは、例えば、ＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージの受信によって、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージが有効にされるべきであることを指示することができる。したがって、次のスーパーフレーム境界５５０において、オーディオデバイス１２０は、第３のスーパーフレーム２００Ｃ中のデジタルオーディオデータを符号化するのを止める。
【００５７】
スーパーフレーム境界５５０におけるオーディオ復号の終了前に、オーディオデバイス１２０は、指示５４０を検出することができ、不連続を予測することができる。例えば、バスインターフェース１６０（図１）は、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬおよび／またはＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージを検出することができ、指示５４０が検出されたことをコントローラ１９０に通知することができる。別の実施形態では、コントローラ１９０（図１）は、指示５４０を直接検出することができる。
【００５８】
指示５４０を検出することに応答して、オーディオデバイス１２０は、マイクロホン１５０（図１）からのオーディオ入力をランプダウンすることができる。例えば、オーディオデバイス１２０は、オーディオ出力を低減するためのランプダウン期間ｔｄｏｗｎを決定することができる。いくつかの実施形態では、ランプダウン期間ｔｄｏｗｎは、現在のスーパーフレーム２００Ｃ中に残っている時間であってもよい。いくつかの実施形態では、ランプダウン期間ｔｄｏｗｎは、例えば、１／８〜１／２秒の間、２／８〜３／８秒の間、またはより具体的には１／４秒など、予め設定された、または動的に決定された時間の量であってもよい。いくつかの実施形態では、ランプダウン期間ｔｄｏｗｎは、現在のスーパーフレーム２００Ｃ中に残っている時間および予め設定された時間の量のうちのどちらかより少ない方であってもよい。
【００５９】
種々の実施形態では、オーディオデバイス１２０は、入力増幅器１８０（図１）における増幅を低減することによって、オーディオ入力をランプダウンすることができる。例えば、コントローラ１９０（図１）は、入力増幅器１８０への制御電圧をランプダウンすることができる。種々の実施形態では、オーディオデバイス１２０は、ランプダウン期間ｔｄｏｗｎにわたって、入力オーディオをフルスケール（ＦＳ）からゼロにランプダウンすることができる。種々の実施形態では、オーディオデバイス１２０は、ランプダウン期間ｔｄｏｗｎにわたって、入力オーディオを、ＦＳから予め設定された、または動的に決定されたＦＳの一断片または部分にランプダウンすることができる。種々の実施形態では、オーディオデバイス１２０は、線形、指数関数的、および対数減衰のうちの１つ以上に基づき、入力オーディオをランプダウンすることができる。
【００６０】
図６は、不連続管理の例示的なプロセスのフローチャート６００である。フローチャート６００のプロセスが、図１に関して上記で考察される電子デバイス１００、および図２に関して上記で考察されるスーパーフレーム２００を参照して本明細書に記載されるが、当業者は、フローチャート６００のプロセスが、本明細書に記載される別のデバイス、または任意の他の好適なデバイスによって実装され得ることを理解するであろう。一実施形態では、フローチャート６００に図示されるプロセスのステップは、プロセッサまたはコントローラによって実施され得る。フローチャート６００のプロセスが特定の順序を参照して本明細書に記載されるが、種々の実施形態では、本明細書のブロックは、異なる順序で実施され得るか、または省略され得、かつ追加のブロックが追加され得る。
【００６１】
第一に、ブロック６１０において、装置は、フレーム中に整理されるデジタルオーディオデータを復号する。例えば、オーディオデバイス１２０は、アプリケーションプロセッサ１１０から、デジタルオーディオデータを含む１つ以上のスーパーフレーム２００を受信することができる。具体的に、バスインターフェース１６０は、図２に関して上記で考察されるフレーム形式に従って、スーパーフレーム２００を復号することができる。
【００６２】
次に、ブロック６２０において、装置は、デジタルオーディオデータをアナログオーディオ出力に変換する。例えば、オーディオデバイス１２０は、アナログオーディオをスピーカ１４０に出力することができる。具体的に、バスインターフェース１６０は、アプリケーションプロセッサ１１０から受信されるデジタルオーディオデータ上で、アナログ／デジタル信号変換を実施することができる。出力増幅器１７０は、スピーカ１４０への出力のために、変換されたアナログ信号を増幅することができる。
【００６３】
次に、ブロック６３０において、装置は、デジタルオーディオデータが次のフレーム境界において終了するという指示を検出する。例えば、オーディオデバイス１２０は、例えば、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージまたはＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージなどの指示を検出することができる。種々の実施形態では、バスインターフェース１６０および／またはコントローラ１９０が、指示を検出することができる。
【００６４】
種々の実施形態では、少なくとも１つのフレームは、次のフレーム境界において、デジタルオーディオデータが終了するという指示を含むことができる。例えば、スーパーフレーム２００は、指示を含むことができる１つ以上の制御スロット２２５を含むことができる。別の例として、現在のスーパーフレーム２００Ｃ（図４）は、デジタルオーディオデータが次のフレーム境界４５０（図４）において終了するという指示である指示４４０を含むことができる。種々の実施形態では、デジタルオーディオデータが終了するという指示を検出することは、第１のメッセージ、または第１のメッセージおよび第２のメッセージを検出することを含むことができ、フレームは、ＳＬＩＭｂｕｓ（商標）スーパーフレームを含み、第１のメッセージは、オーディオチャネルが次のスーパーフレーム境界において起動されるか、または起動されるべきであることを指示し、第２のメッセージは、第１のメッセージが有効にされるべきであることを指示する。例えば、デジタルオーディオデータが終了するという指示を検出することは、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージ、またはＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬおよびＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージを検出することを含むことができる。
【００６５】
その後、ブロック６４０において、装置は上記の検出に応答して、ある期間にわたって、アナログオーディオ出力のスケールを徐々に低減する。例えば、オーディオデバイス１２０は、ＮＥＸＴ＿ＤＥＡＣＴＩＶＡＴＥ＿ＣＨＡＮＮＥＬメッセージまたはＲＥＣＯＮＦＩＧＵＲＥ＿ＮＯＷメッセージを検出することに応答して、ランプダウン期間ｔにわたって、アナログオーディオ出力をランプダウンすることができる。具体的に、コントローラ１９０は、ランプダウン期間ｔを決定することができ、図４に関して上記で考察されるように、出力増幅器１７０における増幅を調整することができる。
【００６６】
種々の実施形態では、期間は、現在のフレーム中に残された時間の量を含むことができる。例えば、図１および４を参照すると、コントローラ１９０は、スーパーフレーム境界４５０の時間から指示４４０の受信時間を減算することによって、スーパーフレーム２００Ｃ中に残された時間の量を計算することができる。
【００６７】
種々の実施形態では、期間は、現在のフレーム中に残された時間の量および予め設定された期間のうちのどちらかより少ない方を含むことができる。例えば、図１および４を参照すると、コントローラ１９０は、スーパーフレーム境界４５０の時間から指示４４０の受信時間を減算し、その結果を予め設定された期間と比較することによって、スーパーフレーム２００Ｃ中に残された時間の量を計算することができる。
【００６８】
種々の実施形態では、期間は、次のフレーム境界において終了することができる。例えば、図１および４を参照すると、コントローラ１９０は、スーパーフレーム境界４５０から予め設定された時間の量を減算することによって、期間ｔに対する開始時間を計算することができる。
【００６９】
種々の実施形態では、期間は、現在のフレーム中に残された時間の量よりも大きい、予め設定された期間を含むことができる。例えば、図１および４を参照すると、コントローラ１９０は、指示４４０の受信直後に期間を開始することができる。したがって、次のスーパーフレーム境界４５０において、出力オーディオ４３０は完全にランプされていない場合がある。
【００７０】
種々の実施形態では、アナログオーディオのスケールを低減することは、アナログオーディオのスケールを、フルスケールからフルスケールの一断片または部分に低減することを含むことができる。例えば、コントローラ１９０は、出力増幅器１７０の制御電圧を、ＦＳから、ＦＳの０％〜２０％の間、ＦＳの５％〜１５％の間、およびより具体的には、ＦＳの１０％に低減することができる。
【００７１】
種々の実施形態では、アナログオーディオのスケールを低減することは、アナログオーディオのスケールをフルスケールからゼロに低減することを含むことができる。種々の実施形態では、アナログオーディオのスケールを低減することは、期間にわたった線形、指数関数的、または対数減衰のうちの１つに従って、アナログオーディオのスケールを低減することを含むことができる。
【００７２】
図７は、本発明の一実施形態に従った、オーディオ不連続管理のための装置７００の機能ブロック図である。当業者は、オーディオ不連続管理のための装置が、図７に示される単純化された装置７００よりも多くのコンポーネントを有することができることを理解するであろう。示されるオーディオ不連続管理のための装置７００は、特許請求の範囲内の実装のいくつかの顕著な特徴を記載するために有用なコンポーネントのみを含む。オーディオ不連続管理のための装置７００は、フレーム中に整理されるデジタルオーディオデータを復号するための手段７１０、デジタルオーディオデータをアナログオーディオ出力に変換するように構成される、アナログ／デジタル変換器７２０、デジタルオーディオデータが次のフレーム境界において終了するという指示を検出するための手段７３０、および上記の検出に応答して、ある期間にわたって、アナログオーディオ出力のスケールを徐々に低減するための手段７４０を含む。
【００７３】
一実施形態では、フレーム中に整理されるデジタルオーディオデータを復号するための手段７１０は、ブロック６１０（図６）に関する上記の機能のうちの１つ以上を実施するように構成され得る。種々の実施形態では、フレーム中に整理されるデジタルオーディオデータを復号するための手段７１０は、バスインターフェース１６０（図１）、および１つ以上のデジタル信号プロセッサ（ＤＳＰ）、および／または汎用プロセッサのうちの１つ以上によって実装され得る。
【００７４】
一実施形態では、アナログ／デジタル変換器７２０は、デジタルオーディオデータをアナログオーディオ出力に変換するための手段を含むことができ、それは、ブロック６２０（図６）に関する上記の機能のうちの１つ以上を実施するように構成され得る。種々の実施形態では、デジタルオーディオデータをアナログオーディオ出力に変換するための手段は、バスインターフェース１６０（図１）、および１つ以上のデジタル信号プロセッサ（ＤＳＰ）、および／または汎用プロセッサのうちの１つ以上によって実装され得る。
【００７５】
一実施形態では、デジタルオーディオデータが次のフレーム境界において終了するという指示を検出するための手段７３０は、ブロック６３０（図６）に関する上記の機能のうちの１つ以上を実施するように構成され得る。種々の実施形態では、デジタルオーディオデータが次のフレーム境界において終了するという指示を検出するための手段７３０は、コントローラ１９０（図１）、バスインターフェース１６０（図１）、および１つ以上のデジタル信号プロセッサ（ＤＳＰ）、および／または汎用プロセッサのうちの１つ以上によって実装され得る。
【００７６】
一実施形態では、上記の検出に応答して、ある期間にわたって、アナログオーディオ出力のスケールを徐々に低減するための手段７４０は、ブロック６４０（図６）に関する上記の機能のうちの１つ以上を実施するように構成され得る。種々の実施形態では、上記の検出に応答して、ある期間にわたって、アナログオーディオ出力のスケールを徐々に低減するための手段７４０は、コントローラ１９０、バスインターフェース１６０（図１）、出力増幅器、および１つ以上のデジタル信号プロセッサ（ＤＳＰ）、および／または汎用プロセッサのうちの１つ以上によって実装され得る。
【００７７】
上記の記載および特許請求の範囲は、要素または特徴を、一緒に「接続された」または「連結された」ものと表現することができる。本明細書で使用される場合、「接続された」は、１つの要素／特徴が、別の要素／特徴と直接または間接的に、かつ必ずしも機械的にではなく、接続されていることを意味する。同様に、明示的に別段の定めがない限り、「連結された」は、１つの要素／特徴が、別の要素／特徴と直接または間接的に、かつ必ずしも機械的にではなく、連結されていることを意味する。したがって、図面中に示される種々の概略図は、要素およびコンポーネントの例示的な配列を示すが、追加の介在する要素、デバイス、特徴、またはコンポーネントが、実際の実施形態において存在することができる（図示された回路の機能性が悪影響を受けないと仮定して）。
アプリケーション
【００７８】
上記のスキームを採用するデバイスは、種々の電子デバイス中に実装され得る。電子デバイスの例としては、医用画像およびモニタリング、消費者電子製品、消費者電子製品の部品、電子試験装置などが挙げられるがこれらに限定されない。また、電子デバイスの例としては、メモリチップ、メモリモジュール、光ネットワークまたは他の通信ネットワークの回路、およびディスクドライバ回路も挙げられる。消費者電子製品としては、携帯電話、電話、テレビ、コンピュータモニタ、コンピュータ、ハンドヘルドコンピュータ、携帯端末（ＰＤＡ）、電子レンジ、冷蔵庫、自動車、ステレオシステム、カセットレコーダまたはプレイヤ、ＤＶＤプレイヤ、ＣＤプレイヤ、ＶＣＲ、ＭＰ３プレイヤ、ラジオ、カムコーダ、カメラ、デジタルカメラ、携帯メモリチップ、洗濯機、乾燥機、洗濯／乾燥機、コピー機、ファクシミリ装置、スキャナ、多機能周辺デバイス、腕時計、時計などが挙げられるがこれらに限定されない。さらに、電子デバイスとしては、未完成製品が挙げられる。
【００７９】
上記の方法の種々の動作は、種々のハードウェアおよび／またはソフトウェアコンポーネント（複数を含む）、回路、および／またはモジュール（複数を含む）など、動作を実施することが可能な任意の好適な手段によって実施され得る。概して、図面に示される任意の動作は、動作を実施することが可能な対応する機能的手段によって実施され得る。
【００８０】
情報および信号は、種々の異なるテクノロジーおよび技術のいずれかを使用して表現され得る。例えば、上記の記載全体を通して参照され得るデータ、命令、コマンド、情報、信号、ビット、記号、およびチップは、電圧、電流、電磁波、磁場もしくは磁性粒子、光場もしくは光学粒子、またはこれらの任意の組み合わせによって表現され得る。
【００８１】
本明細書に開示される実施形態と関連して記載される種々の例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組み合わせとして実装され得る。このハードウェアおよびソフトウェアの互換性を明示的に示すために、種々の例示的なコンポーネント、ブロック、モジュール、回路、およびステップは、概してそれらの機能性の観点から上記に記載されてきた。そのような機能性がハードウェアまたはソフトウェアとして実装されるかどうかは、システム全体に課されるアプリケーションおよび設計制約によって決まる。記載された機能性は、各特定のアプリケーションに対して異なる方法で実装され得るが、そのような実装の決定は、本発明の実施形態の範囲からの逸脱を引き起こすものと解釈されるべきではない。
【００８２】
本明細書に開示される実施形態と関連して記載される種々の例示的なブロック、モジュール、および回路は、本明細書に記載される機能を実施するように設計される、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェアコンポーネント、またはこれらの任意の組み合わせで実装または実施され得る。汎用プロセッサは、マイクロプロセッサであってもよいが、代替方法において、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であってもよい。プロセッサはまた、計算装置の組み合わせ、例えば、ＤＳＰおよびマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと連動した１つ以上のマイクロプロセッサ、または任意の他のそのような構成として実装され得る。
【００８３】
本明細書に開示される実施形態と関連して記載される方法またはアルゴリズムのステップおよび機能は、ハードウェア中、プロセッサによって実行されるソフトウェアモジュール中、または２つの組み合わせ中で直接具体化され得る。ソフトウェアで実装される場合、機能は、有形の非一時的コンピュータ可読媒体上で記憶され得るか、または１つ以上の命令もしくはコードとして伝送され得る。ソフトウェアモジュールは、ランダム・アクセス・メモリ（ＲＡＭ）、フラッシュメモリ、リード・オンリ・メモリ（ＲＯＭ）、電気的プログラム可能ＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラム可能ＲＯＭ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ  ＲＯＭ、または当該技術分野において既知の任意の他の形態の記憶媒体中に存在することができる。記憶媒体は、プロセッサが記憶媒体から情報を読み出し、かつ記憶媒体に情報を書き込むことができるように、プロセッサに連結される。代替方法において、記憶媒体は、プロセッサと一体であってもよい。本明細書で使用される場合、ディスク（ｄｉｓｋ）およびディスク（ｄｉｓｃ）としては、コンパクトディスク（ＣＤ）、レーザディスク、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピディスク、およびブルーレイディスクが挙げられ、ディスク（ｄｉｓｋ）が通常データを磁気的に再生する一方で、ディスク（ｄｉｓｃ）は、データをレーザで光学的に再生する。上記の組み合わせもまた、コンピュータ可読媒体の範囲内に含まれるべきである。プロセッサおよび記憶媒体は、ＡＳＩＣ中に存在することができる。ＡＳＩＣは、ユーザ端末中に存在することができる。代替方法において、プロセッサおよび記憶媒体は、ユーザ端末中の個別コンポーネントとして存在することができる。
【００８４】
本開示を要約する目的で、本発明のある特定の態様、利点、および新規の特徴が本明細書に記載されてきた。必ずしも全てのそのような利点が、本発明の任意の特定の実施形態に従って達成され得るとは限らないことを理解されたい。したがって、本発明は、必ずしも本明細書で教示または示唆され得る他の利点を達成することなく、本明細書で教示される１つの利点または利点の集まりを達成または最適化する方法で、具体化または実施され得る。
【００８５】
上記の実施形態の種々の修正が容易に明らかとなり、かつ本明細書に定義される一般的原理が、本発明の精神または範囲から逸脱することなく、他の実施形態に適用され得る。したがって、本発明は、本明細書に示される実施形態に限定されよう意図されず、本明細書に開示される原理および新規の特徴と一致した最大の範囲を与えられるものとする。
【図１】
2015201247.tif 000002
【図２】
2015201247.tif 000003
【図３】
2015201247.tif 000004
【図４】
2015201247.tif 000005
【図５】
2015201247.tif 000006
【図６】
2015201247.tif 000007
【図７】
2015201247.tif 000008
【外国語明細書】
2015201247000001.pdf