Custom display settings

From SpinetiX Support Wiki

Jump to: navigation, search

This page is related to Display and audio settings. Applies to: all players, except for HMP300 and DiVA.

Introduction

Screens with non-standard resolutions, such as LED video walls, might require a video input signal that matches that custom resolution. All the SpinetiX players, except for HMP300 and DiVA, support ouputting a video signal at a custom resolution, although certain limits apply.

Note Note:
This feature requires a DSOS SYSTEMS license.

Custom configuration

Custom display settings for HMP350

To configure the player to output a custom video mode, follow these steps:

  1. Open Control Center and go to Display & Audio → Display page.
  2. Set the "Configuration type" option to "Custom".
  3. In the "Custom video mode" field, enter a valid custom video mode written as a Fixed Mode (works on all models) or CVT Mode (not supported on HMP350).
  4. Click the "Apply" button.
  5. Restart the player to set the custom resolution.
  6. Check again the display settings to see whether the player is outputting the custom resolution.

Custom display settings for HMP200

For legacy players follow these steps:

  1. Open HMP Control Center and go to Display settings.
  2. Set the "Configuration type" option to "Custom".
  3. In the "Custom video mode" field, enter a valid custom video mode written as a Fixed Mode or CVT Mode.
  4. Click the "Check" button to verify the validity of the custom video mode.
  5. Click the "Apply" button.
  6. Restart the player to set the custom resolution.
  7. Check again the display settings to see whether the player is outputting the custom resolution.

Custom video mode

Some custom video modes are provided below - more can be calculated with the cvt Linux utility for calculating VESA Coordinated Video Timing modes. Or get in touch with us.

Note Note:
When setting a custom mode, some limits apply. If the content appears stretched, then see the troubleshooting section below.

Fixed Mode

For a fixed mode, completely specified by the user, use the following format:

width height refresh LM RM UM BM HS VS HPVP p
  • width, height = the number of pixels (e.g., 1920, 1280, 1080, 720, etc.).
  • refresh = the vertical refresh rate (24, 25, 30, 50, 59.94, 60)
  • LM = left-margin, number of pixel clocks between the horizontal sync end and the first active pixel, decimal integer; in VESA standards this is known as the horizontal back porch.
  • RM = right-margin, number of pixel clocks between the last active pixel and the end of the video line; decimal integer; in VESA standard this is known as the horizontal front porch.
  • UM = upper-margin, number of video lines between the vertical sync end and the first active line; decimal integer; in VESA standard this is known as the vertical back porch.
  • BM = bottom-margin, number of video lines between the last active line and the end of the video frame; decimal integer; in VESA standard this is known as the vertical front porch.
  • HS = horizontal sync duration in pixel clocks.
  • VS = vertical sync duration in video lines.
  • HP = horizontal sync polarity, either the + or - character (ie high or low active, respectively).
  • VP = Vertical sync polarity, either the + or - character (ie high or low active, respectively).
  • p = scan type, which is always "p" since the HMP video output is always progressive.
Note Note:
There is no space between the HP and VP characters used for the sync.

CVT Mode

CVT mode is a simplified version of the fixed mode. To specify a CVT mode ([Wikipedia:Coordinated_Video_Timings|VESA Coordinated Video Timings]]), use the following format:

width height refresh type p
  • width, height = the number of pixels (e.g., 1920, 1280, 1080, 720, etc.).
  • refresh = the vertical refresh rate (24, 25, 30, 50, 59.94, 60)
  • type = CVT type, can be one of the following:
    • "cvt-R" for CVT with "reduced blanking", normally OK with LCD or plasma displays
    • "cvt" for CVT compatible with CRT displays, which need longer blanking intervals
    • "cvt-Rm" is like "cvt-R" but with extra margin on the blanking intervals, to try if "cvt-R" does not work well
    • "cvt-m" is like "cvt" but with extra margin on the blanking intervals
  • p = scan type, which is always "p" since the HMP video output is always progressive.

For instance, the string to select 1024x768 @ 60 Hz for LCD panels with automatic aspect ratio is: 1024 768 60 cvt-R p.

Note Note:
The HMP350 doesn't support the CVT mode; only the "Fixed Mode" video timings can be used. The most common CVT modes were translated into fixed mode below - for other video timings, contact SpinetiX Support.
  • For "1280 720 50 cvt-R p", use this: 1280 720 50 80 48 9 3 32 5 +- p
  • For "1280 720 60 cvt-R p", use this: 1280 720 60 80 48 13 3 32 5 +- p
  • For "1920 1080 50 cvt-R p", use this: 1920 1080 50 80 48 18 3 32 5 +- p
  • For "1920 1080 60 cvt-R p", use this: 1920 1080 60 80 48 23 3 32 5 +- p

Pixel Clock Frequency

Any video mode has a Pixel Clock Frequency (or Pixel Clock Rate) associate with it, which is the speed at which pixels are transmitted (over an AV / video signal such as HDMI or DVI), in order for a full frame of pixels to fit within a single refresh cycle. The PCF can be calculated using the cvt linux command or the following formula:
PCF = refresh * ( width + LM + RM + HS ) * ( height + UM + BM + VS ) / 1000000

Limits

Depending on the player model, the following limits apply:

HMP400, HMP400W, iBX410, iBX410W

  • Supports up to 4096 by 2160 pixels (4K DCI) @ 60 Hz.
  • PCF must be between 13.5 MHz and 760 MHz (DCI 4K 60Hz).
  • The HMP400/W and iBX410 players can support resolutions wider than 4096 or taller than 2160 pixels, as long as the total pixel rate does not exceed 760 MHz, and the width and height do not exceed 5120 and 4096 pixels, respectively.
    • When using the maximum width of 5120 and CVT-R timings, the maximum output is 5120x1916@60Hz or 5120x2310@50Hz.
    • When using the maximum height of 4096 and CVT-R timings, the maximum output is 2304x4096@60Hz or 2816x4096@50Hz.
Note Notes:
  • SpinetiX is not able to test any of the outputs exceeding DCI 4K at 60 Hz, and thus the use of those require compatibility testing with the target display or controller by the customer before any deployment.
  • Most third-party players running DSOS have the same limits as the HMP400/W.

HMP350

  • PCF must be between 13.5 MHz and 165 MHz.
  • Active pixels (i.e., width * height) must be at most 2 073 600 pixels, which corresponds to 1920x1080 (Full HD) resolution.
  • Starting withe firmware 4.4.5, the height can be up to 2047 pixels (previously limited to 1200), subject to the limitation that the pixel clock must not exceed 165 MHz.

HMP200

  • PCF must be between 13.5 MHz and 165 MHz.
  • Active pixels (i.e., width * height) must be at most 2 073 600 pixels, which corresponds to full HD resolution.
  • Active width (width), horizontal blanking (LM + RM) and total height (height + UM + BM) can be at most 2047.

HMP130 and HMP100

  • PCF must be between 13.5 MHz and 75 MHz.

Low resolution

In case of low resolutions, very often the minimum PCF limit is not reached, so the first thing to try is to use a standard resolution (like 640x480) and see if the screen accepts that resolution and displays just a part of the entire image (i.e., the image is trimmed). If that works, then you can create a regular project and simply put your content only in a small area (with a size equal to the size of the resolution) positioned on the top-left corner. Otherwise, the solution is to artificially increase the PCF past the 13.5 MHz limit by increasing the blanking intervals for that particular small resolution – we recommend increasing only RM, BM and HS. Note that the display may or may not support such artificially large blanking intervals.

Examples

Here are some examples of custom video modes:

