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

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

 

Область техники, к которой относится изобретение

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

Уровень техники

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

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

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

В обычных условиях количество кадров, отображаемых в секунду, а именно, скорость отображения сигнала изображения, отличается от этого параметра в кинофильме. Во многих кинофильмах в течение секунды отображают 24 изображения кадра. В отличие от этого, в системе Национального комитета по телевизионным стандартам (NTSC), в течение секунды отображают 30 изображений кадра. Таким образом, один из основных процессов, выполняемых телекинопроектором, представляет собой преобразование этих скоростей отображения. Такое преобразование скорости отображения называется протяжкой 2-3.

Более точно, скорость отображения сигнала изображения системы NTSC составляет 29,97 Гц, в то время как скорость отображения кинофильма составляет 23,976 Гц.

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

Кроме того, изображения иногда разделяют по категориям на чересстрочно-сканированные изображения и поступательно-сканированые изображения. Значения времени выборки пикселей чересстрочно-сканированного изображения отличаются от этих значений для поступательно-сканированного изображения. Другими словами, в чересстрочно-сканированном изображении значения времени выборки нечетных строк одного кадра отличаются от этих значений для четных строк одного кадра. В результате, значения времени выборки верхнего поля отличаются от этих значений для нижнего поля. С другой стороны, в поступательно-сканированом изображении значения времени выборки верхнего поля совпадают с этими параметрами для нижнего поля.

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

Таким образом, телекинопроектор выполняет протяжку 2-3 для преобразования изображений с частотой кадров 24 Гц кинофильма (ниже иногда называется кинофильмом 24 Гц) в изображения полей с частотой следования 60 Гц (более точно 59,94 Гц), или с частотой следования кадров 30 Гц, системы NTSC (ниже иногда называется системой NTSC 30 Гц).

Другими словами, как показано на фиг.1, при протяжке 2-3, кадр кинофильма 24 Гц разделяют на верхнее поле и нижнее поле. После этого, верхнее поле и нижнее поле соответствующим образом назначают для полей, которые составляют кадр системы NTSC 30 Гц.

В частности, предполагается, что четыре кадра кинофильма 24 Гц обозначаются как А, В, С и D в хронологическом порядке, и что верхнее поле и нижнее поле, на которое разделяют кадр А, обозначаются как А(1) и А(2), соответственно. При этом, как показано на фиг.2, при протяжке 2-3, верхнее поле А(1) и нижнее поле А(2) составляют первый кадр системы NTSC 30 Гц. Верхнее поле В(1) и нижнее поле В(2) составляют второй кадр системы NTSC 30 Гц. Кроме того, верхнее поле В(1) и нижнее поле С(2) составляют третий кадр системы NTSC. Верхнее поле С(1) и нижнее поле D(2) составляют четвертый кадр системы NTSC 30 Гц. Верхнее поле D(1) и нижнее поле D(2) составляют пятый кадр системы NTSC 30 Гц.

Как описано выше, при протяжке 2-3, поле В(1), которое составляет кадр В кинофильма 24 Гц, назначают как для верхнего поля второго кадра системы NTSC 30 Гц, так и для двух следующих верхних полей (а именно, верхнего поля третьего кадра). Кроме того, поле D(2), которое составляет кадр D кинофильма 24 Гц, назначают как для нижнего поля четвертого кадра системы NTSC 30 Гц, так и для двух следующих нижних полей (а именно, нижнего поля пятого кадра). В результате каждые четыре кадра кинофильма 24 Гц преобразуют в пять кадров системы NTSC 30 Гц.

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

В последние годы был разработан стандарт кодирования изображений телевизионной конференции, обозначенный как Н.264 или Усовершенствованное видеокодирование MPEG (AVC) (ITU-T Q6/16 или ISO/IEC 14496-10), который ниже сокращенно называется H.264/AVC. Так же, как и в обычных системах кодирования (декодирования), таких, как MPEG2 и MPEG4, стандарт H.264/AVC предусматривает систему, которая сжимает/декодирует сигнал изображения, используя методики ортогонального преобразования и компенсации движения. Кроме того, известно, что, хотя в стандарте H.264/AVC требуется большее количество вычислений, связанных с кодированием и декодированием, чем в обычных системах кодирования и декодирования, стандарт H.264/AVC обеспечивает более высокую эффективность кодирования, чем обычные системы.

На фиг.3 показан пример структуры устройства кодирования изображения, которое сжимает и кодирует изображения системы NTSC, полученные из изображений кинофильма, путем протяжки 2-3 на основе стандарта H.264/AVC.

Изображения системы NTSC (ее сигнал изображения), полученные в результате протяжки 2-3, передают поле за полем в блок 1 А/Ц преобразования. Блок 1 А/Ц преобразования преобразует изображения, передаваемые, как аналоговый сигнал, в цифровой сигнал, и передает цифровой сигнал в блок 2 детектирования 2-3. Блок 2 детектирования 2-3 детектируют ритм 2-3 с использованием, например, информации разности между полями, то есть, разности между двумя полями изображений, передаваемых из блока 1 А/Ц преобразования.

Другими словами, как описано выше, при протяжке 2-3, таким образом, каждый кадр кинофильма поочередно преобразуют в два поля и три поля системы NTSC. При этом последовательность изображений системы NTSC имеет, так называемый, ритм 2-3, в котором поочередно повторяют наборы из двух полей, полученные из одного поступательно-сканированного кадра системы NTSC, и наборы из трех полей, полученные из одного поступательно-сканированного кадра системы NTSC. Блок 2 детектирования 2-3 детектирует наборы из двух полей и наборы из трех полей (детектирует ритм 2-3).

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

После этого блок 2 детектирования 2-3 составляет поступательно-сканированное изображение одного кадра с набором изображений двух полей или набором изображений трех полей, определенных как поступательно-сканированные изображения. В этом случае, блок 2 детектирования 2-3 составляет изображения кадров кинофильма 24 Гц, а именно, изображения, которые не были преобразованы с протяжкой 2-3, и передает эти изображения в буфер 3 перегруппировки изображения.

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

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

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

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

Когда целевые изображения кодирования представляют собой изображения, кодированные между изображениями, устройство 4 суммирования вычитает оцениваемые изображения, передаваемые из блока 12 оценки/компенсации движения (МЕ/МС) из целевых изображений кодирования, и передает полученные в результате изображения в блок 5 ортогонального преобразования.

Другими словами, блок 12 оценки/компенсации движения детектирует вектор движения изображений, сохраненных в буфере 3 перегруппировки изображения, считывает изображения, которые были закодированы и затем декодированы, и затем становятся опорными изображениями для целевых изображений кодирования, из запоминающего устройства 11 кадра, и компенсирует движение опорных изображений в соответствии с вектором движения. В результате блок 12 оценки/компенсации движения генерирует оценку целевых изображений кодирования в оптимальном режиме оценки (режим оценки, имеющий наивысшую эффективность кодирования). Блок 12 оценки/компенсации движения передает оцениваемые изображения в устройство 4 суммирования. Устройство 4 суммирования вычитает оцениваемые изображения, переданные из блока 12 оценки/компенсации движения, из целевых изображений кодирования и затем передает полученное в результате изображение в блок 5 ортогонального преобразования.

Блок 5 ортогонального преобразования выполняет ортогональное преобразование, например, дискретное косинусное преобразование целевых изображений кодирования, переданных из устройства 4 суммирования, или разностных изображений, полученных как результат вычитания, при котором оцениваемые изображения были вычтены из целевых изображений кодирования, получает коэффициент преобразования и передает полученный коэффициент преобразования в блок 6 квантования (Q).

Блок 6 квантования выполняет квантование коэффициента преобразования, переданного из блока 5 ортогонального преобразования, с использованием шага квантования, под управлением блока 13 управления скоростью, который будет описан ниже, и передает полученный коэффициент квантования в блок 7 реверсируемого кодирования (VLC ENC) и затем в блок 9 инверсного квантования (INV Q).

Блок 7 реверсируемого кодирования выполняет реверсируемое кодирование, такое, как кодирование с использованием кода переменной длины или арифметическое кодирование, для коэффициента квантования, переданного из блока 6 квантования, и вектора движения, детектируемого блоком 12 оценки/компенсации движения, с тем, чтобы их мультиплексировать. Блок 7 реверсируемого кодирования передает полученные кодированные данные (поток) в накопительный буфер 8.

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

Накопительный буфер 8 временно сохраняет кодируемые данные, передаваемые из блока 7 реверсируемого кодирования, и выводит их с заданной частотой. Кодированные данные, которые выводят из накопительного буфера 8, записывают, например, на цифровой универсальный диск (DVD). Диск DVD описан, например, в непатентном документе 1 ""DVD Specification for Read-Only Disc Part 3; Version 1.1, December 1997."

Кроме того, весь объем кодированных данных, сохраненных в накопительном буфере 8, передают в блок 13 управления скоростью. Блок 13 управления скоростью выполняет управление с обратной связью шагом квантования, переданным из блока 6 квантования, в соответствии с количеством данных, накопленных в накопительном буфере 8, в результате чего не происходит переполнение или опустошение накопительного буфера 8.

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

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

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

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

Кодированные данные подают в накопительный буфер 21. В накопительном буфере 21 временно сохраняют кодированные данные. Блок 22 реверсируемого декодирования (VLC DEC) соответствующим образом считывает кодированные данные, сохраненные в накопительном буфере 21, и соответствующим образом разделяет информацию, содержащуюся в нем, и выполняет, например, декодирование с кодом переменной длины, арифметическое декодирование или тому подобное для разделенной информации. Кроме того, в блок 22 реверсируемого декодирования передают коэффициент квантования и вектор движения, используя декодирование с кодом переменной длины, арифметическое декодирование или тому подобное, и передают из него коэффициент квантования в блок 23 инверсного квантования и вектор движения в блок 27 оценки/компенсации движения.

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

Когда блок 24 инверсного ортогонального преобразования выводит декодированные изображения для изображений, кодированных внутри изображения, устройство 25 суммирования передает декодированные изображения как в запоминающее устройство 26 кадра, так и в буфер 28 перегруппировки изображения. В отличие от этого, когда блок 24 инверсного ортогонального преобразования выводит декодированный результат разностных изображений для изображений, кодированных между изображениями, устройство 25 суммирования суммирует декодированный результат и оценку изображения, переданную из блока 27 оценки/компенсации движения, для декодирования изображений, кодированных между изображениями. Устройство 25 суммирования передает декодированные изображения в запоминающее устройство 26 кадра и в буфер 28 перегруппировки изображения.

В запоминающем устройстве 26 кадра сохраняют декодированные изображения, переданные из устройства 25 суммирования, как опорные изображения. Блок 27 оценки/компенсации движения выполняет компенсацию движения для реверсивных изображений, сохраненных в запоминающем устройстве 26 кадра, в соответствии с вектором движения, переданным из блока 22 реверсируемого декодирования, генерирует оцениваемые изображения и передает их в устройство 25 суммирования.

С другой стороны, в буфере 28 перегруппировки изображения временно сохраняют декодированные изображения, переданные из устройства 25 суммирования, и выполняют их перегруппировку в порядке отображения. Поскольку изображения, сохраненные в буфере 28 перегруппировки изображения, представляют собой изображения кинофильма 24 Гц, буфер 28 перегруппировки изображения преобразует изображения кинофильма 24 Гц в изображения системы NTSC 30 Гц, которые являются таким же, как изображения, получаемые в результате протяжки 2-3, в соответствии с pic_struct, который будет описан ниже, мультиплексированные с (содержащееся в) кодированными данными на основе системы H.264/AVC, и передает преобразованные изображения в блок 29 цифроаналогового (ЦА) преобразования.

Блок 29 ЦА преобразования преобразует изображения (сигнал изображения в виде цифрового сигнала), передаваемые из буфера 28 перегруппировки изображения, в аналоговый сигнал. Устройство отображения (не показано) отображает изображения, соответствующие аналоговому сигналу.

Изображения системы NTSC 30 Гц, полученные после выполнения протяжки 2-3 для изображений кинофильма 24 Гц, передают как целевые изображения кодирования в устройство кодирования изображения, показанное на фиг.3.

