著录项信息
专利名称 | 多路数字图像多组组合的实现方法和总线接口技术 |
申请号 | CN01118607.0 | 申请日期 | 2001-06-04 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2003-01-08 | 公开/公告号 | CN1390047 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 华为技术有限公司 | 申请人地址 | 广东省深圳市科技园科发路华为用服大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 张原;朱雄羽;王光奎;李江宏 |
代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 王丽琴 |
摘要
本发明涉及一种多路数字图像多组组合的实现方法及总线接口技术。主要包括m路子画面图像处理单元、n组组合画面图像处理单元、n组视频数据总线、地址及控制总线、像素数据读取控制与总线切换逻辑模块。由m路子画面像素数据的输出选通信号控制m路子画面像素数据在规定的时刻输出到n组视频数据总线中一组规定的视频数据总线上;由n组图像组合模块分别将n组视频数据总线上的子画面像素数据组合成n组组合画面,并从n组组合画面通道输出完整的组合视频数据。
1.一种多路数字图像多组组合的实现方法,其特征在于包括以下处理步骤:
A.将来自原始视频通道的m路完整的视频数据对应送入m路子画面通道,分 别按像素方式压缩成m个子画面像素数据并对应暂存在m个先进先出子画面帧存 中;
B.由读取控制与总线切换逻辑模块输送到m路子画面通道的总线选通信号, 控制m路子画面通道的子画面像素数据在规定的时刻输出到n组视频数据总线中 的一组或几组、最多为n组规定的视频数据总线上;
C.由n组图像组合模块分别将n组视频数据总线上的子画面像素数据组合成 n组组合画面,并从n组组合画面通道输出完整的视频数据。
2.根据权利要求1所述的一种多路数字图像多组组合的实现方法,其特征 在于:所述的步骤A包括生成扫描顺序与原始视频数据相同但行像素与列像素少 于原始图像的子画面,和将子画面视频数据存放在先进先出子画面帧存的低位 地址端。
3.根据权利要求1所述的一种多路数字图像多组组合的实现方法,其特征 在于:所述的步骤B进一步包括:在规定的时刻,每一组视频数据总线上只有一 路子画面像素数据被输出,m路子画面像素数据被所述的总线选通信号控制,选 择性地切换到n组视频数据总线上。
4.根据权利要求1或3所述的一种多路数字图像多组组合的实现方法,其特 征在于:所述步骤B中的总线选通信号的生成进一步包括:计算出一场或一帧组 合画面的每个像素所对应的子画面的通道地址;将计算后的一场或一帧的像素 地址按照图像扫描顺序写入存储器,形成像素地址表;在视频同步信号的控制 下从像素地址表中读取像素地址,选通一组视频数据总线,由第n组组合画面图 像处理单元读取第m个子画面像素数据。
5.根据权利要求4所述的一种多路数字图像多组组合的实现方法,其特征 在于:在奇偶场方式下,是由两组存储器分别存储奇场与偶场的像素地址表; 在帧处理方式下,是由一组存储器存储公共帧的像素地址表。
6.根据权利要求4所述的一种多路数字图像多组组合的实现方法,其特征 在于:在画面组合方式稳定的业务时间段内,一次计算并存储的一场或一帧组 合画面的每个像素所对应的子画面的地址,在每场或每帧供重复读取。
7.一种多路数字图像多组组合的总线接口,其特征在于:包括
m路子画面图像处理单元、n组组合画面图像处理单元、n组视频数据总线、 地址及控制总线、像素数据读取控制与总线切换逻辑模块和时钟及同步信号产 生模块;
m路子画面图像处理单元的m个子画面通道输出端同时连接n组视频数据总 线;n组视频数据总线同时连接n组组合画面图像处理单元的子画面视频数据输 入端,或者固定连接少于n的组合画面图像处理单元的子画面视频数据输入端;
所述的地址及控制总线同时连接n组组合画面图像处理单元、像素数据读取 控制与总线切换逻辑模块和时钟及同步信号产生模块。
8.根据权利要求7所述的一种多路数字图像多组组合的总线接口,其特征 在于:所述的m路子画面图像处理单元中的每一路子画面图像处理单元,是由子 画面生成模块、先进先出子画面帧存模块和子画面像素数据切换与分配模块顺 序连接构成的;所述n组组合画面图像处理单元中的每一组组合画面图像处理单 元是由组合画面像素地址控制模块和组合画面合成控制逻辑模块连接构成的;n 个组合画面像素地址控制模块及所述的像素数据读取控制与总线切换逻辑模块 与所述的地址及控制总线连接;所述的像素数据读取控制与总线切换逻辑模块 与所述的m个子画面像素数据切换与分配模块连接,所述的m个子画面像素数据 切换与分配模块及所述的n个组合画面合成控制逻辑模块同时连接n组视频数据 总线。
9.根据权利要求8所述的一种多路数字图像多组组合的总线接口,其特征 在于:所述的像素数据读取控制与总线切换逻辑模块是由译码器连接组成的, 对由相关的组合画面像素地址控制模块送出的像素地址信号及视频同步信号进 行译码,输出总线选通信号,控制一子画面像素数据输出到一组视频数据总线 上。
10.根据权利要求8所述的一种多路数字图像多组组合的总线接口,其特征 在于:所述的组合画面像素地址控制模块由中央处理单元或数字信号处理器与 存储器连接组成,中央处理单元或数字信号处理器用于计算一场或一帧组合画 面的每个像素所对应的各子画面的地址,存储器中存放该地址,形成一场或一 帧组合画面的像素地址表。
11.根据权利要求8所述的一种多路数字图像多组组合的总线接口,其特征 在于:所述的地址与控制总线包括地址总线、时钟与同步信号总线与控制总线, 所述的地址总线连接所述的组合画面像素地址控制模块及所述的像素数据读取 控制与总线切换逻辑模块,所述的时钟与同步信号总线连接所述的m路子画面图 像处理单元和n组组合画面图像处理单元,所述的控制总线连接所述的m个子画 面图像数据切换与分配模块和所述的像素读取控制与总线切换逻辑模块。
技术领域\n本发明涉及一种传输或重现任意组合图像的图像通讯技术,更确切地说是 涉及一种多路数字图像多组组合的总体实现方法和总线接口技术,通过本发明 的多画面视频总线及其接口技术实现,应用于会议电视系统中的多点控制单元 (MCU)、图像编辑等设备中。\n背景技术\n在会议电视、图像编辑等业务中,经常需要将多路数字视频运动图像信号 (子画面)实时组合成为单路(一路或者说一组)数字视频图像信号,组合后 的数字视频图像信号中应包含原始的多路数字视频图像信号中的内容,并且在 物理接口和逻辑格式上又与单路视频图像相同。需要通过在同一台硬件设备上 利用软件对多路视频运动图像进行控制,对多路图像数据实现灵活地切换与组 合方式的更改,如多路图像灵活分组、每个分组同时实现不同模式的图像组合 等。\n现有的普通画面分割器(如美国AD公司生产的此类设备)大多能够实现符 合上述要求的功能,但对视频图像的组合只有一种固定的组合方式或少量几种 组合方式。据申请人所知,还未见到国产的此类设备。\n现有的实现多路图像组合等功能的设备,所存在的不足主要包括以下两方 面:\n1)模式切换主要依赖硬件电路进行,因此多路视频图像的组合方式不可能 灵活;\n2)受硬件接口形式与性能的限制,在组合方式比较复杂的情况下,往往不 能保证参与组合的原始子画面保持其原有的帧率,造成组合后的图像质量不理 想,帧率低等问题。\n发明内容\n本发明的目的是提供一种多路数字图像多组组合的实现方法和总线接口技 术,包括数字视频总线结构和相应的接口处理方式,是一种能够实现多路数字 视频图像信号灵活切换与组合方式更改的硬件架构,可对多路图像(子画面) 灵活分组、每个分组又能同时实现不同模式的图像组合等。\n实现本发明目的的技术方案是这样的:一种多路数字图像多组组合的实现 方法,其特征在于包括以下处理步骤:\nA.将来自原始视频通道的m路完整的视频数据对应送入m路子画面通道,分 别按像素方式压缩成m个子画面像素数据并对应暂存在m个先进先出(FIFO)子 画面帧存中;\nB.由读取控制与总线切换逻辑模块输送到m路子画面通道的总线选通信号, 控制m路子画面通道的子画面像素数据在规定的时刻输出到n组视频数据总线中 的一组或几组、最多为n组规定的视频数据总线上;\nC.由n组图像组合模块分别将n组视频数据总线上的子画面像素数据组合成 n组组合画面,并从n组组合画面通道输出完整的视频数据。\n所述的步骤A包括生成扫描顺序与原始视频数据相同但行像素与列像素少 于原始图像的子画面,和将子画面视频数据存放在先进先出(FIFO)子画面帧 存的低位地址端。\n所述的步骤B进一步包括:在规定的时刻,每一组视频数据总线上只有一路 子画面像素数据被输出,m路子画面像素数据被所述的总线选通信号控制,选择 性地切换到n组视频数据总线上。\n所述步骤B中的总线选通信号的生成进一步包括:计算出一场或一帧组合画 面的每个像素所对应的子画面的通道地址;将计算后的一场或一帧的像素地址 按照图像扫描顺序写入存储器,形成像素地址表;在视频同步信号的控制下从 像素地址表中读取像素地址,选通一组视频数据总线,由第n组组合画面图像处 理单元读取第m个子画面像素数据。\n在奇偶场方式下,是由两组存储器分别存储奇场与偶场的像素地址表;在 帧处理方式下,是由一组存储器存储公共帧的像素地址表。\n在画面组合方式稳定的业务时间段内,一次计算并存储的一场或一帧组合 画面的每个像素所对应的子画面的地址,在每场或每帧供重复读取。\n实现本发明目的的技术方案还可以是这样的:一种多路数字图像多组组合 的总线接口,其特征在于:包括\nm路子画面图像处理单元、n组组合画面图像处理单元、n组视频数据总线、 地址及控制总线、像素数据读取控制与总线切换逻辑模块和时钟及同步信号产 生模块;\nm路子画面图像处理单元的m个子画面通道输出端同时连接n组视频数据总 线;n组视频数据总线同时连接n组组合画面图像处理单元的子画面视频数据输 入端,或者固定连接少于n的组合画面图像处理单元的子画面视频数据输入端;\n所述的地址及控制总线同时连接n组组合画面图像处理单元、像素数据读取 控制与总线切换逻辑模块和时钟及同步信号产生模块。\n所述的m路子画面图像处理单元中的每一路子画面图像处理单元,是由子画 面生成模块、先进先出(FIFO)子画面帧存模块和子画面像素数据切换与分配 模块顺序连接构成的;所述n组组合画面图像处理单元中的每一组组合画面图像 处理单元是由组合画面像素地址控制模块和组合画面合成控制逻辑模块连接构 成的;n个组合画面像素地址控制模块及所述的像素数据读取控制与总线切换逻 辑模块与所述的地址及控制总线连接;所述的像素数据读取控制与总线切换逻 辑模块与所述的m个子画面像素数据切换与分配模块连接,所述的m个子画面像 素数据切换与分配模块及所述的n个组合画面合成控制逻辑模块同时连接n组视 频数据总线。\n所述的像素数据读取控制与总线切换逻辑模块是由译码器连接组成的,对 由相关的组合画面像素地址控制模块送出的像素地址信号及视频同步信号进行 译码,输出总线选通信号,控制一子画面像素数据输出到一组视频数据总线上。\n所述的组合画面像素地址控制模块由中央处理单元(CPU)或数字信号处理 器(DSP)与存储器连接组成,中央处理单元(CPU)或数字信号处理器(DSP) 用于计算一场或一帧组合画面的每个像素所对应的各子画面的地址,存储器中 存放该地址,形成一场或一帧组合画面的像素地址表。\n所述的地址与控制总线包括地址总线、时钟与同步信号总线与控制总线, 所述的地址总线连接所述的组合画面像素地址控制模块及所述的像素读取控制 与总线切换逻辑模块,所述的时钟与同步信号总线连接所述的m路子画面图像处 理单元和n组组合画面图像处理单元,所述的控制总线连接所述的m个子画面图 像数据切换与分配模块和所述的像素读取控制与总线切换逻辑模块。\n本发明的多路数字图像多组组合的总体实现方法和总线接口技术,具有以 下有益效果:\n1)体现了将硬件作为信号处理的平台、通过软件来实现功能的设计思想, 由于软件设计改进方便,模式非常灵活,该方案在实际系统中,通过软件控制, 可以随时在高达数以百计的模式中快速切换;\n2)灵活的分组能力,可以根据需求随时切换各子画面图像信道的分组关系 和组合模式,大大提高了系统处理图像业务的能力,满足多媒体图像通信系统 和其它图像编辑系统等的要求。\n附图说明\n图1是多画面图像组合的十种典型模式,由图1a、图1b、图1c、图1d、图1e、 图1f、图1g、图1h、图1i、图1j组成。\n图2是实现本发明多路数字图像多组组合的硬件结构原理框图。\n图3是实现本发明多路数字图像多组组合的总线与相关接口模块的连接关 系示意图。\n具体实施方式\n下面结合实施例及附图进一步说明本发明的技术方案。\n需要预先说明的是:若仅从视频图像组合的原理来考虑图像系统的处理能 力的话,参与画面组合的原始子画面图像的数量是可以不受限制的,但由于受 总线接口芯片驱动能力的限制与信号质量的约束,通常原始图像(子画面)的 数量不宜超过16个。如果对信号驱动与总线匹配做特殊技术处理,可能使子画 面的图像通道数增加到25个或更多。\n理论上,由于软件的灵活性,用多个子画面组合出的每个组合图像的模式 也几乎是不受限制的,可以有成千上万种。图1中示出了十个比较典型的组合图 像模式。其中,图1a所示是2个子画面的一种图像组合模式,图1b所示是3个子 画面的一种图像组合模式,图1c所示是4个子画面的一种图像组合模式,图1d 所示是9个子画面的一种图像组合模式,图1e所示是6个子画面的一种图像组合 模式,图1f所示是4个子画面的另一种图像组合模式,图1g所示是16个子画面的 一种图像组合模式,图1h所示是8个子画面的一种图像组合模式,图1i所示是13 个子画面的一种图像组合模式,图1j所示是13个子画面的另一种图像组合模式。\n实施例以16个子画面的组合情况为例,其可以实现的图像画面组合方式可 以是将16(m=16)个原始图像(16个子画面)分成N个组(N一般为1~4),每 一组子画面使用一组视频总线,N组子画面分别通过N组视频总线组合成N个组合 图像。但其组合过程需受一个条件限制,即每一个原始图像(指物理上的一路 子画面处理通道的输出数据)不能同时参与两个及两个以上的组合图像处理。 只要符合该限制条件,来自于各通道的原始图像的分组或者说组合的方式可以 有很多种,例如第1、2、3路原始图像组成一组,第4、5、6、7路原始图像组成 第二组,第8~16路原始图像组合成第三组等。\n参见图2,图中示出对m(m=16)个子画面作n(n=4)组组合的硬件结构, 包括多路子画面图像处理单元10、多画面视频数据总线20(是n分组视频数据总 线的总称)、地址及控制总线30、多组组合画面图像处理单元40、像素数据读 取控制与总线切换逻辑模块50和时钟及同步信号产生模块60,将来自m路原始视 频通道的m路完整的视频数据对应送入m路子画面通道,组合成n组组合画面,并 从n组组合画面通道输出完整的视频数据。\n多路子画面图像处理单元10中的每一路子画面通道中包括有子画面生成模 块11、子画面帧存先进先出(FIFO)模块12和子画面像素数据切换与分配模块 13,模块11、模块12、模块13顺序连接。\n子画面生成模块11,将来自对应原始视频通道的一路完整的数字图像数据 按像素方式压缩成子画面数字图像数据。原始的完整的数字图像数据可以有两 种格式:一种是标准数字视频格式,包括CCIR-601或CCIR-656格式;第二种是 与显示的扫描顺序相同但不区分奇偶场的公共中间格式,例如CIF格式。在这两 种格式情况下,都可以采用数字信号处理器(DSP)对原始图像做像素压缩,生 成与原有扫描顺序相同、但行像素或列像素比原始图像少的子画面。对于第一 种格式,还可以采用图像缩放专用芯片做同样的处理。\n子画面帧存FIFO模块12,用于暂存经像素压缩后的原始图像数据,在每场 或每帧的原始图像数据被压缩后,由于难以使不同大小的子画面同步,故而先 暂存在FIFO中,每场或每帧都可对FIFO刷新,压缩后的子画面数据存放在FIFO 的低端。\n子画面像素数据切换与分配模块23,有两种作用:一是确保任一时刻只有 一个子画面的像素数据被输出到同一组三态输出的多画面视频数据总线20上; 二是在有多个(如4个)分组的情况下,各路子画面需要被选择性地切换到不同 组的数据总线(如4组数据总线中的任一组)上。在某一段可以是几分钟至若干 小时的时间段内,m个子画面的分组关系是确定的,因而多画面视频数据总线20 的分配关系也是相对稳定的,这种分配关系由系统CPU来控制,上述两种控制作 用是由来自于多组组合画面图像处理单元40的控制或地址信号与系统CPU共同 完成的。\n像素数据读取控制与总线切换逻辑模块50是由若干个译码器构成的,像素 数据读取控制与总线切换逻辑模块50的输入信号来自于地址及控制总线30,包 括由多组组合画面图像处理单元40中相关的图像组合模块送出的像素地址信号 及视频同步信号,像素数据读取控制与总线切换逻辑模块50的输出信号是各路 子画面像素数据的输出选通信号,用于控制各路子画面像素数据在规定的时刻 输出到规定的一组视频数据总线上。该像素数据读取控制与总线切换逻辑模块 50可以放在多路子画面图像处理单元10一侧,如图2中所示,也可以放在多组组 合画面图像处理单元40一侧,如图3中所示。\n结合参见图2、图3,多画面视频数据总线20,是4组视频数据总线201、202、 203、204的总称,图3中示出该4组视频数据总线与相关接口模块间的典型连接 关系。\n系统设计时,根据需要可以将多画面视频数据总线20设置为1组或多组(一 般为4组或4组以下,图中实施例设置为4组)视频数据总线,但每一组视频数据 总线201、202、203、204都同时连接到多路子画面图像处理单元10侧的所有子 画面通道(16个)的输出端,即所有路子画面像素数据切换与分配模块23的输 出端上,同时还连接到多组组合画面图像处理单元40侧的所有图像组合单元上, 即所有画面合成控制逻辑模块41上,当然也可以只分别连接到一个图像组合单 元上,如图3中所示。每组视频数据总线201或202或203或204均包括16条或8条 视频数据线,传送包括色差、亮度等信号的YUV数据。\n需要说明的是:多画面视频数据总线20可以只有一组视频数据总线,也可 以有多组视频数据总线;多组组合画面图像处理单元40内对多组视频数据总线 的输入选择也不是必须的,可以固定连接到某一组数据总线上;像素数据读取 控制与总线切换逻辑模块50也可以放在多路子画面图像处理单元10内(如图2 所示)或放在多组组合画面图像处理单元40内(如图3所示)。\n为保证总线的信号质量,还需要对各视频信号做适当的阻抗匹配处理,总 线驱动一般采用ABT(一种总线驱动芯片)类型的接口芯片。\n图2中地址及控制总线30是图3中控制总线301和时钟与同步信号302的总 称,包括视频同步信号与视频像素地址信号/子画面图像选通信号。其中的视频 同步信号包括27MHz的视频器件工作主时钟、13.5MHz或6.75MHz的像素时钟、场 同步信号、行同步信号、复合消隐指示信号,该类视频同步信号供多路子画面 图像处理单元10及多组组合画面图像处理单元40共用。视频像素地址信号/子画 面图像选通信号,根据像素数据读取控制与总线切换逻辑模块50放置在总线哪 一侧的情况而确定信号类型。每组组合画面图像处理单元40的组合画面像素地 址控制模块42都会在每个像素时钟的时刻,输出用于指定该时刻需要读取的像 素所对应的图像通道代号(地址)。该图像通道代号(地址)经像素读取控制 与总线切换逻辑模块50译码后,生成第m路子画面图像数据被第n组组合画面读 取的选通信号,就可从该路子画面通道的FIFO(12)中读取视频数据。\n本发明的多画面视频总线可以是多路视频数据总线20、控制总线301与时钟 与同步信号302的总称。图3的实施例则是将像素数据读取控制与总线切换逻辑 模块50放在多画面视频数据总线靠近画面组合单元40一侧的情况。\n组合画面像素地址控制模块42,由CPU或DSP和存储器组成。根据后台操作 的要求,由CPU或DSP计算出一场或一帧组合画面的每个像素所对应的子画面的 代号(即地址),再将一场或一帧的像素地址按照图像扫描的顺序写入存储器。 在奇偶场的方式下,需要采用两组存储器分别存储两场的像素地址表;在帧处 理的方式下,只需存储公共帧的像素地址表。\n该存储器可以是帧存FIFO或SRAM。由于在一段几分钟至若干小时的业务时 间内,多个画面的组合方式是相对稳定的,并不需要频繁切换,因而不需要每 场或每帧都计算像素的地址,因此针对某一种确定的模式,只需计算一次像素 地址,将像素地址表保存在存储器中,然后在视频同步信号的控制下,每场或 每帧从存储器中重复读取,属于纯硬件时序操作。此外,计算像素地址表需要 较大的运算量,如果每场或每帧都要实时计算,则需要采用高速DSP,则成本太 高,因而从成本考虑也不要求每场或每帧都计算像素地址。\n画面合成控制逻辑模块41是与画面像素地址控制模块42配合工作的而构成 图像组合子模块。各子画面的视频数据按照规定的顺序依次输出到多画面视频 数据总线20上后,实际上已经形成了组合图像的数据格式与顺序,但为满足系 统功能增强的需要,各图像组合子模块还需要实现以下两个功能:从多组视频 数据总线中选择一组视频数据总线(也可以固定连接);像素替换及字幕框线 叠加,主要用于将组合图像中空白的子画面区域填充为固定颜色,以及叠加框 线和字幕。区域颜色填充的功能可以直接在视频数据总线上通过上拉或下拉的 方式实现,或采用其它处理子模块与字幕一起实现。关于叠加框线和字幕的实 现方法,由于不属于本专利讨论的范围,在此不详述。\n时钟及视频同步信号产生模块60,可以由专用视频器件构成,也可以由逻 辑电路构成。\n本发明的多路数字图像多组组合的总体实现方法和总线接口技术,经在华 为技术有限公司的ViewPoint 8620视讯交换平台(会议电视MCU系统的增强型产 品)设备上试应用,证明可以实现发明目的,在多媒体图像通讯类设备中应用, 因其极强的多画面处理能力而具有明显优良的性能。
法律信息
- 2021-06-22
专利权有效期届满
IPC(主分类): H04N 7/08
专利号: ZL 01118607.0
申请日: 2001.06.04
授权公告日: 2005.04.27
- 2005-04-27
- 2003-04-02
- 2003-01-08
- 2002-01-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |