background image

Cheetah KAC Camera User Manual | Camera Link (CLF) Interface

 

 

 

 

 

 

October 1, 2019 

Page 

116 

of

 135

 

 

Rev 7.2

 

5.15 Test Image Patterns 

5.15.1 Test Image Patterns 

The camera can output several test images for verifying the camera’s general 

performance and connectivity to the CoaXPress interface. This ensures that all the major 

modules in the hardware are working properly and that the connection between the 

CoaXPress and camera is synchronized; that is, the image framing, output mode, 

communication rate, and so on are properly configured. Test image patterns do not 

exercise and verify the image sensor functionality. The following test image patterns are 

available: 

 

Patterns 

Description 

H Ramp Still 

Displays a stationary horizontal ramp image. 

V Ramp Still 

Displays a stationary vertical ramp image. 

H Ramp Move 

Displays a moving horizontal ramp image. 

V Ramp Move 

Displays a moving vertical ramp image. 

Cross-hairs 

Displays cross-hair pattern in center of image over a 

superimposed live image (cross-hair thickness is 2 pixels). 

Table 30: Test patterns. 

5.16 White Balance and Color Conversion 

5.16.1 White Balance Correction 

The color representation in the image depends on the color temperature of the light 

source. Cheetah cameras have a built-in algorithm to compensate for this effect. With 

white balance correction enabled, the camera collects the luminance data for each of the 

primary colors R, G, and B, analyzes it, and adjusts the color setting to preserve the 

original colors and make white objects appear white. When selecting Auto-White Balance 

(AWB) Tracking, you can select five tracking speeds from slow to fastest. The algorithm 

collects data from the entire image and can work in the following four different modes:  

 

AWB Mode 

Description 

Off 

No color correction performed. 

Once 

Camera analyzes one image frame, calculates only one set of 

coefficients, and corrects all subsequent frames with this set 

of coefficients. 

AWB Tracking 

Camera analyzes every frame, derives a set of correction 

coefficients for each frame, and applies them to the next 

frame. 

Manual 

Camera uses the correction coefficients you enter. 

Table 31: Automatic white balance modes. 

Summary of Contents for Cheetah C2880

Page 1: ...LF output standard The C4080 and C2880 models are ruggedized cameras featuring advanced ON Semiconductor KAC sensors industrial grade components superior processing power for producing high resolution...

Page 2: ...applications including flat panel inspection biometrics aerial mapping surveillance traffic management semiconductors and electronics scientific medical Imaging printing homeland security space explor...

Page 3: ...med by IMPERX for its use IMPERX reserves the right to make changes to this information without notice Redistribution of this manual in whole or in part by any means is prohibited without obtaining pr...

Page 4: ...yer to Camera Link Receiver Bits 29 2 3 6 Camera Link Bit to Port Bit assignments 30 2 3 7 Camera Link Port Assignments 33 3 Camera Configuration 35 3 1 Overview 35 3 1 1 Configuration Memory paramete...

Page 5: ...Camera Output Control 87 5 5 Area of Interest 88 5 5 1 Overview 88 5 5 2 AOI Horizontal and Vertical Window 88 5 5 3 Factors Impacting AOI Frame Rate 89 5 6 Subsampling 91 5 6 1 Pixel Averaging 91 5 6...

Page 6: ...Appendix A Camera Configuration Reference 121 A 0 Abbreviations 121 A 1 Saving and Restoring Registers 121 A 2 Camera Information Registers 121 A 3 Frame A Registers Stored in FLASH 122 A 4 Frame A WD...

Page 7: ...4 6 5 2 4 16 K Wetzel Added figures and tables 6 6 4 26 16 K Wetzel Corrected 12 bit analog gain description p52 6 7 5 31 16 K Wetzel Added additional description around line time register Also corre...

Page 8: ...ribution The Cheetah cameras feature a wide range of programmable functions including dual video options extended dynamic range exposure control frame rate control area of interest subsampling pixel a...

Page 9: ...ng and surveillance medical and scientific imaging intelligent transportation systems aerial imaging character recognition document processing and many more 1 1 1 Key Features Global shutter GS or rol...