Если изображения, передаваемые в устройство кодирования изображения, представляют собой изображения системы NTSC 30 Гц, которые удовлетворяют ритму 2-3, как показано во втором ряду на фиг.5, полученные после выполнения протяжки 2-3 для изображений кинофильма 24 Гц, как показано на первой строке фиг.5, блок 2 детектирования 2-3 (фиг.3) определяет, что эти изображения представляют собой поступательно-сканированные изображения.

На фиг.5 (а также на фиг.13-фиг.15, фиг.22 и фиг.23, которые будут описаны ниже) прямоугольниками представлены изображения кадров или полей. Прямоугольники, которые не содержат горизонтальные полосы, представляют изображения кадров, в то время, как прямоугольники с горизонтальными полосами представляют изображения полей.

Однако если для изображений системы NTSC 30 Гц будет выполнена операция редактирования вырезания, которая удовлетворяет ритму 2-3, как показано во втором ряду по фиг.5, эти изображения не будут удовлетворять ритму 2-3, как показано в третьем ряду по фиг.5. Когда эти изображения передают в устройство кодирования изображения, блок 2 детектирования 2-3 дважды определяет, что изображение является одновременно чересстрочно-сканированным изображением и поступательно-сканированным изображением.

Другими словами, изображения кадров кинофильма 24 Гц, показанные в первом ряду на фиг.5, преобразуют в три поля, два поля, три поля и т.д. изображений системы NTSC 30 Гц, как показано во втором ряду на фиг.5. Кроме того, третье и четвертое поля изображений системы NTSC 30 Гц вырезают, как показано во втором ряду на фиг.5. В результате получают изображения системы NTSC 30 Гц, как показано в третьем ряду на фиг.5.

В этом случае, поскольку первое и второе поля изображений системы NTSC 30 Гц, а именно, изображения кадров с частотой следования 30 Гц (при частоте полей 60 Гц) системы NTSC, показанные в третьем ряду, получают из первого кадра кинофильма, они определены как поступательно-сканированные изображения. В отличие от этого, поскольку третье и четвертое поля изображений системы NTSC 30 Гц, показанные в третьем ряду, получают из третьего и четвертого кадров кинофильма, они определены как чересстрочно-сканированные изображения. Кроме того, поскольку четвертое - шестое поля изображений системы NTSC 30 Гц, показанные в третьем ряду, получают из третьего кадра кинофильма, они определены как поступательно-сканированные изображения.

Как описано выше, четвертое поле изображения по системе NTSC 30 Гц, показанное в третьем ряду, может быть двояко определено, как чересстрочно-сканированное изображение и поступательно-сканированное изображение.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На фиг.1 показана схема, описывающая изображения кинофильма и изображения системы NTSC;

на фиг.2 показана схема, описывающая протяжку 2-3;

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

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

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

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

на фиг.7 показана схема, представляющая таблицу pic_struct, определенную в H.264/AVC;

на фиг.8 показана схема, представляющая таблицу ct_type, определенную в H.264/AVC;

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

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

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

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

на фиг.13 показана схема, описывающая обработку устройства 101 кодирования изображения и устройства 102 декодирования изображения;

на фиг.14 показана схема, описывающая обработку устройства 101 кодирования изображения и устройства 102 декодирования изображения;

на фиг.15 показана схема, описывающая обработку устройства 101 кодирования изображения и устройства 102 декодирования изображения;

на фиг.16 показана таблица, представляющая синтаксис "данных пользователя, зарегистрированных в соответствии с Рекомендацией ITU-T Т.35 SEI", определенной в H.264/AVC;

на фиг.17 показана таблица, представляющая синтаксис "данных пользователя, для которых была устранена регистрация SEI", определенных в H.264/AVC;

на фиг.18 показана таблица, представляющая синтаксис scan_information 0;

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

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

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

на фиг.22 показана схема, описывающая, как блок 212 управления выходом управляет буфером 211 вывода отображаемого изображения;

на фиг.23 показана схема, описывающая, как блок 212 управления выводом управляет буфером 211 вывода отображаемого изображения; и

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

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

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

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

Устройство кодирования по п.1 формулы изобретения настоящего изобретения представляет собой устройство кодирования (например, устройство 101 кодирования изображения, показанное на фиг.9), которое кодирует изображение, причем устройство содержит:

средство кодирования (например, устройство 4 суммирования, блок 5 ортогонального преобразования, блок 6 квантования, блок 7 реверсируемого кодирования, блок 9 инверсного квантования, блок 10 инверсного ортогонального преобразования, запоминающее устройство 11 кадра и блок 12 оценки/компенсации движения, показанный на фиг.9), предназначенное для кодирования изображения;

средство определения изображения (например, блок 111 идентификации, показанный на фиг.9, который выполняет обработку на этапе S11, показанном на фиг.10), предназначенное для определения, является ли изображение чересстрочно-сканированным изображением или поступательно-сканированным изображением;

средство установки флага (например, блок 111 идентификации, показанный на фиг.9, который выполняет обработку на этапах S12 или S15, показанных на фиг.10), предназначенное для установки определенного результата средства определения изображения в виде флага сканирования, который представляет систему сканирования изображения;

средство установки информации (например, блок 111 идентификации, показанный на фиг.9, который выполняет обработку на этапах S13, S17 или S18, показанных на фиг.10), предназначенное для установки информации, которая представляет систему отображения изображения, для отображения информации, обозначающей систему отображения, которая обозначает систему отображения изображения; и

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

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

кодирования изображения (например, на этапе S1, показанном на фиг.10);

определения, является ли изображение чересстрочно-сканированным изображением или поступательно-сканированным изображением (например, на этапе S11, показанном на фиг.10);

установки результата, определенного на этапе определения изображения, в виде флага сканирования, который представляет систему сканирования изображения (например, на этапах S12 или S15, показанных на фиг.10);

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

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

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

кодирования изображения (например, на этапе S1, показанном на фиг.10);

определения, является ли изображение чересстрочно-сканированным изображением или поступательно-сканированным изображением (например, на этапе S11, показанном на фиг.10);

установки определенного результата на этапе определения изображения, в виде флага сканирования, который представляет систему сканирования изображения (например, на этапах S12 или S15, показанных на фиг.10);

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

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

Устройство декодирования, которое описано в пункте 13 настоящего изобретения, представляет собой устройство декодирования (например, устройство 102 декодирования изображения, показанное на фиг.11), которое декодирует кодированные данные изображения, содержащее:

средство декодирования (например, блок 22 реверсируемого декодирования, блок 23 инверсного квантования, блок 24 инверсного ортогонального преобразования, устройство 25 суммирования, запоминающее устройство 26 кадра и блок 27 оценки/компенсации движения, показанный на фиг.11), предназначенное для декодирования кодированных данных, которые были мультиплексированы с кодированным результатом изображения, флагом сканирования, который представляет систему сканирования изображения, и информацией, обозначающй систему отображения, которая обозначает систему отображения изображения;

средство распознавания (например, блок 122 Ч/П преобразования, показанный на фиг.11, который выполняет обработку на этапе S33 или S37, показанную на фиг.12), предназначенное для распознавания изображения в качестве чересстрочно-сканированного изображения или поступательно-сканированного изображения на основе флага сканирования и информации, обозначающей систему отображения изображения;

средство вывода изображения кадра (например, блок 122 преобразования Ч/П, показанный на фиг.11, который выполняет процесс на этапах S34 или S38, показанных на фиг.12), предназначенное для интерполяции изображения с полями, генерирующими изображение кадра, и вывода его, когда результат распознавания изображения средством распознавания представляет чересстрочно-сканированное изображение, и для вывода изображения в качестве изображения кадра, когда результат распознавания средства распознавания представляет собой поступательно-сканированное изображение; и

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

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

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

распознавания изображения, как чересстрочно-сканированное изображение или поступательно-сканированное изображение, на основе флага сканирования и информации, обозначающей систему отображения изображения (например, на этапе S33 или S37, показанном на фиг.12);

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

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

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

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

распознавания изображения в качестве чересстрочно-сканированного изображения или поступательно-сканированного изображения на основе флага сканирования и информации, обозначающей систему отображения изображения (например, на этапе S33 или S37, показанном на фиг.12);

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

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

Устройство воспроизведения по п.24 в соответствии с настоящим изобретением представляет собой устройство воспроизведения (например, устройство декодирования изображения (устройство воспроизведения) 102, показанное на фиг.11), которое воспроизводит кодированные данные изображения, причем устройство содержит:

средство декодирования (например, блок 22 реверсируемого декодирования, блок 23 инверсного квантования, блок 24 инверсного ортогонального преобразования, устройство 25 суммирования, запоминающее устройство 26 кадра и блок 27 оценки/компенсации движения, показанный на фиг.11), предназначенное для декодирования кодированных данных, которые были мультиплексированы с кодированным результатом изображения, флагом сканирования, который представляет систему сканирования изображения, и информацией, обозначающей систему отображения, которая обозначает систему отображения изображения;

средство распознавания (например, блок 122 Ч/П преобразования, показанный на фиг.11, который выполняет обработку на этапах S33 или S37, показанных на фиг.12), предназначенное для распознавания изображения как чересстрочно-сканированного изображения или поступательно-сканированного изображения на основе флага сканирования и информации, обозначающей систему отображения изображения;

средство вывода изображения кадра (например, блок 122 Ч/П преобразования, показанный на фиг.11, который выполняет обработку на этапах S34 или S38, показанных на фиг.12), предназначенное для интерполяции изображения с полями, генерирующими изображение кадра, и вывода его, когда результат распознавания средством распознавания представляет собой чересстрочно-сканированное изображение, и для вывода изображения в качестве изображения кадра, когда результат распознавания средством распознавания представляет собой поступательно-сканированное изображение; и

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

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

На фиг.6 показан пример структуры системы обработки изображения в соответствии с вариантом выполнения настоящего изобретения.

Система обработки изображения, показанная на фиг.6, состоит из устройства 101 кодирования изображения, устройства 102 декодирования изображения (устройство воспроизведения) и устройства 103 дисплея.

Изображения, следующие с частотой кадров в 30 Гц, в соответствии с системой NTSC (эти изображения иногда называются изображениями по системе NTSC 30 Гц), которые были, например, получены путем выполнения протяжки 2-3 для изображений кадров, следующих с частотой 24 Гц кинофильма (эти изображения иногда называются изображениями кинофильма 24 Гц), подают в устройство 101 изображения. Устройство 101 кодирования изображения кодирует изображения системы NTSC 30 Гц на основе, например, стандарта H.264/AVC и выводит кодированные данные.

Другими словами, устройство 101 кодирования изображения кодирует подаваемые в него изображения на основе стандарта H.264/AVC. Кроме того, устройство 101 кодирования изображения определяет, является ли целевое изображение кодирования чересстрочно-сканированным изображением или поступательно-сканированным изображением и устанавливает определенный результат в виде флага сканирования, который представляет систему сканирования изображения. Кроме того, устройство 101 кодирования изображения устанавливает информацию, которая представляет систему отображения целевого изображения кодирования, для отображения информации, обозначающей систему, которая обозначает систему отображения изображения, мультиплексирует кодированный результат изображения и флаг сканирования, а также информацией, обозначающей систему отображения изображения, и выводит мультиплексированные данные в качестве кодированных данных.

Кодированные данные, которые выводят из устройства 101 кодирования изображения, подают на носитель 104 записи, такой, как оптический диск, магнитооптический диск, магнитный диск (включая жесткий диск), или полупроводниковое запоминающее устройство. Кодированные данные записывают на носитель 104 записи. Вместо этого, кодированные данные, которые могут быть выведены из устройства 101 кодирования изображения, передают через не беспроводную или беспроводную среду 105 передачи данных, такую, как Интернет, телефонная линия, не беспроводная локальная вычислительная сеть (ЛВС, LAN), кабельное телевидение (КАТВ, CATV), схема передачи данных через спутник, наземная волна или беспроводная ЛВС.

Устройство 102 декодирования изображения считывает кодированные данные с носителя 104 записи или получает их из среды 105 передачи данных и воспроизводит их. Другими словами, устройство 102 декодирования изображения декодирует кодированные данные, в основном, на основе стандарта H.264/AVC. Кроме того, устройство 102 декодирования изображения преобразует декодированные изображения кодированных данных в изображения для устройства 103 дисплея и передает преобразованные изображения в устройство 103 дисплея.

