Allied Vision Technologies AVT Oscar Technical Manual Download Page 90

Description of the data path

 OSCAR Technical Manual

 

V2.4.0

90

Sharpness

All Oscar models are equipped with a two-step sharpness control, applying a 
discreet horizontal high pass in the green channel as shown in the next three 
line profiles.

Color interpolation

The color sensors capture the color information via so called primary color 
(R-G-B) filters placed over the individual pixels in a 

BAYER mosaic

 layout. 

An effective Bayer 

 RGB color interpolation already takes place in all Oscar 

cameras. Before converting to the YUV format, color correction is done after 
BAYER demosaicing.

Color processing can be bypassed by using the so called RAW image transfer.

RAW mode is primarily used to

save bandwidth on the IEEE 1394 bus

achieve higher frame rates

use different BAYER demosaicing algorithms on the PC

 Figure 43: Sharpness: left: 0, middle: 1, right: 2

Note

L

Configuration

To configure this feature in feature control register: See 

Table 77: Feature control register

 on page 169.

Summary of Contents for AVT Oscar

Page 1: ...Technical Manual V2 4 0 15 August 2008 Allied Vision Technologies GmbH Taschenweg 2a D 07646 Stadtroda Germany AVT Oscar...

Page 2: ...adio noise emissions set out in the Radio Interference Regulations Pour utilisateurs au Canada Cet appareil est conforme aux normes classe B pour bruits radio lectriques sp cifi es dans le R glement s...

Page 3: ...ter spectral transmission 19 Camera lenses 20 Specifications 21 Oscar F 320C 21 Oscar F 510C 23 Oscar F 810C 25 Spectral sensitivity 27 Camera dimensions 29 Oscar standard housing 29 Oscar W90 30 Osca...

Page 4: ...or offset 67 Auto shutter 69 Look up table LUT and gamma function 71 Loading an LUT into the camera 73 Shading correction 74 Automatic generation of correction data 75 Requirements 75 Algorithm 75 Wh...

Page 5: ...mand on the bus starting exposure 113 End of exposure to first packet on the bus 114 Multi shot 115 ISO_Enable free run 115 Asynchronous broadcast 115 Jitter at start of exposure 116 Frame memory and...

Page 6: ...68 Status and control register for one push 169 Feature control error status register 173 Video mode control and status registers for Format_7 173 Quadlet offset Format_7 Mode_0 173 Quadlet offset For...

Page 7: ...OSCAR Technical Manual V2 4 0 7 Stored settings 199 GPDATA_BUFFER 201 Little endian vs big endian byte order 201 Firmware update 202 Appendix 203 Sensor position accuracy of AVT cameras 203 Index 204...

Page 8: ...5 2030 outside Germany USA Please check the link for your local dealer http www alliedvisiontec com partner html Ordering and commercial information customer care alliedvisiontec com phone for Germany...

Page 9: ...oftware on your PC or laptop FireWire card cables Version Date Remarks 1 0 10 05 2005 First issue 1 1 25 08 2005 Oscar F 510C firmware 1 05 3 00 minor corrections and clari fications 2 0 0 14 03 2006...

Page 10: ...er Camera dimen sions on page 29 Added detailed description of BRIGHTNESS 800h in Table 78 Feature control error register on page 173 Added detailed description of WHITE BALANCE 80Ch in Table 78 Featu...

Page 11: ...mponents and Environmental condi tions moved to Oscar Instruction Leaflet Infos on IR cut filter and Lenses moved to Chapter Fil ter and lenses on page 19 Moved binning explanation from Chapter Specif...

Page 12: ...in Chapter Loading a shading image out of the camera on page 81 Chapter Loading a shading image into the camera on page 82 Added little endian vs big endian byte order in Chapter GPDATA_BUFFER on pag...

Page 13: ...r Camera dimensions on page 29 provides CAD drawings of stan dard housing copper and GOF models tripod adapter available angled head models cross sections of CS Mount and C Mount Chapter Camera interf...

Page 14: ...yles and symbols are used Styles Symbols Style Function Example Bold Programs inputs or highlighting important things bold Courier Code listings etc Input Upper case Register REGISTER Italics Modes fi...

Page 15: ...al information of the camera and is written for experts Getting started For a quick guide how to get started read Hardware Installation Guide first Note L You find the Hardware Installation Guide on t...

Page 16: ...the FirePackage OHCI API software and the SmartView application www These utilities can be obtained from Allied Vision Technologies AVT A free version of SmartView is available for download at www al...

Page 17: ...nt of the IEEE 1394 standard has already made 800 Mbit second possible and the FireWire roadmap is already envis aging 1600 Mbit second with 3 2 Gbit second as the next step Investment in this standar...

Page 18: ...onsibility that the fol lowing products to which this declaration relates is in conformity with the following stan dard s or other normative document s FCC Class B CE following the provisions of 2004...

Page 19: ...s OSCAR Technical Manual V2 4 0 19 Filter and lenses IR cut filter spectral transmission The following illustration shows the spectral transmission of the IR cut filter Figure 1 Spectral transmission...

Page 20: ...tance 1 m 4 8 mm 740 mm x 549 mm 1488 mm x 1103 mm 8 mm 441 mm x 327 mm 890 mm x 660 mm 12 mm 292 mm x 216 mm 591 mm x 438 mm 16 mm 217 mm x 161 mm 441 mm x 327 mm 25 mm 136 mm x 101 mm 280 mm x 207 m...

Page 21: ...e size max 2080 x 1540 pixels Format_7 Mode_0 Lens mount C Mount 17 526 mm in air 25 4 mm 32 tpi adjustable from 17 3 mm to 22 5 mm Mechanical flange back to filter distance 10 5 mm see Figure 9 Oscar...

Page 22: ...l port IIDC V1 31 Transfer rate 100 Mbit s 200 Mbit s 400 Mbit s Digital interface IEEE 1394a IIDC v 1 3 Power requirements DC 8 V 36 V via IEEE 1394 cable or 12 pin HIROSE Power consumption 3 6 watt...

