30.08.2014 Views

Retinal Prosthesis Dissertation - Student Home Pages

Retinal Prosthesis Dissertation - Student Home Pages

Retinal Prosthesis Dissertation - Student Home Pages

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.5.1 Incoming (short) AER stream<br />

The `short’ AER stream for a 16 pixel image consists of 8 address bits and 18 bits of<br />

colour plane information. This initial component (preform_for_electrodes) simply<br />

produces 8 address bits and 6 bits of colour information - this encoding of the integer<br />

range 0..63 holds the pulse count of up to 50 pulses for maximum intensity; for each<br />

plane of colour.<br />

5.5.2 Production of colour data streams<br />

The pulse count for each plane is now converted (produce_colour_data_streams) to a<br />

50 bit representation whereby each bit of value one is an active pulse and of value<br />

zero inactive i.e. no pulse. At this stage of the processing, within the FPGA fabric,<br />

the value of one means that the next stage of the processing will recognise that an<br />

innerpulse aka biphasic pulse representing a spike aka, an action potential in<br />

biological terminology, occurs within an outerpulse.<br />

5.5.3 Convert to long format<br />

For the red, green and blue planes the colour data stream held in fifty bits is now<br />

converted so that each outerpulse is represented by twenty bits where four bits<br />

represent the `spike’ aka as the innerpulse and the remaining 16 bits represent the off<br />

time of the outerpulse. Therefore the information for a full pixel for each plane is<br />

held in 1000 bits.<br />

5.5.4 Production of output streams<br />

Using a case statement enables 250 blocks of four bits to be sent to each of the<br />

outgoing wires (sixteen for each colour) equally spaced over a second where those<br />

100 of 200

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

Saved successfully!

Ooh no, something went wrong!