Wireless Security System Noel Campbell Vivek Shah Raymond Tong TA: Javier Castro
Video Surveillance Block Diagram
Video Capture Overview Camera ADV7185 Composite In tv_in_ycrcb [19:0] Clock_27MHz tv_clock Memory Controller Dual-Port Block Memory VGA Controller ycrcb [29:0] X WE Y ADDR YCrCb to RGB Converter Display NTSC Decoder Async FIFO Clock_27MHz Z RGB Syncing and blanking signals encode_busy writing_memory Y isolator 8 Y [7:0]
Technical Considerations Synchronization of data ADV7185 clock vs lab kit 27 MHz clock Displaying data in VGA Acquire 240 X 240 real time video Write data to block memory then continuously read from it Memory Controller Write a frame worth of data into block memory for encoding and transmission
Video Compression Discrete Cosine Transform Inverse Discrete Cosine Transform 512 bits/block 56 bits/block
Video Encoder
Wireless Transmission Data is sent serially from the labkit to the wireless kit Data is assembled into packets and sent from camera-end to fixed-end via CC2420 radio Data is then sent serially from receiver wireless kit to the receiver labkit
Transmitter 80 x 900 Dual Port BRAM 80 Radio Transmitter to receiver serial cable Transmitter Control Unit Shift Register RS232 Sender from encoder 8 FPGAmicrocontroller
Receiver 80 x 900 Dual Port BRAM Transmitter Control Unit RS232 Receiver Shift Register 80 Radio Receiver serial cable from transmitter to decoder FPGAmicrocontroller
Video Decoder
Video Display Overview Y [7:0] Dual-Port Block Memory 8 VGA Controller YCrCb to RGB Converter Display Z RGB Syncing and blanking signals AddrX Delay Z * Only chrominance (Y) is important if displaying grayscale image Clock_27MHz to all modules decode_done Memory Controller