(57)【特許請求の範囲】
【請求項１】
送信デバイスからワイヤレスビデオディスプレイにビデオストリームを送信する方法であって、
前記送信デバイスによって、前記ワイヤレスビデオディスプレイの解像度を決定するステップと、
前記送信デバイスによって、前記ビデオストリームのネイティブ解像度を決定するステップと、
前記送信デバイスによっておよび前記ワイヤレスビデオディスプレイによって使用されるワイヤレス接続プロトコルを決定するステップであって、前記プロトコルは、既知の接続速度を有する、ステップと、
前記送信デバイスによって、前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の接続品質を決定するステップと、
前記送信デバイスと前記ワイヤレスビデオディスプレイとの間で情報を送信することに基づいて前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の利用可能な帯域幅を決定するステップと、
前記送信デバイスによって、前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の接続速度を決定するステップであって、前記接続速度の前記決定は、(i)前記接続品質、(ii)前記プロトコルの前記既知の接続速度、および(iii)前記利用可能な帯域幅のうちの少なくとも1つに基づく、ステップと、
前記送信デバイスによって、前記ワイヤレスビデオディスプレイの前記解像度、前記ビデオストリームの前記ネイティブ解像度、および前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の前記接続速度に基づいてビデオ圧縮フォーマットを選択するステップと、
前記送信デバイスによって、前記選択されたビデオ圧縮フォーマットで前記ビデオストリームを前記送信デバイスから前記ワイヤレスビデオディスプレイに送信するステップと
を含む、方法。
【請求項２】
ビデオ圧縮フォーマットを選択するステップが、未加工のビデオ、分散情報源符号化ビデオ、または高効率ビデオ符号化ビデオのうちの1つであるビデオ圧縮フォーマットを選択することを含む、請求項1に記載の方法。
【請求項３】
前記ワイヤレスビデオディスプレイの前記解像度は、4K解像度を含む、請求項1に記載の方法。
【請求項４】
前記ビデオストリームを送信するステップが、IEEE802.11フォーマットを使用して前記ビデオストリームを送信することを含む、請求項1に記載の方法。
【請求項５】
前記ビデオストリームを送信するステップが、IEEE802.11adフォーマットを使用して前記ビデオストリームを送信することを含む、請求項4に記載の方法。
【請求項６】
接続速度を決定するステップが、前記送信デバイスによって使用されているワイヤレス接続プロトコルを決定することを含む、請求項1に記載の方法。
【請求項７】
接続速度を決定するステップが、前記ワイヤレスビデオディスプレイによって使用されているワイヤレス接続プロトコルを決定することをさらに含む、請求項6に記載の方法。
【請求項８】
前記ワイヤレスビデオディスプレイからユーザ入力を受信するステップをさらに含み、前記ユーザ入力が、前記ワイヤレスビデオディスプレイ上のタッチスクリーンからの入力を含む、請求項1に記載の方法。
【請求項９】
ワイヤレスビデオディスプレイにビデオストリームを送信するための送信デバイスであって、
前記ワイヤレスビデオディスプレイの解像度を決定することと、
前記ビデオストリームのネイティブ解像度を決定することと、
前記送信デバイスによっておよび前記ワイヤレスビデオディスプレイによって使用されるワイヤレス接続プロトコルを決定することであって、前記プロトコルは、既知の接続速度を有する、決定することと、
前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の接続品質を決定することと、
前記送信デバイスと前記ワイヤレスビデオディスプレイとの間で情報を送信することに基づいて前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の利用可能な帯域幅を決定することと、
前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の接続速度を決定することであって、前記接続速度の前記決定は、(i)前記接続品質、(ii)前記プロトコルの前記既知の接続速度、および(iii)前記利用可能な帯域幅のうちの少なくとも1つに基づく、決定することと、
前記ワイヤレスビデオディスプレイの前記解像度、前記ビデオストリームの前記ネイティブ解像度、および前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の前記接続速度に基づいてビデオ圧縮フォーマットを選択することと
を行うように構成されたプロセッサと、
前記選択されたビデオ圧縮フォーマットで前記ビデオストリームを前記送信デバイスから前記ワイヤレスビデオディスプレイに送信するように構成されたトランスミッタと
を含む、送信デバイス。
【請求項１０】
ビデオ圧縮フォーマットを選択することが、未加工のビデオ、分散情報源符号化ビデオ、および高効率ビデオ符号化ビデオのうちの1つであるビデオ圧縮フォーマットを選択することを含む、請求項9に記載の送信デバイス。
【請求項１１】
前記ワイヤレスビデオディスプレイの前記解像度が、4K解像度を含む、請求項9に記載の送信デバイス。
【請求項１２】
前記ビデオストリームを送信することが、IEEE802.11フォーマットを使用して前記ビデオストリームを送信することを含む、請求項9に記載の送信デバイス。
【請求項１３】
前記ビデオストリームを送信することが、IEEE802.11adフォーマットを使用して前記ビデオストリームを送信することを含む、請求項12に記載の送信デバイス。
【請求項１４】
接続速度を決定することが、前記送信デバイスによって使用されているワイヤレス接続プロトコルを決定することを含む、請求項9に記載の送信デバイス。
【請求項１５】
接続速度を決定することが、前記ワイヤレスビデオディスプレイによって使用されているワイヤレス接続プロトコルを決定することを含む、請求項14に記載の送信デバイス。
【請求項１６】
前記ワイヤレスビデオディスプレイからユーザ入力を受信するように構成されたレシーバをさらに含み、ユーザ入力が、前記ワイヤレスビデオディスプレイ上のタッチスクリーンからの入力を含む、請求項9に記載の送信デバイス。
【請求項１７】
ワイヤレスビデオディスプレイにビデオストリームを送信するための送信デバイスであって、
前記ワイヤレスビデオディスプレイの解像度を決定するための手段と、
前記ビデオストリームのネイティブ解像度を決定するための手段と、
前記送信デバイスによっておよび前記ワイヤレスビデオディスプレイによって使用されるワイヤレス接続プロトコルを決定するための手段であって、前記プロトコルは、既知の接続速度を有する、手段と、
前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の接続品質を決定するための手段と、
前記送信デバイスと前記ワイヤレスビデオディスプレイとの間で情報を送信することに基づいて前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の利用可能な帯域幅を決定するための手段と、
前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の接続速度を決定するための手段であって、前記接続速度の前記決定は、(i)前記接続品質、(ii)前記プロトコルの前記既知の接続速度、および(iii)前記利用可能な帯域幅のうちの少なくとも1つに基づく、手段と、
前記ワイヤレスビデオディスプレイの前記解像度、前記ビデオストリームの前記ネイティブ解像度、および前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の前記接続速度に基づいてビデオ圧縮フォーマットを選択するための手段と、
前記選択されたビデオ圧縮フォーマットで前記ビデオストリームを前記送信デバイスから前記ワイヤレスビデオディスプレイに送信するための手段と
を含む、送信デバイス。
【請求項１８】
ビデオ圧縮フォーマットを選択するための手段が、未加工のビデオ、分散情報源符号化ビデオ、および高効率ビデオ符号化ビデオのうちの1つであるビデオ圧縮フォーマットを選択するための手段を含む、請求項17に記載の送信デバイス。
【請求項１９】
前記ワイヤレスビデオディスプレイの前記解像度が、4K解像度を含む、請求項17に記載の送信デバイス。
【請求項２０】
前記ビデオストリームを送信するための前記手段が、IEEE802.11フォーマットを使用して前記ビデオストリームを送信するための手段を含む、請求項17に記載の送信デバイス。
【請求項２１】
前記ビデオストリームを送信するための前記手段が、IEEE802.11adフォーマットを使用して前記ビデオストリームを送信するための手段を含む、請求項20に記載の送信デバイス。
【請求項２２】
接続速度を決定するための前記手段が、前記送信デバイスおよび前記ワイヤレスビデオディスプレイによって使用されているワイヤレス接続プロトコルを決定するための手段を含む、請求項17に記載の送信デバイス。
【請求項２３】
前記ワイヤレスビデオディスプレイからユーザ入力を受信するための手段をさらに含み、ユーザ入力が、前記ワイヤレスビデオディスプレイ上のタッチスクリーンからの入力を含む、請求項17に記載の送信デバイス。
【請求項２４】
実行されたとき、ワイヤレス通信装置にビデオストリームを送信する方法を実行させる命令を含む、符号化されたコンピュータ可読記憶媒体であって、前記方法が、
ワイヤレスビデオディスプレイの解像度を決定するステップと、
ビデオストリームのネイティブ解像度を決定するステップと、
送信デバイスによっておよびワイヤレスビデオディスプレイによって使用されるワイヤレス接続プロトコルを決定するステップであって、前記プロトコルは、既知の接続速度を有する、ステップと、
前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の接続品質を決定するステップと、
前記送信デバイスと前記ワイヤレスビデオディスプレイとの間で情報を送信することに基づいて前記送信デバイスと前記ワイヤレスビデオディスプレイとの間の利用可能な帯域幅を決定するステップと、
前記ワイヤレス通信装置と前記ワイヤレスビデオディスプレイとの間の接続速度を決定するステップあって、前記接続速度の前記決定は、(i)前記接続品質、(ii)前記プロトコルの前記既知の接続速度、および(iii)前記利用可能な帯域幅のうちの少なくとも1つに基づく、ステップと、
前記ワイヤレスビデオディスプレイの前記解像度、前記ビデオストリームの前記ネイティブ解像度、および前記ワイヤレス通信装置と前記ワイヤレスビデオディスプレイとの間の前記接続速度に基づいてビデオ圧縮フォーマットを選択するステップと、
前記選択されたビデオ圧縮フォーマットで前記ビデオストリームを前記ワイヤレス通信装置から前記ワイヤレスビデオディスプレイに送信するステップと
を含む、コンピュータ可読記憶媒体。
【請求項２５】
ビデオ圧縮フォーマットを選択するステップが、未加工のビデオ、分散情報源符号化ビデオ、および高効率ビデオ符号化ビデオのうちの1つであるビデオ圧縮フォーマットを選択することを含む、請求項24に記載のコンピュータ可読記憶媒体。
【請求項２６】
前記ワイヤレスビデオディスプレイの前記解像度が、4K解像度を含む、請求項24に記載のコンピュータ可読記憶媒体。
【請求項２７】
前記ビデオストリームを送信するステップが、IEEE802.11フォーマットを使用して前記ビデオストリームを送信することを含む、請求項25に記載のコンピュータ可読記憶媒体。
【請求項２８】
前記ビデオストリームを送信するステップが、IEEE802.11adフォーマットを使用して前記ビデオストリームを送信することを含む、請求項27に記載のコンピュータ可読記憶媒体。
【請求項２９】
接続速度を決定するステップが、前記ワイヤレス通信装置および前記ワイヤレスビデオディスプレイによって使用されているワイヤレス接続プロトコルを決定することを含む、請求項25に記載のコンピュータ可読記憶媒体。
【請求項３０】
前記ワイヤレスビデオディスプレイからユーザ入力を受信するステップをさらに含み、ユーザ入力が、前記ワイヤレスビデオディスプレイ上のタッチスクリーンからの入力を含む、請求項25に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般に、ワイヤレスドックのビデオ性能を最適化することに関し、より詳細には、ウルトラHDディスプレイを有するワイヤレスドックのビデオ性能を最適化するためのシステム、方法、およびデバイスに関する。
【背景技術】
【０００２】
ワイヤレスデバイスがより高度になるにつれて、そのサイズは縮小してきたが、その能力は増大してきた。したがって、コンピュータスクリーン、テレビジョン、または別の外部ディスプレイなどの外部ディスプレイ上に、ローカルに記憶されるか、またはより広いネットワークからストリーミングされるビデオなどのワイヤレスデバイスからの情報を表示できることが望ましい場合がある。しかしながら、いくつかの態様では、ビデオディスプレイの高解像度は、ワイヤレスディスプレイへのワイヤレス通信ネットワークにわたって可逆ビデオをストリーミングするのに必要な帯域幅が、ワイヤレスデバイスとワイヤレスディスプレイとの間の接続の送信能力を超える場合があるので、帯域幅問題をもたらす場合がある。したがって、超高精細度ディスプレイを用いてワイヤレスドックのビデオ性能を最適化するために未加工のビットストリームおよび可逆分散情報源符号化を使用するためのシステムおよび方法が望まれる場合がある。
【発明の概要】
【課題を解決するための手段】
【０００３】
本明細書で論じるシステム、方法、デバイス、およびコンピュータプログラム製品はそれぞれ複数の態様を有し、それらのうちの単一のものが単独で、その望ましい属性を担うことはない。以下の特許請求の範囲によって表される本発明の範囲を限定することなく、いくつかの特徴が以降で簡単に論じられる。この説明を検討した後、特に「発明を実施するための形態」と題するセクションを読んだ後、本発明の特徴が、たとえば、超高精細度ディスプレイを用いてワイヤレスドックのビデオ性能を最適化するために未加工のビットストリーム(raw bitstream)および可逆分散情報源符号化を使用することを含むのがいかに有利であることが理解されよう。
【０００４】
いくつかの態様では、送信デバイスからワイヤレスビデオディスプレイにビデオストリームを送信する方法が開示される。本方法は、ワイヤレスビデオディスプレイの解像度を決定するステップと、ビデオストリームのネイティブ解像度を決定するステップと、送信デバイスとワイヤレスビデオディスプレイとの間の接続速度を決定するステップとを含む。本方法は、ワイヤレスビデオディスプレイの解像度、ビデオストリームのネイティブ解像度、および送信デバイスとワイヤレスビデオディスプレイとの間の接続速度に基づいてビデオ圧縮フォーマットを選択するステップをさらに含む。最終的に、本方法は、選択されたビデオ圧縮フォーマットでビデオストリームを送信デバイスからワイヤレスビデオディスプレイに送信するステップを含む。いくつかの態様では、ビデオ圧縮フォーマットを選択するステップは、未加工のビデオ、分散情報源符号化ビデオ、または高効率ビデオ符号化ビデオのうちの1つであるビデオ圧縮フォーマットを選択することを含む。いくつかの態様では、ワイヤレスビデオディスプレイの解像度は、超高精細度(4K)解像度であり得る。ビデオストリームは、IEEE802.11adフォーマットなどの他の考えられるフォーマットの中から、IEEE802.11フォーマットのうちの任意を使用して送信され得る。接続速度を決定するステップは、送信デバイスおよびワイヤレスビデオディスプレイによって使用されているワイヤレス接続プロトコルを決定することを含み得る。本方法は、ワイヤレスビデオディスプレイからユーザ入力をさらに受信する場合があり、ユーザ入力は、ワイヤレスビデオディスプレイ上のタッチスクリーンからの入力を含む場合がある。
【０００５】
一態様では、ワイヤレスビデオディスプレイへのビデオストリームの送信をキャプチャするための電子デバイスが開示される。本デバイスは、ワイヤレスビデオディスプレイの解像度を決定することと、ビデオストリームのネイティブ解像度を決定することと、デバイスとワイヤレスビデオディスプレイとの間の接続速度を決定することとを行うように構成されたプロセッサを含む。本プロセッサは、ワイヤレスビデオディスプレイの解像度、ビデオストリームのネイティブ解像度、およびデバイスとワイヤレスビデオディスプレイとの間の接続速度に基づいてビデオ圧縮フォーマットを選択するようにさらに構成され得る。本デバイスは、選択されたビデオ圧縮フォーマットでビデオストリームをデバイスからワイヤレスビデオディスプレイに送信するように構成されたトランスミッタを含む場合もある。
【０００６】
一態様では、ワイヤレスビデオディスプレイへのビデオストリームの送信をキャプチャするための電子デバイスが開示される。本デバイスは、ワイヤレスビデオディスプレイの解像度を決定するための手段と、ビデオストリームのネイティブ解像度を決定するための手段と、デバイスとワイヤレスビデオディスプレイとの間の接続速度を決定するための手段とを含む。本デバイスは、ワイヤレスビデオディスプレイの解像度、ビデオストリームのネイティブ解像度、およびデバイスとワイヤレスビデオディスプレイとの間の接続速度に基づいてビデオ圧縮フォーマットを選択するための手段と、選択されたビデオ圧縮フォーマットでビデオストリームをデバイスからワイヤレスビデオディスプレイに送信するための手段とをさらに含む。
【０００７】
一態様では、実行されたとき、ワイヤレス通信装置にワイヤレス通信の方法を実行させる命令を上に含む、符号化された非一時的コンピュータ可読媒体を含むコンピュータプログラム製品が開示される。本方法は、ワイヤレスビデオディスプレイの解像度を決定するステップと、ビデオストリームのネイティブ解像度を決定するステップと、ワイヤレス通信装置とワイヤレスビデオディスプレイとの間の接続速度を決定するステップとを含む。本方法は、ワイヤレスビデオディスプレイの解像度、ビデオストリームのネイティブ解像度、およびワイヤレス通信装置とワイヤレスビデオディスプレイとの間の接続速度に基づいてビデオ圧縮フォーマットを選択するステップと、選択されたビデオ圧縮フォーマットでビデオストリームをワイヤレス通信装置からワイヤレスビデオディスプレイに送信するステップとをさらに含む。
【図面の簡単な説明】
【０００８】
【図１】様々な共通のビデオフォーマットでビデオストリームをディスプレイに送信するのに必要な帯域幅を示す図である。
【図２】ワイヤレスドックのビデオ性能を最適化するための例示的な方法を示す図である。
【図３】本明細書で説明するワイヤレスドックの態様を実施し得る、セルラー電話などのワイヤレスデバイスの例示的な図である。
【図４】いくつかの構成要素を接続するためにワイヤレスネットワークを使用するワイヤレスデバイスの図である。
【図５】ワイヤレスデバイスとドッキングステーションとの間のワイヤレスネットワーク接続の図である。
【図６】ソースビデオおよび行き先に基づいて使用され得る様々なタイプのビデオストリーミング技術を示す表の図である。
【図７】ネットワークを介して接続される超高精細度デバイスに未加工のビデオまたは符号化されていないビデオのいずれかを転送するために未加工のビデオまたは符号化されていないビデオがとる、いくつかの構成要素を通るパスを示す概略図である。
【図８】超高精細度デバイスに到達するために分散情報源符号化ビデオがとり得る、ワイヤレスデバイスとワイヤレスドックシステムの両方のいくつかの構成要素を通るパスを示す概略図である。
【図９】超高精細度デバイスに到達するために高効率ビデオ符号化ビデオがとり得る、ワイヤレスデバイスとワイヤレスドックシステムの両方のいくつかの構成要素を通るパスを示す概略図である。
【図１０】超高精細度ワイヤレスドックに接続される超高精細度ディスプレイを有するスマートフォンまたはパッド用のビデオ符号化適応ストラテジーを示す表である。
【発明を実施するための形態】
【０００９】
実施形態は、ワイヤレスドックのビデオ性能を最適化するためのシステム、方法、およびデバイスに関し、より詳細には、超高精細度ディスプレイを用いてワイヤレスドックのビデオ性能を最適化するためのシステム、方法、およびデバイスに関する。
【００１０】
一般に、ワイヤレスデバイスにワイヤレスドック機能を提供するのが望ましい。たとえば、ワイヤレスドックの1つの有利な特徴は、セルラー電話などの、比較的小さいスクリーンを有するワイヤレスデバイスから、高精細度テレビジョンスクリーンなどの、大きいデバイスのスクリーン上にビデオを表示する機能であり得る。いくつかの態様では、セルフォンからテレビジョン上にビデオを表示することは、HDMI(登録商標)(高精細度マルチメディアインターフェース)ケーブルなどの有線接続を使用することによって達成され得る。しかしながら、セルフォン、ならびにラップトップコンピュータ、タブレット、および他のデバイスなどの他のポータブルワイヤレス電子機器がより小さくなるにつれて、これらのデバイス上のポートの数を低減するか、またはスペースを節約するためにできるだけ多くの外部ポートを除去するのが望まれる場合がある。同様に、ディスプレイとワイヤレスデバイスとの間にケーブルを接続する必要なしにワイヤレスデバイスからテレビジョンまたは他のスクリーン上にビデオを表示するのが望まれる場合がある。したがって、テレビジョンまたは他のスクリーン上にビデオを表示するためのワイヤレス接続が望まれる場合がある。
【００１１】
しかしながら、ビデオのワイヤレス表示が望ましい場合がある一方で、ビデオのワイヤレス表示は、技術的に困難である場合もある。たとえば、テレビジョンディスプレイの解像度および色深度は、ディスプレイに送信されるビデオストリームが極めて大きい帯域幅を必要とすることを意味する場合がある。たとえば、図1は、様々な共通のビデオフォーマットでビデオストリームをディスプレイに送信するのに必要な帯域幅を示す。いくつかの態様では、ビデオストリームは、ローカル媒体から、またはインターネットなどのより広いネットワークからストリーミングされるビデオなどの、いくつかの異なるソースからストリーミングされるビデオを含み得る。いくつかの態様では、ビデオストリームは、特定のデバイスの画面上の表示を含む場合もあるが、任意のタイプのアプリケーションが使用され得る。たとえば、ビデオストリームは、ワイヤレスデバイスのスクリーン画像を含む場合があるが、このデバイスは、ゲームをするか、アプリケーションを使用するか、ビデオを見るか、インターネットをブラウズするか、電子メールを読むか、またはワイヤレスデバイスが使用され得る任意の他のタイプの機能を行うために使用される。たとえば、列110は、解像度の名称を表示するが、列120、130、140、および150は、それぞれ、水平ピクセル解像度、垂直ピクセル解像度、ピクセル当りのビット数(各ピクセルの色深度に基づく)、およびフレームのサイズ(メガビット)を示す。たとえば、VGA解像度は、ピクセル当りの16ビットで、640ピクセル×480ピクセルであり得る。これらの数を乗算すると、各フレームは、5メガビットであり得る。列160は、帯域幅(メガビット毎秒)が、所与の解像度および色深度の非圧縮の60フレーム毎秒ビデオストリームに必要であることを示す。最後に、列170および180は、それぞれ、所与の解像度の圧縮ビデオストリームを送信するのに必要な最小持続ビットレートと最大ビットレートとを示す。たとえば、VGAビデオの非圧縮ストリームは、295メガビット毎秒を必要とする場合があるが、圧縮VGAストリームは、0.38メガビット毎秒の最小ビットレートを持続し、14.37メガビット毎秒の最大ビットレートを達成し得る。
【００１２】
図1に示すように、解像度および色深度がより高くなるにつれて、MPEG規格に基づく非圧縮ビデオストリームである非圧縮ビットストリームのサイズは、極めて大きくなり得る。たとえば、超高精細度(4K)ビデオの非圧縮ビデオストリームは、少なくとも23,888メガビット毎秒の接続速度を必要とし得る。これらの極めて高い帯域幅要件は、現在利用可能なワイヤレス通信技術を使用して利用できない場合があるか、または、他の理由で使用するのに望ましくない場合がある。したがって、ビデオをディスプレイにワイヤレスで送信するのに比較的少量の帯域幅を使用するのが望まれるか、またはさらには必要である場合がある。
【００１３】
しかしながら、ビデオを圧縮することが、いくつかの方法で行われる場合があり、ビデオを圧縮する各方法は、いくつかの利点およびいくつかの欠点を有する場合がある。たとえば、非圧縮ビデオストリームは、このビデオストリームフォーマットが、ビデオストリームを送信するワイヤレスデバイスとビデオストリームを受信するディスプレイの両方に対して最小限の処理能力を必要とする場合があるという点で有利であり得る。さらに、非圧縮ビデオストリームは、圧縮されなかった結果、圧縮による詳細のいかなる損失も含まない。しかしながら、図1に示すように、非圧縮ビットストリームは、サイズが著しく大きくなり、したがって、他のタイプのビデオストリームよりも著しく高い帯域幅を必要とする場合がある。
【００１４】
いくつかの態様では、ビデオストリームに必要な帯域幅を低減するために、可逆またはほぼ可逆の圧縮が使用され得る。たとえば、分散情報源符号化(DSC:distributed source coded)ビデオが使用され得る。このDSC符号化は、たとえば、ビデオの品質を低減することなく、2倍、2.5倍、3倍、または4倍だけビデオストリームのサイズを低減し得る。そのような符号化は、可逆またはほぼ可逆である場合がある。典型的には、DSC符号化は、有線ビデオアプリケーションに使用されてきたが、DSC符号化は、ワイヤレスドックに使用するなど、ワイヤレスアプリケーションに拡張される場合もある。したがって、時々、セルフォンまたはタブレットなどの送信デバイスとディスプレイデバイスとの間のワイヤレスビデオ送信のためにDSC符号化を使用することが有利である場合がある。DSC符号化は、ビデオストリームの品質に悪影響を与えることなく、ビデオストリームを送信するのに必要な帯域幅を低減し得る。しかしながら、DSC符号化を使用してビデオストリームを符号化するための送信デバイスと、ビデオストリームを復号するための受信デバイスの両方に対するより多くの処理能力をとりたい。
【００１５】
いくつかの態様では、不可逆ビデオ圧縮フォーマットを使用することが有益である場合もある。たとえば、送信デバイスからディスプレイデバイスへのビデオストリームを符号化および復号するために、高効率ビデオ符号化(HEVC)方式が使用され得る。たとえば、HEVC方式は、H.265/MPEG-4 AVC(アドバンストビデオ符号化)規格などのフォーマットを含み得る。いくつかの態様では、ビデオストリームを符号化するために、H.264/MPEG-4 AVCなどの他の不可逆ビデオ圧縮フォーマットが使用される場合もある。列170および180に示すように、これらの不可逆圧縮方式の使用は、送信デバイスからディスプレイデバイスにビデオを送信するのに必要な帯域幅を著しく低減し得る。したがって、不可逆圧縮方式の使用は、より少量の帯域幅を使用して、より高い解像度で、より高い色深度のビデオストリームのワイヤレス送信を可能にし得るので、有利である場合がある。しかしながら、不可逆圧縮方式の使用は、ビデオストリームを符号化する送信デバイスと、ビデオストリームを復号するディスプレイデバイスの両方に対する処理の増加を必要とする場合がある。さらに、その本質から、不可逆圧縮方式は、たとえば、アーティファクトの出現および他の効果などの、ビデオストリームの音声および/または画像の品質の少なくとも何らかの損失をもたらす。いくつかの態様では、アーティファクトの出現および他の画像または音声の劣化問題は、適切な不可逆圧縮フォーマットを選択することにより、また選択されたフォーマットのために適切な圧縮設定を選択することにより最小化される場合がある。
【００１６】
図2は、ワイヤレスドックシステムのビデオ性能を最適化するための例示的な方法200を示す。いくつかの態様では、本方法200は、セルフォン、タブレット、ポータブルコンピュータ、またはデータをディスプレイデバイス上にワイヤレス表示したい場合がある任意の他のタイプのワイヤレスデバイスなどのワイヤレスデバイスによって使用され得る。
【００１７】
ブロック210では、本方法は、ディスプレイデバイスの解像度を決定するステップを含む。たとえば、本方法は、ディスプレイデバイスがVGA解像度を表示することだけが可能であることを決定し得るか、またはディスプレイデバイスが4Kディスプレイであることを決定し得る。いくつかの態様では、解像度を決定するための手段は、プロセッサを含み得る。たとえば、ワイヤレスドックは、ワイヤレスドックがある解像度を有するディスプレイに接続されることをワイヤレスデバイスに送信し得る。いくつかの態様では、この解像度は、ディスプレイのピクセル解像度、リフレッシュ速度、および/または色深度などの情報を含み得る。
【００１８】
ブロック220では、本方法は、ビデオストリームのネイティブ解像度を決定する。このビデオストリームは、ワイヤレスデバイスが再生しているビデオを作り出し得る。たとえば、ワイヤレスデバイスからのビデオストリームは、VGA、720p、1080p、またはネイティブ4Kストリームなどの任意の解像度であり得る。たとえば、ワイヤレスデバイスは、ローカルソースからビデオをプレーバックしている場合があるか、または、Netflix、Youtube、Amazon Prime、または別のビデオストリーミングサービスからビデオをストリーミングするなど、オンラインまたは他のソースからビデオをストリーミングしている場合がある。したがって、このビデオのネイティブ解像度は、既知である場合があるか、またはワイヤレスデバイスによって決定される場合がある。いくつかの態様では、解像度を決定するための手段は、プロセッサを含み得る。
【００１９】
ブロック230では、本方法は、ディスプレイデバイスと送信デバイスとの間の接続速度を決定する。たとえば、ディスプレイデバイスは、テレビジョンまたは別のディスプレイデバイスである場合があるが、送信デバイスは、本方法を使用しているワイヤレスデバイスである場合がある。いくつかの態様では、接続速度を決定することは、ワイヤレスデバイスからディスプレイデバイスに、またはディスプレイデバイスから情報を送信することと、この送信に基づいて2つのデバイス間の利用可能な帯域幅を決定することとを含み得る。いくつかの態様では、接続速度を決定することは、IEEE802.11プロトコル、Bluetooth(登録商標)プロトコル、または別のプロトコルなどの、2つのデバイスによって使用されている接続プロトコルのタイプを決定することと、そのタイプの接続の最大理論速度または通常実用速度に少なくとも部分的に基づいて接続速度を決定することとを含み得る。たとえば、あるIEEE802.11プロトコルが使用される場合、接続速度は、そのタイプのIEEE802.11プロトコルの既知の速度に基づいて決定され得る。たとえば、IEEE802.11adプロトコルが使用される場合、このプロトコルの接続速度は、このプロトコルの既知の速度に基づいて、かつワイヤレスデバイス(送信デバイス)とワイヤレスドック(ディスプレイデバイス)との間の接続品質に基づいて決定され得る。いくつかの態様では、接続速度を決定するための手段は、プロセッサを含み得る。いくつかの態様では、接続速度を決定するために、トランスミッタまたはレシーバも使用され得る。
【００２０】
ブロック240では、本方法は、ディスプレイデバイスの解像度、ビデオストリームのネイティブ解像度、および送信デバイスとディスプレイデバイスとの間の接続速度に基づいてビデオ圧縮フォーマットを選択する。いくつかの態様では、ビデオ圧縮フォーマットを選択することは、非圧縮、可逆またはほぼ可逆の圧縮フォーマット、および不可逆圧縮フォーマットの間からフォーマットを選択することを含み得る。いくつかの態様では、可逆またはほぼ可逆の圧縮フォーマットはDSCフォーマットを含む場合があり、不可逆圧縮フォーマットはHEVCフォーマットを含む場合があるが、非圧縮ビデオは、未加工のビデオとして単純に送信される場合がある。いくつかの態様では、ビデオ圧縮フォーマットを選択することは、この圧縮フォーマットのための設定を決定することをさらに含む場合がある。たとえば、不可逆圧縮フォーマットは、変更され得るいくつかの異なる設定を有する場合があり、それは、送信されるビデオストリームの品質に影響を及ぼす場合があり、送信されるビデオストリームが必要とする帯域幅に影響を及ぼす場合もある。いくつかの態様では、選択するための手段は、プロセッサを含み得る。
【００２１】
いくつかの態様では、本方法は、ビデオストリームのネイティブ解像度およびディスプレイデバイスの解像度に基づいて、送信されるビデオの解像度を選択するステップを含む場合もある。たとえば、選択される解像度は、ネイティブ解像度およびディスプレイデバイスの解像度のうちの低い方であり得る。いくつかの態様では、ビデオ圧縮フォーマットを選択することは、利用可能な帯域幅にわたって送信され得る、最高品質でほとんど非圧縮のフォーマットを選択することを含み得る。たとえば、非圧縮ビデオストリームおよび所与の解像度に関する不可逆圧縮フォーマットに対する図1の値は、利用可能な接続速度と比較される場合があり、ビデオ圧縮フォーマットは、所与の接続タイプにおいて可能な最高の品質を使用するために選択される場合がある。いくつかの態様では、送信デバイスは、非圧縮のビデオストリーム、可逆もしくはほぼ可逆の圧縮を使用して圧縮されるビデオストリーム、または不可逆圧縮フォーマットを使用して圧縮されるビデオストリームの各々を送信するように構成され得る。同様に、ディスプレイデバイスも、これらのフォーマットの各々でビデオを復号するように構成され得る。
【００２２】
ブロック250では、本方法は、選択されたビデオ圧縮フォーマットでビデオストリームを送信デバイスからディスプレイデバイスに送信するステップを含む。たとえば、このビデオは、IEEE802.11プロトコルを使用してセルフォンからテレビジョンにワイヤレス送信され得る。いくつかの態様では、ビデオストリームを送信するステップは、選択されたビデオ圧縮フォーマットの指示をディスプレイデバイスに送信することをさらに含み得る。いくつかの態様では、送信するための手段は、トランスミッタまたはトランシーバを含み得る。
【００２３】
図3は、本明細書で説明するワイヤレスドックの態様を実施し得る、セルラー電話などのワイヤレスデバイス300の一例の図である。ワイヤレスデバイス300は、アプリケーションプロセッサ306を含み、アプリケーションプロセッサ306は、キャッシュ302、ユーザインターフェース304、センサープラットフォーム308、マルチメディアプロセッサ/アクセラレータ310、オンチップメモリ348、GPGPU350、および相互接続線/外部メモリ330に動作可能に接続され得る。相互接続線/外部メモリ330は、外部モジュール/デバイス316に接続し得る、いくつかの周辺デバイス/インターフェース318に接続され得る。相互接続線/外部メモリ330は、WiFi326、GPS324、Bluetooth(登録商標)322などのいくつかのワイヤレスネットワークへの接続を維持または管理する場合があり、セルラーネットワークにアクセスするための3G/4Gモデム320を有する場合もある、接続プロセッサ328にさらに接続し得る。相互接続線/外部メモリ330は、バッテリーモニタ/電力マネージャ304、およびクロック発生器314にさらに接続され得る。バッテリーモニタ/電力マネージャ304は、バッテリー充電回路/電力マネージャ312に動作可能に接続され得る。相互接続線/外部メモリ330は、ディスプレイプロセッサ/コントローラ344、アプリケーションデータムーバー346、およびGPGPU350にさらに接続される場合があり、これらのすべてが、ワイヤレスデバイス300のディスプレイ部分のためにオンチップメモリ348に接続され得る。相互接続線/外部メモリ330は、容量性タッチコントローラサブシステム340にさらに接続される場合があり、容量性タッチコントローラサブシステム340は、ディスプレイプロセッサ/コントローラ344、ならびに、ディスプレイドライバ、タッチスクリーンコントローラ、およびパネル342に接続される場合がある。
【００２４】
相互接続線/外部メモリ330は、オーディオ処理サブシステム334にさらに接続される場合があり、オーディオ処理サブシステム334は、オーディオCODECサブシステム336に接続される場合があり、いくつかのオーディオコーデックを含み、スピーカーを含む場合もある。オーディオCODECサブシステム336は、ヘッドフォンを着脱可能に接続することを可能にするポートを有するなど、ヘッドフォン338にさらに接続され得る。相互接続線/外部メモリ330は、セキュリティサブシステム332にさらに接続され得る。いくつかの態様では、ワイヤレスデバイス300に示すように、様々な構成要素が互いに相互接続され得る。これらの接続は、ワイヤレスデバイス300の内部の接続などの、有線接続を広く含み得る。ヘッドフォン338などの、ワイヤレスデバイス300のいくつかの構成要素が外部にある場合があるが、図示した構成要素のほとんどは、概してワイヤレスデバイス300の内部構成要素であると理解されてもよい。図示した構成要素の各々は、必要に応じて、いくつかの別の構成要素を含み得る。図示した構成要素の各々は、図示した構成要素のうちの2つ以上のタスクを実行することができる機能的構成要素を形成するために他の構成要素と組み合わされる場合もある。いくつかの態様では、場合によっては配線接続された接続であり得るいくつかの接続は、ワイヤレスドックが有効になるとき、代わりにWiFiを含むワイヤレス接続を使用し得る。
【００２５】
図4は、いくつかの構成要素を接続するためにWiFiを使用するワイヤレスデバイス400の一例の図である。多くの態様では、ワイヤレスデバイス400は、ワイヤレスデバイス300と同様であり、同様の方法で相互接続される同様の構成要素を含む場合がある。たとえば、ワイヤレスデバイス400では、容量性タッチコントローラサブシステム402は、配線接続された接続ではなく、WiFi接続を使用してディスプレイパネル404に動作可能に接続され得る。オーディオCODECサブシステム406、ユーザインターフェース408、およびセンサープラットフォーム410などのいくつかの他の構成要素も、有線接続ではなく、WiFiまたは他のワイヤレス接続を介してワイヤレスデバイス400に結合される場合もある。すなわち、このモードにおいて、ワイヤレスデバイス400は、外部ディスプレイにワイヤレス接続され得るが、外部ディスプレイは、フラットパネルディスプレイ、スピーカーを含む場合があり、いくつかの態様では、タッチユーザインターフェースまたは他のユーザインターフェースを含む場合もある。したがって、これらの接続は、WiFiに基づいている場合があるか、または、Bluetooth(登録商標)接続もしくはセルラーデータ接続などの、別のワイヤレス通信プロトコルに基づいている場合がある。いくつかの態様では、外部ディスプレイをワイヤレスデバイス400に接続するために最高の帯域幅を有する接続を使用するのが有益である場合がある。たとえば、同じ態様において、WiFi接続がワイヤレスデバイス400と外部ディスプレイとの間のより速いデータ通信を可能にし得るとき、セルラーデータ接続ではなく、IEEE802.11プロトコルに基づいてWiFi接続を使用するのが望ましい場合がある。
【００２６】
図5は、ワイヤレスデバイス505とドッキングステーション525との間のWiFi接続の一例の図である。いくつかの態様では、ワイヤレスデバイスは、モバイルスマートフォン、コンピューティングパッド、オーバーザトップボックス、または別のワイヤレスデバイスを含み得る。いくつかの態様では、ワイヤレスデバイスは、マルチメディアサブシステム510を含む場合があり、マルチメディアサブシステム510は、マルチスピーカー音声サブシステム512、モバイルスマートフォン/パッドディスプレイサブシステム514、アプリケーションプロセッサ/プラットフォームコントローラ516、およびネットワーキングサブシステム518に動作可能に接続され得る。ネットワーキングサブシステム518は、ワイヤレスモバイルネットワーク、パーソナルエリアネットワーク、およびWiFiネットワークのうちの1つまたは複数に接続するように構成され得る。
【００２７】
ドッキングステーション525は、WiFiネットワークに接続するように構成されたIEEE802.11ネットワーキングサブシステム530を含み得る。ドッキングステーション525は、マルチメディアサブシステム532に動作可能に接続されたアプリケーションプロセッサ/プラットフォームコントローラ534をさらに含み得る。ドッキングステーション525は、4K規格をサポートすることが可能なディスプレイシステム536などのディスプレイシステム536、およびマルチスピーカー音声システム538を含み得る。たとえば、いくつかの態様では、ドッキングステーション525は、WiFi機能を有するテレビジョンまたは他のディスプレイである場合がある。ドッキングステーション525は、通常の4K外部ディスプレイまたは他の外部ディスプレイに接続し得るように、セットトップボックスまたは他のシステムなどの外部ディスプレイに結合され得るデバイスである場合もある。いくつかの態様では、ドッキングステーション525は、WiFiネットワークを介してモバイルスマートフォンまたは他のデバイスに接続し、ドッキングステーション525のディスプレイおよび音声システム上で再生され得る、モバイルスマートフォンからのビデオおよび/または音響を受信するように構成され得る。いくつかの態様では、ドッキングステーション525は、ユーザからの入力を受信するように構成される場合もあり、タッチスクリーンジェスチャなどのこれらのユーザ入力が、WiFiネットワークを使用してモバイルスマートフォンに返信され得る。
【００２８】
図6は、ソースビデオおよび行き先に基づいて使用され得る様々なタイプのビデオストリーミング技術を示す表600の図である。この図600は、1K(高精細度)ディスプレイなどの、4Kディスプレイでないディスプレイにビデオを送信するのに使用され得る様々な技法を示す。
【００２９】
表600では、ディスプレイビデオ列610は、ワイヤレスドックを介して接続されるディスプレイデバイス上に表示されるべきビデオのタイプを記載する。このビデオは、オーバーレイを有するか、またはオーバーレイを有しないかいずれかの場合があり、1K(高精細度)解像度または4K解像度のいずれかとすることができる。ソースディスプレイビデオ列620は、ワイヤレスデバイス上のソースビデオとして使用されているビデオのタイプを記載する。4Kシンクディスプレイビデオ列630は、ワイヤレスドック自体の上で行われなければならないビデオの符号化を示す。たとえば、ビデオをアップスケールするか、またはHEVCフォーマットから復号する必要がある場合、符号化は、ワイヤレスドックによって、その上で行われる。表示されているビデオのタイプに応じて、いくつかの異なる符号化が使用され得る。このディスプレイが4Kディスプレイであるので、オーバーレイは、それが存在するときは、WiFiディスプレイの解像度(ここでは1K)とシンクディスプレイの解像度(ここでは4K)の両方でレンダリングされなければならない。WiFiディスプレイペイロード列640は、WiFiディスプレイのために使用され得る符号化を示す。ビデオに応じて、このビデオストリームは、符号化されないか、DSC符号化されるか、またはHEVC符号化される場合がある。WiFi接続の送信速度の使用を最大化するように、したがって、ワイヤレスでドッキングされるデバイスに可能な限り高品質のビデオを提供するように、符号化の選択が行われ得る。
【００３０】
図7は、ネットワーク730を介して接続される4Kデバイス720に未加工のビデオまたは符号化されていないビデオのいずれかを転送するために未加工のビデオまたは符号化されていないビデオがとる、いくつかの構成要素を通るパスの一例の概略図700である。図示のように、高速WiFi規格(たとえば、IEEE802.11ad)は、RAWフォーマットまたはDSC符号化フォーマットのいずれかで1Kビデオを転送することができ得る。したがって、そのようなビデオ解像度では、不可逆HEVC符号化が必要とされない場合がある。ディスプレイプロセッサ702から4KディスプレイへのRAWビデオのパスは、ディスプレイプロセッサ702からライトバック712にビデオを転送することを含み得る。このビデオは、次いで、システムメモリ714、ワイヤレスディスプレイパケット/プロトコル処理(APサブシステム)716、マルチチップ相互接続(PCIe)718、およびモデム722に転送され得る。モデム722は、たとえばIEEE802.11ac規格または802.11ad規格を使用して、ビデオをネットワーク730にフォーマット送信するように構成され得る。ネットワークからのビデオストリームが、ワイヤレスドック725内のモデム732によって受信され得る。ビデオストリームは、ワイヤレスディスプレイパケット/プロトコル処理システム734を使用して復号される場合があり、4Kビデオアップスケーラ736を使用して4K解像度までアップスケールされる場合がある。そこから、ビデオストリームは、システムメモリ738、4Kディスプレイプリプロセッサ740、そして最後に4Kディスプレイに送信され得る。
【００３１】
図8は、4Kデバイス850に到達するためにDSC符号化ビデオがとり得る、ワイヤレスデバイスとワイヤレスドックシステムの両方のいくつかの構成要素を通るパスの一例を示す概略図800である。ビデオストリームは、次いで、それが可逆DSCエンコーダ804によって符号化されてDSCビデオストリームになる、ディスプレイプロセッサ802において開始し得る。このストリームは、次いで、ライトバック812を通り、システムメモリ814を通り、ワイヤレスディスプレイパケット/プロトコル処理サブシステム(APサブシステム)816内でパケットにフォーマットされる場合がある。これらのパケットは、マルチチップ相互接続(PCIe)818からモデム820に進み得る。このモデム820は、たとえばIEEE802.11acフォーマットまたは802.11adフォーマットで送信することができ得る。モデム820は、次いで、ビデオストリームを含むパケットをネットワーク825を通ってワイヤレスドック830内のモデム832に送信し得る。このモデム832は、次いで、パケットをDSC符号化ビデオストリームにまとめるためにワイヤレスディスプレイパケット/プロトコル処理システム834にパケットを送信し得る。このビデオストリームは、DSCデコーダ836によって復号され、次いで、4Kビデオアップスケーラ838によって4Kビデオまでアップスケールされる場合がある。そこから、ビデオストリームは、システムメモリ840、4Kディスプレイプリプロセッサ842、そして最後に4Kディスプレイ850に渡され得る。
【００３２】
図9は、4Kデバイス950に到達するためにHEVC符号化ビデオがとり得る、ワイヤレスデバイスとワイヤレスドックシステムの両方のいくつかの構成要素を通るパスの一例を示す概略図900である。ビデオストリームは、次いで、それが、ライトバック912を通り、システムメモリ914を通り、4K-HEVCビデオコーデック915によって符号化され、次いで、ワイヤレスディスプレイパケット/プロトコル処理サブシステム(APサブシステム)916内でパケットにフォーマットされる、ディスプレイプロセッサ902において開始し得る。これらのパケットは、マルチチップ相互接続(PCIe)918からモデム920に進み得る。このモデム920は、たとえばIEEE802.11acフォーマットまたは802.11adフォーマットで送信することができ得る。モデム920は、次いで、ビデオストリームを含むパケットをネットワーク925を通ってワイヤレスドック930内のモデム932に送信し得る。このモデム932は、次いで、パケットをHEVC符号化ビデオストリームにまとめるためにワイヤレスディスプレイパケット/プロトコル処理システム934にパケットを送信し得る。このビデオストリームは、HEVCフォーマットされたビデオを未加工のビデオストリームまたは他のフォーマットに変換し得る、4K-HEVCビデオデコーダ939によって復号され得る。そこから、ビデオストリームは、システムメモリ940、4Kディスプレイプリプロセッサ942、そして最後に4Kディスプレイ950に渡され得る。
【００３３】
図10は、4Kワイヤレスドックに接続される一体型4Kディスプレイを有するスマートフォンまたはパッド用のビデオ符号化適応ストラテジーを示す表1000を示す。この図1000では、ディスプレイビデオ1010は、オーバーレイ(キーボードのオーバーレイなど)が使用されるかどうか、およびビデオの解像度が1Kであるか、または4Kであるかなどの、ワイヤレスドックを介して接続されるディスプレイデバイス上に表示されるビデオのタイプを記載する。ソースディスプレイビデオ列1020は、ワイヤレスデバイス上のソースビデオとして使用されているビデオのタイプを記載する。4Kシンクディスプレイビデオ列1030は、受信したビデオを復号しオーバーレイするためにワイヤレスドック上でとられなければならないステップを示すが、WiFiディスプレイペイロード1040は、WiFiを使用して送信され得るビデオのタイプを提供する。たとえば、オーバーレイを有する4Kビデオでは、ストリームは、ビデオとオーバーレイの両方を含む、HEVCを使用して符号化され得る。ワイヤレスドック上で、このストリームは、HEVCデコーダを使用して復号され、ワイヤレスドックの4Kディスプレイ上に表示される。
【００３４】
本明細書において「第1の」、「第2の」などの呼称を用いる要素へのいかなる参照も、一般的には、それらの要素の量または順序を限定するものではないことを理解されたい。むしろ、これらの呼称は、2つ以上の要素の間、または要素の実例の間を区別する都合のよい方法として本明細書において用いられる場合がある。したがって、第1の要素および第2の要素への参照は、そこで2つの要素しか利用できないこと、または何らかの形で第1の要素が第2の要素に先行しなければならないことを意味しない。また、別段に記載されていない限り、1組の要素は1つまたは複数の要素を含む場合がある。
【００３５】
当業者には、情報および信号が、様々な異なる技術および技法のいずれかを使用して表され得ることを理解されよう。たとえば上の説明全体を通して参照され得るデータ、命令、コマンド、情報、信号、ビット、シンボルおよびチップは、電圧、電流、電磁波、磁場もしくは磁性粒子、光場もしくは光学粒子、またはそれらの任意の組合せによって表されてもよい。
【００３６】
さらに、本明細書で開示した態様に関して説明した様々な例示的な論理ブロック、モジュール、プロセッサ、手段、回路、およびアルゴリズムステップのいずれも、電子ハードウェア(たとえば、情報源符号化または何らかの他の技法を使用して設計され得る、デジタル実装形態、アナログ実装形態、またはそれら2つの組合せ)、命令を組み込んだ様々な形態のプログラムもしくは設計コード(便宜上、本明細書では「ソフトウェア」または「ソフトウェアモジュール」と呼ばれることがある)、または両方の組合せとして実装され得ることを当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、種々の例示的構成要素、ブロック、モジュール、回路、およびステップが、上記ではその機能に関して一般的に説明されてきた。そのような機能性がハードウェアとして実装されるかソフトウェアとして実装されるかは、特定の適用例および全体的なシステムに課された設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本開示の範囲からの逸脱を引き起こすものと解釈されるべきではない。
【００３７】
本明細書で開示した態様に関しかつ図に関して説明した様々な例示的な論理ブロック、モジュール、および回路は、集積回路(IC)、アクセス端末、またはアクセスポイント内に実装され得るか、またはそれらによって実行され得る。ICは、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、電子的構成要素、光学的構成要素、機械的構成要素、または本明細書で説明する機能を実施するように設計されたそれらの任意の組合せを含み得、ICの内部に、ICの外側に、またはその両方に常駐するコードまたは命令を実行し得る。論理ブロック、モジュール、および回路は、ネットワーク内またはデバイス内の様々な構成要素と通信するためにアンテナおよび/またはトランシーバを含み得る。汎用プロセッサはマイクロプロセッサであり得るが、代替的に、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、DSPコアと連携した1つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成として実装され得る。モジュールの機能は、本明細書で教示するような何らかの他の方式で実装され得る。(たとえば、添付の図面のうちの1つまたは複数に関して)本明細書で説明する機能は、いくつかの態様では、添付の特許請求の範囲において同様に指定された機能「のための手段」に対応し得る。
【００３８】
ソフトウェアで実装される場合、機能は、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信され得る。本明細書で開示した方法またはアルゴリズムのステップは、コンピュータ可読媒体上に存在し得るプロセッサ実行可能ソフトウェアモジュールで実施され得る。コンピュータ可読媒体は、ある場所から別の場所にコンピュータプログラムを転送できるようにする任意の媒体を含む、コンピュータ記憶媒体と通信媒体との両方を含む。記憶媒体は、コンピュータによりアクセスされ得る任意の利用可能な媒体であり得る。例として、限定しないが、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光学ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または命令もしくはデータ構造の形で所望のプログラムコードを記憶するために使用され得、コンピュータによりアクセスされ得る任意の他の媒体を含み得る。また、任意の接続もコンピュータ可読媒体と適切に呼ぶことができる。本明細書において使用されるディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピーディスク(disk)、およびブルーレイディスク(disc)を含み、ディスク(disk)は通常、データを磁気的に再生し、ディスク(disc)は、レーザを用いてデータを光学的に再生する。上記のものの組合せも、コンピュータ可読媒体の範囲内に含まれるべきである。さらに、方法またはアルゴリズムの動作は、コードおよび命令のうちの1つまたは任意の組合せまたはセットとして、コンピュータプログラム製品に組み込まれる場合がある機械可読媒体およびコンピュータ可読媒体上に存在することができる。
【００３９】
開示するプロセスにおけるステップのいかなる特定の順序または階層も、例示的な手法の一例であることを理解されたい。設計上の選好に基づいて、本開示の範囲内のままでありながら、プロセスにおけるステップの特定の順序または階層が再構成され得ることを理解されたい。添付の方法クレームは、様々なステップの要素を例示的な順序で提示したものであり、提示された特定の順序または階層に限定されるものではない。
【００４０】
本開示において説明された実施形態に対する種々の変更形態は、当業者には容易に明らかになる場合があり、本明細書において規定された一般原理は、本開示の趣旨または範囲から逸脱することなく、他の実施形態に適用することができる。したがって、本開示は、本明細書に示される実装形態に限定されることを意図されず、本明細書で開示される特許請求の範囲、原理、および新規の特徴と一致する最も広い範囲を与えられるべきである。「例示的な」という単語は、本明細書では、「例、事例、または例示の働きをすること」を意味するように排他的に使用される。「例示的な」として本明細書で説明するいかなる実装形態も、他の実施形態よりも好ましいか、または有利であると必ずしも解釈されるべきでない。
【００４１】
本明細書において別々の実装形態との関連で説明したいくつかの特徴は、単一の実装形態において組み合わせて実現することもできる。反対に、単一の実施態様の文脈において説明される種々の特徴は、複数の実施態様において別々に、または任意の好適な部分組合せ(sub-combination)において実現することもできる。さらに、特徴は、何らかの組合せで作用するものとして上記で説明されることがあり、まさに当初はそのように特許請求され得るが、特許請求される組合せからの1つまたは複数の特徴は、場合によっては、組合せから削除されてよく、特許請求される組合せは、部分組合せまたは部分組合せの変形形態を対象としてよい。
【００４２】
同様に、動作は、特定の順序において図面に示されているが、これは、そのような動作が図示された特定の順序において、または順次に実行されることを必要とするか、または、所望の結果を達成するためにすべての示された動作が実行されることを必要とするものと理解されるべきではない。いくつかの状況では、マルチタスキングおよび並列処理が有利であり得る。さらに、先に説明した実装形態における種々のシステム構成要素の分割は、すべての実装形態においてそのように分割する必要があるものと理解すべきではなく、説明されるプログラムコンポーネントおよびシステムは、一般に、単一のソフトウェア製品内に合わせて統合することができるか、または複数のソフトウェア製品の中にパッケージすることができることを理解されたい。さらに、他の実装形態も以下の特許請求の範囲内にある。場合によっては、特許請求の範囲において列挙される動作は、異なる順序において実行することができ、それでも望ましい結果を達成することができる。
【符号の説明】
【００４３】
300  ワイヤレスデバイス
302  キャッシュ
304  ユーザインターフェース
306  アプリケーションプロセッサ
308  センサープラットフォーム
310  マルチメディアプロセッサ/アクセラレータ
312  バッテリー充電回路/電力マネージャ
314  クロック発生器
316  外部モジュール/デバイス
318  周辺デバイス/インターフェース
320  3G/4Gモデム
322  Bluetooth(登録商標)
324  GPS
326  WiFi
328  接続プロセッサ
330  相互接続線/外部メモリ
332  セキュリティサブシステム
334  オーディオ処理サブシステム
336  オーディオCODECサブシステム
338  ヘッドフォン
340  容量性タッチコントローラサブシステム
342  ディスプレイドライバ、タッチスクリーンコントローラ、およびパネル
344  ディスプレイプロセッサ/コントローラ
346  アプリケーションデータムーバー
348  オンチップメモリ
350  GPGPU
400  ワイヤレスデバイス
402  容量性タッチコントローラサブシステム
404  ディスプレイドライバ、タッチスクリーンコントローラ、およびパネル
406  オーディオCODECサブシステム
408  ユーザインターフェース
410  センサープラットフォーム
505  ワイヤレスデバイス
510  マルチメディアサブシステム
512  マルチスピーカー音声サブシステム
514  モバイルスマートフォン/パッドディスプレイサブシステム
516  アプリケーションプロセッサ/プラットフォームコントローラ
518  ネットワーキングサブシステム
525  ドッキングステーション
530  IEEE802.11ネットワーキングサブシステム
532  マルチメディアサブシステム
534  アプリケーションプロセッサ/プラットフォームコントローラ
536  ディスプレイシステム
538  マルチスピーカー音声サブシステム
702  ディスプレイプロセッサ
712  ライトバック
714  システムメモリ
716  ワイヤレスディスプレイパケット/プロトコル処理(APサブシステム)
718  マルチチップ相互接続(PCIe)
720  4Kデバイス
722  モデム
725  ワイヤレスドック
730  ネットワーク
732  モデム
734  ワイヤレスディスプレイパケット/プロトコル処理システム
736  4Kビデオアップスケーラ
738  システムメモリ
740  4Kディスプレイプリプロセッサ
802  デジタルプロセッサ
804  可逆DSCエンコーダ
812  ライトバック
814  システムメモリ
816  ワイヤレスディスプレイパケット/プロトコル処理サブシステム
818  マルチチップ相互接続(PCIe)
820  モデム
825  ネットワーク
830  ワイヤレスドック
832  モデム
834  ワイヤレスディスプレイパケット/プロトコル処理システム
836  DSCデコーダ
838  4Kビデオアップスケーラ
840  システムメモリ
842  4Kディスプレイプリプロセッサ
850  4Kデバイス、4Kディスプレイ
902  ディスプレイプロセッサ
912  ライトバック
914  システムメモリ
915  4K-HEVCビデオコーデック
916  ワイヤレスディスプレイパケット/プロトコル処理サブシステム
918  マルチチップ相互接続(PCIe)
920  モデム
925  ネットワーク
930  ワイヤレスドック
932  モデム
934  ワイヤレスディスプレイパケット/プロトコル処理システム
939  4K-HEVCビデオデコーダ
940  システムメモリ
942  4Kディスプレイプリプロセッサ
950  4Kデバイス
【図１】
0006273383.tif 000002
【図２】
0006273383.tif 000003
【図３】
0006273383.tif 000004
【図４】
0006273383.tif 000005
【図５】
0006273383.tif 000006
【図６】
0006273383.tif 000007
【図７】
0006273383.tif 000008
【図８】
0006273383.tif 000009
【図９】
0006273383.tif 000010
【図１０】
0006273383.tif 000011