Difference between revisions of "AXIOM Beta"
Line 24: | Line 24: | ||
[[Dictator]] | [[Dictator]] | ||
== | ==Image Processing Pipeline== | ||
Draft pipeline taken from AXIOM Alpha for now. | |||
Image Acquisition Pipeline: | Image Acquisition Pipeline: | ||
Line 39: | Line 35: | ||
HDMI Image Processing Pipeline: | HDMI Image Processing Pipeline: | ||
===Image Processing Nodes=== | |||
====Debayering==== | |||
A planned feature is to generate this FPGA code block with "dynamic reconfiguration" meaning that the actual debayering algorithm can be replaced at any time by loading a new FPGA binary block at run-time. | |||
This tries to simplify creating custom debayering algorithms with a script like programming language that can be translated to FPGA code and loaded into the FPGA dynamically for testing. | |||
====Image Overlays==== | |||
Full HD framebuffer that can be altered from the Linux userspace and is automatically "mixed" with the real time video from the image sensor. (https://www.apertus.org/pong-project on the AXIOM Alpha was implemented exactly with this method) | |||
We still need to decide if a color palette here is sufficient or how many colors we would need. 32 bit image with Alpha channel might be an unnecessary overkill here. | |||
[[File:Image01.png]] | [[File:Image01.png]] | ||
==IO Shields== | |||
===Triple HDMI Output=== | |||
[[File:20140917062242-Triple-HDMI-Illustration-02.jpg| 400px]] | |||
Each port can deliver an independent 1080p60 4:4:4 stream with a different set of image processing nodes applied. Typically there will be one complete image processing pipeline and the three HDMI ports will output the real time image data from specific points in that processing pipeline. | |||
==Lens Mounts== | ==Lens Mounts== |
Revision as of 10:43, 26 October 2014
1 AXIOM Beta Topics
1.1 Active Battery Mount
Battery mount for NP-F970/F750/F550 batteries to power the AXIOM Beta. Includes power usage and capacity monitoring to estimate remaining charge and time remaining.
More Thoughts on Power.
1.1.1 InfoLithium Protocol
Proprietary protocol from Sony that exchanges metadata between batteries and devices. Expected data inside the protocol includes: charge cycles, battery ID, remaining total capacity, remaining current capacity, etc. Only official Sony batteries incorporate this protocol, cheap replacement parts don't and some Pro Sony cameras refuse operation with batteries without InfoLithium communication. Decrypting this protocol could give us more insight into the battery but is not essential as we can measure the discharge curve and estimate remaining capacity rather accurately that way.
1.1.1.1 Hacking References
http://randybuildsthings.wordpress.com/2013/02/25/sony-infolithium-m-teardown/
http://www.dpreview.com/forums/post/4296759
1.2 Dictator Remote Controller
1.3 Image Processing Pipeline
Draft pipeline taken from AXIOM Alpha for now.
Image Acquisition Pipeline:
HDMI Image Processing Pipeline:
1.3.1 Image Processing Nodes
1.3.1.1 Debayering
A planned feature is to generate this FPGA code block with "dynamic reconfiguration" meaning that the actual debayering algorithm can be replaced at any time by loading a new FPGA binary block at run-time. This tries to simplify creating custom debayering algorithms with a script like programming language that can be translated to FPGA code and loaded into the FPGA dynamically for testing.
1.3.1.2 Image Overlays
Full HD framebuffer that can be altered from the Linux userspace and is automatically "mixed" with the real time video from the image sensor. (https://www.apertus.org/pong-project on the AXIOM Alpha was implemented exactly with this method)
We still need to decide if a color palette here is sufficient or how many colors we would need. 32 bit image with Alpha channel might be an unnecessary overkill here.
1.4 IO Shields
1.4.1 Triple HDMI Output
Each port can deliver an independent 1080p60 4:4:4 stream with a different set of image processing nodes applied. Typically there will be one complete image processing pipeline and the three HDMI ports will output the real time image data from specific points in that processing pipeline.
1.5 Lens Mounts
Mount | Nikon F | Canon EF | Micro Four Thirds | ||
---|---|---|---|---|---|
Type | Bayonet | ||||
Compatible Lenses | Nikkor FX | Nikkor DX | EF | EF-S (optionally) | |
Image Circle Size | Full Frame ø 43.3 mm |
DX ø 28.4 mm |
Full Frame ø 43.3 mm |
Canon APS-C ø 27.3 mm |
"Half Frame" ø 21.6 mm |
Throat | 44 mm | 54 mm | ~38 mm | ||
Flange focal distance | 46.5 mm | 44 mm | 19.25 mm | ||
Axiom Beta Sensor Compatibility |
16mm Four Thirds Super35 |
16mm Four Thirds |
More Details: Lens Mounts
1.5.1 Passive EF Mount
1.5.2 Passive Nikon F-Mount
Measured Bayonet Thickness: 1.3mm
1.5.3 Passive Micro Four Thirds Mount
1.5.4 Active Canon EF Mount
1.6 4K RAW PC recording option
1.7 Enclosure Design
Switchable ND Filters not planned currently
1.8 Electronics
1.8.1 AXIOM Beta PCB Stack Concept
Seen from the back side:
1.8.2 Image Sensor Frontend
It is planned to incorporate a glass filter slot between lens mount and lens base for placing an IR-cut-off filter or OLPF with IR-cut-off coating in the light path.
for Truesense KAC12040
Dimensions (inches if not stated otherwise):
1.8.2.1 Image Sensors
Axiom Beta Model | 16mm | Four Thirds | Super35 |
---|---|---|---|
Brand | CMOSIS | ON Semionductor (prev. Truesense/Kodak) |
CMOSIS |
Model | CMV2000 | KAC12040 | CMV12000 |
Type | CMOS | ||
Shutter Type | Pipelined Global Shutter | Global & Rolling Shutter | Pipelined Global Shutter |
Color filter Array | Bayer (Color model) None (B/W model) | ||
IR filter | no | ||
Anti-Aliasing Filter (OLPF) | no | ||
Size | 10.6 mm × 5.94 mm ø 12.1 mm |
18.8 mm × 14.1 mm ø 23.5 mm |
22.5 mm × 16.9 mm ø 28.2 mm |
Crop Factor | Full Frame ∕ 3.56 16mm Film ∕ 1.05 |
Full Frame ∕ 1.84 Four Thirds ∕ 0.96 |
Full Frame ∕ 1.54 Super35 ∕ 1.10 |
Aspect Ratio | 16:9 | 4:3 | 4:3 |
Pixel Resolution (h × v) | 1920 × 1080 | 4000 × 3000 | 4096 × 3072 |
Pixel Size | 5.5 µm | 4.7 µm | 5.5 µm |
Dynamic Range | 10 stops 15 stops (HDR mode) |
9.3 stops (Gobal Shutter) 12 stops (Rolling Shutter) |
10 stops 15 stops (HDR mode) |
Sensitivity | 200 ISO | ~ 400 - 1250 ISO | |
Max Frame Rate @ Bit Depth | 340 fps @ 10 bit 70 fps @ 12 bit |
110 fps @ 8 bit 70 fps @ 10 bit 30 fps @ 12 bit 10 fps @ 14 bit |
300 fps @ 10 bit 180 fps @ 12 bit |
More info |
1.8.3 IO Modules (Shields)
1.8.3.1 Left
seen from front of camera
Dimensions (inches if not stated otherwise):
1.8.3.2 Right
seen from front of camera
Dimensions (inches if not stated otherwise):
1.8.4 Dual Micro SD Module
This module adds two micro SD card slots to the AXIOM Beta. The active slot can be switched via the card driver and both cards share a 50MByte/s interface to the Zynq. The external slots can not be used for initial booting of the camera.
PCB Top | PCB Bottom |