一种实现视频矩阵功能的方法及系统的制作方法

文档序号:7739833阅读:299来源:国知局
专利名称:一种实现视频矩阵功能的方法及系统的制作方法
技术领域
本发明涉及视频信号处理领域,特别是涉及一种实现视频矩阵功能的方法及系 统。
背景技术
视频矩阵最重要的一个功能就是实现对输入视频图像的切换输出。换而言之,就 是将视频图像从任意一个输入通道切换到任意一个输出通道显示。一般来讲,一个MXN矩 阵,表示它可以同时支持M路图像输入和N路图像输出,并且,通常M > N。其中,输入通道 是指摄像机将拍摄到的图像数据传输到监控中心所使用的通道,输出通道是指将图像数据 输出到电视墙显示时使用的通道。此外,视频矩阵还有一个重要的功能就是进行云台控制。云台是一种硬件设备,用 于调整摄像头的位置。通常,摄像头安装在云台之上,通过云台的转动实现摄像头水平、垂 直方向的改变,从而实现对监控位置的调整。云台控制除了能够对摄像头进行转动,还可以 控制摄像头的焦聚、光圈和变倍等,这样可以调整摄像头的捕捉范围和清晰度。可见,视频 矩阵通常包括两种控制类型视频的切换上墙及云台控制。现有技术中,通常是通过配置模拟矩阵来实现。在数字方案中使用模拟矩阵,至少 需要一台矩阵主机、一台DVR、一台解码器;而对于模拟矩阵的控制,可能还需要外接其他 设备,比如显示设备、矩阵控制器,矩阵控制键盘等,有些复杂的功能甚至需要专门的PC机 来进行配置。另外,模拟矩阵的方案还需要视频信号的分配、复用设备来实现DVR的录像功 能;如果视频信号中包含大量数字编码通道,模拟矩阵必须要先将这些数字编码通道通过 数字解码器还原成模拟信号,然后接入矩阵。因此,在当前的网络数字视频监控应用中,存 在实现复杂、操作不够灵活、可扩展性差的缺点。