Другими словами, когда устройство 103 дисплея представляет собой устройство отображения, которое отображает поступательно-сканированные изображения, например, со скоростью отображения (скоростью обновления) 60 Гц (точнее, 59,94 Гц), что совпадает со скоростью отображения (скоростью смены кадров) системы NTSC, устройство 102 декодирования изображения преобразует декодированные изображения в поступательно-сканированные изображения с частотой следования кадров 60 Гц и передает их в устройство 103 дисплея.

В частности, устройство 102 декодирования изображения распознает декодированное изображение как чересстрочно-сканированное изображение или поступательно-сканированное изображение, в соответствии с флагом сканирования и информацией, обозначающей систему отображения декодированного изображения. Когда устройство 102 декодирования изображения распознает декодированное изображение как чересстрочно-сканированное изображение, устройство 102 декодирования изображения интерполирует декодированное изображение с полями и генерирует изображение кадра (изображение кадра). Когда устройство 102 декодирования изображения распознает декодированное изображение как поступательно-сканированное изображение, устройство 102 декодирования изображения обрабатывает кодированное изображение как изображение кадра. После этого, в случае необходимости, устройство 102 декодирования изображения повторно выводит изображение кадров такое количество раз, которое соответствует информации, обозначающей систему отображения, получая поступательно-сканированные изображения кадра, следующие с частотой 60 Гц, и передает их в устройство 103 дисплея.

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

Далее будут подробно описаны устройство 101 кодирования изображения и устройство 102 декодирования изображения, показанное на фиг.6. Прежде всего, будет описано несколько видов синтаксиса, определенных в H.264/AVC.

H.264/AVC (ISO/IEC 14496-10) определяет pic_struct и ct_type следующим образом.

pic_struct обозначает, следует ли отображать изображение как кадр или одно или больше полей, в соответствии с Таблицей D-1. Дублирование кадра (pic_struct равно 7) обозначает, что кадр требуется отображать два раза последовательно, и трехкратное отображение кадра (pic_struct равно 8) обозначает, что кадр должен быть отображен три раза последовательно.

ПРИМЕЧАНИЕ: Дублирование кадров позволяет отображать, например, видео 25р на дисплее 50р и видео 29.97р на дисплее 59.94р. Благодаря использованию дублирования кадра и трехкратного отображения кадра в комбинации для каждого второго кадра, можно облегчить отображение видео 23.98р на дисплее 59.94р.

NumClockTS определен по pic_struct, как указано в Таблице D-1. Существует до NumClockTS наборов информации clockTimestamp для изображения, как определено clock_timestamp_flag[i] для каждого набора. Наборы информации clockTimestamp применяют к полю (полям) или кадру (кадрам), ассоциированным с изображением по pic_struct.

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

clockTimestamp=((hH*60+mM)*60+sS)*time_scale+nFrames*(num_units_in_tick*(1+nuit_field_based_flag))+tOffset.

(D-1) в единицах циклов тактовой частоты, причем тактовая частота равна time_scale Hz, относительно некоторой не указанной точки времени, для которой clockTimestamp равно 0. На порядок выхода и временную последовательность выхода DPB не влияет значение clockTimestamp. Когда последовательно выводят два или больше кадра со значением pic_struct, равным 0, и они имеют равные величины clockTimestamp, это обозначает, что кадры представляют одинаковое содержание и что последний такой кадр в порядке вывода представляет собой предпочтительное представление.

ПРИМЕЧАНИЕ - обозначение времени clockTimestamp помогает обеспечить отображение в устройствах с другой частотой обновления, чем в устройствах, хорошо соответствующих времени вывода DPB.

clock_timestamp_flag[i], равное 1, обозначает, что определенное количество элементов синтаксиса clockTimestamp присутствует и следует немедленно.

clock_timestamp_flag[i], равное 0, обозначает, что соответствующие элементы синтаксиса clockTimestamp не присутствуют. Когда NumClockTS больше, чем 1 и clock_timestamp_flag[i] равно 1 для более чем одного значения, значение clockTimestamp должно не уменьшаться при увеличении значения i.

ct_type обозначает тип сканирования (чересстрочное или поступательное) материала источника следующим образом: два поля кодированного кадра могут иметь разные значения ct_type. Когда clockTimestamp равно двум полям противоположной четности, выводимым в последовательном порядке, оба с ct_type равным 0 (поступательное) или с ct_type, равным 2 (неизвестно), эти два поля обозначены, как происходящие из одного и того же исходного последовательного кадра. Два поля с последовательным порядком вывода должны иметь разные значения clockTimestamp, когда значение ct_type для любого из полей равно 1 (чересстрочное).

На фиг.7 показана таблица pic_struct, определенная в H.264/AVC. На фиг.8 показана таблица ct_type.

Таблица pic_struct, показанная на фиг.7, представляет собой Таблицу D-1, определенную в H.264/AVC. Таблица ct_type, показанная на фиг.8, представляет собой таблицу ct_type, определенную в H.264/AVC.

H.264/AVC обозначает pic_struct, как информацию, которая обозначает систему отображения в отношении того, как изображение отображается. В устройстве 101 кодирования изображения (фиг.6) используется pic_struct как информация, обозначающая систему отображения.

В соответствии с таблицей pic_struct, показанной на фиг.7, когда один кадр обозначен, как кадр, который должен отображаться с изображением, pic_struct данного изображения устанавливается равным 0 в самом левом поле. Значение показано на фиг.7. Аналогично, когда верхнее поле или нижнее поле обозначены как поля, которые должны отображаться вместе с изображением, pic_struct изображения устанавливается равным 1 или 2. Когда верхнее поле и нижнее поле обозначены, как поля, которые должны отображаться в указанном порядке вместе с изображением, pic_struct изображения устанавливается равным 3. Когда нижнее поле и верхнее поле обозначены, как поля, которые должны отображаться в указанном порядке вместе с изображением, pic_struct изображения устанавливается равным 4. Когда верхнее поле, нижнее поле и повторяющееся верхнее поле обозначены, как поля, которые должны отображаться в указанном порядке с изображением, pic_struct изображения устанавливается равным 5. Когда нижнее поле, верхнее поле и повторяющееся нижнее поле обозначены для отображения в указанном порядке с изображением, pic_struct изображения устанавливается равным 6. Когда один кадр обозначен для отображения с повторением два раза или три раза, pic_struct изображения, соответственно, устанавливают равным 7 или 8.

Таким образом, в H.264/AVC, когда целевое изображение кодирования представляет собой изображение поля, значение pic_struct изображения ограничено 1 или 2. Когда целевое изображение кодирования представляет собой изображение кадра, значение pic_struct изображения ограничено одним из значений 0 и 3 - 8.

В отличие от этого, H.264/AVC, определяет ct-type, как информацию, используемую для расчета clockTimestamp. Кроме того, ct-type представляет собой один элемент из clock_timestamp_flag[i], определенный в H.264/AVC. Значение clock_timestamp_flag[i] устанавливают равным 0 или 1. Когда значение clock_timestamp_flag[i] равно 0, clock_timestamp_flag[i] не содержит ни одного элемента. Когда значение clock_timestamp_flag[i] равно 1, clock_timestamp_flag[i] содержит, по меньшей мере, один элемент.

Аргумент i clock_timestamp_flag[i] представляет собой любое целочисленное значение в диапазоне от 0 до NumClockTS. В H.264/AVC определен NumClockTS, который зависит от значения pic_struct, как показано в самом правом поле на фиг.7.

В устройстве 101 кодирования изображения, показанном на фиг.6, используется ct_type элемента clock_timestamp_flag [0], значение которого было установлено равным 1 для флага сканирования, который представляет, является ли система сканирования изображения чересстрочным сканированием или поступательным сканированием, вместо расчета clockTimestamp.

На фиг.9 показан пример структуры устройства 101 кодирования изображения, показанного на фиг.6. В устройстве 101 кодирования изображения используется pic_struct в качестве информации, обозначающей систему отображения, и ct_type для флага сканирования.

На фиг.9 элементы, аналогичные представленным в устройстве кодирования изображения, показанном на фиг.3, обозначены аналогичными ссылочными позициями, и их описание здесь не приведено. Устройство 101 кодирования изображения, показанное на фиг.9, в принципе, является таким же, как показано на фиг.3, за исключением того, что последнее имеет pic_struct и блок 111 идентификации чересстрочного/ поступательного сканирования (обозначенный на чертеже как "блок идентификации" и ниже иногда просто называемый блоком 111 идентификации).

Из блока 2 детектирования 2-3 в блок 111 идентификации передают результат детектирования ритма 2-3 и информацию определения между полями. Блок 111 идентификации определяет, является ли целевое изображение кодирования, которое выводят из буфера 3 перегруппировки изображения в устройство 4 суммирования, чересстрочно-сканированным изображением или поступательно-сканированным изображением, на основе результата детектирования ритма 2-3 и информации разности между полями, подаваемой из блока 2 детектирования 2-3, с таким же названием, как и блок 2 детектирования 2-3. Блок 111 идентификации устанавливает определенный результат как ct_type, который представляет собой флаг сканирования, и передает его в блок 7 реверсируемого кодирования.

Блок 111 идентификации определяет систему сканирования целевого изображения кодирования так же, как, например, блок 2 детектирования 2-3. Таким образом, поскольку результат определения блока 111 идентификации становится таким же, как результат определения блока 2 детектирования 2-3, блоку 111 идентификации не требуется определять систему сканирования целевого изображения кодирования, но он может использовать результат определения блока 2 детектирования 2-3.

Блок 111 идентификации устанавливает значение, которое представляет систему отображения целевого изображения кодирования (а именно, значение поля Значение (Value) на фиг.7), равным pic_struct.

Как описано выше, в H.264/AVC, когда целевое изображение кодирования представляет собой изображение поля, значение pic_struct ограничивается 1 или 2. В отличие от этого, когда целевое изображение кодирования представляет собой изображение кадра, значение pic_struct ограничивается одним из 0 и 3-8.

Блок 111 идентификации устанавливает значение, которое представляет систему отображения целевого изображения кодирования, как pic_struct.

В частности, когда блок 111 идентификации определяет, что целевое изображение кодирования представляет собой чересстрочно-сканированное изображения, блок 111 идентификации устанавливает значение, зависящее от системы отображения целевого изображения кодирования, как pic_struct, где значение равно 1, когда верхнее поле обозначено, как отображаемое с целевым изображением кодирования; значение равно 2, когда нижнее поле обозначено, как отображаемое с целевым изображением кодирования; значение равно 3, когда верхнее поле и нижнее поле обозначены, как отображаемые в указанном порядке с целевым изображением кодирования; и значение равно 4, когда нижнее поле и верхнее поле обозначены как отображаемые в указанном порядке с целевым изображением кодирования. В данном случае, когда целевое изображение кодирования, которое представляет собой чересстрочно-сканированные изображения, представляет собой изображение поля, значение pic_struct устанавливают равным 1 или 2. Когда целевое изображение кодирования, которое представляет собой чересстрочно-сканированное изображение, представляет собой изображение кадра, значение pic_struct устанавливают равным 3 или 4.

Когда блок 111 идентификации определяет, что целевое изображение кодирования представляет собой поступательно-сканированное изображение, блок 111 идентификации устанавливает значение для pic_struct, зависящее от системы отображения целевого изображения кодирования, где значение равно 0, когда кадр обозначен, как отображаемый с целевым изображением кодирования; значение равно 1, когда верхнее поле и нижнее поле обозначены, как отображаемые в указанном порядке с целевым изображением кодирования; значение равно 3, когда верхнее поле и нижнее поле обозначены, как отображаемые в указанном порядке с целевым изображением кодирования; и значение равно 4, когда верхнее поле, нижнее поле и верхнее поле обозначены, как отображаемые в указанном порядке с целевым изображением кодирования; значение равно 5, когда верхнее поле, нижнее поле и верхнее поле обозначены, как отображаемые в указанном порядке с целевым изображением кодирования; и значение равно 6, когда нижнее поле, верхнее поле и нижнее поле обозначены, как отображаемые в указанном порядке с целевым изображением кодирования.

