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
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_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!
-----------------------------------------------------------------------------------------------------------------------
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
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.