Область техники
Данное изобретение относится к передающему устройству, способу передачи, приемному устройству и способу приема, в частности, относится к передающему устройству и т.д., выполненному с возможностью передавать данные изображения, квантованные ограниченным числом градаций.
Уровень техники
Существуют устройства обработки данных изображения, выполненные с возможностью осуществлять так называемое преобразование градации, в котором N-бит данных изображения преобразуются в М-бит данных изображения, имеющие уменьшенное число градаций. Такое преобразование градации выполняется, например, простой отсечкой значения нижнего разряда N-M бит N-бит данных элемента изображения для выполнения квантования в М-бит данных элементов изображения. Тем не менее, в этом случае, существует технический недостаток, такой как полосатость изображения, в частности, полосатость возникает из-за влияния ошибки квантования в области, где значение пикселя постепенно изменяется, как градация части внутри изображения.
В предшествующем уровне техники известны различные типы способов (типы) подавления эффекта полосатости, такой как процесс подавления полосатости, например: способ случайного сглаживания, способ систематического сглаживания, способ диффузии ошибок и т.д. (см. патентный документ 1, например).
Фиг. 22 (а) является схемой, иллюстрирующей пример устройства преобразования градации, выполненное с возможностью осуществлять процесс подавления полосатости в соответствии со способом случайного сглаживания. Устройство преобразования градации включает в себя арифметический блок 311, выходной блок 312 случайного шума и блок 313 квантования.
Например, значение IN (x, y) пикселя каждого пикселя (x, y) данных 16-битного изображения подается на арифметический блок 311 в порядке растрового сканирования в качестве данных целевого изображения преобразования градации (как изображение до преобразования градации). Следует отметить, что пиксель (x, y) представляет собой пиксель, расположенный на x-th позиции слева и y-th сверху. Кроме того, случайный шум поставляется в арифметический блок 311 из выходного блока 312 случайного шума, выполненного с возможностью генерировать и вырабатывать случайный шум.
Арифметический блок 311 складывает значение IN (x, y) пикселя и случайный шум, и поставляет в блок 313 квантования суммарную величину, полученную в результате этого. Блок 313 квантования квантует суммарную величину, поставленную из арифметического блока 311, например, 8 бит, и выводит 8-битное квантованное значение, полученное в результате, как значения OUT (x, y) пикселя каждого пиксела (x, y) данных изображения после преобразования градации.
Фиг. 22 (b) является схемой, иллюстрирующей пример устройства преобразования градации, выполненное с возможностью осуществлять процесс подавления полосатости в соответствии со способом систематического сглаживания. Устройство преобразования градации включает в себя арифметический блок 321 блок 322 квантования.
Например, значение IN (x, y) пикселя каждого пикселя (x, y) данных 16-битного изображения подается на арифметический блок 321 в порядке растрового сканирования как целевое изображение преобразования градации. Кроме того, матрица сглаживания подается в арифметический блок 321. Арифметический блок 321 суммирует значение IN (x, y) пикселя и значение матрицы сглаживания, соответствующей пикселю (x, y), имеющему значение IN (x, y) пикселя, и поставляет в блок 322 квантования суммарное значение, полученное в результате этого.
Блок 322 квантования квантует суммарное значение, поставленное из арифметического блока 321, в 8 бит, например, и выводит квантованное 8-битное значение, полученное в результате, как значение OUT (x, y) пикселя (x, y) данных изображения после преобразования градации.
Фиг. 22 (с) является схемой, иллюстрирующей пример устройства преобразования градации, выполненное с возможностью применять обработку по подавлению полосатости в соответствии со способом диффузии ошибок. Устройство преобразования градации включает в себя арифметический блок 331, блок 322 квантования, арифметический блок 333 и двумерный фильтр 334.
Например, значение IN (x, y) пикселя каждого пиксела (x, y) данных 16-битного изображения подается на арифметический блок 331 в порядке растрового сканирования как целевое изображение преобразования градации. Кроме того, выходной сигнал двумерного фильтра 334 поступает на арифметический блок 331. Арифметический блок 331 суммирует значение IN (x, y) пикселя и выходной сигнал двумерного фильтра 334, и подает суммарную величину в блок 332 квантования и арифметический блок 333, полученную в результате этого.
Блок 322 квантования квантует суммарную величину, поставленную из арифметического блока 331 в 8 бит, например, и выводит квантованное 8-битное значение, полученное в результате, как значение OUT (x, y) пикселя каждого пиксела (x, y) данных изображения после преобразования градации.
Кроме того, значение OUT (x, y) пикселя, выводимое из блока 322 квантования, также поступает на арифметический блок 333. Арифметический блок 333 вычитает значение OUT (x, y) пикселя, поставленной из блока 332 квантования, из суммарной величины арифметического блок 331, чтобы получить значение ошибки квантования -Q (x, y), сгенерированную при квантовании блоком 332 квантования, и подает ту же величину в двумерный фильтр 334.
Двумерный фильтр 334 представляет собой двумерную фильтр, выполненный с возможностью фильтровать сигнал, и фильтрует ошибки -Q (x, y) квантования из арифметического блока 333, и выводит результат фильтрации в арифметический блок 331.
В арифметическом блоке 331, значение IN (x, y) пикселя и результат фильтрации ошибки -Q (x, y) квантования, выводимый из двумерного фильтра 334, складываются, как описано выше. В этом случае, величина ошибки -Q (x, y) квантования поставляется обратно на вход (арифметический блок 331) с помощью двумерного фильтра 334, таким образом, образуя двумерный ΔΣ-модулятор.
В соответствии с двумерным ΔΣ модулятором, ошибка -Q (x, y) квантования диффундирует к верхней полосе частот как в горизонтальном направлении (х-направление), так и в вертикальном направлении (Y-направление). Таким образом, в соответствии со способом диффузии ошибок, изображение, имеющее более высокое качество, может быть получено в виде изображения после преобразования градации, по сравнению со способом случайного сглаживания и способом систематического сглаживания.
Фиг. 23 (а) - 23 (с) являются схемами, иллюстрирующими взаимосвязь между полосатостью и вышеописанной диффузии сглаживания/ошибки. Здесь приводится пример случая, когда N=16 и М=8, более конкретно, градация преобразуется посредством квантования данных 16-битного изображения в данные 8-битного изображения. В этом случае, квантование выполняется путем отсечения 8-бит нижнего разряда входных 16-бит данных.
Будет описан случай, когда градация изображения, как показано на фиг. 23 (а), поступает на вход, как исходные данные 16-битного изображения. В случае, когда не выполнены сглаживание или диффузия ошибок во время квантования данных 16-битного изображения в данные 8-битного изображения, может возникнуть разрыв градации, а именно полосатость, как показано на фиг. 23 (b). Причиной возникновения такого эффекта полосатости является изображения факт того, что плоский участок, имеющий непрерывные те же значения пикселя, генерируется больше в 8-битном случае, чем в 16-битном случае, за счет снижения разрешения, как проиллюстрировано на правой стороне фиг. 23 (b).
В случае выполнения сглаживания или диффузии ошибок, уплощение значений пикселей уменьшается, как показано на правой стороне фиг. 23 (с). В результате, может быть достигнуто выражение градации ближе к исходным данным 16-битного изображения, как показано на левой стороне фиг. 23 (с). Таким образом, можно понять, что сглаживание и диффузия ошибок являются способами для выражения градации плотностью растровых точек.
Перечень ссылок
Патентный документ
Патентный документ 1: Выложенная заявка на патент Японии No. 2009-207113
Раскрытие изобретения
Технические задачи, решаемые с помощью изобретения
В системе передачи/приема изображения, вышеописанный процесс обработки по подавлению эффекта полосатости может быть выполнен на передающей стороне, и также может быть выполнен на приемной стороне. В случае, когда процесс обработки по подавлению полосатости выполняется на передающей стороне, нет необходимости в выполнении процесса обработки по подавлению полосатости на приемной стороне, и в случае, когда процесс обработки по подавлению полосатости не выполняется на передающей стороне, процесс обработки по подавлению полосатости, как ожидается, будет выполнен на приемной стороне.
Данная технология направлена соответствующим образом на выполнение процесса обработки по подавлению полосатости на приемной стороне.
Решения технических задач
В соответствии с аспектом настоящего изобретения, передающее устройство включает в себя: передающий блок, выполненный с возможностью передавать контейнер, имеющий заранее определенный формат, и включающий в себя поток видео с данными кодированного изображения; и блок вставки информации, выполненный с возможностью вставлять информацию, относящуюся к процессу обработки по подавлению полосатости для данных изображения в видеопотоке.
В соответствии с настоящим изобретением, контейнер, имеющий заранее определенный формат, включающий в себя видеопоток с данными кодированного изображения, передается передающим блоком. Например, передающий блок может передавать контейнер, имеющий заранее определенный формат, в ответ на запрос от принимающей стороны. Например, контейнер может быть транспортным потоком (TS MPEG-2), в соответствии со стандартами цифрового вещания. Кроме того, например, контейнер может быть контейнером, имеющим формат МР4, используемый в доставке информации по сети интернет, или другие форматы.
Информация, относящаяся к процессу обработки по подавлению полосатости для данных изображения, вставляется в видеопоток с помощью блока вставки информации. Например, блок вставки информации может вставить информацию, относящуюся к процессу обработки по подавлению полосатости, в видеопоток для одного изображения или для множества изображений.
Например, информация, относящаяся к процессу обработки по подавлению полосатости, может включать в себя информацию, указывающую на факт того, была ли применена обработка по подавлению полосатости к данным изображения. Дополнительно, в этом случае, информация, относящаяся к процессу обработки по подавлению полосатости, может включать в себя информацию, указывающую тип процесса обработки по подавлению полосатости, применяемого к данным изображения.
Кроме того, например, информация, относящаяся к процессу обработки подавления полосатости, может включать в себя информацию, указывающую, должна ли быть применена обработка по подавлению полосатости к данным изображения. Кроме того, например, информация, относящаяся к обработке по подавлению полосатости, может включать в себя информацию, указывающую на факт того, было ли сокращено количество градаций при обработке данных изображения. Кроме того, в этом случае, информация, относящаяся к процессу обработки по подавлению полосатости, может включать в себя информацию, указывающую на количество градаций до выполнения процесса обработки по уменьшению количества градаций.
Таким образом, в соответствии с настоящим изобретением, информация, относящаяся к процессу обработки по подавлению полосатости для данных изображения, вставляется в видеопоток. Таким образом, на принимающей стороне, процесс обработки по подавлению полосатости может быть соответствующим образом выполнен на основании информации, относящейся к процессу обработки по подавлению полосатости.
Например, процесс управления может быть реализован таким образом, что процесс обработки по подавлению полосатости выполняется только в том случае, когда обработка по подавлению полосатости не была выполнена на передающей стороне. Кроме того, например, процесс управления может быть осуществлен таким образом, что обработка по подавлению полосатости выполняется только для данных изображения, к которым должна быть применена обработка подавления полосатости.
Между тем, в соответствии с настоящим изобретением, блок вставки идентифицирующей информации выполнен с возможностью вставлять, например, в уровень контейнера, идентифицирующую информацию, указывающую, вставлена ли информация, относящаяся к процессу обработки подавления полосатости, в видеопоток. В этом случае, например, контейнер представляет собой транспортный поток, и блок вставки идентифицирующей информации может вставить идентифицирующую информацию под элементарное закольцованное видео таблицы состава программы, включенные в состав транспортного потока. В этом случае, приемник может обнаружить факт того, вставлена ли информация, относящаяся к процессу обработки по подавлению полосатости, в видеопоток без декодирования видеопотока, и может надлежащим образом извлекать информацию.
Дополнительно, в соответствии с другим аспектом настоящего изобретения, приемное устройство включает в себя: приемный блок, выполненный с возможностью принимать контейнер, имеющий заранее определенный форма и включающий в себя поток видео, видеопоток, включающий в себя данные, закодированного изображения, и со вставленной информацией, относящейся к процессу обработки по подавлению полосатости для данных изображения; блок декодирования, выполненный с возможностью декодировать видеопоток и получать данные изображения; блок обработки, выполненный с возможностью выполнять процесс обработки подавления полосатости для данных декодированного изображения; и блок управления, выполненный с возможностью управлять функционированием блока обработки на основании информации, относящейся к процессу обработки подавления полосатости, вставленной в видеопоток.
В соответствии с настоящим изобретением, контейнер, имеющий заранее определенный формат, включающий в себя видеопоток, поступает на приемный блок. В этом видеопотоке, который включает в себя данные кодированного изображения, дополнительно вставляется информация, относящуюся к процессу обработки подавления полосатости для данных изображения. Видеопоток декодируется блоком декодирования, и получаются данные декодированного изображения. Обработка по подавлению полосатости применяется к данным декодированного изображения блоком обработки. Дополнительно, блок обработки управляется блоком управления на основании информации, относящейся к процессу обработки подавления полосатости и вставленной в видеопоток.
Например, информация, относящаяся к процессу обработки подавления полосатости, включает в себя информацию, указывающую на необходимость осуществления процесса обработки по подавлению полосатости для данных изображения, и информацию, указывающую, на факт того, была ли применена обработка по подавлению полосатости к данным изображения. Блок управления может выполнять управление так, что обработка по подавлению полосатости применяется к данным декодированного изображения, блоком управления, когда данные изображения являются данными изображения, к которым должна быть применена обработка по подавлению полосатости, и дополнительно, что обработка по подавлению полосатости не была применена к данным изображения.
Таким образом, в соответствии с настоящим изобретением, процесс обработки по подавлению полосатости для данных декодированного изображения управляется на основании информации, относящейся к процессу обработки по подавлению полосатости для данных изображения, вставленные в видеопоток. Таким образом, процесс обработки по подавлению полосатости может соответствующим образом быть выполнен.
Дополнительно, в соответствии с другим аспектом настоящего изобретения, приемное устройство включает в себя: приемный блок, выполненный с возможностью принимать контейнер, имеющий заранее определенный формат, и включающий в себя поток видео, включающий в себя данные кодированного изображения; блок декодирования, выполненный с возможностью декодировать видеопоток и получать данные изображения; блок обработки, выполненный с возможностью применять обработку подавления полосатости для данных декодированного изображения; и блок управления, выполненный с возможностью управлять работой блока обработки таким образом, что обработка по подавлению полосатости применяется к данным декодированного изображения, когда число градаций, которые могут быть отображены на блоке отображения, выполненный с возможностью отображать изображение, на основании данных декодированного изображения, отличаются от битового числа данных изображения в видеопотоке.
В соответствии с настоящим изобретением, контейнер, имеющий заранее определенный формат, включающий в себя видеопоток, включающий в себя данные кодированного изображения, принимается с помощью приемного блока. Видеопоток декодируется блоком декодирования, и получаются данные декодированного изображения. Обработка по подавлению полосатости применяется к данным декодированного изображения посредством блока обработки.
Дополнительно, блок обработки управляется блоком управления. В этом случае, управление осуществляется таким образом, что обработка по подавлению полосатости применяется к данным декодированного изображения, когда число градаций, которые могут быть отображены на блоке отображения, выполненный с возможностью отображать изображение, на основании данных декодированного изображения, отличается от битового числа данных изображения в видеопотоке. При такой конфигурации, процесс обработки по подавлению полосатости выполняется надлежащим образом.
Результаты изобретения
В соответствии с настоящим изобретением, процесс обработки по подавлению полосатости может соответствующим образом быть выполнен на приемной стороне.
Краткое описание чертежей
Фиг. 1 представляет собой блок-схему, иллюстрирующую примерную конфигурацию системы передачи / приема изображения в соответствии с вариантом осуществления.
Фиг. 2 является блок-схемой, иллюстрирующей примерное передающее устройство, составляющее систему передачи / приема изображения.
Фиг. 3 представляет собой блок-схему, иллюстрирующую примерную конфигурацию блока обработки по подавлению полосатости, образующего передающее устройство.
Фиг. 4 (а) и 4 (b) являются схемами, предназначенные для описания SEI сообщения обработки изображения, вставленного в "SEIs" часть блока доступа.
Фиг. 5 (а) и 5 (b) представляют собой схемы, иллюстрирующие примерную структуру (синтаксис) "SEI сообщения обработки изображения".
Фиг. 6 является схемой, иллюстрирующей примерную структуру (синтаксис) "Picture processing_sei ()".
Фиг. 7 является схемой, иллюстрирующей контент (семантика) основной информации в примерной структуре "Picture processing_sei ()".
Фиг. 8 (а) и 8 (b) являются схемами, иллюстрирующие примерную структуру (синтаксис) дескриптора процесса обработки изображения (picture_processing descriptor) и контент (семантика) основной информации.
Фиг. 9 является схемой, иллюстрирующей примерную структуру транспортного потока TS в соответствии с вариантом осуществления.
Фиг. 10 является собой блок-схему, иллюстрирующую пример конфигурации приемного устройства, образующего систему передачи / приема изображения.
Фиг. 11 является блок-схемой алгоритма (1/2), иллюстрирующую примерную процедуру управления процессом обработки по подавлению полосатости согласно изображению в блоке управления приемного устройства.
Фиг. 12 является блок-схемой алгоритма (2/2), иллюстрирующую примерную процедуру управления процессом обработки по подавлению полосатости согласно изображению в блоке управления приемного устройства.
Фиг. 13 является блок-схемой, иллюстрирующей пример конфигурации системы доставки потока на основе DASH.
Фиг. 14 является схемой, иллюстрирующей иерархическую структуру MPD файла.
Фиг. 15 является схемой, иллюстрирующей пример соответствующих структур, включенных в состав MPD файла путем размещения структур по временной оси.
Фиг. 16 является схемой, иллюстрирующей примерную зависимость между соответствующими структурами иерархически размещенных в MPD файле.
Фиг. 17 является схемой, иллюстрирующей пример соотношения между Периодом, Представлением и Сегментом.
Фиг. 18 является схемой, иллюстрирующей примерный алгоритм генерации DASH сегмента и DASH MPD файла из контента.
Фиг. 19 является схемой, иллюстрирующей примерную конфигурацию IPTV устройство-клиента, составляющее систему доставки потока.
Фиг. 20 представляет собой схему, иллюстрирующую общую систему системы доставки потока, основанную на DASH.
Фиг. 21 представляет собой схему, иллюстрирующую иллюстративную структуру FragmentedMP4 потока, включенного в состав видеопотока.
Фиг. С 22 (а) по 22 (с) представляют собой схемы для описания способа случайного сглаживания, способа систематического сглаживания и способа диффузии ошибок, как процесса обработки по подавлению полосатости.
Фиг. 23 (а) по 23 (с) являются схемами, описывающими отношение между эффектом полосатости и диффузией сглаживания / ошибки.
Осуществление изобретения
Способы реализации настоящего изобретения (здесь и далее называются "вариант осуществления") будут описаны ниже. Следует отметить, что описание будет представлено в следующем порядке.
1. Вариант осуществления
2. Модифицированный пример
1. Вариант осуществления
Система передачи/приема изображения
Фиг. 1 является схемой, иллюстрирующей примерную конфигурацию системы 10 передачи/приема изображения в соответствии с вариантом осуществления. Система 10 передачи/приема изображения включает в себя передающее устройство 100 и приемное устройство 200. Передающее устройство 100 представляет собой, например, радиостанцию, которая передает транспортный поток TS как контейнер посредством широковещательной волны.
Транспортный поток TS включает в себя поток видео, включающий в себя данные закодированного изображения. Кроме того, информация, относящаяся к процессу обработки подавления полосатости для данных изображения (в дальнейшем соответственно называют как "информация процесса обработки подавления полосатости"), вставляется в видеопоток. В этом случае, информация процесса обработки подавления полосатости вставляется в заголовок изображения видеопотока, область пользовательских данных заголовка последовательности и т.п., например, в изображении или во множестве изображений.
Информация процесса обработки подавления полосатости включает в себя информацию, указывающую на факт того, была ли применена обработка по подавлению полосатости к данным изображения, и информацию, указывающую на тип обработки подавления полосатости. Кроме того, информация процесса обработки подавления полосатости включает в себя информацию, указывающую на необходимость применения обработки по подавлению полосатости к данным изображения. Кроме того, информация процесса обработки подавления полосатости включает в себя информацию, указывающую на факт того, была ли применена обработка для сокращения количества градаций к данным изображения, и информацию, указывающую на количество градаций до выполнения процесса обработки для сокращения количества градаций. Информация процесса обработки подавления полосатости будет подробно описана ниже.
Дополнительно, идентифицирующая информация указывает на факт того, вставлена ли информация процесса обработки подавления полосатости в видеопоток, вставленный на уровень транспортного потока TS. Например, идентифицирующая информация вставляется под элементарное закольцованное видео (Video ES loop) таблицы (РМТ) состава программы, включенные в состав транспортного потока TS. Идентифицирующая информация позволяет принимающей стороне обнаружить факт того, вставлена ли информация процесса обработки подавления полосатости в видеопоток, без декодирования видеопотока, и также соответствующим образом извлекать информацию процесса обработки подавления полосатости. Идентифицирующая информация будет подробно описано ниже.
Приемное устройство 200 принимает транспортный поток TS, переданный передающим устройством 100 посредством широковещательной волны. Приемное устройство 200 применяет обработку декодирования к потоку видеоданных, включенных в состав транспортного потока TS, чтобы получить данные изображения. В этот момент, идентифицирующая информация вставляется на уровень транспортного потока TS, что позволяет приемному устройству 200 обнаружить факт того, вставлена ли информация процесса обработки подавления полосатости в видеопоток, без декодирования видеопотока.
Приемное устройство 200 применяет обработку по подавлению полосатости к данным декодированного изображения и генерирует данные изображения, которые будут отображаться. В этот момент, приемное устройство 200 извлекает информацию процесса обработки подавления полосатости, вставленную в видеопоток, и управляет процессом обработки по подавлению полосатости на основании информации процесса обработки подавления полосатости. Например, когда данные изображения являются данными изображения, к которым должна применяться обработка по подавлению полосатости, и дополнительно обработка по подавлению полосатости не была применена к данным изображения, управление осуществляется таким образом, чтобы применить обработку по подавлению полосатости для данных декодированного изображения.
Конфигурация передающего устройства
Фиг. 2 является схемой, иллюстрирующей примерную конфигурацию передающего устройства 100. Передающее устройство 100 включает в себя камеру 101, блок 102 обработки подавления полосатости, кодер 103 и передающий блок 104. Камера 101 захватывает изображение объекта и выводит данные изображения. Блок 102 обработки подавления полосатости применяет процесс обработки для уменьшения количества градации к данным изображения, выводимые из камеры 101, в соответствии с квантованным битовым числом (число градаций).
Более конкретно, когда данные изображений, выводимые из камеры 101, представляют собой данные N-битового изображения, и N>M, то блок 102 обработки подавления полосатости преобразует данные изображения в данные изображения в данные М-битового изображения, и также применяет обработку по подавлению полосатости для вывода данных М-битового изображения. Между тем, когда данные изображения, выводимые из камеры 101, являются данными М-битного изображения, блок 102 обработки по подавлению полосатости выводит данные изображения, поставленные из камеры 101, как таковые.
Фиг. 3 является схемой, иллюстрирующей примерную конфигурацию блока 102 обработки подавления полосатости. Блок 102 обработки подавления полосатости имеет конфигурацию, в которой блок 51 добавления сглаживания и блок 52 одномерной ΔΣ модуляции соединены последовательно. Блок 51 добавления сглаживания применяет процедуру сглаживания к изображению объекта посредством добавления случайного шума к каждому значению IN (x, y) пикселя данных входного изображения, принятых от камеры 101, и поставляет данные изображения в блок 52 одномерной ΔΣ модуляции. Блок 52 одномерной ΔΣ модуляции применяет одномерную ΔΣ модуляцию к данным изображения, к которым применяется сглаживание, и поставляемые из блока 51 добавления сглаживания, и поставляет каждое значение OUT (x, y) пикселя данных результирующего изображения в кодер 103, как результат.
Блок 51 добавления сглаживания будет описан далее. Блок 51 добавления сглаживания включает в себя арифметический блок 61, фильтр 62 высоких частот (HPF), выходной блок 63 случайного шума и блок 64 установки коэффициента. Значение IN (x, y) пикселя входных данных изображения подается на арифметический блок 61 в порядке растрового сканирования. Кроме того, выходной сигнал из фильтра 62 высоких частот поступает на арифметический блок 61.
Арифметический блок 61 добавляет выходной сигнал из фильтра 62 высоких к значению IN (x, y) пикселя входных данных изображения и поставляет суммарное значение, полученное в результате этого, в блок 52 одномерной ΔΣ модуляции как значение F (x, y) пикселя данных изображения, после обработки сглаживания. Фильтр 62 высоких частот фильтрует случайный шум, поставленный из выходного блока 63 случайного шума, на основании коэффициента фильтра, установленного блоком 64 установки коэффициента, и подает высокочастотную составляющую случайного шума, полученную в результате в фильтрации, в арифметический блок 61.
Выходной блок 63 случайного шума генерирует случайный шум в соответствии с, например, распределением Гаусса, и выводит случайный шум в фильтр 62 высоких частот. Блок 64 установки коэффициента определяет коэффициент фильтрации фильтра 62 высоких частот на основании пространственной частотной характеристики человеческого зрения или тому подобное, и устанавливает коэффициент фильтра для фильтра 62 высоких частот.
В блоке 51 добавления сглаживания коэффициент фильтра для фильтра для фильтра 62 высоких частот определяется на основании пространственных частотных характеристик человеческого зрения и т.п., и устанавливается для фильтра для фильтра 62 высоких частот посредством блока 64 установки коэффициента. Дополнительно, в фильтре для фильтра 62 высоких частот операция суммирования величины или т.п. выполняется с помощью коэффициента фильтра, установленного блоком 64 установки коэффициента, и выходного сигнала случайного шума, выработанного выходным блоком 63 случайного шума. К этому же, выходной сигнал случайного шума, выработанный выходным блоком 63 случайного шума, фильтруется и извлекается высокочастотная составляющая. Высокочастотная составляющая подается на арифметический блок 61.
В арифметическом блоке 61, N-битное значение IN (x, y) пикселя входных данных изображения и высокочастотная составляющая случайного шума фильтра 62 высоких частот складываются, и получается суммарная величина, например, N-битная суммарное величина, имеющая то же количество бит, что и входные данные изображения, или суммарная величина, имеющая то же или большое битовое число, подается на блок 52 одномерной ΔΣ модуляции как значение F (X, Y) пикселя после сглаживания.
Далее, блок 52 одномерной ΔΣ модуляции будет описан. Блок 52 одномерный ΔΣ модуляции включает в себя арифметический блок 71, блок 72 квантования, арифметический блок 73, одномерный фильтр 74 и блок 75 установки коэффициента. Значение F (X, Y) пикселя данных изображения после сглаживания подается на арифметический блок 71 из блока 51 добавления сглаживания в порядке растрового сканирования. Кроме того, выходной сигнал одномерного фильтра 74 поступает на арифметический блок 71.
Арифметический блок 71 складывает значение F (x, y) пикселя, полученное из блока 51 добавления сглаживания, и выходной сигнал из одномерного фильтра 74, и поставляет суммарную величину, полученную в результате, в блок 72 квантования и арифметический блок 73. Блок 72 квантования квантует суммарную величину, полученную из арифметического блока 71, в М бит. Дополнительно, блок 72 квантования поставляет в кодер 103 и также в арифметический блок 73 квантованное М-битное значения (квантованное значение, включающее в себя ошибку -Q (x, y)квантования), полученные в результате, как значение OUT (x, y) пикселя выводных данных изображения после преобразования количества градации.
Арифметический блок 73 вычитает значение OUT (x, y) пикселя блока 72 квантования из суммарного значения арифметического блока 71, получая в результате ошибку -Q (x, y) квантования, генерируемую при квантовании в блоке 72 квантования, и затем поставляет ошибку квантования в одномерный фильтр 74. Одномерный фильтр 74 является одномерным фильтром, выполненный с возможностью фильтровать сигнал, и фильтрует ошибку квантования -Q(x, у), принятую из арифметического блока 73, и выводит результат фильтрации в арифметический блок 71.
Здесь, в арифметическом блоке 71, результат фильтрации ошибки -Q (x, y) квантования, который выводится из одномерного фильтра 74, и значение F (x, y) пикселя будут суммированы. Блок 75 установки коэффициента определяет коэффициент фильтра для одномерного фильтра 74 на основании пространственно-частотных характеристик человеческого зрения и т.п., и устанавливает коэффициент для одномерного фильтра 74.
В блоке 52 одномерной ΔΣ модуляции, коэффициент фильтра для одномерного фильтра 74 определяется на основании пространственных частотных характеристик человеческого зрения и т.п., и устанавливается для одномерного фильтра 74 посредством блока 75 установки коэффициента. Кроме того, в одномерном фильтре 74, операция суммирования или тому подобное выполняется с помощью коэффициента фильтра, установленного блоком 75 установки коэффициента, и ошибки -Q (x, y) квантования, выводимой из арифметического блока 73. Таким образом, ошибка -Q (x, y) квантования, выводимая из арифметического блока 73, фильтруется и высокочастотная составляющая ошибки -Q (x, y) квантования извлекается. Высокочастотная составляющая подается на арифметический блок 71.
В арифметическом блоке 71, значение F (x, y) пикселя из блока 51 добавления сглаживания и выходной сигнал из одномерного фильтра 74 складываются, и в результате этого получается суммарная величина, которая поставляется в блок 72 квантования и арифметический блок 73. В блоке 72 квантования суммарная величина из арифметического блока 71 квантуется в М бит, и квантованная М-битная величина, полученная в результате этого, поставляется в кодер 103 в качестве значения OUT (x, y) пикселя данных изображения после преобразования количества градации, и также подается на арифметический блок 73.
В арифметическом блоке 73, значение OUT (x, y) пикселя блока 72 квантования вычитается из суммарной величины арифметического блока 71, тем самым получая ошибку -Q (x, y) квантования из блока 72 квантования, включенную в состав значения OUT (x, y) пикселя. Ошибка -Q (x, y) квантования поставляется в одномерный фильтр 74. В одномерном фильтре 74 ошибка -Q (x, y) квантования из арифметического блока 73 фильтруется, и результат фильтрации выводится на арифметический блок 71. В арифметическом блоке 71 результат фильтрации ошибки -Q (x, y) квантования, которое выводится из одномерного фильтра 74, и значение F (X, Y) пикселя складываются.
В блоке 52 одномерной ΔΣ модуляции ошибка -Q (x, y) квантования подается обратно на входную сторону (арифметический блок 71) через одномерный фильтр 74, обеспечивая тем самым выполнение одномерной ΔΣ модуляции. Таким образом, в блоке 52 одномерной ΔΣ модуляции, одномерная ΔΣ модуляция применяется к значению F (x, y) пикселя из блока 51 добавления сглаживания, и значение OUT (x, y) пикселя выводится как результат одномерной ΔΣ модуляции.
Между тем, в блоке 52 одномерной ΔΣ модуляции, ошибка -Q (x, y) квантования является ошибкой квантования для значения F (x, y) пикселя, но в случае получения значения OUT (x, y) пикселя посредством применения ΔΣ модуляции к значению F (x, y) пикселя, ошибка -Q (x, y) квантования для значения F (X, Y) пикселя не используется, и ошибка квантования для значения пикселя больше предыдущей, чем значение F (X, Y) пикселя (ранее обработанное значение пикселя) используется в порядке растрового сканирования.
Возвращаясь к фиг. 2, кодер 103 применяет кодирование, например, MPEG4-AVC (MVC), MPEG2 видео или высоко эффективное кодирование видео (HEVC) к М-битным выходным данным изображения блока 102 обработки подавления полосатости для получения данных кодированного изображения, Кроме того, видеокодер 103 генерирует видеопоток (элементарный поток видео), включающий в себя данные кодированного изображения, посредством форматера потока (не показан), установленный на последующей стадии.
В этот момент, кодер 103 вставляет информацию процесса обработки подавления полосатости в видеопоток для изображения или множества изображений, например. Информация процесса обработки подавления полосатости поставляется, например, из блока 102 обработки подавления полосатости. Информация процесса обработки подавления полосатости включает в себя, как описано выше, информацию, указывающую на факт того, была ли применена к данным изображения обработка по подавлению полосатости, информацию, указывающую на тип обработки по подавлению полосатости, информацию, указывающую на необходимость применения обработки по подавлению полосатости к данным изображения, информацию того, была ли применен процесс уменьшения количества градации к данным изображения, информацию, указывающую на количество градаций до выполнения процесса обработки для снижения количество градаций и так далее.
Передающий блок 104 пакетирует и мультиплексирует видео поток, генерируемый в кодере 103, и другие потоки, такие как аудио поток, генерируемый на аудио кодере, не показан, и генерирует транспортный поток TS. Кроме того, передающий блок 104 модулирует транспортный поток TS способом модуляции, подходящим для вещания, например, QPSK/OFDM, и передает RF модулированный сигнал посредством передающей антенны.
На этом этапе, передающий блок 104 вставляет на уровень транспортного потока TS идентифицирующую информацию указывающую на то, что информация процесса обработки подавления полосатости вставлена в видеопоток. Например, идентифицирующая информация вставляется под видео элементарного цикла (видео ES цикл) в конфигурации таблицы структуры программы (РМТ), включенные в состав транспортного потока TS.
Процесс функционирования передающего устройства 100, показанного на фиг. 2, будет кратко описан ниже. Данные изображения, выводимые из камеры 101, подаются на блок 102 обработки подавления полосатости. В блоке 102 обработки подавления полосатости процесс обработки по снижению количества градации и процесс обработки по подавлению полосатости выполняются в соответствии с квантованным битовым числом (количество градации).
В этом случае, когда данные изображения, выводимые из камеры 101, являются данными N-битного изображения и N>М, данные изображения преобразуются в данные М-битового изображения, и также обработка по подавлению полосатости применяется в блоке 102 обработки подавления полосатости, и вырабатываются данные М-битового изображения. С другой стороны, когда данные изображений, выводимые из камеры 101, являются данными М-битного изображения, процесс обработки по уменьшению количества и процесс обработки по подавлению полосатости не выполняются в блоке 102 обработки подавления полосатости, и данные изображения, выводимые из камеры 101, выводится как есть.
Данные изображения, выводимые из блока 102 обработки подавления полосатости, подаются на кодер 103. В кодере 103 осуществляется кодирование в соответствии с MPEG4-AVC (MVC), MPEG2 видео или способом высокой эффективности кодирования видео (HEVC) по отношению к данным М-битового изображения, выводимого из блока 102 обработки подавления полосатости, и генерируются данные кодированного изображения. Затем генерируется видеопоток (элементарный поток видео), включающий в себя данные кодированного изображения. В этот момент, информация обработки по подавлению полосатости вставляется в видеопоток в кодере 103 для изображения или множеству изображений, например.
Видеопоток, сгенерированный в кодере 103, поставляется в передающий блок 104. В передающем блоке 104, видеопоток и другие потоки, таких как аудио поток, пакетируются и мультиплексируются, и генерируется транспортный поток TS. В этот момент, информация идентификации, указывающая, вставлена ли информация обработки подавления полосатости в видеопоток на уровне транспортного потока TS. Кроме того, в передающем блоке 104 транспортный поток TS модулируется способом модуляции, подходящим для вещания, например, QPSK/OFDM, и RF модулированный сигнал при этом передается посредством передающей антенны.
Информация процесса обработки по подавлению полосатости, идентифицирующая информация и конфигурация TS
Как описано выше, информация обработки по подавлению полосатости вставляется в видеопоток. Например, в случае, когда способ кодирования представляет собой MPEG4-AVC или способ кодирования, такой как HEVC, имеющий такую же структуру кодирования, как NAL пакет, информация процесса обработки подавления полосатости вставляется в часть "SEIs" блока (AU) доступа в сообщении SEI.
В этом случае, информация процесса обработки по подавлению полосатости вставляется в SEI сообщение. Фиг. 4 (а) является схемой, иллюстрирующей блок доступа заголовка группы изображений (GOP), и фиг. 4 (b) представляет собой схему, иллюстрирующую блок доступа GOP отличного от блока доступа заголовка. Сообщение SEI кодируется на более ранней позиции в битовом потоке по сравнению со срезами, имеющими данные кодированного пикселя. Таким образом, приемник может осуществить быстрое управление процессом обработки по подавлению полосатости для данных изображения на основании контента SEI.
Фиг. 5 (а) является схемой, иллюстрирующей примерную структуру (синтаксис) "SEI сообщения обработки изображения". "uuid_iso_iec_11578" имеет значение UUID указанное в "ISO/IEC 11578: 1996 AnnexA". "picture_processing_data ()" вставляется в поле "user_data_payload_byte". Фиг. 5 (b) является схемой, иллюстрирующей примерную структуру (синтаксис) "picture_processing_data ()". "Picture processing_sei ()" вставляется в эту структуру, "userdata_id" является идентификатором "Picture processing_sei ()" представленный беззнаковыми 16 битами.
Фиг. 6 является схемой, иллюстрирующей примерную структуру (синтаксис) "processing_sei снимка ()". Кроме того, фиг. 7 показывает схему, иллюстрирующую контент (семантика) основной информации в примерной структуре, показанной на фиг. 6. 1-битовое поле "tone_process_preferred" указывает на необходимость в обработке по подавлению полосатости, которая должна быть применена к данным изображения. "1" означает, что обработка по подавлению полосатости должна применяться, то есть улучшение качества изображения, как ожидается, может быть достигнуто посредством применения обработки по подавлению полосатости. "0" означает, что обработка по подавлению полосатости не является необходимой.
1-битовое поле "levels_scaled" указывает, что был применен процесс обработки уменьшения количества градаций к данным изображения. "0" означает, что процесс обработки по уменьшению количества градаций не был применен. 2-битовое поле "levels_before_encoding" указывает на количество градаций (битовое число) до осуществления обработки по уменьшению количества градации. "00" указывает на 8 бит/пиксель. "01" указывает на 10 бит/пиксель. "10" указывает на 12-бит/пиксель. "11" указывает на 14 бит/пиксель.
1-битовое поле "anti_banding_processed" указывает на факт того, что процесс обработки по подавлению полосатости был выполнен на передающей стороне. "1" означает, что обработка по подавлению полосатости была выполнена. "0" означает, что обработка по подавлению полосатости не была выполнена. 3-битовое поле "banding_process_type" указывает на тип обработки подавления полосатости. Например, "001" указывает на способ сглаживания, "010" указывает на способ плотности шаблона и "011" указывает на способ диффузии ошибок.
Кроме того, как описано выше, идентифицирующая информация указывает, вставлена ли информация обработки по подавлению полосатости, находящаяся в видеопотоке, под видео элементарный цикл (Видео ES цикла) таблицы состава программ (РМТ транспортного потока TS.
Фиг. 8 (а) показывает схему, иллюстрирующую примерную структуру (синтаксис) дескриптора обработки изображения (picture_processing descriptor) в качестве идентификационной информации. Фиг. 8 (b) показывает схему, иллюстрирующую контент (семантику) основной информации в примерной структуре, показанной на фиг. 8 (а). 8-битное поля «picture_processing descriptor tag" указывает тип дескриптора, который указывает здесь дескриптор обработки изображений. 8-битовое поле "picture_processing descriptor length" указывает длину (размер) дескриптора и указывает на ряд следующих чисел байтов, как величину длины дескриптора.
1-битовое поле "picture_processing_information_existed" указывает на факт того, что процесс обработки изображения была выполнен на уровне видео. "1" означает, что обработка изображений была применена на уровне видео, более конкретно, SEI сообщение обработки изображения существует в видеопотоке. "0" указывает на то, что обработка изображений не была применена на уровне видео, более конкретно, SEI сообщение обработки изображения отсутствует в видеопотоке.
Фиг.9 показывает схему, иллюстрирующую примерную структуру транспортного потока TS. В этом примере часть, отличная от видеопотока (видео элементарный поток) не показана для упрощения чертежа. В транспортном потоке TS содержится пакет PES "PID1: видео PES1". Информация процесса обработки по подавлению полосатости вставляется в видеопоток как SEI сообщение обработки изображения (см фиг. 6).
Дополнительно, в транспортном потоке TS, таблица структуры программы (РМТ) включена в состав информации о конкретной программе (PSI). PSI является информацией для описания того, к которой принадлежит программа каждого элементарного потока, включенная в состав транспортного потока TS. Кроме того, в транспортном потоке TS таблица информации о событиях (EIT) включается в состав сервисной информации (SI) для выполнения управления каждым событием (программы).
Цикл программы для описания информации, относящейся ко всей программе, существует в РМТ. Кроме того, элементарный цикл, имеющий информацию, относящийся к каждому элементарному потоку, существует в РМТ. В этом варианте структуры, видео элементарный цикл (видео ES цикл) существует. В видео элементарном цикле, такая информация, как тип потока и идентификатор (PID) пакета расположен в соответствующем описанному выше видеопотоке, и также дескриптор, описывающий информацию, относящуюся к видеопотоку, также расположен.
Дескриптор обработки изображения (picture_processing descriptor) вводится под элементарный цикл видео (Видео ES цикл) РМТ (см фиг. 8 (а)). Дескриптор указывает, как описано выше, вставлена ли информация обработки подавления полосатости, а именно, SEI сообщение обработки изображения, в видеопоток.
Между тем, в соответствии с передающим устройством 100, показанное на фиг. 2, обеспечивается пример передачи данных изображения камеры 101. Тем не менее, вместо камеры 101, может быть предусмотрен пример, где используется запоминающее устройство, на которое записаны данные изображения. В таком случае, передаются данные изображения, считанные с запоминающего устройства.
Кроме того, в соответствии с передающим устройством 100, показанное на фиг. 2, пример, где обеспечивается блок 102 обработки подавления полосатости, который выполняет процесс обработки по снижению количества градаций. Тем не менее, процесс обработки снижения количества градаций также может быть выполнен на предыдущей стадии или на последующей стадии в блоке 102 обработки по подавлению полосатости. В этом смысле, процесс обработки по снижению количества градаций может быть выполнен внутри кодера 103.
Дополнительно, в соответствии с передающим устройством 100, показанное на фиг. 2, обеспечивается пример выполнения процесса обработки подавления полосатости в блоке 102 обработки подавления полосатости способом случайного сглаживания (см. фиг. 3). Тем не менее, в соответствии с настоящим изобретением, обработка по подавлению полосатости не ограничивается способом случайного сглаживания и другие способы, такие как способ систематического сглаживания и способ диффузии ошибок могут быть применены так же.
Конфигурация приемного устройства
Фиг. 10 показывает схему, иллюстрирующую примерную конфигурацию приемного устройства 200. Приемное устройство 200 включает в себя приемный блок 201, декодер 202, блок 203 обработки подавления полосатости, блок 204 отображения, и блок 205 управления. Блок 205 управления включает в себя CPU (центральный процессор) и управляет работой соответствующих блоков приемного устройства 200.
Приемный блок 201 демодулирует RF модулированный сигнал, принятый приемной антенной, и получает транспортный поток TS. Затем приемный блок 201 извлекает каждый поток, такой как видеопоток, включенный в состав транспортного потока TS. Кроме того, приемный блок 201 извлекает дескриптор (picture_processing descriptor) обработки изображения из транспортного потока TS (см фиг. 8 (а)) и передает его в блок 205 управления. Блок 205 управления распознает с помощью дескриптора, вставлена ли информация процесса обработки по подавлению полосатости в видеопоток.
Декодер 202 применяет обработку декодирования для видеопотока, извлеченного на приемном блоке 201, и генерирует данные изображения. Кроме того, декодер 202 извлекает информацию процесса обработки по подавлению полосатости в соответствии с SEI сообщением обработки изображения, вставленного в видеопоток, и передает эту информацию в блок 205 управления.
Блок 203 обработки подавления полосатости применяет обработку по подавлению полосатости для вывода данных изображения из декодера 202 под управлением блока 205 управления. Хотя подробное описание будет опущено, блок 203 обработки подавления полосатости имеет ту же конфигурацию, что и блок 102 обработки подавления полосатости в вышеописанном передающем устройстве 100. Блок 204 отображения отображает изображение на основании выходных данных изображения из блока 203 обработки подавления полосатости. Блок 204 отображения сформирован из дисплея, такого как жидкокристаллический дисплей (ЖК-дисплей).
Блок 205 управления управляет работой блока 203 обработки подавления полосатости на основании информации обработки подавления полосатости и тому подобное. Например, когда данные изображения являются данными изображения, к которым должна быть применена обработка по подавлению полосатости, и дополнительно обработка подавления полосатости не была применена к данным изображения, блок 205 управления управляет выполнением процесса обработки подавление полосатости для декодированных данных изображения.
Здесь, в случае, когда обработка по подавлению полосатости была выполнена на передающей стороне, битовое число данных изображения перед выполнением процесса уменьшения количества градаций до кодирования больше, чем количество битов данных закодированного изображения (битовое число, составляющее поток как «данные среза»). Кроме того, по сравнению с числом битов данных декодированного изображения, количество битов данных закодированного изображения равно или больше (в зависимости от того, верно ли выполняет декодирование декодером в соответствии с битовым числом данных среза или выполняет простое декодирование), В случае, когда декодер 202 точно декодирует видеопоток, число битов данных кодированного изображения становится равным числу битов данных декодированного изображения.
В случае определения, что количество битов данных изображения до обработки снижения количества градаций перед кодированием является первым битовым числом, битовое число данных закодированного изображения является вторым битовым числом, и битовое число данных декодированного изображения является третьим битовым числом, соотношение между этими битными числами представлено следующим выражением (1).
Блок 203 обработки подавления полосатости выполняет обработку подавления полосатости под управлением блока 205 управления следующим образом, например.
(1) В случае, когда битовое число данных изображения перед обработкой уменьшения количества градации перед кодированием больше, чем битовое число данных закодированного изображения, и обработка по подавлению полосатости не была выполнена на передающей стороне, выполняется процесс обработки по подавлению полосатости. В этом случае, тип фильтра может быть изменен в соответствии с битовым числом данных изображения до снижения количества градаций перед кодированием.
(2) В случае, когда битовое число данных закодированного изображения отличается от битового числа данных декодированного изображения, шум может быть сгенерирован с помощью процесса обработки декодирования. Поэтому, чтобы принять меры против шума, обработка подавления, будучи выполнена на передающей стороне, возвращается в исходное состояние, и обработка подавления выполняется снова.
(3) В случае, когда битовое число данных декодированного изображения отличается от битового числа, которые могут быть отображены, фильтр обработки подавления изменяется в соответствии с величиной разности.
Фиг. 11 и 12 показывают блок-схемы алгоритма, иллюстрирующие примерную процедуру управления обработкой подавления полосатости на изображении в блоке 205 управления. Блок 205 управления начинает управлять выполнением процесса обработки на этапе ST1, и затем переходит к обработке на этапе ST2. На этапе ST2 блок 205 управления определяет, должна ли быть применена обработка по подавлению полосатости к данным изображения. Блок 205 управления может сделать определение на основании информации "tone_process_preferred" SEI сообщения обработки изображения.
Когда определено, что обработка по подавлению полосатости не является необходимой, блок 205 управления переходит к обработке на этап ST10 немедленно. С другой стороны, когда определено, что обработка по подавлению полосатости должна применяться, то блок 205 управления переходит к обработке на этапе ST3. На этапе ST3 блок 205 управления определяет, была ли применена обработки по уменьшению количества градации. Блок 205 управления может дать такое определение на основании информации о "levels scaled" SEI сообщения обработки изображения. Когда определено, что обработка уменьшения количества градации не была применена, то блок 205 управления переходит к обработке на этапе ST10 немедленно.
Следует отметить, что блок 205 управления также переходит к обработке на этапе ST10 немедленно в случае, когда SEI сообщение обработки изображения не вставлено в видеопоток, и сообщение SEI не передается от декодера 202. На этапе ST10 блок 205 управления распознает, количество градаций, которые могут быть отображены на мониторе (блок 204 отображения). Блок 205 управления сохраняет предварительно, например, функциональную информацию о мониторе, и может выполнять управление на основании функциональной информации.
Далее, блок 205 управления переходит к обработке на этапе ST11. На этапе ST11, блок 205 управления определяет, отличается ли число градаций, которые могут быть отображены на мониторе (битовое число) от кодированного битового числа (битовое число данных изображения в видеопотоке). В случае определения, что нет никакой разницы, блок 205 управления переходит немедленно на этап ST13 и заканчивает обработку управления. В этом случае, обработка по подавлению полосатости не выполняется в блоке 203 обработки подавления полосатости, и входные данных изображения выводятся как есть.
С другой стороны, в случае определения, есть разница, блок 205 управления предписывает блоку 203 обработки подавления полосатости выполнять процесс обработки подавления полосатости на этапе ST12. В этом случае, фильтр обработки подавления изменяется в соответствии с уровнем разности. После обработки на этапе ST12, блок 205 управления переходит к обработке на этапе ST13 и заканчивает обработку управления.
Кроме того, когда определено на этапе ST3, что была применена обработка уменьшения количества градации, блок 205 управления переходит к обработке на этапе ST4. На стадии ST4, блок 205 управления распознает количество градаций перед обработкой уменьшения количества градаций. Блок 205 управления может распознать на основании информации о "levels_before_encoding" в SEI сообщении обработки изображения.
Далее, блок 205 управления определяет на этапе ST5, что обработка подавления полосатости завершена. Блок 205 управления может выполнить такое определение на основании информации о "anti_banding_processed levels_before_encoding" в SEI сообщения обработки изображения.
В случае определения того, что обработка по подавлению полосатости не была завершена, блок 205 управления распознает количество градаций, которые могут отображаться на мониторе (блок 204 отображения) на этапе ST10, и затем переходит к обработке на этапе ST11. На этапе ST11, блок 205 управления определяет, отличается ли число градаций, которые могут быть отображены на мониторе (битовое число), от кодированного битового числа (битовое число данных изображения в видеопотоке). В случае определения, что нет никакой разницы, блок 205 управления переходит немедленно на этап ST13 и заканчивает обработку управления. В этом случае, обработка по подавлению полосатости не выполняется в блоке 203 обработки подавления полосатости, и входные данные изображения выводятся как есть.
С другой стороны, в случае определения, что есть разница, блок 205 управления предписывает блоку 203 обработки подавления полосатости выполнять обработку подавления полосатости на этапе ST12. В этом случае, фильтр обработки подавления изменяется в соответствии с уровнем разности. Кроме того, в этом случае, тип фильтра изменяется в соответствии с количеством градации до обработки уменьшения количества градаций, определенном на этапе ST4. После обработки на этапе ST12, блок 205 управления переходит к обработке на этапе ST13 и заканчивает обработку управления.
Дополнительно, в случае определения на этапе ST5, что обработка по подавлению полосатости была закончена, блок 205 управления переходит к этапу ST6. На этапе ST6, блок 205 управления распознает тип обработки. Блок 205 управления может распознать на основании информации о "banding_process_type" в SEI сообщении обработки изображения. Затем блок 205 управления распознает битовое число после декодирования на этапе ST7. Блок 205 управления может дать осуществить распознавание на основании информации из декодера 202.
Далее, блок 205 управления определяет на этапе ST8, отличается ли битовое число после декодирования от кодированного битового числа. Например, в случае, когда простой декодирование выполняется в декодере 202, битовые числа различны. Когда определено, что нет никакой разницы, то блок 205 управления распознает количество градаций, которое может отображаться на мониторе (блок 204 отображения) на этапе ST10, и затем переходит к обработке на этапе ST11.
На этапе ST11, блок 205 управления определяет, отличается ли число градаций, которые могут быть отображены на мониторе (битовое число), от кодированного битового числа (битовое число данных изображения в видеопотоке). В случае определения, что нет никакой разницы, блок 205 управления переходит немедленно на этап ST13 и заканчивает обработку управления. В этом случае, обработка по подавлению полосатости не выполняется в блоке 203 обработки подавления полосатости, и входные данные изображения выводятся как есть.
С другой стороны, в случае определения, что существует различие, блок 205 управления предписывает блоку 203 обработки подавления полосатости выполнить обработку подавления полосатости на этапе ST12. В этом случае, фильтр обработки подавления изменяется в соответствии с уровнем разности. Кроме того, в этом случае, тип фильтра изменяется в соответствии с количеством градации до выполнения обработки по уменьшению количества градации, распознанное на этапе ST4. Кроме того, в этом случае, фильтр обработки подавления изменяется в соответствии с битовым числом после декодирования, распознанным на этапе ST7, и количество градаций, которые могут быть отображены на мониторе, распознается на этапе ST10. После обработки на этапе ST12, блок 205 управления переходит к обработке на этапе ST13 и заканчивает обработку управления.
Дополнительно, когда определено, что существует различие на этапе ST8, блок управления 205 переходит к обработке на этапе ST9. На этапе ST9, блок 205 управления предписывает блоку 203 обработки подавления полосатости выполнить процесс обратной обработки подавления полосатости, выполненной на передающей стороне, и состояние возвращается к предыдущему состоянию, в котором обработка подавления полосатости не была выполнена.
Далее, блок 205 управления распознает количество градаций, которые могут отображаться на мониторе (блок 204 отображения) на этапе ST10, и затем переходит к обработке на этапе ST11. На этапе ST11, блок 205 управления определяет, отличается ли число градаций, которые могут быть отображены на мониторе (битовое число), от кодированного битового числа (номер бита данных изображения в видеопотоке). В случае определения, что нет никакой разницы, блок 205 управления переходит немедленно на этап ST13 и заканчивает обработку управления. В этом случае, обработка по подавлению полосатости не выполняется в блоке 203 обработки подавления полосатости, и входные данные изображения выводятся как есть.
С другой стороны, в случае определения, что существует различие, блок 205 управления предписывает блоку 203 обработки подавления полосатости выполнить обработку подавления полосатости на этапе ST12. В этом случае, фильтр обработки полосатости изменяется в соответствии с уровнем разности. Кроме того, в этом случае, тип фильтра изменяется в соответствии с количеством градации до выполнения обработки по уменьшению количества градаций, распознанное на этапе ST4, например. Кроме того, в этом случае, фильтр обработки подавления изменяется в соответствии с битовым числом после декодирования, распознанным на этапе ST7, и количество градаций, которые могут быть отображены на мониторе, распознается на этапе ST10. После обработки на этапе ST12, блок 205 управления переходит к обработке на этапе ST13 и заканчивает обработку управления.
Работа приемного устройства 100, показанного на фиг. 10, будет кратко описана ниже. В приемном блоке 201, RF модулированный сигнал, принятый приемной антенной, демодулируется, и получается транспортный поток TS. Кроме того, в приемном блоке 201 каждый поток, такой как поток видео, включенный в транспортный поток TS, извлекается. Видеопоток, извлеченный в приемном блоке 201, поступает на декодер 202.
Дополнительно, в приемном блоке 201, дескриптор обработки изображения (picture_processing descriptor) извлекается из транспортного потока TS (см фиг. 8 (а)), и передается в блок 205 управления. В блоке 205 управления из описания дескриптора определяется, вставлена ли информация процесса обработки подавления полосатости в видеопоток.
В декодере 202, процесс декодирования применяется для видеопотока, и генерируются данные изображения. Данные изображения поставляются в блок 203 обработки подавления полосатости. Кроме того, в декодере 202 извлекается информация процесса обработки подавление полосатости в соответствии с SEI сообщением обработки изображения, вставленного в видеопоток, и передается в блок 205 управления.
В блоке 203 обработки подавления полосатости, обработка по подавлению полосатости применяется к данным изображения, выводимым из декодера 202, под управлением блока 205 управления. В этом случае, например, когда данные изображения представляют собой данные изображения, к которым должна применяться обработка подавления полосатости и обработка подавления полосатости не была применена к данным изображения, обработка подавления полосатости применяется к данным декодированного изображения. Следует отметить, что в случае, когда обработку по подавлению полосатости не применяется, входные данные изображения выводятся из блока 203 обработки подавления полосатости, как они есть.
Данные изображения, выводимые из блока 203 обработки подавления полосатости, подаются на блок 204 отображения. Кроме того, изображение в соответствии с данными изображения, отображается на блоке 204 отображения.
Как описано выше, в соответствии с системой 10 передачи/приема изображения, как показано на фиг. 1, информация процесса обработки по подавлению полосатости для данных изображения вставляется в видеопоток в передающем устройстве 100. Информация обработки по подавлению полосатости включает в себя информацию, указывающую на то, должна ли быть применена обработка по подавлению полосатости к данным изображения, информацию, указывающую на то, была ли применена обработка по подавлению полосатости к данным изображения и так далее. Таким образом, в приемном устройстве 200, обработка по подавлению полосатости может быть соответствующим образом выполнена на основании информации обработки по подавлению полосатости.
Дополнительно, в соответствии с системой 10 передачи/приема изображения, показанной на фиг. 1, вставляется информация идентификации, указывающая на то, вставлена ли информация процесса обработки подавления полосатости в видеопоток, на уровне транспортного потока TS в передающем устройстве 100. Таким образом, в приемном устройстве 200 можно определить, вставлена ли информация процесса обработки подавления полосатости в видеопоток, без декодирования видеопотока, и информация может быть соответствующим образом извлечена.
2. Модифицированный пример
Необходимо отметить, что в описанном выше варианте осуществления описан пример, в котором контейнер представляет собой транспортный поток (TS MPEG-2). Тем не менее, данная технология также может быть применена к системе, имеющей конфигурацию, в которой доставка на приемный терминал выполняется посредством использования сети, такой как Интернет. В интернет доставке, доставка, как правило, выполняется с помощью контейнера, имеющего формат МР4 или другие форматы.
Фиг. 13 показывает пример конфигурации системы 10А доставки потока. Система 10А доставки потока является системой доставки потока, основанной на MPEG-DASH. Система 10А доставки потока имеет конфигурацию, в которой DASH стример 11 и DASH MPD сервер 12 соединены с N IPTV устройствами-клиент 13-1, 13-2, 13-N по сети 14 доставки контента (CDN).
DASH сегмент стримера 11 генерирует сегмент потока в соответствии со спецификацией DASH (далее "сегмент DASH") на основании медиа-данных заданного контента (видеоданные, аудиоданные, субтитры и т.д.) и передает сегмент в ответ на HTTP запрос от IPTV устройства-клиент. Сегмент DASH стримера 11 является вебсервером.
Дополнительно, сегмент DASH стримера 11 передает сегмент потока на инициатор запроса, а именно, IPTV устройство-клиент 13 по CDN 14 в ответ на запрос для сегмента заданного потока, передаваемого из IPTV устройства-клиент 13 (13-1, 13-2, …, 13-N) по CDN 14. В этом случае, IPTV устройство-клиент 13 ссылается к величине скорости, описанной в описании представления медиа-файла (MPD), и выбирает поток, имеющий наиболее подходящую скорость в соответствии с состоянием сетевой среды, где расположено устройство-клиент.
DASH MPD сервер 12 является сервером, выполненным с возможностью генерировать MPD файл, чтобы получить DASH сегмент, сгенерированный в DASH сегменте стримера 11. MPD файл генерируется на основании контента метаданных с сервера управления контентом (не показан на фиг. 13) и адрес (URL) сегмента, генерируемого в DASH сегменте стримера 11.
В формате MPD соответствующие свойства каждого потока видео, аудио и т.д. описываются с помощью элемента под названием Представление. Например, в файле MPD, Представления формируются разделенными различными скоростями множества потоков видеоданных, и соответствующие скорости описаны в соответствующих представлениях. IPTV устройство-клиент 13 ссылается на значения скоростей и может выбрать наиболее подходящий поток в соответствии с состоянием сетевой среды, где расположено IPTV устройство-клиент 13, как описано выше.
MPD файл имеет иерархическую структуру, как показано на фиг. 14. В MPD файле информация, такая как способ сжатия, скорость кодирования, размер изображения и язык, сохраненная в DASH сегменте стримера 11, иерархически описана в XML формате. MPD файл иерархически включает в себя такие структуры, как Period, AdaptationSet, Representation, SegmentInfo, Initialization Segment и Media Segment.
Структура Period имеет информацию о программе (пара синхронизированных данных такие, как движущееся изображение и звук). Дополнительно, структура AdaptationSet, включенная в состав структуры Period, формирует группы диапазона выбора потока (Представительские группы). Кроме того, структура Representation, входящая в состав структуры AdaptationSet, имеет такую информацию, как скорости кодирования движущегося изображения и звука, и звуковой размер движущегося изображения.
Кроме того, структура SegmentInfo, входящая в состав структуры Representation, имеет информацию, относящуюся к сегменту движущегося изображения и звука. Кроме того, структура сегмента инициализации, включенная в состав структуры SegmentInfo, имеет информацию об инициализации, такую как способ сжатия данных. Кроме того, структура Media Segment, входящая в состав структуры SegmentInfo, имеет такую информацию, как адрес для получения сегмента движущегося изображения и звука.
Фиг. 15 показывает схему, иллюстрирующую пример соответствующих структур, включенных в состав MPD файла путем размещения структуры по временной оси. В этом примере MPD файл включает в себя два Periods, и каждый из Periods содержит два сегмента. Кроме того, в этом примере, каждый Period включает в себя два AdaptationSets, и каждый AdaptationSet включает два Representation, относящиеся к потокам, имеющие различные свойства потока и тот же контент.
Фиг. 16 показывает схему, иллюстрирующую примерную зависимость между соответствующими структурами иерархически организованных в файле MPD. Как показано на фиг. 16 (а), существует множество Periods, разделенных временными интервалами в Media Presentation, как весь MPD файл. Например, первый Period начинается с нулевой секунды, и следующий период начинается с 100 секунд.
Как показано на фиг. 16 (b), существует множество Presentation в Period. Во множестве Presentation есть группы Presentation, образованные на описанной выше AdaptationSet и ассоциированное с потоками видеоданных, имеющие такой же контент и различные свойства, такие как скорость передачи потока.
Как показано на фиг. 16 (с), SegmentInfo входит в состав Presentation. В SegmentInfo, как показано на фиг. 16 (d), есть сегмент инициализации и множество медиа сегментов, в которых информация для соответствующих сегментов, образованных дополнительным делением периода на небольшие части, описаны. В медиа сегменте есть информация адресов (URL) для получения данных сегмента, таких как видео и аудио.
Следует отметить, что поток может свободно переключаться между множеством групп Presentation, сформированных на AdaptationSet. При такой конфигурации, поток, имеющий наиболее подходящую скорость передачи, может быть выбран в соответствии с состоянием сетевой среды, где IPTV устройство-клиент расположено, и безразрывное движущееся изображение может быть доставлено.
Фиг. 17 представляет собой схему, иллюстрирующую в качестве примера соотношение между периодом, представлением и сегментом. В этом примере MPD файл включает в себя два периода, и каждый из периодов содержит два сегмента. Кроме того, в этом примере, каждый период включает в себя множество представлений, относящиеся к тому же мультимедийному контенту.
Фиг. 18 показывает схему, иллюстрирующую примерный алгоритм генерации DASH сегмента и DASH MPD файл из контента. Контент передается из сервера 15 управления контентом в DASH сегмент стример 11. DASH сегмент стример 11 генерирует DASH сегмент каждого потока данных на основании видеоданных, аудиоданных и т.п., составляющих контент.
Дополнительно, DASH сегмент стример 11 передает информацию адреса (URL) генерируемого DASH сегмента каждого потока данных, на DASH MPD сервер 12. Сервер 15 управления контентом передает метаданные контента в DASH MPD сервер 12. DASH MPD сервер 12 генерирует DASH MPD файл на основании адресной информации DASH сегмента каждого потока данных и метаданных контента.
Фиг. 19 показывает схему, иллюстрирующую примерную конфигурацию IPTV устройства-клиент 13 (13-1 по 13-N). IPTV устройство-клиент 13 включает в себя блок 131 управления данными потока, блок 132 доступа HTTP и блок 133 воспроизведения движущегося изображения. Блок 131 управления данными потока получает MPD файл от DASH MPD сервера 12 и анализирует их контент.
Блок 132 доступа HTTP запрашивает сегмент движущегося изображения и звука, используемый для воспроизведения движущегося изображения, из DASH сегмента стримера 11. На этом этапе, учитывая размер экрана, состояние тракта передачи и т.д., IPTV устройство-клиент 13, выбирается поток, имеющий наиболее подходящий размер изображения и скорость кодирования. Например, на начальной стадии, делается запрос для сегмента потока, имеющего низкую скорость кодирования, и в случае, когда состояние канала передачи хорошее, то запрос переключается на сегмент потока, имеющего высокую скорость кодирования.
Блок 132 доступа HTTP передает принятое движущееся изображение и звук в блок 133 воспроизведения движущегося изображения. Блок 133 воспроизведения движущегося изображения применяет обработку декодирования в каждом сегменте, переданного из блока 132 доступа HTTP, чтобы получить контент одного движущегося изображения, и воспроизводит движущееся изображение и звук. Следует отметить, что обработка в соответствующих блоках IPTV устройства-клиент 13 выполняется посредством программного обеспечения.
Фиг. 20 представляет собой схему, иллюстрирующую общую систему системы доставки потока, основанную на DASH. Все DASH MPD файл и DASH сегмент доставляются по сети 14 (CDN) доставки контента. CDN 14 имеет конфигурацию, в которой множество серверов кэша (DASH кэш-серверы) размещены в сети.
Кэш-сервер принимает запрос HTTP, чтобы получить MPD файл от IPTV устройства-клиент 13. Когда существует MPD файл на локальном кэше MPD, кэш-сервер возвращает то же самое IPTV устройству-клиент 13 в качестве ответа HTTP. Кроме того, когда файл отсутствует на локальном кэше MPD, кэш-сервер передает запрос на DASH MPD сервер 12 или кэш-сервер хоста. Кроме того, кэш-сервер принимает ответ HTTP, в котором храниться MPD файл, и передает то же IPTV устройству-клиент 13, и дополнительно выполняет обработку кэша.
Дополнительно, кэш-сервер принимает запрос HTTP для получения DASH сегмента от IPTV устройство-клиента 13. Когда сегмент находится на локальном сегменте кэша, кэш-сервер возвращает сегмент на IPTV устройство-клиент 13 в качестве ответа HTTP. Кроме того, когда DASH сегмент отсутствует на локальном кэш сегменте, кэш-сервер возвращает запрос на DASH сегмент стримера 11 или кэш-сервер хоста. Затем кэш-сервер принимает ответ HTTP, в котором DASH сегмент хранится, и передает то же в IPTV устройство-клиент 13, и далее выполняет обработку кэша.
В CDN 14, DASH сегмент доставляется в IPTV устройство-клиент 13-1, который первым направил запрос HTTP, временно кэшируется на сервере кэша, расположенного в тракте, и кэшированный DASH сегмент поставляется в ответ на запрос HTTP с другого последующего IPTV устройства-клиент 13-2. Таким образом, эффективность доставки потокового HTTP по отношению к большому количеству IPTV устройств-клиент может быть улучшена.
CDN 14 включает в себя заданное количество серверов управления кэшем в дополнение к множеству серверов кэша. Сервер управления кэшем создает политику управления кэшем на основании индекса, относящегося к кэшу, для DASH сегмента каждого потока видео данных, включенных в состав MPD файла, и доставляет информацию политики на каждый из кэш-серверов. Каждый из серверов кэша выполняет обработку кэша в DASH сегменте каждого потока видео данных на основании политики управления кэш.
Фиг. 21 показывает схему, иллюстрирующую примерную конфигурацию FragmentedMP4 потока. FragmentedMP4 поток видео включает в себя FragmentedMP4, полученный пакетированием видеопотока. Заданная часть изображения видеопотока вставляется в "MDAT" часть FragmentedMP4. SEI сообщение обработки изображения вставляется в видеопоток для изображения таким же образом, как это описано ранее в варианте осуществления. К этому, информация обработки по подавлению полосатости передается на IPTV устройство-клиент 13, которое представляет собой приемное устройство. Кроме того, так же, как это описано ранее в варианте осуществления, процесс обработки по подавлению полосатости может управляться в IPTV устройстве-клиент 13 на основании информации процесса обработки по подавлению полосатости.
Между тем, в дополнение к случаю, когда сообщение SEI обработки изображения (информация процесса обработки по подавлению полосатости) вставляется в видеопоток, как описано выше, сообщение SEI обработки изображения может быть передано посредством MPD файла. В этом случае, ID вновь присваивается посредством AdaptationSet, и только сообщение SEI обработки изображения определяется новым Representation вместе с видеопотоком. Кроме того, может быть случай, когда транспортный поток TS передается DASH как есть. В этом случае, транспортный поток TS, со вставленным дескриптором обработки изображения (picture_processing descriptor), передается как есть.
Кроме того, в соответствии с описанным выше вариантом осуществления, пример применения настоящего изобретения относится к системе передачи/приема данных изображения, но, само собой разумеется, что данная технология применяется к системе передачи/приема аудиоданных. В этом случае, на передающей стороне квантованная информации процесса обработки подавления шума (эквивалент информации обработки подавления полосатости в описанном выше варианте осуществления) будет вставлена в звуковой поток в заданных единицах времени. Кроме того, на приемной стороне выполняется процесс квантования шума на основании информации обработки подавления квантованного шума, передаваемой передающей стороной.
Дополнительно, данная технология может иметь следующие конфигурации.
(1) Передающее устройство включает в себя: передающий блок, выполненный с возможностью передавать контейнер, имеющий заранее определенный формат, и включающий в себя поток видео, включающий в себя данные кодированного изображения; и блок вставки информации, выполненный с возможностью вставлять информацию, относящуюся к процессу обработки по подавлению полосатости для данных изображения в видеопотоке.
(2) Передающее устройство по п. 1, в котором, информация, относящаяся к процессу обработки по подавлению полосатости, включает в себя информацию, указывающую на факт того, что процесс обработки по подавлению полосатости был применен к данным изображения.
(3) Передающее устройство по п. 2, в котором, информация, относящаяся к процессу обработки по подавлению полосатости, включает в себя информацию, указывающую тип обработки по подавлению полосатости, применяемый к данным изображения.
(4) Передающее устройство по любому из пунктов с 1 по 3, в котором, информация, относящаяся к процессу обработки по подавлению полосатости, включает в себя информацию, указывающую на факт того, должна быть применена обработка по подавлению полосатости к данным изображения.
(5) Передающее устройство по любому из пунктов с 1 по 4, в котором, информация, относящаяся к процессу обработки по подавлению полосатости, включает в себя информацию, указывающую на факт того, что была ли применена обработка по уменьшению количества градаций к данным изображения.
(6) Передающее устройство по п. 5, в котором, информация, относящаяся к процессу обработки по подавлению полосатости, включает в себя информацию, указывающую количество градации до выполнения процесса обработки уменьшения количества градации.
(7) Передающее устройство по любому из пунктов с 1 по 6, в котором, блок вставки информации вставляет информацию, относящуюся к процессу обработки по подавлению полосатости в видеопоток на изображении или на сцене.
(8) Передающее устройство по любому из пунктов с 1 по 7 дополнительно содержит блок вставки идентифицирующей информации, выполненный с возможностью вставлять на уровне контейнера идентифицирующую информацию, указывающую, вставлена ли информация, относящаяся к процессу обработки по подавлению полосатости, в видеопоток.
(9) Передающее устройство по п. 8, в котором, контейнер является транспортным потоком, и блок вставки идентифицирующей информации вставляет идентифицирующую информацию под начальное закольцованное видео таблицы структуры программы, включенную в состав транспортного потока.
(10) Передающее устройство по любому из пунктов с 1 по 9, в котором, передающий блок передает контейнер, имеющий заранее определенный формат, в ответ на запрос от принимающей стороны.
(11) Способ передачи включает в себя: передачу контейнера, имеющего заранее определенный формат и включающий в себя поток видео, включающий в себя данные кодированного изображения; и вставку информации, относящуюся к процессу обработки подавления полосатости для данных изображения, в видеопоток.
(12) Приемное устройство включает в себя: приемный блок, выполненный с возможностью принимать контейнер, имеющий заранее определенный формат, и включающий в себя поток видео, видеопоток, включающий в себя данные закодированного изображения, и вставленной с информацией, относящейся к процессу обработку по подавлению полосатости для данных изображения; блок декодирования, выполненный с возможностью декодировать видеопоток и получения данных изображения; блок обработки, выполненный с возможностью применять обработку подавления полосатости к данным декодированного изображения; и блок управления, выполненный с возможностью управлять блоком обработки на основании информации, относящейся к процессу обработки подавления полосатости, вставленной в видеопоток.
(13) Приемное устройство по п. 12, в котором, информация, относящаяся к процессу обработки по подавлению полосатости, включает в себя информацию, указывающую на факт того, должна ли быть применена обработка по подавлению полосатости к данным изображения, и информацию, указывающую на факт того, была ли применена обработка по подавлению полосатости к данным изображения, и блок управления управляет процессом обработки по подавлению полосатости, который применяться к данным декодированного изображения, когда данные изображения являются данными изображения, к которым должна быть применена обработка по подавлению полосатости, и дополнительно обработка по подавлению полосатости не была применена к данным изображения.
(14) Способ приема включает в себя: прием контейнера, имеющего заранее определенный формат и включающий в себя поток видео, видеопоток, включающий в себя данные закодированного изображения, и со вставленной информацией, относящейся к обработке по подавлению полосатости для данных изображения; декодирование видеопотока для получения данных изображения; и применение обработки по подавлению полосатости к данным декодированного изображения на основании информации, относящейся к процессу обработки по подавлению полосатости, вставленной в видеопоток.
(15) Приемное устройство включает в себя: приемный блок, выполненный с возможностью принимать контейнер, имеющий заранее определенный формат и включающий в себя поток видео, включающий в себя данные кодированного изображения; блок декодирования, выполненный с возможностью декодировать видеопоток и получать данные изображения; блок обработки, выполненный с возможностью применять обработку подавления полосатости к данным декодированного изображения; и блок управления, выполненный с возможностью управлять блоком обработки таким образом, что процесс обработки по подавлению полосатости применяется к данным декодированного изображения, когда число градаций, которые могут быть отображены на блоке отображения, выполненный с возможностью отображать изображение на основании данных декодированного изображения, отличается от битового числа данных изображения в видеопотоке.
Основной характеристикой настоящего изобретения является то, что обработка по подавлению полосатости может быть соответствующим образом выполнена на приемной стороне, посредством вставки в видеопоток информации процесса обработки по подавлению полосатости (SEI сообщение обработки изображения) включающую в себя информацию, указывающую, должна ли быть применена обработка по подавлению полосатости к данным изображения, информацию, указывающую, была ли применена обработка по подавлению полосатости к данным изображения и так далее (см фиг. 9). Кроме того, основной характеристикой настоящего изобретения является то что, когда число градаций, которые могут отображаться на блоке отображения, выполненный с возможностью отображать изображение на основании данных декодированного изображения, отличается от битового числа данных изображения в видеопотоке, процесс обработки по подавлению полосатости может быть должным образом выполнен на приемной стороне, применяя обработку по подавлению диапазонов для данных декодированного изображения (см фиг. 12).
Список ссылочных позиций
10 Система передачи/приема изображения
10A Система доставки потока
11 DASH сегмент стримера
12 DASH MPD сервер
13, с 13-1 до 13-N IPTV устройство-клиент
14 CDN
15 Сервер управления контентом
61, 71, 73 арифметический блок
62 Полосовой фильтр
63 Выходной блок случайного шума
64, 75 Блок установки коэффициента
72 Блок квантования
74 Первичный фильтр
100 Передающее устройство
101 Камера
102 Блок обработки подавления полосатости
103 Кодер
131 Блок управления данными потока
132 Блок доступа HTTP
133 Блок воспроизведения движущегося изображения
104 Передающее устройство
200 Приемное устройство
201 Приемный блок
202 Декодер
203 Блок обработки подавления полосатости
204 Блок отображения изображения
205 Блок управления.
Группа изобретений относится к технологии приема/передачи данных изображения. Техническим результатом является обеспечение вставки в видеопоток информации, относящейся к обработке подавления полосатости для данных изображения. Предложено передающее устройство. Устройство содержит блок обработки, передающий блок, блок вставки информации. При этом блок обработки выполнен с возможностью выполнять обработку уменьшения количества градаций для данных изображения для генерирования данных изображения с уменьшенным количеством градаций. Передающий блок выполнен с возможностью передавать контейнер, включающий в себя видеопоток, включающий в себя данные изображения с уменьшенным количеством градаций. Блок вставки информации выполнен с возможностью вставлять в видеопоток информацию, относящуюся к обработке подавления полосатости для данных изображения с уменьшенным количеством градаций, причем указанная информация включает в себя первую информацию, указывающую, надлежит ли применить обработку подавления полосатости к данным изображения с уменьшенным количеством градаций, включенным в видеопоток. 6 н. и 12 з.п. ф-лы, 23 ил.
1. Передающее устройство, содержащее:
блок обработки, выполненный с возможностью выполнять обработку уменьшения количества градаций для данных изображения для генерирования данных изображения с уменьшенным количеством градаций;
передающий блок, выполненный с возможностью передавать контейнер, включающий в себя видеопоток, включающий в себя данные изображения с уменьшенным количеством градаций; и
блок вставки информации, выполненный с возможностью вставлять в видеопоток информацию, относящуюся к обработке подавления полосатости для данных изображения с уменьшенным количеством градаций, причем указанная информация включает в себя первую информацию, указывающую, надлежит ли применить обработку подавления полосатости к данным изображения с уменьшенным количеством градаций, включенным в видеопоток;
при этом обработка подавления полосатости применяется к данным изображения с уменьшенным количеством градаций, включенным в видеопоток, при декодировании данных изображения с уменьшенным количеством градаций, на основе информации, относящейся к обработке подавления полосатости, вставленной в видеопоток.
2. Приемное устройство, содержащее:
приемный блок, выполненный с возможностью принимать контейнер, включающий в себя видеопоток, причем видеопоток включает в себя данные изображения с уменьшенным количеством градаций, и в него вставлена информация, относящаяся к обработке подавления полосатости для данных изображения с уменьшенным количеством градаций, причем указанная информация включает в себя первую информацию, указывающую, надлежит ли применить обработку подавления полосатости к данным изображения с уменьшенным количеством градаций, включенным в видеопоток;
блок декодирования, выполненный с возможностью декодировать данные изображения с уменьшенным количеством градаций в видеопотоке для получения данных декодированного изображения; и
блок обработки, выполненный с возможностью применять обработку подавления полосатости к данным декодированного изображения на основе информации, относящейся к обработке подавления полосатости, вставленной в видеопоток.
3. Приемное устройство по п. 2, в котором информация, относящаяся к обработке подавления полосатости, включает в себя вторую информацию, указывающую тип обработки подавления полосатости, применяемый к данным изображения с уменьшенным количеством градаций.
4. Приемное устройство по п. 2, в котором информация, относящаяся к обработке подавления полосатости, включает в себя третью информацию, указывающую, следует ли применять обработку подавления полосатости к данным декодированного изображения.
5. Приемное устройство по п. 2, в котором информация, относящаяся к обработке подавления полосатости, включает в себя четвертую информацию, указывающую, была ли применена обработка уменьшения количества градаций к данным изображения с уменьшенным количеством градаций.
6. Приемное устройство по п. 5, в котором информация, относящаяся к обработке подавления полосатости, включает в себя пятую информацию, указывающую количество градаций данных изображения до обработки уменьшения количества градаций.
7. Приемное устройство по п. 2, в котором информация, относящаяся к обработке подавления полосатости, вставлена в видеопоток на изображении или на сцене.
8. Приемное устройство по п. 2, в котором в видеопоток всталена идентифицирующая информация, указывающая, вставлена ли в видеопоток информация, относящаяся к обработке подавления полосатости.
9. Приемное устройство по п. 8, в котором контейнер является транспортным потоком, а идентифицирующая информация вставлена под элементарное видеокольцо таблицы структуры программы, включенной в состав транспортного потока.
10. Приемное устройство по п. 2, характеризующееся тем, что выполнено с возможностью принимать контейнер в ответ на запрос от приемного устройства.
11. Приемное устройство по п. 2, в котором информация, относящаяся к процессу обработки подавления полосатости, включает в себя третью информацию, указывающую, следует ли применить обработку подавления полосатости к данным декодированного изображения,
при этом приемное устройство дополнительно содержит блок управления, выполненный с возможностью управлять обработкой подавления полосатости, подлежащей применению к данным декодированного изображения, когда информация, относящаяся к обработке подавления полосатости, указывает, что следует применить обработку подавления полосатости к данным декодированного изображения и что обработка подавления полосатости не была применена к данным изображения с уменьшенным количеством градаций.
12. Приемное устройство по п. 2, в котором информация, относящаяся к обработке подавления полосатости, указывает способ случайного сглаживания, способ систематического сглаживания или способ диффузии ошибок.
13. Приемное устройство по любому из пп. 2–12, дополнительно содержащее дисплей.
14. Приемное устройство по п. 2, характеризующееся тем, что выполнено с возможностью определять, следует ли применять обработку подавления полосатости, на основе включенной в видеопоток информации, относящейся к обработке подавления полосатости.
15. Способ передачи, содержащий этапы, на которых:
выполняют обработку уменьшения количества градаций для данных изображения для генерирования данных изображения с уменьшенным количеством градаций;
передают контейнер, включающий в себя видеопоток, включающий в себя данные изображения с уменьшенным количеством градаций; и
вставляют информацию, относящуюся к обработке подавления полосатости для данных изображения с уменьшенным количеством градаций, в видеопоток, причем указанная информация включает в себя первую информацию, указывающую, надлежит ли применить обработку подавления полосатости к данным изображения с уменьшенным количеством градаций, включенным в видеопоток,
при этом обработка подавления полосатости применяется к данным изображения с уменьшенным количеством градаций, включенным в видеопоток, при декодировании данных изображения с уменьшенным количеством градаций, на основе информации, относящейся к обработке подавления полосатости, вставленной в видеопоток.
16. Способ приема, содержащий этапы, на которых:
принимают контейнер, включающий в себя видеопоток, причем видеопоток включает в себя данные изображения с уменьшенным количеством градаций, и в него вставлена информация, относящаяся к обработке подавления полосатости для данных изображения с уменьшенным количеством градаций, причем указанная информация включает в себя первую информацию, указывающую, надлежит ли применить обработку подавления полосатости к данным изображения с уменьшенным количеством градаций, включенным в видеопоток;
декодируют данные изображения с уменьшенным количеством градаций в видеопотоке для получения данных декодированного изображения; и
применяют обработку подавления полосатости к данным декодированного изображения на основании информации, относящейся к процессу обработки подавления полосатости, вставленной в видеопоток.
17. Приемное устройство, содержащее:
приемный блок, выполненный с возможностью принимать контейнер, имеющий заданный формат и включающий в себя видеопоток, включающий в себя данные кодированного изображения;
блок декодирования, выполненный с возможностью декодировать видеопоток и получать данные изображения;
блок обработки, выполненный с возможностью применять обработку подавления полосатости к данным декодированного изображения; и
блок управления, выполненный с возможностью управлять блоком обработки так, что обработка подавления полосатости применяется к данным декодированного изображения, когда число градаций, которые могут быть отображены на блоке отображения, выполненном с возможностью отображать изображение на основании данных декодированного изображения, отличается от битового числа данных изображения в видеопотоке.
18. Способ приема, содержащий этапы, на которых:
принимают контейнер, имеющий заданный формат и включающий в себя видеопоток, включающий в себя данные кодированного изображения;
декодируют видеопоток и получают данные изображения;
выполняют обработку подавления полосатости к данным декодированного изображения; и
применяют обработку подавления полосатости к данным декодированного изображения, когда число градаций, которые могут быть отображены на блоке отображения, выполненном с возможностью отображать изображение на основании данных декодированного изображения, отличается от битового числа данных изображения в видеопотоке.
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Пломбировальные щипцы | 1923 |
|
SU2006A1 |
УСТРОЙСТВО ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЯ | 2010 |
|
RU2450298C2 |
Авторы
Даты
2018-04-18—Публикация
2013-12-04—Подача