5.2.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 |
