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.

H.264 Encoder features on DM8168 - ROI Encoding/Perceptual rate control/FMO/ASO


Dear all,

I found some information regarding ROI encoding for H.264 Encoder on DM8168 video processor.
The one from http://www.ti.com/lit/wp/spry195/spry195.pdf, and the other is http://e2e.ti.com/support/embedded/multimedia_software_codecs/f/356/t/141147.aspx.

I'm very interested in perceptual rate control of H.264 encoder on DM8168.
By two threads, I think there is possibility to implemented on 8168.
But I need your comfirmation that
H.264 encoder of current version on DM8168 can support perceptual rate control like a white paper.

In the user guide - H.264 Base/Main/High Profile Encoder on DM365/DM368, I can find some API information for ROI encoding/PRC.
But I can't anything in the user guide - "H.264 Encoder on HDVICP2 and Media Controller Based Platform".

Please give me any information regarding ROI encoding/Perceptual Rate Control features of H.264 is possbile on DM8168.

Best regards
Jongpil.

  • Hi Jongpil,

    Yes the ROI and Perceptual rate control as mentioned in spry195 are implemented in H.264 encoder on DM8169.
    These are 2 different components. H.264 encoder expects some sort of ROI and perfroms the percpetual quantization and there is a seperate component which does the ROI generation. Both components are available on DM8169.

    With Regards,
    Pramod

  • Dear Pramod

    Thanks for your response.

    Did you mean DM8169 as a DM8168?

    I downloaded the latest version of EZSDK. The version is 5.05.

    I've just found two documents H.264 encoder and decoder.

    As your response, both components(ROI generation and H.264 encoder) are available on DM8618. Then how can I test it?

    Do I need some source code modification? Could you give me a sample code to test perceptual rate control / ROI encoding?

    Best regards,

    Jongpil

  • Hello Pramod

    I need more questions regarding ROI and PRC.

    Are two implementations compatible the other H.264 Decoder?

    Until now I understand that H.264 Encoder FMO feature is needed feature to enable ROI Encoding or Perceptual Rate Control.

    But I can't any word that TI H.264 Encoder can support it. So I think this implementation is TI's proprietary, isn't it?

    And I'm looking forward to hear any information from you ASAP.

    Jongpil.

  • Hello Pramod,

    Could you update for me?

    Best regards

    Jongpil.

  • I meant DM8169- not DM8168. You need to speak to sales representative of your area to understand any plans of DM8169 SDK showcasing ROI.

    Regarding  -your other questions - I think your below understanding is not right

    "Until now I understand that H.264 Encoder FMO feature is needed feature to enable ROI Encoding or Perceptual Rate Control."

    FMO is not required for ROI encoding and PRC. ROI and PRC controls the quality factor of specific regions of frame - and has nothing to do with the coding order of macroblocks. These are still coded in raster format. FMO controls the order in which MBs are coded in streams. So the streams generated are H264 compliant and can be decoded with any compliant H264 decoder. The coding mechnism has nothing TI proprietary but the way rate control allocates QP to different regions is TI proprietary.

    With Regards,
    Pramod

  • Hello Pramod,

    Thanks for your response.

    I cant' any information regarding DM8169 in your web site.

    The document(no. spry195) says that TI's engineer have implemented ROI detection algorithm(skin-tone macroblock detecton) and ROI encoding on DM816x processor. In this case DM816x processor is DM8169 not DM8168? Please confirm this question.

    Thanks.

    Best regards

    Jongpil.

     

     

  • Hello,

    Could you check it for me? "Skin-tone macroblock detection) and ROI encoding is described in white paper are implemented and tested on DM8169?"

    It's my final question.

    Best regards,

    Jongpil.

  • Yes it is implemented and verified on DM8169.

  • Hello Pramod,

    Thanks for your response.

    DM8169 is not officially announced, right? I can't any information regarding DM8169.

    What is different with DM8168? DM8168 doesn't support ROI Encoding with the firmware of DM8169, why?

    Best regard,

    Jongpil