Page 23: ...in select AOI Shutter speed 94 s 67 108 864 s 67s auto shutter select AOI External trigger shutter Trigger Mode_0 Trigger_Mode_1 progressive scan Format_7 Mode_0 advanced feature Trigger_Mode_15 bulk...

Page 24: ...s B RoHS 2002 95 EC Standard accessories IR cut filter Optional accessories Protection glass locking IEEE 1394 cable On request Host adapter card angled head Software packages API FirePackage Active F...

Page 25: ...ain select AOI Shutter speed 118 s 67 108 864 s 67s auto shutter select AOI External trigger shutter Trigger Mode_0 Trigger_Mode_1 progr scan Format_7 Mode_0 advanced feature Trigger_Mode_15 bulk imag...

Page 26: ...s B RoHS 2002 95 EC Standard accessories IR cut filter Optional accessories Protection glass locking IEEE 1394 cable On request Host adapter card angled head Software packages API FirePackage Active F...

Page 27: ...ions OSCAR Technical Manual V2 4 0 27 Spectral sensitivity Figure 2 Spectral sensitivity of Oscar F 320C without cut filter and optics Figure 3 Spectral sensitivity of Oscar F 510C without cut filter...

Page 28: ...Specifications OSCAR Technical Manual V2 4 0 28 Figure 4 Spectral sensitivity of Oscar F 810C without cut filter and optics...

Page 29: ...housing Note L For information on sensor position accuracy sensor shift x y optical back focal length z and sensor rota tion see Chapter Sensor position accuracy of AVT cameras on page 203 Figure 5 Ca...

Page 30: ...AR Technical Manual V2 4 0 30 Oscar W90 This version has the sensor tilted by 90 degrees clockwise so that it views upwards Note L An additional specification is required for the rotation of the senso...

Page 31: ...nical Manual V2 4 0 31 Oscar W270 This version has the sensor tilted by 270 degrees clockwise so that it views downwards Please note that an additional specification is required for the rotation of th...

Page 32: ...Camera dimensions OSCAR Technical Manual V2 4 0 32 Tripod adapter Figure 8 Tripod dimensions...

Page 33: ...Camera dimensions OSCAR Technical Manual V2 4 0 33 Cross section C Mount standard filter All Oscar cameras are equipped with standard filter Figure 9 Oscar C Mount dimensions standard filter...

Page 34: ...y not require adjustment in the field However if the back focal plane of your lens does not conform to the C Mount back focus specification renewed adjustment may be required in the field How to proce...

Page 35: ...igned for industrial use and has the following pin assignment as per specification Note L For a detailed description of the camera interfaces FireWire I O connector ordering numbers and operat ing ins...

Page 36: ...2 and ext power External ground for RS232 and external power 2 External Power 8 36 V DC Power supply 3 4 Camera In 1 In Uin high 2 V UinVCC Uin low 0 V 0 8 V Camera Input 1 GPIn1 default Trigger 5 6 C...

Page 37: ...ready for operation Status LED yellow The following states are displayed via the LED Figure 13 Position of Status LEDs State Description Com Asynchronous and isochronous data transmission active indi...

Page 38: ...of 1 5 sec Example 3 5 sec one blink 1 5 sec 2 blinks indicates a warning Format_7_Error_1 Class S1 Error codes S2 Warning 1 blink DCAM 2 blinks MISC 3 blinks FPGA 4 blinks Stack 5 blinks FPGA boot e...

Page 39: ...he output of the block must be present on all inputs in order to generate a trigger signal The polar ity for each signal can be set separately via the inverting inputs The camera must be set to extern...

Page 40: ...ster Register Name Field Bit Description 0xF1000300 IO_INP_CTRL1 Presence_Inq 0 Indicates presence of this feature read only 1 6 Reserved Polarity 7 0 low active 1 high active 8 10 Reserved InputMode...

Page 41: ...o query the current status of the input L For inputs the PinState bit refers to the inverted out put side of the optical coupler This signals that an open input sets the PinState bit to 1 ID Mode Defa...

Page 42: ...34 TRIGGER_DELAY_INQUIRY Presence_Inq 0 Indicates presence of this feature read only Abs_Control_Inq 1 Capability of control with absolute value 2 Reserved One_Push_Inq 3 One Push auto mode Con trolle...

Page 43: ...0 Presence of this feature 0 N A 1 Available Abs_Control 1 Absolute value control O Control with value in the value field 1 Control with value in the absolute value CSR If this bit 1 the value in the...

Page 44: ...and warnings see the Hardware Installation Guide Chapter OSCAR output description Signal Description IntEna Integration Enable signal This signal displays the time in which exposure was made By using...

Page 45: ...OSCAR Technical Manual V2 4 0 45 Figure 15 Output block diagram IntEna Output signal Opto Coupler Polarity selectable via software Operation state read FVal Busy Operation state read Output mode selec...

Page 46: ...the status of an output pin regardless of the output mode This allows for example the host computer to determine if the camera is busy by simply polling the BUSY output Register Name Field Bit Descrip...

Page 47: ...am illustrates the dependencies of the various output sig nals ID Mode Default 0x00 Off 0x01 Output state follows PinState bit Using this mode the Polarity bit has to be set to 0 not inverted This is...

Page 48: ...does not delay the image capture As mentioned before it is possible to set the outputs by software Doing so the achievable maximum fre quency is strongly dependent on individual software capabilities...

Page 49: ...ytes in the data field tg Tag field shall be set to zero channel Isochronous channel number as programmed in the iso_channel field of the cam_sta_ctrl register tCode Transaction code shall be set to t...

Page 50: ...al Manual V2 4 0 50 The following table provides a description of the video data format for the different modes Source IIDC V1 3 Figure 17 YUV 4 2 2 and YUV 4 1 1 format Source IIDC V1 3 Figure 18 Y8...

Page 51: ...Camera interfaces OSCAR Technical Manual V2 4 0 51 Figure 19 Data structure Source IIDC V1 3...

