СПОСОБ И УСТРОЙСТВО ПЕРЕДАЧИ ВИДЕОПОТОКА

1. Способ передачи видеопотока, имеющего первое разрешение, из первого пользовательского устройства во второе пользовательское устройство, имеющее экран больших размеров с несколькими вторыми разрешениями, которые выше первого разрешения, причем одновременно одно или несколько третьих пользовательских устройств принимают возможно другие видеопотоки через этот же компонент сети, имеющий ограниченную пропускную способность, отличающийся тем, что он включает:
выполнение операции оптимизации для определения второго разрешения, которое должно быть выбрано из нескольких вторых разрешений в принимающем пользовательском устройстве для видеопотока, подлежащего передаче, причем операция оптимизации включает:
использование в качестве входной информации для операции оптимизации функций полезности, которые определяются предварительно и представляют собой для каждого видеопотока соответствующее качество, воспринимаемое пользователем, которое зависит от разрешения видеопотока и назначенной скорости передачи данных, причем при выполнении операции оптимизации на основе функций полезности для указанных видеопотоков вычисляется общий показатель качества, который вычисляется таким образом, чтобы найти среди возможных разрешений и скоростей передачи данных, которые могут быть назначены второму пользовательскому устройству, и среди возможных скоростей передачи данных, которые могут быть назначены видеопотокам, принимаемым третьими пользовательскими устройствами, после передачи указанного видеопотока, такое разрешение и такие скорости передачи данных, которые должны быть назначены второму и третьим пользовательским устройствам после передачи и для которых общий показатель качества достигает своего оптимума или экстремума; и задание второго разрешения и скоростей передачи данных для потоков, принимаемых вторым и третьим пользовательскими устройствами после передачи указанного видеопотока, в соответствии с результатом процедуры оптимизации, так что общий показатель качества достигает своего экстремума.
2. Способ по п.1, в котором:
для каждого приложения или видеопотока обеспечивается одна функция полезности, которая показывает для соответствующего приложения или видеопотока, как восприятие качества пользователем зависит от разрешения, от скорости передачи данных и/или от используемого кодека;
общий показатель качества вычисляется по индивидуальным показателям качества для первого, второго и третьих пользовательских устройств и соответствующим им видеопотокам, как это определяется функциями полезности для видеопотоков;
оптимизация содержит поиск назначения ресурсов, которое представляет собой назначение одного из вторых разрешений второму пользовательскому устройству и соответствующих скоростей передачи данных второму и третьим пользовательским устройствам, которые должны использоваться во втором и третьих пользовательских устройствах после передачи указанного видеопотока.
3. Способ по п.1, в котором оптимум или экстремум общего показателя качества включает одну или несколько из следующих величин:
максимум среднего показателя качества для второго и третьих пользовательских устройств;
максимум полной суммы уровней качества второго и третьих пользовательских устройств;
максимум среднего общего показателя качества для второго и третьих пользовательских устройств при обеспечении минимального уровня качества для указанного передаваемого видеопотока;
минимум разницы показателей качества второго и третьих пользовательских устройств после передачи.
4. Способ по п.1, в котором дополнительно к разрешениям, имеющимся во втором пользовательском устройстве, во втором и/или в третьих пользовательских устройствах также имеется несколько кодеков, и функция полезности для указанного потока, который должен быть передан во второе пользовательское устройство, представляет собой восприятие качества пользователем в соответствии с выбранным разрешением и выбранным кодеком, и/или функции полезности для потоков, принимаемых третьими пользовательскими устройствами, представляют собой восприятие качества пользователем в соответствии с выбранным кодеком, причем процесс оптимизации обеспечивает оптимизацию общего показателя качества в соответствии с функциями полезности, имеющимися вторыми разрешениями и имеющимися кодеками дополнительно к указанным скоростям передачи данных, или вместо них для определения второго разрешения и кодека, для которых общий показатель качества достигает оптимума.
5. Способ по п.1, в котором при вычислении общего показателя качества соответствующим разным разрешениям присваиваются разные приоритеты путем применения весовой функции к функции полезности видеоматериала, которая показывает уровень восприятия качества пользователем для второго пользовательского устройства, таким образом, чтобы для более высокого разрешения соответствующему уровню показателя восприятия качества пользователем присваивался более высокий вес.
6. Способ по п.5, в котором весовая функция содержит весовой коэффициент, величина которого больше для большего разрешения и который применяется к восприятию качества пользователем, полученному из функции полезности для видеопотока, который должен быть передан во второе пользовательское устройство.
7. Способ по п.5, в котором весовая функция содержит весовой коэффициент, применяемый к уровню восприятия качества пользователем, указанному функцией полезности, и/или в котором весовой коэффициент растет быстрее при небольших разрешениях и медленнее при более высоких разрешениях.
8. Способ по п.5, в котором весовой коэффициент определяется одним или несколькими следующими факторами:
приростом восприятия качества пользователем, которое происходит при изменении от меньшего разрешения к более высокому разрешению;
функцией затрат, которая представляет собой показатель затрат ресурсов сети, необходимых для поддержания на прежнем уровне показателя восприятия качества пользователем при переходе от первого разрешения ко второму разрешению.
9. Способ по п.5, в котором прирост восприятия качества пользователем определяют экспериментально путем опроса группы пользователей о приросте их восприятия качества для некоторого изменения разрешения, для получения функции, которая представляет собой прирост качества при изменения от исходного разрешения к более высокому разрешению, и/или указанную функцию затрат определяет оператор сети для задания показателя затрат в зависимости от дополнительной пропускной способности, которая необходима для перехода от исходного разрешения ко второму более высокому разрешению.
10. Способ по п.5, в котором указанный общий показатель для некоторого второго разрешения и необходимой дополнительной пропускной способности определяется как сочетание полученного прироста восприятия качества пользователем и функции затрат для этого прироста восприятия качества и второго разрешения.
11. Устройство передачи видеопотока, имеющего первое разрешение, из первого пользовательского устройства во второе пользовательское устройство, имеющее экран больших размеров с несколькими вторыми разрешениями, которые выше первого разрешения, причем одновременно одно или несколько третьих пользовательских устройств принимают возможно другие видеопотоки через этот же компонент сети, имеющий ограниченную пропускную способность, отличающееся тем, что оно содержит:
модуль для выполнения операции оптимизации для определения второго разрешения, которое должно быть выбрано из нескольких вторых разрешений в принимающем пользовательском устройстве для видеопотока, подлежащего передаче, причем операция оптимизации включает:
использование в качестве входной информации для операции оптимизации функций полезности, которые определяются предварительно и представляют собой для каждого видеопотока соответствующее качество, воспринимаемое пользователем, в зависимости от разрешения видеопотока и назначенной скорости передачи данных, причем при выполнении операции оптимизации на основе функций полезности для указанных видеопотоков вычисляется общий показатель качества, который вычисляется таким образом, чтобы найти среди возможных разрешений и скоростей передачи данных, которые могут быть назначены второму пользовательскому устройству, и среди возможных скоростей передачи данных, которые могут быть назначены видеопотокам, принимаемым третьими пользовательскими устройствами, после передачи указанного видеопотока, такое разрешение и такие скорости передачи данных, которые должны быть назначены второму и третьим пользовательским устройствам после передачи, и для которых общий показатель качества достигает своего оптимума или экстремума; и модуль для задания второго разрешения и скоростей передачи данных для потоков, принимаемых вторым и третьим пользовательскими устройствами после передачи указанного видеопотока, в соответствии с результатом процедуры оптимизации, так что общий показатель качества достигает своего экстремума.
12. Устройство по п.11, в котором:
обеспечивается по одной функции полезности для каждого приложения или видеопотока, которая представляет для соответствующего приложения или видеопотока зависимость восприятия качества от разрешения, от скорости передачи данных и/или от используемого кодека;
общий показатель качества вычисляется по отдельным показателям качества для первого, второго и третьих пользовательских устройств и их соответствующих видеопотоков, как это определяется функциями полезности для видеопотоков;
и оптимизация содержит поиск назначения ресурсов, которое представляет собой назначение одного из вторых разрешений второму пользовательскому устройству и соответствующих скоростей передачи данных второму и третьим пользовательским устройствам, которые должны использоваться во втором и третьих пользовательских устройствах после передачи указанного видеопотока.
13. Устройство по п.11, в котором оптимум или экстремум общего показателя качества включает одну или несколько из следующих величин:
максимум среднего показателя качества для второго и третьих пользовательских устройств;
максимум полной суммы показателей качества второго и третьих пользовательских устройств;
максимум среднего общего показателя качества для второго и третьих пользовательских устройств при обеспечении минимального уровня качества для указанного передаваемого видеопотока;
минимум разницы показателей качества второго и третьих пользовательских устройств после передачи.
14. Устройство по п.11, в котором дополнительно к разрешениям, имеющимся во втором пользовательском устройстве, во втором и/или в третьих пользовательских устройствах также имеется несколько кодеков, и функция полезности для указанного потока, который должен быть передан во второе пользовательское устройство, представляет собой восприятие качества пользователем в соответствии с выбранным разрешением и выбранным кодеком, и/или функции полезности для потоков, принимаемых третьими пользовательскими устройствами, представляют собой восприятие качества пользователем в соответствии с выбранным кодеком, причем процесс оптимизации обеспечивает оптимизацию общего показателя качества в соответствии с функциями полезности, имеющимися вторыми разрешениями и имеющимися кодеками дополнительно к указанным скоростям передачи данных, или вместо них для определения второго разрешения и кодека, для которых общий показатель качества достигает оптимума.
15. Машиночитаемый носитель, содержащий программный код, который при его выполнении компьютером обеспечивает выполнение компьютером способа по пп.1-10.