Как описано выше, блок 111 идентификации устанавливает значение, которое представляет систему отображения целевого изображения кодирования в pic_struct целевого изображения кодирования и передает его в блок 7 реверсируемого кодирования.

В данном примере предполагается, что значения 7 или 8 (фиг.7), которые обозначают 2 кадра или 3 кадра, отображаемые с целевым изображением кодирования, не установлены как значение pic_struct. Однако, если fixed_frame_rate_flag, определенный в H.264/AVC, равен 1, и последовательность целевых изображений кодирования удовлетворяет фиксированной частоте кадров, когда поступательно-сканированные изображения обозначены, как отображаемые с повторением, значение pic_struct может быть установлено равным 7 или 8.

Далее, со ссылкой на блок-схему последовательности операций, показанную на фиг.10, будет описан способ работы устройства 101 кодирования изображения, показанного на фиг.9.

На этапе S1 устройство 101 кодирования изображения обозначает изображение, которое выводят из буфера 3 перегруппировки изображения в устройство 4 суммирования, в качестве целевого изображения кодирования. Устройство 101 кодирования изображения кодирует целевое изображение кодирования так же, как устройство кодирования изображения, показанное на фиг.3.

Как показано на фиг.3, когда блок 2 детектирования 2-3 определяет, что набор из двух изображений полей или набор из трех изображений полей, подаваемый из блока 1 А/Ц преобразования, представляет собой поступательно-сканированные изображения, блок 2 детектирования 2-3 формирует поступательно-сканированное изображение одного кадра с набором из двух изображений полей или с набором из трех изображений полей и передает это поступательно-сканированное изображение в буфер 3 перегруппировки изображения. В отличие от этого, когда блок 2 детектирования 2-3 определяет, что два поля, которые составляют кадр, представляют собой чересстрочно-сканированные изображения, блок 2 детектирования 2-3 передает эти два изображения полей, как изображения полей или одно изображение кадра, состоящее из двух полей, в буфер 3 перегруппировки изображения, в зависимости от их эффективности кодирования. Таким образом, частота следования изображений, передаваемых из блока 2 детектирования 2-3 в буфер 3 перегруппировки изображения и затем в устройство 4 суммирования, находится в диапазоне от 20 Гц (когда поступательно-сканированное изображение одного кадра состоит из набора из трех изображений полей) до 30 Гц.

В то время как устройство 101 кодирования изображения выполняет процесс кодирования на этапе S 1, блок 111 идентификации определяет, что целевое изображение кодирования, которое выводят из буфера 3 перегруппировки изображения в устройство 4 сумматора, представляет собой чересстрочно-сканированное изображение или поступательно-сканированное изображение, как в соответствии с результатом детектирования для ритма 2-3, переданным из блока 2 детектирования 2-3, так и в соответствии с информацией различия между полями, полученной на этапе S 11.

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

На этапе S12, блок 111 идентификации устанавливает значение (например, 0), которое представляет "поступательное сканирование" для ct_type, как флаг сканирования целевого изображения кодирования и передает этот флаг сканирования в блок 7 реверсируемого кодирования. После этого обработка переходит на этап S13.

На этапе S13 блок 111 идентификации устанавливает значение, которое равно одному из 0 и 3-6, соответствующее системе отображения целевого изображения кодирования, для pic_struct целевого изображения кодирования, определенного как поступательно-сканированное изображение, и передает флаг сканирования в блок 7 реверсируемого кодирования. После этого обработка переходит на этап S14.

На этапе S14 блок 7 реверсируемого кодирования мультиплексирует результат кодирования целевого изображения кодирования с ct_type и pic_struct целевого изображения кодирования, которые были переданы из блока 111 идентификации, и выводит кодированные данные как результат мультиплексирования через накопительный буфер 8. После этого обработка возвращается с этапа S14 на этап S11. На этапе S11 блок 111 идентификации выполняет ту же обработку для следующего целевого изображения кодирования.

На этапе S14 блок 7 реверсируемого кодирования устанавливает значение 1 для минимального clock_timestamp_flag[0] целевого изображения кодирования, и мультиплексирует ct_type целевого изображения кодирования, значение которого было передано из блока 111 идентификации, как элемент clock_timestamp_flag[0] с целевым изображением кодирования.

Блок 7 реверсируемого кодирования может устанавливать информацию, определенную в H.264/AVC для clock_timestamp_flag [k] (где k представляет собой любое целочисленное значение, большее 1), другого, чем clock_timestamp_flag[0]. Вместо этого, блок 7 реверсируемого кодирования может не устанавливать какую-либо информацию в clock_timestamp_flag[k], равный 0.

Напротив, когда результат, определенный на этапе S11, представляет, что целевое изображение кодирования представляет собой чересстрочно-сканированное изображение, обработка переходит на этап S15. На этапе S15 блок 111 идентификации устанавливает значение (например, 1), которое представляет "чересстрочное сканирование", для ct_type целевого изображения кодирования, как флаг сканирования, и передает этот флаг сканирования в блок 7 реверсируемого кодирования. После этого обработка переходит на этап S16.

На этапе S16 блок 111 идентификации определяет, является ли целевое изображение кодирования изображением поля или изображением кадра.

Когда результат, определенный на этапе S16, представляет, что целевое изображение кодирования представляет собой изображение поля, обработка переходит на этап S17. На этапе S17 блок 111 идентификации устанавливает значение, которое равно 1 или 2, соответствующее системе отображения целевого изображения кодирования, для pic_struct целевого изображения кодирования, определенного как чересстрочно-сканированное изображение поля. На этапе S17 блок 111 идентификации передает pic_struct целевого изображения кодирования в блок 7 реверсируемого кодирования. После этого обработка переходит на этап S14. На этапе S14 блок 7 реверсируемого кодирования выполняет ту же обработку.

Когда результат, определенный на этапе S16, представляет, что целевое изображение кодирования представляет собой изображение кадра, обработка переходит на этап S18. На этапе S18 блок 111 идентификации устанавливает значение, которое равно 3 или 4, в соответствии с системой отображения целевого изображения кодирования для pic_struct целевого изображения кодирования, определенного как кадр с чересстрочно-сканированным изображением. На этапе S18 блок 111 идентификации передает pic_struct целевого изображения кодирования в блок 7 реверсируемого кодирования 7. После этого обработка переходит на этап S14. На этапе S14 блок 7 реверсируемого кодирования выполняет ту же обработку.

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

Далее, на фиг.11 показан пример структуры устройства 102 декодирования изображения, показанного на фиг.6. На фиг.11 элементы, аналогичные представленным в устройстве декодирования изображения по фиг.4, обозначены аналогичными ссылочными позициями, и их описание здесь не приведено. Устройство 102 декодирования изображения, показанное на фиг.11, имеет буфер 121 перегруппировки изображения, вместо буфера 28 перегруппировки изображения. Устройство 102 декодирования изображения имеет ту же структуру, что и устройство декодирования изображения, показанное на фиг.4, за исключением того, что последнее имеет блок 122 чересстрочного/ поступательного (Ч/П, I/P) преобразования, буфер 123 вывода отображаемого изображения, и блок 124 преобразования размера кадра изображения, подключенный между буфером 121 перегруппировки изображения и блоком 29 Ц/А преобразования.

Буфер 121 перегруппировки изображения временно сохраняет декодированные изображения, переданные из устройства 25 суммирования, выполняет их перегруппировку в порядке отображения, и выводит перегруппированные изображения в блок 122 Ч/П преобразования.

Как описано выше, буфер 28 перегруппировки изображения устройства декодирования изображения, показанного на фиг.4, преобразует изображения кинофильма 24 Гц, которые были расположены в порядке отображения, в изображения системы NTSC 30 Гц, в соответствии с pic_struct. В отличие от этого, буфер 121 перегруппировки изображения просто выводит изображения, переданные из устройства 25 суммирования, в порядке отображения в блок 122 Ч/П преобразования. Устройство 101 кодирования изображения, показанное на фиг.9, передает частоту следования изображений, которые были выведены из буфера 121 перегруппировки изображения в блок 122 Ч/П преобразования, из блока 2 детектирования 2-3 в буфер 3 перегруппировки изображения. Частота следования изображений находится в диапазоне от 20 Гц до 30 Гц, аналогично частоте следования изображений, передаваемых из буфера 3 перегруппировки изображения в устройство 4 суммирования.

Как описано выше, изображения (декодированные изображения) передают из буфера 121 перегруппировки изображения в блок 122 Ч/П преобразования. Кроме того, ct_type и pic_struct каждого изображения буфера 121 перегруппировки изображения передают из блока 22 реверсируемого декодирования в блок 122 Ч/П преобразования.

Блок 122 Ч/П (чересстрочного/поступательного) преобразования обозначает изображение, передаваемое из буфера 121 перегруппировки изображения, как целевое изображение кодирования и распознает целевое изображение кодирования как чересстрочно-сканированное изображение или поступательно-сканированное изображение, в соответствии с ct_type и pic_struct целевого изображения кодирования, которые были переданы из блока 22 реверсируемого декодирования. Когда блок 122 Ч/П преобразования распознает, что целевое изображение кодирования представляет собой чересстрочно-сканированное изображение, блок 122 Ч/П преобразования интерполирует целевое изображение кодирования с полями, генерирует изображение кадра, выводит изображение кадра в буфер 123 вывода отображаемого изображения, и обеспечивает сохранение изображения кадра. Когда блок 122 Ч/П преобразования определяет, что целевое изображение кодирования представляет собой поступательно-сканированное изображение, блок 122 Ч/П преобразования выводит целевое изображение кодирования как изображение кадра в буфер 123 вывода отображаемого изображения.

Кроме того, блок 122 Ч/П преобразования управляет количеством выводов изображения кадра, сохраненного в буфере 123 вывода отображаемого изображения, в соответствии с pic_struct целевого изображения кодирования (количество раз считывания изображения кадра, сохраненного в буфере 123 вывода отображаемого изображения).

В буфере 123 вывода отображаемого изображения сохраняется изображение кадра, переданного из блока 122 Ч/П преобразования. Изображение кадра считывают из буфера 123 вывода отображаемого изображения один раз или множество раз под управлением блока 122 Ч/П преобразования и передают в блок 124 преобразования размера кадра изображения.

Блок 124 преобразования размера кадра изображения преобразует размер кадра изображения для изображения кадра, переданного из буфера 123 вывода отображаемого изображения в размер кадра изображения, соответствующий экрану отображения дисплея (фиг.6), и передает полученное изображение кадра в блок 29 Ц/А преобразования.

Затем, со ссылкой на блок-схему последовательности операций, показанную на фиг.12, будет описана обработка, выполняемая устройством 102 декодирования изображения, показанным на фиг.11.

На этапе S21 устройство 102 декодирования изображения декодирует переданные в него кодированные данные, так же как устройство декодирования изображения, показанное на фиг.4, и последовательно сохраняет декодированные изображения в буфере 121 перегруппировки изображения. Буфер 121 перегруппировки изображения выполняет перегруппировку сохраненных изображений и последовательно выводит перегруппированные изображения в блок 122 Ч/П преобразования.

В процессе декодирования, выполняемом на этапе S21, блок 22 реверсируемого декодирования выполняет ту же обработку, что и устройство декодирования изображения, показанное на фиг.4. Кроме того, блок 22 реверсируемого декодирования (VLC DEC) отделяет ct_type и pic_struct от каждого изображения и передает ct_type и pic_struct в блок 122 Ч/П преобразования.

Блок 22 реверсируемого декодирования анализирует clock_timestamp_flag[i], мультиплексированный с кодированными данными. В данном варианте выполнения, блок 22 реверсируемого декодирования анализирует значение clock_timestamp_flag[0], которое равно 1, получает ct_type, который представляет его элемент, и передает ct_type в блок 122 Ч/П преобразования. Кроме того, блок 22 реверсируемого декодирования может анализировать или может не анализировать clock_timestamp_flag[k] (где k представляет собой любое целочисленное значение, равное 1 или больше), кроме clock_timestamp_flag[0]. Однако когда блок 22 реверсируемого декодирования анализирует clock_timestamp_flag[k], кроме clock_timestamp_flag[0] и получает ct_type, блок 22 реверсируемого декодирования игнорирует его.

