IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I



Similar documents
2/80 2

(Pattern Recognition) 1 1. CCD

第 1 期 常 壮 等 : 基 于 RS-485 总 线 的 舰 船 损 管 训 练 平 台 控 系 统 研 究 87 能 : 1) 损 管 基 本 理 论 的 学 习 帮 助 舰 员 熟 悉 舰 艇 舱 室 相 关 规 章 制 度 损 管 施 分 布 和 使 用 不 沉 性 文 件 等 ) 损 管

桂医大研〔2015〕10号

Microsoft Word - 系统建设1.doc

untitled

University of Science and Technology of China A dissertation for master s degree Research of e-learning style for public servants under the context of

北 京 大 学

LAMP system and relative tools like SNMP, Expect, Nmap, etc. to build a cross- platform, lo

本科毕业设计(论文)工作细则&撰写规范

Microsoft Word - A _ doc

Microsoft Word - 专论综述1.doc

目 彔 1. 准 备 工 作 登 彔 设 置 功 能 说 明 实 时 监 控 基 本 控 制 功 能 设 置 画 质 调 节 彔 像 与 抓 拍

小论文草稿2_邓瀚

Mechanical Science and Technology for Aerospace Engineering October Vol No. 10 Web SaaS B /S Web2. 0 Web2. 0 TP315 A


<4D F736F F D20C9CFBAA3BFC6BCBCB4F3D1A7D0C5CFA2D1A7D4BA C4EAC7EFBCBEC8EBD1A7B2A9CABFD7CAB8F1BFBCCAD4CAB5CAA9CFB8D4F22D C8B7B6A8B8E5>


<4D F736F F D205F FB942A5CEA668B443C5E9BB73A740B5D8A4E5B8C9A552B1D0A7F75FA6BFB1A4ACFC2E646F63>

AL-M200 Series

I


CH01.indd

1377_SNAP_Selection_Guide.fm

Data Server_new_.doc

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

Microsoft Word - KSAE06-S0262.doc

A dissertation for Master s degree Metro Indoor Coverage Systems Analysis And Design Author s Name: Sheng Hailiang speciality: Supervisor:Prof.Li Hui,

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP


/MPa / kg m - 3 /MPa /MPa 2. 1E ~ 56 ANSYS 6 Hz (a) 一阶垂向弯曲 (b) 一阶侧向弯曲 (c) 一阶扭转 (d) 二阶侧向弯曲 (e) 二阶垂向弯曲 (f) 弯扭组合 2 6 Hz

南華大學數位論文

Microsoft Word 一年級散文教案.doc

米食天地教案

第32回独立行政法人評価委員会日本貿易保険部会 資料1-1 平成22年度財務諸表等

untitled

項 訴 求 在 考 慮 到 整 體 的 財 政 承 擔 以 及 資 源 分 配 的 公 平 性 下, 政 府 採 取 了 較 簡 單 直 接 的 一 次 性 減 稅 和 增 加 免 稅 額 方 式, 以 回 應 中 產 家 庭 的 不 同 訴 求 ( 三 ) 取 消 外 傭 徵 費 6. 行 政 長

(f) (g) (h) (ii) (iii) (a) (b) (c) (d) 208

Microsoft Word - 發布版---規範_全文_.doc

概 述 随 着 中 国 高 等 教 育 数 量 扩 张 目 标 的 逐 步 实 现, 提 高 教 育 质 量 的 重 要 性 日 益 凸 显 发 布 高 校 毕 业 生 就 业 质 量 年 度 报 告, 是 高 等 学 校 建 立 健 全 就 业 状 况 反 馈 机 制 引 导 高 校 优 化 招

鱼类丰产养殖技术(二).doc

疾病诊治实务(一)

名人养生.doc

<4D F736F F D2040B9C5B871A661B0CFABC8AE61C2A7AB55ACE3A8735FA7F5ABD8BFB3B9C5B871A661B0CFABC8AE61C2A7AB55ACE3A8732E646F63>


中老年保健必读(十).doc

27 i

% % ,542 12,336 14,53 16,165 18,934 22,698 25, ,557 7,48 8,877 11, 13,732 17,283 22,

海淀区、房山区(四)

穨ecr1_c.PDF

穨2005_-c.PDF

北京理工大学.doc

尲㐵.⸮⸮⸮⸮⸮

东城区(下)

