Способ и устройство для регулировки качества видео на основе сетевой среды

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

 

Настоящая заявка основана на и испрашивает приоритет по заявке на патент Китая №201410404533.6, поданной 15 августа 2014 г., полное содержимое которой включено в данный документ по ссылке.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

УРОВЕНЬ ТЕХНИКИ

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

На сегодняшний день интеллектуальная камера может отправлять собранные видеоданные на мобильный терминал пользователя при помощи протокола передачи дейтаграмм пользователя (UDP - User Datagram Protocol). В условиях серьезно перегруженной сетевой среды количество потерянных пакетов данных UDP является большим. В результате имеют место расплывчатое изображение на экране или застывшее изображение при воспроизведении мобильным терминалом видеоданных, отправленных интеллектуальной камерой. Помимо этого, в условиях слабой сетевой среды, скорость передачи видеоданных интеллектуальной камерой на мобильный терминал также уменьшается. В результате имеет место замирание на долгое время или невозможность нормального воспроизведения при воспроизведении мобильным терминалом видеоданных, отправленных интеллектуальной камерой. В иных случаях, в условиях хорошей сетевой среды, иногда интеллектуальная камера может изначально передавать видеоданные с повышенной скоростью передачи битов на мобильный терминал. Однако интеллектуальная камера не может изменить предварительно заданную скорость передачи битов, что не только впустую расходует сетевые ресурсы полосы пропускания, но также и не обеспечивает качество видео с высоким разрешением для мобильного терминала.

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

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

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

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

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

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

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

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

В некоторых случаях, способ дополнительно включает в себя этапы, на которых:

получают собранные видеоданные;

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

отправляют видеокадры, содержащие в себе порядковые номера кадров, на терминал.

В некоторых случаях, перед этапом, на котором принимают порядковый номер целевого кадра потерянного видеокадра от терминала, способ дополнительно включает в себя этапы, на которых:

оценивают, является ли видеокадр ключевым кадром;

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

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

В некоторых случаях, способ дополнительно включает в себя этапы, на которых:

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

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

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

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

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

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

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

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

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

когда порядковый номер кадра принимаемого в данный момент видеокадра не является соседним для порядкового номера кадра ранее принятого видеокадра, определяют порядковый номер потерянного кадра как порядковый номер целевого кадра согласно порядковому номеру кадра принимаемого в данный момент видеокадра и порядковому номеру кадра ранее принятого видеокадра.

В некоторых случаях, способ дополнительно включает в себя этапы, на которых:

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

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

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

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

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

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

В некоторых случаях, устройство дополнительно включает в себя:

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

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

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

В некоторых случаях, устройство дополнительно включает в себя:

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

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

В некоторых случаях, устройство дополнительно включает в себя:

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

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

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

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

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

В некоторых случаях, модуль оценки включает в себя:

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

первый подмодуль исполнения, выполненный с возможностью: когда порядковый номер кадра принимаемого в данный момент видеокадра не является соседним для порядкового номера кадра ранее принятого видеокадра, определения порядкового номера потерянного кадра как порядкового номера целевого кадра согласно порядковому номеру кадра принимаемого в данный момент видеокадра и порядковому номеру кадра ранее принятого видеокадра.

В некоторых случаях, модуль оценки включает в себя:

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

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

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

процессор; и

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

при этом процессор выполнен с возможностью:

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

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

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

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

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

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

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

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

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

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

Фиг. 8 является структурной схемой, иллюстрирующей устройство для регулировки качества видео на основе сетевой среды, согласно одному из иллюстративных вариантов осуществления настоящего изобретения.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

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

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

На этапе S11 принимается порядковый номер целевого кадра потерянного видеокадра от терминала, и время, когда принят порядковый номер целевого кадра, используется в качестве временной метки порядкового номера целевого кадра.

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

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

В другом варианте осуществления, способ дополнительно включает в себя этапы, на которых:

получают собранные видеоданные;

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

отправляют видеокадры, содержащие в себе порядковые номера кадров, на терминал.

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

оценивают, является ли видеокадр ключевым кадром;

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

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

В другом варианте осуществления, способ дополнительно включает в себя этапы, на которых:

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

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

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

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

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

На этапе S22, оценивается, согласно предварительно заданному критерию оценки, имеется ли порядковый номер целевого кадра потерянного видеокадра.

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

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

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

