在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8929|回复: 37

Real-Time Image and Video Processing:From Research to to Reality

[复制链接]
发表于 2007-6-30 20:43:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
< Contents >
1. Real-Time Image and Video Processing Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
  1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
  1.2 Parallelism in Image/Video Processing Operations . . . . . . . . . . . . . . . . . . . . . . . . . . .1
      1.2.1 Low-Level Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
      1.2.2 Intermediate-Level Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
      1.2.3 High-Level Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
      1.2.4 Matrix–Vector Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
  1.3 Diversity of Operations in Image/Video Processing . . . . . . . . . . . . . . . . . . . . . . . . . . 5
  1.4 Definition of “Real-Time” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
      1.4.1 Real-time in Perceptual Sense . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
      1.4.2 Real-time in Software Engineering Sense . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
      1.4.3 Real-time in Signal Processing Sense . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
      1.4.4 Misinterpretation of Concept of Real-time . . . . . . . . . . . . . . . . . . . . . . . . . . 8
      1.4.5 Challenges in Real-time Image/Video Processing . . . . . . . . . . . . . . . . . . . . 9
  1.5 Historical Perspective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
      1.5.1 History of Image/Video Processing Hardware Platforms . . . . . . . . . . . . . .9
      1.5.2 Growth in Applications of Real-time Image/Video Processing . . . . . . . 11
   1.6 Trade-Off Decisions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
   1.7 Chapter Breakdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2. Algorithm Simplification Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
  2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
  2.2 Core Simplification Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
      2.2.1 Reduction in Number of Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
      2.2.2 Reduction in Amount of Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
      2.2.3 Simplified Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
  2.3 Examples of Simplifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
      2.3.1 Reduction in Number of Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
      2.3.2 Reduction of Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
      2.3.3 Simple Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
  2.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
3. Hardware Platforms for Real-Time Image and Video Processing . . . . . . . . . . . . . . . . 33
  3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
  3.2 Essential Hardware Architecture features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
  3.3 Overview of Currently Available processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
      3.3.1 Digital Signal Processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
      3.3.2 Field Programmable Gate Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
      3.3.3 Multicore Embedded System-on-Chip . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
      3.3.4 General-Purpose Processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
      3.3.5 Graphics Processing Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
  3.4 Example Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
      3.4.1 dsp-Based Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
      3.4.2 FPGA-Based Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
      3.4.3 Hybrid Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
      3.4.4 GPU-Based Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
      3.4.5 PC-Based Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
   3.5 Revolutionary Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
   3.6 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
4. Software Methods for Real-Time Image and Video Processing . . . . . . . . . . . . . . . . . . 55
   4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
   4.2 Elements of Software Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
       4.2.1 Programming Languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
       4.2.2 Software Architecture Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
       4.2.3 Real-time Operating System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
  4.3 Memory Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
       4.3.1 Memory Performance Gap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
       4.3.2 Memory Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
       4.3.3 Organization of Image Data in Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
       4.3.4 Spatial Locality and Cache Hits/Misses . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
       4.3.5 Memory Optimization Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
  4.4 Software Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
       4.4.1 Profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
       4.4.2 Compiler Optimization Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
       4.4.3 Fixed-Point Versus Floating-Point Computations and Numerical Issues  . . . . . . . . .67
       4.4.4 Optimized Software Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
       4.4.5 Precompute Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
       4.4.6 Subroutines Versus In-Line Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
       4.4.7 Branch Predication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
       4.4.8 Loop Transformations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
       4.4.9 Packed Data Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
   4.5 Examples of Software Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
       4.5.1 Software Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
       4.5.2 Memory Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
       4.5.3 Software Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
   4.6 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
5. The Road Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
   5.1 Recommended Road Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
   5.2 Epilog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
About the Authors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97



个人感受: 数字视频广播从技术上可划分为2部分:前面是数字通信接收部分,后面是音视频处理部分。该书对音视频处理算法的各种实现方式都有简要介绍,虽然不是非常充分,但不失为一本入门的好材料。

Real Time Image and Video Processing From Research to Reality.rar

778.71 KB, 下载次数: 243 , 下载积分: 资产 -2 信元, 下载支出 2 信元

发表于 2008-6-23 23:44:53 | 显示全部楼层
good book
发表于 2008-6-24 19:47:58 | 显示全部楼层
好东西 楼主细心 。。。
发表于 2008-7-14 17:42:47 | 显示全部楼层
good!
发表于 2008-8-19 19:09:16 | 显示全部楼层
多谢楼主分享,经典资料呀。
发表于 2008-11-17 17:01:24 | 显示全部楼层
hao ,ding!!!!!
发表于 2008-11-18 15:35:05 | 显示全部楼层

路过看看

软件名称: 豪创电话销售管理系统
软件类别:电话销售管理软件/CRM/电话营销软件
软件类别:国产软件
软件语言:简体中文
应用平台:Win2003, WinXp, Win2000
官方网站:http://www.crm8848.com
免费下载: http://www.crm8848.com/downloadcenter_ask.asp
软件简介:
    一套完全构建于电话销售实战经验基础上的电话销售管理系统
以一条流程化、专注于细节管理和务实的销售漏斗平台为核
心,充分发挥销售漏斗模式融合销售话术支持,明确销售目标,
激发销售人员去创造更多的业绩!

主要功能模块:
销售主线 + 销售话术 + 销售文档 + 售后管理 + 综合报表
团队管理 + 电话录音 + 来电弹屏 + 自动拨号 + 短信发送

软件分单机版和团队网络版,支持多用户集中管理,支持Access,SQL Server数据库

电话销售-电话营销软件-销售管理软件-CRM-豪创电话销售管理系统
www.crm8848.com
发表于 2009-6-22 15:16:28 | 显示全部楼层
终于找到了,好书
发表于 2009-6-25 15:13:51 | 显示全部楼层
xia look ok
发表于 2009-6-25 15:16:36 | 显示全部楼层
xia look ok
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-27 11:29 , Processed in 0.033970 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表