Page 52: ...r Specifications on page 21 Figure 20 Block diagram Oscar cameras Sensor Analog Camera Control HiRose I O RS232 De Bayering R1 G1 R2 G2 G3 B1 G4 B2 P 1 P 2 P 3 CCD Analog Front End AFE 8 12 Bit Test P...

Page 53: ...is also spatially interpolated so that it has the same amount of pixels as the color image Read out modes of the sensor In order to achieve the highest possible sensitivity all sensors are equipped wi...

Page 54: ...een and blue pixels in the second field 1 Frame readout mode In this mode all pixel signals are divided into two fields and output All pixel signals are read out independently making this mode suitabl...

Page 55: ...rocessing speed over vertical resolu tion Oscar F 510C ICX 282AQ readout scheme Oscar F 510C is equipped with the ICX 282AQ sensor Frame readout is again two fields and has the two primary colors red...

Page 56: ...scheme Oscar F 810C uses the ICX 456AQ sensor with three field readout mode Every field skips two lines during read out so all primary colors of the BAYER mosaic are read out in every field Progressi...

Page 57: ...robe would flash three times per image The so called joint shutter opens the shutter for both fields concurrently When the first field is shifted into the shift register its integration ends but the i...

Page 58: ...light and Ambient light reduced by proper light shields or Mechanical external shutter LCD optical shutter Figure 25 Joint shutter Note L Consult the factory or your local dealer if you have special...

Page 59: ...PGA in order to modify the gain of the two channels with lower output by 9 5 dB in 512 steps relative to the channel with highest output The following screenshot is taken from the data sheet of the AF...

Page 60: ...ith value in the Absolute value CSR If this bit 1 the value in the Value field will be ignored 2 4 Reserved One_Push 5 Write 1 begin to work self cleared after operation Read 1 in operation 0 not in o...

Page 61: ...s the assumption that the R G B component sums of the sam ples are equal i e it assumes that the average of the sampled grid pixels is to be monochrome Figure 27 U V slider range Note L Configuration...

Page 62: ...te balance can also be enabled by using an external trigger However if there is a pause of 10 seconds between capturing individual frames this process is aborted The following flow diagram illustrates...

Page 63: ...s feature is switched off the work area position and size represent the current active image size Within this area the R G B component values of the samples are added and used as current values for th...

Page 64: ...gain for the ana log video signal The increment length is 0 0351 dB step Note L The algorithm will try to create an uncolored image when looking at an area that is completely colored with automatic w...

Page 65: ...ro overshot The following tables show the gain and auto exposure CSR Register Name Field Bit Description 0xF0F00820 GAIN Presence_Inq 0 Presence of this feature 0 N A 1 Available Abs_Control 1 Absolut...

Page 66: ...One_Push 5 Write Set bit high to star Read Status of the feature bit high WIP bit low Ready ON_OFF 6 Write ON or OFF this feature ON 1 Read Status of the feature OFF 0 A_M_MODE 7 Set bit high for Auto...

Page 67: ...ay values 8 bit Increments are in 1 16 LSB 8 bit The formula for gain and offset setting is Y G x Y Offset Note L Values can only be changed within the limits of gain CSR Changes in auto exposure regi...

Page 68: ...alue field 1 Control with value in the absolute value CSR If this bit 1 the value in the value field has to be ignored 2 4 Reserved One_Push 5 Write Set bit high to start Read Status of the feature Bi...

Page 69: ...ts or within those set in advanced register F1000360h in order to reach the reference brightness set in auto exposure register Increasing the auto exposure value increases the average brightness in th...

Page 70: ...4 Reserved One_Push 5 Write 1 begin to work self cleared after oper ation Read 1 in operation 0 not in operation If A_M_Mode 1 this bit will be ignored ON_OFF 6 Write ON or OFF this feature Read read...

Page 71: ...data these in turn point to the values of functions which are calculated offline e g with a spreadsheet program This function needs to be loaded into the camera s RAM before use One example of using a...

Page 72: ...ficant 8 bit as shown above As gamma correction is also implemented via the LUT it is not possible to use a different LUT when gamma correction is enabled After overriding the LUT with a user defined...

Page 73: ...handled in several steps The flow diagram below shows the sequence required to load data into the camera Figure 31 Loading an LUT Note L Configuration To configure this feature in an advanced register...

Page 74: ...ated automatically in the cam era itself The following pictures describe the process of automatic generation of cor rection data The line profiles were created using MVTEC s ActivVision Tools On the l...

Page 75: ...mean value is calculated from them to reduce noise After this a search is made for the brightest pixel in the mean value frame The brightest pixel s remain unchanged A factor is then calculated for ea...

Page 76: ...on the type of camera and the number of frame buffers that exist GRAB_COUNT is corrected to the power of two automatically Note L The calculation of shading data is always carried out at the current r...

Page 77: ...Technical Manual V2 4 0 77 After the lens has been focused again the image below will be seen but now with a considerably more uniform gradient This is also made apparent in the graph on the right Fig...

Page 78: ...4 0 78 The shading reference image can be output for permanent storage purposes on a host system It can be further uploaded into the camera so that the shading procedure must not be repeated after pow...

Page 79: ...will be uploaded downloaded The shading correction will only be applied on the first field In Format_7 there will be a row wise image error To avoid using a wrong MaxImageSize read the following note...

Page 80: ...lculated from the MaxImageSize which is theoretically camera dependent MaxImageSize BufferSize This leads to the following formula Camera model N number of fields per frame BufferSize Oscar F 320C 2 6...

Page 81: ...ading image to host Note L Configuration To configure this feature in an advanced register See Table 90 Advanced register Shading on page 188 For information on GPDATA_BUFFER See Chapter GPDATA_BUFFER...

Page 82: ...possible to write quadlets directly into the buffer but this takes much more time Figure 37 Loading the shading reference image Note L Configuration To configure this feature in an advanced register S...

Page 83: ...DSNU This function is especially useful when the camera is looking at objects with the help of a mirror or in certain microscopy applications Note L Configuration To configure this feature in an advan...

Page 84: ...production of intensities The value signifies how high the ratio of noise is in regard to the maximum achievable signal intensity The higher this value the better the signal quality The unit of measur...

Page 85: ...n The new resolution is approximately 1 2 of the original resolution Format_7 Mode_6 By default use Format_7 Mode_6 for 2 x vertical binning This reduces vertical resolution depending on the model Fig...

Page 86: ...nal to noise separation improves by approx 3 dB This reduces horizontal resolution The new resolution is approximately 1 2 of the original resolution Format_7 Mode_5 By default use Format_7 Mode_5 for...

Page 87: ...her and then combined vertically Light sensitivity This increases light sensitivity by a total of a factor of 4 and at the same time signal to noise separation is improved by about 6 dB Resolution Thi...

Page 88: ...inal image area angle Switch the sensor to progressive mode rather than frame readout mode Increase in the frame rate The sub sampling mode of Oscar F 320C and Oscar F 810C is always H V sub sampling...

Page 89: ...he gray levels but only increase the noise levels by 3 dB This enhances both the dynamic range as well as the signal to noise ratio Consequently adding 256 8 bit images will lead to a potential signal...

Page 90: ...in a BAYER mosaic layout An effective Bayer RGB color interpolation already takes place in all Oscar cameras Before converting to the YUV format color correction is done after BAYER demosaicing Color...

Page 91: ...e value is determined for each pixel Three lines are needed for this interpolation Note L If the PC does not perform BAYER to RGB post processing the b w image will be superimposed with a checkerboard...

Page 92: ...color correction matrix subtracts out this overlap Color correction in AVT cameras In AVT cameras the color correction is realized as an additional step in the process from the sensor data to color ou...

Page 93: ...olor appearance after having done white balance The saturation register at offset 814h allows changing the intensity of the colors by 100 Register Name Description 0xF10003A0 COLOR_CORR Write 02000000...

Page 94: ...a change in the angle of the vector saturation a change in the length of the vector S and all starting from the intensity coor dinate vector from black to white The following picture illustrates the t...

Page 95: ...nterface Data written to a specific address in the IEEE 1394 address range will be sent through the serial interface Incoming serial interface data is put into a cam era buffer and can be polled from...

Page 96: ...s reserved Char_Length 8 15 Character length setting WR Set data length 7 or 8 bit RD Get data length 7 7 bit 8 8 bit Other values reserved Parity 16 17 Parity setting WR Set parity RD Get parity sett...

Page 97: ...ready 9 Reserved RDRD 10 Receive data buffer ready Read only 0 not ready 1 ready 11 Reserved ORER 12 Receive data buffer overrun error Read current status WR 0 no error to clear status 1 Ignored FER...

Page 98: ...trol RD Number of bytes written to transmit FIFO WR Number of bytes to transmit 16 31 Reserved 010h 0FFh Reserved 100h SIO_DATA_REGISTER CHAR_0 0 7 Character_0 RD Read character from receive buffer WR...

Page 99: ...write data 1 Query TDRD flag buffer ready and write the number of bytes to send copied from SIO register to transmit FIFO to TBUF_CNT 2 Read the available data space left in TBUF_ST if the buffer can...

Page 100: ...can be grabbed with no image lag and with minimal image blur Camera I O The external trigger is fed as a TTL signal through Pin 4 of the camera I O connector Trigger modi Oscar cameras support IIDC co...

Page 101: ...ctive low time of the pulse applied or active high time in the case of an inverting input Figure 46 Trigger_Mode_0 and 1 Shutter register value External Trigger input after inverting opto coupler Inte...

Page 102: ...can be used to trigger a multitude of internal image intakes This is especially useful for Grabbing exactly one image based on the first external trigger Filling the camera s internal image buffer wi...

Page 103: ...r OFF this feature Read read a status 0 OFF 1 ON If this bit 0 other fields will be read only Trigger_Polarity 7 Select trigger polarity Except for software trigger If Polarity_Inq is 1 Write to chang...

Page 104: ...grabbed precisely with the first external trigger To repeat rewrite line three Line 3 toggles one shot bit 0 of the one shot register 61C so that only one image is grabbed based on the first external...

Page 105: ...escription 0xF0F00534 TRIGGER_DLY_INQUIRY Presence_Inq 0 Indicates presence of this feature read only Abs_Control_Inq 1 Capability of control with absolute value 2 Reserved One_Push_Inq 3 One push aut...

Page 106: ...lute value CSR If this bit 1 the value in the Value field has to be ignored 2 5 Reserved ON_OFF 6 Write ON or OFF this feature Read read a status 0 OFF 1 ON If this bit 0 other fields will be read onl...

Page 107: ...vanced register allows the start of the integration to be delayed by max 221 s which is max 2 1 s after a trigger edge was detected Note L Switching trigger delay to ON also switches external Trigger_...

Page 108: ...of the sensor one after the other Format_7 Mode_1 is to be used for this mode suitable for stationary objects and when no strobe light is available Because of the time difference between the two shutt...

Page 109: ...figure that the frame rate in one shot mode is lower than that in continuous mode This is a result of the additional delay of one or two Oscar F 810C fields before the progressive output of the camer...

Page 110: ...shutter time only affects the first field The second and third field has a constant shutter time of one two field length s Combining joint shutter with one shot operation it can also be seen from the...

Page 111: ...r F 510C 100 x 20 s 74 s 2074 s exposure time The minimum adjustable exposure time set by register is 20 s The real minimum exposure time of an Oscar F 510C is then 20 s 74 s 94 s in frame readout mod...

Page 112: ...ExpTime 6 31 Exposure time in s Table 38 Advanced register extended shutter Note L Exposure times entered via the 81Ch register are mir rored in the extended register but not vice versa Longer integr...

Page 113: ...mera to grab exactly one image with an external trigger edge If there is no trigger impulse after the camera has been armed one shot can be cancelled by clearing the bit One shot command on the bus st...

Page 114: ...out some data is written into the FRAME_BUFFER before being transmitted to the bus The time from the end of exposure to the start of transport on the bus is 500 s 62 5 s This time jitters with the cyc...

