Difference between revisions of "SDI Plugin Module"

From apertus wiki
Jump to: navigation, search
Line 5: Line 5:
The board has two independent 6G SDI outputs that can either both output the same image, different images or be used in a dual 6G configuration that allows the transmission of 4k vidoe material at 60 frames per second. Additionally the board contains a 6G SDI input for synchonization and blending and a legacy synchronization input.
The board has two independent 6G SDI outputs that can either both output the same image, different images or be used in a dual 6G configuration that allows the transmission of 4k vidoe material at 60 frames per second. Additionally the board contains a 6G SDI input for synchonization and blending and a legacy synchronization input.


[[File:AXIOM Photon-SDI Top 16x9.png | 1150px | AXIOM PhotonSDI PCB Top unpopulated.]]


[[File:AXIOM Photon-SDI Bot 16x9.png | 1150px | AXIOM PhotonSDI PCB Bottom populated.]]
[[File:BP-SDI01 AXIOM PhotonSDI Bottom Part Populated.png | 1150px | AXIOM PhotonSDI PCB Bottom part-populated.]]




Line 19: Line 18:
* Camera with chip has new functionality for connecting to professional SDI video equipment.
* Camera with chip has new functionality for connecting to professional SDI video equipment.


 
<gallery mode="packed" heights="180">
[[File:11.2017. Duel 6G SDI Plugin Module.jpeg | thumb | 350px]]
Image:AXIOM Photon-SDI Top 16x9.png| AXIOM PhotonSDI PCB Top unpopulated.
Image:AXIOM Photon-SDI Bot 16x9.png| AXIOM PhotonSDI PCB Bottom unpopulated.
Image:11.2017. Duel 6G SDI Plugin Module.jpeg| Board file.
</gallery>





Revision as of 11:23, 16 November 2018


The AXIOM photonSDI hardware is an extension board for the apertusº AXIOM beta open source camera that adds 6G SDI connectivity to the camera.

The board has two independent 6G SDI outputs that can either both output the same image, different images or be used in a dual 6G configuration that allows the transmission of 4k vidoe material at 60 frames per second. Additionally the board contains a 6G SDI input for synchonization and blending and a legacy synchronization input.


AXIOM PhotonSDI PCB Bottom part-populated.


1 How it works

  • A description of a desired SDI connectivity is created using the LiteX framework (a fork of Migen).
  • The framework generates a Hardare Description Language (HDL) reprensentation in Verilog.
  • The HDL is passed to the tool chain, which generates a configuration for the chip on the evaluation SDI Extension Board.
  • The configuration is loaded onto the chip on a base board that is plugged into the camera.
  • Camera with chip has new functionality for connecting to professional SDI video equipment.


2 Technical Details

Implemented in:

  • Hardware description language loaded into chips
  • Litex, a Python framework for building custom hardware


Supported hardware platforms:

  • Field programmable gate array (FPGA) evaluation board AC701 + SDI interface evaluation board TB-FMCH-12GSDI
  • apertus AXIOM Beta + SDI plugin module


3 License

Source code is available on GitHub.

PhotonSDI is released under the very permissive two-clause BSD license. Under the terms of this license you are authorized to use PhotonSDI for closed-source proprietary designs. Even though we do not require you to do these things, we'd be grateful if you did:

  • Tell us that you are using photonSDI.
  • Cite photonSDI in publications related to research it has helped.
  • Send us feedback and suggestions for improvements.
  • Send us bug reports when something goes wrong.
  • Send us the modifications and improvements you have done to photonSDI.

Contact form.


4 Notes

The initial development was sponsored by the German Federal Ministry of Education and Research (BMBF) via their Prototype Fund.

An industry standard serial digital interface (SDI) connection plugin module will provide a nominal data transfer rate of 3G/6G.

Projects using PhotonSDI: apertus AXIOM Beta, HDMI2USB, Numato Opsis.


5 Revisions

Current:

https://wiki.apertus.org/index.php/AXIOM_PhotonSDI_Plugin_Module_v0.9