НОВОВВЕДЕНИЯ В ПРЕДСКАЗАНИЕ БЛОЧНЫХ ВЕКТОРОВ И ОЦЕНКУ ВОССТАНОВЛЕННЫХ ЗНАЧЕНИЙ ОТСЧЕТОВ В ОБЛАСТИ ПЕРЕКРЫТИЯ

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