УСТРОЙСТВО И СПОСОБ ДЛЯ ИЗМЕРЕНИЯ ВРЕМЕНИ ЗАДЕРЖКИ НА ДВУСТОРОННЕЕ РАСПРОСТРАНЕНИЕ ДЛЯ МУЛЬТИМЕДИЙНЫХ ДАННЫХ С ПЕРЕМЕННОЙ СКОРОСТЬЮ ПЕРЕДАЧИ БИТОВ Российский патент 2007 года по МПК H04Q7/34 

Описание патента на изобретение RU2304364C2

Область техники

Настоящее изобретение относится к устройству и способу для измерения времени задержки на двустороннее распространение (RTT), используемого для эффективного вычисления действительной скорости передачи данных в момент отправки мультимедийных данных с переменной скоростью передачи битов по радио (беспроводной) сети или сети Интернет.

Предшествующий уровень техники

В общем случае, для того чтобы отослать видеоданные (или мультимедийные данные) в реальном времени по проводным/беспроводным сетям на основе интернет-протокола (IP), должны быть выполнены условия, такие как достаточная пропускная способность канала, меньшая задержка, меньшая потеря пакетов и тому подобное. Однако сетевой уровень используемых в настоящее время проводных и беспроводных IP-сетей не обеспечивает соответствующих функций для соответствия требованиям качества предоставляемых услуг передачи данных (QoS), которые требуются для передачи видеоданных. Таким образом, требования качества предоставляемых услуг передачи данных (QoS) должны быть выполнены на более высоком уровне по отношению к сетевому уровню. Для этого были предложены транспортный протокол реального времени (RTP) и протокол управления транспортом реального времени (RTCP), которые функционируют на транспортном уровне. При использовании протоколов RTP и RTCP характеристики могут рассматриваться в соответствии с временным пределом и адаптивно обрабатывать возникающие в сети потери. Главным образом, из-за того, что протокол RTCP предоставляет отправителю (точке отправки) информацию о текущем состоянии сети и параметре QoS приема, предоставляемая информация может быть использована так, чтобы отправитель автоматически адаптировался к состоянию сети и параметру QoS приема для регулирования скорости передачи, или администратор сети измерял характеристики многоадресной (групповой) передачи.

На Фиг.1 показана структура уведомительного пакета отправителя (SR-пакета) протокола RTCP, а на Фиг.2 показана структура уведомительного пакета получателя (RR-пакета) протокола RTCP. SR-пакет посылается от отправителя (точки отправки) к получателю (точка приема) при отправке мультимедийных данных. SR-пакет может быть использован, когда отправитель выполняет отправку и прием одновременно или только отправку. RR-пакет посылается от получателя к отправителю, когда получены мультимедийные данные.

SR-пакет и RR-пакет включают в себя блоки отчета о приеме, соответственно, каждый из которых включает в себя статистическую информацию о пакетах протокола RTP, отправленных одним отправителем, и ответную статистическую информацию от получателя к одному отправителю. SR-пакет дополнительно включает в себя длину пакета, информацию об отправителе (точке отправки), информацию о времени отправки, счетчик пакетов отправителя и счетчик октетов отправителя.

Каждый из блоков отчета о приеме дополнительно включает в себя информацию о такой доле потерь, временную метку последнего SR-пакета (LSR) и задержку с момента последнего SR-пакета (DLSR). Доля потерь обозначает частоту потерь пакетов, LSR обозначает 32 бита, которые являются частью 64 битов временной метки синхронизирующего сетевого протокола (NTP протокола), полученного в данный момент SR-пакета протокола RTCP, и DLSR обозначает время задержки с момента последнего SR-пакета. То есть DLSR обозначает, в единицах 1/232 (1/65536) секунды, время задержки до отправки блока отчета о приеме в RR-пакете, после того как получен последний SR-пакет от отправителя. Временная информация, связанная с отправкой пакета, такая как LSR, DLSR может быть важным ключом для оценки скорости передачи мультимедийных данных, передаваемых отправителем позже.

То есть в типичном способе для оценки эффективной скорости передачи с использованием информации о состоянии сети используется время задержки на двустороннее распространение (RTT), и RTT измеряется с помощью SR- и RR-пакетов протокола RTCP.