Page 115: ...f images based on an external trigger This is especially helpful in combination with the so called deferred mode to limit the number of grabbed images to the FIFO size ISO_Enable free run Setting the...

Page 116: ...ge exposure starts Owing to the well known fact that an Interline Transfer CCD sensor has both a light sensitive area and a separate storage area it is common to interleave image exposure of a new fra...

Page 117: ...e factory to a maximum of 256 MB The table below shows how many frames can be stored by each model The memory is arranged in a FIFO First in First out manner This makes address ing for individual imag...

Page 118: ...disable fast capture mode 8 15 Reserved FIFOSize 16 23 Size of FIFO in number of images read only NumOfImages 24 31 W Number of images to send R Number of images in buffer Table 42 Advanced register D...

Page 119: ...orded at the highest pos sible frame rate i e the setting above does not affect the frame rate for the image intake but only the read out This mode is ideal for applica tions where a burst of images n...

Page 120: ...Mode_6 vertical binning V binning Format_7 Mode_7 horizontal and vertical binning H V binning Note L The maximum frame rates can only be achieved with shutter settings lower than 1 framerate This mean...

Page 121: ...MONO8 6 640 x 480 MONO16 Table 43 Video fixed formats Oscar F 320C centered progressive preview mode Format Mode Resolution Color mode Frame rate fps Description 7 0 2080 x 1540 Mono8 2 6 59 frame rea...

Page 122: ...reen Y8blue 3 39 31 4 1 Camera outputs RAW image which needs to be converted outside of camera 2 Camera outputs interpolated B W image using luma interpolation formula 3 Camera outputs interpolated B...

Page 123: ...h shutter settings that don t exceed 1 framerate Format Mode Resolution Color mode 60 fps 30 fps 4 15 fps 7 5 fps 3 75 fps 1 875 fps 1 0 800 x 600 YUV422 1 800 x 600 RGB8 2 800 x 600 MONO8 x 2 x 2 3 1...

Page 124: ...88 x 1958 Mono8 2 3 80 frame readout split shutter YUV411 3 80 YUV422 3 23 RGB8 2 15 Raw8 1 3 80 Raw16 1 3 23 Y8red Y8green Y8blue 3 3 80 7 2 1288 x 978 Mono8 2 7 59 progressive centered sub sampling...

Page 125: ...80 YUV422 3 80 RGB8 3 80 Raw8 1 3 79 Raw16 1 3 80 Y8red Y8green Y8blue 3 3 79 7 6 2588 x 978 Mono8 2 6 98 interlaced split shutter 2 x V binning YUV411 6 99 YUV422 6 47 RGB8 4 31 Raw8 1 6 98 Raw16 1 6...

Page 126: ...t Notes F0F08010h FORMAT_7_MODE_0 COLOR_CODING_ID Coding_ID 0 7 Color coding ID from COLOR_CODING_INQ register F0F08014h F_7M_0 COLOR_CODING_INQ Mono8 0 ID 0 YUV 411 1 ID 1 YUV 422 2 ID 2 RGB8 4 ID 4...

Page 127: ...ps 3 75 fps 1 875 fps 1 0 800 x 600 YUV422 1 800 x 600 RGB8 2 800 x 600 MONO8 3 1024 x 768 YUV422 x x 4 1024 x 768 RGB8 x x 5 1024 x 768 MONO8 x 2 x 2 6 800 x 600 MONO16 7 1024 x 768 MONO16 Table 48 F...

Page 128: ...formula 3 Camera outputs interpolated B W image using one of the R G B color planes 4 Only achievable with shutter settings that don t exceed 1 framerate 7 2 1088 x 822 Mono8 2 8 86 progressive scan...

Page 129: ...fixed by the IIDC specification thereby determining the highest possible frame rate in Format_7 mode the user can set the upper left corner and width and height of the section area of interest AOI he...

Page 130: ...may not exceed the maximum resolution of the sensor The increments may vary from model and mode The coordinates for width and height must be divisible by a factor which is depending on the camera mod...

Page 131: ...00 Mbit s can thus be transmitted Depending on the video format settings and the configured frame rate the camera requires a certain percentage of maximum available bandwidth Clearly the bigger the im...

Page 132: ...n 60 fps 30 fps 15 fps 7 5 fps 3 75 fps 0 0 160 x 120 YUV 4 4 4 24 bit pixel 1 2H 80p 60q 1 4H 40p 30q 1 8H 20p 15q 1 320 x 240 YUV 4 2 2 16 bit pixel 1H 320p 160q 1 2H 160p 80q 1 4H 80p 40q 1 8H 40p...

Page 133: ...000p 1000q 5 2H 2000p 500q 5 4H 1000p 250q 5 8H 500p 125q 3 1024 x 768 16 bit pixel YUV 4 2 2 3 2H 1536p 768q 3 4H 768p 384q 3 8H 384p 192q 3 16H 192p 96q 4 1024 x 768 24 bit pixel RGB 3 4H 768p 576q...

Page 134: ...0 24 bit pixel RGB 1H 1280p 960q 1 2H 640p 480q 1 4H 320p 240q 2 1280 x 960 8 bit pixel Y MONO8 2H 2560p 640q 1H 1280p 320q 1 2H 640p 160q 1 4H 320p 80q 3 1600 x 1200 16 bit pixel YUV 4 2 2 5 4H 2000p...

Page 135: ...the following formula is used to calculate the highest frame rate in Format_7 It assumes that the maximum frame rate is the inverse of the sum of all events in a CCD which take time such as Frame rate...

Page 136: ...mode Oscar F 320C AOI height Tframe s Frame rate fps 254 0 025 39 679 240 0 024 41 796 120 0 013 77 032 60 0 008 133 163 30 0 005 209 486 Table 55 Frame rates progressive Oscar F 320C Figure 56 Graph...

Page 137: ...0 099 10 140 600 0 066 15 201 480 0 055 18 234 240 0 033 30 346 120 0 022 45 435 60 0 017 60 468 Table 56 Frame rates interlaced mode Oscar F 320C Figure 57 Graph of frame rates interlaced mode Oscar...

