Lee Dae Bong jesuisbonnate com Project Goal Milestone
Lee Dae Bong jesuisbon@nate. com
• Project Goal. . ! • Milestone • Role Division • Achievement Result • Problem & Solution • Q/A Samsung Software Content
Project Goal Camera TCP/IP • Project Goal. . ! • Milestone • Role Division FPGA Board • Achievement Result • Problem & Solution • Q/A Samsung Software
Milestone 7 Circuit Design 8 9 • Project Goal. . ! IP design • Milestone Network System • Role Division PCB layout • Achievement Result IP Integration test Board test Network Viewer Finial test Document work Samsung Software • Problem & Solution • Q/A
Role Division Chae Duck Won (P. L) - PCB design BT. 656 receiver IP I 2 C IP Document & schedule Lee Se Na - Quantization IP zigzag scanner IP RLE IP GPIO IP Samsung Software Lee Dae Bong - Memory controller IP - UART controller IP - Network System • Project Goal. . ! • Milestone • Role Division Ihm Dong hyuk - Network Viewer 2 D-FDCT IP Huffman cording JPEG stream formatter • Achievement Result • Problem & Solution • Q/A
• Hardware – – – – • FPGA, XCV 600 E-6 BG 432 AFS, Xilinx EEPROM, XC 18 V 04, Xilinx Flash Memory Video Decoder, SAA 7113 H, Philips Atmega 128, ATMEL Wiznet W 3100 A Wireless Lan CF type Software – – ISE 7. 1, Xilinx Modelsim 6. 0, Mentor Graphics Visual studio 6. 0, Micro. Soft IAR 4. 1 Environments • Project Goal. . ! • Milestone • Role Division • Achievement Result • Problem & Solution • Q/A Samsung Software
Analog Video in Architecture Analog Data Saa 7113 H Philips, A/D YCb. Cr JPEG St. . • Milestone FPGA for Video Data Compression UART Key, LED Test ATmega 128 Wiznet W 3100 A ROM SD 3 Network Camera Board Samsung Software • Project Goal. . ! Flash RAM TCP/IP • Role Division • Achievement Result • Problem & Solution Wireless Lan Out • Q/A
YCb. Cr Xilinx Virtex-E System FPGA XCV 600 E-6 BG 432 AFS 316 User I/O XCV 600 E -System Gates 985, 882 -Logic Gates 186, 624 -User I/O 512 -Differential I/O Palrs 247 -Block. RAM BITs 294, 912 -Distributed. RAM BITs 221, 184 JPEG St. . Samsung Software Architecture BT. 656 Receiver IP 2 D-FDCT IP Zig-Zag Scanner IP I 2 C Control IP I/O Control IP • Project Goal. . ! FPGA for Video Data Compression • Role Division Quantization IP Run length Encoder IP UART Control IP • Milestone • Achievement Result • Problem & Solution • Q/A Memory Controller IP JPEG Stream Formatter Huffman Coder IP
BT 656 Receiver, I 2 C IP BT 656 Receiver IP • Project Goal. . ! Start, End Signal Checking Create Address for Data Read & Write • Milestone YUV 4 : 2 : 0 formatter • Role Division • Achievement Result I 2 C IP SAA 7113 A/D Controlled • Problem & Solution Input System Reset • Q/A S Samsung Software Address R A data A E
DCT IP DCT Coefficient -217. xx -32. xx 15. xx 16. xx -1. xx 21. xx -7. xx 2. xx 15. xx -3. xx 7. xx -1. xx 3. xx 10. xx 21. 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 -3. xx 7. xx 9. Xx 12. xx 4. xx 6. xx 20. xx 30. xx -12. xx 14. xx -9. xx -27. xx -9. xx 7. xx -4. xx 14. Xx 10. xx 6. xx -4. xx -29. xx 16. xx -18. xx -24. xx 11. Xx 13. xx 6. xx -5. xx -2. xx 20. xx 14. xx -16. xx DCT input data DCT IP 시간축의 화상 신호를 몇 개의 신호 전력이 큰 주파수 영역과 작은 영역으로 분해하여 변환 • Project Goal. . ! • Milestone • Role Division • Achievement Result • Problem & Solution DCT output data Samsung Software • Q/A
DCT 계수 값 등을 임의의 상수로 나누 어 유효자리 비트 수를 줄이는 과정 상수 값이 클수록 압축률은 높아지고 손실이 커져 화질 저하 (손실압축) 양자화 테이블 값으로 나누어 준다. (DCT / Q table) Quantization IP Quantized Coefficient Quantization IP -27 -5 2 2 0 4 0 0 2 0 0 0 0 1 0 -1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 • Project Goal. . ! • Milestone • Role Division • Achievement Result • Problem & Solution • Q/A Samsung Software
Zigzag Scan, RLE IP Zig-zag을 거친 DC 요소(저주파 수)는 DPCM( differential plus code modulation )을 수행. • Project Goal. . ! Zig-zig을 거친 AC 요소(고주파 수)는 Zero RLE( Zero run length encoding )을 수행 • Milestone • Role Division Zigzag Scan Result -27 -5 2 1 Zigzag Scan 0 2 2 0 0 1 -1 0 0 4 0 … … 0 • Achievement Result • Problem & Solution • Q/A Samsung Software
Huffman Corder IP entropy encoding • Project Goal. . ! 자주 반복되는 데이터 열은 짧은 비트열 • Milestone 자주 등장하지 않는 데이터 열은 긴 비트열 • Role Division Huffman table 에 의한 변환 • Achievement Result • Problem & Solution • Q/A Samsung Software
UART IP • Project Goal. . ! • Milestone • Role Division Tx IP • Achievement Result Rx IP Samsung Software Output Data St / D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 / Sp 0 / 1 0 0 0 0 1 0 0 / 1 Input Data St / D 0 D 1 D 2 D 3 0 / 1 1 0 0 / 1 D 4 • Problem & Solution • Q/A D 5 1 D 6 0 D 7 1 / Sp 1
Data Line Control Line Network Flash RAM - JPEG Compacted Data Does Wireless Transmission According To TCP Standard. - AVR Use to Data Control & Chip Control - Use to Wiznet Chip for TCP Atmega 128 MCU Interface JPEG St. . Wiznet w 3100 A Protocol Engine MII Interface Network Part Samsung Software • Milestone • Role Division • Achievement Result - Selection RAM in Data Size LAN • Project Goal. . ! Wireless Lan Card • Problem & Solution • Q/A
Board • Project Goal. . ! • Milestone • Role Division • Achievement Result • Problem & Solution • Q/A Samsung Software
• Don’t Wiznet 3100 a support CF Interface – Used to Wiznet NM 6000 Problem & Solution • Project Goal. . ! • Milestone • Role Division • Achievement Result • Problem & Solution • Q/A Samsung Software
Q/A • Project Goal. . ! Question / Answer • Milestone • Role Division • Achievement Result • Problem & Solution • Q/A Samsung Software
Thank You… Samsung Software
- Slides: 19