Do you need to build a system with an imaging component and are you wondering about the simplicity and functionality of CoaXPress? That is perfect because that is the topic of this blog post.
Let’s start with what you would need. Well you need:
- A PC with a PCI interface structure – pretty much any desktop machine, but first check if the PCI interface speed matches the total speed of all CoaXPress connections together.
- A CoaXPress frame grabber.
- A coax cable with connectors to match your camera and frame grabber – standard Coax or DIN 1.0/2.3.
- A CoaXPress camera.
What is the next step? Well, in the simplest case you install the frame grabber into the PC and run the configuration software. Connect the cable between the frame grabber and the camera. Open the frame grabber GUI, make sure the camera has been located and acquire images. Boom! You are done.
But you say you don’t have to worry about that frame grabber stuff with USB3.1 Vision. True, but the question is what do you need to do with this imaging system in your overall architecture and application. Well first what resolution and frame rate do you need? That will dictate what data rate you will need. If you are below 400 MB/s (2.4 Gbps) the winner is generally USB 3.1, unless cable length is an issue for your system because USB 3.1 can only go about 3 meters max (though some report being able to reach 8 meters passively). But, you say, what about cable extenders and active cables? Those will certainly bridge the cable length gap but eating up the difference in cost of a frame grabber rather quickly.
However, if triggering is an issue for you, or frame jitter, or strobes, or synching cameras with other cameras, or waveform generators, or quadrature encoder support then CoaXPress is the clear winner. Without a frame grabber to perform processing functions the USB 3 interface relies on the PC CPU for processing power, stealing CPU cycles away from the image processing function of the PC. Does your system require rotary joints and/or slip rings common to many defense, broadcast, robotics and surveillance applications? Then CoaXPress is a favorite.
Between 400 MB/s (2.4 Gbps) and 1.25 GB/s (10 Gbps) there are a lot of tradeoffs to make between USB 3.1 and CoaXPress but most of them have been mentioned already. With increased speed, the max length for the cables on a USB system shrink to about 1 meter requiring active cables for most systems making the cost trade more of a toss-up when you factor in the smaller CoaXPress cameras and single channel frame grabbers.
Above 1.25 GB/s (10 Gbps) CoaXPress wins hands down because USB 3.1 Vision interface just can’t do the speed. The following table summarizes the differences between CoaXPress 1.1.1 and USB 3.1 Vision. Also note that CoaXPress 2.0 is on the horizon and will push single lane speeds to 12.5 Gbps or 50 Gbps for a 4-lane cable, really blowing USB out of the water for higher resolution, high frame rate applications.
Item | CoaXPress 1.1.1 | USB 3.1 Vision |
Frame Grabber | Yes | No |
Cable length (single cable performance) | 40 m @ 6.25 Gbps | 1-3 m @ 5 Gbps (super speed) Active cables extend at a cost |
Connectors | Standard BNC or DIN 1.0/2.3 | Standard, USB Micro-B or Micro-B-SS |
Base Speed | 6.25 Gbps | 5 Gbps (SuperSpeed) |
Max Speed | 25 Gbps (4-wires one connector)
50 Gbps (8 wires one connector) |
10 Gbps (SuperSpeed+) |
Cost per camera nexus (10m 10 Gbps) | $1168 (requires a two-channel frame grabber) {~$668 w/CXP 2.0} | $445 (requires active cables extender) |
Power over cable | Up to 13.5 W per cable | 4.5 W 3.1 Gen 1, 100W 3.1 Gen 2 |
Trigger over CXP/USB | Very low latency and image jitter | Significant latency and image jitter can occur |
Other Features | Triggers, encoders, strobes, waveform generators, quadrature encoder support, slip ring and rotary joints |
The best overall tradeoff in many cases is counter to the seemingly obvious financial trade.