Page 138: ...ode Oscar F 510C AOI height Tframe s Frame rate fps 980 0 132 7 585 960 0 129 7 737 960 0 129 7 737 600 0 083 12 081 480 0 067 14 862 240 0 036 27 548 120 0 021 48 058 Table 57 Frame rates progressive...

Page 139: ...ate fps 1960 0 263 3 800 1536 0 208 4 798 1200 0 165 6 058 1024 0 142 7 025 960 0 134 7 458 600 0 088 11 415 480 0 072 13 868 240 0 041 24 316 Table 58 Frame rates interlaced modes Oscar F 510C Figure...

Page 140: ...ormula 10 Frame rate calculation progressive scan mode Oscar F 810C AOI height Tframe s Frame rate fps 822 0 112 8 907 600 0 087 11 440 480 0 074 13 519 240 0 047 21 235 120 0 034 29 716 Table 59 Fram...

Page 141: ...1 2400 0 310 3 230 1536 0 213 4 699 1200 0 175 5 709 1024 0 155 6 433 960 0 148 6 744 600 0 108 9 263 480 0 095 10 580 240 0 068 14 784 Table 60 Frame rates interlaced modes Oscar F 810C Figure 61 Gra...

Page 142: ...nship between the required Byte_Per_Packet size and certain variables for the image It is valid only for Format_7 If the value for BYTE_PER_PACKET is greater than 4096 the maximum data payload the sou...

Page 143: ...1 Start SmartView 2 Click the Edit settings button 3 Click Adv1 tab 4 In combo box Test images choose Image 1 or another test image 1 Start cc1394 viewer 2 In Adjustments menu click on Picture Contro...

Page 144: ...How does bandwidth affect the frame rate OSCAR Technical Manual V2 4 0 144 Oscar cameras have two test images The second image is in colors Figure 62 Test image 1 Figure 63 Test image 2...

Page 145: ...IIDC formerly DCAM Digital Camera Specification published by the IEEE 1394 Trade Association IIDC is primarily concerned with setting memory addresses e g CSR Camera_Status_Register and their meaning...

Page 146: ...MSB Most Significant Bit LSB Least Significant Bit Example This requires for example that to enable ISO_Enabled mode see Chapter ISO_Enable free run on page 115 bit 0 in register 614h the value 800000...

Page 147: ...Configuration of the camera OSCAR Technical Manual V2 4 0 147 Figure 64 Configuration of the camera...

Page 148: ...cific base address The entry with key 8D in the root directory 420h in this case provides the offset for the Node unique ID leaf To compute the effective start address of the node unique ID leaf Note...

Page 149: ...h To compute the effective start address of the node unique ID leaf currAddr node unique ID leaf address destAddr address of directory entry addrOffset value of directory entry destAddr currAddr 4 x a...

Page 150: ...x 4 FFFF F0F00000h The base address of the camera control register is thus FFFF F0F00000h The offset entered in the table always refers to the base address of F0F00000h Offset 0 7 8 15 16 23 24 31 44...

Page 151: ...found in the Description column Camera initialize register Inquiry register for video format Offset Name Notes 000h INITIALIZE Assert MSB 1 for Init Table 69 Camera initialize register Offset Name Fie...

Page 152: ...0 800 x 600 YUV 4 2 2 Mode_1 1 800 x 600 RGB Mode_2 2 800 x 600 MONO8 Mode_3 3 1024 x 768 YUV 4 2 2 Mode_4 4 1024 x 768 RGB Mode_5 5 1024 x 768 MONO8 Mode_6 6 800 x 600 MONO16 Mode_7 7 1024 x 768 MON...

Page 153: ...E_INQ Format_0 Mode_0 FrameRate_0 0 Reserved FrameRate_1 1 Reserved FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps IIDC V1 31 FrameRate_7 7...

Page 154: ..._3 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps IIDC V1 31 FrameRate_7 7 240 fps IIDC V1 31...

Page 155: ...e_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps IIDC V1 31 FrameRate_7 7 240 fps IIDC V1 31 8 31 Reserved zero 21Ch 21Fh Reser...

Page 156: ..._2 FrameRate_0 0 Reserved FrameRate_1 1 Reserved FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps IIDC V1 31 FrameRate_7 7 240 fps IIDC V1 31...

Page 157: ..._5 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps IIDC V1 31 FrameRate_7 7 240 fps IIDC V1 31...

Page 158: ...Q Format_2 Mode_0 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 Reserved FrameRate_7 7 Reserved 8 31...

Page 159: ...Format_2 Mode_3 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 Reserved FrameRate_7 7 Reserved 8 31...

Page 160: ...meRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 Reserved FrameRate_7 7 Reserved 8 31 Reserved zero 25Ch V_RATE_INQ Format_2 Mode_7 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75...

Page 161: ...adlet offset for Format_7 Mode_2 2ECh V CSR_INQ_7_3 0 31 CSR_quadlet offset for Format_7 Mode_3 2F0h V CSR_INQ_7_4 0 31 CSR_quadlet offset for Format_7 Mode_4 2F4h V CSR_INQ_7_5 0 31 CSR_quadlet offse...

Page 162: ...l_Error_Status_Inq 2 Inquiry for existence of Feature_Control_Error_Status Opt_Func_CSR_Inq 3 Inquiry for Opt_Func_CSR 4 7 Reserved 1394b_mode_Capability 8 Inquiry for 1394b_mode_Capability 9 15 Reser...

Page 163: ...Focus 10 Focus control Temperature 11 Temperature control Trigger 12 Trigger control Trigger_Delay 13 Trigger delay control White_Shading 14 White shading control Frame_Rate 15 Frame rate control 16 3...

Page 164: ...should still always be activated first Advanced Feature Set Unique Value is 7ACh and CompanyID is A47h 484h PIO_Control_CSR_Inq PIO_Control_Quadlet_Offset 0 31 Quadlet offset of the PIO_Control CSRs f...