Page 10: ...0 cameras support both global and rolling shutter readout mode In Global Shutter GS mode every pixel starts and stops integration at the same time This mode is excellent for clean capture of moving sc...

Page 11: ...ves noise performance Two rows are read out simultaneously one from the top of the array and one from the bottom of the array and in this manual this is referred to as one line While the camera has 30...

Page 12: ...for all pixels in the CMOS imager to clock out of the senson is called a frame To generate a color image a set of color filters red green and blue arranged in a Bayer pattern are placed over the pixel...

Page 13: ...ra Link CLF Interface October 1 2019 Page 13 of 135 Rev 7 2 1 2 2 Spectral Sensitivity Curves Figure 5 C4080 KAC 12040 CMOS image sensor mono spectral response Figure 6 C4080 KAC 12040 CMOS image sens...

Page 14: ...mono spectral response Figure 8 C2880 KAC 06040 CMOS image sensor typical color spectral response 1 2 3 Bayer Pattern Information Cheetah is available with Monochrome or Color CMOS imager To generate...

Page 15: ...White Balance Yes Test Image Static Dynamic Mirror image H Mirror Yes Vertical image V Mirror Yes Image Overlay Crosshairs at Optical Center Defective pixel correction Static Dynamic User DPM Hot pixe...

Page 16: ...ng Wide Dynamic Range Independent control of Resolution Exposure Time Gain Area of Interest Subsampling Pixel Averaging Wide Dynamic Range Shutter speed 1 s to 1sec RS 5 s to 1 sec GS 1 s to 1sec RS 5...

Page 17: ...r F Mount B Mono with rear IR filter F Mount C Color with rear CG filter F Mount D Color with rear IR filter F Mount NOTE For custom camera configurations contact Imperx Inc 1 5 Technical Support Impe...

Page 18: ...e and PoCL power 2 Male 12 pin Power Connector provides power and I O interface 3 USB type B programming SPI connector 4 Status LED indicates the status of the camera refer to Status LED section 5 Mod...

Page 19: ...60Hz 1A Power supply Output 12V 1 5m 5 15cm 6 connector HIROSE HR10A 10P 12S Strobe Trigger 15cm 6 1cm 0 5 connector BNC male Electrical Over voltage Protective Installation Short circuit Protective...

Page 20: ...ector pin outs Refer to the Following Table for corresponding pin mapping The connector is a male HIROSE type miniature locking receptacle HR10A 10R 12PB 71 The optionally purchased power supply is sh...

Page 21: ...e Input 2 10 GP IN 1 Return Ground Return IN1 General Purpose Input 1 Return 11 GP IN 2 Return LVTTL Ground Return IN2 General Purpose Input 2 Return 12 GP OUT 2 Opto Switch contact 1 General Purpose...

Page 22: ...maximum flexibility the camera has eight 8 M3X0 5mm mounting screws located towards the front and the back An additional plate with 20 UNC tripod mount and hardware is shipped with each camera Mechani...

Page 23: ...Cheetah KAC Camera User Manual Camera Link CLF Interface October 1 2019 Page 23 of 135 Rev 7 2 Figure 15 C4080 front view Figure 16 C4080 back panel view...

Page 24: ...ah KAC Camera User Manual Camera Link CLF Interface October 1 2019 Page 24 of 135 Rev 7 2 2 3 1 2 C2880 Camera Link Mechanical Drawings Figure 17 C2880 side view Figure 18 C2880 side view with image p...

Page 25: ...Cheetah KAC Camera User Manual Camera Link CLF Interface October 1 2019 Page 25 of 135 Rev 7 2 Figure 19 C2880 front view Figure 20 C2880 back panel view...

Page 26: ...to operate from 400 to 850 C in a dry environment The relative humidity should not exceed 80 non condensing Always keep the camera as cool as possible Always allow sufficient time for temperature equ...

