用于显示多个图像的系统 和加入上述系统的装置 本发明涉及用于显示在一帧上减小尺寸图像阵列的方法和系统以及加入诸如视频编辑装置,电影或图像数据库系统,视频监控装置之类装置的装置。显示图像可以是静止图像,不同视频帧和/或不同的单独视频帧(视频指的是一组活动图像)。
存在必须同时显示多个图像的各种系统。1993.1.29公布的日本未审查专利公报No.平5-19731公开了一种活动图像显示装置。在该装置中,以预定的格式编码每一帧并预先存储在硬盘。通过仅解码要求的活动的局内编码帧,将解码帧的尺寸减少为适当的尺寸,并同时显示减小尺寸帧作为一个单独的活动图像来完成同时显示多个活动图像。用于显示的局内编码帧是通过使用DCT(离散余弦变换)已编码为静止图像的帧,由此在不需要涉及其他帧的情况下可以被单独解码。
然而,由于必须以该方案解码要显示的每一帧,如果要同时显示较大数量地帧,该方案需要较多的解码器或较快的解码器。此外,由于每次显示要执行减小和解码操作,所以要花费较长时间显示多个图像。
因此,本发明的一个目的是提供一种通过在编码可用的活动和/或静止图像之前减小其尺寸使用一个单独的解码器从可用的活动和/或静止图像同时显示要求的图像阵列的系统和方法。
根据本发明,提供一种在基于计算机的系统的显示屏幕上提供的帧阵列上显示多个规定图像的方法。该方法包括步骤:使用帧尺寸将图像尺寸减小为减小尺寸图像;编码减小尺寸图像为编码减小尺寸图像;将编码减小尺寸图像存储在大容量存储装置;响应预定的信号和要显示的图像列表,编辑包括由列表规定的编码减小尺寸图像的帧;解码编辑帧用于显示。
通过下面结合附图对本发明的优选实施例所做的描述,本发明的进一步的目的和优点将变得显而易见,其中:
图1是表示根据本发明的原理同时显示多个视频或活动图像的方法的基本点的流程图;
图2是表示加入本发明的示范实施例的用户-服务器视频(活动图像)数据库系统的示意方框图;
图3是表示图2的硬盘的典型内容的图;
图4是表示编码操作如何使减小尺寸视频的固定长度位片成为可变长度的图;
图5是表示将编码减小尺寸视频存储在硬盘194的方式的图;
图6是表示要求的减小尺寸图像如何显示在窗口阵列的图;
图7是表示在减小尺寸视频如图6所示排列显示的情况下的典型的输出视频图的图;
图8是表示在减小尺寸视频按窗口(1,1),(2,1),...,(X,1),(1,2)等顺序排列显示的情况下的另一个典型的输出视频图的图;
图9是表示在较高的帧频Ri时的视频的编辑帧Fk(k=1,2,...)和帧Fi,j(j=1,2,...)之间的时间相关性的图;
图10是表示在较低的帧频Ri时的视频的编辑帧Fk(k=1,2,...)和帧Ei,j(j=1,2,...)之间的时间相关性的图;
图11是表示根据本发明的原理同时显示多个不同帧频的视频的典型操作的流程图;
图12是表示显示包括仅显示帧数100到299的视频的多个视频的典型操作的流程图;
图13是表示优选输出视频的典型结构的图;
图14是表示响应控制器113的指令帧编辑器逻辑电路109从选择的帧F1,j,F2,j,.....Fv,j编辑显示帧Fk的典型操作的流程图;
图15是表示根据本发明的第二实施例的用于视频DB服务器的视频解码器的原理方框图;
图16是在编码减小尺寸视频Pi时位片INFO发生器169产生的位片信息表180的实例;
图17是表示图15的视频编码器产生的多路复用编码减小尺寸视频数据流的实例图;
图18是表示多路复用编码减小尺寸视频数据如何分配并存储在多个硬盘的图;
图19是表示加入本发明的示范实施例的独立应用系统的原理方框图;
图20是表示加入本发明的第三示范实施例的远程监控系统3的原理方框图;
附图中,在多于一张附图中表示的相同元件被标以相同的参考数字。
图2是表示加入本发明的示范实施例的客户-服务器视频(活动图像)数据(DB)库系统1的原理方框图。视频数据库系统包括:
收集并管理多种视频的视频数据库服务器10;
允许用户从视频数据库服务器10检索期望的视频的多个客户终端20;
传输网络30,用于视频数据库服务器10和客户终端20互相通信;
该传输网络30可以是LAN(局域网),包括能够通过电话线或无线电波在一个相对较大的地域内通信的诸如以太网(IEEE802.3标准),令牌环网络,等等或WAN(广域网)之类的高速数据传输系统。
为接收视频数据,视频DB服务器10至少包括一个用于接收视频像素数据的视频接口(IF)101或者用于重新播放一光盘以接收编码视频数据的诸如光盘驱动器之类的视频接收装置102和用于将接收的编码视频数据解码为视频像素数据的视频解码器103的组合。假定服务器10具有它们两个装置。服务器10还包括:
硬盘104,用于存储包括编码视频的各种程序和数据;
图像尺寸减小逻辑电路105,用于将来自视频解码器103或视频接口101的视频像素数据的尺寸减小为一适当的尺寸,即,宽度和高度分别为X和Y,这里M和N是一个适当的自然数;
视频编码器107,用于将来自图像尺寸减小逻辑电路105的减小尺寸视频数据编码为用于显示的编码减小尺寸视频,并将其存储在硬盘103,该装置还用于将来自视频IF101的视频像素数据编码为用于响应客户20的最终或一般要求的提供实际视频数据的全尺寸编码视频,然后将视频存储在硬盘104;
帧编辑器109,用于编辑包含来自存储在硬盘104的要求的编码减小尺寸视频之一的编码视频阵列的帧;
通信接口111,用于接收来自客户206服务请求并通过传输网络30将编码减小尺寸视频的编辑帧和正式请求的全尺寸编码视频传输给客户20;
控制器113,用于控制整个的视频DB服务器10;和
系统总线117,用于互连上述部件。
控制器113包括未示出的CPU(中央处理单元),以及本领域所熟知的未示出的只读存储器和RAM(随机存取存储器)115。注意到如果服务器10设置视频IF101,就使得视频编码器107能够用于尺寸减小视频和全尺寸视频。
客户终端20包括:
通信接口(IF)121,用于与视频DB服务器10通信;
视频解码器123,用于将来自通信IF121的接收的编码减小尺寸视频帧解码为数字视频数据帧;
数字到模拟转换器(DAC)125,用于将数字视频数据帧转换为模拟视频数据帧;
NTSC/PAL(全国电视制式委员会/相位变化线)编码器127,用于将模拟视频数据帧编码为NTSC或PAL格式;
控制器135,用于控制视频解码器123的操作;
用户接口129,用于将控制器接口提供给用户;
显示装置131,与用户IF129连接,用于显示减小尺寸视频帧;和
输入装置133,诸如键盘,鼠标等等,控制器135包括未示出的CPU(中央处理单元),以及本领域所熟知的未示出的只读存储器和未示出的随机存取存储器。
图3表示图2的硬盘104的典型内容。在图3,单独的线框表示程序,阴影框表示数据。硬盘104存储;
操作系统141;
接收程序143,用于通过接收装置102和视频IF101分别接收编码视频数据和视频像素数据;
全尺寸编码视频151,已通过视频接收装置102或通过视频IF101和视频编码器107被接收;
编码减小尺寸视频153或编码视频151的减小尺寸型式,通过视频编码器107被接收;
视频信息DB(数据库)155,包括视频155上的信息;
DBMS(数据库管理系统)145,用于管理视频信息DB155;和
DB服务程序或主程序147,用于接收来自客户20之一的服务请求并将借助于DBMS155所获得的信息提供给请求客户20。
视频DB服务器10的工作大略分为两类,即,视频的收集和维护与为客户20收集的视频的检索服务,从本发明的角度来看,包括用于准备接收的全尺寸视频的编码减小尺寸型式的预处理和用于编辑来自检索视频的编码减小尺寸型式的编码视频数据帧的编辑处理。因此,下面我们讨论集中在预处理和编辑处理的视频接收操作和检索服务操作。
如果接收的视频是一个编码视频,经视频接收装置102接收编码视频并将其存储在硬盘作为全尺寸编码视频151。为减小接收编码视频的尺寸,通过视频解码器103将接收编码视频解码为数字视频数据帧,然后通过图像尺寸减小逻辑电路105。
如果接收的视频是诸如NTSC或PAL之类的YIQ格式(为亮度(Y)信号和两个加权色差信号I和Q(相位和90度相移)的组合),通过视频IF101将YIQ格式视频转化为数字视频数据帧,然后不仅通过图像尺寸减小逻辑电路105而且通过视频编码器107。通过视频编码器107将来自视频IF101的数字视频数据帧编码为编码视频,然后将其存储在硬盘104作为全尺寸编码视频151。
图像尺寸减小逻辑电路105将数字视频数据帧的尺寸减小为X*Y帧,即,帧的宽度为X,高度为Y。假定检索视频在客户20的显示装置131显示为X-Y减小尺寸图像阵列。
然后通过视频编码器107编码减小尺寸视频并存储在硬盘104作为编码减小尺寸视频153。
在视频编码器107,输入的减小尺寸视频暂存在缓冲存储器108。如果全尺寸帧被分为M’*N’宏模块(M’位片),存储在缓冲器108的减小尺寸视频被分为如图4所示的M*N宏模块,这里M=M’/X,N=N’/Y。如果全尺寸帧包括例如40*32宏模块(32位片)并且如果检索视频显示为8×8减小尺寸图像阵列,每个减小尺寸帧就被分为5(=40/8)*4(=32/8)宏模块(4位片)。每个宏模块包括2×2模块,每个模块包括8×8像素。
视频编码器107对每个宏模块的每个模块执行公知的编码操作。由于在编码操作结束时执行可变长度编码,模块的长度是可变的,因此位片的长度也是可变的。
由此,在该特定实施例以图5所示的格式存储每个编码减小尺寸视频153。尤其是,假定每个编码减小尺寸视频153包括帧{Fj;j=1,2...},每个帧Fj包括位片{Sj,k;k=1,2...N},以及每个位片Sj,k的长度由固定长度长度代码Lj,k(字节)指定,接着存储每一个由固定长度长度代码Lj,k开始的每个编码减小尺寸视频,S1,1,S1,2,...,S1,N,S2,1,S2,2...。这样做是使得从每个编码减小尺寸视频文件153有效地读取位片数据。这样,为同时多重显示准备了编码减小尺寸视频。
如果视频DB服务器10接收查询表达式的视频检索请求,服务器10就将查询表达式送到DBMS。响应接收的检索视频IDs表,服务器10编辑由检索视频IDs识别的来自编码减小尺寸视频的编码视频帧。下面将描述编辑过程。
图6是表示要求的减小尺寸图像如何以窗口阵列显示。如图6所示,显示屏幕分为X*Y窗口{Wx,y:x=1,2,...X,y=1,2,...Y}。每排窗口包括N位片(N是构成一个减小尺寸视频的位片数)。假定要显示的编码减小尺寸视频的IDs给定为{Pi:i=1,2,...,V,V≤X*Y),控制器113首先将视频P1,P2,...PV分配给要求的各个窗口,如图6所示。可以以任何几何模式进行视频P1,P2,...PV的分配。然后,控制器113根据该分配产生一个输出(或显示)视频图。图7表示在如图6所示排列显示视频P1,P2,...PV的情况下的典型的输出视频图;图8是表示在以窗口(1,1),(2,1),...,(X,1),(1,2)顺序排列的视频P1,P2,...PV的情况下的另一个典型的输出视频图
反之,每个视频Pi包括帧{Fi,j:j=1,2,3...}。在决定每个编码减小尺寸视频Pi和要显示该视频Pi的窗口(x,y)之间的对应之后,控制器113指示帧编辑器逻辑电路109开始编辑帧。
假定显示视频P1,P2,...PV的帧频为R1,R2,...RV(帧/秒),帧编辑器逻辑电路109以R帧/秒的速率编辑帧{Fk:k=1,2,3,...}。编辑帧的帧频R最好处于视频P1,P2,...PV的最小速率和最大速率的之间的范围。在编辑每帧时,帧编辑器逻辑电路109以下面的方式从视频P1,P2,...PV选择一适当的帧Fi,j。
图9是表示在较高帧频Ri的情况下编辑帧Fk(k=1,2,...)和视频帧Fi,j(j=1,2,...)之间的时间相关性。在图9,用于编辑帧Fk的视频Pi的帧数给定为满足等式:
(k-1)/R=(j-1)/Ri
的最大整数j。这样,j=[(Ri/R)*(k-1)]+1。这里,[A]表示不大于A的最大整数。
图10是表示在较低帧频Ri的情况下编辑帧Fk(k=1,2,...)和视频帧Fi,j(j=1,2,...)之间的时间相关性。从图10可看出,用于编辑帧Fk的编辑帧Fk的帧数k和视频Pi的帧数j为满足等式:
(1/Ri)*(j-1)≤(1/R)*(k-1)<(1/Ri)*j
的整数。
解出j为
(Ri/R)*(k-1)<j≤(Ri/R)*(k-1)+1
由于帧数j为整数,我们再次得到
j=[(Ri/R)*(k-1)]+1。
这样,对于每个帧Fk,可以从由
j=[(Ri/R)*(k-1)]+1。
识别的视频P1,P2,...PV帧Fi,j(I=1,2,...V)中选择的任何要求速率显示编辑帧Fk(k=1,2,...),与视频的帧频无关。
图11是表示根据本发明的原理同时显示各种帧频的多个视频的典型操作的流程图。在创建输出视频图之后,控制器113进入图11的操作。在步骤202,包括在帧Fk的编辑帧数k和第一视频的号码“i”设定为1。在步骤204,根据等式(1)设定视频P1的帧数j。
在步骤206,做一个测试看该视频是否是一个特定的从要求的帧No.B1显示的视频PI1。如果是,在步骤208将值(B1-1)增加到视频PI1的帧数j。如图12所示可能希望仅显示限定的帧。在图12,仅从帧No.100到300显示视频PI1=A2,而从视频的开始显示其他的视频A1,B1和B2。在视频A2的情况下,在步骤208将值(100-1)增加到帧数j。如果存在要显示来自某一帧而不是第一帧的另一个视频,就将象206和208这样的一对步骤插入用于该视频的从步骤206到步骤210的“NO”通道,重复这样的过程直到全部这样的视频处理完为止。为能够系统地进行上述过程,最好如图13所示将用于显示的初始帧数Fi,Bi,和结束帧数Fi,Ei的帧场增加到显示视频图并将用于某值的视频的一对类似206和208这样的步骤插入到输出视频图。
在步骤210,选择这样确定帧数的一帧用于视频Pi。在步骤212增加视频ID号码i。在步骤214做一个测试看是否已处理完视频。如果否,控制返回204。如果步骤214的结果为YES,在步骤216控制器113就指示帧编辑器逻辑电路109编辑来自选择的帧F1,j,F2,j,...Fv,j的帧Fk(下面将描述由帧编辑器逻辑电路109进行的编辑操作)。
在步骤218,做一个测试看编辑的帧数k是否等于(E1-B1)+1,这里E1是用于特定的视频PI1显示的最后帧数(在该实例中=A2)。如果是这样,因为不必再次显示视频PI1,在步骤220控制器113删除输出视频图中的视频PI1的ID。在图12的A2的情况下,如果在步骤218 k=(299-100)+1=200,从输出视频图删除视频A2,这使得不再显示帧F11,201和后面的帧。如果存在仅显示从帧数B2到E2的帧的另一个视频,就将类似218和220这样的一对步骤插入用于该视频的从步骤218到步骤222的“NO”通道,重复这样的过程直到全部这样的视频处理完为止。为能够系统地进行上述过程,最好将用于某值的视频的一对类似218和220这样的步骤插入到输出视频图的结束帧场。
在步骤222,增加编辑帧数k。在步骤224,做一个测试看是否继续多重视频显示操作。可以以多种方式进行这样的测试,例如,通过比较编辑帧数,从显示操作开始所过去的时间,或者具有一预置值的特定视频的帧数或通过检查是否发出停止指令。如果否,控制器进入步骤204。如果步骤224的测试结果为YES,控制器113结束该操作。以这种方式,视频DB服务器10能够以任何要求的速率同时显示不同帧频的多个视频。
图14是表示帧编辑器逻辑电路109响应控制器113的指令从选择的帧F1,j,F2,j,...Fv,j编辑显示帧Fk的典型操作的流程图。在图13,在步骤401帧编辑器逻辑电路109首先将当前窗口的y坐标设定为1,在步骤402将y=1的窗口行的位片数s设定为1,并在步骤403将当前窗口的x坐标设定为1。
在步骤404,帧编辑器逻辑电路109做一个测试看是否有任何视频与输出视频图内的窗口(x,y)有关。如果是,帧编辑器逻辑电路109输出与该窗口(x,y)有关的视频的选择帧Fi,j的第s位片Si,j。否则,逻辑电路109输出表示步骤406内的视频不存在的预定代码。参考图6和7,我们特别讨论这种情况。如果图6中(x,y)=(2,1),由于在步骤404没有视频与图7的窗口有关,帧编辑器逻辑电路109输出预定代码。如果(x,y)=(3,1),由于在步骤404视频P1与图7的窗口有关,帧编辑器逻辑电路109输出与该窗口(3,1)有关的视频P1的选择帧F1,j的第一位片S1,j,l在这种情况下,根据等式(1)输出的帧数j给定为:
j=[(R1/R)*(k-1)]+1如果k=1,则j=1。即,逻辑电路109检索P1文件用于第一帧的第一位片的长度代码,L1,1,并输出长度为L1,1的数据,其中数据跟随长度代码L1,1。
在步骤407,增加x坐标。在步骤407,做一个测试看是否x>X。如果是,逻辑电路109返回步骤404。否则,逻辑电路109进入步骤409,在这里增加位片数s。在步骤410,做一个测试看是否s>N或已处理完窗口内的位片。如果是,在步骤411增加y坐标。否则,控制进入步骤403。在步骤412,做一个测试看是否y>Y如果否,控制进入步骤402。如果步骤411中y>Y,。帧编辑器逻辑电路109就结束这种操作。以这种方式,包括来自视频P1,P1,...PV的帧的编辑帧发送到请求客户20。然后,每次控制器113执行图11的步骤216用于后面的显示帧F2,F3,...时,帧编辑器逻辑电路109执行图14的操作。
响应接收的编辑帧Fk,请求客户20由部件123,125和127解码,模拟到数字转换和NTSC/PAL编码接收的编辑帧Fk以显示由检索视频Ids识别的减小尺寸视频阵列。
通过使用输出视频图,如图6所示在窗口阵列可以以任何要求的模式排列减小尺寸视频。显示的减小尺寸视频的尺寸不必相同。在水平和/或垂直范围可以两倍或三倍地增加一个或多个视频。
此外还注意到显示图像不必来自不同的视频,显示图像的某些或全部可以来自相同的视频。
在上述实施例,如图15所示,使用位片长度代码Lj存储编码减小尺寸视频153。作为一种替换,参考视频解码器产生的位片信息可以获得视频Pi的位片Sj,s。第二实施例
图15是表示根据本发明的第二实施例的用于视频DB服务器的视频解码器167的原理方框图。在图15,视频解码器167还包括位片信息(INFO)发生器169,通过该发生器能够获得要求的视频Pi的位片Sj,s和与后面详细描述的位片INFO和填充比特对应的,用于多路复用编码减小尺寸视频Pi数据的多路复用器(MUX)171。
图16是在编码减小尺寸视频Pi时位片信息INFO发生器169产生的位片信息表180的实例。每次记录的表169包含帧数j181,位片数s183,从Pi文件153开始的偏移185,和位片长度Lj,s187。注意到由于在第一位片信息之前存在诸如标题之类的各种数据,所以第一帧(j=1)的第一位位片(s=1)的偏移值不为零。最好将视频Pi的位片INFO表169与对应的视频文件Pi相联系地存储,例如,通过在表中给出相同的名字,但不同的文件扩展名。
当使用位片Sj,d时,帧编辑器逻辑电路109使用与j有关的偏移185和位片长度187而不是使用图5的位片长度。
为能够用一个诸如MPEG(活动图像专家组)解码器之类的标准解码器解码全尺寸编码视频和编码减小尺寸视频,最好使用编码器167这样的标准编码器,同样地最好使用图2的解码器103和123这样的标准解码器。
为此目的,如图17所示,多路复用器(MUX)171最好产生一多路复用数据流180。数据流180包括一组组件。在该特定实例,每个组件包括一个包含8帧编码减小尺寸视频数据的视频数据部分183,一个包含该八帧的位片信息的位片表数据部分184。每个组件还包括使组件长度恒定的填充数据部分185。假定包含填充数据部分187的每个组件使每个组件的长度为L0字节并假定三个部分183-185的长度分别为L1,L2和L3。
三个部分183-185分别以32-比特分组开始代码PSC1,PSC2和PSC3开始。每个分组开始代码包括24-比特固定值代码和用于识别后面的数据的8-比特ID代码。
长度L1等于32比特加上8帧编码减小尺寸视频数据的长度。
L2=(Lpi+Ls1)*N*FN+3字节这里Lpi是位片的位置信息的长度,Ls1是位片长度的长度,N是构成一编码视频的位片树,FN是一组件内的帧数(在该实例为8)。如果Lpi和Ls1是4字节,则L2=64N+3字节。
L3=L0-(L1+L2)
这样,多路复用器171实际输出长度等于L3-3字节,即,L0-(L1+L2+3)字节的填充数据。
控制器113和帧编辑器逻辑电路109使用跟在开始代码PSC1后面的数据作为8帧编码减小尺寸视频数据和跟在代码PSC2后面的数据作为八帧的位片表180数据并忽略跟在代码PSC3后面的数据。
如果我们假定多路复用数据流180是MPEG比特流,每个组件是MPEG系统组件,每个视频数据部分是视频信息包。分组开始代码PSC1的ID代码通过EFH可以取值E0(H表示十六进制)。分组开始代码PSC2和PSC3的ID代码最好设定为BFH以处理作为由MPEG标准定义的两个专用信息包的位片数据部分和填充数据部分。如果使多路复用器171产生多路复用比特流或包括作为组件标题和系统标题所必须的代码的Pi比特流,就能够使包括用于帧编辑的位片表数据的多路复用编码减小尺寸视频数据流由普通的MPEG解码器解码。也有可能排列多路复用编码比特流使得多路复用编码比特流为AVI(视听交错)格式或DV(DVCPRO)格式。
下面将描述从Pi比特流获得帧的方法。假定得到帧100(=j),即,F1,100。
由于每个组件包含8帧,包含帧j的组件的组件号Np给定为:
Np=<j/8>
=13这里<A>表示不小于A的最小整数。这样,帧编辑器逻辑电路109读取跟在以Pi比特流180开始处开始的L0*(13-1)(=12*L0)字节后面的L0字节数据。如果我们假定L0为8192,接着逻辑电路109读取跟在以比特流180开始处开始的106496字节后面的8192字节数据。通过使用位片数据,能够读取任何位片。修改I
上述实施例已使用一个硬盘104。然而,如图18所示,服务器1可以配置多个(Nd)硬盘104a,例如,4个硬盘D1,D2,D3和D4。在这种情况下,视频编码器107或167最好以下面的方式存储视频Pi数据帧(下面的十进制数字表示帧数)。
D1: 1,5,9,13,17,...
D2: 2,6,10,14,18,...
D3: 3,7,11,15,19,...
D4: 4,8,12,16,20,...由于每个组件包含8帧,存储在盘D1的组件包含下面的帧:
组件D1/1: 1,5,9,13,17,21,25,29
组件D1/2: 33,37,41,45,49,53,57
组件D1/3: 61,65,69,73,77,8l,85
以D1/1,2,3的顺序在硬盘存储组件D1/1,2,3...等等。
帧编辑器逻辑电路109从帧1到32的视频数据,帧数据的位片信息和填充数据创建组件D1/1,D2/1,D3/1和D4/1。组件D1/1,D2/1,D3/1和D4/1存储在相应的硬盘D1,D2,D3和D4。从帧33到64创建组件D1/2,D2/2,D3/2和D4/2并存储在相应的硬盘。
通过指定帧数或者通过指定分组号实现帧的读取。如果指定帧数j,存储帧j的硬盘D#给定为:
#=(j mod Nd)这里#是盘号,Nd是盘的数目(在这种情况下为4),和(X mod Y)表示j/Nd的除法结果的余数。包含特定帧j的组件的数目给定为<j/(Nd*Nf)>,这里Nf是一个组件中的帧的数目,<A>是不小于A的最小整数。
这样做使得进入硬盘104所包括的负载分配到多个硬盘。修改II
上述视频DB系统1是客户-服务器配置。然而,体现本发明的系统可以是独立存在的配置。
图19是表示加入本发明的示范实施例的独立应用系统的原理方框图。在图19,系统2包括:
上述的视频接收装置102;
帧编辑器逻辑电路109;
视频解码器323,用于将接收的编码视频数据解码为视频像素数据并解码来自帧编辑器逻辑电路109的减小尺寸视频的编辑帧;
硬盘104;
图像尺寸减小逻辑电路105;
视频编码器107a,用于将来自图像尺寸减小逻辑电路105的减小尺寸视频数据编码为用于显示的编码减小尺寸视频,然后将其存储在硬盘103;
视频输出IF330,其具有上述的DACl25,NTSC/PAL编码器127和显示接口的功能;
控制器310,用于控制整个系统2;
输入用户接口340,用于将控制器310的接口提供给用户;和
输入装置133。
除系统2不必具有帧编辑器逻辑电路109和解码器323之间的通信设施之外,由于系统2的操作与系统1的操作相同,所以省略对其系统操作的描述。实施例III
图20是表示加入本发明的第三示范实施例的远程监控系统3的原理方框图。在图20,远程监控系统3包括多个远程终端50,用于发送视频数据的编码减小尺寸型式,中心装置70,用于收集和同时显示编码减小尺寸视频,和传输路径60,用于传输相应的编码减小尺寸视频。
每个远程终端50包括:
视频摄象机501,用于获得视频帧;
摄象机接口(IF)503,具有与摄象机501相连的输入;
图像尺寸减小逻辑电路505,用于将来自摄象机接口503的视频像素数据的尺寸减小为适当的尺寸;
视频编码器507,用于将来自图像尺寸减小逻辑电路505的减小尺寸视频数据编码为用于显示的编码减小尺寸视频;
通信接口509,用于将编码减小尺寸视频发送到中心装置70;和
控制器511,用于控制全部终端50。
中心装置70包括:
通信接口71,用于与远程终端50通信;
帧编辑器75,用于编辑包括来自编码减小尺寸视频所要求的编码视频阵列的帧;
视频解码器77,用于解码来自编辑器75的编码减小尺寸视频帧;
视频输出IF 79,用于转换解码帧以显示;
控制器83,用于控制视频解码器123的操作;
显示装置81,与用户IF 129连接,用于显示减小尺寸视频帧;和
输入装置82,如键盘,鼠标等等。
在每个远程终端50的操作中,选中的视频帧经摄象机接口(IF)503通过图像尺寸减小逻辑电路505。图像尺寸减小逻辑电路505将视频帧的尺寸减小为控制器511规定的尺寸。通过视频解码器507解码减小尺寸图像并经相应的传输路径将其发送到中心装置70。
在中心装置,与远程终端50有关的通信接口71从各个远程终端接收编码减小尺寸图像并使编码减小尺寸图像到达帧编辑器逻辑电路73,该电路根据上述输出视频图编辑来自编码减小尺寸图像的显示帧。然后,以与上述实施例相同的方式显示编辑帧。
在不脱离本发明的精神和范围的情况下可以做出差别很大的本发明的实施例。应该清楚,除去附属权利要求书所定义的之外,本发明不限于说明书所描述的特定实施例。