В то время как устройство 102 декодирования изображения выполняет процесс декодирования на этапе S21, устройство 102 декодирования изображения обозначает изображение, переданное из буфера 121 перегруппировки изображения, как целевое изображение кодирования, получает ct_type и pic_struct целевого изображения кодирования из ct_type и pic_struct каждого изображения, которое было передано из блока 22 реверсируемого декодирования, на этапе S31. После этого обработка переходит на этап S32.

На этапе S32 блок 122 Ч/П преобразования определяет значение pic_struct целевого изображения кодирования.

Когда определенный результат на этапе S32 представляет, что значение pic_struct целевого изображения кодирования равно 0, что означает кадр, который должен быть отображен с целевым изображением кодирования, равно 5, что означает верхнее поле, нижнее поле и верхнее поле, отображаемые в указанном порядке с целевым изображением кодирования, или равно 6, что означает нижнее поле, верхнее поле и нижнее поле, отображаемые в указанном порядке с целевым изображением кодирования, обработка переходит на этап S33. На этапе S33 блок 122 Ч/П преобразования распознает, что целевое изображение кодирования представляет собой поступательно-сканированное изображение. После этого обработка переходит на этап S34.

На этапе S34 блок 122 Ч/П преобразования обозначает целевое изображение кодирования, которое представляет собой поступательно-сканированное изображение, как изображение кадра, передает целевое изображение кодирования в буфер 123 вывода отображаемого изображения и обеспечивает сохранение в нем целевого изображения кодирования. После этого обработка переходит на этап S35.

На этапе S35 блок 122 Ч/П преобразования управляет буфером 123 вывода отображаемого изображения для повторного считывания изображения кадра, сохраненного на этапе S34, такое количество раз, которое соответствует pic_struct целевого изображения кодирования. Таким образом, изображение кадра, сохраненное в буфере 123 вывода отображаемого изображения, многократно считывают это количество раз, под управлением блока 122 Ч/П преобразования и передают (выводят) из буфера 123 вывода отображаемого изображения в блок 124 преобразования размера кадра изображения.

Другими словами, в этом случае значение pic_struct целевого изображения кодирования равно одному из 0, 5 и 6. Когда значение pic_struct целевого изображения кодирования равно 0, изображение кадра, сохраненное в буфере вывода 123 отображаемого изображения, считывают один раз и передают в блок 124 преобразования размера кадра изображения. Когда значение pic_struct целевого изображения кодирования равно 5 или 6, изображение кадра, сохраненное в буфере 123 вывода отображаемого изображения, повторно считывают три раза и передают в блок 124 преобразования размера кадра изображения.

Кодированные данные содержат информацию о частоте следования полей изображений системы NTSC, которые были кодированы устройством 101 кодирования изображения, показанным на фиг.9. Изображения кадра выводят из буфера 123 вывода отображаемого изображения в блок 124 преобразования размера кадра изображения с частотой, представленной информацией о частоте. В данном примере изображения кадра выводят из буфера 123 вывода отображаемого изображения в блок 124 преобразования размера кадра изображения с частотой полей, соответствующей системе NTSC, а именно, 60 Гц, которая также представляет собой частоту отображения устройства 103 дисплея.

После этапа S35 обработка переходит на этап S36. На этапе S36 блок 124 преобразования размера кадра изображения преобразует размер кадра изображения кадра, переданного из буфера 123 вывода отображаемого изображения, передает преобразованное изображение кадра в устройство 103 дисплея (фиг.6) через блок 29 Ц/А преобразования и обеспечивает отображение им преобразованного изображения кадра. После этого обработка возвращается с этапа S36 на этап S31. На этапе S31 блок 122 Ч/П преобразования обозначает изображение, переданное из буфера 121 перегруппировки изображения, как следующее целевое изображение кодирования, и выполняет ту же обработку для следующего целевого изображения кодирования.

Когда результат, определенный на этапе S3 2, представляет, что значение pic_struct целевого изображения кодирования равно 1 или 2, что обозначает верхнее поле или нижнее поле, отображаемое с целевым изображением кодирования, обработка переходит на этап S37. На этапе S37 блок 122 Ч/П преобразования распознает целевое изображение кодирования как чересстрочно-сканированное изображение. После этого обработка переходит на этап S38.

На этапе S38 блок 122 Ч/П преобразования интерполирует целевое изображение кодирования, которое представляет собой чересстрочно-сканированное изображение, с полями, генерирует изображение кадра, передает его в буфер 123 вывода отображаемого изображения и обеспечивает сохранение в нем изображения кадра. После этого обработка переходит на этап S39.

Другими словами, в этом случае, pic_struct целевого изображения кодирования равно 1 или 2. Таким образом, целевое изображение кодирования, которое представляет собой чересстрочно-сканированное изображение, представляет собой изображение кадра. Блок 122 Ч/П преобразования интерполирует целевое изображение кодирования, которое представляет собой изображение кадра с полями, генерирует изображение кадра (а именно, выполняет, так называемое, чересстрочно-поступательное преобразование), передает поступательно-сканированное изображение в буфер 123 вывода отображаемого изображения и обеспечивает сохранение в нем поступательно-сканированного изображения. Следует отметить, что способ интерполирования поля не является ограниченным.

На этапе S39 блок 122 Ч/П преобразования управляет буфером 123 вывода отображаемого изображения для считывания изображения кадра, сохраненного на этапе S38 один раз. Таким образом, изображение кадра, сохраненное в буфере 123 вывода отображаемого изображения, считывают один раз под управлением блока 122 Ч/П преобразования и передают (выводят) из буфера 123 вывода отображаемого изображения в блок 124 преобразования размера кадра изображения.

После этапа S39 обработка переходит на этап S36. На этапе S36 блок 124 преобразования размера кадра изображения преобразует размер кадра изображения кадра, переданного из буфера 123 вывода отображаемого изображения, передает преобразованное изображение кадра в устройство 103 дисплея (фиг.6) через блок 29 Ц/А преобразования и обеспечивает отображение устройством 103 дисплея преобразованного изображения кадра. После этого обработка возвращается с этапа S36 на этап S31. Блок 122 Ч/П преобразования обозначает изображение, переданное из буфера 121 перегруппировки изображения, как изображение целевого кодирования, и выполняет ту же обработку для следующего изображения целевого кодирования.

Когда результат, определенный на этапе S3 2, представляет, что значение pic_struct целевого изображения кодирования равно 3, что обозначает верхнее поле и нижнее поле, отображаемое в указанном порядке с целевым изображением кодирования, или 4, что обозначает нижнее поле и верхнее поле, отображаемое в указанном порядке с целевым изображением кодирования, обработка переходит на этап S40. На этапе S40 блок 122 Ч/П преобразования определяет, является ли целевое изображение кодирования поступательно-сканированным изображением или чересстрочно-сканированным изображением, соответствующим ct_type (флаг сканирования) целевого изображения кодирования.

Когда результат, определенный на этапе S40, представляет, что целевое изображение кодирования представляет собой поступательно-сканированное изображение, а именно, ct_type целевого изображения кодирования представляет "поступательное сканирование", обработка переходит на этап S33. На этапе S33, как описано выше, блок 122 Ч/П преобразования распознает целевое изображение кодирования как поступательно-сканированное изображение. После этого обработка переходит на этап S34.

На этапе S34 блок 122 Ч/П преобразования обозначает целевое изображение кодирования, которое представляет собой поступательно-сканированное изображение, как изображение кадра, передает целевое изображение кодирования в буфер 123 вывода отображаемого изображения и обеспечивает отображение им целевого изображения кодирования.

На этапе S3 5 блок 122 Ч/П преобразования управляет буфером 123 вывода отображаемого изображения для повторного считывания изображения кадра, сохраненного на этапе S34 такое количество раз, которое соответствует pic_struct целевого изображения кодирования. Таким образом, изображение кадра, сохраненное в буфере 123 вывода отображаемого изображения, повторно считывают данное количество раз под управлением блока 122 Ч/П преобразования и передают (выводят) из буфера 123 вывода отображаемого изображения в блок 124 преобразования размера кадра изображения.

Другими словами, в этом случае значение pic_struct целевого изображения кодирования равно либо 3, или 4. Независимо от того, равно ли pic_struct 3 или 4, изображение кадра, сохраненное в буфере 123 вывода отображаемого изображения, повторно считывают только два раза и передают в блок 124 преобразования размера кадра изображения.

После этапа S35 обработка переходит на этап S36. На этапе S36 блок 124 преобразования размера кадра изображения преобразует размер кадра изображения для изображения кадра, переданного из буфера 123 вывода отображаемого изображения, передает преобразованное изображение кадра в устройство 103 дисплея (фиг.6) через блок 29 Ц/А преобразования и обеспечивает отображение им изображения кадра. После этого обработка возвращается с этапа S36 на этап S31. На этапе S31 блок 122 Ч/П преобразования выполняет ту же обработку.

В отличие от этого, когда результат, определенный на этапе S40, представляет, что целевое изображение кодирования представляет собой чересстрочно-сканированное изображение, а именно, ct_type целевого изображения кодирования представляет "чересстрочное сканирование", обработка переходит на этап S37. На этапе S37 блок 122 Ч/П преобразования распознает целевое изображение кодирования как чересстрочно-сканированное изображение. После этого обработка переходит на этап S38.

На этапе S38 блок 122 Ч/П преобразования интерполирует целевое изображение кодирования, которое представляет собой чересстрочно-сканированное изображение с полями, генерирует изображение кадра, передает его в буфер 123 вывода отображаемого изображения и обеспечивает сохранение в нем изображения кадра. После этого обработка переходит на этап S39.

Другими словами, в этом случае, поскольку значение pic_struct целевого изображения кодирования равно 3 или 4, целевое изображение кодирования, которое представляет собой чересстрочно-сканированное изображение, представляет собой изображение кадра. Для такого чересстрочно-сканированного изображения верхнее поле и нижнее поле отображают в указанном порядке. Вместо этого, для чересстрочно-сканированного изображения, нижнее поле и верхнее поле отображают в указанном порядке. С другой стороны, в данном варианте выполнения, устройство 103 дисплея (фиг.6) отображает поступательно-сканированные изображения.

Таким образом, блок 122 Ч/П преобразования интерполирует верхнее поле и нижнее поле целевого изображения кодирования, которое представляет собой изображение кадра с полями, и генерирует изображение кадра. Когда значение pic_struct целевого изображения кодирования равно 3, блок 122 Ч/П преобразования последовательно передает изображение кадра, сгенерированное с верхним полем, и изображение кадра, сгенерированное с нижним полем, в выходной буфер 123 отображаемого изображения, и обеспечивает его сохранение. Когда значение pic_struct целевого изображения кодирования равно 4, блок 122 Ч/П преобразования последовательно передает изображение кадра, сгенерированное с нижним полем, и изображение кадра, сгенерированное с верхним полем, в буфер 123 вывода отображаемого изображения и обеспечивает сохранение их в нем.

На этапе S39 блок 122 Ч/П преобразования управляет буфером 123 вывода отображаемого изображения для считывания двух изображений кадра, один раз каждое, которые были сохранены на этапе S38. Таким образом, два изображения кадра, сохраненные в буфере 123 вывода отображаемого изображения, считывают по одному разу каждое в порядке, в котором они были сохранены под управлением блока 122 Ч/П преобразования, и передают (выводят) из буфера 123 вывода отображаемого изображения в блок 124 преобразования размера кадра изображения.

После этапа S39 обработка переходит на этап S36. На этапе S36 блок 124 преобразования размера кадра изображения преобразует размер кадра изображения для изображений кадра, переданных из буфера 123 вывода отображаемого изображения, передает преобразованные изображения кадра в устройство 103 дисплея (фиг.6) через блок 29 Ц/А преобразования и обеспечивает отображение устройством 103 дисплея преобразованных изображений кадра. После этого обработка переходит с этапа S36 на этап S31. На этапе S31 блок 122 Ч/П преобразования обозначает изображение, переданное из буфера 121 перегруппировки изображения, как следующее целевое изображение кодирования, и выполняет ту же обработку для следующего целевого изображения кодирования.