Page 165: ...ed auto matically by the camera Manual_Inq 7 Manual mode controlled by user Min_Value 8 19 Minimum value for this fea ture Max_Value 20 31 Maximum value for this fea ture 504h AUTO_EXPOSURE_INQ Same d...

Page 166: ...er_Mode_2 Trigger_Mode3_Inq 19 Presence of Trigger_Mode_3 20 31 Reserved 534h TRIGGER_DELAY_INQUIRY Presence_Inq 0 Indicates presence of this feature read only Abs_Control_Inq 1 Capability of control...

Page 167: ...DE Bit 0 2 for the current video mode 608h CUR V FORMAT Bit 0 2 for the current video format 60Ch ISO Channel Bit 0 3 for channel 6 7 for ISO speed 610h Camera_Power Always 0 614h ISO_EN Continuous_Sh...

Page 168: ...ABS_CSR_HI_INQ_6 Always 0 71Ch ABS_CSR_HI_INQ_7 Always 0 720h ABS_CSR_HI_INQ_8 Always 0 724h ABS_CSR_HI_INQ_9 Always 0 728h ABS_CSR_HI_INQ_10 Always 0 72Ch ABS_CSR_HI_INQ_11 Always 0 730h ABS_CSR_HI_I...

Page 169: ...ontrol with value in the Value field 1 Control with value in the Absolute value CSR If this bit 1 value in the Value field is ignored 2 4 Reserved One_Push 5 Write 1 begin to work Self cleared after o...

Page 170: ...l Manual V2 4 0 170 804h AUTO EXPOSURE See above Note Target grey level parameter in SmartView corresponds to Auto_exposure register 0xF0F00804 IIDC 808h SHARPNESS See above Offset Name Field Bit Desc...

Page 171: ...ration Value 0 not in operation If A_M_Mode 1 this bit is ignored ON_OFF 6 Write ON or OFF this feature Read read a status 0 OFF 1 ON If this bit 0 other fields will be read only A_M_Mode 7 Write set...

Page 172: ...ways 0 828h FOCUS Always 0 82Ch TEMPERATURE Always 0 830h TRIGGER MODE Can be effected via advanced feature IO_INP_CTRLx 834h 87C Reserved for other FEATURE_HI Always 0 880h Zoom Always 0 884h PAN Alw...

Page 173: ...ut at F0F002E4h according to Table 72 Frame rate inquiry register on page 153 gives 003C2400h 4 x 003C2400h F09000h so that the base address for the latter Table 79 Format_7 control and status registe...

Page 174: ...n Format_7 ErrorFlag_1 and ErrorFlag_2 are refreshed on each access to the Format_7 register Contrary to IIDC V1 3 registers relevant to Format_7 are refreshed on each access The Setting_1 bit is auto...

Page 175: ...ister name Description 0XF1000010 VERSION_INFO See Table 81 Advanced register Version informa tion on page 177 0XF1000040 ADV_INQ_1 See Table 83 Advanced register Advanced feature inquiry on page 182...

Page 176: ...TER_CTRL Marlin Oscar series only 0XF1000364 AUTOSHUTTER_LO Marlin Oscar series only 0XF1000368 AUTOSHUTTER_HI Marlin Oscar series only 0XF1000370 AUTOGAIN_CTRL Marlin Oscar series only 0XF1000390 AUT...

Page 177: ...list Note L Always activate advanced features before accessing them Note L Currently all registers can be written without being activated This makes it easier to operate the camera using Directcontro...

Page 178: ...15 MF145B2 16 MF145C2 17 MF131B 18 MF131C 19 MF145B2 15fps 20 MF145C2 15fps 21 M2F033B 22 M2F033C 23 M2F046B 24 M2F046C 25 M2F080B 26 M2F080C 27 M2F145B2 28 M2F145C2 31 M2F145B2 15fps 32 M2F145C2 15fp...

Page 179: ...145C 107 PIKE F 210B 108 PIKE F 210C 109 110 111 PIKE F 421B 112 PIKE F 421C 201 GUPPY F 033B 202 GUPPY F 033C 203 GUPPY F 036B 204 GUPPY F 036C 205 GUPPY F 046B 206 GUPPY F 046C 207 GUPPY F 080B 208...

Page 180: ...L board level 226 GUPPY F 080C BL board level 227 GUPPY F 044B 228 GUPPY F 044C 401 STINGRAY F 033B BL 402 STINGRAY F 033C BL 403 404 405 STINGRAY F 046B BL 406 STINGRAY F 046C BL 407 STINGRAY F 080B...

Page 181: ...quiry This register indicates with a named bit if a feature is present or not If a feature is marked as not present the associated register space might not be available and read write errors may occur...

Page 182: ...ok up tables 8 Shading 9 DeferredTrans 10 HDR mode 11 Marlin F 131B C only DSNU 12 Marlin F 131B only Blemish correction 13 Marlin F 131B only TriggerDelay 14 Misc features 15 Soft Reset 16 High SNR 1...

Page 183: ...INQ_3 0 31 Reserved 0xF100004C ADV_INQ_4 0 31 Reserved Note L This register normally outputs the MAX_IMAGE_SIZE_INQ Format_7 Mode_0 value This is the value given in the specifications tables under Pic...

Page 184: ...9 are in bits 28 to 31 See Table 86 Time base ID on page 184 Default time base is 20 s This means that the integration time can be changed in 20 s increments with the shutter control Register Name Fie...

Page 185: ...in IIDC V1 3 is not implemented Register Name Field Bit Description 0xF100020C EXTD_SHUTTER Presence_Inq 0 Indicates presence of this fea ture read only 1 5 Reserved ExpTime 6 31 Exposure time in s Ta...

Page 186: ...Inq_1 8 Presence of test image 1 0 N A 1 Available Image_Inq_2 9 Presence of test image 2 0 N A 1 Available Image_Inq_3 10 Presence of test image 3 0 N A 1 Available Image_Inq_4 11 Presence of test im...

