首页 / 专利库 / 物理 / 空间频率分量 / 视频信息智能管理系统

视频信息智能管理系统

阅读:859发布:2022-07-28

专利汇可以提供视频信息智能管理系统专利检索,专利查询,专利分析的服务。并且一个灵活的视频信息保存和分析装置,保存一个视频信息 数据库 和多个用于分析在该数据库中的视频信息的运动图象内容分析 算法 。被选择的算法是用于分析该数据库中的视频信息。该装置记录和显示多个视频信息流。内容分析算法可以被从一个远程 位置 下载。该装置采取合适的动作来对检测到输入 视频流 中的特征作出响应。基于数据瓦片的条件刷新视频 数据压缩 被使用。一个支持结构有效的支持几个记录媒质 驱动器 单元。一个磁带备份驱动器用作对被保存在 硬盘 上的视频数据进行存档的机制。输入视频的记录和被保存的视频的存档和显示均被同时处理。,下面是视频信息智能管理系统专利的具体信息内容。

1.一个灵活的视频信息分析装置,包括:
(a)用于保存一个视频信息数据库的第一保存装置;
(b)用于保存多个用来分析数据库中的视频信息的运动图象内 容分析算法的第二保存装置;
(c)一个可以被一个用户发起来选择一个所述算法的装置;和
(d)分析装置,对所述用户发起的装置作出响应,用于根据被 所述用户发起装置所选择的一个所述算法来分析保存在数据库中的 所述视频信息。
2.如权利要求1的装置,进一步包括:
多个用于产生相应视频信号的序列的视频摄像机;和
用于对由所述视频摄像机所产生的相应视频信号的序列进行数 字化并且将该数字化的视频信号序列提供到所述第一保存装置的装 置。
3.如权利要求1的装置,进一步包括用于显示多个文字名称或者 图标的装置,其中每一个文字名称或者图标表示分析视频信息的一个 相应所述算法。
4.如权利要求3的装置,其中所述用户发起装置包括用于选择一 个显示的图标或者文字名称的装置。
5.如权利要求4的装置,其中所述用于选择一个显示的图标的所 述装置,包括一个鼠标
6.如权利要求4的装置,其中用于显示的所述装置和用于选择一 个显示的图标的所述装置包括一个可触摸屏
7.如权利要求1的装置,其中所述用户发起装置包括用于设置一 个约束所述算法中的一个被选择的算法的执行的参数的装置。
8.如权利要求7的装置,其中所述设置所述参数的装置包括用于 选择与所述视频信息相应的一个图象平面中的一部分的位置装置,和 所述分析装置,通过分析关于被所述位置装置选择的图象平面的该部 分的接收视频信息来对所述位置装置作出响应。
9.如权利要求1的装置,其中所述被保存的算法中至少一个是用 于检测由所述被保存在视频信息数据库中的数据所表示的运动物 体。
10.如权利要求1的装置,其中所述分析装置产生表示所述分析 装置根据所述算法中被选择的一个算法执行的分析的结果的分析数 据,其中所述第一保存装置包括用于保存由所述分析装置所产生的所 述分析数据的装置。
11.一个保存和检索视频数据的方法,它包括步骤:
保存表示一个动态视频图象流的多个图象的数据的步骤;
选择用于搜寻由被保存的数据表示的图象中的一个所需图象的 一个搜寻算法的步骤;
设置用于约束所选搜寻算法的执行的参数的步骤;和
根据被选择的搜寻算法和被设置的参数来搜寻所述保存的数据 的步骤。
12.如权利要求11的方法,其中被选择的搜寻算法是用于由所述 被保存的数据所表示的运动目标。
13.如权利要求11的方法,其中用于约束被选择的搜寻算法的执 行的参数表示一个图象平面中的要执行该被选择的搜寻算法的一个 位置。
14.一个执行一个用于检测由保存在一个视频信息数据库中的视 频数据表示的特征的一个算法的方法,包括步骤:
设置约束所述算法的执行的参数的步骤;和
根据被设置的该参数来执行所述算法的步骤。
15.如权利要求14的方法,其中所述算法是一个用于检测由被保 存的视频数据表示的至少一个运动目标的算法,和所述设置步骤包括 选择与被保存的视频数据相应的一个图象平面的一部分,所述部分是 所述运动目标中要被所述算法检测的一部分。
16.如权利要求15的方法,其中通过显示与由被保存的视频数据 表示的一个图象相应的一个图象和在所述显示的图象上叠加一个线 或者多边形来选择一个图象平面的所述部分,其中所述叠加线或者多 边形表示所述图象平面的所述被选择部分。
17.如权利要求16的方法,其中所述图象的所述显示包括从该视 频信息数据库检索表示要被显示的所述图象的数据。
18.如权利要求16的方法,其中通过下述来执行所述图象的所述 显示:
用一个视频摄像机来产生与一个由所述被保存的视频数据所表 示的图象相应的一个图象的一个视频信号;和
显示由所述视频摄像机产生的该视频信号。
19.如权利要求14的方法,其中所述算法是一个用于检测由被保 存的视频数据表示的至少一个运动目标的算法,和所述设置步骤包括 表示要检测的目标的一个最大尺寸和一个最小尺寸中的至少一个。
20.如权利要求19的方法,其中所述一个最大尺寸和一个最小尺 寸中的至少一个被通过显示与一个由所述被保存的视频数据所表示 的图象相应的一个图象和在所述被显示的图象上叠加一个表示所述 一个最大尺寸和一个最小尺寸中至少一个的图象元素来表示。
21.如权利要求20的方法,其中一表示要被检测的目标的所述最 大尺寸的第一图象元素被用一第一颜色叠加在所述被显示的图象 上,和可以用一个与该第一颜色不同的一第二颜色来显示表示要检测 的目标的所述最小尺寸的一第二图象元素,该第二图象元素可以叠加 在所述被显示的图象上。
22.如权利要求21的方法,其中可以同时显示所述第一和第二图 象元素。
23.如权利要求14的方法,其中所述参数设置步骤包括显示一个 图形用户接口元素和通过一个用户输入装置来调节被显示的图形用 户接口元素。
24.如权利要求23的方法,其中被显示的图形用户接口元素是一 个滑动条。
25.如权利要求23的方法,其中被显示的图形用户接口元素是一 个刻度盘(dial)。
26.如权利要求23的方法,其中该用户输入装置是一个鼠标。
27.一个灵活的视频信息分析装置,包括:
(a)用于提供包括至少一个动态视频信息序列的视频信息的 一个视频信息源;
(b)用于保存多个分析由视频信息源提供的视频信息的算法的 保存装置;
(c)用于选择一个所述算法的用户发起装置;和
(d)分析装置,对所述用户发起装置作出响应,用于接收由所 述视频信息源所提供的视频信息,并且用于根据被所述用户发起装置 所选择的所述算法来分析由该视频信息源提供的接收视频信息。
28.如权利要求27的装置,其中所述视频信息源包括一个产生一 个动态视频信息帧序列的视频摄像机。
29.如权利要求27的装置,其中所述视频信息源包括多个产生相 应视频信息帧序列的多个视频摄像机,或者可以是一个视频信息保存 装置和向该分析电路帧序列的视频摄像机。
30.如权利要求27的装置,进一步包括显示装置,用于显示多个 图标,其中每一个表示用于分析视频信息的所述算法中的相应一个。
31.如权利要求30的装置,其中所述用户发起装置包括用于选择 一个被显示图标的装置。
32.如权利要求31的装置,其中用于选择一个被显示图标的所述 装置包括一个鼠标。
33.如权利要求31的装置,其中用于显示的所述装置和用于选择 一个被显示图标的所述装置包括一个触摸屏。
34.如权利要求27的装置,其中所述用户发起装置包括用于设置 约束一个被选择的所述算法的执行的参数的装置。
35.如权利要求34的装置,其中所述设置所述参数的装置包括选 择与所述视频信息相应的一个图象平面的一部分的位置装置,所述分 析装置,通过分析关于被所述位置装置选择的图象平面的该部分的接 收视频信息来对所述位置装置作出响应。
36.如权利要求35的装置,其中所述装置的作用是在所述显示装 置上显示与由所述视频信息表示的一个图象相应的一个图象,和所述 位置装置包括用于在被所述显示装置显示的所述图象上叠加一个表 示所述图象平面的所述被选择部分的线的画图装置。
37.如权利要求36的装置,其中所述画图装置包括一个鼠标。
38.如权利要求27的装置,其中至少一个被保存的所述算法是用 于检测由所述接收的视频信息表示的运动目标。
39.如权利要求38的装置,进一步包含用于选择要根据所述至少 一个运动目标检测算法来检测的目标的一个最大尺寸和一个最小尺 寸中的至少一个的目标装置。
40.如权利要求39的装置,进一步包括用于显示与由所述视频信 息表示的一个图象相应的一个图象的显示装置,其中所述目标装置包 括用于在被所述显示装置显示的所述图象上叠加一个表示一个最大 尺寸和一个最小尺寸中的至少一个的图象元素的画图装置。
41.如权利要求40的装置,其中所述画图装置包括一个鼠标。
42.一种分析视频信息的方法,该方法包括步骤:
接收表示一个动态图象序列的一个模拟视频信号的步骤;
数字化该接收的模拟视频信号来形成一个表示动态图象序列的 一系列视频数据帧的步骤;
使用一第一预定视频数据分析算法来第一分析该视频数据帧序 列和产生表示所述第一分析的结果的第一分析数据的步骤;
将该视频数据帧序列保存在一个数据库中的步骤;
将该第一分析数据与该被保存的视频数据帧序列一起保存在所 述数据库中的步骤;
从该数据库中检索被保存的视频帧序列的步骤;
使用一第二预定视频数据分析算法来第二分析被检索的视频数 据帧序列和产生表示所述第二分析的结果的第二分析数据的步骤;和
将该第二分析数据与该被保存的视频数据帧序列一起保存在所 述数据库中的步骤。
43.如权利要求42的方法,其中在所述将该视频数据帧序列保存 在一个数据库中的步骤以前执行所述第一分析步骤。
44.一个用于分析视频信息的装置,该装置包括:
用于接收表示一个动态图象序列的一个模拟视频信号的接收装 置;
A/D电路装置,与所述接收装置相连,用于数字化该模拟视频信 号来形成一个表示动态图象序列的一系列视频数据帧;
第一分析装置,与所述A/D装置相连,用于使用一第一预定视频 数据分析算法来分析该视频数据帧序列并且产生第一分析数据;
保存装置,与所述A/D装置和所述第一分析装置相连,用于保存 由所述A/D装置所形成的视频数据帧序列和由所述第一分析装置所 形成的所述第一分析数据;和
第二分析装置,与所述保存装置相连,用于检索被保存在所述保 存装置中的视频数据帧序列,并且用于使用一第二预定视频数据分析 算法来分析该检索的视频数据帧序列来产生第二分析数据,所述第二 分析数据被保存在所述保存装置中。
45.如权利要求44的装置,进一步包括显示装置,该显示装置与 所述保存装置相连,并且用于显示至少一个由被保存的图象序列表示 的图象。
46.如权利要求44的装置,所述保存装置包括:
压缩装置,用于接收来自所述A/D装置的视频数据帧序列并且用 于将一个压缩算法应用到该视频数据帧序列来形成压缩视频数据;和
一个保存媒质,其上可以保存所述压缩视频数据。
47.如权利要求46的装置,其中所述保存媒质是一个硬盘
48.如权利要求44的装置,其中所述第一分析装置包括一第一处 理装置,所述第二分析装置包括一与所述第一处理装置不同的第二处 理装置。
49.一个视频信息分析装置,该视频信息分析装置包括:
用于接收视频信息的装置;
用于根据一个预定分析算法来分析该接收的视频信息的分析装 置;和
参数装置,它由该装置的一个用户发起,并且用于设置一个参数 来约束所述分析算法的执行,所述分析装置对所述参数装置作出响 应,以根据由参数装置所设置的参数来执行所述分析算法。
50.如权利要求49的装置,进一步包括用于显示与所述视频信息 所表示的一个图象相应的一个图象的显示装置,其中所述参数装置包 括画图装置,该画图装置可以被该装置的所述用户发起,用于在所述 被显示的图象上叠加一个画图元件来表示由所述参数装置设置的该 参数。
51.如权利要求50的装置,其中所述画图元件是一个表示一个图 象平面中要执行该分析算法的一个位置的线或者多边形。
52.如权利要求50的装置,其中所述分析算法是用于检测由所述 视频信息表示的运动目标。
53.如权利要求52的装置,其中所述画图元件表示要使用所述分 析算法来检测的目标的一个最大尺寸和一个最小尺寸中的至少一 个。
54.如权利要求52的装置,其中所述画图元件表示要使用所述分 析算法来检测的目标的一个最大速度和一个最小速度中的至少一 个。
55.如权利要求52的装置,其中所述画图元件包括一个鼠标。
56.如权利要求49的装置,其中所述参数装置包括显示一个图形 用户接口元素的显示装置,和用于调节由该显示装置显示的图形用户 接口元素的用户输入装置。
57.如权利要求56的装置,其中被显示的图形用户接口元素是一 个滑动条。
58.如权利要求56的装置,其中被显示的图形用户接口元素是一 个刻度盘。
59.如权利要求56的装置,其中用户输入装置是一个鼠标。
60.一个搜寻图象信息数据库的方法,该方法包括:
用于识别由所述数据库中的图象信息表示的图象中的各个特征 的多个算法的步骤;
选择两个所述保存的算法来分别识别一第一特征和一第二特征 的步骤;
选择一个逻辑运算来形成所述两个被选择算法的一个逻辑组合 的步骤;和
搜寻所述数据库来识别满足所述两个被选择算法的所述逻辑组 合的图象的步骤。
61.如权利要求60的方法,其中所述图象信息数据库包括表示至 少一个动态视频信息帧序列的数据,和至少一个所述被选择的算法是 用于检测所述至少一个视频信息帧序列中的一个运动目标。
62.用于分析视频信息的装置,包括:
用于提供一第一视频数据帧流的视频信息源装置;
用于提供一第二视频数据帧流的第二视频信息源装置;
第一分析装置,用于接收由所述第一视频信息源装置提供的所述 第一视频数据帧流,并且对该接收的第一视频数据帧流执行一第一运 动图象内容分析算法;和
第二分析装置,用于接收由上述第二视频信息源装置提供的所述 该第二视频数据帧流,且对该接收的第二视频数据帧流执行一第二运 动图象内容分析算法。
63.如权利要求62的装置,其中所述第一和第二分析装置可以同 时执行所述第一和第二运动图象内容分析算法。
64.如权利要求62的装置,其中所述第一分析装置包括一第一信 号处理集成电路和所述第二分析装置包括一第二信号处理集成电 路,该第二信号处理集成电路与所述第一信号处理集成电路分开。
65.如权利要求64的装置,其中所述第一信号处理集成电路是一 个数字信号处理集成电路,所述第二信号处理集成电路是一个通用的 微处理器
66.如权利要求62的装置,其中所述第一视频信息源装置包括至 少一个视频摄像机,所述视频信息源装置包括从其中检索所述第二视 频数据帧流的一个存储器装置。
67.如权利要求66的装置,其中所述存储器装置是从一包含一个 硬盘、一个磁光盘和一个可写的光盘的组中选择出来的。
68.如权利要求67的装置,进一步包括:
用于将一个数据压缩算法加到所述第一视频数据帧流来产生压 缩视频数据的压缩装置;和
用于将所述压缩视频数据从所述压缩装置发送到所述硬盘以保 存在所述硬盘上的装置。
69.如权利要求68的装置,进一步包括用于从所述硬盘中检索所 述被保存的压缩视频数据,并且将一个数据解压缩算法加到所述被检 索的压缩视频数据上以形成所述第二视频数据帧流的装置。
70.如权利要求66的装置,其中所述第一视频信息源装置是一第 一视频摄像机,和所述第二视频信息源装置是一第二视频摄像机。
71.如权利要求70的装置,其中所述第一和第二分析装置可以同 时地执行所述第一和第二运动图象内容分析算法。
72.如权利要求67的装置,其中所述第一和第二视频数据流被同 时地从所述硬盘中检索出来,然后被分别提供到所述第一和第二分析 装置。
73.用于分析视频信息的装置,包括:
用于产生一视频数据场流的视频摄像机;
第一分析装置,用于接收由所述视频摄像机提供的所述视频数据 场流来对该接收的视频数据场流执行一第一运动图象内容分析算 法;和
第二分析装置,用于接收由所述视频摄像机提供的所述视频数据 场流来对该接收的视频数据场流执行一第二运动图象内容分析算 法,所述第二运动图象内容分析算法与所述第一运动图象内容分析算 法不同。
74.如权利要求73的装置,其中所述第一和第二分析装置可以同 时地执行所述第一和第二运动图象内容分析算法。
75.一个视频信息分析装置,包括:
用于产生一第一动态图象流和一第二动态图象流的;
可变速率图象选择装置,用于从所述第一图象流中选择用一第一 图象间隔速率来保存的图象,和用于从所述第二图象流中选择用一第 二图象间隔速率(该第二图象间隔速率与该第一图象间隔速率不同) 来保存的图象;
保存装置,用于保存由所述图象选择装置从所述第一图象流中选 择的、用于保存的所述图象,和用于保存由所述图象选择装置从所述 第二图象流中选择的、用于保存的所述图象;
回放装置,用于选择性地从所述保存装置中检索来自所述第一和 第二图象流的所述被保存的图象;和
分析装置,用于将一个运动图象内容分析算法加到被所述回放装 置从一个被选择的所述第一和第二图象流之一中检索出来的图象 上,所述分析装置将所述运动图象内容分析算法调节成适应被选择图 象流的相应的图象间隔速率。
76.如权利要求75的视频信息分析装置,其中所述产生的装置包 括一用于产生所述第一动态图象流的第一视频摄像机,和一用于产生 所述第二动态图象流的第二视频摄像机。
77.如权利要求75的视频信息分析装置,其中所述用于产生的装 置包括在一第一时间期间以内产生所述第一动态图象流的一个视频 摄像机,该视频摄像机在一第二时间期间以内产生所述第二动态图象 流,该第一时间期间比该第二时间期间早。
78.如权利要求75的视频信息分析装置,其中所述该运动图象内 容分析算法是用于检测由被选择图象流所表示的运动目标。
79.如权利要求75的视频信息分析装置,进一步包括一个用于显 示从所述存储装置中检索出来的图象的显示装置,其中所述运动图象 内容分析算法是用于检测显示在所述显示装置上的一个图象平面中 的一个被选择部分以内的运动目标。
80.如权利要求79的视频信息分析装置,进一步包括用户输入装 置,该用户输入装置允许该装置的用户来选择要被所述运动图象内容 分析算法检测的运动目标所位于的图象平面的所述部分。
81.如权利要求75的视频信息分析装置,其中所述保存装置包括 一个硬盘,一个磁光盘和一个可写光盘。
82.一个分析视频信息的方法,该方法包括步骤:
一第一动态图象流的步骤;
使用一第一图象间隔速率来从所述第一图象流中选择用于保存 的图象的步骤;
产生一第二动态图象流的步骤;
使用一与所述第一图象间隔速率不同的第二图象间隔速率来从 所述第二图象流中选择用于保存的图象的步骤;
保存从所述第一和第二动态图象流中选择出来的所述图象的步 骤;
检索从动态图象的被选择流来的被保存图象的步骤;和
将一个运动图象内容分析算法加到从动态图象的被选择流来的 所述检索图象的步骤,其中所述算法被调节成适应动态图象的所述被 选择流的图象间隔速率。
83.如权利要求82的方法,其中所述产生步骤各自由不同的视频 摄像机执行。
84.如权利要求82的方法,其中所述第一和第二流由相同的视频 摄像机在不同的相应时间期间以内产生。
85.如权利要求82的方法,其中所述运动图象内容分析算法是用 于检测由被选择的图象流所表示的运动目标。
86.如权利要求82的方法,其中所述保存步骤包括将所述被选择 图象保存在从由一个硬盘、一个磁光盘和一个可写光盘组成的组中选 择出来的记录媒质上。
87.如权利要求86的方法,其中所述检索步骤包括从所述记录媒 质中检索所述被选择图象。
88.一个检测由一系列动态图象表示的运动目标的方法,所述动态 图象序列由被保存的视频数据表示,至少75%的所述动态图象已经 被使用一个图象间编码算法来进行压缩编码,以使表示每一个图象间 编码图象的视频数据包括图象数据,该图象数据包含多个其中每一个 与一个图象平面的一个相应的区域相应的图象数据部分,所述用于每 一个图象间编码图象的视频数据还包括表示与所述视频数据的图象 数据部分相应的图象平面中的区域的映射数据,该方法包括步骤:
至少包括在被保存的视频数据中的映射数据的步骤;和
将一个运动检测算法加到所述检索映射数据上来检测所述运动 目标的步骤。
89.如权利要求88的方法,其中至少80%的所述动态图象已经 被使用一个图象间编码算法来进行压缩编码。
90.如权利要求89的方法,其中至少90%的所述动态图象已经 被使用一个图象间编码算法来进行压缩编码。
91.如权利要求90的方法,其中至少95%的所述动态图象已经 被使用一个图象间编码算法来进行压缩编码。
92.用于检测由一系列动态图象表示的运动目标的装置,所述动 态图象序列由被保存的视频数据表示,至少75%的所述动态图象已 经被使用一个图象间编码算法来进行压缩编码,以使表示每一个图象 间编码图象的视频数据包括图象数据,该图象数据包含多个其中每一 个与一个图象平面的一个相应的区域相应的图象数据部分,所述用于 每一个图象间编码图象的视频数据还包括表示与所述视频数据的图 象数据部分相应的图象平面中的区域的映射数据,该装置包括:
至少检索包括在所述被保存的视频数据中的映射数据的;和
将一个运动检测算法加到所述检索映射数据上来检测所述运动 目标的装置。
93.如权利要求92的装置,其中至少90%的所述动态图象已经 被使用一个图象间编码算法来进行压缩编码。
94.一个分析一系列视频信息帧来检测视频信息帧的改变的方 法,该方法包括步骤:
由所述视频信息帧所表示的一个目标的步骤;
选择所述被指定目标的部分的步骤;和
连续检查所述视频信息帧中、与所述被指定目标的所述被选择部 分相应的部分来判断所述被指定目标是否停留在所述视频信息帧中 的一个预定位置的步骤。
95.如权利要求94的方法,其中所述指定所述目标的步骤包括定 义一个所述目标的一个边界。
96.如权利要求95的方法,其中所述被指定目标的所述被选择部 分是远离所述目标的所述边界位置处的所述目标的部分。
97.一个视频数据保存装置,包括:
用于接收表示一个图象平面中的一个图象的视频数据的;
用于选择不需要保存其数据的图象平面的一个部分的丢弃装 置;和
保存装置,对所述丢弃装置作出响应,用于保存所述接收的视频 数据中、不与所述图象平面的所述被选择部分相应的这样一部分;
所述接收的视频数据中的、与所述图象平面的所述被选择部分相 应的部分没有被保存在所述该保存装置中。
98.如权利要求97的装置,进一步包括用于显示与由所述接收 的视频数据表示的一个图象相应的一个图象的显示装置,其中所述丢 弃装置包括用于在由所述显示装置显示的所述图象上叠加一个表示 不需要保存其数据的图象平面的所述部分的图象元素的绘图装置。
99.如权利要求98的装置,其中所述绘图装置包括一个鼠标。
100.如权利要求97的视频数据保存装置,进一步包括用于产生 由所述接收装置接收的视频数据的一个视频摄像机。
101.如权利要求97的视频数据保存装置,其中所述保存装置包 括一个其上记录没有被所述丢弃装置选择的视频数据的部分的记录 媒质,所述记录媒质是从由一个硬盘,磁光盘和一个可写光盘组成的 组中选择出来的。
102.保存视频数据的方法,包括步骤:
表示一个图象平面中一个图象的视频数据;
选择不需要保存其数据的图象平面的一部分;和
在一个记录媒质上仅保存那些不与所述图象平面的所述被选择 部分相应的接收视频数据的部分。
103.如权利要求102的方法,其中所述选择步骤包括操作在一个 显示屏幕上的一个图形元素来表示该图象平面的被选择部分。
104.一个视频信号处理装置,该视频信号处理装置包括:
用于接收表示在一个图象平面中的一个图象的一个视频信号 的;
用于选择图象平面的一部分来改善对比度的选择装置;和
改善装置,与所述接收装置相连,对所述选择装置作出响应,用 于扩展与图象平面的所述被选择部分相应的所述接收视频信号的部 分的一个动态范围,并且用于输出一个选择性的改善视频信号。
105.如权利要求104的装置,进一步包括用于显示由所述接收视 频信号表示的一个图象相应的一个图象的显示装置,其中所述选择装 置包括绘图装置,所述绘图装置用于在由所述显示装置所显示的所述 图象上叠加一个表示选择来改善对比度的图象平面的所述部分的图 象元素。
106.如权利要求104的装置,其中所述选择装置包括与所述接收 装置相连的装置,用于检测所述接收视频信号的一个对比度特征。
107.如权利要求104的装置,其中所述选择性改善视频信号是一 个模拟信号,并且进一步包括A/D转换装置,用于将所述选择性改善 视频信号转换为与所述选择性改善视频信号相应的视频数据。
108.如权利要求107的装置,进一步包括保存装置,与所述A/D 转换装置相连,用于保存所述视频数据。
109.一个视频信息保存装置,该视频信息保存装置包括:
信息源装置,用于产生形成一系列视频信号帧的一个动态视频信 号,所述帧中的每一个帧表示一个图象平面中的一个相应图象,所述 动态视频信号具有与使用其来产生所述一系列连续帧的一个帧速率 相应的一个时间分辨率,所述动态视频信号也具有与所述信号中的点 在所述图象平面中形成密度相应的一个空间分辨率;
信号处理装置,用于接收由所述视频信息源装置产生的所述动态 视频信号,并且用于选择性地改变所述接收动态视频信号的时间分辨 率和空间分辨率中至少一个;
用户可调节装置,用于输入一个用于控制所述信号处理装置是否 改变所述接收动态视频信号的时间分辨率和空间分辨率中的至少一 个和在何种程度上改变它们的控制信号,所述信号处理装置输出具有 其中至少一个是根据所述控制信号决定的一个时间分辨率和一个空 间分辨率的一个被处理过的动态视频信号;和
保存装置,用于保存所述被处理过的动态视频信号。
110.如权利要求109的装置,其中所述视频信息源装置包括一个 视频摄像机。
111.如权利要求109的装置,其中所述信号处理装置对由该用户 可调节装置输入的该控制信号作出响应,选择性的改变接收动态视频 信号的时间分辨率和空间分辨率。
112.如权利要求109的装置,进一步包括用于显示从所述视频信 息源装置产生的所述动态视频信号和由所述信号处理装置输出的所 述处理视频信号中选择之一个的显示装置。
113.如权利要求112的装置,其中所述用户可调节装置包括用于 通过操纵被显示的所述显示装置上的一个光标来产生所述控制信号 的装置。
114.如权利要求113的装置,其中所述用户可调节装置包括一个 鼠标。
115.如权利要求112的装置,其中所述保存装置包括一个从由一 个硬盘,一个磁光盘和一个可写光盘所组成的组中选择出来的记录媒 质。
116.如权利要求115的装置,其中所述显示装置选择性的显示从 所述硬盘中检索出来的与被处理过的动态视频信号相应的一个信 号。
117.一个对一系列表示视频图象的一个动态序列的图象数据帧进 行数据压缩的方法,该方法包括步骤:
根据一个帧内压缩算法来对所述一系列图象数据帧的每第n个帧 的步骤,在该帧内压缩算法中,所述每第n个帧的编码不参考任何其 他图象数据帧,n是一个大于1的整数;
根据一个差分编码压缩算法来对所述不是采用帧内编码的每一 个帧进行编码的步骤,该差分编码压缩算法包括通过参考在将要被进 行差分编码的该帧以前的至少一个数据帧来形成差分数据;
接收由一个用户输入的一个压缩参数设置信号的步骤;和
根据所述接收的压缩参数设置信号来改变n的值的步骤。
118.一个对一系列表示视频图象的一个动态序列的图象数据帧 进行数据压缩的方法,该方法包括步骤:
由一个用户输入的一个压缩参数设置信号;
根据所述接收的压缩参数设置信号来选择一个帧间隔;
根据一第一压缩算法来对一所述被选择帧间隔发生的所述图象 数据帧中的一些进行压缩编码;和
根据第二压缩算法来对所述图象数据帧中的所有其他帧进行压 缩编码,所述第二压缩算法与所述第一压缩算法不同。
119.如权利要求118的方法,其中所述第一压缩算法是一个帧内 压缩算法,所述第二压缩算法是一个其中将一个图象与前一个参考图 象进行比较的压缩算法。
120.一个在动态图象流中分配一个图象平面的区域的方法,该动 态图象流中的每一个由多个视频摄像机中的相应一个所产生,该方法 包括步骤:
在一个显示屏幕的一第一部分上多个其中每一个表示所述多个 视频摄像机中相应一个的图标的步骤;
在所述显示屏幕的一第二部分上显示包括与所述图象屏幕的所 述区域相应的所述显示屏幕中的所述第二部分的区域中的所述图象 屏幕的一个表示的步骤;和
将至少一个所述图标从所述显示屏幕的所述第一部分移动到所 述显示屏幕的所述第二部分,以将每一个所述被移动的图标放置在所 述第二部分的一个所述相应区域中,来表示由所述被移动的图标所表 示的视频摄像机所产生的图象流将要在与所述第二部分的所述相应 区域相应的图象屏幕区域中显示。
121.如权利要求120的方法,其中所述多个摄像机表示图标包括 至少四个图标。
122.如权利要求121的方法,其中所述多个摄像机表示图标包括 至少十六个图标。
123.如权利要求120的方法,其中所述显示屏幕的所述第二部分 的所述区域包含四个区域,其中每一个区域占据所述第二部分的四分 之一,并且每一个表示所述图象平面的相应四分之一部分。
124.如权利要求120的方法,其中所述显示屏幕的所述第二部分 的所述区域包含至少九个区域。
125.如权利要求124的方法,其中所述显示屏幕的所述第二部分 的所述区域包含十六个区域。
126.如权利要求124的方法,其中所述显示屏幕的所述第二部分 的所述区域包含八个区域,其中该八个区域包括位于所述第二部分的 一个落的一个大区域,和七个小区域,所有所述小区域的大小相 等,所述的区域的面积是每一个所述小区域面积的九倍。
127.如权利要求120的方法,其中所述图标移动步骤包括操纵一 个鼠标。
128.视频显示装置,包括:
多个其中每一个用于产生一个相应动态图象流的视频摄像机;
显示装置,包括一个用于至少显示所述动态图象流中的被选择的 一些流的显示屏幕;
控制装置,用于控制所述显示装置在所述显示屏幕的一第一部分 上显示多个其中每一个表示所述多个视频摄像机中相应一个的图 标,和在所述显示装置在所述显示屏幕的一第二部分上显示包括与所 述图象平面的相应区域相应的所述的第二部分的区域的一个图象平 面的表示;和命令装置,用于从该装置的一个用户向所述控制装置输 入第一命令来促使所述控制装置将至少一个所述图标从所述显示屏 幕的所述第一部分移动到所述显示屏幕的所述第二部分,以将每一个 所述被移动图标放置在所述第二部分的一个相应所述区域中,来表示 由所述被移动图标所表示的视频摄像机产生的图象流要被显示在与 所述第二部分的所述区域的一个所述相应区域相应的图象平面区域 中,所述命令装置还用于从所述用户向所述控制装置输入一第二命 令,来促使所述显示装置显示所述图象平面,在所述图象平面中,由 所述视频摄像机中被选择的一些产生的相应图象流被显示在根据由 所述第一命令表示的所述图象平面区域分配的所述图象平面的相应 区域中。
129.如权利要求128的视频显示装置,其中所述多个视频摄像机 包括至少四个摄像机,所述摄像机表示图标包括至少四个图标。
130.如权利要求128的视频显示装置,其中所述显示屏幕的所述 第二部分的所述区域包含四个区域,其中每一个区域占据所述第二部 分的四分之一,并且每一个表示所述图象平面的相应四分之一部分。
131.如权利要求130的视频显示装置,其中所述多个视频摄像机 包括十六个摄像机,所述摄像机表示图标包括十六个图标。
132.用于保存视频信息的装置,该装置包括:
多个视频摄像机;
记录装置,用于在一个记录媒质上记录由所述多个视频摄像机所 产生的视频信息,对所述多个视频摄像机中的每一个而言,所述记录 装置是可以根据多个记录模式来进行选择性地操作的;
保存装置,用于保存规划信息,所述规划信息包括多个其中每一 个与一个相应24小时周期相应的规划信息部分,所述规划信息部分 中的每一个包括多个其中每一个与所述多个视频摄像机中的相应一 个相应的子部分,每一个所述子部分定义在该相应24小时周期以 内,为所述多个视频摄像机中的相应一个选择一个所述记录模式的时 间;
控制装置,用于根据保存在所述保存装置中的规划信息来控制所 述记录装置。
133.如权利要求132的装置,其中所述规划信息部分中的一第一 个与一周中的工作日相应,所述规划信息部分中的一第二个与周末相 应,所述规划信息部分中的一第三个与假期相应。
134.如权利要求133的装置,其中所述规划信息包括用月和月中 的天来定义所述假期的附加信息。
135.如权利要求132的装置,其中所述规划信息进一步包括用于 将每一个所述24小时周期分成所述24小时周期的白天和晚上部分的 信息。
136.如权利要求132的装置,其中记录模式包括一第一模式,在 所述第一模式中,使用没有超过一最大间隔的间隔来连续记录由所述 视频摄像机中相应一个所产生的图象,所述记录模式还包括一第二记 录模式,在所述第二记录模式中,仅对检测到一个告警条件作出响 应,才记录由所述相应视频摄像机所产生的图象,所述记录模式还包 括一第三记录模式,在所述第三记录模式中,不记录由所述相应视频 摄像机所产生的图象。
137.如权利要求132的装置,其中所述记录媒质是一个硬盘。
138.如权利要求137的装置,其中所述保存装置包括一个从由一 个硬盘,一个磁光盘和一个可写光盘所组成的组中选择的保存装置。
139.如权利要求132的装置,进一步包括覆盖装置,可以被该装 置的一个用户激发来选择所述多个视频摄像机中的一个,用于促使所 述记录装置相对于被选择的摄像机工作在一个记录模式中,该记录模 式与规划信息表示的被选择摄像机的记录模式不同,虽然该规划信息 在该覆盖装置的激活期间也是可应用的。
140.一个规划关于包括在一个闭合电路视频监视系统中的多个 视频摄像机的记录模式的方法,包括步骤:
保存规划信息,所述规划信息包括多个其中每一个与一个相应24 小时周期相应的规划信息部分,每一个所述规划信息部分包括多个其 中每一个与所述多个视频摄像机中相应一个相应的子部分,每一个所 述子部分定义在该相应24小时周期以内,为所述多个视频摄像机中 的相应一个选择所述记录模式中一些的时间;和
根据被保存的规划信息,控制由所述多个视频摄像机产生的图象 的记录。
141.如权利要求140的方法,其中所述规划信息部分的一第一部 分与一周的工作日相应,所述规划信息部分的一第二部分与一周的周 末相应,所述规划信息部分的一第三部分与一假期相应。
142.如权利要求141的方法,其中所述规划信息包括用于以月和 月中的天来定义所述假期的附加信息。
143.如权利要求140的方法,其中所述规划信息进一步包括用于 将所述每一个24小时周期分成所述24小时周期的白天和夜晚部分。
144.如权利要求140的方法,其中所述记录模式包括其中以不超 过一最大间隔的间隔来连续记录由所述视频摄像机中相应一个视频 摄像机所产生的图象的一第一记录模式,其中对检测到一告警条件作 出响应,仅记录由相应视频摄像机所产生的图象的一第二记录模式, 和其中不记录由相应视频摄像机所产生的图象的一第三记录模式。
145.一视频信息保存装置,包括:
多个视频摄像机,其中每一个用于产生由一系列视频信号场所形 成的一个动态视频信号,其中每一个所述场表示一个相应图象;
记录装置,用于使用固定间隔和使用对每一个序列不同的一个场 保存速率来记录每一个所述视频信号场序列,其中场保存速率定义了 使用它来记录相应视频信号场序列的固定间隔的持续时间;和
用户激活装置,用于选择性地向该记录装置输入选择信号,以用 于为每一个所述视频信号场序列选择用于相应序列的场保存速率。
146.如权利要求145的视频信息保存装置,其中由所述用户激活 装置输入的一个选择信号包括表示用于一个相应视频信号场序列的 一个被选择场保存速率的数字数据和用于标识正在产生相应序列的 该视频摄像机的摄像机标识数据。
147.如权利要求145的视频信息保存装置,其中所述用户激活装 置包括一个用于向所述记录装置输入光标控制信号的鼠标。
148.如权利要求145的视频信息保存装置,其中所述记录装置包 括其上可以记录视频信号场序列的一个硬盘。
149.一个保存视频信息的方法,包括步骤:
产生其中每一个形成一系列视频信号场的多个动态视频信号的 步骤,其中每一个场表示一个相应图象;
使用固定间隔和使用对每一个序列不同的一个场保存速率来记 录每一个所述视频信号场序列的步骤,其中该场保存速率定义了使用 它来记录相应视频信号序列的固定间隔的持续时间;和
选择性地操作一个用户输入装置来产生选择信号,以用于为每一 个所述视频信号场序列选择用于相应序列的场保存速率的步骤。
150.如权利要求149的方法,其中通过选择性的操作该用户输入 装置来输入选择信号,该选择信号包括表示用于所述一个相应视频信 号场序列的一个被选择场保存速率的数字数据和用于标识正在产生 该相应序列的一个视频摄像机的摄像机标识数据。
151.如权利要求150的方法,所述用户输入装置是一个鼠标。
152.用于分析视频信息的装置,该装置包括:
视频摄像机;
分析装置,用于根据一个运动图象内容分析算法来分析由所述视 频摄像机所产生的视频信息,所述分析装置可以根据多个工作模式来 进行选择性地工作;
保存装置,用于保存规划信息,所述规划信息包括多个其中每一 个与一个相应不同的未来时间周期相应的规划信息部分,并且每一个 规划信息部分表示已经选择用于所述时间周期的所述分析装置的一 个工作模式;和用于控制所述分析装置,以使所述分析装置在由保存 在所述保存装置中的所述规划信息表示的时间周期以内、根据被选择 的工作模式来进行工作的装置。
153.如权利要求152的装置,其中所述多个工作模式包括其中所 述分析装置根据用于约束所述算法的执行的第一参数来执行所述分 析算法的一第一模式,和其中所述分析装置根据用于约束所述算法的 执行的第二参数来执行所述分析算法的一第二模式,所述第二算法与 所述第一算法不同。
154.如权利要求152的装置,其中所述时间周期的一第一部分与 一个24小时周期的一部分相应,其中所述时间周期的一第二部分与 一个所述24小时周期的周期中除所述部分以外的所有其他部分相 应。
155.一个规划一个视频信息分析装置的工作模式的方法,包括步 骤:
规划信息,所述规划信息包括多个其中每一个与一个相应不同的 未来时间周期相应的规划信息部分,并且每一个规划信息部分表示已 经选择用于所述时间周期的所述分析装置的一个工作模式;和控制所 述分析装置,以使所述分析装置在由被保存的规划信息所表示的时间 周期以内、根据被选择的工作模式来进行工作。
156.一个保存和检索视频数据的方法,该方法包括步骤:
在位于一第一位置的一个数据保存装置中,保存表示一个动态视 频图象流的多个图象的数据的步骤;
在位于一远离该第一位置的一第二位置的一个主处理器中,保存 一个程序文件的步骤;该程序文件表示用于在由保存在所述第一位置 的数据所表示的图象中搜寻所需图象的一个搜寻算法;
将表示所述搜寻算法的所述程序文件从所述主处理器下载到所 述数据保存装置的步骤;和使用所述被下载的程序文件来在被保存在 所述数据保存装置中的所述视频数据中搜寻所述所需图象的步骤。
157.如权利要求156的方法,进一步包括步骤:
使用所述被下载的程序文件来从由被保存在所述数据保存装置 中的所述视频数据所表示的图象中选择一个图象的步骤;和从所述数 据保存装置中向所述主处理器上载表示使用所述下载的程序文件选 择的所述图象的数据的步骤。
158.如权利要求156的方法,进一步包括步骤,在所述下载步骤 以前,执行从所述数据保存装置向所述主处理器上载表示与由被保存 在所述数据保存装置中的所述数据所表示的一个图象相应的一个图 象的数据的步骤。
159.如权利要求158的方法,进一步包括步骤,在所述第二位置 显示由所述上载的数据所表示的所述图象的步骤。
160.如权利要求159的方法,进一步包括与权利要求4的所述显 示步骤同时执行的、在所述第一位置显示与在所述第二位置被显示的 图象相应的一个图象的步骤。
161.如权利要求160的方法,进一步包括,在观看所述被显示在 所述第一和第二位置的图象的相应人工操作员之间交换通信的步 骤,所述被交换的通信包括口头电话通信和数据通信中的至少一个。
162.如权利要求159的方法,进一步包括步骤:
一个用于约束所述搜寻算法的执行的参数的步骤;和在所述第一 位置并且根据被设置的参数执行所述搜寻算法的步骤。
163.如权利要求162的方法,其中所述参数设置步骤在所述下载 步骤以前执行。
164.如权利要求163的方法,其中所述搜寻算法是一个用于检测 由被保存在所述数据保存装置中的数据所表示的至少一个运动目标 的算法,所述参数设置步骤包括选择与被保存数据相应的一个图象平 面中的一个部分,所述部分是将要在其上通过执行所述算法检测所述 至少一个运动目标的一个部分。
165.如权利要求164的方法,其中通过在被显示在所述第二位置 上的所述图象上叠加一个线或者一个多边形来选择一个图象平面的 所述部分。
166.保存和检索视频数据的装置,包括:
位于一第一位置的一个数据保存装置,用于保存表示一个动态视 频图象流的多个图象的数据;
位于一远离该第一位置的第二位置的一个主处理器,用于保存一 个程序文件,该程序文件表示用于在由保存在所述第一位置的数据所 表示的图象中搜寻所需图象的一个搜寻算法;和将所述表示搜寻算法 的所述程序文件从所述主处理器下载到所述数据保存装置的装置;
数据保存装置包括使用所述下载的程序文件来在被保存在所述 数据保存装置中的视频数据中搜寻所需图象的装置。
167.如权利要求166的装置,进一步包括:
用于使用所述下载的程序文件来从由被保存在所述数据保存装 置中的所述视频数据表示的图象中来选择一个图象;和用于从所述数 据保存装置向所述主处理器上载表示由使用所述下载程序文件选择 的所述图象的数据的装置。
168.用于保存一个分布式视频数据库的装置,该装置包括:
一第一视频信息源,在一第一位置,用于提供包括至少一个动态 视频信息帧序列的第一视频信息;
第一分析装置,用于接收由所述第一视频信息源提供的该第一视 频信息并且根据一第一图象分析算法来分析所述接收的第一视频信 息来产生第一分析数据;
第一保存装置,用于使用数字数据形式,保存由所述第一视频信 息源提供的所述第一视频信息和由所述第一分析装置所产生的第一 分析数据;
一第二视频信息源,在一远离第一位置的第二位置,用于提供包 括至少一个动态视频信息帧序列的第二视频信息;
第二分析装置,用于接收由所述第二视频信息源提供的所述第二 视频信息并且根据一第二图象分析算法来分析所述接收的第二视频 信息来产生第二分析数据;
第二保存装置,位于远离该第一保存装置的一个位置,用于使用 数字数据形式,保存由所述第二视频信息源提供的所述第二视频信息 和由所述第二分析装置所产生的第二分析数据;和与所述第一保存装 置和第二保存装置进行有效连接、以选择性地分别检索来自所述第一 保存装置和第二保存装置的所述第一视频信息和第二视频信息的装 置。
169.如权利要求168的装置,其中所述第一视频信息源包括一第 一视频摄像机,和所述第二视频信息源包括一第二视频摄像机。
170.如权利要求169的装置,其中所述第一视频信息源包括一第 一多个视频摄像机,和所述第二视频信息源包括一第二多个视频摄像 机。
171.如权利要求168的装置,其中所述用于选择性的检索的装置 包括远离所述第一和第二保存装置的处理器装置,和用于选择性的在 所述处理器装置和所述第一保存装置之间建立一个数据通信路径的 装置,和用于选择性的在所述处理器装置和所述第二保存装置之间建 立一个数据通信路径的装置。
172.如权利要求168的装置,其中所述装置用于分别根据被保存 的第一和第二分析数据来选择性的检索第一和第二视频信息。
173.如权利要求168的装置,其中所述第一分析算法和所述第二 分析算法中至少一个用于向被所述至少一个分析算法所分析的视频 信息的相应部分分配分析得分,该分析得分中的每一个表示所述视频 信息的相应部分体现一预定分析特征的相应程度,所述每一个分析得 分是一个位于包含至少3个值的一预定值范围以内的值。
174.如权利要求173的装置,其中所述值范围包括至少8个值。
175.如权利要求174的装置,其中所述值范围包括至少100个 值。
176.一个保存和检索视频数据的方法,包括步骤:
将第一视频信息保存在位于一第一位置的一第一信息保存装置 中的步骤;
通过根据一第一图象分析算法分析该第一视频信息来产生第一 分析数据的步骤;
将所述第一分析数据保存在该第一信息保存装置的步骤;
将第二视频信息保存在位于一远离第一位置的第二位置的一第 二信息保存装置中的步骤;
通过根据一第二图象分析算法分析该第二视频信息来产生第二 分析数据的步骤;
将所述第二分析数据保存在该第二信息保存装置的步骤;和
从所述第一和第二保存装置中选择性的检索第一和第二视频信 息的步骤,以将它们发送到位于远离所述第一和第二保存装置的一第 三位置的一检索装置。
177.如权利要求176的方法,其中所述选择性检索步骤包括使用 被保存的第一和第二分析数据来选择要被检索的所述第一和第二视 频信息的部分。
178.如权利要求176的方法,进一步包括步骤,从所述第一信息 保存装置再生所述第一视频信息,并且将所述第一分析算法用于被再 生的第一视频信息来产生第一分析数据。
179.如权利要求178的方法,进一步包括步骤,从所述第二信息 保存装置再生所述第二视频信息,并且将所述第二分析算法用于被再 生的第二视频信息来产生第二分析数据。
180.用于保存一个分布式视频数据库的装置,该装置包括:
一第一视频信息源,它在一第一位置,用于提供包括至少一个动 态视频信息帧序列的第一视频信息;
第一保存装置,用于使用数字数据形式,保存由所述第一视频信 息源提供的第一视频信息;
一第二视频信息源,它在一远离第一位置的第二位置,用于提供 包括至少一个动态视频信息帧序列的第二视频信息;
第二保存装置,位于远离所述第一保存装置的一个位置,用于使 用数字数据形式,保存由所述第二视频信息源提供的第二视频信息和 由所述第二分析装置所产生的第二分析数据;
检索装置,位于远离所述第一保存装置和所述第二保存装置中至 少一个的位置,用于选择性的检索被保存在所述第一保存装置和所述 第二保存装置中的视频信息帧;
第一连接装置,用于在所述检索装置和所述第一保存装置之间形 成一第一数据通信路径;和
第二连接装置,用于在所述检索装置和所述第二保存装置之间形 成一第二数据通信路径。
181.如权利要求180的装置,其中所述检索装置包括用于根据要 检索的被保存在所述第一和第二保存装置中的视频信息帧来定义搜 寻参数的装置。
182.如权利要求181的装置,其中所述搜寻参数包括图象特征。
183.如权利要求182的装置,其中所述图象特征包括运动目标特 征。
184.如权利要求180的装置,其中所述第一视频信息源包括一第 一视频摄像机,和所述第二视频信息源包括一第二视频摄像机。
185.如权利要求180的装置,其中所述第一视频信息源包括一第 一多个视频摄像机,和所述第二视频信息源包括一第二多个视频摄像 机。
186.如权利要求180的装置,其中所述第一连接装置选择性的形 成所述第一数据通信路径,和所述第二连接装置选择性的形成所述第 二数据通信路径。
187.如权利要求180的装置,进一步包括定装置,与所述第一 保存装置相联,用于选择性的禁止所述检索装置检索被保存在所述第 一保存装置中的第一视频信息。
188.用于保存一个分布式视频数据库的装置,该装置包括:
一第一视频信息源,它在一第一位置,用于提供包括至少一个动 态视频信息帧序列的第一视频信息;
第一保存装置,用于使用数字数据形式,保存由所述第一视频信 息源提供的第一视频信息;
一第二视频信息源,它在一远离第一位置的第二位置,用于提供 包括至少一个动态视频信息帧序列的第二视频信息;
第二保存装置,位于远离所述第一保存装置的一个位置,用于使 用数字数据形式,保存由所述第二视频信息源提供的第二视频信息; 和
第三保存装置,位于远离所述第一和第二保存装置的一个位 置,用于保存一图象分析算法;
一第一处理器,与所述第一保存装置相连并且与所述第一保存装 置位于相同位置;
一第二处理器,与所述第二保存装置相连并且与所述第二保存装 置位于相同位置;和
用于连续地将所述图象分析算法从所述第三保存装置下载到所 述第一处理器和下载到所述第二处理器的装置;
所述第一处理器通过从所述第一保存装置中检索所述第一视频 信息和根据所述被下载的分析算法分析被检索的第一视频信息来检 测由被检索的第一视频信息所表示的一个运动物体,来对下载到所述 第一处理器的所述分析算法作出响应;
所述第二处理器通过从所述第二保存装置中检索所述第二视频 信息和根据所述下载的分析算法分析被检索的第二视频信息来检测 由被检索的第二视频信息所表示的一个运动物体,来对下载到所述第 二处理器的所述分析算法作出响应。
189.如权利要求188的装置,其中所述第三保存装置保存多个图 象分析算法,并且所述第一处理器和第二处理器中的每一个包括用于 选择要从所述第三保存装置下载到相应处理器的算法之一的装置。
190.如权利要求188的装置,其中所述第一处理器和所述第二处 理器中的每一个包括一个设置一个参数来约束相应处理器执行下载 到相应处理器的图象分析算法的装置。
191.如权利要求188的装置,其中所述图象分析算法是用于向所 述第一和第二视频信息的部分分配相应的分析得分,所述分析得分表 示所述视频信息的部分说明一个预定分析特征的相应程度,所述得分 是一个位于包含至少3个值的一预定值范围以内的值。
192.如权利要求191的装置,其中所述值范围包括至少8个值。
193.如权利要求192的装置,其中所述值范围包括至少100个 值。
194.用于分析和保存视频数据的装置,该装置包括:
一个用于产生所述视频数据的;
分析装置,用于分析由所述产生装置所产生的视频数据来检测所 述视频数据的一个预定特征;和
保存装置,用于保存所述被分析的视频数据,所述保存设备包括 一第一数据保存装置和一第二数据保存装置,并且对所述分析装置检 测到所述视频数据的所述预定特征作出响应,所述保存设备将所述被 分析的视频数据路由到所述第一和第二数据保存装置中被选择的一 个。
195.如权利要求194的装置,其中所述第二数据保存装置被选择 性地与所述视频数据产生装置相连,和对所述分析装置检测到所述视 频数据的所述特征作出响应,所述保存装置在所述产生装置和所述第 二保存装置之间建立一通信路径连接。
196.如权利要求195的装置,其中所述数据通信路径连接包括在 所述视频数据产生装置和所述第二数据保存装置之间的一个拨号电 话连接。
197.如权利要求194的装置,其中所述视频数据的所述预定特征 是由所述视频数据所表示的目标的一个特征。
198.如权利要求197的装置,其中由所述视频数据所表示的所述 目标的所述特征是从下述组中选择的一个特征,该组包括目标尺寸, 目标尺寸的改变,目标的运动,目标的速度,目标的加速度,目标的 加速度的改变,目标的形状,目标形状的改变,和目标的纹理。
199.如权利要求194的装置,其中所述视频数据的所述预定特征 是从该组中选择的一个特征,该组包括所述视频数据的一个色度特征 和所述视频数据的色度特征的改变。
200.如权利要求194的装置,其中所述第一和第二数据保存装置 中的每一个包括用于保存多个所述视频数据帧的装置。
201.用于分析视频数据的装置,该装置包括:
用于产生第一视频数据的一第一视频摄像机;
分析装置,用于分析由所述第一视频摄像机所产生的所述第一视 频数据来检测所述第一视频数据的一个预定特征;
一个用于产生第二视频数据的第二视频摄像机;和
对所述分析装置作出响应,用于对所述分析装置检测到所述第一 视频数据的所述预定特征作出响应,选择性地保存由所述第二视频摄 像机所产生的所述第二视频数据的装置。
202.如权利要求201的装置,其中所述第一视频数据的所述预定 特征是由所述第一视频数据所表示的一个目标的一个特征。
203.如权利要求202的装置,其中所述第一视频数据所表示的所 述目标的所述特征是从下述组中选择的一个特征,该组包括目标尺 寸,目标尺寸的改变,目标的运动,目标的速度,目标的加速度,目 标的加速度的改变,目标的形状,目标形状的改变,和目标的纹理。
204.如权利要求201的装置,其中所述第一视频数据的所述预定 特征是从下述组中选择的一个特征,该组包括所述第一视频数据的一 个色度特征和所述第一视频数据的色度特征的改变。
205.用于分析视频数据的装置,该装置包括:
用于产生第一视频数据的一第一视频摄像机;
分析装置,用于分析由所述第一视频摄像机所产生的所述第一视 频数据来检测所述第一视频数据的一个预定特征;
用于产生第二视频数据的一第二视频摄像机;以及
当所述分析装置检测到所述第一视频数据的所述预定特征时,所 述分析装置选择性地对由所述第二视频摄像机所产生的所述第二视 频数据执行一预定分析算法。
206.如权利要求205的装置,其中所述第一视频数据的所述预定 特征是由所述第一视频数据所表示的一个目标的一个特征。
207.如权利要求206的装置,其中所述第一视频数据所表示的所 述目标的所述特征是从下述组中选择的一个特征,该组包括目标尺 寸,目标尺寸的改变,目标的运动,目标的速度,目标的加速度,目 标的加速度的改变,目标的形状,目标形状的改变,和目标的纹理。
208.如权利要求207的装置,其中所述第一视频数据的所述预定 特征是从下述组中选择的一个特征,该组包括所述第一视频数据的一 个色度特征和所述第一视频数据的色度特征的改变。
209.用于分析视频数据的装置,包括:
一个视频数据源;和
用于通过执行一第一预定分析算法分析由所述视频数据源所提 供的视频数据来检测所述视频数据的一第一预定特征,并且用于当所 述分析装置检测到所述第一预定特征时,执行一第二预定分析算法分 析所述视频数据来检测所述视频数据的一第二预定特征的装置。
210.如权利要求209的装置,其中所述视频数据源包括一个视频 摄像机;以及
包括保存装置,用于保存所述视频数据,和用于当所述分析装置 检测到所述视频数据的所述第一预定特征时,提供所述被保存的视频 数据以根据所述第二预定分析算法来进行分析。
211.用于分析和保存视频数据的装置,该装置包括:
一个用于产生视频数据的视频摄像机;
用于检测一个告警条件的告警装置;
压缩装置,用于根据一个预定压缩算法来对由所述视频摄像机所 产生的视频数据执行压缩处理以形成压缩视频数据;和
保存装置,用于保存由所述压缩装置所形成的压缩视频数据;
所述压缩装置对所述告警装置作出响应,以根据所述告警装置是 否检测到一个告警条件来改变所述压缩算法。
212.如权利要求211的装置,其中所述预定压缩算法包括:
将所述视频数据的一个当前场的预定部分与由所述视频摄像机 所产生的一个参考图象的相应部分相比,以形成比较统计数据;
将所述比较统计数据与当所述告警装置没有检测到一个告警条 件时所设置为一第一值的一个阈值相比,和将所述比较统计数据与当 所述告警装置检测到一个告警条件时所设置为一与所述第一值不同 的第二值的一个阈值相比;和
根据所述比较统计数据与所述阈值的比较结果来选择性地丢弃 当前场的所述预定部分。
213.如权利要求211的装置,其中所述告警装置包括用于分析由 所述视频摄像机所产生的所述视频数据,以检测所述视频数据的一个 预定特征的装置。
214.如权利要求213的装置,其中所述预定特征是所述数据的一 个频谱特征。
215.如权利要求214的装置,其中所述预定特征是所述视频数据 的一个每单位数量所包含的信息内容的度量。
216.用于分析和保存视频数据的装置,该装置包括:
一个用于产生第一视频数据的第一视频摄像机;
一个用于产生第二视频数据的第二视频摄像机;
保存装置,用于保存由所述第二视频摄像机所产生的第二视频数 据;和
用于分析由所述第一视频摄像机所产生的所述第一视频数据来 检测所述第一视频数据的一个预定特征,并且用于根据所述分析装置 是否检测到所述第一视频数据的所述预定特征,来选择性的分析被保 存在所述保存装置中的所述第二视频数据以检测所述第二被保存的 视频数据的一个预定特征的装置。
217.如权利要求216的装置,其中所述第一视频数据的所述预定 特征是由所述第一视频数据所表示的一个目标的一个特征。
218.如权利要求217的装置,其中所述第一视频数据所表示的所 述目标的所述特征是从下述组中选择的一个特征,该组包括目标尺 寸,目标尺寸的改变,目标的运动,目标的速度,目标的加速度,目 标的加速度的改变,目标的形状,目标形状的改变,和目标的纹理。
219.如权利要求216的装置,其中所述第一视频数据的所述预定 特征是从下述组中选择的一个特征,该组包括所述第一视频数据的一 个色度特征和所述第一视频数据的色度特征的改变,所述第一视频数 据的一个亮度特征,和所述第一视频数据亮度特征的改变。
220.用于分析和保存视频数据的装置,该装置包括:
一个用于产生第一视频数据的第一视频摄像机;
一个用于产生第二视频数据的第二视频摄像机;
用于保存由所述第二视频摄像机所产生的第二视频数据的保存 装置;和
用于分析由所述第一视频摄像机所产生的所述第一视频数据来 检测所述第一视频数据的一个预定特征的装置;
其中在所述分析装置没有检测到所述第一视频数据的所述预定 特征的期间,所述保存装置每单位时间保存所述第二视频数据的一第 一预定数目的场,和在所述分析装置检测到所述第一视频数据的所述 预定特征的期间,所述保存装置每单位时间保存所述第二视频数据的 一第二预定数目的场,所述第二数目大于第一数目。
221.一个用于分析,保存和显示视频信息的装置,该装置包括:
用于产生一第一视频数据流的第一摄像机装置;
用于产生一第二视频数据流的第二摄像机装置;
第一保存装置,用于选择性地保存所述第一和第二视频数据流中 至少一个;
第二保存装置,用于选择性地保存所述第一和第二视频数据流中 至少一个;
发送装置,用于选择所述第一和第二保存装置中的一个来接收所 述第一视频数据流;
显示装置,用于选择性地显示所述第一和第二视频数据流中至少 一个;
分析装置,用于分析所述第一视频数据流来检测所述第一视频数 据流的一个预定特征;和
动作装置,对所述分析装置作出响应,以根据所述分析装置是否 检测到所述第一视频数据流的所述预定特征来执行下述动作中的至 少一个:
改变被显示在所述显示装置上的一个图象的一个特征,其中至少 部分图象表示所述第一视频数据流;
控制所述发送电路结构来在所述第一和第二保存装置之间进行 切换;
改变所述第一摄像机装置和所述第二摄像机装置中至少一个的 视场;
促使所述分析装置对所述第二视频数据流执行一个视频数据分 析算法;
选择所述第一和第二保存装置中至少一个来保存所述第二视频 数据流;
促使所述显示装置来显示其中至少一部分表示所述第二视频数 据流的一个图象;和
促使所述分析装置来对被保存在所述第一和第二保存装置中的 一个的视频数据和从所述第一和第二保存装置中的一个的读取出来 的视频数据执行一个视频数据分析算法;
其中所述分析装置检测的所述第一视频数据流的所述预定特征 是从下述一个组中选择的,该组包含:
由所述第一视频数据流表示的一个目标的加速度;
由所述第一视频数据流表示的一个目标的加速度的改变;
由所述第一视频数据流表示的一个目标的形状;
由所述第一视频数据流表示的一个目标的形状的改变;和
由所述第一视频数据流表示的一个目标的纹理。
222.用于分析,保存和显示视频信息的装置,该装置包括:
一个用于产生一第一视频数据流的第一摄像机装置;
一个用于产生一第二视频数据流的第二摄像机装置;
第一保存装置,用于选择性地保存所述第一和第二视频数据流中 至少一个;
第二保存装置,用于选择性地保存所述第一和第二视频数据流中 至少一个;
发送装置,用于选择所述第一和第二保存装置中的一个来接收所 述第一视频数据流;
显示装置,用于选择性地显示所述第一和第二视频数据流中至少 一个;
分析装置,用于分析所述第一视频数据流来检测所述第一视频数 据流的多个预定特征;和
动作装置,对所述分析装置作出响应,以根据所述分析装置是否 检测到所述第一视频数据流的所述多个预定特征来执行下述动作中 的至少一个:
改变被显示在所述显示装置上的一个图象的一个特征,其中至少 部分所述图象表示所述第一视频数据流;
控制所述发送装置来在所述第一和第二保存装置之间进行切 换;
改变所述第一摄像机和所述第二摄像机中至少一个的视场;
促使所述分析装置对所述第二视频数据流执行一个视频数据分 析算法;
选择所述第一和第二保存装置中至少一个来保存所述第二视频 数据流;
促使所述显示装置来显示其中至少一部分表示所述第二视频数 据流的一个图象;和
促使所述分析装置来对被保存在所述第一和第二保存装置中之 一的视频数据和从所述第一和第二保存装置之一中读取的视频数据 执行一个视频数据分析算法;
其中所述分析装置检测的所述第一视频数据流的所述多个预定 特征从下述一个组中选择,该组包含:
由所述第一视频数据流表示的一个目标的运动;
由所述第一视频数据流表示的一个目标的加速度;
由所述第一视频数据流表示的一个目标的加速度的改变;
由所述第一视频数据流表示的一个目标的形状;
由所述第一视频数据流表示的一个目标的形状的改变;和
由所述第一视频数据流表示的一个目标的纹理。
223.用于保存,分析和显示视频信息的装置,该装置包括:
用于保存一个视频数据流的保存装置,所述视频数据流表示一个 动态视频图象;
用于检测被保存在所述保存装置中的所述视频数据流的一个预 定特征的检测装置;
显示装置,用于显示与被保存在所述保存装置中的所述视频数据 流相应的图象;
显示缓冲器,用于保存从所述保存装置发送来的图象数据并且用 于读取被保存在所述显示缓冲器中的图象数据,从所述显示缓冲器被 读取出来的所述图象数据被提供到所述显示装置,以促使所述显示装 置显示一个与所述被提供的图象数据相应的图象;和
动作装置,对所述检测装置作出响应,以根据所述检测装置是否 检测到被保存在所述保存装置中的所述视频数据流的所述预定特 征,来执行下述动作中的至少一个动作:
在其中根据一个渐进式图象扫描来更新被保存在所述显示缓冲 器中的数据的一第一显示缓冲器更新模式和其中根据一个隔行图象 扫描来更新被保存在所述显示缓冲器中的数据的一第二显示缓冲器 更新模式中进行选择;
选择被保存在所述显示缓冲器中的数据的更新速率;
选择所述显示装置显示与被保存在保存装置中的所述视频数据 流相应的图象的一个空间分辨率;和
选择来更新与被显示在所述显示装置上的所述图象平面相应的 一个图象平面的一部分;
其中所述被保存在所述保存装置中的视频数据流的所述预定特 征被从下述组中:
由被保存在所述保存装置中的所述视频数据流表示的一个目标 的运动;
由被保存在所述保存装置中的所述视频数据流表示的一个目标 的纹理;
由被保存在所述保存装置中的所述视频数据流的一个高频分量 的幅度;
被保存在所述保存装置中的所述视频数据流被压缩的程度;
被保存在所述保存装置中的所述视频数据流的空间相关程度;和
被保存在所述保存装置中的所述视频数据流的时间相关程度。
224.如权利要求223的装置,其中所述保存装置包括一个硬盘。
225.一个分析视频数据的方法,该方法包括步骤:
产生一个动态图象流的步骤;
将一个运动图象内容分析算法加到所述动态图象流的步骤;和
禁止将所述分析算法加到所述动态图象流,以对检测到一个告警 条件作出响应的步骤。
226.如权利要225的方法,其中所述告警条件被使用所述分析算 法而检测。
227.如权利要225的方法,其中所述分析算法是用于检测由所述 动态图象流所表示的一个运动目标。
228.用于分析视频数据的装置,包括:
用于产生一个动态图象流的装置;
分析装置,用于将一个运动图象分析算法加到所述动态图象流;
用于检测一个告警条件的装置;和
对所述检测装置作出响应,用于禁止将所述分析算法加到所述动 态图象流的装置。
229.如权利要求228的装置,其中所述分析装置将一个分析算法 加到所述动态图象流,来检测由所述动态图象流所表示的一个运动目 标。
230.如权利要求228的装置,其中所述检测装置包括将所述分析 算法的一个结果与一个告警检测阈值进行比较的装置。
231.一个同时在一个记录媒质上记录多个视频信息流的方法,该 多个视频信息流中的每一个由一个相应的视频摄像机所产生,该方法 包括步骤:
判断是否出现了一个告警条件的步骤;
在没有告警条件出现的情形下,使用一第一集合图象速率来在所 述记录媒质上记录由所述视频摄像机所产生的图象的步骤,所述集合 图象速率定义了单位时间以内,当前被记录在所述记录媒质上的图象 的总数;和
如果在判断出现了一个告警条件的情形下,使用一比所述第一集 合图象速率高的第二集合图象速率来在所述记录媒质上记录由所述 视频摄像机所产生的图象的步骤。
232.如权利要求231的方法,其中所述判断是否出现了一个告警 条件的步骤包括分析至少一个所述视频信息流的内容。
233.如权利要求231的方法,其中所述判断是否出现了一个告警 条件的步骤包括从一个告警传感器接收一个信号。
234.如权利要求231的方法,其中所述第一集合图象记录速率是 每秒30个图象,所述第二集合图象记录速率是每秒45个图象。
235.视频信息记录装置,包括:
多个视频摄像机,其中每一个用于产生一个相应视频信息流;
记录装置,用于使用一个可变的集合图象速率,同时在一个记录 媒质上记录多个视频信息流,所述集合图象速率定义了单位时间以 内,当前被记录在所述记录媒质上的图象的总数;和
告警装置,用于检测是否出现了一个告警条件;
在所述告警装置判断出没有告警条件出现的情形下,所述记录装 置使用一第一集合图象速率进行工作,当所述告警装置判断出出现了 一个告警条件时,使用一比所述第一集合图象速率高的第二集合图象 速率来进行工作。
236.如权利要求235的视频信息记录装置,其中所述告警装置包 括用于分析至少一个所述视频信息流的内容的装置。
237.如权利要求235的视频信息记录装置,进一步包括一个告警 传感器,该告警传感器用于选择性的向所述告警装置提供一个告警信 号。
238.如权利要求235的视频信息记录装置,其中所述第一集合图 象记录速率是每秒30个图象,所述第二集合图象记录速率是每秒45 个图象。
239.如权利要求235的视频信息记录装置,其中所述记录媒质是 从包含一个硬盘,一个磁光盘,和一个可写光盘的组中选择的。
240.一个对一帧图象数据执行数据压缩的方法,所述图象数据表 示排列在一个图象平面中的点,该方法包括步骤:
将所述图象数据分成多个数据的步骤,其中每一个所述数据块 表示所述图象平面中的一个相应矩形部分;
将每一个所述数据块与图象数据的前一帧中的相应数据块进行 比较,以产生表示所述每一个数据块与所述前一帧中的相应数据块之 间的相似程度的一个相似度量的步骤;
将所述相似度量与一个预定阈值进行比较的步骤;
根据所述相似度量与所述预定阈值的比较结果,在一个用于产生 所述每一个数据块的值并且进行编码的一第一模式和一个用于产生 所述每一个数据块的值并且进行编码的一第二模式中选择一个,来产 生所述每一个数据块的值并且进行编码的步骤;
根据所述第一模式和第二模式中被选择的一个产生所述每一个 数据块的值并且进行编码的步骤;和
对所述每一个数据块的编码值进行变换来形成一个相应的系数 值块的步骤。
241.如权利要求240的方法,其中所述用于产生所述每一个数据 块的值并且进行编码的第一模式包括将所述每一个块中的每一个数 据元素设置成一预定值的步骤。
242其中在所述第一模式中,所述数据元素被设置成的一所述预 定值与表示一个黑点的电平相应。
243.如权利要求242的方法,进一步包括一个步骤,在所述比较 步骤以前,改变每一个表示一个黑点的数据元素的值。
244.如权利要求240的方法,其中产生所述相似度量的步骤包 括,对所述每一个数据块检验板-子采样所选择的数据元素的相应值 进行相加的步骤。
245.如权利要求240的方法,进一步包括步骤:
接收由一个用户输入的一个压缩参数设置信号;和
根据被接收的压缩参数设置信号来改变所述预定阈值的值。
246.一个重新构成压缩图象数据的方法,所述压缩图象数据包括 表示一个有m个图象的动态序列的图象数据帧,所述m个图象数据 帧中的每第n个帧被使用一个帧内压缩算法来进行压缩编码,在帧内 压缩算法中,每第n个图象帧中的每一个均不相对于其他任何图象 数据帧进行编码,n是一个大于2的整数,m是n的整数倍并且至少 是n的两倍,除了所述每一个第n帧以外的所有其他所述图象数据帧 被使用一个差分编码算法来进行压缩编码,以使所述其他图象数据帧 是由表示与前一个图象数据帧之间的差异的数据组成,该方法包括步 骤:
重新构成所有差分编码图象数据帧的步骤;
在一个保存装置中保存所有所述被重新构成的图象数据帧的步 骤;和
从所述保存装置中检索所述被重新构成的图象数据帧并且显示 所述被检索的图象数据帧的步骤;
在任何一个所述被重新构成的差分编码图象数据帧被从所述保 存装置中检索出来和显示以前,在所述保存装置中保存多个所述被重 新构成的差分编码图象数据帧。
247.一个重新构成压缩图象数据的方法,其中所述压缩图象数据 包括表示一个动态图象序列的图象数据帧,所述图象数据帧中的每第 n个帧被使用一个帧内压缩算法来进行压缩编码,在帧内压缩算法 中,所述每第n个帧中的每一个均不相对于其他任何图象数据帧进 行编码,n是一个大于1的整数,所有所述其他图象数据帧被使用一 个差分编码算法来进行压缩编码,以使所述其他图象数据帧是由表示 与相应前一个图象数据帧之间的差异的数据组成,该方法包括步骤:
重新构成所有帧内编码图象数据帧的步骤;
为每一个所述差分编码图象数据帧形成表示与一个相应后续被 重新构成的图象数据帧之间的差异的第二差异数据的步骤;和
保存与所述相应差分编码图象数据帧相关的所述第二差异数据 的步骤。
248.一个使用压缩形式来表示视频数据的方法,该方法包括步 骤:
将将要被压缩的一个当前图象分成多个矩形块的步骤,该当前图 象形成在一个图象平面中;
将该当前图象的每一个所述矩形块与一个参考图象的一个相应 矩形块进行比较,以从所述当前图象的所述块产生比较数据的步骤;
选择所产生的比较数据满足一个选择准则的所述当前图象的矩 形块来进行表示的步骤;
为所述当前图象产生在图象平面中、表示与被选择的矩形块相应 的位置的映射数据的步骤;和
通过使用下述来以压缩形式表示该当前图象的步骤:
(a)用于标识该当前图象的头数据;
(b)所述映射数据,是为该当前图象产生的;和
(c)图象数据,是表示该当前帧中的被选择矩形块的。
249.如权利要求248的方法,其中所述划分步骤包括将该当前图 象分成n个形状和尺寸均相同的矩形块的步骤,所述n个矩形块形成 所述图象平面,n是一个大于1的整数。
250.如权利要求249的方法,其中所述n个矩形块中的每一个 与4个m×m的点块的一个平序列相应,m是一个大于1的整数。
251.如权利要求250的方法,其中m等于8。
252.如权利要求251的方法,其中n等于600。
253.如权利要求252的方法,其中所述图象平面的水平尺寸是 640个点,其垂直尺寸是240个点。
254.如权利要求251的方法,其中所述比较步骤包括将该当前图 象的每一个所述m×m点块与所述参考图象的一个相应m×m点块 进行比较。
255.如权利要求254的方法,其中所述比较步骤包括将该当前图 象的每一个所述m×m点块分成四分之一部分的步骤,并且将每一个 所述四分之一部分与所述参考图象的一个相应m×m点块的一个相 应四分之一部分进行比较的步骤。
256.如权利要求255的方法,其中所述比较步骤包括产生与该当 前图象的每一个所述m×m点块的所述每一个四分之一部分相应的 一个四分之一统计数据,并且用于将该当前图象的该四分之一统计数 据与所述参考图象的相应四分之一统计数据进行比较的步骤。
257.如权利要求255的方法,其中为每一个所述四分之一部分产 生所述四分之一统计数据的步骤包括根据一个检验板采样模式来选 择相应四分之一部分的八个点,并且将该八个被选择的点进行相加的 步骤。
258.如权利要求257的方法,其中所述四分之一统计数据是将该 八个被选择的点的和除以4而获得的。
259.如权利要求258的方法,其中对每一个所述四分之一部分使 用相同的检验板采样模式来在相应的四分之一部分选择八个点。
260.如权利要求256的方法,其中所述比较步骤包括将该当前图 象的一个相应矩形块中的每一个四分之一部分的四分之一统计数据 减去所述参考图象的一个相应四分之一统计数据来为每一个四分之 一部分产生一个相应差异统计数据的步骤,所述选择步骤包括如果相 应矩形块中任何一个四分之一部分的差异统计数据超过一个阈值就 选择该相应矩形块来进行显示。
261.如权利要求260的方法,进一步包括步骤改变所述阈值来改 变所述方法所提供的压缩程度的步骤。
262.如权利要求250的方法,其中四个m×m亮度点阵和精确 的两个m×m色度点阵是为每一个所述n矩形块形成的。
263.如权利要求262的方法,其中所述两个m×m色度点阵中 的一个包括U点,所述两个m×m色度点阵中的另一个包括V点。
264.如权利要求248的方法,其中所述头数据包括用于标识该当 前图象被产生的一个时间和日期的时间和日期数据和用于标识产生 该当前图象的一个视频摄像机的摄像机数据。
265.如权利要求248的方法,其中所述图象数据是通过量化该系 数数据获得的,系数数据是对与该当前帧中的被选择矩形块的相应的 点块进行一个正交变换而获得的。
266.如权利要求248的方法,其中所述图象数据是对该当前帧中 的被选择的矩形块使用JPEG压缩算法而获得的。
267.压缩视频数据的装置,包括:
用于将将要被压缩的一个当前图象分成多个矩形块的装置,该当 前图象形成在一个图象平面中;
用于将该当前图象的每一个所述矩形块与一个参考图象的一个 相应矩形块进行比较,以从所述当前图象的所述块产生压缩数据的装 置;
用于选择所产生的比较数据满足一个选择准则的所述当前图象 的矩形块来进行表示的装置;
用于为所述当前图象产生在图象平面中、表示与被选择的矩形块 相应的位置的映射数据的装置;和
保存装置,用于通过保存该当前图象的一个表示,所述表示包 括:
(a)用于标识该当前图象的头数据;
(b)所述映射数据,是所述产生装置为该当前图象产生的;和
(c)图象数据,是表示由所述选择装置从该当前帧中选择的矩 形块。
268.如权利要求267的装置,其中所述矩形块中的每一个与4 个m×m的点块的一个水平序列相应,其中m是一个大于1的整数。
269.如权利要求267的装置,其中:
所述比较装置包含用于产生当前图象的每一个所述m×m矩形 块的至少一个比较统计数据;和
所述选择装置包括用于将所述至少一个比较统计数据与一个阈 值进行比较的装置;
该装置进一步包括用于允许该装置的一个用户改变所述阈值的 大小的用户激活装置。
270.如权利要求267的装置,进一步包括转换装置,该转换装置 用于对与由所述选择装置从该当前帧中选择的矩形块相应的点数据 进行一个正交变换,并且用于量化该变换数据来产生被所述保存装置 保存的压缩编码图象数据。
271.如权利要求270的装置,其中所述转换装置包括一个JPEG 集成电路,该JPEG集成电路根据JPEG压缩算法来产生所述压缩编 码的图象数据。
272.如权利要求271的装置,其中与所述参考图象相应的点数据 被提供到所述JPEG集成电路,所述JPEG集成电路对与所述参考图 象相应的所述点数据进行处理来产生表示所述参考图象的压缩编码 图象数据,表示所述参考图象的所述压缩编码图象数据被保存在所述 保存装置中。
273.一个使用压缩形式来表示视频数据的方法,该方法包括步 骤:
将一个图象平面分成多个矩形区域的步骤;
处理一第一视频图象来产生包括至少一个与每一个所述矩形区 域相应的特征统计的一第一组特征统计的步骤;
保存所述第一组特征统计的步骤;
处理一第二视频图象来产生包括至少一个与每一个所述矩形区 域相应的特征统计的一第二组特征统计的步骤;
对每一个所述矩形区域,来比较所述第一组和第二组特征统计中 相应一组的步骤;
在所述比较步骤的基础上,选择所述第一组和第二组特征统计中 相应一组中、相互之间的差异至少大于一预定差异程度的一部分所述 矩形区域的步骤;
通过使用与所述被选择的所述矩形区域相应的所述第二组特征 来替代与所述被选择的矩形区域相应的被保存的特征统计来更新所 述被保存的这组特征统计的步骤;
处理一第三视频图象来产生包括至少一个与每一个所述矩形区 域相应的特征统计的一第三组特征统计的步骤;
对每一个所述矩形区域,来比较所述更新的一组特征统计和所述 第三组特征统计中相应一组的步骤。
274.如权利要求273的方法,其中所述矩形区域的数目超过 100。
275.如权利要求274的方法,其中所述矩形区域的数目是至少 600。
276.如权利要求273的方法,进一步包括步骤:
对与每一个所述矩形区域相应的所述第一视频图象的点数据执 行一个变换编码压缩算法;
保存所述第一视频图象的该变换编码点数据;
将所述变换编码压缩算法仅加到与所述矩形区域中被选择的所 述一个区域相应的所述第二视频图象的点数据;
保存所述第二视频图象的所述变换编码点数据;和
保存表示所述矩形区域中所述被选择的一些矩形区域的映射数 据。
277.一个在一个图象平面中显示由压缩视频数据所表示的一个视 频图象的方法,所述压缩视频数据包括由其中每一个与该图象平面的 一个相应区域相应的多个图象数据部分组成的替代图象数据,所述压 缩视频数据还包括表示与该图象数据部分相应的该图象平面的区域 的映射数据,该方法包括步骤:
在一个缓冲器中保存表示一个参考视频图象的参考数据的步 骤;
执行一第一显示步骤的步骤,该第一显示步骤包含显示该参考视 频图象;
读取所述映射数据;
根据所述被读取的映射数据,通过用所述压缩视频数据中的相应 替代图象数据部分来替代与由所述被读取的映射数据表示的图象平 面区域相应的所述被保存的参考数据的部分,来更新所述被保存的参 考数据;和
执行一第二显示步骤的步骤,该第二显示步骤包含显示与所述被 更新的保存参考数据相应的一个第二视频图象。
278.如权利要求277的方法,其中在所述第一显示步骤中显示的 所述参考图象与由一个视频摄像机在早一点时间产生的一个图象相 应,所述相同视频摄像机产生与在所述第二显示步骤中显示的所述第 二视频图象相应的一个图象。
279.如权利要求278的方法,其中在所述第一显示步骤中显示的 所述参考图象与由一个视频摄像机在后一点时间产生的一个图象相 应,所述相同视频摄像机产生与在所述第二显示步骤中显示的所述第 二视频图象相应的一个图象。
280.在一个图象平面中显示由压缩视频数据所表示的一个视频 图象的装置,所述压缩视频数据包括由其中每一个与该图象平面的一 个相应区域相应的多个图象数据部分组成的替代图象数据,所述压缩 视频数据还包括表示与该图象数据部分相应的该图象平面的区域的 映射数据,该装置包括:
一个缓冲器,用于保存表示一个参考视频图象的参考数据;
读取装置,用于读取所述映射数据;
更新装置,对所述读取数据作出响应,用于用所述压缩视频数据 中的相应替代图象数据部分来替代与由所述被读取的映射数据表示 的图象平面区域相应的所述被保存的参考数据的部分;和
显示装置,用于连续的显示所述参考图象和与所述被更新的保存 参考数据相应的一个第二视频图象。
281.如权利要求280的装置,其中由所述显示装置显示的所述参 考图象与由一个视频摄像机在早一点时间产生的一个图象相应,所述 相同视频摄像机产生与由所述显示装置显示的所述第二视频图象相 应的一个图象。
282.如权利要求281的装置,其中由所述显示装置显示的所述参 考图象与由一个视频摄像机在后一点时间产生的一个图象相应,所述 相同视频摄像机产生与由所述显示装置显示的所述第二视频图象相 应的一个图象。
283.一个随机访问数据保存装置,在该随机访问数据保存装置中 保存的是表示由一个视频摄像机在一个图象平面中形成的一系列图 象的压缩视频数据;所述压缩视频数据包括多个表示由所述图象序列 的每一个第n个图象组成的参考图象的第一压缩数据部分,通过将一 个图象内压缩处理加到表示所述参考图象中的每一个图象的数据 上,已经分别形成了所述第一数据部分,n是一个大于3的整数;所 述压缩视频数据还包括多个第二压缩数据部分,其中每一个第二压缩 数据部分表示不是所述参考图象中的一个图象的所述图象序列中的 一个相应图象,所述第二压缩数据部分中的每一个压缩数据部分包括 与所述图象平面中被选择的部分相应的替代图象数据和表示所述图 象平面中所述被选择的部分的映射数据。
284.如权利要求283的随机访问数据保存装置,其中与每一个所 述第二压缩数据部分相应的该映射数据表示所述图象平面中的这样 一个区域,在该区域上,由相应第二压缩数据部分表示的图象与由所 述视频摄像机所产生的一个图象不同,所述视频摄像机产生这个图象 的时间比产生由相应第二压缩数据部分所表示的所述图象的时间 早。
285.如权利要求283的随机访问数据保存装置,其中与每一个所 述第二压缩数据部分相应的该映射数据表示所述图象平面中的这样 一个区域,在该区域上,由相应第二压缩数据部分表示的图象与由所 述视频摄像机所产生的一个图象不同,所述视频摄像机产生这个图象 的时间比产生由相应第二压缩数据部分所表示的所述图象的时间 晚。
286.如权利要求283的随机访问数据保存装置,包括其上保存所 述压缩数据的一个硬盘。
287.如权利要求283的随机访问数据保存装置,其中n≥10。
288.如权利要求287的随机访问数据保存装置,其中n≥20。
289.如权利要求287的随机访问数据保存装置,其中n=33。
290.如权利要求283的随机访问数据保存装置,其中所述第一和 第二数据部分中的每一个包括头数据,该头数据包括表示所述视频 摄像机产生与相应数据部分相应的图象的日期和时间的数据。
291.如权利要求290的随机访问数据保存装置,其中所述头数据 进一步包括标识产生与相应数据部分相应的图象的该视频摄像机。
292.一个用一个顺序来显示一系列视频图象的方法,该顺序与一 个视频摄像机在一个图象平面中产生所述一系列视频图象的顺序相 反,所述一系列视频图象已经被使用压缩视频数据的形式被保存在一 个数据保存装置中,所述压缩视频数据包括表示在所述一系列视频图 象中首先产生的一个前向参考图象,通过将一个图象内压缩处理加到 表示所述前向参考图象的数据上来形成所述第一压缩数据部分,被保 存的压缩视频数据进一步包括一系列第二压缩数据部分,每一个第二 压缩数据部分表示与所述前向参考图象不同的所述一系列参考图象 中的相应一个图象,每一个所述第二压缩数据部分包括与所述图象平 面的被选择区域相应的前向替代数据和表示所述图象平面中所述被 选择区域的映射数据,该映射数据包括在每一个所述第二数据部分 中,该每一个所述第二数据部分被根据由其表示的相应图象和表示所 述一系列图象的一个图象之间的差异来形成,表示所述一系列图象的 一个图象的产生时间早于该相应图象的产生时间,该方法包括步骤:
(a)从所述保存装置中检索所述第一压缩数据部分;
(b)对被检索的第一压缩数据部分进行解压缩来形成解压缩的 前向参考视频数据;
(c)将该被解压缩的前向参考数据保存在一个缓冲器中;
(d)检索第二压缩数据部分表示在产生了该前向参考图象以后 就产生的所述序列的图象;
(e)读取在步骤(d)中被检索的第二压缩数据部分中所包括的 映射数据;
(f)根据在步骤(e)中被读取的映射数据,通过用被包括在该 被检索的第二压缩数据中的相应前向替代数据来替代与由被读取的 映射数据所表示的该图象平面区域相应的被保存前向参考数据的部 分,来更新被保存在该缓冲器中的被解压缩的前向参考数据,以形成 被更新的前向参考数据;
(g)检索表示所述序列的图象的该第二压缩数据部分,在与最 后所检索到的第二压缩数据部分相应的图象产生以后就产生所述序 列的图象;
(h)读取和保存被包括在在步骤(g)中所检索的该第二压缩数 据部分中的映射数据;
(i)根据在步骤(h)中被读取的该映射数据来选择被更新的前 向参考数据的部分;
(j)将在步骤(i)中被选择的该前向参考数据部分作为与在步 骤(g)中提到的两个图象中较早的一个相应的后向替代数据;
(k)通过用被包括在在步骤(g)中所检索的该第二压缩数据部 分中的相应前向替代数据替代与由在步骤(h)中被读取的该映射数 据所表示的该图象平面区域相应的部分,来再次更新该被更新的前向 参考数据,以再次形成被更新的前向参考数据;
(l)依次重复所述步骤(g)-(k),直到表示所述序列中的 最后一个图象的该第二压缩数据部分在最后一次步骤(g)中被检索 和在随后的步骤(h)-(k)中被处理,在最后重复的步骤(k)中 所形成的被更新前向参考数据与该序列的所述最后一个图象相应,并 且被考虑成后向参考数据;
(m)显示与所述后向参考数据相应的一个图象;
(n)检索和读取被包括在在步骤(m)中所显示的该第二压缩 数据部分中的映射数据;
(o)检索与在所述序列的图象相应的后向替代数据,在步骤(m) 显示该图象以前就产生所述序列的图象;
(p)通过用在步骤(o)中被检索的相应后向替代数据替代与由 在步骤(n)中被读取的该映射数据所表示的该图象平面区域相应的 部分,来更新所述后向参考数据;
(q)重复所述步骤(m)-(p),直到被更新的后向参考数据 与所述序列的图象相应,在产生了前向参考图象以后就立即产生所述 序列的图象;和
(r)显示与所述最后被更新的后向参考数据相应的一个图象; 和
(s)显示与所述前向参考图象相应的一个图象。
293.如权利要求292的方法,进一步包括步骤:
(e1)根据在步骤(e)中被读取的映射数据来选择在步骤(c) 中被保存的解压缩参考数据的部分;和
(e2)将在步骤(e2)中被选择的参考数据部分作为与第一压缩 数据部分相应的后向替代数据保存;
所述步骤(s)包括:
(s1)检索在步骤(e)中被保存的该后向替代数据;
(s2)通过用在步骤(s1)中被检索的相应后向替代数据来替代 与由在步骤(e)中被读取的映射数据所表示的该图象平面区域相应 的部分,来更新与在步骤(r)中被显示的该图象相应的被更新参考 数据;和
(s3)显示在步骤(s2)中所形成的该更新数据相应的一个图象。
294.视频信息保存装置,该视频信息保存装置包括:
多个视频摄像机,其中每一个视频摄像机用于产生一个相应动态 图象流;
复用装置,用于复用所述动态图象流来形成一个组合的视频图象 序列,由所述多个视频摄像机中相应的视频摄像机所产生的图象在所 述组合序列中被相互散开;
压缩装置,用于接收该组合的视频图象序列和用于将一个数据压 缩算法加到所述组合图象序列,根据哪一个摄像机产生了应用该算法 的图象来改变被加到所述组合序列中每一个所述图象上的该压缩算 法;和
保存装置,用于保存由所述压缩装置所形成的压缩视频图象。
295.如权利要求294的视频信息保存装置,其中由所述压缩装置 所应用的所述数据压缩算法包括:
将所述组合序列的一个当前图象的预定部分与由产生了该当前 图象的该视频摄像机所产生的前一参考图象的相应部分进行比较,以 形成比较统计数据;
将所述比较统计数据与一个阈值进行比较;和
根据该比较统计数据与该阈值比较的结果来选择性的丢弃该当 前图象的所述预定部分;
该阈值对每一个图象不同,并且与产生该当前图象的摄像机相 关。
296.保存视频信息的方法,包括步骤:
使用一个相应视频摄像机来产生每一个流,从而产生多个动态图 象流;
复用所述动态图象流来形成一个组合的视频图象序列,由所述多 个视频摄像机中相应的视频摄像机所产生的图象在所述组合序列中 被相互散开;
接收该组合的视频图象序列和将一个数据压缩算法加到所述组 合图象序列,根据哪一个摄像机产生了应用该算法的该图象来改变被 加到所述组合序列中每一个所述图象上的该压缩算法;和
保存该压缩视频图象。
297.如权利要求296的方法,其中所述应用数据压缩算法的步骤 包括:
将所述组合序列的一个当前图象的预定部分与由产生了该当前 图象的该视频摄像机所产生的前一参考图象的相应部分进行比较,以 形成比较统计数据;
将所述比较统计数据与一个阈值进行比较;和
根据该比较统计数据与该阈值比较的结果来选择性的丢弃该当 前图象的所述预定部分;
该阈值对每一个图象不同,并且与产生该当前图象的摄像机相 关。
298.视频数据保存装置,包括:
一个用于输出一系列视频数据场的视频信息源,其中所述视频数 据的每一场表示一个相应图象;
保存装置,用于使用压缩视频数据的形式来保存所述视频数据 场;
一个微处理器,用于控制所述保存装置来保存所述压缩视频数 据;和
一个数字信号处理集成电路(DSP-IC),用于使用所述微处理 器来交换数据和用于将一个数据压缩算法加到所述视频数据场;
根据约束所述数据压缩算法的执行的一个参数,所述DSP-IC 将所述数据压缩算法加到所述场序列中的一第一场;
当所述DSP-IC完成了对所述第一场的压缩处理以后,所述DSP -IC从所述微处理器接收一个信号来改变所述参数;
根据该被改变的参数,所述DSP-IC将所述数据压缩算法加到 所述场序列的一第二场,所述第二场紧接着所述场序列中的所述第一 场以后;
然后所述DSP-IC从所述微处理器来接收一个信号,以在完成 了对所述第二场的压缩处理以后,再一次改变所述参数;和
所述DSP-IC根据再一次被改变的参数来将所述数据压缩算法 加到所述场序列中的一第三场,所述第三场紧接着所述场序列中的所 述第二场。
299.如权利要求298的视频数据保存装置,其中再次被改变的参 数与根据其所述数据压缩算法被加到所述第一场的所述参数相同。
300.如权利要求299的视频数据保存装置,其中由所述DSP-IC 所应用的所述数据压缩算法包括:
将所述场序列的一个当前场的预定部分与由随后产生了该当前 场的一个视频摄像机所产生的一个参考图象的相应部分进行比较,以 形成比较统计数据;
将所述比较统计数据与所述参数进行比较;和
根据所述比较统计数据与所述参数比较的结果来选择性的丢弃 该当前场的所述预定部分;
301.对在一第一视频数据场中的一块视频数据提取特征的方 法,将要被提取特征的所述视频数据块与在另一个视频数据场中的一 个相应视频数据块进行比较,所述第一场中的所述视频数据块是一个 m×m点数据阵,m是一个偶数,正的整数,该方法包括步骤:
将所述m×m点数据分成其中每一个包含一个m/2×m/2点数据 阵列的四个四分之一区域的步骤;
根据一个校验器板采样模板来从每一个所述四分之一区域中选 择点的步骤;
对每一个所述四分之一区域,对从每一个所述四分之一区域中选 择的点进行相加并且将所述获取的结果除以一个伸缩因子来为该相 应的四分之一区域产生一个特征统计的步骤;
将所述另一场的相应视频数据块的一个相应四分之一区域的一 个特征统计减去所述每一个相应特征统计来产生在第一场中的视频 数据块中的每一个四分之一区域的一个差异值的步骤;
将每一个所述差异值与一个阈值电平相比的步骤;和
如果在所述第一场中的所述视频数据块的四个四分之一区域的 任何一个差异值的绝对值超过该阈值电平,将在所述第一场中的所述 视频数据块看作与所述另一场中的相应视频数据块不同。
302.如权利要求301的方法,其中m=8。
303.如权利要求302的方法,其中所述伸缩因子是4。
304.如权利要求301的方法,其中所述检验器板采样模板被用于 从所有四个四分之一区域中选择点。
305.对在一第一视频数据场中表示一个颜色图象的一块视频数 据提取特征的方法,将要被提取特征的所述视频数据块与在另一个视 频数据场中的表示另一颜色图象的一个相应视频数据块进行比较,在 所述第一场中的所述视频数据块与所述第一场中一个4m×m点数据 阵相应,其中有四个m×m亮度数据阵列,一个m×m第一色度数据 类型阵列,和一个m×m第二色度数据类型阵列,m是一个偶数,正 的整数,该方法包括步骤:
将所述六个m×m阵列的每一个分成其中每一个包含一个m/2× m/2点数据阵列的四个四分之一区域的步骤;
根据一个校验器板采样模板来从每一个所述四分之一区域中选 择点的步骤;
对每一个所述四分之一区域,对从所述四分之一区域中选择的点 进行相加并且将所述获取的结果除以一个伸缩因子来为该相应的四 分之一区域产生一个特征统计的步骤;
将在所述另一场的相应视频数据块的一个相应m×m阵列的一 个相应四分之一区域的一个特征统计减去每一个相应特征统计来产 生在第一场中的视频数据块中的每一个四分之一区域的一个差异值 的步骤;
将亮度数据的所述四分之一区域的每一个所述差异值与一个第 一阈值电平相比的步骤,和将色度数据的所述四分之一区域的每一个 所述差异值与一个第二阈值电平相比的步骤;和
如果所述亮度数据的所述四分之一区域的的任何一个差异值的 绝对值超过所述第一阈值电平或如果所述色度数据的所述四分之一 区域的的任何一个差异值的绝对值超过所述第二阈值电平,将在所述 第一场中的所述视频数据块看作与所述另一场中的相应视频数据块 不同。
306.如权利要求305的方法,其中m=8。
307.如权利要求306的方法,其中所述伸缩因子是4。
308.如权利要求305的方法,其中相同检验器板采样模板被用于 从所有所述四个四分之一区域中选择点。
309.如权利要求305的方法,其中所述第二阈值与所述第一阈值 不同。
310.如权利要求309的方法,其中所述第二阈值是所述第一阈值 的两倍。
311.一个对多个动态视频图象流执行数据压缩的方法,其中每一 个所述流由一个相应视频摄像机所产生,来自所述流的图象相互布置 以形成一个合成流,该方法包括步骤:
保存使用特征从所述多个流中的每一个来区分一个相应参考图 象的统计的步骤;和
通过将每一个所述后面的图象和表示与所述相应流相应的一个 参考图象的特征的统计进行比较,来对所述多个流中的每一个的后面 的图象执行压缩编码的步骤。
312.如权利要求311的方法,其中所述多个动态视频图象流包括 四个这样的流。
313.如权利要求312的方法,其中所述多个动态视频图象流包括 十六个这样的流。
314.对多个动态视频图象流执行数据压缩的装置,其中每一个所 述流由一个相应视频摄像机所产生,来自所述流的图象相互布置以形 成一个合成流,该装置包括:
用于保存使用特征从所述多个流中的每一个来区分一个相应参 考图象的统计的装置;和
用于通过将每一个所述后面的图象和表示与所述相应流相应的 一个参考图象的特征的统计进行比较,来对所述多个流中的每一个的 后面的图象执行压缩编码的装置。
315.如权利要求314的装置,其中所述多个动态视频图象流包括 四个这样的流。
316.如权利要求315的装置,其中所述多个动态视频图象流包括 十六个这样的流。
317.一个对多个动态视频图象流执行数据压缩的方法,其中每一 个所述流由一个相应视频摄像机所产生,来自所述流的图象相互布置 以形成一个合成流,该方法包括步骤:
保存表示来自所述多个流中的每一个的一个相应参考图象的数 据的步骤;和
通过将每一个所述后面的图象和与所述相应流相应的参考图象 进行比较,来对所述多个流中的每一个的后面的图象执行压缩编码的 步骤。
318.对多个动态视频图象流执行数据压缩的装置,其中每一个 所述流由一个相应视频摄像机所产生,来自所述流的图象相互布置以 形成一个合成流,该装置包括:
用于保存表示来自所述多个流中的每一个的一个相应参考图象 的数据的装置;和
用于通过将每一个所述后面的图象和与所述相应流相应的参考 图象进行比较,来对所述多个流中的每一个的后面的图象执行压缩编 码的装置。
319.用于保存视频信号的装置,该装置包括:
多个视频摄像机,包括至少四个视频摄像机;
第一,第二和第三视频解码电路,其中的每一个用于接收由当前 与该视频解码电路相连的所述视频摄像机中的相应一个视频摄像机 所产生的一个视频信号的一场并且用于从该接收的视频信号中提取 亮度,色度和参考信号分量;
用于选择性地将每一个所述视频解码电路与所述多个视频摄像 机中的每一个相连的装置;
第一和第二信号转换电路,其中每一个信号转换电路用于将由目 前与该信号转换电路相连的所述视频解码电路中的一个相应视频解 码电路提取的亮度和色度信号分量转换为数字形式;
用于选择性地将每一个所述信号转换电路与所述第一,第二和第 三视频解码电路中的每一个相连的装置;
第一保存装置,与所述第一信号转换电路相连以连续地保存被所 述第一转换电路转换为数字形式的所述亮度和色度信号分量的场;和
第二保存装置,与所述第二信号转换电路相连以连续地保存被所 述第二转换电路转换为数字形式的所述亮度和色度信号分量的场。
320.如权利要求319的装置,进一步包括:
一个数据压缩电路,用于将一个数据压缩算法应用到被保存在所 述第一和第二保存装置中的数字分量,以形成压缩视频数据;和
用于选择性地将所述数据压缩电路与所述第一和第二保存装置 中的每一个相连的装置。
321.如权利要求320的装置,进一步包括一个大容量保存装置, 该大容量保存装置与所述数据压缩电路相连以保存由所述数据压缩 电路所形成的所述压缩视频数据。
322.如权利要求321的装置,其中所述大容量保存装置是从包含 一个硬盘驱动器,磁光盘驱动器,可写光盘驱动器的组中选择出来 的。
323.如权利要求319的装置,其中所述色度信号分量包括第一和 第二色度信号分量,并且其中所述第一和第二信号转换电路中的每一 个包括用于根据一个4∶1∶1的数据格式来对表示所述亮度信号分量 和所述第一和第二色度信号分量的数字数据进行格式化的装置。
324.如权利要求323的装置,其中所述第一和第二信号转换电路 中的每一个包括:
一第一模拟到数字转换器,用于将所述亮度信号分量转换成亮度 数据;和
一第二模拟到数字转换器,用于将所述色度信号分量转换成色度 数据。
325.如权利要求324的装置,其中所述第一和第二信号转换电路 中的每一个包括用于根据由当前与该信号转换电路相连的视频解码 电路提取的参考信号分量,解调由当前与该信号转换电路相连的视频 解码电路提取的色度信号分量,来形成该第一和第二色度信号分量。
326.如权利要求319的装置,其中所述多个视频摄像机包括16 个视频摄像机。
327.如权利要求319的装置,所述装置可以以这样一个模式来工 作,其中所述所述视频解码电路中的两个分别交替隔场接收由所述视 频摄像机中的一单个所产生的场。
328.一个更新一个显示缓冲器的方法,所述显示缓冲器是用于保 存要被提供到一个显示装置的图象数据,来促使该显示装置显示与该 图象数据相应的一个图象,所述显示装置使用多行图象元素的形式来 显示所述图象,该图象元素的所述行包含是图象元素的所述行的替代 行的一第一组行和是没有包括在所述第一组行中的所有图象元素行 的一第二组行,所述显示缓冲器包括一与所述第一组行相应的第一组 存储器位置和一与所述第二组行相应的第二组存储器位置,该方法包 括步骤:
第一更新被保存在所述第一组存储器位置中的图象数据的步 骤;
在完成了所述第一更新步骤以后,第二更新被保存在所述第二组 存储器位置中的图象数据的步骤;和
依次重复所述第一和第二更新步骤。
329.如权利要求328的方法,其中被保存在所述显示缓冲器中 的所述图象数据表示一个动态视频图象。
330.用于根据一个4∶1∶1的数字颜色视频格式来对被表示为一 个二维点阵列位置的一个图象平面进行格式化的装置,该装置包括:
用于将所述图象平面分成n个其垂直大小是m点,其水平大小 是4×m点的矩形区域的装置,其中n是一个大于1的整数,m是 一个大于1的偶数;亮度块装置,用于对所述n个矩形区域中的每一 个形成四个在所述矩形区域中、以水平方向排列的m×m个亮度值点 块;和
色度块装置,用于对所述n个矩形区域中的每一个精确地形成两 个m×m色度值块,所述两个色度值块中的一第一个色度值块与一 第一色度信号相应,并且所述第一色度值块的每一个值表示与所述相 应矩形区域的四个水平连续点相应的一个区域,所述两个色度值块中 的一第二个色度值块与一不同于所述第一色度信号的一第二色度信 号相应,并且所述第二色度值块的每一个值表示与所述相应矩形区域 的四个水平连续点相应的一个区域。
331.如权利要求330的装置,其中m=8。
332.如权利要求330的装置,其中n=600。
333.如权利要求332的装置,其中所述划分装置将所述图象平面 在水平方向上分成20个所述矩形区域并在垂直方向上分成30个所述 矩形区域。
334.如权利要求330的装置,其中所述第一色度信号是一个U 信号,所述第二色度信号是一个V信号。
335.用于根据一个4∶1∶1的数字颜色视频格式来对被表示为一 个二维点阵列位置的一个图象平面进行格式化的方法,该方法包括步 骤:
将所述图象平面分成n个其垂直大小是m点,其水平大小是4 ×m点的矩形区域的步骤,其中n是一个大于1的整数,m是一个 大于1的偶数;对所述n个矩形区域中的每一个形成四个在所述矩形 区域中、以水平方向排列的m×m个亮度值点块的步骤;和
对所述n个矩形区域中的每一个精确地形成两个m×m色度值 块的步骤,所述两个色度值块中的一第一个色度值块与一第一色度信 号相应,并且所述第一色度值块的每一个值表示与所述相应矩形区域 的四个水平连续点相应的一个区域,所述两个色度值块中的一第二个 色度值块与一不同于所述第一色度信号的一第二色度信号相应,并且 所述第二色度值块的每一个值表示与所述相应矩形区域的四个水平 连续点相应的一个区域。
336.如权利要求335的方法,其中m=8。
337.如权利要求336的方法,其中n=600。
338.如权利要求337的方法,其中所述划分步骤将所述图象平面 在水平方向上分成20个所述矩形区域并在垂直方向上分成30个所述 矩形区域。
339.如权利要求335的方法,其中所述第一色度信号是一个U 信号,所述第二色度信号是一个V信号。
340.一个在一个多比特并行数据总线上传输一场视频数据的方 法,所述场视频数据与一个图象相应,该方法包括步骤:
将所述场视频数据分成第一视频数据部分的步骤,其中所述第一 视频数据部分中的每一个与所述场的至少一个光栅扫描行但是不多 于m个光栅扫描行相应,m是一个比组成所述视频数据场的光栅扫 描行的数目要少的一个正整数;
使用一第一离散时间间隔序列中的相应一个来传输每一个所述 第一视频数据部分的步骤;
将所述视频数据场的格式分成多个n×p数据块的步骤,其中每 一个所述数据块与所述图象中覆盖了至少两个光栅扫描行的一个相 应矩形部分相应,其中n和p均是大于1的正整数;
将所述分成块的视频数据分成第二数据部分的步骤,其中所述第 二数据部分中的每一个由多个所述n×p数据块组成;和
使用一第二离散时间间隔序列中的相应一个来传输每一个所述 第二视频数据部分的步骤,所述第二离散时间间隔序列与所述第一离 散时间间隔序列相互交织在一起。
341.如权利要求340的方法,其中m=1。
342.如权利要求340的方法,其中n=p=8。
343.如权利要求342的方法,其中所述第二数据部分中的每一个 包含15个所述8×8数据块。
344.如权利要求343的方法,其中m=1。
345.如权利要求344的方法,其中所述第一序列的每一个间隔是 27毫秒,所述第二序列中的每一个所述间隔是40毫秒。
346.如权利要求345的方法,其中所述视频数据场是由240个光 栅扫描行组成的,每一个光栅扫描行包括640个点。
347.如权利要求340的方法,其中三分之二的所述数据块是由亮 度数据形成的,六分之一的所述数据块是由第一类色度数据形成的, 六分之一的所述数据块是由与所述第一类色度数据不同的一第二类 色度数据形成的。
348.如权利要求340的方法,进一步包括步骤:
选择一第一传输模式和一第二传输模式中的一个的步骤;和
根据被选择的传输模式,改变形成所述第二数据部分中的每一个 的所述n×p数据块的数目的步骤。
349.如权利要求340的方法,进一步包括步骤:
选择一个正常显示模式和一低分辨率显示模式中的一个的步 骤;和
当选择了所述低分辨率显示模式时,在发送所述第一数据部分以 前对它进行子采样。
350.如权利要求349的方法,其中所述低分辨率显示模式是一个 缩放模式。
351.如权利要求340的方法,进一步包括将被发送的第一数据部 分提供到一个用于驱动一个视频显示装置的显示缓冲器的步骤。
352.如权利要求340的方法,进一步包括将一个视频数据分析算 法应用到所述第二数据部分的步骤。
353.如权利要求352的方法,进一步包括将一个视频数据压缩算 法应用到所述第二数据部分的步骤。
354.如权利要求340的方法,进一步包括将一个视频数据压缩算 法应用到所述第二数据部分的步骤。
355.如权利要求340的方法,进一步包括将头数据附加到每一个 所述被发送的n×p数据块的步骤,所述附加的由数据用于表示相应 的数据块是否与前一个视频数据场的一个相应数据块不同。
356.视频数据传输装置,包括:
一个多比特并行数据总线;
用于将一个场视频数据分成第一视频数据部分,其中所述第一视 频数据部分中的每一个与所述场的至少一个光栅扫描行但是不多于 m个光栅扫描行相应,m是一个比组成所述视频数据场的光栅扫描 行的数目要少的一个正整数的装置;
用于使用一第一离散时间间隔序列中的相应一个来在所述并行 数据总线上传输每一个所述第一数据部分的装置;
用于将所述视频数据场的格式分成多个n×p数据块的装置,其 中每一个所述数据块与所述图象中覆盖了至少两个光栅扫描行的一 个相应矩形部分相应,其中n和p均是大于1的正整数;
用于将所述分成块的视频数据分成第二数据部分的装置,其中所 述第二数据部分中的每一个由多个所述n×p数据块组成;和
用于使用一第二离散时间间隔序列中的相应一个来在所述并行 数据总线上传输每一个所述第二视频数据部分的装置,所述第二离散 时间间隔序列与所述第一离散时间间隔序列相互交织在一起。
357.如权利要求356的视频数据传输装置,其中m=1。
358.如权利要求356的视频数据传输装置,其中n=p=8。
359.如权利要求358的视频数据传输装置,其中所述第二数据部 分中的每一个包含15个所述8×8数据块。
360.如权利要求359的视频数据传输装置,其中m=1。
361.如权利要求360的视频数据传输装置,其中所述第一序列的 每一个间隔是27毫秒,所述第二序列中的每一个所述间隔是40毫 秒。
362.如权利要求356的视频数据传输装置,进一步包括:
用于选择一第一传输模式和一第二传输模式中的一个的;和
用于根据被选择的传输模式,改变形成所述第二数据部分中的每 一个的所述n×p数据块的数目的装置。
363.如权利要求356的视频数据传输装置,进一步包括:
用于选择一个正常显示模式和一低分辨率显示模式中的一个的 装置;和
用于当选择了所述低分辨率显示模式时,在发送所述第一数据部 分以前对它进行子采样的装置。
364.如权利要求356的视频数据传输装置,其中所述多比特并行 数据总线包括:
16个并行数据传输线,用于同时传输所述视频数据的一对8比特 字节的所述视频数据;和
3个并行数据传输线,用于与传输每对视频数据字节的同时传输 3比特的标识数据。
365.一个更新一个显示缓冲器的方法,所述显示缓冲器是用于保 存要被提供到一个显示装置的图象数据,来促使该显示装置显示与该 图象数据相应的一个图象,所述显示装置使用二维图象元素阵列的形 式来显示所述图象,所述图象元素阵列定义了一个图象平面,该方法 包括步骤:
将该图象平面分成多个矩形区域的步骤;
产生表示在该图象平面中形成的一个图象的一个当前视频数据 场的步骤;和
对所述图象平面的每一个相应矩形区域:
检测该当前视频数据场的一部分的一个特征的步骤,所述部分与 矩形区域中的一个相应矩形区域相应;
将被检测的特征与一个参考特征进行比较的步骤;和
根据所述比较步骤的一个结果,选择性地在该显示缓冲器中保存 该当前视频数据场的所述部分的步骤。
366.如权利要求365的方法,其中仅当如果该被检测的特征与该 参考特征的差异大于一个阈值时,该当前视频数据场的相应部分才被 保存在显示缓冲器中。
367.如权利要求365的方法,其中所述多个进行区域中的每一个 与一个4m×m图象元素阵列相应,m是一个大于1的整数。
368.如权利要求365的方法,其中所述当前视频场中与每一个 进行区域相应的部分包括四个m×m亮度数据阵列,一个m×m第一 色度数据类型阵列,一个m×m第二色度数据类型阵列。
369.如权利要求368的方法,其中m=8。
370.视频数据保存装置,该视频数据保存装置包括:
其中每一个用于产生一个相应的视频信息流的多个视频摄像 机;
至少一个用于保存视频数据的硬盘;
一个包含所述至少一个硬盘的机架
一个安装在所述机架中的主板,所述主板上安装了一个用于控制 视频数据在所述硬盘中的保存的微处理器;
安装在所述机架中的一第二印刷电路板、并且其上安装了用于接 收由所述视频摄像机所产生的视频信息流的集成电路,所述集成电路 用于从包括在所述视频信息流中的视频信息场中选择一个来进行保 存;和
安装在所述机架中、并且与所述主板和所述第二印刷电路板相连 的一个第三印刷电路板,其中所述第二印刷电路板仅通过所述第三印 刷电路板与主板相连,并且在所述第三印刷电路板的上面安装了用于 对所述被选择的视频信息场进行数字化和将数据压缩处理加到所述 被选择的视频信息场的集成电路结构。
371.如权利要求370的视频数据保存装置,所述第二印刷电路板 上安装了用于对由所述视频摄像机所产生的、并被选择用于保存的所 述视频信息场执行模拟信号调节的滤波电路结构。
372.如权利要求370的视频数据保存装置,所述第三印刷电路板 上安装了一个用于将一个运动图象内容分析算法加到所述被数字化 的视频信息场的集成电路处理装置。
373.如权利要求370的进一步包括一个存档装置,有效的与所述 微处理器相连,用于将从所述硬盘拷贝出来的视频数据记录在一个可 拆卸的记录媒质上。
374.视频数据保存装置,该视频数据保存装置包括:
一个用于输出至少一个视频数据场流的视频信息源;
用于使用压缩视频数据的形式来保存所述视频数据场的保存装 置;
一个机架;
一个安装在所述机架中的主板,所述主板上安装了一个用于控制 所述保存装置保存所述压缩视频数据的微处理器;
一个安装在所述机架中、并且与所述主板相连的第二印刷电路 板;
一第一数字信号处理集成电路(DSP-IC),它被安装在所述第 二印刷电路板上,用于与所述微处理器交换数据并且用于将一个数据 压缩算法加到所述至少一个视频数据场流上;
在所述第二印刷电路板上至少还安装了另一个DSP-IC,用于对 所述至少一个视频数据场流进行处理;
所述第一DSP-IC向所述至少另一个DSP-IC发送命令消息和 从所述至少另一个DSP-IC接收状态消息。
375.如权利要求374的视频数据保存装置,其中:
所述第二印刷电路板上安装了显示处理电路结构,用于对所述至 少一个视频数据场流进行伸缩处理(scaling processing)和覆盖混合 (overlay mixing);和
被安装在所述第二印刷电路板上的所述至少另一个DSP-IC包 括:
一第二DSP-IC,用于控制所述显示处理电路结构,和
一第三DSP-IC,用于将一个运动图象内容分析算法加到所述至 少一个视频数据场流。
376.如权利要求375的视频数据保存装置,其中在所述微处理器 和所述第一DSP-IC之间交换的所述数据包括从所述微处理器发送 到所述第一DSP-IC的参数数据,所述参数数据用于约束所述第三 DSP-IC执行所述运动图象内容分析算法,所述第一DSP-IC将所 述参数数据发送到所述第三DSP-IC。
377.如权利要求374的视频数据保存装置,所述第一DSP-IC 将所述视频数据场的预定部分与一个参考视频数据场的相应部分进 行比较,来判断所述预定部分是否要被所述保存装置保存。
378.如权利要求377的视频数据保存装置,进一步包括一个 JPEG集成电路,该JPEG集成电路被安装在所述第二印刷电路板 上,用于根据JPEG压缩标准对所述参考视频数据场和所述第一DSP -IC判断出要被保存在所述保存装置中的视频数据场的所述预定部 分进行视频数据压缩处理。
379.如权利要求374的视频数据保存装置,其中所述保存装置 包括在所述机架中的一个硬盘。
380.用于一个视频数据保存装置的印刷电路板,有接收至少一个 视频数据场流的装置,并且其上安装了:
一第一数字信号处理集成电路(DSP-IC),用于将一个数据压 缩算法加到所述至少一个视频数据场流上;
一第二DSP-IC,用于控制对所述至少一个视频数据场流所执行 的伸缩处理和覆盖混合处理;和
一第三DSP-IC,用于将一个运动图象内容分析算法加到所述至 少一个视频数据场流。
381.如权利要求380的印刷电路板,其中所述第一DSP-IC向 所述第二和第三DSP-IC中的每一个发送命令消息和从所述第二和 第三DSP-IC中的每一个接收状态消息。
382.如权利要求381的印刷电路板,其中所述第一DSP-IC与 一个不位于所述印刷电路板上的微处理器交换数据。
383.一个用于在一个视频数据保存装置中支持多个记录媒质驱 动器单元的结构,该结构包括:
一个用于支持至少一个所述驱动器单元的基础构件;
一第二构件,由所述基础构件支持,用于支持至少所述驱动器单 元中的一第二个;和
一第三构件,由所述第二构件支持,用于保证所述至少驱动器单 元中的第二个位于所述第二构件上。
384.如权利要求383的结构,其中所述第三构件的形状和尺寸被 调节成支持所述多个驱动器单元中的至少一第三个。
385.如权利要求384的结构,其中所述基础构件,所述第二构件 和所述第三构件中的每一个的形状和尺寸被调节成支持所述多个驱 动器单元中的至少两个。
386.如权利要求385的结构,其中所述第二构件和所述第三构件 中的每一个的形状和尺寸被调节成支持两个标准硬盘驱动器单元。
387.如权利要求383的结构,其中所述基础构件包括一个基本上 平的、基本上水平的底板和两个垂直向上、位于底板的相应对侧并且 和底板融合在一起的垂直壁。
388.如权利要求387的结构,其中所述第二结构基本上是平的。
389.如权利要求388的结构,其中所述基础构件的一个所述垂直 壁中形成有一对槽,在所述第二构件中、与所述基础构件的所述槽的 相应位置相应的相应位置处有一对铰链突出头,每一个所述铰链突出 头可以与所述相应槽进行枢轴式啮合
390.如权利要求389的结构,其中所述基础构件,所述第二构件 和所述第三构件中的每一个均在上面有一个相应的附属装置突出 头,并且在所述每一个附属装置突出头上有一个可以容纳一个固定器 的孔,并且所述基础构件,所述第二构件和所述第三构件三个构件相 互放置,以使能够对准位于所述附属装置突出头上的三个孔来允许在 所有三个孔中同时插入固定器。
391.如权利要求388的结构,其中所述第二构件有一个被安装在 其下表面的一个垫,所述垫用于对被由所述基础构件支持的一个驱动 器单元施加压
392.如权利要求391的结构,其中所述第三构件包括一个基本上 平的、基本上水平的顶板,和两个垂直向下、位于所述顶板的相应对 侧并且和所述顶板融合在一起的垂直壁。
393.如权利要求392的结构,其中所述第三构件的顶板的下表面 上安装了一个垫,所述顶板上的所述垫用于对被由所述第二构件支持 的一个驱动器单元施加压力。
394.用于一个视频数据保存装置的一个多个记录媒质驱动器单 元组合,该组合包括:
一个基础构件;
一对安装在所述基础构件上的记录媒质驱动器单元;
一位于所述驱动器单元的上面、并且由所述基础构件支持的一第 二支持构件;
一安装在所述第二支持构件上的一第三记录媒质驱动器单元;
一由所述第二支持构件支持的一第三支持构件;和
用于固定所述基础构件、所述第二支持构件和所述第三支持构件 的装置。
395.如权利要求394的组合,进一步包括由所述第二支持构件支 持的一第四记录媒质驱动器单元。
396.如权利要求395的组合,进一步包括由所述第三支持构件支 持的一第五记录媒质驱动器单元。
397.如权利要求396的组合,进一步包括由所述第三支持构件支 持的一第六记录媒质驱动器单元。
398.如权利要求394的组合,进一步包括由所述第三支持构件支 持的一第四记录媒质驱动器单元。
399.如权利要求394的组合,其中安装在所述基础构件上的所述 驱动器单元对之一是用于驱动一个可拆卸的记录媒质。
400.如权利要求399的组合,其中所述驱动器单元对中的所述另 一个是一个软盘驱动器,第三驱动器单元是一个硬盘驱动器。
401.如权利要求400的组合,其中所述可拆卸的记录媒质是一个 数字音频磁带。
402.如权利要求400的组合,其中所述可拆卸的记录媒质是一个 DVD。
403.如权利要求400的组合,其中所述可拆卸的记录媒质是一个 可写光盘。
404.如权利要求400的组合,其中所述可拆卸的记录媒质是一个 磁光盘。
405.一个视频数据保存装置,该视频数据保存装置包括:
用于提供视频数据的源装置;
第一保存装置,包括一用于保存由所述源装置所提供的所述视频 数据的一第一保存媒质;
第二保存装置,包括其上记录了由所述源装置提供的视频数据的 一第二保存媒质;
第三保存装置,包括一用于保存要存档的视频数据的一第三保存 媒质;和
控制装置,该控制装置用于控制所述第一保存装置保存由所述源 装置所提供的所述视频数据,而控制所述第二和第三保存装置将被保 存在所述第二保存媒质上的所述视频数据从所述第二保存媒质转移 到所述第三保存媒质。
406.如权利要求405的装置,其中所述第一保存媒质是一第一硬 盘,所述第二保存媒质是一第二硬盘,所述第三保存媒质是一个磁 带。
407.如权利要求406的装置,其中所述第三保存装置是一个螺旋 扫描的磁带记录器。
408.如权利要求407的装置,其中所述第三保存装置根据一个标 准的数字音频磁带记录格式,在所述第三保存媒质上记录要被存档的 所述视频数据。
409.如权利要求405的装置,其中所述源装置包括多个视频摄像 机,其中每一个视频摄像机产生一个相应的视频信号帧序列;该装置 还包括将所述相应的视频信号帧序列转换为数字视频数据的相应帧 序列的转换装置。
410.如权利要求409的装置,进一步包括索引产生装置,用于产 生关于所述数字视频数据帧的索引数据,该索引数据表示产生所述数 字视频数据帧的相应时间,并且用于标识哪一个摄像机产生了数字视 频数据帧和所述第一保存媒质上记录了所述数字视频数据帧的位 置。
411.如权利要求410的装置,其中由所述索引产生装置所产生的 所述索引数据进一步包括表示由所述数字视频数据帧序列所表示的 事件的数据。
412.如权利要求410的装置,进一步包括用于接收表示告警条件 的信号的装置,由所述索引产生装置所产生的所述索引数据进一步包 括表示所述告警条件的的数据。
413.如权利要求410的装置,进一步包括第四保存装置,所述第 四保存装置包括用于保存由所述索引产生装置所产生的所述索引数 据的一第四保存媒质。
414.如权利要求413的装置,其中所述第四保存媒质是一个硬 盘。
415.如权利要求413的装置,其中所述控制装置控制所述第四保 存装置从所述第四保存媒质中读取所述索引数据。
416.如权利要求415的装置,其中所述控制装置控制所述第三保 存装置来在所述第三保存媒质上记录从所述第四保存媒质上读取的 所述索引数据。
417.如权利要求413的装置,其中所述控制装置控制所述第一保 存装置来在所述第一保存媒质上记录由所述索引产生装置所产生的 所述索引数据。
418.如权利要求405的装置,其中所述控制装置判断所述第一保 存媒质哪部分还可用于保存由所述源装置所提供的所述视频数据,并 且判断有多少被记录在所述第二保存媒质上的视频数据要被转移到 所述第三保存媒质,所述控制装置将所述第一保存媒质上的所述可用 部分与要被从所述第二保存媒质上转移的所述数量的视频数据进行 比较,并且所述控制装置根据所述比较的结果,选择一保存速率,所 述第一保存媒质使用该保存速率来将由所述源装置所提供的所述视 频数据保存在所述第一保存媒质上。
419.如权利要求418的装置,其中由所述控制装置所选择的所述 保存速率是一个帧速率,所述第一保存媒质使用所述帧速率来将由所 述源装置所提供的所述视频数据帧保存在所述第一保存媒质上。
420.一个对被保存在一个视频数据保存装置中的视频数据进行 存档的方法,该视频数据保存装置包括多个视频摄像机,第一和第二 视频数据保存硬盘,一个索引数据保存硬盘,一个用于存档的记录媒 质和一个用于存档记录媒质的驱动器单元,该方法包括步骤:
(a)将表示由所述视频摄像机所产生的动态视频信号流的视频 数据保存在所述第一视频数据保存硬盘上的步骤,而将表示要被保存 在所述第一视频数据保存硬盘上的视频数据的记录时间和源的索引 数据保存在所述索引数据保存硬盘上的步骤;
(b)与步骤(a)同时发生,将被保存在所述第二视频数据保存 硬盘上的所有视频数据和被保存所述索引数据保存硬盘上的、并且表 示被保存在所述第二视频数据保存硬盘上的视频数据的记录时间和 源的索引数据保存在所述存档记录媒质上的步骤;和
(c)在完成了步骤(b)以后,
(i)将表示由所述视频摄像机所产生的动态视频信号流的视频数 据保存在所述第二视频数据保存硬盘上;和
(ii)与步骤(c)(i)同时发生,将被保存在所述索引数据保存 硬盘上的、并且表示在步骤(a)中被保存在所述第一视频数据保存 硬盘上的视频数据的记录时间和源的索引数据保存在所述存档记录 媒质上,和将在步骤(a)被保存在所述第一视频数据保存硬盘上的 所述视频数据保存在所述存档记录媒质上。
421.如权利要求420的方法,其中步骤(c)在完成步骤(b)以 后就立即执行。
422.如权利要求420的方法,其中步骤(c)在完成步骤(b)以 后被推迟到一预定数量的视频数据被保存在所述第一视频数据保存 硬盘才被执行。
423.一个用于保存和检索视频数据的装置,该装置包括:
用于产生相应视频信号序列的多个视频摄像机;
一第一硬盘,用于选择性的保存与由所述视频摄像机所产生的视 频信号相应的视频数据,并且用于选择性的输出被保存在所述第一硬 盘上的视频数据;
一第二硬盘,用于选择性的保存与由所述视频摄像机所产生的视 频信号相应的视频数据,并且所述第二硬盘用于选择性地输出被保存 在所述第二硬盘的视频数据;
一个存档媒质驱动器单元,用于选择性的将被保存在所述第一和 第二硬盘上的、并且从所述第一和第二硬盘上输出的视频数据记录在 一个存档记录媒质上;
显示装置,用于选择性的将一个与被保存在所述第一和第二硬盘 上的、并且从所述第一和第二硬盘上输出的视频数据相应的图象显示 出来;和
控制装置,用于控制所述第一和第二硬盘,所述存档媒质驱动器 单元和所述显示装置,其中所述控制装置选择性的执行其中与由所述 视频摄像机产生的视频信号相应的视频数据被记录在所述硬盘中的 被选择的一个上的记录操作,其中所述显示装置显示一个与从所述被 选择的一个硬盘上读取出来的视频数据相应的图象的回放操作和其 中从所述被选择的一个硬盘上输出的视频数据被记录在所述存档记 录媒质上的存档操作,所述记录、回放和存档操作中至少一部分操作 所涉及的视频数据的数量会发生动态变化,所述控制装置具有一个有 限的处理能力,并且这样分配它的所述处理能力,使所述记录操作优 先于所述回放操作,并且所述回放操作优先于所述存档操作。
424.如权利要求423的装置,其中所述存档媒质驱动器单元根据 一个标准的数字音频磁带(DAT)格式进行工作。
425.如权利要求423的装置,其中所述存档媒质驱动器单元被从 一个包括一个可写光盘,一个磁光盘,一个DVD,一个可拆卸的硬 盘驱动器的组中选择出来。
426.一个视频数据保存装置,该视频数据保存装置包括:
用于提供一系列视频数据帧的视频信息源装置;
包括用于保存由所述视频信息源装置所提供的视频数据的一个 保存媒质的基本保存装置;
用于保存要存档的视频数据的存档保存装置;和
控制装置,用于控制所述基本保存装置来以由所述控制装置选择 的一个保存速率保存由所述视频数据信息源装置所提供的所述视频 数据,所述控制装置还控制所述基本保存装置和所述存档保存装置来 向所述存档保存装置转移由所述基本保存装置所保存的视频数据,所 述控制装置计算完成从所述基本保存装置向所述存档保存装置转移 一预定数量的被保存视频数据的第一时间,并且计算完成将一预定数 目的要由所述视频信息源装置所提供的视频数据场保存在所述基本 保存装置上的第二时间,所述控制装置还比较所述计算出来的第一和 第二时间,并且根据所述比较的结果,选择一个所述基本保存装置保 存由所述视频信息源装置所提供的所述视频数据的保存速率。
427.如权利要求426的装置,其中如果所述第一时间比所述第二 时间早,所述控制装置选择所述基本保存装置保存由所述视频数据信 息源装置所提供的所述视频数据的第一场速率,如果所述第二时间比 所述第一时间早,所述控制装置选择所述基本保存装置保存由所述视 频数据信息源装置所提供的所述视频数据的第二场速率,所述第二场 速率比第一场速率慢。
428.如权利要求426的装置,其中所述基本保存装置包括其上保 存了由所述视频数据信息源装置当前提供的视频数据的第一保存媒 质和从其中前面被保存的视频数据被正在转移到所述存档保存装置 的第二保存媒质。
429.如权利要求428的装置,其中所述第一保存媒质是一第一硬 盘,所述第二保存媒质是一第二硬盘,所述存档保存装置包括其上记 录了被从所述第二硬盘转移来的视频数据的一个磁性记录磁带。
430.视频信息保存装置,该视频信息保存装置包括:
其中每一个用于产生一个相应的视频信息流的多个视频摄像 机;
一个机架;
被固定的安装在所述机架中并且用于保存所述视频信息流的保 存装置;
存档装置,用于驱动一个可从所述机架中拆卸的记录媒质,所述 存档装置的作用是连续的将被保存在所述保存装置上的视频信息拷 贝到一系列可拆卸记录媒质上;和
用于产生可拆卸媒质数据和用于将所述拆卸媒质数据记录在所 述保存装置上的装置,所述可拆卸媒质数据包括与多个其上拷贝了所 述视频信息的所述可拆卸记录媒质中的每一个相应的数据,所述数据 与每一个包括表示是哪一个视频摄像机产生了被拷贝到所述记录媒 质上的视频信息和所述视频信息产生的时间的数据的可拆卸记录媒 质相应。
431.如权利要求430的视频信息保存装置,其中所述保存装置包 括一第一硬盘和一第二硬盘,所述视频信息被保存到所述可拆卸媒 质,并且被从所述第一硬盘拷贝到所述可拆卸媒质上,所述可拆卸媒 质数据被记录在所述第二硬盘上。
432.如权利要求430的视频信息保存装置,其中所述保存装置包 括其上记录了所述可拆卸媒质数据的一个硬盘,并且所述视频信息被 从所述硬盘拷贝到所述可拆卸媒质上。
433.如权利要求430的视频信息保存装置,其中所述存档装置包 括一个数字音频磁带盒。
434.一个闭合电路视频监视系统,该闭合电路视频监视系统包 括:
多个视频摄像机;
用于选择一个或多个所述视频摄像机的选择装置;
用于显示由所述选择装置选择的所述视频摄像机中的一个所产 生的视频图象的显示装置;和
用于控制所述显示装置的控制装置,所述控制装置促使所述显示 装置显示多个其中每一个表示所述一个相应视频摄像机的符号,所述 控制装置还促使所述显示装置显示一个与至少一个所述符号相关的 指示来表示所述选择装置已经选择了与所述至少一个所述符号相应 的所述摄像机或者多个摄像机。
435.如权利要求434的闭合电路视频监视系统,其中所述控制装 置促使所述显示装置在一个显示屏幕的第一显示部分上显示由该被 选择的视频摄像机或多个视频摄像机所产生的视频图象,和在所述显 示屏幕的一第二部分上显示表示所述多个视频摄像机的所述符号。
436.如权利要求435的闭合电路视频监视系统,其中所述表示多 个视频摄像机的符号是一些按钮,在这些按钮上面被选择性的放置一 个光标来选择所述视频摄像机中的相应视频摄像机。
437.如权利要求436的闭合电路视频监视系统,其中所述显示屏 幕的第二部分是从所述显示屏幕的第一部分下移得到的。
438.一个表示从被包括在一个闭合电路视频监视系统中的多个 视频摄像机中选择出来用于进行显示的视频摄像机的一个显示状态 的方法,该方法包括步骤:
在一个显示屏幕的窗口中,显示由一个或多个所述视频摄像机所 产生的图象的步骤,所述一个或多个所述视频摄像机是被选择用于显 示的;
在所述显示屏幕的所述窗口的外面,显示多个符号,所述多个符 号中的每一个与被包括在所述闭合电路视频监视系统中的所述多个 视频摄像机中的相应一个相应;和
显示一个或多个用于表示从所述多个视频摄像机中选择了哪一 个或多个视频摄像机来进行显示的标记,所述一个或多个标记中的每 一个被显示成与所述符号中与被选择用于显示的一个视频摄像机相 应的一个符号相邻。
439.一闭合电路视频监视系统,该闭合电路视频监视系统包括:
多个视频摄像机;
用于显示-选择一个或多个所述视频摄像机的显示-选择装 置;
显示装置,包括用于显示由所述显示-选择装置显示-选择的所 述视频摄像机中的一些所产生的相应视频图象流的一个显示屏幕,其 中每一个相应显示的视频图象流被显示在所述显示屏幕的一个相应 显示窗口中;
用于记录-选择一个或多个所述视频摄像机的记录-选择装 置;
用于记录与由所述记录-选择装置记录-选择的一些所述视频 摄像机所产生的视频图象相应的视频信息的记录装置;和
用于控制所述显示装置的控制装置,所述控制装置促使所述显示 装置在每个所述显示窗口的一个边界显示一个记录-使能标记,所述 记录-使能标记用于表示与所述相应显示窗口相应的所述显示-选 择视频摄像机是否目前被所述记录-选择装置记录-选择。
440.如权利要求439的闭合电路视频监视系统,其中所述显示装 置在相应的显示窗口中同时显示由多个显示-选择摄像机所产生的 视频图象流,所述显示装置在每一个所述同时显示的显示窗口的每一 个的相应边界同时显示一个相应记录-使能标记。
441.如权利要求440的闭合电路视频监视系统,其中所述显示装 置同时显示其中每一个与一个相应的显示-选择视频摄像机相应的 四个显示窗口。
442.如权利要求441的闭合电路视频监视系统,其中所述显示装 置同时显示其中每一个与一个相应的显示-选择视频摄像机相应的 九个显示窗口。
443.如权利要求439的闭合电路视频监视系统,其中所述记录装 置根据多个记录模式中被选择的相应一个模式,记录与由每一个所述 记录-选择视频摄像机所产生的视频图象相应的视频信息,所述多个 记录模式包括一第一记录模式和一第二记录模式,在所述第一记录模 式中,由相应记录-选择视频摄像机所产生的图象被使用不超过一最 大间隔的间隔来连续记录,在所述第二记录模式中,仅对检测到一个 告警条件作出响应,才记录由相应记录-选择视频摄像机所产生的图 象,当目前为该相应视频摄像机选择了该第一记录模式时,用于是记 录-选择和显示-选择的每一个视频摄像机的记录-使能标记被显 示为第一状态,当目前为该相应视频摄像机选择了该第二记录模式 时,用于是记录-选择和显示-选择的每一个视频摄像机的记录-使 能标记被显示为与所述第一状态不同的一第二状态。
444.如权利要求439的闭合电路视频监视系统,其中所述记录装 置包括至少一个其上记录了与由所述记录-选择视频摄像机所产生 的视频图象相应的视频信息。
445.一个表示关于被包括在一个闭合电路视频监视系统中的视 频摄像机的一个记录状态的方法,该方法包括步骤:
在一个显示屏幕的一个显示窗口中,显示由一个所述视频摄像机 所产生的一个动态图象的步骤;
在所述窗口的一个边界,显示表示是否已经选择由所述视频摄像 机中的所述一个输出的信号来进行记录的一个记录-使能标记。
446.如权利要求445的方法,进一步包括步骤:在相应窗口中同 时显示其中每一个由所述视频摄像机中的相应一个所产生的多个图 象流,其中在所述窗口的每一个窗口的边界上提供了一个相应的记录 -使能标记,来表示是否已经选择了该相应视频摄像机的信号来进行 记录。
447.在包括一个视频摄像机的闭合电路视频监视系统中提供了 自动对该视频摄像机进行诊断的方法,该方法包括步骤:
保存由该视频摄像机所产生的一个参考图象的步骤;
分析该被保存的参考图象来形成表示该被保存的参考图象的特 征的参考参数的步骤;
保存该参考参数的步骤;
自动地和周期地使该视频摄像机来工作产生比较图象的步骤;
保存和分析该比较图象来产生表示相应比较图象的特征的比较 参数的步骤;和
将该比较参数与被保存的参考参数相互比较的步骤。
448.如权利要求447的方法,其中在保存了所述参考图象的至少 100天以后产生至少一个所述比较图象。
449.如权利要求447的方法,其中参数包括一个颜色柱状图和一 个空间频率分布。
450.如权利要求447的方法,其中所述周期性的操作该视频摄像 机来产生所述比较图象的步骤是每周执行一次。
451.自动对被包括在一个闭合电路视频监视系统中的一个视频 摄像机进行诊断的装置,该装置包括:
保存由该视频摄像机所产生的一个参考图象的装置;
用于分析该被保存的参考图象来形成表示被保存的参考图象的 特征的参考参数的装置;
用于保存该参考参数的装置;
日期装置,用于产生日期信号;
诊断操作装置,对所述日期信号作出响应,自动地和周期地使该 视频摄像机来工作产生比较图象;
用于保存和分析该比较图象来产生表示该相应比较图象的特征 的比较参数的装置;和
用于将该比较参数与被保存的参考参数相互比较的装置;
所述诊断操作装置,促使所述视频摄像机在保存了所述参考图象 至少5天以后产生至少一个所述比较图象。
452.一个显示关于一个视频监视系统的状态信息的方法,该系统 包括至少一个用于使用数字形式来保存由多个视频摄像机所产生的 视频图象信息的硬盘,该系统还包括一个用于驱动一个可拆卸记录媒 质和将视频图象信息从该硬盘拷贝到该可拆卸记录媒质的存档保存 装置,该方法包括步骤:
将表示在至少一个硬盘上可以获得的、没有使用的记录空间的第 一信息显示在一个显示屏幕上的步骤;和
将表示在可拆卸记录媒质上可以获得的、没有使用的记录空间的 第二信息显示在一个显示屏幕上的步骤。
453.如权利要求452的方法,其中所述第一和第二信息被使用数 字字符的形式来显示。
454.如权利要求452的方法,其中所述第一和第二信息被分别使 用第一和第二图形显示元素的形式来显示。
455.如权利要求452的方法,进一步包括显示表示一些告警事件 的附加信息的步骤,关于该告警事件的告警信息已经被保存在所述视 频监视系统中,并且在一个预定时间期间以内已经浏览了所述告警信 息。
456.如权利要求452的方法,进一步包括显示表示另外一些告警 事件的附加信息的步骤,关于该告警事件的告警信息已经被保存在所 述视频监视系统中并且还没有被浏览。
457.如权利要求452的方法,进一步包括步骤:
显示表示多少视频摄像机与所述视频监视系统相连的第一附加 信息的步骤;和
显示表示一些目前被所述视频监视系统选择来用于记录的所述 视频摄像机的数目的第二附加信息的步骤。
458.如权利要求452的方法,其中所述视频信息监视系统包括用 于选择多个显示结构中的一个的装置,在该显示结构中,其中每一个 由相应视频摄像机所产生的一个或多个视频图象流被显示在所述显 示屏幕的相应窗口中,该方法进一步包括:
显示表示目前被所述选择装置选择的所述多个显示结构中的一 个结构的附加信息的步骤。
459.一个视频监视系统,包括:
多个视频摄像机;
至少一个硬盘,用于使用数字形式保存由所述视频摄像机所产生 的视频图象信息;
存档装置,用于驱动一个可拆卸记录媒质;
用于将视频图象信息从所述硬盘拷贝到所述可拆卸记录媒质上 的装置;和
一个显示屏幕,用于显示表示在所述至少一个硬盘上的没有被使 用的记录空间的第一信息,和用于显示表示在所述可拆卸记录媒质上 的没有被使用的记录空间的第二信息。
460.如权利要求459的视频监视系统,其中所述显示屏幕使用数 字字符的形式显示所述第一和第二信息。
461如权利要求459的视频监视系统,其中所述显示屏幕使用第 一和第二图象元素的形式分别显示所述第一和第二信息。
462.用于同时记录其中每一个由一个相应视频摄像机所产生的 多个视频图象流的视频数据保存装置,该视频数据保存装置包括:
多个视频摄像机;
一个具有一个前面板的机架;
被安排在该机架中、用于保存由该视频摄像机所产生的视频信息 的保存装置;
包括一个用于显示由该视频摄像机所产生的视频信息的显示屏 幕的显示装置;
被安排在该机架中、用于接收由该视频摄像机所产生的视频信息 并且用于将该视频信息发送到该保存装置和发送到该显示装置的控 制装置;
多个被用一个设置布局安装在该机架的前面板的、用于将相应命 令信号输入到该控制装置的手动开关;和
用于将信号发送到该控制装置来控制一个光标在所述显示屏幕 上的位置的光标装置;
其中该控制装置控制该显示装置、以根据在该前面板的该开关设 置布局来在该显示屏幕上显示多个开关区域,在该显示屏幕上的每一 个所述开关区域与在该前面板上的一个开关相应并且可以被该光标 装置所产生的一个命令信号来激发,该命令信号与由激发在该前面板 上的相应开关所产生的命令信号相同。
463.如权利要求462的视频数据保存装置,其中位于前面板的所 述开关包括摄像机选择开关,其中每一个摄像机选择开关与一个所述 视频摄像机相应,用于选择相应的视频摄像机以使由该摄像机所产生 的视频信息被该显示装置显示,并且在该显示屏幕上的所述开关区域 包括与位于该前面板的所述摄像机选择开关相应的摄像机开关区 域。
464.如权利要求463的视频数据保存装置,其中位于前面板的所 述开关包括一个可以被一个用户手动操作来产生一个用于控制被保 存在保存装置上的视频信息的回放和显示的命令信号的园形慢推进 往返开关,并且位于该显示屏幕上的所述开关区域包括一个与位于前 面板的该慢推进往返开关相应的一个圆形开关区域,所述圆形开关区 域具有一个可以被光标装置激发来控制被保存在保存装置上的视频 信息的回放和显示的控制点。
465.如权利要求463的视频数据保存装置,进一步包括在该前面 板上安装的多个光发射二极管(LED),其中每一个与一个相应所述 摄像机选择开关邻近,用于表示选择该相应视频摄像机来进行显示, 并且所述显示屏幕显示与每一个所述摄像机开关区域邻近的、与位于 前面板上的一个相应LED相应的一个摄像机选择指示。
466.如权利要求463的视频数据保存装置,其中位于前面板的所 述开关包括可以被一个用户手动操作来产生一个用于控制被保存在 保存装置上的视频信息的回放和显示的命令信号的园形慢推进往返 开关,并且位于该显示屏幕上的所述开关区域包括一个与位于前面板 的该慢推进往返开关相应的一个圆形开关区域,所述圆形开关区域具 有一个可以被光标装置激发来控制被保存在保存装置上的视频信息 的回放和显示的控制点。
467.一个处理视频数据场的方法,该方法包括步骤:
将每一个所述视频数据场分成多个矩形数据块的步骤,其中每一 个所述数据块包含一个n×m图象元素阵列,其中n和m是大于1 的正整数;
将每一个所述数据块与前一场中的一个相应数据块进行比较来 产生比较数据的步骤;
根据所述比较数据对所述数据块执行一个数据压缩算法的步 骤;和
根据所述比较数据对所述数据块执行一个数据分析算法的步 骤。
468.如权利要求467的方法,其中执行一个数据压缩算法的所述 步骤包括将一个正交变换应用到所述数据块来产生系数数据,并且量 化所述系数数据。
469.如权利要求467的方法,其中执行一个数据分析算法的所述 步骤包括检测由所述视频数据场所表示的运动目标。
470.如权利要求467的方法,其中n=m=8。
471.视频信息保存和分析装置,该装置包括:
用于产生一个动态视频数据帧序列的视频信息源装置;
用于将一个数据压缩算法加到所述动态视频数据帧序列来形成 压缩视频数据的压缩装置;
用于显示与所述动态视频数据帧序列相应的一个动态图象的显 示装置;
用于接收所述动态视频数据帧序列并且对所述接收的动态视频 数据帧序列执行一个运动图象内容分析算法的分析装置;和
用于同时将所述动态视频数据帧序列从所述视频信息源发送到 所有三个所述压缩装置,所述显示装置和所述分析装置的信号发送装 置。
472.如权利要求471的装置,其中所述视频信息源装置包括一个 视频摄像机。
473.如权利要求472的装置,其中所述视频摄像机产生一个动态 模拟视频信号,所述视频信息源装置进一步包括将所述动态模拟视频 信号转换成所述动态视频数据帧序列的转换装置。
474.如权利要求471的装置,其中所述压缩装置将一个正交变换 应用到所述动态视频数据帧序列。
475.如权利要求471的装置,进一步包括用于接收和保存由所述 压缩装置形成的所述压缩视频数据的保存装置。
476.如权利要求475的装置,其中所述保存装置包括一个硬盘。
477.如权利要求471的装置,其中所述显示装置包括一个NTSC 监视器。
478.如权利要求471的装置,其中所述显示装置包括一个SVGA 监视器。
479.如权利要求471的装置,其中所述显示装置包括一个NTSC 监视器和一个SVGA监视器。
480.用于保存视频数据的装置,该装置包括:
多个其中每一个用于提供一个相应视频信号流的信号源装置;
用于检测每一个所述视频信号流中的连续帧之间的差异和用于 产生表示该检测到的差异的差异数据的差异装置;
用于处理所述差异数据以形成表示所述视频信号流的压缩编码 数据的压缩装置;和
用于保存由所述压缩装置所形成的所述压缩编码数据的保存装 置。
481.如权利要求480的装置,进一步包括根据一运动图象内容分 析算法来处理所述差异数据以形成表示所述视频信号流的相应特征 的分析数据的分析装置。
482.如权利要求481的装置,其中所述保存装置还保存由所述分 析装置形成的所述分析数据。
483.如权利要求480的装置,其中所述差异装置包括用于保存表 示每一个所述视频信号流中的至少一帧的数据的装置。
484.如权利要求483的装置,其中所述差异装置进一步包括用于 将表示所述视频信号流中的一个输入帧的数据与表示所述视频信号 流中相应一个的至少一帧的所述被保存数据进行比较的比较装置。
485.用于保存视频数据的装置,包括:
多个其中每一个用于提供一个相应视频信号流的信号源装置;
用于检测每一个所述视频信号流中的连续帧之间的差异和用于 产生表示该检测到的差异的差异数据的差异装置;
根据一个运动图象内容分析算法来处理所述差异数据以形成表 示所述视频信号流的相应特征的分析数据的分析装置;和
用于保存由所述分析装置所形成的所述分析数据的保存装置。
486.如权利要求485的装置,其中所述差异装置包括用于保存表 示每一个所述视频信号流中的至少一场的数据的装置。
487.如权利要求486的装置,其中所述差异装置进一步包括用于 将表示所述视频信号流中的一个输入场的数据与表示所述视频信号 流中相应一个的至少一场的所述被保存数据进行比较的比较装置。
488.用于保存和显示视频信息的装置,包括:
一第一视频摄像机,用于产生第一视频信息;
一第二视频摄像机,用于产生第二视频信息;
记录装置,用于记录在第一次时,由所述第一和第二视频摄像机 在所述第一次时同时产生的第一和第二视频信息;
用于保存被记录的第一和第二视频信息的保存装置;
用于检索保存装置并且在一个时间上比所述第一次迟的第二次 时,显示由所述第一视频摄像机在所述第一次时所产生的第一视频信 息的装置;
选择装置,当显示所述第一视频摄像机在所述第一次时所产生的 所述第一视频信息时,被所述装置的一个用户在所述第二次时激发来 选择所述第二视频摄像机;
搜寻装置,对当显示由所述第一视频摄像机在所述第一次时所产 生的所述第一视频信息时由所述选择装置选择的所述第二视频摄像 机作出响应,用于搜寻所述保存装置来找出由所述第二视频摄像机在 所述第一次时所产生的、并且被保存在所述保存装置上的所述第二视 频信息的位置;和
用于显示其位置被找出的第二视频信息的装置。
489.如权利要求488的装置,进一步包括其中包含了所述保存 装置的一个机架,所述机架包括一个前面板;
所述选择装置包括一个按钮,位于所述前面板上、并且与所述第 二视频摄像机相应。
490.如权利要求489的装置,其中所述检索和显示装置包括其 上可以显示由所述第一视频摄像机在所述第一次时所产生的所述第 一视频信息的一个显示屏幕,在显示所述第一视频信息的同时,所述 显示屏幕显示与所述第二视频摄像机相应的一个选择区域,所述选择 装置包括用于将一个光标放置在所述选择区域上来促使所述选择装 置选择所述第二视频摄像机的装置。
491.如权利要求488的装置,其中所述检索和显示装置包括其 上可以显示由所述第一视频摄像机在所述第一次时所产生的所述第 一视频信息的一个显示屏幕,在显示所述第一视频信息的同时,所述 显示屏幕显示与所述第二视频摄像机相应的一个选择区域,所述选择 装置包括用于将一个光标放置在所述选择区域上来促使所述选择装 置选择所述第二视频摄像机的装置。
492.如权利要求488的装置,其中所述保存装置包括一个硬 盘。
493.如权利要求492的装置,其中所述记录装置在所述第一次 时将所述第一视频信息和所述第二视频信息记录在所述硬盘上。
494.一个检索和显示方法,包括步骤:
显示第一视频信息,所述第一视频信息被一第一视频摄像机所产 生并且在第一次时被保存在一个记录媒质上,所述第一次时在时间上 比执行所述显示步骤的时间早;
当执行所述显示步骤时,选择一第二视频摄像机;
对所述选择所述第二视频摄像机作出响应,自动检索在所述第一 次时由所述第二视频摄像机所产生的、并且被保存在一个记录媒质上 的所述第二视频信息;和
显示所述被检索的第二视频信息。
495.如权利要求494的方法,其中所述选择步骤包括激发位于 一个视频信息保存装置的一前面板上的一个开关。
496.如权利要求495的方法,其中所述选择步骤包括将一个光标 放置在被显示在一个显示屏幕上的一个选择位置。
497.一个分析视频信息的方法,该方法包括步骤:
接收一个表示一个动态图象序列的模拟视频信号的步骤;
数字化该接收的模拟视频信号来形成表示该动态图象序列的一 系列数字化的视频数据场的步骤;
根据一个在每两个相邻视频数据场之间包括一个垂直空白间隔 的时间序列,在一个视频总线上发送所述数字化的视频数据场的步 骤;
接收根据所述定时序列发送的数字化视频数据场序列的步骤;和
在接收了所述视频数据场以后的垂直空白间隔的期间,将一个运 动图象内容分析算法加到每一个接收的视频数据场的步骤。
498.如权利要求497的方法,其中所述发送步骤包括在所述视频 总线上发送与每一个所述被数字化的视频数据场的行相应的视频数 据,该视频数据与与相应被数字化的视频数据场二维点块相应的数据 相互之间散开。
499.分析视频信息的装置,该装置包括:
用于接收一个表示一个动态图象序列的模拟视频信号的装置;
用于数字化该接收的模拟视频信号来形成表示该动态图象序列 的一系列数字化的视频数据场的装置;
一个多比特并行数据总线;
发送装置,用于在所述数据总线上发送所述数字化装置所形成的 数字化视频数据场序列,所述发送装置根据一个在每两个相邻视频数 据场之间包括一个垂直空白间隔的时间序列发送数字化视频数据场 序列;
用于接收根据所述定时序列在所述数据总线上被发送的数字化 视频数据场序列的装置;和
用于在接收了所述视频数据场以后的垂直空白间隔的期间,将一 个运动图象内容分析算法加到每一个接收的视频数据场的装置。
500.如权利要求499的视频信息分析装置,其中所述发送装置在 所述视频总线上发送与每一个所述被数字化的视频数据场的行相应 的视频数据,该视频数据与与相应被数字化的视频数据场二维点块相 应的视频数据相互之间散开。
501.用于保存和分析视频信息的装置,该装置包括:
一用于产生一系列视频场的视频摄像机;
用于将所述序列视频场的一个目前场的预定部分与所述视频场 序列的一个参考场进行比较来形成比较统计数据的装置,所述参考场 在所述视频场序列中的位置在该目前场以前;
用于将所述比较统计数据与一第一阈值进行比较、并且用于根据 所述比较统计数据与第一阈值的比较结果来选择性的丢弃当前场的 所述预定部分的压缩装置;
用于保存没有被所述压缩装置丢弃的当前场的预定部分的保存 装置;和
用于将所述比较统计数据与一个不同于该所述第一阈值的第二 阈值进行比较来产生分析统计数据,并且用于根据所述分析统计数据 来分析所述视频场序列以检测由所述视频序列表示的运动目标的分 析装置。
502.如权利要求501的装置,其中所述保存装置保存表示由所述 分析装置所执行的分析结果的数据。
503.如权利要求501的装置,其中当前场的所述预定部分是当前 场的m×n组点,其中m和n是大于1的整数。
504.如权利要求503的装置,其中m=n=8。
505.如权利要求501的装置,进一步包括将一个JPEG标准的一 个数据压缩算法应用到没有被所述压缩装置丢弃的当前场的所述预 定部分的JPEG装置,来形成被所述保存装置保存的变换编码视频数 据。
506.一个用于保存和分析视频信息的方法,该方法包括:
产生一系列视频场;
将所述序列视频场的一个目前场的预定部分与所述视频场序列 的一个参考场进行比较来形成比较统计数据,所述参考场在所述视频 场序列中的位置在该目前场以前;
将所述比较统计数据与一第一阈值进行比较、并且根据该比较统 计数据与第一阈值的比较结果来选择性的丢弃当前场的所述预定部 分;
保存没有被丢弃的当前场的预定部分;
将该比较统计数据与一个不同于该所述第一阈值的第二阈值进 行比较;和
根据所述分析统计数据来分析所述视频场序列以检测由所述视 频序列表示的运动目标。
507.如权利要求506的方法,进一步包括保存表示由所述分析装 置所执行的分析结果的数据的步骤。
508.如权利要求506的方法,进一步包括将一个JPEG标准的一 个数据压缩算法应用到没有被丢弃的当前场的所述预定部分的步 骤。
509.视频信息保存装置,包括:
一个用于产生一第一动态图象流的视频摄像机;
一包括一个用于保存表示所述第一动态图象流的数据的记录媒 质驱动器单元,该数据表示前面已经被保存在所述记录媒质上的第二 动态图象流;
用于显示所述第一动态图象流和第二动态图象流中被选择的一 个动态图象流的显示装置;和
用于控制所述记录媒质驱动器单元和所述显示装置以使当所述 第二动态图象流被同时从所述记录媒质中回放和被所述显示装置显 示时,将表示所述第一动态图象流的数据记录在所述记录媒质上的控 制装置。
510.如权利要求509的视频信息保存装置,其中所述第二动态图 象流由产生所述第一动态图象流的所述视频摄像机所产生。
511.如权利要求509的视频信息保存装置,其中所述第二动态图 象流由与产生所述第一动态图象流的所述视频摄像机不同的一第二 视频摄像机所产生。
512.如权利要求509的视频信息保存装置,其中表示与所述第一 和第二流不同的一第三动态图象流的数据已被保存在所述记录媒质 上,并且进一步包括将从所述记录媒质上再生的数据发送到一个远程 装置的输出装置;同时所述控制装置控制所述记录媒质驱动器单元和 所述输出装置以使表示所述第三动态图象流的所述数据被从所述记 录媒质再生并且被所述输出装置发送到所述远程装置,同时记录所述 第一动态图象流和显示所述第二动态图象流。
513.如权利要求509的视频信息保存装置,进一步包括用于接收 从所述记录媒质驱动器单元再生的视频数据并且用于将该接收的视 频数据记录在一个可拆卸记录媒质上的存档装置。
514.如权利要求513的视频信息保存装置,其中要被记录在所述 可拆卸记录媒质上的所述视频数据被所述记录媒质驱动器单元再 生,同时记录所述第一动态图象流和显示所述第二动态图象流。
515.如权利要求509的视频信息保存装置,其中所述记录媒质是 被从包括一个硬盘,一个DVD,可写光盘,一个磁光盘的组中选择 出来的。
516.保存和显示视频图象的方法,该方法包括步骤:
(a)产生一个动态图象流、并且将表示所述动态图象流的数据 保存在一个硬盘上的步骤;
(b)在步骤(a)以后,产生另一个动态图象流并且将所述动态 图象流保存在所述硬盘上的步骤;和
(c)与步骤(b)的同时,从所述硬盘再生并且显示在步骤(a) 中产生和保存的所述动态图象流。
517.如权利要求516的方法,进一步包括步骤:
(d)在步骤(b)以前,产生另一个动态图象流并且将所述动态 图象流保存在所述硬盘上的步骤;和
(e)与步骤(b)的同时,从所述硬盘再生并且向一个远程装置 发送在步骤(d)中产生和保存的所述动态图象流。
518.如权利要求516的方法,进一步包括步骤:
(d)与步骤(b)同时,将从所述硬盘再生的视频数据保存在一 个可拆卸记录媒质上。
519.一个保存和检索视频信息的方法,该方法包括步骤:
在第一次时产生一第一动态视频图象序列并且将该第一动态视 频图象序列记录在一个记录媒质上的步骤;
在一个时间上比所述第一次时间迟的第二次产生一第二动态视 频图象序列并且将该第二动态视频图象序列记录在该记录媒质上的 步骤;和
同时从该记录媒质再生该第一和第二视频图象序列的步骤。
520.如权利要求519的方法,进一步包括同时显示被再生的第一 和第二视频图象序列。
521.如权利要求520的方法,其中被再生的第一和第二视频图象 序列被显示在相同显示屏幕上的相应显示窗口中。
522.如权利要求521的方法,其中被再生的第一和第二视频图象 序列被显示在不同相应显示屏幕上。
523.如权利要求519的方法,其中使用一第一视频摄像机来产生 第一视频图象序列,使用与所述第一视频摄像机不同的一第二视频摄 像机来产生第二视频图象序列。
524.如权利要求519的方法,其中使用相同的视频摄像机来产生 第一和第二视频图象序列。
525.如权利要求519的方法,其中所述记录媒质是一个硬盘。
526.记录和检索视频信息的装置,包括:
一个记录媒质;
第一装置,用于在第一次时产生一第一动态视频图象序列并且将 该第一动态视频图象序列记录在一个记录媒质上;
第二装置,用于在一个时间上比所述第一次时间迟的第二次产生 一第二动态视频图象序列并且将该第二动态视频图象序列记录在该 记录媒质上;和
第三装置,用于同时从该记录媒质再生第一和第二视频图象序 列。
527.如权利要求526的装置,进一步包括用于同时显示同时被所 述第三装置再生的第一和第二视频图象序列。
528.如权利要求527的装置,其中所述显示装置包括一个显示屏 幕,被再生的第一和第二视频图象序列被同时显示在所述显示屏幕上 的相应显示窗口中。
529.如权利要求527的装置,其中所述显示装置包括一第一显示 屏幕和一第二显示屏幕,被再生的第一视频图象序列被显示在所述第 一显示屏幕上,被再生的第二视频图象序列被显示在所述第二显示屏 幕上,所述第二显示屏幕与所述第一显示屏幕是不同的。
530.如权利要求526的装置,其中所述第一装置包括产生所述第 一视频图象序列的一第一视频摄像机,所述第二装置包括产生所述第 二视频图象序列的一第二视频摄像机。
531.如权利要求526的装置,其中使用一单个的视频摄像机来产 生所述第一和第二视频图象序列。
532.如权利要求526的方法,其中所述记录媒质是一个硬盘。
533.一个保存和检索视频信息的方法,该方法包括步骤:
在一个记录媒质上保存多段视频信息的步骤,其中每一段视频信 息在一个不同的相应时间内被产生;
输入表示一所述第一时间期间的一第一参数信号的步骤;
显示在由该第一参数信号所表示的期间以内所产生的该段视频 信息的步骤;和
当执行所述显示步骤时,输入表示一第二时间期间的一第二参数 信号并且显示在由该第二参数信号所表示的期间以内所产生的该段 视频信息的步骤。
534.一个视频信息分析装置,该视频信息分析装置包括:
用于保存一视频信息数据库的保存装置;
用于根据一预定分析算法分析在该数据库中的视频信息的分析 装置,所述预定分析算法用于向所述视频信息的相应部分分配分析得 分,该分析得分中的每一个表示所述视频信息的相应部分体现一预定 分析特征的程度,每一个所述分析得分是一个位于包含至少三个值的 一预定值范围以内的值。
535.如权利要求534的视频信息保存装置,其中所述值范围包括 至少8个值。
536.如权利要求535的视频信息保存装置,其中所述值范围包括 至少100个值。
537.如权利要求534的视频信息保存装置,进一步包括:
用于从所述值范围内选择一个特定值的选择装置;和
用于标识其分析得分大于或者等于所述值范围中的被选择的所 述值的所述视频信息中的部分的搜寻装置。
538.一个视频信息保存装置,该视频信息保存装置包括:
用于接收视频信息的装置;
用于分析被接收的视频信息来检测该被接收的视频信息中的一 个预定特征,并且用于产生表示用于该检测到的特征的一个检测信号 的装置;
用于保存该接收的视频信息的存储器装置;和
用于将该检测信号作为与该被保存的视频信息相关的一个索引 信号保存的装置。
539.如权利要求538的装置,其中该存储器装置包括用于使用数 字数据形式保存该接收的视频信息的装置。
540.如权利要求539的装置,其中该被保存的视频信息的形式是 多帧视频数据,其中每一帧视频数据具有与该视频数据帧相关保存的 头数据,所述索引信号被包括在所述头数据中。
541.如权利要求538的装置,进一步包括:
用于读取该被保存的索引信号的装置;和
用于从所述存储器装置根据被该读取装置读取的所述索引信号 检索被保存的视频信息的一个被选择部分的装置。
542.一个视频信息保存装置,该视频信息保存装置包括:
用于保存视频信息的保存装置;
用于从该保存装置中检索该被保存的视频信息的装置;
用于分析该被检索的视频信息来检测该被检索的视频信息中的 一个预定特征、并且用于产生一个表示该检测到的特征的检测信号的 装置;和
用于将该检测信号发送到该保存装置、来将该检测信号作为与该 被保存的视频信息相关的一个索引信号来保存的装置。
543.如权利要求542的装置,其中该保存装置包括使用数字数据 的形式来保存该视频信息的装置。
544.如权利要求543的装置,其中被保存的视频信息包括多帧视 频数据,头数据被与每一个帧视频数据一起保存并且所述索引信号被 包括在所述头数据中。
545.如权利要求542的装置,进一步包括:
用于读取该被保存的索引信号的装置;和
用于从所述保存装置根据被该读取装置读取的所述索引信号检 索被保存的视频信息的一个被选择部分。
546.一个操作一个用于保存和检索视频数据的装置的方法,该方 法包括步骤:
将多个视频数据帧保存在一第一硬盘上的步骤;
将索引数据保存在所述第一硬盘上的步骤,所述该索引数据包括 表示所述视频数据帧被产生的相应时间和所述视频数据帧在所述第 一硬盘上被保存的相应位置的数据;和
将所述索引数据保存在一第二硬盘上的步骤。
547.如权利要求546的方法,进一步包括根据被从该第二硬盘中 读取出来的索引数据来搜寻被保存在该第一硬盘中的一个所需视频 数据帧的步骤。
548.如权利要求546的方法,进一步包括将从所述第一硬盘中读 取出来的一些视频数据保存在所述第二硬盘上的步骤。
549.如权利要求546的方法,其中被保存在所述第一硬盘的所述 视频数据包括表示由多个摄像机所产生的相应视频信号流的数据,被 保存在所述第一和第二硬盘上的所述索引数据包括表示产生被保存 在所述第一硬盘上的所述视频数据帧的相应摄像机的数据。
550.如权利要求546的方法,其中被保存在所述第一和第二硬盘 的所述索引数据包括表示保存在所述第一硬盘上的所述视频数据的 特征的数据,通过将一个视频数据分析算法应用到所述视频数据来检 测所述视频数据的所述特征。
551.如权利要求550的方法,其中在所述视频数据被保存在所述 第一硬盘上以前,所述视频数据分析算法被应用到所述视频数据。
552.如权利要求550的方法,其中在所述视频数据被保存在所述 第一硬盘上以后,所述视频数据分析算法被应用到所述视频数据。
553.如权利要求546的方法,其中被保存在所述第一和第二硬盘 的所述索引数据包括表示在产生被保存在所述第一硬盘上的视频数 据的相应部分时,被检测到的告警条件的数据。
554.一个视频数据保存装置,该视频数据保存装置包括:
一个用于提供一个动态视频数据帧流的视频数据源;
一个用于保存由该视频数据源所提供的该动态视频数据帧流的 数据存储器装置;和
用于指定所述数据存储器装置的一个主要部分的控制装置,所述 主要部分是用于以一第一帧速率来记录所述动态视频数据帧流,所述 控制装置还指定所述数据存储器装置上的一个缓冲器部分,所述缓冲 器部分用于以一比所述第一帧速率高的第二帧速率来记录所述动态 视频数据帧流。
555.如权利要求554的视频数据保存装置,其中所述数据存储器 装置包括一个硬盘。
556.如权利要求554的视频数据保存装置,进一步包括用于检测 一个告警条件的检测装置,其中所述控制装置通过维护表示所述缓冲 器部分位于所述数据存储器装置的位置的一个指针来指定所述数据 存储器指针的所述缓冲器部分,并且所述控制装置通过改变一个所述 指针值来对所述检测装置所检测的所述告警条件作出响应,以使所述 缓冲器部分因此被移动到所述数据存储器装置中的一个新位置。
557.一个数据保存媒质,其上保存了表示多个视频图象帧的视频 数据,表示所述视频图象帧被产生的相应时间的帧标识数据,和表示 所述视频数据所表示的视频图象帧的相应特征的特征数据,通过将一 个图象分析算法加到所述视频数据来检测所述相应特征。
558.如权利要求557的数据保存媒质,其中所述特征数据包括表 示由所述特征数据所表示的一类特征的第一子数据,和表示一个相应 视频图象帧中具有所述特征数据所表示的所述类特征的程度的第二 子数据。
559.如权利要求557的数据保存媒质,其中在所述数据被保存在 所述保存媒质上以前,所述图象分析算法被应用到所述视频数据。
560.如权利要求557的数据保存媒质,其中通过从该保存媒质中 读取所述视频数据来将所述图象分析算法应用到所述视频数据。
561.如权利要求557的数据保存媒质,其中所述特征数据包括通 过将一第一图象分析算法应用到所述视频数据所产生的第一特征数 据和通过将一与所述第一图象分析算法不同的第二图象分析算法应 用到所述视频数据所产生的第二特征数据。
562.如权利要求561的数据保存媒质,其中在所述视频数据被保 存在所述数据保存媒质上以前所述第一图象分析算法被应用到所述 视频数据,在从该保存媒质中读取所述视频数据以后,将所述第二图 象分析算法应用到所述视频数据。
563.如权利要求557的数据保存媒质,其上还保存有表示在产生 至少一个所述视频图象帧的时间所检测到的一个告警条件的数据。
564.如权利要求557的数据保存媒质,其上还保存有表示在产生 所述视频图象帧的时间所产生的音频信号的数据。
565.如权利要求557的数据保存媒质,其中所述视频数据表示由 多个视频摄像机所产生的相应视频图象帧流,在该数据保存媒质上, 一起被保存的还有标识产生每一个所述视频图象帧的所述多个视频 摄像机中相应一个的数据。
566.如权利要求557的数据保存媒质,包括一个硬盘。
567.如权利要求557的数据保存媒质,包括一个磁带。
568.如权利要求567的数据保存媒质,其中所述视频数据被保存 在所述磁带的多个并行倾斜记录磁道上。
569.一个视频信息保存装置,该视频信息保存装置包括;
一个用于产生一个动态图象流的视频摄像机;
用于保存其中每一个部分表示来自所述动态图象流的一个图象 的相应视频数据部分的保存装置,每一个所述视频数据部分包括头数 据;
用于将所述视频摄像机移动来改变所述视频摄像机的视场的装 置;和
用于向所述移动装置提供控制信号来控制该视频摄像机的移动 的控制装置;
所述控制装置与所述保存装置相连,来向所述保存装置提供表示 所述控制装置促使所述摄像机移动的时间的信号;
所述保存装置对从所述控制装置提供到其上的所述信号作出响 应,将一个运动信号包括在所述视频数据部分中所包括的头数据中, 所述视频数据部分与在所述摄像机运动时所产生的图象相应,所述运 动信号表示当所述摄像机移动时,所述摄像机所拍摄的相应图象。
570.如权利要求569的视频信息保存装置,进一步包括:
用于从该保存装置检索被保存的视频数据部分的装置;
用于分析该被检索的视频数据部分来检测由该被检索的视频数 据部分所表示的图象中的一个预定特征的、并且用于产生表示该被检 测到的特征的一个检测信号的分析装置;
用于将该检测信号发送到该保存装置来将该检测信号作为一个 与被保存的视频数据部分相关的索引信号保存的装置;和
用于读取被包括在被保存的视频数据部分中相应一个的头数据 中的该运动信号和用于禁止该分析装置分析该被保存的视频数据部 分中相应一个的禁止装置。
571.如权利要求570的视频信息保存装置,其中所述索引信号被 包括与被保存的视频数据相应的头数据中,对于该被保存的视频数据 部分,该分析装置已经检测了该预定特征。
572.如权利要求570的视频信息保存装置,其中由所述分析装置 所检测的该预定特征是由该动态图象流所表示的一个运动目标。
573.一个保存和检索视频信息的方法,包括步骤:
使用一个可运动视频摄像机来产生一个动态图象流的步骤;
保存表示该动态图象流的视频数据的步骤;和
保存与该被保存的视频数据相关的索引数据的步骤,所述被保存 的索引数据包括对每一个由该被保存的视频数据所表示的图象,表示 在移动该摄像机时是否产生了该相应图象的运动数据。
574.如权利要求573的方法,进一步包括:
读取该运动数据;和
根据该被读取的运动数据,选择性的分析被保存视频数据来检测 由被保存的视频数据所表示的一个预定特征。
575.一个发送和显示视频信息的方法,该方法包括步骤:
接收多个其中每一个由一个相应视频摄像机所产生的视频信息 流的步骤;
一场接一场的将所述多个视频信息流发送到显示装置的步骤;和
将每一个所述视频信息流显示在一个显示屏幕上的一个相应显 示窗口中的步骤;
其中所述发送步骤包括在所述多个视频信息流中的每一场中附 加包括表示该场要被显示在其中的所述一个显示窗口中的数据的头 数据的步骤。
576.如权利要求575的方法,其中该被附加的头数据包括标识产 生该场的所述一个视频摄像机的数据。
577.发送和显示视频信息的装置,包括:
用于接收多个其中每一个由一个相应视频摄像机所产生的视频 信息流的装置;
显示装置,用于同时将每一个所述视频信息流显示在一个显示屏 幕上的一个相应显示窗口中;
用于在所述多个接收的视频信息流中的每一场中附加包括表示 该相应场要被显示在其中的所述一个显示窗口中的数据的头数据的 装置;和
用于将该接收的视频信息场和该被附加的头数据发送到该显示 装置的装置。
578.如权利要求577的装置,其中所述发送装置包括一个多比特 并行数据总线。
579.如权利要求577的装置,其中被附加的头数据包括标识产生 该场的所述一个视频摄像机的数据。
580.如权利要求577的装置,其中所述显示装置同时在所述显示 屏幕的相应显示窗口中显示四个视频信息流。
581.如权利要求580的装置,其中所述显示装置同时在所述显示 屏幕的相应显示窗口中显示九个视频信息流。
582.如权利要求577的装置,其中所述显示装置同时在所述显示 屏幕的相应显示窗口中显示十六个视频信息流。
583.一个保存视频信息的方法,该方法包括步骤:
将多场视频数据记录在一个记录媒质上的步骤,其中所述每一场 视频数据表示一个相应图象;
在所述记录媒质上记录所述每一场视频数据和包括表示由所述 相应场所表示的一个图象源的数据的头数据的步骤;
从所述记录媒质再生所述被记录的视频数据场的步骤;
处理一个头数据和被再生的视频数据场中的至少一个来获得一 个处理结果的步骤;和
根据所述处理结果,将所述处理结果记录在所述记录媒质上的、 关于至少一个被再生的视频数据场的头数据中。
584.如权利要求583的方法,其中所述处理步骤包括将一个运动 图象内容分析算法应用到被再生的视频数据场的步骤。
585.如权利要求584的方法,其中所述运动图象内容分析算法是 用于检测由该被再生的视频数据场所表示的运动目标,并且所述处理 结果将是表示一个运动目标检测的数据。
586.如权利要求583的方法,其中所述记录媒质是一个硬盘。
587.如权利要求583的方法,其中所述头数据包括用于标识产生 相应视频数据场的一个摄像机的数据,和表示产生该视频数据场的时 间的数据。
588.保存视频数据的装置,包括:
用于将多场视频数据记录在一个记录媒质上的装置,其中所述每 一场视频数据表示一个相应图象;
用于在所述记录媒质上记录所述每一场视频数据和包括表示由 所述相应场所表示的一个图象源的数据的头数据的装置;
用于从所述记录媒质再生所述被记录的视频数据场的装置;
处理装置,用于处理一个头数据和被再生的视频数据场中的至少 一个来获得一个处理结果数据;和
用于对所述处理装置作出响应,将所述处理结果数据记录在所述 记录媒质上的、关于所述至少一个被再生的视频数据场的头数据中的 装置。
589.如权利要求588的装置,其中所述处理装置包括用于将一个 运动图象内容分析算法应用到被再生的视频数据场的分析装置。
590.如权利要求56的装置,其中被所述分析装置应用的所述运 动图象内容分析算法是用于检测由该被再生的视频数据场所表示的 运动目标,并且由所述处理装置所产生的所述处理结果数据是表示一 个运动目标检测的数据。
591.如权利要求588的装置,其中所述记录媒质是一个硬盘。
592.如权利要求588的装置,其中所述头数据包括用于标识产生 该相应视频数据场的一个摄像机的数据,和表示产生该视频数据场的 时间的数据。

说明书全文

发明涉及闭合电路视频安全监视系统,特别地,涉及使用机器 智能来管理,解释和使用视频信息的应用。所以,这里所揭示的系统 可以被称作一个“视频信息智能管理”(IVIM)系统。至今为止, 还没有将IVIM领域与其他相关领域明显地区分开来,所以本发明的 基本目的之一是讲授视频信息智能管理的出现技术的一般应用的基 本原理。

众所周知,提供视频安全系统时,需要使用一个视频摄像机来产 生表示需要安全监视的位置的视频信号。在一个典型的系统中,一部 分或者所有这些视频信号被显示在视频屏幕上,以便安全人员来进行 监视。另外,众所周知,将一部分或者所有这些视频信号记录在视频 磁带上,或者是为安全人员的陈述提供支持证据,或者是应用于不可 能实现“实时”人工监视或者不需要“实时”人工监视的场合。

但是,作为一个存储媒质,磁带有严重的缺点,特别是视频安全 系统产生了大量视频信息时。一个主要的问题是需要保存巨大数量的 磁带,特别是当需要记录大量监视摄像机所产生的信号时。另外,在 一个大的系统中,需要许多视频磁带记录器,这引起了大量的资本消 耗,同时也需要为这些视频磁带记录器分配空间。另一个问题是需要 频繁地更换磁带。

从所记录的磁带中检索所感兴趣的信息也是一个需要考虑的问 题。视频监视的特点是,大部分磁带所记录的视频监视信号是不怎么 需要的,因为它一般表示一个走道或者类似地方的一个静态图象。发 现表示一个重要事件的一个特殊序列是非常困难的,也是要花费大量 时间的,它需要工作人员花几小时或者几天来长时间沉闷乏味地观察 磁带所记录的信号。

当所感兴趣的视频信号刚录完不久,以致当前的记录操作仍然在 使用记录了该信号的磁带时,就产生了另一个问题。在这种情形下, 需要中止记录操作,以将磁带从磁带盒中移出并且插入另一个磁带。 然后,使用一个单独的磁带盒来回放该感兴趣的信号。很明显地,这 个过程需要一个不方便的和耗时的磁带盒处理,并且有一个危险是当 更换磁带盒时有可能会不能记录感兴趣的新的信号。

已经尝试了一些方法来克服这些缺点,但是至今为止仅取得了有 限的成功,或者产生了另外的缺点。例如,众所周知,使用一个“四 复用器”来将来自四个视频摄像机的信号融合成为一单个动态图象, 它有四个四分之一的部分,其中每一个专用于摄像机的一个相应部 分。然后记录该产生的空间复用信号,从而在所需存储容量上实现4 比1的压缩比例。但是,该复用图象损失了相应的空间分辨率,并且 有可能削弱作为证据的该记录图象的价值或者会影响随后的观察。另 外,复用图象的记录并不能解决从记录磁带中发现感兴趣的序列所产 生的问题。

另外,众所周知,是对一个正在监视信号的一个人工操作员的 输入进行响应,或者对排列成检测开或者开窗等事件的传感器装置 所产生的信号作出响应,有选择性地记录监视视频信号。这个技术可 以减少需要记录的总的信息量,而不用大量保存不感兴趣的信息,但 是有一种危险是可能会没有记录那些不能被传感器或者人工操作员 所轻易地或者即时地检测到的重要事件。另外,对外部设备的依赖可 能会产生不可靠性并且增加费用,特别是由人工操作员来启动记录 时。

申请的受让人所引入的OPTIMA II视频监视复用器使用一个 更复杂的技术,以在保存以前挑选出不感兴趣的信息。在OPTIMA II 复用器中,从多个摄像机接收视频图象信息的相应流并且通过时分复 用来自摄像机的图象可以形成一个组合图象流。然后将该组合的图象 流输出到一个传统的视频磁带记录器以记录在磁带上。该OPTIMA II 复用器通过对相应输入图象流进行运动检测分析,可以在输出流中进 行自适应时隙分配,对那些从检测到有运动的输入流来的图象分配更 多的时隙。使用这种方式,系统存储容量中的相对较多的部分被分配 给包含运动目标的图象流,由此更可能包括重要信息。

相对于传统的、基于磁带监视视频存储技术而言,OPTIMA II 复用器有了一个大的改进,但是仍然需要提高效率和改善适应性。

Geutebruck GmbH销售的“MultiScop”视频磁盘记录器是将数 字记录技术应用到保存视频监视信息的问题的一个产品。该 MultiScop系统使用了上述选择性记录技术来使记录的不感兴趣的信 息容量最小。另外,通过使用一种传统的数字图象压缩技术,从记录 中排除了一些冗余信息。根据日期和时间索引,或者根据表示一个外 部敏感的告警条件的索引来随机访问所保存的信息,从检索所保存的 视频图象而言,这系统相对于传统的基于磁带的系统有适度的改善。

尽管MultiScop记录器在随机访问检索方面是毫无疑问的具有优 势,但是这种记录器的一个不太理想的特性是在进行检索时,会中止 所有记录操作。为了减少对应该记录而没有记录的新视频信息的可能 性,需要将MultiScop编程为对一个告警条件作出响应,从而能自动 地中止检索,以立即返回到记录模式中。当没有引入这种自动中止特 征时,或者是因为缺乏一个告警条件,或者是因为没有选择该特性, 将会不记录该新视频信息。尽管MultiScop避免了磁带的更换,但是 在检索操作的整个期间,MultiScop的记录被中止,其中止时间比在 有一个回放的单独VCR的、基于磁带的系统中更换磁带所需要的时 间相对长一些。

因此人们迫切希望有一个视频信息智能管理系统,它能避免前面 的系统所特有的、在记录和回放工作模式之间的来回倒换,同时又比 前面所知道的系统有更高的效率和更大的灵活性。

MultiScop系统所提供的更高的效率和更大的灵活性是非常可取 的。特别地,如果能够将不感兴趣的信息从记录中排除出去,同时又 使错过重要信息的可能性最小,这是最有用的。另外,还需要更有效 的信息检索技术。

完全可以相信,MultiScop系统采用了基于变换的压缩编码技 术,例如众所周知的JPEG标准,它能够提供40∶1或者50∶1的压 缩因子。对于数据存储容量是2,000兆字节,和记录速率是每秒50 场,MultiScop系统能够记录一个小时多一点点的视频信号。一个更 可取的方法是,对于一个给定的数据存储容量,提供一个具有更高压 缩程度的技术,以提供更高的记录速率和/或者更长的记录时间。

对用于IVIM和视频监视操作的一个视频数据压缩技术,如果压 缩和解压缩各自的运算量大致相同,该视频数据压缩技术能够包含一 个实施方式,它采用一个通用的处理器装置来同时实现压缩和解压缩 运算,那么这种视频数据压缩技术的这个特性是非常可取的。另外, 如果这种压缩技术能够使视频图象流的机器分析和反向回放很便利 的话,就更有帮助。

本发明的发明者还注意到,当前广泛使用的视频数据压缩技术没 有利用监视视频信号的特殊特性,该特殊特性可以实现更高的压缩比 例,同时又有足够的用于监视的图象质量。例如,众所周知的MPEG 监视能够提供更高的压缩比例和提供用户广播应用所需的高图象质 量,但是其复杂性增加了。另外,MPEG类型的技术对反向回放,或 者同时压缩多个输入视频流等等这些特性来说,是不能适应的。

在一个视频信号流中出现的大量信息(有用的或者其他的)不仅 对数字数据存储装置提出了很高的要求,而且对那些在保存到一个存 储装置上以前,或者从一个存储装置检索出来以后发送和处理视频信 息的电路结构也提出了很高的要求。当需要同时记录许多视频信号流 时,这是一种经常出现的情形,这些要求就更高了。另外,对视频信 息进行压缩促进了对存储容量的有效使用,但是增加了发送和处理电 路的负担。

已有系统的另一个缺点是这种需要:为了访问记录器所保存的视 频数据,用户必须实际到达记录器。另外,用户搜寻视频数据的选择 被限制在该记录器所提供的能上。

另一个与视频数据存储相关的设计问题是需要提供的总存储容 量。已有的系统仅包括了一单个内部硬盘驱动器,当用户需要的容量 比内部硬盘驱动器所提供的容量多时,就需要使用外部存储媒质驱动 器。假设一个包含几个内部驱动器单元的记录器可以允许更大的存储 容量并且提供其他优点,将内部驱动器单元安全地安装在一个容易制 造和组装的结构中也是可取的。进一步,应该安排好一个数字视频记 录器的其他内部电子部件,以使制造费用最小,同时又能够方便视频 信息的捕获和处理。

假设一个视频信息智能管理系统有比已有装置更大的有效硬盘 存储容量,当时间过去时和需要捕获和记录更多的当前视频信息时, 即使是这样的磁盘,其存储容量也是有限的,并且需要重新使用该磁 盘。所以,即使使用了固定磁盘而不是录相带作为基本存储媒质,允 许在可拆卸的媒质上永久保存或者“存档”保存视频信息也是可取 的。系统存档的能力能方便用户的管理,并且能够有效地与其他系统 特征相互吻合。

虽然很可能无法避免的是,一个记录系统的灵活性的增加将伴随 有复杂性的增加,但是系统的使用却不应该变难,这一点也是重要 的。在判断一个IVIM系统是否令人满意地执行了它所预期的功能 时,使用的方便程度可能成为一个至关重要的因素。

这里所公开的视频信息智能管理系统代表了视频记录和个人计 算机技术的一种崭新的融合,它能够全面改善捕获和检索视频信息的 能力。提供了一定的用户可以设置的选项,这增强了系统的灵活性并 且允许用户将系统调节成适应特殊的应用。

已经提出了许多技术来滤除视频图象数据,以检测图象数据所表 示的图象的重要特征。发表的关于这个领域的技术包括下述这些:M. P.Cagigal,等等在1994年8月,第33卷,第8期的Optical Engineering 的第2810-2812页上发表的“低亮度级别图象的目标运动特征表 示”;S.J.Nowlan等等在1994年12月,第11卷,第12期的J.Opt. Soc.Am.A的第3177-3200页上发表的“用于运动分割和速率综合 的滤波器选择模型”;T.G.Allen等等在1994年7月,第33卷,第 7期的Optical Engineering的第2248-2254页上发表的“图象序列 中对运动目标检测的多尺度逼近”;M.-P.Dubuisson等等在1995 年,第14卷的International Journal of ComputerVision的第83-105 页上发表的“复杂室外环境中运动图象的轮廓提取”;M.Bichsel在 1994年11月,第16卷,第11期的IEEE Transactions on Pattern Analysis and Machine Intelligence的第1138-1142页上发表的“在 一个静态环境中分割简单连接的运动物体”;M.Irani等等在1994 年12:1的International Journal of ComputerVision的第5-16页上 发表的“封闭和透明运动的计算”;I.J.Cox在1993年10:1的 International Journal of ComputerVision的第53-66页上发表的“用 于运动对应的统计数据相关技术的回顾”;D.Koller等等在1993年 10:3的International Journal of ComputerVision的第257-281页上 发表的“道路交通环境的单筒望远镜图象序列中的基于模型的目标跟 踪”;J.H.Lee等等在1994年5月,第40卷,第2期的IEEE Transactions on Consumer Electronics的第2154-2160页上发表的 “对一个HDTV信号进行运动估计的VLSI芯片”;T.Koivunen在 1994年8月,第40卷,第3期的IEEE Transactions on Consumer Electronics的第753-760页上发表的“一个隔行扫描的视频信号的 运动检测”;S.-I.Jang等等在1994年5月,第40卷,第2期的IEEE Transactions on Consumer Electronics的第145-153页上发表的“对 一个视频摄像机的运动和聚焦不好引起的图象模糊的一个实时识别 方法”;但是,这些推荐的滤波技术大部分仅限于分析静态图象,而 不是通过分析一个动态图象流来试图获取信息,所以这些推荐的滤波 技术的商业应用还是比较少的。

希望改进对包含在单个或者并发视频图象流中的信息的管理和 使用。还特别希望能够允许一个视频监视系统的一个用户,或者其他 保存动态图象信息的一个用户能够更灵活地管理输入视频信息和更 灵活地使用输入和所保存的视频流。

除了上面描述的OPTIMA II复用器以外,其他专用于对视频信 息的检测特征作出自动响应的装置的主要目的是检测运动,并且当检 测到运动时就激发一个告警条件。在美国专利号4,737,847(Araki 等等);4,160,998(Kamin);4,198,653(Kamin);3,988, 533(Mick等等);4,081,830(Mick等等);3,743,768(Copeland); 和4,249,207(Harmon等等)中公开了这样一种装置。

除在现有技术中期望的那些以外,将机器智能扩展到视频信息特 征的检测,和功能的自动完成是很可取的。

本发明的一个目的是提供一个装置,它通过使用该装置能够允许 用户从多个可用的视频数据选项中选择一个或者几个所需的选项。

本发明的另一个目的是能够允许这样一种装置的用户将一个选 择的视频信息分析算法调节成能够适应由待分析的信息所表示的已 知或者期望的特征。

本发明的另一个目的是提供一个具有一些用户可以选择的工作 模式的一个视频信息智能管理系统,它改善了该系统的灵活性和使用 的方便性。

本发明的另一个目的是提供一个分布式视频信息数据库系统。一 个进一步的目的是提供这么一种能力,即使一个希望检索视频信息的 用户远离视频信息所存储的位置,他也能对这些视频信息进行基于内 容的检索。

本发明的另一个目的是提供一个视频信息智能管理系统,它检测 一个输入视频信息流的重要特征,并且在检测到所感兴趣的特征时, 采取合适的动作来对此作出响应。

本发明的另一个目的是提供一个方法和一个装置,以对表示动态 视频图象的流的视频数据进行高度有效的压缩。

本发明的另一个目的是提供一个视频数据压缩技术,它能够很好 的适应视频监视安全应用。

本发明的另一个目的是使用一种适合于数据的机器分析的格式 来提供压缩视频数据。

本发明的另一个目的是使用一种能够便利对图象流进行反向播 放的格式来压缩一个视频图象流。

本发明的另一个目的是提供一种用于视频信息的捕获,格式和临 时保存的技术,以在一个视频信息智能管理系统中简化视频信息的处 理和路由。

本发明的另一个目的是为几种将要被安装在一个数字视频记录 器中的记录媒质驱动器单元提供一个支持结构。

本发明的另一个目的是使用一个方便于制造和组装的结构来提 供这样一种支持结构。

本发明的另一个目的是为包括在一个数字视频记录装置中的数 据处理电路结构提供一个有效的和性价比好的结构。

本发明的另一个目的是提供具有视频信息存档能力的视频信息 智能管理系统。

本发明的另一个目的是提供一个IVIM系统,其中其存档能力是 灵活的并且是用户友好的。

本发明的另一个目的是提供一个视频信息智能管理系统,其中使 用一种智能的和有用的形式来向该系统的用户提供关于该系统的状 态的信息。

本发明的另一个目的是在一个视频信息智能管理系统中采样并 行处理和多任务技术,以使在该系统执行基本功能的同时还能够消除 功能之间的干扰或者使它最小。

本发明的另一个目的是提供识别,标志和索引视频信息的相应部 分的技术,以支持灵活地和有效地保存和检索视频信息。

根据本发明的一个方面,提供了一个灵活的视频信息分析装置, 该视频信息分析装置包括用于保存一个视频信息数据库的第一保存 能力,用于保存多个用来分析数据库中的视频信息的运动图象内容分 析算法的第二保存能力,一个可以被该装置的一个用户发起来选择一 个算法的机制,和电路结构,该电路结构对用户发起的机制作出响 应,根据该用户发起机制所选择的一个算法来分析保存在数据库中的 视频信息。

该装置还进一步包括多个用于产生视频信号的相应序列的视频 摄像机,和用于对由视频摄像机所产生的视频信号的相应序列进行数 字化并且将该数字化的视频信号序列提供到第一保存能力的电路结 构。还可能的是,该装置包括一个显示装置以用于显示多个文字名称 或者图标,其中每一个文字名称或者图标表示分析视频信息的一个相 应算法,该用户发起机制可能包括一个用于选择一个显示的图标或者 文字名称的鼠标或者其他装置。可以采样一个触摸屏来替代它,以显 示文字名称或者图标并且实现用户发起机制。

该用户发起机制还可能包括用于设置用来约束所选择的算法的 执行的参数的电路结构。该设置参数的电路结构可能包括用于选择与 视频信息相应的一个图象平面中的一部分的位置电路结构(location circuitry),通过分析与该位置电路结构所选择的图象平面的部分相 应的视频信息,使用分析电路结构来对位置电路结构作出响应。

在本发明的一个优选实施方式中,对于一单个图象流可以选择应 用多于一个的分析算法,和/或者可以使用相同的算法或者相应的算 法来分析每一个不同的流。可以用一个或者多个保存的算法来检测由 保存在视频信息数据库中的数据表示的运动物体。该分析电路结构可 以产生表示该分析电路结构根据一个选择的算法执行的分析的结果 的分析数据,第一保存能力可能包括用于保存由分析电路结构产生的 分析数据的能力。

根据本发明的另一个方面,提供了一个保存和检索视频数据的方 法,它包括保存表示一个动态视频图象流的多个图象的数据的步骤, 选择用于搜寻由被保存的数据表示的图象中的一个所需图象的一个 搜寻算法的步骤,设置用于约束所选搜寻算法的执行的一个参数的步 骤,并且根据被选择的搜寻算法和在设置步骤期间设置的该参数来搜 寻所保存的数据的步骤。

根据本发明的另一个方面,提供了一个算法执行方法,所述算法 用来检测由保存在一个视频信息数据库中的视频数据表示的特征,该 方法包括设置用来约束该算法的执行的参数的步骤,和根据在设置步 骤中设置的该参数来执行该算法的步骤。所讨论的算法可以用于检测 由被保存的视频数据表示的至少一个运动目标,和该设置步骤可能包 括选择与该视频数据相应的一个图象平面的一部分,该部分是一个要 在其上通过执行算法检测该运动目标的一部分。

可以通过显示与由被保存的视频数据表示的一个图象相应的一 个图象并在该显示的图象上叠加一个线或者多边形来选择该图象平 面的这部分,其中该叠加线表示该图象平面的被选择部分。可以通过 从视频信息数据库检索表示图象的数据来提供在选择该图象平面的 该部分期间所显示的图象,或者根据由一个视频摄像机当前所产生的 一个信号,作为一个现场图象来提供该图象。

其中该算法是用于检测至少一个运动图象,该设置参数的步骤可 能包括指明要检测的目标的一个最大尺寸和一个最小尺寸中至少一 个。这可以通过显示一个与存储的视频数字所表示的图象相应的图象 并在所显示的图象上加上一个表示最大或最小目标尺寸的图象元素 来完成。可以用一第一颜色来显示表示最大尺寸的一个图象元素,可 以用一个与该第一颜色不同的一第二颜色来显示表示要检测的目标 的最小尺寸的一个图象元素,该图象元素可以叠加在被显示的图象 上。可以同时显示这两个图象元素。稍微更一般的是,该参数设置步 骤可能包括显示一个图形用户接口元素并通过一个用户输入装置来 调节该被显示的图形用户接口元素。例如,可以显示一个滑动条或者 刻度盘接口元素,并且用户能够通过操作一个鼠标来调节它。

根据本发明的另一个方面,提供了一个灵活的视频信息分析装 置,该视频信息分析装置包括用于提供包括至少一个动态视频信息 序列的视频信息的一个视频信息源,用于保存多个分析视频信息源提 供的视频信息的算法的一个保存装置,用于选择一个算法的一个用户 发起机制,和分析电路结构,该分析电路结构对该用户发起机制作出 响应,接收由视频信息源所提供的视频信息,并且根据该用户发起机 制所选择的一个算法来分析由该视频信息源提供的接收视频信息。该 视频信息源可以是产生一个动态视频信息帧序列的一个视频摄像 机,可以是产生不同的视频信息帧序列的多个视频摄像机,或者可以 是一个视频信息保存装置和向该分析电路结构提供前述产生的和被 保存在视频信息保存装置中的视频信息的播放装置。

根据本发明的另一个方面,提供了分析视频信息的方法,该方 法包括接收表示一个动态图象序列的一个模拟视频信号的步骤,数字 化该接收的模拟视频信号来形成一个表示动态图象序列的一系列视 频数据帧的步骤,使用一第一预定视频数据分析算法来第一分析该视 频数据帧序列和产生表示第一分析的结果的第一分析数据的步骤,将 该视频数据帧序列保存在一个数据库中的步骤,将该第一分析数据与 该被保存的视频数据帧序列一起保存在所述数据库中的步骤,从该数 据库中检索被保存的视频帧序列的步骤,使用一第二预定视频数据分 析算法来第二分析该检索的视频数据帧序列和产生表示第二分析的 结果的第二分析数据的步骤,将该第二分析数据与该被保存的视频数 据帧序列一起保存在所述数据库中的步骤。

根据本发明的另一个方面,提供了一个用于分析视频信息的装 置,该装置包括用于接收表示一个动态图象序列的模拟视频信号的接 收电路结构,包括与该接收电路结构相连,用于数字化该模拟视频信 号来形成一个表示动态图象序列的一系列视频数据帧的A/D电路结 构,包括与该A/D电路结构相连,用于使用一第一预定视频数据分析 算法来分析该视频数据帧序列并且产生第一分析数据的第一分析电 路结构,包括与该A/D电路结构和第一分析装置相连,用于保存由该 A/D电路结构所形成的视频数据帧序列和由该第一分析电路结构所 形成的第一分析数据的一个保存装置,包括与该保存装置相连,用于 检索被保存在该保存装置中的视频数据帧序列和用于使用一第二预 定视频数据分析算法来分析该检索的视频数据帧序列并且产生第二 分析数据的第二分析电路结构,该第二分析数据被保存在该保存装置 中。该装置还可能包括一个显示装置,该显示装置与该保存装置相 连,并且用于显示至少一个由被保存的图象序列表示的图象。该保存 装置可能包括用于接收来自该A/D电路结构的视频数据帧序列并且 用于将一个压缩算法应用到该视频数据帧序列来形成压缩视频数据 的压缩电路结构,和其上可以保存该压缩视频数据的一个保存媒质。 该保存媒质可以是一个硬盘,磁光盘,可写的光盘或者其他传统的大 容量保存装置。该第一分析电路结构可能包括一第一处理装置,该第 二分析电路结构可能包括一与第一处理装置不同的第二处理装置。可 以想象,可以使用一单个处理器来实现该第一分析装置和该第二分析 装置,该处理器在保存以前对该视频数据执行一第一分析,在该视频 数据被保存了并且然后被从保存装置中检索出来以后,对该视频数据 执行一第二分析。

根据本发明的另一个方面,提供了一个视频信息分析装置,该视 频信息分析装置包括用于接收视频信息的电路结构,包括用于根据一 个预定分析算法来分析该接收的视频信息的分析电路结构,和一个参 数机制,它由该装置的用户发起,并且用于设置一个参数来约束该分 析算法的执行,该分析电路结构对该参数机制作出响应,以根据由参 数机制所设置的参数来执行分析算法。

根据本发明的另一个方面,提供了一个搜寻一个图象信息数据库 的方法,该方法包括保存用于识别由数据库中的图象信息表示的图象 中的各个特征的多个算法的步骤,包括选择两个保存的算法来分别识 别一第一特征和一第二特征的步骤,包括选择一个逻辑运算来形成两 个被选择算法的一个逻辑组合的步骤,和包括搜寻该数据库来识别满 足这两个被选择算法的该逻辑组合的图象的步骤。在该图象信息数据 库中的信息可能包括表示至少一个动态视频图象帧序列的数据,和至 少一个被选择的算法可能被用于检测在该视频信息帧序列中的一个 运动目标。该逻辑运算可能包括众所周知的“与”,“或”运算或者 类似的运算。例如,在出现了算法检测到的两个独立的特征之一 (“或”运算)时,就识别一个图象满足两个算法的一个组合,或者 仅当两个独立的特征同时出现时(“与”运算),才识别这些图象满 足其组合。类似地,当出现了两个独立的特征之一,但是并没有同时 出现时(“异或”运算),就识别该图象满足其组合。还可以实现“或 非”,“与非”和其他逻辑运算,并且可以使用多于两个搜寻算法来 进行逻辑运算,用来构造判断图象是否要被识别出来的准则。

根据本发明的另一个方面,提供了用于分析视频信息的装置,该 装置包括用于提供一第一视频数据帧流的一第一视频信息源,用于提 供一第二视频数据帧流的一第二视频信息源,用于接收由该第一视频 信息源提供的该第一视频数据帧流并且对该接收的第一视频数据帧 流执行一第一运动图象内容分析算法的第一分析电路结构,和用于接 收由该第二视频信息源提供的该第二视频数据帧流并且对该接收的 第二视频数据帧流执行一第二运动图象内容分析算法的第二分析电 路结构。该第一和第二分析电路结构可能同时执行该第一和第二运动 图象内容分析算法。该第一和第二分析电路结构可以由相互不同的第 一和第二信号处理集成电路来分别实现,也可以使用一单个处理器 IC来实现这两个第一和第二分析电路结构。该第一分析电路结构可 以是处理当前由一个视频摄像机所产生的现场视频图象的一个数字 信号处理IC,和该第二信号处理电路结构可以是一个工作在一个标 准操作系统中并且对从一个存储器装置,例如一个硬盘中回放出来的 一个视频数据帧流执行该第二运动内容分析算法的一个通用微处理 器。

根据本发明的这个方面的该装置可能包括用于将一个数据压缩 算法加到该第一视频数据帧流来产生压缩视频数据的压缩电路结 构,和用于将该压缩视频数据从该压缩电路结构发送到硬盘以保存在 该硬盘上的电路结构。该装置还可能包括用于从该硬盘中检索被保存 的压缩视频数据并且将一个数据解压缩算法加到该检索出来的压缩 视频数据上,以形成第二视频数据帧流的电路结构。该第一和第二视 频信息源中的每一个可以是一个独立的视频摄像机,在这种情形下, 该第一和第二分析电路结构可以同时地执行第一和第二运动图象内 容分析算法。另外,该第一和第二视频数据流可以被同时地或者表面 上同时地从该硬盘中检索出来,然后被分别提供到该第一和第二分析 电路结构。如前面所注意到的,该第一和第二分析电路结构可以由独 立的处理IC组成或者是使用一单个处理IC并且通过时分复用处理来 提供或者是通过任务切换复用或者是其他复用技术来提供。

根据本发明的另一个方面,提供了一个视频信息分析装置,该视 频信息分析装置包括用于产生一第一动态图象流和一第二动态图象 流的电路结构,用于从该第一图象流中选择用一第一图象间隔速率来 保存的图象,和用于从该第二图象流中选择用一第二图象间隔速率 (该第二图象间隔速率与该第一图象间隔速率不同)来保存的图象 的可变速率图象选择电路结构,用于保存由该图象选择电路结构从该 第一图象流中选择的图象和用于保存由该图象选择电路结构从该第 二图象流中选择的图象的一个保存装置,用于从该保存装置中选择性 地检索来自该第一和第二图象流的保存图象的回放电路结构,和用于 将一个运动图象内容分析算法加到被该回放电路结构从一个被选择 的第一和第二图象流之一中检索出来的图象上的分析电路结构,该分 析电路结构将该运动图象内容分析算法调节成适应被选择图象流的 各自的图象间隔速率。

该产生电路结构可能包括一用于产生该第一动态图象流的第一 视频摄像机和一用于产生该第二动态图象流的第二视频摄像机。替代 地,该第一和第二流均可以被同一个视频摄像机所产生,该第一流在 一第一时间期间以内被产生,而该第二动态图象流在一第二时间期间 以内被产生,该第一时间期间比该第二时间期间早。

该运动图象内容分析算法可以被用于检测由被选择图象流所表 示的运动目标。该装置可以包括一个用于显示从该存储装置中检索出 来的图象的显示装置,并且该运动图象内容分析算法可以用于检测显 示在该显示装置上的一个图象平面中的一个被选择部分以内的运动 目标。

根据本发明的另一个方面,提供了一个分析视频信息的方法,该 方法包括产生一第一动态图象流的步骤,使用一第一图象间隔速率来 从该第一图象流中选择用于保存的图象的步骤,产生一第二动态图象 流的步骤,使用一与第一图象间隔速率不同的第二图象间隔速率来从 该第二图象流中选择用于保存的图象的步骤,保存从该第一和第二动 态图象流中选择出来的图象的步骤,检索从动态图象的被选择流来的 被保存图象的步骤,和将一个运动图象内容分析算法加到从动态图象 的被选择流来的该检索图象的步骤,其中该算法被调节成适应动态图 象的该被选择流的图象间隔速率。

根据本发明的另一个方面,提供了一个检测由一系列动态图象表 示的运动目标的方法,该动态图象序列由被保存的视频数据表示,至 少75%的动态图象被使用一个图象间编码算法来进行压缩编码,以 使表示每一个图象间编码图象的视频数据包括图象数据,该图象数据 包含多个其中每一个与一个图象平面的一个相应区域相应的图象数 据部分,该用于每一个图象间编码图象的视频数据也包括表示与该视 频数据的图象数据部分相应的图象平面中的区域的映射数据,该方法 包括检索包括在被保存的视频数据中的至少映射数据的步骤,和将一 个运动检测算法加到该检索映射数据上来检测该运动目标的步骤。

将这样一个本发明的这个方面加到一个动态图象流是完全可以 想象的,其中每20个连续动态图象中的至少19个被使用图象间编码 算法来进行压缩编码。在本发明的一个优选实施方式中,每33个图 象序列中的32个被使用图象间编码。

根据本发明的另一个方面,提供了一个分析一系列视频信息帧来 检测视频信息帧的改变的方法,该方法包括指定由该视频信息帧所表 示的一个目标的步骤,选择该被指定目标的部分的步骤,和连续检查 视频信息帧中、与该被指定目标的被选择部分相应的部分来判断该被 指定目标是否停留在该视频信息帧中的一个预定位置的步骤。该指定 该目标的步骤可能包括定义该目标的边界(periphery),和该被指定 目标的被选择部分可能是在该目标的边界上相互有一定距离的几部 分。例如,这些互相有一定距离的位置可能是从一个图象平面中来观 察时该目标的相应

本发明的这个方面可以被作为一个“博物馆工具”来工作,它允 许对一个视频信息流进行自动分析,以保证一个有价值的目标不被从 它在一个博物馆,艺术走廊等中的位置移开。

根据本发明的另一个方面,提供了一个视频数据保存装置,该视 频数据保存装置包括用于接收表示一个图象平面中的一个图象的视 频数据的电路结构,用于选择其数据不需要保存的图象平面的一个部 分的丢弃电路结构,和一个保存装置,该保存装置对该丢弃电路结构 作出响应,用于保存该接收的视频数据中、不与该图象平面的被选择 部分相应的这样一部分,可以理解,接收的视频数据中的、与该图象 平面的被选择部分相应的部分没有被保存在该保存装置中。可以使用 一个显示与由该接收的视频数据表示的一个图象相应的一个图象的 显示装置,和可以用于在由该显示装置显示的图象上叠加一个图象元 素,例如一个多边形来表示不需要保存其数据的图象平面的部分的一 个绘图装置,来选择其数据需要被丢弃的图象平面的部分。该绘图装 置可以是一个鼠标,该保存装置可以是一个硬盘,磁光盘或者一个可 写光盘。

本发明的这个方面允许该系统的一个用户预先编辑要被保存在 该系统上的图象,以将不感兴趣的图象的部分排除出去,由此节省该 系统中的存储容量。

根据本发明的另一个方面,提供了一个视频信号处理装置,该视 频信号处理装置包括用于接收表示在一个图象平面中的一个图象的 一个视频信号的电路结构,包括用于选择图象平面的一部分来改善对 比度的一个选择机制,和包括改善电路结构,该改善电路结构与该接 收电路结构相连,并且对该选择机制作出响应,用于扩展与图象平面 的该被选择部分相应的该接收视频信号的部分的一个动态范围,并且 用于输出一个选择性的改善视频信号。另外,该选择机制可能包括一 个绘图装置,该绘图装置用于在由一个显示装置所显示的一个图象上 叠加一个表示选择来改善对比度的图象平面的部分的图象元素。

本发明的这个方面允许一个用户来选择图象平面的部分,例如阴 影区域,来在显示和保存该图象信息以前自动增加图象中的被选择部 分的动态范围。

根据本发明的另一个方面,提供了一个视频信息保存装置,该视 频信息保存装置包括用于产生形成一系列视频信号帧的一个动态视 频信号的一个视频信息源,该一系列视频信号帧中的每一个帧表示一 个图象平面中的一个相应图象,该动态视频信号具有与使用其来产生 该一系列连续帧的一个帧速率相应的一个时间分辨率,该动态视频信 号也具有与信号中的点在图象平面中形成密度相应的一个空间分辨 率,该装置也包括用于接收由视频信息源产生的动态视频信号并且用 于选择性地改变该接收动态视频信号的时间分辨率和空间分辨率中 至少一个的信号处理电路结构,还包括一个用于输入一个用于控制该 信号处理电路结构是否改变接收动态视频信号的时间分辨率或者空 间分辨率或者在何种程度上改变它们的控制信号的用户可调节机 制,包括输出具有其中至少一个是根据该控制信号决定的一个时间分 辨率和一个空间分辨率的一个被处理的动态视频信号的信号处理装 置,和用于保存该被处理的动态视频信号的一个保存装置。

本发明的这个方面允许该用户在时间分辨率(即图象速率)和/ 或者空间分辨率与要用于保存该视频信号的存储容量的大小之间进 行折衷选择。

根据本发明的另一个方面,提供了一个对一系列表示视频图象的 一个动态序列的图象数据帧进行数据压缩的方法,该方法包括根据一 个帧内压缩算法来对该一系列图象数据帧的每第n个帧进行编码的 步骤,在该帧内压缩算法中,每第n个帧的编码不参考任何其他图象 数据帧,n是一个大于1的整数;包括根据一个差分编码压缩算法来 对不是采用帧内编码的每一个帧进行编码的步骤,该差分编码压缩算 法包括通过参考在将要被进行差分编码的该帧以前的至少一个数据 帧来形成差分数据;包括接收由一个用户输入的一个压缩参数设置信 号的步骤,和包括根据该接收的压缩参数设置信号来改变n的值的步 骤。

本发明的这个方面允许该系统的该用户通过改变加到一个输入 视频图象流上的压缩程度,来在图象质量和使用的存储容量的数量之 间进行折衷选择。

根据本发明的另一个方面,提供了一个在动态图象流中分配一个 图象平面的区域的方法,该动态图象流中的每一个由多个视频摄像机 中的相应一个所产生,该方法包括在一个显示屏幕的一第一部分上显 示多个其中每一个表示多个视频摄像机中相应一个的图标的步骤, 包括在该显示屏幕的一第二部分上显示包括与图象屏幕的区域相应 的该显示屏幕中该第二部分的区域中的该图象屏幕的一个表示的步 骤,和将至少一个图标从该显示屏幕的第一部分移动到该显示屏幕的 第二部分,以将该被移动的图标放置在该第二部分的一个相应区域 中,来表示由该被移动的图标所表示的视频摄像机所产生的图象流将 要在与该第二部分的该相应区域相应的图象屏幕区域中显示。

本发明的这个方面允许一个用户能够方便地在向该系统提供视 频图象流的多个摄像机之间进行显示窗口的分配。

根据本发明的另一个方面,提供了用于保存视频信息的装置,该 装置包括多个视频摄像机,一个用于在一个记录媒质上记录由该多个 视频摄像机所产生的视频信息的记录装置,对该多个视频摄像机中的 每一个而言,该记录装置是可以根据多个记录模式来进行选择性地操 作的,该装置还包括一个用于保存规划信息的保存装置,该规划信息 包括多个其中每一个与一个相应24小时周期相应的规划信息部分, 该规划信息部分中的每一个包括多个其中每一个与多个视频摄像机 中的相应一个相应的子部分,每一个子部分定义在该相应24小时周 期以内,为多个视频摄像机中的相应一个选择一个记录模式的时间, 该装置还包括用于根据保存在该保存装置中的规划信息来控制该记 录装置的控制电路结构。规划信息部分中的一个可能与一周中的工作 日相应,规划信息部分中的一第二个可能与周末相应,规划信息部分 中的一第三个可能与假期相应。该规划信息还可能包括用于使用月来 定义假期和定义月中的天的附加信息。进一步包括在该规划信息中的 信息包括用于将每一个24小时周期分成白天和晚上部分的信息。该 记录模式可能包括一第一模式,在该第一模式中,使用没有超过一最 大间隔的间隔来连续记录由一个相应视频摄像机所产生的图象,该记 录模式还可能包括一第二记录模式,在该第二记录模式中,仅对检测 到一个告警条件作出响应,才记录由该相应视频摄像机所产生的图 象,该记录模式还包括一第三记录模式,在该第三记录模式中,不记 录由该相应视频摄像机所产生的图象。

本发明的这个方面允许用户对将来的许多天,对该系统预先规划 多个不同的工作模式,并且不同的天具有不同的工作模式规划。

根据本发明的另一个方面,提供了一个保存视频信息的方法,该 方法包括同时产生其中每一个形成一系列视频信号场的多个动态视 频信号的步骤,其中每一个场表示一个相应图象,包括使用固定的间 隔和使用对每一个序列不同的一个场保存速率来记录每一个视频信 号场序列的步骤,其中该场保存速率定义了使用它来记录相应视频信 号序列的固定间隔的持续时间,和包括选择性地操作一个用户输入装 置来产生选择信号,以用于为每一个视频信号场序列选择用于相应序 列的场保存速率的步骤。由该用户输入装置所产生的选择信号可能包 括表示用于相应视频信号场序列的一个被选择场保存速率的数字数 据和用于标识正在产生相应序列的一个视频摄像机的摄像机标识数 据。

本发明的这个特征允许该用户能够直接控制记录“带宽”在输入 视频流中的分配。

根据本发明的另一个方面,提供了用于分析视频信息的装置,该 装置包括一个视频摄像机,包括了用于根据一个运动图象内容分析算 法来分析由该视频摄像机所产生的视频信息的分析电路结构,该分析 电路结构可以根据多个工作模式来进行选择性地工作,该装置还包括 了一个用于保存规划信息的保存装置,该规划信息包括多个其中每一 个与一个相应不同的未来时间周期相应的规划信息部分,并且每一个 规划信息部分表示已经选择用于该时间周期的所述分析电路结构的 一个工作模式,该装置还包括用于控制该分析电路结构,使该分析电 路结构在由保存在保存装置中的该规划信息表示的时间周期以内、根 据被选择的工作模式来进行工作的控制电路结构。

本发明的这个方面允许用户预先规划需要根据被保存的规划信 息来自动地执行的、该系统的各种图象分析功能。

根据本发明的另一个方面,提供了一个保存和检索视频数据的方 法,该方法包括在位于一第一位置的一个数据保存装置中,保存表示 一个动态视频图象流的多个图象的数据的步骤,还包括在位于一远离 该第一位置的第二位置的一个主处理器中,保存一个程序文件的步 骤,该程序文件表示用于在由保存在该第一位置的数据所表示的图象 中搜寻所需图象的一个搜寻算法。该方法还进一步包括将该表示搜寻 算法的该程序文件从主处理器下载到该数据保存装置的步骤,并且包 括使用该下载的程序文件来在被保存在数据保存装置中的视频数据 中搜寻所需图象的步骤。

另外,根据本发明的这个方面,该方法可能包括使用该下载的程 序文件来从由被保存在数据保存装置中的视频数据所表示的图象中 选择一个图象的步骤,和从数据保存装置向该主处理器上载表示使用 该下载的程序文件选择的图象的数据的步骤。该方法还可能包括从 该数据保存装置向该主处理器上载表示与由被保存在该数据保存装 置中的数据所表示的一个图象相应的一个图象的数据的步骤,和在该 第二位置显示由该上载的数据所表示的图象的步骤。显示在该第二位 置的图象可以被同时显示在该第一位置,并且在该第一位置和该第二 位置的相应人工操作员可以在该第一位置和该第二位置显示该图象 的同时进行口头电话通信和/或者文本或者其他数据通信。该方法还 可能包括设置一个参数,来约束该搜寻算法的执行和在该第一位置并 且根据该被设置的参数执行该搜寻算法的步骤。该参数设置步骤可以 在将程序文件从主处理器下载到数据保存装置以前或者以后执行。该 搜寻算法可以是一个用于检测由被保存在数据保存装置中的数据所 表示的至少一个运动目标,该参数设置步骤可能包括选择与被保存数 据相应的一个图象平面中的一个部分,该部分是一个要在其上通过执 行该算法来检测该运动目标的部分。可以通过在显示在第二位置或者 第一位置上的图象上叠加一个线来选择该图象平面的该部分。

本发明的这个方面允许在保存了感兴趣的数据的位置处的一个 系统用户向位于一个主计算机位置处的一个专家进行咨询,以从该专 家接收关于检索位于第一用户位置的数据的建议和帮助。该专家可能 向该第一用户位置下载一个合适的搜寻算法程序。在这样做以前,该 专家可能会给该搜寻算法设置参数或者对它进行客户化以满足第一 用户的需求。使用这样的方式,开始没有在该第一用户位置出现的搜 寻能力会被引入到在该第一用户位置处的视频信息保存装置,并且该 第一用户能够从该第一用户所不具有的系统操作知识中获取收益。

根据本发明的另一个方面,提供了用于保存一个分布式视频数据 库的装置,该装置包括一第一视频信息源,它在一第一位置,用于提 供包括至少一个动态视频信息帧序列的第一视频信息,该装置还包括 用于接收由该第一视频信息源提供的该第一视频信息并且根据一第 一图象分析算法来分析该接收的第一视频信息来产生第一分析数据 的一第一分析装置,该装置还包括一第一保存装置,用于使用数字数 据形式,保存由该第一视频信息源提供的该第一视频信息和由该第一 分析装置所产生的第一分析数据,该装置还包括一第二视频信息源, 它在一远离第一位置的第二位置,用于提供包括至少一个动态视频信 息帧序列的第二视频信息,包括用于接收由该第二视频信息源提供的 该第二视频信息并且根据一第二图象分析算法来分析该接收的第二 视频信息来产生第二分析数据的一第二分析装置,该装置还包括一第 二保存装置,位于远离该第一保存装置的一个位置,用于使用数字数 据形式,保存由该第二视频信息源提供的该第二视频信息和由该第二 分析装置所产生的第二分析数据,该装置还包括与该第一保存装置和 第二保存装置进行有效连接、以选择性地分别检索来自该第一保存装 置和第二保存装置的该第一视频信息和第二视频信息的装置。

在根据本发明的这个方面的该系统装置中,在一个中心位置的一 个用户可以访问和检索保存在远程位置的视频信息,其中该远程位置 具有一种提供根据保存在相应远程位置的视频信息的内容的索引信 息的能力。可以这样来安排根据本发明的这个方面的该装置,以使该 第一视频信息源和第二视频信息源分别包括一第一视频摄像机和第 二视频摄像机,或者该第一视频信息源和第二视频信息源中的每一个 可能各自包括多个视频摄像机。提供的、用于选择性地检索该第一视 频信息和第二视频信息的装置可能包括远离该第一和第二保存装置 的一个处理器,用于选择性地在该处理器和该第一保存装置之间建立 一数据通信路径的电路结构,用于选择性地在该处理器和该第二保存 装置之间建立一数据通信路径的电路结构。该用于选择性地检索第一 视频信息和第二视频信息的装置可以分别根据保存的第一分析数据 和第二分析数据来这样做。该第一和第二分析算法可以分别用于向被 该算法分析的视频信息的部分分配分析得分(score),该分析得分表 示该视频信息的部分说明一个预定分析特征的相应程度。该得分的取 值范围可以是一组由8个比特,即256个不同的分析得分值所定义的 值。

根据本发明的另一个方面,提供了用于保存分布式视频数据库的 装置,该装置包括一第一视频信息源,它在一第一位置,用于提供包 括至少一个动态视频信息帧序列的第一视频信息,该装置还包括一第 一保存装置,用于使用数字数据形式,保存由该第一视频信息源提供 的该第一视频信息,该装置还包括一第二视频信息源,它在一远离第 一位置的第二位置,用于提供包括至少一个动态视频信息帧序列的第 二视频信息,该装置还包括一第二保存装置,位于远离该第一保存装 置的一个位置,用于使用数字数据形式,保存由该第二视频信息源提 供的该第二视频信息,该装置还包括一第三保存装置,位于远离该第 一保存装置和该第二保存装置的一个位置,保存一个图象分析算法, 该装置还包括有效地与该第一保存装置相连并且与该第一保存装置 位于相同位置的一第一处理器,有效地与该第二保存装置相连并且与 该第二保存装置位于相同位置的一第二处理器,和连续地将图象分析 算法从该第三保存装置下载到该第一处理器和下载到该第二处理器 的电路结构。根据该装置的进一步特征,该第一处理器通过从第一保 存装置中检索第一视频信息和根据该下载的分析算法分析该被检索 的第一视频信息来对下载到第一处理器的分析算法作出响应,该第二 处理器通过从第二保存装置中检索第二视频信息和根据该下载的分 析算法分析该被检索的第二视频信息来对下载到第二处理器的分析 算法作出响应。

该第三保存装置可能保存多个图象分析算法,并且该第一处理器 和第二处理器中的每一个包括用于选择要从该第三保存装置下载到 相应处理器的算法之一的电路结构。该第一处理器和第二处理器中的 每一个可能还包括一个设置一个参数来约束下载到相应处理器的图 象分析算法的执行的机制。该图象分析算法可能向该第一和第二视频 信息的部分分配相应的分析得分,该分析得分表示该视频信息的部分 说明一个预定分析特征的相应程度。该得分的取值范围可以是256个 值。

本发明的这个方面为一个分析算法库的维护提供了从远程位置 访问的能力,以使能够根据要求将一个所需的搜寻算法下载到该远程 位置并且在该远程位置使用它来分析保存在该远程位置的视频数 据。

根据本发明的另一个方面,提供了用于分析和保存视频数据的装 置,该装置包括一个用于产生该视频数据的装置,一个用于分析由该 视频数据产生装置所产生的视频数据来检测该视频数据的一个预定 特征的分析装置,和一个用于保存该被分析的视频数据的保存设备, 该保存设备包括一第一数据保存装置和一第二数据保存装置,并且对 该分析装置检测到该视频数据的该预定特征作出响应,该保存设备将 该被分析的视频数据路由到该第一和第二数据保存装置中选择的一 个。通过对该分析装置检测到该视频数据的该预定特征作出响应,该 保存设备在该视频数据产生装置和该第二数据保存装置之间建立一 个数据通信路径,该第二保存装置可以选择性地与该视频数据产生装 置相连。通信路径连接可能包括在该视频数据产生装置和该第二数据 保存装置之间的一个拨号电话连接。替代地,在该视频数据产生装 置和该第二数据保存装置之间的数据通信可以是通过ISDN链路,卫 路,卫星链路,局域网或者无线红外的通信。

将要被该分析装置检测的视频数据的特征可能包括由该视频数 据所表示的一个目标的一个特征,该特征包括从由目标尺寸,目标尺 寸的改变,目标的运动,目标的速度,目标的加速度,目标的加速度 的改变,目标的形状,目标形状的改变,和目标的纹理组成的组中选 择出来的一个特征。替代地,或者另外,将要被该分析装置检测的视 频数据的该特征可能是该视频数据的一个色度特征和/或者该视频数 据的色度特征的改变。

根据本发明的另一个方面,提供了用于分析视频数据的装置,该 装置包括用于产生第一视频数据的一第一视频摄像机,一个用于分析 由该第一视频摄像机所产生的该第一视频数据来检测该第一视频数 据的一个预定特征的分析装置,一个用于产生第二视频数据的第二视 频摄像机,和电路结构,对该分析装置作出响应,用于对该分析装置 检测到该第一视频数据的该预定特征作出响应,选择性地保存由第二 视频摄像机所产生的该第二视频数据。可以参考上面本发明的第一方 面来表示将要由该分析装置检测的该预定特征。根据本发明的另一个 方面,提供了用于分析视频数据的装置,该装置包括用于产生第一视 频数据的一第一视频摄像机,一个用于分析由该第一视频摄像机所产 生的该第一视频数据来检测该第一视频数据的一个预定特征的分析 装置,其中当该分析装置检测到该第一视频数据的该预定特征时,该 分析装置选择性地对由该第二视频摄像机所产生的该第二视频数据 执行一预定分析算法。可以参考上面本发明的第一方面来表示将要由 该分析装置检测的该第一视频数据的该预定特征。

根据本发明的另一个方面,提供了分析视频数据的装置,该装置 包括一个视频数据源和一个分析装置,分析装置用于通过执行一第一 预定分析算法分析由该视频数据源所提供的视频数据来检测该视频 数据的一第一预定特征,并且用于当该分析装置检测到该第一预定特 征时,执行一第二预定分析算法分析该视频数据来检测该视频数据的 一第二预定特征。

根据本发明的这个方面,该视频数据源可能包括一个视频摄像 机,并且该装置可能还包括一个用于保存该视频数据和用于当该分析 装置检测到该视频数据的该第一预定特征时,提供该被保存的视频数 据以根据第二预定分析算法来进行分析的一个保存装置。

根据本发明的这个方面,该装置不仅具有在一个输入现场视频数 据流中检测感兴趣的特征的能力,而且还具有这样一种能力,它在检 测到该感兴趣的特征以后,回放并且进一步分析该视频数据以观察感 兴趣的一个第二特征是否也出现在该视频数据中。

根据本发明的另一个方面,提供了用于分析和保存视频数据的装 置,该装置包括一个用于产生视频数据的视频摄像机,一个用于检测 一个告警条件的告警装置,一个用于根据一个预定压缩算法来对由该 视频摄像机所产生的视频数据执行压缩处理以形成压缩视频数据的 压缩装置,和一个用于保存由该压缩装置所形成的该压缩视频数据的 保存装置,其中该压缩装置对该告警装置作出响应,以根据该告警装 置是否检测到一个告警条件来改变压缩算法。该压缩算法可能包括将 该视频数据的一个当前场的预定部分与由该视频摄像机所产生的一 个参考图象的相应部分相比,以形成比较统计数据,并且将该比较统 计数据与当该告警装置没有检测到一个告警条件时所设置为一第一 值的一个阈值相比,和将该比较统计数据与当该告警装置检测到一个 告警条件时所设置为一与该第一值不同的第二值的一个阈值相比,并 且根据该比较统计数据与该阈值的比较结果来选择性地丢弃当前场 的该预定部分。该告警装置可能包括用于分析由该视频摄像机所产生 的该视频数据,以检测该视频数据的一个预定特征的电路结构。该预 定特征可能是该数据的一个频谱特征或者该数据的每单位数量所包 含的信息内容的度量。

根据本发明的另一个方面,提供了用于分析和保存视频数据的装 置,该装置包括一个用于产生第一视频数据的第一视频摄像机,一个 用于产生第二视频数据的第二视频摄像机,一个用于保存由该第二视 频摄像机所产生的该第二视频数据的保存装置和一个分析装置,分析 装置用于分析由该第一视频摄像机所产生的第一视频数据来检测该 第一视频数据的一个预定特征,并且用于根据该分析装置是否检测到 该第一视频数据的该预定特征,来选择性地分析被保存在该保存装置 中的第二视频数据以检测该第二保存视频数据的一个预定特征。

根据本发明的另一个方面,提供了用于分析和保存视频数据的装 置,该装置包括一个用于产生第一视频数据的第一视频摄像机,一个 用于产生第二视频数据的第二视频摄像机,一个用于保存由该第二视 频摄像机所产生的该第二视频数据的保存装置,和一个分析装置,分 析装置用于分析由该第一视频摄像机所产生的第一视频数据来检测 该第一视频数据的一个预定特征,并且在该分析装置没有检测到该第 一视频数据的该预定特征的期间,该保存装置每单位时间保存该第二 视频数据的一第一预定数目的场,在该分析装置检测到该第一视频数 据的该预定特征的期间,该保存装置每单位时间保存该第二视频数据 的一第二预定数目的场,该第二数目与该第一数目不同。

根据本发明的另一个方面,提供了一个用于分析,保存和显示视 频信息的装置,该装置包括一个用于产生一第一视频数据流的第一摄 像机,一个用于产生一第二视频数据流的第二摄像机,一个用于选择 性地保存该第一和第二视频数据流中至少一个的第一保存装置,一个 用于选择性地保存该第一和第二视频数据流中至少一个的第二保存 装置,用于选择该第一和第二保存装置中的一个来接收该第一视频数 据流的发送电路结构,一个用于选择性地显示该第一和第二视频数据 流中至少一个的显示装置,一个用于分析该第一视频数据流来检测该 第一视频数据流的一个预定特征的分析装置,和一个动作装置,对该 分析装置作出响应,以根据该分析装置是否检测到该第一视频数据流 的该预定特征来执行一个被选择的动作组中的至少一个动作。将要被 该分析装置检测的该第一视频数据流的该预定特征从这样一个组中 选择,该组包含由该第一视频数据流表示的一个目标的加速度,由该 第一视频数据流表示的一个目标的加速度的改变,由该第一视频数据 流表示的一个目标的形状,由该第一视频数据流表示的一个目标的形 状的改变,和由该第一视频数据流表示的一个目标的纹理。在检测到 该预定特征以后,将要由该动作装置所执行的动作是下述执行动作中 的一个或者多个:改变被显示在该显示装置上的一个图象的一个特 征,其中至少部分图象表示该第一视频数据流,控制该发送电路结构 来在该第一和第二保存装置之间进行切换,改变该第一摄像机和第二 摄像机中至少一个的视场,促使该分析装置对该第二视频数据流执行 一个视频数据分析算法,选择该第一和第二保存装置中至少一个来保 存第二视频数据流,促使该显示装置来显示其中至少一部分表示该第 二视频数据流的一个图象,并且促使该分析装置来对被保存在该第一 和第二保存装置中的视频数据和从该第一和第二保存装置中读取的 视频数据执行一个视频数据分析算法。

根据本发明的另一个方面,提供了一个用于分析,保存和显示视 频信息的装置,该装置包括一个用于产生一第一视频数据流的第一摄 像机,一个用于产生一第二视频数据流的第二摄像机,一个用于选择 性地保存该第一和第二视频数据流中至少一个的第一保存装置,一个 用于选择性地保存该第一和第二视频数据流中至少一个的第二保存 装置,用于选择该第一和第二保存装置中的一个来接收该第一视频数 据流的发送装置,一个用于选择性地显示该第一和第二视频数据流中 至少一个的显示装置,一个用于分析该第一视频数据流来检测该视频 数据流的多个预定特征的分析装置,和一个动作装置,对该分析装置 作出响应,以根据该分析装置是否检测到该第一视频数据流的该多个 预定特征来执行一个动作组中的至少一个动作。将要被该分析装置检 测的该多个预定特征从这样一个组中选择,该组包含由该第一视频数 据流表示的一个目标的运动,由该第一视频数据流表示的一个目标的 加速度,由该第一视频数据流表示的一个目标的加速度的改变,由该 第一视频数据流表示的一个目标的形状,由该第一视频数据流表示的 一个目标的形状的改变,和由该第一视频数据流表示的一个目标的纹 理。根据该分析装置是否检测到该第一视频数据流的该多个预定特 征,该动作装置执行从下述执行动作组中选择的至少一个:改变被显 示在该显示装置上的一个图象的一个特征,其中至少部分图象表示该 第一视频数据流,控制该发送装置来在该第一和第二保存装置之间进 行切换,改变该第一摄像机和第二摄像机中至少一个的视场,促使该 分析装置对该第二视频数据流执行一个视频数据分析算法,选择该第 一和第二保存装置中至少一个来保存第二视频数据流,促使该显示装 置来显示其中至少一部分表示该第二视频数据流的一个图象,并且促 使该分析装置来对被保存在该第一和第二保存装置中的视频数据和 从该第一和第二保存装置中读取的视频数据执行一个视频数据分析 算法。

根据本发明的另一个方面,提供了用于保存,分析和显示视频信 息的装置,该装置包括一个用于保存一个视频数据流的保存装置,该 视频数据流表示一个动态视频图象,还包括一个用于检测被保存在该 保存装置中的该视频数据流的一个预定特征的检测装置,一个用于显 示与被保存在该保存装置中的该视频数据流相应的图象的显示装 置,一个用于保存从该保存装置发送来的图象数据和用于读取被保存 在该显示缓冲器中的图象数据的显示缓冲器,从该显示缓冲器被读取 出来的图象数据被提供到该显示装置,以促使该显示装置显示一个与 该被提供的图象数据相应的图象,该装置还包括一个动作装置,对该 检测装置作出响应,以根据该检测装置是否检测到被保存在该保存装 置中的该视频数据流的该预定特征,来执行一个动作组中的至少一个 动作。将要被该检测装置检测的该预定特征从这样一个组中选择,该 组包含由被保存在该保存装置中的该视频数据流表示的一个目标的 运动,由被保存在该保存装置中的该视频数据流表示的一个目标的纹 理,由被保存在该保存装置中的该视频数据流表示的一个目标的一个 高频分量的幅度,由被保存在该保存装置中的该视频数据流表示的一 个目标的被压缩的程度,由被保存在该保存装置中的该视频数据流表 示的一个目标的空间相关程度,和由被保存在该保存装置中的该视频 数据流表示的一个目标的时间相关程度。由该动作装置执行其中至少 一个动作的所述执行动作组包括:选择其中根据一个渐进式图象扫描 描来更新被保存在该显示缓冲器中的数据的一第一显示缓冲器更新 模式,选择被保存在该显示缓冲器中的数据的更新速率,选择该显示 装置显示与被保存在保存装置中的该视频数据流相应的图象的一个 空间分辨率,和选择来更新与被显示在该显示装置上的该图象平面相 应的一个图象平面的一部分。

根据本发明的另一个方面,提供了一个分析视频数据的方法,该 方法包括产生一个动态图象流的步骤,将一个运动图象内容分析算法 加到该动态图象流的步骤,和禁止将该分析算法加到该动态图象流, 以对检测到一个告警条件作出响应的步骤。该告警条件可能被使用该 分析算法而检测到,并且该算法可能用于检测由该动态图象流所表示 的一个运动目标。

根据本发明的另一个方面,提供了一个同时在一个记录媒质上记 录多个视频信息流的方法,该多个视频信息流中的每一个由一个相应 的视频摄像机所产生,该方法包括判断是否出现了一个告警条件的步 骤,并且在没有告警条件出现的情形下,使用一第一集合图象速率来 在该记录媒质上记录由该视频摄像机所产生的图象的步骤,该集合图 象速率定义了单位时间以内,当前被记录在该记录媒质上的图象的总 数,和在判断出现了一个告警条件的情形下,使用一比该第一集合图 象速率高的第二集合图象速率来在该记录媒质上记录由该视频摄像 机所产生的图象步骤。判断是否出现了一个告警条件的步骤可能包括 分析至少一个视频信息流的内容和/或者从一个告警传感器接收一个 信号。在本发明的一个实施方式中,当没有告警条件出现时,该集合 图象记录速率是每秒30个图象,当出现了一个告警条件时,该集合 图象记录速率是每秒45个图象。

根据本发明的另一个方面,提供了一个对一帧图象数据执行数据 压缩的方法,该图象数据表示排列在一个图象平面中的点,该方法包 括将该图象数据分成多个数据的步骤,其中每一个数据块表示该图 象平面中的一个相应矩形部分,该方法还包括将每一个数据块与图象 数据的前一帧中的相应数据块进行比较,以产生表示该数据块与该前 一帧中的相应数据块之间的相似程度的一个相似度量的步骤,将该相 似度量与一个预定阈值进行比较的步骤,根据该相似度量与该预定阈 值的比较结果,在一个用于产生该数据块的值并且进行编码的第一模 式和一个用于产生该数据块的值并且进行编码的第二模式中选择一 个,来根据该第一模式和第二模式中被选择的一个产生每一个数据块 的值并且进行编码的步骤,和对该数据块的编码值进行变换来形成一 个相应的系数值块的步骤。

根据本发明的另一个方面,提供了一个重新构成压缩图象数据的 方法,其中该压缩图象数据包括表示一个有m个图象的动态序列的 图象数据帧,该m个图象数据帧中的每第n个帧被使用一个帧内压 缩算法来进行压缩编码,在帧内压缩算法中,每第n个帧中的每一 个均不相对于其他任何图象帧进行编码,n是一个大于2的整数,m 是n的整数倍并且至少是n的两倍,除了第n帧以外的所有其他图象 数据帧被使用一个差分编码算法来进行压缩编码,以使其他图象数据 帧是由表示与前一个图象数据帧之间的差异的数据组成,该方法包括 重新构成所有差分编码图象数据帧的步骤,在一个保存装置中保存所 有被重新构成的图象数据帧的步骤,和从该保存装置中检索该被重新 构成的图象数据帧并且显示该被检索的图象数据帧的步骤,在任何一 个被重新构成的差分编码图象数据帧被从该保存装置中检索出来和 显示以前,在该保存装置中保存多个被重新构成的差分编码图象数据 帧。

根据本发明的另一个方面,提供了一个重新构成压缩图象数据的 方法,其中该压缩图象数据包括表示一个动态图象序列的图象数据 帧,该图象数据帧中的每第n个帧被使用一个帧内压缩算法来进行压 缩编码,在帧内压缩算法中,每第n个帧中的每一个均不相对于其 他任何图象帧进行编码,n是一个大于1的整数,所有其他图象数据 帧被使用一个差分编码算法来进行压缩编码,以使其他图象数据帧是 由表示与相应前一个图象数据帧之间的差异的数据组成,该方法包括 重新构成所有帧内编码图象数据帧的步骤,为每一个差分编码图象数 据帧形成表示与一个相应后续被重新构成的图象数据帧之间的差异 的第二差异数据的步骤,和保存与该相应差分编码图象数据帧相关的 该第二差异数据的步骤。

根据本发明的另一个方面,提供了一个使用压缩形式来表示视频 数据的方法,该方法包括将将要被压缩的一个当前图象分成多个矩形 块的步骤,该当前图象形成在一个图象平面中,该方法还包括将该当 前图象的每一个矩形块与一个参考图象的一个相应矩形块进行比 较,以从该当前图象的该块产生比较数据的步骤,选择其产生的比较 数据满足一个选择准则的该当前图象的矩形块来进行表示的步骤,为 该当前图象产生在图象平面中、表示与被选择的矩形块相应的位置的 映射数据的步骤,和通过使用用于标识该当前图象的头数据来以压缩 形式表示该当前图象的步骤,该映射数据是为该当前图象产生的,并 且图象数据是表示该当前帧中的被选择矩形块的。优选地,要对与该 当前帧中的被选择矩形块相应的点块进行一个正交变换,然后量化所 产生的系数数据。例如,可以对被选择的矩形块中的点块使用JPEG 压缩算法。(总体上讲,本发明的后一个方面考虑将图象平面分成“邮 票”,并且仅选择那些大大不同于一个参考图象的“票”来进行进一 步的压缩处理和保存,然后,当该当前图象需要被重新构成时,重新 构成该压缩的“邮票”数据并且根据在选择“邮票”的时候所产生的 映射数据,将其“粘贴”在该参考图象中的合适点上。)

对于每一个图象,该映射数据是对与该参考图象的差异的一个粗 糙的表示。所以,该映射数据适合于在视频图象流中检测运动,运动 目标,或者感兴趣的其他特征的分析。

根据本发明的另一个方面,提供了一个使用压缩形式来表示视频 数据的方法,该方法包括将一个图象平面分成多个矩形区域的步骤, 处理一第一视频图象来产生包括至少一个与每一个矩形区域相应的 特征统计的一第一组特征统计的步骤,保存该第一组特征统计的步 骤,处理一第二视频图象来产生包括至少一个与每一个矩形区域相应 的特征统计的一第二组特征统计的步骤,对每一个矩形区域,来比较 该第一组和第二组特征统计中相应一组的步骤,在该比较步骤的基础 上,选择该第一组和第二组特征统计中相应一组中、相互之间的差异 至少大于一预定差异程度的一部分矩形区域的步骤,通过使用与被选 择的矩形区域相应的第二组特征来替代与被选择的矩形区域相应的 被保存的特征统计来更新被保存的这组特征统计的步骤,处理一第三 视频图象来产生包括至少一个与每一个矩形区域相应的特征统计的 一第三组特征统计的步骤,对每一个矩形区域,来比较该更新的一组 特征统计和第三组特征统计中相应一组的步骤。

根据本发明的另一个方面,提供了一个在一个图象平面中显示由 压缩视频数据所表示的一个视频图象的方法,该压缩视频数据包括由 其中每一个与该图象平面的一个相应区域相应的多个图象数据部分 组成的替代图象数据,该压缩视频数据还包括表示与该图象数据部分 相应的该图象平面的区域的映射数据,并且该方法包括在一个缓冲器 中保存表示一个参考视频图象的参考数据的步骤,执行一第一显示步 骤的步骤,该第一显示步骤包含显示该参考视频图象,读取该映射数 据,根据该映射数据,通过用该压缩视频数据中的相应替代图象数据 部分来替代与由该映射数据表示的图象平面区域相应的该被保存的 参考数据的部分,来更新该被保存的参考数据,该方法还包括执行一 第二显示步骤的步骤,该第二显示步骤包含显示与该被更新的保存参 考数据相应的该第二视频图象。在该第一显示步骤中显示的该参考图 象可能与由该相同视频摄像机在早一点时间或者在较后产生的一个 图象相应,该相同视频摄像机产生在该第二显示步骤中显示的图象。 这样,用于提供重构图象的该“邮票替代”技术可以被应用到前向回 播操作或者后向回播操作。

根据本发明的另一个方面,提供了一个随机访问数据保存装置, 在该随机访问数据保存装置中保存的是表示由一个视频摄像机在一 个图象平面中形成的一系列图象的压缩视频数据,该压缩视频数据包 括多个表示由该图象序列的每一个第n个图象组成的参考图象的第 一压缩数据部分,通过将一个图象内压缩处理加到表示该参考图象中 的每一个图象的数据上,已经分别形成了该第一数据部分,n是一个 大于3的整数,该压缩视频数据还包括多个第二压缩数据部分,其中 每一个第二压缩数据部分表示不是该参考图象中的一个图象的图象 序列中的一个相应图象,每一个压缩数据部分包括与该图象平面中被 选择的部分相应的替代图象数据和表示该图象平面中被选择的部分 的映射数据。

根据本发明的另一个方面,提供了视频信息保存装置,该视频信 息保存装置包括多个视频摄像机,其中每一个视频摄像机用于产生一 个相应动态图象流,还包括一个用于复用该动态图象流来形成一个组 合的视频图象序列的复用器,由该多个视频摄像机中相应的视频摄像 机所产生的图象在该组合序列中被相互散开,还包括用于接收该组合 的视频图象序列和用于将一个数据压缩算法加到该组合图象序列的 压缩电路结构,根据哪一个摄像机产生了应用该算法的图象来改变被 加到该组合序列中每一个图象上的该压缩算法,该视频信息保存装置 还包括一个用于保存由该压缩电路结构所形成的压缩视频图象的保 存装置。

根据本发明的另一个方面,提供了视频数据保存装置,该视频数 据保存装置包括一个用于输出一系列视频数据场的视频信息源,其中 该视频数据的每一场表示一个相应图象,该视频数据保存装置还包括 一个用于使用该压缩视频数据的形式来保存该视频数据的保存装 置,一个用于控制该保存装置来保存压缩视频数据的一个微处理器, 和一个用于使用该微处理器来交换数据和用于将一个数据压缩算法 加到该视频数据场的数字信号处理集成电路(DSP-IC),其中根据 约束该数据压缩算法的执行的一个参数,该DSP-IC将该数据压缩 算法加到该场序列中的一第一场,其中当该DSP-IC完成了对第一 场的压缩处理以后,该DSP-IC从该微处理器接收一个信号来改变 该参数;然后根据该被改变的参数,紧接着该第一场以后,该DSP -IC将该数据压缩算法加到一第二场,然后从该微处理器来接收一 个信号,以在完成了对该第二场的压缩处理以后,再一次改变该参 数,然后使用紧接着该场序列中的第二场的第三场,根据再一次被改 变的参数来将该数据压缩算法加到该场序列中的第三场。

根据本发明的另一个方面,提供了对在一第一视频数据场中的一 块视频数据提取特征的方法,来提取该视频数据块的特征以与在另一 个视频数据场中的一个相应视频数据块进行比较,该第一场中的该视 频数据块是一个8×8点数据阵,该方法包括将该8×8点数据分成其 中每一个包含一个4×4点数据阵列的四个矩形四分之一区域的步 骤,根据一个校验器板采样模板来从每一个四分之一区域中选择点的 步骤,对每一个四分之一区域,对从每一个四分之一区域中选择的点 进行相加并且将该获取的结果除以一个伸缩因子来为该相应的四分 之一区域产生一个特征统计的步骤,将该相应视频数据块的一个相应 四分之一区域的一个特征统计减去每一个相应特征统计来产生在第 一场中的视频数据块中的每一个四分之一区域的一个差异值的步 骤,将每一个差异值与一个阈值电平相比的步骤,如果在该第一场中 该视频数据块中四个四分之一区域的任何一个差异值的绝对值超过 该阈值电平,将在该第一场中的该视频数据块看作与其他场中的相 应视频数据块不同。

根据本发明的另一个方面,提供了一个对多个动态视频图象流执 行数据压缩的方法,其中每一个流由一个相应视频摄像机所产生,来 自该流的图象相互散开以形成一个合成流,该方法包括保存用来刻画 从多个流中的每一个来的相应参考图象的特征的统计的步骤,和通过 将每一个后面的图象和表示与该相应流相应的一个参考图象的特征 的统计进行比较,来对多个流中的每一个的后面的图象执行压缩编码 的步骤。

根据本发明的另一个方面,提供了一个用于保存视频信号的装 置,该装置包括至少四个视频摄像机,其中第一,第二和第三视频解 码电路中的每一个用于接收由同时与该视频解码电路相连的视频摄 像机中的相应一个视频摄像机所产生的一个视频信号的一场并且用 于从该接收的视频信号中提取亮度,色度和参考信号分量,还包括用 于选择性地将每一个视频解码电路与每一个视频摄像机相连的电路 结构,还包括第一和第二信号转换电路,其中每一个信号转换电路用 于将由目前与该信号转换电路相连的视频解码电路中的一个相应视 频解码电路提取的亮度和色度信号分量转换为数字形式,还包括用 于选择性地将每一个信号转换电路与第一,第二和第三视频解码电路 中的每一个相连的电路结构,一与该第一信号转换电路相连以连续地 保存被该第一转换电路转换为数字形式的亮度和色度信号分量的场 的第一保存装置,和一与该第二信号转换电路相连以连续地保存被该 第二转换电路转换为数字形式的亮度和色度信号分量的场的第二保 存装置。

根据本发明的这个方面提供的该装置还可能包括一个用于将一 个数据压缩算法应用到被保存在该第一和第二保存装置中的数字分 量,以形成压缩视频数据的数据压缩电路,和用于选择性地将该数据 压缩电路与第一和第二保存装置中的每一个相连的电路结构。该装置 还可能进一步包括一个大容量保存装置,例如一个硬盘驱动器,磁光 盘驱动器,可写光盘驱动器等等,该大容量保存装置与该数据压缩电 路相连以保存由该数据压缩电路所形成的该压缩视频数据。该色度信 号分量可能包括第一和第二色度信号分量,并且其中该第一和第二信 号转换电路中的每一个可能包括用于根据一个4∶1∶1的数据格式来 对表示亮度信号分量和该第一和第二色度信号分量的数字数据进行 格式化的电路结构。替代地,可以使用4∶2∶2或者4∶4∶4的格式。

在本发明的一个优选实施方式中,16个视频摄像机选择性地与三 个解码电路相连,并且使用一个每秒45场的集合速率来从该摄像机 中捕获该视频信号的场并且将其转换为数字形式。

根据本发明的另一个方面,提供了一个更新一个显示缓冲器的方 法,该显示缓冲器是用于保存要被提供到一个显示装置的图象数据, 来促使该显示装置显示与该图象数据相应的一个图象,该显示装置使 用多行图象元素来显示该图象,该图象元素的行包含是图象元素的隔 行行的一第一组行和是没有包括在该第一组行中的所有图象元素行 的一第二组行,该显示缓冲器包括一与该第一组行相应的第一组存储 器位置和一与该第二组行相应的第二组存储器位置,该方法包括第一 更新被保存在该第一组存储器位置中的图象数据的步骤,和在完成了 该第一更新步骤以后,第二更新被保存在该第二组存储器位置中的图 象数据的步骤,和然后依次重复该第一和第二更新步骤。

根据本发明的另一个方面,提供了用于根据一个4∶1∶1的数字 颜色视频格式来对被表示为一个二维点阵列位置的一个图象平面进 行格式化的装置,该装置包括用于将该图象平面分成n个其垂直大 小是m点,其平大小是4×m点的矩形区域的电路结构,其中n是 一个大于1的整数,m是一个大于1的偶数,该装置还包括一个用 于对n个矩形区域中的每一个形成四个在该矩形区域中、以水平方向 排列的m×m个亮度值点块的亮度块电路,和一个用于对n个矩形区 域中的每一个精确地形成两个m×m色度值块的色度块电路,其中 该两个色度值块中的一第一个色度值块与一第一色度信号相应,并且 该第一色度值块的每一个值表示与该相应矩形区域的四个水平连续 点相应的一个区域,该两个色度值块中的一第二个色度值块与一不同 于第一色度信号的第二色度信号相应,并且该第二色度值块的每一个 值表示与该相应矩形区域的四个水平连续点相应的一个区域。

在本发明的一个优选实施方式中,每一个点块是由一个8×8点 的块组成的,每一个区域是由四个水平连续的8×8点块组成的,并 且整个图象平面是由600个矩形区域组成,整个图象平面的水平大小 等价于20个矩形区域,其垂直大小等价于30个矩形区域。该第一色 度信号可能是一个U信号,在这种情形下,第二色度信号是一个V 信号。

根据本发明的另一个方面,提供了一个在一个多比特并行数据总 线上传输一场视频数据的方法,该场视频数据与一个图象相应,该方 法包括将该场视频数据分成第一视频数据部分的步骤,其中该第一视 频数据部分中的每一个与该场的至少一个光栅扫描行但是不多于m 个光栅扫描行相应,m是一个比组成所述视频数据场的光栅扫描行 的数目要少的一个正整数,该方法还包括使用一第一离散时间间隔序 列中的相应一个来传输每一个第一视频数据部分的步骤,将该视频 数据场的格式分成多个n×p数据块的步骤,其中每一个数据块与图 象中覆盖了至少两个光栅扫描行的一个相应矩形部分相应,其中n和 p均是大于1的正整数,该方法还包括将该分成块的视频数据分成第 二数据部分的步骤,其中第二数据部分中的每一个由多个n×p数据 块组成,并且该方法还包括使用一第二离散时间间隔序列中的相应一 个来传输每一个第二视频数据部分的步骤,该第二离散时间间隔序列 与该第一离散时间间隔序列相互交织在一起。在本发明的一个优选实 施方式中,m=1(即,在第一离散时间间隔序列的每一个间隔期间, 精确地发送1个光栅扫描行),而n=p=8,并且该第二数据部分中 的每一个包含15个8×8数据块(即,在第二离散时间间隔序列的每 一个间隔期间,发送了15个8×8数据块)。简而言之,本发明的这 个方面希望通过将光栅扫描行散开在矩形块中,来将该视频数据场的 所有点均发送两次。正如将要从随后的描述中所看到的,这个视频数 据发送技术实现了对视频数据场的并行处理。

根据本发明的另一个方面,提供了一个更新一个显示缓冲器的方 法,该显示缓冲器是用于保存要被提供到一个显示装置的图象数据, 来促使该显示装置显示与该图象数据相应的一个图象,该显示装置使 用二维图象元素阵列的形式来显示该图象,该图象元素阵列定义了一 个图象平面,该方法包括将该图象平面分成多个矩形区域的步骤,产 生表示在该图象平面中形成的一个图象的一个当前视频数据场的步 骤,和对该图象平面的每一个矩形区域,检测该当前视频数据场的一 部分的一个特征的步骤,该部分与矩形区域中的一个相应矩形区域相 应,该方法还包括将该检测的特征与一个参考特征进行比较的步骤, 和根据该比较步骤的一个结果,选择性地在该显示缓冲器中保存该当 前视频数据场的该部分的步骤。

根据本发明的另一个方面,提供了一个视频数据保存装置,该视 频数据保存装置包括其中每一个用于产生一个相应的视频信息流的 多个视频摄像机,一个或者多个用于保存视频数据的硬盘,一个包含 该硬盘的机架,一个安装在该机架中、并且其上安装了一个用于控制 视频数据在该硬盘中的保存的微处理器的主板,一个安装在该机架 中、并且其上安装了一个用于接收由该视频摄像机所产生的视频信息 流的集成电路的第二印刷电路板,安装在该第二印刷电路板上的该集 成电路是用于从包括在该视频信息流中的视频信息场中选择一个来 进行保存,和安装在该机架中、并且与该主板和该第二印刷电路板相 连的一个第三印刷电路板,其中该第二印刷电路板仅通过第三印刷电 路板与主板相连,并且在第三印刷电路板的上面安装了用于对被选择 的视频信息场进行数字化和将数据压缩处理加到该被选择的视频信 息场的集成电路结构。用于对该视频信息场执行模拟信号调节的滤波 电路结构可能被安装在第二印刷电路板上,和一个用于将一个运动图 象内容分析算法加到该被数字化的视频信息场的集成电路处理装置 可能被安装在该第三印刷电路板上。该装置还可能包括一个存档装 置,例如DAT驱动器或者其他可拆卸的记录媒质驱动单元,来用于 记录从硬盘拷贝出来的视频数据。该存档装置可能被安装在该机架 内。

在本发明的一个优选实施方式中,该主板可能有一个结构,该结 构包括许多IC元件和连接线,就象那些能够在标准的个人计算机主 板上找到的一样,来使主板的元件和制造成本最小。在该第二印刷电 路板和第三印刷电路板上所提供的、这种新的和用户可以自己自定义 的前端处理电路结构,能够允许快速地和灵活地预处理视频信息。

根据本发明的另一个方面,提供了一个视频数据保存装置,该视 频数据保存装置包括一个用于输出至少一个视频数据场流的视频信 息源,一个用于使用压缩视频数据的形式来保存该视频数据场的保存 装置,一个机架,一个安装在该机架中的主板,该主板上安装了一个 用于控制该保存装置保存该压缩视频数据的微处理器,该视频数据保 存装置还包括一个安装在该机架中、并且与该主板相连的第二印刷电 路板,一第一数字信号处理集成电路(DSP-IC),它被安装在该第 二印刷电路板上,用于与该微处理器交换数据并且用于将一个数据压 缩算法加到至少一个视频数据场流,在该第二印刷电路板上还安装了 用于对该视频数据场流进行伸缩处理和覆盖混合的显示处理电路结 构,该视频数据保存装置还包括一用于控制该显示处理电路结构的第 二DSP-IC,和将一个运动图象内容分析算法加到该视频数据场流的 一第三DSP-IC,其中第一DSP-IC向该第二和第三DSP-IC发送 命令消息和从该第二和第三DSP-IC接收状态消息。

根据本发明的另一个方面,提供了一个用于在一个视频数据保存 装置中支持多个记录媒质驱动器单元的结构,该结构包括一个用于支 持至少一个驱动器单元的基础构件,一第二构件,由该基础构件支 持,用于支持驱动器单元中的一第二个,和一第三构件,由该第二构 件支持,用于保证至少驱动器单元中的第二个位于该第二构件上。优 选地,将该结构安排成来支持多达6个驱动器单元,其中多达两个驱 动器单元被安装在基础构件,第二结构和第三构件中的每一个上。该 驱动器单元可能包括一个软盘驱动器单元和一个由基础构件支持的 DAT驱动器单元,两个由第二构件支持的硬盘驱动器单元,和一个 或者两个由第三构件支持的附加硬盘。安装在该基础构件上的可以是 一个数字视频磁盘(DVD)驱动器,一个可写光盘驱动器或者一个磁 光盘驱动器,而不是DAT驱动器。优选地,该基础构件包括一个基 本上平的、基本上水平的底板和两个垂直向上、位于底板的相应对侧 并且和底板融合在一起的垂直壁。另外,优选地,该第二构基本上是 平的并且在该基础构件的一个垂直壁中形成有一对槽,在第二构件 中、与该基础构件的槽的相应位置相应的相应位置处有一对铰链突出 头,每一个铰链突出头可以与一个相应槽进行枢轴式啮合。优选地, 该第三构件包括一个基本上平的、基本上水平的顶板,和两个垂直向 下、位于顶板的相应对侧并且和顶板融合在一起的垂直壁。优选地, 该基础构件,第二构件和第三构件均有一个相应的附属装置突出头, 并且在该附属装置突出头上有一个可以容纳一个固定器的孔,并且该 三个构件相互放置,以使能够对准位于该附属装置突出头上的三个孔 来允许在所有三个孔中同时插入固定器。使用这样的方法,可以将该 三个构件固定在一起,以通过一单个固定器来形成驱动器单元支持结 构。

根据本发明的一个方面,提供了一个视频数据保存装置,该视频 数据保存装置包括一个用于提供视频数据的源装置,一包括一用于保 存由该源装置所提供的视频数据的第一保存媒质的第一保存装置,一 包括其上记录了由该源装置提供的视频数据的第二保存媒质的第二 保存装置,一个包括一用于保存要存档的视频数据的第三保存媒质的 第三保存装置,和一个控制装置,该控制装置用于控制该第一保存装 置保存由该源装置所提供的视频数据,而控制该第二和第三保存装置 将被保存在该第二保存媒质上的视频数据从该第二保存媒质转移到 该第三保存媒质。

该第一和第二保存媒质可以分别是一第一硬盘和一第二硬盘,第 三保存媒质是一个磁带,该第三保存装置是一个螺旋扫描的磁带记录 器,例如一个采用标准的DAT格式的记录器。替代地,该第三保存 媒质可以是一个可写光盘,一个磁光盘,一个DVD(数字视频磁盘), 或者一个可拆卸的硬盘。

该装置可能包括多个视频摄像机,其中每一个视频摄像机产生相 应的视频信号帧序列,该装置还包括将该相应的视频信号帧序列转换 为数字视频数据的帧序列,以保存在该保存媒质上的转换设备。该装 置还可能包括用于产生关于该数字视频数据帧的索引数据的设备,该 索引数据表示产生该数字视频数据帧的相应时间,并且用于标识哪一 个摄像机产生了每一数字视频数据帧和第一保存媒质上记录了该数 字视频数据帧的位置。该索引数据还可能包括表示由该数字视频数据 帧序列所表示的事件的数据。这种事件可能包括或者是由告警传感装 置表示的告警条件,或者是由数据分析本身所产生的告警条件。可以 为该装置提供一第四硬盘驱动器来用于保存该索引数据,该索引数据 也被保存在第一硬盘上。当视频数据被从一个硬盘转移到该存档媒质 (例如DAT)时,就伴随有相应的索引数据,该索引数据包括前面 保存在一个硬盘上的索引数据。

该控制装置的作用是决定第一硬盘的哪一部分可以用于保存由 该源装置所提供的视频数据,和决定多少被记录在第二硬盘上的视频 数据需要被转移到磁带上以进行永久保存,该控制装置还被安排成将 第一硬盘上的可用部分与第二硬盘上需要被转移的视频数据的数量 进行比较,然后根据比较的结果,选择在该第一硬盘上保存来自该 源装置的视频数据的一个速率。例如,该保存速率可以是一个在该第 一硬盘上保存来自该源装置的视频数据的帧速率。

根据本发明的另一个方面,提供了一个对被保存在一个视频数据 保存装置中的视频数据进行存档的方法,该视频数据保存装置包括多 个视频摄像机,第一和第二视频数据保存硬盘,一个索引数据保存硬 盘,一个用于存档的记录媒质和一个用于该存档记录媒质的驱动器单 元,该方法包括步骤:(A)将表示由该视频摄像机所产生的动态视 频信号流的视频数据保存在该第一视频数据保存硬盘上,而将表示要 被保存在该第一视频数据保存硬盘上的视频数据的记录时间和源的 索引数据保存在该索引数据保存硬盘上,(B)与步骤(A)同时发 生,将被保存在该第二视频数据保存硬盘上的所有视频数据和被保存 该索引数据保存硬盘上的、并且表示被保存在该第二视频数据保存硬 盘上的视频数据的记录时间和源的索引数据保存在该存档记录媒质 上,和(C),在完成了步骤(B)以后,将表示由该视频摄像机所 产生的动态视频信号流保存在该第二视频数据保存硬盘上,并且同时 的将被保存在索引数据保存硬盘上的、并且表示在步骤(A)被保存 在该第一视频数据保存硬盘上的视频数据的记录时间和源的索引数 据保存在该存档记录媒质上,和将在步骤(A)被保存在该第一视频 数据保存硬盘上的视频数据保存在存档记录媒质上。

上述说明的步骤(C)可以在完成步骤(B)以后就立即执行(即 一完成了从该第二硬盘进行的数据存档就)或者被延迟到第一硬盘的 所有保存容量或者一预定部分保存容量被充满就执行该步骤(C)。

根据本发明的另一方面,提供了一个用于保存和检索视频数据的 装置,该装置包括多个产生相应视频信号序列的视频摄像机,一用于 选择性的保存与由该视频摄像机所产生的视频信号相应的视频数据 的第一硬盘,并且用于选择性的输出被保存在该第一硬盘上的视频数 据,一用于选择性的保存与由该视频摄像机所产生的视频信号相应的 视频数据的该第二硬盘,并且该第二硬盘用于选择性地输出被保存在 该第二硬盘的视频数据,一个用于将被保存在该第一和第二硬盘上 的、并且从该第一和第二硬盘上输出的视频数据记录在一个存档记录 媒质上的存档媒质驱动器单元,一个用于选择性的将一个与被保存在 该第一和第二硬盘上的、并且从该第一和第二硬盘上输出的视频数据 相应的图象显示出来的显示装置,和一个用于控制该第一和第二硬 盘,存档媒质驱动器单元和显示装置的控制装置,其中该控制装置选 择性的执行其中与由该视频摄像机产生的视频信号相应的视频数据 被保存在这些硬盘中的被选择的一个上的记录操作,其中该显示装置 显示一个与从该被选择的一个硬盘上读取出来的视频数据相应的图 象的回放操作和其中从该被选择的一个硬盘上输出的视频数据被记 录在存档记录媒质上的存档操作,记录、回放和存档操作中至少一部 分操作中的所涉及的视频数据的数量会发生动态变化,该控制装置具 有一个有限的处理能力,并且这样分配它的处理能力,使记录操作优 先于回放操作,并且回放操作优先于存档操作。

根据本发明的另一方面,提供了一个视频数据保存装置,该视频 数据保存装置包括一个用于提供一系列视频数据帧的视频信息源,一 个包括用于保存由该视频信息源所提供的视频数据的一个保存媒质 的基本保存装置,一个用于保存要存档的视频数据的存档保存装置, 和一个用于控制该基本保存装置从而以由该控制装置选择的一个保 存速率保存由该视频数据信息源所提供的视频数据的控制装置,该控 制装置还控制该基本保存装置和该存档保存装置来向该存档保存装 置转移由该基本保存装置所保存的视频数据,该控制装置计算完成从 该基本保存装置向该存档保存装置转移一预定数量的被保存视频数 据所需的第一时间,并且计算完成将一预定数目的要由该视频信息源 所提供的视频数据场保存在该基本保存装置上所需的第二时间,该控 制装置还比较计算出来的第一和第二时间,并且根据该比较结果,选 择一个该基本保存装置保存由该视频信息源所提供的视频数据的保 存速率。例如,当该控制装置计算出在完成对来自该基本保存装置的 数据的存档以前,该基本保存装置就会被填满时,该控制装置可能选 择一个该基本保存装置的第一场速率,否则选择一第二场速率,该第 一场速率比第二场速率慢。该第一保存装置可能是一个将视频数据保 存在一个硬盘上的硬盘驱动器,该存档保存装置可能是一个DAT驱 动器。替代的,该存档保存装置可能是一个可写光盘,一个磁光盘, 一个DVD(数字视频磁盘),或一个可拆卸的硬盘驱动器。

根据本发明的另一方面,提供了一个视频信息保存装置,该视频 信息保存装置包括其中每一个用于产生一个相应的视频信息流的视 频摄像机,一个机架,一个包括固定的安装在该机架中并且用于保存 该视频信息流的第一和第二硬盘驱动器的保存装置,一个用于驱动一 个可拆卸记录媒质,例如一个DAT的存档装置,该存档装置的作用 是连续的将被保存在该硬盘驱动器上的视频信息拷贝到一系列DAT 上,该装置还包括用于产生可拆卸媒质数据和用于将该拆卸媒质数据 记录在该硬盘驱动器中一个上的电路结构,该拆卸媒质数据包括与多 个其上拷贝了视频信息的DAT中的每一个相应的数据,该数据与每 一个包括表示是哪一个视频摄像机产生了被拷贝到该DAT上的视频 信息和该视频信息产生的时间的数据的DAT相应。应该理解,其他 可拆卸媒质例如数字视频硬盘可以用于替代存档保存用的磁带(DAT 格式)或者作为其附加部分。相对于前面被存档在可拆卸媒质上的视 频数据,本发明的后一方面在该装置本身中提供了对一个索引信息的 准永久数据保存。

根据本发明的另一方面,提供了一个闭合电路视频监视系统,该 闭合电路视频监视系统包括多个视频摄像机,一个用于选择一个或多 个视频摄像机的选择装置,一个用于显示由该选择装置选择的视频摄 像机所产生的视频图象的显示装置,和一个用于控制该显示装置的控 制装置,该控制装置促使该显示装置显示多个其中每一个表示一个相 应视频摄像机的符号,该控制装置还促使该显示装置显示一个与至少 一个符号相关的指示来表示与由该选择装置选择的至少一个符号相 应的该摄像机或者多个摄像机。该显示装置可能在一个显示屏幕的第 一部分上显示由该被选择的视频摄像机或多个视频摄像机所产生的 视频图象,和在该显示屏幕的第二部分上显示表示多个视频摄像机的 符号。表示多个视频摄像机的符号可以是一些按钮,可以通过将光标 选择性地放置在这些按钮上面来选择相应的视频摄像机。该显示屏幕 的第二部分可以从该显示屏幕的第一部分下移。

根据本发明的另一方面,提供了一闭合电路视频监视系统,该闭 合电路视频监视系统包括多个视频摄像机,用于显示-选择一个或多 个视频摄像机的显示-选择装置,一个包括用于显示由该显示-选择 装置显示-选择的视频摄像机所产生的相应视频图象流的一个显示 屏幕的显示装置,其中每一个视频图象流被显示在该显示屏幕的一个 相应显示窗口中,一个用于记录-选择一个或多个视频摄像机的记录 -选择机制,一个用于记录与由该记录-选择机制记录-选择的一些 视频摄像机所产生的视频图象相应的视频信息的记录装置,和一个用 于控制该显示装置的控制装置,该控制装置促使该显示装置在每个显 示窗口的一个边界显示一个记录-使能标记,该记录-使能标记用于 表示与该相应显示窗口相应的显示-选择视频摄像机是否目前被该 记录-选择装置记录-选择。

根据本发明的另一个方面,在包括一个视频摄像机的一个闭合电 路视频监视系统中提供了自动对该视频摄像机进行诊断的方法,该方 法包括保存由该视频摄像机所产生的一个参考图象的步骤,分析该被 保存的参考图象来形成表示该被保存的参考图象的特征的参考参数 的步骤,保存该参考参数的步骤,自动地和周期地使该视频摄像机来 工作产生比较图象的步骤,保存和分析该比较图象来产生表示相应比 较图象的特征的比较参数的步骤,和将该比较参数与被保存的参考参 数相互比较的步骤。

根据本发明的这个方面来提供的该自动摄像机诊断技术使系统 能够自动地和周期地将每一个摄像机的性能与一组基本性能参数基 准进行比较成为可能。在产生了该基准以后,可以使用固定的间隔, 如每月来捕获和分析图象以进行诊断。该参考参数可能包括一个颜色 柱状图和一个空间频率分布,来检测被看作是一个摄像机的老化的分 辨率的“模糊”或者损失。

根据本发明的另一个方面,提供了一个显示关于一个视频监视系 统的状态信息的方法,该系统包括至少一个用于使用数字形式来保存 由多个视频摄像机所产生的视频图象信息的硬盘,该系统还包括一 个用于驱动一个可拆卸记录媒质和将视频图象信息从该硬盘拷贝到 该可拆卸记录媒质的存档保存装置,和该方法包括将表示在至少一个 硬盘上可以获得的、没有使用的记录空间的第一信息显示在一个显示 屏幕上的步骤,将表示在可拆卸记录媒质上可以获得的、没有使用的 记录空间的第二信息显示在一个显示屏幕上的步骤,显示表示一些告 警事件的附加信息的步骤,关于该告警事件的告警信息已经被保存在 该视频监视系统中,并且在一个预定时间期间以内已经浏览了该告警 信息,该方法还包括显示表示另外一些告警事件的附加信息的步骤, 关于该告警事件的告警信息已经被保存在该视频监视系统中并且还 没有被浏览,该方法还包括显示表示多少视频摄像机与该视频监视系 统相连的另外附加信息的步骤,和显示表示一些目前被该视频监视系 统选择来用于记录的视频摄像机的数目的另外附加信息的步骤,和进 一步显示表示在该视频监视系统中目前被选择的多个显示结构中的 一个结构的信息的步骤。

根据本发明的另一个方面,提供了一个用于同时记录其中每一个 由一个相应视频摄像机所产生的多个视频图象流的视频数据保存装 置,该视频数据保存装置包括多个视频摄像机,一个具有一个前面板 的机架,一个被安排在该机架中、用于保存由该视频摄像机所产生的 视频信息的保存装置,一个包括一个用于显示由该视频摄像机所产生 的视频信息的显示屏幕的显示装置,一个被安排在该机架中、用于接 收由该视频摄像机所产生的视频信息并且用于将该视频信息发送到 该保存装置和发送到该显示装置的控制装置,多个被用一个设置布局 安装在该机架的前面板的、用于将相应命令信号输入到该控制装置的 手动开关,和一个用于将信号发送到该控制装置来控制一个光标在该 显示屏幕上的位置的光标装置,该控制装置被安排成来控制该显示装 置、以根据在该前面板的该开关设置布局来在该显示屏幕上显示多个 开关区域,在该显示屏幕上的每一个开关区域与在该前面板上的一个 开关相应并且可以被该光标装置所产生的一个命令信号来激发,该命 令信号与由激发在该前面板上的相应开关所产生的命令信号相同。

在一个优选实施方式中,位于前面板的开关包括摄像机选择开 关,其中每一个摄像机选择开关与一个视频摄像机相应,用于选择相 应的视频摄像机以使由该摄像机所产生的视频信息被该显示装置显 示,并且在该显示屏幕上的该开关区域包括与位于前面板的摄像机选 择开关相应的摄像机开关区域。另外,位于前面板的开关还包括一个 可以被一个用户手动操作来产生一个用于控制被保存在保存装置上 的视频信息的回放和显示的命令信号的园形慢推进往返开关,并且位 于该显示屏幕上的开关区域包括一个与位于前面板的该慢推进往返 开关相应的、并且具有一个可以被光标装置激发来控制被保存在保存 装置上的视频信息的回放和显示的控制点的圆形开关区域。在该前面 板上还有多个光发射二极管,其中每一个与一个相应摄像机选择开关 邻近,用于表示选择该相应视频摄像机来进行显示,并且该显示屏幕 显示与每一个摄像机开关区域邻近的、与位于前面板上的一个相应 LED相应的一个摄像机选择指示。

根据本发明的另一个方面,提供了一个处理视频数据场的方法, 该方法包括将每一个视频数据场分成多个矩形数据块的步骤,其中每 一个数据块包含一个n×m图象元素阵列,其中n和m是大于1的正 整数,该方法还包括将每一个数据块与前一场中的一个相应数据块进 行比较来产生比较数据的步骤,根据该比较结果对该数据块执行一个 数据压缩算法的步骤,和根据该比较结果对该数据块执行一个数据分 析算法的步骤。

根据本发明的另一个方面,提供了一个视频信息保存和分析装 置,该装置包括一个用于产生一个动态视频数据帧序列的视频信息 源,一个用于将一个数据压缩算法加到该动态视频数据帧序列来形成 压缩视频数据的压缩电路,一个用于显示与该动态视频数据帧序列相 应的一个动态图象的显示装置,一个用于接收该动态视频数据帧序列 并且对该接收的动态视频数据帧序列执行一个运动图象内容分析算 法的分析电路,和用于同时将该动态视频数据帧序列从该视频信息源 发送到所有压缩电路,显示装置和分析电路这三个的信号发送电路结 构。

根据本发明的另一个方面,提供了一个用于保存视频数据的装 置,该装置包括多个其中每一个用于提供一个相应视频信号流的信号 源,一个用于检测每一个视频信号流中的连续帧之间的差异和用于产 生表示该检测到的差异的差异数据的差异电路,一个用于处理该差异 数据以形成表示该视频信号流的压缩编码数据的压缩装置,和一个用 于保存由该压缩电路所形成的压缩编码数据的保存装置。

根据本发明的这个方面所提供的该装置,进一步的包括一根据一 运动图象内容分析算法来处理差异数据以形成表示该视频信号流相 应特征的分析数据的分析电路。

根据本发明的另一方面,提供了一装置用于保存和显示视频信 息,包括一第一视频摄像机用于产生第一视频信息,一第二视频摄像 机用于产生第二视频信息,一记录装置用于记录,在第一次时,由第 一和第二视频摄像机在第一次同时产生的第一和第二视频信息,一用 于保存该被记录的第一和第二视频信息的保存装置,用于检索保存装 置并且在一个时间上比第一时机迟的第二次时,显示由该第一视频摄 像机在第一次时所产生的第一视频信息的电路结构,一个选择装置, 当显示第一视频摄像机在第一次时所产生的第一视频信息时,可以被 该装置的一个用户在第二次时激发来选择该第二视频摄像机,该装置 还包括搜寻电路结构,对当显示由第一视频摄像机在第一次时所产生 的第一视频信息时由该选择装置选择的第二视频摄像机作出响应,用 于搜寻该保存装置来找出由第二视频摄像机在第一次时所产生的、并 且被保存在该保存装置上的第二视频信息的位置,和一个用于显示其 位置被找出的第二视频信息的结构。

根据本发明的另一方面,提供了一个分析视频信息的方法,该方 法包括接收一个表示一个动态图象序列的模拟视频信号的步骤,数字 化该接收的模拟视频信号来形成表示动态图象序列的一系列数字化 的视频数据场的步骤,根据一个在每两个相邻视频数据场之间包括一 个垂直空白间隔的时间序列,在一个视频总线上发送该数字化的视频 数据场的步骤,接收根据该定时序列发送的数字化视频数据场序列的 步骤,和在接收了视频数据场以后的垂直空白间隔的期间,将一个运 动图象内容分析算法加到每一个接收的视频数据场的步骤。

根据本发明的另一方面,提供了一个用于保存和分析视频信息的 装置,该装置包括一用于产生一系列视频场的视频摄像机,用于将该 序列视频场的一个目前场的预定部分与该视频场序列的一个参考场 进行比较来形成比较统计数据的电路结构,该参考场在该视频场序列 中的位置在该目前场以前,一个用于将比较统计数据与第一阈值进行 比较并且用于根据该比较统计数据与第一阈值的比较结果来选择性 的丢弃当前场的预定部分的压缩电路,一个用于保存没有被该压缩电 路丢弃的当前场的预定部分的保存装置,和一个用于将该比较统计数 据与一个不同于该第一阈值的第二阈值进行比较来产生分析统计数 据,并且用于根据该分析统计数据来分析该视频场序列以检测由该视 频序列表示的运动目标的分析电路。

根据本发明的另一方面,提供了一个用于产生一第一动态图象流 的视频摄像机,一包括一个用于保存表示该第一数据图象流的数据的 硬盘的硬盘驱动器单元,该数据表示前面已经被保存在该硬盘上的第 二动态图象流,一个用于显示该第一图象流和第二图象流中被选择的 一个图象流的显示装置,和一个用于控制该硬盘驱动器单元和该显示 装置以使当第二动态图象流被同时从该硬盘中回放和被该显示装置 显示时,将表示第一动态图象流的数据记录在该硬盘上的控制装置。

第二动态图象流(即回放流)可能已经被目前产生第一动态图象 流的相同摄像机所产生,或者被一个不同的摄像机所产生。

进一步根据本发明的这个方面,表示一与该第一和第二流不同的 第三动态图象流的数据可能已被保存在该硬盘上,该系统可能包括一 个用于将从该硬盘再生的数据发送到一个远程装置的输出装置,同时 该控制装置控制该硬盘单元和该输出装置以使表示该第三动态图象 流的数据被从该硬盘再生并且被该输出装置发送到该远程装置,同时 记录该第一动态图象流和显示该第二动态图象流。

该装置进一步包括一个用于接收从该硬盘再生的视频数据并且 用于将该接收的视频数据记录在一个可拆卸记录媒质上的存档装 置,要被记录在该可拆卸记录媒质上的视频数据可能被从该硬盘再 生,同时记录该第一动态图象流和显示该第二动态图象流。

应该理解,这里所使用的术语“同时”包含实际的同时性,这与 应该回放图象被显示在应该显示屏幕上,同时一个新产生的视频信息 被记录在一个硬盘上的情形相同,和一个“虚拟”同时性,这能通过 多任务技术获得。如一般被理解的,术语“多任务”隐含功能的时分 复用,它在分散的但是迅速交替的(即时间上密集交叉)时隙中执行 以使每一个“虚拟同时的”功能在一个短时期例如一秒以内被执行多 次。

还应该理解,虽然这里的描述是参照一个硬盘,但是可以采用另 外一类记录媒质驱动器,例如一个DVD,可写光盘,或者磁光盘驱 动器。

根据本发明的另一方面,提供了一个保存和检索视频信息的方 法,该方法包括在第一次时产生一第一动态视频图象序列并且将该第 一动态视频图象序列记录在一个记录媒质上的步骤,在一个时间上比 第一时机时间迟的第二次产生一第二动态视频图象序列并且将该第 二动态视频图象序列记录在该记录媒质上的步骤,和同时从该记录媒 质再生该第一和第二视频图象序列的步骤。该同时再生的序列可以被 同时显示,或者在不同相应的显示屏幕上,或者在相同显示屏幕上的 相应显示窗口中。这两个序列可以被不同的视频摄像机在不同的时间 产生,或者被相同的视频摄像机在不同的时间产生。

根据本发明的另一方面,提供了一个保存和检索视频信息的方 法,该方法包括在一个记录媒质上保存多段视频信息的步骤,其中每 一段视频信息在不同的相应时间内被产生,该方法还包括输入表示一 第一时间期间的一第一参数信号的步骤,显示在由该第一参数信号所 表示的期间以内所产生的该段视频信息的步骤,当执行该显示步骤 时,输入表示一第二时间期间的一第二参数信号并且显示在由该第二 参数信号所表示的期间以内所产生的该段视频信息的步骤。

根据本发明的一个方面,提供了一个视频信息分析装置,该视频 信息分析装置包括一个用于保存一视频信息数据库的保存装置,和一 个用于根据一预定分析算法分析在该数据库中的视频信息的分析电 路,该算法用于向该视频信息的相应部分分配分析得分,该分析得分 中的每一个表示该视频信息的相应部分体现一预定分析特征的程 度,每一个分析得分是一个位于可能包含256个值(由一个8比特分 析得分表示)的一预定值范围以内的值。该装置可能还包括一个用于 从该值范围内选择一个特定值的选择机制,和一个用于标识其分析得 分大于或者等于该值范围中的被选择值的视频信息中的部分的搜寻 电路。

根据本发明的另一方面,提供了一个视频信息保存装置,该视频 信息保存装置包括用于接收视频信息的电路结构,一个用于分析该接 收的视频信息来检测该接收的视频信息中的一个预定特征,并且用于 产生表示用于该检测到的特征的一个检测信号的电路,一个用于保存 该接收的视频信息的存储器装置,和用于将该检测信号作为与该被保 存的视频信息相关的一个索引信号保存的电路结构。该存储器装置可 能包括一个用于使用数字数据形式保存该接收的视频信息的设施,该 被保存的视频信息的形式是多帧视频数据,其中每一帧视频数据具有 与该视频数据帧相关保存的头数据,该索引信号被包括在该头数据 中。该装置还可能包括一用于读取该被保存的索引信号的设施,和一 个用于从该存储器装置根据被该读取设施读取的索引信号检索被保 存的视频信息的一个被选择部分。

根据本发明的另一个方面,提供了一个视频信息保存装置,该视 频信息保存装置包括一个用于保存视频信息的保存装置,用于从该保 存装置中检索被保存的视频信息的电路结构,用于分析该被检索的视 频信息来检测该被检索的视频信息中的一个预定特征、并且用于产生 一个表示该检测到的特征的检测信号的电路结构,和用于将该检测信 号发送到该保存装置、来将该检测信号作为一个与该被保存的视频信 息相关的一个索引信号来保存的电路结构。假定使用数字形式来保存 该视频信息,并且该视频信息包括多帧视频数据,头数据被与每一个 帧视频数据一起保存并且包括由该分析电路结构所产生的一个索引 信号。该头可能包括通过在保存以前和保存以后对该视频信息进行分 析所产生的单独索引信号。

根据本发明的另一个方面,提供了一个操作一个用于保存和检索 视频数据的装置的方法,该方法包括将多个视频数据帧保存在一第一 硬盘上的步骤,将索引数据保存在该第一硬盘上的步骤,该索引数据 包括表示这些视频数据帧被产生的相应时间和这些视频数据帧在该 第一硬盘上被保存的相应位置的数据,该方法还包括将该索引数据 保存在一第二硬盘上的步骤。可以根据被从该第二硬盘中读取出来的 索引数据来搜寻被保存在该第一硬盘中的一个所需视频数据帧。进一 步,可以将从该第一硬盘中读取出来的一些视频数据缓存(即临时被 保存)在该第二硬盘上。

上述保存和检索技术可以被应用到多个其中每一个由一不同相 应视频摄像机所产生并且被一起保存在该第一硬盘上的视频信号 流,在这种情形下,该索引数据表示产生每一个视频数据帧的相应摄 像机。

根据本发明的另一个方面,提供了一个视频数据保存装置,该视 频数据保存装置包括一个用于提供一个动态视频数据帧流的视频数 据源,一个用于保存由该视频数据源所提供的该动态视频数据帧流的 数据存储器装置,和一个用于指定该数据存储器装置的一个主要部分 的控制装置,该主要部分是用于以一第一帧速率来记录该动态视频数 据帧流,该控制装置还指定该数据存储器装置上的一个缓冲器部分, 该缓冲器部分用于以一比该第一帧速率高的第二帧速率来记录该动 态视频数据帧流。该数据存储器装置可以是一个包括一个硬盘的硬盘 驱动器,该装置可能进一步包括一个用于检测一个告警条件的检测装 置。该控制装置可能通过维护表示该缓冲器部分位于该数据存储器装 置的位置的一个指针来指定该数据存储器指针的该缓冲器部分,并且 该控制装置可能通过改变一个指针值来对该检测装置所检测的该告 警条件作出响应,以使该缓冲器部分因此被移动到数据存储器装置 中的一个新位置。

根据本发明的另一方面,提供了一个数据保存媒质,其上保存了 表示多个视频图象帧的视频数据,表示该视频图象帧被产生的相应时 间的帧标识,和表示该视频数据所表示的视频图象帧的相应特征的特 征数据,通过将一个图象分析算法加到该视频数据来检测该相应特 征。该特征数据可能包括表示由该特征数据所表示的一类特征的第一 子数据,和表示一个相应视频图象帧中具有该特征数据所表示的该类 特征的程度的第二子数据。该图象分析算法在该数据被保存在该保存 媒质上以前被应用到该视频数据,或者可能通过从该保存媒质中读取 该视频数据来被应用到该视频数据。该特征数据可能包括通过将一第 一图象分析算法应用到该视频数据所产生的第一特征数据和通过将 一与该第一图象分析算法不同的第二图象分析算法应用到该视频数 据所产生的第二特征数据。该数据保存媒质上可能还保存有表示在 产生该视频图象帧的时间所产生的音频信号的音频数据。该表示由多 个视频摄像机所产生的相应视频图象帧流的视频数据可能还被保存 在该数据保存媒质上,一起被保存的还有标识产生每一个视频图象帧 的多个视频摄像机中相应一个的数据。该保存媒质可能是一个硬盘, 一个磁带(包括一个螺旋扫描的磁带)或者另一类数据保存媒质。

根据本发明的另一方面,提供了一个视频信息保存装置,该视频 信息保存装置包括一个用于产生一个动态图象流的视频摄像机,一个 用于保存其中每一个部分表示来自该动态图象流的一个图象的相应 视频数据部分的保存装置,每一个视频数据部分包括头数据,该视频 信息保存装置还包括一个用于将该视频摄像机移动来改变该视频摄 像机的视场的机制,和一个用于向该移动机制提供控制信号来控制该 视频摄像机的移动的控制装置,该控制装置与该保存装置相连,来向 该保存装置提供表示该控制装置促使该摄像机移动的时间的信号,该 保存装置对提供到其上的该信号作出响应,将一个运动信号包括在该 视频数据部分中所包括的头数据中,该视频数据部分与在该摄像机运 动时所产生的图象相应,该运动信号表示当该摄像机移动时,该摄像 机所拍摄的相应图象。

根据本发明的这个方面所提供的该装置可能进一步包括用于从 该保存装置检索该被保存的视频数据部分的电路结构,一个用于分析 该被检索的视频数据部分来检测由该被检索的视频数据部分所表示 的图象中的一个预定特征的、并且用于产生表示该被检测到的特征的 一个检测信号的分析电路,用于将该检测信号发送到该保存装置来将 该检测信号作为一个与该被保存的视频数据部分相关的索引信号保 存的电路结构,和用于读取被包括在被保存的视频数据部分中相应一 个头数据中的该运动信号和用于禁止该分析电路结构分析该被保存 的视频数据部分中相应一个的禁止电路结构,对于该被保存的视频数 据部分中相应一个,在相应头数据中,包括了该运动信号。分析电路 结构要检测的该预定特征可能是由一个动态图象流所表示的一个运 动目标。

根据本发明的另一方面,提供了一个发送和显示视频信息的方 法,该方法包括接收多个其中每一个由一个相应视频摄像机所产生的 视频信息流的步骤,一场接一场的将该多个视频信息流发送到一个显 示装置的步骤,和将每一个视频信息流显示在一个显示屏幕上的一个 相应显示窗口中的步骤,该发送步骤包括在多个视频信息流中的每一 场中附加包括表示该场要被显示在其中的一个显示窗口中的数据的 头数据的步骤。该附加的头数据可能还包括标识产生该场的一个视频 摄像机的数据。

根据本发明的另一方面,提供了一个保存视频信息的方法,该方 法包括将多场视频数据保存在一个记录媒质上的步骤,其中每一场视 频数据表示一个相应图象,在该记录媒质上记录每一场视频数据和包 括表示由该相应场所表示的一个图象源的数据的头数据的步骤,从该 记录媒质再生该被记录的视频数据场的步骤,处理该被再生的视频数 据场来获得一个处理结果的步骤,和根据该处理结果,将该处理结果 记录在该记录媒质上的、关于至少一个被再生的视频数据场的头数据 中。

该处理步骤可能包括将一个运动图象内容分析算法应用到该被 再生的视频数据场的步骤,在这种情形下,该分析算法可能是用于检 测由该被再生的视频数据场所表示的运动目标,并且该处理结果将组 成表示该运动目标检测的数据。该记录媒质可能是一个硬盘,该头数 据可能包括用于标识产生相应视频数据场的一个摄像机的数据,和表 示产生该视频数据场的时间的数据。

本发明的前述和其他目标特征和优点将从下面关于其优选实施 方式和实际使用的详细描述中、并从附图中得到进一步的理解,其中 相似的标号标识文中相似的部件和部分。

图1使用框图的形式来表示了根据本发明所提供的一个分布式 智能视频信息管理系统。

图2使用功能模块的形式来表示了形成如图1的系统的一个功能 部分的一个视频分析和保存装置。

图3是根据本发明所提供的、并且在图1的系统中所使用的一个 视频记录/个人计算机(VR/PC)单元的电子部件的一个框图。

图4是图3的VR/PC单元所采用的一个电路板结构的一个图象 表示。

图5是说明该VR/PC单元的机架和前面板的一个透视图。

图6是该VR/PC单元的前面板的一个正面图。

图7是该VR/PC单元的后视图。

图8是在该VR/PC单元中所提供的、用于支持磁盘驱动器单元 和类似的一个结构支持组件的一个等角投影视图。

图9是图8的该磁盘驱动器支持结构的一个部件分解图。

图10是图8的该驱动器支持结构的一个等角投影视图,如那样 被组装并且用于支持硬盘驱动器单元和其他媒质驱动器单元。

图11是当该VR/PC单元工作在一个现场显示模式下,并且包括 光标激发控制区域时,由该VR/PC单元所产生的一个屏幕显示的一 个打印。

图12是当该VR/PC单元工作在一个回放模式下,并且包括光标 激发控制区域时,由该VR/PC单元所产生的一个屏幕显示的一个打 印。

图13是显示在图4中的一个模拟处理/复用电路板的一个原理框 图。

图14是在图4中显示的一个数字/压缩/分析电路板的一个框图。

图15表示在图14中显示的一个模拟到数字转换,场缓冲器和视 频总线控制模块的功能框图。

图16说明了在图15中显示的该模拟到数字转换功能的一些细 节。

图17说明了在图15中显示的一个视频数字化控制功能的一些细 节。

图17A使用流图的形式图示说明了在图17中显示的一个控制器 逻辑框图中执行的处理。

图18说明了在图15中显示的一个场缓冲器的一些细节。

图19说明了在图15中显示的一个视频输出控制功能的一些细 节。

图20A和20B分别表示在该VR/PC单元中形成的视频数据的一 个图象平面(场)的光栅扫描格式和矩形数据瓦片格式。

图21图示说明了该VR/PC单元所采用的一个矩形数据瓦片的格 式。

图22表示该VR/PC单元所采用的一个最小编码单元(MCU) 的格式。

图23表示该VR/PC单元所采用的一个4∶1∶1颜色视频数据格 式。

图24表示每一个MCU所使用的一个颜色数据格式。

图25是在图14所显示的一个视频总线上发送视频数据的一第一 模式的一个图象表示。

图26使用图象的形式表示了在该视频总线上发送视频数据的一 第二模式。

图27使用图象的形式表示了在该视频总线上发送视频数据的一 第三模式。

图28使用图象的形式表示了用于在该视频总线上发送的视频数 据的光栅扫描线的一个数据光栅。

图29是在该视频总线上被发送的视频数据数据瓦片的一个格式 的一个图象表示。

图30表示被包括在在该视频数据总线上被发送的视频数据场的 头中的头数据比特的一个格式。

图31使用功能框图的形式表示在图19中被显示的一个输出控制 逻辑模块所执行的处理。

图31A使用一个流图的形式,表示由图31的输出控制逻辑模块 执行的、用于形成场头数据的处理。

图31B使用流图的形式,图示说明了由图31的输出控制逻辑模 块执行的、用于使用线和数据瓦片头数据来控制线和数据瓦片输出操 作的处理。

图32使用流图的形式,图示说明了由图31的输出控制逻辑模块 执行的、用于产生视频数据的光栅扫描线的处理。

图33使用流图的形式,图示说明了由图31的输出控制逻辑模块 执行的、用于形成视频数据的矩形数据瓦片的处理。

图34使用流图的形式,图示说明了由图31的输出控制逻辑模块 执行的、用于产生视频数据的光栅扫描线和矩形数据瓦片的一个交叉 出现的序列的处理。

图35是一个表示图31的输出控制逻辑模块的操作的状态机图。

图36是表示一个数字信号处理芯片和相应电路结构的一个原理 框图,该数字信号处理芯片和相应电路结构一起执行对该视频数据压 缩而言是视频前端处理和初始处理的控制功能。

图37使用框图的形式,表示图14的现场视频数据分析处理模块 的特定细节。

图38使用框图的形式,图示说明了图14的现场显示处理模块的 特定细节。

图39是对图36和14的控制DSP芯片的操作进行编程的主要 软件模块的一个原理图。

图39A使用流图的形式,表示该用于控制DSP的软件的“改变 数据瓦片”的地图产生器模块。

图40是一个表示用于控制DSP的软件的PCI接口驱动器模块的 流图。

图41A和41B一起形成一个表示用于控制DSP的该软件的压缩 器管理模块的流图。

图42使用流图的形式,表示由该控制DSP所执行的视频数据数 据瓦片比较功能。

图43A是表示在本发明中所使用的一个视频数据数据瓦片格式 的图象。

图43B和43C使用图象来表示将图42A的该视频数据数据瓦片 格式分成四分之一,并且表示一个应用到每一个四分之一的数据元素 的校验器板子采样模板。

图44表示用于由图14的前端处理板所产生的压缩视频数据的一 个数据格式。

图45表示控制显示在图3中的主板微处理器的工作的主要软件 部件的概略图。

图46A是表示该主板CPU软件的系统指导器模块的一个COM (部件对象模型)。

图46B是表示该CPU软件的其他部件的一般形式的一个COM。

图47是一个表示用于该主板CPU的安全管理者软件模块的流 图。

图48表示一个可以在由该主板CPU执行的处理中时时被用具体 的例子说明的典型的远程对象。

图49表示处理该主板CPU和图5的VR/PC单元的物理前面板 之间交互作用的一个软件对象。

图50使用流图的形式,说明了用于主板CPU的一个建立管理者 软件模块。

图51图示说明了视频数据和该VR/PC单元在将视频数据保存在 其中的硬盘上时所使用的索引数据格式。

图52使用流图的形式,图示说明了用于主板CPU的一个视频保 存处理软件模块。

图53使用流图的形式,图示说明了用于该主板CPU的一个视频 搜寻处理软件模块。

图54使用流图的形式,图示说明了图53的“执行搜寻”模块。

图55使用流图的形式,图示说明了由该主板CPU在执行视频回 放操作时所执行的处理。

图56使用流图的形式,图示说明了图55的“重新解压缩器”模 块。

图57使用流图的形式,图示说明了图56的“解压缩参考图象” 模块。

图58使用流图的形式,图示说明了图55的“停止解压缩器”模 块。

图59使用流图的形式,图示说明了图56的“解压缩差异图象” 模块。

图60使用流图的形式,图示说明了与特定视频数据块相关的图 59的处理的部分。

图61是在该VR/PC单元中使用的、用于重新组成一个压缩视频 数据场的一个技术的一个图象表示。

图62A和62B分别图示说明了用于刷新一个视频显示缓冲器和 VR/PC单元的替代技术。

图63A和63B分别图示说明了可能要在该VR/PC单元中使用的 较低分辨率和较高分辨率视频数据保存和回放技术。

图64是当该VR/PC单元的作用是提供一个反向回放功能时,一 个用于重新组成压缩视频数据的一个技术的一个图象说明。

图65是图64的该反向回放解压缩技术的高程度流图表示。

图66使用流图的形式,图示说明了图65的“建立后向历史缓冲 器”模块。

图67是作为该反向解压缩处理的部分、被采用来解压缩和重新 编码参考图象数据的该过程的一个流图表示。

图68使用流图的形式,图示说明了图67的“解压缩&重新编码 数据瓦片”模块。

图69使用流图的形式,图示说明了对该主板CPU进行编程来与 该前端处理电子装置进行交互作用的一个软件模块的一个命令处理 部分。

图70是对该主板CPU进行编程来与该前端处理电子装置进行交 互作用的一个软件模块的状态消息处理部分的一个流图表示。

图71是由该主板CPU对从该前端处理电子装置发送到其上的视 频数据执行的视频数据处理的一个流图表示。

图72图示说明了在该主板CPU开始将输入视频数据记录在该 VR/PC单元的一个硬盘上时,所执行的处理。

图73图示说明了在存档管理者软件模块处理搜寻请求时,所执 行的处理。

图74使用流图的形式,图示说明了在该主板CPU将视频数据记 录在一个可拆卸的存档记录媒质和/或者从该可拆卸的存档记录媒质 中回放视频数据时,所执行的处理。

图75图示说明了,该主板CPU对一个告警条件的一个表示作出 响应,由该主板CPU所执行的处理。

图76是作为一个对一个告警条件作出的标准响应被提供的、一 个视频数据场记录时隙的时间序列的一个分配的一个图象表示。

图77使用流图的形式,图示说明了与该VR/PC单元的图象处理 设施特征一起,由该主板CPU执行的处理。

图78原理性地图示说明了与该图形用户接口的操作一起的该主 板CPU的操作。

图79使用流图的形式,图示说明了对该主板CPU进行编程来选 择主要规划选项的软件。

图80使用流图的形式,图示说明了在该主板CPU建立一个用于 规划该系统的操作的假期选择时,由该主板CPU执行的操作。

图81是一个用于定义一个24小时日历天间隔的“白天”与“夜 晚”时期的屏幕显示的一个图形表示。

图82使用流图的形式,图示说明了对该主板CPU进行编程来执 行在图81中图形显示的白天/夜晚分配功能。

图83使用流图的形式,图示说明了在该主板CPU规划系统操作 时,对该主板CPU进行编程来执行选项选择。

图84使用流图的形式,图示说明了在该主板CPU产生用于控制 预规划的系统操作的描述的同时,对该主板CPU进行的编程。

图85图示说明了控制被预规划的系统操作的一个队列的一个数 据格式。

图86是图示说明了由图84的处理所产生的一个规划描述表的类 型。

图87使用流图的形式,图示说明了对该主板CPU进行编程,以 根据预设置的规划参数来控制系统操作。

图88使用总结的形式,图示说明了在该主板CPU执行一个典型 的图象分析算法中,由该主板CPU所执行的操作。

图89使用流图的形式,图示说明了图88的图象分析工具操作的 选择和建立部分。

图90A-D是表示参数设置操作和在这里所公开的该系统中所提 供的一个周长违反检测图象分析工具。

图91使用一个流图的形式,图示说明了在执行一个图象分析以 前所需的准备步骤。

图92使用流图的形式,图示说明了对一个输入视频图象所执行 的一个图象分析算法的一个初始化阶段。

图93A图示说明了图14的前端视频板的现场图象分析处理器所 执行的处理,图93B和93C是由视频板控制器继续执行的相关处理 步骤。

图93D和93E使用流图的形式,进一步图示说明了由该现场图 象分析处理器继续执行的处理。

图94是一个图示说明被继续执行的初始化步骤以及被应用到一 个再生的视频图象流的图象分析的流图。

图95A-95C是图示说明了由该主板CPU执行的、用于将一个 图象分析算法应用到一个被再生的视频流的处理的流图。

图96是在解释对一个被再生的视频流所执行的一个曲线拟合分 析中所使用的一个图象说明。

图97使用流图的形式,图示说明了将一个周长违反检测图象分 析算法应用到一个被再生的视频流的过程。

图98使用流图的形式,图示说明了对一个事件的发生作出响应, 激发一个现场视频分析算法的过程。

图99使用流图的形式,图示说明了在本发明的一个替代实施方 式中所提供的一个视频数据压缩技术。

图100使用流图的形式,图示说明了对根据图99的处理被压缩 的数据所执行的一个解压缩技术。

图101A和101B使用流图的形式,图示说明了允许一个用户来 调节视频显示时间分辨率和/或者空间分辨率的设置的系统操作。

图102使用流图的显示,图示说明了允许一个用户来调节视频数 据压缩参数的该系统的操作。

图103A-103C是图示说明系统操作和将图象分析算法从一个系 统装置下载到另一装置的流图。

图104是图示说明对被一个现场视频分析算法所检测到的一个条 件作出响应,选择性地发送一个输入视频流的一个流图。

图105是图示说明对被一个现场视频分析算法所检测到的一个预 定特征作出响应,改变摄像机流保存序列的一个流图。

图106使用流图的形式,图示说明了对被一第一现场视频分析算 法所检测到的一个预定特征作出响应,激发一第二现场视频流分析算 法的过程。

图107是对检测到一个告警条件作出响应,图示说明自动改变一 个视频数据压缩参数的一个流图。

图108是对被一个现场视频分析算法所检测到的一个预定条件作 出响应,图示说明一个被自动激发的软件缩小视图的操作的一个流 图。

图109是对被现场视频分析所检测到的一个预定条件作出响 应,图示说明该系统来自动激发一个视频摄像机的一个运动的操作的 一个流图。

图110是当两个不同的现场视频分析算法检测到相应的移动条件 时,图示说明该系统采取一个预定动作的操作的一个流图。

图111是当提供该视频流的该摄像机在移动时或者检测到一个 告警条件时,图示说明该系统来禁止现场视频流分析的操作的一个流 图。

图112是图示说明该系统来保存表示产生一个输入视频流的一个 摄像机在移动的头数据的操作的一个流图。

图112A是图示说明该系统的、禁止将一个图象分析算法应用到 被一个移动摄像机所产生的一个被再生视频流的操作的一流图。

图113是当检测到一个告警条件时,图示说明该系统来增加集合 场吞吐速率的操作的一个流图。

图114是图示说明该系统提供对不同的输入视频数据流是不同的 压缩参数的操作的一个流图。

图115是图示说明根据是否检测到一个告警条件,该系统来改变 一个显示缓冲器更新技术的操作的一个流图。

图116是图示说明关于视频数据流的记录,再生和存档的优先级 的一个流图。

图117A和117B是分别图示说明该系统的替代存档操作模式的 流图。

图118是图示说明该系统减少输入视频信号被保存的速率来防止 过度运行一个存档操作的操作的一个流图。

图119是图示说明该系统保存与前面被存档的视频信号相关的数 据的操作的一个流图。

图120是图示说明一个自动摄像机诊断功能的操作的一个流图。

图121是图示说明该系统提供一个显示给该用户的系统状态的操 作的一个流图。

图122是图示说明该系统自动地搜寻和显示与一个当前被显示的 再生视频流同时产生的一个再生视频流的操作的一个流图。

图123使用一个流图的形式,图示说明了该系统同时记录输入视 频信号和显示一再生的视频图象流的操作。

图124是图示说明该系统同时显示两个被再生的视频图象流的操 作的一个流图。

图125是图示说明该系统将视频数据索引信息同时记录在两个不 同的硬盘上的操作的一个流图。

图126是图示说明该系统为以一个其随时间而下降的速率被记录 的一个视频图象流提供预告警缓冲的操作的一个流图。

图127是说明该系统根据被再生的视频信息的一个机器分析,来 改变和/或者补充视频数据头信息的操作的一个流图。

图128(a)和(b)一起图示说明了一个用户可操作的图象增强 设施。

图129是被提供给一个用户的、与搜寻被记录的视频信息相关的 一个屏幕显示。

图130是被提供给一个用户的、与搜寻被记录的视频信息相关的 一个屏幕显示。

图131是被提供给一个用户的、与搜寻被记录的视频信息相关的 一个屏幕显示。

图132是被提供给一个用户的、与搜寻被记录的视频信息相关的 一个屏幕显示。

图133是被提供给一个用户的、与搜寻被记录的视频信息相关的 一个屏幕显示。

图134是被提供给该用户,来允许该用户选择一个建立操作的一 个屏幕显示。

图135是被提供给该用户,来允许该用户选择一个视频数据记录 模式的一个屏幕显示。

图136是被提供给该用户,来允许该用户选择一个视频数据记录 模式的一个屏幕显示。

图137是被提供给该用户,来允许该用户登录到该系统的一个屏 幕显示。

图138是被提供给一个用户,来允许该用户将一个被授权的用户 加到该系统的一个屏幕显示。

图139是被提供给一个用户,来允许选择要被一个被授权用户访 问的系统功能的一个屏幕显示。

图140是被提供给一个用户,来允许选择要被一个被授权用户访 问的系统功能的一个屏幕显示。

图141是被提供给一个用户,来允许选择要被一个被授权用户访 问的系统功能的一个屏幕显示。

图142是被提供给一个用户,来允许选择要被一个被授权用户访 问的系统功能的一个屏幕显示。

图143是被提供给一个用户,来允许选择要被一个被授权用户访 问的系统功能的一个屏幕显示。

图144是被提供给该用户,来构造该系统的安全功能的一个屏幕 显示。

图145是被提供给一个用户,来允许该用户将名字分配到与该系 统相连的摄像机的一个屏幕显示。

图146是被提供给该用户,来允许该用户将名字分配到由该系统 提供的告警信号输出的一个屏幕显示。

图147是被提供给一个用户,来允许该用户将名字分配到可以由 该系统接收的告警信号输入的一个屏幕显示。

图148是被提供给该用户,来允许该用户在一些该系统可以执行 的设施功能中进行选择的一个屏幕显示。

图149是向该用户提供系统状态信息的一个屏幕显示。

图150和图151是被提供给该用户,来允许该用户将视频显示窗 口分配到与该系统相连的多个摄像机的屏幕显示。

图152是被提供给该用户,来允许该用户指定作为用于规划系统 操作模式的假期的日历日期的一个屏幕显示。

图153是被提供给该用户,来允许该用户调节关于一个图象分析 算法的参数的一个屏幕显示,其中该图象分析算法用于检测由一个视 频图象流所表示的一个场景的亮度的变化。

图154是被提供给该用户,来允许该用户调节关于一个图象分析 算法的参数的一个屏幕显示,其中该图象分析算法用于检测在由一个 视频图象流所表示的一个场景中的运动。

图155是被提供给该用户,来允许该用户调节关于一个图象分析 算法的参数的一个屏幕显示,其中该图象分析算法用于检测一个运动 物体是否已经通过了一个周长边界。

图156是被提供给一个用户,来允许该用户调节关于一个图象分 析算法的参数的一个屏幕显示,其中该图象分析算法用于检测一个感 兴趣的物体的迁移。

图157是被提供给一个用户,来允许该用户定义用于预规划系统 操作模式的一个假期列表的一个屏幕显示。

图158是被提供给该用户,来允许该用户为多个摄像机中的每一 个规划记录模式的一个屏幕显示。

图159是被提供给一个用户,来允许该用户定义关于被预规划的 系统操作模式的规划周期的一个屏幕显示。

图160是被提供给一个用户,来允许该用户定义关于被预规划的 系统操作模式的规划周期的一个屏幕显示。

图161是被提供给一个用户的,与在图128(a)和(b)中图示 说明的该图象增强设施的操作相关的一个屏幕显示。

图162是被提供给该用户,来允许该用户命令该系统丢弃与一个 图象平面中一个被用户选择的部分相应的视频数据的一个屏幕显 示。

图163是一个与图11类似的现场显示屏幕格式,除了该屏幕的 一个现场视频区域被分成一个四分之一结构以外,并且其中每一个显 示窗口有记录表示。

图164是被提供给一个用户的、与选择一个存档操作模式相关的 一个屏幕显示。

图165是图164的显示的一个替代格式。

图166是被提供给该用户的、与搜寻被保存在一个可拆卸存档记 录媒质上的视频数据相关的一个屏幕显示。

图167是被提供给该用户的,来允许访问前面被记录在可拆卸存 档记录媒质上的一个索引信息数据库的一个屏幕显示。

图168是被提供给该用户的,来更新安装有该VR/PC单元的一 个存档媒质驱动器装置列表的一个屏幕显示。

图169是被提供给该用户的,来允许选择一个要用于搜寻被保存 在该VR/PC单元中的该视频数据库的图象分析算法的一个屏幕显 示。

图170是与图169所示的一个屏幕显示类似的一个屏幕显示,但 是还说明了可以被该用户选择的一个下拉式菜单列表图象分析算 法。

图171和172是允许该用户选择,与被预规划的系统操作模式相 关的,要被应用到一个现场输入视频流的一个图象分析算法的屏幕显 示。

图173是对激发在图161中提供的一个“打印”选项作出响应, 所产生的一个硬拷贝屏幕打印的一个示例。

IVIM系统综述

图1表示了一个由总标号500所表示的、视频信息智能管理 (IVIM)系统的一个概观。该系统500跨越了多个位置和多个商业 公司。例如,该商业公司可能包括一个多分支行502和一个多位置 的零售商504。该银行502和该零售商504分别由IVIM系统506和 508提供服务,这两个IVIM系统506和508相互之间是准独立的, 但是至少与由一个安全服务组织512所提供的一个主节点设施510进 行选择性的相互作用。例如,该服务组织512可能提供安装和服务视 频信息智能管理系统和其他视频安全系统。

优选地,该主节点510的形式是一个能够为IVIM系统506和508 提供支持功能和可下载的软件资源的一个主计算机。尽管图1仅显示 了两个商业公司IVIM,但是仍然希望该主节点510能够支持大量其 中每一个保持有它自己的IVIM系统的商业公司。该商业公司可能跨 越整个美国(例如)以及其他国家并且在整个美国的所有地方以及其 他国家均有分支机构。可以想象,这里所公开的该系统除了用于银行 和零售商以外还用于许多其他类型公司中。

如图1所示,IVIM系统506和508中的每一个包括一个为相应 IVIM系统提供监督和管理功能的本地节点514。每一个本地节点514 经过一个相应数据通信信道516与该主节点510相连。例如,每一个 数据通信信道516可能由一个专用通信信道组成,或者该信道516可 能被根据一个基于拨号的请求来建立。优选地,该本地节点514使用 标准的个人计算机硬件和软件来实现,并增加了很多新软件,关于新 软件的能力将在下面来讨论。

每一个IVIM系统的关键部件是通过数据通信路径519与相应本 地节点516相连的视频分析和保存单元518。每一个单元518的上面 连接有一个或者多个、被表示为摄像机520-1到520-N的视频摄像 机。每一个视频分析和保存单元518提供对由连接到其上的视频摄像 机520所产生的视频信息流的保存,分析和选择性的检索。

连接到每一个单元518的视频摄像机的数目对每一个分析和保存 单元而言是不同的。例如,该摄像机的数目可以是从1到12甚至更 多。如将要被看到的,该单元518的一个优选实施方式将支持数目多 到16的视频摄像机。

还应该被认识到的是,每一个IVIM系统中的分析和保存单元518 的数目也是不同的。尽管在图1中,仅显示了每一个IVIM系统包含 2个或者3个单元518的情形,但是每一个商业公司中的分析和保存 单元的实际数目可以是几十个或者更高。

与每一个分析和保存单元518相关的是如由点线框522所表示 的、在视频安全系统中所发现的典型其他部件。该与每一个单元518 相关的其他安全部件522可能对每一个单元来说是不同的。一个这种 其他部件的例子被示例与图1的左下角落中,并且包括两个视频显示 监视器524,多个可以被机械激发的告警传感器526,和一个摄像机 控制装置528。

分别由该视频摄像机520产生的和在该分析和保存单元518中所 接收的视频信号流被选择性地从该单元518中引导出来以显示在该 监视器524上。如将要被看到的,可以使用多种格式,包括全屏幕, 或者仅占据该图象平面的一部分的窗口来显示该信号。多个显示窗口 可以被形成在一个或者两个显示器524上,以使多个视频流被同时显 示在一单个视频显示器524上。优选地,显示器524是传统的显示器, 例如来自NEC公司的NTSC监视器模型JC-1215MA和/或者来自 松下公司的SVGA监视器模型C1591E。这里所公开的新系统的该分 析和保存单元518所提供的一个优点是该单元518执行在传统视频监 视系统中由一个视频开关所执行的视频流分布式功能。所以,在该 IVIM系统的一个实际实施方式中,在“其他安全系统部件”522中 不需要包括视频开关。

优选地,该告警传感器526是传统的、用于检测例如打开或者关 闭门,窗,显示器外壳等等事件,并且用于产生表示这种事件和告警 信号的信号的传感器。该告警信号被提供到该分析和保存单元518和 被提供到摄像机控制装置528。

例如,该摄像机控制单元528可以是一个传统的装置,例如可以 从这个申请的受让人处买到的“TOUCHTRACK’R”摄像机控制垫。 该摄像机控制装置528和该分析和保存单元518被连接起来,用于在 它们之间交换数据消息。

这里假定一些视频摄像机520是可以移动的。即,一些摄像机520 是传统的摄像机,例如由这个申请的受让人所销售的圆顶(dome) 摄像机,它有一个随控制信号而调节的视野的方向。视频摄像机520 中的可移动摄像机还包括可以沿一个轨道移动的摄像机。典型地,在 可移动的摄像机中,其缩放和聚焦设置也是由控制信号控制的。如 530所表示的,该摄像机控制装置528被组织成来向该视频摄像机520 中可移动的摄像机提供控制信号。

还假定,对于视野而言,视频摄像机520中的一些摄像机是固定。 应该理解,可以想象所有与一个特定分析和保存单元518相连的摄像 机是可以被移动的,或者所有摄像机可以是固定的。

如532所表示的,该分析和保存单元518和该摄像机控制装置528 被连接在一起来相互交换数据。可以这样来组织该摄像机控制装置 528,以使或者对来自告警传感器526的输出作出响应,或者对来自 该分析和保存单元518的一个数据消息作出响应,控制信号经过控制 信号路径530自动地被发送到该可以移动的摄像机520中一个被选择 的摄像机,以对由该告警传感器526所检测的一个事件或者由该分析 和保存单元518所检测的一个事件作出响应,该可移动摄像机被自动 地进行定位。

上面描述的附加部件结构522仅是一个示例,并且可以对其进行 许多变化。例如,监视器的数目可以被减少到一个或者增加到比2大 的一个数。作为另一个可能性,可以省略该告警传感器526和该摄像 机控制装置528。特别地,可以理解,如果所有摄像机520是固定的, 将不需要任何摄像机控制装置528。其他外围装置,例如打印机可以 被提供,并且还可以提供告警显示装置,例如闪烁的灯,警报器或者 类似的装置。除了那些被包括在该分析和保存单元518中的装置以 外,还可以提供辅助数据保存装置。

在该附加部件522中还可以包括由这个申请的受让人所销售的、 商标是POS/EM的一个销售点异常监测(Point of Sale Exception Monitoting)系统。

除了前面已经被描述的、位于该本地节点514与相关分析和保存 单元518之间的通信链路以外,在该主节点510与该分析和保存单元 518之间,还可以有如534所表示的直接通信链路。该数据链路可以 由传统的专用线路,拨号连接,卫星,LAN,WAN和/或者通过互联 网络来形成。如果使用了该互联网络,优选地,这些节点和保存单元 被组织成支持“流”协议,以进行有效的数据传输。

VR/PC单元综述

图2提供了该视频分析和保存模块518的一个功能综述。一个在 下面将要被详细描述的主单元550提供了一个控制功能552,一个分 析功能554,一个保存功能556,一个存档功能558和一个视频处理 功能560。

到该单元550的输入包括来自该摄像机520(图1)的视频输入 562和附加输入564,例如由告警传感器526(图1)所提供的该告警 条件检测信号。

继续参考图2,用于该主单元550的用户控制信号可以由一个光 标定位和特征选择装置566来提供。优选地,该装置566是一个传统 的鼠标,例如那些可以从微软公司买到的鼠标,但是该装置可以用一 个跟踪球,触摸屏幕,光笔,等等来替代。该单元550的一个优选实 施方式还包括一个包括一些由该用户操作的开关的前面板(没有被显 示在图2中)。

来自该单元550的输出包括通过一个视频显示缓冲器570被提供 到一个显示单元524的现场视频数据568。该单元550的另一个输出 是一个如572所表示的再生视频信号。尽管显示的该再生视频输出 572与该现场视频输出568是独立的,但是应该理解,该被再生的视 频可以被通过视频显示缓冲器570被发送,以被显示在该视频显示单 元524上。来自该单元550的另一个输出包括控制信号574和被再生 的视频数据和伴随的索引信息,如576所表示,以被保存在外部保存 装置上。这类装置(图中未示出)可以包括数字或者模拟磁带记录器, 仅写一次的或者可读写视频磁盘记录器,和/或者DVD记录器,这些 装置是被专用线或者被一个拨号线路连接到该主单元550。

数据通信链路578提供了该主单元550和其他计算机装置之间的 数据通信,并且包括,例如如图1所示的通信信道516,519,和534。 尽管没有被显示在该图中,一个传统调制解调器可以被包括到该 VR/PC单元中在或者被连接到该VR/PC单元。

图3图示说明了该主单元550的硬件结构。如图3所示的该单元 550包括了提供PC和视频记录能力的全新结合的独特的硬件和软件 特征,所以可以被称作一个‘VR/PC’(视频记录器/PC)单元。除 了新的视频数据压缩和记录技术以外,该VR/PC单元550执行以前 没有被提供的数据管理,路由和分析功能。该VR/PC单元550还实 现了独特的用户接口特征,它能够使该用户可以方便地选择和操作该 单元的能力。

该VR/PC单元550包括一个主板580,前端视频处理和视频数据 压缩硬件582,一个后面板584和一个前面板586(图5和图6)。

如图4的、有点原理性的图示说明,该前端视频处理和视频数据 压缩硬件582由两个独立的印刷线路板组成:一个模拟处理/复用板 588,它接收直接来自该后面板584的视频信号,和一个连接在该模 拟板588和该主板580之间的一个数字化/压缩/分析板590。

在本发明的一个替代实施方式中,该数字化/压缩/分析部件板590 被安排在连接在该模拟板588和该主板580之间的两个独立的PWB 上。

再一次参考图3,优选地,该主板580的结构类似于标准个人计 算机主板,并且是整个被标准化并且是商业上可用的部件。这样,尽 管有新的前端电子部件,该VR/PC硬件基本上是作为一个标准PC 平台被实现的,如下面将要被详细描述的。在该主板558上的部件包 括一个微处理器592,其功能与一个CPU相同。优选地,该微处理 器592是一个Intel公司所产生的、工作在100兆赫并且工作在 Windows95操作系统下的奔腾P5-120C。可以使用其他处理器,包 括那些工作在高速的处理器。一个根据PCI标准的总线594,将该 CPU592与在该主板580上的其他部件进行互联。如596所表示的, 该PCI总线594被扩展成将该主板580与该前端电子部件582进行互 联。在该主板580上的其他部件包括一个程序存储器ROM598,和一 个工作存储器602。在一个优选实施方式中,工作存储器602由16 兆字节的RAM组成。

还被提供在该主板580上的是一个SVGA芯片组604,它可以是 由Cirrus Logic公司销售的“Alpine”芯片组。一个SVGA视频数据 输入路径606被直接从该前端电子部件582提供到该SVGA芯片组 604。该SVGA芯片组提供一个输出608来驱动一个或者多个SVGA 监视器。(一个NTSC输出被直接从该前端电子部件提供来驱动NTSC 监视器。如果(由传统装置,没有被示出)检测到出现了一个NTSC 监视器,然后该SVGA输出可以被关闭。)

该主板580还包括一些串口612,来处理在该主板与附加装置之 间的数据通信。该附加装置可能包括上述告警传感器,以及告警显 示,电子控制门,传统POSEM(销售点异常监测point of sale exception monitoring)装置等等。一个鼠标口614被包括在该主板 580上,以从该鼠标566(图6)接收用户激发的控制信号。继续参 考图3,在该主板580上提供了一个并行口616,作为一个用于驱动 一个报告打印机(没有被显示)的数据源。还与该主板580连接的是 一个传统的软盘驱动器618,它优选地被组织成来接受31/2英寸磁盘。

还被提供在该主板580上的是一个IDE(集成驱动器电子部件) 控制器620,它向多个IDE硬盘驱动器622提供一个接口并且被安装 在该VR/PC单元550中。该硬盘驱动器622提供了对视频数据,索 引信息,程序等等进行大容量保存的能力。该VR/PC单元的优选实 施方式包括两个,三个或者多个硬盘驱动器622。一个用于该VR/PC 单元550的合适硬盘驱动器单元是Western Digital公司所提供的 “Caviar”2或者2.5吉字节驱动器。还可以使用来自Seagate或者其 他供应商的硬盘驱动器。

在该主板580上还提供了一个SCSI接口624。一个DAT(数字 音频磁带)驱动器626通过该SCSI接口624与该主板580相连,并 且组成用于该VR/PC单元的主要存档媒质驱动器装置。该DAT驱动 器可以,例如,是一个在一个4毫米×90米的磁带上保存2吉字节 数据的Sony model SDT-700/BM。还可以使用其他已知的DAT记录 器。可以想象,除了DAT驱动器626以外,可以使用其他存档媒质 驱动器装置,或者替代DAT驱动器626。例如,可以使用一个数字 视频磁盘(DVD)装置或者一个线性数字磁带驱动器。

通过该SCSI接口624所提供的还有一个SCSI输出口628。

图5和图6图示说明了该VR/PC单元550的物理外观。图5说 明了具有一个前正视图632的一个注塑机架630,它包括该前面板586 和一个可以绕轴旋转的挡灰尘板634。被显示在图5和图6的、位置 状态处于闭合的该挡灰尘板634可以选择性地由用户来打开,以允许 拿出和放入被包含在该机架630中的该软盘和DAT驱动器。

作为对被显示在图5中的该独立机架结构的一个替代结构,可以 想象来提供安装了适合于架装的硬件的一个机架。

被提供在该前面板586上的这些开关636,允许用户来控制该 VR/PC单元的许多功能。这些开关636包括显示格式开关638,640, 642和644。如在这四个开关上的文字说明所表示的,该用户可以使 用这些开关来在能够将1,4,9或者16个图象流显示在该监视器或 者多个监视器上的显示格式中进行选择。开关646允许该用户来选择 提供表示该VR/PC单元的状态的信息的一个显示屏幕,开关648允 许该用户选择一种操作模式,这种操作模式允许一次出现多个视频流 但根据一预定序列出现。

该前面板586还在其上安装了标为“1”到“16”的、摄像机选 择开关650。当被激发时,每一个摄像机选择开关650来将目前被该 相应视频摄像机所产生的视频信号显示在该监视器上。与每一个摄像 机选择开关650相关的是一个相应LED652,当来自该相应摄像机的 现场信号被显示时,该LED652就发光。该前面板586上还安装有一 个LED652,当该VR/PC单元正在记录一个或者多个由该摄像机520 所产生的输入视频信号时,该LED652就发光。

另一个被安装在该前面板586上的LED656是用于表示已经检测 到一个告警条件(或者经过该传感器526,或者由在该VR/PC单元 中所执行的图象分析)。一个告警开关658邻近该告警指示器656并 且可以被该用户激发以促使该系统来显示关于该被检测到的告警和 一些告警的信息。

另一个被安装在该前面板586上的显著特征是一个慢往返移动开 关660。该慢往返移动开关660在外观上,操作方面和功能上与被提 供在传统的VCR上的开关类似,并且是用于控制对被保存在该 VR/PC单元550内的该硬盘驱动器或者一些驱动器上的视频图象流 的回放的。

该慢往返移动开关660被组织成来允许该用户控制这样一些众所 周知的回放特征,例如前向回放,后向回放,和暂停(静止图象)回 放。优选地,与该慢往返移动开关660被顺时钟旋转或者逆时针旋转 的不同数量相应,提供了至少两个前向回放,后向回放的速率。优选 地,在被该用户释放以后,该慢往返移动开关660自动地回到一个“中 性”位置,并且回放或者重绕的速率继续是由最后一次对该开关660 的操作所选择的一个速率。

对该前面板的整体布局进行总结,从左到右,定义了四个区域:

区域1:两行具有相关摄像机选择指示器652(也形成两行)的 摄像机选择开关650(每行8个开关),并且还包括该记录指示器650;

区域2:告警指示器656和选择开关658;

区域3:慢往返移动开关660;和

区域4:显示控制开关638-648。

如将要看到的,在形成被该VR/PC单元550所支持的图形用户 接口(GUI)的部分的鼠标激发屏幕显示器上,提供了模拟该前面 板586的、一个基本上类似的开关和指示器布局。图11和12显示了 这种屏幕显示器的示例并且将进一步在下面进行讨论。

根据另一个实施方式,在该VR/PC单元中,所有显示在该前面 板586上的开关,LED和其他特征均可以被省略,以使仅通过鼠标 激发屏幕显示器来控制该VR/PC单元。

在该后面板584的上面靠中间的区域中,有16个视频输入口, 它们被排列成两行,每行8个,并且用标号662来表示。在该视频输 入口662的下面是16个环路输出口(它们也被排列成两行,每行8 个),由标号664表示。所有输入口662和输出口664是用于模拟视 频的。在口662和664下面的一行中,从左到右有一个串口666,一 个打印机(并行)口668,一个SVGA(数字视频)输出口670和一 个SCSI口672。与该输入视频口662相邻的有一个附加(模拟)视 频输出口674。

在该后面板584的上面靠左的部分中,有一个多位置连接器插口 676,来允许该VR/PC单元与其他装置进行连接以进行数字通信。在 该数据通信口676的下面是一个电源输入插座678和一个环路电源输 出插座680。与该电源插座678和680相邻的是一个通口682。在 该后面板584的右侧是三个扩展槽684。

媒质驱动器支持结构

一个有效的和紧凑的媒质驱动器支持结构被安装在该VR/PC单 元550的机架630中。现在将参考图8-10来描述该媒质驱动器支持 结构并且参考图8中的标号700来一般表示该媒质驱动器支持结构。

该支持结构700的主要部件是一个基础支持件702,一个中间支 持件704,和一个顶支持件706。

如从该图9的解析图可以看到的,该基础支持件702的横截面基 本上是U形状,该中间支持件704基本上是平的,该顶支持件706 基本上是一个反U形状。当组装该支持结构700时,该基础支持件 702上放置该中间支持件704,依次地,该中间支持件704上放置该 顶支持件706。优选地,将弯曲和冲压操作应用到金属片来形成所有 支持件702,704,706。

该基础支持件702包括一个基本上平的基础板部分708。除了在 该板708的平面中、从该基础板708的一个后侧712的一个部分向后 扩展的一个扩展部分710以外,该基础板708基本上是矩形的。在该 板708的相对两端,垂直侧壁714和716被形成并且从该基础板708 向上扩展。定位螺栓718被安装在该基础板708右侧的一个区域。该 螺栓718是用于固定一个DAT驱动器单元在该基础支持件702上的 被安装位置的。在该基础板708的一前面侧,形成了一个弯曲的突出 部分720。通过剪切部分722,在该基础板708的相应后面部分形成 了一些附加的突出部分720。(在图9的视图中,这些附加的突出部 分720中的一个和它的相应剪切部分722被该侧壁716和竖立件726 所封闭)。该突出部分720的形状被调节成能插入到形成在该VR/PC 单元的底盘(没有示出)上的桥形撞杆中。通过这些桥形撞杆和该突 出部分720,结果整个媒质驱动器支持结构(其中安装了一些驱动器) 被安全地安装在该VR/PC单元的机架630中。

在该基础板708的扩展部分710的左半部分有一个凸起的存取口 724。该凸起的存取口724的作用是允许插入一个固定器例如一个螺 栓来使该基础板708安全地连接到该VR/PC单元的底盘上的一个针 形螺母(没有示出)。一个竖立件726被固定在该基础板708的一左 半部分。多个定位螺栓728(其中图8仅显示了一个螺栓)被提供在 该竖立件726上,以安排要被该竖立件726所支持的一个软盘驱动器 单元的位置。当组装了该驱动器支持结构700时,如图8和10,在 该竖立件726的上表面和该中间支持件704的下表面之间的空间提供 了与一个标准驱动器单元形状因素的一半相应的一个形状因素,并且 适合于容纳一个标准的软盘驱动器。

再来参考图9,该基础支持件702的右侧壁714的上面形成有3 个槽,它们水平地延伸到靠近该侧壁714的上边缘的位置。该基础支 持件702的左侧壁716有一个上边缘734,从该上边缘,多个短突出 部分736分别从该上边缘734的前面和后面部分垂直地向上延伸。一 个固定器突出部分738水平地从该侧壁716的上边缘734的中间部分 向外延伸。在该突出部分738上有一个孔740,以允许通过该突出部 分738插入一个固定器。再参考图9,该中间支持件704上有8个螺 栓742,这8个螺栓被排列成两组,每组有4个螺栓,每组的4个螺 栓是用于来固定一个相应的硬盘驱动器单元。

在该中间支持件704的下面是压力垫744(用阴影部分表示)。 当该支持结构位于其组装的状态下,如图10所示,并且其中还安装 了驱动器单元时,该压力垫744分别向一个DAT驱动器单元746和 一个软盘驱动器单元748施加一个向下的压力,以将这些驱动器单元 保持在该驱动器支持结构700中。优选地,该压力垫744是一个有弹 性的人造橡胶材料。

被冲压出来的固定器突出部分749从该中间支持件704的4个角 的位置向上延伸。在该突出部分749上的孔允许插入多个螺栓,来将 安装在该支持件704上的硬盘驱动器单元固定在该中间支持件704 上。一个U形托架751是用于经过在该中间支持件704的中心部分的 一个固定器753来提供连接的。该托架751能够帮助将安装在其上的 该硬盘驱动器单元固定在该中间支持件704上。

一个短突出部分750从该中间支持件704的一右边缘752水平地 向外延伸。两个枢轴突出部分754从该边缘752向外和向上弯曲,并 且分别位于该边缘752的前面位置和后面位置。该突出部分754和 750之间沿该支持件704的边缘的位置被安排成能够通过该基础支持 件702的侧壁714上的槽730同时插入。在将该枢轴突出部分754插 入到外部槽730中时,在安装时,可以将该中间支持件704向下朝该 基础支持件702旋转。在该中间支持件704的左侧,有槽756,它们 之间的位置被安排成能够允许将该基础支持件702的侧壁716上的短 突出部分736插入到这些槽之中。在该支持件704的左侧壁上有多个 向下延伸的活叶758和一个固定器突出部分760(与该支持件702的 固定器突出部分738类似),并且其上有一个孔762。

该支持件704还进一步有两对槽764,每对槽764与该支持件704 的一个相应边缘之间的距离短。在该支持件704的前面边缘和后面边 缘上有一个向下的短活叶。

与该中间支持件704类似,该顶支持件706上有8个定位螺栓 742,这8个定位螺栓被排列成两组,每组有4个螺栓,每组的螺栓 是用于固定一个相应的硬盘驱动器单元的位置。这些定位螺栓742被 固定在形成大部分该顶支持件706的、一个基本上平的顶板768上。 如图9所示,该顶板768的下侧上安装了压力垫744,该压力垫744 的作用是向被安装到该中间支持件704上的硬盘驱动器施加向下的 压力。

从该顶板768的相应左边缘和右边缘向下延伸的是侧壁770和 772。一些短突出部分774从该侧壁770和772的下边缘垂直地向下 延伸。这些突出部分774的位置被排列成能够被同时插入该中间支持 件704的那些槽764。(图9的视图中,这些在顶支持件706上的 突出部分774中的一个突出部分被所提供的顶板768所封闭)。一个 固定器突出部分776从侧壁772的下边缘的中间部分水平地向外延 伸。该固定器突出部分776与上述固定器突出部分738和760类似, 并且在其上有一个孔778。该支持件702,704和706一般,和特别 地该相应固定器突出部分738,760和778的尺寸被安排成这样,以 使当按如图8所示来组装这3个支持件702,704,和706时,这些 相应的孔740,762和778被组装成相互之间处于垂直并列的位置, 因此允许一单个固定器779同时通过这三个孔并且允许该单个固定 器来固定这三个支持件702,704和706,以形成该驱动器支持结构 700。

图10显示了完全组装好了的该媒质驱动器支持结构700。除了前 述DAT驱动器746和软盘748以外,硬盘驱动器单元786和788被 显示成并排安装在该中间支持件704上,并且一单个硬盘驱动器单元 790被安装在顶支持件706上。可以看到,用于安装一第四硬盘驱动 器单元(没有显示出来)的一个空间保留在该顶支持件706的顶板 768中靠右边的部分。

根据下述步骤,安装驱动器单元和该支持结构会变得快速和有 效:1,将DAT驱动器和软盘驱动器安装在基础支持件上;2,使用 铰链突出部分将中间支持件安装到基础支持件;3,将两个硬盘驱动 器单元安装在中间支持件上;4,使用从侧壁向下延伸的直突出部分, 将顶支持件安装到中间支持件上;5,插入固定器(由图10中的标号 779所表示)并且使其通过在相应固定器突出部分上的所有三个孔, 来使这三个支持件702,704和706形成一单个的稳定结构;6,使用 托架782和通过突出部分780的固定器,将一个或者两个硬盘驱动器 安装在顶支持件上。这个已经安装好了的媒质驱动器结构然后就可以 被安装在该VR/PC单元的底盘上。如果仅两个硬盘驱动器需要在该 单元中被提供,则可以省略步骤6。

应该理解,图8-10所示的该媒质驱动器支持结构允许该VR/PC 单元的大容量保存硬件部分可以使用这样一种方便而且价格和时间 均优的方式来安装。

模拟视频硬件

现在参考图13来描述板588上所提供的模拟前端电路结构(图 4)。

从图13中可以看出,由被连接到该VR/PC单元的16个视频摄 像机所产生的16个模拟视频信号流被一起提供到三个十六比一的复 用器,该十六比一的复用器用标号802来表示。该复用器802提供三 个输出,它们分别构成到三个场锁定信道804的输入。由一个相应 控制信号(该控制信号由806来表示)来控制每一个复用器802,来 选择摄像机16中的相应一个,以通过该相应锁定信道804来进行数 据采集。该控制信号806由该数字前端板590(图4)来提供。

继续参考图13,该三个锁定信道804是相同的,以使仅描述这三 个信道中的一个。被选择的输入视频信号通过放大器808和810,分 别被提供到一个色度陷波滤波器812和一个色度带通滤波器814。一 个亮度信号被从该色度陷波滤波器812中输出,并且被提供到一个同 步信号分离器电路816,该同步信号分离器电路816输出一个从该亮 度信号中提取的复合同步信号。来自该同步分离器816的该复合同步 信号被提供到一个垂直同步信号分离电路818,该垂直同步信号分离 电路818将一个垂直同步信号从该复合同步信号中分离出来。该垂直 同步信号和该复合同步信号均被提供到该数字前端板590。来自该同 步分离器816的该复合同步信号还被提供到一个脉冲门检测电路 820,该脉冲门检测电路820输出一个脉冲门检测信号。该脉冲门检 测信号和从该色度带通滤波器814输出的色度信号被作为输入提供 到一个锁相环(PLL)电路822。该PLL822输出一个基带色度信号 和一个参考信号。另一复用器模块824位于该场锁定信道804和两个 选择信道826之间。该复用器模块820由6个三比一的复用器组成, 其中3个复用器是用于两个选择信道中的每一个的。用于该复用器模 块824的控制信号由828所表示,并且被从该数字前端板提供。

这两个选择信道826是相同的,所以仅描述两个信道中的一个信 道。到每一个选择信道的三个输入是一个亮度信号,一个色度信号和 一个参考信号,所有这些与由三个输入摄像机信号中的一被选择用于 锁定的单个摄像机所提供的视频信号相应,该单个摄像机被三个锁定 信道804中的一个来选择。从该模块824来的一个相应三比一复用器 的输出是用于亮度信号,色度信号与参考信号中的每一个的,以使相 应地,该相应复用器的三个输入是三个亮度输出,色度输出或者参考 输出,看情况而定,可能来自该锁定信道804。该被选择的亮度信号 被提供到一个亮度钳制电路830,该亮度钳制电路830为被选择信道 一输出一个被钳制的亮度信号。该被选择的参考和色度信号,它们与 该被选择的亮度信号相应,被提供到一个向一个复用器834输出R- Y和B-Y信号的色度解调电路832。如836(控制信号被前端数字 板提供)所示,该复用器834被控制来提供一个交替的R-Y和B- Y信号序列,以作为为被选择的信道一的色度信号。该被钳制的亮度 信号和组成该色度信号的该连续交替颜色差异信号然后被输出到该 数字前端板590,以进行进一步的处理。

如上面所描述的,与信道二相应的被选择信道826和与该信道一 相应的被选择信道相同。

前端数字硬件

图14使用功能模块的形式提供了该数字前端板590的一个综 述。在该前端板590上的主要功能模块包括一个模拟-数字转换和缓 冲器模块840,一个控制和压缩处理模块842,一个现场视频显示处 理模块844,一个现场视频图象分析模块846和一“后端”压缩模块 848。该前端数字板590还包括对PCI总线扩展596的一个接口850 (图3)。

继续参考图14,该模块840接收两个通过和由该模拟前端588 所选择的模拟视频信道,并且对被选择的两个模拟信道进行数字化, 并且将被数字化的视频数据场分别缓冲在与这两个被选择的信道相 应的缓冲器852和854中。将要被输出到该模拟前端的控制信号,和 表示该模拟前端的状态的信号,包括同步信号,被通过模块840的接 收和发送。另外,该模块840控制一个视频数据总线852和根据一个 在下面将要被描述的格式,将该被缓冲的视频数据场分配到模块 842,844,846和848。一个控制/状态总线854与该数字前端板590 的控制模块842和其他模块进行互联,并且允许该控制模块842来控 制该其他模块和接收表示该其他模块的状态的信号。最终被发送到该 模拟前端或者从该模拟前端被发送的控制和状态信号还被在该控制/ 状态总线854上传输。

除了提供该前端板的功能的整体控制以外,该模块842还对在视 频总线852上输出的视频数据执行初始数据压缩处理。模块844对在 视频总线852上运载的该视频信号进行显示处理,并且在被提供到该 主板580和被提供到该显示监视器的一个输出信号中,输出一个包括 覆盖信息和图象平面分配的被处理视频信号。根据下面描述的技术, 该模块846对在视频总线852上运载的该视频数据执行运动图象分 析,来允许该VR/PC单元检测由该输入视频数据所表示的图象的特 征。

优选地,该模块848使用一个标准的、商业上可以获取的集成电 路来实现,它可以对已经被模块842进行预处理的该视频数据执行数 据压缩处理。在本发明的一个优选实施方式中,由该模块848所执行 的该压缩处理与众所周知的JPEG标准一致,并且商业可以从C3公 司买到的IC模型CL 560来实现。根据这个实施方式,仅使用了该 JPEG IC的编码能力,而不是其解码能力。

该PCI接口850被用于经过直接存储器访问(DMA)技术,在 模块842的控制下,向该主板580提供该输入的,压缩编码视频信号。 被从来自该模块842的该主板580所接收的控制信号,和被发送到来 自该模块842的该主板580的状态信号还被经过该PCI接口850进 行转移。

数字化和缓冲视频数据

现在首先参考图15,来详细描述图14的该数字化和缓冲模块 840。在图15中,原理性地显示了该模块840的主要功能部分,包括 模拟-数字转换(856),视频数字化控制(858),场缓冲(860), 视频输出控制(862)和控制寄存器访问(864)。提供了该控制寄存 器访问功能864来允许该控制模块842(图14)写入关于该模块840 和该模拟前端板的控制消息,并且读取输入视频数据和关于该模块 840和该模拟前端板的状态消息。现在参考随后的附图来讨论被显示 在图15中的该模块840的其他部分。

该模拟-数字转换功能856的细节被显示在图16中。提供了四 个离散转换信道866-874。信道866和868分别是用于在信道一和 二中的该亮度信号的,信道870和872分别是用于在在信道一和二中 的该色度信号的。该四个转换信道中的每一个包括一个缓冲器放大器 174和一个模拟-到-数字转换电路876。如878所示和如880所示 的一个参考电平,每一个信道被根据一个模拟/数字转换时钟(点时 钟)来控制。

如图17所示,被从该A/D转换功能856输出的该被数字化视频 信号被提供在两个信道中(信道一包括亮度一和色度一,信道二包括 亮度二和色度二),并且被提供到该视频数字化控制器858。执行该 数字化,以使一个8比特码字表示每一个点。该点数据被提供到执行 将要联系图17A描述的处理的控制逻辑882。为每一个信道提供了一 个FIFO存储器884,来允许当要处理根据该PAL标准的一个视频信 号时,执行所需的定时调整。

该控制器逻辑882对每一个独立的信道执行被显示在图17A中的 该处理。对一个特定的信道,该控制器逻辑一直等到在该特定信道中 检测到一个视频信号场的开始时(模块886),然后等待一预定时间 周期(来清除该垂直空白间隔),然后等到检测到一行的开始时(模 块888)。当检测到该行的开始时,该第一点值被载入到与该特定信 道相应的该场缓冲器,并且该逻辑然后执行由模块892和894所组成 的一个循环,由此载入该行中的所有随后的点的值,直到检测到该行 的末尾。当检测到该行的末尾时,退出该循环并且转到模块896,在 模块896处,判断这是否是该场的最后一行。如果不是,该处理循环 被返回到模块888,否则,该处理循环被返回到模块886。

有利的是,图17A的该处理可以用形成为在一个可编程的逻辑装 置中的固件的一个状态机来实现。这种固件的设计对那些该领域的技 术人员来说是很容易的,这里就不需要进行进一步的描述。

再次参考图17,该控制逻辑模块882根据图17A的该处理,输 出该第一和第二信道的视频数据的点,并且还向下述场缓冲器模块提 供一个控制信号,如898所示。

图18显示了该场缓冲器模块860的细节。除了前述场缓冲器852 和854(每一个使用一个VRAM来实现)以外,该场缓冲器模块860 还包括一个VRAM控制器902。该VRAM控制器902控制该缓冲器 VRAM852和854并且反过来又被信号898(来自该视频数字化控制 器858)和信号904(来自视频输出控制器862)所控制。从该视频 数字化控制器858所输出的该视频数据被保存在该场缓冲器852和 854中,并且被经过一个总线906从该场缓冲器852和854中读取出 来。缓冲器852和854的地址和使能信号被运载在由该VRAM控制 器902所控制的一个地址总线908上。

如图19所示,该视频输出控制模块862的核心是作为一个输出 状态机(图35,将要描述)来实现的输出控制逻辑910。该输出控制 逻辑910接收来自该VRAM852和854的该视频数据。该VRAM控 制器902产生用于控制该VRAM和产生所需地址的该控制信号908。 该输出控制逻辑910控制一个延迟FIFO912,一个头模块912B,和 一个FIFO累加914。来自这些模块的数据被总线驱动器912A缓冲 到该视频总线上。该FIFO914对要被该控制/压缩前端模块842所使 用的视频数据进行累加,以进行视频数据压缩。经过该控制寄存器访 问864(图15),这个数据被发送到该模块842。

视频数据格式

现在来描述该格式的各方面,其中该输出控制逻辑910促使该视 频数据被在该视频总线上852进行发送。

图20A和20B每一个显示一个图象平面920,其中为了内部数据 表示的目的,该图象平面920被分成垂直方向的240行,并且每一行 在水平方向被分成640个点。用于驱动该显示监视器的实际视频数据 被形成为480行乘以640点,其中对提供用于该内部数据表示中的每 一场的该240数据行进行垂直内插,来产生该附加行。该图象平面还 被使用数据瓦片的形式来进行显示,每一个数据瓦片测量水平方向和 垂直方向上的各8个点(图21)。这样,该图象平面在水平方向上 被分成80个数据瓦片,在垂直方向上被分成30个数据瓦片(图 20B)。

使用一个4∶1∶1数据格式,由此由四个字节的亮度数据和两个 字节的色度数据来表示一组四个点。实际上,每一行被分成四个点的 离散组,并且为每一个这样的组提供了四个亮度点字节,以及一个点 字节的U颜色数据和一个点字节的V颜色数据(图23)。这个格式 与传统的4∶1∶1格式形成对比,其中每一个色度数据字节与该图象 平面的一个两个点乘以两个点的区域相应。这里所使用的和在图23 中所图示说明的该格式可以帮助使在该垂直方向上的该颜色信息的 变污最小化,并且使产生于仅将240个水平行分配给每一个视频数据 场的、对图象质量的任何负影响得到减少。

为了进行压缩编码,该图象平面被分成四个水平排列的8乘8数 据瓦片(tile)的离散组(图22)。每一组四个水平连续的数据瓦片 组成一个“最小编码单元”(MCU)。需要表示每一个MCU的该数 据由四个8乘以8亮度数据点块,一个8乘以8U数据点块和一个8 乘以8V数据点块组成。如图24所示,用于发送在每一个MCU中的 数据的一个优选顺序是U数据块,V数据块和然后四个亮度数据块。

根据在该VR/PC单元中所使用的该新视频数据格式,由该视频 输出控制器862从该模块840中输出的每一个视频数据场被发送两 次,一次使用数据瓦片的格式,一次使用光栅扫描行的显示。该数据 瓦片被与该扫描行进行交叉,如图25所示。在一个优选的格式中, 15个8乘以8数据瓦片在一块场头数据以前被发送,该块场头数据 标识该要被发送的视频数据场。然后,该场头被再次发送,其后是第 二光栅扫描行,然后是另一15个数据瓦片和然后是第三光栅扫描 行,等等。交叉发送光栅扫描行和矩形数据瓦片组的这个过程继续, 直到所有数据瓦片已经被发送和所有光栅扫描行已经被发送。结果, 如上所述,该场的每一个点数据码字被发送两次,一次是作为一个矩 形数据瓦片的部分,一次是作为一个光栅扫描行的部分。根据如图25 所示的时序,需要一个大略27毫秒的周期来发送每一个光栅扫描 行,和需要大略40毫秒的一个周期来发送每一组15个数据瓦片。

图25表示名义上与每秒60场的发送速率的该NTSC标准的四分 之三相应的一个发送模式。在如图25所示的模式中,每秒发送45场 的行,和每秒发送相同45场的数据瓦片。应该注意到,每场发送了 240行,每场发送了3600个数据瓦片(2400个亮度数据数据瓦片, 加上600个U数据数据瓦片和600个V数据数据瓦片)。这样,当 如图25所示的来操作该视频总线852时,该系统的输入速率是每秒 45场,可以选择性地将这45场分布到16个视频摄像机的输入上。 简短地参考图14,按照操作模块842和846的优选格式,该数据瓦 片被提供在该视频总线852上;由此对现场显示处理模块844来说, 该场的光栅扫描行发送是优选输入格式。

现在转到参考图26,将要描述操作该视频总线的另一模式。在这 个模式中,使用每秒60场的速率来发送数据瓦片(tile),但是该60 场中,仅每隔一场来使用行的形式来进行发送。换句话说,一半的场 被发送两次,一次是作为行被发送的,一次是作为数据瓦片被发送 的,并且余下的场仅被作为数据瓦片来发送。可以使用这个模式;例 如,当一个或者多个场锁定信道804,和一个或者两个选择信道826 被唯一地用于一单个摄像机输入时。在这样一种情形下,该模拟前端 电子装置可以锁定到该输入信道,而在场之间没有任何延迟,以允许 每秒60场的吞吐率。

在如图26的操作模式中,在一个27毫秒的周期中,发送一第一 光栅行,然后在一个80毫秒的周期中发送30个数据瓦片,然后发送 下一个光栅行,然后发送下一组30个数据瓦片,等等。(图26中省 略了该场头,来简化图)。在发送了与一场相应的240行的期间以内 (即,大略30分之一秒),还发送了与两个场相应的7200个数据瓦 片。

图27图示说明了另一操作该视频总线852的模式。当要使用缩 放方式在该图象平面的一个特定部分中显示该正在被发送的场时,使 用如图27所示的该模式。在这个模式中,仅发送需要产生该被放大 的图象的光栅行,并且仅发送位于该被放大的图象所需的那些光栅行 中的点。这减少了需要保存在该现场显示帧缓冲器中的带宽。

在如图27所示的例子中,假定实现一个两倍的缩放显示。如果 将图27与图25进行比较,在图27的模式中可以观察到,在光栅行 发送时隙的替代时隙中,在发送中省略了所有数据。在其他时隙中, 仅发送每一行中的一半点。但是,为了维持该总线的正确定时,尽管 没有发送任何光栅数据,或者只发送较少数量的光栅数据,仍然维持 在每对数据瓦片时隙之间提供的27毫秒的行时隙。(图27中,再一 次省略了该场头,以简化图)

图28图示说明了在该视频总线852上发送该光栅行数据时所使 用的该数据格式。在该系统的一个优选实施方式中,该视频总线852 包括19根并行信号线,该19根并行信号线中的16根是用于数据的 (并列两个字节)和余下的三比特是用于标识要被并发发送的字节 数。在图28所示的示例中,假定要被发送的该行是一场中的该第一 行,所以该第一四字节(第一两个字节用于发送时隙)是用于一个场 头926的。在该场头926中,首先被发送的该两个字节组成一个16 比特时间码。下两个字节表示该摄像机号码和其他表示要被发送的场 的类型的信息。在该摄像机号码字节中,该第一四比特是该摄像机号 码,最后四比特是表示正在被发送的该场要被显示在其中的该图象平 面的部分(“窗口”号码)。该窗口号码可能表示,例如,使用一个 4×4多窗口显示格式的该第三行,将正在被发送的该场显示在该第 二窗口中。在该现场显示处理模块844中(图14),该窗口号码有 助于有效地组成多窗口显示。

字节930包括场类型和其他信息。在这个格式中,没有使用字节 930中的该第一到第四个比特和第八比特。第五比特表示该输入视频 是否是被一单个摄像机模式(即,仅捕获来自一个摄像机的视频信 息)所捕获的。第六比特表示该场是偶数场还是奇数场,第七比特表 示是否捕获了该视频信号的场的帧。

下两个字节,由标号940所表示,组成了一个16比特行标识号 码的行头。在光栅行的点数据之后包括第一四字节亮度数据,然后是 两个字节的U颜色数据,然后是另一四字节的亮度数据,然后是两个 字节的V颜色数据,等等。当发送了640字节亮度数据和160字节U 数据和160字节V数据时,就完成了该行的发送。伴随在最后一对字 节以后的是表示该行的末尾的一个标识号码,如标号942所示。如果 该正在被发送的行是该场中的最后一行,然后下一对字节包括与上面 所描述的“摄像机号码”字节928有相同数据格式的一个“下一个摄 像机”标识字节944。该“下一个摄像机”标识字节944预先提醒该 现场显示处理模块844,来允许预先产生覆盖信息,缓冲器指针的合 适设置等等。

作为如图28所示的格式的一个替代格式,在图28所示的格式 中,两个相同类型的颜色数据字节被一起发送,替代地,可以这样来 发送每一对颜色字节,其中每一对字节包括与四个前一亮度点相应的 一个U信息字节和一个V信息字节。

现在将参考图29和30来描述要使用其来在该视频总线上发送该 数据瓦片数据的格式。如952所示,该第一两个字节组成该数据瓦片 头。该头中的一个字节,如954所示,包括使用列来表示该数据瓦片 在该图象平面中的位置的一个七比特列标识号码。该字节954的最后 一个比特表示是否发现该数据瓦片是一个用于下面将要描述的该数 据压缩处理的“被改变的”数据瓦片。该数据瓦片头中的另一字节, 如956所示,包括6比特来表示该数据瓦片在该图象平面中的行位 置。最后两个比特分别被保留用作表示对两个不同的图象分析算法而 言,该数据瓦片是否被改变(即,可以将两个不同的“改变阈值”用 于图象分析,并且这两个可以与用于字节954的被改变数据瓦片比特 的该阈值不同,后者用于数据压缩处理)。

在头字节952以后是与该8×8数据瓦片相应的64字节。在图29 所示的示例中,假定该数据瓦片是一个U颜色信息数据瓦片。另一数 据瓦片由64个亮度字节或者64个V颜色信息字节组成。对该图象平 面的四个水平连续8×8点区域的每一个最小编码单元(见图22), 发送了四个亮度数据瓦片,一个U数据瓦片和一个V数据瓦片(图 24)。因为该图象平面被分成2400个8点×8点区域(在水平方向 上有80个数据瓦片,在垂直方向上有30个数据瓦片;见图20B), 总数3600个数据瓦片,包括颜色信息,被用于表示每一场。

在该数据瓦片场的第一场的前面,为每一个数据瓦片场发送一个 场头。除了在数据瓦片格式中所使用的该摄像机号码和一个场类型字 节与在行格式中所使用的那些字节有些不同以外,该数据瓦片场头类 似于为图28的行发送格式所示的该场头,包括两个字节的时间码, 一个“摄像机号码”字节和一个“场类型”字节。现在参考图30,将 描述数据瓦片场所使用的该摄像机号码和场类型格式。该数据瓦片摄 像机号码字节928’在其首先四字节中包括与该行格式所使用的相同 的、16比特摄像机标识码。但是,因为该数据瓦片不用于现场显示, 就不需要窗口标识信息,所以没有使用该摄像机号码字节928’的其他 四比特。

对于在该数据瓦片场的头中所使用的该场类型字节930’,最后6 比特与该行格式场头中的相同。其第一比特表示该数据瓦片场是否被 用作用于进行图象分析的一个参考图象场,其第二比特表示该数据 瓦片场是否被用作用于进行数据压缩处理的一个参考图象。

图31提供了由图19的该输出控制逻辑910所执行的该处理功能 的一个综述。从图31中可以看出,该输出控制逻辑910包括一个控 制状态机960,一个用于建立该场头的功能962,头翻译逻辑964, 光栅建立逻辑966,数据瓦片建立逻辑968和光栅/数据瓦片序列发生 器970。该输出控制逻辑的功能是产生上面联系图25-30所描述的 该数据格式和总线工作模式。在图31A中使用流图的形式图示说明了 该场头建立功能964。如图31A中的模块972所示,该场头建立功能 处于空闲状态,直到检测到了一个场的开始(在第一行中的第一点)。 只要这种情形发生了,该场头建立功能就从该前端板控制器842获取 摄像机标识和时间邮戳信息(图14),如模块974所示,然后该场 头格式被组装(模块976)。

如图31B所示,该头翻译逻辑决定偏移和伸缩参数(步骤978) 并且使用这些参数来驱动该光栅建立逻辑966和该数据瓦片建立逻 辑968(步骤980)。

图32图示说明了由该光栅建立逻辑966所进行的该处理。首先 (步骤982),该光栅建立逻辑根据该当前光栅号获取行号。然后判 断这是否是一个场的第一行(步骤984)。如果不是,该行头(如图 28的940所示)被组装(步骤986),然后组成该光栅行的该数据被 发送到该序列发生器970(步骤988),然后该处理循环回到步骤982。 但是,如果在步骤984发现将要处理在该场中的第一行,那么在步骤 986以前插入步骤990。在步骤990,获取该摄像机号码和场字节的 信息并且组装该场头。

在图33中显示了由该数据瓦片建立逻辑968所执行的该处理。 在图33中所显示的该处理被表示为一个连续循环,包括一第一步骤 992,其中该数据瓦片建立逻辑966获取数据瓦片标识数据,即用于 该图象平面中的数据瓦片的行和列。然后,在步骤994,该数据被组 装到该数据瓦片头字节中(如图29的952所示)。

继续参考图33,步骤996之后是步骤994。在步骤996,该数据 瓦片建立逻辑从该行和列信息中计算合适的VRAM地址,并且继续 从VRAM852和854中该合适的一个(图18),并且检索需要构造 该数据瓦片(步骤998)的数据。在步骤998之后是步骤1002,其中 该数据瓦片建立逻辑968将该被完成的数据瓦片前转到该序列发生 器970。

图34图示说明了由该光栅/数据瓦片序列发生器970所进行的该 处理。

开始,在步骤1004,判断是否是发送一个光栅行的时间。如果这 样,该序列发生器970在由该光栅建立逻辑996所产生的该行头以 后,发送与该光栅行相应的该数据(步骤1006),如果这是该场的 第一行,前面还有该场头。

如果在步骤1004,没有发现发送该光栅数据的时间,然后就转到 步骤1006。在步骤1006,判断该序列发生器970是否已经从该数据 瓦片建立逻辑968接收了在两个光栅行之间的期间以内要被发送的 一组完整的数据瓦片。该数据瓦片的数目或者是15或者是30,这与 图25中的模式或者图26的模式是否分别有效有关。如果在步骤1008 中,发现出现了一个完整的数据瓦片组,那么该数据瓦片数据,包括 由该数据瓦片建立逻辑968所产生的数据瓦片头(和一个场头,如果 需要)被发送到该视频总线852(步骤1010)上。否则,步骤1008 以后是步骤1012。在步骤1012中,每一次从该数据瓦片建立逻辑968 中接收了一个数据瓦片,该数据瓦片组计数器就增加1,并且该处理 循环回到步骤1008。

在步骤1006或者步骤1010以后,该处理循环回到步骤1004。

图35图示说明了该控制状态机960(图31)。从图35可以看出, 当开始一个场时,退出空闲状态1014,进入数据瓦片处理状态。当 完成了15个数据瓦片的发送时(或者是完成30个数据瓦片的发送, 这与操作该视频总线的模式有关),然后退出状态1016,进入状态 1018,在状态1018中,发送与一个光栅行相应的数据。当完成了该 行时,从该行处理状态1018转回到该数据瓦片处理状态1016。但是, 在完成了最后一行时,就完成了该场,在这种情形下,该状态机从该 行处理状态1018跳到该空闲状态1014。

前端板控制硬件

现在转到图36,现在详细描述用于该前端电子装置的该控制模块 842。该控制模块842的主要部件包括一个数字信号处理集成电路 1050,一个动态RAM1052,一个静态RAM1054和一个DMA寻址 模块1056。该DSP1050(与分别监视该现场显示处理模块和该现场 图象分析模块846的该数字信号处理装置类似)可以是Texas仪器公 司所生产的一系列TMS-C32装置。该DSP 1050是该前端电子装置 的“大脑”和“交通警察”。除了其它功能外,该DSP 1050对被用 于视频数据的管理和数据压缩处理的一个地址总线1058和一个数据 总线1060进行管理,这一个地址总线1058和这一个数据总线1060 还用于经过PCI接口850将压缩视频数据转移到主板。

该DSP1050还管理该控制/状态总线854(图14;没有显示在图 36中)。该控制状态总线854可以被实现为一个高速串行链路,该 高速串行链路将该DSP1050的命令发送到该数字化,缓冲和总线控 制模块840,该现场显示处理模块844和该现场图象分析模块846。 从模块840,844和846来的、要发送到该DSP1050的状态消息也由 该控制/状态总线854所运载。通过经过该模块840所中继的消息(图 14),该DSP1050还能处理对该前端模拟板588的控制和监视(图4 和13)。

再一次参考图36,该DRAM1052保存由该DSP1050所产生的和 使用的统计数据和视频数据数据瓦片的初始压缩处理,该DSP1050 经过图19的该FIFO914和该控制寄存器访问864(图15)访问该视 频数据。该SRAM1054用作该DSP1050的普通工作存储器,并且还 用作准备好要被经过该PCI接口850发送到该主板的压缩视频数据的 一个输出缓冲器。该DMA寻址模块1056提供在该被压缩的视频数 据被从该数字前端板590转移到该主板的DMA转移期间所使用的地 址。

由标号1062所表示的三态总线驱动器与总线1058和1060相关, 并且用于按照需要路由在这些总线上的信号业务流。

现场图象分析硬件

现在参考图37来描述该现场图象分析模块846的细节。一个现 场分析模块846包括一个数字信号处理集成电路1064,该数字信号 处理集成电路可以是上述Texas仪器公司所生产的这类装置。包括在 该DSP1064内部的是包括一个算术和逻辑单元1066,一个启动码 (boot code)存储器1068,一个程序缓冲存储器1070和锁存和控制 电路结构1072的功能模块。与该DSP1064相关的是一个串口1074, 程序存储器1076和图象存储器1078。该串口1074从该前端控制器 DSP1050接收控制信号并且将该控制信号中继到该锁存和控制电路 结构1072。类似地,状态消息被从该锁存和控制电路结构1072经过 该串口1074中继到该DSP1050。一个地址和数据总线1080与该 DSP1064和存储器1076和1078进行相互作用。

该程序存储器1076保存控制该DSP1064来执行一个或者多个图 象分析算法的软件。该图象分析算法软件由该控制DSP1050载入到 该程序存储器1076中。反过来,该算法软件可能被从该主板前转到 该控制DSP1050。一些或者所有图象分析算法软件的起始源可能是与 该VR/PC单元分开的、并且远离该VR/PC单元的一个装置。

该图象存储器1078保存将要被该现场图象分析模块846所分析 的该视频信息。该视频信息被使用数据瓦片的形式从该视频总线852 所接收,然后在被保存到该图象存储器1078中以前,在格式逻辑1082 中被格式化。

优选地,该图象存储器1078有足够的保存容量来保存多个独立 的视频信息流的参考图象,或者从参考图象推导出的统计数据。例 如,可以想象,该现场图象分析模块846能够同时对分别由与该 VR/PC单元相连的16个摄像机所产生的16个现场输入视频流进行 图象分析。另外,被应用到每一个输入视频流的该相应图象分析算法 中的、用于约束该算法的执行的参数可以发生变化,并且一个或者多 个完全不同于其他同时所应用的图象算法的算法可以针对图象特征 的不同进行变化。例如,一个周界违反检测算法可以被应用到一些输 入图象流,而一个“博物馆”算法可以被应用到一个或者多个其他输 入视频流。下面将进一步描述该周界违反检测算法和该“博物馆”算 法。

应该理解,由该模块846所执行的该图象分析处理的结果被经过 该串口1074报告给该控制器DSP1050。

现场显示处理硬件

现在参考图38来描述该现场显示处理模块844的细节。

该现场显示处理模块844的主要部件是一个DSP1084,一第一伸 缩和颜色空间转换电路1086,一个显示VRAM1090,一个覆盖平面 产生电路1092,一个覆盖混合器和串联器1094,一先进/先出存储器 1096,一第二伸缩和颜色空间转换电路1098,一个SVGA特征连接 器1102,一个NTSC/PAL编码电路1104和一个同步信号发生器 1106。

优选地,使用标准的商业部件来实现所有显示在图38中的电路 模块。例如,该现场显示控制器DSP1084优选地是一个前面提到的 Texas仪器公司所生产的装置。该DSP1084从该控制器DSP1050接 收命令消息,并且将状态消息发送到该控制器1050。在该控制器 DSP1050的监视下,该现场显示控制DSP1084控制该现场显示处理 电路结构844的操作,并且,特别地,控制两个伸缩/颜色空间转换 电路1086,1098和该覆盖平面发生器1092。

该第一伸缩/颜色空间转换电路1086接收和处理在该视频总线 852上所提供的该光栅行数据。如果由该接收的视频数据行所表示的 该图象占据了该显示屏幕的整个现场视频显示部分,然后电路1086 不执行任何伸缩处理。但是,如果要显示一个分离屏幕现场图象,包 括与两个或者多个现场视频图象流相应的图象,然后在电路1086中 执行伸缩处理。例如,如果要使用2×2的格式将四个图象显示在相 应窗口中,然后在电路1086中,每一个图象在水平方向和垂直方向 上均缩小一倍。另外,在电路1086中还完成颜色空间的转换,以使 从该视频总线所接收的该YUV颜色数据被转换到RGB数据。

从该伸缩/颜色空间转换电路1086输出的、该被转换的(并且如 果需要,被伸缩的)RGB数据被提供到用作一个缓冲器的一个显示 VRAM1090,然后该被缓冲的视频数据被输出到该覆盖混合器/串联 器1094。同时,对来自该DSP1084的控制信号作出响应,该覆盖平 面发生器1092提供一个覆盖图象,例如可能表示包括“现场”或者 “摄像机一”的题头的字母字符。表示该覆盖图象的该图象数据被从 该覆盖平面发生器1092提供到该覆盖混合器1094,以与该现场视频 图象数据进行混合。在该电路1094的串联器部分中被进行合适的缓 冲以后,包括,如果需要,分配到一个被选择的显示窗口,该视频信 息(可能是几个视频图象流的一个复合)被经过FIFO存储器1096 转移到该第二伸缩/颜色空间转换电路1098。

如果从该前端电子装置输出的该图象所占据的部分比该显示监 视器的整个图象平面小,在电路1098就对经过该FIFO存储器1096 输出的该图象进行伸缩处理。如果在该监视器上的整个显示屏幕被用 于显示从该前端电子装置所输出的该现场图象,然后在电路1098中 就不执行伸缩处理。但是,如果该现场视频仅占据该视频屏幕的一个 部分(如图所示,例如,如图11),然后就执行伸缩处理,以使该 前端电子装置所产生的该图象的大小被调节成适合于分配到其上的 该窗口。在图11的显示中,可以观察到,在该屏幕显示的一个靠下 面的部分中,提供了图形用户接口特征。如下面将要解释的,在主板 产生该GUI元件。

RGB视频数据(如果需要的话,在电路1098中被进行了伸缩处 理),经过标准的SVGA特征连接器1102(图38),被作为从该数 字前端板590(图4)输出的该SVGA发送到该主板。另外,该电路 1098对该RGB数据执行一个颜色空间转换(如果需要,在进行伸缩 处理以后),来使用YUV视频数据的形式提供一第二输出。该YUV 视频数据被提供到一个NTSC或者PAL编码器1104,该编码器1104 使用在同步发生器1106中所产生的一个同步信号来形成一个可能会 用于驱动一个NTSC监视器的NTSC(或者PAL,如果情形需要)模 拟输出信号。

前端软件

图39表示控制该视频板控制器DSP1050的操作的该软件的一个 综述。控制该DSP1050的该软件包括一个对该DSP1050的其他软件 模块进行仲裁的视频板主控制软件模块1108。其他软件模块包括一 个模拟板管理(摄像机排序)模块1110,一个事件管理器1112,一 个时间跟踪模块1114,一个现场分析模块管理者1116,一个现场显 示模块管理者1118,一个压缩管理者模块1120,一个数据瓦片比较 模块1122,一个映射产生器模块1124和一个用于主板PCI接口的驱 动器模块1126。

经过1118和1126的该软件模块1110可以被看作处理该DSP1050 的“管理”职责,而模块1120-1124涉及与该视频数据的压缩相关 的功能。在该“管理”软件模块中,除了PCI接口驱动器1126以外, 所有软件模块本质上是执行例行功能,例如将来自该主板的消息中继 到该视频处理前端电子装置的其他部件,并且将来自该视频处理前端 电子装置的其他部件的消息中继到该主板。该领域的技术人员可以使 用标准的编程技术来轻易地提供这些软件部件,所以不进一步讨论它 们。

但是,将参考图40来进一步地描述该PCI接口驱动器1126的功 能。基本上,该PCI接口执行两个功能:(1)通过DMA操作,将 被压缩的视频数据从该前端板转移到该主板;和(2)在该主板和该 视频处理前端板之间转移命令和状态消息。从该前端板到该主板的单 向视频数据业务的容量远大于该双向消息业务的容量。

从图40中可以看出,由该PCI接口驱动器所执行的该处理是从 判断一个消息是否是从该主板输入(步骤1128)而开始的。如果在 步骤1128中发现一个消息是从该主板输入的,然后就执行解码该消 息的步骤1130。然后,该被解码的消息被使用一个适合于被示于图 39的管理者模块中相关的一个模块所处理的格式来放置(步骤 1132),并且该被重新格式化的消息被发送到该相关管理者(步骤 1134)。该处理然后循环回到步骤1128。典型地,在该前端处理板 接收的、来自该主板的消息包括程序和/或者命令数据,例如在该模 拟视频板的场捕获操作中,改变摄像机的序列所需的数据,用于视频 数据压缩操作的参数的改变,要被该前端板所执行的现场图形分析算 法的选择或者调节,等等。

如果在步骤1128没有发现从该主板输入的消息,该驱动器处理 就在步骤1136以前,在步骤1136中,判断是否有一个消息要从该前 端板被发送到该主板。如果有,就执行步骤1138,将输出消息重新 格式化,以能被“系统指挥员”所处理。如将要看到的,该“系统指 挥员”是一个软件模块,该软件模块控制该主板CPU并且用作在由 该主板CPU所支持的该软件对象之间互发消息的一个中央消息交换 所。在步骤1138以后是步骤1140,在步骤1140中,经过在该前端 板和该主板之间的该PCI连接,输出消息被发送到该系统指挥员。然 后该处理循环回到步骤1128。

如果在步骤1136中,没有发现输出消息,下一步骤是步骤1142。 在步骤1142中,判断被压缩的视频数据是否已经准备好要被转移到 该主板。如果没有,该处理循环回到步骤1128。但是,如果在步骤 1142中发现视频数据已经准备好要被转移到该主板,然后该处理进 行到步骤1144,在步骤1144中,在该DMA寻址单元1056(图36) 中的一个计数器被用该主板存储器空间中、该视频数据要被转移到的 目标位置来初始化。在该目标地址的初始化以后,就开始该视频数据 到该主板的DMA转移(步骤1146)。当正在进行该视频数据的转移 时,图40的该处理可能检测到一个超时的条件,如在步骤1148中所 示。应该注意,如果由于某种原因,该DMA转移失败了,就可能发 生一个超时的条件。如果检测到了一个超时,就产生一个消息,将该 超时通知给该主板(步骤1152)。在该重新格式化和消息发送步骤 1138和1140以后,该处理然后返回到步骤1128。如果没有发生一个 超时的条件,该接口驱动器处理就处于空闲状态,如模块1154所示。

视频数据压缩

现在参考图41到44和39A来讨论在该数字前端板590(图4) 上所执行的该视频数据压缩操作。

这里所公开的该VR/PC单元采用了一个新的视频数据压缩技 术,在该单元的典型工作条件下,该新的视频数据压缩技术能够提供 的有效压缩比为至少大略250∶1,而所提供的一个图象的质量对视 频监视安全应用而言至少是足够的。这种高度的压缩允许对保存容量 (基本上是硬盘容量)的有效使用,而在该VR/PC单元中实现数据 传输和操作。另外,如将要从随后的讨论部分中所理解到的,这里所 公开的该新的视频数据压缩技术综合容纳了随后将要对该压缩视频 数据所执行的图象分析算法。另外,即使本发明的压缩技术提供了显 著的高压缩比例,还是能够相当有效地执行较难的回放功能,例如逆 向回放。

现在参考图44来描述本发明的视频数据压缩技术的一个综述, 和该被压缩视频数据的格式。

在压缩以后,由一个给定摄像机所产生的该视频图象流被表示为 一系列数据场1130。在该场序列中,有两类场:参考图象场1132和 “差异”图象场1134。该参考场1132在该数据场序列中的出现间隔 是固定的。例如,在本发明的压缩技术的一个优选实施方式中,在该 序列中每第33个场是一个参考场;即,在每对连续的参考场1132 之间是32个“差异”场1134。该参考场1132中的每一个不参考任 何其他图象进行压缩编码。在另一方面,每一个差异场1134是相对 于一个或者多个前一图象进行压缩编码的。

每一个参考场1132用一个场头(没有显示在图44中)开始,该 场头可能与上面联系图30所讨论的该数据瓦片场头相同(在图30中 所没有显示的时间码字可能也被包括在该场头中)。该参考场1132 的其他部分是由与该图象平面的2400个数据瓦片中的每一个相应的 压缩视频数据组成的。特别地,组成该参考场的其他部分的该压缩视 频数据由该JPEG芯片848(图14)的压缩编码电路结构处理该3600 个数据数据瓦片中的每一个(2400个亮度数据瓦片和1200个颜色信 息数据瓦片)来形成。该领域的技术人员均知道,由该芯片848所执 行的该JPEG编码处理必然包括传统的编码步骤,例如正交(DCT) 变换,系数值的数字化,和变长编码。对该参考场的压缩比例是30∶ 1到70∶1的量级。

另一方面,在该差异场中,每一个该“差异”数据场1134仅包 括表示相对于一前一图象的“变化”的、被选择的数据瓦片的压缩视 频数据。当该视频图象流中有一点运动或者没有运动时,在该差异数 据场1134中仅表示很少的数据数据瓦片或者不表示任何数据瓦片, 以使可以实现一个高度的压缩。

从图44的下面部分可以看出,一个典型的差异数据场1134由一 个场头1136组成,该场头以后是映射数据1138,该映射数据1138 表示当前图象中被认为是“发生了改变”的该图象平面的部分,并且 相应地由在当前差异数据场1134中的视频数据来表示。例如,该映 射数据可能包括一个用于该图象平面中600个最小编码单元(MCU) 中的每一个的比特,可以想起,一个MCU与四个数据瓦片的一个离 散水平序列相应。例如,一个与一个特定的MCU相应的“1”比特 将表示已经发现该MCU发生了改变并且被用与该MCU的六个数据 数据瓦片相应的JPEG压缩视频数据所表示。与一个特定MCU相应 的该比特取值“0”表示在当前差异数据场中没有包括该MCU的数 据。

在被改变的MCU映射1138以后是数据段1140,该数据段1140 由与该映射数据1138所表示的该被改变的MCU相应的JPEG压缩 视频数据组成的。该映射数据中的“1”比特的数目与被编码的MCU 部分1140的数目相同。

刚才所描述的该压缩技术考虑到了在图61中图示说明的一个图 象重构技术。根据这个技术,通过使用一个传统的方式来对该JPEG 压缩编码进行解码,就可以重新组成一个参考场1132。然后,对于 随后的差异场,每一段发生了改变的MCU数据被进行JPEG解码, 并且所产生的视频数据中的每一个MCU替代如该被改变的MCU映 射数据所表示的、该图象平面中的合适部分。可以将重构该第一差异 场的过程看作是一个使用该MCU映射数据作为一个指导来“粘贴” 邮票(重构MCU)的过程。然后,对每一个随后的差异场,重复这 个过程。

对该差异场的压缩编码处理的一个关键部分必然要判断是否要 对一个特定的MCU进行JPEG编码(因为它与一个相应的参考MCU 不同)或者丢弃该MCU(因为它与该参考MCU相同)。在本发明 的一个优选实施方式中,在该MCU中的每一个数据瓦片被与在该参 考MCU中的一个相应数据瓦片进行比较,并且如果发现任何数据瓦 片与该相应的参考数据瓦片不同,就认为在该差异场中的一个MCU 是不同的。通过从组成该参考数据瓦片的点数据计算出特定的统计数 据,并且根据一个阈值,将该统计数据与前面产生的该参考数据瓦片 的相同统计数据进行比较,就可以判断一个数据瓦片是否与一个参考 数据瓦片不同。在本发明的一个优选实施方式中,用户可以调节表示 “相同程度”的该阈值电平,以使该用户能够对压缩比例和图象质量 进行折衷。

图43A-43C原理性地图示说明了该数据瓦片比较过程的方面。 图43A显示的该数据瓦片是一个8×8点阵。图43B表示图43A的该 数据瓦片怎样被分成相互之间是分开的、并且每一个包括一个4×4 点阵的四个四分之一部分的。通过对每一个四分之一部分的16个点 中的8个进行相加,如果将加法的和除以4(向右移两个二进制位), 就可以计算该四分之一部分的一个数据瓦片比较统计数据。其结果是 一个9比特四分之一的统计数据。(该8点和被除的除数可以被看作 是一个“伸缩因子”并且可以是一个与4不同的数。)

如图43C所示,使用被称作“检验板”子采样的来选择将要被相 加的该8点。可能使用两个检验板子采样技术:图43C中的用“X” 来表示的点可以被选择来用于相加,或者选择没有使用标记来表示的 点。在任何一种情形下,可以观察到,该检验板子采样必然是一个因 子为2的子采样,并且对每一行发生偏移。在本发明的一个优选实施 方式中,仅这两个检验板子采样技术之一被用于所有数据瓦片的所有 四分之一部分,以使没有一对水平或者垂直相邻的点被用于计算该数 据瓦片特征的统计数据。

该相同的技术被用于计算该参考数据瓦片的统计数据和在该差 异场中的那些数据瓦片的统计数据。如果一个参考数据瓦片的四个四 分之一部分的统计数据之一与该相应参考四分之一部分的统计数据 的差异大于该阈值,然后这整个数据瓦片,由此整个MCU被认为对 该参考MCU来说发生了变化。应该理解,这个过程被用于每一个 MCU的六个数据瓦片(四个亮度,两个颜色)。

图39A,41A,41B和42图示说明了与该差异视频数据场的压缩 编码一起继续的处理。先参考图41A,将描述该压缩管理者软件模块 1120的一个建立操作(图39)。该压缩管理者的建立阶段从一个步 骤1142开始,在步骤1142中,从该主板接收了分别用于来自相应摄 像机的该输入视频流的阈值表。这些与该相应视频信号流的图象质量 和压缩比例参数相应的阈值表被保存在该前端板控制模块842的一 个板上RAM中。然后,载入该表中的阈值,以用于DSP1050所执行 的压缩处理(步骤1146)并且复位该压缩处理(步骤1148)。特定 地,在步骤1148中,合适的指令被发送到该JPEG芯片848来设置 所需的参数,例如量化表和哈夫曼编码表的选择,单色及多颜色编码 的选择等等。

图41B图示说明了该压缩管理者软件模块的操作。如模块1152 所示,对16个输入视频流中的每一个继续该相同的操作过程。首先, 如模块1154所示,检索与产生将要被编码的该当前差异场的摄像机 相应的阈值数据。然后判断该阈值设置是否与那些最近所应用的设置 不同(模块1156)。如果没有,使用与对最近的差异数据场所使用 的方式相同的方式来执行压缩处理,但是,如果该阈值数据与最近被 应用的不同,就更新该压缩处理的操作表(步骤1158)和复位该压 缩处理(步骤1160)。

应该理解,相同的阈值参数可以被用于来处理亮度和颜色数据数 据瓦片,或者在一个方面,对该亮度数据使用一阈值,而在另一个方 面,颜色(U,V)数据使用另一阈值。

图42图示说明了由该数据瓦片比较软件模块1122所执行的该处 理。开始,通过访问在该FIFO914(图19)中的数据瓦片数据,来 读入在该视频总线操作(见图25)的数据瓦片阶段将要被发送的这 15个数据瓦片,然后如步骤1164所示,下述处理被应用到每一个数 据瓦片:检索该相应参考数据瓦片的该参考特征统计数据(步骤 1166)和根据联系图43描述的该技术来计算该当前数据瓦片的特征 统计数据(步骤1168)。如果根据该所应用的阈值,被检索的参考 特征和该当前数据瓦片的被计算的特征统计数据,发现一个数据瓦片 与该参考数据瓦片不同,然后将该数据瓦片标记为“不同”(步骤 1169),并且将该当前数据瓦片的被计算特征统计数据保存,来替代 前一参考特征并且用作被更新的参考特征。但是,如果在步骤1168 中,发现该当前数据瓦片与该参考数据瓦片“相同”(即特征的差异 比该阈值小),然后不标记该数据瓦片。如步骤1172所示,继续处 理步骤1164到1178,直到所有15个数据瓦片已经被与该参考特征 进行比较。然后,这些数据瓦片,包括已经被标记为“不同”的数据 瓦片,被返回到该视频输出模块(步骤1174)。从前面的讨论可以 记起,所有数据瓦片,或者是被标记为“不同”的,或者是与一个“不 同”的数据瓦片位于相同的MCU中的,均被提供到该JPEG处理芯 片848来进行JPEG压缩并且被包括在该被压缩的差异数据场中。其 他所有数据瓦片没有被提供到该JPEG芯片,而是被简单地丢弃。

下面参考图39A来描述由该映射发生器软件模块1124(图39) 所执行的处理。

如模块1176所示,对每一个数据瓦片执行下述处理。首先,判 断该数据瓦片是否已经被标记为“不同”(步骤1178)。然后,如 步骤1180,1182和1184所示,如果该数据瓦片被标记为“不同”, 就将一个与该当前数据瓦片相应的标识设置为1,否则就将与该当前 数据瓦片相应的该标识设置为0。如步骤1186所示,该标识然后被 融合到当前正在被构造的一个映射字节中。如果从它们来构造该映射 字节的所有8个标识已经被融合到该映射字节中(步骤1188),然 后就开始了一个新的映射字节(步骤1190)。在对该图象的所有数 据瓦片构造了映射字节以后,所产生的映射数据经过该PCI接口850 被转移到该主板(步骤1192)。

尽管前面图39A的讨论已经说明了每个数据瓦片使用一个映射 比特,应该理解,作为一个优选的替代实施方式,一个映射比特被分 配到每一个MCU并且如果该MCU中的六个数据数据瓦片中的任何 一个被标记为“不同”,该给定MCU的标识就被设置为“1”。

主板软件

现在将讨论控制该主板CPU592(图3)的操作,由此作为一个 整体控制该VR/PC单元的该软件。在该VR/PC单元的一个优选实施 方式中,使用了一个标准的微处理器(例如,一个奔腾处理器),并 且在一个标准的操作系统下工作,其目的是为了使主板的费用最小。 因为Windows 95的多任务环境和其所支持的软件开发能力,所以在 该VR/PC单元的一个优选实施方式中,该主板CPU使用众所周知的 Windows 95操作系统。下面将要讨论的应用软件模块是根据由微软 所提出的部件对象模型(COM)结构来实现的。使用C++这个面 向对象编程的语言来产生应用模块。

图45提供了组成该主板CPU应用的软件部件的一个综述。如下 对图示说明的部件进行编号:系统指挥员1202,建立管理者部件 1204,规划部件1206,安全管理者部件1208,用户接口部件1210, 告警处理部件1212,前端面板部件1214,压缩管理者部件1216,视 频记录部件1218,图象处理设施对象1220-1到1220-p,图象处理 设施管理者部件1222,视频搜寻部件1224,存档管理者部件1226, 视频播放部件1228,图象分析(回放)工具对象1230-1到1230- M,数据库搜寻工具管理者部件1232,视频保存部件1234,远程装 置对象1236-1到1236-N和远程对象管理者部件1238。除了该远 程对象1236,回放分析工具对象1230和图象处理设施对象1220以 外,所有不是该系统指挥员1202的部件均被显示为与该系统指挥员 1202进行双向消息传递的通信。

该系统指挥员的作用是作为一个中央消息交换中心,来允许消息 在其他应用软件部件之间进行传递。到该远程对象1236和来自该远 程对象1236的消息均经过该远程管理者部件1238,到该图象分析工 具对象1230和来自该图象分析工具对象1230的消息均经过该数据库 搜寻工具管理者1232,和到该图象处理设施对象1220和来自该图象 处理设施对象1220的消息均经过该图象处理设施管理者部件1222。 通过由Windows 95操作系统所提供的多任务环境,可以期望每一个 软件模块和对象将使用它自己的处理线程或者替代地,使用该主GUI 线程。该应用软件结构是面向消息的和事件驱动的。该系统指挥员 1202如图46A所示。根据该COM结构的标准方法,该系统指挥员 1202支持两个接口,IUnknown(标号1240)和INotifySrc(标号 1242)。如那些该领域的技术人员所理解的,IUnknown接口1240 是一个用于参考计数,释放存储器,和对由其他COM对象所支持的 接口进行访问的标准COM接口。INotifySrc接口1242是在标准的 COM设计指南允许软件部件来对接收特定的消息表示兴趣以后,被 建立的模型。该系统指挥员维持一个将消息与感兴趣的团体相关的映 射,当一个消息来到该系统指挥员时,该系统指挥员搜寻所有感兴趣 的团体并且通过该INotifySrc接口激发一个对感兴趣的团体(party) 的部件的调用。该系统指挥员是被应用软件首先载入和初始化的部 件。然后,该系统指挥员从一个系统的登录来判断所有将要被该系统 指挥员初始化的部件,然后载入每一个部件并且调用一个传递该 INotifySrc接口指针的初始化函数,以使该部件可以自己进行登录。

图46B图示说明了使用一般形式的其他软件部件。应该注意,其 他部件典型地支持接口Iunknown和Inotify。

关于该COM结构和对象之间使用接口的消息的背景材料可以在 一篇论文中找到,该论文是K.Brockschmidt发表在1996年5月的 Microsoft Systems Journal第63-80页上的“OLE和COM怎样解 决部件软件设计的问题”,一篇相关的论文是在1996年6月的 Microsoft Svstems Journal第19-28页上。

图47图示说明了由该安全管理者部件1208所执行的处理。从模 块1244可以看出,该安全管理者处于空闲状态,直到一个用户试图 进行登录以后。当检测到一个登录的试图时,就判断(步骤1246) 该登录请求是否有效。如果该登录请求无效,该部件循环回到模块 1244。但是如果该登录请求有效,然后该用户就登录进入系统(步骤 1248),然后它就判断(步骤1252)该登录进入的用户被允许操作 何种系统特征。这是通过访问一个安全数据库1254来检索与该登录 进入的用户相关的特征设置来实现的。根据该被检索的特征设置,该 安全管理者部件然后向每一个该用户被允许访问的(步骤1256)部 件发送允许操作的命令。图47的模块1258还表示,该安全管理者部 件进一步提供一个处理,由此被授权的超级用户可以进入和编辑在该 安全数据库1254中的该特征设置。

图48图示说明了该远程对象1236的一个典型对象的操作。该远 程对象的功能是用作该VR/PC单元的外部装置的驱动器或者接口。 这样一种装置可能包括外部媒质驱动器装置(例如,一个外部DAT 驱动器),其他VR/PC单元,或者类似于那些显示在图1中的本地 或者远程节点。优选地,对每一个与该VR/PC单元进行通信的外部 装置,均用一个远程对象来进行具体的说明。

如模块1260所示,经过一个与该远程装置连接的通信链路被接 收的数据被接收,然后被缓冲(步骤1262)。被接收的数据然后被 翻译成该应用软件部件所使用的消息协议(步骤1264),所产生的 消息被发送到该远程管理者1238(图45)。继续参考图48,当一个 消息将要被从该VR/PC单元发送到一个远程装置时,该消息由该远 程对象1236中合适的一个从该远程管理者1238中所接收。该消息被 该远程对象1236翻译成一个合适的、发送到该外部装置的格式(步 骤1266),然后被放置在一个输出缓冲器中(步骤1268),并且被 经过该通信链路发送出去(步骤1270)。

图49图示说明了由该前端面板软件部件1214所执行的处理(图 45)。当该VR/PC单元的一个用户操纵在该前端面板586上的一个 开关时(图6),该前端面板软件对象1214接收了一个相应的信号 (步骤1272,图49)。该开关操纵信号然后被翻译成该应用软件所 使用的消息协议(步骤1274),所产生的消息被前转到该系统指挥 员。

该前端面板软件对象还管理被提供在物理前端面板586上的 LED的状态。当将要改变在该前端面板586上的该LED显示状态时, 该前端面板软件对象1214从该系统指挥员接收一个合适的消息。该 前端面板软件模块然后进行工作,将该消息翻译成LED寄存器命令 (步骤1276),并且输出所产生的数据,以保存在该LED寄存器中 (步骤1278;没有显示LED寄存器)。

图50图示说明了由该建立管理者部件1204所执行的处理。开始 (步骤1280),它判断是否已经接收了一个关于前面被保存的建立 信息的请求。如果接收了该请求,就满足该请求(步骤1282)。步 骤1282以后(或者如果没有接收关于建立信息的请求,在步骤1280 以后)是步骤1284,在步骤1284中,它判断是否接收了一个要改变 前面被保存的建立信息的请求。如果接收了该请求,就根据该请求来 改变该建立信息(步骤1286)并且处理循环返回到1280。如果在步 骤1284中没有接收该请求,然后该处理直接从步骤1284返回到步骤 1280。

现在参考图51和52来描述由该视频保存软件部件1234所执行 的处理。

从图51可以看出,被保存在该硬盘驱动器上的数据包括压缩视 频数据1288和索引数据1290。该视频数据与来自所有16个摄像机 (如果有16个摄像机与该VR/PC单元相连并且在工作中)的该输入 流相应,并且其格式是与微软关于音频/视频文件的.AVI(音频/视频 交叉)标准一致。尽管这里所描述的该VR/PC单元的实施方式不保 存音频信息,可以想象来修改该系统,以使提供音频拾音器(麦克风) 并且数字化的音频数据与相关的视频信息被保存在一起。与该输入视 频信号流相应的数据被使用固定长度的文件格式来进行交叉保存,其 中如图52所示的N个文件1292被记录在硬盘上。每一个文件1292 的一个优选大小是大略20兆字节。通过将连续的视频数据流分成文 件,由于抽取引起的数据丢失或者硬盘上的数据破坏可以得到限制。

除了准永久视频数据文件1292以外,在该硬盘上还保存了维持 在该硬盘的一个预告警缓冲器部分(标号1294)中的视频数据。优 选地,该预告警缓冲器1294使用一个交叉的方式和使用基本上是该 系统的满帧速率(在该16个摄像机之间进行分配的每秒45场)保存 与来自所有16个摄像机的该输入视频信号。通过对比,应该理解, 一些或者所有16个摄像机当前可能根本没有被记录在该准永久文件 1292中,或者可能被使用一个“随时间下降”的速率来保存,该“随 时间下降”的速率基本上比每秒45/16的频率低。优选地,该预告警 缓冲器1294在硬盘上可以作为一个环形缓冲器来实现,例如,可能 保存所有在过去60秒以内在前端电子装置所捕获的视频场。

现在来看在该硬盘上的索引数据,覆盖了所有文件1292的整个 索引用标号1296来表示。对于该N个文件1292中的每一个文件,均 提供了一个开始的日期和时间,以及一个结束的日期和时间。对每一 个单独的文件1292,还提供了一个附加的、说明文件的索引。该说 明文件的索引被用标号1298来表示,并且为每一个视频数据场提供 了该场被捕获的日期和时间,捕获该场的摄像机,事件相关的信息, 和该场在该文件中的偏移。如标号1302所示,给定用于一个特定场 的事件信息可能包括表示在捕获该场时,发生了多种类型的事件的数 据。该事件的检测可以通过联系图1所讨论的告警传感器526和/或 者通过分析该图象流的特征来完成。可以在接收该图象流的时间来分 析该图象,或者是在一个较后的时间,回放该图象流时来分析图象。 除了检测事件本身已经发生以外,该用于检测事件的图象分析算法可 能返回一个置信因子值。在这种情形下,表示已经检测到一个事件的 该数据可能会伴随有由事件检测算法所提供的该置信因子,如标号 1304所示。

在本发明的一个优选实施方式中,该索引信息1290被保存在与 保存该相关视频数据文件1292的硬盘相同的硬盘上,该索引信息还 被保存在一第二硬盘上。为了搜寻该用户感兴趣的视频数据在该第一 硬盘上的位置,然后可能会访问该第二硬盘,而访问该第一硬盘来在 其上保存新视频数据的操作会继续,且不会被索引的搜寻所打断。在 本发明的一个实施方式中,提供了两个硬盘,两个硬盘中的一个被用 于视频数据保存(和相关的索引),而另一硬盘没有被用于视频数据 保存,但是被专用于备份或者“阴影”索引信息和程序或者类似的保 存。在本发明的另一实施方式中,提供了三个或者更多的硬盘驱动 器。在后一实施方式中,硬盘驱动器之一是专用于阴影索引(shadow index)和程序信息保存的,另外两个或者更多的硬盘是用于保存视 频数据的。

该视频保存软件部件执行功能:管理预告警视频数据在该硬盘或 者这些硬盘上的缓冲,将该输入视频流保存在该硬盘上,和检索被保 存在该硬盘上的视频数据。图52使用流图的形式图示说明了由该视 频保存软件模块所执行的处理。开始,它在步骤1306判断该视频保 存软件部件现在是否参与了预告警缓冲器管理部分或者其功能的固 定视频数据保存部分。如果没有参与预告警缓冲器管理,该处理在该 硬盘上一个当前被打开的文件中保存下一大量要被准永久保存的视 频数据(步骤1308)。如前面所提到的和如随后的讨论,应该理解, 大量视频数据与数据的数量相应,该数据要能够被方便地处理并且被 缓冲以准备写入到硬盘。然后更新相应的索引数据(步骤310)。下 一处理判断是否已经到达了该当前视频数据文件的末尾。如果是,然 后就判断用于保存视频数据的该硬盘或者这些硬盘是否已经满了(步 骤314)。如果不是,在该硬盘或者这些硬盘上打开另一视频数据文 件(步骤316)。如果该硬盘或者这些硬盘是满的,步骤314以后就 是步骤318。在步骤318中,判断该视频数据保存硬盘或者这些硬盘 是否是被用一个环的方式来使用。如果不是,然后该视频保存软件部 件向该系统指挥员发送一个表示已经到达了保存容量的末尾的消息 (步骤320)。但是,如果在步骤318中,发现硬盘是用一个环形的 方式来工作的,然后复位该文件索引清单并且在该硬盘的“开始”处 继续进行保存(步骤1322)。

如果在步骤306发现已经到了执行该预告警缓冲器管理功能的时 间,然后该处理从1306转到步骤1324。在步骤1324中,判断是否 已经检测到一个告警条件。如果没有,下一块将要被保存在该预告警 缓冲器中的视频数据被放置在该硬盘的环缓冲器部分中的下一个保 存位置中(步骤1326)。然后它判断是否已经到了该硬盘的环缓冲 器部分的末尾(步骤328)。如果是到了末尾,该表示在该环缓冲器 中的下一个保存点的指针就被移动到该环缓冲器的前面(步骤330)。 否则,该指针被简单地移动到该硬盘的该环缓冲器部分中的下一个保 存位置上(步骤332)。

如果在步骤1324中,发现已经检测到了一个告警条件,然后步 骤1334跟在步骤1324后。在步骤1334中,被保存在该环缓冲器中 的该视频数据被拷贝到该硬盘的永久保存部分。如步骤1336所示, 将该数据从该环缓冲器拷贝到该硬盘的该永久保存部分继续,直到完 成了拷贝,然后该指针被复位到该环缓冲器部分的开始。替代地,该 硬盘的一个新部分被分配用作该环缓冲器,前面被分配用作一个环缓 冲器的该硬盘的部分已经组成该永久保存部分的一个部分,以在检测 到该告警条件以前保留被记录在该预告警缓冲器中的该视频数据。

图53图示说明了由该视频搜寻软件部件1224所继续的该处理。 当一个用户激发了一个搜寻操作时(如下面将要描述的,通过与该图 形用户接口进行交互作用),该视频搜寻软件部件进行处理,来从该 用户获取表示日期,时间和该用户所感兴趣的视频信息的源摄像机的 搜寻参数(步骤1340)。另外,该视频搜寻部件从该用户获取关于 该搜寻是否使用一个图象分析算法(“工具”)的表示。步骤1342 是一个判断模块,其中它判断是否请求一个基于一个图象分析的搜 寻。如果是,该视频搜寻软件部件从该用户获取表示将要被执行的图 象分析算法的类型的输入,和,如果合适,获取一个或者多个约束该 图象分析算法的执行的参数(步骤1344)。根据这个信息,该处理 然后准备该图象分析算法,来对在该搜寻中被检索的该视频数据进行 分析(步骤1346)。在步骤1346以后(或者,如果该用户没有请求 图象分析,在步骤1342以后)是步骤1348,在步骤1348中,搜寻 该数据库来检索由该用户请求的视频数据。如果请求了图象分析,然 后该分析算法被加到该被检索的视频数据。在任何一种情形下,均报 告该搜寻的结果(步骤1352)。

现在参考图54来详细描述在图53的步骤1348(“执行搜寻”) 中所示的该处理步骤。该步骤1348初始地包括建立与由该用户所规 定的该搜寻准则相互匹配的(图54,步骤1354)、一个或者多个日 期和时间文件的列表。对于在该列表上的每一个文件,如步骤1356 所示,执行该下述步骤:对每一个文件产生该日期,时间和摄像机条 目的一个列表,然后判断是否要应用一个图象分析算法(步骤1360)。 如果没有,即如果该用户没有请求图象分析,然后就简单地提交来用 于产生报告(步骤1362)。但是,如果已经请求了基于一个图象分 析的搜寻,然后对在步骤1358中组装的该列表中的每一个条目,如 步骤1364所示,就执行下述处理:首先,复位该图象分析算法(步 骤1366),并且然后使用该图象分析算法来分析与该条目相应的视 频图象序列(步骤1368)。然后在步骤1370中判断该图象序列是 否有将要由该图象分析算法所检测的一个特征。如果是,该序列被加 到一个正结果列表(步骤1372),并且该文件的索引信息被更新来 表示检测到了该事件(步骤1374)。即,在图51中的1302所示的、 与该事件相关的数据被更新来表示检测到了该事件,以及用于该事件 检测判断的置信因子。应该理解,如果没有发现有该图象流的该特 征,该序列不被加到该结果列表并且不更新该索引信息。在任何一种 情形下,在步骤1374以后,或者如果没有检测到所感兴趣的特征, 就在步骤1370以后,判断在该列表中是否出现了更多的条目(步骤 1376)。如果没有,就报告作为该图象分析的一个结果的结果(步骤 1362)。但是,如果出现了更多的条目,就检索下一个条目(步骤 1378),对下一个条目执行在步骤1364中开始的该循环。

图55提供了由该视频播放软件部件1228所执行的该处理的一个 综述。通过用户操纵在该前端面板586上的慢旋转开关660,或者通 过用户与该图形用户接口进行相互作用,来激发视频播放操作,如下 面所述。在某些情形下,在完成了一个搜寻以后,就自动输入该视频 播放功能,来显示由该用户请求的该视频数据。

如图55所示,该视频播放功能的开始步骤是判断已经发了何种 播放命令(步骤1380)。如果已经发了一个暂停命令(步骤1382), 然后就中断该视频数据解压缩操作(步骤1384),并且该视频播放 功能向该系统指挥员报告已经暂停视频播放(步骤1386)。如果已 经使用一给定的每秒X场的速率,发了一个快速播放命令(步骤 1388),然后就再一次中断该解压缩操作(步骤1390)并且复位该 快速模式播放图象速率(1392)。然后就重新开始该视频数据解压缩 操作(步骤1304),并且向该系统指挥员报告该新请求的播放速率 (步骤1396)。

如果已经选择了使用每秒Y个图象的速率来逆向播放(步骤 1398),然后就再一次中断该解压缩操作(步骤1402),并且复位 该逆向再生模式的图象速率(步骤1404),并且开始一个逆向解压 缩操作(步骤1406)。在步骤1406以后是前述步骤1396,在步骤 1396中,该被请求的播放速率被报告给该系统指挥员。如果在步骤 1382,1388和1398中将要被检测的情形都未出现,则一个播放状态 没有被改变的消息被发送到该系统指挥员(步骤1408)。

视频数据解压缩(前向)

下面将参考图56来更详细地描述图55中所示的该处理步骤 1394。

图56中所示的该处理从接收该解压缩引擎的重新开始的命令开 始(步骤1410)。以后是步骤1412,在步骤1412中,根据所使用的 每秒X图象的速率来设置该回放速率定时器,并且清除该退出解压缩 标识。

以后是步骤1414,在步骤1414中,找出该将要被回放的视频流 中的第一参考图象在将要开始回放的点以后的位置。然后在步骤1416 中解压缩(重新组成)该参考图象。在步骤1416以后,是步骤1418, 在步骤1418中,判断是否已经请求了中断该解压缩引擎。如果是, 一个消息被发送到该系统指挥员,来表示已经中断了该解压缩引擎 (模块1420),并且停止了该解压缩操作。但是,如果在步骤1418 中没有发现将要中断该压缩,然后该处理就移动到步骤1422,在步 骤1422中,判断是否已经到了对下一图象进行解压缩的时间。如果 不是,该处理循环返回到步骤1418。但是,如果是对下一图象进行 解压缩的时间,该处理转到步骤1424,在步骤1424中,判断将要被 解压缩的该下一图象是一个参考图象或者是一个差异图象。如果该下 一图象是一个参考图象,就使用一个用于对一个参考图象进行解压缩 的处理(模块1426),然后该处理循环返回到步骤1418。如果该下 一图象是一个差异图象,然后就使用一个用于对该差异图象进行解压 缩的处理(模块1428),然后该处理再一次返回到模块1418。

现在参考图57来描述用于对参考图象进行解压缩的处理(图56 中的模块1416和1426)。图57所示的该处理由循环套组成,其中 由模块1430所表示的一个外循环是用于该图象中最小编码单元的每 一行的(每一个图象30行),由模块1432所表示的该内循环是用于 该当前行中的每一个MCU的(每一行20个MCU)。

在步骤1434中,处理JPEG编码数据的六个块中的每一个,来 对该JPEG编码进行逆操作并且基本上恢复视频数据的原始六个数 据瓦片(四个亮度和两个颜色)。控制一个通用微处理器来对JPEG 编码视频数据进行解码的程序是众所周知的,所以不需要在这里进行 描述。被解码的、与该MCU相应的视频数据然后被拷贝到一个输出 缓冲器(步骤1436)。只要已经解码了该参考图象的所有行中的所 有MCU并且已经将它们放在该输出缓冲器中,表示该整个解码图象 的被缓冲的数据在比特的层次上被转移,以显示在该监视器上(步骤 1438)。

现在参考图56和58来进一步讨论图55的模块1384,1390,和 1402。如图58所示,当接收了一个停止解压缩的命令时(步骤1440), 然后就设置一个“退出进程”的标识(步骤1442)。如果然后发生 了一个快速回放操作,然后该退出进程的标识触发在模块1418的一 个肯定寻找(图56),导致关闭该解压缩引擎,并且向该系统指挥 员发送一个合适的消息。如将要从关于逆向再生的处理的讨论中可以 看到的,该退出进程标识对该逆向再生操作有类似的效果。

现在参考图59和如图44所示的差异图象数据的表示,来描述由 模块1428所执行的处理(“解压缩差异图象”)。如模块1444所示, 解压缩该差异图象的开始步骤是读入表示与该差异图象相应的、被改 变的MCU数据在该图象平面中的位置的数据。然后执行该循环套, 其中该外循环由模块1446所表示并且对该图象平面中的MCU的每 一行均执行(每一图象30行),该内循环由步骤1448所示,并且对 该行中的每一个MCU均执行(每一行20个MCU)。

对每一个MCU,从该映射数据中拾取与该MCU相应的该比特 (步骤1450),然后判断(步骤1452)在该图象平面中的该MCU是 否在该当前图象中发生了改变。例如,如果该比特的值是“0”,然 后该MCU就没有发生改变,但是该比特的值是“1”时,就表示该 MCU已经发生了改变并且与该MCU相应的该更新数据被包括在该 当前视频数据场中。如果遇到了一个“0”比特,然后该处理就简单 地进行循环,以拾取下一个MCU的比特。当该图象中的运动很少或 者没有运动时,该MCU映射一般是很稀疏的,以致MCU的整个行 可能都没有发生改变。但是,当遇到了一个被改变的MCU时,图59 的该处理就转到模块1454,在模块1454中,解码被改变的MCU数 据的下一块。该MCU数据的解码可能由与联系图57的步骤1434被 参考的标准程序相同的程序来执行。

继续参考图59,在已经解码了该被改变的MCU数据以后,该 处理根据该MCU的当前行和列计数来决定一个合适的偏移,以使刚 才被解码的MCU数据块被引入到该图象平面的合适位置上(步骤 1456)。然后,根据所产生的偏移,输出MCU数据的该被解码块来 刷新该显示缓冲器(步骤1458)。图61用图形表示了步骤1456和 1458的结果。图61说明,基于一个MCU接一个MCU地产生当前 被解码的该差异图象,更新前面被显示的一个图象。如前面所提到 的,该被改变的MCU可以被看作将要被粘贴到该图象平面中、根据 该被改变的MCU映射数据所决定的位置上的“邮票”。

步骤1456和1458以后,该处理进行循环,以获取该图象平面中 下一个MCU的该映射数据比特。

现在参考图60来描述图59的步骤1454的附加细节。开始对被 改变的MCU数据的一块进行解码以后,拾取一个缓冲器大小的压缩 编码视频数据(步骤1460)。然后判断是否有足够的压缩视频数据 来进行解码处理(步骤1462)。如果有,就使用前面所提到的该标 准解码程序,来对由在该前端板上所执行的该JPEG编码进行逆操作 (步骤1464)。如果在步骤1462中发现没有足够的压缩编码视频数 据来进行解码时,然后就重新填充该缓冲器,如步骤1466所示。另 外,如果当重新填充该缓冲器时,遇到了一个数据保存文件的末尾, 然后就打开下一个数据文件(步骤1468和1470)。在一个替代的实 施方式和优选的实施方式中,用来补充图象的数据可以一次性完成, 这样可以不要步骤1462,1466,1468和1470。

现在参考图62A和62B来描述在回放操作期间刷新该显示缓冲 器的替代技术。

图62A显示了在该VR/PC单元中使用来提供一个每秒18场的刷 新速率的一个技术。开始,对一个参考图象中的点数据的600个MCU 使用JPEG解码,或者对一个差异图象中被改变的MCU数据使用 JPEG解码(步骤1472)。然后主板CPU使用一个垂直内插操作来 从该640点×240行的内部数据表示中获取480行点数据(步骤 1474)。后面是一个进一步的软件处理步骤,其中该YUV数据被翻 译成RGB数据(步骤1474),该被翻译的数据包括640点×480行, 每点是三个字节,并且在步骤1478中被缓冲,然后被使用每秒18 场的速率来进行比特转移,来驱动一个SVGA监视器。

图62B图示说明了在回放期间提供一个每秒30场的刷新速率的 一个替代技术。根据这个技术,与如图62A的技术相同,使用了相同 的开始JPEG解码步骤1472,但是该被解码的数据被发送到一个硬 件模块1480,该硬件模块1480使用一个2倍的垂直缩放功能并且然 后将所产生的480行数据发送到另一硬件模块1482,以将颜色空间 从YUV翻译到RGB。然后直接从该硬件1482输出该RGB数据,以 使用一个每秒30场的刷新速率来驱动该SVGA。虽然其代价是提供 了附加的硬件部件1480和1482,图62B中图示说明的所谓“直接绘 制”技术,除了提供一个更快的刷新速率以外,还减少了该主板CPU 的负担。

现在参考图63A和63B来描述在该VR/PC单元中所使用的替代 记录和回放策略。

图63A中原理性地图示说明的该第一替代策略最大程度地获得 了该单元同时记录分别由几个(例如,16)与该单元相连的摄像机所 产生的视频信号流的灵活性,但是所提供的图象的垂直分辨率是240 行,大略是商业广播标准的一半。但是,已经发现使用内插技术来产 生480行,该垂直分辨率对视频监视应用来说至少是足够的。在任何 一种情形下,在图63A所示的技术中,一个“三-带(tri-corder)” 时隙1484(与该前端模拟板(图13)的三个场锁定信道804之一相 应)在一个给定时间被分配到由摄像机X所产生的一个场。这样来操 作该前端模拟板,以使仅捕获奇数场来使表示运动或者被改变的 MCU的抖动和错误最少。来自该摄像机X的被捕获场然后被并行处 理,来通过该前端电子装置进行数字化和压缩,如步骤1486所示, 并且被作为一单个.AVI数据流被保存在该硬盘1488上。

当请求回放该由摄像机X所产生的图象流时,就从硬盘1488, 使用上面(模块1490)所讨论的方式来进行解码(解压缩)的软件 再生该相应的.AVI流,然后使用该再生流来驱动一个SVGA监视器 (模块1492)。

图63B图示说明了一个替代技术,其中这样来操作该VR/PC单 元,来对一个摄像机进行回放时,提供基本上标准的商业广播垂直分 辨率,但是其代价是大大地减少了与该VR/PC单元相连的其他摄像 机所能够使用的记录资源。在图63B的技术中,该前端模拟板的场锁 定信道804中的两个,由图63B中的“三-带”时隙1494和1496 来表示,各自专用于捕获由摄像机X所产生的奇数场和偶数场。该“三 -带”时隙1494仅捕获偶数场,“三-带”时隙1496仅捕获奇数场。

在随后的直到保存到磁盘的处理中,该摄像机X的偶数场和该摄 像机X的奇数场被处理成这两个场似乎是两个不相关的视频信号 流。这样,偶数场的数字化和压缩与奇数场的数字化和压缩分离开, 如模块1498和1502所示。因为可以获得一第三场捕获信道,所以该 第三信道可以被另一摄像机所使用或者被其他摄像机所共享,以使一 个或者多个附加的流(图63B中没有显示)的数字化和压缩与由该摄 像机X所产生的该奇数场和偶数场流的数字化和压缩一起进行。在任 何一个事件中,这两个独立的流被作为两个独立.AVI文件保存在该 硬盘1488上,并且被以两个独立的文件进行管理和检索。结果,图 63B所示的安排允许该VR/PC单元保存由摄像机X所产生的、垂直 分辨率是480行的图象。

因为该偶数场和奇数场流是独立保存的,在进行回放时,有几个 软件解码选项,如模块1504所示。例如,因为完全垂直分辨率所需 的所有数据出现在该硬盘1488上,这两个流被播放和交叉,来提供 一个交叉的480行显示,如1506所示。当使用前向或者逆向运动来 进行播放时,一个计算量较少的方法,可以被称作“中断和填充”(标 号1508),只回放这两个流中的仅一个流,并且进行垂直内插来提 供480行。但是,当该回放图象流被暂停时,从其他流来的场可能被 再生来产生一个有完全垂直分辨率的图象。

逆向视频数据解压缩

现在来描述当以一个反方向来再生该图象流时,解压缩该压缩编 码视频数据所需的处理。开始,将参考图64来提供该处理的一个概 念性综述。

在图64中,标号1510显示了格式与联系图44所讨论的格式相 同的一系列压缩视频数据场。但是,为了图64中图示说明的示例, 假定在两个连续的参考图象1132之间仅有三个差异图象1134,而不 是VR/PC单元的一个优选实施方式中实际所使用的32个差异图象。 从图44所示的格式可以看出,标号1138-1到1138-3表示包括在 该差异图象数据场1134-1到1134-3中的被改变的MCU映射数 据。使用相同的表示,标号1140-1到1140-3分别表示包括在该差 异图象数据(原文为参考)场1134-1到1134-3中的被改变的MCU 数据。应该理解,该图象场序列1510中的从左到右的方向与当记录 该场时的时间前进的方向相应。换句话说,产生和记录该场的时间序 列是1132-1,1134-1,1134-2,1134-3,1132-2。图64中的 标号1512图示说明了在实际对在图1510所示的该图象序列进行逆向 回放以前所执行的一系列预处理步骤。

已经产生了与一个与开始被压缩来形成该参考数据场1132-1的 图象相应的图象,然后该预处理步骤读取与下述差异图象1134-1相 应的被“改变”MCU映射数据1138-1。因为该映射数据1138-2 表示下一差异图象1134-1与该当前图象1132-1不同的、在图象平 面中的MCU部分,该映射数据1138-1还表示当形成下一图象时, 在该当前图象中将要被“粘贴”的MCU。因为这个原因,根据映射 数据1138-1来选择与该数据场1132-1相应的图象的MCU,来形 成在逆向回放中将要被用于重构该当前图象的“后向邮票”数据1514 -0。在保存了“将要被改变的”MCU1514-0以后,再一次使用该 映射数据1138-1,这一次是通过“粘贴”被改变的MCU数据1140 -1来重构与数据场1134-1相应的该图象,来更新与该数据场1132 -1相应的图象。

如联系图59所描述的该过程,该映射数据1138-1被用于使用 在图61中图示说明的方式,来“引导”被解码的MCU“邮票”。(但 是,与图59的过程不同,所产生的参考图象不被输出到显示器。)

在这个点上,咨询数据场1134-2的映射数据1138-2来决定要 将哪一个与1134-1相应的该图象的MCU作为与该数据场1134-1 相应的“将要被改变的”MCU1514-1来进行保存。然后,与前面的 相同,第二次使用该映射数据1138-2来通过粘贴MCU数据1134 -2,以产生一个与该数据场1134-2相应的重构图象,来更新与场 1134-1相应的该图象。

下面,使用该映射数据场1138-3来决定要将哪一个与1134-2 相应的该图象的MCU作为与该数据场1134-2相应的“将要被改变 的”MCU1514-2来进行保存。然后,再一次使用该映射数据1138 -3来引导MCU数据1134-3,以通过更新该场1134-2的图象来 产生一个与场1134-3相应的重构图象。图64中被表示为1134-3R (重构的)的、所产生的重构图象,然后在下面的逆向回放序列中, 被作为一个后向“参考”图象来进行保存。现在完成了该预处理序 列1512,然后如前面的从右到左的方向,该逆向回放处理可能转到 图64所示的一个序列1514。

开始在序列1514中,输出被重构的后向“参考”图象1134-3R (与在捕获参考图象1132-2以前所捕获的该图象相应)来进行显 示。

然后,使用引导该后向邮票(“将要被改变的MCU”)的该映 射数据1138-3来更新图象1134-3R,以使一个MCU接一个MCU 地来更新该后向参考图象1134-3R来产生与“下一个时间上较早的 图象”(即相应于差异视频数据场1134-2的图象)相应的一个图象。 然后,依次地,使用被改变的MCU映射数据1138-2来将将要被改 变的“后向邮票”1514-1引导到该图象平面中合适的位置上,来更 新与数据场1134-2相应的图象,以形成与该视频数据场1134-1相 应的一个图象。

下面,使用由映射数据1138-1引导的将要被改变的MCU1514 -0来更新该场1134-1的图象,以形成与场1132-1相应的一个图 象。替代地,整个参考场1132-1被重新进行解码,但是这花费的时 间比使用“后向邮票”1514-0所花费的时间长。在这一点上,可以 再一次使用上面相对于序列1512所讨论的该过程,但是,这次使用 的是在图象流中,在该参考图象1132-1的前面、最后所出现的该参 考图象,和在紧接在该参考图象1132-1以前的一组差异图象数据 场。

在图64的余下部分中,显示了一个简单地对用于逆向回放操作 的解压缩技术的图示说明。作为一个简化的示例,显示了一个图象序 列1516。该序列1516包括图象1132-1E,1134-1E,1134-2E, 1134-3E和1132-2E。已经作了下述假定,以使不会使用不适当的 复杂图象来图示说明该解压缩技术的原理:

(1)假定每一个图象由一个4×4最小编码单元的阵列组成。

(2)每一个最小编码单元的形状是方形,而不是该VR/PC单元 的一个实际优选实施方式中的MCU结构的4×1矩形数据瓦片。

(3)该初始图象1132-1E是全白的。

(4)一个在尺寸上精确地与一个MCU相应的物体进入MCU 的最上一行的最左MCU处的观察图象场,并且精确地在该图象1134 -1E的时间进入,然后该过程使用每帧精确地一个MCU的速率, 以一个朝右的方向穿过该图象平面。

在1518所显示的是分别与该差异图象1134-1E,1134-2E和 1134-3E相应的映射数据1138-1E,1138-2E和1138-3E。(但 是,应该注意,1518仅显示出映射数据1138-(N)E的前面4个比 特。根据显示在15-16中的该示例性图象,每一个映射数据的最后 12个比特将全是“0”,并且被省略以简化该图象。)

检查被显示在1518中的该映射数据,可以看到,该图象1134- 1E仅有一个被改变的MCU(在顶行中的第一个MCU),以使该映 射数据1138-1E中仅相应的第一比特的值是“1”。在下一个图象 1134-2E中,在顶行中的前两个MCU相对于前一图象发生了改变, 所以在该映射数据1138-2E中的前两个比特的值是“1”,余下的比 特是值“0”。在下一个图象1134-3E中,在顶行中的第二和第三 MCU相对于前一图象发生了改变,所以产生了如1138-3E所示的 映射数据“0110”。

该相应被改变的MCU数据被图示于1520。从图中可以看出, 对于表示该第一差异图象1134-1E的数据,仅一单个MCU数据块 (一个黑“邮票”)组成了该被改变的MCU数据1140-1E。下一个 图象的被改变的MCU数据1140-2E在一个白“邮票”以后包括一 个黑“邮票”。下一图象的被改变的MCU数据1140-3E是相同的, 即在一个白“邮票”以后包括一个黑“邮票”。

在上述讨论的、关于该序列1512的预处理以后,就读取该映射 数据1138-1E。值“1000”意味着仅需要保存该参考图象1132-1E 的第一MCU,由此来形成将要被改变的MCU数据1514-0E(一个 “后向邮票”-全白)。下面,使用该映射数据1138-1E来在该 MCU的顶行中的第一MCU位置处应用所有黑邮票被改变的MCU 数据,来产生被重构的差异图象1134-1E,由此来更新该参考图象 1132-1E。然后读取下一差异图象的该映射数据1138-2E。该值 “1100”表示需要保存该被重构图象1134-1E的前两个MCU(一个 黑邮票以后是一个白邮票),由此来形成将要被改变的MCU数据1514 -1E(“后向邮票”)。然后,一个被改变的MCU接一个被改变 的MCU,来更新该图象1134-1E,以形成该图象1134-2E。特别 地,一个比特接一个比特地读取该映射数据1138-2E,如值“1100” 所表示的,该MCU数据1140-2E的第一邮票被引导到顶行中的第 一MCU位置,然后1140-2E中的下一个邮票(全黑)被引导到到 顶行中的第二MCU位置。然后,再一次地保存“将要被改变的” MCU。这样就读取了该映射数据1138-3E,并且发现在该顶行中的 第二和第三MCU(与后面跟一个白邮票的一个黑邮票相应)被选择 来形成该(“后向邮票”)将要被改变的MCU数据1514-2E。

下面是一个MCU接一个MCU地更新该图象1134-2E来形成 该图象1134-3E的步骤。如前面所述,使用该映射数据1138-3E 来将该前向被改变的MCU1140-3E引导到该图象平面中的合适位 置上,来完成这个步骤。因为1134-3E是在一个参考图象以前的最 后一个差异图象,所以保存该被重构的图象1134-3E来进行显示, 然后该被重构的图象1134-3E被用作一个后向“参考”图象。

在这一点上,完成了该预处理步骤,并且可能发生实际的逆向回 放操作。开始,显示该被重构的图象1134-3E。然后,读取该映射 数据1138-3E并且使用该映射数据1138-3E来引导该后向MCU数 据1514-2E,以更新该图象1134-3E来形成该图象1134-2E。下 面,读取该映射数据1138-2E并且使用该映射数据1138-2E来引 导该后向MCU数据1514-1E,以更新该图象1134-2E来形成该图 象1134-1E。最后,使用该映射数据1138-1E来引导该后向MCU 数据1514-0E,以更新该差异图象1134-1E来形成该参考图象1132 -1E。从前述的讨论中可以看出,然后下面对该参考图象和最先产生 在该图象1132-1E以前的差异图象组执行该预处理序列。

从前面关于在逆向回放操作中所使用的该解压缩技术的描述中 可以理解,该映射数据1138被用于逆向回放解压缩操作和前向回放 操作。特别地,在该逆向回放解压缩技术中使用该映射数据1138的 目的明显有三个:

(1)为了使用一个与在前向回放解压缩操作中所使用的方式类 似的方式,在该预处理步骤期间,在一个前向方向重构差异图象。

(2)为了选择该“后向邮票”(将要被改变的MCU)1514。

(3)为了在该实际逆向回放期间,引导该被改变的MCU。

可以确信,在逆向解压缩处理期间多次使用和高效地使用该映射 数据代表了这里所公开的该压缩视频数据格式(图44)和相应的压 缩技术的一个特别有利的方面。

与图64中图示说明的背景示例相比,现在参考图65-68更详细 地描述了由图55的模块1406所表示的处理。

开始参考图65,该后向解压缩处理的开始步骤是根据所需的后向 回放速率来设置该图象速率定时器并且清除该退出标记(步骤 1522)。然后,在步骤1524中,找出在时间上与将要出现该逆向回 放操作的时间点相应的该参考图象,然后解压缩该参考图象(步骤 1526)。在步骤1526以后是步骤1528,步骤1528与图64中的1512 所表示的该预处理序列相应。

下一步骤是步骤1530,在步骤1530中,判断是否设置了该退出 进程的标记。如果设置了该标记,将一个合适的消息发送到该系统指 挥员(步骤1532),并且停止该后向解压缩操作。如果在步骤1530 中没有发现设置了该“退出进程”的标记,则该处理就进行到步骤 1534,在步骤1534中,对所需的回放图象速率判断是否是解码和显 示下一图象的时间。如果不是,该处理循环返回到步骤1530。但是, 如果是解码和显示下一图象的时间,就进行步骤1536,在步骤1536 中,判断该下一图象是一个参考图象或者是一个差异图象。如果该下 一图象是一个参考图象,就根据一个合适的过程来解码该参考图象 (步骤1538),然后建立下一“后向历史缓冲器”(步骤1540), 即将显示在图64中的1512的预处理过程应用到下(紧接在记录时间 以前)一组差异图象。

如果在步骤1536中发现将要被解码的该下一图象是一个差异图 象,然后使用前面所产生的后向历史缓冲器并且根据一个合适的过程 来解码该差异图象。

现在转到图6,将进一步解释“建立后向历史缓冲器”,图65 中的步骤1528和1540。开始(步骤1544),就在现在将要进行解码 的差异图象组以前记录的该该参考图象(如图64的1132-1所示) 被解压缩,然后被使用记录的形式保存在一个“上一场”的缓冲器中。 然后,在步骤1546中,该过程拾取与该差异图象1134相应的映射数 据,该差异数据1134是在刚才被解码的该参考图象的时间的后面被 记录的。该被拾取的映射数据使用与该第一差异场相应的被改变的 MCU数据1140,来一个MCU接一个MCU地更新该“上一场缓冲 器”(步骤1548)。然后下面是一个循环,如步骤1552所示,并且 对于现在被解码的该差异图象组中的其他差异图象1134中的每一个 使用该循环。作为该循环的一第一步骤,它是步骤1554,并且拾取 用于在最近被重构的该差异图象的后面的该差异图象的映射数据。然 后根据下一差异场映射数据来产生(步骤1556)来自刚才被重构的 差异图象的将要被改变的MCU(后向邮票1514),然后使用前向被 改变的MCU数据1140来更新该上一场缓冲器,来重构该下一差异 图象(步骤1558)。在循环1552-1558的所有所需迭代以后,已经 产生由图64中的1512所表示的后向历史缓冲器数据。

图67详细图示说明了与图66的模块1544相应的该处理。图67 的该处理的形式是三个循环套,该循环套的外循环由模块1560所表 示,并且对MCU中的每一行执行该外循环。该循环套的中间循环由 模块1562所表示,并且对该行中的每一个MCU执行该中间循环。 该循环套的内循环由模块1564所表示,并且对该MCU中的每一个 数据瓦片执行该内循环。如模块1566所示,对每一个数据瓦片执行 一个解压缩和然后的记录处理。模块1566的细节被显示在图68中。 开始,如步骤1568所示,处理与该数据瓦片相应的该被压缩的视频 数据来恢复被量化的系数值。然后,将该DC系数作为一个绝对值来 记录,而不是作为与前一数据瓦片DC电平进行比较所产生的一个差 异值来记录。

然后,根据标准的视频数据压缩技术(步骤1572)来对其他系数 进行霍夫曼编码和变长编码,并且保存该被记录的数据瓦片数据(步 骤1574)。(如刚才所述,在前向回放操作期间,可以执行产生一 个后向历史缓冲器的操作,如图56中的模块1575所示,来实现从前 向到逆向回放操作的快速切换。)

压缩器管理者软件部件

现在参考图69和70来详细描述显示在图45中的该压缩器管理 者软件部件1216。应该理解,该压缩器管理者软件部件1216处理在 该主板CPU和该前端电子装置(特别是前端控制器DSP1050,如图 36)之间进行的通信。

图69图示说明了该压缩器管理者软件部件涉及处理命令,即从 该主板被发送到该前端电子装置的消息,的方面。开始,在步骤1576 判断是否要发送一个告警命令。如果要发送一个告警命令,与该当前 告警条件或者多个告警条件相应的该比特或者多个比特被设置在告 警条件数据字节中(步骤1578),然后使用一个合适的格式来产生 运载该告警条件字节的一个消息,以被该前端控制器DSP所接收(步 骤1580)。

如果要将涉及要被捕获来进行保存的摄像机输入流的序列的一 个命令发送到该前端板(步骤1582),然后产生表示用于捕获该摄 像机信号流的所需序列的一个数据集(步骤1584)。所产生的消息 被格式化,以被该前端板控制器所接收(步骤1586)。

在步骤1588中,判断是否要将一个场保存速率命令发送到该前 端电子装置。如果要将一个场保存速率命令发送到该前端电子装置, 就产生将该前端电子装置编程成使用该所需的速率来捕获视频数据 场所需要的数据(步骤1590),然后,所产生的消息被格式化,以 被该前端电子装置所接收(步骤1592)。

在步骤1594中,判断是否要将一个涉及将要在该前端电子装置 中的现场图象分析模块846(图14)中执行的一个图象分析算法的命 令发送到该前端电子装置。继续参考图69,如果要发送一个图象分 析算法命令,然后就产生涉及该图象分析的数据(例如,详细说明将 要被执行的该算法的数据,或者用于约束该算法的执行的参数)(步 骤1596),然后被使用一个合适的格式来放置,以被该前端电子装 置所接收(步骤1598)。

在步骤1682中,判断是否要将一个涉及视频数据压缩的命令发 送到该前端电子装置。如果要将一个涉及视频数据压缩的命令发送到 该前端电子装置,就组合用于选择一个压缩参数的数据(步骤1604)。 例如,可以发送一个压缩参数,该压缩参数用于选择一个标准数据瓦 片“相同性”阈值,或者一个提供更好的再生图象质量的第二更严格 的阈值,或者一个不太严格的、并且能够减少每场所产生的压缩视 频数据的平均数量的第三参数中的一个。替代地,该压缩参数可以用 于设置用于量化在该JPEG芯片848中的系数的比特的数目。

应该注意到,优选地,在步骤1596和1604中所组装的数据包包 括标识哪一个摄像机要应用该数据的数据,以使该图象分析算法和/ 或者该压缩处理可以对每一个摄像机均不同。

步骤1604以后是步骤1606,在步骤1606中,对该压缩参数包进 行格式化,以被该前端电子装置所接收。在步骤1608中,判断是否 要将一个消息送到该前端电子装置,以控制该现场显示处理模块844 (图14)的操作。例如,从该现场显示模块844输出的该图象的大 小,将要被同时显示的视频流的数目,例如1,4,9,或者16,和/ 或者摄像机流在多个显示窗口之间的分配可以被改变。如果步骤1608 中作出了一个肯定的判断,然后在步骤1610中产生该合适的现场显 示命令序列,并且在步骤1612中对该合适的现场显示命令序列进行 格式化,以在该前端电子装置提供一个能够被正确处理的消息。

在步骤1580,1586,1592,1598,1606,或者1612中任何一个 步骤以后,是一个步骤1614,在步骤1614中,所涉及的该消息被耦 合到该PCI总线596(图3)以被发送到该前端电子装置。

现在参考图70来描述涉及由该主板从该前端电子装置所接收的 状态消息的处理的、该压缩器管理者软件部件的方面。如步骤1616 所示,接收了经过PCI总线来的消息数据,然后就检测该消息的类 型。

如果发现该消息是一个告警消息(步骤1618),然后就解码该告 警数据(步骤1620),并且使用一个对该主板CPU软件部件合适的 格式来产生报告该告警数据的一个消息(步骤1622)。例如,该告 警消息可以详细说明通过一个告警传感器526(图1)所检测的、或 者通过由该前端电子装置所执行的现场图象分析所检测的该告警事 件的类型。

继续参考图70,如果发现该输入消息是一个涉及用于记录的摄像 机流的序列的消息(步骤1624),就解码包括在该消息中的该数据 (步骤1626),并且对它进行格式化以与该主板CPU软件交流消息 (步骤1628)。

如果该输入消息涉及由该前端电子装置所实现的一个场捕获速 率(步骤1630),然后就解码该场速率数据(步骤1632),并且使 用一个适合于在该主板CPU软件中使用的格式来对该数据进行格式 化(步骤1634)。

如果该输入消息涉及在该前端电子装置中所执行的一个现场图 象分析算法(步骤1636),然后就解码该涉及该算法的数据(步骤 1638),并且使用一个适合于在该主板CPU软件中使用的格式来对 该数据进行格式化(步骤1640)。

如果该输入消息涉及用于控制在该前端电子装置中正在被执行 的压缩操作的一个参数(步骤1642),然后就解码该压缩参数数据 (步骤144),并且使用一个适合于在该主板CPU软件中使用的格 式来对该压缩参数数据进行格式化(步骤1646)。

如果该输入消息涉及在该前端电子装置中正在执行的现场显示 处理(步骤1648),然后就解码该数据(步骤1650),并且使用一 个适合于在该主板CPU软件中使用的格式来对该数据进行格式化 (步骤1640)。

在步骤1622,1628,1634,1640,1646,或者1652中任何一个 步骤以后,是一个步骤1654,在步骤1654中,所涉及的消息被前转 到该系统指挥员软件部件1202(图45),并且通过该系统指挥员被 传递到需要接收该消息的其他软件部件。典型地,在模块1624,1630, 1636,1642和1648中被检测的该消息是表示该前端板已经实现了前 面从该主板被发送到该前端电子装置的命令的状态消息。

现在参考图71来描述涉及处理输入压缩视频数据的该压缩器管 理者软件部件的方面。已经假定发生了一个视频数据的DMA转移。 然后该压缩器管理者判断该DMA视频数据转移是否已经完成(步骤 1656)。如果已经完成了该DMA视频数据转移,就转移刚才被接收 的该被缓冲的视频数据,来将它记录在该硬盘上(步骤1658),然 后判断是否已经到达了一个图象的末尾(步骤1660)。如果没有到 达一个图象的末尾,该处理循环返回到步骤1656。但是,如果已经 到达了一个图象的末尾,然后就产生与刚才被接收的该视频数据相应 的该索引数据(步骤1662),就产生和保存表示该视频数据的位置 的该地图并且将该视频数据保存在该地图的位置以后的位置(步骤 1664)。最后,在一个步骤1666中,该被接收的视频数据和该索引 数据被前转到该视频保存软件部件1234(图45)。

现在参考图72来描述该视频记录软件部件1218(图45)。基本 上,该视频记录软件部件执行三个功能。第一,这个部件通过产生(步 骤1668)通过该压缩器管理者软件部件1216被前转到该前端电子装 置的参数设置消息来建立该压缩操作。进一步,合适的初始消息被提 供到该视频保存软件部件1234(图45),如步骤1670所示。最后, 在该前端电子装置中所执行的该压缩处理操作被在步骤1672中所产 生的一个合适的消息激发并且被通过该压缩器管理者软件部件来进 行前转。

现在参考图73来描述涉及处理搜寻请求的存档管理者软件部件 1226(图45)的方面。

图74图示说明了涉及命令处理的存档管理者软件部件的方面。 本质上,在如图74所示的处理中被处理的命令涉及那些需要执行“磁 带记录器”功能或者类似的功能的命令。

显示在图74中的一第一步骤1674表示该存档管理者部件已经接 收了一个搜寻请求。该搜寻请求被分析(步骤1676)并且然后该命 令被翻译成适合于进一步在该存档管理者软件部件被进行处理的一 个格式(步骤1678)。

如果检测到了一个记录开始命令(步骤1680),然后就产生一个 相应的开始消息(步骤1682)。如果检测到了一个停止命令(步骤 1684),然后就产生一个相应的停止消息(步骤1686)。如果检测 到了一个载入命令(步骤1688),然后就产生一个相应的载入消息 (步骤1690)。如果检测到了一个播放命令(步骤1692),然后就 产生一个相应的播放消息(步骤1694)。如果检测到了一个弹出命 令(步骤1696),然后就产生一个相应的弹出消息(步骤1698)。 如果检测到了一个重新开始命令(步骤1702),然后就产生一个相 应的重新开始消息(步骤1704)。如果检测到了一个搜寻命令(步 骤1706),然后就产生一个相应的搜寻消息(步骤1708)。如果检 测到了一个回绕命令(步骤1710),然后就产生一个相应的回绕消 息(步骤1712)。如果检测到了一个跳转命令(步骤1714),然后 就产生一个相应的跳转消息(步骤1716)。在这段中所提到的每一 个消息的情形下,该消息被前转到一个存档软件对象(步骤1718)。 该存档对象是控制该存档DAT驱动器626(图3)或者一个外部连接 的存档媒质驱动器单元的一个驱动器软件功能。例如,一个独立的 DAT驱动器,DVD驱动器,磁光盘驱动器,或者类似的可以被通过 SCSI口628连接到该VR/PC单元。  

可以想象,该存档保存和/或者检索操作可以同时使用两个或者多 个存档装置来进行操作,这些存档装置可能包括DAT驱动器626和 一个或者多个外部连接的装置。

告警处理器部件

下面将参考图75和76来描述该告警处理器软件部件1212的操 作。对于图75,已经假定,从该前端电子装置接收了一个告警消息。 然后在步骤1720中根据一个标准的协议或者一个客户定义的协议判 断该用户是否被选择来处理这些告警。如果选择了一个标准的协议, 然后步骤1720以后是步骤1722。在步骤1722中,该告警处理器根 据被接收的告警消息的类型来促使产生一个或者多个预定告警输出 信号。例如,该告警输出信号或者多个信号可以是自动关门或者自动 锁门,激发告警器或者可视的告警显示,或者类似的信号。步骤1722 以后是步骤1724,在步骤1724中,产生一个消息来促使该前端电子 装置改变视频信号场被从连接到该VR/PC单元的相应摄像机中捕获 的该序列。

下一步骤是步骤1726,在步骤1726中,判断该VR/PC单元是否 正在被使用一个预告警缓冲模式来操作。如果该VR/PC单元正在被 使用一个预告警缓冲模式来操作,然后步骤1726以后是步骤1728。 在步骤1728中,该告警处理器软件部件分发一个消息,该消息是用 于指示该视频保存软件部件来捕获在该预告警缓冲器中的该数据,如 前面联系步骤1334-1338(图52)所描述的。该视频保存功能可以 被组织成这样,以使在该预告警缓冲器中的所有数据被转移到该硬盘 上的“永久”保存,或者该视频保存功能可以被组织成这样,以使仅 与特定摄像机相应的视频数据场被这样来转移。

步骤1728以后是步骤1730(如果该VR/PC单元没有被使用一个 预告警缓冲模式来操作,就直接位于步骤1726以后)。在步骤1730 中,设置该告警定时器(或者如果一个告警条件已经在起作用,就扩 展该告警定时器),并且该被检测的告警事件被加到由该告警处理器 软件部件所维护的一个告警事件列表中。

图76图示说明了根据一个标准的告警激发摄像机序列图,在步 骤1724中实现的该摄像机序列。图76所示的该序列类似于本发明的 受让人所销售的MV200模拟复用器中提供的该序列(见1995年, Robot Research公司出版的Multivision Optima IITM Multiplexers, Installation and Operatin Manual的第33页)。在图76所示的视频 场1732的一个序列中,有标志“A”的该模块1734与由一个或者多 个摄像机所产生的一场或者多个场相应,该一个或者多个摄像机被预 定为可能产生相对于被检测的告警来说是感兴趣的视频信号。模块 1736,1738和1740中的每一个分别表示从三个相对于该告警条件来 说不是特别感兴趣的不同摄像机中捕获的一个视频信号场。这样,如 在上面所表示的MV200复用器中一样,对一个告警作出响应,对这 些摄像机重新排序,以使由与该告警相关的一个摄像机或者多个摄像 机所产生的场相对于其他摄像机来说,被给予更频繁的记录时隙。

步骤1730以后是步骤1742。步骤1742表示图76所示的该记录 序列被维持,直到该告警定时器超时了。关于该最后一次的告警是否 已经发生了超时的判断是在步骤1744中作出的,如果该最后一次的 告警已经发生了超时,就关闭该告警定时器(步骤1746)。

只要使用一个增加的场速率来记录该告警相关的摄像机的时间 已经过去了,如每个图76所示,这些摄像机的场记录速率就被减少 到这些摄像机在检测到该告警以前所被规定的场速率。应该理解,前 面所规定的记录场速率可能是“0”(即,该摄像机的状态是仅有告 警才能记录),或者使用普通的序列来进行记录,而其他摄像机处于 正常记录状态,或者是一个“时间延时(time-lapse)”的记录状态, 在该状态中,使用比用正常序列来记录摄像机的速率低的一个场速率 来记录该摄像机。

如果在步骤1720中,判断一个客户定制的告警处理模式有效, 然后在步骤1720以后是步骤1748。在步骤1748中,该告警处理器 软件部件决定该摄像机,事件的类型和关于被检测到的告警条件的时 间。以后是步骤1749,在步骤1749中,被解码的摄像机,事件类型 和时间数据被用于拾取来自一个事件响应描述数据库1746的相应事 件响应描述。步骤1749以后是一个循环,如步骤1750所示,该循环 对在该被检索的事件响应描述中的每一个命令均被执行。该循环由步 骤1752,1754和1756组成。在步骤1752中,读取与在该描述中的 当前行相应的命令。在步骤1754中,对与该命令相应的一个消息进 行编码,在步骤1756中,该消息被发送到该系统指挥员软件部件。

下面是一个典型的事件响应描述的示例:

事件响应描述(示例)

告警1输出=ON(1)

告警2输出=ON(2)

摄像机1速率=30(3)

摄像机1=ON(4)

等待=30(5)

重新开始(6)

可以观察到,上面提出的示例性事件响应描述包括六个行。该第 一行表示告警1输出信号被设置为开。例如,这可能是一个激发一个 视觉告警指示器例如一个闪烁的光信号。该第二行表示第二告警输出 信号被设置为开。例如,这可能将操纵一个可听告警指示器,例如一 个警报器。

该第三行表示捕获记录来自摄像机1的场的速率被设置为每秒 30场。余下的记录带宽然后将被在前面被排序进行记录的其他摄像 机之间进行分配。

该第四行表示摄像机1的记录状态被设置为开“ON”。这个命 令将覆盖前面任何一个使用软件来关闭摄像机1的命令。

该第五命令表示由该响应描述中的前面四个行所定义的状态被 维持30秒。

该描述的第六行即最后一行表示该系统前面的操作状态在30秒 告警响应以后将重新开始。

图象处理设施

现在将参考图77来描述该图象处理设施管理者软件部件1222 (图45)。开始,在步骤1758中,该图象处理设施管理者软件部件 的作用是向该VR/PC单元的该用户提供对该用户可用的选项,来处 理被该系统所显示的一个图象或者图象序列。步骤1758以后是步骤 1760,在步骤1760中,判断该用户是否指示已经完成了一个图象处 理设施和其参数的选择。如果该用户没有指示完成了该设施和参数的 选择处理,然后是步骤1762,在步骤1762中,判断该用户是否指示 已经取消了一个当前被选择的设施和其参数组。如果该用户还没有指 示这样做,然后在步骤1762以后是步骤1764。步骤1764表示将对 被该用户选择的一个设施执行步骤1766到步骤1772。从下面的讨论 中可以理解,对该用户可用的该图象处理设施选项可以使用一个菜单 的形式或者作为一个表示一个“工具箱”的图标集合来被提供。可以 想象的、包括在该VR/PC单元中的该图象处理设施选项是一个缩进 选项,一个颜色调节选项,一个对比度调节选项,一个聚焦调节选项, 一个柱状图平衡选项或者一个对象识别选项。

步骤1766必然包括从该用户接收与被选择的图象处理设施相关 的参数的输入。该参数可能包括在该图象平面中、该被选择的设施将 要被应用或者不被应用的一个区域或者多个区域。其他参数可能包括 该被选择的设施的操作的强度的程度或者数字或者数量控制例如一 个滑动条。例如,如果选择了一个缩放设施,就可能选择缩放的程度 (2,3,4倍等等)。

在步骤1768中,被该用户选择的该参数或者多个参数被翻译成 与该图象平面相关的单元,例如点位置。如果合适的话,它们还可能 被翻译成颜色或者对比度或者聚焦调节控制值或者类似的。然后,在 步骤1770中,该图象处理设施管理者部件使用该被翻译的参数值, 来产生将向该用户指示被选择的图象处理设施的可能效果的一个“预 览”图象。然后,在步骤1772中,该预览图象被显示。

步骤1772以后是步骤1774,在步骤1774中,判断该用户是否赞 成执行该被选择的设施和参数。如果该用户赞成执行该被选择的设施 和参数,以后就是步骤1776,在步骤1776中,被选择的设施和参数 被应用到该图象或者图象序列。然后该处理循环返回到步骤1760。 但是,如果在步骤1774中,该用户表示该被选择的设施和参数设置 不令人满意,然后该图象或者图象序列被恢复到在该图象处理设施被 应用以前占优(prevailing)的条件(步骤1778),并且该处理循环 返回到步骤1760。进一步,可以看到,如果在步骤1762中,判断该 用户已经选择取消被选择的设施和参数,就再一次进入该步骤1778。

当然,如果在步骤1750中,判断出该用户希望结束与该图象处 理设施管理者的交互式会话,然后该处理就结束,并且任何被选择的 和没有被取消的图象处理设施继续起作用。

图形用户接口

图78图示说明了该主板CPU软件的图形用户接口部分的操作。 如在步骤1778中所示,一个图形用户接口(GUI)引擎解释由一个 用户经过一个位置选择装置,例如一个鼠标来输入的信号,并且产生 将要被显示在一个显示监视器上的对象。在该VR/PC单元的一个优 选实施方式中,该GUI引擎1778使用众所周知的Windows95操作 系统的能力。在替代实施方式中,可以想象使用其他GUI核心,例 如Windows NT。图78的步骤1780到1784图示说明了该GUI引擎 1778解释来自该位置选择装置的信号的操作。

在步骤1780中,接收并且解码该用户输入。在步骤1782中,该 被解码的输入信号数据被翻译成一个标准的消息格式,并且在步骤 1784中,该用户接口软件部件向该系统指挥员发送一个相应的消息 或者多个消息。

规划软件部件

现在参考图79来描述涉及建立,特别地涉及一个主选项屏幕显 示的该规划软件部件的一部分。在步骤1786中,判断该用户是否选 择来建立一个假期规划操作。如果是,就执行该假期建立操作(步骤 1788)。

在步骤1790中,判断该用户是否希望建立一个“白天时间”与 “夜晚时间”时期的定义。如果是,将组成一天的24小时分成白天 和夜晚的一个操作就被执行(步骤1792)。

在步骤1794中,判断该用户是否希望来对一个特定的时间块执 行一个规划功能(例如,工作日的白天时间或者周末的夜晚时间)。 如果是,就对该被选择的时间块执行一个规划操作(步骤1796)。

在步骤1798中,判断该用户是否表示完成了该规划操作。如果 该用户没有表示完成了该规划操作,该处理循环返回到步骤1786。 否则,就结束该处理。

图80图示说明了被包括在图79的模块1788中的处理。图80中 图示说明的该假期建立处理是以一个步骤1802开始,在步骤1802 中,向该用户提供一个日期屏幕显示(见,例如图152)。

在步骤1804中,判断该用户是否已经选择了来自该日期显示的 一天。如果是,就解码该被选择的天(步骤1806)。然后判断该用 户是否希望将该被选择的天加到该假期列表中(步骤1808)。如果 是,该被选择的天就被加到该假期列表(步骤1810)。

在步骤1812中,判断该用户是否希望取消将一个被选择的天加 到该假期列表的一个决定。如果取消了一个选择,判断该用户是否表 示完成了该假期建立会话(步骤1814)。如果表示已经完成了该会 话,在该会话期间被产生的假期列表被用于替代前面存在的假期集合 (步骤1860),并且结束该规划会话。直到该用户表示完成了该会 话,该处理循环经过步骤1804,1808,1812和1814。如果在步骤1812 中,该用户表示希望取消由该会话所作出的选择,然后就结束该会话 而不替代在该假期会话以前存在的原来的假期列表。

现在参考图81和82来描述由图79中的步骤1792所必然包括的 该处理。如步骤1818所示,在图82中所示的该处理的开始是使用如 图81图示说明的两个时间控制,在显示框1820中显示当前开始(夜 晚)时间和结束(白天)时间。每一个时间控制(1822,1824)组成 一个上箭头按钮(1822A),一个下箭头按钮(1822B)和一个时间 显示域(1822C)。除了这两个控制,还有一个取消按钮(1826)和 一个“完成”按钮(1828)。使用定位器/光标(1830)操纵该整个 控制框。在开始的显示以后,该处理就一直处于无休止的循环中,直 到该用户激发取消按钮(1826),如判断框1832所示,或者激发该 “完成”按钮(1828),如判断框1836所示。如果该光标(1830) 激发该取消按钮(1826),就结束该处理,而不更新如处理框1834 中所示的分配数据。如激发了该完成按钮(1828),就读取在该控制 的显示部分(1822C)中的值并且如处理框1838和1842所示更新该 分配数据。如果该光标被用于选择开始时间控制(1822)和结束时间 控制(1824),然后可以通过使用该光标(1830)来激发相应的上箭 头按钮(1822A)或者下箭头按钮(1822B)来增加或者减少该时间。 如判断框1844和1848和处理1846和1850所示,该增加或者减少操 作的结果产生了一个被更新的显示值。

图83图示说明了在规划建立期间所执行的、来允许该用户从一 些不同的模式中选择将要被选择用于规划的模式的处理。

在步骤1854中,判断该用户是否对一个存档模式执行了规划。 如果该用户对一个存档模式执行了规划,被选择用于预规划存档操作 的时间就被设置在一个规划队列中(步骤1856)并且拾取被该用户 选择的、该存档操作的参数(步骤1858)。

在步骤1860中,判断该用户是否已经选择了规划一个操作记录 模式。如果是,由该用户所选择的该相关操作参数被接收(步骤1862) 并且在该规划队列中设置该操作模式的相关时间。

在步骤1866中,判断该用户是否规划一个或者多个摄像机要“脱 机”,即不进行录制(还称作“软件禁止”)。如果是,就在该规划 队列中设置该相关时间(步骤1868)。

现在参考图84-86来继续进一步讨论图83所示的该处理。特别 地,图84图示说明了模块1862的细节(“获取操作参数”)。如图 84的步骤1870所示,图84中所图示说明的该处理是对与该VR/PC 单元相连的每一个摄像机来执行一个循环。步骤1872说明,对于特 定的摄像机,记录了被该用户所选择的该记录模式。如果被选择的模 式是“脱机”的(如步骤1874所判断的),然后表示那种效果的一 个表示被作为一个登录项插入在一个规划描述中(步骤1876)。

如果在步骤1874中,发现被选择的模式没有脱机,然后就获取 该用户对控制将要被记录的数据的空间分辨率参数的选择(步骤 1880)。然后判断是否要根据一个连续进行的在线方式或者是根据一 个事件驱动模式来记录该摄像机。如果是在线的方式,然后它就被表 示在一个合适的表登录项中(步骤1876)。

如果在步骤1880中,判断出仅使用一个事件驱动的方式来记录 该摄像机,然后就是步骤1882,在步骤1882中,判断该事件是否是 通过外部传感器或者是通过由该前端电子装置所执行的图象分析处 理来检测的。如果是通过告警传感器来检测该事件的,然后就是步骤 1884,在步骤1884中,标识来驱动本发明的记录的该告警传感器或 者多个传感器。否则,步骤1882以后是步骤1886,在步骤1886中, 选择由该前端电子装置所应用的、用于产生对特定摄像机的进行记录 的事件驱动的该图象分析算法。

步骤1886以后是步骤1888,在步骤1888中,接收用于约束被选 择的分析算法的执行的参数。视不同的情况,或者步骤1888或者步 骤1884以后,又是步骤1876,在步骤1876中,该相关的数据被作 为一个登录项提供在一个规划描述或者表中。

图85提供了一个简化的规划队列的示例。该规划队列由登录项 1890,1892等等组成。每一个登录项由一个时间和操作状态头开始, 然后是表示操作模式参数的数据或者一个指向一个相关规划描述或 者表的指针。图86显示了一个规划描述或者表的示例。在一第一登 录项中,如1894所示,该系统被显示为脱机。在下一登录项中,如 1896所示,规划了一个存档操作并且表示根据一个迭代的方式使用 一个标为一个“外部驱动器2”的装置来执行该操作。一第三登录项 表示该系统开始工作的时间并且包括了详细说明每一个摄像机的工 作模式的一个描述。例如,在1902,表示摄像机1将要被使用“实 时”方式来记录(不是有时间延迟的),并且使用与一个高质量图象 相应的一个压缩参数。所以,摄像机1将被包括在使用固定间隔从其 中捕获场来进行记录的摄像机序列中。在1904中,表示仅当通过一 个告警传感器检测到了事件时,才记录摄像机2。在1906中,表示 仅当通过由前端电子装置所执行的一个运动图象检测算法检测到了 事件时,才记录摄像机3。

在1908中,表示使用一个比其他摄像机的记录频率低的“时间 延迟(time lapse)”的速率来记录摄像机4,但是有高图象质量的压缩。

在1910中,表示使用实时的方式来记录摄像机5,但是视频数据 压缩提供的图象质量较低。相应的描述行(没有显示)也被提供给与 该VR/PC单元相连的其他摄像机(直到总数是16个)。

图87表示在执行被保存在该系统中的预规划操作模式时所执行 的处理。在步骤1912中,判断是否到了校验该规划的时间。例如, 该定时器可能每隔一分钟就“停止(go off)”一次,以使每一分钟 就校验一次规划的改变。当该定时器时间到时,就解码该当前的时间 (步骤1914)并且如果有一个匹配的话,就在该规划队列中搜寻该 时间(步骤1916)。在对该规划队列中的每一行所执行的一个处理 循环中(如步骤1918所示),执行步骤1920-1924。在步骤1920 中,读取该登录项行。在步骤1922中,根据该登录项行建立一个合 适的命令消息。然后,在步骤1924中,该消息被发送到该系统指挥 员,以进行前转来被该相关的软件部件来执行。

视频流内容的机器分析

现在参考图88-98来讨论用于执行图象分析算法的软件。接下 来的讨论将基于两个方面:由前端电子装置所执行的对“现场”视频 的图象分析,和由该主板CPU对从该硬盘中再生的视频数据场下来 所执行的图象分析。

图88表示对所有被提供在该VR/PC单元中的图象分析算法均相 同的方面的综述。1926表示涉及该用户接口的方面,涉及该用户接 口的方面可以被分成那些用于选择一个图象分析算法的方面(1928) 和那些用于对一个被选择的算法设置参数的方面(1930)。模块1932 表示所讨论的该算法是由该前端电子装置来对“现场”视频来执行, 还是由该主板CPU来对被再生的视频信号来执行。然后,如1934所 示,该算法的结果被报告和/或者被保存和/或者采取特定的动作,这 与该图象分析算法的输出有关。

图89图示说明了被包括在一个图象分析算法或者“工具”的选 择和建立中的处理。如步骤1936所示,该用户开始被提供了一个屏 幕显示,在该屏幕显示上,一些工具(分析算法)可以被该用户选择。 例如,与每一个可用的工具相应的一个相应的图标可以被显示在该屏 幕上。或者,可以显示通过名字来对这些可用的工具进行列表的一个 菜单。然后在步骤1938中,判断该用户是否从该工具箱中选择了一 个工具。如果该用户从该工具箱中选择了一个工具,就产生一个新的 屏幕,或者使用一个表示已经选择了该工具的方式来改变被选择的屏 幕(步骤1940)。然后,判断(步骤1942)该用户是否希望激发对 该被选择的工具的使用。如果该用户不希望激发对该被选择的工具的 使用,该处理循环返回到步骤1936。但是,如果该用户希望激发对 该被选择的工具的使用,以后就是步骤1944,在步骤1944中,该用 户通过摄像机号码或者名字来表示该被选择的工具将要被应用到其 上的视频信号流源。然后是一循环(如步骤1946所示),该循环被 应用到涉及被选择的工具的每一个参数。该循环由步骤1948到步骤 1952组成。在步骤1948中,可以被该用户选择的、关于该参数的选 项被显示给该用户。在步骤1950中,接收该用户关于所需的选项的 输入,在步骤1952中,由该用户所提供的参数设置被翻译成涉及该 图象分析处理的数据。

在该工具参数循环已经对每一个参数执行了以后,就是步骤 1954,在步骤1954中,判断所讨论的该工具是否将要被应用到现场 视频或者被再生的视频。如果将要使用被选择的工具来分析现场视 频,然后就产生一个合适的命令消息或者命令消息组(步骤1956) 并且通过该系统指挥员该合适的命令消息或者命令消息组被发送到 该前端电子装置(步骤1958)。在另一方面,如果被选择的算法将 要被应用到被再生的视频信号,然后就载入该主板CPU的图象分析 部件(步骤1960)并且表示该被选择的算法和参数的一个合适的命 令消息经过该系统指挥员被发送(步骤1962)。

现在参考图90A-90D来在一个“边界侵入工具”的范围中,描 述参数设置的示例。

图155是这样一种类型的屏幕显示,它可以被提供给该用户来使 该用户能够设置执行一个“边界侵入”图象分析工具的参数。

现在转到图90A,在一个开始的步骤1964中,在一个视频图象 上显示了一个表示由该视频信号所表示的场景中一个区域的一个边 界的绘图元素(例如一个框或者一些线),该图象分析算法的目的是 检测对象进入到该指定区域的登录项。在图155的该屏幕显示中,该 参数由该框图形元素1966所表示。

再参考图90A,步骤1964以后是步骤1968。在步骤1968中,该 用户被允许使用本质上与在一个传统的PC软件绘图包中使用来拖动 或者拉伸一个多边形或者线的方式相同的方式来拖动和/或者拉伸该 边界元素1966。当该用户表示已经完成了参数设置时(如步骤1970 中所检测到的),然后根据该图象平面空间中的相关数据瓦片(行和 列)来决定表示该边界元素1966的该线或者框的端点(步骤1972)。 然后这些端点作为表示该边界元素的位置的参数被保存起来。

另一个涉及该边界工具的参数是穿过该边界的方向。即,可能命 令该图象分析工具来检测是在两个方向上穿过该边界,还是仅在两个 可能的方向上的一个方向上穿过该边界。为了使该用户进行选择,可 以使用一个箭头(它可以是两个头的箭头,以表示在任何一个方向上 穿过)来表示穿越方向。图155中,1976表示了单方向的箭头。

图90B图示说明了用于选择该穿越方向或者将要被检测的方向 的该处理。在一个开始的步骤中,显示了该穿越方向箭头1976(步 骤1978)。步骤1978以后是步骤1980,在步骤1980中,判断该用 户是否指示已经改变了穿越方向。如果该用户指示已经改变了穿越 方向,一个穿越方向就被切换到下一方向。例如,可以使用这样的循 环,例如入,出,双方向,入等等来切换该穿越方向(步骤1982)。

如图90A,在图90B的该处理中也提供了一个步骤1970,以使 当该用户表示已经完成了参数设置时,可以设置该穿越方向参数(步 骤1984)。

另一个涉及该边界侵入检测工具的参数是发现正在穿越该边界 的物体的尺寸。例如,如果看起来正在穿越该边界的物体的尺寸不是 给定的尺寸或者不是更大,忽视明显的边界穿越是可取的。为了规定 物体的该尺寸,另一绘图元素框(可能被使用一对比色例如红色来进 行阴影)被显示,如图155中的1986所示。这样,转到图90C,该 开始步骤1988必然包括显示该物体尺寸框1986的步骤。步骤1988 以后是步骤1990,在步骤1990中,判断该用户是否表示将要改变该 物体尺寸框。如果该用户表示将要改变该物体尺寸框,就从用户的 输入决定该新尺寸设置(步骤1992)并且在该显示屏幕上更新该尺 寸框(步骤1994)。再一次,图90C提供了一个步骤1970来判断是 否完成了该参数设置。如果完成了该参数设置,就根据当前被显示在 该屏幕上的该尺寸框的状态来决定最终的尺寸设置(步骤1996)。 然后将该最终物体尺寸设置翻译成基于数据瓦片的单元(步骤1998) 并保存该相应的、基于数据瓦片的物体尺寸参数(步骤2002)。

另一涉及该边界侵入检测算法的参数是“灵敏度”,即一个将被 认为是表示运动而不是噪声的信号对比度电平。图90D图示说明了该 灵敏度参数的设置,并且该灵敏度参数的设置包括一第一步骤2004, 在步骤2004中,显示了一个滑动条或者类似的图象元素。该相应的 灵敏度滑动条元素由图155中的标号2006所表示。

再一次转到图90D,步骤2004以后是一个步骤2008。在步骤2008 中,判断该用户是否已经表示该灵敏度电平有改变。如果是,就检测 该新滑动条设置(步骤2010)。如图90A-90C所示,再一次来执行 步骤1970,来判断是否完成了该参数设置处理。如果是,以后就是 步骤2012,在步骤2012中,该滑动条上的读数被翻译成一个视频信 号对比度比例,并且该所产生的对比度比例阈值被作为该灵敏度参数 保存(步骤2014)。

图91显示了用于载入该图象分析引擎的一个处理。开始(步骤 2016),载入对任何分析工具均实用的参数。在步骤2016中被载入 的该参数可能包括例如,表示如何将GUI输入信息翻译成数据瓦片 空间和/或者速度空间的数据。然后,在步骤2018中,涉及速度的参 数被决定,并且涉及速度的参数被发送到该图象分析引擎的一个速度 分析部件(步骤2020)。然后决定涉及被检测的运动矢量聚类 (clustering)的参数(步骤2022),并且该涉及聚类的参数被发送 到该图象分析引擎的一个聚类部件(步骤2024)。步骤2024以后是 步骤2026,在步骤2026中,决定涉及单个视频数据数据瓦片的分析 的参数。然后所产生的数据瓦片分析参数被发送到该图象分析引擎的 一个数据瓦片分析部分(步骤2028)。为了提供涉及该边界侵入检 测工具的参数的示例,该边界工具的涉及速度的参数将是任何运动的 检测(模块2030)。该边界工具的涉及聚类的参数是该对象尺寸框, 如用图象平面数据瓦片单元来测量的(模块2032)。该边界工具的 该相关数据瓦片分析参数是从该灵敏度设置推导出来的该对比度比 例(模块2034)。

图92图示说明了对由该前端电子装置对现场视频数据所执行的 一个图象分析算法进行初始化的一个处理。首先,获取一个或者多个 参考图象(优选地,是现场视频图象)(步骤2036)。相关的参数 参考值被从该参考图象中提取出来(步骤2038)。步骤2038以后是 步骤2040。在步骤2040中,该被提取的参数参考值被保存在现场图 象分析模块846的存储器中(图14),然后,在该图象分析引擎中 所使用的计数器被设置为零(步骤2042),并且一个消息被发送到 该主板软件的该系统指挥员部件,表示该现场分析引擎已经准备工作 了(步骤2044)。在步骤2042中被设置为零的该计数器被用于判 断何时有足够的数据来应用FFT处理。在该边界侵入检测工具的情 形下,步骤2038优选地包括计算沿该边界线的一个平均发光度,来 提供一个基础值,根据该基础值来检测变化(模块2046)。

现在参考图93A-93E来描述用于执行该边界侵入检测算法的该 现场分析模块846的操作。

首先,假定该现场分析模块使用产生表示光学流的数据的一些传 统图象序列滤波算法中任何一个。在本发明的一个优选实施方式中, 使用基于FFT的时间空间滤波来实现涉及运动的分析算法来应用到 一个随时间改变的被改变MCU映射数据序列上,来产生X-和Y- 方向速度的估计值。(要被进行FFT分析的该MCU映射数据是与用 于压缩处理的相同的数据,或者是根据那些与用于压缩的那些准则不 同的MCU“相同性”准则特别产生用来进行运动分析的数据。)一 个聚类分析被应用到该速度估计,来检测该运动物体的上升沿和下降 沿。涉及运动的算法的特别示例是下面所讨论的该运动检测和边界侵 入检测分析工具。

其他分析算法,例如下面所讨论的“博物馆”和“光学”工具, 必然包括将一个当前图象数据场与一个参考图象数据场的内容一个 数据瓦片接一个数据瓦片来进行比较。如图93A所示,获取表示速度 矢量的数据(步骤2048),并且获取表示该速度矢量的聚类的数据 (步骤2052)。在步骤2054中,获取涉及在被指定边界处的数据瓦 片的分析的数据。然后,如步骤2056所示,判断是否有足够的时间 来完成该分析。如果没有足够的时间来完成该分析,一个“分析被中 断的”消息被发送到该前端控制器DSP1050(步骤2058)。如果合 适,然后该控制器DSP可能向该主板发送一个事件报告,接着,该 主板可能宣告一个告警条件。

但是,如果有足够的时间来完成该分析,然后步骤2056以后是 步骤2060。在步骤2060中,分析该速度矢量数据。如果满足表示一 个边界侵入的该速度矢量准则(步骤2062),然后就分析该矢量聚 类数据(步骤2064)。然后,判断是否满足了用于发现一个边界侵 入的该聚类“对象尺寸”准则(步骤2066)。如果满足了用于发现 一个边界侵入的该聚类“对象尺寸”准则,以后就是步骤2068,在 步骤2068中,分析该表示边界数据瓦片本身的数据。

步骤2068以后是步骤2070。在步骤2070中,判断该边界数据瓦 片的分析是否表示已经发生了一个边界侵入。如果该边界数据瓦片的 分析表示已经发生了一个边界侵入,就执行步骤2072。在步骤2072 中,计算该侵入检测判断的一个置信因子。然后,在步骤2704中, 向该前端控制器DSP1050报告该边界侵入的发生和该置信因子。

另一方面,接着步骤2058,或者在步骤2062,2066或者2070 中任何一个为否判断时,结束该边界侵入检测分析,而不寻找是否发 生了一个侵入。

图93B图示说明了由该控制器DSP1050对在步骤2058中所产生 的一个“分析被中断的”消息作出响应,所采取的动作。如图93B所 示,该控制器DSP首先接收该“分析被中断的”消息(步骤2076), 然后对一个合适的消息进行格式化,以被该主板所接收(步骤2078), 并且将该消息经过位于该前端电子装置和该主板之间的PCI连接,前 转到该主板软件的该系统指挥员部件(步骤2082)。

图93C图示说明了由该前端控制器DSP对在步骤2074中由该现 场显示分析模块所产生的该消息作出响应,所执行的处理。如图93C 所示,该控制器DSP接收报告被检测到的事件的该消息(步骤 2082),然后对一个合适的消息进行格式化,以向该主板报告该事件 (步骤2084),并且将该消息经过上述PCI连接,发送到该主板软 件的该系统指挥员(步骤2086)。

图93D使用一般的形式图示说明了图93A中的处理的判断模块 2062,2066和2070的每一个所执行的该处理。图93D的第一步骤是 一个表示对每一个参数均已经执行了图93D的该处理的步骤2087。 在一个步骤2088中,判断该参数值是否比该参数的一个较高电平的 阈值低。如果是,然后在步骤2090中,判断该参数值是否比该参数 的一个较低电平的阈值高。

如果对步骤2088和2090的响应均是肯定的,就到了一个步骤 2092。在步骤2092中,设置一个表示满足了该参数准则的标志值, 并且返回一个置信水平值。另一方面,如果步骤2088和2090中一个 获得了一个否定的结果,就到了一个步骤2094。在步骤2094中,设 置该标志来表示该参数准则没有被满足。

图93E图示说明了步骤2072的细节(计算置信因子,图93A)。 在图93所示的处理中,一个置信权重因子被应用到该速度置信水平 值(步骤2096),然后一个置信权重被应用到与该聚类判断相应的 该置信水平值(步骤2098),然后一个置信权重被应用到该数据瓦 片处理置信水平值(步骤2102)。在步骤2104中,该权重速度,聚 类和数据瓦片值被相加,来获取一个整体的置信水平值,并且产生一 个包括该相加结果值的消息(步骤2106)。图94图示说明了用于对 被包括在该主板CPU软件中的一个分析引擎进行初始化、来将一个 图象分析算法应用到一个被再生的视频数据流的一个处理。

在图94所显示的第一步骤中,在这个流中的该第一参考图象在 将要开始分析的点以后被发现(步骤2108)。步骤2108以后是步骤 2110,在步骤2110中,提取并且保存该相关参数参考值。然后,在 步骤2112中,该图象分析引擎的该标志被初始化为合适的开始值, 并且在步骤2114中,该分析引擎向该系统指挥员报告它已经准备开 始进行该分析算法。

图95A-95C图示说明了该图象分析引擎对该被再生的视频流所 执行的操作。被使用来分析被再生的视频数据的该图象分析引擎与上 面联系图93A-93E所描述的该现场视频分析技术类似。如步骤2116 所表示的,图95A中所显示的该处理是被应用到该被再生的视频图象 场流中的每一个差异图象场1134(图44)的一个循环。步骤2118表 示为当前差异图象场,读取被改变的MCU映射数据,然后该映射数 据被用作到一个速度分析处理的一个输入(步骤2120),并且被用 作到一个聚类分析处理的一个输入(步骤2122)。根据来自该速度 分析和聚类分析处理的输出,判断是否需要对被改变的MCU数据瓦 片数据本身进行分析(步骤2124)。如果是,就进行该基于数据瓦 片数据的分析(步骤2126)。在任何一个情形下,下面是步骤2128, 在步骤2128中,根据该分析处理的结果来评价该图象。然后判断是 否满足了该准则(步骤2130)。如果在步骤2130中,发现该准则肯 定没有被满足,然后就不寻找是否已经检测到了感兴趣的图象特征。 如果发现该准则肯定被满足,然后步骤2130以后是一个步骤2132。 在步骤2132中,检测到了感兴趣的特征和一个置信水平被报告给该 系统指挥员。但是,如果从该分析所产生的该置信水平没有高到足以 来报告检测到了感兴趣的特征,并且也没有低到肯定取消该特征的出 现,就发生进一步的处理,如步骤2134所示。

图95B图示说明图95A中步骤2126的进一步细节。如图95B所 示,被改变的MCU数据被读取(步骤2136),然后被使用传统的 JPEG解压缩处理来进行解码(步骤2138)。

然后判断是否需要进一步分析该频率系数数据(步骤2140),如 果是,就对该DCT系数进行分析(步骤2142)。然后,在步骤2144 中,判断是否需要点数据(时域数据),如果是,就通过进行逆向变 换处理来获取该点数据,并且分析该点数据(步骤2146)。

图95C图示说明了图95A中步骤2134所示的该处理。图95C的 第一步骤是步骤2148,其中将从光学流分析中所产生的速度矢量的 当前集合与根据该图象序列中前面的图象所产生的速度矢量的历史 记录进行比较。

步骤2148以后是步骤2150,在步骤2150中,判断速度矢量历史 记录的分析是否表示该速度已经通过了该图象分析算法希望检测的 一个速度矢量值。如果是,然后就将被该光学流分析所检测到的当前 对象与前面的图象组进行比较(步骤2152)。然后在步骤2154中判 断是否出现了将要被该分析算法检测的一个该类型的对象。如果是, 以后就是步骤2156。在步骤2156中,执行数据瓦片数据的一个历史 分析,然后在步骤2158中,判断当前和过去被检测的数据瓦片特征 是否表示已经出现了将要被该当前算法所检测的数据瓦片的特征。如 果步骤2158作出了一个肯定的判断,然后就执行步骤2160。在步骤 2160中,为该算法输出产生一个置信因子,并且设置一个与一个“可 能是”的判断相应的标志。然后,在步骤2162中,从该算法的每一 个分析部分所产生的该置信数据被组合和加权,下面就计算一个被调 节的置信因子(步骤2164)。下面是步骤2166,在步骤2166中,一 个包括一个“可能是”结果的合适的消息被前转到该系统指挥员。

如果在步骤2150,2154和2158中任何一个作出一个否定的判 断,然后图95C的该处理返回一个没有出现将要被该算法所检测的该 特征的结论(步骤2168)。

现在参考图96和97来描述被应用到被再生的视频数据的一个图 象分析算法的操作的一个特定示例。对于该示例,已经假定将要被应 用的该分析算法是上面提到的、检测一个“边界”侵入的类型。图96 示意性地表示了由由一个视频摄像机(没有显示)所产生的一个图象 序列,该视频摄像机提供了从上面看被放置在一个部分密封的区域 2172中的一个现金盒所获得的一个视图。

一个图形绘图元素2174表示被一个用户分配的、用于执行一个 边界侵入分析算法的边界。形状2176-1到2176-6表示被该分析算 法所检测的一个运动对象被放置在被分析的视频信号序列的相应场 中。转到图97,一个开始的步骤2178表示对正在被分析的被再生的 视频信号序列中的每一组差异场执行随后的处理。为了进行有效的处 理,当被应用到被再生的视频流时,该基于运动的图象分析算法的优 选实施方式忽视该“参考”图象,并且如前面所述,对被改变的MCU 映射数据进行操作。结果,在每一个参考图象的图象序列中有一个 “孔”或者“缝”,但是发现,如果在参考图象之间的每一个间隔中 有适当的、大量的差异图象,它并不会产生严重的缺陷。当然,大量 的差异图象也产生一个较高的压缩比例,并且应该在逆向再生的情形 下,对图象质量和方便性进行折衷。如前所述,该VR/PC单元的一 个优选实施方式在每对参考场之间产生32个差异场。

继续参考图97,被应用到每组差异场的该处理包括一个步骤 2180,在步骤2180中,产生一个被改变的MCU映射数据阵列,并 且在步骤2182中,通过使用FFT(快速付立叶变换)处理或者类似 的处理,来从该MCU映射数据阵列中形成一个速度轮廓组(velocity profile set)。在步骤2184中,然后就组合构成对象的速度矢量聚类, 并且如图95A一样,分析对象和速度矢量的每一个可能的组合,来产 生关于每一个对象/速度组的一个“是”,“否”或者“可能是”的判 断(步骤2186)。步骤2186以后是一个判断模块2188。在步骤2188 中,它可能判断每一个对象/速度组已经被标记为“否”,在这种情 形下,后面是步骤2190。步骤2190表示结束该分析处理,而不检测 任何对该边界的侵入。

对每一个对象/速度组已经被标记为“是”(如步骤2192所表示 的),即每一个满足表示侵入该边界的该准则的对象/速度组,在步 骤2194中判断是否满足该灵敏度(亮度)准则。如果满足该灵敏度 (亮度)准则,就产生一个置信水平值(步骤2196),并且将该置 信水平,以及表示该对象和速度分析的输出的值作为输出来产生(步 骤2198)。对于每一个对象/速度组已经被标记为“可能是”(即, 不明确地表示一个边界的侵入,也不明确的表示没有一个边界的侵 入),就执行开始于步骤2202的一个处理。开始,产生基于该速度 历史的一个样条(步骤2204)。这种样条的一个示例被显示为图96 中的点线2206。然后,就决定(步骤2210)该样条(图96的2208 表示)的一个拐点,然后判断该样条的该拐点是否穿越了该边界(步 骤2212)。从图96中可以看出,在其中所示的示例中,该样条2206 的该拐点2208确实穿越了该边界2174。

在步骤2212的判断是肯定的判断的情形下,如前面所描述的, 就执行步骤2196和2198。在步骤2212,或者2194中任何一个的判 断是否定的判断的情形下,就执行步骤2190(结束该处理,而不检 测侵入)。

图98图示说明了在发生了一定的告警事件以后,促使一个预选 择的图象分析算法被应用到一预定现场视频信号流的处理步骤。在图 98中,步骤2214表示已经接收了由一个外部告警传感器装置或者类 似的装置所提供的一个告警信号。步骤2216是一个判断模块,步骤 2216表示一个特定的图象分析算法正在根据一个连续的方式被应用 到从一个摄像机Y所产生的一个现场视频图象流。步骤2214的发生 或者步骤2216是一个肯定的判断(检测到图象特征),就执行步骤 2218。在步骤2218中,根据已经被预保存的参数(例如一个边界线 的位置),该预选择图象分析算法被应用到从一个摄像机Z所产生的 一个现场视频图象流。步骤2218中所执行的该图象分析算法可能, 但是不必须,与步骤2216所应用的该图象分析算法类似。另外,摄 像机Z可以被看作是与摄像机Y相同。换句话说,使用一第一分析 算法来检测一个现场视频流中感兴趣的一个特征可能自动地引起将 一第二分析算法应用到该相同的现场视频流。

替代的视频数据压缩技术

图99和100图示说明了根据前面已经被描述的该“邮票”压缩 技术的一个变化来执行的处理。本质上,在图99和100的变化中, 不是简单地在保存中忽略差异图象中的“相同”MCU,而是在JPEG 编码以前,该差异图象的该“相同”MCU部分可以被转换为一个全 黑的条件。

转到图99,一个初始化步骤被执行(步骤2220)。步骤2220 以后是步骤2222,在步骤2222中,接收将要被解码的下一视频数据 场。步骤2222以后是步骤2224,在步骤2224中,每一个点值的最 低位被强制取一个与一黑点值不一致的值。下面判断(步骤2226) 该正在被处理的场是否是一个参考场。如果该正在被处理的场是一个 参考场,就执行步骤2228。在步骤2228中,对所有块执行JPEG压 缩(如在前面所描述的压缩技术中一样),并且更新用于作出“相同 性”判断的该参考统计数据。然后该处理循环返回到步骤2222。

如果在步骤2226,发现将要被处理的该场是一个差异场,然后就 拾取下一个数据瓦片或MCU(步骤2230),并且计算特征统计数据 (步骤2232)。该统计数据的计算可以使用上面所描述的校验板子 采样技术或者其他合适的技术,包括数据瓦片或者数据瓦片的四分之 一部分中的对角线采样。

步骤2232以后是步骤2234,在步骤2234中,将该计算的特征与 参考特征进行比较,并且在步骤2236中作出一个“相同性”的判断。 如果在步骤2236中,发现该当前MCU或者数据瓦片与参考数据瓦 片或者MCU“相同”,则所有组成正在被处理的MCU或者数据瓦 片的点被设置成表示MCU或者并列形式中的一个实心黑颜色的值 (步骤2238)。

步骤2238以后是步骤2240、2242和2246,它们表示包括正交变 换、量化和变长编码的JPEG编码技术的部分。所以,变黑的数据瓦 片或者块被进行JPEG编码。但是,如果在步骤2236中发现被处理 的数据瓦片或者MCU与参考统计数据不同,那么就对该数据瓦片或 者MCU执行JPEG编码步骤,而且不首先使该数据瓦片或者MCU 变黑。

步骤2246所示的判断模块说明该处理循环返回到步骤2230,直 到已经处理了最后的数据瓦片或者MCU或者差异场,在这一点,该 处理循环返回到步骤2222。与图99的“黑色填充”邮票解压缩技术 相应的解压缩技术被显示在图100中。图100中开始的步骤是步骤 2248,步骤2248表示现在是否需要解码一个参考场的判断。如果是, 就对该场中的所有数据瓦片进行JPEG解压缩,并且使用被解码的数 据瓦片来更新与整个图象平面相应的显示缓冲器位置(步骤2250)。 然后该处理循环返回到步骤2248。

如果在步骤2248中发现现在将要解码一个差异场,然后对该差 异场中的每一个数据瓦片或者MCU执行一个处理循环(如步骤2252 所示)。该循环中的一第一步骤是步骤2254,在步骤2254中对特定 的数据瓦片或者MCU进行JPEG解压缩。然后在步骤2256中判断 整个数据瓦片或者MCU是否是黑的。如果是,下面就是步骤2258, 在步骤2258中不更新与该数据瓦片或者MCU相应的显示缓冲器位 置。但是,如果在步骤2256中发现该数据瓦片或者MCU不是全黑 的,然后就完成了对该块的JPEG解压缩处理(步骤2260),并且 使用与该块相应的“邮票”来更新该图象平面相应位置的显示缓冲器 (步骤2262)。    

图100的解压缩技术可以总结为:在差异数据场中,黑邮票被扔 掉,不黑的邮票被用于更新该图象平面。可以看到刚才联系图99和 100所描述的技术与例如联系图44所描述的初始“邮票”压缩技术 相比,缺乏被改变的MCU映射数据1134。这样,图99和100所显 示的数据格式和处理技术在某种程度上更简单了,但是缺乏运动检测 和由该映射数据所提供的后向解压缩所带来的优点。另外,“黑色填 充”邮票技术提供了一个较低的压缩比例。另外,图99的技术所提 供的被压缩的视频数据的动态范围比纯“邮票”技术的小,这是因为 不允许一个被压缩的视频数据点具有一个真正的黑色值。

用户可选择的显示/保存选项

现在参考图101A和101B描述允许该用户选择关于输入视频信 号流的保存的空间和时间分辨率选项的处理。

首先,将参考图101A来描述该处理的一个建立部分。在步骤2264 中,向该用户提供空间和时间分辨率选项。在步骤2266中,判断该 用户是否对由一个给定的摄像机所产生的视频信号流选择了一个非 标准的时间分辨率。一个非标准的时间分辨率的示例是一个“时间延 迟”记录模式,该“时间延迟”记录模式记录该相应输入流的场速率 (时间分辨率)比使用标准分辨率来记录流的场速率要低。如果在 步骤2266中的判断是一个肯定的判断,然后向该前端电子装置发送 一个合适的消息(步骤2268)以使对所考虑的摄像机流实现该非标 准的时间分辨率。    

在步骤2270中判断是否对给定的一个摄像机流请求了一个非标 准的空间分辨率,非标准的空间分辨率的示例是使用比系统标准240 水平行更多的或者更少的行来表示所考虑的摄像机流的每一个的视 频场。如果在步骤2270中的判断是一个肯定的判断,然后向视频保 存软件部件发送一个合适的消息来实现被选择的非标准的空间分辨 率(标准2276)。

图101B表示被执行来实现联系图101A所讨论的分辨率选项的 处理。特别的,图101B所显示的处理表示在图52(“视频保存”软 件部件)的模块1306(“预告警?”)的判断是一个否定的判断时所 进入的步骤。在图101B的处理中,首先判断是否接收了关于正在被 保存的场的一个非标准分辨率消息(步骤2274)。如果不是这样, 就从图101B的步骤2274直接进入图52的步骤1308。但是,如果步 骤2274中的步骤是一个肯定的判断,然后例如,正在被保存的该场 的替换行被从保存中忽略(步骤2276),然后产生表示被保存的数 据一个非标准的时间或空间分辨率的索引数据(步骤2278)。

图102表示被执行来设置一个与输入信号流的压缩相关的参数的 处理。图102所显示的第一步骤是步骤2280,在步骤2280中提供了 一个屏幕显示,来向该用户提供与压缩操作相关的参数设置选项。该 选项通常在图象质量和有效的使用VR/PC单元的保存容量之间进行 折衷。该选项可能包括设置对JPEG芯片848(图14)中的量化操作 有用的比特率,增加在参考场之间的每一个间隔中的差异场的数目, 和/或者调节在判断是否保留或者丢弃差异场中的数据瓦片所用的一 个数据瓦片相同阈值。应该理解被提供给该用户的该选项应该是针对 不同摄像机可进行不同的设置的。

步骤2282中判断是否选择了一个参考场之间的非标准间隔。另 外,在步骤2284中判断是否选择了一个非标准的块相同阈值。在步 骤2282和2284中的任何一个判断是肯定的情形下,以后是步骤 2286,在步骤2286中,向该前端电子装置发送实现该非标准的压缩 参数的一个合适的消息。尽管没有被显示在图102中,如果该用户表 示量化比特率发生了改变,一个关于这种影响的消息也被发送到该前 端电子装置。

图象分析工具在分布式IVIM系统中的应用

现在参考图103A到103C来描述涉及从一个远程位置,例如一 个本地或者主节点向该VR/PC单元下载图象流分析算法的处理。

图103A所显示的处理是从该外部装置,例如该主节点或者该远 程节点的角度来提供的。在步骤2286中,判断一个远程VR/PC单元 是否已经请求将一个与一个图象分析算法相应的程序从该主节点或 者本地节点发送到该VR/PC单元(步骤2286)。如果是,下面就是 步骤2288,在步骤2288中判断是否将在该请求VR/PC单元中设置 将用来约束该算法执行的参数。步骤2290以后是步骤2292,或者如 果该参数不被设置在该主节点或者本地节点中,步骤2288以后就是 步骤2292。步骤2292中与该被请求的分析算法相应的程序,和被设 置的参数(视情况而定)被下载到该请求的VR/PC单元。

图103B提供了涉及图103A中步骤2290的附加细节。特别的, 在图103B的步骤2294中,表示一个参考图象被从该请求的VR/PC 单元上载到该算法参数将要在其中被设置的主节点或者本地节点。然 后该主节点或者本地节点使用该被更新的参考图象来设置该算法参 数(步骤2296)。

图103C是说明了当一个主节点或者本地节点进行工作来在两个 或者多个远离该节点装置的VR/PC单元中发起基于分析工具的搜寻 时,在该节点中所发生的处理。步骤2302是图103C所显示的第一步 骤。在步骤2302中,该节点装置发起与在一第一远程位置的一个 VR/PC单元之间进行的通信,来促使一个参考图象被该第一VR/PC 单元上载到远程装置。然后在该节点装置中选择一个图象分析算法, 并且使用该被上载的参考图象来设置约束该算法的执行的参数(步骤 2304)。步骤2304以后是步骤2306,在步骤2306中,时间参数(开 始和结束时间)被规定来表示对该第一VR/PC单元中的视频数据所 执行的随之发生的数据库搜寻的时间。步骤2306以后是步骤2308。 步骤2308中,一个数据消息(或者更明确的一系列数据消息)被从 该节点装置发送到该第一远程VR/PC单元来下载该被选择的分析算 法、在该节点装置中被设置的参数、和所感兴趣的时间范围。在这一 时刻在第一VR/PC单元中开始执行视频数据库的基于算法的搜寻。

步骤2308以后是步骤2310到步骤2316,除了步骤2310到步骤 2316是对位于一个与该第一VR/PC单元的位置不同的位置的第二 VR/PC单元而执行的,步骤2310到步骤2316与步骤2302到步骤2308 相同。与前面相同,一个参考图象被上载(步骤2310),在该节点 装置执行分析算法的选择和参数的设置,还进行相关的时间范围的设 置(步骤2312和2314),并且消息被发送到该第二VR/PC单元来 下载该被选择的算法,并与包括时间参数的参数一起,激发在该第二 VR/PC单元所执行的一个视频数据库搜寻(步骤2316)。图103C 中的最后步骤是2318,在步骤2318中该节点装置等待VR/PC单元 报告在每一个VR/PC单元所执行的相应搜寻的结果。在该分布式 IVIM系统中,另一可以设计的示例是将一个动态视频图象数据序列 从一个VR/PC单元上载到一个主节点或者本地节点,以将一个图象 分析算法应用到该节点中被上载的图象序列。可以看到,因为将该视 频数据从该VR/PC单元发送到该节点需要很高的传输带宽和/或者大 量的时间,这个示例并不总是可取的。

图104表示在一个被应用到一个现场输入视频流的图象分析算法 检测到一个感兴趣的特征时所产生的自动发送感兴趣的视频信息的 处理。假定图104中的处理是在一个VR/PC单元中被执行的。开始, 在图104的处理中,判断被应用到由摄像机X所产生的一个输入流的 一个分析算法是否检测到该算法希望检测的一个特征(步骤2230)。 如果是,该VR/PC单元工作,来自动将来自输入摄像机X信号的视 频数据场发送到一个外部装置,例如一个本地或者主节点装置(步骤 2322)。

对事件的智能响应

图105说明了在一个VR/PC单元中被执行的、来在通过对一个 现场输入视频图象流进行图象分析检测到一个感兴趣的特征时,改变 一个摄像机记录序列的处理。

图105的开始步骤是步骤2324,在步骤2324中,判断是否已经 在来自一第一视频摄像机的输入视频信号流中检测到一个感兴趣的 特征。当检测到一个这样的特征时,以后就是步骤2326,在步骤2326 中,一个与第一摄像机不同的、并且到现在还没有被包括在记录序列 中的摄像机被加到该记录序列中。例如,两个摄像机可能产生从不同 的角度观察相同的区域的视图。第一摄像机可能正常的使用被应用到 来自该第一摄像机的输入流的一个运动检测分析算法来进行工作。当 检测到运动时,正常处于“脱机”(没有进行记录)的第二摄像机被 加到该记录序列,以使从两个角度来捕获这个运动事件。尽管图105 中没有表示,步骤2326的响应也包括永久的保存由第二摄像机产生 的和作为以图75的块1726和1728出现在一个预告警缓冲器中的视 频信号。

图106说明了在软件中所实现的一个特征,通过该软件,一个图 象分析算法所检测到一个图象特征促使激发一个另外的图象分析算 法。图106中的一个开始模块2328与图105中的模块2324相同。如 果由模块2328所表示的该图象分析算法检测到它希望检测到的特 征,然后步骤2328以后是步骤2330。在步骤2330中,一个预定图 象分析算法,和预保存参数被从存储器中进行检索。步骤2330以后 是步骤2332。在步骤2332中,该被检索的分析算法被发送到该前端 电子装置,以被应用到由使用在2328中所提到的该算法来进行监测 的相同摄像机所产生的输入视频图象流,或者另一输入视频流,或者 两个视频流。在步骤2330中被检索的该附加算法可以是与步骤2328 中所应用的算法具有相同的类型,或者本质上不同。

图107说明了促使对检测到一个告警条件作出响应,改变视频数 据压缩参数的处理。从图108可以看出,首先在步骤2334中,判断 是否检测到一个告警条件。可以通过来自一个告警传感器装置的输 入,通过使用一个图象分析算法对一个现场视频流所执行的分析,或 者通过这个系统的一个用户输入一个信号来宣称一个告警条件来检 测该告警条件。在任何一种情形下,当检测到一个告警条件时,步骤 2334以后是步骤2336。在步骤2336中,从存储器中检索一个描述, 该描述指定与被检测到的告警条件相关的一个摄像机或者多个摄像 机,并且表示因为被检测到的告警条件而将被应用的被更新的压缩算 法参数。典型的,该告警激发的压缩参数可以是一种能够改善图象质 量的参数。这样,将增加JPEG编码处理中的量化可用的比特数目, 将减少参考图象之间的每一个间隔中的差异图象的数目,和/或者降 低用于将差异场数据瓦片与参考数据瓦片进行比较的“相同”阈值。

步骤2336以后是步骤2338。在步骤2338中,在步骤2336中被 检索的该被更新的压缩参数,和根据该被更新的压缩参数来压缩被指 定的摄像机视频流的命令被发送到前端电子装置。

图108说明了如何对使用被应用到一个现场输入视频流的一个图 象分析算法检测到的一个图象特征作出响应,改变一个摄像机的有效 视场的示例。图108中假定,如前面所描述的,一边界侵入检测算法 被应用到由一个被指定为摄像机X的摄像机所产生的一个现场视频 流。在步骤2340中,判断是否检测到了一个边界侵入。如果是,以 后就是步骤2342。在步骤2342中,通过处理来自摄像机X的输入视 频流来执行一个缩放操作,以使该图象平面中与被指定的边界相应的 部分被放大。使用这样的方式,图象平面的一个较大部分可以被用于 图象流中可能是最重要的信息,即在被指定的边界上或与被指定的边 界相邻的边界上的特征。

图109说明了对被应用到一个现场输入视频流的一个图象分析 算法检测到一个图象特征作出响应,自动的改变一个摄像机的视场 的示例。图109中所显示的开始步骤2344与图105中的步骤2324相 同。如果在步骤2344中发现检测到了感兴趣的特征,然后就执行步 骤2346。在步骤2346中,产生一个预定告警输出和/或者产生一个信 号来引起在步骤2344中监视到来自其中的视频流的摄像机的一个预 定运动和/或一个不同的摄像机的预定运动。可以使用一个预定目标 算法来执行一个预定的摄像机运动或者多个运动,如美国专利号5, 526,041所描述的。

图110说明了对检测到一个输入视频流的两个不同特征作出响应 采取一个运动动作或者多个动作的处理。步骤2348中通过应用以第 一图象分析算法,判断在一个输入视频图象流中是否出现了一第一特 征。如果在步骤2348中,判断出第一分析算法已经检测到该预定特 征,然后就是步骤2350,在步骤2350中通过使用一第二分析算法判 断在相同的输入视频流中是否检测到一第二预定特征。如果是,以后 就是步骤2352。如图110所示,仅当步骤2348和2350均作出了一 个肯定的判断时,才进入步骤2352。

步骤2352表示下述动作中一个或者多个的性能:改变输入视频 流的显示图象(例如,通过增加垂直分辨率或者时间分辨率);选择 其中将要保存一个输入视频流的一个保存媒质(例如,向一个外部装 置,例一个本地或者主节点发送表示该视频流的数据);发送一个信 号来引起产生该输入视频流的摄像机或者一个不同的摄像机的一个 自动目标搜寻或者其他运动;和/或者选择一个将要被应用到一个不 同视频流的输入视频流的附加图象分析算法。图110所显示的处理可 以被认为是应用两个分析工具的一个逻辑组合,特别是在这种情形 下,两个工具的一个与组合。进一步可以设计分析工具的其他逻辑组 合也可以被使用来检测一个事件条件,或者来触发一个预定的响应, 等等。例如,当“点击”两个或者多个工具中的任何一个被检测到时, 就宣称有一个事件条件。这能构成两个或者多个工具的一个或组合。 (从前面的句子另一理解,也可以设计多于两个分析工具的逻辑组 合。)另外,还可以采用其他逻辑运算符,例如或非,与非,异或, 等等,和包括两个或者多个运算符的复杂逻辑组合。

可以向该用户提供一个屏幕显示(没有显示出来)以允许从工具 或者逻辑运算符的选择中构造一个所需的分析工具逻辑组合。该用户 还可被允许选择该分析工具将被应用到其上的一个摄像机流或者多 个流,并且被允许设置与该被选择的工具相关的参数。    

图111说明了一个处理,在该处理中,当产生将要被应用该算法 的视频流的摄像机在运动时;或者当有一个与该摄像机相关的告警条 件时,禁止应用一个现场图象分析算法。在图111中,步骤2354表 示判断是否出现了与一个特定摄像机(被指定为摄像机X)相关的一 个告警条件。该告警条件可以通过一个告警传感器装置,通过现场图 象分析被检测,或者通过用户输入来被发起。步骤2356表示判断摄 像机X是否在运动,这个判断可以是基于是否从该摄像机控制装置 528(图1)接收到一个摄像机运动信号。

继续参考图111,如果步骤2354和2356中的任何一个作出一个 肯定的判断,就进入步骤2358。在步骤2358中,一个合适的信息被 发送到该前端电子装置,来禁止向由摄像机X所产生的现场视频流应 用一个图象分析算法。在已经检测到与摄像机X相关的一个告警条件 的地方,禁止对摄像机X视频流进行现场分析,以避免不适当的延长 告警条件是有利的。另外,当摄像机X在运动时,禁止对摄像机X 视频流进行现场分析是可取的,因为产生关于由正在运动的摄像机所 产生的视频流的有意义的分析可能是不可能的,这与图象分析算法的 本质有关。图112说明了被设计来处理一运动的摄像机正在产生有关 视频流的情形的另一特征。图112中,第一步骤是2360,步骤2360 与图111的步骤2356相同。如果在步骤2360中,判断出一个摄像机 X正在运动,然后就是步骤2362。在步骤2362中,一个消息被发送 到该前端电子装置来加入一个表示(例如,在摄像机X视频流的视频 数据场头中设置一个比特值)来说明所考虑的视频数据场是在摄像机 在运动时所产生的。在再生由一个运动摄像机所捕获的视频数据场 时,可以使用该头数据来禁止一个后记录图象分析算法,或者作为将 被一个图象分析算法进行特殊处理的一个提示。作为步骤2362的一 个替代,在头数据中的该“处于运动中”的提示可以在记录处理期间 被加到主板CPU,和/或者被加到在将视频流记录在硬盘的期间所产 生的索引数据中。

图112A说明了使用该摄像机在运动的提示来禁止随后应用一个 图象分析算法。图112A显示的第一步骤是步骤2364。在步骤2364 中,判断是否选择了一个图象分析算法和用于将该算法应用到从该硬 盘被再生的一个视频图象流的参数设置。如果是,然后从该硬盘中 检索将要被分析的该视频流(步骤2366)。步骤2366后面是步骤 2368。在步骤2368中,判断伴随着被再生的视频数据场的头数据表 示在产生视频数据场时,产生视频数据场的该摄像机是否在运动。如 果是,步骤2368以后是步骤2370。在步骤2370中,禁止被选择的 图象分析算法的执行,然后产生在被选择的视频流期间摄像机在运动 的一个消息报告(步骤2372)。另一方面,如果在步骤2368中没有 发现运动标志,然后就应用图象分析算法,并且根据前面所公开的通 常实践来报告该算法的结果(步骤2374和2376)。

应该理解,一个运动表示被包括在索引数据而不是一个头数据 中,在这种情形下,步骤2368必然检查该索引数据是否有运动表示。

图113说明了一个处理,其中当检测到一个告警条件时,增加捕 获和保存视频数据场的一个整体速率。

图113中,步骤2378判断是否检测到一个告警条件。该告警条 件的检测可以是基于从一个告警传感器装置所接收的一个信号,或者 是通过将一个图象分析算法应用到一个现场视频图象流,或者是通过 该系统的一个用户来激发一个告警信号。如果在步骤2378中,发现 出现了一个告警条件,然后就是步骤2380。在步骤2380中,该VR/PC 单元,特别是其上的前端电子部分被从使用一第一速率来捕获和保存 视频数据场的一第一模式切换到使用一更高的综合速率来捕获视频 数据场的一第二模式。例如,可以设计当没有告警条件时,该VR/PC 单元使用每秒30场的速率来进行捕获和保存。例如,该每秒30场的 综合速率可以被依次分配给与该VR/PC单元相连的每一个摄像机。 但是,当检测到一个告警条件时,该综合场捕获速率被增加到每秒45 场。可以根据与前面相同的序列来分配该每秒45场的捕获和保存速 率,或者更优选的,每秒15场或者30场的速率可以被分配到一个或 者两个特别感兴趣的摄像机,然后将余下的场记录时隙分配到一系列 其他摄像机。被一个有告警的摄像机所产生的序列被与上面联系图76 所讨论的其他摄像机所产生的一系列场交织在一起。

图114说明了分别将不同的压缩参数应用到从不同的摄像机所接 收的输入视频流的步骤。步骤2382是图114所显示的第一步骤,它 表示当每一个摄像机被选择到将要被记录的摄像机记录序列中时,对 每一个摄像机执行随后的步

骤2384和2386。在步骤2384中,该处理检索将要被记录的下一 个摄像机的压缩算法参数,该压缩算法参数决定在一个差异视频数据 场的一个数据瓦片和一个参考场之间的差异在多大程度上可以被认 为是该差异场数据瓦片与该参考场数据瓦片没有“差异”。在步骤 2386中,使用在步骤2384中所检索的压缩参数来将该压缩算法应用 到该差异场数据。

图115表示一个处理,使用该处理一个告警条件的检测促使一个 显示缓冲器被使用与没有告警条件时的方式不同的方式来更新。步骤 115中的第一步骤是步骤2388,该步骤与图113的步骤2378相同。 如果步骤2388判断出现了一个告警条件,然后更新该显示缓冲器以 使在每一个场显示间隔更新整个显示缓冲器(步骤2390)。另一方 面,如果没有发现告警条件就执行步骤2392。在步骤2392中,在每 一个显示周期,仅更新一部分显示缓冲器。例如,可以使用一个隔行 更新的技术,由此在一第一显示周期更新与偶数行点相应的显示缓冲 器位置,然后在下一个显示周期更新余下的位置(奇数行),并且对 随后的显示周期执行该偶数和奇数行显示缓冲器位置的交替更新。

VR/PC单元同时执行主要功能

图116说明VR/PC单元解决在该VR/PC单元中所执行的记录, 回放和存档功能之间的冲突的处理。在记录,回放和存档期间所处理 的数据的数量是动态改变的。例如,存在一个时间既不执行回放,也 不执行存档。或者将要被回放,或者将要被存档的视频信息的数量发 生改变。另外,产生要记录的视频数据的速率与视频场被捕获的综合 速率,对输入视频流可获得的压缩程度,该用户所选择的分辨率和压 缩参数和其他因素相关并且会发生改变。

这里所公开的VR/PC单元是用于同时进行记录、回放和存档存 在的。如在这里所用的和在后面所附的权利要求书中所使用的,术语 “同时”应该被从字面上和从虚拟的角度来理解。作为一个字面上同 时进行的记录和回放操作的示例,可以考虑这样一种情形,一个视频 显示监视器正在显示从该硬盘被再生的一个视频图象流的一个信 号,而在严格相同的时刻,由一个或者多个与该VR/PC单元相连的 摄像机所产生的视频数据被写到该硬盘中。“虚拟”同时可以用该主 板CPU的一个多任务操作来实现,通过该操作,独立的记录、回放 和存档控制线程同时在运行。该领域的技术人员可以理解,同时运行 记录、回放和存档线程包括被该CPU执行的处理周期进行时分复用 来在其他操作中实现记录、回放和存档线程。通过该多任务操作,在 很短的时间,例如,一秒的一小部分以内,重复执行与记录、回放和 存档线程这三个均相应的活动。

当然,在一个给定时间以内由该主板CPU所执行的处理周期的 数目是有限的。另外,数据被写到或者从该硬盘读取的速率也是有限 的。所以存在一种情形,同时进行记录、回放和存档操作被CPU的 处理能力或者硬盘的访问速率所限制。图116说明了该VR/PC单元 如何来管理这种限制的一个优选实施方式。

图116的第一步骤是步骤2394,在步骤2394中,就同时运行记 录、回放和存档操作。步骤2394以后是一个步骤2396,在步骤2396 中,判断该处理器(和/或者硬盘访问带宽)是否已经被三个同时运 行的记录、回放和存档线程造成了过载。如果没有,该处理简单地循 环返回到步骤2394。但是,如果在步骤2396中发现该处理能力已经 过载了,然后是步骤2398,在步骤2398中,仅同时运行记录和回放 操作。这样,存档的优先级比记录和回放中任何一个的优先级低。步 骤2398以后是步骤2402。在步骤2402中,判断同时运行的记录和 回放操作是否已经引起该处理器的能力(和/或者硬盘访问带宽)的 过载。如果没有,然后在步骤2404中判断是否有足够的处理能力和 硬盘带宽来支持存档以及记录和回放。如果是,该处理返回到步骤 2394。否则,该处理返回到步骤2398。

如果在步骤2402中发现该记录和回放已经引起该处理器过载或 者超过了该硬盘访问的能力,然后该回放操作就被停止,仅执行记录 操作(步骤2406)。这样,可以看出,记录的优先级比回放和存档 的优先级均高。

步骤2406以后是步骤2408。在步骤2408中,判断该处理器是否 有一预定数量的未使用容量,如果有,就是步骤2398,并且重新同 时运行记录和回放。但是,如果没有出现预定数量的未使用容量,然 后就仅运行步骤2406中的记录操作。

在同时运行记录和存档操作而没有运行回放操作的情形下,在某 种程度上对图116的流图的理解变得简单了。但是,应该理解,记 录的优先级总是比回放和存档的优先级高,回放的优先级总是比存档 的优先级高。

图117A说明了在同时运行记录和存档操作时所被执行的处理。 根据图117A的第一步骤2410,数据被从一个磁盘驱动器(被指定的 磁盘驱动器B)拷贝到用于存档的可拆卸的记录媒质上(例如,数字 音频磁带),而同时输入的视频流被记录到另一个磁盘驱动器,指定 的驱动器A。步骤2410以后是步骤2412,在步骤2412中,判断所有 视频数据是否已经被从磁盘驱动器B拷贝到该存档媒质。如果没有, 就继续步骤2410。但是,一旦完成了将该数据磁盘驱动器B拷贝出 来,就开始将数据从磁盘驱动器A拷贝到该存档媒质,而使用磁盘驱 动器B来记录输入视频数据流(步骤2414)。在步骤2416中,判断 是否已经将所有视频数据从磁盘驱动器A拷贝到该存档媒质。如果没 有,就继续步骤2414。但是,一旦完成了该磁盘驱动器A的存档, 该处理就返回到步骤2410,并且对磁盘驱动器B进行存档和在磁盘 驱动器A上进行现场记录。

在图117A中执行的该处理可以总结如下:磁盘从存档切换到记 录的时刻是存档的完成。图117B提供了一个替代的技术,其中继续 将现场数据记录在第一磁盘上,即使在另一磁盘驱动器上的所有视频 数据被存档以后。图117B的处理的开始步骤是步骤2418,其中它与 图117A的步骤2410相同。图117B中,步骤2418以后是步骤2420。 步骤2420与图117A中的步骤2412相同。即判断在磁盘驱动器B上 的所有视频数据是否已经被拷贝到该存档记录媒质上。如果没有,就 继续进行步骤2418。但是如果完成了对磁盘驱动器B的拷贝,然后 就是步骤2422。在步骤2422中,不再进行存档操作,但继续将输入 视频数据记录在磁盘驱动器A上。步骤2422以后是步骤2424。在步 骤2424中,判断是否已经使用了整个磁盘驱动器A的保存容量(或 者替代的,判断是否已经使用了记录容量的一预定部分)。如果没有, 继续步骤2424。但是,如果磁盘驱动器A已经满了或者已经达到预 定数量程度,然后就是步骤2426。步骤2426与图117A的步骤2414 相同,表示现场记录已经被从磁盘驱动器A切换到磁盘驱动器B,并 且开始将被记录的视频数据从磁盘驱动器A拷贝到该存档媒质上。在 步骤2428中,判断是否已经完成了对磁盘驱动器A的存档。如果没 有,就继续步骤2426,但是如果已经完成了对磁盘驱动器A的存档, 然后就是步骤2430。在步骤2430中,不再执行存档,但是继续将现 场数据记录到磁盘驱动器B。在步骤2432中,判断磁盘驱动器B是 否已经满了。如果没有,继续将视频数据记录到磁盘驱动器B上,否 则就再一次进入步骤2418。即现场记录被切换回磁盘驱动器A,又开 始对磁盘驱动器B存档。

对于图117A和图117B,已经假定在完成对另一磁盘驱动器的存 档以前,决不会达到一个磁盘驱动器的满记录容量。如果情形不是这 样,就设计成将现场记录从满磁盘驱动器切换到正在被存档的磁盘驱 动器。应该理解,在联系图117A和117B所讨论的记录和存档操作 进行的同时,可以执行回放操作。

一个在另一磁盘被完全存档以前禁止一个磁盘被填满的技术被 提供在图118中。对图118,已经假定对一个磁盘驱动器进行记录, 同时对另一磁盘驱动器进行存档。在步骤2434中,对完成存档操作 的时间进行估计,并且考虑存档的速率和要被存档的数据的数量。在 步骤2436中,对正在被用于记录的磁盘的容量被耗尽的时间进行估 计。例如,根据余下的未被使用的保存容量和数据被记录的速率来进 行估计。

在步骤2438中,判断在另一磁盘驱动器被填满以前是否将已经 完成了存档操作。如果首先完成了存档,然后处理循环返回到步骤 2434。但是,如果在存档完成以前,另一磁盘的容量将被填满,就向 该前端电子装置发送一个消息来减少用于捕获视频数据场以进行保 存的综合速率(步骤2440)。使用这样的方式,减少了保存速率, 从而允许完成对另一磁盘的存档。

VR/PC单元的用户友好特征

图119说明了产生一个将要被保存在VR/PC单元的硬盘上的、 用于保存关于前面被VR/PC单元记录的存档磁带的索引信息的数据 库的一个处理。图119中的第一步骤是步骤2442,在进行存档时, 该步骤2442请求对一个存档磁带的索引消息进行累计。在步骤2444 中,表示继续对存档磁带的索引信息的累计,直到弹出了存档磁带。 这时,被累计的被弹出磁带的索引信息被加到保存在VR/PC单元中 至少一个硬盘上的存档数据库中(步骤2446)。该用户被允许访问 该存档磁带数据库,以使该VR/PC单元能够帮助该用户管理被保存 在该存档磁带上的视频数据。

图120说明了一个处理,通过该处理该VR/PC单元进行工作来 对连接到该VR/PC单元的摄像机中的故障的起因进行自动诊断。典 型的视频摄像机的服务寿命是有限的,并且随时间的增加其性能降 低。老化的视频摄像机遇到的典型问题是无法聚焦和“光晕”,即一 些点位置产生的输出比实际的要亮。图120所示的该处理使该VR/PC 单元能够自动跟踪和诊断摄像机的特性随时间的降低。

图120中的第一步骤是2448,在步骤2448中,在该摄像机被首 先连接到该VR/PC单元的以后就,或者不久以后,捕获由该摄像机 所产生的一个图象。步骤2448以后是步骤2450。在步骤2450中, 对与在步骤2448中被捕获的图象相应的数据执行一个统计数据分 析,来产生当分析随后被该摄像机所捕获的图象时所使用的一组基础 特征统计数据线。优选地,该基础特征统计数据线包括一个或者两个 表示图象信号的高频分量的统计数据和表示图象数据的颜色分布的 统计数据。该基础特征统计数据线然后被保存在该VR/PC单元中的 一个硬盘中。

步骤2452表示在周期性的产生基础特征统计数据线以后,执行 对摄像机的一自动诊断。在开始安装了摄像机以后,例如,可以使用 固定的间隔,例如每周或者每月,来执行该自动诊断处理。自动诊断 的第一步骤是步骤2454。在步骤2454中,捕获由该摄像机所产生的 当前图象。然后在步骤2456中,从该当前图象数据产生与该基础特 征统计数据线相应的统计数据,并且将该统计数据与基础统计数据线 进行比较。然后如步骤2458所示,根据该当前图象的统计数据与基 础统计数据线的比较结果来判断该摄像机是否继续有令人满意的性 能。例如,与基础高频分量统计数据线相比,当前图象信号的高频分 量的显著下降可能表示该摄像机不再有令人满意的聚焦。类似的,颜 色数据的分布的显著偏移可能表示在摄像机的拾取元件中有过度的 光晕。为了避免错误的发现摄像机的故障,建议用于诊断被捕获的图 象在与产生基础线图象的光线条件相同的光线条件下来被产生。例 如,通过在晚上在受控的光线条件下来拍摄基础线和随后的图象,就 可以做到上面这一点。

如果在步骤2458中发现在图象统计数据中有一个表示不令人满 意的摄像机性能的显著改变,然后采取合适的步骤,例如显示一个告 警(步骤2460),来表示该摄像机不能正确的工作。尽管图120说 明了是仅对一单个摄像机进行自动诊断,可以理解,通过对捕获基础 统计数据线和随后的自动统计图象的捕获的时序进行合适的变化,图 120的处理可以被应用到所有与VR/PC单元相连的摄像机。

现在参考图121来描述一个处理,通过该处理VR/PC单元产生 要被用于向一个用户提供一个状态信息显示的数据。这样一种状态显 示的示例被提供在图149中。

图121的处理从步骤2462开始,在步骤2462中,判断该用户是 否请求要显示系统状态信息。例如,可以通过激发被提供在前面板上 的状态按钮646来输入该状态显示的请求(图6)。

继续参考图121,如果请求了一个状态请求显示,步骤2462以后 是步骤2464。在步骤2464中,该主板CPU判断被包括在VR/PC单 元中的该磁盘驱动器或者多个磁盘驱动器有多少没有被使用的记录 容量。然后在步骤2466中,判断被装到内部存档DAT驱动器中的 记录媒质(数字音频磁带)上有多少没有被使用的记录容量。下面在 步骤2468中,判断已经记录了但是没有被用户浏览的告警事件条件 的数目。步骤2468以后是步骤2470。步骤2470产生已经被浏览但 没有被删除的告警事件报告的数目。步骤2470以后是步骤2472。在 步骤2472中,该主板CPU产生连接到该VR/PC单元的摄像机的数 目,在步骤2474中,对位于激活记录序列中的摄像机的数目进行计 数。最后在步骤2476中,步骤2464到2474所捕获的所有数据被用 于产生状态信息显示屏幕(图149)。

图122说明了允许一个用户方便的从观看由一第一摄像机在一给 定时间所产生的一个被再生的视频图象流移动到观看由一不同的摄 像机在相同时间所产生的一被再生的视频图象流的VR/PC单元的一 个特征。图122的第一步骤是步骤2478。在步骤2478中,由一第一 摄像机在过去一特定时间所产生的一图象流被从该硬盘中再生并且 被显示在该显示监视器上。一个回放显示格式的示例,例如在步骤 2478中被提供的,被显示在图12中,图12的屏幕显示包括显示由 一个摄像机(假定为摄像机1)所产生的被再生的图象的一个视频 图象显示区域2479。对于这个示例,假定被显示在该区域2479中图 象流是由摄像机1在前一天的早上十点所产生的。

再一次参考图122,步骤2478以后是步骤2480。在步骤2480中, 判断是否选择了一个不同的摄像机来进行回放。如果没有,就继续再 生由摄像机1在前天所产生的图象流(步骤2478)。但是如果除了 与摄像机1相应的按钮外该用户还激发了其它的摄像机选择按钮650 (图6)中的一个,然后步骤2480中,选择另一摄像机(摄像机2)。 在这种情形下,步骤2480以后是步骤2482,该主板CPU进行工作, 以搜寻、再生和显示由摄像机2(被选择的摄像机)在与摄像机1产 生当前被显示的回放视频的时间相同的时间(前一天的十点)所产生 的视频图象流。步骤2482以后是步骤2484,在步骤2484中,该VR/PC 单元促使该显示监视器移动到一个分离屏幕显示模式(图12中没有 显示),在该模式中同时显示摄像机1和摄像机2在前一天的早上十 点所分别产生的视频图象流。

应该注意,可使用鼠标来激发被显示在图12中的虚拟摄像机选 择按钮来执行在步骤2480中被检测的摄像机选择,它可以作为激发 相应的前面板摄像机选择按钮650的一个替代方式。

图123示意性的说明了VR/PC单元同时执行记录和回放操作的 操作。图123示意性的说明了同时运行的控制线程2486和2488。线 程2486涉及捕获和记录由连接到VR/PC单元的摄像机所产生的现场 输入视频信号流,线程2488涉及接收用户请求并且按照该用户请求 来检索和回放被保存在VR/PC单元中的硬盘上的视频数据流。通过 使用被提供给该主板CPU的操作系统软件的多任务特性,同时实现 独立的控制线程是可能的。

所显示的线程2486包括步骤2490和2492。在步骤2490中,由 连接到VR/PC单元的摄像机所产生的视频图象流被使用一个时分复 用的方式来连续捕获,在步骤2492中,将所产生的视频数据场序列 记录在该硬盘上。

所显示的回放线程2488包括步骤2494和2496。在步骤2494中, 该用户发起一个请求,请求来回放前面由一个特定的摄像机在一个特 定的时间所产生的、被记录在该硬盘上的一个视频数据流。在步骤 2496中,与该被请求的流相应的视频数据被从该硬盘中检索并且被 显示在该显示监视器上。例如,可以提供按照图12所显示的格式显 示的一个显示。应该理解,即使被请求的被再生的视频数据流被显示 在图12的屏幕显示的显示区域2479中,继续进行现场输入视频数据 流的记录而不会中断。

图124使用一般的形式说明了同时显示两个不同的被再生视频图 象流的特征。图124的第一步骤是步骤2502,步骤2502与图122的 步骤2478相应。然后在步骤2504中,判断该用户是否请求在步骤 2502显示流的同时再生一个附加的视频流并且显示该附加视频流。 步骤2504的一个特殊示例是图122中的步骤2480,在步骤2480中, 该用户请求在产生在步骤2502中被显示的流的同时,同时显示由一 个不同的摄像机所产生的流。步骤2504可能产生的另一请求是请求 同时显示由产生在步骤2502中被再生的图象流的相同摄像机在不同 的时刻所产生的被记录视频图象流。

在任何一种情形下,当在步骤2504中请求回放一个附加流时, 以后就是步骤2506,在步骤2506中,接收或者产生被请求的流的参 数(摄像机和产生的时间)。然后在步骤2508中,在步骤2502中被 显示的图象流和附加的被请求的流被使用一个分离屏幕格式来同时 显示。

现在参考图125来描述一个处理,通过该处理,涉及被记录在一 个硬盘上的视频数据场的数据被记录在与记录有视频数据场的硬盘 相同的硬盘上和一个独立的硬盘上。图125包括一第一步骤2510, 在步骤2510中,接收一个现场视频数据场序列。下一个步骤是步骤 2512,步骤2512表示产生与被接收的视频数据场相应的索引数据。 然后,步骤2512以后是步骤2514和2516,这两个步骤被同时执行。 在步骤2514中,输入视频数据场和在步骤2512中被产生的索引数据 一起被记录在一个硬盘上。在步骤2516中,相同的索引数据被记录 在一个与记录有视频数据场的硬盘不同的硬盘上。

通过将一“阴影(shadow)”组索引数据记录在独立的硬盘驱动 器上,可以在该独立的硬盘驱动器上搜寻该索引数据,而不会阻止 正在进行的、需要访问其上记录了视频数据场的硬盘驱动器的记录、 回放或者存档操作。

图126描绘了VR/PC单元使用比分配到该视频流的一个“永久” 场速率要高的一个场速率来对一个输入视频信号流进行预告警缓冲 器保存的操作。图126中的第一步骤是步骤2518。在步骤2518中, 一个输入视频数据流被接收并且被使用一个视频数据场序列的形式 被捕获。对这个示例,假定使用一个大略每秒3场的速率来捕获该视 频数据流。

在步骤2520中,使用一个较低的场速率,即每秒一场的速率, 来将在步骤2518中被捕获的视频数据场中被选择的一些记录在一个 硬盘驱动器的一个主要“永久记录区域”。(应该理解,在应该优选 实施方式中,仅对该硬盘驱动器中该“永久”记录部分上的视频数据 进行存档;并且优选地,不对该预告警缓冲材料进行存档,除非它被 首先转移到该硬盘驱动器的该“永久”部分)。同时,在步骤2422 中,所有被捕获的数据场被记录在该硬盘驱动器的一个环形缓冲器区 域中,来提供一个与捕获速率相等的记录速率,即这个示例中是每秒 3场。

步骤2522以后是步骤2524,在步骤2524中,判断是否已经检测 到一个告警条件。如果是,下面就是步骤25266,在步骤2526中, 定义该环形缓冲器区域的一个指针被移动来对该每秒3场的数据进 行永久保存(替代地,该每秒3场的数据可以被从该环形缓冲器区域 拷贝到步骤2526中用于永久保存的该主要区域中。)

在步骤2528中,在检测到该告警条件以后的一个预定时间期间 以内继续使用满场速率来进行记录(假定是每秒3场)。

应该理解,图126的上述讨论所给定的场速率仅是示例性的,并 且会发生变化,其主要点在于在步骤2522和步骤2528中被提供的时 间分辨率(场速率)比在步骤2520中所提供的时间分辨率大。

图127表示这里前面所描述的该回放图象分析示例的一个一般化 示例。在图127的一第一步骤中,即步骤2530中,视频数据和/或者 相应的所有数据从例如一个硬盘的一个记录媒质中被检索出来。然 后,在步骤2532中,VR/PC单元分析被检索的数据。例如,可以使 用前面或者以后描述的一个或者多个图象分析算法。替代的,可以使 用其他的图象分析算法,包括涉及在图象流中被表示的目标的运动或 者加速度的其他算法。但是在步骤2532中,被使用的机器分析不限 于检测图象特征。例如,该索引数据可被调查以判断在过去的某一给 定时刻是哪一摄像机流被记录了。

在步骤2534中,被保存在该硬盘或者其他记录媒质上的头数据, 索引数据或者类似的数据被改变或者加入,来表示在步骤2532中被 执行的机器分析的结果。

应该认识到,图127中被提供的处理一般考虑了将应该机器分析 应用到被保存在应该记录媒质上的应该视频数据库,然后更新索引数 据或者头数据来表示该机器分析的结果。现在参考图128(a)和图 128(b)来讨论前面已经被提到的图象处理设施的一个示例。特别的, 这些图涉及允许该用户改善在图象平面中一个被选择的部分中的图 象对比度的一个特征。

图128(a)显示了可以被提供在图113的前端模拟板电子装置 中、来替代被显示在图13中的每一个放大器808的一个增益可变的 放大器808’。

如图128(a)的2536所示,该放大器808’的增益可以被来自该 前端控制器DSP1050的一个控制信号控制。

图128(b)说明了实现选择性的对比度改善特征的处理。在步骤 2538中,选择图象平面的一部分来进行对比度改善。然后在步骤2540 中,一个合适的消息被发送到该前端电子装置,来促使每一个增益可 变的放大器808’进行工作,以增加该图象平面中被选择部分的图象对 比度(动态范围)。

图161是被提供给该用户的、来允许选择图象平面中一部分进行 对比度改善的一个显示屏幕的一个示例。2542中所表示的矩形绘图 元素是图象平面中被选择来进行图象改善的区域。

用户接口屏幕的示例

图11是被提供在IVIM系统中来显示由连接到VR/PC单元的摄 像机中的一个目前所产生的一个现场视频信号的一个屏幕显示格式 的一个示例。图11的该屏幕显示格式包括屏幕的上部2546和屏幕的 下部2548。上部2546包括一个视频图象流显示窗口2550。在该现场 视频显示窗口2550的下面提供了排成一个水平阵列的六个可以用鼠 标激发的开关区域2552。从图11中可以看出,可以用鼠标激发的开 关区域2552的上面分别有符号说明“全屏”(全屏幕),“规划开” (打开预规划操作模式),“设施”,“存档”,“建立”和“帮助”。 激发该“全屏”开关区域将促使在图11中被显示的两个部分显示的 显示格式被用整个屏幕区域用作现场图象显示窗口的一个显示格式 所替代。“规划开”开关允许该用户促使该VR/PC单元进入预规划 操作模式。“设施”开关区域允许该用户访问特定的系统特征,例如 向其他装置发送数据,或者产生系统活动的报告。“存档”开关区域 允许该用户访问涉及被该VR/PC单元所执行的存档功能的特征。“建 立”开关区域允许该用户进入对该VR/PC单元进行配置的一个模 式。“帮助”开关区域允许用户访问上下文敏感的解释性文本显示。

在上部区域2546的右下位置提供了一个模拟的LED显示区域 2554。一个符号说明“记录”靠近该模拟LED 2554。该模拟LED2554 与被提供在物理前面板(图6)上的LED 654相应。优选的,当该 VR/PC单元正在记录现场视频信号时,该模拟的LED2554被显示为 第一状态(例如,红色),当没有进行记录时,它被显示为一不同的 状态(例如,黑色或者深灰色)。

如果将图11的屏幕显示的下部区域2548与图6所显示的前面板 布局相比,可以观察到该下部区域2548的有一个与该前面板的布局 相应的布局。特别的,用鼠标可以激发的开关区域被提供在区域2548 中与前面板(图6)的开关638,640,642,644,646,648,650, 658和660的相应位置相应的位置。该区域2548的摄像机选择开关 区域上分别有符号说明“1”到“16”,并且与物理前面板上的数目 一致的摄像机选择开关650相应。另外,图11的2556所表示的一个 “告警”开关区域与该前面板上的标有“告警”的开关658相应。

下部区域2548的右边有被排列成一个横向为2纵向为3的阵列、 并且在位置和功能上与前面板的开关638,640,642,644,646和 648相应的六个开关区域。与该前面板开关638相应的开关区域被用 由2558所表示的一单个矩形所覆盖,该单个矩形表示通过激发开关 638或者上面有该单个矩形的开关区域来建立的一单个窗口显示格 式。类似的,表示一个2×2窗口格式的一个覆盖被提供在与开关640 相应的开关区域,表示一个3×3窗口格式的一个覆盖被提供在与前 面板的开关642相应的开关区域,表示一个4×4窗口格式的一个覆 盖被提供在与前面板的开关644相应的开关区域。图11的下部区域 2548中所有上述开关区域均可以通过操作鼠标来被激发,并且其效 果与物理上按该前面板上的相应开关按钮的效果相同。还被包括在该 区域2548中的是上面有符号说明“播放”的一个基本上圆的、可以 用鼠标激发的开关区域2560。该圆开关区域2560在位置和功能上与 该前面板的慢推进往返开关660相应。与该慢推进往返开关相似,开 关区域2560有箭头的符号说明。在开关区域2560的箭头在的区域被 用鼠标来操作,以使该开关区域2560发生顺时针旋转或者逆时针旋 转。开关区域2560的可以用鼠标激发的旋转的效果模拟了手工旋转 该前面板的慢推进往返开关660的效果。图11的屏幕显示的下部区 域2548上还包括了在位置和功能上模拟前面参考该前面板(图6) 所讨论的LED652和656的模拟LED显示区域。

图11的屏幕显示格式的另一显著特征是被提供在图象显示窗口 2550中的字母数字字符的覆盖(overlay)。图11中所显示的该覆盖 包括日期和时间信息,和一个符号说明“现场”,该符号说明“现场” 明确的向读者表示被提供在窗口2550中的是一个现场视频信号。一 个摄像机标识覆盖也被提供在窗口2550的左下角。

图12说明了当VR/PC单元使用一个回放模式进行工作时所使用 的一个显示格式。可以通过激发该前面板的慢推进往返开关660上的 播放/暂停区域,或者通过用鼠标点击在图11中所显示的圆开关区域 2560的中心的符号说明“播放”来进入该回放模式。图12的屏幕显 示格式基本上与图11的屏幕显示格式相同,并且仅讨论这两个格式 之间的差异。首先应该理解,在图12的显示窗口2479中被显示的视 频图象流表示一前面被记录的和目前被再生的图象流,而不是一个现 场的、目前被产生的图象流。

图12中的开关区域特征和模拟LED区域与图11中的相同,除 了图11的开关区域“规划开”,“设施”,“存档”和“建立”被 图12的显示格式中的标志为“退出”,“搜寻”和“工具”的开关 区域替代。图12中的“退出”开关区域的激发将该系统返回到具有 图11的格式的一个现场显示模式。图12中的“搜寻”开关区域的激 发将产生允许该用户来在视频数据库搜寻功能中进行选择的一个菜 单屏幕显示。该“工具”开关区域允许该用户访问图象处理设施。

图129表示可以通过激发在图12的屏幕显示上的“搜寻”开关 区域来被该用户来调用的一个搜寻对话框屏幕显示。图129的搜寻对 话框显示的一个主要特征是选择分别有符号说明“日期/时间”,“摄 像机”,“告警”和“工具”的标记对话框。在图129中所显示的特 定显示格式示例中,“日期/时间”对话框在最上端。通过点击相应 的标记可以激发其他标记对话框。

该日期/时间对话框有三个可以用鼠标激发的模式选择设置,分别 被表示为“所有被记录的图象”,“在…之间的图象”,和“其中的 图象”。第一选择实现没有任何时间限制的一个视频数据库搜寻。第 二选择提供限制该搜寻时期的开始和停止限制。第三选择将该搜寻限 制到在当前时间以前的一给定延迟和直到该当前时间的期间。

在该对话框区域的下面是被用于显示标识发现与搜寻准则匹配 的图象的信息的一个“结果场”。在该对话框区域的右边是被排列成 一个垂直列的五个开关区域,分别有符号说明“发现”,“停止”, “播放”,“关闭”和“帮助”。紧接在这些开关区域的下面是其中 显示了一个“探照灯”图标的一个图标区域。当执行一个搜寻时,使 用一个振荡扫描的方式来移动该探照灯图标2562,来向用户表示一 个搜寻正在进行。    

激发“发现”搜寻按钮促使执行被选择的搜寻。激发“停止”按 钮促使停止一个正在执行的搜寻。激发“播放”开关区域促使VR/PC 单元回放与在所产生的场中一个被选择项相应的一个视频流。激发 “关闭”开关区域将该用户返回到图12的回放屏幕显示。在图129 中可以观察到选择了“所有被记录的图象”。

图130是与图129的显示屏幕类似的一个显示屏幕,但是表示选 择“在…之间的图象”选项而不是“所有被记录的图象”选项。图130 中还显示允许用户设置限制该搜寻时期的一个日期的一个弹出式日 期框。在该弹出式日期框的左边是用户可以调节的一天中的时间的设 置。

图131说明了当选择“告警”对话框时被提供的搜寻对话框显示。 在该告警对话框的左边,该用户可以选择涉及被外部告警传感器装置 所检测的告警事件的搜寻准则。在该告警对话框的右边该用户可以根 据在产生该视频数据的时候进行工作的图象分析算法是否已经检测 到该图象分析算法将要检测的预定特征,来选择搜寻准则。

图132说明了当选择摄像机对话框时被提供的搜寻对话框显示屏 幕。在图132所显示的示例中,激发一个下拉的摄像机列表来允许该 用户规定将要被搜寻的摄像机流。

应该注意到,在图132中所产生的场包括在一个前面的搜寻中被 发现的四个映射数据部分的一个列表。在132的显示的右边的“播 放”开关区域被亮显(与图129到131进行对比),来允许该用户回 放列表在所产生的场中的视频数据部分。

在图133中,再一次选择日期/时间对话框。另外,被列在所产生 的场中的第一视频数据部分被选择,并且如果该用户激发了“播放” 开关区域就回放该第一视频数据部分。

图134是对用户激发图11中的“建立”开关区域作出响应,被 产生的建立选项显示屏幕。该建立选项显示屏幕向该用户提供四个建 立选项,每一个建立选项可以通过一个相应的开关区域被访问。这些 选项是“命名”(将名字应用到摄像机和告警输入和输出),“记录” (允许该用户选择记录选项),“安全”(如果被授权,允许该用户 对该VR/PC单元进行安全结构的配置),和“登录”(如果被授权, 允许该用户增加或者删除被允许登录到该VR/PC单元的用户)。被 提供的还有促使该屏幕显示返回到图11的显示格式的一个“关闭” 开关区域,和客户定制的“帮助”开关区域。

图135是对激发图134中的“记录”开关区域作出响应被显示 的记录选项对话框的一个示例。在图135中被显示的该对话框允许该 用户选项3类选项:记录模式,记录质量,和记录速率。两个可能的 记录模式是“线性”和“圆形”。在线性模式中,当硬盘驱动器的保 存容量被用完时,就停止在该硬盘驱动器上的记录。在圆形记录模式 中,当达到该硬盘保存区域的末尾时,下一个输入视频数据被写到该 硬盘保存区域的开始。

记录质量选项是“正常”,“高保真度”,和“扩展的”。这三 个质量选项中的每一个与由JPEG芯片848(图14)执行的不同量化 比特速率相应。继续参考图135,“高保真度”设置平均所使用的表 示每一个视频数据场的数据字节比“正常”设置所使用的多,以提供 被改善的图象质量。“扩展的”设置平均所使用的表示每一个视频数 据场的数据字节比“正常”设置所使用的少,以更有效的利用硬盘保 存容量,但图象质量仅降低一点。

如图136所示,通过一个下拉列表来实现记录速率选项。该速率 选项与不同的场捕获速率相应,并且表示在相应的速率选项由硬盘保 存容量所提供的有效记录延迟(2,6,12或者24小时)。尽管图 135和136中的选项没有被表示,也可以一个摄像机流接一个摄像机 流的来设置速率和质量选项。另外,质量设置可以被用于调节压缩前 端“块相似性”阈值和/或者参考图象速率,而不是调节由质量设置 选项目前驱动的JPEG量化设置,或者可以同时用来进行上述调节。 还可以设计对每一个质量和速率选项,显示采样视频图象序列来向该 用户表示从每一个质量和速率设置中可以获得的图象质量。

图137是对激发图134中的“登录”开关区域作出响应被提供的 登录对话框。图137的登录对话框要求该用户使用在对话框的右边的 虚拟数字键盘来输入一个个人标识号码(PIN)。还提供了一个退格 开关区域2564。当激发了在该虚拟键盘中的一个数字时,一个与每 一个数字相应的星号被显示在在符号说明“输入PIN号码:”下面的 区域中。“OK”开关区域实现一个输入功能,在这个时刻读取被输 入的数字来判断是否是一个被授权的用户来试图登录。

如果当前登录进入的用户被授权重新设置该单元的安全特征,然 后激发在图134中的“安全”开关区域将促使在图144中被显示的 屏幕显示被显示。图144的显示中所显示的主要选项是增加一个新用 户(“增加”开关区域),改变一个已经存在的用户的访问特征(“编 辑”开关区域),和删除一个已经存在的用户(“删除”)。在图144 的显示的左边的区域中,有一个已经存在的、被授权的用户的列表。

激发图144中的“编辑”开关区域允许访问其一第一示例被显示 在图138中的访问优先级显示。在图138的右下部分的一个垂直方向 的滚动条允许该用户通过滚动来看到各种特征访问优先级设置。图 138所显示的设置选项包括覆盖预规划操作模式的能力(在“规划” 下面的“使能”)和对预规划操作模式进行配置(在“规划”下面的 “配置”)。

图139显示了包括涉及系统建立优先级的选项的特征访问优先级 设置选项的另一视图。图139中所显示的建立优先级与用于选择将要 被应用到输入视频流的分析算法的涉及摄像机的建立选项,现场视频 显示格式选项和系统安全特征相应。

图140是与图139的显示相同的显示,但是表示安全特征访问特 权已经被给予一个特定用户。另外,“摄像机”左边的被亮显的区域 和“分析工具”特征特权表示这些特权在前面已经被给予该相同的用 户。

图141表示在相对于该特征访问特权的另一滚动位置的相同的显 示。图141中所显示的特权涉及选择记录模式选项(“记录”下面的 “配置”),访问操作系统软件文件(“记录”下面的“维护”), 访问被保存在该硬盘上的视频数据(“回放”下面的“使能”)和访 问被保存在没有被显示的、一个传统的外部连接的视频磁带记录器上 的视频信号(“回放”下面的“VCR转录”)。

图142中显示了进一步的特征访问特权,即对事件处理模式进行 配置的能力(“事件”下面的“配置”),和访问关于被检测的事件 的报告的能力(“事件”下面的“报告”)。

图143进一步显示了特征访问特权。这些特征涉及检索被保存在 一个存档记录媒质上的数据(“存档”下面的“使能”)和被保存在 一个硬盘上的、对存档记录媒质的内容进行索引的数据的保存和检索 (“恢复”和“库”)。

图145表示对激发图134中的“命名”开关区域作出响应,被 显示的屏幕显示。在图145的该显示屏幕中,可以访问三个对话框即 “摄像机”,“告警输入”,和“告警输出”。在图145显示的特定 显示中,已经选择了该“摄像机”对话框。该摄像机对话框为16个 摄像机中的每一个提供命名区域。可以使用连接到该VR/PC单元的 一个键盘(没有被显示),或者被显示在该显示监视器并且可以被该 鼠标激发的一个“虚拟键盘”(没有被显示)来输入字母数字的名字。

图146提供了在图145中可以被访问的“告警输出”对话框。该 告警输出对话框允许对16个告警输出信号的字母数字指定。

图147提供了在图145(或者图146)中也可以被访问的“告警 输入”对话框。在图147中,名字可以被输入来标识产生16个输入 告警检测信号的相应外部告警传感器装置。

图148是对激发图1的“设施”开关区域作出响应被显示的一个 屏幕显示。在图148中的显示中被提供给该用户的选项是向一个外部 装置,例如一个本地或者主节点发送数据(包括视频数据),产生将 要被一个打印机(没有显示)打印的、涉及该VR/PC单元的操作的 报告,和产生信号来控制连接到该VR/PC单元的、可以移动的摄像 机。

图149是对激发图11的和图12的“状态”开关区域作出响应被 显示的一个显示屏幕。图149中被显示的状态数据通过上面联系图 121所讨论的处理被产生。图149显示数据,该数据表示在该硬盘或 者多个硬盘上可用的余下保存容量,一个可拆卸存档记录媒质上可用 的余下保存容量,已经被检测到的并且没有被该用户浏览的告警事件 的数目,已经被浏览的但是没有被从该告警事件文件中删除的告警事 件的数目,连接到该VR/PC单元的视频摄像机的数目和从其中来的 视频流正在被记录的摄像机的数目。

图150是被提供来用于定义一个预规划现场视频显示格式的一个 显示屏幕。在图150的显示屏幕中、可以被该用户访问的对话框分别 是2×2,3×3,4×4和“客户定制的”视频显示窗口格式。图150 中该2×2对话框被显示为是激活的。在被选择的对话框的顶部的右 边文字“周末”表示该用户正在定义在定义为周末的白天时间的期间 以内将要被自动执行的预规划操作模式。该对话框的左边是一些图 标,每一个图标与连接到该VR/PC单元的一个相应摄像机相应。在 该被选择的对话框的右边是表示正在被建立的显示格式中的四个视 频显示窗口的一个2×2空框阵列。如图151所示,可用使用一个光 标2566来拖拉一个摄像机图标,以使该图标被放置在一个框中。将 该摄像机放置在该框中表示将该相应的摄像机视频流分配在相应的 显示窗口中来进行显示。在图151的特殊示例中,“停止标签”摄像 机流已经被指定显示在该2×2显示格式的左上端。

图152是在规划建立操作期间被提供的一个显示屏幕,以定义哪 一个日历天将要被当作假期。在图152的显示的左边,提供了一个日 历显示来允许该用户来选择一个特定年的一个特定的月的一个特定 的天。在图152的显示的右边,提供了已经被指定为假期的日期的一 个列表。激发图152中的“增加”开关区域促使在该日期显示中被选 择的一个日期将要被增加到该假期列表中。

图象分析工具建立屏幕

图153表示被提供该用户、来允许该用户设置被指定为  “光工 具”的一个图象分析算法的参数。这个算法被设计成来检测所感兴趣 的屏幕中的被选择的亮度变化。图153中的屏幕显示包括其中显示了 一个静态视频图象的一个图象显示窗口2568。该静态视频图象被用 于定义该光工具的参数。在该图象中被显示的是一个显示元素框 2570,该显示元素框2570显示了该算法将要对其进行操作的该图象 平面中的区域。通过使用在一个传统的计算机画图软件包中操纵类似 的图形元素的方式来使用鼠标操作,该框2570可以被从一个位置拖 拉到该图象平面中的另一位置,并且其尺寸可以被减少或者被增加并 且形状可以被改变。使用一个比该图形的余下部分更亮的方式来显示 在该框2570中的图象部分,以对该框2570中的区域进行高亮显示。 该框2570中有一个圆形点2572。如果激发了该分析算法的一个点亮 度检测特征,该点2572的尺寸表示将要被检测的一个亮度点的尺 寸。优选地,该点被显示为一个实心颜色,例如红色。

所以用于选择该算法的特征和设置参数的虚拟按钮和开关被提 供在图153的显示的右边。在2574中,该用户被允许固定位置(“标 志”)或者删除(“擦除”)被该框2570所定义的激活区域。在2576 中,该用户被允许来在该算法的三个操作模式中进行选择:检测亮度 (“暗到亮”)的一个大的增加,检测亮度(“亮到暗”)的一个大 的减少或者检测在该激活区域中的亮的一个光点(“点光(spot light)”)。第一选项使该VR/PC单元来检测何时打开光,第二选 项使该VR/PC单元来检测何时关闭光,第三选项被用于使该VR/PC 单元来检测一个黑暗区域中一个闪光的出现。

在2578中的滑动条控制用于该点光操作模式的一个参数设置的 点2572的尺寸。当该滑动条被操作来到左边时,就减少点2572的尺 寸。当该滑动条被操作来到右边时,就促使该点尺寸被增加。

2580提供了该光工具的灵敏度设置选项。该光工具的灵敏度参数 构成用于判断是否已经发生了从黑暗到亮或者从亮到黑暗的改变的 阈值,或者判断在该点光模式中将要被检测的该发光区域是否是足够 地亮来构成将要被检测的一个事件。如果该用户激发了“缺省”开关 区域,然后应用被该VR/PC单元的指定者考虑为最优的阈值设置。 该用户还可以调节该灵敏度程度来操作2580中的滑动条。将该滑动 条移动到左边就减少灵敏度,这减少了错误告警的危险,但是增加了 没有注意到重要的事件的危险。将该滑动条滑动到右边增加了灵敏 度,由此减少了没有注意重要事件的危险,但是增加了错误告警的危 险。该“ADV”开关区域允许该用户访问一个对话框,在该对话框中 各种灵敏度参数没有被绑并且可以被分别设置。

在图象显示窗口2568中,有一个符号说明标识正在被建立的分 析算法的类型以及将要被应用该算法的该摄像机的类型。在该窗口 2568的下面是激发将该算法应用到被选择的视频图象流的开关区 域,或者取消选择该分析算法的开关区域。

图154提供了允许该用户设置关于一个运动检测分析算法的参数 的一个屏幕显示。与被显示在图153中的光工具建立屏幕类似,图 154的该运动检测建立屏幕包括一个图象显示窗口2568和一个图形 元素框2570,该图形元素框2570定义了其中将要被应用该运动检测 算法的图象平面的一个区域。图154中的显示的右上部分,由标号 2582所表示,提供了可以使用光标激发的特征来允许该用户激发, 或者去激发或者移去一个或者多个与一个或者多个图形图象元素框 2570相应的激活区域。图154中的显示也包括与图153的灵敏度控 制区域相应的一个灵敏度控制区域2580。至于运动检测工具,该灵 敏度控制提供了在该激活区域和/或者亮度电平中被检测的运动的数 量的因子的阈值。

图155提供了建立屏幕显示,以用于上述边界侵入检测分析算 法。与刚才所讨论的其他工具建立屏幕显示,图155的显示包括一个 图象显示窗口2568。前面已经联系图90A-90C中显示的处理算法来 提到了图155中显示的其他特征,包括表示边界的图形元素框1966, 穿越方向箭头1976和对象尺寸框1986。在2584中被提供的控制允 许该用户来标记或者擦除与该框1966相应的标记。在2586中的该控 制选择该方向箭头1976相对于该边界是否指向内,指向外或者两个 方向。2588的滑动条控制该对象框1986的尺寸。将该滑动条2588 移动到左边就减少该对象框的尺寸,向相反的方向操作该滑动条就增 加该对象框的尺寸。应该理解,作为一个替代的方式,可以通过直接 操作鼠标来减少或者增加该对象框的尺寸,如在传统的计算机画图软 件包中对画图元素所操作的一样。

前面已经联系图90D提到了灵敏度控制2006。在2006的可以控 制的灵敏度因子可能包括对比度比例和就一个或者多个运动的出 现,运动对象的位置,和运动对象的尺寸的置信程度。

尽管没有被显示在图155中,还可以设计成允许该用户将一个对 象穿越该边界的速度设置成一个参数。还可以提供以被用户输入所设 置的一个速度进行振荡的一个图形元素。例如,这种图形元素的表现 形式可以类似于一个音乐节拍器的指挥棒。可以将该VR/PC单元编 程为检测图象边缘,来检测表示图象场景的深度的远景,并且来调节 速度的数据瓦片空间测量以当估计一个对象的速度时考虑深度。用于 设置该速度参数的一个滑动条控制可以与该“节拍”元素一起提供, 或者替代该“节拍”。

图156是称作“博物馆工具”的分析算法的建立屏幕。该博物馆 工具算法的目的是允许自动检测一个对象的移去,例如一幅画,一个 珠宝或者类似的。如在其他工具建立屏幕中一样,图156显示的该屏 幕包括一个图象显示窗口2568。一个图形图象元素框2590定义了将 要被该分析算法监测的一个区域。该框2590的宽度和高度或者两者 可以被改变,以改变被监测的区域。除非该被监测的区域是很小,否 则该博物馆工具算法的一个优选实施方式需要定义一些被彩色矩形 2592所表示的“热点”。当提供了热点2592时,实际上仅需要监测 与该热点相应的图象平面的部分。所提供的热点的数目与该图象平面 中有多大的区域被由该框2590所定义的被监测的区域所占据有关。 在一个优选实施方式中,该用户可以减少热点的数目,但是不能够增 加其数目。仅监测热点而不监测整个被监测的区域的目的是节省存储 器。在该博物馆工具的一个优选实施方式中,通过注意在位于该热点 上的数据瓦片的内容与一个参考图象中的相应数据瓦片的内容之间 的差异来监测对象的移去。

2594中的控制允许该用户来标记或者擦去与该框2590相应的被 监测的区域。在2594中的控制允许该用户来标记或者擦去热点。该 用户被允许通过使用一个光标来拖拉热点,来重新设置热点在被监测 的区域中的位置。

在2598中的控制允许该用户定义在认为已经发生了一个事件以 前多长时间该被监测的区域必须被错过或者被封闭。

在2602中,提供了灵敏度控制来设置例如色度的变化,被封闭 的热点的数目或者类似的因子。

图157是使用一个格式的、替代图152中用于产生一个假期列表 的显示的一个屏幕显示。在图157中所示的格式中,使用一个下拉式 元素来实现该日期选择框,并且该“设置假期”对话框是包括“一般”, “工作日”,“周末”和“假期”的一些对话框中的一个。

图158提供了在图157中可以被访问的“工作日”对话框。图158 对连接到该VR/PC单元的16个摄像机的记录状态进行规划。一般, 图158中显示的格式是一个条形图,其水平条用于16个摄像机中的 每一个的显示。不同颜色的条表示该摄像机的、被选择用于24小时 周期的相应部分的不同操作模式。可以使用光标来操作该条,以拉伸 或者压缩该条,其效果是增加或者减少相应操作模式的被规划时期。 对每一个摄像机可用的操作模式选项是“激活”(正在记录),“告 警”(在事件中仅记录被检测到的一个条件)和“禁止”(不记录摄 像机流)。在2604中的一个弹出式元素使用数字的形式来描述由被 选择的条元素所表示的时间。图158中所示的弹出式元素2604与摄 像机7的条相应,如选择表示器2606所示。“周末”和“假期”对 话框的格式与图158的类似。

图159显示了与在图157和158中可以看见的“一般”对话框相 应的对话框。图159中的2608的控制允许该用户在固定规划选项和 客户定制的规划选项之间进行选择。在2610中,该用户被允许来对 工作日定义何时发生“白天时间”和“夜晚时间”。2610的控制是对 图81中被提供的显示的一个替代。

继续参考图159,在2612被提供的控制允许该用户定义周末的 开始时间和结束时间,在2614的控制允许该用户定义假期的开始时 间和结束时间。

图160是图159的显示屏幕的一个变化。从图160的控制2608 中可以看出,“周末”和“假期”没有被选择用于客户定制的规划。 结果,显示在图159中的该周末和假期对话框在图160中没有被作为 选项提供。

图161提供一个屏幕显示,来允许该用户选择和设置一个图象 处理设施的一个参数。图161的该显示屏幕包括用于显示将要被处理 的一个图象的一个图象显示窗口2616。上面已经被提到的一个框 2542在该窗口2616的一部分被覆盖,并且定义了其中将要被应用一 个被选择的处理设施的图象平面的该部分。缩放控制2618被提供在 该显示屏幕的一个右上部分。该缩放控制允许一个用户对由该框2542 所定义的该图象的部分进行缩小和放大,和/或者移动将要被缩放的 该区域。标志为“1∶1”的开关区域将该图象恢复为一个没有被缩放 的状态。标志为“改善”的开关区域将一组图象改善处理应用到该被 缩放的区域,该组图象改善处理包括突出高频分量,增加对比度,归 一化颜色和强度分布,点的非线性内插,而不是线性内插。在控制 2618的下面是允许一个用户从除缩放功能以外的其他图象处理设施 中进行选择的设施选择控制2620。例如,可以被使用控制2620来选 择的一个设施是前面参考图128(a)和图128(b)描述的选择性对 比度改善设施。其他可以被提供给该用户的图象处理设施选项包括调 节亮度,“尖锐度”(即突出图象数据的高频分量的程度),和颜色 和/或者强度分布。在该显示屏幕的底部提供了一个水平阵列的开关 区域。标志为“满屏幕”的一个开关区域将图161的屏幕格式切换到 一个满屏幕格式。标志为“载入”的开关区域促使从被插入到该VR/PC 单元的一个软盘中检索一个图象,以使被检索的该图象能够被显示在 该窗口2616中。标志为“保存”的开关区域促使被显示在该窗口2616 中的该图象,包括被处理设施所施加的任何改变,被写入到该软盘 中。

“打印”开关区域促使被显示在该窗口2616中的图象作为一个 硬拷贝经过一个打印机被输出,或者作为一个传真被发送。标志为“恢 复”的开关区域移去任何被该处理设施所施加的改变。

图162是允许一个用户实现丢弃与该图象平面的特定部分相应的 视频数据的一个处理的一个屏幕显示。图162的屏幕显示包括用于显 示一个视频图象的一个图象显示窗口2622。该用户可以形成例如 2624和2626所表示的多边形绘图元素来定义该图象平面中、其视频 数据不需要被保存的区域。2628提供了涉及被选择的区域的控制。 对该用户指定被多边形图2624和2626所表示的区域作出响应,该主 板CPU命令该前端电子装置,被该被选择的摄像机所产生的视频信 号中一个图象平面的相应部分不被发送来进行保存,由此更有效地利 用了该硬盘的保存容量。图162中所说明的特征允许该用户选择对于 一个特定的摄像机图象流,图象平面中被判断为不感兴趣的区域。该 不感兴趣的区域可以是类似于图162中所表示的区域,它们本质上是 交替的,或者可能包括有频繁运动(例如,背景中的一个高速公路, 或者一个风吹的树)的区域,尽管该频繁的运动如果不被丢弃的话, 看起来会产生大量的差异视频数据场的数据数量,但是它们不可能提 供重要的信息。

图163说明了类似于图11的现场视频显示格式的一个现场视频 显示格式,除了该现场视频显示格式窗口2550已经被分成4个2×2 结构的子窗口以外。在图163所显示的该2×2结构的特殊示例中, 两个不同的现场输入信号中的每一个被显示在4个窗口中的两个。但 是,可以设计成在图163的格式中,同时显示四个不同的现场视频 流。另外,如2630所示,在每一个窗口的左上部分提供一个亮颜色 框(例如使用红色)来表示正在记录所考虑的该图象流。应该理解, 如果被显示在一个子窗口中的一个图象流没有正在被记录,然后不出 现该表示器2630。还可以设计其他形式的记录选择表示器2630,包 括例如位于该显示窗口的下边界的一个圆形表示器。

图164是对激发图11(或者图163)的显示中的“存档”开关区 域作出响应,被产生的一个屏幕显示。参考图164,该用户被提供与 “存档”和“搜寻”相应的两个对话框的一个选择。图164所显示的 该显示屏幕的特定示例显示“存档”对话框被激活的情形。该存档对 话框允许该用户在四个存档操作模式中进行选择:“后台”,其中在 VR/PC单元的其他功能操作发生时存档操作在后台被连续地执行(优 选地,该存档后台处理的优先级比记录或者回放操作的优先级低,如 图116的上述讨论所示);“无声后台”,它与“后台”相同,除了 涉及存档空间的数据没有被状态显示所显示出来以外(图149);“专 用快速”,它是其中没有进行记录或者回放操作的一个模式,以使该 主板CPU处理和磁盘访问资源被专用于快速地将视频数据从该磁 盘拷贝到该存档媒质;和“存档关闭”,其中没有进行存档操作。

该存档对话框也表示哪一个装置正在被用于存档功能;在这个情 形下,它是内部安装的DAT驱动器。在图164的屏幕显示的左边的 一个垂直列中的开关区域与图129-133中所显示的那些类似,但是 当选择了存档对话框时它们是不可被操作的。另外,这些开关区域可 以与下面将要被提到的“搜寻”对话框一起来使用。被提供在图164 的格式中的是与上面联系图129所讨论的图标2562类似一个“探照 灯”图标。另外,一个搜寻结果场被提供在该屏幕显示的下部分。

图165提供了一个图164的显示的替代版本。图165与图164的 不同点在于图165提供了两个分别被标记为“库”和“客户定制”的 附加对话框。另外,图165的存档对话框允许该用户在一些内部或者 外部记录媒质驱动器装置中进行选择。在图165中被提供的选择是一 个内部安装的磁光盘驱动器装置。

图166提供了通过选择在图164中的“搜寻”对话框来可以获得 的一个屏幕显示。图166中所显示的该搜寻对话框允许该用户定义将 要在对已经被保存在当前被插入的存档记录媒质上的、感兴趣的视频 数据进行搜寻中被使用的日期和时间或者告警参数。

图167是当在图165中选择“库”对话框时所被提供的一个屏 幕显示。该库对话框的目的是访问上面联系图119所讨论的、前面被 记录的存档媒质数据库。该用户可能请求浏览与所有前面被记录的存 档媒质相应的数据,或者仅浏览那些被记录在一个用户定义的时间期 间以内的数据。被提供在该屏幕显示的底部的显示场是用于显示被请 求的信息。该“增加”开关区域允许该用户将与一个附加记录存档媒 质相应的一个项增加到该数据库。该“删除”开关区域允许该用户将 一个项从该数据库中移去。该“细节”开关区域允许该用户来选择涉 及在该数据库中的一个项的细节数据的显示。该“复位”开关区域允 许该用户来从该记录存档媒质数据库中清除所有数据。

图168中所显示的显示屏幕说明了在图165到167中的屏幕显 示中、对该用户可用的“客户定制”对话框。在该“客户定制”的对 话框中,该用户被允许来更新已经被安装在VR/PC单元内部中的或 者连接到该VR/PC单元的一个存档媒质驱动器单元的列表。在已经 被安装或者可能被安装的存档媒质驱动器单元的类型中,图168的屏 幕显示显示了下述:一个数字视频磁盘(DVD)驱动器,一个内部 DAT驱动器,一个磁光盘驱动器,一个所谓的“爵士”驱动器(可 拆卸的硬盘),和一个DAT圆盘转送带。当然,可以设计成这些装 置类型中的任何一个或者所有被连接到该VR/PC单元。

分析工具选择屏幕

图169是对选择图129到图133中的任何一个的“工具”对话框 作出响应、被提供的一个屏幕显示。该“工具”对话框的目的是允许 一个用户来对与一个给定摄像机相应的一个被记录的视频流,选择将 要被应用到该图象流的一个图象分析算法。该“工具”对话框包括用 于选择一个摄像机的一个下拉式列表2632,和另一个下拉式列表 2634,来允许该用户选择将要被应用到由被选择的摄像机所产生的、 被记录的视频流的一个图象分析算法。被标志为“建立”的一个开关 区域允许该用户提出与被选择的分析算法相应的工具建立屏幕显 示。前面已经讨论了工具建立屏幕显示的示例,该工具建立屏幕显示 的示例被显示在图153-156中。在图169的下部分,表示前面将分 析工具分配到被记录的摄像机流的信息被显示。

图170显示了当已经下拉了在图169的“要用的工具:”的下面 的该下拉菜单。从2636中可以看出,该菜单向该用户提供了关于图 象分析算法的选择的几个选项,包括“运动工具”,“边界工具”, “博物馆工具”和“光工具”。另外,该用户可能选择在该搜寻中不 应用任何分析工具。这样,图170的该屏幕显示允许该用户方便地从 多个前面被保存的图象分析算法中进行选择来用于搜寻。作为在图 170中所显示的分析算法选项的词列表的一个替代,还可以设计成该 用户可以选择表示前面被保存的分析算法的用户图标。

从图171和172中可以看出,该下拉式菜单也被提供给该用户来 允许该用户选择将要被应用到现场输入视频流的一个分析算法。在图 171所显示的该屏幕显示中,一个摄像机接一个摄像机地来分配该分 析算法,而在图172中提供甚至更精细的“粒度”,由此一个特定分 析算法的选择不久应用到一个特定的摄像机,而且应用到一个特定的 将来时期。

图173是对激发在图161中被显示的“打印”开关区域作出响应 所产生的一个硬拷贝屏幕打印的一个示例。图173中所显示的该硬拷 贝打印包括可能是一个彩色的、并且可能表示被显示在图161的窗口 2616中的该图象的一个缩放和/或者其他处理部分的一个图象2640。 另外,如2642所示,提供了表示该图象被产生和被打印输出的时间, 该图象源等等的标题信息。

前面已经提到,该优选的视频数据文件格式也将在磁盘上保存视 频数据和同时产生的音频数据。一个或者多个麦克风(没有被显示) 或者其他音频信息源可以被作为该VR/PC单元或者其一个修改版本 的输入来进行连接。在被量化以后,该音频信息将被保存在磁盘上, 同时被保存的还可能有相关的视频数据。该VR/PC单元将有内带的 或者作为一个外设来被连接的一个扬声器(没有被显示),以使用可 听的形式来再生从该磁盘中被检索出来的音频信息。    

也可以设计成,在该VR/PC单元中提供音频内容分析算法(“工 具”)来检测可听的事件,例如开门/关门,脚步声等等。该音频工 具可能被作为“现场”或者作为“搜寻”工具来进行操作,即被应用 到从磁盘中被检索出来的音频数据,和被类似地应用到上面所描述的 该视频“工具”。例如,可以使用一个现场音频工具或者多个工具来 检测事件和激发告警条件。还可以使用音频工具相互之间的逻辑组合 和该音频工具与视频工具之间的逻辑组合。作为一个示例,在缺乏一 个视频工具的光的检测下,一个音频工具检测到脚步声将激发一个告 警条件。检测到一个音频事件可以触发一个视频工具的应用,和/或 者检测到一个视频事件可以触发一个音频工具的应用。

优选地,可以使用与上面在图170-172和153-156中说明的“视 频工具箱”特征类似的方式来选择和配置音频工具。用户可以选择 的、约束一个音频工具的执行的参数包括声音大小,声音频率,方向 等等。因为音频监视具有费用低,数据保存量相对较小,全方位,和 与环境的亮度无关等特征,所以在许多应用中音频监视对视频监视来 说是一个更有价值的实现方式,或者可以替代视频监视。同时,使用 这里所公开的信息管理思想可以大大地改善音频监视和所产生的被 保存数据的价值。

应该理解,上面所公开的本发明的实施方式是用于示意性的,不 是进行限制的。在下述的权利要求书中提出了本发明的真正的精神和 范围。

高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