38.6.13.5 Scaler Use Cases
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 |
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 |
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 |
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 |