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.

Memory Bandwidth Requirements on DM8148 for video encoding

I am trying to evaluate the requirement for a memory interface on the DM8148.  Specifically, if LPDDR can be used instead of DDR3 memory for our application.  Does TI have any memory bandwidth utilization numbers for the build in video encoders?  Say how much bandwidth a 1080p30 H.264 encode will take worst case?

  • From a CODEC perspective you can check the requirements here...

    http://software-dl.ti.com/dsps/dsps_public_sw/codecs/HDVICP2/index_FDS.html

    Note that this is just the CODEC, you also need to consider your other system requirements, for example if you are displaying a frame buffer then the display requirements would be width*height*color depth*frame rate.

    If you are capturing data then the input requirements follow a similar calculation etc...

    BR,

    Steve

  • I only see specifications for the decoder. 

  • This question interests us very much.
    In this datasheet there is information only about the memory volume necessary for H.264 realization. The information on memory bandwidth or read/write cycles per frame isn't present in datasheet. 
    We want to use LPDDR instead of DDR3.

    We need to decode 1920х1080@60fps. What bandwidth of memory is required?

    The given information is very important for us.

    Mr. Steve Clynes, we ask you to give this information. Help !


  • For H.264 Encoder - 1080p30 - BaseLine profile : 395 to 495 MHz based upon quality setting
    For H.264 Encoder - 1080p30 - High profile : 440 to 540 MHz based upon quality setting
     

    H.264 decoder BW dependas upon stream properties - like number of ref frames, minimum partition size, search range being used in encoders.... hence it is difficult to specify a number...
    For streams being generated from TI encoder - the BW requirements is almost same as mentioned for encoder

    Thanks,
    With Regards,
    Pramod

  • Dual Channel or single channel memory usage?

  • In my response please read MHz as MegaBytes per second..... so when it is mentioned as

    For H.264 Encoder - 1080p30 - BaseLine profile : 395 to 495 MHz based upon quality setting

    please read it as

    For H.264 Encoder - 1080p30 - BaseLine profile : 395 to Mega Bytes Per second based upon quality setting

    It is for single channnel 1080p resolution @ 30 fps