IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ ヴィド スケール インコーポレイテッドの特許一覧

特開2024-79755ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置
<>
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図1A
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図1B
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図1C
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図1D
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図2
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図3
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図4
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図5
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図6
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図7
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図8
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図9
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図10
  • 特開-ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置 図11
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024079755
(43)【公開日】2024-06-11
(54)【発明の名称】ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置
(51)【国際特許分類】
   H04N 21/2362 20110101AFI20240604BHJP
   H04N 21/236 20110101ALI20240604BHJP
   H04N 21/84 20110101ALI20240604BHJP
   H04N 19/597 20140101ALI20240604BHJP
   H04N 19/70 20140101ALI20240604BHJP
【FI】
H04N21/2362
H04N21/236
H04N21/84
H04N19/597
H04N19/70
【審査請求】有
【請求項の数】20
【出願形態】OL
(21)【出願番号】P 2024045278
(22)【出願日】2024-03-21
(62)【分割の表示】P 2021515151の分割
【原出願日】2019-09-11
(31)【優先権主張番号】62/732,774
(32)【優先日】2018-09-18
(33)【優先権主張国・地域又は機関】US
(31)【優先権主張番号】62/820,026
(32)【優先日】2019-03-18
(33)【優先権主張国・地域又は機関】US
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.WCDMA
2.3GPP
(71)【出願人】
【識別番号】514041959
【氏名又は名称】ヴィド スケール インコーポレイテッド
(74)【代理人】
【識別番号】110001243
【氏名又は名称】弁理士法人谷・阿部特許事務所
(72)【発明者】
【氏名】ハムザ、アーマッド
(72)【発明者】
【氏名】フ、ヨン
(57)【要約】
【課題】イントクラウドビットストリームを符号化および/または復号する方法、装置、システム、アーキテクチャ、およびインタフェースが提供される。
【解決手段】コーディングされたポイントクラウドシーケンスを含むポイントクラウドビットストリームを符号化および/または復号する方法、装置、システム、アーキテクチャ、およびインタフェースに含まれるのは、プロセッサおよびメモリを含むことができる装置である。方法は、ポイントクラウドビットストリームのコンポーネントをトラックにマッピングするステップと、コンポーネントのマッピングに従って、ジオメトリストリームまたは情報ストリームのいずれかを識別する情報を生成するステップと、それぞれのジオメトリコンポーネントストリームに対応するレイヤと関連付けられた情報を生成するステップと、ポイントクラウドビットストリームと関連付けられた動作ポイントを示す情報を生成するステップと、を含んでもよい。
【選択図】図2
【特許請求の範囲】
【請求項1】
符号化されたポイントクラウド(PC)シーケンスのPCビットストリームについての復号情報を伝達する方法であって、
前記PCビットストリームのメタデータコンポーネントビットストリームを、国際標準化機構/国際電気標準会議ベースメディアファイルフォーマット(ISOBMFF)の第1の制約されたビデオトラックへマッピングするステップであって、前記ISOBMFFの前記第1の制約されたビデオトラックは、前記メタデータコンポーネントビットストリームの1つ以上のアクセスユニットを含む、ステップと、
前記PCビットストリームのジオメトリサブビットストリームを、前記ISOBMFFの第2の制約されたビデオトラックへマッピングするステップであって、前記ISOBMFFの前記第2の制約されたビデオトラックは、前記ジオメトリサブビットストリームの1つ以上のアクセスユニットを含む、ステップと、
前記PCビットストリームの占有サブビットストリームを、前記ISOBMFFの第3の制約されたビデオトラックへマッピングするステップであって、前記ISOBMFFの前記第3の制約されたビデオトラックは、前記占有サブビットストリームの1つ以上のアクセスユニットを含む、ステップと、
前記第1の制約されたビデオトラックが、前記ISOBMFFにおいてエンコードされた、前記PCビットストリームの複数のコンポーネントビットストリームのインジケーションを含むように、トラック参照ツールを使用して、前記メタデータコンポーネントビットストリームを、前記ジオメトリサブビットストリームおよび前記占有サブビットストリームにリンクするステップであって、前記複数のコンポーネントビットストリームは前記ジオメトリサブビットストリームおよび前記占有サブビットストリームを含んでいる、ステップと、
ISOBMFFコンテナを生成して、前記PCビットストリームに対する前記メタデータコンポーネントビットストリームの前記マッピング、前記ジオメトリサブビットストリームの前記マッピングおよび前記占有サブビットストリームの前記マッピングを送信するステップと
を備える方法。
【請求項2】
前記第1の制約されたビデオトラック、前記第2の制約されたビデオトラックおよび前記第3の制約されたビデオトラックへ、制約されたスキーム情報ボックスを加えるステップであって、前記制約されたスキーム情報ボックスはそれぞれのビデオトラックが制約されたビデオトラックであることを示している、ステップ
をさらに備える請求項1の方法。
【請求項3】
前記第2の制約されたビデオトラックおよび前記第3の制約されたビデオトラックは、前記PCビットストリームの1つ以上のレイヤのインジケーションを含む請求項1に記載の方法。
【請求項4】
前記1つ以上のレイヤの各々は、奥行画像平面に対するそれぞれの奥行と関連付けられている請求項3に記載の方法。
【請求項5】
前記第1の制約されたビデオトラックは、前記PCビットストリームの前記メタデータコンポーネントビットストリームと関連付けられた複数のサンプルを含み、前記第2の制約されたビデオトラックは、前記PCビットストリームの前記ジオメトリサブビットストリームと関連付けられた複数の第2のサンプルを含み、前記第3の制約されたビデオトラックは、前記PCビットストリームの前記占有サブビットストリームと関連付けられた複数の第3のサンプルを含む請求項1に記載の方法。
【請求項6】
1つの符号化されたPCシーケンスにおける前記第1の制約されたビデオトラック、前記第2の制約されたビデオトラックおよび前記第3の制約されたビデオトラックは、前記ISOBMFFの単一の位置においてシグナリングされる請求項1に記載の方法。
【請求項7】
前記PCビットストリームの属性サブストリームを前記ISOBMFFの第4の制約されたビデオトラックへマッピングするステップであって、前記ISOBMFFの前記第4の制約されたビデオトラックは、前記属性サブストリームの1つ以上のアクセスユニットを含む、ステップ
をさらに備える請求項1に記載の方法。
【請求項8】
前記属性サブストリームは、色、透過性、取得の時間、もう1つの材料特性を含む属性タイプに関連付けられている請求項7に記載の方法。
【請求項9】
1つ以上の時限メタデータコンポーネントビットストリームを生成するステップをさらに備え、前記時限メタデータコンポーネントビットストリームに関連付けられたサンプルは、MediaDataBoxに含まれている請求項1に記載の方法。
【請求項10】
符号化されたポイントクラウド(PC)シーケンスのPCビットストリームについての復号情報を伝達する回路を備えた装置であって、
前記回路は、送信機、受信機、プロセッサおよびメモリの内のいずれかを含み、
前記PCビットストリームのメタデータコンポーネントビットストリームを、国際標準化機構/国際電気標準会議ベースメディアファイルフォーマット(ISOBMFF)の第1の制約されたビデオトラックへマッピングし、前記ISOBMFFの前記第1の制約されたビデオトラックは、前記メタデータコンポーネントビットストリームの1つ以上のアクセスユニットを含んでおり、
前記PCビットストリームのジオメトリサブビットストリームを、前記ISOBMFFの第2の制約されたビデオトラックへマッピングし、前記ISOBMFFの前記第2の制約されたビデオトラックは、前記ジオメトリサブビットストリームの1つ以上のアクセスユニットを含んでおり、
前記PCビットストリームの占有サブビットストリームを、前記ISOBMFFの第3の制約されたビデオトラックへマッピングし、前記ISOBMFFの前記第3の制約されたビデオトラックは、前記占有サブビットストリームの1つ以上のアクセスユニットを含んでおり、
前記第1の制約されたビデオトラックが、前記ISOBMFFにおいてエンコードされた、前記PCビットストリームの複数のコンポーネントビットストリームのインジケーションを含むように、トラック参照ツールを使用して、前記メタデータコンポーネントビットストリームを、前記ジオメトリサブビットストリームおよび前記占有サブビットストリームにリンクし、前記複数のコンポーネントビットストリームは前記ジオメトリサブビットストリームおよび前記占有サブビットストリームを含んでおり、
ISOBMFFコンテナを生成して、前記PCビットストリームに対する前記メタデータコンポーネントビットストリームの前記マッピング、前記ジオメトリサブビットストリームの前記マッピングおよび前記占有サブビットストリームの前記マッピングを送信する
よう構成された装置。
【請求項11】
前記回路は、
前記第1の制約されたビデオトラック、前記第2の制約されたビデオトラックおよび前記第3の制約されたビデオトラックへ、制約されたスキーム情報ボックスを加えるようさらに構成され、前記制約されたスキーム情報ボックスはそれぞれのビデオトラックが制約されたビデオトラックであることを示している請求項10に記載の装置。
【請求項12】
前記第1の制約されたビデオトラックは、前記PCビットストリームの前記メタデータコンポーネントビットストリームと関連付けられた複数のサンプルを含み、前記第2の制約されたビデオトラックは、前記PCビットストリームの前記ジオメトリサブビットストリームと関連付けられた複数の第2のサンプルを含み、前記第3の制約されたビデオトラックは、前記PCビットストリームの前記占有サブビットストリームと関連付けられた複数の第3のサンプルを含み、
前記第2の制約されたビデオトラックおよび前記第3の制約されたビデオトラックは、前記PCビットストリームの1つ以上のレイヤのインジケーションを含む請求項10に記載の装置。
【請求項13】
前記1つ以上のレイヤの各々は、奥行画像平面に対するそれぞれの奥行と関連付けられている請求項12に記載の装置。
【請求項14】
前記メタデータコンポーネントビットストリームは、前記ジオメトリサブビットストリームへの第1の参照、および、前記占有サブビットストリームへの第2の参照を含む請求項10に記載の装置。
【請求項15】
1つの符号化されたPCシーケンスにおける前記第1の制約されたビデオトラック、前記第2の制約されたビデオトラックおよび前記第3の制約されたビデオトラックは、前記ISOBMFFの単一の位置においてシグナリングされる請求項10に記載の装置。
【請求項16】
前記回路は、前記PCビットストリームの属性サブストリームを前記ISOBMFFの第4の制約されたビデオトラックへマッピングするようさらに構成され、前記ISOBMFFの前記第4の制約されたビデオトラックは、前記属性サブストリームの1つ以上のアクセスユニットを含む請求項10に記載の装置。
【請求項17】
前記属性サブストリームは、色、透過性、取得を含む属性タイプに関連付けられている請求項16に記載の装置。
【請求項18】
前記回路は、1つ以上の時限メタデータコンポーネントビットストリームを生成するようさらに構成され、前記時限メタデータコンポーネントビットストリームに関連付けられたサンプルは、MediaDataBoxに含まれている請求項10に記載の装置。
【請求項19】
前記メタデータコンポーネントビットストリームは、前記ジオメトリサブビットストリームへの第1の参照、および、前記占有サブビットストリームへの第2の参照を含む請求項1に記載の方法。
【請求項20】
符号化されたポイントクラウド(PC)シーケンスのPCビットストリームをデコードする回路を備えた装置であって、
前記回路は、送信機、受信機、プロセッサおよびメモリの内のいずれかを含み、
前記PCビットストリームのメタデータコンポーネントビットストリームの1つ以上のアクセスユニットを含む国際標準化機構/国際電気標準会議ベースメディアファイルフォーマット(ISOBMFF)の第1の制約されたビデオトラック、
前記PCビットストリームのジオメトリサブビットストリームの1つ以上のアクセスユニットを含む前記ISOBMFFの第2の制約されたビデオトラック、および、
前記PCビットストリームの占有サブビットストリームの1つ以上のアクセスユニットを含む前記ISOBMFFの第3の制約されたビデオトラック
を含むISOBMFFコンテナを受信し、前記第1の制約されたビデオトラックは、前記ISOBMFFにおいてエンコードされた、前記PCビットストリームの複数のコンポーネントビットストリームのインジケーションを含み、前記複数のコンポーネントビットストリームは前記ジオメトリサブビットストリームおよび前記占有サブビットストリームを含んでおり、
前記ISOBMFFコンテナの前記第1の制約されたビデオトラック、前記第2の制約されたビデオトラックおよび前記第3の制約されたビデオトラックをデコードして、前記PCビットストリームを表示する
よう構成された装置。
【発明の詳細な説明】
【技術分野】
【0001】
以下は概して、通信ネットワーク、無線および/または有線に関する。例えば、本明細書で開示される1つまたは複数の実施形態は、無線通信ネットワークおよび/または有線通信ネットワークを使用して送信および/または受信することができる三次元(3D)ポイントクラウドと関連付けられた情報を復号する方法および装置に関する。
【背景技術】
【0002】
3Dポイントクラウドは、物理空間、仮想空間、および/または没入メディアの表現(presentation)を提供することができる。例えば、ポイントクラウドは、ポイントのうちの1つまたは複数と関連付けられた、色、透過性、取得の時間、レーザの反射性または材料特性などのうちのいずれかなどの1つまたは複数の属性に沿った各々のポイントの位置を示す座標を使用して、3D空間を表すポイントのセットであることがある。ポイントクラウドは、いくつかの方式において捕捉(キャプチャ:capture)されることがある。ポイントクラウドは、複数のカメラ、ならびに、例えば、光検出および測距(LiDAR)レーザスキャナなどの深度センサのうちのいずれかを使用して捕捉されることがある。3D空間を表すために、ポイントクラウドを使用してオブジェクトおよびシーンを(例えば、現実的に)再構築するためのポイントの数は、数百万または数十億の次元にあることがあり、更に数を増加させることがある。そのような大多数のポイントクラウドのポイントは、ポイントクラウドデータを記憶および送信するために、効率的な表現および圧縮を必要とすることがあり、例えば、テレプレゼンス、仮想現実、および大規模な動的3Dマップなどの領域において使用される3Dポイントを捕捉(capture)およびレンダリングする際に事前に適用されることがある。
【発明の概要】
【0003】
例として与えられる添付図面と共に、以下の詳細な説明から、より詳細な理解を得ることができる。それ自体として、図面および詳細な説明は、限定するものと考えられず、他の等しく効果的な実施例が可能である。更に、図面における同一の参照符号は、同一の要素を示す。
【発明の効果】
【0004】
ポイントクラウド圧縮ビットストリームフォーマットに対する方法および装置を提供する。
【図面の簡単な説明】
【0005】
図1A】1つまたは複数の開示される実施形態を実装することができる、例示的な通信システムを示すシステム図である。
図1B】実施形態に従った、図1Aに示された通信システム内で使用することができる例示的な無線送信/受信ユニット(WTRU)を示すシステム図である。
図1C】実施形態に従った、図1Aに示された通信システム内で使用することができる例示的な無線アクセスネットワーク(RAN)および例示的なコアネットワーク(CN)を示すシステム図である。
図1D】実施形態に従った、図1Aに示された通信システム内で使用することができる更に例示的なRANおよび更に例示的なCNを示すシステム図である。
図2】1つまたは複数の実施形態を実施および/または実装することができる、例示的なビデオ符号化および復号システムを示すブロック図である。
図3】ビデオ方式ポイントクラウド圧縮(V-PCC:video based point cloud compression)のためのビットストリームの構造を示す図である。
図4】一連のV-PCCユニットとしてのV-PCCビットストリームの構造を示す図である。
図5】V-PCCユニットデータタイプ、ユニットヘッダシンタックス、およびアクティブシーケンスパラメータセット(SPS)への参照(reference to an active sequence parameter set)を示す図である。
図6】SPSおよびPSDパラメータセットを示す図である。
図7】動画フラグメントへのGOFストリームのマッピングを示す図である。
図8】実施形態に従った、V-PCCビットストリーム構造を示す図である。
図9】実施形態に従った、V-PCCビットストリームについてのフラグメント化されたISOBMFFコンテナを示す図である。
図10】実施形態に従った、PSDパラメータセット参照構造(reference structure)を示す図である。
図11】実施形態に従った別のPSDパラメータセット参照構造を示す図である。
【発明を実施するための形態】
【0006】
例示的なネットワークおよびデバイス
図1Aは、1つまたは複数の開示される実施形態を実装することができる、例示的な通信システム100を示す図である。通信システム100は、音声、データ、ビデオ、メッセージング、放送などのコンテンツを複数の無線ユーザに提供する、多元接続システムであってもよい。通信システム100は、複数の無線ユーザが、無線帯域幅を含むシステムリソースの共用を通じて、そのようなコンテンツにアクセスすることを可能にすることができる。例えば、通信システム100は、符号分割多元接続(CDMA)、時分割多元接続(TDMA)、周波数分割多元接続(FDMA)、直交FDMA(OFDMA)、シングルキャリアFDMA(SC-FDMA)、ゼロテールユニークワード離散フーリエ変換拡散OFDM(ZT UW DTS-S-OFDM)、ユニークワードOFDM(UW-OFDM)、リソースブロックフィルタードOFDM、およびフィルタバンクマルチキャリア(FBMC)など、1つまたは複数のチャネルアクセス方法を利用してもよい。
【0007】
図1Aに示されるように、通信システム100は、無線送信/受信ユニット(WTRU)102a、102b、102c、102dと、RAN104/113と、CN106と、公衆交換電話網(PSTN)108と、インターネット110と、他のネットワーク112とを含んでもよいが、開示される実施形態は、いずれかの数のWTRU、基地局、ネットワーク、および/またはネットワーク要素を考慮していることが認識されよう。WTRU102a、102b、102c、102dの各々は、無線環境において動作および/または通信するように構成されたいずれかのタイプのデバイスであってもよい。例として、そのいずれかが、「局」および/または「STA」と称されてもよい、WTRU102a、102b、102c、102dは、無線信号を送信および/または受信するように構成されてもよく、ユーザ機器(UE)、移動局、固定または移動加入者ユニット、サブスクリクションベースのユニット、ページャ、セルラ電話、パーソナルデジタルアシスタント(PDA)、スマートフォン、ラップトップ、ネットブック、パーソナルコンピュータ、無線センサ、ホットスポットまたはMi-Fiデバイス、モノのインターネット(IoT)デバイス、ウォッチまたは他のウェアラブル、ヘッドマウントディスプレイ(HMD)、車両、ドローン、医療用デバイスおよびアプリケーション(例えば、遠隔手術)、工業用デバイスおよびアプリケーション(例えば、工業用および/または自動化された処理チェーン状況において動作するロボットおよび/または他の無線デバイス)、家電デバイス、ならびに商業用および/または工業用無線ネットワーク上において動作するデバイスなどを含んでもよい。WTRU102a、102b、102c、102dのいずれも、交換可能にUEと称されてもよい。
【0008】
通信システム100はまた、基地局114aおよび/または基地局114bを含んでもよい。基地局114a、114bの各々は、CN106、インターネット110、および/または他のネットワーク112など、1つまたは複数の通信ネットワークへのアクセスを容易にするために、WTRU102a、102b、102c、102dのうちの少なくとも1つと無線でインタフェースをとるように構成されたいずれかのタイプのデバイスであってもよい。例として、基地局114a、114bは、基地送受信機局(BTS)、NodeB、eNodeB、ホームNodeB、ホームeNodeB、gNB、NR NodeB、サイトコントローラ、アクセスポイント(AP)、および無線ルータなどであってもよい。基地局114a、114bは、各々が、単一の要素として表されているが、基地局114a、114bは、任意の数の相互接続された基地局および/またはネットワーク要素を含んでもよいことが理解されよう。
【0009】
基地局114aは、RAN104/113の一部であってもよく、RAN104/113は、他の基地局、および/または基地局コントローラ(BSC)、無線ネットワークコントローラ(RNC)、中継ノードなどのネットワーク要素(図示されず)も含んでもよい。基地局114aおよび/または基地局114bは、セル(図示されず)と称されてもよい、1つまたは複数のキャリア周波数上において、無線信号を送信および/または受信するように構成されてもよい。これらの周波数は、認可スペクトル、非認可スペクトル、または認可スペクトルと非認可スペクトルとの組み合わせの中にあってもよい。セルは、相対的に固定であってもよくまたは時間とともに変化してもよい特定の地理的エリアに、無線サービス用のカバレージを提供してもよい。セルは、更に、セルセクタに分割されてもよい。例えば、基地局114aと関連付けられたセルは、3個のセクタに分割されてもよい。したがって、一実施形態では、基地局114aは、送受信機を3個、すなわち、セルの各セクタに対して1つずつ含んでよい。実施形態では、基地局114aは、多入力多出力(MIMO)技術を利用してもよく、セルの各セクタに対して複数の送受信機を利用してもよい。例えば、所望の空間的方向において信号を送信および/または受信するために、ビームフォーミングが使用されてもよい。
【0010】
基地局114a、114bは、エアインタフェース116上において、WTRU102a、102b、102c、102dのうちの1つまたは複数と通信してもよく、エアインタフェース116は、いずれかの適切な無線通信リンク(例えば、無線周波(RF)、マイクロ波、センチメートル波、マイクロメートル波、赤外線(IR)、紫外線(UV)、可視光など)であってもよい。エアインタフェース116は、任意の適切な無線アクセス技術(RAT)を使用して確立されてもよい。
【0011】
より具体的には、上述されたように、通信システム100は、多元接続システムであってもよく、CDMA、TDMA、FDMA、OFDMA、およびSC-FDMAなど、1つまたは複数のチャネルアクセス方式を採用してもよい。例えば、RAN104/113内の基地局114aと、WTRU102a、102b、102cとは、広帯域CDMA(WCDMA)を使用して、エアインタフェース116を確立してもよい、ユニバーサル移動体通信システム(UMTS)地上無線アクセス(UTRA)などの無線技術を実装してもよい。WCDMAは、高速パケットアクセス(HSPA)および/または進化型HSPA(HSPA+)などの通信プロトコルを含んでよい。HSPAは、高速ダウンリンク(DL)パケットアクセス(HSDPA)、および/または高速アップリンク(UL)パケットアクセス(HSUPA)を含んでもよい。
【0012】
実施形態では、基地局114a、およびWTRU102a、102b、102cは、ロングタームエボリューション(LTE)、および/またはLTEアドバンスト(LTE-A)、および/またはLTEアドバンストプロ(LTE-A Pro)を使用して、エアインタフェース116を確立してもよい、進化型UMTS地上無線アクセス(E-UTRA)などの無線技術を実装してもよい。
【0013】
実施形態では、基地局114a、およびWTRU102a、102b、102cは、NRを使用して、エアインタフェース116を確立してもよい、NR無線アクセスなどの無線技術を実装してもよい。
【0014】
実施形態では、基地局114a、およびWTRU102a、102b、102cは、複数の無線アクセス技術を実装してもよい。例えば、基地局114a、およびWTRU102a、102b、102cは、例えば、デュアルコネクティビティ(DC)原理を使用して、LTE無線アクセスおよびNR無線アクセスを共に実装してもよい。したがって、WTRU102a、102b、102cによって利用されるエアインタフェースは、複数のタイプの無線アクセス技術、ならびに/または複数のタイプの基地局(例えば、eNBおよびgNB)に送信される/そこから送信される送信によって特徴付けられてもよい。
【0015】
他の実施形態では、基地局114a、およびWTRU102a、102b、102cは、IEEE802.11(すなわち、ワイヤレスフィデリティ(WiFi))、IEEE802.16(すなわち、Worldwide Interoperability for Microwave Access(WiMAX))、CDMA2000、CDMA2000 1X、CDMA2000 EV-DO、暫定標準2000(IS-2000)、暫定標準95(IS-95)、暫定標準856(IS-856)、移動体通信用グローバルシステム(GSM)、GSMエボリューション用高速データレート(EDGE)、およびGSM EDGE(GERAN)などの無線技術を実装してもよい。
【0016】
図1Aにおける基地局114bは、例えば、無線ルータ、ホームNodeB、ホームeNodeB、またはアクセスポイントであってもよく、事業所、自宅、車両、キャンパス、産業用施設、(例えば、ドローンによって使用される)エアコリド、および車道など、局所化されたエリアにおける無線接続性を容易にするために、任意の適切なRATを利用してもよい。一実施形態では、基地局114bと、WTRU102c、102dとは、IEEE802.11などの無線技術を実装して、無線ローカルエリアネットワーク(WLAN)を確立してもよい。実施形態では、基地局114bと、WTRU102c、102dとは、IEEE802.15などの無線技術を実装して、無線パーソナルエリアネットワーク(WPAN)を確立してもよい。また別の実施形態では、基地局114bと、WTRU102c、102dとは、セルラベースのRAT(例えば、WCDMA、CDMA2000、GSM、LTE、LTE-A、LTE-A Pro、NRなど)を利用して、ピコセルまたはフェムトセルを確立してもよい。図1Aに示されるように、基地局114bは、インターネット110への直接的な接続を有してもよい。したがって、基地局114bは、CN106/115を介してインターネット110にアクセスする必要がないことがある。
【0017】
RAN104/113は、CN106/115と通信してもよく、CN106/115は、音声、データ、アプリケーション、および/またはボイスオーバインターネットプロトコル(VoIP)サービスを、WTRU102a、102b、102c、102dのうちの1つまたは複数に提供するように構成された任意のタイプのネットワークであってもよい。データは、異なるスループット要件、遅延要件、エラー耐性要件、信頼性要件、データスループット要件、およびモビリティ要件など、様々なサービス品質(QoS)要件を有してもよい。CN106/115は、呼制御、ビリングサービス、モバイルロケーションベースのサービス、プリペイド発呼、インターネット接続性、ビデオ配信などを提供してもよく、および/またはユーザ認証など、高レベルセキュリティ機能を実行してもよい。図1Aには示されていないが、RAN104/113および/またはCN106/115は、RAN104/113と同じRATまたは異なるRATを利用する他のRANと直接的または間接的通信を行ってもよいことが理解されよう。例えば、NR無線技術を利用していることがあるRAN104/113に接続されていることに加えて、CN106/115は、GSM、UMTS、CDMA2000、WiMAX、E-UTRA、またはWiFi無線技術を利用する別のRAN(図示されず)とも通信してもよい。
【0018】
CN106/115は、WTRU102a、102b、102c、102dが、PSTN108、インターネット110、および/または他のネットワーク112にアクセスするためのゲートウェイとしての役割も果たしてもよい。PSTN108は、基本電話サービス(POTS)を提供する、回線交換電話網を含んでよい。インターネット110は、TCP/IPインターネットプロトコルスイート内の送信制御プロトコル(TCP)、ユーザデータグラムプロトコル(UDP)、および/またはインターネットプロトコル(IP)など、共通の通信プロトコルを使用する、相互接続されたコンピュータネットワークおよびデバイスからなる地球規模のシステムを含んでよい。ネットワーク112は、他のサービスプロバイダによって所有および/または運営される、有線および/または無線通信ネットワークを含んでもよい。例えば、ネットワーク112は、RAN104/113と同じRATまたは異なるRATを利用してもよい1つまたは複数のRANに接続された、別のCNを含んでもよい。
【0019】
通信システム100内のWTRU102a、102b、102c、102dのうちのいくつかまたは全ては、マルチモード機能を含んでよい(例えば、WTRU102a、102b、102c、102dは、異なる無線リンク上において、異なる無線ネットワークと通信するための、複数の送受信機を含んでよい)。例えば、図1Aに示されるWTRU102cは、セルラベースの無線技術を採用してもよい基地局114aと通信するように、またIEEE802無線技術を利用してもよい基地局114bと通信するように構成されてもよい。
【0020】
図1Bは、例示的なWTRU102を示すシステム図である。図1Bに示されるように、WTRU102は、とりわけ、プロセッサ118、送受信機120、送信/受信要素122、スピーカ/マイクロフォン124、キーパッド126、ディスプレイ/タッチパッド128、非リムーバブルメモリ130、リムーバブルメモリ132、電源134、全地球測位システム(GPS)チップセット136、および/または他の周辺機器138を含んでよい。WTRU102は、実施形態との整合性を維持しながら、上記の要素の任意のサブコンビネーションを含んでよいことが理解されよう。
【0021】
プロセッサ118は、汎用プロセッサ、専用プロセッサ、従来型プロセッサ、デジタル信号プロセッサ(DSP)、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、コントローラ、マイクロコントローラ、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)回路、他の任意のタイプの集積回路(IC)、および状態機械などであってもよい。プロセッサ118は、信号コーディング、データ処理、電力制御、入力/出力処理、および/またはWTRU102が無線環境において動作することを可能にする他の任意の機能性を実行してもよい。プロセッサ118は、送受信機120に結合されてもよく、送受信機120は、送信/受信要素122に結合されてもよい。図1Bは、プロセッサ118と送受信機120を別個の構成要素として表しているが、プロセッサ118と送受信機120は、電子パッケージまたはチップ内に一緒に統合されてもよいことが理解されよう。
【0022】
送信/受信要素122は、エアインタフェース116上において、基地局(例えば、基地局114a)に信号を送信し、または基地局から信号を受信するように構成されてもよい。例えば、一実施形態では、送信/受信要素122は、RF信号を送信および/または受信するように構成されたアンテナであってもよい。実施形態では、送信/受信要素122は、例えば、IR、UV、または可視光信号を送信および/または受信するように構成された放射器/検出器であってもよい。また別の実施形態では、送信/受信要素122は、RF信号および光信号の両方を送信および/または受信するように構成されてもよい。送信/受信要素122は、無線信号の任意の組み合わせを送信および/または受信するように構成されてもよいことが理解されよう。
【0023】
図1Bにおいては、送信/受信要素122は、単一の要素として表されているが、WTRU102は、任意の数の送信/受信要素122を含んでよい。より具体的には、WTRU102は、MIMO技術を利用してもよい。したがって、一実施形態では、WTRU102は、エアインタフェース116上において無線信号を送信および受信するための2つ以上の送信/受信要素122(例えば、複数のアンテナ)を含んでよい。
【0024】
送受信機120は、送信/受信要素122によって送信されることになる信号を変調し、送信/受信要素122によって受信された信号を復調するように構成されてもよい。上で言及されたように、WTRU102は、マルチモード機能を有してもよい。したがって、送受信機120は、WTRU102が、例えば、NRおよびIEEE802.11など、複数のRATを介して通信することを可能にするための、複数の送受信機を含んでよい。
【0025】
WTRU102のプロセッサ118は、スピーカ/マイクロフォン124、キーパッド126、および/またはディスプレイ/タッチパッド128(例えば、液晶表示(LCD)ディスプレイユニットもしくは有機発光ダイオード(OLED)ディスプレイユニット)に結合されてもよく、それらからユーザ入力データを受信してもよい。プロセッサ118は、スピーカ/マイクロフォン124、キーパッド126、および/またはディスプレイ/タッチパッド128にユーザデータを出力してもよい。加えて、プロセッサ118は、非リムーバブルメモリ130および/またはリムーバブルメモリ132など、任意のタイプの適切なメモリから情報を入手してもよく、それらにデータを記憶してもよい。非リムーバブルメモリ130は、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、ハードディスク、または他の任意のタイプのメモリ記憶デバイスを含んでよい。リムーバブルメモリ132は、加入者識別モジュール(SIM)カード、メモリスティック、およびセキュアデジタル(SD)メモリカードなどを含んでよい。他の実施形態では、プロセッサ118は、サーバまたはホームコンピュータ(図示されず)上などに配置された、WTRU102上に物理的に位置していないメモリから情報にアクセスしてもよく、それらにデータを記憶してもよい。
【0026】
プロセッサ118は、電源134から電力を受信してもよく、WTRU102内の他の構成要素に電力を分配するように、および/またはそれらへの電力を制御するように構成されてもよい。電源134は、WTRU102に給電するための任意の適切なデバイスであってもよい。例えば、電源134は、1つまたは複数の乾電池(例えば、ニッケル-カドミウム(NiCd)、ニッケル-亜鉛(NiZn)、ニッケル水素(NiMH)、リチウム-イオン(Li-ion)など)、太陽電池、および燃料電池などを含んでよい。
【0027】
プロセッサ118は、GPSチップセット136にも結合されてもよく、GPSチップセット136は、WTRU102の現在の位置に関する位置情報(例えば、経度および緯度)を提供するように構成されてもよい。GPSチップセット136からの情報に加えて、またはそれの代わりに、WTRU102は、基地局(例えば、基地局114a、114b)からエアインタフェース116上において位置情報を受信してもよく、および/または2つ以上の近くの基地局から受信されている信号のタイミングに基づいて、自身の位置を決定してもよい。WTRU102は、実施形態との整合性を維持しながら、任意の適切な位置決定方法を使用して、位置情報を取得してもよいことが理解されよう。
【0028】
プロセッサ118は、更に他の周辺機器138に結合されてもよく、他の周辺機器138は、追加の特徴、機能性、および/または有線もしくは無線接続性を提供する、1つまたは複数のソフトウェアモジュールおよび/またはハードウェアモジュールを含んでよい。例えば、周辺機器138は、加速度計、eコンパス、衛星送受信機、(写真および/またはビデオ用の)デジタルカメラ、ユニバーサルシリアルバス(USB)ポート、バイブレーションデバイス、テレビ送受信機、ハンズフリーヘッドセット、Bluetooth(登録商標)モジュール、周波数変調(FM)ラジオユニット、デジタル音楽プレイヤ、メディアプレイヤ、ビデオゲームプレイヤモジュール、インターネットブラウザ、仮想現実および/または拡張現実(VR/AR)デバイス、ならびにアクティビティトラッカなどを含んでよい。周辺機器138は、1つまたは複数のセンサを含んでよく、センサは、ジャイロスコープ、加速度計、ホール効果センサ、磁力計、方位センサ、近接センサ、温度センサ、時間センサ、ジオロケーションセンサ、高度計、光センサ、タッチセンサ、磁力計、気圧計、ジェスチャセンサ、バイオメトリックセンサ、および/または湿度センサのうちの1つまたは複数であってもよい。
【0029】
WTRU102は、(例えば、(例えば、送信用の)ULと(例えば、受信用の))ダウンリンクの両方のための特定のサブフレームと関連付けられた信号のいくつかまたは全ての送信および受信が、並列および/または同時であってもよい、全二重無線機を含んでよい。全二重無線機は、ハードウェア(例えば、チョーク)を介して、またはプロセッサ(例えば、別個のプロセッサ(図示されず)もしくはプロセッサ118)を介する信号処理を介して、自己干渉を低減させ、および/または実質的に除去するために、干渉管理ユニット139を含んでよい。実施形態では、WTRU102は、(例えば、(例えば、送信用の)ULまたは(例えば、受信用の)ダウンリンクのどちらかのための特定のサブフレームと関連付けられた)信号のいくつかまたは全ての送信および受信のための、半二重無線機を含んでよい。
【0030】
図1Cは、実施形態に従った、RAN104およびCN106を例示するシステム図である。上述されたように、RAN104は、エアインタフェース116を通じてWTRU102a、102b、102cと通信するためにE-UTRA無線技術を採用してもよい。RAN104は、CN106とも通信してもよい。
【0031】
RAN104は、eNodeB160a、160b、160cを含んでよいが、RAN104は、実施形態との整合性を維持しながら、任意の数のeNodeBを含んでよいことが理解されよう。eNodeB160a、160b、160cは、各々が、エアインタフェース116上においてWTRU102a、102b、102cと通信するための、1つまたは複数の送受信機を含んでよい。一実施形態では、eNodeB160a、160b、160cは、MIMO技術を実装してもよい。したがって、eNodeB160aは、例えば、複数のアンテナを使用して、WTRU102aに無線信号を送信し、および/またはWTRU102aから無線信号を受信してもよい。
【0032】
eNodeB160a、160b、160cの各々は、特定のセル(図示されず)と関連付けられてもよく、無線リソース管理決定、ハンドオーバ決定、ならびにULおよび/またはDLにおけるユーザのスケジューリングなどを処理するように構成されてもよい。図1Cに示されるように、eNodeB160a、160b、160cは、X2インタフェース上において、相互に通信してもよい。
【0033】
図1Cに示されるCN106は、モビリティ管理エンティティ(MME)162と、サービングゲートウェイ(SGW)164と、パケットデータネットワーク(PDN)ゲートウェイ(またはPGW)166とを含んでよい。上記の要素の各々は、CN106の部分として描かれているが、これらの要素のうちのいずれも、CNオペレータとは異なるエンティティによって所有および/または運営されてもよいことが理解されよう。
【0034】
MME162は、S1インタフェースを介して、RAN104内のeNodeB160a、160b、160cの各々に接続されてもよく、制御ノードとしての役割を果たしてもよい。例えば、MME162は、WTRU102a、102b、102cのユーザを認証すること、ベアラアクティブ化/非アクティブ化、およびWTRU102a、102b、102cの初期アタッチ中に特定のサービングゲートウェイを選択することなどを担ってもよい。MME162は、RAN104と、GSMおよび/またはWCDMAなどの他の無線技術を利用する他のRAN(図示されず)との間における交換のためのコントロールプレーン機能を提供してもよい。
【0035】
SGW164は、S1インタフェースを介して、RAN104内のeNodeB160a、160b、160cの各々に接続されてもよい。SGW164は、一般に、ユーザデータパケットを、WTRU102a、102b、102cに/WTRU102a、102b、102cからルーティングおよび転送してもよい。SGW164は、eNodeB間ハンドオーバ中にユーザプレーンをアンカリングすること、DLデータがWTRU102a、102b、102cに利用可能なときにページングをトリガすること、ならびにWTRU102a、102b、102cのコンテキストを管理および記憶することなど、他の機能を実行してもよい。
【0036】
SGW164は、PGW166に接続されてもよく、PGW166は、インターネット110など、パケット交換ネットワークへのアクセスをWTRU102a、102b、102cに提供して、WTRU102a、102b、102cとIP対応デバイスとの間の通信を容易にすることができる。
【0037】
CN106は、他のネットワークとの通信を容易にすることができる。例えば、CN106は、PSTN108など、回線交換ネットワークへのアクセスをWTRU102a、102b、102cに提供して、WTRU102a、102b、102cと従来の固定電話回線通信デバイスとの間の通信を容易にしてもよい。例えば、CN106は、CN106とPSTN108との間のインタフェースとしての役割を果たすIPゲートウェイ(例えば、IPマルチメディアサブシステム(IMS)サーバ)を含んでよく、またはそれと通信してもよい。加えて、CN106は、他のネットワーク112へのアクセスをWTRU102a、102b、102cに提供してもよく、他のネットワーク112は、他のサービスプロバイダによって所有および/または運営される他の有線および/または無線ネットワークを含んでもよい。
【0038】
図1A乃至1Dにおいては、WTRUは、無線端末として説明されるが、ある代表的な実施形態では、そのような端末は、通信ネットワークとの有線通信インタフェースを(例えば、一時的または永続的に)使用することができることが企図されている。
【0039】
いくつかの代表的な実施形態では、他のネットワーク112は、WLANであってもよい。
【0040】
インフラストラクチャ基本サービスセット(BSS)モードにあるWLANは、BSSのためのアクセスポイント(AP)と、APと関連付けられた1つまたは複数の局(STA)とを有してもよい。APは、トラフィックをBSS内および/またはBSS外に搬送する、ディストリビューションシステム(DS)または別のタイプの有線/無線ネットワークへのアクセスまたはインタフェースを有してもよい。BSS外部から発信されたSTAへのトラフィックは、APを通じて到着してもよく、STAに配送されてもよい。STAからBSS外部の送信先に発信されたトラフィックは、それぞれの送信先に配送するために、APに送信されてもよい。BSS内のSTA間のトラフィックは、APを通じて送信されてもよく、例えば、送信元STAは、トラフィックをAPに送信してもよく、APは、トラフィックを送信先STAに配送してもよい。BSS内のSTA間のトラフィックは、ピアツーピアトラフィックと見なされてもよく、および/またはピアツーピアトラフィックと呼ばれてもよい。ピアツーピアトラフィックは、直接リンクセットアップ(DLS)を用いて、送信元STAと送信先STAとの間で(例えば、直接的に)送信されてもよい。ある代表的な実施形態では、DLSは、802.11e DLSまたは802.11zトンネルDLS(TDLS)を使用してもよい。独立BSS(IBSS)モードを使用するWLANは、APを有さなくてもよく、IBSS内の、またはIBSSを使用するSTA(例えば、STAの全て)は、相互に直接的に通信してもよい。IBSSモードの通信は、本明細書においては、ときに「アドホック」モードの通信と称されてもよい。
【0041】
802.11acインフラストラクチャモードの動作または類似したモードの動作を使用するとき、APは、プライマリチャネルなどの固定されたチャネル上において、ビーコンを送信してもよい。プライマリチャネルは、固定された幅(例えば、20メガヘルツ幅帯域幅)、またはシグナリングを介して動的に設定された幅であってもよい。プライマリチャネルは、BSSの動作チャネルであってもよく、APとの接続を確立するために、STAによって使用されてもよい。ある代表的な実施形態では、例えば、802.11システムにおいては、キャリアセンス多重アクセス/衝突回避(CSMA/CA)が、実装されてもよい。CSMA/CAの場合、APを含むSTA(例えば、あらゆるSTA)は、プライマリチャネルをセンスしてもよい。プライマリチャネルが、センス/検出され、および/または特定のSTAによってビジーであると決定された場合、特定のSTAは、バックオフしてもよい。与えられたBSS内においては、いずれかの所与の時間に、1つのSTA(例えば、ただ1つの局)が、送信してもよい。
【0042】
高スループット(HT)STAは、例えば、プライマリ20メガヘルツチャネルを隣接または非隣接20メガヘルツチャネルと組み合わせて、40メガヘルツ幅のチャネルを形成することを介して、通信のために40メガヘルツ幅チャネルを使用してもよい。
【0043】
超高スループット(VHT)STAは、20メガヘルツ、40メガヘルツ、80メガヘルツ、および/または160メガヘルツ幅のチャネルをサポートすることができる。40メガヘルツおよび/または80メガヘルツチャネルは、連続する20メガヘルツチャネルを組み合わせることによって形成されてもよい。160メガヘルツチャネルは、8つの連続する20メガヘルツチャネルを組み合わせることによって形成されてもよく、または2つの非連続な80メガヘルツチャネルを組み合わせることによって形成されてもよく、これは、80+80構成と呼ばれてもよい。80+80構成の場合、データは、チャネルエンコーディングの後、データを2つのストリームに分割し得るセグメントパーサを通過させられてもよい。各ストリームに対して別々に、逆高速フーリエ変換(IFFT)処理、および時間領域処理が、行われてもよい。ストリームは、2つの80メガヘルツチャネル上にマッピングされてもよく、データは、送信STAによって送信されてもよい。受信STAの受信機においては、80+80構成のための上で説明された動作が、逆転されてもよく、組み合わされたデータは、メディアアクセス制御(MAC)に送信されてもよい。
【0044】
1ギガヘルツ未満モードの動作は、802.11afおよび802.11ahによってサポートされる。チャネル動作帯域幅およびキャリアは、802.11nおよび802.11acにおいて使用されるそれらと比べて、802.11afおよび802.11ahにおいては低減させられる。802.11afは、TVホワイトスペース(TVWS)スペクトルにおいて、5メガヘルツ、10メガヘルツ、および20メガヘルツ帯域幅をサポートし、802.11ahは、非TVWSスペクトルを使用して、1メガヘルツ、2メガヘルツ、4メガヘルツ、8メガヘルツ、および16メガヘルツ帯域幅をサポートする。代表的な実施形態に従うと、802.11ahは、マクロカバレージエリアにおけるMTCデバイスなど、メータタイプ制御/マシンタイプコミュニケーションをサポートしてもよい。MTCデバイスは、一定の機能を、例えば、一定の帯域幅および/または限られた帯域幅のサポート(例えば、それらのサポートだけ)を含む限られた機能を有してもよい。MTCデバイスは、(例えば、非常に長いバッテリ寿命を維持するために)閾値を上回るバッテリ寿命を有するバッテリを含んでよい。
【0045】
802.11n、802.11ac、802.11af、および802.11ahなど、複数のチャネルおよびチャネル帯域幅をサポートすることができるWLANシステムは、プライマリチャネルとして指定されてもよいチャネルを含む。プライマリチャネルは、BSS内の全てのSTAによってサポートされる最大の共通動作帯域幅に等しい帯域幅を有してもよい。プライマリチャネルの帯域幅は、BSS内において動作する全てのSTAの中の、最小帯域幅動作モードをサポートするSTAによって設定および/または制限されてもよい。802.11ahの例においては、BSS内のAPおよび他のSTAが、2メガヘルツ、4メガヘルツ、8メガヘルツ、16メガヘルツ、および/または他のチャネル帯域幅動作モードをサポートする場合であっても、1メガヘルツモードをサポートする(例えば、それだけをサポートする)STA(例えば、MTCタイプデバイス)のために、プライマリチャネルは、1メガヘルツ幅であってもよい。キャリアセンシングおよび/またはネットワークアロケーションベクトル(NAV)設定は、プライマリチャネルのステータスに依存してもよい。例えば、(1メガヘルツ動作モードだけをサポートする)STAが、APに送信しているせいで、プライマリチャネルが、ビジーである場合、周波数バンドの大部分が、アイドルのままであり、利用可能であり得るとしても、利用可能な周波数バンド全体が、ビジーと見なされてもよい。
【0046】
米国では、802.11ahによって使用されてもよい利用可能な周波数バンドは、902メガヘルツから928メガヘルツである。韓国においては、利用可能な周波数バンドは、917.5メガヘルツから923.5メガヘルツである。日本においては、利用可能な周波数バンドは、916.5メガヘルツから927.5メガヘルツである。802.11ahのために利用可能な合計帯域幅は、国の規則に応じて、6メガヘルツから26メガヘルツである。
【0047】
図1Dは、実施形態に従った、RAN113およびCN115を例示するシステム図である。上述されたように、RAN113は、NR無線技術を利用して、エアインタフェース116上において、WTRU102a、102b、102cと通信してもよい。RAN113は、CN115とも通信してもよい。
【0048】
RAN113は、gNB180a、180b、180cを含んでよいが、RAN113は、実施形態との整合性を維持しながら、任意の数のgNBを含んでよいことが理解されよう。gNB180a、180b、180cは、各々が、エアインタフェース116上においてWTRU102a、102b、102cと通信するための、1つまたは複数の送受信機を含んでよい。一実施形態では、gNB180a、180b、180cは、MIMO技術を実装してもよい。例えば、gNB180a、108bは、ビームフォーミングを利用して、gNB180a、180b、180cに信号を送信し、および/またはgNB180a、180b、180cから信号を受信してもよい。したがって、gNB180aは、例えば、複数のアンテナを使用して、WTRU102aに無線信号を送信し、および/またはWTRU102aから無線信号を受信してもよい。実施形態では、gNB180a、180b、180cは、キャリアアグリゲーション技術を実装してもよい。例えば、gNB180aは、WTRU102aに複数のコンポーネントキャリアを送信してもよい(図示されず)。これらのコンポーネントキャリアのサブセットは、免許不要スペクトル上にあってもよいが、残りのコンポーネントキャリアは、免許要スペクトル上にあってもよい。実施形態では、gNB180a、180b、180cは、多地点協調(CoMP)技術を実装してもよい。例えば、WTRU102aは、gNB180aとgNB180b(および/またはgNB180c)とから調整された送信を受信してもよい。
【0049】
WTRU102a、102b、102cは、スケーラブルなヌメロロジ(numerology)と関連付けられた送信を使用して、gNB180a、180b、180cと通信してもよい。例えば、OFDMシンボル間隔、および/またはOFDMサブキャリア間隔は、異なる送信、異なるセル、および/または無線送信スペクトルの異なる部分ごとに様々であってもよい。WTRU102a、102b、102cは、(例えば、様々な数のOFDMシンボルを含む、および/または様々な長さの絶対時間だけ持続する)様々なまたはスケーラブルな長さのサブフレームまたは送信時間間隔(TTI)を使用して、gNB180a、180b、180cと通信してもよい。
【0050】
gNB180a、180b、180cは、スタンドアロン構成および/または非スタンドアロン構成で、WTRU102a、102b、102cと通信するように構成されてもよい。スタンドアロン構成においては、WTRU102a、102b、102cは、(例えば、eNodeB160a、160b、160cなどの)他のRANにアクセスすることもなしに、gNB180a、180b、180cと通信してもよい。スタンドアロン構成においては、WTRU102a、102b、102cは、gNB180a、180b、180cのうちの1つまたは複数を、モビリティアンカポイントとして利用してもよい。スタンドアロン構成においては、WTRU102a、102b、102cは、免許不要バンド内において信号を使用して、gNB180a、180b、180cと通信してもよい。非スタンドアロン構成においては、WTRU102a、102b、102cは、eNodeB160a、160b、160cなどの別のRANとも通信し/別のRANにも接続しながら、gNB180a、180b、180cと通信し/gNB180a、180b、180cに接続してもよい。例えば、WTRU102a、102b、102cは、DC原理を実装して、1つまたは複数のgNB180a、180b、180c、および1つまたは複数のeNodeB160a、160b、160cと実質的に同時に通信してもよい。非スタンドアロン構成においては、eNodeB160a、160b、160cは、WTRU102a、102b、102cのためのモビリティアンカとしての役割を果たしてもよく、gNB180a、180b、180cは、WTRU102a、102b、102cにサービスするための追加のカバレージおよび/またはスループットを提供することができる。
【0051】
gNB180a、180b、180cの各々は、特定のセル(図示されず)と関連付けられてもよく、無線リソース管理決定、ハンドオーバ決定、ULおよび/またはDLにおけるユーザのスケジューリング、ネットワークスライシングのサポート、デュアルコネクティビティ、NRとE-UTRAとの間のインターワーキング、ユーザプレーンデータのユーザプレーン機能(UPF)184a、184bへのルーティング、ならびにコントロールプレーン情報のアクセスおよびモビリティ管理機能(AMF)182a、182bへのルーティングなどを処理するように構成されてもよい。図1Dに示されるように、gNB180a、180b、180cは、Xnインタフェース上において、互いに通信してもよい。
【0052】
図1Dに示されるCN115は、少なくとも1つのAMF182a、182bと、少なくとも1つのUPF184a、184bと、少なくとも1つのセッション管理機能(SMF)183a、183bと、おそらくは、データネットワーク(DN)185a、185bとを含んでよい。上記の要素の各々は、CN115の部分として描かれているが、これらの要素のうちのいずれも、CNオペレータとは異なるエンティティによって所有および/または運営されてもよいことが理解されよう。
【0053】
AMF182a、182bは、N2インタフェースを介して、RAN113内のgNB180a、180b、180cのうちの1つまたは複数に接続されてもよく、制御ノードとしての役割を果たしてもよい。例えば、AMF182a、182bは、WTRU102a、102b、102cのユーザを認証すること、ネットワークスライシングのサポート(例えば、異なる要件を有する異なるPDUセッションの処理)、特定のSMF183a、183bを選択すること、レジストレーションエリアの管理、NASシグナリングの終了、およびモビリティ管理などを担ってもよい。ネットワークスライシングは、WTRU102a、102b、102cによって利用されるサービスのタイプに基づいて、WTRU102a、102b、102cに対するCNサポートをカスタマイズするために、AMF182a、182bによって使用されてもよい。例えば、超高信頼低遅延(URLLC)アクセスに依存するサービス、高速大容量モバイルブロードバンド(eMBB)アクセスに依存するサービス、および/またはマシンタイプコミュニケーション(MTC)アクセスのためのサービスなど、異なる使用事例のために、異なるネットワークスライスが、確立されてもよい。AMF162は、RAN113と、LTE、LTE-A、LTE-A Pro、および/またはWiFiなどの非3GPPアクセス技術など、他の無線技術を利用する他のRAN(図示されず)との間の交換のためのコントロールプレーン機能を提供してもよい。
【0054】
SMF183a、183bは、N11インタフェースを介して、CN115内のAMF182a、182bに接続されてもよい。SMF183a、183bは、N4インタフェースを介して、CN115内のUPF184a、184bにも接続されてもよい。SMF183a、183bは、UPF184a、184bを選択および制御し、UPF184a、184bを通じたトラフィックのルーティングを構成してもよい。SMF183a、183bは、UE IPアドレスの管理および割り当てを行うこと、PDUセッションを管理すること、ポリシ実施およびQoSを制御すること、ならびにダウンリンクデータ通知を提供することなど、他の機能を実行してもよい。PDUセッションタイプは、IPベース、非IPベース、およびイーサネットベースなどであってもよい。
【0055】
UPF184a、184bは、N3インタフェースを介して、RAN113内のgNB180a、180b、180cのうちの1つまたは複数に接続されてもよく、それらは、インターネット110など、パケット交換ネットワークへのアクセスをWTRU102a、102b、102cに提供して、WTRU102a、102b、102cとIP対応デバイスとの間の通信を容易することができる。UPF184a、184bは、パケットをルーティングおよび転送すること、ユーザプレーンポリシを実施すること、マルチホーミングPDUセッションをサポートすること、ユーザプレーンQoSを処理すること、ダウンリンクパケットをバッファすること、ならびにモビリティアンカリングを提供することなど、他の機能を実行してもよい。
【0056】
CN115は、他のネットワークとの通信を容易にすることができる。例えば、CN115は、CN115とPSTN108との間のインタフェースとしての役割を果たすIPゲートウェイ(例えば、IPマルチメディアサブシステム(IMS)サーバ)を含んでよく、またはそれと通信してもよい。加えて、CN115は、他のネットワーク112へのアクセスをWTRU102a、102b、102cに提供してもよく、他のネットワーク112は、他のサービスプロバイダによって所有および/または運営される他の有線および/または無線ネットワークを含んでよい。一実施形態では、WTRU102a、102b、102cは、UPF184a、184bへのN3インタフェース、およびUPF184a、184bとDN185a、185bとの間のN6インタフェースを介して、UPF184a、184bを通じて、ローカルデータネットワーク(DN)185a、185bに接続されてもよい。
【0057】
図1A乃至図1D、および図1A乃至図1Dについての対応する説明に鑑みて、WTRU102a乃至d、基地局114a乃至b、eNodeB160a乃至c、MME162、SGW164、PGW166、gNB180a乃至c、AMF182a乃至b、UPF184a乃至b、SMF183a乃至b、DN185a乃至b、および/または本明細書において説明される他の任意のデバイスのうちの1つまたは複数に関する、本明細書において説明される機能の1つもしくは複数または全ては、1つまたは複数のエミュレーションデバイス(図示されず)によって実行されてもよい。エミュレーションデバイスは、本明細書において説明される機能の1つもしくは複数または全てをエミュレートするように構成された、1つまたは複数のデバイスであってもよい。例えば、エミュレーションデバイスは、他のデバイスをテストするために、ならびに/またはネットワークおよび/もしくはWTRU機能をシミュレートするために、使用されてもよい。
【0058】
エミュレーションデバイスは、実験室環境において、および/またはオペレータネットワーク環境において、他のデバイスの1つまたは複数のテストを実施するように設計されてもよい。例えば、1つまたは複数のエミュレーションデバイスは、通信ネットワーク内の他のデバイスをテストするために、有線および/または無線通信ネットワークの一部として、完全または部分的に実施および/または展開されながら、1つもしくは複数または全ての機能を実行してもよい。1つまたは複数のエミュレーションデバイスは、有線および/または無線通信ネットワークの一部として、一時的に実施/展開されながら、1つもしくは複数または全ての機能を実行してもよい。エミュレーションデバイスは、テストの目的で、別のデバイスに直接的に結合されてもよく、および/またはオーバザエア無線通信を使用して、テストを実行してもよい。
【0059】
1つまたは複数のエミュレーションデバイスは、有線および/または無線通信ネットワークの一部として実施/展開されずに、全ての機能を含む、1つまたは複数の機能を実行してもよい。例えば、エミュレーションデバイスは、1つまたは複数の構成要素のテストを実施するために、テスト実験室、ならびに/または展開されていない(例えば、テスト)有線および/もしくは無線通信ネットワークにおける、テストシナリオにおいて利用されてもよい。1つまたは複数のエミュレーションデバイスは、テスト機器であってもよい。データを送信および/または受信するために、直接RF結合、および/または(例えば、1つもしくは複数のアンテナを含んでよい)RF回路を介した無線通信が、エミュレーションデバイスによって使用されてもよい。
【0060】
デジタルテレビ、デジタルダイレクトブロードキャストシステム、無線ブロードキャストシステム、携帯情報端末(PDA)、ラップトップもしくはデスクトップコンピュータ、デジタルカメラ、デジタルレコーディングデバイス、ビデオゲーミングデバイス、ビデオゲームコンソール、およびセルラ、サテライト、または他の無線電話機などを含む、広範囲のデバイスに、デジタルビデオ能力が組み込まれることがある。多くのデジタルビデオデバイスは、三次元(3D)ポイントクラウドと関連付けられた情報を含むデジタルビデオ情報をより効率的に送信および受信するために、Moving Picture Experts Group(MPEG)-2、MPEG-4などのMPEG、International Telecommunications Union(ITU)-T H.263またはITU-T H.264/MPEG-4、Part10、Advanced Video Coding(AVC)、ならびにそのような標準の拡張版によって定義された標準において記述された技術などのビデオ圧縮技術を実装する。
【0061】
図2は、1つまたは複数の実施形態を実施および/または実装することができる、例示的なビデオ復号化および復号システム10を示すブロック図である。システム10は、通信チャネル16を介して宛先デバイス14に、符号化されたビデオ情報を送信する送信元デバイス12を含んでもよい。
【0062】
送信元デバイス12および宛先デバイス14は、広範囲のデバイスのいずれかであってもよい。いくつかの実施形態では、送信元デバイス12および宛先デバイス14は、無線ハンドセットまたは、そのケースでは、無線リンクを含む通信チャネル16を通じてビデオ情報を通信することができるいずれかの無線デバイスなど、無線送信および/または受信ユニット(WTRU)を含んでもよい。しかしながら、明確に、暗黙的に、および/または本質的に本明細書で説明され、開示され、またはそうでなければ提供される(集合的に「提供される」)方法、装置、およびシステムは、無線用途または設定に必ずしも限定されない。例えば、それらの技術は、オーバージエアテレビブロードキャスト、ケーブルテレビ伝送、サテライトテレビ伝送、インターネットビデオ伝送、記憶媒体上で符号化された符号化済みデジタルビデオ、または他のシナリオに適用されてもよい。したがって、通信チャネル16は、符号化されたビデオデータの伝送に適切な無線媒体または有線媒体のいずれかの組み合わせを含んでもよく、および/またはそれらであってもよい。
【0063】
送信元デバイス12は、ビデオエンコーダユニット18、送信および/または受信(Tx/Rx)ユニット20、ならびにTx/Rx要素22を含んでもよい。示されるように、送信元デバイスは任意選択で、ビデオソース24を含んでもよい。宛先デバイス14は、Tx/RX要素26、Tx/Rxユニット28、およびビデオデコーダユニット30を含んでもよい。示されるように、宛先デバイス14は任意選択で、表示デバイス32を含んでもよい。Tx/Rxユニット20および28の各々は、送信機、受信機、または送信機および受信機の組み合わせ(例えば、送受信機もしくは送信機-受信機)であってもよく、またはそれらを含んでもよい。Tx/Rx要素22および26の各々は、例えば、アンテナであってもよい。本開示に従って、送信元デバイス12のビデオエンコーダユニット18および/または宛先デバイスのビデオデコーダユニット30は、本明細書で提供されるコーディング技術を適用するように構成および/または適合されてもよい(集合的に「適合される」)。
【0064】
送信元デバイス12および宛先デバイス14は、他の要素/構成要素または配列を含んでもよい。例えば、送信元デバイス12は、外部ビデオソースからビデオデータを受信するように適合されてもよい。また、宛先デバイス14は、(例えば、統合された)表示デバイス32を含み、および/または使用するのではなく、外部表示デバイス(図示せず)とインタフェースしてもよい。いくつかの実施形態では、ビデオエンコーダユニット18によって生成されたデータストリームは、直接デジタル転送など、搬送波信号上でデータを変調する必要なしに、他のデバイスに伝達されてもよく、他のデバイスは、伝送のためにデータを変調してもよく、または変調しなくてもよい。
【0065】
図2の示されたシステム10は、1つの実施例にすぎない。本明細書で提供される技術は、いずれかのデジタルビデオ符号化(encoding)デバイスおよび/またはデジタルビデオ復号(decoding)デバイスによって実行されてもよい。本明細書で提供される技術は概して、別個のビデオ符号化デバイスおよび/またはビデオ復号デバイスによって実行されるが、その技術は、典型的には、「CODEC」と称される、組み合わされたビデオエンコーダ/デコーダによっても実行されてもよい。その上、本明細書で提供される技術は、ビデオプリプロセッサなどによっても実行されてもよい。送信元デバイス12および宛先デバイス14は、送信元デバイス12が宛先デバイス14への送信のために符号化されたビデオ情報を生成する(および、ビデオデータを受信し、生成する)そのようなコーディングデバイスの例にすぎない。いくつかの実施形態では、デバイス12および14は、デバイス12および14の各々がビデオ符号化構成要素および/もしくは要素(集合的に「要素」)ビデオ復号構成要素および/もしくは要素の両方を含むような実質的に対称的な方式において動作してもよい。よって、システム10は、例えば、ビデオストリーミング、ビデオ再生、ビデオブロードキャスト、ビデオテレフォニ、およびビデオ会議のうちのいずれかのために、デバイス12および14の間の片方向ビデオおよび双方向ビデオのうちのいずれかをサポートすることができる。いくつかの実施形態では、送信元デバイス12は、例えば、1つまたは複数の宛先デバイスに対する符号化されたビデオ情報を生成する(および/または、ビデオデータを受信し、生成する)ように適合されたビデオストリーミングサーバであってもよく、宛先デバイスは、有線通信システムおよび/または無線通信システムを通じて送信元デバイス12と通信していてもよい。
【0066】
外部ビデオソースおよび/またはビデオソース24は、ビデオカメラ、前に捕捉されたビデオを含むビデオアーカイブ、および/またはビデオコンテンツプロバイダからのビデオフィードなどのビデオ捕捉デバイスであってもよく、および/またはそれらを含んでもよい。代わりに、外部ビデオソースおよび/またはビデオソース24は、ソースビデオ、またはライブビデオ、アーカイブビデオ、およびコンピュータ生成ビデオの組み合わせとして、コンピュータグラフィックに基づくデータを生成してもよい。いくつかの実施形態では、ビデオソース24がビデオカメラである場合、送信元デバイス12および宛先デバイス14は、カメラ電話またはビデオ電話であってもよく、またはそれらを具体化してもよい。しかしながら、上記言及されたように、本明細書で提供される技術は、全体的にビデオコーディングに適用可能であってもよく、無線用途および/または有線用途に適用されてもよい。いずれかのケースでは、捕捉されたビデオ、事前に捕捉されたビデオ、コンピュータ生成ビデオ、ビデオフィード、または他のタイプのビデオデータ(集合的に「符号化されていないビデオ」)は、符号化されたビデオ情報を形成するように、ビデオエンコーダユニット18によって符号化されてもよい。
【0067】
Tx/Rxユニット20は、符号化されたビデオ情報を搬送する1つまたは複数の変調された信号を形成するように、例えば、通信標準に従って、符号化されたビデオ情報を変調してもよい。Tx/Rxユニット20はまた、伝送のために、その送信機に変調された信号を渡してもよい。送信機は、Tx/Rx要素22を介して、宛先デバイス14に変調された信号を送信してもよい。
【0068】
宛先デバイス14において、Tx/Rxユニット28は、チャネル16を通じてTx/Rx要素26を介して変調された信号を受信してもよい。Tx/Rxユニット28は、符号化されたビデオ情報を取得するよう、変調された信号を復調してもよい。Tx/RXユニット28は、ビデオデコーダユニット30に符号化されたビデオ情報を渡してもよい。
【0069】
ビデオデコーダユニット30は、復号されたビデオデータを取得するよう、符号化されたビデオ情報を復号してもよい。符号化されたビデオ情報は、ビデオエンコーダユニット18によって定義されたシンタックス情報を含んでもよい。このシンタックス情報は、そのいくつかまたは全てが符号化されたビデオ情報を復号するのに有用であることができる、1つまたは複数の要素(「シンタックス要素」)を含んでもよい。シンタックス要素は、例えば、符号化されたビデオ情報の特性を含んでもよい。シンタックス要素はまた、符号化されたビデオ情報を形成するために使用される、符号化されていないビデオの特性を含んでもよく、および/または符号化されていないビデオの処理を記述してもよい。
【0070】
ビデオデコーダユニット30は、後の記憶および/または外部ディスプレイ(図示せず)上での表示のために、復号されたビデオデータを出力してもよい。代わりに、ビデオデコーダユニット30は、表示デバイス32に復号されたビデオデータを出力してもよい。表示デバイス32は、ユーザに復号されたビデオデータを表示するように適合されたいずれかの個々の様々な表示デバイス、複数の様々な表示デバイス、様々な表示デバイスの組み合わせであってもよく、および/またはそれらを含んでもよい。そのような表示デバイスの例は、液晶ディスプレイ(LCD)、プラズマディスプレイ、有機発光ダイオード(OLED)ディスプレイ、陰極線管(CRT)などを含む。
【0071】
通信チャネル16は、無線周波数(RF)スペクトルもしくは1つもしくは複数の物理伝送ライン、または無線媒体および有線媒体のいずれかの組み合わせなどのいずれかの無線通信媒体または有線通信媒体であってもよい。通信チャネル16は、ローカルエリアネットワーク、ワイドエリアネットワーク、またはインターネットなどのグローバルネットワークなど、パケット方式ネットワークの一部を形成してもよい。通信チャネル16は全体的に、有線媒体または無線媒体のいずれかの適切な組み合わせを含む、送信元デバイス12から宛先デバイス14にビデオデータを送信するためのいずれかの適切な通信媒体または異なる通信媒体の集合を表す。通信チャネル16は、ルータ、スイッチ、基地局、または送信元デバイス12から宛先デバイス14への通信を促進するのに有用であることができるいずれかの他の機器を含んでもよい。デバイス12および14の間のそのような通信を促進することができる例示的な通信システムの詳細は、図8、9A乃至9Eを参照して以下で提供される。デバイス12および14を表すことができるデバイスの詳細も、以下で提供される。
【0072】
ビデオエンコーダユニット18およびビデオデコーダユニット30は、例えば、MPEG-2、H.261、H.263、H.264、H.264/AVC、SVC拡張に従って拡張されるようなH.264(「H.264/SVC」)などの1つまたは複数の標準および/または仕様に従って動作してもよい。しかしながら、本明細書で提供される方法、装置、およびシステムは、異なる標準、またはまだ開発されていない後のビデオエンコーダ、デコーダ、および/もしくはCODECを含む独自仕様のビデオエンコーダ、デコーダ、および/もしくはCODECに従って(および/または準拠して)実装された他のビデオエンコーダ、デコーダ、および/またはCODECに適用可能であることが理解されよう。しかしながら、更に、本明細書で提供される技術は、いずれかの特定のコーディング標準に限定されない。
【0073】
上記述べられたH.264/AVCの関連する部分は、参照によって本明細書に組み込まれ、本明細書でH.264標準およびH.264仕様、またはH.264/AVC標準もしくは仕様と称されてもよい、ITU-T Recommendation H.264としてInternational Telecommunications Unionから、またはより具体的に、「ITU-T Rec.H.264およびISO/IEC14496-10(MPEG4-AVC)、『Advanced Video Coding for Generic Audiovisual Service』,v5,March,2010」から利用可能である。H.264/AVC標準は、Joint Video Team(JVT)として知られる、集合的なパートナシップの製品として、ISO/IEC MPEGと共にITU-T Video Coding Experts Group(VCEG)によって策定されてきた。いくつかの態様では、本明細書で提供される技術は、概してH.264標準に準拠したデバイスに適用可能であってもよい。JVTは、H.264/AVC標準に対する拡張について検討し続けている。
【0074】
H.264/AVC標準を進展させるための作業は、Key techniques Area(KTA)フォーラムなど、ITU-Tの様々なフォーラムにおいて請け負われてきた。フォーラムの少なくともいくつかは、H.264/AVC標準によって示されたものよりも高いコーディング効率を示すコーディング技術の進展を部分的に模索している。例えば、ISO/IEC MPEGおよびITU-T VCEGは、次世代ビデオコーディングおよび/または圧縮標準、すなわち、High Efficiency Video Coding(HEVC)標準を開発し始めた、Joint Collaborative Team on Video Coding(JCT-VC)を確立した。いくつかの態様では、本明細書で提供される技術は、H.264/AVCおよび/またはHEVC(現在起草されている)標準に対するコーディング改善、および/またはそれらに従ったコーディング改善をもたらすことができる。
【0075】
図2に示されていないが、ビデオエンコーダユニット18およびビデオデコーダユニット30の各々は、音声エンコーダおよび/または音声デコーダ(必要に応じて)を含んでもよく、および/またはそれらと統合されてもよい。ビデオエンコーダユニット18およびビデオデコーダユニット30は、共通データストリームまたは代わりに別個のデータストリーム内の音声およびビデオの両方の符号化に対処するために、適切なMUX-DEMUXユニット、または他のハードウェアおよび/もしくはソフトウェアを含んでもよい。適用可能である場合、MUX-DEMUXユニットは、例えば、ITU-T Recommendation H.223マルチプレクサプロトコル、またはユーザデータグラムプロトコル(UDP)などの他のプロトコルに準拠してもよい。
【0076】
複数のビデオエンコーダユニット18およびビデオデコーダユニット30またはそれらの各々は、1つまたは複数のエンコーダまたはデコーダに含まれてもよく、1つまたは複数のエンコーダまたはデコーダのいずれかは、CODECの一部として統合されてもよく、それぞれのカメラ、コンピュータ、モバイルデバイス、加入者デバイス、ブロードキャストデバイス、セットトップボックス、およびサーバなどと統合されてもよく、またはそうでなければそれらと組み合わされてもよい。更に、ビデオエンコーダユニット18およびビデオデコーダユニット30は、1つまたは複数のマイクロプロセッサ、デジタルシグナルプロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)、個別ロジック、ソフトウェア、ハードウェア、ファームウェア、またはそれらのいずれかの組み合わせなど、様々な適切なエンコーダ回路およびデコーダ回路のそれぞれのいずれかとして実装されてもよい。代わりに、ビデオエンコーダユニット18およびビデオデコーダユニット30のいずれかまたは両方は、ソフトウェアにおいて実質的に実装されてもよく、したがって、ビデオエンコーダユニット18および/またはビデオデコーダユニット30の要素の動作は、1つまたは複数のプロセッサ(図示せず)によって実行される適切なソフトウェア命令によって実行される。再度、そのような実施形態はまた、プロセッサに加えて、外部記憶装置(不揮発性メモリの形式にある)、入力/出力インタフェースなどのオフチップ構成要素を含んでもよい。
【0077】
他の実施形態では、ビデオエンコーダユニット18およびビデオデコーダユニット30の要素のいくつかは、ハードウェアとして実装されてもよく、その他は、1つまたは複数のプロセッサ(図示せず)によって実行される適切なソフトウェア命令を使用して実装されてもよい。ビデオエンコーダユニット18および/またはビデオデコーダユニット30の要素の動作が1つまたは複数のプロセッサによって実行されるソフトウェア命令によって実行されてもよい、いずれかの実施形態では、そのようなソフトウェア命令は、磁気ディスク、光ディスク、およびCPUによって読み取り可能ないずれかの他の揮発性(例えば、ランダムアクセスメモリ(「RAM」))または不揮発性(例えば、リードオンリメモリ(「ROM」))大容量記憶装置システム上で維持されてもよい。コンピュータ可読媒体は、プロセシングシステム上で排他的に存在し、またはプロセシングシステムにローカルもしくはリモートであることができる複数の相互接続されたプロセシングシステムの中で分散された、協働するコンピュータ可読媒体または相互接続されたコンピュータ可読媒体を含んでもよい。
【0078】
International Organization for Standardization/International Electrotechnical Commission(ISO/IEC)Joint Technical Committee 1/SC29/Working Group 11(JTC1/SC29/WG11)Picture Experts Group(MPEG)の3Dグラフィックサブグループは、(1)静的ポイントクラウドに対するジオメトリ方式圧縮標準、および(2)動的ポイントクラウドに対するビデオ方式圧縮標準を含む、3Dポイントクラウド圧縮(PCC)標準を開発した。それらの標準は、3Dポイントクラウドの記憶および伝送をもたらすことができる。それらの標準はまた、ポイントクラウドジオメトリ座標および属性の非可逆コーディングおよび可逆コーディングをサポートすることができる。
【0079】
図3は、ビデオ方式ポイントクラウド圧縮(V-PCC)に対するビットストリームの構造を示す図である。
【0080】
図3を参照して、ビットストリーム、例えば、生成されたビデオビットストリーム、およびメタデータは、V-PCCビットストリームを生成するよう、共に多重化されてもよい。ビットストリームシンタックス、例えば、MPEGと関連付けられたV-PCC標準のビットストリームシンタックスは、表1に示されるように定義されてもよい。
【0081】
【表1】
【0082】
表1 V-PCCビットストリームシンタックス
【0083】
図3のビットストリームシンタックスを参照して、ビットストリームは、例えば、PCCビットストリームの全体に適用することができるグローバルヘッダ(global header)により開始してもよく、グローバルヘッダに続き、一連のグループオブフレーム(GOF:group-of-frame)ユニットがあってもよい。GOF、例えば、1つのGOFユニットは、GOFヘッダ(例えば、GOFユニットの先頭のヘッダおよび/またはGOFユニットの始めにあるヘッダ)において定義することができる特性を共有するいずれかの数のPCCフレームの表現(例えば、連結された表現(concatenated representation))をもたらすことができる。すなわち、GOFユニットは、GOFヘッダとそれに続く一連のコンポーネントストリーム(component stream)を含んでもよい。
【0084】
コンポーネントストリームは、1つまたは複数のビデオストリーム(例えば、テクスチャについてのビデオストリーム、ジオメトリについての1つのまたは2つのビデオストリーム)、およびメタデータストリームを含んでもよい。しかしながら、本開示は、それらに限定されず、コンポーネントストリームは、いずれかの数のメタデータストリームを含んでもよい。メタデータストリームは、例えば、占有マップ(occupancy map)についてのサブストリームおよび補助情報(auxiliary information)についてのサブストリームなどのサブストリームを含んでもよい。メタデータストリーム内の情報は、ジオメトリフレーム(geometry frame)と関連付けられてもよく、ポイントクラウドを再構築するために使用されてもよい。GOFユニット内のストリームは、(1)順序通りであってもよく、(2)フレームごとにインタリーブされなくてよい。
【0085】
図4は、一連のV-PCCユニットとしてのV-PCCビットストリームの構造を示す図である。
【0086】
V-PCCコミュニティドラフトのバージョンでは、ビットストリームは、図4に示されるように、V-PCCユニットのセットから構成されてもよい。例えば、V-PCC CDにおいて定義されるように、V-PCCユニットのシンタックスは、以下の表2に示される。そのようなケースでは、各々のV-PCCユニットは、V-PCCユニットヘッダおよびV-PCCユニットペイロードを有する。V-PCCユニットヘッダは、以下の表3に示されるように、V-PCCユニットタイプを記述する。ユニットタイプ2、3、および4を有するV-PCCユニットはそれぞれ、占有データユニット(occupancy data unit)、ジオメトリデータユニット(geometry data unit)、および属性データユニット(attribute data unit)として定義されてもよい(例えば、V-PCC CDにおいて)。それらのデータユニットは、ポイントクラウドを再構築するための(例えば、必要とされる3つの(例えば、主要な)コンポーネント)を表す。V-PCCユニットタイプに加えて、V-PCC属性ユニットヘッダはまた、同一の属性タイプの複数のインスタンスがサポートされることを可能にする、属性タイプおよびそのインデックスを指定する。
【0087】
占有V-PCCユニット、ジオメトリV-PCCユニット、および属性V-PCCユニットのペイロードは、対応する占有V-PCCユニット、ジオメトリV-PCCユニット、および属性V-PCCユニットにおいて指定されたビデオデコーダによって復号することができるビデオデータユニット(例えば、HEVC NALユニット)に対応する。
【0088】
【表2】
【0089】
表2 V-PCCユニットシンタックス
【0090】
【表3】
【0091】
表3 V-PCCユニットヘッダシンタックス
【0092】
【表4】
【0093】
表4 V-PCCユニットペイロードシンタックス
【0094】
V-PCC CDは、V-PCCユニットのセットとしてV-PCCビットストリームを指定し、V-PCCユニットのセットは、5つのタイプのV-PCCユニット:VPCC_SPS、VPCC_PSD、VPCC_OVD、VPCC_GVD、およびVPCC_AVDが存在する。VPCC_SPSは、ユニットヘッダにおいてvpcc_sequence_parameter_set_idを介して他のユニットタイプによって参照される。
【0095】
図5は、V-PCCユニットデータタイプ、ユニットヘッダシンタックス、およびアクティブシーケンスパラメータセット(SPS)への参照を示す図である。SPSは、sps_frame_width、sps_frame_height、sps_layer_count_minus1、および構成フラグなど、シーケンスレベルシンタックス要素を含む。SPSはまた、profile_tier_level、occupancy_parameter_set、geometry_parameter_set、および1つもしくは複数のattribute_parameter_setなど、シンタックス構造体(syntax struct)を含む。
【0096】
VPCC_PSDも、PSD_SPS、PSD_GFPS、PSD_GPPS、PSD_AFPS、PSD_APPS、PSD_FPS、およびPSD_PFLUなど、複数のPSDパラメータセットユニットタイプを含む。各々のパラメータセットは、異なるシーケンスレベルパラメータセットまたはPSDレベルパラメータセットを指してもよく、各々のパラメータセットは、例えば、オーバヘッドを削減するために、複数の上書きフラグ(override flag)、有効フラグ(enable flag)、または存在フラグ(present flag)を含む。
【0097】
図6は、SPSパラメータセットおよびPSDパラメータセットを示す図である。SPSおよびPSDに含まれるパラメータセット、ならびにパラメータセットと上位レベルのパラメータセットとの間の参照リンクが図6に示される。図6の破線は、上位レベルのパラメータセットにおけるパラメータが下位レベルのパラメータセットによって上書きされてもよいことを示す。
【0098】
<ISOベースメディアファイルフォーマット>
MPEG標準、例えば、ISO/IEC14496(MPEG-4)標準に従って、タイムベーストメディア(time-based media)についてのファイルフォーマットは、いくつかの部分を含んでもよい。例えば、それらの部分は、構造的なメディア独立定義である、ISOベースメディアファイルフォーマット(ISOBMFF:ISO Base Media File Format)に基づいてもよく、ISOBMFFに含まれてもよく、および/またはISOBMFFから導出されてもよい。
【0099】
ISOBMFFに従ったファイルフォーマットは、例えば、音声、ビデオ、仮想/拡張現実など、メディアデータの時限表現(timed presentation)についての構造的情報および/またはメディアデータ情報をサポートすることができる(例えば、それらを含むことができる、などである)。ISOBMFFは、例えば、ファイル構造内の異なるレベルにおけるメタデータなど、非時限データ(un-timed data)もサポートすることができる。ISOBMFFに従って、ファイルは、動画が時間的に並列したトラックのセットを含むことができるように、動画の論理構造を有してもよい。ISOBMFFに従って、ファイルは、トラックが、例えば、時間におけるサンプルの連続を含むことができるように、時間構造を有してもよい。サンプルの連続は、動画全体のタイムラインにマッピングされてもよい。ISOBMFFは、ボックス構造ファイル(box-structured file)の概念に基づいている。ボックス構造ファイルは、サイズおよびタイプを有する、一連のボックスを含んでもよい(例えば、ボックスは、アトム(atom)と称されてもよい)。ISOBMFFに従って、タイプは、4文字コード(4CC)としても知られる、4つの印字可能文字によって表すことができる32ビット値に従って識別されてもよい。ISOBMFFに従って、非時限データは、例えば、ファイルレベルにおいてメタデータボックスに含まれてもよく、または動画ボックスもしくは時限データのストリーム、例えば、動画内のトラックに付加されてもよい。
【0100】
ISOBMFFコンテナは、ボックスを含み、ボックスは、ファイル(例えば、コンテナ)に含まれる(例えば、連続した)メディアストリームについてのメタデータを含むことができる、MovieBox(moov)と称されてもよい。メタデータは、MovieBox内、例えば、TrackBox(trak)内のボックスの階層内でシグナリングされてもよい。トラックは、ファイルに含まれる連続したメディアストリームを表すことができる。メディアストリームは、エレメンタリメディアストリームの音声アクセスユニットまたはビデオアクセスユニットなど、サンプルの連続であってもよく、ファイル(例えば、コンテナ)の最上位レベルに存在するMediaDataBox(mdat)内で囲まれてもよい(enclosed)。各々のトラックについてのメタデータは、例えば、各々が(1)トラックにおいて使用されるコーディングおよび/またはカプセル化フォーマット、ならびに(2)フォーマットを処理するための初期化データを提供する、サンプル記述エントリのリストを含んでもよい。各々のサンプルは、トラックのサンプル記述エントリと関連付けられてもよい。明確なタイムラインマップ(例えば、各々のトラックについての)は、ツール、例えば、編集リストを使用して定義されてもよい。編集リストは、EditListBoxを使用してシグナリングされてもよく、各々のエントリは、(1)合成タイムライン(composition timeline)の部分をマッピングすること、または(2)エンプティ時間を示すこと(例えば、表現タイムラインマップの部分がメディアにマッピングされないケースでは、「エンプティ」編集)、のいずれかによってトラックタイムラインの部分を定義してもよい。EditListBoxは、以下のシンタックスを有してもよい。
【0101】
【数1】
【0102】
メディアファイルは、ツール、例えば、フラグメンテーションを使用して、増大して生成されてもよく、進行的にダウンロードされてもよく、および/または適応的にストリーミングされてもよい。ISOBMFFに従って、フラグメント化されたコンテナは、MovieBoxとそれに続く一連のフラグメント、例えば、動画フラグメントを含んでもよい。各々の動画フラグメントは、(1)サンプルテーブルのサブセットを含むことができるMovieFragmentBox(moof)、および(2)サンプルテーブルのサブセットのサンプルを含むことができるMediaDataBox(mdat)を含んでもよい。MovieBoxは、例えば、トラック記述情報および/またはサンプル記述情報など、非サンプル特有情報のみを含んでもよい。動画フラグメント内で、トラックフラグメントのセットは、いくつかのTrackFragmentBox(traf)インスタンスによって表されてもよい。トラックフラグメントは、ゼロまたはそれよりも多いトラックラン(track run)を有してもよく、トラックランは、そのトラックについてのサンプルの連続したランを記録する(document)ことができる(例えば、表す)。MovieFragmentBoxは、シーケンス番号(例えば、ファイル内の各々の動画フラグメントについて、1から開始し、値が順次変化する番号)を含むことができるMovieFragmentHeaderBox(mfhd)を含んでもよい。
【0103】
<3Dポイントクラウド>
VRおよび/または新たなメディアとの新たな形式の対話および通信を可能にするために、VRおよび没入3Dグラフィックなどの新たなメディアに対して3Dポイントクラウドが使用されてもよい。MPEGは、3Dワークグループを介して、圧縮された動的ポイントクラウドについてのビットストリームを定義した標準を開発してきた。MPEG標準において定義されたビットストリームは、一連のグループオブフレーム(GOF)ユニットに編成され、各々のGOFユニットは、いくつかのフレームについての一連のコンポーネントストリームを含む。MPEG標準ビットストリームのケースでは、PCCデコーダは、特定のGOFを探索し、および/またはGOF境界を同期させるために、例えば、最初のビットから開始して、ビットストリームの全体を分析することを必要とすることがある。そのようなケースでは、PCCフレームがGOFユニット内で内面的にインタリーブされないので、GOFユニットの全体が、安全な復号および再構築のためにアクセスされる必要がある(例えば、読み取られ、記憶されるなど)。更に、そのようなケースでは、再生タイミング情報は、ビデオコーディングされたコンポーネントビットストリームのフレームタイミング情報に固有である。また、そのようなケースでは、コンポーネントストリームについて利用されるビデオコーデックは、PCCビットストリーム内で上位レベルにおいてシグナリングされないことがあり、PCCビットストリームは、PCC特有であるメディアプロファイル、ティア(tier)、および/またはレベルについてのサポートをもたらさない。
【0104】
実施形態に従って、例えば、PCCビットストリームなどのビットストリームは、ISOBMFFに基づいてもよい(例えば、それに準拠してもよく、それと同様であってもよい、などである)。例えば、V-PCCビットストリームについてのファイルフォーマットは、ISOBMFFに基づいてもよい。実施形態に従って、V-PCCビットストリームは、PCCストリームのコンポーネント(例えば、異なるコンポーネント、複数のコンポーネント、コンポーネントのセットなど)の柔軟な記憶および抽出をもたらすことができる。実施形態に従って、V-PCCビットストリームは、ISOBMFFビットストリームとして再構築されてもよい(例えば、ISOBMFFの方式において、ISOBMFFに従って、ISOBMFFと同様に、ISOBMFFに準拠して)。
【0105】
図7は、動画フラグメントへのGOFストリームのマッピングを示す図である。
【0106】
V-PCCビットストリームを定義するために(例えば、識別すること、叙述すること(delineating)、画定すること(demarcating)などのために)フラグメント、例えば、ISOBMFFフラグメントが使用されてもよい。図7を参照して、フラグメント、例えば、各々の動画フラグメントは、(1)GOFヘッダデータをMovieFragmentBoxにマッピングすること、ならびに(2)GOFビデオストリームおよび/またはGOFメタデータ(例えば、補助情報、占有マップなど)を動画フラグメントのMediaDataBoxにマッピングすること、によって定義されてもよい。図7のケースでは、各々のGOFユニットは、ISOBMFFフラグメントにマッピングされてもよく、または言い換えると、GOFユニットと動画フラグメントとの間の1対1のマッピングが示される。
【0107】
加えて、VPCCパッチシーケンスデータユニット(VPCC_PSD)についてのパラメータセット参照構造設計は、特定のケースにおいて問題となることがある。すなわち、patch_frame_parameter_setが、pfps_patch_sequence_parameter_set_idを介したアクティブパッチシーケンスパラメータセット、pfps_geometry_patch_frame_parameter_set_idを介したアクティブパッチパラメータセット、およびpfps_attribute_patch_frame_parameter_set_idを介したアクティブ属性パッチパラメータセットを指すときが問題となるケースである。各々のアクティブジオメトリパッチパラメータセットは、gpps_geometry_frame_parameter_set_idを介したアクティブジオメトリフレームパラメータセットを指し、各々のアクティブジオメトリフレームパラメータセットは、gfps_patch_sequence_parameter_set_idを介したアクティブパッチシーケンスパラメータセットを指す。更に、各々のアクティブ属性パッチパラメータセットは、apps_attribute_frame_parameter_set_idを介したアクティブ属性フレームパラメータセットを指し、各々のアクティブ属性フレームパラメータセットは、afps_patch_sequence_parameter_set_idを介したアクティブパッチシーケンスパラメータセットを指す。
【0108】
上記説明された問題となるケースでは、pfps_patch_sequence_parameter_set_idの値、gfps_patch_sequence_parameter_set_idの値、およびafps_patch_sequence_parameter_set_idの値が異なるとき、パッチフレームパラメータセットは、3つの異なるアクティブパッチシーケンスパラメータセットを参照して終わる(end up)ことがあり、異なるアクティブパッチシーケンスパラメータセットが異なるパラメータ値を含むときに問題となる。
【0109】
<ISOBMFF方式V-PCCビットストリーム>
図8は、実施形態に従った、V-PCCビットストリーム構造を示す図である。
【0110】
実施形態に従って、V-PCCビットストリーム構造は、ISOBMFFビットストリーム構造に基づいてもよい。実施形態に従って、例えば、図8に示される項目および/または要素は、(例えば、対応する)ISOBMFFボックスにマッピングされてもよい。実施形態に従って、コンポーネントストリームは、例えば、コンテナファイル内の個々のトラックにマッピングされてもよい。実施形態に従って、V-PCCストリームについてのコンポーネントストリームは、(1)ジオメトリ情報またはテクスチャ情報のうちのいずれかについての1つまたは複数の(例えば、2つまたは3つの)ビデオストリーム、および(2)占有マップまたは補助情報のうちのいずれかについての1つまたは複数の時限メタデータストリーム、のうちのいずれかを含んでもよい。
【0111】
実施形態に従って、他のコンポーネントストリーム(例えば、上記議論されたタイプのコンポーネントストリーム以外)がV-PCCストリームに含まれてもよい。例えば、他のストリームは、ポイントクラウド、例えば、3Dポイントクラウドのポイントと関連付けられたいずれかの数またはタイプの属性についてのストリームを含んでもよい。実施形態に従って、例えば、GOFヘッダ情報を提供するために、(例えば、追加の)時限メタデータトラックがコンテナファイルに含まれてもよい。実施形態に従って、メタデータがシグナリングされてもよい。実施形態に従って、コンポーネントストリームの特性および/またはファイル内の異なるトラックの間の関係を記述した情報などのメタデータは、例えば、MPEG標準に従って提供されるツールを使用してシグナリングされてもよい。
【0112】
実施形態に従って、メディアおよび/または時限メタデータトラックについてのサンプルは、MediaDataBox(mdat)に含まれてもよい。実施形態に従って、ストリームのサンプルは、MediaDataBoxに順次記憶されてもよい。例えば、メディアの記憶のケースでは、各々のストリームのサンプルは、連続したストリームと共にMediaDataBoxに共に記憶されてもよく、その結果、第1のストリームの全てのサンプルを含む連続に続き、第2のストリームの全てのサンプルを含む別の連続があることができる。
【0113】
実施形態に従って、コンポーネント(例えば、コンポーネントストリーム)のサンプルは、チャンクに分割されてもよい。例えば、コンポーネントストリームのサンプルは、GOFユニットのサイズのいずれかに従ってチャンクに分割されてもよい。実施形態に従って、チャンクは、インタリーブされてもよい。チャンクは、例えば、V-PCCビットストリームの進行的なダウンロードをサポートするために、MediaDataBox内でインタリーブされてもよい。実施形態に従って、チャンクは、異なるサイズのチャンクであってもよく(すなわち、異なるサイズを有してもよい)、チャンク内のサンプルは、異なるサイズのチャンクであってもよい(すなわち、異なるサイズを有してもよい)。
【0114】
SampleToChunkBox(stsc)は、トラックのSampleTableBox(stbl)に含まれてもよく、SampleToChunkBox(stsc)は、テーブルを含んでもよい。実施形態に従って、SampleToChunkBoxは、サンプルを含むチャンク、チャンク(例えば、1つもしくは複数のサンプル)と関連付けられた位置、またはチャンクと関連付けられたサンプルを記述した情報、のうちのいずれかを発見するために使用されてもよい(例えば、それらを示してもよく、それらを判定するために使用されてもよい)。実施形態に従って、ChunkOffsetBox(stcoまたはco64)は、トラックのSampleTableBox(stbl)に含まれてもよく、包含するファイル内の(例えば、コンテナ内)各々のチャンクのインデックスを示してもよい(例えば、与えてもよい)。
【0115】
<ジオメトリおよびテクスチャトラック>
実施形態に従って、PCCビットストリームのコンポーネントビデオストリームは、ISOBMFFコンテナファイル内のトラックにマッピングされてもよい。例えば、PCCビットストリーム内の各々のコンポーネントビデオストリーム(例えば、テクスチャストリームおよびジオメトリストリームの各々)は、ISOBMFFコンテナファイル内のトラックにマッピングされてもよい。そのようなケースでは、コンポーネントストリームのアクセスユニット(AU)は、対応するトラックについてのサンプルにマッピングされてもよい。コンポーネントストリーム、例えば、テクスチャストリームおよびジオメトリストリームが直接レンダリングされないケースが存在することがある。
【0116】
実施形態に従って、コンポーネントストリームのトラックと関連付けられた後置デコーダ(post-decoder)要件をシグナリングするために、制約されたビデオスキームが使用されることがある。例えば、ISOBMFFに従って定義されたような制約されたビデオスキームは、テクスチャストリームおよびジオメトリストリームのトラックと関連付けられた後置デコーダ要件をシグナリングするために使用されることがある。実施形態に従って、コンポーネントストリームのトラックと関連付けられた後置デコーダ要件をシグナリングすることは、再生機/デコーダがファイル(例えば、コンテナ)を検査すること、およびビットストリームをレンダリングするための要件を識別することを可能にすることができる。実施形態に従って、コンポーネントストリームのトラックと関連付けられた後置デコーダ要件をシグナリングすることは、レガシ再生機/デコーダがコンポーネントストリームを復号すること、および/またはコンポーネントストリームをレンダリングすることを可能にしないことがある。実施形態に従って、制約されたスキーム(例えば、制約されたビデオスキーム)は、PCCビットストリームのジオメトリトラックおよびテクスチャトラックのいずれかに適用されることがある。
【0117】
実施形態に従って、ジオメトリトラックおよびテクスチャトラックのいずれかは、制約されたビデオスキームトラックであってもよい(例えば、それに変換されてもよく、それとしてラベル付けされてもよく、それとして考えられてもよい)。実施形態に従って、ジオメトリトラックおよびテクスチャトラックのいずれかについて、それぞれのサンプルエントリコードは、4文字コード(4CC)「resv」に設定されてもよく、RestrictedSchemeInfoBoxは、それぞれのサンプル記述に追加されてもよいと共に、例えば、全ての他のボックスが修正されないままにする。実施形態に従って、ストリームを符号化するために使用されるビデオコーデックに基づくことができる元のサンプルエントリタイプは、RestrictedSchemeInfoBox内のOriginalFormatBoxに記憶されてもよい。
【0118】
制約(例えば、スキームタイプ)の性質は、SchemeTypeBoxにおいて定義されてもよく、そのスキームと関連付けられた情報(例えば、それに対して必要なデータ)は、例えば、ISOBMFFによって定義されるように、SchemeInformationBoxに記憶されてもよい。SchemeTypeBoxおよびSchemeInformationBoxは、RestrictedSchemeInfoBox内に記憶されてもよい。実施形態に従って、ポイントクラウドジオメトリの制約されたスキームを示すために、scheme_typeフィールド(例えば、SchemeTypeBoxに含まれる)が使用されてもよい。例えば、ジオメトリビデオストリームトラックのケースでは、SchemeTypeBoxに含まれるscheme_typeフィールドは、制約の性質がポイントクラウドジオメトリの制約されたスキームであることを示す「pctx」に設定されてもよい。別の例として、テクスチャビデオストリームトラックのケースでは、scheme_typeフィールドは、ポイントクラウドテクスチャの制約されたスキームを示す「pctx」に設定されてもよい。PCCDepthPlaneInfoBoxは、各々のトラックのSchemeInformationBoxに含まれてもよい。実施形態に従って、2つ以上のジオメトリトラックがファイル(例えば、コンテナ)に存在するケースでは、PCCDepthPlaneInfoBoxは、各々のトラックについてのそれぞれ奥行画像平面情報を示すことができる(例えば、それを識別し、それを示す情報を含む、などである)。例えば、2つのジオメトリトラックが存在するケースいでは、奥行画像平面情報は、どのトラックが奥行画像平面0のビデオストリームを含むか、およびどのトラックが奥行画像平面1のビデオストリームを含むかを示すことができる。実施形態に従って、PCCDepthPlaneInfoBoxは、奥行画像平面情報を含むフィールドであることができる、depth_image_layerを含んでもよい。例えば、depth_image_layerは、奥行画像平面のインデックスであってもよく(例えば、それを示す情報であってもよい)、値0は、奥行画像平面0を示し、値1は、奥行画像平面1を示し、他の値は、後の使用のために予約される。実施形態に従って、depth_image_layerを含むPCCDepthPlaneInfoBoxは、
【0119】
【数2】
として定義されてもよい。
【0120】
実施形態に従って、(1)複数のレイヤがジオメトリコンポーネントまたはテクスチャコンポーネントのいずれかに対して利用可能であること、および(2)いずれかの数のコンポーネントがコンポーネントトラックにおいて搬送されること、のケースでは、それらのレイヤは、トラックのSchemeInformationBox内のPCCComponentLayerInfoBoxにおいてシグナリングされてもよい。PCCComponentLayerInfoBoxは、
【0121】
【数3】
として定義されてもよい。
【0122】
実施形態に従って、PCCComponentLayerInfoBoxについてのセマンティックは、(1)min_layerが、トラックによって搬送されるV-PCCコンポーネントについての最小レイヤのインデックスを示すことができること、および(2)max_layerが、トラックによって搬送されるV-PCCコンポーネントについての最大レイヤのインデックスを示すことができること、を含んでもよい。
【0123】
実施形態に従って、V-PCCテクスチャコンポーネントは、V-PCC属性コンポーネントと称されてもよい、(例えば、より多くの)一般的なビデオコーディングされたコンポーネントタイプのサブタイプであってもよい(例えば、それとして考えられてもよい)。更に、属性トラックのセットは、それらのトラックのサブセットがテクスチャ属性についての情報を搬送することができるコンテナに存在してもよい。属性トラックは、例えば、4CC「pcat」に設定されたSchemeTypeBoxのscheme_typeフィールドを有する、制約されたビデオスキームトラックであってもよい。SchemeInformationBox内のPCCAttributeInfoBoxは、属性のタイプを識別することができ、attribute_typeの値は、例えば、V-PCC CDにおいて定義されるように、属性のタイプを示すことができる。PCCAttributeInfoBoxは、
【0124】
【数4】
として定義されてもよい。
【0125】
テクスチャビデオストリームおよびジオメトリビデオストリームを符号化するためのビデオコーダは、制約されない。更に、テクスチャビデオストリームおよびジオメトリビデオストリームは、異なるビデオコーデックを使用して符号化されてもよい。実施形態に従って、デコーダ(例えば、PCCデコーダ/再生機)は、コンポーネントビデオストリームに対して使用されるコーデック(例えば、コーデックのタイプ)を識別してもよい。例えば、PCCデコーダ/再生機は、ISOBMFFコンテナファイル内のそのトラックのサンプルエントリをチェックすることによって、特定のコンポーネントビデオストリームに対して使用されるコーデックのタイプを識別してもよい。V-PCCストリーム内の各々のGOFのヘッダは、投影平面に最も近いレイヤ以外のジオメトリレイヤがどのようにコーディングされるかを示すフラグ、例えば、absolute_d1_flagを含んでもよい。absolute_d1_flagが設定されるケースでは、3Dポイントクラウドを再構築するために2つのジオメトリストリームが使用されてもよく、absolute_d1_flagが設定されないケースでは、3Dポイントクラウドを再構築するために1つのジオメトリストリームのみが使用されてもよい。
【0126】
実施形態に従って、absolute_d1_flagの値は、GOFユニットにわたって変化してもよい。例えば、表現時間内の1つまたは複数の周期の間、第2のジオメトリトラックにサンプルが存在しない。実施形態に従って、GOFユニットにわたって変化するabsolute_d1_flagの値は、第2のジオメトリトラックにおいてEditListBoxを使用してシグナリングされてもよい。実施形態に従って、パーサ(例えば、PCCデコーダ/再生機に含まれる)は、編集リスト内の情報に基づいて第2のジオメトリトラックを再構築することができるかどうかを判定してもよい。例えば、PCCデコーダ/再生機は、所与のタイムスタンプにおいてサンプルの可用性について第2のジオメトリトラックの編集リストをチェックすることによって、第2のジオメトリトラックを再構築することができるかどうかを判定してもよい。
【0127】
<占有マップおよび補助情報トラック>
実施形態に従って、デコーダは、3Dポイントクラウドを再構築するために、占有マップおよび補助情報のうちのいずれかを使用してもよい。例えば、デコーダ側において、ポイントクラウドは、占有マップおよび補助情報を使用して、ジオメトリストリームから再構築されてもよい。占有マップおよび補助情報は、各々のGOFユニット内のジオメトリストリーム以外のストリームの一部であってもよい。実施形態に従って、占有マップおよび補助情報は、占有マップトラックと称されてもよい、(例えば、別個の)時限メタデータトラックに含まれてもよい。実施形態に従って、占有マップトラックについてのサンプルは、単一のフレームについての占有マップおよび補助情報のうちのいずれかを含んでもよい。実施形態に従って、占有マップトラックは、トラックのサンプル記述内の以下のサンプルエントリによって識別されてもよい。
【0128】
【数5】
【0129】
実施形態に従って、占有マップ情報および補助情報を別個に搬送するために、2つの時限メタデータトラックが使用されてもよい。実施形態に従って、占有マップトラックは、単一の組み合わされた占有マップおよび補助情報トラックのケースについて上記示されたようなサンプルエントリを有してもよい。実施形態に従って、補助情報についての時限メタデータトラックは、そのサンプル記述内の以下のサンプルエントリを有してもよい。
【0130】
【数6】
【0131】
実施形態に従って、パッチデータなどの補助情報は、ポイントクラウドメタデータトラックのサンプルにおいて搬送されてもよく、例えば、別個の補助情報トラックは必要とされなくてもよい。
【0132】
実施形態に従って、占有マップは、ビデオコーダを使用してコーディングされてもよく、生成されたビデオストリームは、制約されたビデオスキームトラックに配置されてもよい。実施形態に従って、制約されたビデオスキームトラックのSchemeTypeBoxのscheme_typeフィールドは、例えば、ポイントクラウド占有マップの制約されたビデオスキームを示すために「pomv」に設定されてもよい。
【0133】
<ポイントクラウドメタデータトラック>
PCCビットストリームについてのメタデータは、ビットストリーム内の、例えば、グローバルヘッダ内およびGOFユニットのヘッダ内の異なるレベルにおいて出現してもよい。更に、メタデータは、占有マップについてのフレームレベルおよびパッチレベルのうちのいずれかにおいて適用可能であってもよい。実施形態に従って、ポイントクラウドメタデータトラックは、グローバルヘッダおよびGOFヘッダのうちのいずれかと関連付けられたメタデータを含んでもよい。実施形態に従って、ポイントクラウドメタデータトラックは、(例えば、別個の、単一のなど)時限メタデータトラックであってもよく、メタデータ情報は、以下で説明されるように編成されてもよい。
【0134】
グローバルヘッダ情報は、ストリーム内の全てのGOFユニットに適用されてもよい。実施形態に従って、グローバルヘッダ情報は、PCCファイルを構文解析するときのエントリポイントと考えられる、時限メタデータトラックのサンプル記述に記憶されてもよい。実施形態に従って、PCCストリームを復号/再生しているPCCデコーダ/再生機は、コンテナ内のこの時限メタデータトラックを検索してもよい。実施形態に従って、この時限メタデータトラックは、トラックのサンプル記述内のPointCloudSampleEntryによって識別されてもよい。実施形態に従って、PointCloudSampleEntryは、例えば、(1)ビットストリームのPCCプロファイルに関する情報、および(2)再生機がコンポーネントストリームを復号するためにサポートすることが必要であることがあるビデオコーデックに関する情報、のうちのいずれかを提供するために、PCCDecoderConfigurationRecordを含んでもよい。実施形態に従って、PointCloudSampleEntryはまた、例えば、グローバルビットストリームヘッダ(例えば、MPEGV-PCCの)においてシグナリングされる情報を含むために、PCCHeaderBoxを含んでもよい。
【0135】
実施形態に従って、PointCloudSampleEntryのシンタックスは、以下のようであってもよい。
【0136】
【数7】
【0137】
実施形態に従って、PCCHeaderStructのフィールドについてのセマンティックは、(1)pcc_category2_container_versionが、PCCビットストリームのバージョンを示すこと、(2)gof_metadata_enabled_flagが、PCCメタデータがGOF-レベルにおいて有効にされるかどうかを示すこと、(3)gof_scale_enabled_flagが、スケーリングがGOF-レベルにおいて有効にされるかどうかを示すこと、(4)gof_offset_enabled_flagが、オフセットすること(offsetting)がGOF-レベルにおいて有効にされるかどうかを示すこと、(5)gof_rotation_enabled_flagが、回転がGOF-レベルにおいて有効にされるかどうかを示すこと、(6)gof_point_size_enabled_flagが、ポイントサイズがGOF-レベルにおいて有効にされるかどうかを示すこと、および(7)gof_point_shape_enabled_flagが、ポイント形状がGOF-レベルにおいて有効にされるかどうかを示すこと、であってもよい。実施形態に従って、PCCDecoderConfigurationRecordのフィールドについてのセマンティックは、(1)configurationVersionが、バージョンフィールドであること、レコードに対する互換性を有しない変更が、バージョンフィールド内のバージョン番号の変更によって示されること、(2)general_profile_spaceが、general_profile_idcの解釈についてのコンテキストを指定すること、(3)general_tier_flagが、general_level_idcの解釈についてのティアコンテキストを指定すること、(4)general_profile_idcが、general_profile_spaceが0に等しいとき、コーディングされたポイントクラウドシーケンスが適合するプロファイルを示すこと、および(5)general_level_idcが、コーディングされたポイントクラウドシーケンスが適合するレベルを示すこと、であってもよい。
【0138】
実施形態に従って、GOFユニットに適用される情報(例えば、全てのGOFユニットに適用されるいずれかの情報)は、時限メタデータトラックのサンプル記述に記憶されてもよい。実施形態に従って、PCCDecoderConfigurationRecordのフィールドは、PCCHeaderStructの一部であってもよい。実施形態に従って、PCCHeaderBoxは、MovieBox内の最上位レベルのボックスであってもよい。実施形態に従って、PCCデコーダ/再生機は、ファイルを復号および再生することができるかどうかを(例えば、容易に)識別することができ、例えば、PCCメタデータトラックを発見するようファイル内の全てのトラックを構文解析する必要なく、リスト化されたプロファイルがサポートされるかどうかを判定することができる。実施形態に従って、ポイントクラウドメタデータトラック内の各々のサンプルは、例えば、MPEG V-PCCに従って定義されるように、GOFヘッダ情報を含んでもよい。実施形態に従って、GOFHeaderSampleのシンタックス、およびGOFヘッダにおいて定義された全てのフィールドを含むデータ構造であるGOFHeaderStructは、以下のように示される。
【0139】
【数8】
【0140】
実施形態に従って、パーサ(例えば、PCCデコーダ/再生機)は、GOFメタデータサンプルを構文解析することによって、何個のフレームがGOFユニットにあるかを識別してもよい。例えば、パーサは、例えば、正確な数のサンプルをジオメトリビデオトラックおよびテクスチャビデオトラックから読み取ることができるように、何個のフレームがGOFユニットにあるかを識別してもよい。実施形態に従って、ポイントクラウドメタデータトラックは、コンポーネントビデオトラックにリンク付けされてもよい。例えば、ISOBMFF標準のトラック参照ツールは、ポイントクラウドメタデータトラックをコンポーネントビデオトラックにリンク付けするために使用されてもよい。
【0141】
実施形態に従って、コンテンツ記述参照「cdsc」は、PCCメタデータトラックをコンポーネントトラックにリンク付けするために使用されてもよい。または言い換えると、PCCメタデータトラックからコンポーネントトラックへのコンテンツ記述参照「cdsc」が生成されてもよい。実施形態に従って、リンクは、(1)TrackReferenceBoxをTrackBoxに(例えば、内に)に追加すること、および(2)タイプ「cdsc」のTrackReferenceTypeBoxをTrackReferenceBox内に配置すること、によって形成されてもよい。実施形態に従って、TrackReferenceTypeBoxは、PCCメタデータが参照するコンポーネントビデオトラックを指定したいずれかの数のtrack_IDを含んでもよい。実施形態に従って、例えば、「cdsc」の代わりに、PCCビットストリームについての新たなトラック参照タイプが定義されてもよい。実施形態に従って、トラック参照のチェーンは、(1)PCCメタデータトラックからジオメトリビデオトラック(複数可)への「cdsc」トラック参照を追加すること、および(2)ジオメトリビデオトラック(複数可)から占有マップおよびテクスチャトラックへの「auxl」トラック参照を追加すること、によって使用されてもよい。
【0142】
実施形態に従って、例えば、時限メタデータトラックの代わりに、ポイントクラウドパラメータセットトラックが使用されてもよい。実施形態に従って、ポイントクラウドパラメータセットトラックは、例えば、ISO/IECによって定義されるように、AVCパラメータセットトラックと同様であってもよい。実施形態に従って、このトラックについてのサンプルエントリは、以下のように定義されてもい。
【0143】
【数9】
【0144】
実施形態に従って、PCCパラメータストリームサンプルエントリは、PCCパラメータストリーム構成ボックスを含んでもよく、PCCパラメータストリーム構成ボックスは、以下のように定義されてもい。
【0145】
【数10】
【0146】
実施形態に従って、PCCパラメータセットトラック内のサンプルは、例えば、対応するGOFの第1のフレームが復号される時間/ときにパラメータセット(複数可)に有効になるとき(例えば、そのインスタンスにおける)に等しい復号時間を有してもよい。
【0147】
実施形態に従って、ビットストリームが、例えば、V-PCC CDにおいて記述されるように、一連のV-PCCユニットとして構造化されるケースでは、パラメータセットV-PCCユニットは、例えば、メディアハンドラタイプ4CC「vpcc」によって識別され、タイプ「vpc1」のサンプルエントリを有する(例えば、新たなタイプの)トラックにおいて搬送されてもよい。実施形態に従って、メディアハンドラタイプ4CC「vpcc」によって識別される(例えば、新たなタイプの)トラックは、
【0148】
【数11】
として定義されてもよい。
【0149】
実施形態に従って、vpcc_unit_payloadアレイは、シーケンスレベルパラメータセットのペイロード(例えば、それのみ)を含んでもよい。実施形態に従って、例えば、V-PCC CDにおいて定義されるように、シーケンスパラメータセットが占有パラメータセット、ジオメトリパラメータセット、または属性パラメータセットのうちのいずれかを含むように定義されるケースでは、vpcc_unit_payloadアレイは、シーケンスパラメータセットV-PCCユニット(例えば、それのみ)を含んでもよい。実施形態に従って、複数のシーケンスレベルパラメータセットが定義されるケースでは、vpcc_unit_payloadは、例えば、シーケンスパラメータセットを他のコンポーネントパラメータセット(例えば、ジオメトリパラメータセット、占有パラメータセット、および属性パラメータセット)から分離することによって、シーケンスレベルパラメータセットの1つ(例えば、シーケンスパラメータセット、ジオメトリパラメータセット、占有パラメータセット、または属性パラメータセットのうちのいずれか)のペイロードであってもよい(例えば、ある必要がある)。実施形態に従って、パッチユニットシーケンスパラメータセット(例えば、V-PCC CDにおいて定義されるようなPSD_SPS)が、シーケンス全体に適用される情報を含むケースでは、PSD_SPSペイロードは(例えば、それも)、VPCCSampleEntryのvpcc_unit_payloadアレイに記憶されてもよい。実施形態に従って、例えば、SampleEntryに直接拡張する代替として、VPCCSampleEntryは、SampleEntryを拡張することができ、容積測定メディア(volumetric media)についての基本的なサンプルエントリタイプを提供することができる、(例えば、新たに定義された)VolumentricSampleEntryを拡張するように定義されてもよい。このトラック内のサンプルは、ポイントクラウドフレームに対応してもよい。各々のV-PCCサンプルは、例えば、patch_sequence_dataV-PCCユニットペイロードをのみを含むことの制約を有する、いずれかの数のvpcc_unit_payloadインスタンスを含んでもよい。コンポーネントトラックにわたって同一のフレームに対応するサンプルは、V-PCCトラック内のそのフレームについての対応するサンプルと同一の合成時間(composition time)を有してもよい。
【0150】
実施形態に従って、VPCCSampleEntryは、vpcc_unit_payloadアレイがシーケンスレベルパラメータセット、例えば、シーケンスパラメータセットのペイロード(例えば、それのみ)を含み、別個である場合、ジオメトリパラメータセット、占有パラメータセット、および属性パラメータセットのペイロード(例えば、それのみ)を含むことができるようであってもよい。実施形態に従って、VPCCSampleEntryは、
【0151】
【数12】
として定義されてもよい。
【0152】
<複数のレイヤを有するコンポーネントトラック>
コンポーネントトラックは、コンポーネントの1つよりも多いレイヤを搬送することができ、再生機は、特定のレイヤに属するサンプルを識別および抽出することが可能であることができる(例えば、ある必要がある)。実施形態に従って、サンプルグルーピング機能(例えば、ISO/IEC14496-12の)が利用されてもよい。実施形態に従って、例えば、コンポーネントレイヤサンプルをグルーピングするための4CC「vpld」に設定されたグルーピングタイプを有する新たなサンプルグループ記述は、
【0153】
【数13】
として定義されてもよい。
【0154】
実施形態に従って、VPCCLayerSampleGroupEntryについてのセマンティックは、(1)layer_indexが、グループのサンプルが属するレイヤのインデックスであることができることと、(2)absolute_coding_flagが、サンプルグループと関連付けられたレイヤのサンプルが別のレイヤサンプルグループからのサンプルに依存するかどうかを示すことができることであって、absolute_coding_flagが1に設定されるケースでは、サンプルは、別のレイヤのサンプルに依存しないことがあり、absolute_coding_flagが0に設定されるケースでは、サンプルは、別のレイヤのサンプルに依存することができる、ことと、(3)predictor_layer_indexが、グループのサンプルが依存するレイヤのインデックスであることができることと、であってもよい。
【0155】
実施形態に従って、対応するレイヤグループへのサンプルのマッピングは、例えば、ISO/IEC14496-12において定義されるように、SampleToGroupBoxを使用して行われてもよい。SampleToGroupBoxは、例えば、いくつかのエントリを含んでもよく、各々のエントリは、いくつかの連続したサンプルをSampleGroupDescriptionBox内のグループエントリの1つに関連付ける。
【0156】
コンテナファイル内のポイントクラウドデータについてのエントリの単一のポイント
実施形態に従って、単一のV-PCCコンテンツを構成する(例えば、全ての)トラックに関する情報は、コンテナファイル内の単一の位置においてシグナリングされてもよく、例えば、再生機は、各々のトラックのサンプル記述を構文解析する必要なく、できるだけ早くそれらのトラックおよびそれらのタイプを識別することができる。実施形態に従って、そのような早い識別は、例えば、コンテナファイルの最上位レベルにおいて、またはファイルの最上位レベルに存在するMetaBox(「meta」)内で、1つのボックスにおいてトラック情報をシグナリングすることによって達成されてもよい。
【0157】
実施形態に従って、そのようなボックスは、例えば、ISO/IEC14496-12において定義されるように、新たなボックスタイプ、またはEntityToGroupBoxから継承し、EntityToGroupBoxを拡張したボックスを有する(例えば、新たに定義された)ボックスであってもよい。実施形態に従って、シグナリングされる情報は、V-PCCコンテンツに属する(例えば、全ての)トラックのtrackIDのリストを含んでもよい。シグナリングされるトラックごとに、トラックタイプ(例えば、メタデータ、占有マップ、ジオメトリなど)と共に、適用可能である場合、トラックによって搬送されるコンポーネントレイヤは、そのようなボックスにおいてシグナリングされてもよい(例えば、シグナリングのみされる)。実施形態に従って、そのようなボックスは、コンテンツのプロファイルおよびレベルに関する情報(例えば、それも)を含んでもよい。実施形態に従って、上記言及された情報を搬送するためのそのようなボックス(例えば、新たに定義されたボックス)は、
【0158】
【数14】
として定義されてもよい。
【0159】
実施形態に従って、VPCCContentBoxのフィールドについてのセマンティックは、(1)content_idが、コンテナに記憶された全てのV-PCCコンテンツの中でV-PCCコンテンツについての一意なidであり、num_tracksが、V-PCCコンテンツの一部であるトラックの総数を示すこと、(2)track_idが、コンテナに記憶されたトラックの1つのtrackIDであること、(3)track_typeが、コンポーネントトラックのタイプ(例えば、テクスチャ、ジオメトリ、メタデータなど)を示すこと、(4)min_layerが、トラックによって搬送されるV-PCCコンポーネントについての最小レイヤのインデックスを示すこと、および(5)max_layerが、トラックによって搬送されるV-PCCコンポーネントについての最大レイヤのインデックスを示すこと、であってもよい。
【0160】
実施形態に従って、V-PCCコンテンツ情報ボックスの定義についての別の例は、例えば、ISO/IECによって定義されるように、EntityToGroupBoxを拡張するときに対するものであってもよい。すなわち、実施形態に従って、V-PCCコンテンツ情報ボックスは、
【0161】
【数15】
として定義されてもよい。
【0162】
実施形態に従って、track_type、min_layer、およびmax_layerのうちのいずれかのセマンティックは、上記定義されたVPCCContentBoxについての対応するフィールドのセマンティックと同一であってもよい。
【0163】
<代替バージョンのポイントクラウドコンテンツおよびコンポーネントのシグナリング>
実施形態に従って、1つよりも多いバージョンの同一のポイントクラウドがISOBMFFコンテナ(例えば、異なる解像度の同一のポイントクラウド)において利用可能であるケースでは、各々のバージョンは、別個のポイントクラウドメタデータトラックを有してもよい。
【0164】
実施形態に従って、ISO/IEC14496-12において定義された代替的なトラック機構は、それらのトラックが相互に代替することをシグナリングするために使用されてもよい。実施形態に従って、相互に代替するポイントクラウドメタデータトラックは、ISOBMFFコンテナ内のそれらのそれぞれのTrackHeaderBox(複数可)におけるalternate_groupフィールドについての同一の値であってもよい(例えば、ある必要がある)。
【0165】
同様に、複数のバージョン(例えば、ビットレート)のポイントクラウドコンポーネント(例えば、ジオメトリコンポーネント、占有コンポーネント、または属性コンポーネントのうちのいずれか)が利用可能であるとき、異なるバージョンのコンポーネントについてのTrackHeaderBox(複数可)内のalternate_groupフィールドは、同一の値を有してもよい(例えば、ある必要がある)。
【0166】
実施形態に従って、異なるバージョンの同一のポイントクラウドについてのメタデータを搬送する単一のポイントクラウドメタデータトラックは、ISOBMFFコンテナにおいて利用可能であってもよい。実施形態に従って、各々のバージョンについてのシーケンスパラメータセットは、トラックのサンプルテーブルについてのSampleDescriptionBox内の別個のサンプルエントリにおいてシグナリングされてもよい。それらのサンプルエントリのタイプは、VPCCSampleEntryであってもよい。実施形態に従って、サンプルグルーピング機能(例えば、ISO/IEC14496-12の)は、各々のバージョンに属するポイントクラウドメタデータトラック内のサンプルをグルーピングするために使用されてもよい。
【0167】
<V-PCCビットストリームについてのフラグメント化されたISOBMFFコンテナ>
図9は、実施形態に従った、V-PCCビットストリームについてのフラグメント化されたISOBMFFコンテナを示す図である。
【0168】
実施形態に従って、GOFユニットは、ISOBMFF動画フラグメントにマッピングされてもよい。図9を参照して、各々の動画フラグメントは、(例えば、エレメンタリ)V-PCCビットストリーム内の1つまたは複数のGOFユニットに対応してもよい。実施形態に従って、動画フラグメントは、対応するGOFユニットについてのサンプルのみを含んでもよい。実施形態に従って、例えば、グローバルストリームヘッダなどのビットストリームの全体、およびコンテナに存在する(例えば、含まれる)トラックの数に関するメタデータは、MovieBoxに記憶されてもよい。実施形態に従って、MovieBoxは、コンポーネントストリームごとの(例えば、1つの)TrackBoxおよびGOFヘッダ時限メタデータトラックについての(例えば、追加の)TrackBoxを含んでもよい。
【0169】
実施形態に従って、1対1のマッピングのケースが存在してもよく、そのケースでは、各々の動画フラグメントは、1つのGOFユニットのみを含む。そのようなケースでは、GOFヘッダ時限メタデータトラックに対する必要性が存在しないことができる。実施形態に従って、GOFヘッダは、MovieFragmentHeaderBoxに記憶されてもよい。実施形態に従って、MovieFragmentHeaderBoxは、PCCGOFHeaderBoxを含む任意選択のボックスを含んでもよい。実施形態に従って、PCCGOFHeaderBoxは、以下のように定義されてもよい。
【0170】
【数16】
【0171】
実施形態に従って、V-PCCエレメンタリストリームがV-PCCユニットのセットから構成されるケースでは、V-PCCシーケンスパラメータセット情報は、MovieBox内のポイントクラウドメタデータトラックについてのVPCCSampleEntryに含まれてもよい。
【0172】
<複数のポイントクラウドストリーム>
実施形態に従って、ISOBMFFコンテナは、1つよりも多いV-PCCストリームを含んでもよい。実施形態に従って、各々のストリームは、トラックのセットによって表されてもよい。実施形態に従って、トラックグルーピング(例えば、トラックグルーピングツール)は、トラックが属するストリームを識別するために使用されてもよい。実施形態に従って、例えば、1つのPCCストリームについて、TrackGroupBox(「trgr」)は、(1)全てのコンポーネントストリームのTrackBox、および(2)PCCメタデータトラック、に追加されてもよい。実施形態に従って、PCCGroupBoxについてのシンタックスは、(例えば、新たな)タイプのトラックグルーピングを定義することができ、TrackGroupTypeBoxは、ISOBMFFに従って定義されてもよく、単一のtrack_group_idフィールドを含んでもよい。実施形態に従って、PCCGroupBoxについてのシンタックスは、以下のようであってもよい。
【0173】
【数17】
【0174】
実施形態に従って、同一のPCCストリームに属するトラックは、track_group_type「pccs」についての同一のtrack_group_id(例えば、それについて同一の値)を有してもよく、異なるPCCストリームに属するトラックは、異なる/それぞれのtrack_group_idsを有してもよい。実施形態に従って、PCCストリームは、「pccs」に等しいtrack_group_typeを有するTrackGroupTypeBox内のtrack_group_idに従って識別されてもよい。
【0175】
実施形態に従って、例えば、複数のポイントクラウドストリームが単一のコンテナに含まれる(例えば、許容される)ケースでは、PCCHeaderBoxは、各々のPCCストリームの動作ポイント(operation point)およびグローバルヘッダを示すために使用されてもよい。実施形態に従って、PCCHeaderBoxのシンタックスは、以下のようであってもよい。
【0176】
【数18】
【0177】
実施形態に従って、上記識別されたフィールドのセマンティックは、(1)number_of_pcc_streamsが、何個のポイントクラウドストリームをファイルに記憶することができるかを示すことができること、および(2)pcc_stream_idが、コンポーネントストリームのトラックについてのtrack_group_idに対応するポイントクラウドストリームごとに一意な識別子であることができること、であってもよい。
【0178】
<PCCプロファイルのシグナリング>
相互運用可能な様式においてメディアコーディング標準を実装するために、例えば、同様の機能的要件を有する様々な用途の中で、プロファイル、ティア、およびレベルが適合ポイント(conformance point)として使用されてもよい(例えば、指定してもよい)。プロファイルは、(例えば、適合する)ビットストリームを生成する際に使用されるコーディングツールおよび/またはアルゴリズムのセットを定義することができ、レベルは、例えば、デコーダ処理負荷またはメモリ能力などのうちのいずれかに対応するパラメータなど、ビットストリームの(例えば、特定の、重要な、など)パラメータに関する制約を定義することができる(例えば、課すことができる)。
【0179】
実施形態に従って、例えば、トラック特有の方式においてブランド(brand)を示すことによって、V-PCCプロファイルへの適合を示すためにブランドが使用されてもよい。ISOBMFFは、FileTypeBox内のcompatible_brandsリストを使用して示すことができる、ブランドの概念を含む。各々のブランドは、簡潔な仕様を識別する、ISOに登録された4文字コードである。FileTypeBoxのcompatible_brandsリスト内のブランドの存在は、ファイルがブランドの要件に適合することを示すために使用されてもよい。同様に、TrackTypeBox(例えば、TrackBoxの内部の)は、特定のブランドへの個々のトラックの適合を示すために使用されてもよい。実施形態に従って、例えば、TrackTypeBoxがFileTypeBoxのシンタックスと同様または同一であるシンタックスを有することができ、トラック特有の方式においてブランドを示すために使用することができることを理由に、ブランドは、V-PCCプロファイルへの適合を示すために使用されてもよい。実施形態に従って、V-PCCプロファイルも、PCCHeaderBoxの一部としてシグナリングされてもよい。実施形態に従って、V-PCCプロファイルはまた、例えば、コンテナファイル内のポイントクラウドデータについてのエントリの単一のポイントを参照して上記定義されたように、VPCCContentBoxにおいてシグナリングされてもよい。
【0180】
<VPCCパラメータセット参照>
上記議論されたように、VPCC_PSDに対して設計された特定のパラメータセット参照構造は、問題となることがある
【0181】
図10は、実施形態に従った、PSDパラメータセット参照構造を示す図である。
【0182】
実施形態に従って、例えば、問題となる構造とは対照的に、フレームレベルジオメトリパラメータセットおよび属性パラメータセットのパラメータは、単一のコンポーネントパラメータセットに統合されてもよい。実施形態に従って、そのような単一のコンポーネントパラメータセットは、単一のアクティブパッチシーケンスパラメータセットを指してもよく、ジオメトリパッチパラメータセットおよび属性パッチパラメータセットのパラメータを単一のコンポーネントパッチパラメータセットに統合してもよく、単一のコンポーネントパッチパラメータセットは、アクティブジオメトリ属性フレームパラメータセットを指す。実施形態に従って、パッチフレームパラメータセットは、単一のアクティブジオメトリ属性パッチパラメータセットを指してもよい。処理されたPSDパラメータセット参照構造が図10に示される。
【0183】
図11は、実施形態に従った、別のPSDパラメータセット参照構造を示す図である。
【0184】
実施形態に従って、ジオメトリフレームパラメータセットおよび属性フレームパラメータセットのいずれかのパラメータは、パッチシーケンスパラメータセットに含まれてもよい。すなわち、ジオメトリパッチパラメータセットおよび属性パッチパラメータセットのパラメータは、component_patch_parameter_setを形成するよう組み合わされてもよい。実施形態に従って、component_patch_parameter_setは、アクティブパッチシーケンスパラメータセットを指してもよい。実施形態に従って、図11に示されるように、パッチフレームパラメータセットは、アクティブコンポーネントパッチパラメータセットを指してもよい。
【0185】
<対象領域の空間的アクセスおよびシグナリングのサポート>
【0186】
ポイントクラウド内の対象領域(RoI)は、3Dバウンディングボックスによって定義されてもよい。実施形態に従って、例えば、RoI内でのポイントの投影から結果として生じるパッチは、ジオメトリコンポーネント、占有コンポーネント、および属性コンポーネントのうちのいずれかの2Dフレーム内のタイルのセットにパックされてもよい。実施形態に従って、タイル(例えば、2Dフレーム内のタイルのセット)は、高品質/解像度により符号化されてもよく、タイルは(例えば、その後)、独立してコーディングされてもよい。例えば、タイルは、HEVC MCTSタイルとして独立してコーディングされてもよく、それらのそれぞれのサンプルは、別個のISOBMFFトラックに記憶されてもよい。それは、例えば、2Dフレームの全体を復号する必要なく、RoIへの空間的ランダムアクセスを可能にすることができる(例えば、促進する)。
【0187】
実施形態に従って、例えば、ポイントクラウドのコンポーネントにわたる(例えば、その中での)対応する2Dタイルトラックは、例えば、トラックグルーピングツール(例えば、上記議論されたような)を使用して、共にグルーピングされてもよい。実施形態に従って、TrackGroupBox(「trgr」)は、コンポーネントトラック(例えば、その全ての)と関連付けられたTrackBoxに追加されてもよい。V-PCCコンポーネントトラックの2Dタイルトラックに対する新たなタイプのトラックグルーピングは、TrackGroupTypeBoxを有してもよく(ISO/IECに従って定義されるように)、実施形態に従った、単一のtrack_group_idフィールドを含んでもよい。新たなタイプのトラックグルーピングは、
【0188】
【数19】
として定義されてもよい。
【0189】
実施形態に従って、同一のポイントクラウド2Dタイルに属するトラックは、track_group_type「p2dt」についてのtrack_group_idの同一の値を有してもよい。実施形態に従って、ポイントクラウド2Dタイルと関連付けられたトラックのtrack_group_idは、別の(例えば、いずれかの他の)ポイントクラウド2Dタイルと関連付けられたトラックのtrack_group_idとは異なってもよい。「p2dt」に等しいtrack_group_typeを有するTrackGroupTypeBox内のtrack_group_idは、ポイントクラウド2Dタイルの識別子として使用されてもよい。
【0190】
実施形態に従って、ポイントクラウド内の3D RoIは、例えば、VPCCRegionsOfInterestBoxを使用して、いずれかの数のポイントクラウド2Dタイルと関連付けられてもよい。実施形態に従って、VPCCRegionsOfInterestBoxは、
【0191】
【数20】
として定義されてもよい。
【0192】
実施形態に従って、3DRegionBoxおよび/またはVPCCRegionsOfInterestBoxのフィールドについてのセマンティックは、(1)region_xが、バウンディングボックスの参照ポイントのx座標であることができること、(2)region_yが、バウンディングボックスの参照ポイントのy座標であることができること、(3)region_zが、バウンディングボックスの参照ポイントのz座標であることができること、(4)region_widthが、x軸に沿ったバウンディングボックスの長さを示すことができること、(5)region_heightが、y軸に沿ったバウンディングボックスの長さを示すことができること、(6)region_depthが、z軸に沿ったバウンディングボックスの長さを示すことができること、(7)roi_countが、ポイントクラウド内のRoIの数を示すことができること、(8)2d_tile_countが、RoIと関連付けられたポイントクラウド2Dタイルの数を示すことができること、および(9)track_group_idsが、タイプ「p2dt」(例えば、ポイントクラウド2Dタイルに対応する)のトラックグループについてのトラックグループ識別子のアレイであることができること、のうちのいずれを含んでもよい。
【0193】
実施形態に従って、ポイントクラウドシーケンス内のRoIが静的である(例えば、変化しない)ケースでは、VPCCRegionsOfInterestBoxは、PCCメタデータトラック内のVPCCSampleEntryまたはMetaBox内のVPCCContentGroupingBoxののうちのいずれかに含まれてもよい。実施形態に従って、ポイントクラウドシーケンス内のRoIが動的であるケースでは、VPCCRegionsOfInterestBoxは、PCCメタデータトラックのサンプルにおいてシグナリングされてもよい。
【0194】
<結論>
特徴および要素が特定の組み合わせにおいて上記説明されたが、当業者は、各々の特徴または要素が単独で使用されてもよく、または他の特徴および要素とのいずれかの組み合わせにおいて使用されてもよいことを認識するであろう。加えて、本明細書で説明される方法は、コンピュータまたはプロセッサによる実行のための、コンピュータ可読媒体に組み込まれたコンピュータプログラム、ソフトウェア、またはファームウェアにおいて実装されてもよい。コンピュータ可読媒体の例は、電気信号(有線接続または無線接続と通じて送信される)およびコンピュータ可読記憶媒体を含む。コンピュータ可読記憶媒体の例は、リードオンリメモリ(ROM)、ランダムアクセスメモリ(RAM)、レジスタ、キャッシュメモリ、半導体メモリデバイス、内蔵ハードディスクおよび着脱可能ディスクなどの磁気媒体、磁気光学媒体、ならびにCD-ROMディスクおよびデジタル多用途ディスク(DVD)などの光学媒体を含むが、それらに限定されない。ソフトウェアと関連したプロセッサは、TRU、UE、端末、基地局、RNC、またはいずれかのホストコンピュータにおける使用に対して無線周波数送受信機を実装するために使用されてもよい。
【0195】
その上、上記説明された実施形態では、プロセシングプラットフォーム、コンピューティングシステム、コントローラ、およびプロセッサを含む他のデバイスが言及されてきた。それらのデバイスは、少なくとも1つの中央処理装置(「CPU」)およびメモリを含んでもよい。コンピュータプログラミングの当業者の慣習に従って、演算または命令の動作および象徴的表現への参照は、様々なCPUおよびメモリによって実行されてもよい。そのような動作および演算または命令は、「実行される」、「コンピュータにより実行される」、または「CPUにより実行される」と称されてもよい。
【0196】
当業者は、動作および象徴的に表現された演算または命令が、CPUによる電気信号の操作を含むことを認識するであろう。電子システムは、電気信号の結果として生じる変換または変形およびメモリシステム内のメモリ位置におけるデータビットの維持が、CPUの動作と共に信号の他の処理を再構成させ、または変えさせることができるデータビットを表す。データビットが維持されるメモリ位置は、データビットに対応し、またはデータビットを表す特定の電気特性、磁気特性、光学特性、または有機特性を有する物理位置である。代表的な実施形態が、上記言及されたプラットフォームまたはCPUに限定されないこと、ならびに他のプラットフォームおよびCPUが、提供される方法をサポートすることができることを理解されるべきである。
【0197】
データビットはまた、磁気ディスク、光ディスク、およびCPUによって読み取り可能ないずれかの他の揮発性(例えば、ランダムアクセスメモリ(「RAM」))または不揮発性(例えば、リードオンリメモリ(「ROM」))大容量記憶装置システムを含むコンピュータ可読媒体上で維持されてもよい。コンピュータ可読媒体は、プロセシングシステム上で排他的に存在し、またはプロセシングシステムにローカルもしくはリモートであってもよい複数の相互接続されたプロセシングシステムにわたって分散された。協働するコンピュータ可読媒体または相互接続されたコンピュータ可読媒体を含んでもよい。代表的な実施形態は、上記言及されたメモリに限定されないこと、ならびに他のプラットフォームおよびメモリが、説明された方法をサポートすることができることを理解されよう。
【0198】
例示的な実施形態では、本明細書で説明された演算、処理などのいずれかは、コンピュータ可読媒体に記憶されたコンピュータ可読命令として実装されてもよい。コンピュータ可読命令は、モバイルユニット、ネットワーク要素、および/またはいずれかの他のコンピューティングデバイスのプロセッサによって実行されてもよい。
【0199】
システムの態様のハードウェアの実装態様とソフトウェアの実装態様との間の区別はほとんどない。ハードウェアまたはソフトウェアの使用は概して、コストタイ効率性のトレードオフを表す設計選択である(例えば、常にではないが、特定のコンテキストでは、ハードウェアとソフトウェアとの間の選択が重要になることがある)。それによって、本明細書で説明される処理、システム、および/または他の技術に作用することができる(例えば、ハードウェア、ソフトウェア、および/またはファームウェア)様々な車両が存在してもよく、好ましい車両は、処理、システム、および/または他の技術が展開されるコンテキストと共に変化してもよい。例えば、速度および精度が最高であると実装者が判断する場合、実装者は、主にハードウェアおよび/またはファームウェアの車両を選んでもよい。柔軟性が最高である場合、実装者は、ハードウェア、ソフトウェア、および/またはファームウェアのいくつかの組み合わせを選んでもよい。
【0200】
先述の詳細な記述は、ブロック図、フローチャート、および/または実施例の使用を介して、デバイスおよび/または処理の様々な実施形態を示してきた。そのようなブロック図、フローチャート、および実施例が1つまたは複数の機能および/または演算を含む限り、そのようなブロック図、フローチャート、または実施例の中の各々の機能および/または演算が、広範囲のハードウェア、ソフトウェア、ファームウェア、または仮想的ないずれかのそれらの組み合わせによって、個々におよび/または集合的に実装されてもよいことが当業者によって理解されよう。適切なプロセッサは、例として、汎用プロセッサ、特殊目的プロセッサ、従来型プロセッサ、デジタルシグナルプロセッサ(DSP)、複数のマイクロプロセッサ、DSPコアと関連した1つもしくは複数のマイクロプロセッサ、コントローラ、マイクロコントローラ、特定用途向け集積回路(ASIC)、特定用途用標準品(ASSP)、フィールドプログラマブルゲートアレイ(FPGA)回路、いずれかの他のタイプの集積回路(IC)、および/または状態機械を含む。
【0201】
特徴および要素が特定の組み合わせで上記提供されたが、当業者は、各々の特徴または要素が、単独で、または他の特徴および要素とのいずれかの組み合わせで使用されてもよいことを認識するであろう。本開示は、様々な態様の例示として意図される、本出願において説明された特定の実施形態に関して限定されない。当業者にとって明らかであるように、その精神および範囲から逸脱することなく、多くの修正および変形が行われてもよい。本出願の説明において使用される要素、動作、または命令は、明確にそのようなものとして提供されない限り、発明に重要または必須であるとして解釈されるべきではない。本明細書で列挙された方法および装置に加えて、開示の範囲内の機能的に同等な方法および装置が、先述の説明から当業者にとって明らかであろう。そのような修正および変形は、添付の請求項の範囲に収まることが意図される。本開示は、添付の請求項が適格とされる同等物の全範囲に従って、そのような請求項によってのみ限定されることになる。本開示は、特定の方法またはシステムに限定されないことが理解されよう。
【0202】
また、本明細書で使用される用語は、特定の実施形態を説明することのみを目的としており、限定することを意図していない。本明細書で使用されるように、本明細書で言及されるとき、用語「基地局」およびその略語「STA」、「ユーザ機器:およびその略語「UE」は、(i)後に説明されるような無線送信および/もしくは受信ユニット(WTRU)、(ii)後に説明されるようなWTRUのいくつかの実施形態のいずれか、(iii)とりわけ、後に説明されるような、WTRUのいくつかもしくは全ての構造および機能性により構成された無線対応デバイスおよび/もしくは有線対応デバイス(例えば、テザリング可能な)、(iii)後に説明されるような、WTRUの全てではない構造および機能性により構成された無線対応デバイスおよび/もしくは有線対応デバイス、または(iv)同様のものを意味してもよい。本明細書に記載されたいずれかのUEまたはモバイルデバイスを表すことができる(または、それと交換可能な)例示的なWTRUの詳細は、図1A乃至1Dに関して以下で提供される。
【0203】
特定の代表的な実施形態では、本明細書で説明される主題のいくつかの部分は、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)、デジタルシグナルプロセッサ(DSP)、および/または他の統合されたフォーマットを介して実装されてもよい。しかしながら、当業者は、本明細書で開示された実施形態のいくつかの態様は、全体的または部分的に、1つもしくは複数のコンピュータ上で稼働する1つもしくは複数のコンピュータプログラムとして(例えば、1つもしくは複数のコンピュータシステム上で稼働する1つもしくはプログラムとして)、1つもしくは複数のプロセッサ上で稼働する1つもしくはプログラムとして(例えば、1つもしくは複数のマイクロプロセッサ上で稼働する1つもしくはプログラムとして)、ファームウェアとして、または仮想的ないずれかのそれらの組み合わせとして集積回路において同等に実装されてもよいこと、ならびに回路を設計し、ならびに/またはソフトウェアおよび/もしくはファームウェアについてのコードを記述することが本開示を鑑みて当業者の中に良好にあることを認識するであろう。加えて、当業者は、本明細書で説明された主題の機構が、様々な形式においてプログラム製品として頒布されてもよいこと、および本明細書で説明された主題の例示的な実施形態が、分散を実行するために実際に使用される特定のタイプの信号保持媒体に関わらずに適用されることを認識するであろう。信号保持媒体の例は、それらに限定されないが、フロッピーディスク、ハードディスクドライブ、CD、DVD、デジタルテープ、コンピュータメモリ、などの可読タイプの媒体、デジタルおよび/またはアナログ通信媒体(例えば、光ファイバーケーブル、導波管、有線通信リンク、無線通信リンクなど)などの伝送タイプの媒体を含む。
【0204】
本明細書で説明された主題は、異なる他の構成要素内に含まれ、または異なる他の構成要素と接続された異なる構成要素を示すことがある。そのような記述されたアーキテクチャは例にすぎないこと、および、実際には、同一の機能性を達成する多くの他のアーキテクチャが実装されてもよいことが理解されよう。概念的な意味で、同一の機能性を達成するための構成要素のいずれかの配列は、所望の機能性を達成することができるように、効果的に関連付けられてもよい。よって、特定の機能性を達成するよう本明細書で組み合わされたいずれかの2つの構成要素は、アーキテクチャまたは中間構成要素に関わらず、所望の機能性を達成するように、相互に「関連付けられる」としてみなされてもよい。同様に、そのように関連付けられたいずれか2つの構成要素はまた、所望の機能性を達成するよう相互に「動作可能に接続され」、または「動作可能に結合される」として見なされてもよく、そのように関連付けられることが可能ないずれか2つの構成要素はまた、所望の機能性を達成するよう相互に「動作可能に結合可能である」として見なされてもよい。動作可能に結合可能な特定の例は、それらに限定されないが、物理的に係合可能および/もしくは物理的に相互作用可能な構成要素、無線で相互作用可能な構成要素および/もしくは無線で相互作用する構成要素、ならびに/または論理的に相互作用可能な構成要素および/もしくは論理的に相互作用する構成要素を含む。
【0205】
本明細書における実質的ないずれかの複数形の用語および/または単数形の用語の使用に関して、当業者は、コンテキストおよび/または用途に応じて、複数形から単数形に、および/または単数形から複数形に翻訳することができる。様々な単数形/複数形の置換は、簡易化のために本明細書で明確に示されてもよい。
【0206】
概して、本明細書で使用され、特に添付の請求項(例えば、請求項の本文)で使用される用語は、「オープンターム」(例えば、用語「を有する」は、「を含むがそれに限定されない」として解釈されるべきであり、「用語「を有する」は、「を含むがそれに限定されない」として解釈されるべきである、などである)として全体的に解釈されることが当業者によって理解されよう。更に、特定の数の導入された請求項の記載が意図される場合、そのような意図は、請求項において明確に記載され、そのような記載がない場合、そのような意図が存在しないことが当業者によって理解されよう。例えば、1つの項目のみが意図される場合、用語「単一の」または同様の言語が使用されてもよい。理解を支援することとして、以下の添付の請求項および/または本明細書における説明は、請求項の記載を導入するための導入的フレーズ「少なくとも1つの」および「1つまたは複数の」の使用を含んでもよい。しかしながら、同一の請求項が導入的フレーズ「1つもしくは複数の」または「少なくとも1つの」および「a」または「an」などの不定冠詞(例えば、「a」および/または「an」は、「少なくとも1つの」または「1つまたは複数の」を意味すると解釈されるべきである)ときでさえ、そのようなフレーズの使用は、不定冠詞「a」または「an」による請求項の記載の導入が、そのように導入された請求項の記載を含むいずれかの特定の請求項を、1つのそのような記載のみを含む実施形態に限定することを示唆すると解釈されるべきではない。そのことは、請求項の記載を導入するために使用される定冠詞の使用にも当てはまる。加えて、特定の数の導入される請求項の記載が明確に記載される場合でさえ、当業者は、そのような記載が少なくとも記載された数を意味することを意図していると解釈されるべきであることを認識するであろう(例えば、他の修正子なしの「2つの」記載の単なる記載は、少なくとも2つの記載または2つ以上の記載を意味する)。
【0207】
更に、「A、B、およびCのうちの少なくとも1つなど」と同様の慣習が使用されるそれらの例では、概して、そのような構造は、当業者がその構造を理解する意味で意図される(例えば、「A、B、およびCのうちの少なくとも1つを有するシステム」は、それらに限定されないが、A単独、B単独、C単独、AおよびB共に、AおよびC共に、BおよびC共に、ならびに/またはA、B、およびC共に、などを含む)。「A、B、またはCのうちの少なくとも1つなど」と同様の慣習が使用されるそれらの例では、概して、そのような構造は、当業者がその構造を理解する意味で意図される(例えば、「A、B、またはCのうちの少なくとも1つを有するシステム」は、それらに限定されないが、A単独、B単独、C単独、AおよびB共に、AおよびC共に、BおよびC共に、ならびに/またはA、B、およびC共に、などを含む)。更に、2つ以上の代替的な用語に存在する仮想的ないずれかの離接的単語および/またはフレーズは、説明、請求項、または図面にあるかどうかに関わらず、用語の一方、用語のいずれか、または用語の両方を含む可能性を考慮すると理解されるべきである。例えば、フレーズ「AまたはB」は、「A」もしくは「B」または「およびB」を含む可能性を含むと理解されよう。更に、本明細書で使用される用語「複数の項目および/または複数の項目のカテゴリのリストがそれに続くいずれか」は、個々のならびに/または他の項目および/もしくは他の項目のカテゴリと共に、「複数の項目および/または複数の項目」の「いずれかの組み合わせ」、「いずれかの複数の組み合わせおよび/またはいずれかの組み合わせ」を含むことが意図される。その上、本明細書で使用されるように、用語「セット」または「グループ」は、ゼロを含むいずれかの数の項目を含むことが意図される。加えて、本明細書で使用されるように、用語「数」は、ゼロロを含むいずれかの数を含むことが意図される。
【0208】
加えて、開示の特徴または態様が、マーカッシュグループの点で説明されてきたが、当業者は、開示がそれによって、いずれかの数の個々のマーカッシュグループまたはいずれかの数のマーカッシュグループのサブグループの点で説明されることを認識するであろう。
【0209】
当業者によって理解されるように、記述された説明を提供するなどのいずれかの目的および全ての目的のために、本明細書で開示される全ての範囲は、全ての取り得る下位の範囲およびその下位の範囲の組み合わせをも包含する。いずれかの記載された範囲は、同一の範囲を少なくとも等しい半分、三分の一、四分の一、五分の一、十分の一などに分解されることを十分に説明および可能にするとして容易に認識されよう。非限定的な例として、本明細書で開示された各々の範囲は、下位の三分の一、中間の三分の一、および上位の三分の一などに容易に分解されてもよい。また、当業者によって理解されるように、「最大で」、「少なくとも」、「以上」、および「未満」などの全ての言語は、記載された数を含み、その後、上記議論されたように下位の範囲分解することができる範囲を指す。最後に、当業者によって理解されるように、範囲は、各々の個々の部材を含む。よって、例えば、1乃至3つのセルを有するグループは、1、2、または3つのセルを有するグループを指す。同様に、1乃至5つのセルを有するグループは、1、2、3、4、または5つのセルを有するグループを指す、などである。
【0210】
その上、請求項は、その旨を示されない限り、設けられた順序または要素に限定されると読まれるべきではない。加えて、いずれかの請求項における用語「手段」の使用は米国特許法第112条第6項を引き起こすことを意図しており、またはミーンズプラスファンクションの請求項のフォーマット、および用語「手段」なしのいずれかの請求項は、そのように意図されない。
【0211】
ソフトウェアと関連したプロセッサは、無線送信/受信ユニット(WTRU)、ユーザ機器(UE)、端末、基地局、モビリティ管理エンティティ(MME)もしくは進化型パケットコア(EPC)、またはいずれかのホストコンピュータにおける使用のための無線周波数送受信機を実装するために使用されてもよい。WTRUは、ソフトウェア定義無線機(SDR)、ならびにカメラ、ビデオカメラモジュール、ビデオ電話、スピーカ電話、振動デバイス、スピーカ、マイクロフォン、テレビ送受信機、ハンズフリーヘッドセット、キーボード、Bluetooth(登録商標)モジュール、周波数変調(FM)無線ユニット、近接場通信(NFC)モジュール、液晶ディスプレイ(LCD)表示ユニット、有機発光ダイオード(OLED)表示ユニット、デジタルミュージックプレイヤ、メディアプレイヤ、ビデオゲームプレイヤモジュール、インターネットブラウザ、および/またはいずれかの無線ローカルエリアネットワーク(WLAN)もしくはウルトラワイドバンド(UWB)モジュールなどの他の構成要素を含む、ハードウェアおよび/またはソフトウェアにおいて実装された、モジュールと共に使用されてもよい。
【0212】
発明が通信システムに関して説明されてきたが、システムがマイクロプロセッサ/汎用コンピュータ(図示せず)上でソフトウェアにおいて実装されてもよいことが考えられる。特定の実施形態では、様々な構成要素の機能のうちの1つまたは複数は、汎用コンピュータを制御するソフトウェアにおいて実装されてもよい。
【0213】
加えて、発明が特定の実施形態を参照して上記例示および説明されてきたが、発明は、示された詳細に限定されることを意図していない。むしろ、請求項の同等の範囲内で、および発明から逸脱することなく、様々な修正が詳細に行われてもよい。
【0214】
開示の全体を通じて、当業者は、特定の代表的な実施形態が代替的な実施形態において、または他の代表的な実施形態との組み合わせにおいて使用されてもよいことを理解するであろう。
【0215】
特徴および要素が特定の組み合わせにおいて上記説明されたが、当業者は、各々の特徴または要素が、単独で、または他の特徴および要素とのいずれかの組み合わせにおいて使用されてもよいことを認識するであろう。加えて、本明細書で説明される方法は、コンピュータまたはプロセッサによる実行のためにコンピュータ可読媒体に組み込まれたコンピュータプログラム、ソフトウェア、またはファームウェアにおいて実装されてもよい。非一時的コンピュータ可読記憶媒体の例は、それらに限定されないが、リードオンリメモリ(ROM)、ランダムアクセスメモリ(RAM)、レジスタ、キャッシュメモリ、半導体メモリデバイス、内蔵ハードディスクおよび着脱可能ディスクなどの磁気媒体、磁気光学媒体、ならびにCD-ROMディスクおよびデジタル多用途ディスク(DVD)などの光学媒体を含む。ソフトウェアと関連したプロセッサは、WRTU、UE、端末、基地局、RNC、またはいずれかのホストコンピュータにおける使用のために無線周波数送受信機を実装するために使用されてもよい。
【0216】
その上、上記説明された実施形態では、プロセシングプラットフォーム、コンピューティングシステム、コントローラ、およびプロセッサを含む他のデバイスが言及されてきた。それらのデバイスは、少なくとも1つの中央処理装置(「CPU」)およびメモリを含んでもよい。コンピュータプログラミングの当業者の慣習に従って、演算または命令の動作および象徴的表現への参照は、様々なCPUおよびメモリによって実行されてもよい。そのような動作および演算または命令は、「実行される」、「コンピュータにより実行される」、または「CPUにより実行される」と称されてもよい。
【0217】
当業者は、動作および象徴的に表現された演算または命令が、CPUによる電気信号の操作を含むことを認識するであろう。電子システムは、電気信号の結果として生じる変換または変形およびメモリシステム内のメモリ位置におけるデータビットの維持が、CPUの動作と共に信号の他の処理を再構成させ、または変えさせることができるデータビットを表す。データビットが維持されるメモリ位置は、データビットに対応し、またはデータビットを表す特定の電気特性、磁気特性、光学特性、または有機特性を有する物理位置である。
【0218】
データビットはまた、磁気ディスク、光ディスク、およびCPUによって読み取り可能ないずれかの他の揮発性(例えば、ランダムアクセスメモリ(「RAM」))または不揮発性(例えば、リードオンリメモリ(「ROM」))大容量記憶装置システムを含むコンピュータ可読媒体上で維持されてもよい。コンピュータ可読媒体は、プロセシングシステム上で排他的に存在し、またはプロセシングシステムにローカルもしくはリモートであってもよい複数の相互接続されたプロセシングシステムにわたって分散された。協働するコンピュータ可読媒体または相互接続されたコンピュータ可読媒体を含んでもよい。代表的な実施形態は、上記言及されたメモリに限定されないこと、ならびに他のプラットフォームおよびメモリが、説明された方法をサポートすることができることを理解されよう。
【0219】
適切なプロセッサは、例として、汎用プロセッサ、特殊目的プロセッサ、従来型プロセッサ、デジタルシグナルプロセッサ(DSP)、複数のマイクロプロセッサ、DSPコアと関連した1つもしくは複数のマイクロプロセッサ、コントローラ、マイクロコントローラ、特定用途向け集積回路(ASIC)、特定用途用標準品(ASSP)、フィールドプログラマブルゲートアレイ(FPGA)回路、いずれかの他のタイプの集積回路(IC)、および/または状態機械を含む。
【0220】
発明が通信システムに関して説明されてきたが、システムがマイクロプロセッサ/汎用コンピュータ(図示せず)上でソフトウェアにおいて実装されてもよいことが考えられる。特定の実施形態では、様々な構成要素の機能のうちの1つまたは複数は、汎用コンピュータを制御するソフトウェアにおいて実装されてもよい。
【0221】
加えて、発明が特定の実施形態を参照して上記例示および説明されてきたが、発明は、示された詳細に限定されることを意図していない。むしろ、請求項の同等の範囲内で、および発明から逸脱することなく、様々な修正が詳細に行われてもよい。
図1A
図1B
図1C
図1D
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11