果树高产栽培技术(一).doc

物质结构_二_.doc

第一節 研究動機與目的

i

水力发电(九)

中国古代文学家(八).doc

景观植物(一)

Microsoft Word - 目录.doc

园林植物卷(三).doc

19q indd

厨房小知识_一_

中南财经大学(七).doc


赵飞燕外传、四美艳史演义

厨房小知识(五)

最新监察执法全书(十八).doc

园林植物卷(十二).doc

华东师范大学.doc

國立中山大學學位論文典藏

乳业竞争_一_

最新执法工作手册(十).doc

untitled

最新执法工作手册(十六)

中国政法大学(六).doc

胎儿健康成长.doc

bnbqw.PDF

Microsoft Word - 08 单元一儿童文学理论

nb.PDF

第三章

1. 本文首段的主要作用是 A. 指出 異蛇 的藥用功效 說明 永之人爭奔走焉 的原因 B. 突出 異蛇 的毒性 為下文 幾死者數矣 作鋪墊 C. 交代以蛇賦稅的背景 引起下文蔣氏有關捕蛇的敘述 2. 本文首段從三方面突出蛇的 異 下列哪一項不屬其中之一 A. 顏色之異 B. 動作之異 C. 毒性之

Microsoft Word - edu-re~1.doc

项目背景

项目背景

Microsoft Word - 01李惠玲ok.doc

附件9 电梯运行安全监测管理信息平台技术规范 第11部分:系统信息安全技术规范(征求意见稿)

Microsoft Word - 专论综述1.doc

第四章-個案分析.doc

第 02 期 1 医 疗 信 息 现 状 20% EMR Electronic Medical Record HIS HIS [1-2] 张 肖 等 : 基 于 大 数 据 的 医 疗 健 康 创 新 应 用 2 大 数 据 环 境 下 医 疗 数 据 特 征 分 析 PC [3]

Total Internet Connectivity in a Single Chip

untitled

The Development of Color Constancy and Calibration System

输电线路智能监测系统通信技术应用研究

硕 士 学 位 论 文 论 文 题 目 : 北 岛 诗 歌 创 作 的 双 重 困 境 专 业 名 称 : 中 国 现 当 代 文 学 研 究 方 向 : 中 国 新 诗 研 究 论 文 作 者 : 奚 荣 荣 指 导 老 师 : 姜 玉 琴 2014 年 12 月

软件测试(TA07)第一学期考试

致 谢 开 始 这 篇 致 谢 的 时 候, 以 为 这 是 最 轻 松 最 愉 快 的 部 分, 而 此 时 心 头 却 充 满 了 沉 甸 甸 的 回 忆 和 感 恩, 一 时 间 竟 无 从 下 笔 虽 然 这 远 不 是 一 篇 完 美 的 论 文, 但 完 成 这 篇 论 文 要 感 谢

专业主干课程与主要专业课程教学大纲(2009年、2011年).doc

Transcription:

2004 5

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I

Abstract The techniques of digital video processing, transferring and controlling have been developing quickly these years. They make the digital video surveillance possible to use computer processing, digital video compressing and video data streaming techniques to develop a versatile surveillance system. It becomes the trend to combine IP networking, embedded system and multimedia techniques into the modern video surveillance system, and make the system flexible, proficient, extensible and robust. In the dissertation, the author discuss the design and implementation of a digital video surveillance system based on an embedded terminal. The terminal of the surveillance system is designed on an embedded platform. It integrates all the function needed by a terminal into one embedded board, which uses ethernet as its transfer media, and implements a TCP/IP protocol stack. Compared with other systems based on PC or industrial controlling computer, the embedded architecture has more advantages, such as lower cost and power consumption, easier to assembling and maintaining, more stability and robustness, etc. The author discusses two design schemes in this dissertation, one is based on single task system, the other based on embedded OS(µClinux). The system uses MPEG4 protocol to coding its video data. To make the MPEG4 coder less computation complexity and easier to run on the ADSP-BF533 chip, the author optimized the algorithm of MPEG4 coding. The methods used by the author are Zero Block Detecting and Preprocessing of Motion Estimation, which effectively reduce the computation complexity of the coding system. Based on this optimization, the embedded surveillance terminal implement realtime video coding. The data transferring technique used by the system is IP multicasting and overlapped I/O modal of Winsock. The whole system performs well under this implementation. A Group- Managing Server is designed to control and manage multiple multicasting groups and multiuser accessing. The dissertation also presents the design of a source DirectShow filter, which is used on the surveillance center end to receive and decode the stream, and show the video image. Using the DirectShow architecture, the whole software system can be more modularized and facilitates the frontend developing. Key Words: Video Surveillance, MPEG4, Embedded System, TCP/IP stack, IP Multicast, COM, DirectShow II