发明内容
本发明提供一种实现视频矩阵功能的方法及系统,能够将多台解码器集中管理, 采用数字的方法实现视频矩阵的功能,降低了工程复杂度。本发明提供了如下方案—种实现视频矩阵功能的方法,视频矩阵中的一台解码器为主解码器,其他解码 器为从解码器;其中,所述主解码器用于维护该主解码器及各从解码器的解码通道信息,以 及前端各编码通道信息;所述方法包括所述主解码器检测并接收串口数据;解析所述串口数据,确定控制类型;根据所述串口数据、主解码器及各从解码器的解码通道信息、以及前端各编码通 道信息,确定控制命令及控制对象;向所述控制对象发送所述控制命令,实现所述控制类型对应的视频矩阵功能。优选的,所述控制类型包括云台控制;所述根据所述串口数据、主解码器及各从解码器的解码通道信息、以及前端各编码通道信息,确定控制命令及控制对象包括从所述串口数据中解析获得解码通道号、网络云台控制码及网络云台数据码,并生成控制命令;根据所述解码通道号,在所述主解码器及各从解码器的解码通道信息中获取相匹 配的解码通道信息;根据所述相匹配的解码通道信息确定对应的解码器,从所述对应的解码器中获知 正在解码的编码通道参数;根据所述前端各编码通道信息,确定所述编码通道参数对应的编码通道,将该编 码通道确定为控制对象。优选的,所述根据所述解码通道信息确定对应的解码器,从所述对应的解码器中 获取正在解码的编码通道参数包括当所述对应的解码器为所述主解码器时,从所述主解码器的内存中查询正在解码 的编码通道参数;当所述对应的解码器为所述从解码器时,通过网络接口,获取该从解码器正在解 码的编码通道参数。优选的,所述控制类型包括视频上墙切换;所述根据所述串口数据、主解码器及各 从解码器的解码通道信息、以及前端各编码通道信息,确定控制命令及控制对象包括从所述串口数据中解析获得解码控制码、解码通道号及编码通道号;根据所述编码通道号,在所述前端各编码通道信息中获取相匹配的编码通道信 息,根据所述编码通道信息及解码控制码生成控制命令;根据所述解码通道号,在所述主解码器及各从解码器的解码通道信息中获取相匹 配的解码通道信息;将所述解码通道信息对应的解码通道确定为控制对象。优选的,所述向所述控制对象发送所述控制命令,实现所述控制类型对应的视频 矩阵功能包括当所述控制对象为所述主解码器的本地解码通道时,利用本地函数及所述控制命 令设置所述本地解码通道,实现视频矩阵的视频上墙切换功能;当所述控制对象为所述从解码器的远程解码通道时,登录该从解码器,利用网络 接口及所述控制命令设置该远程解码通道,实现视频矩阵的视频上墙切换功能。—种实现视频矩阵功能的系统,视频矩阵中的一台解码器为主解码器,其他解码 器为从解码器;其中,所述主解码器用于维护该主解码器及各从解码器的解码通道信息,以 及前端各编码通道信息;所述系统包括串口接收单元,用于检测并接收串口数据;数据解析单元,用于解析所述串口数据,确定控制类型;确定单元,用于根据所述串口数据、主解码器及各从解码器的解码通道信息、以及 前端各编码通道信息,确定控制命令及控制对象;控制单元,用于向所述控制对象发送所述控制命令,实现所述控制类型对应的视 频矩阵功能。优选的,所述控制类型包括云台控制;所述确定单元包括第一命令生成单元,用于从所述串口数据中解析获得解码通道号、网络云台控制码及网络云台数据码,并生成控制命令;解码通道信息获取单元,用于根据所述解码通道号,在所述主解码器及各从解码 器的解码通道信息中获取相匹配的解码通道信息;编码通道参数获取单元,用于根据所述相匹配的解码通道信息确定对应的解码 器,从所述对应的解码器中获知正在解码的编码通道参数;第一控制对象确定单元,用于根据所述前端各编码通道信息,确定所述编码通道 参数对应的编码通道,将该编码通道确定为控制对象。优选的,所述编码通道参数获取单元具体用于当所述对应的解码器为所述主解 码器时,从所述主解码器的内存中查询正在解码的编码通道参数;当所述对应的解码器为 所述从解码器时,通过网络接口,获取该从解码器正在解码的编码通道参数。优选的,所述控制类型包括视频上墙切换;所述确定单元包括
信息获取单元,用于从所述串口数据中解析获得解码控制码、解码通道号及编码 通道号;第二命令生成单元,用于根据所述编码通道号,在所述前端各编码通道信息中获 取相匹配的编码通道信息,根据所述编码通道信息及解码控制码生成控制命令;第二控制对象确定单元,用于根据所述解码通道号,在所述主解码器及各从解码 器的解码通道信息中获取相匹配的解码通道信息;将所述解码通道信息对应的解码通道确 定为控制对象。优选的,所述控制单元具体用于当所述控制对象为所述主解码器的本地解码通 道时,利用本地函数及所述控制命令设置所述本地解码通道,实现视频矩阵的视频上墙切 换功能;当所述控制对象为所述从解码器的远程解码通道时,登录该从解码器,利用网络接 口及所述控制命令设置该远程解码通道,实现视频矩阵的视频上墙切换功能。根据本发明提供的具体实施例,本发明公开了以下技术效果在本发明中,视频矩阵中的一台解码器为主解码器,其他解码器为从解码器;其 中,所述主解码器用于维护该主解码器及各从解码器的解码通道信息,以及前端各编码通 道信息;这样,可以实现解码器的集中管理和配置,从而采用数字的方法实现视频矩阵的功 能,降低了工程复杂度。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图 获得其他的附图。图1是本发明实施例提供的编码通道信息数据结构示意图;图2是本发明实施例提供的解码通道信息数据结构示意图;图3是本发明实施例提供的方法的流程图;图4是本发明实施例提供的另一方法的流程图;图5是本发明实施例提供的系统的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的 范围。首先,为了便于理解,首先将本发明实施例的应用场景进行介绍。通常,在视频监 控系统中,可能会包括多台分布在不同位置的摄像机和监控中心的电视墙。各台摄像机分 别负责对各自位置进行拍摄,并将拍摄获得的视频数据通过编码通道传输到监控中心,其 中,每台摄像机通常会使用一条编码通道。为了能够全方位得获得摄像机所在位置的所有 信息,摄像机通常会包括云台和摄像头两部分,通过控制云台,来调整摄像头的捕捉范围和 清晰度。在监控中心,需要将各个摄像机传回的视频数据转换为图像,并在电视墙上显示;因此在监控中心包括解码器及电视墙,其中,解码器可能有多台,共同将来自各编码通道的 视频数据进行解码,然后通过解码通道将图像输出到电视墙上显示,这样,就可以在电视墙 上显示出摄像机拍摄到的图像。其中,一台解码器可能会负责对来自多条编码通道的视频 数据进行解码,因此,编码通道的数目通常会多于解码通道的数目。由于有多条编码通道和 多条解码通道,因此,形成了一种矩阵关系,也就是所谓的视频矩阵。需要说明的是,虽然一台解码器可能对应多条编码通道,但是在同一时刻并不会 将其对应的各编码通道的图像都显示在电视墙上,这是因为,解码器在同一时刻仅能对一 条编码通道传输来的视频数据进行解码,因此,显示在电视墙上的图像是各解码器当前正 在解码的编码通道的图像。可见,电视墙上能够显示多少条编码通道的图像,取决于解码器 的数目。也正是由于并不是所有摄像机拍摄到的视频数据都能同时显示在电视墙上,因 此,可能会需要进行视频切换上墙。例如,当需要查看来自某条编码通道的图像时,如果该 编码通道的图像当前并没有显示在电视墙上,则可以发起视频切换,具体的,就是要向负责 对该编码通道进行解码的解码器发送命令,使其切换为对该编码通道的视频数据进行解 码,这样就可以将来自该编码通道的图像显示在电视墙上。这就是视频切换上墙的过程。另外,当发现电视墙上的某个画面不是很清晰,或者,当前拍摄到的图像无法涵盖 所需要的内容时,则可以向相应摄像机的云台发送控制命令,控制云台改变摄像头的焦聚、 光圈、变倍、拍摄角度等等,直到电视墙上显示的画面满足要求。这就是云台控制的过程。实 现视频矩阵功能的目的就包括上述视频切换上墙及云台控制等。为了解决现有技术在实现视频矩阵时存在的各种问题,本发明实施例采用了解码 器集中管理和配置的方法,在该方法中,首先需要将视频矩阵中的一台解码器作为主解码 器,相应的,视频矩阵中其他解码器作为从解码器,当然,该主解码器可以是从各个解码器 中任意选择的一个,只要该解码器具有串口,能够接收串口数据即可。在确定了主解码器之后,需要通过主解码器维护该主解码器及各从解码器的解码 通道信息,以及前端各编码通道信息。其中,解码器的解码通道对应视频矩阵中的输出通 道,前端编码通道对应输入通道。这样,相当于在主解码器除了知道自身的解码通道信息, 还可以知道其他解码器的解码通道信息,以及前端编码通道信息,因此,就可以通过该主编码器集中控制其他各解码器,以及所有的前端输入通道对应的云台。需要说明的是,在本发明实施例中,视频矩阵中的各个解码器可以是设置在同一 场所,共同完成视频上墙任务的多个解码器;也可以是存在与不同场所仅有网络相通的多 个解码器。即,在本发明实施例中,各个解码器不受场所及位置的限制,只要能够通过网络 接口互发信息即可加入同一视频矩阵,并利用本发明实施例提供的方法实现视频矩阵功 能。其中,编码通道信息通常包括编码通道号及预览编码通道所需要的所有信息,例 如,具体可以包括DVR IP、端口号、用户名、密码、通道号、传输协议、码流类型。解码通道信 息通常包括解码通道号、解码通道属性(本地/远程)及设置解码通道所需要的所有信息, 例如,具体可以包括解码器IP、端口号、用户名、密码、通道号。其中,对于解码通道,如果 是主解码器的通道,则称为本地通道,如果是从解码器的通道则称为远程通道。
为了便于维护及管理,可以为编码通道信息及解码通道信息定义数据结构,例如, 编码通道信息涉及的数据结构如图1所示,解码通道信息涉及的数据结构如图2所示。每 一条编码通道的通道信息都可以按照图1中的数据结构进行保存,所有编码通道的通道信 息可以组成编码通道信息列表;同样,每一条解码通道的通道信息都可以按照图2中的数 据结构进行保存,所有解码通道的通道信息可以组成解码通道信息列表。其中,对于本地通 道,由于就是在主解码器自身进行操作,不涉及远程登录等,因此,解码通道列表中保存的 解码通道信息为空。这样,当有新的编码通道或解码通道加入该视频矩阵时,就可以相应的在编码通 道信息列表或解码通道信息列表中增加一条数据;否则,当某编码通道或解码通道退出该 视频矩阵时,同样可以在编码通道信息列表或解码通道信息列表中将对应的通道信息删 除。可见,采用这种方式便于整个视频矩阵系统的维护和管理。在上述设置的基础上,就可以采用数字的方式实现视频矩阵功能。参见图3,本发明实施例提供的实现视频矩阵功能的方法包括以下步骤S301 所述主解码器检测并接收串口数据;由于主解码器带有串行接口能够接收串口数据,因此,可以在主解码器上接入串 口键盘,通过该串口键盘向主解码器输入串口数据。其中,串口数据是指用户输入的控制命 令,例如,当需要进行视频切换上墙或者云台控制时,就可以向主解码器输入串口数据,以 此串口数据来发起控制流程。串口数据中可以携带控制类型信息,以及需要控制的控制对 象信息等等。例如,如果是进行云台控制,则需要携带一些信息,来表明需要对哪台摄像机 的云台进行控制。S302 解析所述串口数据,确定控制类型;该串口数据可以按照预置的格式进行输入,例如,在与预置的格式中,可以规定通 过第一个字节携带控制类型信息,这样,通过解析该第一字节就可获知具体的控制类型, 艮口,具体是进行视频切换上墙,还是进行云台控制。例如,可以定义“FF”代表进行云台控制; 则在接收到串口数据并解析之后,可以判断串口数据的第一个字节,如果是“FF”,则可以判 断出用户是要进行云台控制;否则,则可以判断出用户是要进行视频切换上墙。S303 根据所述串口数据、主解码器及各从解码器的解码通道信息、以及前端各编 码通道信息,确定控制命令及控制对象;
由于用户在输入串口数据时,可能只知道编码通道号或解码通道号等信息,因此, 还需要根据所述串口数据、主解码器及各从解码器的解码通道信息、以及前端各编码通道 信息,确定具体的控制命令及控制对象,如,具体需要向哪条通道进行怎样的控制等等。S304 向所述控制对象发送所述控制命令,实现所述控制类型对应的视频矩阵功 能。由于已经获知了具体需要向哪条通道进行怎样的控制,因此,就可以直接向所述 控制对象发送所述控制命令,进而实现所述控制类型对应的视频矩阵功能。 由上述可见,本发明实施例中,只需要通过主解码器的串口键盘就能够对视频矩 阵中所有的编码通道及解码通道进行控制,从而实现了数字的视频矩阵;同时,从解码器仅 需完成解码功能,因此不需要具有串口键盘。下面假设控制类型包括视频切换上墙和云台控制两种,对本发明实施例提供的方 法进行更为详细地介绍。参见图4,该方法包括以下步骤S401 检测并接收串口数据;S402:解析所述串口数据,判断控制类型是否为云台控制,如果是,进入步骤 S403 ;否则,进入步骤S408 ;S403:从所述串口数据中解析获得解码通道号、网络云台控制码及网络云台数据 码,并生成控制命令;其中,当进行云台控制时,可以使用pelco-d协议实现远程云台控制,其中,在解 析pelco-d云台协议过程中,需要将pelco-d协议转换成网络控制协议。对应的对照表如 表1所示。表 1
—I字节1 I字节2 I字节3 I字节4 I字节5 I字节6 I字^~