когда порядковый номер кадра принимаемого в данный момент видеокадра не является соседним для порядкового номера кадра ранее принятого видеокадра, определяют порядковый номер потерянного кадра как порядковый номер целевого кадра согласно порядковому номеру кадра принимаемого в данный момент видеокадра и порядковому номеру кадра ранее принятого видеокадра.

В другом варианте осуществления способ дополнительно включает в себя этапы, на которых:

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

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

Способ для регулировки качества видео на основе сетевой среды описывается со ссылкой на другой вариант осуществления. Как показано на Фиг. 3, способ включает в себя следующие этапы.

На этапе S31, получаются собранные видеоданные.

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

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

После того, как видеоданные собраны, видеоданные должны быть сжаты с использованием предварительно заданного способа видеокодирования, согласно назначенному параметру качества, чтобы сгенерировать видеокадры, содержащие в себе порядковые номера кадров. Предварительно заданный способ видеокодирования может быть таким стандартом кодирования, как H.262, H.263 или H.264. Тем не менее, способ кодирования не ограничивается такими стандартами кодирования. Назначенный параметр качества является параметром кодирования предварительно заданного способа видеокодирования. Чем выше назначенный параметр качества, тем выше качество изображения видеокадров, генерируемых с помощью кодирования, и тем выше разрешение видеокадров. И наоборот, чем ниже назначенный параметр качества, тем ниже качество изображения видеокадров, генерируемых с помощью кодирования, и тем ниже разрешение видеокадров. Назначенным параметром качества может быть такой параметр, как скорость передачи битов или разрешение видео. Каждый видеокадр имеет уникальный порядковый номер кадра, и видеокадры отличаются друг от друга с помощью своих порядковых номеров кадров.

На этапе S33, видеокадр, содержащий в себе порядковый номер кадра, отправляется на терминал.

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

На этапе S34, порядковый номер целевого кадра потерянного видеокадра принимается от терминала, и время, когда принят порядковый номер целевого кадра, используется в качестве временной метки порядкового номера целевого кадра.

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

Например, если порядковым номером целевого кадра потерянного видеокадра, отправленным терминалом, является 1001, временем, когда устройство сбора изображений принимает порядковый номер 1001 целевого кадра, является 9:25':39'', которое используется в качестве временной метки порядкового номера 1001 целевого кадра. Однако, для более точного определения на последующих этапах, временная метка может иметь точность до миллисекунды или микросекунды.

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

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

Например, допустим, что порядковыми номерами целевых кадров потерянных видеокадров, принятыми устройством сбора изображений от терминала, являются, соответственно, 1001, 1003, 1007, 1025 и 1056, временной меткой порядкового номера 1001 целевого кадра является 10:10':25'', временной меткой порядкового номера 1003 целевого кадра является 10:10':26'', временной меткой порядкового номера 1007 целевого кадра является 10:10':28'', временной меткой порядкового номера 1025 целевого кадра является 10:10':30'', временной меткой порядкового номера 1056 целевого кадра является 10:10':31'', тогда, если устройство сбора изображений должно определить количество порядковых номеров целевых кадров между 10:10':26'' и 10:10':30'', по определению, есть три порядковых номера целевых кадров, присутствующие в этом периоде времени, и этими тремя порядковыми номерами целевых кадров являются 1003, 1007 и 1025.

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

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

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

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

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

В добавочном варианте осуществления настоящего изобретения, после этапа S32 и перед этапом S33, способ согласно настоящему изобретению может дополнительно включать в себя следующие этапы, на которых: оценивают, является ли видеокадр ключевым кадром; когда видеокадр является ключевым кадром, разделяют ключевой кадр на множество получаемых разделением кадров, содержащих в себе заголовки данных, согласно предварительно заданному критерию разделения, при этом заголовок данных включает в себя порядковый номер кадра ключевого кадра, порядковый номер полученного разделением кадра для полученного разделением кадра, а также общее количество множества полученных разделением кадров, последовательно отправляют множество полученных разделением кадров, содержащих в себе заголовки данных, на терминал, и выполняют этап S34; а когда видеокадр не является ключевым кадром, выполняют этап S33.

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

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

