JP6420006B2

Receiver driven up-switching in video telephony

Abstract

This record has no abstract on file.

JP6420006B2, drawing sheet 1
Sheet 1 of 12

Term

11.4 yearsleft in the term

Expires 21 February 2038.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

25 claims: 12 independent, 13 dependent

  1. 1
    データを処理する方法であって、 第1のビットレートでネットワークを介してデータを送信することと、 第1のネットワークリンクレートから第2のネットワークリンクレートへの前記ネットワークのネットワークリンクレートの低下を特定することと、 前記ネットワークリンクレートの前記低下を特定したことに応答して、前記ネットワークを介して前記データを送信する ための 回復ビットレートを決定することと、ここにおいて、前記回復ビットレートは前記第2のネットワークリンクレートより低い、 送信機器が、 前記ネットワークリンクレートの前記低下の前記特定の時間と、前記ネットワークリンクレートの前記低下の推定される実際の時間との間の差に基づいて、バッファリング時間長を決定することと、 前記回復ビットレート及び 前記バッファリング時間長に基づいて、前記回復ビットレートで前記データを送信すべき回復レート時間長を決定することとを備え、 ここにおいて、前記回復ビットレートを決定することが、前記ネットワークリンクレートの前記低下の大きさに基づくアンダーシュート係数を使用して前記回復ビットレートを決定することを備える、 方法。
  2. 2
    前記第1のネットワークリンクレートと前記第2のネットワークリンクレートとの間の差として前記アンダーシュート係数を決定することと、前記第1のネットワークリンクレートによって前記差を除することとを更に備える、請求項1に記載の方法。
  3. 3
    前記回復ビットレートを決定することが、1と前記アンダーシュート係数との間の差と乗じられた前記第2のネットワークリンクレートとして前記回復ビットレートを決定することを備える、請求項2に記載の方法。
  4. 4
    前記回復 ビット レート 及び前記バッファリング 時間長 に基づいて回復レート時間長 を決定することが、式 ΔT u =ΔT(R 0 -R 1 )/(f U R 1 )に基づいて前記回復レート時間長を 決定することを備え、ここにおいてΔT u が前記回復レート時間長を表し、ΔTが 前記バッファリング時間長を表し、R 0 が前記第1のネットワークリンクレートを表し、R 1 が前記第2のネットワークリンクレートを表し、f U が前記ネットワークリンクレートの前記低下 の前記大きさ に基づく前記アンダーシュート係数を表す、請求項1に記載の方法。
  5. 5
    データを処理する方法であって、 第1のビットレートでネットワークを介してデータを送信することと、 第1のネットワークリンクレートから第2のネットワークリンクレートへの前記ネットワークのネットワークリンクレートの低下を特定することと、 前記ネットワークリンクレートの前記低下を特定したことに応答して、前記ネットワークを介して前記データを送信する際に用いるべき回復ビットレートを決定することと、ここにおいて、前記回復ビットレートは前記第2のネットワークリンクレートより低い、 送信機機器が、前記ネットワークリンクレートの前記低下の前記特定の時間と、前記ネットワークリンクレートの前記低下の推定される実際の時間との間の差に基づいて、バッファリング時間長を決定することと、 前記回復ビットレート及び前記バッファリング時間長に基づいて、前記回復ビットレートで前記データを送信すべき回復レート時間長を決定することとを備え、ここにおいて、前記回復ビットレートを決定することが最小ビットレートより大きい回復ビットレートを決定することを備え、前記最小ビットレートがオーディデータ及びビデオデータの少なくとも1つのデータを符号化するように構成されるエンコーダの符号化ビットレートに基づく、方法。
  6. 6
    データを処理する方法であって、 第1のビットレートでネットワークを介してデータを送信することと、 第1のネットワークリンクレートから第2のネットワークリンクレートへの前記ネットワークのネットワークリンクレートの低下を特定することと、 前記ネットワークリンクレートの前記低下を特定したことに応答して、前記ネットワークを介して前記データを送信する際に用いるべき回復ビットレートを決定することと、ここにおいて、前記回復ビットレートは前記第2のネットワークリンクレートより低い、 送信機機器が、前記ネットワークリンクレートの前記低下の前記特定の時間と、前記ネットワークリンクレートの前記低下の推定される実際の時間との間の差に基づいて、バッファリング時間長を決定することと、 前記回復ビットレート及び前記バッファリング時間長に基づいて、前記回復ビットレートで前記データを送信すべき回復レート時間長を決定することと、 前記回復レート時間長の間に前記データを送信する間に、前記第2のネットワークリンクレートから第3のネットワークリンクレートへの前記ネットワークリンクレートの増加を特定することと、 前記ネットワークリンクレートの前記増加を特定したことに応答して、前記回復ビットレートより高いビットレートへ前記回復ビットレートを増加することと、 を備える、方法。
  7. 7
    データを処理する方法であって、 第1のビットレートでネットワークを介してデータを送信することと、 第1のネットワークリンクレートから第2のネットワークリンクレートへの前記ネットワークのネットワークリンクレートの低下を特定することと、 前記ネットワークリンクレートの前記低下を特定したことに応答して、前記ネットワークを介して前記データを送信する際に用いるべき回復ビットレートを決定することと、ここにおいて、前記回復ビットレートは前記第2のネットワークリンクレートより低い、 送信機機器が、前記ネットワークリンクレートの前記低下の前記特定の時間と、前記ネットワークリンクレートの前記低下の推定される実際の時間との間の差に基づいて、バッファリング時間長を決定することと、 前記回復ビットレート及び前記バッファリング時間長に基づいて、前記回復ビットレートで前記データを送信すべき回復レート時間長を決定することとを備え、ここにおいて、前記バッファリング時間長を決定することが、受信機機器から送信機機器へのダウンリンク遅延と関連付けられるデータ、レート制御反応遅延と関連付けられるデータ、混雑制御の反応遅延と関連付けられるデータ又はメッセージ生成遅延と関連付けられるデータの少なくとも1つに基づいて、前記バッファリング時間長を決定することとを備える、方法。
  8. 8
    データを処理する方法であって、 第1のビットレートでネットワークを介してデータを送信することと、 第1のネットワークリンクレートから第2のネットワークリンクレートへの前記ネットワークのネットワークリンクレートの低下を特定することと、 前記ネットワークリンクレートの前記低下を特定したことに応答して、前記ネットワークを介して前記データを送信する際に用いるべき回復ビットレートを決定することと、ここにおいて、前記回復ビットレートは前記第2のネットワークリンクレートより低い、 送信機機器が、前記ネットワークリンクレートの前記低下の前記特定の時間と、前記ネットワークリンクレートの前記低下の推定される実際の時間との間の差に基づいて、バッファリング時間長を決定することと、 前記回復ビットレート及び前記バッファリング時間長に基づいて、前記回復ビットレートで前記データを送信すべき回復レート時間長を決定すること、 それらの間で前記データが送信される、送信機機器から受信機機器への順方向チャネルの推定された最大ビットレートを示すデータを受信することと、 受信品質フィードバックを示すデータを受信することとを、備え、 前記バッファリング時間長を決定することが、前記推定された最大ビットレートを示す前記データ及び前記受信品質フィードバックを示す前記データに基づいて、前記バッファリング時間長を決定することを備える、方法。
  9. 9
    前記推定された最大ビットレートを示す前記データを受信することが、一時最大メディアストリームビットレート要求(TMMBR)メッセージを受信することを備え、前記受信品質フィードバックを示す前記データを受信することが、受信機報告(RR)メッセージを受信することを備える、請求項8に記載の方法。
  10. 10
    前記推定された最大ビットレートを示す前記データを受信し、前記受信品質フィードバックを示す前記データを受信することが、前記推定された最大ビットレートを示す前記データと、前記受信品質フィードバックを示す前記データとを含む単一のメッセージを受信することを備える、請求項8に記載の方法。
  11. 11
    前記推定された最大ビットレートを示す前記データ及び前記受信品質フィードバックを示す前記データに基づいて前記バッファリング時間長を決定することが、第1のメッセージが受信機機器に送信される時間と、前記推定された最大ビットレートを示す前記データ及び前記受信品質フィードバックを示す前記データが受信される時間との間の差を決定することを備える、請求項8に記載の方法。
  12. 12
    データを処理する方法であって、 第1のビットレートでネットワークを介してデータを送信することと、 第1のネットワークリンクレートから第2のネットワークリンクレートへの前記ネットワークのネットワークリンクレートの低下を特定することと、 前記ネットワークリンクレートの前記低下を特定したことに応答して、前記ネットワークを介して前記データを送信する際に用いるべき回復ビットレートを決定することと、ここにおいて、前記回復ビットレートは前記第2のネットワークリンクレートより低い、 送信機機器が、前記ネットワークリンクレートの前記低下の前記特定の時間と、前記ネットワークリンクレートの前記低下の推定される実際の時間との間の差に基づいて、バッファリング時間長を決定することと、 前記回復ビットレート及び前記バッファリング時間長に基づいて、前記回復ビットレートで前記データを送信すべき回復レート時間長を決定することとを備え、ここにおいて前記データが符号化されたビデオデータを備え、前記方法は、決定された前記回復レート時間長の間前記回復ビットレートで前記データを送信することを更に備え、決定された前記回復レート時間長の間前記回復ビットレートで前記データを送信することが、前記符号化されたビデオデータの前記回復ビットレートを決定された前記回復レート時間長の間の前記回復ビットレートに下げるようにレート制御を実行することを備える、方法。
  13. 13
    データを処理するための 機器 であって、 データを記憶するように構成されたメモリと、 1つ以上のプロセッサとを備え、前記1つ以上のプロセッサが、 第1のビットレートでネットワークを介して 前記 データを送信し、 第1のネットワークリンクレートから第2のネットワークリンクレートへの前記ネットワークのネットワークリンクレートの低下を特定し、 前記ネットワークリンクレートの前記低下を特定したことに応答して、前記ネットワークを介して前記データを送信する際に用いるべき回復ビットレートを決定し、ここにおいて、前記回復ビットレートは前記第2のネットワークリンクレートより低い、 送信機機器が、 前記ネットワークリンクレートの前記低下の前記特定の時間と、前記ネットワークリンクレートの前記低下の推定される実際の時間との間の差に基づいて、バッファリング時間長を決定し、 前記回復ビットレート及び前記バッファリング時間長に基づいて、前記回復ビットレートで前記データを送信すべき回復レート時間長を決定し、 前記回復ビットレートを決定するために、前記ネットワークリンクレートの前記低下の大きさに基づくアンダーシュート係数を使用して前記回復ビットレートを決定する ように構成される、機器。
  14. 14
    前記1つ以上のプロセッサが更に、前記第1のネットワークリンクレートと前記第2のネットワークリンクレートとの間の差として前記アンダーシュート係数を決定し、前記第1のネットワークリンクレートによって前記差を除するように構成される、請求項13に記載の機器。
  15. 15
    前記回復ビットレートを決定するために、前記1つ以上のプロセッサが、1と前記アンダーシュート係数との間の差と乗じられた前記第2のネットワークリンクレートとして前記回復ビットレートを決定するように構成される、請求項14に記載の機器。
  16. 16
    前記回復ビットレート及び前記バッファリング時間長に基づいて前記回復レート時間長を決定するために、前記1つ以上のプロセッサが、式 ΔT u = ΔT (R 0 -R 1 ) / (f U R 1 ) に基づいて前記回復レート時間長を決定するように構成され、ΔT u が前記回復レート時間長を表し、ΔTが前記バッファリング時間長を表し、R 0 が前記第1のネットワークリンクレートを表し、R 1 が前記第2のネットワークリンクレートを表し、f U が前記ネットワークリンクレートの前記低下の前記大きさに基づく前記アンダーシュート係数を表す、請求項13に記載の機器。
  17. 17
    データを処理するための機器であって、 データを記憶するように構成されたメモリと、 1つ以上のプロセッサとを備え、前記1つ以上のプロセッサが、 第1のビットレートでネットワークを介して前記データを送信し、 第1のネットワークリンクレートから第2のネットワークリンクレートへの前記ネットワークのネットワークリンクレートの低下を特定し、 前記ネットワークリンクレートの前記低下を特定したことに応答して、前記ネットワークを介して前記データを送信する際に用いるべき回復ビットレートを決定し、ここにおいて、前記回復ビットレートは前記第2のネットワークリンクレートより低い、 送信機機器が、前記ネットワークリンクレートの前記低下の前記特定の時間と、前記ネットワークリンクレートの前記低下の推定される実際の時間との間の差に基づいて、バッファリング時間長を決定し、 前記回復ビットレート及び前記バッファリング時間長に基づいて、前記回復ビットレートで前記データを送信すべき回復レート時間長を決定し、ここにおいて、前記回復ビットレートを決定するために、前記1つ以上のプロセッサが、最小ビットレートより大きい回復ビットレートを決定するように構成され、前記最小ビットレートがオーディオデータ及びビデオデータの少なくとも1つのデータを符号化するように構成されるエンコーダの符号化ビットレートに基づく、機器。
  18. 18
    データを処理するための機器であって、 データを記憶するように構成されたメモリと、 1つ以上のプロセッサとを備え、前記1つ以上のプロセッサが、 第1のビットレートでネットワークを介して前記データを送信し、 第1のネットワークリンクレートから第2のネットワークリンクレートへの前記ネットワークのネットワークリンクレートの低下を特定し、 前記ネットワークリンクレートの前記低下を特定したことに応答して、前記ネットワークを介して前記データを送信する際に用いるべき回復ビットレートを決定し、ここにおいて、前記回復ビットレートは前記第2のネットワークリンクレートより低い、 送信機機器が、前記ネットワークリンクレートの前記低下の前記特定の時間と、前記ネットワークリンクレートの前記低下の推定される実際の時間との間の差に基づいて、バッファリング時間長を決定し、 前記回復ビットレート及び前記バッファリング時間長に基づいて、前記回復ビットレートで前記データを送信すべき回復レート時間長を決定し、 前記回復レート時間長の間に前記データを送信する間に、前記第2のネットワークリンクレートから第3のネットワークリンクレートへの前記ネットワークリンクレートの増加を特定し、 前記ネットワークリンクレートの前記増加を特定したことに応答して、前記回復ビットレートより高いビットレートへ前記回復ビットレートを増加するように構成される、 機器。
  19. 19
    データを処理するための機器であって、 データを記憶するように構成されたメモリと、 1つ以上のプロセッサとを備え、前記1つ以上のプロセッサが、 第1のビットレートでネットワークを介して前記データを送信し、 第1のネットワークリンクレートから第2のネットワークリンクレートへの前記ネットワークのネットワークリンクレートの低下を特定し、 前記ネットワークリンクレートの前記低下を特定したことに応答して、前記ネットワークを介して前記データを送信する際に用いるべき回復ビットレートを決定し、ここにおいて、前記回復ビットレートは前記第2のネットワークリンクレートより低い、 送信機機器が、前記ネットワークリンクレートの前記低下の前記特定の時間と、前記ネットワークリンクレートの前記低下の推定される実際の時間との間の差に基づいて、バッファリング時間長を決定し、 前記回復ビットレート及び前記バッファリング時間長に基づいて、前記回復ビットレートで前記データを送信すべき回復レート時間長を決定するように構成され、 前記バッファリング時間長を決定するために、前記1つ以上のプロセッサが、受信機機器から送信機機器へのダウンリンク遅延と関連付けられるデータ、レート制御反応遅延と関連付けられるデータ、混雑制御の反応遅延と関連付けられるデータ又はメッセージ生成遅延と関連付けられるデータの少なくとも1つに基づいて、前記バッファリング時間長を決定するように構成される、機器。
  20. 20
    データを処理するための機器であって、 データを記憶するように構成されたメモリと、 1つ以上のプロセッサとを備え、前記1つ以上のプロセッサが、 第1のビットレートでネットワークを介して前記データを送信し、 第1のネットワークリンクレートから第2のネットワークリンクレートへの前記ネットワークのネットワークリンクレートの低下を特定し、 前記ネットワークリンクレートの前記低下を特定したことに応答して、前記ネットワークを介して前記データを送信する際に用いるべき回復ビットレートを決定し、ここにおいて、前記回復ビットレートは前記第2のネットワークリンクレートより低い、 送信機機器が、前記ネットワークリンクレートの前記低下の前記特定の時間と、前記ネットワークリンクレートの前記低下の推定される実際の時間との間の差に基づいて、バッファリング時間長を決定し、 前記回復ビットレート及び前記バッファリング時間長に基づいて、前記回復ビットレートで前記データを送信すべき回復レート時間長を決定し、 それらの間で前記データが送信される、送信機機器から受信機機器への順方向チャネルの推定された最大ビットレートを示すデータを受信し、 受信品質フィードバックを示すデータを受信し、 前記バッファリング時間長を決定するために、前記推定された最大ビットレートを示す前記データ及び前記受信品質フィードバックを示す前記データに基づいて、前記バッファリング時間長を決定するように構成される、機器。
  21. 21
    前記推定された最大ビットレートを示す前記データを受信するために、前記1つ以上のプロセッサが、一時最大メディアストリームビットレート要求(TMMBR)メッセージを受信するように構成され、前記受信品質フィードバックを示す前記データを受信するために、前記1つ以上のプロセッサが、受信機報告(RR)メッセージを受信するように構成される、請求項20に記載の機器。
  22. 22
    前記推定された最大ビットレートを示す前記データを受信し、前記受信品質フィードバックを示す前記データを受信するために、前記1つ以上のプロセッサが、前記推定された最大ビットレートを示す前記データと、前記受信品質フィードバックを示す前記データとを含む単一のメッセージを受信するように構成される、請求項20に記載の機器。
  23. 23
    前記推定された最大ビットレートを示す前記データ及び前記受信品質フィードバックを示す前記データに基づいて前記バッファリング時間長を決定するために、前記1つ以上のプロセッサが、第1のメッセージが受信機機器に送信される時間と、前記推定された最大ビットレートを示す前記データ及び前記受信品質フィードバックを示す前記データが受信される時間との間の差を決定するように構成される、請求項20に記載の機器。
  24. 24
    前記データが符号化されるビデオデータを備え、前記1つ以上のプロセッサが更に、決定された前記回復レート時間長の間前記回復ビットレートで前記データを送信するように構成され、決定された前記回復レート時間長の間前記回復ビットレートで前記データを送信するために、前記1つ以上のプロセッサが、前記符号化されたビデオデータの前記回復ビットレートを決定された前記回復レート時間長の間前記回復ビットレートに下げるようにレート制御を実行するように構成される、請求項13に記載の機器。
  25. 25
    集積回路、 マイクロプロセッサ、又は ワイヤレス通信機器の少なくとも1つを備える、請求項13に記載の機器。
Independent claims25