Ниже объяснен типичный способ измерения RTT. Отправитель посылает SR-пакет, который включает в себя значение временной метки NTP в момент его отправки. Получатель запоминает время получения SR-пакета. В результате, когда получатель отправляет RR-пакет отправителю, получатель записывает временной интервал от времени получения SR-пакета до времени отправки RR-пакета в поле DLSR RR-пакета. Получатель записывает информацию о некоторых битах значения временной метки NTP полученного SR-пакета в поле LSR RR-пакета и затем посылает RR-пакет отправителю. Отправитель проверяет свое время приема RR-пакета. Таким образом, получатель извлекает полученное значение поля DLSR и значение поля LSR из своего времени приема RR-пакета для того, чтобы измерить RTT.

В соответствии с вышеупомянутым способом, RTT есть мгновенное RTT, полученное из информации в SR-пакете протокола RTCP или информации в RR-пакете протокола RTCP, оно зависит от мгновенного изменения состояния канала. Таким образом, когда эффективная скорость передачи определяется при помощи RTT, которое радикально изменяется в соответствии с мгновенным изменением состояния канала, эффективная скорость передачи также имеет значительную неустойчивость. В системе отправки мультимедийных данных с переменной скоростью передачи битов, такой как система отправки видео с переменной скоростью передачи битов, интенсивные изменения в эффективной скорости передачи вызывают значительные вариации в качестве изображения или качестве звука. В результате, генерируется большая нагрузка в управлении буфером для сетевой передачи, а качество мультимедийных данных, которое воспринимается пользователем, ухудшается.

Сущность изобретения

Таким образом, для того чтобы разрешить эти проблемы, целью настоящего изобретения является обеспечение устройства для измерения времени задержки на двустороннее распространение (RTT) мультимедийных данных с переменной скоростью передачи битов (VBR), которое может получать эффективную скорость передачи, постепенно отражающую значительное изменение в состоянии канала, и предотвращать понижение качества приема мультимедийных данных из-за оценки эффективной скорости передачи, которая интенсивно изменяется, при помощи измерения информации о времени задержки на двустороннее распространение передаваемых данных с использованием вычисления скользящего среднего и оценки эффективной скорости передачи с использованием усредненной информации о времени задержки на двустороннее распространение передаваемых данных, и способа для этого.

Для достижения этих и других преимуществ настоящего изобретения и, в соответствии с целью настоящего изобретения, как реализовано и в общих чертах описано здесь, обеспечивается устройство для измерения времени задержки на двустороннее распространение для мультимедийных данных с переменной скоростью передачи битов (VBR), содержащее: видеокодер для кодирования мультимедийных данных; контроллер скорости передачи для управления скоростью передачи закодированных мультимедийных данных в соответствии с эффективной скоростью передачи; первый блок отправки/приема для отправки мультимедийных данных через выделенный канал; блок измерения времени задержки на двустороннее распространение (RTT) для измерения мгновенного времени задержки на двустороннее распространение с использованием уведомительного пакета получателя (RR-пакета), получаемого посредством первого блока отправки/приема; блок вычисления скользящего среднего для вычисления скользящего среднего времени задержки на двустороннее распространение с использованием измеренного мгновенного времени задержки на двустороннее распространение; и блок оценки скорости передачи для оценки эффективной скорости передачи с использованием вычисленного скользящего среднего времени задержки на двустороннее распространение и предоставления оцененной скорости передачи к контроллеру скорости передачи.

Для достижения этих и других преимуществ настоящего изобретения и в соответствии с целью настоящего изобретения, как реализовано и в общих чертах описано здесь, обеспечивается способ для измерения времени задержки на двустороннее распространение для мультимедийных данных с переменной скоростью передачи битов (VBR), включающий в себя этапы, на которых:

получают уведомительный пакет получателя (RR-пакета) протокола управления транспортом реального времени (RTCP) от принимающей стороны; измеряют скользящее среднее время задержки на двустороннее распространение с использованием RR-пакета; и оценивают эффективную скорость передачи с использованием измеренного скользящего среднего времени задержки на двустороннее распространение.

Вышеупомянутые и другие цели, особенности, аспекты и преимущества настоящего изобретения поясняются в следующем детальном описании настоящего изобретения, иллюстрируемого чертежами.