Помимо этого, предварительно заданный критерий разделения может заключаться в следующем: делать размер каждого полученного разделением кадра, получаемого после разделения ключевого кадра, меньше максимального блока передачи в имеющейся сетевой среде. Например, допустим, что максимальный блок передачи в имеющейся сетевой среде составляет 1500 байт, тогда размер каждого из полученных разделением кадров может быть установлен в 1024 байт, или в 1040 байт, или в 900 байт. Чтобы подвести итог, размер каждого полученного разделением кадра должен быть меньше максимального блока передачи в 1500 байт.

Например, допустим, что устройство сбора изображений получило оценку, что видеокадр, который в данный момент отправляется, является ключевым кадром, порядковым номером кадра ключевого кадра является 101, размер ключевого кадра составляет 5000 байт, и максимальный блок передачи в имеющейся сетевой среде составляет 1500 байтов, пользователь предварительно задает размер каждого полученного разделением кадра в 1000 байт, тогда устройство сбора изображений может разделить ключевой кадр, содержащий в себе порядковый номер 101 кадра, на пять полученных разделением кадров, каждый из которых имеет размер 1000 байт, и все эти пять полученных разделением кадров имеют заголовок данных. Заголовок данных первого полученного разделением кадра включает в себя порядковый номер 101 кадра, порядковый номер 1001 полученного разделением кадра для полученного разделением кадра и общее количество 5 полученных разделением кадров. Заголовок данных второго полученного разделением кадра включает в себя порядковый номер 101 кадра, порядковый номер 1002 полученного разделением кадра для полученного разделением кадра и общее количество 5 полученных разделением кадров. Заголовок данных третьего полученного разделением кадра включает в себя порядковый номер 101 кадра, порядковый номер 1003 полученного разделением кадра для полученного разделением кадра и общее количество 5 полученных разделением кадров. Заголовок данных четвертого полученного разделением кадра включает в себя порядковый номер 101 кадра, порядковый номер 1004 полученного разделением кадра для полученного разделением кадра и общее количество 5 полученных разделением кадров. Заголовок данных пятого полученного разделением кадра включает в себя порядковый номер 101 кадра, порядковый номер 1005 полученного разделением кадра для полученного разделением кадра и общее количество 5 полученных разделением кадров. После разделения, пять полученных разделением кадров, содержащих в себе заголовки данных, последовательно передаются на терминал.

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

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

Например, допустим, что устройство сбора изображений получило оценку, что видеокадр, который в данный момент должен отправляться, является ключевым кадром, порядковым номером кадра ключевого кадра является 101, размер ключевого кадра составляет 5000 байт, и максимальный блок передачи в имеющейся сетевой среде составляет 1500 байт, пользователь предварительно задает размер каждого полученного разделением кадра в 1000 байт, тогда устройство сбора изображений может разделить ключевой кадр, содержащий в себе порядковый номер 101 кадра, на пять полученных разделением кадров, каждый из которых имеет размер 1000 байт, и все эти пять полученных разделением кадров имеют заголовок данных. Заголовок данных первого полученного разделением кадра включает в себя порядковый номер 101 кадра, порядковый номер 1001 полученного разделением кадра для полученного разделением кадра и общее количество 5 полученных разделением кадров. Заголовок данных второго полученного разделением кадра включает в себя порядковый номер 101 кадра, порядковый номер 1002 полученного разделением кадра для полученного разделением кадра и общее количество 5 полученных разделением кадров. Заголовок данных третьего полученного разделением кадра включает в себя порядковый номер 101 кадра, порядковый номер 1003 полученного разделением кадра для полученного разделением кадра и общее количество 5 полученных разделением кадров. Заголовок данных четвертого полученного разделением кадра включает в себя порядковый номер 101 кадра, порядковый номер 1004 полученного разделением кадра для полученного разделением кадра и общее количество 5 полученных разделением кадров. Заголовок данных пятого полученного разделением кадра включает в себя порядковый номер 101 кадра, порядковый номер 1005 полученного разделением кадра для полученного разделением кадра и общее количество 5 полученных разделением кадров. После разделения, пять полученных разделением кадров, содержащих в себе заголовки данных, последовательно передаются на терминал. В этом случае устройство сбора изображений принимает порядковый номер целевого кадра потерянного видеокадра от терминала и оценивает, что порядковый номер целевого кадра включает в себя порядковый номер 101 кадра, и порядковый номер 1003 полученного разделением кадра. Помимо этого, устройство сбора изображений определяет, что текущее число повторных передач, соответствующее порядковому номеру 101 кадра и порядковому номеру 1003 полученного разделением кадра равно 1, что меньше порога 3 повторных передач. Следовательно, устройство сбора изображений может определить видеокадр, содержащий в себе порядковый номер 101 кадра и порядковый номер 1003 полученного разделением кадра, отправить видеокадр, содержащий в себе порядковый номер 101 кадра и порядковый номер 1003 полученного разделением кадра на терминал, и последовательно нарастить текущее число повторных передач на единицу. В силу этого, текущее число повторных передач, соответствующее порядковому номеру 101 кадра и порядковому номеру 1003 полученного разделением кадра, равно 2.

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

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

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

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

