Lee Dae Bong jesuisbon@nate.com
Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A Content
Project Goal..! Project Goal FPGA Board Milestone Role Division TCP/IP Camera FPGA Board Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A
Milestone Milestone Project Goal..! Role Division Achievement Result 7 8 9 Circuit Design IP design Network System PCB layout IP Integration test Board test Network Viewer Finial test Document work Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A
Role Division Role Division Project Goal..! Milestone Chae Duck Won (P.L) - PCB design - BT.656 receiver IP - I2C IP - Document & schedule Lee Dae Bong - Memory controller IP - UART controller IP - Network System Lee Se Na - Quantization IP - zigzag scanner IP - RLE IP - GPIO IP Ihm Dong hyuk - Network Viewer - 2D-FDCT IP - Huffman cording - JPEG stream formatter Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A
Achievement Result Environments Hardware Project Goal..! Milestone FPGA, XCV600E-6BG432AFS, Xilinx EEPROM, XC18V04, Xilinx Flash Memory Video Decoder, SAA7113H, Philips Atmega128, ATMEL Wiznet W3100A Wireless Lan CF type Software ISE 7.1, Xilinx Modelsim 6.0, Mentor Graphics Visual studio 6.0, MicroSoft IAR 4.1 Environments Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A .
Achievement Result FPGA Architecture Wireless Lan Out Analog Video in for Video Data Compression Wireless Lan Out Analog Video in Saa7113H Philips, A/D Wiznet W3100A ATmega 128 Flash RAM ROM UART Key, LED Test Analog Data YCbCr JPEG St.. TCP/IP SD3 Network Camera Board Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A Saa7113H 영상 A/D컨버터
FPGA Achievement Result Architecture Project Goal..! Milestone for Video Data Compression YCbCr BT.656 Receiver IP 2D-FDCT IP Xilinx Virtex-E System FPGA XCV600E-6BG432AFS 316 User I/O XCV600E System Gates 985,882 Logic Gates 186,624 User I/O 512 Differential I/O Palrs 247 BlockRAM BITs 294,912 DistributedRAM BITs 221,184 Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A Zig-Zag Scanner IP I2C Control IP Quantization IP I/O Control IP Run length Encoder IP UART Control IP Memory Controller IP JPEG Stream Formatter Huffman Coder IP JPEG St..
Achievement Result BT656 Receiver, I2C IP Project Goal..! Milestone BT656 Receiver IP Start, End Signal Checking Create Address for Data Read & Write YUV 4 : 2 : 0 formatter Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A I2C IP SAA7113 A/D Controlled Input System Reset S Address R A data E
Achievement Result DCT IP DCT IP Project Goal..! Milestone 시간축의 화상 신호를 몇 개의 신호 전력이 큰 주파수 영역과 작은 영역으로 분해하여 변환 DCT IP DCT Coefficient -217.xx -32.xx 15.xx 16.xx -1.xx 21.xx -7.xx 2.xx 5.xx -3.xx 3.xx 7.xx 10.xx -8.xx -13.xx -6.xx 6.Xx 13.xx -0.xx 3.Xx 23.xx 24.xx -19.xx -10.xx -5.xx 9.Xx 12.xx 4.xx 6.xx 20.xx 30.xx -12.xx 14.xx -9.xx -27.xx 27.xx -4.xx 14.Xx -29.xx -18.xx -24.xx 11.Xx -2.xx 1.xx -16.xx Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A DCT input data DCT output data DCT에서는 시간축의 화상 신호를 몇 개의 신호 전력이 큰 주파수 영역과 작은 영역으로 분해하여 변환 화상 신호의 전력은 저 주파수 영역에 집중되어 있기 때문
Quantized Coefficient Quantization IP Quantization IP DCT 계수 값 등을 임의의 상수로 나누어 유효자리 비트 수를 줄이는 과정 상수 값이 클수록 압축률은 높아지고 손실이 커져 화질 저하 (손실압축) 양자화 테이블 값으로 나누어 준다. (DCT / Q table) Quantized Coefficient -27 -5 2 4 1 -1 Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A 입력 신호를 유한한 개수의 값으로 근사화하는 것. 비선형 연산이며, 원신호의 완전한 재생이 불가능하다. 입력 신호에 따라 스칼라 양자화와 벡터 양자화로 나눌 수 있으며, 부호어의 배치에 따라 균일 양자화와 비균일 양자화로 나눌 수 있다. 양자화된 결과는 디지털값으로 전송된다.
Achievement Result Zigzag Scan, RLE IP Zigzag Scan, RLE IP Zig-zag을 거친 DC 요소(저주파수)는 DPCM( differential plus code modulation )을 수행. Zig-zig을 거친 AC 요소(고주파수)는 Zero RLE( Zero run length encoding )을 수행 Zigzag Scan, RLE IP Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A Zigzag Scan Result -27 -5 2 1 -1 4 … Zigzag Scan DPCM은 예측한 값과 실제의 값과의 차이를 부호화하므로 원래의 영상값은 0에서 255사이의 값을 가지지만, DPCM한 후에는 -255에서 255로 범위가 배로 넓어진다 중국집에서...짬뽕, 짬뽕, 짬뽕 이라고 말하지 않고... 짬뽕 셋이요~ 라고 말하는 원리가...바로...RLC...Run-Length Coding입니다...
Achievement Result Huffman Corder IP Huffman Corder IP Project Goal..! entropy encoding 자주 반복되는 데이터 열은 짧은 비트열 자주 등장하지 않는 데이터 열은 긴 비트열 Huffman table 에 의한 변환 Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A
Achievement Result UART IP UART IP Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A Tx IP Output Data St / D0 D1 D2 D3 D4 D5 D6 D7 / Sp 0 / 1 0 0 0 0 1 0 0 / 1 Rx IP Input Data St / D0 D1 D2 D3 D4 D5 D6 D7 / Sp 0 / 1 1 0 1 0 1 1 0 / 1
Achievement Result Network Flash RAM Project Goal..! Milestone Data Line Control Line Network Flash RAM JPEG St.. Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A - JPEG Compacted Data Does Wireless Transmission According To TCP Standard. - AVR Use to Data Control & Chip Control - Use to Wiznet Chip for TCP - Selection RAM in Data Size Wiznet w3100A Atmega 128 Protocol Engine MCU Interface MII Interface LAN Wireless Lan Card Network Part
Achievement Result Board Project Goal..! Milestone Role Division Problem & Solution Q/A
Problem & Solution Don’t Wiznet 3100a support CF Interface Used to Wiznet NM6000 Problem & Solution Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A
Question / Answer Q/A Q/A Project Goal..! Milestone Role Division Achievement Result Problem & Solution Q/A
Thank You… Thank You