How get Transport Stream from Parallel Camera Interface

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How get Transport Stream from Parallel Camera Interface

1,043 Views
aleksandrkubrak
Contributor I

     Hello

I want get transport stream from demodulator ATBM7812B. Connection is as follows:

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

     ATBM7812B                              iMX6Q

          TS7 ->    -1kOm-     -> IPU1_CSI0_DATA19

          TS6 ->    -1kOm-     -> IPU1_CSI0_DATA18

          TS5 ->    -1kOm-     -> IPU1_CSI0_DATA17

          TS4 ->    -1kOm-     -> IPU1_CSI0_DATA16

          TS3 ->    -1kOm-     -> IPU1_CSI0_DATA15

          TS2 ->    -1kOm-     -> IPU1_CSI0_DATA14

          TS1 ->    -1kOm-     -> IPU1_CSI0_DATA13

          TS0 ->    -1kOm-     -> IPU1_CSI0_DATA12

     TSCLK ->    -1kOm-     -> IPU1_CSI0_PIXCLK

  TSSYNC -x Transport Stream Synchronizing Signal (not connected)

     TSVLD -x Transport Stream Data Validation Signal (not connected)

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

1. Do I have to connect the signals TSSYNC, TSVLD and how?

2. How I can get transport stream from ATBM7812B and show it on the display?

Thanks !

Aleksandr

0 Kudos
3 Replies

601 Views
Yuri
NXP Employee
NXP Employee

  Please forward this thread to i.MX Community

Sorry, I do not have ATBM7812B Datasheet. As for i.MX6, its CSI - in parallel

mode - supports  so called gated and non-gated clock modes ; in both ones

VSYNC (frame start) signal is needed. Data and clocks only configuration

is supported for BT.656 and BT.1120.

   For more details, please refer to Chapter 7 (Supporting the i.MX 6Dual/6Quad/6Solo/6DualLite

Camera Sensor with CSI) of "i.MX_6_BSP_Porting_Guide.pdf" in documentation package.

http://www.freescale.com/webapp/Download?colCode=L3.10.53_1.1.0_iMX6QDLS_Bundle&appType=license&loca...

http://www.freescale.com/webapp/Download?colCode=L3.10.53_1.1.0_LINUX_DOCS

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX6_SW


Have a great day,
Yuri

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

601 Views
aleksandrkubrak
Contributor I

Okay.

     I can not give datasheet ATBM7812B, as this document is distributed only from the chip manufacturer to the developer with agreed by the parties on nonproliferation document.

     On the physical level, we fit the standard BT.656, but demodulator ATBM7812B not transmit synchronization codes image (SAV and EAV). At the output of the demodulator normal transport stream (188 bytes per packet).

Can I play back the transport stream from CSI using a tool gst-launch?

To play a transport Stream from file I use the command:

gst-launch-0.10 filesrc location=/root/Videos/Transformers.ts ! decodebin2 name=dec ! autovideosink dec. ! audioconvert ! autoaudiosink

But I need to get data from CSI in parallel mode (BT.656), not from filsrc.

Aleksandr

0 Kudos

601 Views
Yuri
NXP Employee
NXP Employee

Aleksandr, hi !

  I think it is needed to provide additional sync signals ( TSSYNC or TSVLD ) to  meet

i.MX6 CSI requirements, since SAV and EAV are needed in BT.656 mode.
Next, Linux driver should be designed (or some of supported ones - modified) in order

ATBM7812B to be used in Gstreamer. 

Regards,

Yuri.

0 Kudos