Способ, который показан на Фиг. 5, может быть применен к терминалу, и терминал может быть таким интеллектуальным устройством как смартфон, планшетный компьютер, настольный компьютер, и т.п. Как описано в первом варианте осуществления, устройство сбора изображений может сжимать собранные видеоданные в видеокадры, содержащие в себе порядковые номера кадров, с использованием предварительно заданного способа видеокодирования, согласно назначенному параметру качества, и отправлять видеокадры, содержащие в себе порядковые номера кадров, на терминал. С помощью передачи по сети терминал может принимать видеокадры, содержащие в себе порядковые номера кадров, от устройства сбора изображений.

На этапе S52 оценивается, согласно предварительно заданному критерию оценки, имеется ли порядковый номер целевого кадра потерянного видеокадра.

Предварительно заданный критерий оценки может представляться множеством способов и может быть применен в различных сценариях. Если видеокадр, принимаемый терминалом, является неразделенным ключевым кадром или кадром предсказания, терминал может оценивать, является ли порядковый номер кадра принимаемого в данный момент видеокадра соседним для порядкового номера кадра ранее принятого видеокадра. Если порядковые номера кадров являются соседними друг с другом, это означает, что никакой видеокадр не потерян между принимаемым в данный момент видеокадром и ранее принятым видеокадром. Если порядковые номера кадров не являются соседними друг с другом, порядковый номер потерянного кадра может быть определен согласно порядковому номеру кадра принимаемого в данный момент видеокадра и порядковому номеру кадра ранее принятого видеокадра, и порядковый номер потерянного кадра может упоминаться как порядковый номер целевого кадра. Например, допустим, что видеокадр, принимаемый терминалом, является неразделенным ключевым кадром или кадром предсказания, порядковым номером кадра принимаемого в данный момент видеокадра является 106, а порядковым номером кадра ранее принятого видеокадра является 105, тогда терминал может получить оценку, что порядковые номера кадров принятых видеокадров являются соседними, и, следовательно, нет потерянных видеокадров. Опять же для примера, допустим, что видеокадр, принимаемый терминалом, является неразделенным ключевым кадром или кадром предсказания, порядковым номером кадра принимаемого в данный момент видеокадра является 106, и порядковым номером кадра ранее принятого видеокадра является 104, тогда терминал может получить оценку, что порядковые номера кадров принятых видеокадров не являются соседними. В этом случае, терминал может определить порядковый номер 105 потерянного кадра согласно порядковому номеру 106 кадра принимаемого в данный момент видеокадра и порядковому номеру 104 кадра ранее принятого видеокадра, причем порядковый номер 105 потерянного кадра упоминается как порядковый номер 105 целевого кадра; и терминал отправляет порядковый номер 105 целевого кадра на устройство сбора изображений.

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

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

В варианте осуществления, который показан на Фиг. 2, так как способ, показанный на Фиг. 5, может быть применен совместно со способом, показанным на Фиг. 3, в отношении связанных частей способа, показанного на Фиг. 2, и способа, показанного на Фиг. 1, могут быть сделаны перекрестные ссылки, и они, соответственно, не описываются в дальнейшем в данном документе.

Фиг. 6 является схематическим представлением, иллюстрирующим устройство для регулировки качества видео на основе сетевой среды, согласно одному из иллюстративных вариантов осуществления настоящего изобретения. Устройство для регулировки качества видео на основе сетевой среды согласно настоящему изобретению, может гарантировать, что в слабой сетевой среде устройство сбора изображений уменьшает разрешение изображения для видео, так что терминал плавно воспроизводит видео с низким разрешением; в хорошей сетевой среде устройство сбора изображений увеличивает разрешение изображения для видео, так что терминал плавно воспроизводит видео с высоким разрешением. Обратимся к Фиг. 6, устройство включает в себя:

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

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

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