Как описано выше, в устройстве 102 декодирования изображения, блок 122 Ч/П преобразования распознает целевое изображение кодирования как чересстрочно-сканированное изображение или поступательно-сканированное изображение, в соответствии с ct_type и pic_struct целевого изображения кодирования. Когда результат распознавания представляет, что целевое изображение кодирования представляет собой чересстрочно-сканированное изображение, блок 122 Ч/П преобразования интерполирует целевое изображение кодирования с полями, генерирует изображение кадра, выводит его в буфер 123 вывода отображаемого изображения и обеспечивает сохранение в нем изображения кадра. В отличие от этого, когда результат распознавания представляет, что целевое изображение кодирования представляет собой поступательно-сканированное изображение, блок 122 Ч/П преобразования обозначает целевое изображение кодирования как изображение кадра, выводит изображение кадра в буфер 123 вывода отображаемого изображения и обеспечивает сохранение в нем изображения кадра. Кроме того, устройство 102 декодирования изображения повторно выводит изображение кадра, сохраненное в буфере 123 вывода отображаемого изображения, такое количество раз, которое соответствует pic_struct.

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

H.264/AVC (фиг.7) определяет значения 3 и 4 (для значений от 0 до 8) pic_struct, для разности фазы времени полей устройства отображения при чересстрочном сканировании. Однако H.264/AVC не определяет эти значения pic_struct для отображения при поступательном сканировании.

В отличие от этого, когда значение pic_struct целевого изображения кодирования, которое представляет собой чересстрочно-сканированное изображение кадра, равно 3 или 4, устройство 102 декодирования изображения генерирует изображения кадра с верхним полем и нижним полем изображения кадра и передает эти два изображения кадра, один раз каждое, в устройство 103 дисплея. Когда значение pic_struct целевого изображения кодирования, которое представляет собой поступательно-сканированное изображение кадра, равно 3 или 4, изображение кадра повторно два раза передают в устройство 103 дисплея. Таким образом, устройство 103 дисплея, которое представляет собой устройство отображения при поступательном сканировании, может отображать эти изображения кадра, переданные из устройства 102 декодирования изображения.

В устройстве 102 декодирования изображения, показанном на фиг.11, процесс преобразования размера кадра изображения, выполняемый блоком 124 преобразования размера кадра изображения, может быть выполнен с помощью блока 122 Ч/П преобразования. В этом случае устройство 102 декодирования изображения может быть выполнено без блока 124 преобразования размера кадра изображения. Таким образом, можно упростить обработку, выполняемую в устройстве 102 декодирования изображения.

Далее, со ссылкой на фиг.13, будет дополнительно описана обработка, выполняемая устройством 101 кодирования изображения, показанным на фиг.9, и устройством 102 декодирования изображения, показанным на фиг.11.

Предполагается, что после того, как изображения, следующие с частотой кадров 24 Гц кинофильма, будут преобразованы с протяжкой 2-3, получают изображения с частотой кадров 30 Гц (с частотой следования полей 60 Гц) системы NTSC, редактируют, как показано в первом ряду на фиг.13, и передают в качестве кодированных целевых изображений в устройство 101 кодирования изображения.

Самое левое m-ое изображение поля изображений поля системы NTSC, показанных в первом ряду по фиг.13, называется m-ым полем.

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

Предполагается, что блок 2 детектирования 2-3 (и блок 111 идентификации) устройства 101 кодирования изображения, показанный на фиг.9, определил, что первое поле и второе поле представляют собой поступательно-сканированные изображения одного кадра, что третье поле и четвертые поля представляют собой чересстрочно-сканированные изображения, и что пятое и седьмое поля представляют собой поступательно-сканированные изображения одного кадра.

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

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

Блок 111 идентификации устройства 101 кодирования изображения устанавливает "поступательное сканирование" для ct_type, который представляет собой флаг сканирования каждого из изображений одного кадра первого и второго полей, и изображения одного кадра с пятого по седьмое поля.

Кроме того, блок 111 идентификации должен отображать первое и второе поля, которые представляют собой изображения одного кадра. Таким образом, значение 3 или 4 из значений 0 и 3-6 (фиг.7), которые могут быть установлены для pic_struct изображения кадра, устанавливают для pic_struct одного изображения кадра для первого и второго полей.

Кроме того, блок 111 идентификации должен отображать три поля из с пятого по седьмое полей, которые представляют собой изображение одного кадра. Таким образом, значения 5 или 6 из одного из значений 0 и 3-6 (фиг.7), которые могут быть установлены для pic_struct для изображения кадра, устанавливают для pic_struct для изображения одного кадра с пятого по седьмое поля.

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

Блок 111 идентификации устройства 101 кодирования изображения устанавливает "чересстрочное сканирование" для ct_type, который представляет собой флаг сканирования, для каждого из изображений третьего поля и четвертого поля.

Кроме того, блок 111 идентификации должен отображать третье поле, которое представляет собой изображение поля. Таким образом, значения 1 или 2 (фиг.7), которые могут быть установлены в pic_struct изображения поля, устанавливают для изображения третьего поля. Аналогично, блок 111 идентификации должен отображать четвертое поле, которое представляет собой изображение поля. Таким образом, значения 1 или 2 (фиг.7), которые могут быть установлены для pic_struct для изображения поля, устанавливают для pic_struct для изображения четвертого поля.

В этом случае, как показано в третьем ряду по фиг.13, устройство 102 декодирования изображения, показанное на фиг.11, декодирует изображения.

Другими словами, хотя значения 3 или 4 были установлены для pic_struct для изображения одного кадра первого и второго полей, поскольку "поступательное сканирование" было установлено для ct_type, как описано в блок-схеме последовательности операций, показанной на фиг.12, устройство 102 декодирования изображения повторно выводит поступательно-сканированное изображение кадра первого и второго полей только два раза, что соответствует pic_struct изображения кадра, значение которого было установлено равным 3 или 4, и обеспечивает отображение устройством 103 дисплея (фиг.6) изображения кадра.

С другой стороны, поскольку значение 1 или 2 было установлено для pic_struct изображения поля для третьего поля, как описано в блок-схеме последовательности операций, показанной на фиг.12, устройство 102 декодирования изображения интерполирует изображение поля для третьего поля с полями и генерирует изображение кадра. Устройство 102 декодирования изображения выводит изображение кадра только один раз в устройство 103 дисплея и обеспечивает отображение им изображения кадра.

Так же как изображение поля для третьего поля, поскольку значение 1 или 2 было установлено для pic_struct изображения поля для четвертого поля, устройство 102 декодирования изображения интерполирует изображение поля четвертого поля с полями, получает изображение кадра, выводит его только один раз в устройство 103 дисплея и обеспечивает отображение им изображения кадра.

Поскольку значение 5 или 6 было установлено в pic_struct для изображения одного кадра с пятого по седьмое поля, как описано в блок-схеме последовательности операций на фиг.12, устройство 102 декодирования изображения повторно выводит поступательно-сканированное изображение одного кадра с пятого по седьмое полей три раза, что соответствует pic_struct изображения кадра, для которого было установлено значение 5 или 6, в устройство 103 дисплея (фиг.6) и обеспечивает их отображение в нем.

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

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

Кроме того, блок 111 идентификации должен отображать два поля третьего и четвертого полей, которые представляют собой изображения кадра. Таким образом, значения 3 или 4 из значений 0 и 3-6 (фиг.7), которые должны быть установлены для pic_struct, для изображения кадра устанавливают для pic_struct для каждого из изображений кадра третьего и четвертого полей (показанных во втором ряду на фиг.13).

В этом случае устройство 102 декодирования изображения по фиг.11 декодирует изображения кадра третьего и четвертого полей следующим образом. Хотя значения 3 или 4 были установлены в pic_struct каждого из изображений кадра третьего и четвертого полей, поскольку "чересстрочное сканирование" было установлено для ct_type, как описано в блок-схеме последовательности операций по фиг.12, устройство 102 декодирования изображения интерполирует верхнее поле и нижнее поле каждого из изображений кадра третьего и четвертого полей с полями, генерирует два изображения кадра, выводит их только один раз каждое в устройство 103 дисплея и обеспечивает их отображение в нем.

Таким образом, устройство 103 дисплея отображает поступательно-сканированные изображения с частотой следования кадров 60 Гц.

Как показано на фиг.5, блок 2 детектирования 2-3 (таким образом, блок 111 идентификации) может двояко определять, что изображение представляет собой чересстрочно-сканированное изображение и поступательно-сканированное изображение. В этом случае устройство 101 кодирования изображения может устанавливать повышенный приоритет для одного из определенных результатов, из которых изображение представляет собой чересстрочно-сканированное изображение и поступательно-сканированное изображение.

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

Например, предполагается, что после того, как изображения с частотой следования кадров 24 Гц кинофильма преобразуют с протяжкой 2-3, получают изображения с частотой следования кадров 30 Гц (частота следования полей 60 Гц) системы NTSC, редактируют, как показано в первом ряду на фиг.14, и затем передают как целевые изображения кодирования в устройство 101 кодирования изображения.

Так же, как и в случае, показанном на фиг.13, m-oe самое левое изображение изображений полей системы NTSC, показанное в первом ряду на фиг.14, называется m-ым полем.

Предполагается, что блок 2 детектирования 2-3 (и блок 111 идентификации) устройства 101 кодирования изображения определил, что первое поле и второе поле представляют собой поступательно-сканированное изображение одного кадра, что третье и четвертое поля представляют собой чересстрочно-сканированные изображения, и что с четвертого по шестое поля представляют собой поступательно-сканированные изображения из одного кадра.

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

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

Блок 111 идентификации устройства 101 кодирования изображения устанавливает "поступательное сканирование" для ct_type, который представляет собой флаг сканирования каждого из изображений одного кадра, состоящих из первого и второго полей, и изображений одного кадра, состоящих из пятого и шестого полей. Кроме того, блок 111 идентификации должен отображать два поля из первого и второго полей, которые представляют собой изображение одного кадра. Таким образом, значения 3 или 4 из значений 0 и 3-6 (фиг.7) те, которые могут быть установлены для pic_struct изображения кадра, устанавливают для pic_struct изображения одного кадра первого и второго полей.

Кроме того, блок 111 идентификации должен отображать два поля, состоящих из пятого и шестого полей, которые представляют собой изображения одного кадра. Таким образом, значения 3 или 4 из одного из значений 0 и 3-6 (фиг.7), которые могут быть установлены для pic_struct для изображения кадра, устанавливают для pic_struct для изображения одного кадра, состоящего из пятого и шестого полей.

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

Блок 111 идентификации из устройства 101 кодирования изображения устанавливает "чересстрочное сканирование" для ct_type, который представляет собой флаг сканирования каждого из изображений поля третьего поля и четвертого поля.

Кроме того, блок 111 идентификации должен отображать третье поле, которое представляет собой изображение поля. Таким образом, значения 1 или 2 (фиг.7), которые могут быть установлены для pic_struct изображения поля, устанавливают в изображение поля для третьего поля. Аналогично, блок 111 идентификации должен отображать четвертое поле, которое представляет собой изображение поля. Таким образом, значения 1 или 2 (фиг.7), которые могут быть установлены для pic_struct для изображения поля, устанавливают для pic_struct изображения поля для четвертого поля.

В этом случае, как показано в третьем ряду на фиг.14, устройство 102 декодирования изображения, показанное на фиг.11, декодирует изображения.

Другими словами, хотя значение 3 или 4 было установлено в pic_struct изображения одного кадра, состоящего из первого и второго полей, поскольку "поступательное сканирование" было установлено для ct_type, как описано в блок-схеме последовательности операций, показанной на фиг.12, устройство 102 декодирования изображения повторно выводит поступательно-сканированное изображение кадра, состоящего из первого и второго полей, только два раза, что соответствует pic_struct изображения кадра, для которого было установлено значение 3 или 4, и обеспечивает отображение изображения кадра устройством 103 дисплея (фиг.6).

С другой стороны, поскольку значение 1 или 2 было установлено для pic_struct изображения поля, состоящего из третьего поля, как описано в блок-схеме последовательности операций, показанной на фиг.12, устройство 102 декодирования изображения интерполирует изображение поля, состоящее из третьего поля, с полями и генерирует изображение кадра. Устройство 102 декодирования изображения выводит изображение кадра только один раз в устройство 103 дисплея и обеспечивает отображение в нем изображения кадра.

Аналогично, поскольку значение 1 или 2 было установлено для pic_struct изображения поля для четвертого поля, устройство 102 декодирования изображения интерполирует изображение поля, состоящего из четвертого поля с полями, получает изображение кадра, выводит его только один раз в устройство 103 дисплея и обеспечивает отображение в нем изображения кадра.

Поскольку значение 3 или 4 было установлено для pic_struct изображения одного кадра, состоящего из пятого и шестого полей, так же, как и для изображения одного кадра, состоящего из первого и второго полей, устройство 102 декодирования изображения повторно выводит одно поступательно-сканированное изображение кадра, состоящего из пятого и шестого полей только два раза, что соответствует pic_struct изображения кадра, для которого было установлено значение 3 или 4, в устройство 103 дисплея (фиг.6) и обеспечивает отображение им изображения кадра.

Таким образом, устройство 103 дисплея отображает поступательно-сканированные изображения с частотой следования кадров 60 Гц.

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

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

Кроме того, блок 111 идентификации должен отображать два поля, состоящих из третьего и четвертого полей, которые представляют собой изображения кадра. Таким образом, значения 3 или 4 из 0 и 3-6 (фиг.7), которые могут быть установлены для pic_struct для изображения кадра, устанавливают для pic_struct каждого из изображений кадра, состоящих из третьего и четвертого полей (показанных во втором ряду на фиг.14).

В этом случае, хотя значение 3 или 4 было установлено для pic_struct каждого из изображений кадра, состоящих из третьего и четвертого полей, поскольку "чересстрочное сканирование" было установлено для ct_type, как описано в блок-схеме последовательности операций, показанной на фиг.12, устройство 102 декодирования изображения интерполирует верхнее поле и нижнее поле каждого из изображений кадра третьего и четвертого полей с полями, генерирует два изображения кадра, выводит их только один раз каждое в устройство 103 дисплея и обеспечивает их отображение в нем.

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

Например, предполагается, что после того, как изображения, следующие с частотой кадров 24 Гц кинофильма, будут преобразованы с использованием протяжки 2-3, будут получены изображения, следующие с частотой кадров 30 Гц (с частотой полей 60 Гц) системы NTSC, отредактированные, как показано в первом ряду на фиг.15, и затем переданы как целевые изображения, кодированные в устройстве 101 кодирования изображения.

Как и в случаях, показанных на фиг.13 и фиг.14, самое левое m-тое изображение, представляющее собой изображение полей в системе NTSC, показанное в первом ряду на фиг.15, называется m-ым полем.

Изображения полей системы NTSC, показанные в первом ряду на фиг.15, являются такими же, как показаны в первом ряду на фиг.14. Таким образом, предполагается, что блок 2 детектирования 2-3 (и блок 111 идентификации) устройства 101 кодирования изображения определяет, что первое поле и второе поле представляют собой поступательно-сканированное изображение одного кадра, что третье и четвертое поля представляют собой поступательно-сканированые изображения, и что с четвертого по шестое поля представляют собой поступательно-сканированное изображение одного кадра. Другими словами, четвертое поле было определено двояко как чересстрочно-сканированное изображение и поступательно-сканированное изображение.

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

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

Блок 111 идентификации устройства 101 кодирования изображения устанавливает "поступательное сканирование" для ct_type, который представляет собой флаг сканирования каждого из изображения одного кадра для первого и второго полей и изображения одного кадра с четвертого ... полей.

Кроме того, блок 111 идентификации должен отображать два поля, представляющих собой первое и второе поля, которые являются изображением одного кадра. Таким образом, значения 3 или 4 из значений 0 и 3-6 (фиг.7), которые могут быть установлены для pic_struct изображения кадра, устанавливают для pic_struct, для изображения одного кадра, состоящего из первого и второго полей.

Кроме того, блок 111 идентификации должен отобразить три поля, состоящих из четвертого по шестое полей, которые представляют собой изображение одного кадра. Таким образом, значения 5 или 6 из одного из значений 0 и 3-6 (фиг.7), которые могут быть установлены для pic_struct для изображения кадра, устанавливают для pic_struct изображения одного кадра, состоящего из четвертого по шестое полей.

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

Блок 111 идентификации устройства 101 кодирования изображения устанавливает "чересстрочное сканирование" для ct_type, который представляет собой флаг сканирования изображения поля для третьего поля.

Кроме того, блок 111 идентификации должен отображать третье поле, которое представляет собой изображение поля. Таким образом, значения 1 или 2 (фиг.7), которые могут быть установлены для pic_struct изображения поля, устанавливают в изображение поля, состоящее из третьего поля.

В этом случае, как показано в третьем ряду на фиг.15, устройство 102 декодирования изображения декодирует изображения.

Другими словами, как и в случае, показанном на фиг.14, устройство 102 декодирования изображения повторно выводит поступательно-сканированное изображение кадра, состоящее из первого и второго полей, только два раза и обеспечивает отображение устройством 103 дисплея (фиг.6) изображения кадра.

С другой стороны, поскольку значение 1 или 2 было установлено для pic_struct изображения поля для третьего поля, как описано в блок-схеме последовательности операций, показанной на фиг.12, устройство 102 декодирования изображения интерполирует изображение поля для третьего поля с полями и генерирует изображение кадра. Устройство 102 декодирования изображения выводит изображение кадра только один раз в устройство 103 дисплея и обеспечивает отображение им изображения кадра.

Поскольку значение 5 или 6 было установлено для pic_struct для изображения одного поля, состоящего из четвертого по шестое полей, устройство 102 декодирования изображения повторно выводит поступательно-сканированное изображение с четвертого по шестое полей только три раза, что соответствует pic_struct изображения кадра, для которого было установлено значение 5 или 6, в устройство 103 дисплея (фиг.6), и обеспечивает отображением им изображения кадра.

В приведенном выше варианте выполнения используется ct_type для clock_timestamp_flag [0], значение которого было установлено равным 1. Вместо этого в качестве флага сканирования можно использовать информацию, определенную пользователем, например, в "SEI данных пользователя", определенном в H.264/AVC.

Другими словами, H.264/AVC имеет синтаксис, называемый "SEI данными пользователя", с помощью которого пользователь может свободно определять синтаксис. "SEI данные пользователя" определяет два типа синтаксиса, которые представляют собой "данные пользователя, зарегистрированные в соответствии с Рекомендациями Т.35 SEI ITU-T" и "данными пользователя, не зарегистрированными в SEI". На фиг.16 показан синтаксис "данных пользователя, зарегистрированных в соответствии с Рекомендациями Т.35 SEI ITU-T". На фиг.17 показан синтаксис "данных пользователя, не зарегистрированных в SEI".

H.264/AVC определяет "данные пользователя, зарегистрированные в соответствии с Рекомендациями Т.35 SEI ITU-T" следующим образом.

Данные пользователя, зарегистрированные в соответствии с Рекомендациями Т.35 SEI ITU-T, имеют следующую семантику сообщения.

Это сообщение содержит данные пользователя, зарегистрированные, как определено в соответствии с Рекомендациями Т.35 SEI ITU-T, содержание которых не определено данными Рекомендациями, Международный стандарт.

itu_t_t35_country_code должен представлять собой байт, имеющий значение, определенное как код страны в соответствии с Рекомендациями Т.35 SEI ITU-T Приложение А.

itu_t_t35_country_code_extension_byte должен представлять собой байт, имеющий значение, определенное как код страны в соответствии с Рекомендациями Т.35 SEI ITU-T Приложение В.

itu_t_t35_payload_byte должен представлять собой байт, содержащий данные, зарегистрированные, как определено в соответствии с Рекомендациями Т.35 SEI ITU-T.

Код провайдера терминала ITU-T Т.35 и код, ориентированный на провайдера терминала, должны содержаться в первом одном или больше байтах.

itu_t_t35_payload_byte в формате, определенном Администрацией, которая выпустила код провайдера терминала. Все остальные данные itu_t_t35_payload_byte должны представлять собой данные, имеющие синтаксис и семантику, определенные объектом, идентифицированным кодом страны ITU-T Т.35 и кодом провайдера терминала.

С другой стороны, H.264/AVC определяет "данные пользователя, не зарегистрированные в SEI", следующим образом:

Семантика сообщения данных пользователя, не зарегистрированных в SEI

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

UUID_iso_iec_11578 должен иметь значение, определенное как UUID, в соответствии с процедурами ISO/IEC 11578:1996 Приложение А.

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

В "данных пользователя, зарегистрированных в соответствии с Рекомендациями Т.35 SEI ITU-T", показанных на фиг.16, поскольку информация, определенная пользователем, может быть описана как элемент itu_t_t35_payload_byte в каждом изображении, флаг сканирования может быть описан как информация, определенная пользователем. Когда флаг сканирования описан в itu_t_t35_payload_byte, терминал (провайдер) должен быть зарегистрирован в соответствии с ITU-T T.35.

В "данных пользователя, не зарегистрированных в SEI", показанных на фиг.17, информация, определенная пользователем, может быть описана как элемент user_data_payload_byte в каждом изображении. Таким образом, флаг сканирования может быть описан как информация, определенная пользователем. Когда флаг сканирования описан в user_data_payload_byte, необходимо обозначить UUID для идентификации "данных пользователя SEI".

На фиг.18 показан пример синтаксиса элемента, описанного как флаг сканирования в itu_t_35_payload_byte или user_data_payload.

На фиг.18 показан синтаксис scan_information 0, то есть, элемента определенного пользователем itu_t_35_payload_byte или user_data_payload. scan_information состоит из prog_inter_flag, один бит, используемый в качестве флага сканирования, и reserved_for_future_use, 15 бит, используемый в качестве зарезервированного выражения. prog_inter_flag, который представляет собой флаг сканирования, равен, например, 0, что представляет "поступательное сканирование," или 1, что представляет, например, "чересстрочное сканирование." Значение prog_inter_flag устанавливает блок 111 идентификации.

Следует отметить, что синтаксис, используемый как флаг сканирования, не ограничивается указанными выше ct_type, "данными пользователя, зарегистрированными в соответствии с Рекомендациями T.35 SEI ITU-T" и "не зарегистрированными данными пользователя". Кроме того, устройство 101 кодирования изображения может записывать флаг сканирования вместе с кодированными данными на носитель 104 записи или передавать флаг сканирования вместе с кодированными данными через среду 105 передачи данных.

В системе обработки изображения, показанной на фиг.6, устройство 101 кодирования изображения кодирует изображения с частотой следования кадров 30 Гц (частота полей 60 Гц) системы NTSC, в которой изображения, следующие с частотой кадров 24 Гц кинофильма, были преобразованы с использования протяжки 2-3. Устройство 102 декодирования изображения декодирует кодированные изображения и получает поступательно-сканированные изображения с частотой полей 60 Гц. После этого устройство 103 дисплея отображает поступательно-сканированные изображения с частотой полей 60 Гц.

Устройство 101 кодирования изображения кодирует изображения по системе NTSC с частотой 30 Гц, в которой изображения с частотой кадров 24 Гц кинофильма были преобразованы с использованием протяжки 2-3. Это связано с тем, что изображения системы NTSC 30 Гц, в которой изображения кинофильмов, следующие с частотой 24 Гц, были преобразованы с помощью протяжки 2-3, были распространены. Однако в будущем, ожидается, что изображения кинофильмов, следующие с частотой 24 Гц, будут непосредственно распространяться без преобразования, с использованием протяжки 2-3.

В этом случае изображения кинофильма 24 Гц вводят в устройство 101 кодирования изображения. Устройство 102 декодирования изображения кодирует изображения. Устройство 102 декодирования изображения декодирует кодированные данные, переданные из устройства 101 кодирования изображения, и получает изображения кинофильма с частотой 24 Гц.

С другой стороны, поскольку устройство 103 дисплея отображает поступательно-сканированные изображения с частотой следования полей 60 Гц, оно не может отображать изображения кинофильма с частотой 24 Гц, которые были декодированы устройством 102 декодирования изображения.

Кроме того, H.264/AVC не предусматривает средство для определения интервалов отображения изображений в случае, когда устройство 103 дисплея 60р отображает поступательно-сканированные изображения кинофильма 24 Гц.

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

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

