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.

DLP3021-Q1: Noisy custom Video projection for frame rate 60 fps and 25 fps

Part Number: DLP3021-Q1
Other Parts Discussed in Thread: DLP2021-Q1

Tool/software:

Hello DLP Support Team,

I am also facing similar issue on DLP2021-Q1. I am able to flash FPGA with a custom video successfully at a frame rate of 60 fps.

However, despite of providing the correct video address and frame count in Scripting python file on DLP Control Program, the video output is unstable. Video is displayed for some time and for rest of the time there is noise. 

Same thing happens for a custom video at a frame rate of 25 fps.

What modifications are supposed to done in default register configuration in DLP Composer, so as to obtain noise free video?

Thanks.

  • Hello Snehal,

    I have asked a member of our team familiar with this product to provide some next steps for debug.

    Thanks,

    Jason

  • Waiting for the debug steps. 

    Thank you.

  • Hello Snehal,
    Thank you for your patience. Firstly, could you please share the Scripting file that you are using?
    If the video is indeed correctly getting displayed for some of the time, I believe it could be that wrong frames are getting displayed later.

    Just for a sanity check, could you confirm if the Video offset address in the BuildLog.html matches with the Video offset address in the script file?
    This information should be available at the very end of the BuildLog.html file. (in the Build folder)


    Regards,
    Siddharth


  • Hello Siddharth,

    I am sharing the scripting file for your reference.

    -----------------------------------------------------------------------------------------

    from dgp.commands import *

    WriteVideoStartAddress2(0x86000)  # TurnRight25

    WriteVideoConfiguration2(107,1) # FrameCount

    VideoControl = VideoControl()
    VideoControl.Play = True
    VideoControl.Stop = False
    VideoControl.Autostop = False
    VideoControl.BufPtr = 0
    VideoControl.LoopConfigs = True
    VideoControl.ToggleConfigs = False

    WriteVideoControl(VideoControl)

    ----------------------------------------------------------------------------------------

    Also, I am putting the same offset in BuildLog.html in script file.

    My concern here is the frame rate of 60 fps for Baseline sequence. Whenever, I render custom input video file of 60 fps or 25 fps other than racecar video file (default one), noisy video is displayed despite of correct frame count and address offset .

    Sample photo is attached for your reference.

    Please suggest the necessary debug steps.

  • Hello Snehal,
    The problems seems to be coming because of the addressing of the Video Frame Buffer 2.

    Firstly go over to the Default Register Configuration page and check if you have the following configuration added for Video frame buffer 2:




    If this is not added,



    You can add this from the same page.


    The noise problem also comes many times when column compression is not selected for the image/video data


    Make sure that column compression is also selected for your custom video.

    Let me know if this helps.

    Regards,
    Siddharth

  • Hello Siddharth,

    Thank you for suggesting the debugging steps for noisy custom video projection. Sorry for delayed response.

    As per your inputs, I tried checking with column compression for image/video. But this option is not available in DLP Composer 15.3.0.7, so I was not able to do the corresponding setting. 

    I added VCM_START_ADDR2 AND VCM_CONFIG2 as shown below:

    This enabled to display video and image is toggle mode. However, when I tried with image only mode (turning off toggle mode), the image was displayed without noise. But, for video only mode which was configured with  VCM_START_ADDR2 AND VCM_CONFIG2, it still was displaying image only.

    My interpretation on this is that, in case of video only or image only mode, it displays the contents configured with VCM_START_ADDR1. Is it so? 

    What necessary changes needs to be done to display video in video only mode?

    Kindly suggest necessary debug steps.

    Regards,

    Snehal

  • Hello Snehal,
    If I understand correctly you want the video to be played by default when you turn on the system?
    If that is the case you can refer the following:

    Under the Register configuration,



    Could you please try setting the address here (START_ADDR1_FLD) as the address of the video which you need to play?(which you can get in build log)

    Let me know if this resolves your query.

    Regards,
    Siddharth