В другом варианте осуществления устройство дополнительно включает в себя:

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

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

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

В другом варианте осуществления устройство дополнительно включает в себя:

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

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

В другом варианте осуществления устройство дополнительно включает в себя:

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

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

Фиг. 7 является схематическим представлением, иллюстрирующим другое устройство для регулировки качества видео на основе сетевой среды, согласно одному из иллюстративных вариантов осуществления настоящего изобретения. Устройство для регулировки качества видео на основе сетевой среды согласно настоящему изобретению может гарантировать, что в слабой сетевой среде устройство сбора изображений уменьшает разрешение изображения для видео, так что терминал плавно воспроизводит видео с низким разрешением; в хорошей сетевой среде устройство сбора изображений увеличивает разрешение изображения для видео, так что терминал плавно воспроизводит видео с высоким разрешением. Обратимся к Фиг. 7, устройство включает в себя: модуль 71 приема, модуль 72 оценки и модуль 73 исполнения.

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

Модуль 72 оценки выполнен с возможностью оценки, согласно предварительно заданному критерию оценки, имеется ли порядковый номер целевого кадра потерянного видеокадра.

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

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

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

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

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

Обратимся к Фиг. 8, устройство 800 может включать в себя один или более из следующих компонентов: компонент 802 обработки, запоминающее устройство 804, компонент 806 питания, компонент 808 мультимедиа, компонент 810 звука, интерфейс 812 ввода/вывода, воспринимающий компонент 814 и компонент 816 связи.

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

Запоминающее устройство 804 выполнено с возможностью хранения различных типов данных для поддержания работы устройства 800. Примеры таких данных включают в себя инструкции для какого-либо приложения или способа, работающих на устройстве 800, контактные данные, данные телефонной книги, сообщения, снимки, видео, и т.п. Запоминающее устройство 804 может быть реализовано с использованием любого типа энергозависимых или энергонезависимых запоминающих элементов или их комбинации, таких, как статическое оперативное запоминающее устройство (статическое ОЗУ), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ), стираемое программируемое постоянное запоминающее устройство (СППЗУ), программируемое постоянное запоминающее устройство (ППЗУ), постоянное запоминающее устройство (ПЗУ), магнитное запоминающее устройство, запоминающее устройство с групповой перезаписью, магнитный или оптический диск.

Компонент 806 питания обеспечивает питанием различные компоненты устройства 800. Компонент 806 питания может включать в себя систему управления питанием, один или несколько источников питания и другие компоненты, связанные с генерированием, управлением и распределением питания в устройстве 800.

Компонент 808 мультимедиа включает в себя экран, обеспечивающий выходной интерфейс между устройством 800 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей и сенсорную панель. Если экран включает в себя сенсорную панель, экран может быть реализован в виде сенсорного экрана, чтобы принимать входные сигналы от пользователя. Сенсорная панель включает в себя один или несколько датчиков касания, чтобы воспринимать касания, скольжение и жесты на сенсорной панели. Датчики касания могут не только воспринимать границу действия касания или скольжения, но и воспринимать период времени и давление, связанные с действием касания или скольжения. В некоторых вариантах осуществления компонент 808 мультимедиа включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и/или задняя камера могут принимать внешние мультимедийные данные, пока устройство 800 находится в рабочем режиме, например, в режиме фотографирования или режиме видеосъемки. И передняя камера, и задняя камера может представлять собой неподвижную систему оптических линз или иметь возможность фокусировки и оптического масштабирования.

Компонент 810 звука выполнен с возможностью вывода и/или ввода звуковых сигналов. Например, компонент 810 звука включает в себя микрофон, выполненный с возможностью приема внешнего звукового сигнала, когда устройство 800 находится в рабочем режиме, например, в режиме вызова, режиме записи, или в режиме распознавания голоса. Принятый звуковой сигнал затем может быть сохранен в запоминающем устройстве 804 или передан с помощью компонента 816 связи. В некоторых вариантах осуществления компонент 810 звука дополнительно включают в себя динамик для вывода звуковых сигналов.

