ПРОГНОЗИРОВАНИЕ КОМПЕНСАЦИИ ДВИЖЕНИЯ НА ОСНОВЕ ДВУНАПРАВЛЕННОГО ОПТИЧЕСКОГО ПОТОКА

1. Устройство для кодирования видеоданных, содержащее:
процессор, выполненный с возможностью по меньшей мере:
идентификации информации прогнозирования для текущей единицы кодирования, при этом информация прогнозирования содержит первый сигнал прогнозирования, содержащий множество значений семплов в первом эталонном блоке, и второй сигнал прогнозирования, содержащий множество значений семплов во втором эталонном блоке;
расчета разницы прогнозирования значений семплов между множеством значений семплов, содержащихся в первом сигнале прогнозирования, и множеством значений семплов, содержащихся во втором сигнале прогнозирования;
определения того, являются ли первый сигнал прогнозирования и второй сигнал прогнозирования неподобными, на основе рассчитываемой разницы прогнозирования значений семплов; и
воссоздания текущей единицы кодирования на основе определения того, являются ли первый сигнал прогнозирования и второй сигнал прогнозирования неподобными, при этом двунаправленный оптический поток (BIO) активируется для уточнения информации прогнозирования для текущей единицы кодирования на основе определения того, что первый сигнал прогнозирования и второй сигнал прогнозирования неподобны, и BIO деактивируется для текущей единицы кодирования основе определения того, что первый сигнал прогнозирования и второй сигнал прогнозирования не неподобны.
2. Устройство по п. 1, отличающееся тем, что разница прогнозирования значений семплов указывает сумму разниц между множеством значений семплов в первом эталонном блоке и множеством значений семплов по втором эталонном блоке.
3. Устройство по п. 2, отличающееся тем, что процессор дополнительно выполнен с возможностью:
интерполяции множества значений семплов в первом эталонном блоке; и
интерполяции множества значений семплов во втором эталонном блоке.
4. Устройство по п. 1, отличающееся тем, что процесс выполняется с возможностью сравнения рассчитываемой разницы прогнозирования значений семплов с порогом активации BIO, при этом определяется, что первый сигнал прогнозирования и второй сигнал прогнозирования неподобны, когда разница прогнозирования значений семплов больше порога активации BIO.
5. Устройство по п. 4, отличающееся тем, что процессор дополнительно выполнен с возможностью определения порога активации BIO на основе одного или более желаемого уровня сложности или желаемой эффективности кодирования.
6. Устройство по п. 4, отличающееся тем, что процессор дополнительно выполнен с возможностью приема порога активации BIO посредством передачи сигналов.
7. Устройство по п. 1, отличающееся тем, что при активации BIO для текущей единицы кодирования процессор дополнительно выполнен с возможностью:
определения того, что текущая единица кодирования кодируется с активированным кодированием подблоков;
идентификации информации прогнозирования для текущего подблока в текущей единице кодирования, при этом информация прогнозирования для текущего подблока содержит третий сигнал прогнозирования, содержащий множество значений семплов в первом эталонном подблоке, и четвертый сигнал прогнозирования, содержащий множество значений семплов во втором эталонном подблоке;
расчета разницы прогнозирования значений семплов между множеством значений семплов, содержащихся в третьем сигнале прогнозирования, и множеством значений семплов, содержащихся в четвертом сигнале прогнозирования;
определения того, являются ли третий сигнал прогнозирования и четвертый сигнал прогнозирования неподобными, на основе рассчитываемой разницы прогнозирования значений семплов; и
воссоздания текущего подблока на основе определения того, являются ли третий сигнал прогнозирования и четвертый сигнал прогнозирования неподобными, при этом BIO активируется для уточнения прогнозирования для текущего подблока на основе определения того, что третий сигнал прогнозирования и четвертый сигнал прогнозирования неподобны, и при этом BIO деактивируется для текущего подблока на основе определения того, что третий сигнал прогнозирования и четвертый сигнал прогнозирования не неподобны.
8. Способ кодирования видеоданных, включающий:
идентификацию информации прогнозирования для текущей единицы кодирования, при этом информация прогнозирования содержит первый сигнал прогнозирования, содержащий множество значений семплов в первом эталонном блоке, и второй сигнал прогнозирования, содержащий множество значений семплов во втором эталонном блоке;
расчет разницы прогнозирования значений семплов между множеством значений семплов в первом сигнале прогнозирования и множеством значений семплов во втором сигнале прогнозирования;
определение того, являются ли первый сигнал прогнозирования и второй сигнал прогнозирования неподобными, на основе рассчитываемой разницы прогнозирования значений семплов; и
воссоздание текущей единицы кодирования на основе определения того, являются ли первый сигнал прогнозирования и второй сигнал прогнозирования неподобными, при этом двунаправленный оптический поток (BIO) активируется для уточнения информации прогнозирования для текущей единицы кодирования на основе определения того, что первый сигнал прогнозирования и второй сигнал прогнозирования неподобны, и BIO деактивируется для текущей единицы кодирования основе определения того, что первый сигнал прогнозирования и второй сигнал прогнозирования не неподобны.
9. Способ п. 8, отличающийся тем, что разница прогнозирования значений семплов указывает сумму разниц между множеством значений семплов в первом эталонном блоке и множеством значений семплов по втором эталонном блоке.
10. Способ по п. 9, отличающийся тем, что множество значений семплов в первом эталонном блоке интерполируется, и множество значений семплов во втором эталонном блоке интерполируется.
11. Способ по п. 8, дополнительно включающий сравнение рассчитываемой разницы прогнозирования значений семплов с порогом активации BIO, при этом определяется, что первый сигнал прогнозирования и второй сигнал прогнозирования неподобны, когда разница прогнозирования значений семплов больше порога активации BIO.
12. Способ п. 11, дополнительно включающий порог активации BIO на основе одного или более желаемого уровня сложности или желаемой эффективности кодирования.
13. Способ по п. 11, дополнительно включающий прием порога активации BIO посредством передачи сигналов.
14. Способ по п. 8, дополнительно включающий:
определение того, что текущая единица кодирования кодируется с активированным кодированием подблоков;
идентификацию информации прогнозирования для текущего подблока в текущей единице кодирования, при этом информация прогнозирования для текущего подблока содержит третий сигнал прогнозирования, содержащий множество значений семплов в первом эталонном подблоке, и четвертый сигнал прогнозирования, содержащий множество значений семплов во втором эталонном подблоке;
расчета разницы прогнозирования значений семплов между множеством значений семплов, содержащихся в третьем сигнале прогнозирования, и множеством значений семплов, содержащихся в четвертом сигнале прогнозирования;
определения того, являются ли третий сигнал прогнозирования и четвертый сигнал прогнозирования неподобными, на основе рассчитываемой разницы прогнозирования значений семплов; и
воссоздания текущего подблока на основе определения того, являются ли третий сигнал прогнозирования и четвертый сигнал прогнозирования неподобными, при этом BIO активируется для уточнения прогнозирования для текущего подблока на основе определения того, что третий сигнал прогнозирования и четвертый сигнал прогнозирования неподобны, и при этом BIO деактивируется для текущего подблока на основе определения того, что третий сигнал прогнозирования и четвертый сигнал прогнозирования не неподобны.