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.

PROCESSOR-SDK-TDAX: [TDA4] Sensor embedded line passing

Part Number: PROCESSOR-SDK-TDAX

Hello,

Our case is the following - we need the sensor embedded line for our custom node. In TDA3 we used DATATYPE_ANY that disabled all filters in the CSI (accepts any data type). Is there such a parameter in TDA4's CSI Reciever? How do we enable it?

Regards,
Todor

  • Hi Todor,

          The filtering of any data type or bypassing filtering is not supported in TDA4's CSIRX module.

    But, there is a standard data type available for embedded data in CSI protocol which is '0x12' (Embedded 8-bit non-Image Data). If the sender is sending out the data with this data type then you can use the same data type for filtering.

    Thanks & Regards,
    Vivek Dhande.

    Texas Instruments (India) Pvt Ltd

  • Hi Todor,

          Adding further details,

    • Case 1: If this embedded data is image metadata with different data type than actual image data type then you need to create 2 channels in the driver. One for image data capture and another one for metadata capture.
    • Case 2: This metadata is part of the image data itself i.e. it is sent with the same data type as image data then you need to create only one channel which will capture this data type and then separate the metadata from image data in the application.

    Thanks & Regards,
    Vivek Dhande.

    Texas Instruments (India) Pvt Ltd

  • >>The filtering of any data type or bypassing filtering is not supported in TDA4's CSIRX module

    Does this mean that video and embedded data come together? If this is correct, this will have the same effect as of DATATYPE_ANY.

    Can MMS please confirm?

  • Hi Mayank,

         Since this question is answered, can you please create a new thread for any further questions?

    Thanks & Regards,
    Vivek Dhande.

    Texas Instruments (India) Pvt Ltd

  • Hi Mayank,

    The image and embedded data do not come together in one buffer.
    The image(DT=0x2C) and emb.data(DT=0x12) can be received only separately (in two different buffers) by setting two CSIRX contexts:
    1st context -> configured for virtual channel = 0 and data type 0x2C
    2nd context -> configured for virtual channel = 0 and data type 0x12

    Note: this is for single cam usecase. Therefore for SRV usecase we will need 8 contexts.

    For such cases in TDA3x we have used DATATYPE_ANY to recieve all data in a single buffer (one context).

    Regards,
    Todor

  • Hi Todor,

         Yes, you are correct. In the CSIRX module, only data with the same VC and DT can go to the same buffer.

    For your case, where embedded data comes with different DT, you need to create another channel in the driver. So for each capture channel with embedded data, you need 2 channels in the driver as I said in my earlier reply.

    Please let me know if you have any more doubts.

    Thanks & Regards,
    Vivek Dhande.

    Texas Instruments (India) Pvt Ltd