Page 187: ...the LUT_INFO register Register Name Field Bit Description 0xF1000240 LUT_CTRL Presence_Inq 0 Indicates presence of this feature read only 1 5 Reserved ON_OFF 6 Enable disable this feature 7 25 Reserve...

Page 188: ...be displayed Note L Always make sure that the shading image is saved at the highest resolution of the camera If a lower resolution is cho sen and ShowImage is set to true the image will not be dis pla...

Page 189: ...cal Manual V2 4 0 189 0xF1000258 SHDG_INFO Presence_Inq 0 Indicates presence of this feature read only 1 7 Reserved MaxImageSize 8 31 Maximum shading image size in bytes Register Name Field Bit Descri...

Page 190: ...image is read out of the sensor The FrameCounter does not indicate whether an image was sent over the IEEE 1394 bus or not Input output pin control Register Name Field Bit Description 0xF1000270 FRAME...

Page 191: ...in s in DelayTime Note L Only one edge is delayed If IntEna_Out is used to control an exposure it is pos sible to have a variation in brightness or to precisely time a flash Figure 65 Delayed integrat...

Page 192: ...auto gain control Register Name Field Bit Description 0xF1000360 AUTOSHUTTER_CTRL Presence_Inq 0 Indicates presence of this feature read only 1 31 Reserved 0xF1000364 AUTOSHUTTER_LO Min Value 0 31 Min...

Page 193: ...changed within the range defined by the standard GAIN_INQ register Autofunction AOI The table below illustrates the advanced register for autofunction AOI The possible increment of this work area pos...

Page 194: ...ize is 640 x 480 pixel the camera accepts a maximum of 640 x 512 pixel as the auto function AOI work area if the control area position is 0 0 Another case is for outdoor applications the sky will be e...

Page 195: ...d Register Name Field Bit Description 0xF10003A0 COLOR_CORR ON_OFF 6 Color correction on off default on Write 02000000h to switch color correction OFF Write 00000000h to switch color correction ON Tab...

Page 196: ...s Register Name Field Bit Description 0xF1000410 MIRROR_IMAGE Presence_Inq 0 Indicates presence of this feature read only 1 5 Reserved ON_OFF 6 Mirror image on off 1 on 0 off Default off 7 31 Reserved...

Page 197: ...ra internally grabs GrabCount images and outputs a single averaged image Register Name Field Bit Description 0xF1000520 HIGH_SNR Presence_Inq 0 Indicates presence of this feature read only 1 5 Reserve...

Page 198: ...s equivalent to the memory channel number and specifies the profile number to store settings to or to restore settings from In any case profile 0 is the hard coded factory profile and cannot be overwr...

Page 199: ...heck the ErrorCode field Factory default To go back to the factory default profile 1 Select ProfileID 0 and toggle the SetDefaultID flag set 2 Read back the register and check the ErrorCode field Erro...

Page 200: ...L IO_INTENA_DELAY AUTOSHUTTER_LO AUTOSHUTTER_HI AUTOGAIN_CTRL AUTOFNC_AOI COLOR_CORR TRIGGER_DELAY MIRROR_IMAGE HIGH_SNR LUT_CTRL LUT_DATA Table 104 User profile stored settings Note L A profile save...

Page 201: ...an byte order of the 1394 bus is unlike the little endian byte order of common operating systems Intel PC Each quadlet of the local buffer containing the LUT data or shading image for instance has to...

Page 202: ...2 Documentation for firmware update Please contact your local dealer for further information Note L Only Oscar F 810C cameras with a serial number SN 50675733 or higher or with production date 26 Apri...

Page 203: ...ensitive cells Camera Center of camera front flange outer case edges Accuracy x y 0 25mm Sensor shift z 50 100 m for SN 84254727 optical back focal length 0 100 m for SN 252138124 optical back focal l...

Page 204: ...ertical binning drawing 85 A Abs_Control Field 60 65 66 68 70 Abs_Control_Inq Field 42 Access_Control_Register 164 accuracy sensor position 203 ActivVision Tools 74 AddrOffset 187 188 Advanced feature...

Page 205: ...Oscar cameras 52 block diagrams cameras 52 BRIGHTNESS 68 169 Brightness inquiry register 163 brightness auto shutter 69 average 65 decrease 192 IIDC register 68 increase 64 192 level 74 LUT 71 nonlin...

Page 206: ...odes LED 38 error states 38 Exposure time Field 112 exposure time 111 81 Ch register 112 example 111 extended shutter 185 formula 111 longest 112 long term integration 112 minimum 111 ExpTime Field 11...

Page 207: ...al binning 86 horizontal mirror function 83 hue offset 93 I IEEE 1394 16 declaration of conformity 18 IEEE 1394 port pin assignment 35 IEEE 1394 Trade Association 145 IEEE 1394a connector 35 IIDC 16 1...

Page 208: ...LUT 187 look up table LUT user defined 71 LUT 187 data exchange buffer 73 example 71 Gamma 71 general 71 loading into camera 73 volatile 72 LUT advanced register 187 LutNo 187 LUT_CTRL 187 LUT_INFO 1...

Page 209: ...t pin control 47 outputs 44 common vcc 36 general 39 registers 46 set by software 48 OutVCC 36 P packet format 49 PI controller 65 pin control 190 PinState flag 46 PinState Field 40 plus integral cont...

Page 210: ...ssion IR cut filter 19 Jenofilt 217 19 split shutter frame readout 57 split shutter shutter mode 108 Stack setup 38 Stack start 38 standard housing 29 status LED 37 stored settings user profile 200 st...

Page 211: ...Trigger_Source 103 Trigger_Value 103 Tripod adapter 32 Tripod dimensions 32 U UNIT_POSITION_INQ 129 UNIT_SIZE_INQ 129 user profile stored settings 200 user profiles 198 error code 199 User profiles ad...

Page 212: ...OSCAR Technical Manual V2 4 0 212 Index register 60 register 80Ch 60 six frames 61 trigger 62 WHITE_BALANCE 60 61 62 www alliedvisiontec com 16 17...

Reviews: