38.6.13.5 Scaler Use Cases

Table 38-59. Progressive ARGB/YCbCr 4:4:4, Window Resampling Configuration
Unified Scaling Config Bit/Field Value
HEOCFG23 VXSYEN Set both bits to 1 to activate the vertical filter
HEOCFG23 VXSCEN
HEOCFG23 HXSYEN Set both bits to 1 to activate the horizontal filter
HEOCFG23 HXSCEN
HEOCFG24 VXSYFACT VFACTOR
HEOCFG25 VXSCFACT
HEOCFG26 HXSYFACT HFACTOR
HEOCFG27 HXSCFACT
HEOCFG28 VXSYOFF 0
VXSYOFF1 Unused in this mode
VXSCOFF 0
VXSCOFF1 Unused in this mode
HEOCFG29 HXSYOFF 0
HXSCOFF 0
HEOCFG30 VXSYCFG 1
VXSYTAP2 0
VXSY1201N 0
VXSYBICU 0
VXSYCFG1 Unused in this mode
VXSCCFG 1
VXSCTAP2 0
VXSC1201N 0
VXSCBICU 0
VXSCCFG1 Unused in this mode
HEOCFG31 HXSYCFG 1
HXSYTAP2 0
HXSYBICU 0
HXSCCFG 1
HXSCTAP2 0
HXSCBICU 0
HEOVTAP10PHIx TAP0 When the vertical filter is enabled, program the filter coefficients here
TAP1
HEOVTAP32PHIx TAP2
TAP3
HEOHTAP10PHIx TAP0 When the horizontal filter is enabled, program the filter coefficients here
TAP1
HEOHTAP32PHIx TAP2
TAP3
Table 38-60. Progressive YCbCr 4:2:2 Chroma Upsampling (cosited), with Window Resampling Configuration
Unified Scaling Config Bit/Field Resampling Type
Nearest Neighbor Bilinear Bicubic
HEOCFG23 VXSYEN Set both bits to 1 to activate the vertical filter
HEOCFG23 VXSCEN
HEOCFG23 HXSYEN Set to 1 to activate the horizontal filter
HEOCFG23 HXSCEN 1
HEOCFG24 VXSYFACT VFACTOR
HEOCFG25 VXSCFACT
HEOCFG26 HXSYFACT HFACTOR
HEOCFG27 HXSCFACT round(HFACTOR/2.0)

divided by 2.0 to perform chroma upsampling
(4:2:2 to 4:4:4 operation)

HEOCFG28 VXSYOFF 0
VXSYOFF1 Unused in this mode
VXSCOFF 0
VXSCOFF1 Unused in this mode
HEOCFG29 HXSYOFF Unused in this mode
HXSCOFF 0
HEOCFG30 VXSYCFG 1
VXSYTAP2 0 1 0
VXSY1201N 0
VXSYBICU 0 0 1
VXSYCFG1 Unused in this mode
VXSCCFG 1
VXSCTAP2 0 1 0
VXSC1201N 0
VXSCBICU 0 0 1
VXSCCFG1 Unused in this mode
HEOCFG31 HXSYCFG 1
HXSYTAP2 0 1 0
HXSYBICU 0 0 1
HXSCCFG 1
HXSCTAP2 0 1 0
HXSCBICU 0 0 1
HEOVTAP10PHIx TAP0 0.0 Unused in this mode
TAP1 1.0
HEOVTAP32PHIx TAP2 0.0
TAP3 0.0
HEOHTAP10PHIx TAP0 0.0
TAP1 1.0
HEOHTAP32PHIx TAP2 0.0
TAP3 0.0
Table 38-61. Progressive YCbCr 4:2:0, Chroma Upsampling (cosited), with Window Resampling Configuration
Unified Scaling Config Bit/Field Value
HEOCFG23 VXSYEN 1
HEOCFG23 VXSCEN 1
HEOCFG23 HXSYEN 1
HEOCFG23 HXSCEN 1
HEOCFG24 VXSYFACT VFACTOR
HEOCFG25 VXSCFACT round(VFACTOR/2.0)

divided by 2.0 to perform vertical chroma upsampling (4:2:0 to 4:2:2 operation)

HEOCFG26 HXSYFACT HFACTOR
HEOCFG27 HXSCFACT round(HFACTOR/2.0)

divided by 2.0 to perform horizontal chroma upsampling (4:2:2 to 4:4:4 operation)

HEOCFG28 VXSYOFF 0
VXSYOFF1 Unused in this mode
VXSCOFF 0
VXSCOFF1 Unused in this mode
HEOCFG29 HXSYOFF 0
HXSCOFF 0
HEOCFG30 VXSYCFG 1
VXSYTAP2 1
VXSY1201N 0
VXSYBICU 0
VXSYCFG1 Unused in this mode
VXSCCFG 1
VXSCTAP2 1
VXSC1201N 0
VXSCBICU 0
VXSCCFG1 Unused in this mode
HEOCFG31 HXSYCFG 1
HXSYTAP2 1
HXSYBICU 0
HXSCCFG 1
HXSCTAP2 1
HXSCBICU 0
HEOVTAP10PHIx TAP0 Unused in this mode
TAP1
HEOVTAP32PHIx TAP2
TAP3
HEOHTAP10PHIx TAP0
TAP1
HEOHTAP32PHIx TAP2
TAP3
Table 38-62. Interlaced YCbCr 4:2:0, Chroma Upsampling (cosited), Top/Bottom Interpolation, With Window Resampling Configuration
Unified Scaling Config Bit/Field Value
HEOCFG23 VXSYEN 1
HEOCFG23 VXSCEN 1
HEOCFG23 HXSYEN 1
HEOCFG23 HXSCEN 1
HEOCFG24 VXSYFACT round(VFACTOR/2.0)

divided by 2.0 to perform interlaced content upscaling

HEOCFG25 VXSCFACT round(VFACTOR/4.0)

divided by 4.0 to perform interlaced content upscaling and chroma upscaling (4:2:0 to 4:2:2)

HEOCFG26 HXSYFACT HFACTOR
HEOCFG27 HXSCFACT round(HFACTOR/2.0)

divided by 2.0 to perform horizontal chroma upsampling (4:2:2 to 4:4:4 operation)

HEOCFG28 VXSYOFF 0 (top)
VXSYOFF1 8 (bottom)
VXSCOFF 0 (top)
VXSCOFF1 8 (bottom)
HEOCFG29 HXSYOFF 0
HXSCOFF 0
HEOCFG30 VXSYCFG 1 (top)
VXSYTAP2 0
VXSY1201N 0
VXSYBICU 0
VXSYCFG1 2 (bottom)
VXSCCFG 1 (top)
VXSCTAP2 1
VXSC1201N 0
VXSCBICU 0
VXSCCFG1 2 (bottom)
HEOCFG31 HXSYCFG 1
HXSYTAP2 1
HXSYBICU 0
HXSCCFG 1
HXSCTAP2 1
HXSCBICU 0
HEOVTAP10PHIx TAP0 Coefficients are used for luma vertical resampling only (chroma is bilinear)
TAP1
HEOVTAP32PHIx TAP2
TAP3
HEOHTAP10PHIx TAP0 Coefficients are used for luma horizontal resampling only (chroma is bilinear)
TAP1
HEOHTAP32PHIx TAP2
TAP3