I ABSTRACT II 1 1.1................................ 1 1.1.1.......................... 1 1.1.2.......................... 2 1.1.3..................... 2 1.2...................... 4 1.3................................. 4 5 2.1............................ 5 2.2 PC............................. 5 2.3................................ 6 2.3.1 LAN....................... 6 2.3.2 Internet...................... 7 2.4.............................. 8 10 3.1.............................. 10 3.1.1 Blackfin........................... 10 3.1.2...................... 10 3.2............................ 12 3.2.1.............................. 12 3.2.2................... 12 3.3 OS.............................. 14 3.3.1 µclinux............................... 14 3.3.2 µclinux........................... 15 3.3.3 µclinux........................... 17 III

3.3.4 µclinux TCP/IP........................ 19 3.3.4.1 µclinux.................. 19 3.3.4.2 µclinux skbuff......... 20 3.3.4.3 µclinux............ 23 MPEG4 26 4.1 MPEG4................................... 26 4.1.1 MPEG4............................ 26 4.1.2 MPEG4.................... 28 4.1.3 MPEG4........................... 28 4.2 MPEG4.............................. 29 4.3 Blackfin.......................... 30 4.3.1......................... 30 4.3.1.1 DCT...................... 30 4.3.1.2..................... 30 4.3.2.......................... 32 4.3.2.1......................... 32 4.3.2.2....................... 33 35 5.1 IP.................................... 35 5.1.1 IP......................... 35 5.1.2 IP......................... 35 5.1.2.1..................... 35 5.1.2.2 IP..................... 36 5.1.2.3 InternetIGMP................... 37 5.2 Winsock2...................... 39 5.2.1 Winsock............................... 39 5.2.2 Windows...................... 40 5.2.3...................... 41 5.2.4 I/O......................... 42 5.3......................... 44 5.3.1....................... 44 5.3.2...................... 45 IV

47 6.1...................... 47 6.2 DirectShow............................... 47 6.2.1 COM.............................. 47 6.2.2 DirectShow.......................... 49 6.2.2.1 DirectShow........................ 49 6.2.2.2 DirectShow.................... 50 6.2.3 Filter Graph......................... 51 6.3 DirectShow.................... 53 6.3.1 DirectShowGraph.................. 53 6.3.2 Filter....................... 53 57 7.1..................................... 57 7.2..................................... 58 59 61 A 62 64 V

1.1 911 SARS 1.1.1 PC 1

1.1.2 / 1.1.3 PC Post-PC CPU OS 21 2

1997 (DARPA) VSAM [24] (Video Surveillance and Monitoring) IEEE 1998 International Journal 0f Computer Vision IEEE Trans On Pattern Analysis and Machine Intelligence 2000 2003 12 3

1.2 TCP/IP µclinux MPEG4 DirectShow Blackfin DSP MPEG4 TCP/IP DirectShow 1.3 1.1 1.1 MPEG4 DirectShow 4

2.1 [1 3] 1 1000m 2 3 2.2 PC PC 5

2.1 [3] 2.2 PC 2.3 2.3.1 LAN PC 2.3 6

2.3 LAN 2.3.2 Internet 2.4 Internet 7

2.4 Internet 2.4 Internet 2.5 LAN 100M Multicast Internet 8

2.5 1. 2. 3. MCU 4. DirectShow 5. 6. MPEG4 25 fps 9

OS CPU TCP/IP OS 3.1 3.1.1 Blackfin Analog Devices, Inc. 2003 3 Blackfin [4] DSP ADSP-BF533 600MHz1.2GMACS ADSP-BF531 300MHz/600MMACS Blackfin ADI Intel MSA DSPMCU µclinux ThreadX Nucleus Blackfin 32 RISC-like 16 MAC Blackfin D1/VGA Blackfin MPEG-4 H.264 Windows Media BF533 CPU MPEG4 3.1.2 [5] 3.1 ADSP-BF533 MPEG4 ADSP-BF533 600MHz 10