Краткое описание чертежей

Иллюстрирующие чертежи, которые включены для пояснения изобретения и включены в настоящее описание и составляют его часть, иллюстрируют реализации изобретения и служат для объяснения принципов изобретения.

На чертежах представлено следующее:

Фиг.1 - структура типичного уведомительного пакета отправителя (SR-пакета) протокола RTCP;

Фиг.2 - структура типичного уведомительного пакета получателя (RR-пакета) протокола RTCP;

Фиг.3 - структура устройства для измерения времени задержки на двустороннее распространение для мультимедийных данных с переменной скоростью передачи битов (VBR), в соответствии с настоящим изобретением;

Фиг.4 - блок-схема, иллюстрирующая последовательные этапы способа измерения времени задержки на двустороннее распространение для мультимедийных данных с переменной скоростью передачи битов (VBR), в соответствии с настоящим изобретением;

Фиг.5 - способ измерения мгновенного времени задержки на двустороннее распространение блоком измерения времени задержки на двустороннее распространение; и

Фиг.6 - график, показывающий диапазон изменений, соответственно, мгновенного времени задержки на двустороннее распространение и скользящего среднего времени задержки на двустороннее распространение.

Подробное описание изобретения

Ниже детально описаны предпочтительные варианты осуществления настоящего изобретения, примеры которых проиллюстрированы чертежами.

На Фиг.3 представлена структура устройства для измерения времени задержки на двустороннее распространение для мультимедийных данных с переменной скоростью передачи битов (VBR), в соответствии с настоящим изобретением. Как показано на чертеже, устройство для измерения времени задержки на двустороннее распространение для мультимедийных данных с переменной скоростью передачи битов (VBR) в соответствии с настоящим изобретением включает в себя передатчик 100 видеоданных реального времени и приемник 200 видеоданных реального времени. Передатчик 100 видеоданных реального времени и приемник 200 видеоданных реального времени могут быть соединены друг с другом через радио (беспроводную) сеть и через проводную сеть.

Передатчик 100 видеоданных реального времени включает в себя: видеокодер 110 для кодирования мультимедийных данных/контроллер 120 скорости передачи для управления кодированными мультимедийными данными, в соответствии с эффективной скоростью передачи; блок 130 отправки/приема для отправки мультимедийных данных к приемнику 200 видеоданных реального времени через выделенный канал; блок 140 измерения времени задержки на двустороннее распространение для измерения мгновенного времени задержки на двустороннее распространение с использованием уведомительного пакета получателя (RR-пакета) протокола управления транспортом реального времени (RTCP), полученного через блок 130 отправки/приема; блок 150 вычисления скользящего среднего времени задержки на двустороннее распространение с использованием измеренного мгновенного времени задержки на двустороннее распространение; и блок 160 оценки скорости передачи для оценки эффективной скорости передачи мультимедийных данных, которые будут отправлены следующими, с использованием вычисленного скользящего среднего времени задержки на двустороннее распространение и предоставления оцененной эффективной скорости передачи данных к контроллеру 120 скорости передачи.

Приемник 200 видеоданных реального времени включает в себя: блок 210 отправки/приема для приема мультимедийных данных, отправленных передатчиком 100 видеоданных реального времени через выделенный канал; блок 240 отчета о канале для проверки состояния выделенного канала с использованием SR-пакета (уведомительного пакета отправителя) протокола RTCP, полученного блоком 210 отправки/приема для генерации RR-пакета (уведомительного пакета получателя) протокола RTCP, и отправки RR-пакета протокола RTCP передатчику 100 видеоданных реального времени блоком 210 отправки/приема; контроллер 220 буфера для буферизации мультимедийных данных, полученных блоком 210 отправки/приема; и декодер 230 для декодирования мультимедийных данных, прошедших через контроллер 220 буфера.

Блоки 130 и 210 отправки/приема включают в себя интернет-протокол (IP), протокол управления передачей (TCP) и пользовательский протокол данных (UDP), соответственно.

Ниже поясняется работа устройства, выполненного с возможностью измерения времени задержки на двустороннее распространение для мультимедийных данных с переменной скоростью передачи битов (VBR), в соответствии с настоящим изобретением.