Page 27: ...ra Link Clock Tx PAIR 4 18 X CLK LVDS Out Camera Link Clock Tx PAIR 5 6 X 3 LVDS Out Camera Link Channel Tx PAIR 5 19 X 3 LVDS Out Camera Link Channel Tx PAIR 6 7 SerTC LVDS In Serial Data Receiver PA...

Page 28: ...a Link Clock Tx PAIR 5 6 Y 3 LVDS Out Camera Link Channel Tx PAIR 5 19 Y 3 LVDS Out Camera Link Channel Tx PAIR 6 7 unused LVDS In Serial Data Receiver PAIR 6 20 unused LVDS In Serial Data Receiver PA...

Page 29: ...agram below X0 X1 X2 and X3 are the physical connections Seven data packets of four bits each are sent during each clock cycle and provide the 28 Camera Link Bits In the figure below Camera Link bits...

Page 30: ...its based on the selected Camera Link Configuration Base Medium Full or Deca Camera Link X0 X3 CL_RCVR_Bits Base 10 tap 8bit 8 tap 10 bit Deca Deca 0 A0 A0 A0 1 A1 A1 A1 2 A2 A2 A2 3 A3 A3 A3 4 A4 A4...

Page 31: ...D2 D0 1 D1 D3 D1 2 D2 D4 D2 3 D3 D5 D3 4 D4 D6 D4 5 D7 D7 D7 6 D5 E0 D5 7 E0 E1 E0 8 E1 E2 E1 9 E2 E3 E2 10 E6 E4 E6 11 E7 E5 E7 12 E3 E6 E3 13 E4 E7 E4 14 E5 F0 E5 15 F0 F1 F0 16 F6 F2 F6 17 F7 F3 F7...

Page 32: ...ca Deca 0 G0 G5 G0 1 G1 G6 G1 2 G2 G7 G2 3 G3 H0 G3 4 G4 H1 G4 5 G7 H2 G7 6 G5 H3 G5 7 H0 H4 H0 8 H1 H5 H1 9 H2 H6 H2 10 H6 H7 H6 11 H7 I0 H7 12 H3 I1 H3 13 H4 I2 H4 14 H5 I3 H5 15 I4 I5 16 I5 J3 17 I...

Page 33: ...B6 B5 B4 B3 B2 B1 B0 B1 1 B1 0 B9 B8 A1 1 A1 0 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 2x12 Table 11 Image data bit to port assignments per the Camera Link specification Base modes Port C Port B Port A Port F...

Page 34: ...t E Port D Port I Port H Port G Port J c7 c6 c5 c4 c3 c2 c1 c0 b7 b6 b5 b4 b3 b2 b1 b0 a7 a6 a5 a4 a3 a2 a1 a0 f7 f6 f5 f4 f3 f2 f1 f0 e7 e6 e5 e4 e3 e2 e1 e0 d7 d6 d5 d4 d3 d2 d1 d0 i7 i6 i5 i4 i3 i2...

Page 35: ...contains the default camera settings This space is available for read operations only The user space 1 and user space 2 are non volatile FLASH based and used to store two user defined configurations...

Page 36: ...n over the serial port This latency varies from command to command because of resource location and command response length 3 1 3 Write Operation In order to write to any given camera register a seque...

Page 37: ...04 10 11 22 15 Rx Tx Cmd Nak 01 Invalid Cmd These characters are dropped 33 44 All subsequent Rx characters are dropped until the receipt of a valid 52 or 57 command Figure 26 Invalid command error Tx...

Page 38: ...ecifies a wrong address the camera returns acknowledge 06 and four bytes of data 00 00 00 00 Read from camera 3 Bytes Read_Cmd Address 1 st byte 0x52 Read Command 2 nd byte Register Address_High MSB 3...

Page 39: ...The camera is initialized and ready to accept user commands 3 2 2 Saving and Restoring Settings Operational settings for the camera may be stored for later retrieval in its non volatile memory Three...

Page 40: ...writing to this location initiates the load from the user 1 Address 0x6064 Load From User 2 The Load From User 2 command instructs the camera to load its workspace from the user 2 space All current wo...

Page 41: ...rmation This information is programmed in the factory during the manufacturing process Firmware Revision This register returns the camera main firmware revision Address 0x6004 Data 31 28 FW image Data...

