This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

GUi with HD display on DM355

Hi

We are esamining the limitation of OSD with HDMI.

VPBE output setteing is  YUV422 720p_60fps for HDMI.

We can display OSD0 with no background job .

But  noise appears around OSD window when other job is processed(swtching GUI image, capturing cmos image,sending file with ftp etc.) .

(even OSD0 window with QVGA size)

The setting of directFB about OSD0  is as follows.

 fbset -fb /dev/fb/0 -xres 320 -yres 240 -vxres 320 -vyres 480 -depth 8 -nonstd 0 -laced 0

 Why does this noise appear?

sorry,my English is very poor.

thanks

  • Hi,

    You are doing a lot of things here, and DM355 might not be able to support all these threads. We have to look at it closely and see whether there is enough BW.

    I have several quick questions:

    Just to confirm, the noise, as shown in the two pictures, is random and not in the same location, is it correct?

    What happens if you disable OSD window completely, do you still see the noise?

    If you move OSD window to the bottom right corner of the screen, do you see the noise different?

    Just wondering, your background, which I am assuming is VID0, is all gray, is that what you intend to display?

  •  Hi,

    Thank you for your replying

    This noise appear at random near the window of OSD.

    When we disable OSD window completely, The noise doesn't appear.

    We don't intend to display this background . This background is only for debug.

    I think that the noise is same when we  moved OSD window to the bottom right corner of the screen .

    The noise appears only even to switching GUI image.

    Thanks.

  • Hi,

    Are you able to display the content on VID0 instead of OSD0? The DM355 VPBE, when the VENC display resolution is 720P, has little BW for the OSD windows.  

    I am guessing that the scenario in which there is no other system activity might be already a borderline testcase, and any additional system actiity might cause unexpected data corruption.

    Could you please do one more experiment? Instead displaying RGB565 data, display BMP-8 data in OSD0 and see if you still see the noise.

  • One option to overcome/reduce the problem is by creating smaller bitmap and programming the OSD0/OSD1 window for the smaller sizes. This way the DDR bandwidth requirement would reduce. Surely, the problem is related to the peak DDR bandwidth.

    Regards,

    Anshuman

  • Hi, 

    We able to display the content on VID0 without the noise.

    We already display BMP-8 data .

    Does you mean that BW for the OSD is too little ?

    Thanks.

  •  Hi, Anshuman

    Thank you for your replying.

    We tried to display smaller size. However  it was the same.

    Thanks

  • Hi,

    How did you decrease the size of OSD? Did you really reduce the active area of OSD0 and OSD1? Basically, the height and width configured for the OSD window registers should be reduced. It should improve the noise condition as you keep on reducing the active window size.

    For review, you can provide us the registers of OSD0 and OSD1 and we can ensure that you have really reduced the OSD size or not.

    Regards,

    Anshuman

    PS: Please mark this post as verified, if you think it has answered your question. Thanks.