На Фиг.4 представлена блок-схема, иллюстрирующая последовательные этапы способа измерения времени задержки на двустороннее распространение для мультимедийных данных с переменной скоростью передачи битов (VBR), в соответствии с настоящим изобретением.

Когда мультимедийные данные для отправки существуют (S11), передатчик 100 видеоданных реального времени отправляет мультимедийные данные с измеренной эффективной скоростью передачи (S13). Затем передатчик 100 видеоданных реального времени генерирует уведомительную информацию отправителя (SR) и отправляет информацию (S15).

Приемник 200 видеоданных реального времени получает мультимедийные данные, отправленные передатчиком 100 видеоданных реального времени через выделенный канал. Блок 240 отчета о канале приемника 200 видеоданных реального времени генерирует RR-пакет протокола RTCP для уведомительной информации о статусе канала и отсылает RR-пакет протокола RTCP передатчику 100 видеоданных реального времени через канал.

RR-пакет протокола RTCP включает в себя информацию о характеристиках, такую как длина пакета протокола RTCP, отправитель (точка отправки), доля потерь, совокупное число потерянных пакетов, расширенное наибольшее количество полученных последовательностей, последний SR-пакет (LSR), задержка после последнего SR-пакета (DLSR) и так далее.

После получения RR-пакета протокола RTCP от приемника 200 видеоданных реального времени (S17), блок 140 измерения времени задержки на двустороннее распространение (RTT) передатчика 100 видеоданных реального времени измеряет мгновенное значение RTT при помощи анализа RR-пакета протокола RTCP (S19). Затем блок 150 вычисления скользящего среднего передатчика 100 видеоданных реального времени вычисляет текущее скользящее среднее RTT (см. уравнение 1, которое объяснено ниже) (S21). Блок 160 оценки скорости передачи передатчика 100 видеоданных реального времени оценивает эффективную скорость передачи, используя измеренное скользящее среднее RTT и информацию, такую как скорость потери пакетов и длина пакета (см. уравнение 2, которое объяснено ниже) (S23).

Блок 160 оценки скорости передачи предоставляет оцененную эффективную скорость передачи контроллеру 120 скорости передачи. Если мультимедийные данные, которые должны быть отправлены далее, существуют (S25), то контроллер 120 скорости передачи управляет скоростью передачи мультимедийных данных в соответствии со скоростью передачи данных, предоставленных блоком 160 оценки скорости передачи (S13).

Ниже представлено объяснение способа измерения скользящего среднего RTT, чтобы передатчик 100 видеоданных реального времени мог оценить эффективную скорость передачи данных, которая постепенно изменяется даже при мгновенном изменении состояния сети.

Способ измерения скользящего среднего RTT, в соответствии с настоящим изобретением, может соответствовать уравнению (1).

RTTnew обозначает новое мгновенное RTT, и RTT(t) обозначает величину RTT, полученную вычислением RTTnew и затем вычислением скользящего среднего для RTTnew в момент времени t. Здесь j обозначает вес для определения скорости адаптации по отношению к состоянию сети. Когда значение j велико, то эффективная скорость передачи может быть быстро адаптирована к новому состоянию сети, что может вызвать существенное изменение эффективной скорости передачи. И наоборот, когда значение j мало, эффективная скорость передачи толерантна к изменению в состоянии сети. Выбор величины j должен осуществляться с учетом взаимосвязи между адаптируемостью к изменениям эффективной скорости передачи - в сети и значительным изменением качества мультимедийных данных. В результате эксперимента установлено, что, когда значение j равно, например, 0.1˜0.2, то функции блока 150 вычисления скользящего среднего и блока 160 оценки скорости передачи превосходны. То есть новое мгновенное RTT RTTnew имеет больший вес, чем имело скользящее среднее RTT RTT(t-1) в предыдущий момент времени 1-1, скорость передачи может реагировать постепенно даже на большие мгновенные изменения в сети.

Скользящее среднее RTT(t) в текущий момент времени t получается с помощью вычисления нового мгновенного RTTnew и последующего вычисления измеренного мгновенного RTT и скользящего среднего RTT(t-1) в предыдущий момент времени t-1.

Ниже объяснен способ вычисления мгновенного RTT RTTnew.

На Фиг.5 представлен способ измерения мгновенного RTT блоком 140 измерения RTT.

