RU2201654C2 - Low-noise coding and decoding method - Google Patents
Low-noise coding and decoding method Download PDFInfo
- Publication number
- RU2201654C2 RU2201654C2 RU2000119786A RU2000119786A RU2201654C2 RU 2201654 C2 RU2201654 C2 RU 2201654C2 RU 2000119786 A RU2000119786 A RU 2000119786A RU 2000119786 A RU2000119786 A RU 2000119786A RU 2201654 C2 RU2201654 C2 RU 2201654C2
- Authority
- RU
- Russia
- Prior art keywords
- signal
- filtering
- create
- resolution
- image
- Prior art date
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Область техники, к которой относится изобретение
Это изобретение относится к сжатию изображения для снижения требований к ширине полосы цифрового видеокодера.FIELD OF THE INVENTION
This invention relates to image compression to reduce the bandwidth requirements of a digital video encoder.
Уровень техники
Федеральная комиссия связи (FCC) США утвердила цифровой стандарт телевидения высокой четкости (ТВЧ), предложенный компанией Grand Alliance (GA), подготавливая почву для наземной трансляции цифрового телевидения в США. ТВЧ система компании GA использует международный стандарт сжатия и передачи видеосигнала Экспертной группы в области подвижного изображения MPEG2. Для ознакомления с подробностями смотрите "Информационные технологии - общее кодирование киноизображения и взаимосвязанной аудиоинформации: Видео" ISO/IEC 13818-2: 1996 (Е). При использовании современных и сложных способов сжатия видеосигнала, таких как обработка источника, оценка и компенсация движения, задание преобразования и статистическое кодирование, система сжатия MPEG может уменьшить битовую частоту передачи на коэффициент 50 и более. До сжатия полный сигнал высокой четкости в течение одной секунды требует приблизительно одного миллиарда бит. Как предложено в спецификации GA, изображения размером 1920•1080 пикселей (элементов изображения) с частотой 60 полей в секунду сжимаются до 18 мегабит в секунду для цифровой трансляции.State of the art
The United States Federal Communications Commission (FCC) has approved the Digital High Definition Television (HDTV) standard proposed by Grand Alliance (GA), paving the way for terrestrial digital television broadcasting in the United States. GA's HDTV system uses the MPEG2 Moving Image Expert Group's international video compression and transmission standard. See "Information Technology - General Coding of Motion Picture and Interconnected Audio Information: Video" for details, ISO / IEC 13818-2: 1996 (E). Using modern and sophisticated video compression methods, such as source processing, motion estimation and compensation, conversion task, and statistical coding, the MPEG compression system can reduce the transmission bit rate by a factor of 50 or more. Prior to compression, a full high-definition signal in one second requires approximately one billion bits. As suggested in the GA specification, images of 1920 • 1080 pixels (image elements) at a frequency of 60 fields per second are compressed to 18 megabits per second for digital broadcasting.
Система сжатия видеосигнала компании GA обычно содержит две главные подсистемы, препроцессор и видеокодер MPEG2, за которыми следует выходной буфер. Входным сигналом в препроцессор является аналоговый видеосигнал в формате RGB (red-green-blue, красный - зеленый - голубой). Препроцессор переводит входные сигналы в цифровую форму и выполняет гамма-коррекцию каждого цветового компонента для компенсации нелинейной характеристики, формирующей изображение камеры. Гамма-коррекция уменьшает видимость шума квантования, содержащегося в сжатом изображении, особенно в темных областях изображения. Затем препроцессор линейно преобразует переведенные в цифровую форму и прошедшие гамма-коррекцию дискретизированные сигналы RGB в цветовое пространство SMPTE (Society of motion picture and television engineers - Общество инженеров кино и телевидения) 240М YC1C2. В заключение, результирующие компоненты сигнала цветности подвергаются субдискретизации для создания цифрового входного видеосигнала 4:2:0. Кроме только что описанных задач препроцессор может выполнять преобразование изображения. Например, в цифровой спутниковой системе трансляции видеосигнал горизонтально прореживается с 720 пикселей на строку до 544 пикселей на строку для дальнейшего снижения требований к ширине полосы. Этот сигнал посылается в видеокодер MPEG2. GA's video compression system typically contains two main subsystems, a preprocessor and an MPEG2 video encoder, followed by an output buffer. The input signal to the preprocessor is an analog video signal in the RGB format (red-green-blue, red - green - blue). The preprocessor digitizes the input signals and performs gamma correction of each color component to compensate for the non-linear characteristics that form the image of the camera. Gamma correction reduces the visibility of the quantization noise contained in the compressed image, especially in dark areas of the image. The preprocessor then linearly converts the digitized and gamma-corrected sampled RGB signals into the 240M YC1C2 Society of motion picture and television engineers color space. In conclusion, the resulting color signal components are subjected to downsampling to create a 4: 2: 0 digital video input signal. In addition to the tasks just described, the preprocessor can perform image conversion. For example, in a digital satellite broadcasting system, a video signal is horizontally thinned from 720 pixels per line to 544 pixels per line to further reduce bandwidth requirements. This signal is sent to the MPEG2 video encoder.
Видеокодер MPEG2 сжимает входной цифровой видеосигнал путем удаления некоторой временной избыточности между кадрами и некоторой пространственной избыточности внутри кадров. Обычно сжатие достигается путем использования ряда различных технологий в последовательном порядке, как описано выше. Регулирование точности квантования позволяет кодеру генерировать сжатый битовый поток любой частоты, заданной конкретным приложением. Квантование в системах MPEG2 выполняется над коэффициентами дискретного косинусного преобразования (DCT - discrete cosine transform) блока данных, который может представлять собой информацию исходного изображения или разностную информацию от оценки движения. Используя матрицы квантования совместно с масштабируемыми размерами шага квантования, квантователь выбирает и квантует лишь небольшую долю коэффициентов дискретного косинусного преобразования от каждого блока дискретного косинусного преобразования, предназначенного для передачи, что приводит к значительному уменьшению объема данных. Матрицы квантования могут меняться на покадровой основе согласно статистическому распределению коэффициентов дискретного косинусного преобразования и содержимому видеосигнала. Для различных зон внутри кадра квантование может точно настраиваться от макроблока к макроблоку путем масштабирования размера шага квантования исходя из сложности макроблока. Для заданной выходной битовой частоты выходной буфер будет предоставлять управляющие сигналы, используемые кодером для регулирования размера шага квантования для конкретного кадра, чтобы увеличить до максимума разрешающую способность квантования в пределах доступной ширины полосы. The MPEG2 video encoder compresses the input digital video signal by removing some temporal redundancy between frames and some spatial redundancy within frames. Typically, compression is achieved by using a number of different technologies in sequential order, as described above. Regulation of quantization accuracy allows the encoder to generate a compressed bitstream of any frequency specified by a particular application. Quantization in MPEG2 systems is performed on the discrete cosine transform (DCT) coefficients of a data block, which can be source image information or difference information from motion estimation. Using quantization matrices together with scalable quantization step sizes, the quantizer selects and quantizes only a small fraction of the discrete cosine transform coefficients from each discrete cosine transform block intended for transmission, which leads to a significant reduction in the amount of data. The quantization matrices can be changed on a frame-by-frame basis according to the statistical distribution of the coefficients of the discrete cosine transform and the content of the video signal. For different zones within the frame, quantization can be finely tuned from the macroblock to the macroblock by scaling the size of the quantization step based on the complexity of the macroblock. For a given output bit frequency, the output buffer will provide control signals used by the encoder to adjust the quantization step size for a particular frame to maximize the quantization resolution within the available bandwidth.
В идеальном случае система сжатия видеосигнала удаляет высокочастотные компоненты, которые не будут восприниматься зрителями как пропавшие, когда изображение восстанавливается и воспроизводится. Остающиеся низкочастотные компоненты квантуются, чтобы уместиться в пределах доступной ширины полосы. Шум квантования, внесенный в сигнал, также должен быть невидим зрителям при восстановлении изображения. Однако в реальной системе выбирается оптимальное соотношение между передаваемой информацией и размером шага квантования для доступной ширины полосы. Если система не обеспечивает достаточного количества коэффициентов для квантования, система увеличивает размер шага квантования, что приводит к блочным искажениям в восстановленном изображении. Если картинка во время процесса сжатия теряет слишком много высокочастотной информации, восстановленное изображение будет содержать другие заметные искажения контуров. Ideally, a video compression system removes high-frequency components that viewers will not perceive as missing when the image is restored and reproduced. The remaining low-frequency components are quantized to fit within the available bandwidth. The quantization noise introduced into the signal should also be invisible to viewers when restoring the image. However, in a real system, the optimal ratio between the transmitted information and the quantization step size is selected for the available bandwidth. If the system does not provide a sufficient number of coefficients for quantization, the system increases the size of the quantization step, which leads to block distortion in the reconstructed image. If the image loses too much high-frequency information during the compression process, the reconstructed image will contain other noticeable distortion of the outlines.
Более того, различия в квантовании между кадрами приводят к тому, что кадры в группе картинок содержат различающиеся высокочастотные компоненты. I кадр, например, может потерять существенное количество высокочастотных коэффициентов во время кодирования, в то время как Р и В кадры сохраняют высокочастотные компоненты, соответствующие потерянным в I кадре. Восстановленная группа картинок будет теперь содержать искажения, так как высокочастотная информация различается между кадрами, используемыми для восстановления друг друга. Moreover, differences in quantization between frames cause the frames in the group of pictures to contain different high-frequency components. An I frame, for example, may lose a significant number of high-frequency coefficients during encoding, while P and B frames retain high-frequency components corresponding to those lost in the I frame. The reconstructed group of pictures will now contain distortions, since the high-frequency information differs between the frames used to restore each other.
Эти проблемы возникают в системе GA, которая существует в настоящее время. Сжатие сигнала изображения высокой четкости лишь далее снижает качество воспроизводимой картинки. Провайдеры услуг спутниковой трансляции не желают передавать сигналы высокой четкости, так как единовременно через транспондер может передаваться только одна программа. Осуществляемое для соответствия требованиям сжатие программы высокой четкости, достаточное для размещения двух программ на одном спутниковом канале (например, канале 24 МГц с четырехпозиционной фазовой манипуляцией (PSK phase-shift keying)) в одно и то же время, приводит к неприемлемому для зрителя качеству картинки. Следовательно, провайдеры услуг спутниковой трансляции не решаются транслировать ТВЧ из-за неэффективного использования канала. Подобным же образом, провайдеры услуг наземной трансляции неохотно берутся за предоставление полных программ высокой четкости, когда одна программа полностью занимает канал, в котором могут разместиться несколько программ стандартной четкости (SD - standard definition). These problems arise in the GA system that currently exists. Compressing a high-definition image signal only further reduces the quality of the reproduced image. Satellite broadcast service providers do not want to transmit high-definition signals, since only one program can be transmitted through a transponder at a time. Compression of the high-definition program to meet the requirements, sufficient to place two programs on one satellite channel (for example, a 24 MHz channel with four-position phase shift keying) at the same time, leads to unacceptable picture quality for the viewer . Therefore, satellite broadcast service providers are hesitant to broadcast HDTV due to inefficient use of the channel. Similarly, terrestrial broadcast service providers are reluctant to provide full high definition programs when one program fully occupies a channel that can accommodate several standard definition programs (SD).
Сущность изобретения
Согласно принципам настоящего изобретения процессор цифрового изображения идентифицирует тип видеосигнала и селективно преобразует формат исходного сигнала в другой формат так, как это необходимо. Преобразованный сигнал фильтруется и преобразуется обратно в исходный формат так, как это необходимо. Фильтрованный сигнал преобразуется до более низкого разрешения и сжимается до планируемой битовой частоты. В заключение сжатый сигнал подается на выходной канал данных.SUMMARY OF THE INVENTION
According to the principles of the present invention, the digital image processor identifies the type of video signal and selectively converts the format of the original signal to another format as necessary. The converted signal is filtered and converted back to the original format as needed. The filtered signal is converted to a lower resolution and compressed to the intended bit frequency. In conclusion, the compressed signal is supplied to the output data channel.
Краткое описание чертежей
На фиг. 1 показана одна из конфигураций устройства сжатия видеосигнала согласно настоящему изобретению.Brief Description of the Drawings
In FIG. 1 shows one configuration of a video compression device according to the present invention.
На фиг.2 подробно показан блок 22, изображенный на фиг.1. Figure 2 shows in detail the
На фиг. 3 показана одна из возможных характеристик адаптивного фильтра, включенного в блок 22. In FIG. 3 shows one of the possible characteristics of an adaptive filter included in
Фиг. 4 представляет собой блок-схему примерной передающей системы, использующей настоящее изобретение. FIG. 4 is a block diagram of an exemplary transmission system using the present invention.
Фиг.5 представляет собой блок-схему примерной принимающей системы, использующей настоящее изобретение. 5 is a block diagram of an exemplary receiving system using the present invention.
Описание предпочтительного варианта реализации изобретения
MPEG2-кодер, включающий устройство, соответствующее принципам настоящего изобретения, содержит перед кодером двумерный (например, вертикальный и горизонтальный) фильтр. Кодер, выходной буфер и фильтр каждый генерируют информацию, которая может быть использована другими блоками для повышения общей эффективности. Такая информация касается, например, движения изображения, контраста изображения, выбора матрицы квантования, выбора коэффициента масштабирования, битовой частоты на выходе каждого блока, текстуры изображения. Обмен данной информацией между блоками осуществляется при помощи контроллера, который отслеживает процесс кодирования, или при помощи индивидуальных контроллеров, размещенных в каждом блоке.Description of a preferred embodiment of the invention
An MPEG2 encoder including a device that complies with the principles of the present invention comprises a two-dimensional (eg, vertical and horizontal) filter in front of the encoder. An encoder, an output buffer, and a filter each generate information that can be used by other units to increase overall efficiency. Such information concerns, for example, image motion, image contrast, quantization matrix selection, scaling factor selection, bit frequency at the output of each block, image texture. The exchange of this information between blocks is carried out using a controller that monitors the coding process, or using individual controllers located in each block.
Контроллер оценивает входящую информацию и определяет унифицированности по группе картинок, кадру или части кадра, использование которых может быть полезно для модификации работы фильтра и/или кодера с целью эффективного кодирования группы, кадра или части кадра до планируемой битовой частоты. Обычно фильтр регулируется, так как регулирование фильтра порождает меньше шума, чем регулирование кодера. Также, фильтр в действительности представляет собой группу фильтров, что делает возможной наибольшую гибкость при регулировании коэффициентов индивидуальных фильтров так, как это требуется. Эти фильтры представляют собой горизонтальный фильтр низких частот для устранения эффектов наложения спектров/ вертикальный фильтр низких частот и двумерный фильтр низких частот, расположенные обычно в только что указанном последовательном порядке. Контроллер оценивает принятую информацию с точки зрения настройки текущего фильтра и кодера и производит регулировку одного или более фильтров и/или кодера в соответствии с одной или более доминирующими унифицированностями. Конечным результатом является то, что входной сигнал фильтруется фильтром по низким частотам методом, который в основном позволяет кодеру закодировать изображение однородно по группе картинок, кадру или части кадра относительно доминирующей унифицированности однородно кодируемых данных. The controller evaluates the incoming information and determines uniformity by a group of pictures, a frame or part of a frame, the use of which can be useful for modifying the filter and / or encoder to effectively encode a group, frame or part of a frame to the planned bit frequency. Typically, a filter is adjustable because filter control produces less noise than encoder control. Also, a filter is actually a group of filters, which makes it possible to have the greatest flexibility in adjusting the coefficients of individual filters as required. These filters are a horizontal low-pass filter to eliminate spectral overlapping effects / a vertical low-pass filter and a two-dimensional low-pass filter, usually located in the sequence just indicated. The controller evaluates the received information in terms of tuning the current filter and the encoder and adjusts one or more filters and / or encoder in accordance with one or more dominant unifications. The end result is that the input signal is filtered by a low-pass filter by a method that basically allows the encoder to encode the image uniformly over a group of pictures, a frame, or part of a frame relative to the dominant uniformity of uniformly encoded data.
Кодированный сигнал может передаваться в доступной ширине полосы и затем восстанавливаться и воспроизводиться без искажений, которые присутствовали бы в ином случае. Для сигналов высокой четкости, имеющих размер кадра изображения 1920•1080 пикселей, после фильтрации и перед кодированием горизонтальное разрешение уменьшается до 1280 пикселей на строку для дальнейшего уменьшения ширины полосы передаваемого сигнала. Результатом является гибридное разрешение для изображения, которое приемники высокой четкости могут принять, декодировать и воспроизвести при незначительных изменениях в программных средствах. The encoded signal can be transmitted in an available bandwidth and then restored and reproduced without distortion that would otherwise be present. For high-definition signals having an image frame size of 1920 • 1080 pixels, after filtering and before encoding, the horizontal resolution is reduced to 1280 pixels per line to further reduce the bandwidth of the transmitted signal. The result is a hybrid image resolution that high-definition receivers can receive, decode, and reproduce with minor changes in software.
Примерная конфигурация системы сжатия видеосигнала согласно настоящему изобретению показана на фиг.1. Входной видеосигнал принимается детектором киноизображения 20, который определяет, является ли сигнал сигналом киноизображения (пленки), который переформатирован способами телекинопреобразования с 24 кадров в секунду на 30 кадров в секунду. Переформатированный сигнал киноизображения направляется в соответствующую секцию адаптивного процессора изображения 22, как будет описано далее. Если входной сигнал не является переформатированным сигналом киноизображения, сигнал проходит в другую секцию адаптивного процессора изображения 22. Идентификация сигналов киноизображения, прошедших телекинопреобразование, происходит с использованием известных способов. An exemplary configuration of a video compression system according to the present invention is shown in FIG. The input video signal is received by the movie detector 20, which determines whether the signal is a movie signal (film), which is reformatted by television conversion methods from 24 frames per second to 30 frames per second. The reformatted movie signal is sent to the corresponding section of the
Процессор 22 принимает управляющую информацию от выходного буфера 26 и от MPEG2-кодера 24 через контроллер 28 и фильтрует кадры изображения так, чтобы кодер 24 мог эффективно кодировать кадр таким образом, чтобы кадр находился в пределах доступной битовой частоты и был в основном свободен от заметных искажений. Процессор 22 фильтрует сигнал в двух направлениях (2-D) (например, горизонтальном и вертикальном), что требуется для улучшения качества восстановленного изображения, полученного из кодированного в формате MPEG2 битового потока, сжатого до средней битовой частоты. Задачей является модификация локального двумерного частотного содержания источника для повышения эффективности MPEG2-кодирования методом, в наименьшей степени повреждающим восстановленное из формата MPEG2 изображение с точки зрения четкости изображения и искажений при кодировании. Фильтрация сигнала может применяться к заранее определенным данным, например группе картинок или кадров, отдельному кадру или попиксельно. The
Двумерный фильтр фильтрует низкие частоты изображения. В оптимальном варианте высокочастотная информация, которая удаляется, либо избыточна, либо незаметна для зрителя. На практике, чтобы достичь требуемой битовой частоты, может быть удалена некоторая часть высокочастотной информации, которая заметна для зрителя. Однако система, которая включает перед MPEG2-кодированием процессор 22, генерирует изображение, лучшее по сравнению с системой без процессора 22, что будет рассмотрено далее. A two-dimensional filter filters low-frequency images. In the best case scenario, high-frequency information that is deleted is either redundant or invisible to the viewer. In practice, in order to achieve the desired bit frequency, some of the high-frequency information that is visible to the viewer can be deleted. However, a system that includes a
Фильтрованный сигнал кодируется MPEG2-кодером 24, который получает параметры изображения от процессора 22 и выходного буфера 26 через контроллер 28 и регулирует сжатие в формате MPEG2 так, чтобы оно соответствовало доступной битовой частоте. Сжатие происходит таким же образом, как описано в спецификации GA. Кодер 24 посылает сжатые данные в выходной буфер 26. Буфер 26 предоставляет сжатые данные на заранее определенной частоте для кодирования в целях транспортировки, модуляции и передачи по каналу передачи с использованием известных технологий обработки сигнала. Перед модуляцией сжатый сигнал может быть послан в статистический мультиплексор для мультиплексирования с несколькими программами для передачи по одному каналу. Блоки обработки сигнала после буфера 26 хорошо известны и, следовательно, не показаны на фиг.1 для упрощения чертежа. The filtered signal is encoded by the MPEG2 encoder 24, which receives image parameters from the
Система сжатия видеосигнала может быть сконфигурирована таким образом, чтобы воспринимать любой тип видеосигнала. Система на фиг.1 сконфигурирована для принятия как телепрограмм (камера), так и кинопрограмм (пленка), форматированных в известных промышленных стандартах. Например, одна общая конфигурация использовалась бы для системы по фиг.1, чтобы принять выходной сигнал от препроцессора, как ранее рассмотрено в разделе "Уровень техники". Система может быть сконфигурирована для принятия других типов видеосигналов добавлением соответствующих аппаратных и/или программных средств. The video compression system can be configured to perceive any type of video signal. The system of FIG. 1 is configured to receive both television programs (camera) and film programs (film) formatted in well-known industry standards. For example, one general configuration would be used for the system of FIG. 1 to receive an output signal from a preprocessor, as previously discussed in the Background section. The system can be configured to accept other types of video signals by adding appropriate hardware and / or software.
Эти конфигурации не показаны для упрощения фиг.1. These configurations are not shown to simplify FIG. 1.
Детектор киноизображения 20 распознает наличие определенных соотношений во входном сигнале, которые могут быть использованы для повышения эффективности кодирования: (Тип 1) Источник с чересстрочной разверткой 60 полей в секунду, (Тип 2) Киноизображение 30 кадров в секунду с чересстрочной разверткой 60 полей в секунду, (Тип 3) Киноизображение 24 кадра в секунду с чересстрочной разверткой 60 полей в секунду, (Тип 4) Источник с построчной разверткой, (Тип 5) Киноизображение 30 кадров в секунду с построчной разверткой 60 кадров в секунду, и (Тип 6) Киноизображение 24 кадра в секунду с построчной разверткой 60 кадров в секунду. Детектирование происходит в ответ на внешний управляющий сигнал (не показан) или с использованием известных технологий, например тех, которые используются в современных MPEG2-кодерах стандартной четкости. Информация о формате сигнала поступает вместе с самим сигналом в адаптивный процессор изображения 22, как описано ниже. Детектор киноизображения 20 также распознает, относится ли сигнал к типу с чересстрочной или к типу с построчной разверткой и направляет эту информацию процессору 22. Эти типы разверток являются примерными и задают параметры, по которым сигналы направляются через процессор 22. Могут также быть использованы варианты реализации других частот полей и кадров. The movie detector 20 recognizes the presence of certain ratios in the input signal that can be used to increase coding efficiency: (Type 1) An interlaced source of 60 fields per second, (Type 2) A movie image of 30 frames per second with interlaced scanning of 60 fields per second, (Type 3) Motion picture 24 frames per second interlaced 60 fields per second, (Type 4) Progressive scan source, (Type 5) Movie 30 frames per second progressive 60 frames per second, and (Type 6) Movie image 24 frames per second with progressive scan of 60 frames per second. Detection occurs in response to an external control signal (not shown) or using well-known technologies, for example, those used in modern standard definition MPEG2 encoders. Information about the signal format is supplied together with the signal itself to the
Адаптивный процессор изображения 22 выполняет несколько программируемых функций, уменьшающих объем данных, которые нужно сжать при помощи кодера 24. Процессор 22 в основном обрабатывает каждый кадр, так чтобы обработанный кадр мог быть закодирован оптимальным образом для устранения или значительного уменьшения шума, который заметен зрителю. Процессор 22 может в основном рассматриваться как пространственный изменяющийся двумерный фильтр низких частот, так как он прореживает каждый кадр изображения, пространственно и адаптивно отфильтровывает выбранные двумерные высокочастотные компоненты из сигнала. Для создания обработанного кадра адаптивная фильтрация может регулироваться по серии кадров, для отдельного кадра или попиксельно. The
Процессор 22 может облегчить кодирование для любого типа сигнала. Однако для данного варианта настоящего изобретения процессор 22 программируется для работы с данными высокой четкости, как задано спецификацией GA. Это может быть либо 1920•1080 пикселей на изображение, либо 1280•720 пикселей на изображение. Согласно спецификации GA каждый формат высокой четкости требует для трансляции приблизительно 18 мегабит в секунду. Для упрощения обсуждения далее будет подробно рассмотрен только формат 1920•1080. Данное рассмотрение в равной степени применимо для формата 1280•720 или любого другого формата. The
На фиг.2 подробно показан адаптивный процессор изображения 22. В зависимости от информации о формате сигнала, полученной от детектора 20, сигнал изображения направляется контроллером 28 (фиг. 1) в преобразователь чересстрочной развертки в построчную 221 (Тип 1), блок обратного телекинопреобразования 222 (Тип 2, 3) или проходит немодифицированным (Тип 4-6) в пространственный фильтр нижних частот с ограниченной полосой частот 223. Фильтр 223 принимает выходной сигнал из блоков 221 и 222 после того, как эти блоки обработали сигнал. Figure 2 shows in detail the
Преобразователь 221 принимает сигнал, если его формат содержит чересстрочные поля с частотой 60 Гц, и преобразует сигнал в построчные кадры с частотой 60 кадров в секунду. Построчный кадр включает всю информацию изображения в каждом кадре. Фильтрация сигнала с построчной разверткой в типичном случае не вносит искажений, как это может произойти при фильтрации информации полей чересстрочного сигнала. Преобразователь 221 применяет известные способы для преобразования чересстрочных полей в построчный кадр. Converter 221 receives a signal if its format contains interlaced fields with a frequency of 60 Hz, and converts the signal into progressive frames with a frequency of 60 frames per second. A progressive frame includes all image information in each frame. Filtering a signal with progressive scan in a typical case does not introduce distortion, as it can happen when filtering information fields of an interlaced signal. Converter 221 employs known methods for converting interlaced fields to a progressive frame.
Блок обратного телекинопреобразования 222 удаляет избыточные поля из киноизображения с чересстрочной разверткой частотой 60 Гц и восстанавливает исходное киноизображение с построчной разверткой. Построчный формат делает возможной последующую вертикальную фильтрацию низких частот без искажений движения. Если входной сигнал источника киноизображения (Тип 2 или Тип 3) обрабатывался как источник Типа 1, вертикальная фильтрация низких частот понизит способность MPEG2-кодера обнаруживать и должным образом обрабатывать материал источника киноизображения. Пострадает эффективность кодирования. Блок 222 преобразует сигнал в построчный формат и перед фильтрацией удаляет избыточные поля/кадры, так как фильтрация может отфильтровать данную избыточную информацию по-разному. Если избыточная информация перед фильтрацией не удаляется, информация после фильтрации может не быть идентичной, и кодер может не распознать сигнал как сигнал Типа 2/3. Тогда кодер закодирует информацию, которая в ином случае была бы удалена из-за избыточности. The inverse
Также структура процессора 22 упрощена путем обеспечения единого выходного тактового сигнала из блока 222. Если блок 222 предоставляет выходные построчные киноизображения с частотой 24 кадра в секунду и 30 кадров в секунду, потребуется два выходных тактовых сигнала и поддерживающая их схема. Also, the structure of
Сигналы, которые первоначально были созданы в построчном формате 30 кадров в секунду, проходят непосредственно в фильтр 223. Фильтр 223 ожидает видеоинформации, представленной как законченные кадры изображения. Пространственный фильтр низких частот 223 в действительности является группой фильтров. Например, первый фильтр представляет собой горизонтальный фильтр низких частот для устранения эффектов наложения спектров. Второй фильтр представляет собой вертикальный фильтр низких частот. Последний фильтр представляет собой двумерный фильтр низких частот, как описано ранее. Коэффициенты каждого вывода фильтра могут адаптивно устанавливаться в соответствии с управляющей информацией от кодера 24 и буфера 26, как видно на фиг.1. Построчный сигнал горизонтально фильтруется по низким частотам для исключения наложения спектров при последующем прореживании в преобразователе частоты дискретизации 226. Окончательный горизонтальный результат от 1920 пикселей на строку будет 1280 пикселей на строку, как будет рассмотрено далее. Для устранения шума от наложения спектров в результирующем сигнале фильтр низких частот 223 имеет частоту отсечки 640 циклов на строку. Горизонтальный фильтр для устранения эффектов наложения спектров, включенный в блок 223, может представлять собой фильтр с конечной импульсной характеристикой (КИХ) с 17 выводами со следующими коэффициентами для выводов:
[f0, f1, ..., f15, f16]=[-4, 10, 0, -30, 48, 0, -128, 276, 680, 276, -128, 0, 48, -30, 0, 10, -4]/1024.Signals that were originally created in a 30-fps line-by-line format pass directly to filter 223.
[f0, f1, ..., f15, f16] = [- 4, 10, 0, -30, 48, 0, -128, 276, 680, 276, -128, 0, 48, -30, 0, 10, -4] / 1024.
Кодирование видеосигналов высокой четкости на уменьшенной битовой частоте обычно требует дополнительной вертикальной фильтрации низких частот для дальнейшего уменьшения ширины полосы видеосигналов. Удаление вертикальной высокочастотной энергии перед MPEG - кодированием необходимо, для достижения приемлемого общего качества картинки. Вертикальные частотные области наиболее высокой фазовой чувствительности ослабляются. Вертикальная частота отсечки устанавливается равной некоторой доле частоты Найквиста. Например, для некоторого видеоматериала может подойти частота отсечки, равная приблизительно половине частоты строк входного сигнала высокой четкости. Для сигнала высокой четкости с 1080 строками на высоту картинки это соответствовало бы отсечке 540 строк на высоту картинки. Эта частота может быть программируемой, и программируемая частота отсечка тогда будет определяться контроллером 28 из параметров, доступных от кодера 24 и буфера 26 на фиг.1 (т.е. требуемой битовой частоты, матриц квантования и т.д.). Вертикальный фильтр низких частот, включенный в блок 223, может представлять собой КИХ-фильтр с 17 выводами со следующими коэффициентами для выводов:
[f0, f1,..., f15, f16]=[-4, -7, 14, 28, -27, -81, 37, 316, 472, 316, 37, -81, -27, 28, 14, -7, -4]/1024.Encoding high-definition video signals at a reduced bit frequency usually requires additional vertical low-pass filtering to further reduce the video signal bandwidth. The removal of vertical high-frequency energy before MPEG encoding is necessary to achieve an acceptable overall picture quality. The vertical frequency regions of the highest phase sensitivity are attenuated. The vertical cutoff frequency is set equal to a fraction of the Nyquist frequency. For example, a cutoff frequency of approximately half the line frequency of a high definition input signal may be suitable for some video material. For a high-definition signal with 1080 lines per image height, this would correspond to a cut-off of 540 lines per image height. This frequency may be programmable, and the programmable cutoff frequency will then be determined by the controller 28 from the parameters available from the encoder 24 and the buffer 26 in FIG. 1 (i.e., the desired bit frequency, quantization matrices, etc.). The vertical low-pass filter included in
[f0, f1, ..., f15, f16] = [- 4, -7, 14, 28, -27, -81, 37, 316, 472, 316, 37, -81, -27, 28, 14 , -7, -4] / 1024.
В качестве альтернативы частота отсечки может быть равна двойной частоте строк сигнала стандартной четкости. Обычно вертикальный фильтр низких частот следует за горизонтальным фильтром, предназначенным для устранения эффектов наложения спектров. Alternatively, the cutoff frequency may be equal to the double line frequency of the standard definition signal. Typically, a vertical low-pass filter follows a horizontal filter designed to eliminate the effects of aliasing.
Процессор 22 выполняет вертикальную фильтрацию, а не вертикальную децимацию, в результате чего поддерживается постоянное вертикальное строковое разрешение. В настоящее время фильтрация более предпочтительна для чересстрочных видеосигналов, чем децимация. Преобразование вертикального строкового разрешения для чересстрочной последовательности изображения требует сложных аппаратных и программных средств, что приводит к высокой стоимости приемника. Вертикальное преобразование частоты дискретизации отрицательно сказывается на вертикальной высокочастотной характеристике из-за возрастающей сложности выводов в комбинации с дискретизацией Найквиста (т.е. отсутствием супердискретизации). Стоимостные соображения для приемника в настоящее время делают неперспективным уменьшение вертикального разрешения для уменьшения искажений и битовой частоты, получаемой в результате кодирования. Воспроизводимая картинка значительно ухудшалась бы при использовании существующей технологии в преобразователях вертикальной частоты дискретизации вместо вертикального фильтра низких частот, описанного выше. Однако эффективные и экономически выгодные преобразователи вертикальной частоты дискретизации могут заменить описанный здесь вертикальный фильтр, не нарушая принципов настоящего изобретения. The
Коэффициенты как для горизонтального, так и для вертикального фильтров низких частот могут быть модифицированы программным путем и, если необходимо, могут быть применены на пиксельном уровне для достижения планируемой битовой частоты без создания искажений в восстановленном изображении. Обычно достаточно модификации коэффициентов на покадровой основе. Альтернативой для более медленных процессоров является предварительное программирование ряда различных наборов коэффициентов для фильтров и выбор набора, наиболее подходящего для обрабатываемой информации изображения. Большая гибкость адаптивных фильтров дает возможность всей системе в целом создавать поток данных с меньшим количеством искажений по сравнению с системой без адаптивных фильтров. The coefficients for both horizontal and vertical low-pass filters can be modified programmatically and, if necessary, can be applied at the pixel level to achieve the planned bit frequency without creating distortions in the reconstructed image. Usually, it is sufficient to modify the coefficients on a frame-by-frame basis. An alternative for slower processors is pre-programming a number of different sets of coefficients for filters and choosing the set that is most suitable for the processed image information. The greater flexibility of adaptive filters enables the entire system as a whole to create a data stream with less distortion compared to a system without adaptive filters.
После того как сигнал отфильтрован по низким частотам в горизонтальном и вертикальном направлениях блоком 223, контроллер 28 определяет, может ли сигнал быть однородно закодирован кодером 24 на покадровой основе без внесения значительного шума квантования. Если это так, то сигнал поступает в любой из блоков 224, 225 или 226 в зависимости от его формата, как будет рассмотрено далее. Если, однако, процесс кодирования, по всей вероятности, внесет шум и/или искажения в сигнал, сигнал посылается в двумерный фильтр низких частот в блоке 223 для дальнейшей адаптивной фильтрации. Управляющие параметры от процессора 22, кодера 24 и выходного буфера 26 (фиг.1) позволяют контроллеру 28 (или индивидуальному контроллеру блока в блоке 223) определить, требуется ли дальнейшая фильтрация. Используемые для осуществления этого определения управляющие параметры представляют собой, например, измерения движения и контраста, доступные таблицы квантования, эффективность кодирования и текущую планируемую битовую частоту. After the signal is filtered at low frequencies in the horizontal and vertical directions by
Двумерный фильтр в блоке 223 уменьшает объем высокочастотной информации, поступающей от кадра изображения, главным образом в направлении по диагонали вместо горизонтального или вертикального направлений по отдельности. Человеческий глаз очень чувствителен к высокочастотному шуму по вертикали и горизонтали в диагональных направлениях. Удаление достаточного объема высокочастотной информации по диагонали, чтобы сделать возможным однородное квантование кодером 24, обычно дает результатом сигнал более высокого качества с меньшим наблюдаемым шумом. Диагональный фильтр, как и вся предыдущая фильтрация, работает с кадром изображения целиком и является программируемым. The two-dimensional filter in
Диагональный фильтр может быть совместим с матрицами квантования в кодере. Матрицы квантования часто применяют ромбовидные матрицы для квантования I кадров. Однако эти матрицы часто порождают шум, так как В и Р кадры используют другие типы матриц квантования, которые сохраняют высокочастотные компоненты во время процесса сжатия и компенсации движения, который происходит в кодере 24. Фильтры процессора 22 удаляют высокочастотную информацию из каждого кадра изображения перед тем, как MPEG2-кодер 24 создает в процессе обработки данных I, P и В кадры в контуре оценки движения. Таким образом, высокочастотные компоненты в основном удаляются из Р и В кадров, так же как и из I кадров. При восстановлении, как известно, изображение в основном свободно от искажений, созданных MPEG2-кодированием. The diagonal filter may be compatible with the quantization matrices in the encoder. Quantization matrices often use rhomboid matrices to quantize I frames. However, these matrices often generate noise, since B and P frames use other types of quantization matrices that store high-frequency components during the compression and motion compensation process that occurs in encoder 24. Filters from
На практике контроллер 28 по фиг.1 оценивает параметры сигнала (например, движение, контраст и т.д.) перед фильтрацией конкретного кадра процессором 22 и определяет настройки коэффициентов для всех фильтров в блоке 223, включая необходимую диагональную фильтрацию. Во время процесса фильтрации конкретного кадра контроллер 28 отслеживает параметры сигнала, поступающие от процессора 22, кодера 24 и буфера 26 и изменяет коэффициенты так, как это необходимо для поддержания планируемой битовой частоты с минимальными искажениями/шумом. Каждый кадр фильтруется на основе самых последних параметров сигнала и поступает в кодер 24 для сжатия и затем в буфер 26, в то время как последующая информация вводится в фильтр 223. In practice, the controller 28 of FIG. 1 evaluates the signal parameters (eg, motion, contrast, etc.) before filtering a particular frame by the
Если сигнал был создан как сигнал киноизображения с частотой 24 кадра в секунду, фильтрованный сигнал подается в блок 224, предназначенный для растягивания 3:2. Блок 224 дублирует выбранные кадры, чтобы обеспечить выходной сигнал с частотой 30 кадров в секунду. Это происходит с использованием известных способов. Затем из блока 224 сигнал поступает в преобразователь с горизонтальным прореживанием 226. If the signal was created as a movie signal with a frequency of 24 frames per second, the filtered signal is supplied to block 224, designed to stretch 3: 2.
Блок субдискретизации полей 225 преобразует построчные сигналы от фильтра 223 из формата построчной развертки в формат чересстрочной развертки. Это преобразование осуществляется известными способами. Без обратного преобразования в чересстрочный формат сигнал содержал бы двойной объем данных, так как частота построчных кадров, поступающих от блока 221, составляет 60 Гц. Чересстрочный сигнал подается в преобразователь 226. The
Преобразователь частоты дискретизации 226 получает построчные сигналы частотой 30 кадров в секунду непосредственно от фильтра 223. Кроме того, как описано выше, в преобразователь 226 предоставляют сигналы блоки 224 и 225. Преобразователь 226 прореживает сигналы высокой четкости до выбранного формата передачи. Этот формат может не быть стандартным. Это может быть любой размер изображения и кадра, который требуется. Однако нестандартный формат потребует модификации приемника.
Когда преобразователь 226 получает сигналы ТВЧ стандарта GA 1920•1080, преобразователь 226 прореживает горизонтальную информацию и выводит гибридный пиксельный формат кадра 1280•1080. Приемники, совместимые со стандартом ТВЧ компании GA, способны принимать кадры изображения, содержащие 1920•1080 пикселей и 1280•720 пикселей. Следовательно, GA-совместимые приемники могут быть модифицированы для поддержки 1280 пикселей горизонтального разрешения и 1080 пикселей вертикального разрешения. Аппаратные средства совместимого приемника увеличивают частоту дискретизации с 1280 горизонтальных пикселей до 1920 горизонтальных пикселей одновременно с увеличением вертикального разрешения. Однако соответствующие стандарту GA приемники не требуются и не программируются для приема кадров изображения с разрешением 1280•1080 пикселей (горизонтальное разрешение на вертикальное разрешение) в качестве заданного формата. Аппаратные средства для приема и декодирования этого разрешения уже имеются, но должны быть добавлены программные средства для декодирования и увеличения лишь горизонтального разрешения. Добавление программных средств является более простым и дешевым, чем изменение конструкции и добавление новых аппаратных средств, необходимых для других нестандартных форматов. When
Процессор 22 предоставляет гибридный формат 1280•1080, так как современная технология воспроизведения не способна воспроизвести разрешение 1920 пикселей на строку. В настоящее время лучшие телевизионные мониторы могут воспроизвести только разрешение приблизительно 1200-1300 пикселей на строку. Следовательно, ограничение выходного разрешения до 1280 пикселей на строку в горизонтальном направлении оказывает небольшой неблагоприятный эффект на качество картинки, если таковой вообще имеется. Предоставление разрешения при воспроизведении 1280•1080, которое поддерживается существующими аппаратными средствами приемников для декодирования и распаковки, доставит производителям приемников минимум проблем, так как необходимо лишь изменение программных средств. Для определенных приемников, таких как трансляционные спутники, модификация программных средств может быть загружена и установлена дистанционно по спутниковой линии. Для этих приемников отсутствует необходимость задействования обслуживающего персонала. The
Гибридный формат имеет преимущества, так как провайдеры наземных и спутниковых программ не желают передавать программы высокой четкости. Спутниковый транспондер передает битовый поток с частотой приблизительно 24 Мбит в секунду (Мбит/с). Наземные ТВЧ трансляции могут передаваться со скоростью до 19 Мбит/с, включая программу высокой четкости с 18 Мбит/с и другую информацию (например, аудиоканал, программу передач, механизмы доступа и т.д.). Каждый из современных спутниковых транспондеров может нести самое большее одну программу ТВЧ, что провайдеры спутниковых программ считают недостаточно выгодным. Простого уменьшения горизонтального разрешения кадра с 1920 до 1280 недостаточно, чтобы сделать возможной одновременную передачу двух программ высокой четкости через один спутниковый транспондер. Фильтрация, обеспечиваемая процессором 22, успешно позволяет осуществлять подобную двойную передачу высокой четкости по одному каналу. The hybrid format has advantages, as terrestrial and satellite program providers are reluctant to transmit high-definition programs. A satellite transponder transmits a bitstream at a frequency of approximately 24 Mbps (Mbps). Terrestrial HDTV broadcasts can be transmitted at a speed of up to 19 Mbit / s, including a high-definition program with 18 Mbit / s and other information (for example, an audio channel, program guide, access mechanisms, etc.). Each of the modern satellite transponders can carry at most one HDTV program, which satellite program providers consider insufficiently beneficial. Simply reducing the horizontal resolution of the frame from 1920 to 1280 is not enough to make it possible to simultaneously transmit two high-definition programs through one satellite transponder. The filtering provided by the
Характеристика фильтрации, предоставляемая процессором 22, может иметь различные формы, включая ромб, крест и гиперболу по осям координат, где для каждого фильтра фильтрация является диагональной. Одна возможная форма, двумерная гипербола, обладает особыми преимуществами для данного приложения и имеет амплитудно-частотную характеристику, которая изображена на фиг.3. Частота отсечки регулируемого фильтра в основном задается, чтобы позволить однородное сжатие выбранной группы картинок, кадра или части кадра кодером 24. Если необходимо, может фильтроваться дополнительная горизонтальная и вертикальная высокочастотная информация, но обычно этого не требуется. По мере того, как меняется сложность картинки или увеличивается доступная битовая частота, объем данных, отфильтрованных диагональным фильтром и другими предшествующими фильтрами, уменьшается. Двумерный фильтр может быть описан, например, как двумерный КИХ-фильтр с 13 выводами в каждом направлении (13•13) или как двумерный фильтр с бесконечной импульсной характеристикой (БИХ-фильтр). The filtering characteristic provided by the
Двумерный КИХ-фильтр, включенный в блок 223, может представлять собой фильтр, имеющий 13•13 выводов, с коэффициентами для выводов, приведенными в таблице (см. в конце описания). The two-dimensional FIR filter included in
Для этих коэффициентов коэффициент передачи преобразования с понижением частоты ДС (DC - down conversion) составляет 1024. Коэффициенты демонстрируют октантную симметрию, которая дает 28 независимых коэффициентов. Симметричные области коэффициентов делают возможной более быструю настройку регулируемого фильтра. Возможно, однако, чтобы каждый октант отличался, если, например, фильтруемое изображение или область демонстрируют отличающуюся характеристику в одной части изображения. For these coefficients, the DC down-conversion factor is 1024. The coefficients exhibit octant symmetry, which gives 28 independent coefficients. Symmetric areas of the coefficients enable faster adjustment of the adjustable filter. It is possible, however, that each octant is different if, for example, the filtered image or region exhibits a different characteristic in one part of the image.
Характеристика фильтра процессора 22 может изменяться непрерывно от одного набора коэффициентов к другому на попиксельной основе. Таким образом, процессор 22 может устанавливать различные рабочие параметры для поддержания хорошего качества изображения при ограничении битовой частоты, как будет рассмотрено далее. The filter characteristic of the
Как упомянуто ранее, процессор 22 может быть адаптивно модифицирован для адаптивной фильтрации в зависимости от параметра (параметров), используемых для задания адаптации фильтра. Например, вариация в кадре изображения может быть использована для сегментирования изображения на области для различной обработки. Контуры являются важной особенностью изображения, так как доминирующие контуры маскируют ошибки кодирования в непосредственной к ним близости, и они также могут определять области изображения. Для идентификации зон низкой сложности, таких как тело или небо, может быть использована колориметрия. Текстуры могут быть также идентифицированы и обработаны как область. Текстуры обычно менее важны, чем контуры. Следовательно, текстуры идентифицируют области, которые могут быть сильнее отфильтрованы, чем другие области. Также, для фиксирования важных образов или действия, которые требуют кодирования с более высокой эффективностью и, следовательно, меньшей фильтрации, может быть использована кинематическая композиция. Фон в основном смягчается глубиной поля оптики камеры и может быть отфильтрован более сильно. Информация панорамирования и обзора может быть использована/ чтобы определить центр интереса в изображении для дифференцированной обработки процессором 22. As mentioned previously, the
Функционирование кодера 24 совместимо со стандартом MPEG2. Кодер 24 может предоставлять через контроллер 28 информацию, которую процессор 22 может использовать для повышения производительности. Такая информация может включать информацию по битовой частоте, например. Эта информация по битовой частоте может содержать среднюю битовую частоту для группы картинок, битовую частоту кадра и битовую частоту макроблока или блока. Другая информация, которая может повысить производительность процессора 22, включает сложность дискретного косинусного преобразования, тип используемой матрицы квантования и используемый размер шага матрицы квантования. Также процессор 22 может предоставлять через контроллер 28 информацию кодеру 24 для регулирования его работы с целью повышения производительности кодирования. The operation of encoder 24 is compatible with the MPEG2 standard. Encoder 24 may provide information through controller 28 that
После формирования в транспортный пакетный поток данных с использованием известных технологий, сигнал высокой четкости известным образом передается на приемник, например, как описано в спецификации компании Grand Alliance. За исключением требуемого увеличения частоты дискретизации до полного пиксельного разрешения высокой четкости в приемнике, обработка сигнала, обеспечиваемая процессором 22, прозрачна для декодера в приемнике, совместимом со стандартом Grand Alliance. After forming into the transport packet data stream using known technologies, the high-definition signal is transmitted in a known manner to the receiver, for example, as described in the specification of the Grand Alliance. With the exception of the required increase in sampling rate to full high definition pixel resolution at the receiver, the signal processing provided by
В приемнике поток данных демодулируется и транспортный поток обрабатывается для извлечения пакетов данных и информации о программе с использованием известных технологий. Для программ высокой четкости в гибридном формате, описанном выше, частота дискретизации сигнала в процессоре воспроизведения увеличивается в горизонтальном направлении, если воспроизведение требует полного сигнала высокой четкости. Количество вертикальных строк в сигнале изображения остается неизменным. Это восстанавливает полный сигнал высокой четкости с разрешением 1920•1080 для воспроизведения устройством воссоздания изображения высокой четкости. Если устройство воспроизведения изображения не требует полного сигнала высокой четкости, сигнал подходящим образом прореживается с использованием известных способов во время восстановления изображения перед его воспроизведением. Существующие приемники, совместимые со стандартом Grand Alliance, требуют модификации программных средств, чтобы они могли восстанавливать гибридный сигнал. Модификация программных средств позволяет независимо выбирать алгоритмы горизонтальной и вертикальной аппаратной и программной обработки, выделенные стандартизированным режимом стандарта Grand Alliance, как это требуется для входящего сигнала. At the receiver, the data stream is demodulated and the transport stream is processed to extract data packets and program information using well-known technologies. For high-definition programs in the hybrid format described above, the sample rate of the signal in the playback processor is increased in the horizontal direction if playback requires a full high-definition signal. The number of vertical lines in the image signal remains unchanged. This restores the full high-definition signal with a resolution of 1920 • 1080 for the device to reproduce the high-definition image. If the image reproducing apparatus does not require a full high definition signal, the signal is suitably punctured using known methods during image restoration before reproduction. Existing receivers that are compliant with the Grand Alliance standard require software modifications so that they can reconstruct the hybrid signal. Software modification allows you to independently select the algorithms for horizontal and vertical hardware and software processing, highlighted by the standardized mode of the Grand Alliance standard, as required for the incoming signal.
Фиг.4 представляет собой блок-схему прохождения видеосигнала изображения через кодирующую систему. На этапе 30 формат сигнала идентифицируется, и информация идентификации подается вместе с видеосигналом. Информация о формате может указывать, например, происходит ли сигнал первоначально из киноизображения с форматом 24 кадра в секунду и является ли он чересстрочным или построчным. Если видеосигнал является чересстрочным, на этапе 31 он преобразуется в построчный сигнал с частотой 60 кадров в секунду. Если сигнал преобразован растягиванием 3:2, на этапе 32 избыточные кадры удаляются. Если видеосигнал уже имеет построчный формат видеокамеры, он поступает непосредственно в фильтр этапа 34. На этапе 34 видеосигнал пространственно фильтруется по низким частотам. Это включает вертикальную, горизонтальную и диагональную фильтрацию, как описано выше. На этапе 35 происходит повторное преобразование построчного сигнала, который был образован из чересстрочного сигнала на этапе 31, обратно в чересстрочный сигнал. На этапе 36 сигнал подвергается растягиванию 3:2, чтобы вернуть избыточные кадры, ранее удаленные на этапе 32. Видеосигналы, поступившие с этапа 30 непосредственно на этап 34, как описано выше, теперь поступают с этапа 34 непосредственно на этап 38. На этапе 38 видеосигнал с одного из этапов 34, 35 и 36 субдискретизируется до гибридного разрешения сигнала высокой четкости 1280•1080, определенного выше, или в другой выходной формат, как это необходимо. На этапе 40 гибридный сигнал, кодируется в формате MPEG2, как описано ранее. Этап 42 обрабатывает кодированный сигнал для транспортировки, этап 44 модулирует транспортный сигнал, как требуется для передачи по выходному каналу, такому как высокочастотный канал наземной трансляции. В заключение этап 46 передает модулированный сигнал. Этапы с 42 по 46 осуществляются известными способами. Figure 4 is a block diagram of the passage of a video signal image through an encoding system. At step 30, a signal format is identified, and identification information is supplied along with the video signal. The format information may indicate, for example, whether the signal originally comes from a 24-fps movie and whether it is interlaced or interlaced. If the video signal is interlaced, at
Фиг. 5 представляет собой блок-схему прохождения переданного сигнала изображения через приемник. Эта блок-схема предполагает, что разрешение изображения принятого сигнала является гибридным сигналом высокой четкости 1280•1080, определенным выше. На этапе 50 переданный сигнал принимается тюнером и демодулируется. Демодулированный сигнал декодируется и распаковывается из формата MPEG2 на этапе 52. Этап 54 идентифицирует разрешение видеосигнала как 1280•1080 пикселей на изображение при помощи управляющей информации, посланной вместе с сигналом. Протокол MPEG2 компании Grand Alliance поставляет информацию о разрешении изображения вместе с передаваемым сигналом. Гибридный сигнал обычно идентифицируется уникальным кодом, как и любое другое заданное разрешение. Гибридный сигнал может также быть описан иным образом, например при помощи информации в данных пользователя, содержащихся в передаваемых данных. На этапе 56 во время обработки воспроизведения происходит увеличение частоты дискретизации гибридного видеосигнала в горизонтальном направлении до полного сигнала высокой четкости 1920•1080. Увеличение частоты дискретизации гибридного сигнала происходит с использованием новых программных средств совместно с существующими аппаратными и программными средствами, имеющимися в приемнике, как описано ранее, В заключение полный видеосигнал высокой четкости воспроизводится на дисплее с разрешением 1920•1080 на этапе 58. Этапы 50, 52 и 58 используют известные способы. FIG. 5 is a block diagram of the passage of a transmitted image signal through a receiver. This flowchart assumes that the image resolution of the received signal is a 1280 x 1080 high definition hybrid signal as defined above. At
Устройство и способы, описанные выше, могут быть применены в ряде конфигураций, чтобы достигнуть улучшенного восстановления изображения для высокочеткого воспроизведения. В зависимости от требований конкретной системы могут быть использованы адаптивные и неадаптивные варианты. Некоторые из этих вариантов рассмотрены ниже. The device and methods described above can be applied in a number of configurations in order to achieve improved image recovery for high fidelity playback. Adaptive and non-adaptive options may be used depending on the requirements of a particular system. Some of these options are discussed below.
Неадаптивной стратегией было бы задание фильтрации кадров процессором 22 до планируемой битовой частоты и разрешение обрабатывать все изображения однородно. Другая неадаптивная стратегия должна исходить из предположения, что центр воспроизводимого изображения является наиболее интересной областью. Это также предполагает, что периферия изображения менее интересна и, следовательно, менее важна для зрителя. Коэффициенты фильтров процессора 22 устанавливаются контроллером 28 при помощи параметров, которые являются функциями пространственного положения пикселя, и вся информация изображения обрабатывается однородно. A non-adaptive strategy would be to filter the frames by the
Адаптивным вариантом является сегментация изображения на области с использованием параметров текстурной модели, локальной видеовариации, измерений цветности или других измерений сложности картинки на основе исходного изображения. Характеристики фильтрации процессора 22 адаптивно модифицируются для различных областей. An adaptive option is to segment the image into regions using texture model parameters, local video variance, color measurements, or other measurements of image complexity based on the original image. The filtering characteristics of the
Другим подходом является адаптивная модификация характеристик фильтрации процессора 22 как функции от разницы между реальной битовой частотой и планируемой битовой частотой. В этом случае один параметр управляет сменой коэффициентов фильтра для двумерного частотного преобразования. Another approach is the adaptive modification of the filtering characteristics of the
Другой стратегией является разработка такой двумерной частотной характеристики фильтрации, обеспечиваемой процессором 22, которая совместима с матрицей квантования, используемой кодером 24. Матрица квантования может рассматриваться как фильтр низких частот, который имеет двумерную форму. Для этой стратегии величины коэффициентов фильтра должны быть функцией от размера шага матрицы квантования. Так как размер шага изменяется в соответствии с известным режимом функционирования кодера, соответствующее изменение происходило бы для соответствующих коэффициентов фильтра. Another strategy is to develop such a two-dimensional filtering frequency response provided by the
Отмеченные выше варианты иллюстрируют гибкость системы, использующей принципы настоящего изобретения. Такая система предпочтительно функционирует в контексте управления частотой стандарта MPEG2 для расширения возможностей MPEG2-сжатия путем уменьшения искажений при кодировании и другого шума. Универсальность и экономичность при внедрении ТВЧ с использованием настоящего изобретения повышаются. Число программ высокой четкости, передаваемых одним транспондером в спутниковой системе прямой трансляции (т.е. 24 МГц четырехпозиционная фазовая манипуляция), увеличивается с одной до двух, или одна программа высокой четкости с несколькими программами стандартной четкости. В соответствии с принципами настоящего изобретения является достижимой возможность передачи одной программы высокой четкости с несколькими программами стандартной четкости по каналу наземной трансляции 6 МГц. Ранее станции трансляции были ограничены передачей одной программы высокой четкости по одному каналу или нескольких программ стандартной четкости по одному каналу. The above options illustrate the flexibility of a system using the principles of the present invention. Such a system preferably operates in the context of controlling the frequency of the MPEG2 standard to expand the capabilities of MPEG2 compression by reducing coding distortion and other noise. The versatility and cost-effectiveness of introducing HDTV using the present invention is enhanced. The number of high-definition programs transmitted by one transponder in a satellite broadcast system (i.e., 24 MHz four-position phase shift keying) is increased from one to two, or one high-definition program with several standard definition programs. In accordance with the principles of the present invention, it is feasible to transmit one high definition program with several standard definition programs over a 6 MHz terrestrial broadcast channel. Previously, broadcast stations were limited to transmitting one high definition program on one channel or several standard definition programs on one channel.
Хотя настоящее изобретение описано в контексте систем, передающих и принимающих сигнал высокой четкости, его принципы применимы к другой аппаратуре, такой как системы хранения данных. В таких системах, как цифровой видеодиск (DVD), видеоданные кодируются и сохраняются для воспроизведения в более позднее время. Носитель имеет ограниченный объем доступного для хранения пространства. Если кодированная программа, киноизображение или другая видеопоследовательность превышает объем доступного пространства на носителе, дальнейшее кодирование/сжатие с целью уместить программу может создать неприемлемые искажения. Описанное выше изобретение может быть использовано для эффективного кодирования программы до более низкой битовой частоты, позволяющей разместить программу на диске. Или теперь несколько программ могут уместиться на одном диске. Цифровое сохранение на пленке также может обеспечить преимущества, как описано выше. Although the present invention has been described in the context of systems transmitting and receiving a high definition signal, its principles apply to other equipment, such as data storage systems. In systems such as digital video disc (DVD), video data is encoded and stored for playback at a later time. The media has a limited amount of storage space. If the encoded program, movie or other video sequence exceeds the amount of available space on the medium, further encoding / compression in order to fit the program can create unacceptable distortions. The invention described above can be used to efficiently encode a program to a lower bit frequency, allowing you to place the program on disk. Or now several programs can fit on one drive. Digital film storage can also provide benefits as described above.
Claims (30)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2000119786A RU2201654C2 (en) | 1997-12-23 | 1997-12-23 | Low-noise coding and decoding method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2000119786A RU2201654C2 (en) | 1997-12-23 | 1997-12-23 | Low-noise coding and decoding method |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2000119786A RU2000119786A (en) | 2002-06-10 |
RU2201654C2 true RU2201654C2 (en) | 2003-03-27 |
Family
ID=20238302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2000119786A RU2201654C2 (en) | 1997-12-23 | 1997-12-23 | Low-noise coding and decoding method |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2201654C2 (en) |
Cited By (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7724818B2 (en) | 2003-04-30 | 2010-05-25 | Nokia Corporation | Method for coding sequences of pictures |
US7742532B2 (en) | 2006-11-17 | 2010-06-22 | Lg Electronics Inc. | Method and apparatus for applying de-blocking filter to a video signal |
US7894523B2 (en) | 2005-09-05 | 2011-02-22 | Lg Electronics Inc. | Method for modeling coding information of a video signal for compressing/decompressing coding information |
US7899115B2 (en) | 2005-04-15 | 2011-03-01 | Lg Electronics Inc. | Method for scalably encoding and decoding video signal |
US7995656B2 (en) | 2005-03-10 | 2011-08-09 | Qualcomm Incorporated | Scalable video coding with two layer encoding and single layer decoding |
US8054885B2 (en) | 2006-11-09 | 2011-11-08 | Lg Electronics Inc. | Method and apparatus for decoding/encoding a video signal |
US8199812B2 (en) | 2007-01-09 | 2012-06-12 | Qualcomm Incorporated | Adaptive upsampling for scalable video coding |
US8199821B2 (en) | 2005-07-08 | 2012-06-12 | Lg Electronics Inc. | Method for modeling coding information of video signal for compressing/decompressing coding information |
US8229983B2 (en) | 2005-09-27 | 2012-07-24 | Qualcomm Incorporated | Channel switch frame |
US8233544B2 (en) | 2006-07-13 | 2012-07-31 | Qualcomm Incorporated | Video coding with fine granularity scalability using cycle-aligned fragments |
US8259800B2 (en) | 2005-04-13 | 2012-09-04 | Nokia Corporation | Method, device and system for effectively coding and decoding of video data |
US8264968B2 (en) | 2006-01-09 | 2012-09-11 | Lg Electronics Inc. | Inter-layer prediction method for video signal |
US8270496B2 (en) | 2005-10-12 | 2012-09-18 | Thomson Licensing | Region of interest H.264 scalable video coding |
US8320453B2 (en) | 2005-07-08 | 2012-11-27 | Lg Electronics Inc. | Method for modeling coding information of a video signal to compress/decompress the information |
US8345743B2 (en) | 2006-11-14 | 2013-01-01 | Qualcomm Incorporated | Systems and methods for channel switching |
US8369405B2 (en) | 2004-05-04 | 2013-02-05 | Qualcomm Incorporated | Method and apparatus for motion compensated frame rate up conversion for block-based low bit rate video |
US8374246B2 (en) | 2004-07-20 | 2013-02-12 | Qualcomm Incorporated | Method and apparatus for encoder assisted-frame rate up conversion (EA-FRUC) for video compression |
US8401085B2 (en) | 2006-09-07 | 2013-03-19 | Lg Electronics Inc. | Method and apparatus for decoding/encoding of a video signal |
US8553776B2 (en) | 2004-07-21 | 2013-10-08 | QUALCOMM Inorporated | Method and apparatus for motion vector assignment |
RU2497302C2 (en) * | 2006-08-16 | 2013-10-27 | Майкрософт Корпорейшн | Methodologies of copying and decoding of digital video with alternating resolution |
RU2501179C2 (en) * | 2007-04-18 | 2013-12-10 | Томсон Лайсенсинг | Coding systems |
RU2503137C2 (en) * | 2008-01-09 | 2013-12-27 | Моторола Мобилити, Инк. | Method and apparatus for highly scalable intraframe video coding |
RU2504104C2 (en) * | 2007-06-18 | 2014-01-10 | Сони Корпорейшн | Image processing device, image processing method and program |
US8634463B2 (en) | 2006-04-04 | 2014-01-21 | Qualcomm Incorporated | Apparatus and method of enhanced frame interpolation in video compression |
RU2506713C2 (en) * | 2007-06-18 | 2014-02-10 | Сони Корпорейшн | Image processing apparatus and method |
US8670437B2 (en) | 2005-09-27 | 2014-03-11 | Qualcomm Incorporated | Methods and apparatus for service acquisition |
RU2518417C2 (en) * | 2007-02-21 | 2014-06-10 | Майкрософт Корпорейшн | Computational complexity and precision control in transform-based digital media codec |
US8750387B2 (en) | 2006-04-04 | 2014-06-10 | Qualcomm Incorporated | Adaptive encoder-assisted frame rate up conversion |
US8761162B2 (en) | 2006-11-15 | 2014-06-24 | Qualcomm Incorporated | Systems and methods for applications using channel switch frames |
US8767818B2 (en) | 2006-01-11 | 2014-07-01 | Nokia Corporation | Backward-compatible aggregation of pictures in scalable video coding |
RU2530926C2 (en) * | 2007-11-23 | 2014-10-20 | Томсон Лайсенсинг | Rounding noise shaping for integer transform based audio and video encoding and decoding |
US8948262B2 (en) | 2004-07-01 | 2015-02-03 | Qualcomm Incorporated | Method and apparatus for using frame rate up conversion techniques in scalable video coding |
US8971405B2 (en) | 2001-09-18 | 2015-03-03 | Microsoft Technology Licensing, Llc | Block transform and quantization for image and video coding |
US9049456B2 (en) | 2007-01-08 | 2015-06-02 | Nokia Corporation | Inter-layer prediction for extended spatial scalability in video coding |
RU2562762C2 (en) * | 2010-12-21 | 2015-09-10 | Нтт Докомо, Инк. | Enhanced intra-prediction coding using planar representations |
US9167266B2 (en) | 2006-07-12 | 2015-10-20 | Thomson Licensing | Method for deriving motion for high resolution pictures from motion data of low resolution pictures and coding and decoding devices implementing said method |
US9386322B2 (en) | 2007-07-02 | 2016-07-05 | Nippon Telegraph And Telephone Corporation | Scalable video encoding method and decoding method, apparatuses therefor, programs therefor, and storage media which store the programs |
RU2609094C2 (en) * | 2011-02-10 | 2017-01-30 | Сони Корпорейшн | Device and method for image processing |
US9635396B2 (en) | 2005-10-11 | 2017-04-25 | Nokia Technologies Oy | System and method for efficient scalable stream adaptation |
RU2637996C2 (en) * | 2006-07-06 | 2017-12-08 | Томсон Лайсенсинг | Method and device for separating frame number and/or image rate counter (irc) for multi-view video coding and video decoding |
US10244231B2 (en) | 2006-07-06 | 2019-03-26 | Interdigital Vc Holdings, Inc. | Method and apparatus for decoupling frame number and/or picture order count (POC) for multi-view video encoding and decoding |
US10630938B2 (en) | 2006-08-29 | 2020-04-21 | Microsoft Technology Licensing, Llc | Techniques for managing visual compositions for a multimedia conference call |
US10863203B2 (en) | 2007-04-18 | 2020-12-08 | Dolby Laboratories Licensing Corporation | Decoding multi-layer images |
-
1997
- 1997-12-23 RU RU2000119786A patent/RU2201654C2/en active
Cited By (72)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8971405B2 (en) | 2001-09-18 | 2015-03-03 | Microsoft Technology Licensing, Llc | Block transform and quantization for image and video coding |
US7724818B2 (en) | 2003-04-30 | 2010-05-25 | Nokia Corporation | Method for coding sequences of pictures |
US8369405B2 (en) | 2004-05-04 | 2013-02-05 | Qualcomm Incorporated | Method and apparatus for motion compensated frame rate up conversion for block-based low bit rate video |
US8948262B2 (en) | 2004-07-01 | 2015-02-03 | Qualcomm Incorporated | Method and apparatus for using frame rate up conversion techniques in scalable video coding |
US9521411B2 (en) | 2004-07-20 | 2016-12-13 | Qualcomm Incorporated | Method and apparatus for encoder assisted-frame rate up conversion (EA-FRUC) for video compression |
US8374246B2 (en) | 2004-07-20 | 2013-02-12 | Qualcomm Incorporated | Method and apparatus for encoder assisted-frame rate up conversion (EA-FRUC) for video compression |
US8553776B2 (en) | 2004-07-21 | 2013-10-08 | QUALCOMM Inorporated | Method and apparatus for motion vector assignment |
US7995656B2 (en) | 2005-03-10 | 2011-08-09 | Qualcomm Incorporated | Scalable video coding with two layer encoding and single layer decoding |
US8259800B2 (en) | 2005-04-13 | 2012-09-04 | Nokia Corporation | Method, device and system for effectively coding and decoding of video data |
US7899115B2 (en) | 2005-04-15 | 2011-03-01 | Lg Electronics Inc. | Method for scalably encoding and decoding video signal |
US8989265B2 (en) | 2005-07-08 | 2015-03-24 | Lg Electronics Inc. | Method for modeling coding information of video signal for compressing/decompressing coding information |
US8320453B2 (en) | 2005-07-08 | 2012-11-27 | Lg Electronics Inc. | Method for modeling coding information of a video signal to compress/decompress the information |
US9832470B2 (en) | 2005-07-08 | 2017-11-28 | Lg Electronics Inc. | Method for modeling coding information of video signal for compressing/decompressing coding information |
RU2506710C2 (en) * | 2005-07-08 | 2014-02-10 | ЭлДжи ЭЛЕКТРОНИКС ИНК. | Method of modelling video signal coding information for compressing/decompressing coding information |
US9124891B2 (en) | 2005-07-08 | 2015-09-01 | Lg Electronics Inc. | Method for modeling coding information of a video signal to compress/decompress the information |
US8831104B2 (en) | 2005-07-08 | 2014-09-09 | Lg Electronics Inc. | Method for modeling coding information of a video signal to compress/decompress the information |
US8306117B2 (en) | 2005-07-08 | 2012-11-06 | Lg Electronics Inc. | Method for modeling coding information of video signal for compressing/decompressing coding information |
US8199821B2 (en) | 2005-07-08 | 2012-06-12 | Lg Electronics Inc. | Method for modeling coding information of video signal for compressing/decompressing coding information |
US8331453B2 (en) | 2005-07-08 | 2012-12-11 | Lg Electronics Inc. | Method for modeling coding information of a video signal to compress/decompress the information |
US8953680B2 (en) | 2005-07-08 | 2015-02-10 | Lg Electronics Inc. | Method for modeling coding information of video signal for compressing/decompressing coding information |
US7894523B2 (en) | 2005-09-05 | 2011-02-22 | Lg Electronics Inc. | Method for modeling coding information of a video signal for compressing/decompressing coding information |
US8229983B2 (en) | 2005-09-27 | 2012-07-24 | Qualcomm Incorporated | Channel switch frame |
US8670437B2 (en) | 2005-09-27 | 2014-03-11 | Qualcomm Incorporated | Methods and apparatus for service acquisition |
US8612498B2 (en) | 2005-09-27 | 2013-12-17 | Qualcomm, Incorporated | Channel switch frame |
US9635396B2 (en) | 2005-10-11 | 2017-04-25 | Nokia Technologies Oy | System and method for efficient scalable stream adaptation |
US8270496B2 (en) | 2005-10-12 | 2012-09-18 | Thomson Licensing | Region of interest H.264 scalable video coding |
US8457201B2 (en) | 2006-01-09 | 2013-06-04 | Lg Electronics Inc. | Inter-layer prediction method for video signal |
US8619872B2 (en) | 2006-01-09 | 2013-12-31 | Lg Electronics, Inc. | Inter-layer prediction method for video signal |
US8494060B2 (en) | 2006-01-09 | 2013-07-23 | Lg Electronics Inc. | Inter-layer prediction method for video signal |
US8494042B2 (en) | 2006-01-09 | 2013-07-23 | Lg Electronics Inc. | Inter-layer prediction method for video signal |
US8451899B2 (en) | 2006-01-09 | 2013-05-28 | Lg Electronics Inc. | Inter-layer prediction method for video signal |
US8792554B2 (en) | 2006-01-09 | 2014-07-29 | Lg Electronics Inc. | Inter-layer prediction method for video signal |
US8264968B2 (en) | 2006-01-09 | 2012-09-11 | Lg Electronics Inc. | Inter-layer prediction method for video signal |
US8687688B2 (en) | 2006-01-09 | 2014-04-01 | Lg Electronics, Inc. | Inter-layer prediction method for video signal |
US9497453B2 (en) | 2006-01-09 | 2016-11-15 | Lg Electronics Inc. | Inter-layer prediction method for video signal |
US8345755B2 (en) | 2006-01-09 | 2013-01-01 | Lg Electronics, Inc. | Inter-layer prediction method for video signal |
US8401091B2 (en) | 2006-01-09 | 2013-03-19 | Lg Electronics Inc. | Inter-layer prediction method for video signal |
US8767818B2 (en) | 2006-01-11 | 2014-07-01 | Nokia Corporation | Backward-compatible aggregation of pictures in scalable video coding |
US8750387B2 (en) | 2006-04-04 | 2014-06-10 | Qualcomm Incorporated | Adaptive encoder-assisted frame rate up conversion |
US8634463B2 (en) | 2006-04-04 | 2014-01-21 | Qualcomm Incorporated | Apparatus and method of enhanced frame interpolation in video compression |
US10244231B2 (en) | 2006-07-06 | 2019-03-26 | Interdigital Vc Holdings, Inc. | Method and apparatus for decoupling frame number and/or picture order count (POC) for multi-view video encoding and decoding |
RU2637996C2 (en) * | 2006-07-06 | 2017-12-08 | Томсон Лайсенсинг | Method and device for separating frame number and/or image rate counter (irc) for multi-view video coding and video decoding |
US9167266B2 (en) | 2006-07-12 | 2015-10-20 | Thomson Licensing | Method for deriving motion for high resolution pictures from motion data of low resolution pictures and coding and decoding devices implementing said method |
US8233544B2 (en) | 2006-07-13 | 2012-07-31 | Qualcomm Incorporated | Video coding with fine granularity scalability using cycle-aligned fragments |
RU2497302C2 (en) * | 2006-08-16 | 2013-10-27 | Майкрософт Корпорейшн | Methodologies of copying and decoding of digital video with alternating resolution |
US10630938B2 (en) | 2006-08-29 | 2020-04-21 | Microsoft Technology Licensing, Llc | Techniques for managing visual compositions for a multimedia conference call |
US8401085B2 (en) | 2006-09-07 | 2013-03-19 | Lg Electronics Inc. | Method and apparatus for decoding/encoding of a video signal |
US8428144B2 (en) | 2006-09-07 | 2013-04-23 | Lg Electronics Inc. | Method and apparatus for decoding/encoding of a video signal |
US8054885B2 (en) | 2006-11-09 | 2011-11-08 | Lg Electronics Inc. | Method and apparatus for decoding/encoding a video signal |
US8345743B2 (en) | 2006-11-14 | 2013-01-01 | Qualcomm Incorporated | Systems and methods for channel switching |
US8761162B2 (en) | 2006-11-15 | 2014-06-24 | Qualcomm Incorporated | Systems and methods for applications using channel switch frames |
US7742532B2 (en) | 2006-11-17 | 2010-06-22 | Lg Electronics Inc. | Method and apparatus for applying de-blocking filter to a video signal |
US7742524B2 (en) | 2006-11-17 | 2010-06-22 | Lg Electronics Inc. | Method and apparatus for decoding/encoding a video signal using inter-layer prediction |
US8184698B2 (en) | 2006-11-17 | 2012-05-22 | Lg Electronics Inc. | Method and apparatus for decoding/encoding a video signal using inter-layer prediction |
US8229274B2 (en) | 2006-11-17 | 2012-07-24 | Lg Electronics Inc. | Method and apparatus for decoding/encoding a video signal |
US9049456B2 (en) | 2007-01-08 | 2015-06-02 | Nokia Corporation | Inter-layer prediction for extended spatial scalability in video coding |
US8199812B2 (en) | 2007-01-09 | 2012-06-12 | Qualcomm Incorporated | Adaptive upsampling for scalable video coding |
RU2518417C2 (en) * | 2007-02-21 | 2014-06-10 | Майкрософт Корпорейшн | Computational complexity and precision control in transform-based digital media codec |
US8942289B2 (en) | 2007-02-21 | 2015-01-27 | Microsoft Corporation | Computational complexity and precision control in transform-based digital media codec |
US10863203B2 (en) | 2007-04-18 | 2020-12-08 | Dolby Laboratories Licensing Corporation | Decoding multi-layer images |
US8619871B2 (en) | 2007-04-18 | 2013-12-31 | Thomson Licensing | Coding systems |
US11412265B2 (en) | 2007-04-18 | 2022-08-09 | Dolby Laboratories Licensing Corporaton | Decoding multi-layer images |
RU2501179C2 (en) * | 2007-04-18 | 2013-12-10 | Томсон Лайсенсинг | Coding systems |
RU2504104C2 (en) * | 2007-06-18 | 2014-01-10 | Сони Корпорейшн | Image processing device, image processing method and program |
RU2506713C2 (en) * | 2007-06-18 | 2014-02-10 | Сони Корпорейшн | Image processing apparatus and method |
US9386322B2 (en) | 2007-07-02 | 2016-07-05 | Nippon Telegraph And Telephone Corporation | Scalable video encoding method and decoding method, apparatuses therefor, programs therefor, and storage media which store the programs |
RU2530926C2 (en) * | 2007-11-23 | 2014-10-20 | Томсон Лайсенсинг | Rounding noise shaping for integer transform based audio and video encoding and decoding |
RU2503137C2 (en) * | 2008-01-09 | 2013-12-27 | Моторола Мобилити, Инк. | Method and apparatus for highly scalable intraframe video coding |
RU2643504C1 (en) * | 2010-12-21 | 2018-02-01 | Нтт Докомо, Инк. | Advanced intraframe prediction coding using planar representations |
RU2600536C2 (en) * | 2010-12-21 | 2016-10-20 | Нтт Докомо, Инк. | Improved coding with intra-frame prediction using planar representations |
RU2562762C2 (en) * | 2010-12-21 | 2015-09-10 | Нтт Докомо, Инк. | Enhanced intra-prediction coding using planar representations |
RU2609094C2 (en) * | 2011-02-10 | 2017-01-30 | Сони Корпорейшн | Device and method for image processing |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2201654C2 (en) | Low-noise coding and decoding method | |
US7800690B2 (en) | Low noise encoding and decoding apparatus and method | |
US5617142A (en) | Method and apparatus for changing the compression level of a compressed digital signal | |
JP3942630B2 (en) | Channel buffer management in video decoder | |
US5568200A (en) | Method and apparatus for improved video display of progressively refreshed coded video | |
US5825424A (en) | MPEG system which decompresses and recompresses image data before storing image data in a memory and in accordance with a resolution of a display device | |
US20040258319A1 (en) | Spatial scalable compression scheme using adaptive content filtering | |
CA2150467C (en) | Picture-in-picture tv with insertion of a mean only frame into a full size frame | |
RU2000119786A (en) | METHOD FOR LOW NOISE CODING AND DECODING | |
US6195394B1 (en) | Processing apparatus for use in reducing visible artifacts in the display of statistically compressed and then decompressed digital motion pictures | |
KR100591211B1 (en) | Low noise encoding and decoding method | |
US6865229B1 (en) | Method and apparatus for reducing the “blocky picture” effect in MPEG decoded images | |
US6590938B1 (en) | DCT domain conversion of a higher definition signal to lower definition signal | |
Paik | DigiCipher-all digital, channel compatible, HDTV broadcast system | |
JPH08331543A (en) | Digital television broadcast system | |
CN1133327C (en) | Low noise encoding and decoding method | |
US6321026B1 (en) | Recordable DVD disk with video compression software included in a read-only sector | |
EP1239679A2 (en) | Low noise encoding and decoding apparatus and method | |
AU2003248178B2 (en) | Low noise encoding and decoding apparatus and method | |
KR100647202B1 (en) | Low noise encoding and decoding method | |
Petajan | the HDTV grand alliance system | |
Petajan | The HDTV grand alliance system | |
JP4724240B2 (en) | How to process a video signal | |
MXPA00006182A (en) | Low noise encoding and decoding method | |
PL185157B1 (en) | Apparatus for and method of low-noise encoding and decoding |