Например, поступательно-сканированные изображения, следующие с частотой 24 Гц, передают в устройство 201 кодирования изображения. Устройство 201 кодирования изображения кодирует поступательно-сканированные изображения, следующие с частотой 24 Гц, на основе, например, стандарта H.264/AVC и выводит кодированные данные.

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

Устройство 202 декодирования изображения воспроизводит кодированные данные с носителя 104 записи или принимает кодированные данные через среду 105 передачи данных, декодирует кодированные данные на основе, например, стандарта H.264/AVC и получает поступательно-сканированные изображения с частотой следования 24 Гц. Устройство 202 декодирования изображения управляет количеством вывода поступательно-сканированных изображений, следующих с частотой 24 Гц, для устройства 103 дисплея, для передачи поступательно-сканированных изображений с частотой 60 Гц в устройство 103 дисплея.

Таким образом, устройство 103 дисплея для отображения поступательно-сканированного изображения с частотой 60 Гц отображает поступательно-сканированные изображения с частотой 60 Гц, переданные из устройства 202 декодирования изображения.

На фиг.20 показан пример структуры устройства 201 кодирования изображения, показанного на фиг.19. На фиг.20 элементы, аналогичные представленным на фиг.3 или фиг.9, обозначены аналогичными ссылочными позициями, и их описание здесь не приведено.

Устройство 201 кодирования изображения, в принципе, представляет собой то же, что и устройство кодирования изображения, показанное на фиг.3, за исключением того, что последнее не имеет блок 2 детектирования 2-3. Поступательно-сканированные изображения с частотой 24 Гц передают в устройство 201 кодирования изображения. Устройство 201 кодирования изображения кодирует поступательно-сканированные изображения с частотой 24 Гц так же, как показано на фиг.3.

На фиг.21 показан пример структуры устройства 202 декодирования изображения, представленного на фиг.19. На фиг.21 элементы, аналогичные показанным на фиг.4 или фиг.11, обозначены аналогичными ссылочными позициями, и их описание здесь не приведено.

Устройство 202 декодирования изображения имеет буфер 121 перегруппировки изображения, показанный на фиг.11, вместо буфера 28 перегруппировки изображения. Устройство 202 декодирования изображения, в принципе, является тем же, что и устройство декодирования изображения, показанное на фиг.4, за исключением того, что последнее также имеет буфер 211 вывода отображаемого изображения и блок 212 управления выходом.

В буфере 211 вывода отображаемого изображения временно сохраняют изображения, передаваемые из буфера 121 перегруппировки изображения. Устройство 201 кодирования изображения, показанное на фиг.19, кодирует поступательно-сканированные изображения, следующие с частотой 24 Гц, в качестве целевых изображений кодирования.

Таким образом, в устройстве 202 декодирования изображения, показанном на фиг.21, поступательно-сканированные изображения с частотой 24 Гц, которые устройство 201 кодирования изображения закодировало как целевые изображения кодирования, передают из устройства 25 суммирования в буфер 121 перегруппировки изображений и сохраняют в нем. В буфере 211 вывода отображаемого изображения временно сохраняют поступательно-сканированные изображения, следующие с частотой 24 Гц.

Изображения, сохраненные в буфере 211 вывода отображаемого изображения, считывают требуемое количество раз под управлением блока 212 управления выводом и передают в устройство 103 дисплея (фиг.19) через блок 29 Ц/А преобразования.

Другими словами, блок 212 управления выводом управляет количеством раз вывода изображений, сохраненных в буфере 211 вывода отображаемого изображения (количество раз, которое изображения считывают из буфера 211 вывода отображаемого изображения) на основе частоты кадров декодированных изображений, переданных из устройства 25 суммирования в буфер 121 перегруппировки изображения, а именно, частоты кадров изображений, используемых в качестве целевых изображений кодирования, и частоты отображения устройства 103 дисплея для отображения поступательно-сканированного изображения.

Таким образом, буфер 211 вывода отображаемого изображения выводит поступательно-сканированные изображения с частотой кадров, соответствующей частоте отображения устройства 103 дисплея. Поступательно-сканированные изображения передают в устройство 103 дисплея через блок 29 Ц/А преобразования.

Информацию о частоте кадров целевых изображений кодирования мультиплексируют с кодированными данными с помощью, например, устройства 201 кодирования изображения. Блок 212 управления выводом устройства 202 декодирования распознает частоту кадров целевых изображений кодирования. Информацию о частоте кадров целевых изображений кодирования передают из устройства 103 дисплея в блок 212 управления выводом.

Далее, со ссылкой на фиг.22, будет описан блок 212 управления выводом, который управляет буфером 211 вывода отображаемого изображения.

Как описано выше, блок 212 управления выводом управляет количеством раз вывода изображений, сохраненных в буфере 211 вывода отображаемого изображения, отображаемого на основе частоты кадров целевых изображений кодирования и частоты отображения устройства 103 дисплея.

Другими словами, частота следования кадров целевых изображений кодирования составляет 24 Гц. Частота отображения устройства 103 дисплея составляет 60 Гц. В этом случае, как показано на фиг.22, блок 212 управления выводом управляет буфером 211 вывода отображаемого изображения для повторного и поочередного вывода одного из изображений, следующих с частотой 24 Гц, два раза и следующего изображения три раза. Таким образом, частота кадров поступательно-сканированных изображений, которые считывают из буфера 211 вывода отображаемого изображения, становится равной 60 Гц.

Частота кадров целевых изображений кодирования может не быть равной 24 Гц. Аналогично, частота отображения устройства 103 дисплея может не быть равной 60 Гц.

Например, когда частота следования кадров целевых изображений кодирования равна 24 Гц, и частота отображения устройства 103 дисплея равна 30 Гц, блок 212 управления выводом управляет количеством раз вывода изображений, содержащихся в буфере 211 вывода отображаемого изображения, на основе частоты кадров целевых изображений кодирования и частоты отображения устройства 103 дисплея, как показано на фиг.23.

Другими словами, блок 212 управления выводом управляет буфером 211 вывода отображаемого изображения для повторного и поочередного вывода первого - третьего изображений для каждых четырех последовательных изображений с частотой 24 Гц только один раз и четвертого изображения два раза. Таким образом, частота следования кадров изображений, которые считывают из буфера 211 вывода отображаемого изображения, становится равной 30 Гц.

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

Когда частота следования кадров целевого изображения кодирования составляет 24 Гц, и частота отображения устройства 103 дисплея для отображения поступательно-сканированного изображения представляет собой целое число, кратное 30 Гц, 30×А [Гц] (где А представляет собой любое целое число, равное 1 или больше), блок 212 управления выводом может управлять буфером 211 вывода отображаемого изображения для вывода любых из трех изображений для каждых четырех последовательных изображений, следующих с частотой 24 Гц, содержащихся в буфере 211 вывода отображаемого изображения, соответственно, А раз, и другого одного изображения с повторением 2×А раз. Таким образом, частота следования кадров поступательно-сканированных изображений, которые считывают из буфера 211 вывода отображаемого изображения, становится равной 30×А [Гц].

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

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

Программа может быть заранее записана на жестком диске 305 или в ПЗУ 303 как на встроенном носителе записи компьютера.

Вместо этого программа может быть временно или постоянно сохранена (записана) на съемном носителе 311 записи, таком как гибкий диск, компакт диск, предназначенный только для считывания (CD-ROM), магнитооптический (МО) диск, цифровой универсальный диск (DVD), магнитный диск, полупроводниковое запоминающее устройство. Съемный носитель 311 записи может быть предоставлен в виде, так называемого, упакованного программного средства.

Хотя программа может быть установлена со съемного носителя записи 311 на компьютере, такая программа может быть передана по беспроводному каналу передачи данных из сайта загрузки в компьютер через спутник цифровой широковещательной передачи данных. Вместо этого, программа может быть передана по не беспроводному каналу связи в компьютер через сеть, такую, как локальная вычислительная сеть (ЛВС) или сеть Интернет. В компьютере программа, которая была передана, может быть принята блоком 308 передачи данных и установлена на встроенный жесткий диск 305.

Компьютер имеет встроенное центральное процессорное устройство (ЦПУ) 302. С ЦПУ 302 соединен интерфейс 310 ввода/вывода через шину 301. Когда команду подают в ЦПУ 302 через интерфейс 310 ввода/вывода в соответствии с операцией пользователя, выполняемой с помощью блока 307 ввода, состоящего из клавиатуры, мыши, микрофона и т.д., выполняется программа, сохраненная в постоянном запоминающем устройстве (ПЗУ) 303. Вместо этого ЦПУ 302 может загружать программу, сохраненную на жестком диске 305, или программу, переданную из спутника или сети, принятую блоком 308 передачи данных и установленную на жесткий диск 305, в оперативное запоминающее устройство (ОЗУ) 304 и выполнять программу в нем. Таким образом, ЦПУ 302 выполняет процессы в соответствии с описанными выше блок-схемами последовательности операций или обработку в соответствии с приведенными выше блок-схемами. В случае необходимости, ЦПУ 302 обеспечивает вывод результатов обработки через блок 306 вывода, состоящий из жидкокристаллического дисплея (ЖКИ, LCD), громкоговорителя и т.д., через интерфейс 310 ввода/вывода, в блок 308 передачи данных, для передачи результатов обработки, или на жесткий диск 305, для записи результатов обработки.

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

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

Кроме того, в соответствии с вариантом выполнения, в качестве целевых изображений кодирования, используют изображения, следующие с частотой кадров 30 Гц (частота следования полей 60 Гц) по системе NTSC, и поступательно-сканированные изображения с частотой следования кадров 24 Гц. Вместо этого, можно использовать целевые изображения кодирования, имеющие другую частоту следования кадров (частоту полей).

В соответствии с одним вариантом выполнения устройство 103 дисплея представляет собой дисплей поступательного сканирования с частотой отображения от 30 Гц или 60 Гц. Вместо этого, устройство 103 дисплея может иметь другую частоту отображения.

Кроме того, в соответствии с приведенным выше вариантом выполнения, изображения кодируют и декодируют на основе H.264/AVC. Вместо этого, настоящее изобретение может применяться в устройствах, которые кодируют и декодируют изображения на основе, например, стандарта MPEG и Н.26х, в которых используются ортогональное преобразование, такое, как дискретное косинусное преобразование или преобразование Карунена-Лоэва и компенсация движения.

На фиг.12, после определения pic_struct, определяют ct_type, который представляет собой флаг сканирования.

Вместо этого, pic_struct может быть определен после определения ct_type.

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

2. Устройство кодирования по п.1, в котором средство кодирования кодирует изображение, которое было преобразовано с протяжкой 2-3 на основе стандарта MPEG4 AVC/H.264.

3. Устройство кодирования по п.1, в котором информация обозначения системы отображения представляет собой pic_struct, определенный в стандарте H.264/AVC.

4. Устройство кодирования по п.1, в котором флаг сканирования представляет собой ct_type, определенный в стандарте H.264/AVC.

5. Устройство кодирования по п.4, в котором флаг сканирования представляет собой ct_type clock_txmestamp_flag[0] определенный в стандарте H.264/AVC.

6. Устройство кодирования по п.4 в котором флаг сканирования представляет собой ct_type clock_timestamp_flag[0] определенный в H.264/AVC, 1 установленный в clock_timestamp_flag[0].

7. Устройство кодирования по п.1, в котором флаг сканирования представляет собой информацию, определенную пользователем для данных пользователя SEI, определенных в H.264/AVC.

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

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



 

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

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

Изобретение относится к области кодирования и декодирования движущегося изображения. .

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

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

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

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

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

Изобретение относится к способу уплотнения и распаковки данных изображения. .

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

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

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

Изобретение относится к схеме преобразования развертки. .

Изобретение относится к фото- и видеоинформационной технике. .

Изобретение относится к областям радиоэлектроники, связи, информатики, телевидения, интерактивного телевидения, видеотелефонии и видеоконференцсвязи. .

Изобретение относится к областям радиоэлектроники, связи, информатики, телевидения, интерактивного телевидения, видеотелефонии и видеоконференцсвязи. .

Изобретение относится к компьютерным устройствам отображения информации. .

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

Изобретение относится к телевизионной технике и может использоваться в электронно-оптических системах
Наверх