24.12.2012 Views

free-d Virtual Studio System Operators Guide - Vinten Radamec

free-d Virtual Studio System Operators Guide - Vinten Radamec

free-d Virtual Studio System Operators Guide - Vinten Radamec

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Data structures<br />

The following sections describe the data structures within the non-volatile storage of the <strong>free</strong>-d processor<br />

unit. The storage consists of a Flash EEPROM holding up to 64 Kbytes of data, comprising a database of<br />

marker positions for one or more studios and a database of camera and lens calibration values for one or<br />

more cameras. Since the space available must be shared between these databases, the maximum size of<br />

each is dependent on the size of the other. The data capacity of the EEPROM is sufficient for<br />

approximately 4000 markers (corresponding to perhaps five medium-sized studios); the maximum<br />

number of cameras for which data may be stored is 256.<br />

Data tables<br />

There are five types of data table presently defined:<br />

• Camera data pointers<br />

• <strong>Studio</strong> data pointers<br />

• Camera and lens data<br />

• <strong>Studio</strong> data<br />

• Marker data<br />

Camera data pointers<br />

This table consists of 256 16-bit values (512 bytes) starting at EEPROM address 0x0000. Each 16-bit<br />

value represents a pointer to an area of EEPROM at which data for a particular camera is stored; the<br />

pointers are stored most-significant-byte first. The index into the table is the 8-bit 'Camera ID' which is<br />

received from the camera encoded in its serial digital video signal.<br />

If camera data is present for a particular Camera ID, then the appropriate entry in the table (at address<br />

0x0000 + 2 * Camera_ID) contains the address within the EEPROM at which the Camera and lens data<br />

table is stored. If no data is present for that camera then the table entry contains the value 0xFFFF. Two<br />

or more entries in the table may point to the same camera and lens data.<br />

<strong>Studio</strong> data pointers<br />

This table consists of 256 16-bit values (512 bytes) starting at EEPROM address 0x0200. Each 16-bit<br />

value represents a pointer to an area of EEPROM at which data for a particular studio is stored; the<br />

pointers are stored most-significant-byte first. The index into the table is the 8-bit '<strong>Studio</strong> ID' which is<br />

selected by the user either from the front-panel switches on the <strong>free</strong>-d processor unit or via the serial data<br />

interface.<br />

If studio data is present for a particular <strong>Studio</strong> ID, then the appropriate entry in the table (at address<br />

0x0200 + 2 * <strong>Studio</strong>_ID) contains the address within the EEPROM at which the <strong>Studio</strong> Data table is<br />

42 <strong>free</strong>-d <strong>Virtual</strong> <strong>Studio</strong> <strong>System</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!