Интерфейс 812 ввода/вывода обеспечивает интерфейс между компонентом 802 обработки и внешним модулем интерфейса, таким как клавиатура, сенсорная дисковая клавиатура, кнопка, и т.п. Кнопки могут включать в себя, но не ограничиваются этим, кнопку возврата, кнопку громкости, кнопку пуска и кнопку блокировки.

Воспринимающий компонент 814 включает в себя один или несколько датчиков, чтобы обеспечить анализ состояния различных аспектов устройства 800. Например, воспринимающий компонент 814 может обнаруживать открытое/закрытое состояние устройства 800, относительное расположение компонентов, например, устройства отображения и кнопочной панели, устройства 800, изменение положения устройства 800 или компонента устройства 800, наличие или отсутствие контакта пользователя с устройством 800, ориентацию или ускорение/замедление устройства 800, и изменение температуры устройства 800. Воспринимающий компонент 814 может включать в себя датчик близости, выполненный с возможностью обнаружения присутствия близкорасположенных объектов без какого-либо физического контакта. Воспринимающий компонент 814 может также включать в себя светочувствительный датчик, такой как КМОП или датчик изображения ПЗС, для использования в приложениях получения изображения. В некоторых вариантах осуществления воспринимающий компонент 814 может также включать в себя датчик ускорений, гиродатчик, магнитный датчик, датчик давления или датчик температуры.

Компонент 816 связи выполнен с возможностью обеспечения связи, проводной или беспроводной, между устройством 800 и другими устройствами. Устройство 800 может получать доступ к беспроводной сети на базе стандарта связи, такого как WiFi, 2G или 3G, или их комбинации. В одном иллюстративном варианте осуществления, компонент 816 связи принимает широковещательный сигнал или широковещательную связанную информацию от внешней системы управления широковещания по широковещательному каналу. В одном иллюстративном варианте осуществления компонент 816 связи дополнительно включает в себя модуль связи ближнего поля (NFC - near field communication) для обеспечения связи ближнего радиуса действия. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (RFID - radio frequency identification), технологии Ассоциации по средствам передачи данных в инфракрасном диапазоне (IrDA - infrared data association), технологии сверхширокополосной связи (UWB - ultra-wideband), технологии Bluetooth (BT), и других технологий.

В иллюстративных вариантах осуществления, устройство 800 может быть реализовано с помощью одной или нескольких специализированных интегральных схем (СИС), цифровых сигнальных процессоров (ЦСП), устройств цифровой обработки сигналов (УЦОС), программируемых логических устройств (ПЛУ), программируемых вентильных матриц (ПВМ), управляющих устройств, микропроцессорных управляющих устройств, микропроцессоров, или других электронных компонентов, для выполнения вышеописанных способов.

В иллюстративных вариантах осуществления, также предоставляется долговременный машиночитаемый носитель данных, включающий в себя инструкции, такие как помещаемые в запоминающее устройство 804, исполняемые процессором 820 в устройстве 800, для выполнения вышеописанных способов. Например, долговременным машиночитаемым носителем данных может быть ПЗУ, оперативное запоминающее устройство (ОЗУ), запоминающее устройство на компакт-дисках, доступное только для чтения (CD-ROM - compact disc read-only memory), магнитная лента, гибкий диск, оптическое устройство хранения данных, и т.п.

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

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

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

1. Способ для регулировки качества видео на основе сетевой среды, содержащий этапы, на которых:

принимают (S11) порядковый номер целевого кадра потерянного видеокадра от терминала, и используют время, когда был принят порядковый номер целевого кадра, в качестве временной метки порядкового номера целевого кадра;

определяют (S12) количество порядковых номеров целевых кадров, соответствующих временным меткам, в течение предварительно заданного периода времени;

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

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

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

получают (S31) собранные видеоданные;

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

отправляют (S33) видеокадры, содержащие в себе порядковые номера кадров, на терминал.

3. Способ для регулировки качества видео на основе сетевой среды по п. 1 или 2, отличающийся тем, что перед этапом, на котором принимают порядковый номер целевого кадра потерянного видеокадра от терминала, способ дополнительно содержит этапы, на которых:

определяют, является ли видеокадр ключевым кадром;

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

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

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

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

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

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