Page 42: ...0 Mono 0xC Color Sensor Type 0x7040 0x0 Mono 0xC Color 3 2 4 Camera Information Registers The camera has a set of information registers which provide information for the camera current status frame ra...

Page 43: ...register returns the current frame time for Frame B in us Address 0x608C Data 23 0 Frame Time Data 31 24 N A Current Minimum Frame A Line Time This register returns the current minimum line time for...

Page 44: ...0 Maximum Horizontal Size Data 31 16 N A Vertical Image Size Maximum This register returns the maximum vertical image size in pixels Address 0x60A8 Data 15 0 Maximum Vertical Size Data 31 16 N A Curre...

Page 45: ...15 0 value Exposure time in pix clks 6 25 nS per tic Cannot exceed the Line Time Frame A Fixed Frame Period Enable This register enables the Frame A Fixed Frame Period Address 0x0700 Data 0 0 disable...

Page 46: ...th multiple of 8 Data 31 13 N A Frame A AOI Vertical Offset Address 0x0000 Data 11 0 value AOI vertical offset multiple of 2 Data 31 12 N A Frame A AOI Vertical Height Address 0x0004 Data 11 0 value A...

Page 47: ...nto 1 1 9 into 1 Data 31 1 N A Frame A Black Level This register controls the Frame A Black Level Address 0x0050 Data 13 0 value Target Black Level in DN Data 15 14 N A Frame A Analog Digital Gain Fra...

Page 48: ...a 31 6 N A Frame A Digital Gain Course Control This register sets Frame A Course Digital Gain Address 0x0750 Data 1 0 00 Course gain 1x to 2x 01 Course gain 2x to 4x 10 Course gain 4x to 8x 11 Course...

Page 49: ...DR P2 Level Address 0x0608 Data 3 0 0000 100 0001 90 0010 80 0011 75 0100 70 0101 65 0110 60 0111 55 1000 50 1001 45 1010 40 1011 35 1100 30 1101 25 1110 20 1111 15 Data 31 1 N A Frame A WDR P3 Level...

Page 50: ...1 Frame B Exposure Control This register controls the Frame B Exposure Control Address 0x0724 Data 1 0 00 Off Free Running 01 Trigger Pulse Width Duration of selected trigger pulse determines exposur...

Page 51: ...equals 6 25nS Address 0x0714 Data 15 0 value line time in pixel clocks 65 535 maximum Data 31 16 N A Frame B Area of Interest These set of registers defines the Area of Interest and sets the appropri...

Page 52: ...is register sets Frame B subsampling parameter N bits to keep Address 0x0758 Data 3 0 Frame B subsampling parameter N value Data 31 4 N A Frame B subsampling parameter M This register sets the Frame B...

Page 53: ...0 1 60x 010010 1 77x 010000 2 00x 001110 2 28x 001100 2 66x 001010 3 20x 001000 4 00x 000110 5 33x 000100 8 00x 12 bit Codes and gains 001000 1 0x 000110 1 33x 000100 2 00x 000010 4 00x Data 31 6 N A...

Page 54: ...R Enable Address 0x0618 Data 0 0 Disable 1 Enable Data 31 1 N A Frame B WDR P1 Level Address 0x061C Data 3 0 0000 100 0001 90 0010 80 0011 75 0100 70 0101 65 0110 60 0111 55 1000 50 1001 45 1010 40 10...

Page 55: ...001 45 1010 40 1011 35 1100 30 1101 25 1110 20 1111 15 Data 31 4 NA Frame B WDR E1 Bright Pixel exposure time Address 0x0628 Data 19 0 value E1 exposure time in micro sec 1 sec max Data 31 20 N A Fram...

Page 56: ...Video Frame A Repetition This register sets the number of Frame As which are output before switching to output Frame Bs in Dual Video modes Address 0x0718 Data 7 0 value number of Frame As Data 31 8 N...

Page 57: ...100 Internal the camera expects the trigger to come from the programmable pulse generator 101 Software trigger expects a one clock cycle pulse generated by the computer The trigger exposure is intern...