Передатчик 100 видеоданных реального времени записывает время отправки в момент отправки SR-пакета, а именно значение временной метки NTP (синхронизирующего сетевого протокола) (например, 302992016.125) в SR-пакет, и затем отправляет SR-пакет. Время отправки SR-пакета обозначается вещественной частью числа и десятичной частью на основе точки десятичной дроби. Старшие 32 бита (поле временной метки NTP (старшие 32 бита) на Фиг.1) выделены вещественной части числа, а младшие 32 бита (поле временной метки NTP (младшие 32 бита)) выделены десятичной части.

Блок 240 отчета о канале приемника 200 видеоданных реального времени получает SR-пакет, сохраняет время его приема и записывает временной интервал от времени приема до отправки RR-пакета в поле DLSR RR-пакета. Блок 240 отчета о канале записывает информацию о части битов значения временной метки NTP в полученном SR-пакете в поле LSR RR-пакета и затем отправляет RR-пакет передатчику 100 видеоданных реального времени. То есть блок 240 отчета о канале записывает временную информацию, которая обозначается 16 битами из 32 старших бит временной метки NTP и 16 битами из 32 младших бит временной метки NTP в поле LSR RR-пакета. Когда значение временной метки NTP равно, например, 302991016.125, значение поля LSR равно 46853.125 секунды.

Когда RR-пакет принимается от приемника 200 видеоданных реального времени, блок 140 измерения RTT передатчика 100 видеоданных реального времени проверяет время приема A RR-пакета. Затем, блок 140 измерения RTT вычисляет мгновенное RTT вычитанием значения поля DLSR и значения поля LSR RR-пакета из времени приема А. Если время приема А равно, например, 46864.500 секунды, то мгновенное RTT, как показано на Фиг.5, равно 6.125 секунды.

Блок 140 измерения RTT предоставляет вычисленное мгновенное RTT блоку 150 вычисления скользящего среднего.

Когда скользящее среднее RTT измеряется в соответствии с уравнением (1), блок 160 оценки скорости передачи оценивает эффективную скорость передачи, используя способ, соответствующий уравнению (2).

R(t) обозначает эффективную скорость передачи, p(t) обозначает частоту потери пакетов, которая получается из поля доли потерь RR-пакета. RTT(t), как величина, измеренная таким же способом, как и в уравнении (1), блоком 150 вычисления скользящего среднего, обозначает скользящее среднее RTT. Здесь s обозначает размер пакета.

На Фиг.6 представлен график, показывающий диапазон изменений, соответственно, мгновенного RTT и скользящего среднего RTT. Мгновенное RTT, полученное типичным способом измерения RTT, обновляется всякий раз, когда принимается пакет протокола RTCP, вне зависимости от предыдущего значения, поэтому оно сильно флуктуирует. Скользящее среднее RTT, в соответствии с настоящим изобретением, действует как скользящее среднее значение, поэтому оно изменяется постепенно.

Таким образом, в устройстве для измерения RTT мультимедийных данных с переменной скоростью передачи битов (VBR), в соответствии с настоящим изобретением, используется среднее значение информации о состоянии сети для оценки эффективной скорости передачи, таким образом, скорость передачи может постепенно реагировать на мгновенное изменение состояния сети.

Как было отмечено выше, в настоящем изобретении, так как RTT информация измеряется с помощью вычисления скользящего среднего, и эффективная скорость передачи может быть оценена с использованием измеренной скользящей средней RTT информации, может быть получена эффективная скорость передачи, которая постепенно отражает значительное изменение состояния канала. Кроме того, так как оценивается эффективная скорость передачи, которая постепенно изменяется, скорость передачи мультимедийных данных не будет сильно изменяться. В результате, ухудшение качества приема мультимедийных данных, вызванное значительным изменением качества изображения и качества звука, может быть уменьшено.

Так как настоящее изобретение может быть реализовано в различных формах без отклонения от сущности или его существенных характеристик, должно быть понятно, что вышеописанные реализации не ограничиваются какими-либо деталями предшествующего описания, если это не указано особо, а, наоборот, должны широко толковаться в пределах их сущности и объема, как определено в нижеследующей формуле, и таким образом, все изменения и модификации, которые попадают в пределы формулы изобретения, или в эквиваленты таких пределов, таким образом, предназначены для охвата нижеследующей формулой изобретения.

