(57)【要約】本発明は、ビデオ品質を判定するための方法および装置と、ネットワーク障害を位置特定するための方法および装置とを提供する。ビデオ品質を判定するための方法は、複数のネットワークデバイスのうちの第１のネットワークデバイス上でネットワークキーパフォーマンスインジケータＫＰＩパラメータを取得するステップであって、ネットワークＫＰＩパラメータが、ヘッドエンドデバイスと第１のネットワークデバイスとの間の第１のラウンドトリップ時間ＲＴＴを備える、ステップと、第１のネットワークデバイス上のネットワークＫＰＩパラメータに基づいて第１のネットワークデバイスの伝送制御プロトコルＴＣＰスループットを判定するステップと、第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ品質を判定するステップとを含む。本発明は、ＴＣＰプロトコルを使用することによって送信されたビデオの品質を正確に判定し、ネットワーク障害を正確に位置特定することができる。
2019518386.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ品質を判定するための方法であって、前記方法は、
複数のネットワークデバイスのうちの第１のネットワークデバイス上でネットワークキーパフォーマンスインジケータＫＰＩパラメータを取得するステップであって、前記ネットワークＫＰＩパラメータが、ヘッドエンドデバイスと前記第１のネットワークデバイスとの間の第１のラウンドトリップ時間ＲＴＴを備える、ステップと、
前記第１のネットワークデバイス上の前記ネットワークＫＰＩパラメータに基づいて前記第１のネットワークデバイスの伝送制御プロトコルＴＣＰスループットを判定するステップと、
前記第１のネットワークデバイスの前記ＴＣＰスループットおよび再生されたビデオ量に基づいて前記第１のネットワークデバイス上のビデオ品質を判定するステップと
を備える、方法。
【請求項２】
前記第１のネットワークデバイス上の前記ネットワークＫＰＩパラメータに基づいて前記第１のネットワークデバイスの伝送制御プロトコルＴＣＰスループットを判定する前記ステップは、
前記第１のＲＴＴに基づいて前記第１のネットワークデバイスの第１のパケット紛失レートを判定するステップと、
前記第１のＲＴＴおよび前記第１のパケット紛失レートに基づいて前記第１のネットワークデバイスの前記ＴＣＰスループットを判定するステップと
を備える請求項１に記載の方法。
【請求項３】
前記第１のＲＴＴに基づいて前記第１のネットワークデバイスの第１のパケット紛失レートを判定する前記ステップは、
前記第１のＲＴＴに基づいて前記第１のネットワークデバイスの第１の訂正されたＲＴＴを判定するステップであって、前記第１の訂正されたＲＴＴは、前記第１のＲＴＴが訂正された後に取得される、ステップと、
前記第１の訂正されたＲＴＴに基づいてプリセットマッピングテーブルを探索して、前記第１の訂正されたＲＴＴに対応する第１のマッピングエントリを取得し、前記第１のマッピングエントリ中のパケット紛失レートを前記第１のネットワークデバイスの前記第１のパケット紛失レートとして判定するステップであって、前記マッピングテーブル中の各エントリが、ＲＴＴとパケット紛失レートとの間の対応を備える、ステップと
を備える請求項２に記載の方法。
【請求項４】
前記第１のＲＴＴおよび前記第１のパケット紛失レートに基づいて前記第１のネットワークデバイスの前記ＴＣＰスループットを判定する前記ステップは、
前記第１の訂正されたＲＴＴおよび前記第１のパケット紛失レートに基づいて前記第１のネットワークデバイスの前記ＴＣＰスループットを判定するステップ
を備える請求項３に記載の方法。
【請求項５】
前記第１のＲＴＴに基づいて前記第１のネットワークデバイスの第１の訂正されたＲＴＴを判定する前記ステップは、
前記ヘッドエンドデバイスと第２のネットワークデバイスとの間の第２のＲＴＴ、および前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の第３のＲＴＴを取得するステップと、
前記第１のＲＴＴ、前記第２のＲＴＴ、および前記第３のＲＴＴに基づいて前記第１のネットワークデバイスの前記第１の訂正されたＲＴＴを判定するステップと
を備える請求項３または４に記載の方法。
【請求項６】
ビデオストリームが、前記ヘッドエンドデバイスから送られていた後に、前記第２のネットワークデバイスおよび前記第１のネットワークデバイスを連続的に通過した場合、前記第１のネットワークデバイスの前記第１の訂正されたＲＴＴは、以下の式
ＲＴＴOB≧２＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．５＊（ＲＴＴOA＋ＲＴＴAB）、
ＲＴＴOB≧１．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．２＊（ＲＴＴOA＋ＲＴＴAB）、および
ＲＴＴOB≦０．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝０．７５＊（ＲＴＴOA＋ＲＴＴAB）のうちの１つを満たし、
ＲＴＴ’OBは前記第１の訂正されたＲＴＴを表し、ＲＴＴOBは前記第１のＲＴＴを表し、ＲＴＴOAは前記第２のＲＴＴを表し、ＲＴＴABは前記第３のＲＴＴを表す
請求項５に記載の方法。
【請求項７】
ビデオストリームが、前記ヘッドエンドデバイスから送られていた後に、前記第１のネットワークデバイスおよび前記第２のネットワークデバイスを連続的に通過し、前記ヘッドエンドデバイスと前記第１のネットワークデバイスとの間に複数のネットワークデバイスが存在する場合、前記第１のＲＴＴ、前記第２のＲＴＴ、および前記第３のＲＴＴに基づいて前記第１のネットワークデバイスの前記第１の訂正されたＲＴＴを判定する前記ステップは、
前記第１のＲＴＴ、前記第２のＲＴＴ、および前記第３のＲＴＴに基づいて前記第２のネットワークデバイスの第２の訂正されたＲＴＴを判定するステップであって、前記第２の訂正されたＲＴＴは、前記第２のＲＴＴが訂正された後に取得される、ステップと、
前記第２の訂正されたＲＴＴおよび前記第３のＲＴＴに基づいて前記第１の訂正されたＲＴＴを判定するステップと
を備える請求項５に記載の方法。
【請求項８】
前記第１の訂正されたＲＴＴは、以下の式
ＲＴＴ’OA＝ＲＴＴ’OB−ＲＴＴABに従って判定され、
ＲＴＴ’OAは前記第１の訂正されたＲＴＴを表し、ＲＴＴ’OBは前記第２の訂正されたＲＴＴを表し、ＲＴＴABは前記第３のＲＴＴを表す
請求項７に記載の方法。
【請求項９】
前記ネットワークＫＰＩパラメータは、前記第１のネットワークデバイスの最大帯域幅ＭａｘＢＷをさらに備え、
前記第１のネットワークデバイスの前記ＴＣＰスループットは、以下の式
【数１】
2019518386.tif 000006
に従って判定され、
Ｔｈｒｏｕｇｈｐｕｔは前記ＴＣＰスループットを表し、ＲＴＴ’は前記第１の訂正されたＲＴＴを表し、ｐ’は前記第１のパケット紛失レートを表し、ＷＳは輻輳ウィンドウを表し、ＭＳＳは最大パケット長を表す
請求項４乃至８のいずれか一項に記載の方法。
【請求項１０】
前記第１のネットワークデバイスの前記ＴＣＰスループットおよび再生されたビデオ量に基づいて前記第１のネットワークデバイス上のビデオ品質を判定する前記ステップは、
前記第１のネットワークデバイスの前記ＴＣＰスループットおよび前記再生されたビデオ量に基づいて前記第１のネットワークデバイス上のビデオ平均オピニオンスコアＭＯＳ−Ｖ値を判定するステップ
を備える請求項１乃至９のいずれか一項に記載の方法。
【請求項１１】
前記方法は、
制御センターに通知メッセージを送るステップであって、前記通知メッセージが、前記第１のネットワークデバイス上の前記ＭＯＳ−Ｖ値を通知するために使用され、それにより、前記制御センターが、前記複数の前記ネットワークデバイスの各々上のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定する、ステップ
をさらに備える請求項１０に記載の方法。
【請求項１２】
前記方法は、
前記複数の前記ネットワークデバイスの各々上のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定するステップ
をさらに備える請求項１０に記載の方法。
【請求項１３】
ネットワーク障害を位置特定するための方法であって、前記方法は、
ヘッドエンドデバイスによって送られた第１のビデオストリームの、第１のネットワークデバイス上での、第１の伝送制御プロトコルＴＣＰスループット、および前記ヘッドエンドデバイスによって送られた第２のビデオストリームの、第２のネットワークデバイス上での、第２のＴＣＰスループットを取得するステップであって、前記第１のビデオストリームのコンテンツが前記第２のビデオストリームのそれと同じであり、前記第１のビデオストリームの宛先インターネットプロトコルＩＰアドレスが前記第１のネットワークデバイスのＩＰアドレスであり、前記第２のビデオストリームの宛先ＩＰアドレスが前記第２のネットワークデバイスのＩＰアドレスであり、前記第２のビデオストリームが、前記第１のネットワークデバイスを通して前記第２のネットワークデバイスに送られる、ステップと、
前記第１のＴＣＰスループットおよび前記第２のＴＣＰスループットに基づいて前記ビデオネットワーク障害のロケーションを判定するステップと
を備える、方法。
【請求項１４】
前記第１のＴＣＰスループットおよび前記第２のＴＣＰスループットに基づいて前記ビデオネットワーク障害のロケーションを判定する前記ステップは、
前記第１のＴＣＰスループットおよび前記第２のＴＣＰスループットに基づいて前記第１のネットワークデバイス上の前記第１のビデオストリームの第１のＭＯＳ−Ｖ値、および前記第２のネットワークデバイス上の前記第２のビデオストリームの第２のＭＯＳ−Ｖ値を判定するステップと、
前記第１のＭＯＳ−Ｖ値および前記第２のＭＯＳ−Ｖ値に基づいて前記ビデオネットワーク障害の前記ロケーションを判定するステップと
を備える請求項１３に記載の方法。
【請求項１５】
前記第１のＭＯＳ−Ｖ値および前記第２のＭＯＳ−Ｖ値に基づいて前記ビデオネットワーク障害の前記ロケーションを判定する前記ステップは、
前記第１のＭＯＳ−Ｖ値と前記第２のＭＯＳ−Ｖ値の両方が第１のしきい値よりも小さい場合、前記ビデオネットワーク障害が前記ヘッドエンドデバイスと前記第１のネットワークデバイスとの間に起こると判定するステップ、または
前記第２のＭＯＳ−Ｖ値が前記第１のＭＯＳ−Ｖ値よりもはるかに小さく、前記第２のＭＯＳ−Ｖ値が前記第１のしきい値よりも小さい場合、前記ビデオネットワーク障害が前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間に起こると判定するステップ
を備える請求項１４に記載の方法。
【請求項１６】
ビデオ品質を判定するための装置であって、前記装置は、
複数のネットワークデバイスのうちの第１のネットワークデバイス上でネットワークキーパフォーマンスインジケータＫＰＩパラメータを取得するように構成されている、取得ユニットであって、前記ネットワークＫＰＩパラメータが、ヘッドエンドデバイスと前記第１のネットワークデバイスとの間の第１のラウンドトリップ時間ＲＴＴを備える、取得ユニットと、
前記取得ユニットによって取得された前記第１のネットワークデバイス上の前記ネットワークＫＰＩパラメータに基づいて前記第１のネットワークデバイスの伝送制御プロトコルＴＣＰスループットを判定するように構成されている、第１の判定ユニットと、
前記第１の判定ユニットによって判定された前記第１のネットワークデバイスの前記ＴＣＰスループットおよび再生されたビデオ量に基づいて前記第１のネットワークデバイス上のビデオ品質を判定するように構成されている、第２の判定ユニットと
を備える、装置。
【請求項１７】
前記第１の判定ユニットは、
前記第１のＲＴＴに基づいて前記第１のネットワークデバイスの第１のパケット紛失レートを判定することと、
前記第１のＲＴＴおよび前記第１のパケット紛失レートに基づいて前記第１のネットワークデバイスの前記ＴＣＰスループットを判定することと
を行うように特に構成されている請求項１６に記載の装置。
【請求項１８】
前記第１の判定ユニットは、
前記第１のＲＴＴに基づいて前記第１のネットワークデバイスの第１の訂正されたＲＴＴを判定することであって、前記第１の訂正されたＲＴＴは、前記第１のＲＴＴが訂正された後に取得される、ことと、
前記第１の訂正されたＲＴＴに基づいてプリセットマッピングテーブルを探索して、前記第１の訂正されたＲＴＴに対応する第１のマッピングエントリを取得し、前記第１のマッピングエントリ中のパケット紛失レートを前記第１のネットワークデバイスの前記第１のパケット紛失レートとして判定することであって、前記マッピングテーブル中の各エントリが、ＲＴＴとパケット紛失レートとの間の対応を備える、ことと
を行うように特に構成されている請求項１７に記載の装置。
【請求項１９】
前記第１の判定ユニットは、
前記第１の訂正されたＲＴＴおよび前記第１のパケット紛失レートに基づいて前記第１のネットワークデバイスの前記ＴＣＰスループットを判定する
ように特に構成されている請求項１８に記載の装置。
【請求項２０】
前記取得モジュールは、
前記ヘッドエンドデバイスと第２のネットワークデバイスとの間の第２のＲＴＴ、および前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の第３のＲＴＴを取得するようにさらに構成されており、
前記第１の判定ユニットは、前記第１のＲＴＴ、前記第２のＲＴＴ、および前記第３のＲＴＴに基づいて前記第１のネットワークデバイスの前記第１の訂正されたＲＴＴを判定するように特に構成されている
請求項１８または１９に記載の装置。
【請求項２１】
ビデオストリームが、前記ヘッドエンドデバイスから送られていた後に、前記第２のネットワークデバイスおよび前記第１のネットワークデバイスを連続的に通過した場合、前記第１のネットワークデバイスの前記第１の訂正されたＲＴＴは、以下の式
ＲＴＴOB≧２＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．５＊（ＲＴＴOA＋ＲＴＴAB）、
ＲＴＴOB≧１．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．２＊（ＲＴＴOA＋ＲＴＴAB）、および
ＲＴＴOB≦０．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝０．７５＊（ＲＴＴOA＋ＲＴＴAB）のうちの１つを満たし、
ＲＴＴ’OBは前記第１の訂正されたＲＴＴを表し、ＲＴＴOBは前記第１のＲＴＴを表し、ＲＴＴOAは前記第２のＲＴＴを表し、ＲＴＴABは前記第３のＲＴＴを表す
請求項２０に記載の装置。
【請求項２２】
ビデオストリームが、前記ヘッドエンドデバイスから送られていた後に、前記第１のネットワークデバイスおよび前記第２のネットワークデバイスを連続的に通過し、前記ヘッドエンドデバイスと前記第１のネットワークデバイスとの間に複数のネットワークデバイスが存在する場合、前記第１の判定ユニットは、
前記第１のＲＴＴ、前記第２のＲＴＴ、および前記第３のＲＴＴに基づいて前記第２のネットワークデバイスの第２の訂正されたＲＴＴを判定することであって、前記第２の訂正されたＲＴＴは、前記第２のＲＴＴが訂正された後に取得される、ことと、
前記第２の訂正されたＲＴＴおよび前記第３のＲＴＴに基づいて前記第１の訂正されたＲＴＴを判定することと
を行うように特に構成されている請求項２０に記載の装置。
【請求項２３】
前記第１の判定ユニットは、以下の式
ＲＴＴ’OA＝ＲＴＴ’OB−ＲＴＴABに従って前記第１の訂正されたＲＴＴを判定するように特に構成されており、
ＲＴＴ’OAは前記第１の訂正されたＲＴＴを表し、ＲＴＴ’OBは前記第２の訂正されたＲＴＴを表し、ＲＴＴABは前記第３のＲＴＴを表す
請求項２２に記載の装置。
【請求項２４】
前記ネットワークＫＰＩパラメータは、前記第１のネットワークデバイスの最大帯域幅ＭａｘＢＷをさらに備え、
前記第１の判定ユニットは、以下の式
【数２】
2019518386.tif 000007
に従って前記第１のネットワークデバイスの前記ＴＣＰスループットを判定するように特に構成されており、
Ｔｈｒｏｕｇｈｐｕｔは前記ＴＣＰスループットを表し、ＲＴＴ’は前記第１の訂正されたＲＴＴを表し、ｐ’は前記第１のパケット紛失レートを表し、ＷＳは輻輳ウィンドウを表し、ＭＳＳは最大パケット長を表す
請求項１９乃至２３のいずれか一項に記載の装置。
【請求項２５】
前記第２の判定ユニットは、
前記第１のネットワークデバイスの前記ＴＣＰスループットおよび前記再生されたビデオ量に基づいて前記第１のネットワークデバイス上のビデオ平均オピニオンスコアＭＯＳ−Ｖ値を判定する
ように特に構成されている請求項１６乃至２４のいずれか一項に記載の装置。
【請求項２６】
前記装置は送りユニットをさらに備え、
前記送りユニットは、制御センターに通知メッセージを送るように構成されており、前記通知メッセージは、前記第１のネットワークデバイス上の前記ＭＯＳ−Ｖ値を通知するために使用され、それにより、前記制御センターは、前記複数の前記ネットワークデバイスの各々上のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定する
請求項２５に記載の装置。
【請求項２７】
前記第２の判定ユニットは、
前記複数の前記ネットワークデバイスの各々上のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定する
ようにさらに構成されている請求項２５に記載の装置。
【請求項２８】
ネットワーク障害を位置特定するための装置であって、前記装置は、
ヘッドエンドデバイスによって送られた第１のビデオストリームの、第１のネットワークデバイス上での、第１の伝送制御プロトコルＴＣＰスループット、および前記ヘッドエンドデバイスによって送られた第２のビデオストリームの、第２のネットワークデバイス上での、第２のＴＣＰスループットを取得するように構成されている、取得ユニットであって、前記第１のビデオストリームのコンテンツが前記第２のビデオストリームのそれと同じであり、前記第１のビデオストリームの宛先インターネットプロトコルＩＰアドレスが前記第１のネットワークデバイスのＩＰアドレスであり、前記第２のビデオストリームの宛先ＩＰアドレスが前記第２のネットワークデバイスのＩＰアドレスであり、前記第２のビデオストリームが、前記第１のネットワークデバイスを通して前記第２のネットワークデバイスに送られる、取得ユニットと、
前記取得ユニットによって取得された前記第１のＴＣＰスループットおよび前記第２のＴＣＰスループットに基づいて前記ビデオネットワーク障害のロケーションを判定するように構成されている、判定ユニットと
を備える、装置。
【請求項２９】
前記判定ユニットは、
前記第１のＴＣＰスループットおよび前記第２のＴＣＰスループットに基づいて前記第１のネットワークデバイス上の前記第１のビデオストリームの第１のＭＯＳ−Ｖ値、および前記第２のネットワークデバイス上の前記第２のビデオストリームの第２のＭＯＳ−Ｖ値を判定することと、
前記第１のＭＯＳ−Ｖ値および前記第２のＭＯＳ−Ｖ値に基づいて前記ビデオネットワーク障害の前記ロケーションを判定することと
を行うように特に構成されている請求項２８に記載の装置。
【請求項３０】
前記判定ユニットは、
前記第１のＭＯＳ−Ｖ値と前記第２のＭＯＳ−Ｖ値の両方が第１のしきい値よりも小さい場合、前記ビデオネットワーク障害が前記ヘッドエンドデバイスと前記第１のネットワークデバイスとの間に起こると判定すること、または
前記第２のＭＯＳ−Ｖ値が前記第１のＭＯＳ−Ｖ値よりもはるかに小さく、前記第２のＭＯＳ−Ｖ値が前記第１のしきい値よりも小さい場合、前記ビデオネットワーク障害が前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間に起こると判定すること
を行うように特に構成されている請求項２９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、特に、ビデオ品質を判定するための方法および装置と、ネットワーク障害を位置特定するための方法および装置とに関する。
【背景技術】
【０００２】
本出願は、それの全体が参照により本明細書に組み込まれる、２０１６年６月１４日に中国特許庁に出願され、「ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＦＯＲ  ＤＥＴＥＲＭＩＮＩＮＧ  ＶＩＤＥＯ  ＱＵＡＬＩＴＹ，  ＡＮＤ  ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＦＯＲ  ＬＯＣＡＴＩＮＧ  ＮＥＴＷＯＲＫ  ＦＡＵＬＴ」、Ｃｈｉｎｅｓｅ  Ｐａｔｅｎｔ  Ａｐｐｌｉｃａｔｉｏｎ  Ｎｏ．  ２０１６１０４２２９０７．６の優先権を主張する。
【０００３】
オーバーザトップ（英語：ｏｖｅｒ  ｔｈｅ  ｔｏｐ、略してＯＴＴ）ビデオサービスは、ＹｏｕｋｕおよびｉＱＩＹＩなどのプロバイダが、ビデオヘッドエンドと、モバイルフォンおよびセットトップボックスなどの端末デバイス中にインストールされたアプリケーションプログラムとを提供することを意味する。ＯＴＴビデオサービスは、標準のハイパーテキスト転送プロトコル（英語：ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ、略してＨＴＴＰ）／伝送制御プロトコル（英語：ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ、略してＴＣＰ）を使用することによってメディアデータを送信し、大きいビデオファイルを異なるサイズのビデオにセグメント化し、ユーザによって使用される端末にそれらのビデオを高速に送信することができ、それにより、ユーザは、それらのビデオを視聴しているときにダウンロードすることができる。ビデオ平均オピニオンスコア（英語：ｖｉｄｅｏ  ｍｅａｎ  ｏｐｉｎｉｏｎ  ｓｃｏｒｅ、略してＭＯＳ−Ｖ）は、ネットワークビデオの品質を測定するための一般に使用される評価基準である。
【０００４】
既存のＯＴＴビデオ品質評価手法では、ビデオストリームミラーリング様式を使用してビデオストリームをビデオネットワーク中の各ネットワークデバイス上にエクスポートし、ビデオストリームのＴＣＰスループットおよび実際の再生量などのデータを検出し、ネットワークデバイス上のＭＯＳ−Ｖ値を計算することによってこのノードのビデオ品質を評価し、さらに、ビデオネットワークに障害があるとき、ビデオネットワーク中の複数のネットワークデバイス上のＭＯＳ−Ｖ値に基づいてネットワーク障害を位置特定し得る。
【０００５】
しかしながら、ＴＣＰプロトコルは、固有のパケット紛失再送信機構を有する。パケット紛失を検出しているとき、ＴＣＰ受信エンドは、紛失パケットのシーケンス番号をＴＣＰ送信エンドに通知し、ＴＣＰ送信エンドは、紛失パケットを再送信し、ＴＣＰ送信エンドの送りレートを半分だけ低減し、次いで、送りレートを漸進的に増加させる。ビデオネットワーク中のどこかでパケット紛失が起きたとき、ビデオネットワーク全体上のＴＣＰ送りレートは大幅に低下する。その結果、端末デバイスは、ビデオ再生をサポートするのに十分なパケットを受信することができず、ビデオネットワーク中のすべてのネットワークデバイス上のＭＯＳ−Ｖ値が極めて低くなり、ビデオネットワークのネットワーク障害は、ビデオネットワーク中の複数のネットワークデバイス上のＭＯＳ−Ｖ値を使用することによって位置特定されることが不可能になる。
【０００６】
したがって、ビデオ品質を判定するための既存の方法は、ＴＣＰ送信に適用可能でない。
【発明の概要】
【課題を解決するための手段】
【０００７】
本発明の実施形態は、ＴＣＰプロトコルを使用することによって送信されたビデオの品質を正確に判定するように、ビデオ品質を判定するための方法および装置を提供する。
【０００８】
本発明の実施形態は、ネットワーク障害を正確に位置特定するように、ネットワーク障害を位置特定するための方法および装置をさらに提供する。
【０００９】
第１の態様によれば、本発明は、ビデオ品質を判定するための方法を提供し、本方法は、複数のネットワークデバイスのうちの第１のネットワークデバイス上でネットワークキーパフォーマンスインジケータＫＰＩパラメータを取得するステップであって、ネットワークＫＰＩパラメータが、ヘッドエンドデバイスと第１のネットワークデバイスとの間の第１のラウンドトリップ時間ＲＴＴを備える、ステップと、第１のネットワークデバイス上のネットワークＫＰＩパラメータに基づいて第１のネットワークデバイスの伝送制御プロトコルＴＣＰスループットを判定するステップと、第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ品質を判定するステップとを含む。
【００１０】
本発明において提供されるビデオ品質を判定するための方法では、ビデオ品質は、ネットワークレイヤのＫＰＩパラメータを使用することによって判定され、リンク全体上のビデオ品質は、ＴＣＰパケット紛失再送信機構の影響により低減されない。したがって、ＴＣＰプロトコルを使用することによって送信されたビデオの品質が正確に判定され得る。
【００１１】
第１の態様に関して、第１の態様の第１の可能な実装形態では、第１のネットワークデバイス上のネットワークＫＰＩパラメータに基づいて第１のネットワークデバイスの伝送制御プロトコルＴＣＰスループットを判定するステップは、第１のＲＴＴに基づいて第１のネットワークデバイスの第１のパケット紛失レートを判定するステップと、第１のＲＴＴおよび第１のパケット紛失レートに基づいて第１のネットワークデバイスのＴＣＰスループットを判定するステップとを含む。
【００１２】
ライブネットワークにおいて測定されるＲＴＴの精度は、ライブネットワークにおいて測定されるパケット紛失レートのそれよりも高いので、測定されたＲＴＴに基づいて、より高い精度をもつパケット紛失レートが取得され得る。
【００１３】
本発明において提供されるビデオ品質を判定するための方法では、ビデオ品質のより高い精度は、第１のネットワークデバイス上で測定された第１のＲＴＴと、第１のＲＴＴに基づいて取得されたより高い精度をもつパケット紛失レートとに基づいて判定される。
【００１４】
第１の態様の第１の可能な実装形態に関して、第１の態様の第２の可能な実装形態では、第１のＲＴＴに基づいて第１のネットワークデバイスの第１のパケット紛失レートを判定するステップは、第１のＲＴＴに基づいて第１のネットワークデバイスの第１の訂正されたＲＴＴを判定するステップであって、第１の訂正されたＲＴＴは、第１のＲＴＴが訂正された後に取得される、ステップと、第１の訂正されたＲＴＴに基づいてプリセットマッピングテーブルを探索して、第１の訂正されたＲＴＴに対応する第１のマッピングエントリを取得し、第１のマッピングエントリ中のパケット紛失レートを第１のネットワークデバイスの第１のパケット紛失レートとして判定するステップであって、マッピングテーブル中の各エントリが、ＲＴＴとパケット紛失レートとの間の対応を含む、ステップとを含む。
【００１５】
任意選択で、ビデオネットワークシステムは、マッピングテーブルを生成するために、異なる時間期間においてライブネットワークにおいて収集されたＲＴＴと、それらのＲＴＴに対応するパケット紛失レートとに基づいて、事前にＲＴＴとパケット紛失レートとの間のマッピング関係を取得してよい。
【００１６】
本発明において提供されるビデオ品質を判定するための方法では、プリセットマッピングテーブルは、より高い精度をもつ第１のパケット紛失レートを取得するために、第１のネットワークデバイス上で測定された第１のＲＴＴに基づいて探索され得る。より高い精度をもつビデオ品質は、測定された第１のＲＴＴと、より高い精度をもつ第１のパケット紛失レートとに基づいて判定される。
【００１７】
第１の態様の第２の可能な実装形態に関して、第１の態様の第３の可能な実装形態では、第１のＲＴＴおよび第１のパケット紛失レートに基づいて第１のネットワークデバイスのＴＣＰスループットを判定するステップは、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいて第１のネットワークデバイスのＴＣＰスループットを判定するステップを含む。
【００１８】
本発明において提供されるビデオ品質を判定するための方法では、第１のネットワークデバイス上のビデオ品質の精度は、より高い精度をもつ第１の訂正されたＲＴＴと、より高い精度をもつ第１のパケット紛失レートとを使用することによってさらに改善され得る。
【００１９】
第１の態様の第２または第３の可能な実装形態に関して、第１の態様の第４の可能な実装形態では、第１のＲＴＴに基づいて第１のネットワークデバイスの第１の訂正されたＲＴＴを判定するステップは、ヘッドエンドデバイスと第２のネットワークデバイスとの間の第２のＲＴＴ、および第１のネットワークデバイスと第２のネットワークデバイスとの間の第３のＲＴＴを取得するステップと、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第１のネットワークデバイスの第１の訂正されたＲＴＴを判定するステップとを含む。
【００２０】
本発明において提供されるビデオ品質を判定するための方法では、第１のＲＴＴは、より高い精度をもつ第１の訂正されたＲＴＴを取得するように、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴの相対的精度を使用することによって訂正される。ビデオ品質は、判定されたビデオ品質の精度をさらに改善するように、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいて判定される。
【００２１】
第１の態様の第４の可能な実装形態に関して、第１の態様の第５の可能な実装形態では、ビデオストリームが、ヘッドエンドデバイスから送られていた後に、第２のネットワークデバイスおよび第１のネットワークデバイスを連続的に通過した場合、第１のネットワークデバイスの第１の訂正されたＲＴＴは、以下の式
ＲＴＴOB≧２＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．５＊（ＲＴＴOA＋ＲＴＴAB）、
ＲＴＴOB≧１．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．２＊（ＲＴＴOA＋ＲＴＴAB）、および
ＲＴＴOB≦０．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝０．７５＊（ＲＴＴOA＋ＲＴＴAB）のうちの１つを満たし、
ＲＴＴ’OBは第１の訂正されたＲＴＴを表し、ＲＴＴOBは第１のＲＴＴを表し、ＲＴＴOAは第２のＲＴＴを表し、ＲＴＴABは第３のＲＴＴを表す。
【００２２】
第１の態様の第４の可能な実装形態に関して、第１の態様の第６の可能な実装形態では、ビデオストリームが、ヘッドエンドデバイスから送られていた後に、第１のネットワークデバイスおよび第２のネットワークデバイスを連続的に通過し、ヘッドエンドデバイスと第１のネットワークデバイスとの間に複数のネットワークデバイスが存在する場合、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第１のネットワークデバイスの第１の訂正されたＲＴＴを判定するステップは、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第２のネットワークデバイスの第２の訂正されたＲＴＴを判定するステップであって、第２の訂正されたＲＴＴは、第２のＲＴＴが訂正された後に取得される、ステップと、第２の訂正されたＲＴＴおよび第３のＲＴＴに基づいて第１の訂正されたＲＴＴを判定するステップとを含む。
【００２３】
第１の態様の第６の可能な実装形態に関して、第１の態様の第７の可能な実装形態では、第１の訂正されたＲＴＴは、以下の式
ＲＴＴ’OA＝ＲＴＴ’OB−ＲＴＴABに従って判定され、
ＲＴＴ’OAは第１の訂正されたＲＴＴを表し、ＲＴＴ’OBは第２の訂正されたＲＴＴを表し、ＲＴＴABは第３のＲＴＴを表す。
【００２４】
第１の態様の第２から第７の可能な実装形態のいずれか１つに関して、第１の態様の第８の可能な実装形態では、ネットワークＫＰＩパラメータは、第１のネットワークデバイスの最大帯域幅ＭａｘＢＷをさらに含み、第１のネットワークデバイスのＴＣＰスループットは、以下の式
【００２５】
【数１】
2019518386.tif 000003
【００２６】
に従って判定され、
ＴｈｒｏｕｇｈｐｕｔはＴＣＰスループットを表し、ＲＴＴ’は第１の訂正されたＲＴＴを表し、ｐ’は第１のパケット紛失レートを表し、ＷＳは輻輳ウィンドウを表し、ＭＳＳは最大パケット長を表す。
【００２７】
第１の態様、または第１の態様の第１から第８の可能な実装形態のいずれか１つに関して、第１の態様の第９の可能な実装形態では、第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ品質を判定するステップは、第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ平均オピニオンスコアＭＯＳ−Ｖ値を判定するステップを含む。
【００２８】
第１の態様の第９の可能な実装形態に関して、第１の態様の第１０の可能な実装形態では、本方法は、制御センターに通知メッセージを送るステップであって、通知メッセージが、第１のネットワークデバイス上のＭＯＳ−Ｖ値を通知するために使用され、それにより、制御センターが、複数のネットワークデバイスの各々上のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定する、ステップをさらに含む。
【００２９】
任意選択で、ビデオ品質を判定するための装置は、各ネットワークデバイス上に展開されてよい。ビデオ品質を判定するための各装置がその中で位置特定されているネットワークデバイス上のビデオ品質を判定した後に、ビデオ品質を判定するための各装置は、ビデオネットワークシステムの制御センターがネットワーク全体のビデオ品質を監視および管理するように、制御センターにビデオ品質を報告し得る。加えて、ネットワークリンクに障害があるとき、制御センターは、各ネットワークデバイス上のＭＯＳ−Ｖ値に基づいてネットワーク障害のロケーションをさらに判定し得る。
【００３０】
第１の態様の第９の可能な実装形態に関して、第１の態様の第１１の可能な実装形態では、本方法は、複数のネットワークデバイスの各々上のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定するステップをさらに含む。
【００３１】
任意選択で、ビデオ品質を判定するための装置は、制御センターであってよい。ビデオネットワークシステム中の各ネットワークデバイス上のＭＯＳ−Ｖ値を取得した後に、制御センターは、各ネットワークデバイス上のＭＯＳ−Ｖ値に基づいてネットワーク障害のロケーションを判定し得る。
【００３２】
第２の態様によれば、本発明は、ネットワーク障害を位置特定するための方法を提供し、本方法は、ヘッドエンドデバイスによって送られた第１のビデオストリームの、第１のネットワークデバイス上での、第１の伝送制御プロトコルＴＣＰスループット、およびヘッドエンドデバイスによって送られた第２のビデオストリームの、第２のネットワークデバイス上での、第２のＴＣＰスループットを取得するステップであって、第１のビデオストリームのコンテンツが第２のビデオストリームのそれと同じであり、第１のビデオストリームの宛先インターネットプロトコルＩＰアドレスが第１のネットワークデバイスのＩＰアドレスであり、第２のビデオストリームの宛先ＩＰアドレスが第２のネットワークデバイスのＩＰアドレスであり、第２のビデオストリームが、第１のネットワークデバイスを通して第２のネットワークデバイスに送られる、ステップと、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいてビデオネットワーク障害のロケーションを判定するステップとを含む。
【００３３】
本発明において提供されるネットワーク障害を位置特定するための方法では、それの宛先ＩＰアドレスが第１のネットワークデバイスのＩＰアドレスである第１のビデオストリームの、第１のネットワークデバイス上での、第１の伝送制御プロトコルＴＣＰスループット、およびそれの宛先ＩＰアドレスが第２のネットワークデバイスのＩＰアドレスである第２のビデオストリームの、第２のネットワークデバイス上での、第２のＴＣＰスループットが取得される。第１のビデオストリームのコンテンツは第２のビデオストリームのそれと同じであり、第２のビデオストリームは第１のネットワークデバイスを通して第２のネットワークデバイスに送られ、ビデオネットワーク障害のロケーションは、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいて判定される。ビデオネットワーク障害のロケーションは正確に判定される。
【００３４】
第２の態様に関して、第２の態様の第１の可能な実装形態では、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいてビデオネットワーク障害のロケーションを判定するステップは、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいて第１のネットワークデバイス上の第１のビデオストリームの第１のＭＯＳ−Ｖ値、および第２のネットワークデバイス上の第２のビデオストリームの第２のＭＯＳ−Ｖ値を判定するステップと、第１のＭＯＳ−Ｖ値および第２のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定するステップとを含む。
【００３５】
異なるタイプのビデオはＴＣＰスループットについて異なる要件を有するので、たとえば、高精細度ビデオおよび標準精細度ビデオは、同じＴＣＰスループットの場合、大幅に異なるユーザエクスペリエンス効果をもたらすことを理解されたい。したがって、第１のネットワークデバイス上の第１のビデオストリームのビデオ品質、および第２のネットワークデバイス上の第２のビデオストリームのビデオ品質は、ＭＯＳ−Ｖ値を使用することによってさらに評価され得る。
【００３６】
本発明において提供されるネットワーク障害を位置特定するための方法では、ネットワーク障害のロケーションは、第１のネットワークデバイス上の第１のビデオストリームのＭＯＳ−Ｖ値、および第２のネットワークデバイス上の第２のビデオストリームのＭＯＳ−Ｖ値を使用することによってより正確に判定され得る。
【００３７】
第２の態様の第１の可能な実装形態に関して、第２の態様の第２の可能な実装形態では、第１のＭＯＳ−Ｖ値および第２のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定するステップは、第１のＭＯＳ−Ｖ値と第２のＭＯＳ−Ｖ値の両方が第１のしきい値よりも小さい場合、ビデオネットワーク障害がヘッドエンドデバイスと第１のネットワークデバイスとの間に起こると判定するステップ、または第２のＭＯＳ−Ｖ値が第１のＭＯＳ−Ｖ値よりもはるかに小さく、第２のＭＯＳ−Ｖ値が第１のしきい値よりも小さい場合、ビデオネットワーク障害が第１のネットワークデバイスと第２のネットワークデバイスとの間に起こると判定するステップを含む。
【００３８】
第３の態様によれば、本発明は、第１の態様または第１の態様のいずれかの可能な実装形態における方法を実施するように構成されている、ビデオ品質を判定するための装置を提供する。特に、本装置は、第１の態様または第１の態様のいずれかの可能な実装形態における方法を実施するように構成されているユニットを含む。
【００３９】
第４の態様によれば、本発明は、第２の態様または第２の態様のいずれかの可能な実装形態における方法を実施するように構成されている、ネットワーク障害を位置特定するための装置を提供する。特に、本装置は、第２の態様または第２の態様のいずれかの可能な実装形態における方法を実施するように構成されているユニットを含む。
【００４０】
第５の態様によれば、本発明は、ビデオ品質を判定するための装置を提供し、本装置は、受信機、送信機、メモリ、プロセッサ、およびバスシステムを含む。受信機、送信機、メモリ、およびプロセッサは、バスシステムを使用することによって接続されている。メモリは、命令を記憶するように構成されている。プロセッサは、メモリに記憶された命令を実行し、信号を送信するように送信機を制御するように構成されている。メモリに記憶された命令を実行しているとき、プロセッサは、第１の態様または第１の態様のいずれかの可能な実装形態における方法を実装することができる。
【００４１】
第６の態様によれば、本発明は、ネットワーク障害を位置特定するための装置を提供し、本装置は、受信機、送信機、メモリ、プロセッサ、およびバスシステムを含む。受信機、送信機、メモリ、およびプロセッサは、バスシステムを使用することによって接続されている。メモリは、命令を記憶するように構成されている。プロセッサは、メモリに記憶された命令を実行し、信号を送信するように送信機を制御するように構成されている。メモリに記憶された命令を実行しているとき、プロセッサは、第２の態様または第２の態様のいずれかの可能な実装形態における方法を実装することができる。
【００４２】
第７の態様によれば、本発明は、コンピュータプログラムを記憶するように構成されている、コンピュータ可読媒体を提供し、コンピュータプログラムは、第１の態様または第１の態様のいずれかの可能な実装形態における方法を実施するために使用される命令を含む。
【００４３】
第８の態様によれば、本発明は、コンピュータプログラムを記憶するように構成されている、コンピュータ可読媒体を提供し、コンピュータプログラムは、第２の態様または第２の態様のいずれかの可能な実装形態における方法を実施するために使用される命令を含む。
【図面の簡単な説明】
【００４４】
本発明の実施形態における技術的解決策についてより明らかに説明するために、以下で、本実施形態について説明するために必要な添付の図面について手短に説明する。
【００４５】
【図１】本発明の一実施形態によるビデオネットワークシステムの概略ブロック図である。
【図２】本発明の一実施形態によるビデオネットワークシステムの別の概略ブロック図である。
【図３】本発明の一実施形態によるビデオ品質を判定するための方法の概略フローチャートである。
【図４】本発明の一実施形態によるビデオ品質を判定するための別の方法の概略シナリオ図である。
【図５】本発明の一実施形態によるネットワーク障害を位置特定するための方法の概略フローチャートである。
【図６】本発明の一実施形態によるネットワーク障害を位置特定するための別の方法の概略シナリオ図である。
【図７】本発明の一実施形態によるビデオ品質を判定するための装置の概略ブロック図である。
【図８】本発明の一実施形態によるネットワーク障害を位置特定するための装置の概略ブロック図である。
【図９】本発明の一実施形態によるビデオ品質を判定するための別の装置の概略ブロック図である。
【図１０】本発明の一実施形態によるネットワーク障害を位置特定するための別の装置の概略ブロック図である。
【発明を実施するための形態】
【００４６】
以下で、本発明の実施形態における添付の図面を参照しながら、本発明の実施形態における技術的解決策について説明する。
【００４７】
図１は、本発明の一実施形態に適用されたビデオネットワークシステム１００の概略ブロック図を示す。図１に示されているように、ビデオネットワークシステム１００は、ヘッドエンドデバイス１１０と、少なくとも１つのネットワークデバイス（図はネットワークデバイス１２０およびネットワークデバイス１３０を示している）と、少なくとも１つの端末デバイス１４０と、ビデオ品質を判定するための少なくとも１つの装置（図はビデオ品質を判定するための装置１５０およびビデオ品質を判定するための装置１６０を示している）とを含む。ヘッドエンドデバイス１１０によって送られたビデオストリームは、ネットワークデバイス１２０およびネットワークデバイス１３０を連続的に通過することによって端末デバイス１４０に送信され、ビデオ品質を判定するための装置１５０は、ネットワークデバイス１２０上のビデオ品質を判定するように構成されており、ビデオ品質を判定するための装置１６０は、ネットワークデバイス１３０上のビデオ品質を判定するように構成されている。
【００４８】
任意選択で、ビデオネットワークシステムは制御センターをさらに含んでよい。制御センターは、ビデオ品質を判定するための複数の装置の各々によって報告されたビデオ品質を受信し、ネットワーク全体のビデオサービスの品質を一律に管理および監視することができ、加えて、ビデオネットワークの例外を検出しているとき、ビデオネットワーク障害を位置特定し得る。しかしながら、本発明のこの実施形態はそれに限定されない。
【００４９】
任意選択で、本発明のこの実施形態における端末デバイスは、セットトップボックス、テレビジョン、モバイルフォン、コンピュータ、またはタブレットコンピュータなど、ビデオストリームを復号することが可能なデバイスであってよい。
【００５０】
任意選択で、本発明のこの実施形態におけるネットワークデバイスは、コアルータ（英語：ｃｏｒｅ  ｒｏｕｔｅｒ、略してＣＲ）、ブロードバンドリモートアクセスサーバ（英語：ｂｒｏａｄｂａｎｄ  ｒｅｍｏｔｅ  ａｃｃｅｓｓ  ｓｅｒｖｅｒ、略してＢＲＡＳ）、ＬＡＮスイッチ（英語：ＬＡＮ  ｓｗｉｔｃｈ、略してＬＳＷ）、光回線終端装置（英語：ｏｐｔｉｃａｌ  ｌｉｎｅ  ｔｅｒｍｉｎａｌ、略してＯＬＴ）、ホームゲートウェイ（英語：ｈｏｍｅ  ｇａｔｅｗａｙ、略してＨＧＷ）などであってよく、これは本発明のこの実施形態では限定されない。
【００５１】
任意選択で、本発明のこの実施形態におけるビデオ品質を判定するための装置は、ネットワークデバイスもしくは端末デバイス上のビデオ品質を判定するように、ネットワークデバイスもしくは端末デバイスの近くのスタンドアロンデバイスとして取り付けられてよいか、またはネットワークデバイスもしくは端末デバイスに組み込まれてよい。
【００５２】
図２は、本発明の一実施形態に適用された別のビデオネットワークシステム２００の概略ブロック図を示す。図２に示されているように、ビデオネットワークシステム２００は、ヘッドエンドデバイス２１０と、少なくとも１つのネットワークデバイス（図はネットワークデバイス２２０およびネットワークデバイス２３０を示している）と、少なくとも１つの端末デバイス２４０と、ビデオ品質を判定するための装置２５０とを含む。ビデオ品質を判定するための装置２５０は、ネットワークデバイス２２０およびネットワークデバイス２３０上のビデオ品質を判定するように構成されている。図１とは異なり、すべてのネットワークデバイス上のビデオ品質は、図２ではビデオ品質を判定するための同じ装置２５０によって判定されることがわかる。
【００５３】
任意選択で、ビデオ品質を判定するための装置は、ビデオネットワークシステムの制御センターであってよい。制御センターは、ネットワーク全体のビデオサービスの品質を一律に管理および監視し、加えて、ビデオネットワークの例外を検出しているとき、複数のネットワークデバイスの各々上のビデオ品質に基づいてビデオネットワーク障害をさらに位置特定し得る。しかしながら、本発明のこの実施形態はそれに限定されない。
【００５４】
図３は、本発明の一実施形態によるビデオ品質を判定するための方法３００の概略フローチャートを示す。方法３００は、図１または図２に示されている本発明の実施形態におけるビデオネットワークシステムに適用される。たとえば、本方法は、図１または図２におけるビデオ品質を判定するための装置によって実施されてよい。しかしながら、本発明のこの実施形態はそれに限定されない。
【００５５】
Ｓ３１０。複数のネットワークデバイスのうちの第１のネットワークデバイス上でネットワークキーパフォーマンスインジケータＫＰＩパラメータを取得し、ネットワークＫＰＩパラメータが、ヘッドエンドデバイスと第１のネットワークデバイスとの間の第１のラウンドトリップ時間ＲＴＴを含む。
【００５６】
Ｓ３２０。第１のネットワークデバイス上のネットワークＫＰＩパラメータに基づいて第１のネットワークデバイスの伝送制御プロトコルＴＣＰスループットを判定する。
【００５７】
Ｓ３３０。第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ品質を判定する。
【００５８】
本発明において提供されるビデオ品質を判定するための方法では、ビデオ品質は、ネットワークレイヤのＫＰＩパラメータを使用することによって判定され、リンク全体上のビデオ品質は、ＴＣＰパケット紛失再送信機構の影響により低減されない。したがって、ＴＣＰプロトコルを使用することによって送信されたビデオの品質が正確に判定され得る。
【００５９】
ネットワークＫＰＩパラメータは、ＲＴＴ、パケット紛失レート、および物理帯域幅を含むことを理解されたい。物理帯域幅は静的インジケータであり、帯域外または静的様式で取得されてよい。ＲＴＴおよびパケット紛失レートは動的インジケータであり、ネットワーク状態に従って変動する。したがって、ＲＴＴおよびパケット紛失レートはリアルタイムで監視および取得される必要がある。
【００６０】
任意選択で、ビデオ品質を判定するための装置は、ライブネットワークにおいて展開される双方向アクティブ測定プロトコル（英語：ｔｗｏ−ｗａｙ  ａｃｔｉｖｅ  ｍｅａｓｕｒｅｍｅｎｔ  ｐｒｏｔｏｃｏｌ、略してＴＷＡＭＰ）を使用することによってネットワークデバイス上のＲＴＴおよびパケット紛失レートを取得してよいか、またはパケットをカラーリングすることによってネットワークデバイス上のＲＴＴおよびパケット紛失レートを取得してよく、本発明のこの実施形態はそれに限定されない。
【００６１】
特に、Ｓ３１０において、ヘッドエンドデバイスによって送られたビデオストリームは、第１のネットワークデバイスおよび第２のネットワークデバイスを連続的に通過し、最終的に端末デバイスに送信されて、復号および再生される。ビデオ品質を判定するための装置は、ヘッドエンドデバイスと第１のネットワークデバイスとの間の第１のＲＴＴを取得し得る。
【００６２】
特に、Ｓ３２０において、ビデオ品質を判定するための装置は、第１のＲＴＴに基づいて第１のネットワークデバイスの第１のパケット紛失レートを判定し、第１のＲＴＴおよび第１のパケット紛失レートに基づいて第１のネットワークデバイスのＴＣＰスループットを判定し得る。
【００６３】
ネットワーク変化の即時性および不確実性により、ＲＴＴおよびパケット紛失レートは、単一の測定または短時間中の複数の測定においてしか概して取得され得ないことを理解されたい。したがって、測定精度には特定の程度のエラーレートがある。たとえば、ＲＴＴの測定精度は、パケット紛失レートのそれよりも高い。したがって、より高い精度をもつＲＴＴに対応するより高い精度をもつパケット紛失レートは、ＲＴＴに基づいて取得され得る。
【００６４】
さらに、ＲＴＴとパケット紛失レートとの間に特定のマッピング関係があることを理解されたい。たとえば、ネットワーク中にトラフィックがないかまたは軽い負荷である場合、ネットワーク中のラウンドトリップ時間がＲＴＴ0であるとき、パケット紛失レートはほぼ０であるかまたは０に近い。ラウンドトリップ時間が増加し続けてＲＴＴ1に達したとき、パケット紛失がネットワーク中で起こり始め、パケット紛失レートは０よりも大きくなる。ネットワークトラフィックが増加し続けて重い負荷に達したとき、ネットワーク中のラウンドトリップ時間はＲＴＴ2である。この場合、パケット紛失レートは約１である。固定ネットワーク状態の下で、パケット紛失レートは、概してネットワークの重い負荷によって引き起こされる。したがって、より高い精度をもつパケット紛失レートは、ＲＴＴおよびプリセットマッピングテーブルを使用することによって取得されることが可能であり、マッピングテーブル中の各エントリは、ＲＴＴとパケット紛失レートとの間のマッピング関係を含む。
【００６５】
任意選択で、Ｓ３２０の前に、ビデオネットワークシステムは、異なる時間期間においてライブネットワークにおいて収集されたＲＴＴと、それらのＲＴＴに対応するパケット紛失レートとに基づいて、事前にＲＴＴとパケット紛失レートとの間のマッピング関係を取得して、マッピングテーブルを生成し、ビデオ品質を判定するための装置にマッピングテーブルを送ってよく、それにより、ビデオ品質を判定するための装置は、第１のネットワークデバイス上のマッピングテーブルおよび第１のＲＴＴに基づいて、訂正されたＲＴＴを取得する。しかしながら、本発明のこの実施形態はそれに限定されない。
【００６６】
任意選択で、ＲＴＴとパケット紛失レートとの間のマッピング関係は、マッピングテーブル、線グラフ、ヒストグラムなどの形式で表されてよく、これは本発明のこの実施形態では限定されない。
【００６７】
ライブネットワークにおいて測定されるＲＴＴの精度は、ライブネットワークにおいて測定されるパケット紛失レートのそれよりも高いので、測定されたＲＴＴに基づいて、より高い精度をもつパケット紛失レートが取得され得ることを理解されたい。
【００６８】
特に、ビデオ品質を判定するための装置は、第１のネットワークデバイスの第１のＲＴＴを訂正して第１のネットワークデバイスの第１の訂正されたＲＴＴを取得し、第１の訂正されたＲＴＴに基づいてプリセットマッピングテーブルを探索して、第１の訂正されたＲＴＴに対応する第１のマッピングエントリを取得し、第１のマッピングエントリ中のパケット紛失レートを第１のネットワークデバイスの第１のパケット紛失レートとして判定し得る。マッピングテーブル中の各エントリは、ＲＴＴとパケット紛失レートとの間の対応を含む。
【００６９】
任意選択で、ビデオ品質を判定するための装置は、第１のネットワークデバイス上で測定された第１のＲＴＴと、第１のＲＴＴに基づいて取得されたより高い精度をもつ第１のパケット紛失レートとに基づいてビデオ品質を判定し得る。
【００７０】
任意選択で、ビデオ品質を判定するための装置は、第１のネットワークデバイス上の第１のＲＴＴが訂正された後の第１の訂正されたＲＴＴと、第１のパケット紛失レートとに基づいてビデオ品質をさらに判定し得る。
【００７１】
本発明のこの実施形態におけるビデオ品質を判定するための方法では、第１のネットワークデバイス上のビデオ品質の精度は、より高い精度をもつ第１の訂正されたＲＴＴと、より高い精度をもつ第１のパケット紛失レートとを使用することによってさらに改善され得る。
【００７２】
特に、ビデオ品質を判定するための装置は、ヘッドエンドデバイスと第１のネットワークデバイスとの間の第１のＲＴＴ、ヘッドエンドデバイスと第２のネットワークデバイスとの間の第２のＲＴＴ、および第１のネットワークデバイスと第２のネットワークデバイスとの間の第３のＲＴＴを取得し、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第１のＲＴＴを訂正して、第１のネットワークデバイスの第１の訂正されたＲＴＴを取得し得る。
【００７３】
任意選択の実施形態では、ヘッドエンドデバイスによって送られたビデオストリームは、第２のネットワークデバイスおよび第１のネットワークデバイスを連続的に通過すると仮定される。第２のネットワークデバイスはヘッドエンドにより近く、ネットワークＫＰＩパラメータの安定性はより良く、ビデオ品質を判定するための装置によって取得される第２のＲＴＴ、第３のＲＴＴ、および第１のＲＴＴの精度は連続的に減少する。したがって、第１のＲＴＴは、式（１）から式（３）のうちの１つに従って訂正されて、第１の訂正されたＲＴＴが取得され得る。
【００７４】
ＲＴＴOB≧２＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．５＊（ＲＴＴOA＋ＲＴＴAB）  （１）、
ＲＴＴOB≧１．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．２＊（ＲＴＴOA＋ＲＴＴAB）  （２）、または
ＲＴＴOB≦０．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝０．７５＊（ＲＴＴOA＋ＲＴＴAB）  （３）、ただし
ＲＴＴ’OBは第１の訂正されたＲＴＴを表し、ＲＴＴOBは第１のＲＴＴを表し、ＲＴＴOAは第２のＲＴＴを表し、ＲＴＴABは第３のＲＴＴを表す。
【００７５】
本発明において提供されるビデオ品質を判定するための方法では、第１のＲＴＴは、より高い精度をもつ第１の訂正されたＲＴＴを取得するように、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴの相対的精度を使用することによって訂正される。ビデオ品質は、判定されたビデオ品質の精度をさらに改善するように、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいて判定される。
【００７６】
別の任意選択の実施形態では、ヘッドエンドデバイスによって送られたビデオストリームは、第１のネットワークデバイスおよび第２のネットワークデバイスを連続的に通過し、ヘッドエンドデバイスと第１のネットワークデバイスとの間にはさらなる他のネットワークデバイスがあり、第１のネットワークデバイスと第２のネットワークデバイスとの間には他のネットワークデバイスがないかまたはより少ないと仮定される。したがって、ビデオストリーム送信処理における複数の他のネットワークデバイスによるＲＴＴの蓄積と、ビデオリンク上の紛失とにより、第１のＲＴＴ、第３のＲＴＴ、および第２のＲＴＴの精度は連続的に減少する。したがって、第１のＲＴＴは、式（４）を使用することによって第２の訂正されたＲＴＴおよび第３のＲＴＴに基づいて訂正されて、第１の訂正されたＲＴＴが取得され得る。
ＲＴＴ’OA＝ＲＴＴ’OB−ＲＴＴAB  （４）、ただし
ＲＴＴ’OAは第１の訂正されたＲＴＴを表し、ＲＴＴ’OBは第２の訂正されたＲＴＴを表し、ＲＴＴABは第３のＲＴＴを表す。
【００７７】
任意選択で、第２の訂正されたＲＴＴは、上記の実施形態における方法に従って取得されてよい。代替として、第２の訂正されたＲＴＴを取得するように、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第２のＲＴＴを訂正するために別の方法が使用され得る。これは本発明のこの実施形態では限定されない。
【００７８】
特に、Ｓ３２０において、第１の訂正されたＲＴＴおよび第１のパケット紛失レートを取得した後に、ビデオ品質を判定するための装置は、式（５）に従って第１のネットワークデバイスのＴＣＰスループットを判定し得る。
【００７９】
【数２】
2019518386.tif 000004
【００８０】
ただし
ＴｈｒｏｕｇｈｐｕｔはＴＣＰスループットを表し、ＲＴＴ’は第１の訂正されたＲＴＴを表し、ｐ’は第１のパケット紛失レートを表し、ＷＳは輻輳ウィンドウを表し、ＭＳＳは最大パケット長を表す。
【００８１】
任意選択で、図１に示されているビデオネットワークシステムでは、ビデオ品質を判定するための装置は、各ネットワークデバイス上に展開され、ネットワークデバイス上のビデオ品質を取得した後に通知メッセージを使用することによってネットワークデバイス上のビデオ品質を制御センターに報告してよく、それにより、制御センターは、ビデオネットワークシステム中のすべてのネットワークデバイスのビデオ品質を一律に監視し、ビデオネットワークに障害があるとき、各ネットワークデバイス上のビデオ品質に基づいてネットワーク障害を直ちに位置特定することができる。
【００８２】
任意選択で、図２に示されているビデオネットワークシステムでは、ビデオ品質を判定するための装置は、ビデオネットワークシステム中の制御センターであってよく、ビデオ品質を判定するための装置は、ビデオネットワークシステム中の各ネットワークデバイス上のビデオ品質を取得し、各ネットワークデバイス上のビデオ品質に基づいてネットワーク障害を位置特定し得る。
【００８３】
特に、Ｓ３３０において、ビデオ品質を判定するための装置は、ビデオヘッドエンドによって送られたビデオ記述ファイルを受信してよく、ビデオ記述ファイルは、ビデオファイルサイズ、再生持続時間、およびビットレートなどの再生情報を含む。ビデオ品質を判定するための装置は、そのビデオ記述ファイルに従って、通常再生下で端末デバイスの現在再生されているビデオ量を推定し、第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ品質を判定し得る。
【００８４】
任意選択で、ビデオ品質を判定するための装置は、ビデオ品質を評価するために、第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて、第１のネットワークデバイス上のＭＯＳ−Ｖ値を計算してよいか、またはビデオ品質を評価するために別のビデオ品質評価手法を使用してよく、これは本発明のこの実施形態では限定されない。
【００８５】
ＮＯＳ−Ｖ値は通常、１から５の範囲内の値であることを理解されたい。より大きい値は、より良いユーザエクスペリエンスを示す。概して、ユーザは、少なくとも３．６のＭＯＳ−Ｖ値をもつビデオ品質が許容できると考える。
【００８６】
図４は、本発明の一実施形態によるビデオ品質を判定するための方法の概略シナリオ図を示す。図４に示されているように、ＯＴＴビデオプラットフォームによって端末デバイスに送られたビデオストリームは、ＣＲ、ＢＲＡＳ、ＬＳＷ、ＯＬＴ、およびＨＧＷを連続的に通過する。
【００８７】
任意選択の実施形態では、ビデオネットワークシステムは、ＯＬＴ上のビデオ品質を判定するための第１の装置を展開し、ＣＲ上のビデオ品質を判定するための第２の装置を展開し、ＣＲおよびＯＬＴ上のビデオ品質を別々に検出し、ビデオ品質を判定するための上記の２つの装置によって検出されたビデオ品質を制御センターに報告してよく、それにより、制御センターは、ＣＲおよびＯＬＴ上のビデオ品質に基づいて、ヘッドエンドデバイスからＯＬＴに送信されたビデオストリームによって通過される送信リンク上にネットワーク障害があるかどうかを判定する。ネットワーク障害がある場合、ネットワーク障害はさらに位置特定され得る。
【００８８】
特に、ＯＬＴ上に展開されたビデオ品質を判定するための第１の装置は、ＯＴＴビデオプラットフォームとＯＬＴとの間の第１のＲＴＴを取得し、第１のＲＴＴおよびプリセットマッピングテーブルに基づいてＯＬＴの第１のパケット紛失レートを取得し、第１のＲＴＴおよび第１のパケット紛失レートに基づいてＯＬＴ上のビデオ品質を判定し得る。
【００８９】
任意選択で、ＣＲ上に展開されたビデオ品質を判定するための第２の装置は、ＯＴＴビデオプラットフォームとＣＲとの間の第２のＲＴＴを取得してよい。ＣＲはＯＬＴよりもＯＴＴビデオプラットフォームに近いので、第２のＲＴＴの精度は、第１のＲＴＴのそれよりも高い。したがって、ビデオ品質を判定するための第１の装置は、ＣＲの第２のＲＴＴに基づいてＯＬＴ上の第１のＲＴＴを訂正して、第１の訂正されたＲＴＴを取得し、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいてＯＬＴ上のビデオ品質を判定し得る。
【００９０】
任意選択で、ビデオ品質を判定するための第１の装置は、ＣＲとＯＬＴとの間の第３のＲＴＴをさらに取得し、上記で説明された式（１）から式（３）のうちの１つに従ってＯＬＴの第１の訂正されたＲＴＴを判定し、第１の訂正されたＲＴＴおよびプリセットマッピングテーブルに基づいてＯＬＴの第１のパケット紛失レートを判定し、ＯＬＴの第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいてＯＬＴのＴＣＰスループットを判定してよい。
【００９１】
任意選択で、ビデオ品質を判定するための第１の装置は、ＯＬＴのスループットおよび再生されたビデオ量に基づいてＯＬＴ上のＭＯＳ−Ｖ値を判定するか、または別のビデオ品質評価方法を使用することによってＯＬＴ上のビデオ品質を判定してよく、これは本発明のこの実施形態では限定されない。
【００９２】
任意選択で、ビデオ品質を判定するための第１の装置およびビデオ品質を判定するための第２の装置は、ＣＲおよびＯＬＴ上のビデオ品質を通知するために、通知メッセージを制御センターに別々に送ってよく、それにより、制御センターは、ＣＲおよびＯＬＴ上のビデオ品質に基づいて、ＯＴＴビデオプラットフォームのヘッドエンドデバイスとＯＬＴとの間の送信リンク上にネットワーク障害があるかどうかを判定し得る。ネットワーク障害がある場合、ネットワーク障害はさらに位置特定され得る。
【００９３】
特に、図４に示されているように、制御センターによって取得されたＣＲ上の第２のＭＯＳ−Ｖ値は４．５であり、ＯＬＴ上の第１のＭＯＳ−Ｖ値は４．２であり、それら２つのＭＯＳ−Ｖ値は両方とも第１のしきい値よりも大きいと仮定され、ＣＲとＯＬＴとの間のビデオリンク上に障害はないと考えられ得る。
【００９４】
任意選択で、制御センターは、第１のしきい値を取得するかまたは制御センターにおいて第１のしきい値を構成してよく、第１のしきい値は、ユーザに許容できるビデオ品質のＭＯＳ−Ｖ値であってよく、これは本発明のこの実施形態では限定されない。
【００９５】
別の任意選択の実施形態では、ビデオネットワークシステムは、ＯＬＴ上のビデオ品質を判定するための第１の装置を展開し、ＨＧＷ上のビデオ品質を判定するための第２の装置を展開し、ＨＧＷおよびＯＬＴ上のビデオ品質を別々に検出し、ビデオ品質を判定するための上記の２つの装置によって検出されたビデオ品質を制御センターに報告してよく、それにより、制御センターは、ＨＧＷおよびＯＬＴ上のビデオ品質に基づいて、ヘッドエンドデバイスからＨＧＷに送信されたビデオストリームによって通過される送信リンク上にネットワーク障害があるかどうかを判定する。ネットワーク障害がある場合、ネットワーク障害はさらに位置特定され得る。
【００９６】
特に、ＯＬＴ上に展開されたビデオ品質を判定するための第１の装置は、ＯＴＴビデオプラットフォームとＯＬＴとの間の第１のＲＴＴを取得し、第１のＲＴＴおよびプリセットマッピングテーブルに基づいてＯＬＴの第１のパケット紛失レートを取得し、第１のＲＴＴおよび第１のパケット紛失レートに基づいてＯＬＴ上のビデオ品質を判定し得る。
【００９７】
任意選択で、ＨＧＷ上に展開されたビデオ品質を判定するための第２の装置は、ＯＴＴビデオプラットフォームとＨＧＷとの間の第２のＲＴＴを取得してよく、ビデオ品質を判定するための第１の装置は、ＯＬＴとＨＧＷとの間の第３のＲＴＴをさらに取得してよい。ＯＬＴとＯＴＴビデオプラットフォームとの間に複数のネットワークデバイスがあり、ＲＴＴの精度は、各ネットワークデバイスが通過された後に減少するので、第３のＲＴＴ、第１のＲＴＴ、および第２のＲＴＴの精度は連続的に減少する。ビデオ品質を判定するための第１の装置は、ＨＧＷの第２のＲＴＴに基づいてＯＬＴ上の第１のＲＴＴを訂正して、第１の訂正されたＲＴＴを取得し、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいてＯＬＴ上のビデオ品質を判定し得る。
【００９８】
任意選択で、ビデオ品質を判定するための第１の装置は、ＨＧＷ上の第２の訂正されたＲＴＴを取得し、上記の式（４）に従ってＯＬＴ上の第１の訂正されたＲＴＴを判定し、第１の訂正されたＲＴＴおよびプリセットマッピングテーブルに基づいて第１のパケット紛失レートを判定し、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいてＯＬＴのＴＣＰスループットを判定してよい。
【００９９】
任意選択で、第２の訂正されたＲＴＴは、上記の実施形態における方法に従って取得されてよい。代替として、第２の訂正されたＲＴＴを取得するように、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第２のＲＴＴを訂正するために別の方法が使用され得る。これは本発明のこの実施形態では限定されない。
【０１００】
任意選択で、ビデオ品質を判定するための第１の装置は、ＯＬＴのスループットおよび再生されたビデオ量に基づいてＯＬＴ上のＭＯＳ−Ｖ値を判定するか、または別のビデオ品質評価方法を使用することによってＯＬＴ上のビデオ品質を判定してよく、これは本発明のこの実施形態では限定されない。
【０１０１】
任意選択で、ビデオ品質を判定するための第１の装置およびビデオ品質を判定するための第２の装置は、ＯＬＴおよびＨＧＷ上のビデオ品質を通知するために、通知メッセージを制御センターに別々に送ってよく、それにより、制御センターは、ＯＬＴおよびＨＧＷ上のビデオ品質に基づいて、ＯＴＴビデオプラットフォームのヘッドエンドデバイスとＨＧＷとの間の送信リンク上にネットワーク障害があるかどうかを判定し得る。ネットワーク障害がある場合、ネットワーク障害はさらに位置特定され得る。
【０１０２】
特に、図４に示されているように、制御センターによって取得されたＯＬＴ上の第１のＭＯＳ−Ｖ値は４．２であり、ＨＧＷ上の第２のＭＯＳ−Ｖ値は２であり、ＨＧＷ上の第２のＭＯＳ−Ｖ値は第１のしきい値よりも小さいと仮定され、ＯＬＴとＨＧＷとの間のビデオリンク上にネットワーク障害があると考えられ得る。
【０１０３】
任意選択で、制御センターは、第１のしきい値を取得するかまたは制御センターにおいて第１のしきい値を構成してよく、第１のしきい値は、ユーザに許容できるビデオ品質のＭＯＳ−Ｖ値であってよく、これは本発明のこの実施形態では限定されない。
【０１０４】
図５は、本発明の一実施形態によるネットワーク障害を位置特定するための方法５００の概略フローチャートを示す。方法５００は、図２に示されている本発明の実施形態におけるビデオネットワークシステムに適用される。たとえば、本方法は、ネットワーク障害を位置特定するための装置によって実施されてよく、ネットワーク障害を位置特定するための装置は、たとえば、図２のビデオ品質を判定するための装置であってよい。しかしながら、本発明のこの実施形態はそれに限定されない。
【０１０５】
Ｓ５１０。ヘッドエンドデバイスによって送られた第１のビデオストリームの、第１のネットワークデバイス上での、第１の伝送制御プロトコルＴＣＰスループット、およびヘッドエンドデバイスによって送られた第２のビデオストリームの、第２のネットワークデバイス上での、第２のＴＣＰスループットを取得し、第１のビデオストリームのコンテンツが第２のビデオストリームのそれと同じであり、第１のビデオストリームの宛先インターネットプロトコルＩＰアドレスが第１のネットワークデバイスのＩＰアドレスであり、第２のビデオストリームの宛先ＩＰアドレスが第２のネットワークデバイスのＩＰアドレスであり、第２のビデオストリームが、第１のネットワークデバイスを通して第２のネットワークデバイスに送られる。
【０１０６】
Ｓ５２０。第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいてビデオネットワーク障害のロケーションを判定する。
【０１０７】
特に、ネットワーク障害を位置特定するための装置は、それの宛先ＩＰアドレスが第１のネットワークデバイスのＩＰアドレスである第１のビデオストリームの、第１のネットワークデバイス上での、第１の伝送制御プロトコルＴＣＰスループットと、それの宛先ＩＰアドレスが第２のネットワークデバイスのＩＰアドレスである第２のビデオストリームの、第２のネットワークデバイス上での、第２のＴＣＰスループットとを取得し得る。第１のビデオストリームのコンテンツは第２のビデオストリームのそれと同じであり、第２のビデオストリームは第１のネットワークデバイスを通して第２のネットワークデバイスに送られ、ビデオネットワーク障害のロケーションは、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいて判定される。ビデオネットワーク障害のロケーションは正確に判定され得る。
【０１０８】
ヘッドエンドデバイスによって送られた第１のビデオストリームのいくつかのパラメータ、およびヘッドエンドデバイスによって送られた第２のビデオストリームのいくつかのパラメータは、たとえば、ビデオサーバアドレス、ストリームビットレート、およびストリーム解像度など、一貫している必要があることを理解されたい。
【０１０９】
任意選択で、ビデオサーバの負荷が比較的軽い場合、第１のビデオストリームおよび第２のビデオストリームのために同じビデオ（セグメント）が使用されてよい。しかしながら、ハードウェアパフォーマンスを考慮して、同様のビデオストリームが使用されてもよい。
【０１１０】
特に、ネットワーク障害を位置特定するための装置は、第１のネットワークデバイス上の第１のビデオストリームの第１のＴＣＰスループットと、第２のネットワークデバイス上の第２のビデオストリームの第２のＴＣＰスループットとを取得し、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいてビデオネットワークシステム中のネットワーク障害を位置特定し得る。
【０１１１】
任意選択で、ネットワーク障害を位置特定するための装置は、第１のネットワークデバイス上の第１のＴＣＰスループットおよび第１の再生されたビデオ量に基づいて第１のネットワークデバイス上の第１のＭＯＳ−Ｖ値を判定し、第２のネットワークデバイス上の第２のＴＣＰスループットおよび第２の再生されたビデオ量に基づいて第２のネットワークデバイス上の第２のＭＯＳ−Ｖ値を判定し、第１のＭＯＳ−Ｖ値および第２のＭＯＳ−Ｖ値に基づいてネットワーク障害を位置特定してよい。これは本発明のこの実施形態では限定されない。
【０１１２】
異なるタイプのビデオはＴＣＰスループットについて異なる要件を有するので、たとえば、高精細度ビデオおよび標準精細度ビデオは、同じＴＣＰスループットの場合、大幅に異なるユーザエクスペリエンス効果をもたらすことを理解されたい。したがって、ＭＯＳ−Ｖを使用することによってビデオストリームのビデオ品質を判定することは、ネットワーク障害を位置特定する精度をさらに改善することができる。
【０１１３】
ＮＯＳ−Ｖ値は通常、１から５の範囲内の値であることを理解されたい。より大きい値は、より良いユーザエクスペリエンスを示す。概して、ユーザは、少なくとも３．６のＭＯＳ−Ｖ値をもつビデオ品質が許容できると考える。
【０１１４】
さらに、ビデオヘッドエンドは、第１のネットワークデバイスおよび第２のネットワークデバイスに、それぞれ第１のビデオストリームのビデオ記述ファイルおよび第２のビデオストリームのビデオ記述ファイルを送り得ることを理解されたい。ビデオ記述ファイルは、ビデオファイルサイズ、再生持続時間、およびビットレートなどの再生情報を含み、それにより、ネットワーク障害を位置特定するための装置は、ビデオ記述ファイルに従って、第１のネットワークデバイス上の現在再生されているビデオ量、および第２のネットワークデバイス上の現在再生されているビデオ量を推定し得る。
【０１１５】
任意選択の実施形態では、第１のネットワークデバイス上の第１のビデオストリームの第１のＭＯＳ−Ｖ値と、第２のネットワークデバイス上の第２のビデオストリームの第２のＭＯＳ−Ｖ値の両方が第１のしきい値よりも小さい場合、ネットワーク障害を位置特定するための装置は、ビデオネットワーク障害がヘッドエンドデバイスと第１のネットワークデバイスとの間のビデオリンク上に起こると判定する。第２のネットワークデバイス上の第２のビデオストリームの第２のＭＯＳ−Ｖ値が第１のネットワークデバイス上の第１のビデオストリームの第１のＭＯＳ−Ｖ値よりもはるかに小さく、第２のネットワークデバイス上の第２のビデオストリームの第２のＭＯＳ−Ｖ値が第１のしきい値よりも小さい場合、ネットワーク障害を位置特定するための装置は、ビデオネットワーク障害が第１のネットワークデバイスと第２のネットワークデバイスとの間のビデオリンク上に起こると判定する。
【０１１６】
任意選択で、ネットワーク障害を位置特定するための装置は、第１のしきい値を取得するか、またはネットワーク障害を位置特定するための装置において第１のしきい値を構成してよく、第１のしきい値は、ユーザに許容できるビデオ品質のＭＯＳ−Ｖ値であってよく、これは本発明のこの実施形態では限定されない。
【０１１７】
任意選択の実施形態において、図６は、本発明の一実施形態によるネットワーク障害を位置特定するための方法の概略シナリオ図を示す。
【０１１８】
図６に示されているように、ＯＴＴビデオプラットフォームは、ＯＬＴに第１のビデオストリームを送り、ＨＧＷに第２のビデオストリームを送り得る。第１のビデオストリームのコンテンツは第２のビデオストリームのそれと同じであり、第１のビデオストリームは、ＣＲ、ＢＲＡＳ、およびＬＳＷを通してＯＬＴに送られ、第２のビデオストリームは、ＣＲ、ＢＲＡＳ、ＬＳＷ、およびＯＬＴを通してＨＧＷに送られる。
【０１１９】
特に、ネットワーク障害を位置特定するための装置は、ＯＬＴ上のビデオ品質およびＨＧＷ上のビデオ品質を取得し、ＯＬＴ上のビデオ品質およびＨＧＷ上のビデオ品質に基づいてネットワーク障害のロケーションを判定し得る。
【０１２０】
任意選択で、ネットワーク障害を位置特定するための装置は、ＯＬＴ上の第１のビデオストリームの第１のＴＣＰスループットおよびＨＧＷ上の第２のビデオストリームの第２のＴＣＰスループットを取得し、第１のＴＣＰスループットおよび第２のスループットに基づいてネットワーク障害を位置特定してよい。
【０１２１】
任意選択で、ネットワーク障害を位置特定するための装置は、ＯＬＴ上の第１のビデオストリームの第１のＴＣＰスループットおよびＨＧＷ上の第２のビデオストリームの第２のＴＣＰスループットを取得し、第１のＴＣＰスループットおよび再生されたビデオ量に基づいてＯＬＴ上の第１のＭＯＳ−Ｖ値を判定し、第２のＴＣＰスループットおよび再生されたビデオ量に基づいてＨＧＷ上の第２のＭＯＳ−Ｖ値を判定し、第１のＭＯＳ−Ｖ値および第２のＭＯＳ−Ｖ値に基づいてネットワーク障害を位置特定してよい。これは本発明のこの実施形態では限定されない。
【０１２２】
任意選択の実施形態では、図６に示されているように、ＯＬＴ上の第１のビデオストリームの第１のＭＯＳ−Ｖ値は４．２であり、ＨＧＷ上の第２のビデオストリームの第２のＭＯＳ−Ｖ値は２であり、ネットワーク障害を位置特定するための装置は、これらの２つのＭＯＳ−Ｖ値に基づいて、ビデオネットワーク障害がＯＬＴとＨＧＷとの間に起こると判定し得る。しかしながら、本発明のこの実施形態はそれに限定されない。
【０１２３】
本発明の実施形態によるビデオ品質を判定するための方法およびネットワーク障害を位置特定するための方法については、図３および図６を参照しながら上記で詳細で説明されており、本発明の実施形態によるビデオ品質を判定するための装置およびネットワーク障害を位置特定するための装置については、図７から図１０を参照しながら以下で説明される。
【０１２４】
図７は、本発明の一実施形態によるビデオ品質を判定するための装置７００を示し、ビデオ品質を判定するための装置７００は、
複数のネットワークデバイスのうちの第１のネットワークデバイス上でネットワークキーパフォーマンスインジケータＫＰＩパラメータを取得するように構成されている、取得ユニット７１０であって、ネットワークＫＰＩパラメータが、ヘッドエンドデバイスと第１のネットワークデバイスとの間の第１のラウンドトリップ時間ＲＴＴを含む、取得ユニット７１０と、
取得ユニットによって取得された第１のネットワークデバイス上のネットワークＫＰＩパラメータに基づいて第１のネットワークデバイスの伝送制御プロトコルＴＣＰスループットを判定するように構成されている、第１の判定ユニット７２０と、
第１の判定ユニットによって判定された第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ品質を判定するように構成されている、第２の判定ユニット７３０と
を含む。
【０１２５】
任意選択で、第１の判定ユニットは、第１のＲＴＴに基づいて第１のネットワークデバイスの第１のパケット紛失レートを判定し、第１のＲＴＴおよび第１のパケット紛失レートに基づいて第１のネットワークデバイスのＴＣＰスループットを判定するように特に構成されている。
【０１２６】
任意選択で、第１の判定ユニットは、第１のＲＴＴに基づいて第１のネットワークデバイスの第１の訂正されたＲＴＴを判定することであって、第１の訂正されたＲＴＴは、第１のＲＴＴが訂正された後に取得される、ことと、第１の訂正されたＲＴＴに基づいてプリセットマッピングテーブルを探索して、第１の訂正されたＲＴＴに対応する第１のマッピングエントリを取得し、第１のマッピングエントリ中のパケット紛失レートを第１のネットワークデバイスの第１のパケット紛失レートとして判定することであって、マッピングテーブル中の各エントリが、ＲＴＴとパケット紛失レートとの間の対応を含む、こととを行うように特に構成されている。
【０１２７】
任意選択で、第１の判定ユニットは、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいて第１のネットワークデバイスのＴＣＰスループットを判定するように特に構成されている。
【０１２８】
任意選択で、取得モジュールは、ヘッドエンドデバイスと第２のネットワークデバイスとの間の第２のＲＴＴ、および第１のネットワークデバイスと第２のネットワークデバイスとの間の第３のＲＴＴを取得するようにさらに構成されている。第１の判定ユニットは、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第１のネットワークデバイスの第１の訂正されたＲＴＴを判定するように特に構成されている。
【０１２９】
任意選択で、ビデオストリームが、ヘッドエンドデバイスから送られていた後に、第２のネットワークデバイスおよび第１のネットワークデバイスを連続的に通過した場合、第１のネットワークデバイスの第１の訂正されたＲＴＴは、以下の式
ＲＴＴOB≧２＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．５＊（ＲＴＴOA＋ＲＴＴAB）、
ＲＴＴOB≧１．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．２＊（ＲＴＴOA＋ＲＴＴAB）、および
ＲＴＴOB≦０．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝０．７５＊（ＲＴＴOA＋ＲＴＴAB）のうちの１つを満たし、
ＲＴＴ’OBは第１の訂正されたＲＴＴを表し、ＲＴＴOBは第１のＲＴＴを表し、ＲＴＴOAは第２のＲＴＴを表し、ＲＴＴABは第３のＲＴＴを表す。
【０１３０】
任意選択で、ビデオストリームが、ヘッドエンドデバイスから送られていた後に、第１のネットワークデバイスおよび第２のネットワークデバイスを連続的に通過し、ヘッドエンドデバイスと第１のネットワークデバイスとの間に複数のネットワークデバイスが存在する場合、第１の判定ユニットは、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第２のネットワークデバイスの第２の訂正されたＲＴＴを判定することであって、第２の訂正されたＲＴＴは、第２のＲＴＴが訂正された後に取得される、ことと、第２の訂正されたＲＴＴおよび第３のＲＴＴに基づいて第１の訂正されたＲＴＴを判定することとを行うように特に構成されている。
【０１３１】
任意選択で、第１の判定ユニットは、以下の式
ＲＴＴ’OA＝ＲＴＴ’OB−ＲＴＴABに従って第１の訂正されたＲＴＴを判定するように特に構成されており、
ＲＴＴ’OAは第１の訂正されたＲＴＴを表し、ＲＴＴ’OBは第２の訂正されたＲＴＴを表し、ＲＴＴABは第３のＲＴＴを表す。
【０１３２】
任意選択で、ネットワークＫＰＩパラメータは、第１のネットワークデバイスの最大帯域幅ＭａｘＢＷをさらに含み、第１の判定ユニットは、以下の式
【０１３３】
【数３】
2019518386.tif 000005
【０１３４】
に従って第１のネットワークデバイスのＴＣＰスループットを判定するように特に構成されており、
ＴｈｒｏｕｇｈｐｕｔはＴＣＰスループットを表し、ＲＴＴ’は第１の訂正されたＲＴＴを表し、ｐ’は第１のパケット紛失レートを表し、ＷＳは輻輳ウィンドウを表し、ＭＳＳは最大パケット長を表す。
【０１３５】
任意選択で、第２の判定ユニットは、第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ平均オピニオンスコアＭＯＳ−Ｖ値を判定するように特に構成されている。
【０１３６】
任意選択で、本装置は送りユニットをさらに含み、送りユニットは、制御センターに通知メッセージを送るように構成されており、通知メッセージは、第１のネットワークデバイス上のＭＯＳ−Ｖ値を通知するために使用され、それにより、制御センターは、複数のネットワークデバイスの各々上のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定する。
【０１３７】
任意選択で、第２の判定ユニットは、複数のネットワークデバイスの各々上のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定するようにさらに構成されている。
【０１３８】
本明細書におけるビデオ品質を判定するための装置７００は機能ユニットの形態で提示されていることを理解されたい。本明細書における「ユニット」という用語は、１つまたは複数のソフトウェアまたはファームウェアプログラムを実行するように構成されている特定用途向け集積回路（英語：ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ、略してＡＳＩＣ）、電子回路、プロセッサ（たとえば、共有プロセッサ、専用プロセッサ、もしくはプロセッサのグループ）、メモリ、組合せ論理回路、および／または説明される機能をサポートする別の適切な構成要素を指すことがある。任意選択の例では、ビデオ品質を判定するための装置７００は、特に、上記の実施形態におけるビデオ品質を判定するための装置であってよく、ビデオ品質を判定するための装置７００は、上記の方法実施形態におけるビデオ品質を判定するための装置に対応する手順および／またはステップを実施するように構成されていてよいことを、当業者なら理解されよう。繰り返しを避けるために、詳細について本明細書では再び説明されない。
【０１３９】
図８は、本発明の一実施形態によるネットワーク障害を位置特定するための装置８００を示し、装置８００は、
ヘッドエンドデバイスによって送られた第１のビデオストリームの、第１のネットワークデバイス上での、第１の伝送制御プロトコルＴＣＰスループット、およびヘッドエンドデバイスによって送られた第２のビデオストリームの、第２のネットワークデバイス上での、第２のＴＣＰスループットを取得するように構成されている、取得ユニット８１０であって、第１のビデオストリームのコンテンツが第２のビデオストリームのそれと同じであり、第１のビデオストリームの宛先インターネットプロトコルＩＰアドレスが第１のネットワークデバイスのＩＰアドレスであり、第２のビデオストリームの宛先ＩＰアドレスが第２のネットワークデバイスのＩＰアドレスであり、第２のビデオストリームが、第１のネットワークデバイスを通して第２のネットワークデバイスに送られる、取得ユニット８１０と、
取得ユニットによって取得された第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいてビデオネットワーク障害のロケーションを判定するように構成されている、判定ユニット８２０と
を含む。
【０１４０】
任意選択で、判定ユニットは、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいて第１のネットワークデバイス上の第１のビデオストリームの第１のＭＯＳ−Ｖ値、および第２のネットワークデバイス上の第２のビデオストリームの第２のＭＯＳ−Ｖ値を判定することと、第１のＭＯＳ−Ｖ値および第２のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定することとを行うように特に構成されている。
【０１４１】
任意選択で、判定ユニットは、第１のＭＯＳ−Ｖ値と第２のＭＯＳ−Ｖ値の両方が第１のしきい値よりも小さい場合、ビデオネットワーク障害がヘッドエンドデバイスと第１のネットワークデバイスとの間に起こると判定するように特に構成されている。
【０１４２】
任意選択で、判定ユニットは、第２のＭＯＳ−Ｖ値が第１のＭＯＳ−Ｖ値よりもはるかに小さく、第２のＭＯＳ−Ｖ値が第１のしきい値よりも小さい場合、ビデオネットワーク障害が第１のネットワークデバイスと第２のネットワークデバイスとの間に起こると判定するように特に構成されている。
【０１４３】
本明細書におけるネットワーク障害を位置特定するための装置８００は機能ユニットの形態で提示されていることを理解されたい。本明細書における「ユニット」という用語は、１つまたは複数のソフトウェアまたはファームウェアプログラムを実行するように構成されているＡＳＩＣ、電子回路、プロセッサ（たとえば、共有プロセッサ、専用プロセッサ、もしくはプロセッサのグループ）、メモリ、組合せ論理回路、および／または説明される機能をサポートする別の適切な構成要素を指すことがある。任意選択の例では、ネットワーク障害を位置特定するための装置８００は、特に、上記の実施形態におけるネットワーク障害を位置特定するための装置であってよく、ネットワーク障害を位置特定するための装置８００は、上記の方法実施形態におけるネットワーク障害を位置特定するための装置に対応する手順および／またはステップを実施するように構成されていてよいことを、当業者なら理解されよう。繰り返しを避けるために、詳細について本明細書では再び説明されない。
【０１４４】
図９は、本発明の一実施形態によるビデオ品質を判定するための別の装置９００を示し、装置９００は、プロセッサ９１０、送信機９２０、受信機９３０、メモリ９４０、およびバスシステム９５０を含む。プロセッサ９１０、送信機９２０、受信機９３０、およびメモリ９４０は、バスシステム９５０を使用することによって接続されている。メモリ９４０は、命令を記憶するように構成されている。プロセッサ９１０は、信号を送信するように送信機９２０を制御するかまたは信号を受信するように受信機９３０を制御するように、メモリ９４０に記憶された命令を実行するように構成されている。送信機９２０および受信機９３０は通信インターフェースであってよい。特に、送信機９２０は、データおよび／または命令を受信するように構成されているインターフェースであってよく、受信機９３０は、データおよび／または命令を送信するように構成されているインターフェースであってよく、送信機９２０および受信機９３０の特定の形態については、例を使用することによってもはや説明されない。
【０１４５】
ヘッドエンドデバイス９００は、上記の方法実施形態におけるビデオ品質を判定するための装置に対応するステップおよび／または手順を実施するように構成されていてよいことを理解されたい。任意選択で、メモリ９４０は、読取り専用メモリおよびランダムアクセスメモリを含み、プロセッサに命令およびデータを提供してよい。メモリの一部は不揮発性ランダムアクセスメモリをさらに含んでよい。たとえば、メモリは、デバイスタイプに関する情報をさらに記憶してよい。プロセッサ９１０は、メモリに記憶された命令を実行するように構成されていてよく、プロセッサが命令を実行するとき、プロセッサは、上記の方法実施形態におけるビデオ品質を判定するための装置に対応するステップを実施することができる。
【０１４６】
本発明のこの実施形態では、プロセッサは中央処理ユニット（英語：ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ、略してＣＰＵ）であってよいか、またはプロセッサは、別の汎用プロセッサ、デジタル信号プロセッサ（英語：ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ、略してＤＳＰ）、特定用途向け集積回路ＡＳＩＣ、フィールドプログラマブルゲートアレイ（英語：ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ、略してＦＰＧＡ）もしくは別のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理デバイス、個別ハードウェア構成要素などであってよいことを理解されたい。汎用プロセッサはマイクロプロセッサであってよいか、またはプロセッサは任意の従来のプロセッサなどであってよい。
【０１４７】
図１０は、本発明の一実施形態によるネットワーク障害を位置特定するための別の装置１０００を示し、装置１０００は、プロセッサ１０１０、送信機１０２０、受信機１０３０、メモリ１０４０、およびバスシステム１０５０を含む。プロセッサ１０１０、送信機１０２０、受信機１０３０、およびメモリ１０４０は、バスシステム１０５０を使用することによって接続されている。メモリ１０４０は、命令を記憶するように構成されている。プロセッサ１０１０は、信号を送信するように送信機１０２０を制御するかまたは信号を受信するように受信機１０３０を制御するように、メモリ１０４０に記憶された命令を実行するように構成されている。送信機１０２０および受信機１０３０は通信インターフェースであってよい。特に、送信機１０２０は、データおよび／または命令を受信するように構成されているインターフェースであってよく、受信機１０３０は、データおよび／または命令を送信するように構成されているインターフェースであってよく、送信機１０２０および受信機１０３０の特定の形態については、例を使用することによってもはや説明されない。
【０１４８】
装置１０００は、特に、上記の実施形態におけるネットワーク障害を位置特定するための装置であってよく、上記の方法実施形態におけるネットワーク障害を位置特定するための装置に対応するステップおよび／または手順を実行するように構成されていてよいことを理解されたい。任意選択で、メモリ１０４０は、読取り専用メモリおよびランダムアクセスメモリを含み、プロセッサに命令およびデータを提供してよい。メモリの一部は不揮発性ランダムアクセスメモリをさらに含んでよい。たとえば、メモリは、デバイスタイプに関する情報をさらに記憶してよい。プロセッサ１０１０は、メモリに記憶された命令を実行するように構成されていてよく、プロセッサが命令を実行するとき、プロセッサは、上記の方法実施形態におけるネットワーク障害を位置特定するための装置に対応するステップを実施し得る。
【０１４９】
本発明のこの実施形態では、プロセッサはＣＰＵであってよいか、またはプロセッサは、別の汎用プロセッサ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡもしくは別のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理デバイス、個別ハードウェア構成要素などであってよいことを理解されたい。汎用プロセッサはマイクロプロセッサであってよいか、またはプロセッサは任意の従来のプロセッサなどであってよい。
【０１５０】
実装処理において、上記の方法におけるステップは、プロセッサにおいてハードウェア集積論理回路を使用することによって、またはソフトウェアの形態で命令を使用することによって実装され得る。本発明の実施形態に関して開示される方法のステップは、ハードウェアプロセッサによって直接実施されてよいか、またはプロセッサ中のハードウェアとソフトウェアモジュールとの組合せを使用することによって実施されてよい。ソフトウェアモジュールは、ランダムアクセスメモリ、フラッシュメモリ、読取り専用メモリ、プログラマブル読取り専用メモリ、電気消去可能プログラマブルメモリ、レジスタなど、当技術分野における成熟した記憶媒体中に位置特定されてよい。記憶媒体はメモリ中に位置特定され、プロセッサは、メモリ中の命令を実行し、プロセッサのハードウェアとの組合せで上記の方法におけるステップを完了する。繰り返しを避けるために、詳細について本明細書では再び説明されない。
【０１５１】
本出願において提供されるいくつかの実施形態では、開示されるシステム、装置、および方法は他の様式で実装されてよいことを理解されたい。たとえば、説明された装置実施形態は一例にすぎない。たとえば、ユニット分割は論理的機能分割にすぎず、実際の実装形態では他の分割であってよい。たとえば、複数のユニットもしくは構成要素は、組み合わされるかもしくは別のシステムに組み込まれてよく、またはいくつかの特徴は、無視されるかもしくは実施されなくてよい。加えて、表示または議論された相互結合または直接結合または通信接続は、装置もしくはユニット間のいくつかのインターフェース、間接的結合または通信接続、または電気的接続、機械的接続、もしくは他の形態の接続を通して実装され得る。
【０１５２】
別個の部分として説明されたユニットは、物理的に別個であってもなくてもよく、ユニットとして表示された部分は、物理ユニットであってもなくてもよく、１つの位置において位置特定されても、または複数のネットワークユニット上に分散されてもよい。ユニットの一部または全部は、本発明の実施形態の解決策の目的を達成するための実際の必要に従って選択されてよい。
【０１５３】
一体化されたユニットがソフトウェア機能ユニットの形態で実装され、独立した製品として販売または使用されるとき、一体化されたユニットはコンピュータ可読記憶媒体に記憶されてよい。そのような理解に基づいて、本発明の技術的解決策は本質的に、または従来技術に寄与する部分は、または技術的解決策の全部もしくは一部は、ソフトウェア製品の形態で実装されてよい。ソフトウェア製品は、記憶媒体に記憶され、本発明の実施形態において説明される方法のステップの全部または一部を実施するように（パーソナルコンピュータ、サーバ、またはネットワークデバイスであり得る）コンピュータデバイスに命令するためのいくつかの命令を含む。上記の記憶媒体は、ＵＳＢフラッシュドライブ、リムーバブルハードディスク、読取り専用メモリ（英語：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、略してＲＯＭ）、ランダムアクセスメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、略してＲＡＭ）、磁気ディスク、または光ディスクなど、プログラムコードを記憶することができる任意の媒体を含む。
【０１５４】
上記の説明は、本発明の特定の実施形態にすぎず、本発明の保護範囲を限定するものではない。本発明で開示される技術範囲内で当業者によって容易に理解されるどんな変更または置換も本発明の保護範囲内に入るものである。したがって、本発明の保護範囲は特許請求の範囲の保護範囲に従わなければならない。
【図１】
2019518386.tif 000008
【図２】
2019518386.tif 000009
【図３】
2019518386.tif 000010
【図４】
2019518386.tif 000011
【図５】
2019518386.tif 000012
【図６】
2019518386.tif 000013
【図７】
2019518386.tif 000014
【図８】
2019518386.tif 000015
【図９】
2019518386.tif 000016
【図１０】
2019518386.tif 000017
【手続補正書】
【提出日】平成31年1月22日(2019.1.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、特に、ビデオ品質を判定するための方法および装置と、ネットワーク障害を位置特定するための方法および装置とに関する。
【背景技術】
【０００２】
本出願は、それの全体が参照により本明細書に組み込まれる、２０１６年６月１４日に中国特許庁に出願され、「ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＦＯＲ  ＤＥＴＥＲＭＩＮＩＮＧ  ＶＩＤＥＯ  ＱＵＡＬＩＴＹ，  ＡＮＤ  ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＦＯＲ  ＬＯＣＡＴＩＮＧ  ＮＥＴＷＯＲＫ  ＦＡＵＬＴ」、Ｃｈｉｎｅｓｅ  Ｐａｔｅｎｔ  Ａｐｐｌｉｃａｔｉｏｎ  Ｎｏ．  ２０１６１０４２２９０７．６の優先権を主張する。
【０００３】
オーバーザトップ（英語：ｏｖｅｒ  ｔｈｅ  ｔｏｐ、略してＯＴＴ）ビデオサービスは、ＹｏｕｋｕおよびｉＱＩＹＩなどのプロバイダが、ビデオヘッドエンドと、モバイルフォンおよびセットトップボックスなどの端末デバイス中にインストールされたアプリケーションプログラムとを提供することを意味する。ＯＴＴビデオサービスは、標準のハイパーテキスト転送プロトコル（英語：ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ、略してＨＴＴＰ）／伝送制御プロトコル（英語：ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ、略してＴＣＰ）を使用することによってメディアデータを送信し、大きいビデオファイルを異なるサイズのビデオにセグメント化し、ユーザによって使用される端末にそれらのビデオを高速に送信することができ、それにより、ユーザは、それらのビデオを視聴しているときにダウンロードすることができる。ビデオ平均オピニオンスコア（英語：ｖｉｄｅｏ  ｍｅａｎ  ｏｐｉｎｉｏｎ  ｓｃｏｒｅ、略してＭＯＳ−Ｖ）は、ネットワークビデオの品質を測定するための一般に使用される評価基準である。
【０００４】
既存のＯＴＴビデオ品質評価手法では、ビデオストリームミラーリング様式を使用してビデオストリームをビデオネットワーク中の各ネットワークデバイス上にエクスポートし、ビデオストリームのＴＣＰスループットおよび実際の再生量などのデータを検出し、ネットワークデバイス上のＭＯＳ−Ｖ値を計算することによってこのノードのビデオ品質を評価し、さらに、ビデオネットワークに障害があるとき、ビデオネットワーク中の複数のネットワークデバイス上のＭＯＳ−Ｖ値に基づいてネットワーク障害を位置特定し得る。
【０００５】
しかしながら、ＴＣＰプロトコルは、固有のパケット紛失再送信機構を有する。パケット紛失を検出しているとき、ＴＣＰ受信エンドは、紛失パケットのシーケンス番号をＴＣＰ送信エンドに通知し、ＴＣＰ送信エンドは、紛失パケットを再送信し、ＴＣＰ送信エンドの送りレートを半分だけ低減し、次いで、送りレートを漸進的に増加させる。ビデオネットワーク中のどこかでパケット紛失が起きたとき、ビデオネットワーク全体上のＴＣＰ送りレートは大幅に低下する。その結果、端末デバイスは、ビデオ再生をサポートするのに十分なパケットを受信することができず、ビデオネットワーク中のすべてのネットワークデバイス上のＭＯＳ−Ｖ値が極めて低くなり、ビデオネットワークのネットワーク障害は、ビデオネットワーク中の複数のネットワークデバイス上のＭＯＳ−Ｖ値を使用することによって位置特定されることが不可能になる。
【０００６】
したがって、ビデオ品質を判定するための既存の方法は、ＴＣＰ送信に適用可能でない。
【発明の概要】
【課題を解決するための手段】
【０００７】
本発明の実施形態は、ＴＣＰプロトコルを使用することによって送信されたビデオの品質を正確に判定するように、ビデオ品質を判定するための方法および装置を提供する。
【０００８】
本発明の実施形態は、ネットワーク障害を正確に位置特定するように、ネットワーク障害を位置特定するための方法および装置をさらに提供する。
【０００９】
第１の態様によれば、本発明は、ビデオ品質を判定するための方法を提供し、本方法は、複数のネットワークデバイスのうちの第１のネットワークデバイス上でネットワークキーパフォーマンスインジケータＫＰＩパラメータを取得するステップであって、ネットワークＫＰＩパラメータが、ヘッドエンドデバイスと第１のネットワークデバイスとの間の第１のラウンドトリップ時間ＲＴＴを備える、ステップと、第１のネットワークデバイス上のネットワークＫＰＩパラメータに基づいて第１のネットワークデバイスの伝送制御プロトコルＴＣＰスループットを判定するステップと、第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ品質を判定するステップとを含む。
【００１０】
本発明において提供されるビデオ品質を判定するための方法では、ビデオ品質は、ネットワークレイヤのＫＰＩパラメータを使用することによって判定され、リンク全体上のビデオ品質は、ＴＣＰパケット紛失再送信機構の影響により低減されない。したがって、ＴＣＰプロトコルを使用することによって送信されたビデオの品質が正確に判定され得る。
【００１１】
第１の態様に関して、第１の態様の第１の可能な実装形態では、第１のネットワークデバイス上のネットワークＫＰＩパラメータに基づいて第１のネットワークデバイスの伝送制御プロトコルＴＣＰスループットを判定するステップは、第１のＲＴＴに基づいて第１のネットワークデバイスの第１のパケット紛失レートを判定するステップと、第１のＲＴＴおよび第１のパケット紛失レートに基づいて第１のネットワークデバイスのＴＣＰスループットを判定するステップとを含む。
【００１２】
ライブネットワークにおいて測定されるＲＴＴの精度は、ライブネットワークにおいて測定されるパケット紛失レートのそれよりも高いので、測定されたＲＴＴに基づいて、より高い精度をもつパケット紛失レートが取得され得る。
【００１３】
本発明において提供されるビデオ品質を判定するための方法では、ビデオ品質のより高い精度は、第１のネットワークデバイス上で測定された第１のＲＴＴと、第１のＲＴＴに基づいて取得されたより高い精度をもつパケット紛失レートとに基づいて判定される。
【００１４】
第１の態様の第１の可能な実装形態に関して、第１の態様の第２の可能な実装形態では、第１のＲＴＴに基づいて第１のネットワークデバイスの第１のパケット紛失レートを判定するステップは、第１のＲＴＴに基づいて第１のネットワークデバイスの第１の訂正されたＲＴＴを判定するステップであって、第１の訂正されたＲＴＴは、第１のＲＴＴが訂正された後に取得される、ステップと、第１の訂正されたＲＴＴに基づいてプリセットマッピングテーブルを探索して、第１の訂正されたＲＴＴに対応する第１のマッピングエントリを取得し、第１のマッピングエントリ中のパケット紛失レートを第１のネットワークデバイスの第１のパケット紛失レートとして判定するステップであって、マッピングテーブル中の各エントリが、ＲＴＴとパケット紛失レートとの間の対応を含む、ステップとを含む。
【００１５】
任意選択で、ビデオネットワークシステムは、マッピングテーブルを生成するために、異なる時間期間においてライブネットワークにおいて収集されたＲＴＴと、それらのＲＴＴに対応するパケット紛失レートとに基づいて、事前にＲＴＴとパケット紛失レートとの間のマッピング関係を取得してよい。
【００１６】
本発明において提供されるビデオ品質を判定するための方法では、プリセットマッピングテーブルは、より高い精度をもつ第１のパケット紛失レートを取得するために、第１のネットワークデバイス上で測定された第１のＲＴＴに基づいて探索され得る。より高い精度をもつビデオ品質は、測定された第１のＲＴＴと、より高い精度をもつ第１のパケット紛失レートとに基づいて判定される。
【００１７】
第１の態様の第２の可能な実装形態に関して、第１の態様の第３の可能な実装形態では、第１のＲＴＴおよび第１のパケット紛失レートに基づいて第１のネットワークデバイスのＴＣＰスループットを判定するステップは、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいて第１のネットワークデバイスのＴＣＰスループットを判定するステップを含む。
【００１８】
本発明において提供されるビデオ品質を判定するための方法では、第１のネットワークデバイス上のビデオ品質の精度は、より高い精度をもつ第１の訂正されたＲＴＴと、より高い精度をもつ第１のパケット紛失レートとを使用することによってさらに改善され得る。
【００１９】
第１の態様の第２または第３の可能な実装形態に関して、第１の態様の第４の可能な実装形態では、第１のＲＴＴに基づいて第１のネットワークデバイスの第１の訂正されたＲＴＴを判定するステップは、ヘッドエンドデバイスと第２のネットワークデバイスとの間の第２のＲＴＴ、および第１のネットワークデバイスと第２のネットワークデバイスとの間の第３のＲＴＴを取得するステップと、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第１のネットワークデバイスの第１の訂正されたＲＴＴを判定するステップとを含む。
【００２０】
本発明において提供されるビデオ品質を判定するための方法では、第１のＲＴＴは、より高い精度をもつ第１の訂正されたＲＴＴを取得するように、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴの相対的精度を使用することによって訂正される。ビデオ品質は、判定されたビデオ品質の精度をさらに改善するように、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいて判定される。
【００２１】
第１の態様の第４の可能な実装形態に関して、第１の態様の第５の可能な実装形態では、ビデオストリームが、ヘッドエンドデバイスから送られていた後に、第２のネットワークデバイスおよび第１のネットワークデバイスを連続的に通過した場合、第１のネットワークデバイスの第１の訂正されたＲＴＴは、以下の式
ＲＴＴOB≧２＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．５＊（ＲＴＴOA＋ＲＴＴAB）、
ＲＴＴOB≧１．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．２＊（ＲＴＴOA＋ＲＴＴAB）、および
ＲＴＴOB≦０．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝０．７５＊（ＲＴＴOA＋ＲＴＴAB）のうちの１つを満たし、
ＲＴＴ’OBは第１の訂正されたＲＴＴを表し、ＲＴＴOBは第１のＲＴＴを表し、ＲＴＴOAは第２のＲＴＴを表し、ＲＴＴABは第３のＲＴＴを表す。
【００２２】
第１の態様の第４の可能な実装形態に関して、第１の態様の第６の可能な実装形態では、ビデオストリームが、ヘッドエンドデバイスから送られていた後に、第１のネットワークデバイスおよび第２のネットワークデバイスを連続的に通過し、ヘッドエンドデバイスと第１のネットワークデバイスとの間に複数のネットワークデバイスが存在する場合、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第１のネットワークデバイスの第１の訂正されたＲＴＴを判定するステップは、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第２のネットワークデバイスの第２の訂正されたＲＴＴを判定するステップであって、第２の訂正されたＲＴＴは、第２のＲＴＴが訂正された後に取得される、ステップと、第２の訂正されたＲＴＴおよび第３のＲＴＴに基づいて第１の訂正されたＲＴＴを判定するステップとを含む。
【００２３】
第１の態様の第６の可能な実装形態に関して、第１の態様の第７の可能な実装形態では、第１の訂正されたＲＴＴは、以下の式
ＲＴＴ’OA＝ＲＴＴ’OB−ＲＴＴABに従って判定され、
ＲＴＴ’OAは第１の訂正されたＲＴＴを表し、ＲＴＴ’OBは第２の訂正されたＲＴＴを表し、ＲＴＴABは第３のＲＴＴを表す。
【００２４】
第１の態様の第２から第７の可能な実装形態のいずれか１つに関して、第１の態様の第８の可能な実装形態では、ネットワークＫＰＩパラメータは、第１のネットワークデバイスの最大帯域幅ＭａｘＢＷをさらに含み、第１のネットワークデバイスのＴＣＰスループットは、以下の式
【００２５】
【数１】
2019518386.tif 000018
【００２６】
に従って判定され、
ＴｈｒｏｕｇｈｐｕｔはＴＣＰスループットを表し、ＲＴＴ’は第１の訂正されたＲＴＴを表し、ｐ’は第１のパケット紛失レートを表し、ＷＳは輻輳ウィンドウを表し、ＭＳＳは最大パケット長を表す。
【００２７】
第１の態様、または第１の態様の第１から第８の可能な実装形態のいずれか１つに関して、第１の態様の第９の可能な実装形態では、第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ品質を判定するステップは、第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ平均オピニオンスコアＭＯＳ−Ｖ値を判定するステップを含む。
【００２８】
第１の態様の第９の可能な実装形態に関して、第１の態様の第１０の可能な実装形態では、本方法は、制御センターに通知メッセージを送るステップであって、通知メッセージが、第１のネットワークデバイス上のＭＯＳ−Ｖ値を通知するために使用され、それにより、制御センターが、複数のネットワークデバイスの各々上のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定する、ステップをさらに含む。
【００２９】
任意選択で、ビデオ品質を判定するための装置は、各ネットワークデバイス上に展開されてよい。ビデオ品質を判定するための各装置がその中で位置特定されているネットワークデバイス上のビデオ品質を判定した後に、ビデオ品質を判定するための各装置は、ビデオネットワークシステムの制御センターがネットワーク全体のビデオ品質を監視および管理するように、制御センターにビデオ品質を報告し得る。加えて、ネットワークリンクに障害があるとき、制御センターは、各ネットワークデバイス上のＭＯＳ−Ｖ値に基づいてネットワーク障害のロケーションをさらに判定し得る。
【００３０】
第１の態様の第９の可能な実装形態に関して、第１の態様の第１１の可能な実装形態では、本方法は、複数のネットワークデバイスの各々上のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定するステップをさらに含む。
【００３１】
任意選択で、ビデオ品質を判定するための装置は、制御センターであってよい。ビデオネットワークシステム中の各ネットワークデバイス上のＭＯＳ−Ｖ値を取得した後に、制御センターは、各ネットワークデバイス上のＭＯＳ−Ｖ値に基づいてネットワーク障害のロケーションを判定し得る。
【００３２】
第２の態様によれば、本発明は、ネットワーク障害を位置特定するための方法を提供し、本方法は、ヘッドエンドデバイスによって送られた第１のビデオストリームの、第１のネットワークデバイス上での、第１の伝送制御プロトコルＴＣＰスループット、およびヘッドエンドデバイスによって送られた第２のビデオストリームの、第２のネットワークデバイス上での、第２のＴＣＰスループットを取得するステップであって、第１のビデオストリームのコンテンツが第２のビデオストリームのそれと同じであり、第１のビデオストリームの宛先インターネットプロトコルＩＰアドレスが第１のネットワークデバイスのＩＰアドレスであり、第２のビデオストリームの宛先ＩＰアドレスが第２のネットワークデバイスのＩＰアドレスであり、第２のビデオストリームが、第１のネットワークデバイスを通して第２のネットワークデバイスに送られる、ステップと、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいてビデオネットワーク障害のロケーションを判定するステップとを含む。
【００３３】
本発明において提供されるネットワーク障害を位置特定するための方法では、それの宛先ＩＰアドレスが第１のネットワークデバイスのＩＰアドレスである第１のビデオストリームの、第１のネットワークデバイス上での、第１の伝送制御プロトコルＴＣＰスループット、およびそれの宛先ＩＰアドレスが第２のネットワークデバイスのＩＰアドレスである第２のビデオストリームの、第２のネットワークデバイス上での、第２のＴＣＰスループットが取得される。第１のビデオストリームのコンテンツは第２のビデオストリームのそれと同じであり、第２のビデオストリームは第１のネットワークデバイスを通して第２のネットワークデバイスに送られ、ビデオネットワーク障害のロケーションは、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいて判定される。ビデオネットワーク障害のロケーションは正確に判定される。
【００３４】
第２の態様に関して、第２の態様の第１の可能な実装形態では、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいてビデオネットワーク障害のロケーションを判定するステップは、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいて第１のネットワークデバイス上の第１のビデオストリームの第１のＭＯＳ−Ｖ値、および第２のネットワークデバイス上の第２のビデオストリームの第２のＭＯＳ−Ｖ値を判定するステップと、第１のＭＯＳ−Ｖ値および第２のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定するステップとを含む。
【００３５】
異なるタイプのビデオはＴＣＰスループットについて異なる要件を有するので、たとえば、高精細度ビデオおよび標準精細度ビデオは、同じＴＣＰスループットの場合、大幅に異なるユーザエクスペリエンス効果をもたらすことを理解されたい。したがって、第１のネットワークデバイス上の第１のビデオストリームのビデオ品質、および第２のネットワークデバイス上の第２のビデオストリームのビデオ品質は、ＭＯＳ−Ｖ値を使用することによってさらに評価され得る。
【００３６】
本発明において提供されるネットワーク障害を位置特定するための方法では、ネットワーク障害のロケーションは、第１のネットワークデバイス上の第１のビデオストリームのＭＯＳ−Ｖ値、および第２のネットワークデバイス上の第２のビデオストリームのＭＯＳ−Ｖ値を使用することによってより正確に判定され得る。
【００３７】
第２の態様の第１の可能な実装形態に関して、第２の態様の第２の可能な実装形態では、第１のＭＯＳ−Ｖ値および第２のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定するステップは、第１のＭＯＳ−Ｖ値と第２のＭＯＳ−Ｖ値の両方が第１のしきい値よりも小さい場合、ビデオネットワーク障害がヘッドエンドデバイスと第１のネットワークデバイスとの間に起こると判定するステップ、または第２のＭＯＳ−Ｖ値が第１のＭＯＳ−Ｖ値よりもはるかに小さく、第２のＭＯＳ−Ｖ値が第１のしきい値よりも小さい場合、ビデオネットワーク障害が第１のネットワークデバイスと第２のネットワークデバイスとの間に起こると判定するステップを含む。
【００３８】
第３の態様によれば、本発明は、第１の態様または第１の態様のいずれかの可能な実装形態における方法を実施するように構成されている、ビデオ品質を判定するための装置を提供する。特に、本装置は、第１の態様または第１の態様のいずれかの可能な実装形態における方法を実施するように構成されているユニットを含む。
【００３９】
第４の態様によれば、本発明は、第２の態様または第２の態様のいずれかの可能な実装形態における方法を実施するように構成されている、ネットワーク障害を位置特定するための装置を提供する。特に、本装置は、第２の態様または第２の態様のいずれかの可能な実装形態における方法を実施するように構成されているユニットを含む。
【００４０】
第５の態様によれば、本発明は、ビデオ品質を判定するための装置を提供し、本装置は、受信機、送信機、メモリ、プロセッサ、およびバスシステムを含む。受信機、送信機、メモリ、およびプロセッサは、バスシステムを使用することによって接続されている。メモリは、命令を記憶するように構成されている。プロセッサは、メモリに記憶された命令を実行し、信号を送信するように送信機を制御するように構成されている。メモリに記憶された命令を実行しているとき、プロセッサは、第１の態様または第１の態様のいずれかの可能な実装形態における方法を実装することができる。
【００４１】
第６の態様によれば、本発明は、ネットワーク障害を位置特定するための装置を提供し、本装置は、受信機、送信機、メモリ、プロセッサ、およびバスシステムを含む。受信機、送信機、メモリ、およびプロセッサは、バスシステムを使用することによって接続されている。メモリは、命令を記憶するように構成されている。プロセッサは、メモリに記憶された命令を実行し、信号を送信するように送信機を制御するように構成されている。メモリに記憶された命令を実行しているとき、プロセッサは、第２の態様または第２の態様のいずれかの可能な実装形態における方法を実装することができる。
【００４２】
第７の態様によれば、本発明は、コンピュータプログラムを記憶するように構成されている、コンピュータ可読媒体を提供し、コンピュータプログラムは、第１の態様または第１の態様のいずれかの可能な実装形態における方法を実施するために使用される命令を含む。
【００４３】
第８の態様によれば、本発明は、コンピュータプログラムを記憶するように構成されている、コンピュータ可読媒体を提供し、コンピュータプログラムは、第２の態様または第２の態様のいずれかの可能な実装形態における方法を実施するために使用される命令を含む。
【図面の簡単な説明】
【００４４】
本発明の実施形態における技術的解決策についてより明らかに説明するために、以下で、本実施形態について説明するために必要な添付の図面について手短に説明する。
【００４５】
【図１】本発明の一実施形態によるビデオネットワークシステムの概略ブロック図である。
【図２】本発明の一実施形態によるビデオネットワークシステムの別の概略ブロック図である。
【図３】本発明の一実施形態によるビデオ品質を判定するための方法の概略フローチャートである。
【図４】本発明の一実施形態によるビデオ品質を判定するための別の方法の概略シナリオ図である。
【図５】本発明の一実施形態によるネットワーク障害を位置特定するための方法の概略フローチャートである。
【図６】本発明の一実施形態によるネットワーク障害を位置特定するための別の方法の概略シナリオ図である。
【図７】本発明の一実施形態によるビデオ品質を判定するための装置の概略ブロック図である。
【図８】本発明の一実施形態によるネットワーク障害を位置特定するための装置の概略ブロック図である。
【図９】本発明の一実施形態によるビデオ品質を判定するための別の装置の概略ブロック図である。
【図１０】本発明の一実施形態によるネットワーク障害を位置特定するための別の装置の概略ブロック図である。
【発明を実施するための形態】
【００４６】
以下で、本発明の実施形態における添付の図面を参照しながら、本発明の実施形態における技術的解決策について説明する。
【００４７】
図１は、本発明の一実施形態に適用されたビデオネットワークシステム１００の概略ブロック図を示す。図１に示されているように、ビデオネットワークシステム１００は、ヘッドエンドデバイス１１０と、少なくとも１つのネットワークデバイス（図はネットワークデバイス１２０およびネットワークデバイス１３０を示している）と、少なくとも１つの端末デバイス１４０と、ビデオ品質を判定するための少なくとも１つの装置（図はビデオ品質を判定するための装置１５０およびビデオ品質を判定するための装置１６０を示している）とを含む。ヘッドエンドデバイス１１０によって送られたビデオストリームは、ネットワークデバイス１２０およびネットワークデバイス１３０を連続的に通過することによって端末デバイス１４０に送信され、ビデオ品質を判定するための装置１５０は、ネットワークデバイス１２０上のビデオ品質を判定するように構成されており、ビデオ品質を判定するための装置１６０は、ネットワークデバイス１３０上のビデオ品質を判定するように構成されている。
【００４８】
任意選択で、ビデオネットワークシステムは制御センターをさらに含んでよい。制御センターは、ビデオ品質を判定するための複数の装置の各々によって報告されたビデオ品質を受信し、ネットワーク全体のビデオサービスの品質を一律に管理および監視することができ、加えて、ビデオネットワークの例外を検出しているとき、ビデオネットワーク障害を位置特定し得る。しかしながら、本発明のこの実施形態はそれに限定されない。
【００４９】
任意選択で、本発明のこの実施形態における端末デバイスは、セットトップボックス、テレビジョン、モバイルフォン、コンピュータ、またはタブレットコンピュータなど、ビデオストリームを復号することが可能なデバイスであってよい。
【００５０】
任意選択で、本発明のこの実施形態におけるネットワークデバイスは、コアルータ（英語：ｃｏｒｅ  ｒｏｕｔｅｒ、略してＣＲ）、ブロードバンドリモートアクセスサーバ（英語：ｂｒｏａｄｂａｎｄ  ｒｅｍｏｔｅ  ａｃｃｅｓｓ  ｓｅｒｖｅｒ、略してＢＲＡＳ）、ＬＡＮスイッチ（英語：ＬＡＮ  ｓｗｉｔｃｈ、略してＬＳＷ）、光回線終端装置（英語：ｏｐｔｉｃａｌ  ｌｉｎｅ  ｔｅｒｍｉｎａｌ、略してＯＬＴ）、ホームゲートウェイ（英語：ｈｏｍｅ  ｇａｔｅｗａｙ、略してＨＧＷ）などであってよく、これは本発明のこの実施形態では限定されない。
【００５１】
任意選択で、本発明のこの実施形態におけるビデオ品質を判定するための装置は、ネットワークデバイスもしくは端末デバイス上のビデオ品質を判定するように、ネットワークデバイスもしくは端末デバイスの近くのスタンドアロンデバイスとして取り付けられてよいか、またはネットワークデバイスもしくは端末デバイスに組み込まれてよい。
【００５２】
図２は、本発明の一実施形態に適用された別のビデオネットワークシステム２００の概略ブロック図を示す。図２に示されているように、ビデオネットワークシステム２００は、ヘッドエンドデバイス２１０と、少なくとも１つのネットワークデバイス（図はネットワークデバイス２２０およびネットワークデバイス２３０を示している）と、少なくとも１つの端末デバイス２４０と、ビデオ品質を判定するための装置２５０とを含む。ビデオ品質を判定するための装置２５０は、ネットワークデバイス２２０およびネットワークデバイス２３０上のビデオ品質を判定するように構成されている。図１とは異なり、すべてのネットワークデバイス上のビデオ品質は、図２ではビデオ品質を判定するための同じ装置２５０によって判定されることがわかる。
【００５３】
任意選択で、ビデオ品質を判定するための装置は、ビデオネットワークシステムの制御センターであってよい。制御センターは、ネットワーク全体のビデオサービスの品質を一律に管理および監視し、加えて、ビデオネットワークの例外を検出しているとき、複数のネットワークデバイスの各々上のビデオ品質に基づいてビデオネットワーク障害をさらに位置特定し得る。しかしながら、本発明のこの実施形態はそれに限定されない。
【００５４】
図３は、本発明の一実施形態によるビデオ品質を判定するための方法３００の概略フローチャートを示す。方法３００は、図１または図２に示されている本発明の実施形態におけるビデオネットワークシステムに適用される。たとえば、本方法は、図１または図２におけるビデオ品質を判定するための装置によって実施されてよい。しかしながら、本発明のこの実施形態はそれに限定されない。
【００５５】
Ｓ３１０。複数のネットワークデバイスのうちの第１のネットワークデバイス上でネットワークキーパフォーマンスインジケータＫＰＩパラメータを取得し、ネットワークＫＰＩパラメータが、ヘッドエンドデバイスと第１のネットワークデバイスとの間の第１のラウンドトリップ時間ＲＴＴを含む。
【００５６】
Ｓ３２０。第１のネットワークデバイス上のネットワークＫＰＩパラメータに基づいて第１のネットワークデバイスの伝送制御プロトコルＴＣＰスループットを判定する。
【００５７】
Ｓ３３０。第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ品質を判定する。
【００５８】
本発明において提供されるビデオ品質を判定するための方法では、ビデオ品質は、ネットワークレイヤのＫＰＩパラメータを使用することによって判定され、リンク全体上のビデオ品質は、ＴＣＰパケット紛失再送信機構の影響により低減されない。したがって、ＴＣＰプロトコルを使用することによって送信されたビデオの品質が正確に判定され得る。
【００５９】
ネットワークＫＰＩパラメータは、ＲＴＴ、パケット紛失レート、および物理帯域幅を含むことを理解されたい。物理帯域幅は静的インジケータであり、帯域外または静的様式で取得されてよい。ＲＴＴおよびパケット紛失レートは動的インジケータであり、ネットワーク状態に従って変動する。したがって、ＲＴＴおよびパケット紛失レートはリアルタイムで監視および取得される必要がある。
【００６０】
任意選択で、ビデオ品質を判定するための装置は、ライブネットワークにおいて展開される双方向アクティブ測定プロトコル（英語：ｔｗｏ−ｗａｙ  ａｃｔｉｖｅ  ｍｅａｓｕｒｅｍｅｎｔ  ｐｒｏｔｏｃｏｌ、略してＴＷＡＭＰ）を使用することによってネットワークデバイス上のＲＴＴおよびパケット紛失レートを取得してよいか、またはパケットをカラーリングすることによってネットワークデバイス上のＲＴＴおよびパケット紛失レートを取得してよく、本発明のこの実施形態はそれに限定されない。
【００６１】
特に、Ｓ３１０において、ヘッドエンドデバイスによって送られたビデオストリームは、第１のネットワークデバイスおよび第２のネットワークデバイスを連続的に通過し、最終的に端末デバイスに送信されて、復号および再生される。ビデオ品質を判定するための装置は、ヘッドエンドデバイスと第１のネットワークデバイスとの間の第１のＲＴＴを取得し得る。
【００６２】
特に、Ｓ３２０において、ビデオ品質を判定するための装置は、第１のＲＴＴに基づいて第１のネットワークデバイスの第１のパケット紛失レートを判定し、第１のＲＴＴおよび第１のパケット紛失レートに基づいて第１のネットワークデバイスのＴＣＰスループットを判定し得る。
【００６３】
ネットワーク変化の即時性および不確実性により、ＲＴＴおよびパケット紛失レートは、単一の測定または短時間中の複数の測定においてしか概して取得され得ないことを理解されたい。したがって、測定精度には特定の程度のエラーレートがある。たとえば、ＲＴＴの測定精度は、パケット紛失レートのそれよりも高い。したがって、より高い精度をもつＲＴＴに対応するより高い精度をもつパケット紛失レートは、ＲＴＴに基づいて取得され得る。
【００６４】
さらに、ＲＴＴとパケット紛失レートとの間に特定のマッピング関係があることを理解されたい。たとえば、ネットワーク中にトラフィックがないかまたは軽い負荷である場合、ネットワーク中のラウンドトリップ時間がＲＴＴ0であるとき、パケット紛失レートはほぼ０であるかまたは０に近い。ラウンドトリップ時間が増加し続けてＲＴＴ1に達したとき、パケット紛失がネットワーク中で起こり始め、パケット紛失レートは０よりも大きくなる。ネットワークトラフィックが増加し続けて重い負荷に達したとき、ネットワーク中のラウンドトリップ時間はＲＴＴ2である。この場合、パケット紛失レートは約１である。固定ネットワーク状態の下で、パケット紛失レートは、概してネットワークの重い負荷によって引き起こされる。したがって、より高い精度をもつパケット紛失レートは、ＲＴＴおよびプリセットマッピングテーブルを使用することによって取得されることが可能であり、マッピングテーブル中の各エントリは、ＲＴＴとパケット紛失レートとの間のマッピング関係を含む。
【００６５】
任意選択で、Ｓ３２０の前に、ビデオネットワークシステムは、異なる時間期間においてライブネットワークにおいて収集されたＲＴＴと、それらのＲＴＴに対応するパケット紛失レートとに基づいて、事前にＲＴＴとパケット紛失レートとの間のマッピング関係を取得して、マッピングテーブルを生成し、ビデオ品質を判定するための装置にマッピングテーブルを送ってよく、それにより、ビデオ品質を判定するための装置は、第１のネットワークデバイス上のマッピングテーブルおよび第１のＲＴＴに基づいて、訂正されたＲＴＴを取得する。しかしながら、本発明のこの実施形態はそれに限定されない。
【００６６】
任意選択で、ＲＴＴとパケット紛失レートとの間のマッピング関係は、マッピングテーブル、線グラフ、ヒストグラムなどの形式で表されてよく、これは本発明のこの実施形態では限定されない。
【００６７】
ライブネットワークにおいて測定されるＲＴＴの精度は、ライブネットワークにおいて測定されるパケット紛失レートのそれよりも高いので、測定されたＲＴＴに基づいて、より高い精度をもつパケット紛失レートが取得され得ることを理解されたい。
【００６８】
特に、ビデオ品質を判定するための装置は、第１のネットワークデバイスの第１のＲＴＴを訂正して第１のネットワークデバイスの第１の訂正されたＲＴＴを取得し、第１の訂正されたＲＴＴに基づいてプリセットマッピングテーブルを探索して、第１の訂正されたＲＴＴに対応する第１のマッピングエントリを取得し、第１のマッピングエントリ中のパケット紛失レートを第１のネットワークデバイスの第１のパケット紛失レートとして判定し得る。マッピングテーブル中の各エントリは、ＲＴＴとパケット紛失レートとの間の対応を含む。
【００６９】
任意選択で、ビデオ品質を判定するための装置は、第１のネットワークデバイス上で測定された第１のＲＴＴと、第１のＲＴＴに基づいて取得されたより高い精度をもつ第１のパケット紛失レートとに基づいてビデオ品質を判定し得る。
【００７０】
任意選択で、ビデオ品質を判定するための装置は、第１のネットワークデバイス上の第１のＲＴＴが訂正された後の第１の訂正されたＲＴＴと、第１のパケット紛失レートとに基づいてビデオ品質をさらに判定し得る。
【００７１】
本発明のこの実施形態におけるビデオ品質を判定するための方法では、第１のネットワークデバイス上のビデオ品質の精度は、より高い精度をもつ第１の訂正されたＲＴＴと、より高い精度をもつ第１のパケット紛失レートとを使用することによってさらに改善され得る。
【００７２】
特に、ビデオ品質を判定するための装置は、ヘッドエンドデバイスと第１のネットワークデバイスとの間の第１のＲＴＴ、ヘッドエンドデバイスと第２のネットワークデバイスとの間の第２のＲＴＴ、および第１のネットワークデバイスと第２のネットワークデバイスとの間の第３のＲＴＴを取得し、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第１のＲＴＴを訂正して、第１のネットワークデバイスの第１の訂正されたＲＴＴを取得し得る。
【００７３】
任意選択の実施形態では、ヘッドエンドデバイスによって送られたビデオストリームは、第２のネットワークデバイスおよび第１のネットワークデバイスを連続的に通過すると仮定される。第２のネットワークデバイスはヘッドエンドにより近く、ネットワークＫＰＩパラメータの安定性はより良く、ビデオ品質を判定するための装置によって取得される第２のＲＴＴ、第３のＲＴＴ、および第１のＲＴＴの精度は連続的に減少する。したがって、第１のＲＴＴは、式（１）から式（３）のうちの１つに従って訂正されて、第１の訂正されたＲＴＴが取得され得る。
【００７４】
ＲＴＴOB≧２＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．５＊（ＲＴＴOA＋ＲＴＴAB）  （１）、
ＲＴＴOB≧１．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．２＊（ＲＴＴOA＋ＲＴＴAB）  （２）、または
ＲＴＴOB≦０．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝０．７５＊（ＲＴＴOA＋ＲＴＴAB）  （３）、ただし
ＲＴＴ’OBは第１の訂正されたＲＴＴを表し、ＲＴＴOBは第１のＲＴＴを表し、ＲＴＴOAは第２のＲＴＴを表し、ＲＴＴABは第３のＲＴＴを表す。
【００７５】
本発明において提供されるビデオ品質を判定するための方法では、第１のＲＴＴは、より高い精度をもつ第１の訂正されたＲＴＴを取得するように、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴの相対的精度を使用することによって訂正される。ビデオ品質は、判定されたビデオ品質の精度をさらに改善するように、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいて判定される。
【００７６】
別の任意選択の実施形態では、ヘッドエンドデバイスによって送られたビデオストリームは、第１のネットワークデバイスおよび第２のネットワークデバイスを連続的に通過し、ヘッドエンドデバイスと第１のネットワークデバイスとの間にはさらなる他のネットワークデバイスがあり、第１のネットワークデバイスと第２のネットワークデバイスとの間には他のネットワークデバイスがないかまたはより少ないと仮定される。したがって、ビデオストリーム送信処理における複数の他のネットワークデバイスによるＲＴＴの蓄積と、ビデオリンク上の紛失とにより、第１のＲＴＴ、第３のＲＴＴ、および第２のＲＴＴの精度は連続的に減少する。したがって、第１のＲＴＴは、式（４）を使用することによって第２の訂正されたＲＴＴおよび第３のＲＴＴに基づいて訂正されて、第１の訂正されたＲＴＴが取得され得る。
ＲＴＴ’OA＝ＲＴＴ’OB−ＲＴＴAB  （４）、ただし
ＲＴＴ’OAは第１の訂正されたＲＴＴを表し、ＲＴＴ’OBは第２の訂正されたＲＴＴを表し、ＲＴＴABは第３のＲＴＴを表す。
【００７７】
任意選択で、第２の訂正されたＲＴＴは、上記の実施形態における方法に従って取得されてよい。代替として、第２の訂正されたＲＴＴを取得するように、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第２のＲＴＴを訂正するために別の方法が使用され得る。これは本発明のこの実施形態では限定されない。
【００７８】
特に、Ｓ３２０において、第１の訂正されたＲＴＴおよび第１のパケット紛失レートを取得した後に、ビデオ品質を判定するための装置は、式（５）に従って第１のネットワークデバイスのＴＣＰスループットを判定し得る。
【００７９】
【数２】
2019518386.tif 000019
【００８０】
ただし
ＴｈｒｏｕｇｈｐｕｔはＴＣＰスループットを表し、ＲＴＴ’は第１の訂正されたＲＴＴを表し、ｐ’は第１のパケット紛失レートを表し、ＷＳは輻輳ウィンドウを表し、ＭＳＳは最大パケット長を表す。
【００８１】
任意選択で、図１に示されているビデオネットワークシステムでは、ビデオ品質を判定するための装置は、各ネットワークデバイス上に展開され、ネットワークデバイス上のビデオ品質を取得した後に通知メッセージを使用することによってネットワークデバイス上のビデオ品質を制御センターに報告してよく、それにより、制御センターは、ビデオネットワークシステム中のすべてのネットワークデバイスのビデオ品質を一律に監視し、ビデオネットワークに障害があるとき、各ネットワークデバイス上のビデオ品質に基づいてネットワーク障害を直ちに位置特定することができる。
【００８２】
任意選択で、図２に示されているビデオネットワークシステムでは、ビデオ品質を判定するための装置は、ビデオネットワークシステム中の制御センターであってよく、ビデオ品質を判定するための装置は、ビデオネットワークシステム中の各ネットワークデバイス上のビデオ品質を取得し、各ネットワークデバイス上のビデオ品質に基づいてネットワーク障害を位置特定し得る。
【００８３】
特に、Ｓ３３０において、ビデオ品質を判定するための装置は、ビデオヘッドエンドによって送られたビデオ記述ファイルを受信してよく、ビデオ記述ファイルは、ビデオファイルサイズ、再生持続時間、およびビットレートなどの再生情報を含む。ビデオ品質を判定するための装置は、そのビデオ記述ファイルに従って、通常再生下で端末デバイスの現在再生されているビデオ量を推定し、第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ品質を判定し得る。
【００８４】
任意選択で、ビデオ品質を判定するための装置は、ビデオ品質を評価するために、第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて、第１のネットワークデバイス上のＭＯＳ−Ｖ値を計算してよいか、またはビデオ品質を評価するために別のビデオ品質評価手法を使用してよく、これは本発明のこの実施形態では限定されない。
【００８５】
ＭＯＳ−Ｖ値は通常、１から５の範囲内の値であることを理解されたい。より大きい値は、より良いユーザエクスペリエンスを示す。概して、ユーザは、少なくとも３．６のＭＯＳ−Ｖ値をもつビデオ品質が許容できると考える。
【００８６】
図４は、本発明の一実施形態によるビデオ品質を判定するための方法の概略シナリオ図を示す。図４に示されているように、ＯＴＴビデオプラットフォームによって端末デバイスに送られたビデオストリームは、ＣＲ、ＢＲＡＳ、ＬＳＷ、ＯＬＴ、およびＨＧＷを連続的に通過する。
【００８７】
任意選択の実施形態では、ビデオネットワークシステムは、ＯＬＴ上のビデオ品質を判定するための第１の装置を展開し、ＣＲ上のビデオ品質を判定するための第２の装置を展開し、ＣＲおよびＯＬＴ上のビデオ品質を別々に検出し、ビデオ品質を判定するための上記の２つの装置によって検出されたビデオ品質を制御センターに報告してよく、それにより、制御センターは、ＣＲおよびＯＬＴ上のビデオ品質に基づいて、ヘッドエンドデバイスからＯＬＴに送信されたビデオストリームによって通過される送信リンク上にネットワーク障害があるかどうかを判定する。ネットワーク障害がある場合、ネットワーク障害はさらに位置特定され得る。
【００８８】
特に、ＯＬＴ上に展開されたビデオ品質を判定するための第１の装置は、ＯＴＴビデオプラットフォームとＯＬＴとの間の第１のＲＴＴを取得し、第１のＲＴＴおよびプリセットマッピングテーブルに基づいてＯＬＴの第１のパケット紛失レートを取得し、第１のＲＴＴおよび第１のパケット紛失レートに基づいてＯＬＴ上のビデオ品質を判定し得る。
【００８９】
任意選択で、ＣＲ上に展開されたビデオ品質を判定するための第２の装置は、ＯＴＴビデオプラットフォームとＣＲとの間の第２のＲＴＴを取得してよい。ＣＲはＯＬＴよりもＯＴＴビデオプラットフォームに近いので、第２のＲＴＴの精度は、第１のＲＴＴのそれよりも高い。したがって、ビデオ品質を判定するための第１の装置は、ＣＲの第２のＲＴＴに基づいてＯＬＴ上の第１のＲＴＴを訂正して、第１の訂正されたＲＴＴを取得し、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいてＯＬＴ上のビデオ品質を判定し得る。
【００９０】
任意選択で、ビデオ品質を判定するための第１の装置は、ＣＲとＯＬＴとの間の第３のＲＴＴをさらに取得し、上記で説明された式（１）から式（３）のうちの１つに従ってＯＬＴの第１の訂正されたＲＴＴを判定し、第１の訂正されたＲＴＴおよびプリセットマッピングテーブルに基づいてＯＬＴの第１のパケット紛失レートを判定し、ＯＬＴの第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいてＯＬＴのＴＣＰスループットを判定してよい。
【００９１】
任意選択で、ビデオ品質を判定するための第１の装置は、ＯＬＴのスループットおよび再生されたビデオ量に基づいてＯＬＴ上のＭＯＳ−Ｖ値を判定するか、または別のビデオ品質評価方法を使用することによってＯＬＴ上のビデオ品質を判定してよく、これは本発明のこの実施形態では限定されない。
【００９２】
任意選択で、ビデオ品質を判定するための第１の装置およびビデオ品質を判定するための第２の装置は、ＣＲおよびＯＬＴ上のビデオ品質を通知するために、通知メッセージを制御センターに別々に送ってよく、それにより、制御センターは、ＣＲおよびＯＬＴ上のビデオ品質に基づいて、ＯＴＴビデオプラットフォームのヘッドエンドデバイスとＯＬＴとの間の送信リンク上にネットワーク障害があるかどうかを判定し得る。ネットワーク障害がある場合、ネットワーク障害はさらに位置特定され得る。
【００９３】
特に、図４に示されているように、制御センターによって取得されたＣＲ上の第２のＭＯＳ−Ｖ値は４．５であり、ＯＬＴ上の第１のＭＯＳ−Ｖ値は４．２であり、それら２つのＭＯＳ−Ｖ値は両方とも第１のしきい値よりも大きいと仮定され、ＣＲとＯＬＴとの間のビデオリンク上に障害はないと考えられ得る。
【００９４】
任意選択で、制御センターは、第１のしきい値を取得するかまたは制御センターにおいて第１のしきい値を構成してよく、第１のしきい値は、ユーザに許容できるビデオ品質のＭＯＳ−Ｖ値であってよく、これは本発明のこの実施形態では限定されない。
【００９５】
別の任意選択の実施形態では、ビデオネットワークシステムは、ＯＬＴ上のビデオ品質を判定するための第１の装置を展開し、ＨＧＷ上のビデオ品質を判定するための第２の装置を展開し、ＨＧＷおよびＯＬＴ上のビデオ品質を別々に検出し、ビデオ品質を判定するための上記の２つの装置によって検出されたビデオ品質を制御センターに報告してよく、それにより、制御センターは、ＨＧＷおよびＯＬＴ上のビデオ品質に基づいて、ヘッドエンドデバイスからＨＧＷに送信されたビデオストリームによって通過される送信リンク上にネットワーク障害があるかどうかを判定する。ネットワーク障害がある場合、ネットワーク障害はさらに位置特定され得る。
【００９６】
特に、ＯＬＴ上に展開されたビデオ品質を判定するための第１の装置は、ＯＴＴビデオプラットフォームとＯＬＴとの間の第１のＲＴＴを取得し、第１のＲＴＴおよびプリセットマッピングテーブルに基づいてＯＬＴの第１のパケット紛失レートを取得し、第１のＲＴＴおよび第１のパケット紛失レートに基づいてＯＬＴ上のビデオ品質を判定し得る。
【００９７】
任意選択で、ＨＧＷ上に展開されたビデオ品質を判定するための第２の装置は、ＯＴＴビデオプラットフォームとＨＧＷとの間の第２のＲＴＴを取得してよく、ビデオ品質を判定するための第１の装置は、ＯＬＴとＨＧＷとの間の第３のＲＴＴをさらに取得してよい。ＯＬＴとＯＴＴビデオプラットフォームとの間に複数のネットワークデバイスがあり、ＲＴＴの精度は、各ネットワークデバイスが通過された後に減少するので、第３のＲＴＴ、第１のＲＴＴ、および第２のＲＴＴの精度は連続的に減少する。ビデオ品質を判定するための第１の装置は、ＨＧＷの第２のＲＴＴに基づいてＯＬＴ上の第１のＲＴＴを訂正して、第１の訂正されたＲＴＴを取得し、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいてＯＬＴ上のビデオ品質を判定し得る。
【００９８】
任意選択で、ビデオ品質を判定するための第１の装置は、ＨＧＷ上の第２の訂正されたＲＴＴを取得し、上記の式（４）に従ってＯＬＴ上の第１の訂正されたＲＴＴを判定し、第１の訂正されたＲＴＴおよびプリセットマッピングテーブルに基づいて第１のパケット紛失レートを判定し、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいてＯＬＴのＴＣＰスループットを判定してよい。
【００９９】
任意選択で、第２の訂正されたＲＴＴは、上記の実施形態における方法に従って取得されてよい。代替として、第２の訂正されたＲＴＴを取得するように、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第２のＲＴＴを訂正するために別の方法が使用され得る。これは本発明のこの実施形態では限定されない。
【０１００】
任意選択で、ビデオ品質を判定するための第１の装置は、ＯＬＴのスループットおよび再生されたビデオ量に基づいてＯＬＴ上のＭＯＳ−Ｖ値を判定するか、または別のビデオ品質評価方法を使用することによってＯＬＴ上のビデオ品質を判定してよく、これは本発明のこの実施形態では限定されない。
【０１０１】
任意選択で、ビデオ品質を判定するための第１の装置およびビデオ品質を判定するための第２の装置は、ＯＬＴおよびＨＧＷ上のビデオ品質を通知するために、通知メッセージを制御センターに別々に送ってよく、それにより、制御センターは、ＯＬＴおよびＨＧＷ上のビデオ品質に基づいて、ＯＴＴビデオプラットフォームのヘッドエンドデバイスとＨＧＷとの間の送信リンク上にネットワーク障害があるかどうかを判定し得る。ネットワーク障害がある場合、ネットワーク障害はさらに位置特定され得る。
【０１０２】
特に、図４に示されているように、制御センターによって取得されたＯＬＴ上の第１のＭＯＳ−Ｖ値は４．２であり、ＨＧＷ上の第２のＭＯＳ−Ｖ値は２であり、ＨＧＷ上の第２のＭＯＳ−Ｖ値は第１のしきい値よりも小さいと仮定され、ＯＬＴとＨＧＷとの間のビデオリンク上にネットワーク障害があると考えられ得る。
【０１０３】
任意選択で、制御センターは、第１のしきい値を取得するかまたは制御センターにおいて第１のしきい値を構成してよく、第１のしきい値は、ユーザに許容できるビデオ品質のＭＯＳ−Ｖ値であってよく、これは本発明のこの実施形態では限定されない。
【０１０４】
図５は、本発明の一実施形態によるネットワーク障害を位置特定するための方法５００の概略フローチャートを示す。方法５００は、図２に示されている本発明の実施形態におけるビデオネットワークシステムに適用される。たとえば、本方法は、ネットワーク障害を位置特定するための装置によって実施されてよく、ネットワーク障害を位置特定するための装置は、たとえば、図２のビデオ品質を判定するための装置であってよい。しかしながら、本発明のこの実施形態はそれに限定されない。
【０１０５】
Ｓ５１０。ヘッドエンドデバイスによって送られた第１のビデオストリームの、第１のネットワークデバイス上での、第１の伝送制御プロトコルＴＣＰスループット、およびヘッドエンドデバイスによって送られた第２のビデオストリームの、第２のネットワークデバイス上での、第２のＴＣＰスループットを取得し、第１のビデオストリームのコンテンツが第２のビデオストリームのそれと同じであり、第１のビデオストリームの宛先インターネットプロトコルＩＰアドレスが第１のネットワークデバイスのＩＰアドレスであり、第２のビデオストリームの宛先ＩＰアドレスが第２のネットワークデバイスのＩＰアドレスであり、第２のビデオストリームが、第１のネットワークデバイスを通して第２のネットワークデバイスに送られる。
【０１０６】
Ｓ５２０。第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいてビデオネットワーク障害のロケーションを判定する。
【０１０７】
特に、ネットワーク障害を位置特定するための装置は、それの宛先ＩＰアドレスが第１のネットワークデバイスのＩＰアドレスである第１のビデオストリームの、第１のネットワークデバイス上での、第１の伝送制御プロトコルＴＣＰスループットと、それの宛先ＩＰアドレスが第２のネットワークデバイスのＩＰアドレスである第２のビデオストリームの、第２のネットワークデバイス上での、第２のＴＣＰスループットとを取得し得る。第１のビデオストリームのコンテンツは第２のビデオストリームのそれと同じであり、第２のビデオストリームは第１のネットワークデバイスを通して第２のネットワークデバイスに送られ、ビデオネットワーク障害のロケーションは、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいて判定される。ビデオネットワーク障害のロケーションは正確に判定され得る。
【０１０８】
ヘッドエンドデバイスによって送られた第１のビデオストリームのいくつかのパラメータ、およびヘッドエンドデバイスによって送られた第２のビデオストリームのいくつかのパラメータは、たとえば、ビデオサーバアドレス、ストリームビットレート、およびストリーム解像度など、一貫している必要があることを理解されたい。
【０１０９】
任意選択で、ビデオサーバの負荷が比較的軽い場合、第１のビデオストリームおよび第２のビデオストリームのために同じビデオ（セグメント）が使用されてよい。しかしながら、ハードウェアパフォーマンスを考慮して、同様のビデオストリームが使用されてもよい。
【０１１０】
特に、ネットワーク障害を位置特定するための装置は、第１のネットワークデバイス上の第１のビデオストリームの第１のＴＣＰスループットと、第２のネットワークデバイス上の第２のビデオストリームの第２のＴＣＰスループットとを取得し、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいてビデオネットワークシステム中のネットワーク障害を位置特定し得る。
【０１１１】
任意選択で、ネットワーク障害を位置特定するための装置は、第１のネットワークデバイス上の第１のＴＣＰスループットおよび第１の再生されたビデオ量に基づいて第１のネットワークデバイス上の第１のＭＯＳ−Ｖ値を判定し、第２のネットワークデバイス上の第２のＴＣＰスループットおよび第２の再生されたビデオ量に基づいて第２のネットワークデバイス上の第２のＭＯＳ−Ｖ値を判定し、第１のＭＯＳ−Ｖ値および第２のＭＯＳ−Ｖ値に基づいてネットワーク障害を位置特定してよい。これは本発明のこの実施形態では限定されない。
【０１１２】
異なるタイプのビデオはＴＣＰスループットについて異なる要件を有するので、たとえば、高精細度ビデオおよび標準精細度ビデオは、同じＴＣＰスループットの場合、大幅に異なるユーザエクスペリエンス効果をもたらすことを理解されたい。したがって、ＭＯＳ−Ｖを使用することによってビデオストリームのビデオ品質を判定することは、ネットワーク障害を位置特定する精度をさらに改善することができる。
【０１１３】
ＭＯＳ−Ｖ値は通常、１から５の範囲内の値であることを理解されたい。より大きい値は、より良いユーザエクスペリエンスを示す。概して、ユーザは、少なくとも３．６のＭＯＳ−Ｖ値をもつビデオ品質が許容できると考える。
【０１１４】
さらに、ビデオヘッドエンドは、第１のネットワークデバイスおよび第２のネットワークデバイスに、それぞれ第１のビデオストリームのビデオ記述ファイルおよび第２のビデオストリームのビデオ記述ファイルを送り得ることを理解されたい。ビデオ記述ファイルは、ビデオファイルサイズ、再生持続時間、およびビットレートなどの再生情報を含み、それにより、ネットワーク障害を位置特定するための装置は、ビデオ記述ファイルに従って、第１のネットワークデバイス上の現在再生されているビデオ量、および第２のネットワークデバイス上の現在再生されているビデオ量を推定し得る。
【０１１５】
任意選択の実施形態では、第１のネットワークデバイス上の第１のビデオストリームの第１のＭＯＳ−Ｖ値と、第２のネットワークデバイス上の第２のビデオストリームの第２のＭＯＳ−Ｖ値の両方が第１のしきい値よりも小さい場合、ネットワーク障害を位置特定するための装置は、ビデオネットワーク障害がヘッドエンドデバイスと第１のネットワークデバイスとの間のビデオリンク上に起こると判定する。第２のネットワークデバイス上の第２のビデオストリームの第２のＭＯＳ−Ｖ値が第１のネットワークデバイス上の第１のビデオストリームの第１のＭＯＳ−Ｖ値よりもはるかに小さく、第２のネットワークデバイス上の第２のビデオストリームの第２のＭＯＳ−Ｖ値が第１のしきい値よりも小さい場合、ネットワーク障害を位置特定するための装置は、ビデオネットワーク障害が第１のネットワークデバイスと第２のネットワークデバイスとの間のビデオリンク上に起こると判定する。
【０１１６】
任意選択で、ネットワーク障害を位置特定するための装置は、第１のしきい値を取得するか、またはネットワーク障害を位置特定するための装置において第１のしきい値を構成してよく、第１のしきい値は、ユーザに許容できるビデオ品質のＭＯＳ−Ｖ値であってよく、これは本発明のこの実施形態では限定されない。
【０１１７】
任意選択の実施形態において、図６は、本発明の一実施形態によるネットワーク障害を位置特定するための方法の概略シナリオ図を示す。
【０１１８】
図６に示されているように、ＯＴＴビデオプラットフォームは、ＯＬＴに第１のビデオストリームを送り、ＨＧＷに第２のビデオストリームを送り得る。第１のビデオストリームのコンテンツは第２のビデオストリームのそれと同じであり、第１のビデオストリームは、ＣＲ、ＢＲＡＳ、およびＬＳＷを通してＯＬＴに送られ、第２のビデオストリームは、ＣＲ、ＢＲＡＳ、ＬＳＷ、およびＯＬＴを通してＨＧＷに送られる。
【０１１９】
特に、ネットワーク障害を位置特定するための装置は、ＯＬＴ上のビデオ品質およびＨＧＷ上のビデオ品質を取得し、ＯＬＴ上のビデオ品質およびＨＧＷ上のビデオ品質に基づいてネットワーク障害のロケーションを判定し得る。
【０１２０】
任意選択で、ネットワーク障害を位置特定するための装置は、ＯＬＴ上の第１のビデオストリームの第１のＴＣＰスループットおよびＨＧＷ上の第２のビデオストリームの第２のＴＣＰスループットを取得し、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいてネットワーク障害を位置特定してよい。
【０１２１】
任意選択で、ネットワーク障害を位置特定するための装置は、ＯＬＴ上の第１のビデオストリームの第１のＴＣＰスループットおよびＨＧＷ上の第２のビデオストリームの第２のＴＣＰスループットを取得し、第１のＴＣＰスループットおよび再生されたビデオ量に基づいてＯＬＴ上の第１のＭＯＳ−Ｖ値を判定し、第２のＴＣＰスループットおよび再生されたビデオ量に基づいてＨＧＷ上の第２のＭＯＳ−Ｖ値を判定し、第１のＭＯＳ−Ｖ値および第２のＭＯＳ−Ｖ値に基づいてネットワーク障害を位置特定してよい。これは本発明のこの実施形態では限定されない。
【０１２２】
任意選択の実施形態では、図６に示されているように、ＯＬＴ上の第１のビデオストリームの第１のＭＯＳ−Ｖ値は４．２であり、ＨＧＷ上の第２のビデオストリームの第２のＭＯＳ−Ｖ値は２であり、ネットワーク障害を位置特定するための装置は、これらの２つのＭＯＳ−Ｖ値に基づいて、ビデオネットワーク障害がＯＬＴとＨＧＷとの間に起こると判定し得る。しかしながら、本発明のこの実施形態はそれに限定されない。
【０１２３】
本発明の実施形態によるビデオ品質を判定するための方法およびネットワーク障害を位置特定するための方法については、図３および図６を参照しながら上記で詳細で説明されており、本発明の実施形態によるビデオ品質を判定するための装置およびネットワーク障害を位置特定するための装置については、図７から図１０を参照しながら以下で説明される。
【０１２４】
図７は、本発明の一実施形態によるビデオ品質を判定するための装置７００を示し、ビデオ品質を判定するための装置７００は、
複数のネットワークデバイスのうちの第１のネットワークデバイス上でネットワークキーパフォーマンスインジケータＫＰＩパラメータを取得するように構成されている、取得ユニット７１０であって、ネットワークＫＰＩパラメータが、ヘッドエンドデバイスと第１のネットワークデバイスとの間の第１のラウンドトリップ時間ＲＴＴを含む、取得ユニット７１０と、
取得ユニットによって取得された第１のネットワークデバイス上のネットワークＫＰＩパラメータに基づいて第１のネットワークデバイスの伝送制御プロトコルＴＣＰスループットを判定するように構成されている、第１の判定ユニット７２０と、
第１の判定ユニットによって判定された第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ品質を判定するように構成されている、第２の判定ユニット７３０と
を含む。
【０１２５】
任意選択で、第１の判定ユニットは、第１のＲＴＴに基づいて第１のネットワークデバイスの第１のパケット紛失レートを判定し、第１のＲＴＴおよび第１のパケット紛失レートに基づいて第１のネットワークデバイスのＴＣＰスループットを判定するように特に構成されている。
【０１２６】
任意選択で、第１の判定ユニットは、第１のＲＴＴに基づいて第１のネットワークデバイスの第１の訂正されたＲＴＴを判定することであって、第１の訂正されたＲＴＴは、第１のＲＴＴが訂正された後に取得される、ことと、第１の訂正されたＲＴＴに基づいてプリセットマッピングテーブルを探索して、第１の訂正されたＲＴＴに対応する第１のマッピングエントリを取得し、第１のマッピングエントリ中のパケット紛失レートを第１のネットワークデバイスの第１のパケット紛失レートとして判定することであって、マッピングテーブル中の各エントリが、ＲＴＴとパケット紛失レートとの間の対応を含む、こととを行うように特に構成されている。
【０１２７】
任意選択で、第１の判定ユニットは、第１の訂正されたＲＴＴおよび第１のパケット紛失レートに基づいて第１のネットワークデバイスのＴＣＰスループットを判定するように特に構成されている。
【０１２８】
任意選択で、取得モジュールは、ヘッドエンドデバイスと第２のネットワークデバイスとの間の第２のＲＴＴ、および第１のネットワークデバイスと第２のネットワークデバイスとの間の第３のＲＴＴを取得するようにさらに構成されている。第１の判定ユニットは、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第１のネットワークデバイスの第１の訂正されたＲＴＴを判定するように特に構成されている。
【０１２９】
任意選択で、ビデオストリームが、ヘッドエンドデバイスから送られていた後に、第２のネットワークデバイスおよび第１のネットワークデバイスを連続的に通過した場合、第１のネットワークデバイスの第１の訂正されたＲＴＴは、以下の式
ＲＴＴOB≧２＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．５＊（ＲＴＴOA＋ＲＴＴAB）、
ＲＴＴOB≧１．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝１．２＊（ＲＴＴOA＋ＲＴＴAB）、および
ＲＴＴOB≦０．５＊（ＲＴＴOA＋ＲＴＴAB）の場合、ＲＴＴ’OB＝０．７５＊（ＲＴＴOA＋ＲＴＴAB）のうちの１つを満たし、
ＲＴＴ’OBは第１の訂正されたＲＴＴを表し、ＲＴＴOBは第１のＲＴＴを表し、ＲＴＴOAは第２のＲＴＴを表し、ＲＴＴABは第３のＲＴＴを表す。
【０１３０】
任意選択で、ビデオストリームが、ヘッドエンドデバイスから送られていた後に、第１のネットワークデバイスおよび第２のネットワークデバイスを連続的に通過し、ヘッドエンドデバイスと第１のネットワークデバイスとの間に複数のネットワークデバイスが存在する場合、第１の判定ユニットは、第１のＲＴＴ、第２のＲＴＴ、および第３のＲＴＴに基づいて第２のネットワークデバイスの第２の訂正されたＲＴＴを判定することであって、第２の訂正されたＲＴＴは、第２のＲＴＴが訂正された後に取得される、ことと、第２の訂正されたＲＴＴおよび第３のＲＴＴに基づいて第１の訂正されたＲＴＴを判定することとを行うように特に構成されている。
【０１３１】
任意選択で、第１の判定ユニットは、以下の式
ＲＴＴ’OA＝ＲＴＴ’OB−ＲＴＴABに従って第１の訂正されたＲＴＴを判定するように特に構成されており、
ＲＴＴ’OAは第１の訂正されたＲＴＴを表し、ＲＴＴ’OBは第２の訂正されたＲＴＴを表し、ＲＴＴABは第３のＲＴＴを表す。
【０１３２】
任意選択で、ネットワークＫＰＩパラメータは、第１のネットワークデバイスの最大帯域幅ＭａｘＢＷをさらに含み、第１の判定ユニットは、以下の式
【０１３３】
【数３】
2019518386.tif 000020
【０１３４】
に従って第１のネットワークデバイスのＴＣＰスループットを判定するように特に構成されており、
ＴｈｒｏｕｇｈｐｕｔはＴＣＰスループットを表し、ＲＴＴ’は第１の訂正されたＲＴＴを表し、ｐ’は第１のパケット紛失レートを表し、ＷＳは輻輳ウィンドウを表し、ＭＳＳは最大パケット長を表す。
【０１３５】
任意選択で、第２の判定ユニットは、第１のネットワークデバイスのＴＣＰスループットおよび再生されたビデオ量に基づいて第１のネットワークデバイス上のビデオ平均オピニオンスコアＭＯＳ−Ｖ値を判定するように特に構成されている。
【０１３６】
任意選択で、本装置は送りユニットをさらに含み、送りユニットは、制御センターに通知メッセージを送るように構成されており、通知メッセージは、第１のネットワークデバイス上のＭＯＳ−Ｖ値を通知するために使用され、それにより、制御センターは、複数のネットワークデバイスの各々上のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定する。
【０１３７】
任意選択で、第２の判定ユニットは、複数のネットワークデバイスの各々上のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定するようにさらに構成されている。
【０１３８】
本明細書におけるビデオ品質を判定するための装置７００は機能ユニットの形態で提示されていることを理解されたい。本明細書における「ユニット」という用語は、１つまたは複数のソフトウェアまたはファームウェアプログラムを実行するように構成されている特定用途向け集積回路（英語：ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ、略してＡＳＩＣ）、電子回路、プロセッサ（たとえば、共有プロセッサ、専用プロセッサ、もしくはプロセッサのグループ）、メモリ、組合せ論理回路、および／または説明される機能をサポートする別の適切な構成要素を指すことがある。任意選択の例では、ビデオ品質を判定するための装置７００は、特に、上記の実施形態におけるビデオ品質を判定するための装置であってよく、ビデオ品質を判定するための装置７００は、上記の方法実施形態におけるビデオ品質を判定するための装置に対応する手順および／またはステップを実施するように構成されていてよいことを、当業者なら理解されよう。繰り返しを避けるために、詳細について本明細書では再び説明されない。
【０１３９】
図８は、本発明の一実施形態によるネットワーク障害を位置特定するための装置８００を示し、装置８００は、
ヘッドエンドデバイスによって送られた第１のビデオストリームの、第１のネットワークデバイス上での、第１の伝送制御プロトコルＴＣＰスループット、およびヘッドエンドデバイスによって送られた第２のビデオストリームの、第２のネットワークデバイス上での、第２のＴＣＰスループットを取得するように構成されている、取得ユニット８１０であって、第１のビデオストリームのコンテンツが第２のビデオストリームのそれと同じであり、第１のビデオストリームの宛先インターネットプロトコルＩＰアドレスが第１のネットワークデバイスのＩＰアドレスであり、第２のビデオストリームの宛先ＩＰアドレスが第２のネットワークデバイスのＩＰアドレスであり、第２のビデオストリームが、第１のネットワークデバイスを通して第２のネットワークデバイスに送られる、取得ユニット８１０と、
取得ユニットによって取得された第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいてビデオネットワーク障害のロケーションを判定するように構成されている、判定ユニット８２０と
を含む。
【０１４０】
任意選択で、判定ユニットは、第１のＴＣＰスループットおよび第２のＴＣＰスループットに基づいて第１のネットワークデバイス上の第１のビデオストリームの第１のＭＯＳ−Ｖ値、および第２のネットワークデバイス上の第２のビデオストリームの第２のＭＯＳ−Ｖ値を判定することと、第１のＭＯＳ−Ｖ値および第２のＭＯＳ−Ｖ値に基づいてビデオネットワーク障害のロケーションを判定することとを行うように特に構成されている。
【０１４１】
任意選択で、判定ユニットは、第１のＭＯＳ−Ｖ値と第２のＭＯＳ−Ｖ値の両方が第１のしきい値よりも小さい場合、ビデオネットワーク障害がヘッドエンドデバイスと第１のネットワークデバイスとの間に起こると判定するように特に構成されている。
【０１４２】
任意選択で、判定ユニットは、第２のＭＯＳ−Ｖ値が第１のＭＯＳ−Ｖ値よりもはるかに小さく、第２のＭＯＳ−Ｖ値が第１のしきい値よりも小さい場合、ビデオネットワーク障害が第１のネットワークデバイスと第２のネットワークデバイスとの間に起こると判定するように特に構成されている。
【０１４３】
本明細書におけるネットワーク障害を位置特定するための装置８００は機能ユニットの形態で提示されていることを理解されたい。本明細書における「ユニット」という用語は、１つまたは複数のソフトウェアまたはファームウェアプログラムを実行するように構成されているＡＳＩＣ、電子回路、プロセッサ（たとえば、共有プロセッサ、専用プロセッサ、もしくはプロセッサのグループ）、メモリ、組合せ論理回路、および／または説明される機能をサポートする別の適切な構成要素を指すことがある。任意選択の例では、ネットワーク障害を位置特定するための装置８００は、特に、上記の実施形態におけるネットワーク障害を位置特定するための装置であってよく、ネットワーク障害を位置特定するための装置８００は、上記の方法実施形態におけるネットワーク障害を位置特定するための装置に対応する手順および／またはステップを実施するように構成されていてよいことを、当業者なら理解されよう。繰り返しを避けるために、詳細について本明細書では再び説明されない。
【０１４４】
図９は、本発明の一実施形態によるビデオ品質を判定するための別の装置９００を示し、装置９００は、プロセッサ９１０、送信機９２０、受信機９３０、メモリ９４０、およびバスシステム９５０を含む。プロセッサ９１０、送信機９２０、受信機９３０、およびメモリ９４０は、バスシステム９５０を使用することによって接続されている。メモリ９４０は、命令を記憶するように構成されている。プロセッサ９１０は、信号を送信するように送信機９２０を制御するかまたは信号を受信するように受信機９３０を制御するように、メモリ９４０に記憶された命令を実行するように構成されている。送信機９２０および受信機９３０は通信インターフェースであってよい。特に、送信機９２０は、データおよび／または命令を受信するように構成されているインターフェースであってよく、受信機９３０は、データおよび／または命令を送信するように構成されているインターフェースであってよく、送信機９２０および受信機９３０の特定の形態については、例を使用することによってもはや説明されない。
【０１４５】
ヘッドエンドデバイス９００は、上記の方法実施形態におけるビデオ品質を判定するための装置に対応するステップおよび／または手順を実施するように構成されていてよいことを理解されたい。任意選択で、メモリ９４０は、読取り専用メモリおよびランダムアクセスメモリを含み、プロセッサに命令およびデータを提供してよい。メモリの一部は不揮発性ランダムアクセスメモリをさらに含んでよい。たとえば、メモリは、デバイスタイプに関する情報をさらに記憶してよい。プロセッサ９１０は、メモリに記憶された命令を実行するように構成されていてよく、プロセッサが命令を実行するとき、プロセッサは、上記の方法実施形態におけるビデオ品質を判定するための装置に対応するステップを実施することができる。
【０１４６】
本発明のこの実施形態では、プロセッサは中央処理ユニット（英語：ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ、略してＣＰＵ）であってよいか、またはプロセッサは、別の汎用プロセッサ、デジタル信号プロセッサ（英語：ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ、略してＤＳＰ）、特定用途向け集積回路ＡＳＩＣ、フィールドプログラマブルゲートアレイ（英語：ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ、略してＦＰＧＡ）もしくは別のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理デバイス、個別ハードウェア構成要素などであってよいことを理解されたい。汎用プロセッサはマイクロプロセッサであってよいか、またはプロセッサは任意の従来のプロセッサなどであってよい。
【０１４７】
図１０は、本発明の一実施形態によるネットワーク障害を位置特定するための別の装置１０００を示し、装置１０００は、プロセッサ１０１０、送信機１０２０、受信機１０３０、メモリ１０４０、およびバスシステム１０５０を含む。プロセッサ１０１０、送信機１０２０、受信機１０３０、およびメモリ１０４０は、バスシステム１０５０を使用することによって接続されている。メモリ１０４０は、命令を記憶するように構成されている。プロセッサ１０１０は、信号を送信するように送信機１０２０を制御するかまたは信号を受信するように受信機１０３０を制御するように、メモリ１０４０に記憶された命令を実行するように構成されている。送信機１０２０および受信機１０３０は通信インターフェースであってよい。特に、送信機１０２０は、データおよび／または命令を受信するように構成されているインターフェースであってよく、受信機１０３０は、データおよび／または命令を送信するように構成されているインターフェースであってよく、送信機１０２０および受信機１０３０の特定の形態については、例を使用することによってもはや説明されない。
【０１４８】
装置１０００は、特に、上記の実施形態におけるネットワーク障害を位置特定するための装置であってよく、上記の方法実施形態におけるネットワーク障害を位置特定するための装置に対応するステップおよび／または手順を実行するように構成されていてよいことを理解されたい。任意選択で、メモリ１０４０は、読取り専用メモリおよびランダムアクセスメモリを含み、プロセッサに命令およびデータを提供してよい。メモリの一部は不揮発性ランダムアクセスメモリをさらに含んでよい。たとえば、メモリは、デバイスタイプに関する情報をさらに記憶してよい。プロセッサ１０１０は、メモリに記憶された命令を実行するように構成されていてよく、プロセッサが命令を実行するとき、プロセッサは、上記の方法実施形態におけるネットワーク障害を位置特定するための装置に対応するステップを実施し得る。
【０１４９】
本発明のこの実施形態では、プロセッサはＣＰＵであってよいか、またはプロセッサは、別の汎用プロセッサ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡもしくは別のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理デバイス、個別ハードウェア構成要素などであってよいことを理解されたい。汎用プロセッサはマイクロプロセッサであってよいか、またはプロセッサは任意の従来のプロセッサなどであってよい。
【０１５０】
実装処理において、上記の方法におけるステップは、プロセッサにおいてハードウェア集積論理回路を使用することによって、またはソフトウェアの形態で命令を使用することによって実装され得る。本発明の実施形態に関して開示される方法のステップは、ハードウェアプロセッサによって直接実施されてよいか、またはプロセッサ中のハードウェアとソフトウェアモジュールとの組合せを使用することによって実施されてよい。ソフトウェアモジュールは、ランダムアクセスメモリ、フラッシュメモリ、読取り専用メモリ、プログラマブル読取り専用メモリ、電気消去可能プログラマブルメモリ、レジスタなど、当技術分野における成熟した記憶媒体中に位置特定されてよい。記憶媒体はメモリ中に位置特定され、プロセッサは、メモリ中の命令を実行し、プロセッサのハードウェアとの組合せで上記の方法におけるステップを完了する。繰り返しを避けるために、詳細について本明細書では再び説明されない。
【０１５１】
本出願において提供されるいくつかの実施形態では、開示されるシステム、装置、および方法は他の様式で実装されてよいことを理解されたい。たとえば、説明された装置実施形態は一例にすぎない。たとえば、ユニット分割は論理的機能分割にすぎず、実際の実装形態では他の分割であってよい。たとえば、複数のユニットもしくは構成要素は、組み合わされるかもしくは別のシステムに組み込まれてよく、またはいくつかの特徴は、無視されるかもしくは実施されなくてよい。加えて、表示または議論された相互結合または直接結合または通信接続は、装置もしくはユニット間のいくつかのインターフェース、間接的結合または通信接続、または電気的接続、機械的接続、もしくは他の形態の接続を通して実装され得る。
【０１５２】
別個の部分として説明されたユニットは、物理的に別個であってもなくてもよく、ユニットとして表示された部分は、物理ユニットであってもなくてもよく、１つの位置において位置特定されても、または複数のネットワークユニット上に分散されてもよい。ユニットの一部または全部は、本発明の実施形態の解決策の目的を達成するための実際の必要に従って選択されてよい。
【０１５３】
一体化されたユニットがソフトウェア機能ユニットの形態で実装され、独立した製品として販売または使用されるとき、一体化されたユニットはコンピュータ可読記憶媒体に記憶されてよい。そのような理解に基づいて、本発明の技術的解決策は本質的に、または従来技術に寄与する部分は、または技術的解決策の全部もしくは一部は、ソフトウェア製品の形態で実装されてよい。ソフトウェア製品は、記憶媒体に記憶され、本発明の実施形態において説明される方法のステップの全部または一部を実施するように（パーソナルコンピュータ、サーバ、またはネットワークデバイスであり得る）コンピュータデバイスに命令するためのいくつかの命令を含む。上記の記憶媒体は、ＵＳＢフラッシュドライブ、リムーバブルハードディスク、読取り専用メモリ（英語：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、略してＲＯＭ）、ランダムアクセスメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、略してＲＡＭ）、磁気ディスク、または光ディスクなど、プログラムコードを記憶することができる任意の媒体を含む。
【０１５４】
上記の説明は、本発明の特定の実施形態にすぎず、本発明の保護範囲を限定するものではない。本発明で開示される技術範囲内で当業者によって容易に理解されるどんな変更または置換も本発明の保護範囲内に入るものである。したがって、本発明の保護範囲は特許請求の範囲の保護範囲に従わなければならない。
【国際調査報告】
2019518386.tif 000021
2019518386.tif 000022
2019518386.tif 000023
2019518386.tif 000024