Page 58: ...e registers enable and control the position and pulse width of the two available strobes The strobe signal is mapped to one or both of the available strobe outputs Strobe 1 Enable This register enable...

Page 59: ...B only exposure time 11 enable for both Frame A and B Data 31 2 N A Strobe 2 Reference Select This register sets the reference for the strobe 2 start Address 0x0644 Data 0 0 Exposure Start 1 Readout...

Page 60: ...18 0 value pulse width in microseconds Data 31 19 N A Pulse Generator Pulse Period This register sets the value of the pulse period in microseconds Address 0x0698 Data 19 0 value pulse width in micros...

Page 61: ...ady horizontal image ramp 010 steady vertical image ramp 011 moving horizontal image ramp 100 moving vertical image ramp 101 crosshairs superimposed over live image 110 reserved 111 reserved Data 31 4...

Page 62: ...signals to OUT2 camera output Address 0x068C Data 2 0 000 no mapping 001 trigger pulse 010 pulse generator 011 Strobe 1 100 Strobe 2 1XX Reserved Data 31 3 N A 3 2 13 Data Output Bit Depth Format Sele...

Page 63: ...0 5x fastest no tracking Others unused Data 31 12 N A WBC Red Coefficient This register contains the white balance correction coefficients for Red In manual mode the user enters the value in once or A...

Page 64: ...ace Registers LUT Select This register selects which LUT will be used LUT1 or LUT2 Address 0x0410 Data 0 0 LUT 1 selected 1 LUT 2 selected Data 31 1 N A LUT Enable This register enables the selected L...

Page 65: ...Dynamic DPC Threshold This register sets the threshold for dynamic pixel correction Address 0x042C Data 11 0 value 0 to 4095 counts Data 31 12 N A Dynamic HPC Threshold This register sets the thresho...

Page 66: ...our camera it could be because your frame grabber stored the clserXXX dll file in a different directory on your computer You will need to locate the file and move it to C Windows System32 To search fo...

Page 67: ...lf explanatory The basic features are 1 Compact Design small size saves space when user displays image and control at the same time 2 Real Time Data updates camera information in real time while camer...

Page 68: ...useful camera information Current Image Size Size Number of Frame per second FPS the Frame Time FTM Exposure Time EXP and Temperature of the CMOS sensor TMP Additional information can be obtained by c...

Page 69: ...camera registers with the original factory settings User Space 1 loads the camera registers with camera settings saved in the user space 1 User Space 2 loads the camera registers with camera settings...

Page 70: ...erminal The user can display two panels Command Terminal and a download utility Command Terminal shows information about all the commands sent to or received from the camera User can type in Cheetah c...

Page 71: ...ading LUTs Firmware Defective Pixel Map and Hot Pixel Map Soft Reset Re initializes the camera similar to cycling power to the camera Connection The user can select the connection type between the cam...

Page 72: ...quisition frame A B The user has several options controlling switching between Frame A and Frame Trigger Controls the camera triggering features Pulse Generator Enables and controls the internal pulse...

Page 73: ...7 Figure 35 Help menu Open Help Opens an interactive help file Debug Puts the GUI in a debug mode for test purposes and troubleshooting Save Camera Reg Saves the camera registers About Provides infor...

Page 74: ...his sequence M and N are values between 1 and 256 In the above graphic Dual Video is selected and M is set to 3 and N is set to 1 If trigger is enabled the camera waits for trigger then outputs M Fram...

Page 75: ...control the frame rate and the line rates of the camera Since the camera outputs data at a very high rate the line time controls are used to match the camera output rate to the interface bandwidth The...

Page 76: ...ng functions are active within the defined AOI and is used to reduce the output resolution while maintaining the desired field of view Figure 40 Subsampling Functions Off Both subsampling and averagin...

Page 77: ...ndividual steps Step size varies with gain setting with finer steps at lower gain settings Black Level The digital offset 0 to 8192 1 step increment via the slider or by entering the desired value Dig...