Похожие патенты RU2304364C2

название год авторы номер документа
СПОСОБ ИЗМЕРЕНИЯ ВРЕМЕНИ ЗАДЕРЖКИ НА ДВУСТОРОННЕЕ РАСПРОСТРАНЕНИЕ ДЛЯ ТРАФИКА ДАННЫХ С ПЕРЕМЕННОЙ СКОРОСТЬЮ ПЕРЕДАЧИ БИТОВ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 2014
  • Басов Олег Олегович
  • Трегубов Роман Борисович
  • Андреев Сергей Юрьевич
  • Козлов Сергей Викторович
  • Тутов Станислав Юрьевич
  • Любко Александр Юрьевич
RU2589887C2
АДАПТИВНЫЙ СПОСОБ ОЦЕНИВАНИЯ СКОРОСТИ ПЕРЕДАЧИ МУЛЬТИМЕДИЙНЫХ ДАННЫХ 2005
  • Сео Кванг-Деок
RU2305908C2
СПОСОБ ИЗМЕРЕНИЯ ПОКАЗАТЕЛЕЙ КАЧЕСТВА ФУНКЦИОНИРОВАНИЯ СЕТИ СВЯЗИ С КОММУТАЦИЕЙ ПАКЕТОВ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 2017
  • Трегубов Роман Борисович
  • Андреев Сергей Юрьевич
  • Козлов Сергей Викторович
  • Мясин Константин Игоревич
  • Саитов Сергей Игоревич
RU2663704C1
СПОСОБ И УСТРОЙСТВО ГАРАНТИРОВАНИЯ КАЧЕСТВА ОБСЛУЖИВАНИЯ ПЕРЕДАЧИ ДАННЫХ 2007
  • Чое Юн-Дзу
RU2437232C2
УСТРОЙСТВО И СПОСОБ ПЕРЕДАЧИ СИГНАЛОВ С УПРЕЖДАЮЩЕЙ АДАПТАЦИЕЙ СКОРОСТИ 2004
  • Леон Давид
  • Варса Виктор
  • Курсио Игор Данило Диего
RU2367011C2
СПОСОБ И СИСТЕМА ДЛЯ ОБРАБОТКИ РоС-ВЫЗОВОВ НА ОСНОВЕ РЕЖИМА ОТВЕТА СИСТЕМЫ СВЯЗИ С ПЕРЕКЛЮЧЕНИЕМ МЕЖДУ ПРИЕМОМ И ПЕРЕДАЧЕЙ ПОВЕРХ СОТОВОЙ СВЯЗИ 2005
  • Сунг Санг-Киунг
  • Парк Дзоон-Гоо
  • Ли Киунг-Так
  • Парк Сунг-Дзин
RU2347321C1
ВНЕДРЕНИЕ СООБЩЕНИЯ ОПИСАНИЯ СЕАНСА В СООБЩЕНИЕ ПРОТОКОЛА УПРАВЛЕНИЯ ПЕРЕДАЧЕЙ В РЕАЛЬНОМ МАСШТАБЕ ВРЕМЕНИ (RTCP) 2004
  • Клеметс Андерс Е.
  • Оливейра Эдуарду П.
  • Алкоув Джеймс М.
RU2372647C2
СИНХРОНИЗАЦИЯ ЗВУКА И ВИДЕО 2006
  • Ханнуксела Миска
RU2408158C2
УСТРОЙСТВО И СПОСОБ ПЕРЕДАЧИ ДАННЫХ ЭКСТРЕННОГО ВЫЗОВА В СЕТЯХ БЕСПРОВОДНОЙ СВЯЗИ 2010
  • Ханс Мартин
RU2504111C2
СИСТЕМА И СПОСОБ ДЛЯ АДАПТАЦИИ ВИДЕОСВЯЗИ 2011
  • Ойман Озгур
RU2558736C1

Иллюстрации к изобретению RU 2 304 364 C2

Реферат патента 2007 года УСТРОЙСТВО И СПОСОБ ДЛЯ ИЗМЕРЕНИЯ ВРЕМЕНИ ЗАДЕРЖКИ НА ДВУСТОРОННЕЕ РАСПРОСТРАНЕНИЕ ДЛЯ МУЛЬТИМЕДИЙНЫХ ДАННЫХ С ПЕРЕМЕННОЙ СКОРОСТЬЮ ПЕРЕДАЧИ БИТОВ