Width Height Video mode @ 50Hz Video mode @ 60Hz Note
4800 1350 4800 1350 60 cvt-R p Tested with a 4K Novastar controller over HDMI.
3840 600 3840 600 60 540 147 11 3 393 10 ++ p For LG 86” Ultra-Stretch.
1920 810 1920 810 50 80 48 7 3 32 10 +- p 1920 810 60 80 48 10 3 32 10 +- p
1920 712 1920 712 50 80 48 6 3 32 10 +- p 1920 712 60 80 48 8 3 32 10 +- p
1920 540 1920 540 50 80 48 6 3 32 10 +- p 1920 540 60 80 48 6 3 32 10 +- p
1920 480 1920 480 50 80 48 6 3 32 10 +- p 1920 480 60 80 48 6 3 32 10 +- p
1920 360 1920 360 50 80 48 6 3 32 10 +- p 1920 360 60 80 48 6 3 32 10 +- p
1920 300 1920 300 50 80 48 6 3 32 10 +- p 1920 300 60 80 48 6 3 32 10 +- p
1800 600 1800 600 50 80 48 6 3 32 10 +- p 1800 600 60 80 48 6 3 32 10 +- p
1536 1216 1536 1216 50 80 48 16 3 32 10 +- p 1536 1216 60 80 48 22 3 32 10 +- p
1536 512 1536 512 50 80 48 6 3 32 10 +- p 1536 512 60 80 48 6 3 32 10 +- p
1500 800 1500 800 50 80 48 6 3 32 10 +- p 1500 800 60 80 48 10 3 32 10 +- p
1440 544 1440 544 50 80 48 6 3 32 10 +- p 1440 544 60 80 48 6 3 32 10 +- p
1368 768 1368 768 50 80 48 6 3 32 10 +- p 1368 768 60 80 48 9 3 32 10 +- p
1360 768 1360 768 50 80 48 11 3 32 5 +- p 1360 768 60 80 48 14 3 32 5 +- p
1344 840 1344 840 50 80 48 11 3 32 6 +- p 1344 840 60 80 48 15 3 32 6 +- p
1344 576 1344 576 50 80 48 6 3 32 10 +- p 1344 576 60 80 48 6 3 32 10 +- p
1344 384 1344 384 50 80 48 6 3 32 10 +- p 1344 384 60 80 48 6 3 32 10 +- p
1280 1024 1280 1024 50 80 48 15 3 32 7 +- p 1280 1024 60 80 48 20 3 32 7 +- p
1216 1536 1216 1536 50 80 48 24 3 32 10 +- p 1216 1536 60 80 48 31 3 32 10 +- p
1184 1088 1184 1088 50 80 48 13 3 32 10 +- p 1184 1088 60 80 48 18 3 32 10 +- p
896 600 896 600 50 80 48 6 3 32 10 +- p 896 600 60 80 48 6 3 32 10 +- p
768 576 768 576 50 80 48 7 3 32 4 +- p 768 576 60 80 48 10 3 32 4 +- p
768 48 768 48 50 96 792 3 99 72 10 -+ p 768 48 60 96 576 3 72 288 10 -+ p
672 384 672 384 50 80 48 6 3 32 10 +- p 672 384 60 80 16 4 3 64 10 -+ p
504 672 504 672 50 80 48 6 3 32 10 +- p 504 672 60 80 48 7 3 32 10 +- p
504 288 504 288 50 56 160 3 60 48 10 -+ p 504 288 60 56 80 3 30 48 10 -+ p
480 160 480 160 50 56 480 3 90 40 10 -+ p 480 160 60 56 384 3 72 80 10 -+ p
432 288 432 288 50 48 240 3 90 40 10 -+ p ​ 432 288 60 48 160 3 60 40 10 -+ p
320 240 320 240 50 40 352 3 132 32 4 -+ p 320 240 60 40 272 5 102 32 4 -+ p
320 160 320 160 50 40 432 3 162 32 10 -+ p 320 160 60 40 320 3 120 96 10 -+ p
288 240 288 240 50 32 360 3 135 24 10 -+ p 288 240 60 32 280 3 105 48 10 -+ p
240 160 240 160 50 24 496 3 186 16 10 -+ p 240 160 60 24 416 3 156 16 10 -+ p
216 288 216 288 50 24 400 3 150 16 10 -+ p 216 288 60 24 320 3 120 16 10 -+ p
192 288 192 288 50 24 384 3 144 16 10 -+ p 192 288 60 24 192 6 287 48 10 -+ p
192 96 192 96 50 24 600 3 225 16 10 -+ p 192 96 60 24 480 3 180 128 10 -+ p
Note Note:
The 50 Hz frequency is used in Europe, most of Africa, most of Asia, much of South America and Australia, while 60 Hz is used in US, Canada, Central America, some northern parts of South America, South Korea, and Philippines. In Japan and Saudi Arabia, both frequencies are used. See this world map for more details.

Troubleshooting

  • If the content displayed on the screen is partially truncated, then it's a problem of overscan.
  • If the content appears stretched on the screen, the preserveAspectRatio attribute must be set to "none", as following:
    1. Open the main index.svg file of the project.
    2. Select the XML Tree view within the Edit panel.
    3. Right-click on the svg element and select "Add Attribute".
    4. Set the attribute name to preserveAspectRatio and its value to none. (i.e. preserveAspectRatio="none")
    5. Save and re-publish the project.
    Alternatively, this attribute can be set at run-time using jSignage code:
    if (SERIAL_NUMBER !== '[not defined]') {
        $('svg').attr( 'preserveAspectRatio', 'none');
    }
    
  • HMP400 or HMP400W is required for ultra-stretched resolutions, like 3840x600 native to LG 86BH5C screen model.
This page was last modified on 2 September 2024, at 18:30.