СПОСОБ И УСТРОЙСТВО ДЛЯ ТРАНСКОДИРОВАНИЯ ВИДЕОСИГНАЛА

1. Способ транскодирования видеосигнала, образованного из входного потока двоичных данных, представляющего кадры видеосигнала, причем каждый кадр образован из блоков пикселей, и имеется соответствующий блок данных во входном потоке двоичных данных для каждого блока пикселей, содержащий этапы, на которых:
идентифицируют тип кадра для потока двоичных данных в кадре видеосигнала; и,
для некоторых типов кадра игнорируют практически равную пропорцию данных в отношении множества блоков в кадре, благодаря чему учитывают локальную двигательную активность в кадре.
2. Способ по п.1, в котором пропорцию данных игнорируют в отношении всех блоков в любом кадре.
3. Способ по п.2, в котором входной поток двоичных данных представляет ненулевые коэффициенты преобразования кадров видеосигнала, и при этом проигнорированные данные представляют собой пропорцию ненулевых коэффициентов преобразования для всех блоков в кадре.
4. Способ по п.3, содержащий этап, на котором идентифицируют, является ли кадр I-кадром, Р-кадром или В-кадром, и если он идентифицирован как I-кадр, не выполняют операции изменения скорости передачи на этом кадре.
5. Способ по п.4, содержащий, если кадр является Р-кадром или В-кадром, этап, на котором фильтруют этот кадр путем удаления некоторых высших коэффициентов преобразования для всех блоков в кадре.
6. Способ по п.5, в котором некоторые коэффициенты преобразования удаляют из кадра путем введения кода конца блока в определенной точке в каждом блоке кадра в выходном потоке двоичных данных.
7. Способ по п.6, в котором положение, где предусмотрен код конца блока в выходном потоке двоичных данных, изменяют для управления скоростью передачи данных передаваемого видеосигнала.
8. Способ по п.3, в котором пропорцию коэффициентов преобразования находят путем изменения коэффициента α, причем имеется N ненулевых коэффициентов преобразования в блоке принятого кадра и М в блоке видео потока с измененной скоростью передачи, и при этом М=αN.
9. Способ по п.8, в котором α изменяют в реальном времени для динамического управления скоростью передачи данных выходного потока двоичных данных.
10. Способ по п.3, в котором генерируют выходной поток двоичных данных, содержащий все коэффициенты из блоков в I-кадрах и только оставшиеся коэффициенты в блоках из Р- и В-кадров.
11. Способ по п.3, содержащий этап, на котором предусматривают переключатель, выполненный с возможностью в одной конфигурации переключать принимаемый поток двоичных данных непосредственно в выходной поток двоичных данных, а во второй конфигурации переключать транскодированный поток двоичных данных входного потока двоичных данных в выходной поток.
12. Способ по п.11, в котором управляют переключателем в зависимости от одного или нескольких из N, желательной выходной скорости передачи данных, типа кадра, положения блока в картинке, положения картинки в группе картинок (GOP), выходной скорости передачи данных и других параметров потока.
13. Способ по п.8, в котором соотношение между М и N является нелинейным.
14. Способ по п.13, в котором обновляют значение а посредством такого способа как соотношение наименьших квадратов.
15. Способ по п.14, в котором находят соотношение между М и N с помощью следующего уравнения:
М=αN,
где α находят из следующих уравнений:
Р
Р
Р
α(t+1)=α(t)+µ(p-p(α(t))
B
B
B
α(t+1)=α(t)+µ(b-b(α(t)),
где t представляет время обновления,
b и p составляют расходы целевых битов на уровне блока, макроблока, слоя или кадра для В- и Р-кадров соответственно,
b(α) и p(α) составляют результирующие расходы битов устройства изменения скорости как функции от α,
µ(µ>0) представляет собой размер шага, который выбран достаточно малым, чтобы иметь стабильный алгоритм адаптации, и достаточно большой, чтобы приблизить систему к целевой скорости передачи данных.
16. Способ по п.1, в котором входной поток двоичных данных представляет собой видео сигнал с кодированием MPEG-2.
17. Способ по п.1, в котором входной поток двоичных данных присутствует в виде дискретного косинусного преобразования файла исходного изображения.
18. Устройство для транскодирования кодированного видеосигнала, образованного из потока двоичных данных, соответствующего кадрам видеосигнала, причем каждый кадр образован из блоков пикселов, содержащее:
приемник для приема кодированного видеосигнала в виде цифрового потока двоичных данных;
считыватель, выполненный с возможностью приема кадра для идентификации типа кадра; и
контроллер, выполненный с возможностью, для некоторых типов кадров игнорировать пропорцию данных в отношении множества блоков в кадре, благодаря чему учитывается локальная двигательная активность в кадре.
19. Устройство по п.18, в котором контроллер выполнен с возможностью игнорировать пропорцию данных в отношении всех блоков в кадре.
20. Устройство по п.18 или 19, содержащее детектор положения конца блока для обнаружения положения конца блоков во входном потоке двоичных данных.
21. Устройство по п.18, содержащее переключатель, выполненный с возможностью в одной конфигурации копировать входной поток двоичных данных непосредственно в выходной поток двоичных данных, а во второй конфигурации копировать обработанные кадры в выходной поток.
22. Устройство по п.21, содержащее счетчик коэффициентов блока для подсчета коэффициентов в принимаемом блоке и для выдачи числа N ненулевых коэффициентов в блок управления, выполненный с возможностью управления переключателем, причем число N зависит от двигательной активности в данном блоке.
23. Устройство по п.22, содержащее блок управления, выполненный для нахождения числа М коэффициентов, подлежащих включению в блок в выходном потоке.
24. Устройство по п.23, в котором блок управления выполнен для нахождения числа М в зависимости от различных параметров, в том числе одного или нескольких из желательной выходной скорости передачи данных, действительной выходной скорости передачи данных, типа кадра и числа N ненулевых коэффициентов в принимаемом блоке.
25. Устройство по п.24, в котором блок управления выполнен с возможностью вводить код конца блока в выходной поток двоичных данных в таком положении в блоке коэффициентов в выходном потоке, чтобы этот блок включал в себя только М коэффициентов.
26. Устройство по п.25, в котором соотношение между М и N является линейным, так что М=αN.
27. Устройство по п.25, в котором соотношение между М и N определяется уравнением М=αN,
где α определяется из следующих уравнений:
Р
Р
Р
α(t+1)=α(t)+µ(p-p(α(t))
B
B
B
α(t+1)=α(t)+µ(b-b(α(t)),
в которых t представляет время обновления,
b и p составляют расходы целевых битов на уровне блока, макроблока, слоя или кадра для В- и Р-кадров соответственно,
b(α) и p(α) составляют результирующие расходы битов устройства изменения скорости как функции от α,
µ(µ>0) представляет собой размер шага, который выбран достаточно малым, чтобы иметь стабильный алгоритм адаптации, и достаточно большой, чтобы приблизить систему к целевой скорости передачи данных.
28. Устройство воспроизведения видео сигнала, содержащее транскодер по любому из пп.18-27.