Заявлены устройство и способ для измерения времени задержки на двустороннее распространение для мультимедийных данных с переменной скоростью передачи битов. Технический результат - получение эффективной скорости передачи, постепенно отражающей значительное изменение в состоянии канала, и предотвращение понижения качества приема мультимедийных данных из-за оценки эффективной скорости передачи, которая интенсивно изменяется. Для этого когда принимается уведомительный пакет получателя (RR-пакет) протокола управления транспортом реального времени (RTCP) от принимающей стороны, вычисляется мгновенное время задержки на двустороннее распространение с использованием значения соответствующего поля уведомительного пакета получателя, текущее скользящее среднее времени задержки на двустороннее распространение оценивается с использованием вычисленного мгновенного времени задержки на двустороннее распространение и скользящего среднего времени задержки на двустороннее распространение от предыдущего момента времени, и эффективная скорость передачи обновляется с использованием измеренного текущего скользящего среднего времени задержки на двустороннее распространение. Таким образом, эффективная скорость передачи устанавливается так, чтобы реагировать постепенно, даже в случае большого мгновенного изменения в сети, и соответственно ухудшение качества приема мультимедийных данных, вызванное значительным изменением качества изображения и качества звука, может быть предотвращено. 2 н. и 14 з.п. ф-лы, 6 ил.

Формула изобретения RU 2 304 364 C2

1. Устройство для измерения времени задержки на двустороннее распространение для мультимедийных данных с переменной скоростью передачи битов в системе передачи мультимедийных данных с переменной скоростью передачи битов, содержащее

видеокодер для кодирования мультимедийных данных;

контроллер скорости передачи для управления скоростью передачи закодированных мультимедийных данных в соответствии с эффективной скоростью передачи;

первый блок отправки/приема для отправки мультимедийных данных через выделенный канал;

блок измерения времени задержки на двустороннее распространение (RTT) для измерения мгновенного времени задержки на двустороннее распространение с использованием уведомительного пакета получателя (RR-пакета), полученного через первый блок отправки/приема;

блок вычисления скользящего среднего для вычисления скользящего среднего времени задержки на двустороннее распространение с использованием измеренного мгновенного времени задержки на двустороннее распространение; и

блок оценки скорости передачи для оценки эффективной скорости передачи с использованием вычисленного скользящего среднего времени задержки на двустороннее распространение и предоставления оцененной скорости передачи к контроллеру скорости передачи.

2. Устройство по п.1, дополнительно содержащее

второй блок отправки/приема для приема мультимедийных данных через выделенный канал;

блок отчета о канале для проверки состояния выделенного канала с использованием уведомительного пакета отправителя (SR-пакета), полученного вторым блоком отправки/приема для генерации уведомительного пакета получателя (RR-пакета), и отправки RR-пакета протокола RTCP вторым блоком отправки/приема.

3. Устройство по п.2, дополнительно содержащее

контроллер буфера для буферизации мультимедийных данных, полученных вторым блоком отправки/приема; и

видеодекодер для декодирования мультимедийных данных, прошедших через контроллер буфера.

4. Устройство по п.1, в котором блок вычисления скользящего среднего измеряет скользящее среднее времени задержки на двустороннее распространение согласно уравнению

RTT(t)=(1-j)·RTT(t-1)+j·RTTnew,

где RTTnew обозначает новое мгновенное время задержки на двустороннее распространение, и RTT(t) обозначает величину времени задержки на двустороннее распространение, полученную вычислением RTTnew и затем вычислением скользящего среднего для RTTnew в момент времени t, и j обозначает вес для определения скорости адаптации по отношению к состоянию сети.

5. Устройство по п.4, в котором вес устанавливается так, что скользящее среднее времени задержки на двустороннюю передачу в предыдущий момент времени имеет больший вес, чем новое мгновенное время задержки на двустороннее распространение.6. Устройство по п.1, в котором блок измерения времени задержки на двустороннее распространение измеряет мгновенное время задержки на двустороннее распространение при помощи вычисления времени приема уведомительного пакета получателя, и последнего значения поля SR и задержки от последнего значения поля SR (DLSR) уведомительного пакета получателя.7. Устройство по п.1, в котором блок оценки скорости передачи оценивает эффективную скорость передачи в соответствии с уравнением

