Opened 3 weeks ago

#565 new defect

Removal of wTL for PDPC

Reported by: yuyoon Owned by:
Priority: minor Milestone:
Component: spec Version: VVC D6 vE
Keywords: PDPC Cc: yuyoon@…, jinosoul@…, jgkim@…, jvet@…, ksuehring, bbross, XiangLi, fbossen

Description

In PDPC of WD6, wTL is used for only VER/HOR modes (For DC/Planar/Angular modes, wTL is equal to 0)
Thus, wTL don't need to be defined and used for PDPC.
Instead of removing wTL, refL and refT for VER/HOR should be re-defined.

Current Spec.:
refL[ x ][ y ] = p[ −1 ][ y ] (8 250)
refT[ x ][ y ] = p[ x ][ −1 ] (8 251)
wT[ y ] = ( predModeIntra = = INTRA_ANGULAR18 ) ? 32 >> ( ( y << 1 ) >> nScale ) : 0 (8 252)
wL[ x ] = ( predModeIntra = = INTRA_ANGULAR50 ) ? 32 >> ( ( x << 1 ) >> nScale ) : 0 (8 253)
wTL[ x ][ y ] = ( predModeIntra = = INTRA_ANGULAR18 ) ? wT[ y ] : wL[ x ] (8 254)

predSamples[ x ][ y ] = clip1Cmp( ( refL[ x ][ y ] * wL[ x ] + refT[ x ][ y ] * wT[ y ] − p[ −1 ][ −1 ] * wTL[ x ][ y ] + ( 64 − wL[ x ] − wT[ y ] + wTL[ x ][ y ] ) * predSamples[ x ][ y ] + 32 ) >> 6 ) (8-267)

It should be:
refL[ x ][ y ] = p[ −1 ][ y ] - p[ -1 ][ -1 ] + predSamples[ x ][ y ] (8 250)
refT[ x ][ y ] = p[ x ][ −1 ] - p[ -1 ][ -1 ] + predSamples[ x ][ y ] (8 251)
wT[ y ] = ( predModeIntra = = INTRA_ANGULAR18 ) ? 32 >> ( ( y << 1 ) >> nScale ) : 0 (8 252)
wL[ x ] = ( predModeIntra = = INTRA_ANGULAR50 ) ? 32 >> ( ( x << 1 ) >> nScale ) : 0 (8 253)

predSamples[ x ][ y ] = clip1Cmp( ( refL[ x ][ y ] * wL[ x ] + refT[ x ][ y ] * wT[ y ] + ( 64 − wL[ x ] − wT[ y ] ) * predSamples[ x ][ y ] + 32 ) >> 6 ) (8-267)

Change history (0)

Note: See TracTickets for help on using tickets.