×
18.05.2019
219.017.544b

Результат интеллектуальной деятельности: СПОСОБ ОБРАБОТКИ КОДА ОШИБКИ СЖАТОГО ИЗОБРАЖЕНИЯ ПРИ ПЕРЕДАЧЕ

Вид РИД

Изобретение

№ охранного документа
0002283543
Дата охранного документа
10.09.2006
Аннотация: Изобретение относится к технике передачи изображений и может использоваться в мультимедийной связи. Технический результат состоит в возможности избежать передачи внутрикадровых изображений на передающей стороне и замороженных изображений на приемной стороне или уменьшить их периоды возникновения и, таким образом, улучшить качество изображения. Для этого в способе при обнаружении кодов ошибок на приемной стороне данные кодового потока изображения с кодами ошибок отвергаются перед декодированием данных кодового потока изображения и отвергнутые данные кодового потока изображения заменяются на данные кодового потока изображения, расположенные в соответствующем местоположении предыдущего кадра, и данные кодового потока изображения непрерывно декодируются. Кроме того, устанавливают массив меток для данных кодового потока изображения перед декодированием на приемной стороне для того, чтобы произвести запись местоположений, где были обнаружены коды ошибок. 6 з.п. ф-лы, 2 ил.

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

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

Уровень, предшествующий изобретению

Техника передачи изображений, особенно техника передачи сжатых кодированных изображений, широко используется в видеоконференциях и видеотелефонах. В двунаправленной видеосвязи в реальном масштабе времени, такой как видеоконференция, видеоинформация сжимается в виде данных кодового потока для передачи в соответствии с международными стандартами. Стандарты Н.26Х, предложенные Международным телекоммуникационным союзом ITU-T, такие как Н.261 и Н.263, являются общими стандартами, которые используются в настоящее время для кодирования изображений. В стандартах Н.26Х формат цифрового видео определен как общий промежуточный формат CIF и четверть общего промежуточного формата QCIF, которые являются форматами унифицированных изображений для видеоконференций. Эти форматы изображений можно использовать в различных международных телевизионных стандартах, таких как PAL, NTSC и SECAM и так далее.

На примере формат CIF будет кратко описана структура форматов цифрового видео, определенная в стандартах Н.26Х. На фиг.1 и фиг.2 показаны соответственно состав формата CIF H.261 и формата CIF H.263. Как показано на фиг.1 и фиг.2, каждый кадр изображения разделен на многочисленные группы блоков GOB, и каждый GOB разделен на многочисленные макроблоки МБ. МБ можно и дальше разделить, но так как это не относится к настоящему изобретению, то и описание этого в дальнейшем не приводится. В соответствии с форматами изображения данные кодового потока сжатого кодированного изображения, сформированного согласно стандартам Н.26Х, размещаются на многочисленных уровнях во время передачи. Среди этих уровней уровень изображения состоит из заголовка уровня изображения и данных уровня GOB, при этом уровень GOB состоит из заголовка уровня GOB и данных на уровне МБ, уровень МБ состоит из заголовка уровня МБ и данных на следующем уровне, и так далее. Так как избыточность сжатого кодового потока является низкой, то качество изображения на приемной стороне значительно сильнее влияет на коды ошибок канала передачи, полученные при передаче.

На приемной стороне обычно используется метод обнаружения кода ошибки, такой как прямое исправление ошибок FEC. При обнаружении кода ошибки отображение изображения на приемной стороне "замораживается", то есть приостанавливается процесс декодирования данных изображения в видеоданные, которые можно непосредственно транслировать. В то же самое время из приемной стороны на передающую сторону посылают команду БыстроеОбновление (FastUpdate) через управление конференцией. После приема команды БыстроеОбновление передающая сторона кодирует текущий кадр через кодирование внутри кадра, посылает кодированный кадр и устанавливает местоположение бита "разрешения замораживания" в кодовых потоках как достоверность. После обнаружения местоположение бита "разрешения замораживания" в кодовых потоках устанавливается как достоверность, приемная сторона отменяет замораживание отображения и декодирует данные изображения в видеоданные, которые можно сразу непрерывно транслировать.

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

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

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

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

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

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

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

если коды ошибок были обнаружены в первом GOB кадра, отвергают все данные во всем кадре, или

если коды ошибок были обнаружены в определенном GOB, отличном от первого GOB кадра, и если идентификатор кадра (GFID) GOB с кодами ошибок идентичен GFID следующего GOB, отвергают данные в GOB с кодами ошибок, или

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

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

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

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

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

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

