(57)【要約】  一画像処理方法が、少なくとも、ピクチャを複数のスライスに区分するステップであり、上記ピクチャ内の各スライス行は少なくとも１つのスライスを含む、ステップと、上記スライスの各々をエンコードすることにより、圧縮されたピクチャを生成するステップと、送信同期イベントに従って、スライス行のエンコードされたデータの送信の開始と上記スライス行のエンコードされたデータの上記送信の終了とのうち少なくとも一方を制御するステップと、を含む。
2016539550.tif 000002
【特許請求の範囲】
【請求項１】
ピクチャを複数のスライスに区分するステップであり、前記ピクチャ内の各スライス行は少なくとも１つのスライスを含む、ステップと、
前記スライスの各々をエンコードすることにより、圧縮されたピクチャを生成するステップと、
送信同期イベントに従って、スライス行のエンコードされたデータの送信の開始と前記スライス行のエンコードされたデータの前記送信の終了とのうち少なくとも一方を制御するステップと、
を含む画像処理方法。
【請求項２】
前記送信同期イベントは水平同期イベントである、請求項１に記載の画像処理方法。
【請求項３】
前記送信同期イベントは垂直同期イベントである、請求項１に記載の画像処理方法。
【請求項４】
送信同期イベントに従って、スライス行のエンコードされたデータの送信の開始と前記スライス行のエンコードされたデータの前記送信の終了とのうち少なくとも一方を制御する前記ステップは、
前記送信同期イベントに向けて、前記スライス行のエンコードされたデータの前記送信の開始と前記スライス行のエンコードされたデータの前記送信の終了とのうち少なくとも一方を整合させるステップ、
を含む、請求項１に記載の画像処理方法。
【請求項５】
前記スライス行のエンコードされたデータは、送信チャネルを通じて送信され、前記送信同期イベントに向けて、前記スライス行のエンコードされたデータの前記送信の開始と前記スライス行のエンコードされたデータの前記送信の終了とのうち少なくとも一方を整合させる前記ステップは、
前記送信同期イベントに向けて前記スライス行のエンコードされたデータの前記送信を開始を整合させ、別の送信同期イベントに向けて前記スライス行のエンコードされたデータの前記送信の終了を整合させるように、前記送信チャネルの送信レート及びタイミングを調整するステップ、
を含む、請求項４に記載の画像処理方法。
【請求項６】
前記送信同期イベントはＮ番目の送信同期イベントであり、前記別の送信同期イベントは（Ｎ＋Ｍ）番目の送信同期イベントであり、Ｎ及びＭは正の整数であり、Ｍは前記スライス行のスライス高さに対応する、請求項５に記載の画像処理方法。
【請求項７】
前記スライス行のエンコードされたデータの前記送信は、特定時点において開始又は終了するように制御され、前記特定時点と前記送信同期イベントとの間の間隔は、所定値である、請求項１に記載の画像処理方法。
【請求項８】
前記スライス行のエンコードされたデータは、送信チャネルを通じて送信され、当該画像処理方法は、
前記圧縮されたピクチャの圧縮比率に従って前記送信チャネルの送信レート及びタイミングを調整するステップ、
をさらに含む、請求項１に記載の画像処理方法。
【請求項９】
圧縮されたピクチャを生成する前記ステップは、
固定レート制御方法を適用させた不可逆圧縮方法によって前記圧縮されたピクチャを生成するステップ、
をさらに含む、請求項１に記載の画像処理方法。
【請求項１０】
ピクチャを複数のスライスに区分し、前記スライスの各々をエンコードすることにより、圧縮されたピクチャを生成するように構成され、前記ピクチャ内の各スライス行は少なくとも１つのスライスを含む、圧縮器と、
送信同期イベントに従って、スライス行のエンコードされたデータの送信の開始と前記スライス行のエンコードされたデータの前記送信の終了とのうち少なくとも一方を制御するように構成された、出力インターフェースと、
を含む画像処理装置。
【請求項１１】
前記送信同期イベントは水平同期イベントである、請求項１０に記載の画像処理装置。
【請求項１２】
前記送信同期イベントは垂直同期イベントである、請求項１０に記載の画像処理装置。
【請求項１３】
前記出力インターフェースは、前記送信同期イベントに向けて、前記スライス行のエンコードされたデータの前記送信の開始と前記スライス行のエンコードされたデータの前記送信の終了とのうち少なくとも一方を整合させる、請求項１０に記載の画像処理装置。
【請求項１４】
前記スライス行のエンコードされたデータは、送信チャネルを通じて送信され、前記出力インターフェースは、前記送信同期イベントに向けて前記スライス行のエンコードされたデータの前記送信を開始を整合させ、別の送信同期イベントに向けて前記スライス行のエンコードされたデータの前記送信の終了を整合させるように、前記送信チャネルの送信レート及びタイミングを調整するように構成された送信レートコントローラを含む、請求項１３に記載の画像処理装置。
【請求項１５】
前記送信同期イベントはＮ番目の送信同期イベントであり、前記別の送信同期イベントは（Ｎ＋Ｍ）番目の送信同期イベントであり、Ｎ及びＭは正の整数であり、Ｍは前記スライス行のスライス高さに対応する、請求項１４に記載の画像処理装置。
【請求項１６】
前記出力インターフェースは、特定時点において開始又は終了するように前記スライス行のエンコードされたデータの前記送信を制御し、前記特定時点と前記送信同期イベントとの間の間隔は、所定値である、請求項１０に記載の画像処理装置。
【請求項１７】
前記スライス行のエンコードされたデータは、送信チャネルを通じて送信され、前記出力インターフェースは、前記圧縮されたピクチャの圧縮比率に従って前記送信チャネルの送信レート及びタイミングを調整するように構成された送信レートコントローラを含む、請求項１０に記載の画像処理装置。
【請求項１８】
前記圧縮器は、
固定レート制御方法を実行するように構成された、レートコントローラと、
前記固定レート制御方法を適用させた不可逆圧縮方法によって前記圧縮されたピクチャを生成するように構成された、エンコーダと、
を含む、請求項１０に記載の画像処理装置。
【請求項１９】
圧縮されたピクチャを送信する方法であって、
ピクチャを複数のスライスに区分するステップと、
スライスの各々をエンコードするステップと、
垂直隣接スライスの圧縮されたデータの送信を制御して同期イベントに同期させるステップと、
を含む方法。
【請求項２０】
圧縮比率を用いて固定レート制御方法によって前記ピクチャを圧縮するステップと、
前記圧縮比率に従って送信チャネルの送信レート及びタイミングを調整するステップと、
をさらに含む請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、米国仮出願第６１／９０４，４９０号（２０１３年１１月１５日申請）、米国仮出願第６１／８９５，４５４号（２０１３年１０月２５日申請）、及び米国仮出願第６１／８９５，４６１号（２０１３年１０月２５日申請）の利益を主張する。関連出願の内容全体が本明細書において参照により援用される。
【０００２】
本発明に係る開示される実施形態は、圧縮されたデータを送信チャネルを通じて送信することに関し、より具体的には、送信同期イベントに従って圧縮されたピクチャの送信を制御する方法及び装置に関する。
【背景技術】
【０００３】
ディスプレイインターフェースをアプリケーションプロセッサ（ＡＰ）とディスプレイドライバ集積回路（ＤＤＩＣ）との間に配して、さらなる処理のためにＡＰからＤＤＩＣにディスプレイデータを送信することができる。ディスプレイパネルがより高いディスプレイ解像度をサポートする場合、より高い解像度を有する２Ｄ／３Ｄディスプレイを実現することができる。ゆえに、ディスプレイインターフェースを通じて送信されるディスプレイデータは、より大きいデータサイズ／データレートを有することになり、このことは必然的に、ディスプレイインターフェースの電力消費を増加させる。ＡＰとＤＤＩＣとが双方、バッテリデバイスにより電力供給されるポータブルデバイス（例えば、スマートフォン）に位置する場合、上記の増加されたディスプレイインターフェースの電力消費に起因して、バッテリ寿命が短くなる。
【０００４】
同様に、カメラインターフェースをカメラモジュールとイメージシグナルプロセッサ（ＩＳＰ）との間に配して、さらなる処理のためにカメラモジュールからＩＳＰにマルチメディアデータを送信することができる。ＩＳＰは、アプリケーションプロセッサの一部であり得る。より高い解像度を備えたカメラセンサがカメラモジュールに採用される場合、カメラインターフェースを通じて送信される捕捉された画像データは、より大きいデータサイズ／データレートを有することになり、このことは必然的に、カメラインターフェースの電力消費を増加させる。カメラモジュールとＩＳＰとが双方、バッテリデバイスにより電力供給されるポータブルデバイス（例えば、スマートフォン）に位置する場合、上記の増加されたカメラインターフェースの電力消費に起因して、バッテリ寿命が短くなる。
【０００５】
データ圧縮を採用して、ディスプレイインターフェース又はカメラインターフェースなどの送信インターフェースを通じて送信されるデータのデータサイズ／データレートを低減してもよい。しかしながら、圧縮されたデータのデコーディング及び送信について、一定の要件が存在し得る。ゆえに、エンコーダ側からデコーダ側へ圧縮されたピクチャを送信する間、上記要件を満たすことができる革新的な設計の必要がある。
【発明の概要】
【０００６】
本発明の例示的実施形態により、送信同期イベントに従って圧縮されたピクチャの送信を制御する画像処理方法と、関連する画像処理装置とが、提案される。
【０００７】
本発明の第１の態様により、一例示的な画像処理方法が開示される。この例示的な画像処理方法は、ピクチャを複数のスライスに区分するステップであり、上記ピクチャ内の各スライス行は少なくとも１つのスライスを含む、ステップと、上記スライスの各々をエンコードすることにより、圧縮されたピクチャを生成するステップと、送信同期イベントに従って、スライス行のエンコードされたデータの送信の開始と上記スライス行のエンコードされたデータの上記送信の終了とのうち少なくとも一方を制御するステップと、を含む。
【０００８】
本発明の第２の態様により、一例示的な画像処理装置が開示される。この例示的な画像処理装置は、圧縮器と出力インターフェースとを含む。上記圧縮器は、ピクチャを複数のスライスに区分し、上記スライスの各々をエンコードすることにより、圧縮されたピクチャを生成するように構成され、上記ピクチャ内の各スライス行は、少なくとも１つのスライスを含む。上記出力インターフェースは、送信同期イベントに従って、スライス行のエンコードされたデータの送信の開始と上記スライス行のエンコードされたデータの上記送信の終了とのうち少なくとも一方を制御するように構成される。
【０００９】
本発明の第３の態様により、圧縮されたピクチャを送信する一例示的な方法が開示される。この例示的な方法は、ピクチャを複数のスライスに区分するステップと、スライスの各々をエンコードするステップと、垂直隣接スライスの圧縮されたデータの送信を制御して同期イベントに同期させるステップと、を含む。
【００１０】
本発明に係る上記及び他の目的が、疑いなく、様々な図及び図面に示される好適な実施形態についての下記の詳細な説明を読んだ当業者に明らかになるであろう。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態による画像処理装置を例示するブロック図である。
【図２】本発明の一実施形態による、ピクチャの第１の区分設定を例示する図である。
【図３】本発明の一実施形態による、ピクチャの第２の区分設定を例示する図である。
【図４】本発明の一実施形態による、図１に示される出力インターフェースにより制御される圧縮されたデータ送信を例示する図である。
【図５】本発明の一実施形態による、図１に示される出力インターフェースにより制御される別の圧縮されたデータ送信を例示する図である。
【図６】送信同期イベントに向けて、スライス行のエンコードされたデータの送信の開始とスライス行のエンコードされたデータの送信の終了とのうち少なくとも一方を整合させる動作を例示する図である。
【発明を実施するための形態】
【００１２】
特定の用語を本説明及び下記の請求項の全体にわたって使用して、具体的なコンポーネントが示される。当業者が理解するであろうとおり、製造業者は異なる名称でコンポーネントを示し得る。本文献は、名称において異なるが機能において異ならないコンポーネント間を区別することを意図しない。下記の説明において及び請求項において、用語「含める」及び「含む」は、制限のない仕方で使用され、ゆえに「これらに限られないが、・・・を含む」を意味するように解釈されるべきである。また、用語「結合する（couple）」は、間接又は直接の電気的接続のいずれかを意味することが意図される。したがって、あるデバイスが別のデバイスに結合される場合、その接続は、直接の電気的接続によることがあり、あるいは他のデバイス及び接続を介した間接の電気的接続によることがある。
【００１３】
本発明は、データ圧縮をピクチャに適用し、それから圧縮されたピクチャを送信チャネルを通じて送信することを提案する。圧縮されたピクチャのデータサイズ／データレートが、元の圧縮されていないピクチャのデータサイズ／データレートより小さくなるので、送信インターフェースの電力消費が相応に低減される。さらに、データ圧縮は、ＶＥＳＡ（Video  Electronics  Standards  Association）ディスプレイストリーム圧縮（ＤＳＣ）によって標準化され得る。ゆえに、ＶＥＳＡ  ＤＳＣに従い、送信の開始からデコーディングの開始までの遅延と送信の終了からデコーディングの終了までの遅延とが互いに同じ、及び各スライスについて同じでなければならないことを要求する要件が、存在する。本発明は、さらに、送信同期イベントに従って、圧縮されたピクチャの送信を制御することを提案する。例えば、スライス行（スライス行は、ピクチャの区分設計に依存して１つ以上のスライスを含み得る）のエンコードされたデータ（すなわち、圧縮されたデータ）の送信の開始と終了とのうち少なくとも一方が、送信同期イベントに向けて（towards）意図的に整合される（aligned）。こうして、ＶＥＳＡ  ＤＳＣに規定される要件は、部分的又は完全に満足され得る。圧縮されたデータの送信についての送信同期イベントに基づく制御を用いた提案される画像処理設計のさらなる詳細が、以下に説明される。
【００１４】
図１は、本発明の一実施形態による画像処理装置を例示するブロック図である。画像処理装置１００が、圧縮器（compressor）１０２、出力インターフェース１０４、及び構成レジスタ１０５を含む。本発明に関する回路コンポーネントのみが図１に示されていることが留意されるべきである。実際には、画像処理装置１００は、さらなる回路コンポーネントを有するように構成されてもよい。画像処理装置１００はエンコーダ側に位置し、送信インターフェース１０１の一送信ポート１０８を通じて、デコーダ側に対して、ビットストリームＢＳを生成する。ゆえに、ビットストリームＢＳは、送信インターフェース１０１の送信チャネル１０６を介して、エンコーダ側からデコーダ側に送信される。
【００１５】
一例示的な実施において、画像処理装置１００はカメラモジュールの一部であり得、提案される画像処理装置１００により処理されることになるピクチャＩＭＧは、カメラモジュールに実装されたカメラセンサの出力から導出されてもよい。さらに、送信インターフェース１０１は、ＭＩＰＩ（Ｍｏｂｉｌｅ  Ｉｎｄｕｓｔｒｙ  Ｐｒｏｃｅｓｓｏｒ  Ｉｎｔｅｒｆａｃｅ）により標準化されたカメラシリアルインターフェース（ＣＳＩ）であり得る。ゆえに、送信ポート１０８は、ＣＳＩのカメラポートである。カメラモジュールが、送信ポート１０８のみを通じて単一のイメージシグナルプロセッサ（ＩＳＰ）に結合される場合において、ピクチャＩＭＧは、カメラセンサから生成される１つの完全な捕捉された画像であり、シングルポートの圧縮されたデータ送信が、カメラモジュールにより採用される。カメラモジュールが複数のカメラポートを通じて複数のＩＳＰに結合される、別の場合において、ピクチャＩＭＧは、カメラセンサから生成される１つの完全な捕捉された画像の一部である。換言すると、カメラモジュールはその中に複数の画像処理装置１００を含ませるように構成され得る。上記複数の画像処理装置１００は、それぞれ、１つの完全な捕捉された画像のうちの異なる画像領域を処理することと、上記異なる画像領域の圧縮されたデータをＩＳＰに送信することとに使用される。したがって、送信ポート１０８はＣＳＩのカメラポートの１つであり、マルチポートの圧縮されたデータ送信がカメラモジュールにより採用される。
【００１６】
別の例示的な実施において、画像処理装置１００はアプリケーションプロセッサ（ＡＰ）の一部であってもよく、提案される画像処理装置１００により処理されることになるピクチャＩＭＧは、ＡＰにおいて生成されてもよい。さらに、送信インターフェース１０１は、ＭＩＰＩ（Ｍｏｂｉｌｅ  Ｉｎｄｕｓｔｒｙ  Ｐｒｏｃｅｓｓｏｒ  Ｉｎｔｅｒｆａｃｅ）により標準化されたディスプレイシリアルインターフェース（ＤＳＩ）であり得る。ゆえに、送信ポート１０８は、ＤＳＩの一ディスプレイポートである。ＡＰが、送信ポート１０８のみを通じて単一のディスプレイドライバ集積回路（ＤＤＩＣ）に結合される場合において、ピクチャＩＭＧは、ＤＤＩＣにより駆動されるディスプレイ画面に表示されることになる１つの完全な画像であり、シングルポートの圧縮されたデータ送信がＡＰにより採用される。ＡＰが複数のディスプレイポートを通じて複数のＤＤＩＣに結合される、別の場合において、ピクチャＩＭＧは、ディスプレイ画面に表示されることになる１つの完全な画像の一部である。換言すると、ＡＰはその中に複数の画像処理装置１００を含ませるように構成され得る。上記複数の画像処理装置１００は、それぞれ、１つの完全な画像のうちの異なる画像領域を処理することと、上記異なる画像領域の圧縮されたデータをＤＤＩＣに送信することとに使用される。ディスプレイ画面の異なるディスプレイエリアが、それぞれ、ＤＤＩＣにより駆動される。したがって、送信ポート１０８はＤＳＩのディスプレイポートの１つであり、マルチポートの圧縮されたデータ送信がＡＰにより採用される。
【００１７】
構成レジスタ１０５は、圧縮器１０２及び出力インターフェース１０４を構成するのに使用される制御設定を記憶するようにプログラムされることができる。換言すると、圧縮器１０２と出力インターフェース１０４との振るまいは、構成レジスタ１０５にプログラムされた制御設定に依存する。圧縮器１０２は、ピクチャＩＭＧを受信し、ピクチャＩＭＧを複数のスライスに区分し、スライスの各々をエンコードすることによって、圧縮されたピクチャＩＭＧ’を生成する。区分化がピクチャＩＭＧに適用された後、ピクチャＩＭＧは、垂直に配置されたスライス行を有するものと見なされることができる。ピクチャＩＭＧ内の各スライス行は、少なくとも１つのスライスを含む。以降に言及される用語「スライス行」は、単一のスライス、又は水平に配置された複数スライスの組み合わせを意味することがある。
【００１８】
図２は、本発明の一実施形態による、ピクチャＩＭＧの第１の区分設定を例示する図である。この例において、圧縮器１０２は、ピクチャＩＭＧを、垂直に配置された４つのスライスＳｌｉｃｅ＿１、Ｓｌｉｃｅ＿２、Ｓｌｉｃｅ＿３、Ｓｌｉｃｅ＿４に区分する。ピクチャＩＭＧの元のピクチャ高さＰＳは、スライス高さＨＳで割り切れない可能性がある。圧縮器１０２は、スライス高さＨＳを有するスライスＳｌｉｃｅ＿４の一部としての役割を果たすように、ピクチャＩＭＧの最後のライン（すなわち、最後のピクセル行）の下にパディングピクセルを追加することができる。こうして、スライスＳｌｉｃｅ＿１、Ｓｌｉｃｅ＿２、Ｓｌｉｃｅ＿３、Ｓｌｉｃｅ＿４の各々は、同じスライス高さＨＳを有する。ピクセルパディングに起因して疑似ピクチャ領域が追加された後、ピクチャ高さＰＳは、この疑似ピクチャ領域をカバーするように拡張される。
【００１９】
図２に示される例において、各スライス行は、単一のスライスのみ含む。しかしながら、２つ以上のスライスが水平方向において作成されることが可能である。図３は、本発明の一実施形態による、ピクチャＩＭＧの第２の区分設定を例示する図である。この例において、圧縮器１０２は、ピクチャＩＭＧを８つのスライスに区分し、上記８つのスライスは、垂直に配置されたＳｌｉｃｅ（Ｈ１，Ｖ１）、Ｓｌｉｃｅ（Ｈ１，Ｖ２）、Ｓｌｉｃｅ（Ｈ１，Ｖ３）、Ｓｌｉｃｅ（Ｈ１，Ｖ４）と、垂直に配置されたＳｌｉｃｅ（Ｈ２，Ｖ１）、Ｓｌｉｃｅ（Ｈ２，Ｖ２）、Ｓｌｉｃｅ（Ｈ２，Ｖ３）、Ｓｌｉｃｅ（Ｈ２，Ｖ４）とを含む。同様に、圧縮器１０２は、スライスＳｌｉｃｅ（Ｈ１，Ｖ４）及びＳｌｉｃｅ（Ｈ２，Ｖ４）の一部としての役割を果たすように、ピクチャＩＭＧの最後のライン（すなわち、最後のピクセル行）の下にパディングピクセルを追加することができ、これにより、スライスの各々に同じスライス高さＨＳを有させる。上記例において、各スライス行は、水平に配置された複数のスライスを含む。
【００２０】
１つのスライスに含まれるライン（すなわち、ピクセル行）の数は、スライス高さＨＳに等しい。さらに、各スライスは複数のグループを含み、各グループは複数のピクセルを含む。例えば、各グループはｍ×ｎピクセルブロックであってもよく、ここで、ｍ及びｎは正の整数である。ｍ＝１のとき、各グループは１次元ピクセルブロックである。ｍ＞１のとき、各グループは２次元ピクセルブロックである。
【００２１】
圧縮器１０２は、送信のために出力インターフェース１０４に、各スライスのエンコードされたデータを出力する。１つのスライス行が複数のスライスを含むとき、該複数のスライスのエンコードされたデータは多重化され、それから送信されることが留意されるべきである。ゆえに、単一のスライスのみ有する１つのスライス行のエンコードされたデータと、複数のスライスを有する１つのスライス行のエンコードされたデータとは、同じ方法で送信されることができる。明りょうさ及び簡素さのため、下記では、各スライス行が１つのスライスであるようにピクチャＩＭＧの第１の区分設定が採用されることを仮定する。
【００２２】
出力インターフェース１０４は、送信同期イベントＳＹＮＣに従って、スライス行のエンコードされたデータの送信の開始とスライス行のエンコードされたデータの送信の終了とのうち少なくとも一方を制御するように構成される。例えば、送信同期イベントＳＹＮＣは、ピクチャの１ラインが送信されることを示すのに使用される水平同期イベントであり得る。別の例について、送信同期イベントＳＹＮＣは、１つのピクチャ全体が送信されることを示すのに使用される垂直同期イベントであってもよい。現在のピクチャの最初のラインは、前のピクチャの終了に起因して垂直同期イベントで始まることができ、上記ピクチャの他のすべてのラインは、前のラインの終了に起因して水平同期イベントで始まることができることが、留意されるべきである。本発明の一例示的な実施形態において、ピクチャＩＭＧ内の任意のスライス行のエンコードされたデータの送信の開始、及び／又は、ピクチャＩＭＧ内の任意のスライス行のエンコードされたデータの送信の終了が、最も近い水平同期イベントを用いて同期されるように制御されることができる。本発明の別の例示的な実施形態において、ピクチャＩＭＧ内の最初のスライス行のエンコードされたデータの送信の開始、及び／又は、ピクチャＩＭＧ内の最後のスライス行のエンコードされたデータの送信の終了が、最も近い垂直同期イベントを用いて同期されるように制御されてもよく；ピクチャＩＭＧ内の最初のスライス行のエンコードされたデータの送信の終了、及び／又は、ピクチャＩＭＧ内の最後のスライス行のエンコードされたデータの送信の開始が、最も近い水平同期イベントを用いて同期されるように制御されてもよく；ピクチャＩＭＧ内の他のスライス行のエンコードされたデータの送信の開始、及び／又は、ピクチャＩＭＧ内の他のスライス行のエンコードされたデータの送信の終了が、最も近い水平同期イベントを用いて同期されるように制御されてもよい。
【００２３】
図１に示されるとおり、圧縮器１０２は、エンコーダ１１２及びレートコントローラ１１４を含み得る。エンコーダ１１２は、各スライスに対して不可逆圧縮（lossy  compression）を実行することができ、レートコントローラ１１４は、ビットレート制御を各圧縮動作に適用して、スライスのエンコードされたデータがスライスに割り振られたビット量（bit  budget）を満足することを保証することができる。この実施形態において、レートコントローラ１１４は、固定レート制御方法（fixed  rate  control  method）を採用してもよく、エンコーダ１１２は、固定レート制御方法を適用された不可逆圧縮方法によって、圧縮されたピクチャＩＭＧ’を生成してもよい。ゆえに、圧縮されたピクチャＩＭＧ’についての所望される圧縮比率ＣＲに基づいて、スライス行（スライス行は、ピクチャについての採用される区分設定に依存して１つ以上のスライスを含み得る）に割り振られるビット量が決定され、ここで、ＣＲ  ＝  圧縮されたデータサイズ／圧縮されていないデータサイズ  である。一例示的な設計において、固定レート制御方法がレートコントローラ１１４により実行されて、スライスの各々は、ピクチャＩＭＧのピクチャサイズと所望の圧縮比率ＣＲとに少なくとも部分的に基づいて算出される同じビット量を割り当てられる。したがって、スライス行のエンコードされたデータのサイズの、該スライス行の元のデータのサイズに対する比率は、ＣＲに等しい。スライス行のエンコードされたデータが送信チャネル１０６を通じて送信されるので、出力インターフェース１０４に実装される送信レートコントローラ１１６は、圧縮関連パラメータ（例えば、ピクチャサイズ及び圧縮比率）を参照して、送信チャネル１０６の送信レート及びタイミングを調整し、これにより、スライス行のエンコードされたデータの送信の開始を、ある送信同期イベントＳＹＮＣに向けて整合させ、かつ／あるいは、スライス行のエンコードされたデータの送信の終了を、別の送信同期イベントＳＹＮＣに向けて整合させることができる。より詳細には、圧縮されたデータ送信は、データ圧縮、特に圧縮比率と相関し得る。１つのスライス行の送信タイミングを制御するのに使用される送信同期イベントは、実際の設計検討に依存して、水平同期イベント又は垂直同期イベントであり得る。
【００２４】
図４は、本発明の一実施形態による、図１に示された出力インターフェースにより制御される圧縮されたデータ送信を例示する図である。スライス高さＨＳが８で設定されると想定する。ゆえに、スライスの各々は、８ライン（すなわち、ピクセル行）を有する。この実施形態において、送信チャネル１０６の送信レート及びタイミングは、圧縮されたピクチャＩＭＧ’の圧縮比率ＣＲに従って送信レートコントローラ１１６により調整され、各スライス行のエンコードされたデータは、スライス高さ（すなわち、各スライス行内のラインの数）より小さい、整数の送信タイムスロット内で送信されることが保証される。この例において、スライス行のエンコードされたデータの送信の開始は、ある送信同期イベントＳＹＮＣに向けて整合され、スライス行のエンコードされたデータの送信の終了は、別の送信同期イベントＳＹＮＣに向けて整合される。ゆえに、あるスライス行の部分的なエンコードされたデータと別のスライス行の部分的なエンコードされたデータとが、同じ送信タイムスロット内において送信されないことが可能である。出力インターフェース１００４は、ピクチャＩＭＧを送信するのに元々使用されている送信タイムスロットサイズを使用することによって、圧縮されたピクチャＩＭＧ’を送信することができる。ゆえに、アクティブ期間Ｔ１を有する各送信タイムスロットにおいて送信されることが許容されるデータのサイズは、ピクチャＩＭＧ内の１ライン（すなわち、１つのピクセル行）の元データのサイズに等しくなり得る。圧縮されたピクチャＩＭＧ’の圧縮比率ＣＲが１／３に等しいと想定する。出力インターフェース１０４は、３つの連続する送信タイムスロット内で１つのスライス行（例えば、図２におけるＳｌｉｃｅ＿１）のエンコードされたデータを送信し、３つの連続する送信タイムスロット内で次のスライス行（例えば、図２におけるＳｌｉｃｅ＿２）のエンコードされたデータを送信する。図４からわかるであろうとおり、各送信タイムスロットの終了において１つの水平同期イベント（例えば、ＨＳＹＮＣ及びＨＳＹＮＣ１〜ＨＳＹＮＣ６）があり、さらに、１つのピクチャ全体の終了において１つの垂直同期イベント（例えば、ＶＳＹＮＣ）がある。出力インターフェース１０４は、送信チャネル１０６のタイミングを適宜制御する。こうして、スライス行（例えば、図２におけるＳｌｉｃｅ＿１）のエンコードされたデータの送信の開始は、前のピクチャ全体の中の最後のラインの終了に起因して生成される水平同期イベントＨＳＹＮＣ、又は前のピクチャ全体の終了に起因して生成される垂直同期イベントＶＳＹＮＣに向けて整合され、かつ／あるいは、スライス行（例えば、図２におけるＳｌｉｃｅ＿１）のエンコードされたデータの送信の終了が、スライス行の中の最後のラインの終了に起因して生成される水平同期イベントＨＳＹＮＣ３に向けて整合される。別のスライス行（例えば、図２におけるＳｌｉｃｅ＿２）のエンコードされたデータの送信の開始が、前のスライス行内の最後のラインの終了に起因して生成される水平同期イベントＨＳＹＮＣ３に向けて整合され、かつ／あるいは、別のスライス行（例えば、図２におけるＳｌｉｃｅ＿２）のエンコードされたデータの送信の終了が、該別のスライス行内の最後のラインの終了に起因して生成される水平同期イベントＨＳＹＮＣ６に向けて整合される。
【００２５】
さらに、送信チャネル１０６の帯域幅を十分に利用するように、送信チャネル１０６の送信レートは、正の整数として  チャネル送信レート／１つのスライス行内のエンコードされたデータのビットレート  を算出することから導出されてもよく、ここで、上記正の整数の値は、実際の設計検討に依存する。別法として、送信チャネル１０６の送信レートは、正の整数として  チャネル送信レート／圧縮されたピクチャＩＭＧ’のビットレート  を算出することから導出されてもよく、ここで、上記正の整数の値は、実際の設計検討に依存する。１つのスライス行内のエンコードされたデータのビットレート（又は、圧縮されたピクチャＩＭＧ’のビットレート）は、ピクチャサイズ、圧縮比率等を含む圧縮関連パラメータを用いて推定され得る。送信クロックがそれに応じて調整されるべきであることが、留意されるべきである。さらに、送信同期イベントＳＹＮＣもまた送信チャネル１０６を介して送信されるため、送信レートの設定は、送信同期イベントＳＹＮＣにより占有されるチャネル帯域幅をさらに考慮してもよい。さらに、送信チャネルが複数のデバイスによって共有される場合、送信レートもまたそれに応じて調整される必要がある。別の実施形態において、送信チャネル１０６の初期送信レートは、正の整数として  チャネル送信レート／スライス内の圧縮されたグループラインのビットレート  を算出することから導出されてもよく、ここで、上記正の整数の値は、実際の設計検討に依存する。１つのスライス行内のエンコードされたデータのビットレートは、ピクチャサイズ、圧縮比率等を含む圧縮関連パラメータを用いて推定され得る。それから、送信クロックが、それに応じて、同期イベント及び送信プロトコルの検討と共に調整されるべきである。
【００２６】
一例示的な実施において、送信チャネル１０６の初期送信レートは、１つのスライス行内のエンコードされたデータのビットレート、圧縮されたピクチャＩＭＧ’のビットレート、又は１スライス内の圧縮されたグループラインのビットレートの、整数倍である正の値で設定されることができる。次いで、送信チャネル１０６の初期送信レートは、考慮に入れられた特定のファクタに基づいて、圧縮されたデータ送信のために、送信チャネル１０６に実際に設定される最終送信レートへと微調整される（例えば、増加させ、あるいは減少させる）ことができる。例えば、送信同期イベントＳＹＮＣにより占有されるチャネル帯域幅、及び／又は、送信チャネルが複数のデバイスにより共有されるかどうかが、考慮に入れられてもよい。ゆえに、最終送信レートは、必ずしも、１つのスライス行内のエンコードされたデータのビットレート／圧縮されたピクチャＩＭＧ’のビットレート／１スライス内の圧縮されたグループラインのビットレートで割り切れなくてもよい。例として、床関数（又は、天井関数）を  初期チャネル送信レート／１つのスライス行内のエンコードされたデータのビットレート  に適用することから導出される正の整数は、  最終チャネル送信レート／１つのスライス行内のエンコードされたデータのビットレート  に等しくなることがあり；床関数（又は、天井関数）を  初期チャネル送信レート／圧縮されたピクチャＩＭＧ’のビットレート  に適用することから導出される正の整数は、  最終チャネル送信レート／圧縮されたピクチャＩＭＧ’のビットレート  に等しくなることがあり；床関数（又は、天井関数）を  初期チャネル送信レート／スライス内の圧縮されたグループラインのビットレート  に適用することから導出される正の整数は、  最終チャネル送信レート／スライス内の圧縮されたグループラインのビットレート  に等しくなることがある。しかしながら、上記は単に例示目的のものであり、本発明の限定であることを意味しない。
【００２７】
図５は、本発明の一実施形態による、図１に示される出力インターフェースにより制御される別の圧縮されたデータ送信を例示する図である。この例において、送信チャネル１０６の送信レート及びタイミングは、圧縮されたピクチャＩＭＧ’の圧縮比率ＣＲに従って送信レートコントローラ１１６により調整され、各スライス行のエンコードされたデータは、スライス高さ（すなわち、各スライス行内のラインの数）に等しい、整数の送信タイムスロット内で送信されることが保証される。この例において、スライス行のエンコードされたデータの送信の開始は、ある送信同期イベントＳＹＮＣに向けて整合され、スライス行のエンコードされたデータの送信の終了は、別の送信同期イベントＳＹＮＣに向けて整合される。ゆえに、あるスライス行の部分的なエンコードされたデータと別のスライス行の部分的なエンコードされたデータとが、同じ送信タイムスロット内において送信されない。
【００２８】
例えば、ピクチャサイズ及び圧縮比率に基づいて、出力インターフェース１０４は、スライス行の各々（例えば、図２におけるＳｌｉｃｅ＿１〜Ｓｌｉｃｅ＿４）に割り振られるビット量を知り、それから、上記ビット量を各スライス行内のライン数で割って、１つの送信タイムスロット内で送信されることが必要とされるエンコードされたデータの量を決定する。次いで、出力インターフェース１０４の送信レートコントローラ１１６は、送信チャネル１０６の送信レート及びタイミングを調整し、これにより、スライス行のエンコードされたデータの送信の開始を、ある送信同期イベントＳＹＮＣに向けて整合させ、かつ／あるいは、スライス行のエンコードされたデータの送信の終了を、別の送信同期イベントＳＹＮＣに向けて整合させることができる。
【００２９】
この例において、１つのスライス行（例えば、図２におけるＳｌｉｃｅ＿２）についてのエンコードされたデータは、８つのペイロードセクションＰ１〜Ｐ８へと均等に分割され、ペイロードセクションＰ１〜Ｐ８は同じサイズを有する。上述されたとおり、各スライスは複数のグループを含み、各グループは複数のピクセルを含む。同じスライス行に対応するすべてのエンコードされたグループ行の合計サイズは、このスライス行の圧縮に割り振られるビット量に等しい。しかしながら、エンコーダ１１２により採用される不可逆圧縮に起因して、エンコードされたグループ行の各々は、異なるビットストリームサイズを有し得る。ゆえに、ペイロードセクションＰ１〜Ｐ８の各々は、同じグループ行に属するエンコードされたデータのみ含むことがあり、あるいは、隣接グループ行に属するエンコードされたデータを含むことがある。例えば、ペイロードセクションＰ１は、グループ行１のすべてのエンコードされたデータとグループ行２の部分的なエンコードされたデータとを含むことがあり、ペイロードセクションＰ２は、グループ行２の残りのエンコードされたデータを含むことがある。別の例について、ペイロードセクションＰ１は、グループ行１のすべてのエンコードされたデータとグループ行２の部分的なエンコードされたデータとを含むことがあり、ペイロードセクションＰ２は、グループ行２の別の部分的なエンコードされたデータを含むことがあり、ペイロードセクションＰ３は、グループ行２の残りの部分的なエンコードされたデータを含むことがある。
【００３０】
図５に示されるとおり、アクティブ期間Ｔ２を有する各送信タイムスロットにおいて送信されるデータのサイズは、  １つのスライス行に割り振られるビット量／スライス高さ  に等しい。出力インターフェース１０４は、８つの送信タイムスロット内でスライス行（例えば、図２におけるＳｌｉｃｅ＿２）のエンコードされたデータを送信する。詳細には、等サイズにされたペイロードセクションＰ１〜Ｐ８が、それぞれ、送信タイムスロット内において送信される。図５からわかるであろうとおり、各送信タイムスロットの開始において、１つの水平同期イベントが存在する。出力インターフェース１０４の送信レートコントローラ１１６は、送信チャネル１０６の送信レート及びタイミングを適宜制御する。こうして、スライス行（例えば、図２におけるスライスＳｌｉｃｅ＿２）のエンコードされたデータの送信の開始が、Ｎ番目の水平同期イベント（例えば、ＨＳＹＮＣ８）に向けて整合され、かつ／あるいは、スライス行（例えば、図２におけるＳｌｉｃｅ＿２）のエンコードされたデータの送信の終了が、（Ｎ＋Ｍ）番目の水平同期イベント（例えば、ＨＳＹＮＣ１６）に向けて整合され、ここで、Ｍはスライス高さに対応する。より具体的には、Ｍの値はスライス高さに等しい。
【００３１】
前述された送信タイミングの整合（alignment）動作は、ビットストリームＢＳのパケット構造に依存することが留意されるべきである。図６は、送信同期イベントに向けて、スライス行のエンコードされたデータの送信の開始とスライス行のエンコードされたデータの送信の終了とのうち少なくとも一方を整合させる動作を例示する図である。ビットストリームＢＳのデータパケットは、ヘッダセクション、ペイロードセクション、及びフッタセクションを含み得る。ペイロードセクションは、エンコードされたスライスデータを伝達することに使用される。ヘッダセクションは、データパケットのヘッダ情報を伝達することに使用され、固定長（例えば、４バイト）を有する。さらに、送信同期イベント（例えば、ＨＳＳ（水平同期開始（Horizontal  Sync  Start））パケット）とデータパケット（データパケットは、エンコードされたスライスデータを伝達する）との間に送信される他の予め定義されたコメント／パケット（例えば、ＨＢＰ（水平バックポーチ（Horizontal  Back  Porch））パケット）が存在してもよい。ゆえに、送信同期イベントに向けてスライス行のエンコードされたデータの送信の開始を整合する機能が有効にされるとき、出力インターフェース１０４は、開始時刻ＴＳを決定して、前の送信同期イベント（例えば、水平同期イベントＨＳＹＮＣ＿１）とエンコードされたスライスデータの送信の開始時刻ＴＳ（例えば、１つのスライス行のエンコードされたデータの最初のビットのときのタイミング）との間の間隔ＴＰ１が、所定値であることを保証する。
【００３２】
フッタセクションは、ＣＲＣチェックのためのチェックサム情報を伝達することに使用されることができ、固定長（例えば、２バイト）を有する。同様に、送信同期イベントに向けてスライス行のエンコードされたデータの送信の終了を整合する機能が有効にされるとき、出力インターフェース１０４は、終了時刻ＴＥを決定して、次に続く送信同期イベント（例えば、水平同期イベントＨＳＹＮＣ＿２）とエンコードされたスライスデータ（例えば、スライス行のエンコードされたデータの最後のビット）の送信の終了時刻ＴＥとの間の間隔ＴＰ２が、所定値であることを保証する。
【００３３】
例えば、図４に示される１つのスライス行についてのエンコードされたデータは３つのデータパケットを用いて送信され、各々が図６に示されるパケット構造を有し、１つの送信タイムスロット内で送信される。３つの連続する送信タイムスロットのうちの最初の送信タイムスロット内で送信されるデータパケットに関して、出力インターフェース１０４は、所定の時間間隔ＴＰ１に基づいて、１つのスライス行のエンコードされたデータの最初のビットを送信する開始時間を制御する。３つの連続する送信タイムスロットのうちの最後の送信タイムスロット内で送信されるデータパケットに関して、出力インターフェース１０４は、所定の時間間隔ＴＰ２に基づいて、１つのスライス行のエンコードされたデータの最後のビットを送信する終了時間を制御する。
【００３４】
別の例について、図５に示されるパケットセクションＰ１〜Ｐ８は複数のデータパケットにより伝達され、各々が図６に示されるパケット構造を有する。ペイロードセクションＰ１を伝達するデータパケットに関して、出力インターフェース１０４は、所定の時間間隔ＴＰ１に基づいて、１つのスライス行のエンコードされたデータの最初のビットを送信する開始時間を制御する。ペイロードセクションＰ８を伝達するデータパケットに関して、出力インターフェース１０４は、所定の時間間隔ＴＰ２に基づいて、１つのスライス行のエンコードされたデータの最後のビットを送信する終了時間を制御する。
【００３５】
当業者は、本発明の教示を保持する間、デバイス及び方法についての多数の修正及び変更がなされ得ることに容易に気付くであろう。したがって、上記の開示は、別記の請求項に係る境界及び範囲によってのみ限定されるものとみなされるべきである。
【図１】
2016539550.tif 000003
【図２】
2016539550.tif 000004
【図３】
2016539550.tif 000005
【図４】
2016539550.tif 000006
【図５】
2016539550.tif 000007
【図６】
2016539550.tif 000008
【国際調査報告】
2016539550.tif 000009
2016539550.tif 000010