где R(t) обозначает эффективную скорость передачи, p(t) обозначает скорость потери пакетов, RTT(t) обозначает скользящее среднее времени задержки на двустороннее распространение, и s обозначает размер пакета.

8. Способ для измерения времени задержки на двустороннее распространение для мультимедийных данных с переменной скоростью передачи битов в системе передачи мультимедийных данных с переменной скоростью передачи битов, включающий в себя этапы, на которых получают уведомительный пакет получателя протокола управления транспортом реального времени от принимающей стороны;

измеряют скользящее среднее время задержки на двустороннее распространение, используя уведомительный пакет получателя; и

оценивают эффективную скорость передачи, используя измеренное скользящее среднее времени задержки на двустороннее распространение.

9. Способ по п.8, в котором этап измерения включает в себя

измерение нового мгновенного времени задержки на двустороннее распространение, используя уведомительный пакет получателя; и

измерение текущего скользящего среднего времени задержки на двустороннее распространение при помощи вычисления нового мгновенного времени задержки на двустороннее распространение и предыдущего скользящего среднего времени задержки на двустороннее распространение.

10. Способ по п.9, в котором скользящее среднее время задержки на двустороннее распространение измеряется в соответствии с уравнением

RTT(t)=(1-j)·RTT(t-1)+j· RTTnew,

где RTTnew обозначает новое мгновенное время задержки на двустороннее распространение, и RTT(t) обозначает величину времени задержки на двустороннее распространение, полученную вычислением RTTnew и затем вычислением скользящего среднего для RTTnew в момент времени t, и j обозначает вес для определения скорости адаптации по отношению к состоянию сети.

11. Способ по п.10, в котором вес устанавливается так, что скользящее среднее времени задержки на двустороннее распространение в предыдущий момент времени имеет больший вес, чем новое мгновенное время задержки на двустороннее распространение.12. Способ по п.9, в котором в способе измерения мгновенного времени задержки на двустороннее распространение, мгновенное время задержки на двустороннее распространение измеряется при помощи вычисления времени приема уведомительного пакета получателя, и последнего значения поля SR (LSR) и задержки с последнего значения поля SR (DLSR) уведомительного пакета получателя.13. Способ по п.12, в котором значение поля DLSR означает интервал времени от момента времени, когда принимающая сторона получает уведомительный пакет отправителя (SR-пакет) протокола RTCP до момента времени для отправки уведомительного пакета получателя (RR-пакета).14. Способ по п.13, в котором значение поля LSR, которое базируется на временной метке синхронизирующего сетевого протокола (NTP-протокола) в уведомительном пакете отправителя, обозначает время отправки уведомительного пакета отправителя.15. Способ по п.8, дополнительно включающий в себя этап, на котором управляют скоростью передачи мультимедийных данных, которые должны передаваться следующими, в соответствии с оцененной эффективной скоростью передачи.16. Способ по п.8, в котором эффективная скорость передачи оценивается в соответствии с уравнением

где R(t) обозначает эффективную скорость передачи, p(t) обозначает частоту потери пакетов, RTT(t) обозначает скользящее среднее времени задержки на двустороннее распространение, и s обозначает размер пакета.

Документы, цитированные в отчете о поиске Патент 2007 года RU2304364C2

СПОСОБ И СИСТЕМА ДЛЯ ИЗМЕНЕНИЯ РАСПРЕДЕЛЕНИЯ МОЩНОСТИ ПРЯМОГО КАНАЛА ТРАФИКА ВО ВРЕМЯ МЯГКОЙ ПЕРЕДАЧИ ОБСЛУЖИВАНИЯ 1998
  • Тидманн Эдвард Дж., Мл.
RU2212119C2
Способ приготовления мыла 1923
  • Петров Г.С.
  • Таланцев З.М.
SU2004A1
JP 2004186793 A, 02.07.2004
US 6490250 A, 03.12.2002
JP 2001257715 A, 21.09.2001.

RU 2 304 364 C2

Авторы

Сео Кванг-Деок

Даты

2007-08-10Публикация

2005-07-21Подача