Page 78: ...xel information is contained from 0 output level to the P1 setting P2 Percentage of camera output allocated to Bright pixels Select from 15 to 100 in 5 steps P2 must be greater than P1 The Bright pixe...

Page 79: ...is used for triggering Falling the falling edge is used for triggering Debounce the trigger inputs are de bounced to prevent multiple triggering from ringing triggering pulses The user has eight choic...

Page 80: ...ss you have to press the Stop button Send Pulses the user can set only a discrete number of pulses ranging 1 to 65500 to be generated To stop the process you have to press the Stop button Otherwise th...

Page 81: ...trobe 2 Mode Sets the Strobe 2 mode of operation The strobe can be disabled or enabled When enabled the strobe can be referenced to Frame A referenced to Frame B or referenced to both Frame A and Fram...

Page 82: ...a Output Data Output window provides full control of the camera digital data output Figure 46 Data output window Camera Link Settings Sets the data format and camera speed Refer to Chapter 2 for more...

Page 83: ...ot Pixel Map HPM to correct for hot pixels The user can upload a custom HPM Image Flip H Mirror Mirrors the Horizontal output video when checked On V Mirror Mirrors the Vertical output video when chec...

Page 84: ...he camera uses the correction coefficients as entered from the user Manual WBC The user enters manually the white balance coefficients for each color The range is from 0 to 255 255 is equal to 1 0x Th...

Page 85: ...med to readout a quad Full HD QFHD 3840 x 2160 AOI with 4 1 color averaging so that the resulting camera output is 1080P 1920 x 1080 at video frame rates Frame B can then be programmed to provide the...

Page 86: ...ceipt of trigger the camera outputs a user selected number M Frame As followed by a user selected number N Frame Bs then waits for trigger Dual Video Triggered With trigger enabled and Dual Video Trig...

Page 87: ...nominal speed thus preserving the camera full resolution by extending the camera line time the time required to read one line out of the CMOS imager and camera frame time the time required to read th...

Page 88: ...it 10 Tap Deca 6 8 129 Table 17 C2800 Frame Rates vs Output Taps 5 5 Area of Interest 5 5 1 Overview For some applications the user may not need the entire image but only a portion of it To accommodat...

Page 89: ...wer columns resolution The camera need not readout all rows so improvements in frame rate are possible as the number of rows in the AOI decreases Exposure Time The camera overlaps the exposure time an...

Page 90: ...the exposure time and readout time are not overlapped and the total readout time is the sum of the exposure and readout times In dual video mode line time is controlled by the Frame A line time regist...

Page 91: ...poral noise and increasing sensitivity by a factor of 2 while averaging 9 pixels together reduces the noise by a factor of 3 The graphic below illustrates the concept of 4 1 averaging for a monochrome...

Page 92: ...ze but maintains the full field of view If applied to an area of interest AOI the camera also maintains the field of view Cheetah cameras provide a flexible subsampling capability You define the numbe...

Page 93: ...running mode for both global and rolling shutter modes the exposure time overlaps the camera readout and is positioned to occur at the end of the frame readout The internal exposure control timer cont...

Page 94: ...lines per frame if using the C2880 camera or 1568 if using the C4080 camera The minimum exposure in global shutter mode is 5 microseconds and 1 microsecond in rolling shutter mode The exposure time c...

Page 95: ...are not overlapped When using the internal exposure timer and external trigger the following sequence occurs 1 The camera waits for the trigger signal 2 Upon trigger there is a delay of 45 microsecond...

Page 96: ...the frame time is greater than 50ms keep the camera still to prevent motion smear from appearing on the image 5 8 Camera Triggering 5 8 1 Triggering Inputs In the normal mode of operation the camera i...

Page 97: ...ive 5 8 3 Triggering Modes A Exposure Control When Trigger mode is enabled the trigger can be used to control the integration time of Frame A or Frame B using the Exposure Control Trigger Pulse Width...

Page 98: ...starts and all lines in the image sensor are reset one frame time the strobe illumination flashes the exposure ends and the readout begins Once the readout has completed the next exposure can begin T...

Page 99: ...ceipt of the next trigger input CAUTION The time interval between trigger pulses must be greater than the combined exposure and frame time If the time between triggers is too short then the camera wil...

Page 100: ...inimize fluctuation The user adjustable target black level is added after the gain stage and adjustments to this setting will not affect dark level sensitivity The gain range depends on output bit dep...

Page 101: ...applying digital gain for optimal noise performance Digital gain is applied before the application of the user selected target black level To provide finer control at lower gain settings the digital...

Page 102: ...involving two or more separate exposures separated by one or more frame times Cheetah can provide as many as four separate exposures based on the source intensity at each pixel within one exposure ti...

Page 103: ...re time of the dark pixels Therefore the 100 counts are 10x brighter than 100 counts of signal collected in the dark pixel partition The following table is just one example of how the output can be pa...

Page 104: ...ng ratios The overall entire exposure period Texp is the time during which the dark pixels integrate to some value As an example describe this time period as the quantity X and specify that 40 of the...

Page 105: ...by the Bright pixel exposure time the Bright pixel data can be properly referenced to the Dark pixel data Bright pixel Linear Bright pixel counts Dark pixel max counts x Texp Bright pixel exposure ti...

Page 106: ...rameter E1 The Bright pixel exposure time is defined as the Total Exposure Period Texp minus E1 For example if Texp Dark Pixel Exposure time is 50ms and you want to set the Bright pixel exposure time...

Page 107: ...Ultra Bright pixel exposure time is defined as the Total Exposure Period Texp minus E3 For example if Texp Dark Pixel Exposure time is 50 00ms and it is desired to set the Ultra Bright Pixel exposure...

Page 108: ...ng P1 and E1 and observe the impact on the image and histogram Increasing P1 increases the amount of contrast in the dark regions of the image while decreasing contrast in the bright regions If the da...

Page 109: ...Frame 1 read out time At maximum frame rate these artifacts typically occur very near the bottom of the image For example suppose the camera is providing a system constrained maximum frame rate of 50...

Page 110: ...t In 8 bit output a standard bit reduction process is used and the least significant bits are truncated 12 bit digitization Table 25 If the camera is set to output 12 bit data the image sensor data bi...

Page 111: ...selected The camera reduces the image sensor output rate to match the bandwidth of the output based on the number of taps selected by changing the minimum line readout time For example if one output...

Page 112: ...be set from 1 to 65535 with a step of 1 You can set the following options Granularity Indicates the number of clock cycles used for each increment of the width and the period Four possible options ar...

Page 113: ...puts are shown in the following tables Input Signals IN1 IN2 CC1 CC2 Trigger Table 28 Cheetah Input Mapping Output Signals OUT1 OUT2 Trigger Pulse Generator Strobe One Strobe Two Table 29 Cheetah Outp...

Page 114: ...TL Output OUT 1 is a 5v TTL 5 0 Volts compatible signal and the maximum output current must not exceed 8 mA Figure 69 Figure 69 OUT 1 LVTTL Electrical Connection D Output OUT 2 Solid state relay optic...

Page 115: ...Cheetah KAC Camera User Manual Camera Link CLF Interface October 1 2019 Page 115 of 135 Rev 7 2 Figure 71 Low side load driver Figure 72 High side load driver...

Page 116: ...live image cross hair thickness is 2 pixels Table 30 Test patterns 5 16 White Balance and Color Conversion 5 16 1 White Balance Correction The color representation in the image depends on the color t...

Page 117: ...normally appears for viewing on a monitor However the monitor image does not have a linear transfer function that is the display brightness is not linearly proportional to the scene brightness captur...

Page 118: ...re two major types of pixel defects Defective and Hot 1 Defective These are pixels whose sensitivity deviates more than 15 due to fluctuations in the CMOS manufacturing process During final camera tes...

Page 119: ...hout preloaded pixel maps Instead the camera determines which pixels need correction and performs the correction automatically Static and Dynamic Defective Pixel Correction and Hot Pixel Correction ca...

Page 120: ...era speed in units of frames per second 5 19 4 Current image size The camera image size can change based on a camera feature selected In any mode of operation i e normal AOI and so on you can query th...