Фиг.1 изображает структуру, в состав которой входит формат Н.261 CIF. Фиг.2 изображает структуру, в состав которой входит формат ГИФА Н.263 CIF.

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

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

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

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

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

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

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

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

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

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

С. если GOB не является первым GOB кадра, то производят прямой поиск заголовка кадра предыдущего GOB и делают запись GFID, тем временем производят обратный поиск заголовка кадра следующего GOB и делают запись GFID; если эти два GFID идентичны, то отвергают данные в GOB с кодами ошибок, в противном случае производят обратный поиск заголовка кадра следующего кадра и отвергают все данные между начальным положением GOB с кодами ошибок и все данные следующего заголовка кадра. Вышеупомянутый GFID является битом метки, который определен в стандарте Н.263е, он представляет собой порядковый номер кадра, где расположен GOB. Если два GFID являются разными, то показывают, что два GOB расположены в различных кадрах. Напротив, если два GFED идентичны, то показывают, что два GOB расположены в том же самом кадре.

При использовании стандарта Н.261 обработка для отвергнутых данных осуществляется следующим образом. Определяют начальное положение GOB, где были обнаружены коды ошибок, и начальное положение следующего GOB в буфере, и отвергают все данные между этими двумя начальными положениями. Это можно сделать путем прямого и обратного поиска заголовков GOB.

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

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

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

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

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

1.Способобработкикодовошибокприпередачесжатыхкодированныхизображениймеждупередающейсторонойиприемнойстороной,содержащийэтапы,всоответствиискоторымиприналичииобнаруженныхкодовошибокнаприемнойсторонеотвергаютданныекодовогопотокаизображенияскодамиошибокпереддекодированиемданныхкодовогопотокаизображения,изаменяютотвергнутыеданныекодовогопотокаизображениянаданныекодовогопотокаизображения,расположенныевсоответствующемместоположениипредыдущегокадра,изатемнепрерывнодекодируютданныекодовогопотокаизображения.12.Способпоп.1,отличающийсятем,чтодополнительносодержитэтап,всоответствиискоторымустанавливаютмассивметокдляданныхкодовогопотокаизображенияпереддекодированиемнаприемнойсторонедлятого,чтобыпроизвестизаписьместоположений,гдебылиобнаруженыкодыошибок.23.Способпоп.1,отличающийсятем,чтоданныекодовогопотокаизображенияскодамиошибок,которыебудутотвергатьпереддекодированиемданныхкодовогопотокаизображениянаприемнойстороне,являютсяданнымивгруппеблоков(GOB)скодамиошибокприусловии,чтостандартомкодированияизображенияявляетсяН.261.34.Способпоп.1,отличающийсятем,чтоэтапотверженияданныхкодовогопотокаизображенияскодамиошибокпереддекодированиемданныхкодовогопотокаизображенияприусловии,чтостандартомкодированияизображенияявляетсяН.263,содержитэтап,всоответствиискоторым,есликодыошибокбылиобнаруженывпервомGOBкадра,отвергаютвседанныевовсемкадре,или,еслибылиобнаруженыкодыошибоквопределенномGOB,отличномотпервогоGOBкадра,иеслиидентификаторкадра(GFID)GOBскодамиошибокидентиченGFIDследующегоGOB,тоотвергаютданныевGOBскодамиошибок,или,есликодыошибокбылиобнаруженывопределенномGOB,отличномотпервогоGBкадра,иеслиGFIDGOBскодамиошибокнеидентиченGFIDследующегоGOB,топроизводятобратныйпоискследующегозаголовкакадранаприемнойсторонеиотвергаютвседанныемеждуначальнымположениемGOBскодамиошибокиначальнымположениемследующегозаголовкакадра.45.Способпоп.1,отличающийсятем,чтодополнительносодержитэтапы,всоответствиискоторымиустанавливаютфиксированноечисломакроблоков(МБ)вкаждомкадреврежимевнутрикадровогокодированиянапередающейсторонеисоздаютМБрасположенныхрядомкадров,которыебудутрасположенырядомнаэкране.56.Способпоп.5,отличающийсятем,чточислоМБ,которыеустанавливаютврежимвнутрикадровогокодированиявкаждомкадредляизображенийединогопромежуточногоформата(CIF),равнотрем,ичислоМБ,которыеустанавливаютврежимвнутрикадровогокодированиявкаждомкадредляизображенийсдругимиформатами,можнопропорциональноотрегулироватьвсоответствиисразмеромизображений.67.Способпоп.1,отличающийсятем,чтодополнительносодержитэтап,всоответствиискоторымвыполняютразличнуюобработкудляситуациискодамисбольшимколичествомошибокиситуациискодамисменьшимколичествомкодовошибокиприналичииситуациискодамисбольшимколичествомошибоквыводятспециальноеизображениенаприемнойстороне.7
Источник поступления информации: Роспатент

Показаны записи 261-270 из 438.
31.01.2019
№219.016.b5a5

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

Изобретение относится к области коммуникационных технологий. Технический результат изобретения заключается в более эффективном вызове для пользователей, принадлежащих к различным MCPTT-группам MCPTT-системы. Способ включает в себя этапы, на которых: принимают посредством сервера для критичного...
Тип: Изобретение
Номер охранного документа: 0002678464
Дата охранного документа: 29.01.2019
09.02.2019
№219.016.b879

Способ обработки информации об аварийных сигналах, соответствующее устройство и система

Изобретение относится к области обработки информации об аварийных сигналах. Технический результат заключается в обеспечении корреляционного анализа информации аварийных сигналов. Раскрыт способ обработки информации об аварийных сигналах, содержащий этапы, на которых: принимают, с помощью...
Тип: Изобретение
Номер охранного документа: 0002679344
Дата охранного документа: 07.02.2019
09.02.2019
№219.016.b87d

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

Изобретение относится к области связи. Технический результат заключается в обеспечении возможности совместного использования определенного файла чертежа рабочего стола. Способ включает определение, с помощью первого конечного устройства, файла чертежа рабочего стола, который соответствует...
Тип: Изобретение
Номер охранного документа: 0002679380
Дата охранного документа: 07.02.2019
09.02.2019
№219.016.b89f

Способ и устройство для воспроизведения видеоконтента из любого местоположения и с любого момента времени

Изобретение относится к области технологий взаимодействия «человек-машина» и, в частности, к устройству для воспроизведения видеоконтента с любого местоположения и с любого времени. Техническим результатом является обеспечение воспроизведения видеоконтента с любого местоположения или времени,...
Тип: Изобретение
Номер охранного документа: 0002679316
Дата охранного документа: 07.02.2019
09.02.2019
№219.016.b8d6

Способ обработки события отпечатка пальца, устройство и терминал

Изобретение относится к области технологий связи и раскрывают терминал, устройство и способ обработки события отпечатка пальца. Технический результат заключается в уменьшении количества рабочих процедур для переключения прикладной программы. Такой результат достигается за счет того, что...
Тип: Изобретение
Номер охранного документа: 0002679253
Дата охранного документа: 06.02.2019
09.02.2019
№219.016.b8fd

Способ и устройство реализации ретрансляции

Изобретение относится к терминалам связи. Технический результат заключается в снижении сложности сети. Терминал связи, служащий в качестве первого терминала, содержит: блок обработки, выполненный с возможностью установки первого канала связи со вторым терминалом, причем первый терминал...
Тип: Изобретение
Номер охранного документа: 0002679250
Дата охранного документа: 06.02.2019
09.02.2019
№219.016.b8ff

Способ распределения ip-адресов в d2d коммуникации и устройство пользователя

Изобретение относится к области коммуникационных технологий. Технический результат заключается в улучшении скорости установления успешной связи «устройство-устройство» (D2D). Раскрыт способ распределения адресов интернет протокола (IP) в «устройство-устройство» коммуникации, отличающийся тем,...
Тип: Изобретение
Номер охранного документа: 0002679184
Дата охранного документа: 06.02.2019
13.02.2019
№219.016.b949

Системы и способы для ofdm с гибкими интервалом поднесущей и продолжительностью символа

Изобретение относится к беспроводной связи. Технический результат – обеспечение возможности использования различных конфигураций OFDM-формы для различных условий канала посредством обеспечения динамического выбора пространства поднесущих и продолжительности символа. Для этого продолжительность...
Тип: Изобретение
Номер охранного документа: 0002679565
Дата охранного документа: 11.02.2019
13.02.2019
№219.016.b9a0

Устройство и способ прогона множества потоков

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости обработки данных. Устройство прогона множества потоков, причем упомянутое устройство содержит: память; клиента, выполненного с возможностью формирования для каждого из множества потоков...
Тип: Изобретение
Номер охранного документа: 0002679546
Дата охранного документа: 11.02.2019
14.02.2019
№219.016.ba4c

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

Группа изобретений относится к области кодирования и может быть использована для согласования скорости для кодирования. Техническим результатом является обеспечение эффективного и гибкого согласования скорости, а также повышение эффективности передачи. Способ содержит этапы, на которых: делят...
Тип: Изобретение
Номер охранного документа: 0002679732
Дата охранного документа: 12.02.2019
+ добавить свой РИД