PL2934009T3

Low-complexity intra prediction for video coding

Abstract

This record has no abstract on file.

Term

4.8 yearsto projected expiry

Projected expiry 14 July 2031, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

2 claims: 2 independent, 0 dependent

  1. 1
    Patent claims Zastrzeżenia patentowe 1. A method of video coding carried out by the video encoder processor, comprising the implementation step, based on prediction mode information representing one of the prediction directions of intra-frame prediction, or the first process comprising:1. Sposób kodowania wideo przeprowadzany przez procesor kodera wideo, obejmuj ący etap wykonywania, na podstawie informacji o trybie predykcji reprezentuj ącej jeden z kierunków predykcji spośród predykcji wewnątrzramkowej, albo pierwszego procesu obejmuj ącego: acquiring at least some of the pixels from the vertical border pixel arrangement located immediately to the left of the target block;adding the acquired pixels to the horizontal border pixel system, located directly above the target block, along the horizontal border pixel direction to expand the horizontal border pixel system in the negative direction;and performing intra-frame prediction based on the extended horizontal border pixel system without using the vertical border pixel system;pozyskiwanie co najmniej niektórych pikseli z układu pikseli granicy pionowej położonych bezpośrednio na lewo od bloku docelowego;dodawanie pozyskanych pikseli do układu pikseli granicy poziomej, położonych bezpośrednio nad blokiem docelowym, wzdłuż kierunku układu pikseli granicy poziomej aby rozszerzyć układ pikseli granicy poziomej w kierunku ujemnym;oraz przeprowadzanie predykcji wewnątrzramkowej na podstawie rozszerzonego układu pikseli granicy poziomej bez wykorzystywania układu pikseli granicy pionowej;albo drugiego procesu obejmuj ącego pozyskiwanie co najmniej niektórych pikseli z układu pikseli granicy poziomej położonych bezpośrednio nad blokiem docelowym;or a second process comprising obtaining at least some pixels from a horizontal border pixel array directly above the target block;adding the acquired pixels to the vertical border pixel system, located directly to the left of the target block, along the direction of the vertical border pixel system to expand the vertical border pixel system in the negative direction;and performing intra-frame prediction on the extended vertical border pixel system without using the horizontal border pixel system. dodawanie pozyskanych pikseli do układu pikseli granicy pionowej, położonych bezpośrednio na lewo od bloku docelowego, wzdłuż kierunku układu pikseli granicy pionowej aby rozszerzyć układ pikseli granicy pionowej w kierunku ujemnym;oraz przeprowadzanie predykcji wewnątrzramkowej na rozszerzonym układzie pikseli granicy pionowej bez wykorzystywania układu pikseli granicy poziomej.
  2. 2
    A method of video decoding carried out by the video decoder processor, comprising:2. Sposób dekodowania wideo przeprowadzany przez procesor dekodera wideo, obejmujący: a prediction mode decoding step based on the decoding of prediction mode information representing one of the prediction directions among intra-frame prediction from encoded video signals;and an execution stage consisting of performing, based on information about the prediction mode decoded in the decoding stage of the prediction mode, or the first process comprising: etap dekodowania trybu predykcji na podstawie dekodowania informacji o trybie predykcji reprezentuj ącej jeden z kierunków predykcji spośród predykcji wewnątrzramkowej z zakodowanych sygnałów wideo;oraz etap wykonywania polegaj ący na wykonywaniu, na podstawie informacji o trybie predykcji zdekodowanej w etapie dekodowania trybu predykcji, albo pierwszego procesu obejmuj ącego: acquiring at least some of the pixels from the vertical border pixel arrangement located immediately to the left of the target block;adding the acquired pixels to the horizontal border pixel system, located directly above the target block, along the horizontal border pixel direction to expand the horizontal border pixel system in the negative direction;and performing intra-frame prediction based on the extended horizontal border pixel system without using the vertical border pixel system;pozyskiwanie co najmniej niektórych pikseli z układu pikseli granicy pionowej położonych bezpośrednio na lewo od bloku docelowego;dodawanie pozyskanych pikseli do układu pikseli granicy poziomej, położonych bezpośrednio ponad blokiem docelowym, wzdłuż kierunku układu pikseli granicy poziomej aby rozszerzyć układ pikseli granicy poziomej w kierunku ujemnym;oraz przeprowadzanie predykcji wewnątrzramkowej na podstawie rozszerzonego układu pikseli granicy poziomej bez wykorzystywania układu pikseli granicy pionowej;albo drugiego procesu obejmuj ącego: or a second process involving: acquiring at least some of the pixels from the horizontal border pixel system located directly above the target block;adding the obtained pixels to the vertical border pixel system located directly to the left of the target block along the direction of the vertical border pixel system to expand the vertical border pixel system in the negative direction;and performing intra-frame prediction on the extended vertical border pixel system without using the horizontal border pixel system. pozyskiwanie co najmniej niektórych pikseli z układu pikseli granicy poziomej położonych bezpośrednio nad blokiem docelowym dodawanie pozyskanych pikseli do układu pikseli granicy pionowej, położonych bezpośrednio na lewo od bloku docelowego, wzdłuż kierunku układu pikseli granicy pionowej aby rozszerzyć układ pikseli granicy pionowej w kierunku ujemnym;oraz przeprowadzanie predykcji wewnątrzramkowej na rozszerzonym układzie pikseli granicy pionowej bez wykorzystywania układu pikseli granicy poziomej. A video encoder containing: Koder wideo zawieraj ący: means for performing, based on information about the coding mode representing one of the prediction directions among intra-frame prediction, or the first process comprising: środki do wykonywania, na podstawie informacji o trybie kodowania reprezentuj ącej jeden z kierunków predykcji spośród predykcji wewnątrzramkowej, albo pierwszego procesu obejmuj ącego: acquiring at least some of the pixels from the vertical border pixel arrangement located immediately to the left of the target block;adding the acquired pixels to the horizontal border pixel system, located directly above the target block, along the horizontal border pixel direction to expand the horizontal border pixel system in the negative direction;and performing intra-frame prediction based on the extended horizontal border pixel system without using the vertical border pixel system;pozyskiwanie co najmniej niektórych pikseli z układu pikseli granicy pionowej położonych bezpośrednio na lewo od bloku docelowego;dodawanie pozyskanych pikseli do układu pikseli granicy poziomej, położonych bezpośrednio nad blokiem docelowym, wzdłuż kierunku układu pikseli granicy poziomej aby rozszerzyć układ pikseli granicy poziomej w kierunku ujemnym;oraz przeprowadzanie predykcji wewnątrzramkowej na podstawie rozszerzonego układu pikseli granicy poziomej bez wykorzystywania układu pikseli granicy pionowej;albo drugiego procesu obejmuj ącego pozyskiwanie co najmniej niektórych pikseli z układu pikseli granicy poziomej położonych bezpośrednio nad blokiem docelowym dodawanie pozyskanych pikseli do układu pikseli granicy pionowej, położonych bezpośrednio na lewo od bloku docelowego, wzdłuż kierunku układu pikseli granicy pionowej aby rozszerzyć układ pikseli granicy pionowej w kierunku ujemnym;oraz przeprowadzanie predykcji wewnątrzramkowej na rozszerzonym układzie pikseli granicy pionowej bez wykorzystywania układu pikseli granicy poziomej. or a second process involving obtaining at least some of the pixels from the horizontal border pixel array directly above the target block, adding the acquired pixels to the vertical border pixel array, directly to the left of the target block, along the direction of the vertical border pixel array to expand the vertical border pixel array in negative direction;and performing intra-frame prediction on the extended vertical border pixel system without using the horizontal border pixel system. Dekoder wideo zawieraj ący: Video decoder containing: means for decoding prediction mode information representing one of the prediction directions among intra-frame prediction from encoded video signals;and means for performing, based on information about the prediction mode decoded by the means for decoding, or a first process comprising: środki do dekodowania informacji o trybie predykcji reprezentuj ącej jeden z kierunków predykcji spośród predykcji wewnątrzramkowej z zakodowanych sygnałów wideo;oraz środki do wykonywania, na podstawie informacji o trybie predykcji zdekodowanej przez środki do dekodowania, albo pierwszego procesu obejmuj ącego: acquiring at least some of the pixels from the vertical border pixel arrangement located immediately to the left of the target block;adding the acquired pixels to the horizontal border pixel system, located directly above the target block, along the horizontal border pixel direction to expand the horizontal border pixel system in the negative direction;and performing intra-frame prediction based on the extended horizontal border pixel system without using the vertical border pixel system;pozyskiwanie co najmniej niektórych pikseli z układu pikseli granicy pionowej położonych bezpośrednio na lewo od bloku docelowego;dodawanie pozyskanych pikseli do układu pikseli granicy poziomej, położonych bezpośrednio nad blokiem docelowym, wzdłuż kierunku układu pikseli granicy poziomej aby rozszerzyć układ pikseli granicy poziomej w kierunku ujemnym;oraz przeprowadzanie predykcji wewnątrzramkowej na podstawie rozszerzonego układu pikseli granicy poziomej bez wykorzystywania układu pikseli granicy pionowej;albo drugiego procesu obejmuj ącego: or a second process involving: acquiring at least some of the pixels from the horizontal border pixel system located directly above the target block;adding the obtained pixels to the vertical border pixel system located directly to the left of the target block along the direction of the vertical border pixel system to expand the vertical border pixel system in the negative direction;and performing intra-frame prediction on the extended vertical border pixel system without using the horizontal border pixel system. pozyskiwanie co najmniej niektórych pikseli z układu pikseli granicy poziomej położonych bezpośrednio nad blokiem docelowym dodawanie pozyskanych pikseli do układu pikseli granicy pionowej, położonych bezpośrednio na lewo od bloku docelowego, wzdłuż kierunku układu pikseli granicy pionowej aby rozszerzyć układ pikseli granicy pionowej w kierunku ujemnym;oraz przeprowadzanie predykcji wewnątrzramkowej na rozszerzonym układzie pikseli granicy pionowej bez wykorzystywania układu pikseli granicy poziomej. Authorized: NTT DOCOMO, INC. Uprawniony: NTT DOCOMO, INC. Pełnomocnik: Proxy: dr inż. Robert Teofilak Patent Attorney dr inż. Robert Teofilak Rzecznik patentowy Fig. 1 angle> 0? Fig. 1 angle>0? int col + + '\ <Q? int+col+'\<Q? col <size? col<size? row <size? row<size? 902 pos <- angle χ (row + 1 int <—pos »log2_size frao-posodsize-i) 902 pos<— angle χ (row+1 int<—pos»log2_size frao-posodsize-i) 903 903 904 co / <- 0 904 co/<—0 913 913 Nie No 910 910 915 v ^ refH [mt + col + 1] 915 v^refH[mt+col+1 ] 918 918 907 proofrow] [co /] afisize-frac) χ refH [/ hf + co / + 1] b <-frac χ refH [int + col + 2] pos2 <- (s / zefromx (co / + 1)) l \ angie \ a <fisize-frane) x refH [int + col + '\ vfia + b) »log2 size mt2 ^ pos2» log2_size b ^ frac x refH [int + col + 2] pred [row '] [co /] <- i / frac2 ^ pos2 & (s / ze-1) v <- (a + b) »log2_size pred [row] [col] ^ v 907 proofrow] [co/] afisize-frac) χ refH[/hf+co/+1] b<-frac χ refH[int+col+2] pos2<-(s/zezx(co/+1 ))l\angie\ a<fisize-frać) x refH[int+col+'\ vfia+b)»log2 size mt2^pos2»log2_size b^frac x refH[int+col+2] pred[row'][co/]<-i/ frac2^ pos2&(s/ze-1) v<—(a+b)»log2_size pred[row][col]^v 916 a <- (s / ze-frac2 xreri // nr2 + row + 1 col <- co / + 1 J 916 a<-(s/ze-frac2 xreri//nr2+row+1 col<— co/+1 J 908 frac2 χ ren / [/ af2 + ro w + 2] col <- co / + 1 908 frac2 χ ren/[/af2+ro w+2] col<— co/+1 912 v <- (a + b) »log2_size co / <- every / + 1 912 v<-(a+b)»log2_size co/<—co/+1 917 predirow] [which] / <- i / 917 predirow][co/]<-i/ 909 909 919 919 920 row ^ - row + 1 j Fi9-9 ^ Start ^ θθθ take reference samples and optionally filter them row <-0 920 row^- row+1 j Fi9-9 ^Początek^ θθθ pobierz próbki odniesienia i opcjonalnie je przefiltruj row<—0 Beginning int <lastlnt? Początek int < lastlnt? row <size? row<size? End Koniec Fig 14 Fig. 14 1401 row ^ O lastlnt * —1 1401 row^O lastlnt*—1 902 pos ^ angle x (row + 1) mt ^ pos »log2 size frac * ^ pos & (size-1) 902 pos^angle x (row+1) mt^pos»log2 size frac*^pos&(size-1) 1402 1402 1403 □ 1403 □ refH [int + 1] * ^ refV [row] refH[int+1]*^refV[row] 900 download reference samples and optionally filter them 900 pobierz próbki odniesienia i opcjonalnie je przefiltruj 1405 row ^ row + 1 lastlnt * —int 1405 row^ row+1 lastlnt*—int 1404 1404 Generate a lima that has been predicted Wygeneruj limę, która została poddana predykcji