5. Способ для регулировки качества видео на основе сетевой среды, содержащий этапы, на которых:

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

определяют (S22, S52), согласно предварительно заданному критерию оценки, имеется ли порядковый номер целевого кадра потерянного видеокадра; и

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

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

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

когда порядковый номер кадра принимаемого в данный момент видеокадра не является соседним для порядкового номера кадра ранее принятого видеокадра, определяют порядковый номер потерянного кадра как порядковый номер целевого кадра согласно порядковому номеру кадра принимаемого в данный момент видеокадра и порядковому номеру кадра ранее принятого видеокадра.

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

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

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

8. Устройство для регулировки качества видео на основе сетевой среды, содержащее:

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

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

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

9. Устройство для регулировки качества видео на основе сетевой среды по п. 8, отличающееся тем, что устройство дополнительно содержит:

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

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

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

10. Устройство для регулировки качества видео на основе сетевой среды по п. 8 или 9, отличающееся тем, что устройство дополнительно содержит:

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

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

11. Устройство для регулировки качества видео на основе сетевой среды по п. 10, отличающееся тем, что устройство дополнительно содержит:

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

12. Устройство для регулировки качества видео на основе сетевой среды, которое содержит:

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

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

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

13. Устройство для регулировки качества видео на основе сетевой среды по п. 12, отличающееся тем, что модуль определения содержит:

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

первый подмодуль исполнения, выполненный с возможностью: когда порядковый номер кадра принимаемого в данный момент видеокадра не является соседним для порядкового номера кадра ранее принятого видеокадра, определения порядкового номера потерянного кадра как порядкового номера целевого кадра согласно порядковому номеру кадра принимаемого в данный момент видеокадра и порядковому номеру кадра ранее принятого видеокадра.

14. Устройство для регулировки качества видео на основе сетевой среды по п. 12, отличающееся тем, что модуль определения содержит:

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

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

15. Устройство для регулировки качества видео на основе сетевой среды, отличающееся тем, что содержит:

процессор; и

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

при этом процессор выполнен с возможностью:

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

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

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

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



 

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

Изобретение относится к области кодирования и декодирования видео. Технический результат – повышение эффективности предсказания вектора движения.

Изобретение относится к вычислительной технике. Технический результат заключается в обеспечении лучшей совместимости с будущими версиями для кодека видео с множественными видами и/или трехмерного видео.

Изобретение относится к технологиям сжатия потоков видео и/или аудио файлов. Техническим результатом является улучшение качества сжатия для потока данных.

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

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

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

Изобретение относится к технологиям кодирования и декодирования изображений. Техническим результатом является повышение эффективности кодирования/декодирования изображений.

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

Изобретение относится к области декодирования видеосигнала. Технический результат – эффективное декодирование видеосигнала.

Группа изобретений относится к декодированию и кодированию изображений видеопоследовательности и, в частности, к выводу или выталкиванию “bumping” изображений из буфера декодированных изображений в связи с кодированием и декодированием изображений.

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

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

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

Изобретение относится к сети активных датчиков в системе управления. Технический результат – избежание интерференции между датчиками.

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

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

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

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

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

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

Изобретение относится к области вычислительной техники и может быть использовано при создании специализированных вычислителей для кодирования и декодирования информации, защищенной помехоустойчивым кодом. Технический результат – упрощение способа за счет использования мультипликативной формы представления элементов конечного поля через элементы подполей и уменьшения объема памяти. Для этого при умножении элементов конечных полей сначала элементы конечных полей из аддитивной формы представления с помощью таблично заданных функций переводят в мультипликативную форму представления через элементы подполей, по таблицам индексов подполей находят индексы элементов подполей, выполняют умножение и деление элементов конечных полей через индексы подполей, для чего сначала по таблицам индексов подполей находят индексы сомножителей, затем складывают эти индексы по модулю n-1, где n - число элементов в подполе, и по таблице антииндексов находят произведение. При делении элементов подполей сначала по таблицам индексов подполей находят индексы делимого и делителя, затем вычитают из индекса делимого индекс делителя, приводят по модулю n-1 и по таблице антииндексов находят частное. Затем переводят с помощью таблично заданных функций произведение и частное из мультипликативной формы представления элементов конечных полей в аддитивную форму представления. 3 з.п. ф-лы, 1 ил., 6 табл.
Наверх