同步字节地址码 指令码1 指令码2 数据码1数据码2校验码
数 据 数
据解码通
无网络云台控制码 网络云台数据码 无
解道号
析其中,Pelco-d的第2个字节解析成“解码通道号”,用于在解码通道信息列表中查 找解码通道信息。Pelco-d的第3、4个字节解析成“网络云台控制码”。Pelco-d的第5、6个字节解析成“网络云台数据码”。
通过以上解析便可以得到的网络数据中主要组成部分网络云台控制码、网络云 台数据码,然后利用该网络云台控制码及网络云台数据码,便可以生成控制命令。其中,网 络云台控制码可以指示出具体需要对摄像头进行何种调整,网络云台数据码可以指示出调 整的程度。例如,如果需要将摄像头的角度向右偏转30度,则网络云台控制码指示出“调整 角度”,并通过网络云台数据码指示出“向右30度”,等等。需要说明的是,由于是对摄像机进行云台控制,因此,需要对具体的编码通道进行 控制,但是,由于监控人员可能并不知道当前显示的是来自哪条编码通道的图像,因此,在 输入串口数据时无法直接携带需要调整的编码通道号等相关信息。但是,由于监控人员是 在看到某幅画面之后,发现需要进行云台控制,因此,监控人员能够确定该画 面来自于哪个 解码通道,所以在输入串口数据时,能够携带解码通道号信息。S404:根据所述解码通道号,在所述主解码器及各从解码器的解码通道信息中获 取相匹配的解码通道信息;由于在串口数据中获取到的解码通道号,因此,可以查询解码通信信息列表,在列 表中与该解码通道号相对应的解码通道信息。S405 根据所述解码通道信息确定对应的解码器,从所述对应的解码器中获取正 在解码的编码通道参数;由于解码通道信息中记录了解码器的IP、端口号等信息,因此,可以通过分析确定 出对应的解码器,然后就可以从该对应的解码器中获取正在解码的编码通道参数。需要说明的是,从前文所述可知,对于解码器而言,虽然能够对多条编码通道进行 解码,但是在同一时刻仅能对一条编码通道进行解码,并且当前显示出的图像正是来自这 条编码通道的图像,因此,只要获知该解码器当前正在解码的编码通道信息,就可以确定需 要控制的编码通道了。而解码器恰好可以在内存中记录当前正在解码的编码通道信息,因 此,就能够从对应的解码器中获知正在解码的编码通道参数。其中,在该步骤中,确定出的解码器可能是主解码器,也可能是从解码器,对于不 同的解码器而言,处理的方法略有不同,具体的,该步骤可以包括以下子步骤al 判断所述确定出的解码器是否为主解码器;如果是,进入步骤a2,否则,进入 步骤a3 ;具体的,可以根据所述相匹配的解码通道信息中记录的解码通道属性来进行判 断,如果是本地,则是主解码器,如果是远程,则是从解码器。a2 从所述主解码器的内存中查询正在解码的编码通道参数;a3 通过网络接口,获取该从解码器正在解码的编码通道参数;具体实现步骤a3时,可以根据该从解码器的IP、端口号等向该从解码器发送获取 该从解码器正在解码的编码通道参数的命令;该从解码器在接收到命令之后,就可以从自 身的内存中查询正在解码的编码通道参数,然后返回给该主解码器即可。S406 根据所述前端各编码通道信息,确定所述编码通道参数对应的编码通道,将 该编码通道确定为控制对象;S407 向所述控制对象发送所述控制命令,实现所述控制类型对应的视频矩阵功 能;即,需要向该编码通道发送在步骤S403中生成的控制命令,以便云台通过该编码通道 接收到该控制命令之后,就会对摄像头进行相应的调整。
以上步骤S403到S407就是进行云台控制的过程,下面介绍进行视频切换上墙的过程。S408 从所述串口数据中解析获得解码控制码、解码通道号及编码通道号;需要说明的是,由于监控人员发起的视频切换上墙,因此,该监控人员知道需要将 哪条编码通道的图像显示出来,并且也知道该条编码通道是由哪台解码器解码的,因此,在 输入串口数据时,就可以携带上解码通道号及编码通道号。其中,解码控制码可以用于指示 出需要进行解码操作。S409:根据所述编码通道号,在所述前端各编码通道信息中获取相匹配的编码通 道信息,根据所述编码通道信息及解码控制码生成控制命令;由于从串口数据中解析出了编码通道号,因此,就可以直接根据所述编码通道号 查询编码通道信息列表,并从中获取与该编码通道号相匹配的编码通道信息,如,编码通道 的IP、端口号等等。根据该编码通道信息及解码控制码便可以生成控制命令,具体的,该控 制命令可以是对该编码通道进行解码。S410:根据所述解码通道号,在所述主解码器及各从解码器的解码通道信息中获 取相匹配的解码通道信息;将所述解码通道信息对应的解码通道确定为控制对象;同样,由于从串口数据中解析出了解码通道号,因此,就可以直接根据所述解码通 道号查询解码通道信息列表,并从中获取与该解码通道号相匹配的解码通道信息,如,解码 通道的IP、端口号等等。然后,就可以将该解码通道信息对应的解码通道确定为控制对象, 即需要对向该解码通道发送步骤S409生成的控制命令,命令其对步骤S409中确定的编码 通道进行解码。S411 向所述控制对象发送所述控制命令,实现所述控制类型对应的视频矩阵功 能。其中,步骤S410中确定的解码通道可能是主解码器的本地解码通道,也可能是从 解码器的远程解码通道,对于不同的解码通道而言,处理的方法略有不同,具体的,该步骤 S411可以包括以下子步骤bl 判断当所述控制对象是否为主解码器的本地解码通道;如果是,进入步骤b2, 否则,进入步骤b3 ;b2 利用本地函数及所述控制命令设置所述本地解码通道,实现视频矩阵的视频 上墙切换功能;b3 登录该从解码器,利用网络接口及所述控制命令设置该远程解码通道,实现视 频矩阵的视频上墙切换功能。以上所述对本发明实施例提供的实现视频矩阵功能的方法进行了详细地介绍,通 过以上介绍可见,本发明实施例在一台解码器上配置和操作,简化了配置,增强了可扩展 性;通过解码器和串口键盘,完全脱离了模拟矩阵,并用数字的方法实现的矩阵的功能,减 低了成本和工程复杂度;通过网络实现了将多台解码器集中管理,强化了简单管理和集中管理。与本发明实施例提供的实现视频矩阵功能的方法相对应,本发明实施例还提供了 一种实现视频矩阵功能的系统,该视频矩阵中的一台解码器为主解码器,其他解码器为从 解码器;其中,所述主解码器用于维护该主解码器及各从解码器的解码通道信息,以及前端各编码通道信息;参见图5,所述系统包括串口接收单元501,用于检测并接收串口数据;数据解析单元502,用于解析所述串口数据,确定控制类型;确定单元503,用于根据所述串口数据、主解码器及各从解码器的解码通道信息、 以及前端各编码通道信息,确定控制命令及控制对象;控制单元504,用于向所述控制对象发送所述控制命令,实现所述控制类型对应的 视频矩阵功能。其中,所述控制类型可以包括 云台控制;相应的,确定单元503包括第一命令生成单元,用于从所述串口数据中解析获得解码通道号、网络云台控制 码及网络云台数据码,并生成控制命令;解码通道信息获取单元,用于根据所述解码通道号,在所述主解码器及各从解码 器的解码通道信息中获取相匹配的解码通道信息;编码通道参数获取单元,用于根据所述相匹配的解码通道信息确定对应的解码 器,从所述对应的解码器中获知正在解码的编码通道参数;第一控制对象确定单元,用于根据所述前端各编码通道信息,确定所述编码通道 参数对应的编码通道,将该编码通道确定为控制对象。其中,所述编码通道参数获取单元具体用于当所述对应的解码器为所述主解码 器时,从所述主解码器的内存中查询正在解码的编码通道参数;当所述对应的解码器为所 述从解码器时,通过网络接口,获取该从解码器正在解码的编码通道参数。另外,所述控制类型还可以包括视频上墙切换;相应的,确定单元503可以包括信息获取单元,用于从所述串口数据中解析获得解码控制码、解码通道号及编码 通道号;第二命令生成单元,用于根据所述编码通道号,在所述前端各编码通道信息中获 取相匹配的编码通道信息,根据所述编码通道信息及解码控制码生成控制命令;第二控制对象确定单元,用于根据所述解码通道号,在所述主解码器及各从解码 器的解码通道信息中获取相匹配的解码通道信息;将所述解码通道信息对应的解码通道确 定为控制对象。其中,控制单元504具体用于当所述控制对象为所述主解码器的本地解码通道 时,利用本地函数及所述控制命令设置所述本地解码通道,实现视频矩阵的视频上墙切换 功能;当所述控制对象为所述从解码器的远程解码通道时,登录该从解码器,利用网络接口 及所述控制命令设置该远程解码通道,实现视频矩阵的视频上墙切换功能。以上对本发明所提供的一种实现视频矩阵功能的方法及系统,进行了详细介绍, 本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用 于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的 思想,在具体实施方式
及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为 对本发明的限制。
权利要求
一种实现视频矩阵功能的方法,其特征在于,视频矩阵中的一台解码器为主解码器,其他解码器为从解码器;其中,所述主解码器用于维护该主解码器及各从解码器的解码通道信息,以及前端各编码通道信息;所述方法包括所述主解码器检测并接收串口数据;解析所述串口数据,确定控制类型;根据所述串口数据、主解码器及各从解码器的解码通道信息、以及前端各编码通道信息,确定控制命令及控制对象;向所述控制对象发送所述控制命令,实现所述控制类型对应的视频矩阵功能。
2.根据权利要求1所述的方法,其特征在于,所述控制类型包括云台控制;所述根据所 述串口数据、主解码器及各从解码器的解码通道信息、以及前端各编码通道信息,确定控制 命令及控制对象包括从所述串口数据中解析获得解码通道号、网络云台控制码及网络云台数据码,并生成 控制命令;根据所述解码通道号,在所述主解码器及各从解码器的解码通道信息中获取相匹配的 解码通道信息;根据所述相匹配的解码通道信息确定对应的解码器,从所述对应的解码器中获知正在 解码的编码通道参数;根据所述前端各编码通道信息,确定所述编码通道参数对应的编码通道,将该编码通 道确定为控制对象。
3.根据权利要求2所述的方法,其特征在于,所述根据所述解码通道信息确定对应的 解码器,从所述对应的解码器中获取正在解码的编码通道参数包括当所述对应的解码器为所述主解码器时,从所述主解码器的内存中查询正在解码的编 码通道参数;当所述对应的解码器为所述从解码器时,通过网络接口,获取该从解码器正在解码的 编码通道参数。
4.根据权利要求1所述的方法,其特征在于,所述控制类型包括视频上墙切换;所述根 据所述串口数据、主解码器及各从解码器的解码通道信息、以及前端各编码通道信息,确定 控制命令及控制对象包括从所述串口数据中解析获得解码控制码、解码通道号及编码通道号;根据所述编码通道号,在所述前端各编码通道信息中获取相匹配的编码通道信息,根 据所述编码通道信息及解码控制码生成控制命令;根据所述解码通道号,在所述主解码器及各从解码器的解码通道信息中获取相匹配的 解码通道信息;将所述解码通道信息对应的解码通道确定为控制对象。
5.根据权利要求4所述的方法,其特征在于,所述向所述控制对象发送所述控制命令, 实现所述控制类型对应的视频矩阵功能包括当所述控制对象为所述主解码器的本地解码通道时,利用本地函数及所述控制命令设 置所述本地解码通道,实现视频矩阵的视频上墙切换功能;当所述控制对象为所述从解码器的远程解码通道时,登录该从解码器,利用网络接口 及所述控制命令设置该远程解码通道,实现视频矩阵的视频上墙切换功能。
6.一种实现视频矩阵功能的系统,其特征在于,视频矩阵中的一台解码器为主解码器, 其他解码器为从解码器;其中,所述主解码器用于维护该主解码器及各从解码器的解码通 道信息,以及前端各编码通道信息;所述系统包括串口接收单元,用于检测并接收串口数据;数据解析单元,用于解析所述串口数据,确定控制类型;确定单元,用于根据所述串口数据、主解码器及各从解码器的解码通道信息、以及前端 各编码通道信息,确定控制命令及控制对象;控制单元,用于向所述控制对象发送所述控制命令,实现所述控制类型对应的视频矩 阵功能。
7.根据权利要求6所述的系统,其特征在于,所述控制类型包括云台控制;所述确定单 元包括第一命令生成单元,用于从所述串口数据中解析获得解码通道号、网络云台控制码及 网络云台数据码,并生成控制命令;解码通道信息获取单元,用于根据所述解码通道号,在所述主解码器及各从解码器的 解码通道信息中获取相匹配的解码通道信息;编码通道参数获取单元,用于根据所述相匹配的解码通道信息确定对应的解码器,从 所述对应的解码器中获知正在解码的编码通道参数;第一控制对象确定单元,用于根据所述前端各编码通道信息,确定所述编码通道参数 对应的编码通道,将该编码通道确定为控制对象。
8.根据权利要求7所述的系统,其特征在于,所述编码通道参数获取单元具体用于当 所述对应的解码器为所述主解码器时,从所述主解码器的内存中查询正在解码的编码通道 参数;当所述对应的解码器为所述从解码器时,通过网络接口,获取该从解码器正在解码的 编码通道参数。
9.根据权利要求6所述的系统,其特征在于,所述控制类型包括视频上墙切换;所述确 定单元包括信息获取单元,用于从所述串口数据中解析获得解码控制码、解码通道号及编码通道号;第二命令生成单元,用于根据所述编码通道号,在所述前端各编码通道信息中获取相 匹配的编码通道信息,根据所述编码通道信息及解码控制码生成控制命令;第二控制对象确定单元,用于根据所述解码通道号,在所述主解码器及各从解码器的 解码通道信息中获取相匹配的解码通道信息;将所述解码通道信息对应的解码通道确定为 控制对象。
10.根据权利要求9所述的系统,其特征在于,所述控制单元具体用于当所述控制对 象为所述主解码器的本地解码通道时,利用本地函数及所述控制命令设置所述本地解码通 道,实现视频矩阵的视频上墙切换功能;当所述控制对象为所述从解码器的远程解码通道 时,登录该从解码器,利用网络接口及所述控制命令设置该远程解码通道,实现视频矩阵的 视频上墙切换功能。
全文摘要
本发明公开了一种实现视频矩阵功能的方法及系统,所述视频矩阵中的一台解码器为主解码器,其他解码器为从解码器;其中,所述主解码器用于维护该主解码器及各从解码器的解码通道信息,以及前端各编码通道信息;所述方法包括所述主解码器检测并接收串口数据;解析所述串口数据,确定控制类型;根据所述串口数据、主解码器及各从解码器的解码通道信息、以及前端各编码通道信息,确定控制命令及控制对象;向所述控制对象发送所述控制命令,实现所述控制类型对应的视频矩阵功能。通过本发明,可以实现解码器的集中管理和配置,从而采用数字的方法实现视频矩阵的功能,降低了工程复杂度。
文档编号H04N5/268GK101873441SQ20101000235
公开日2010年10月27日 申请日期2010年1月11日 优先权日2010年1月11日
发明者曹云, 胡扬忠, 邬伟琪, 陈王贤 申请人:杭州海康威视数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1