Page 121: ...00 Factory 01 User 1 10 User 2 11 Reserved 0x00000000 0x00000003 0x601C Soft Reset WO Command 0xDEDBEEF 0xDEDBEEF 0x6060 Load From Factory WO Command 0x00000000 0x6064 Load From User1 WO Command 0x000...

Page 122: ...e of 2 0x00000000 MAX_VER_SZE 2 0x0004 Frame A AOI Height H1 RW Height Value D 11 0 multiple of 2 0x00000000 MAX_VER_SZE 0x0008 Frame A AOI Horizontal Offset X1 RW Offset Value d 11 0 multiple of 2 0x...

Page 123: ...x 001000 4 00x 000110 5 33x 000100 8 00x 12 bit Codes and gains 001000 1 0x 000110 1 33x 000100 2 00x 000010 4 00x 0x00000001 0x00000020 0x074C Frame A Digital Gain Fine RW Dig Gain Fine Value 0x00000...

Page 124: ...FFF 0x0614 Frame A WDR Very bright Pixel Exposure E2 RW Very Bright Pixel Exposure Time us 0x00000000 0x000FFFFF 0x0660 Frame A WDR Ultra bright Pixel Exposure E3 RW Ultra Bright Pixel Exposure Time u...

Page 125: ...02 Averaging Mode 0x00000001 0x00000002 0x0758 Frame B Subsampling Parameter N RW Contiguous Pixels to Keep mult of 2 0x00000001 0x0000000F 0x075C Frame B Subsampling Parameter M RW Pixels to skip 0x0...

Page 126: ...Allocation of Output Range RW 0000 100 0001 90 0010 80 0011 75 0100 70 0101 65 0110 60 0111 55 1000 50 1001 45 1010 40 1011 35 1100 30 1101 25 1110 20 1111 15 0x00000000 MAX_HRZ_SZE 1 0x0624 Frame B W...

Page 127: ...al Flip Output RW 00 off 01 enable 0x00000000 0x00000001 0x0774 Horizontal Flip Output RW Off 01 enable 0x00000000 0x00000001 0x0780 Dual Tri scan Readout RW 00 Dual Scan 01 Tri Scan 0x00000000 0x0000...

Page 128: ...ern Registers Address Register Name Type Usage MIN Value MAX Value 0x0428 Test Mode Selector RW 000 Disable 001 H Ramp Static 010 V Ramp Static 011 H Ramp Moving 100 V Ramp Moving 101 Cross Hair 0x000...

Page 129: ...0 OUT1 Polarity Selector RW 1 Active H 0 Active L 0x00000000 0x00000001 0x0684 OUT1 Output Selector RW 000 no mapping 001 trigger pulse 010 pulse generator 011 Strobe 1 100 Strobe 2 0x00000000 0x00000...

Page 130: ...4 WB Coef Green RW Value 0x00000000 0x00000FFF 0x0548 WB Coef Blue RW Value 0x00000000 0x00000FFF A 15 Data Correction Registers Address Register Name Type Usage MIN Value MAX Value 0x0410 Look Up Tab...

Page 131: ...Assembly Part Number_4 0x7014 Assembly Serial Number RO Assembly Serial Number_1 0x7018 Assembly Serial Number RO Assembly Serial Number_2 0x701C CMOS Serial Number RO CMOS Serial Number_1 0x7020 CMO...

Page 132: ...ther case the file must be renamed to include the lut extension The lut file has two main sections a header and a table The header section is a free text area of up to 256 ASCII characters Each line o...

Page 133: ...t file in Excel as follows 1 Create the spreadsheet as shown below note that 1024 1024 3 rows are required in the table 2 Add the necessary equations into the output cells to generate the transfer fun...

Page 134: ...section must be terminated in a comma The table section of the file contains an array of lines with each line containing an X pixel number value followed by a comma and a Y line number value All pixe...

Page 135: ...efore installation open Control Panel on your computer select Programs and Features and select uninstall for Cheetah Camera Link Installing the Software 1 Double click the file that you transferred to...

Reviews: