一种数据处理装置,包括输入电路(INP)、互联网(ICN)和数据处理电路(PRC)。输入电路(INP)形成连续的数据组(GRP),而且对各组数据(GRP)产生基本控制数据项(BCD)和附加控制数据项(SCD)。对于每个数据项而言,基本控制数据项(BCD)代表多个端子(1-4)中应该应用该数据项的一个端子。并且对于每个数据项而言,附加控制数据项(SCD)代表这个输入数据项有效(+)还是无效(-)。互联网(ICN)根据基本控制数据项(BCD)和附加控制数据项(SCD)把连续数据组(GRP)应用于端子(1-4)。如果数据项有效(+),互联网(ICN)把数据项应用于由基本控制数据项(BCD)代表的端子。如果数据项无效(-),互联网(ICN)应用另一有效数据项。(*该技术在2021年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术涉及数据集的处理。本专利技术可用于对例如根据MPEG4标准解码获得的一组像素进行滤波(MPEG是运动图像专家组的缩写)。
技术介绍
数据集的处理可通过响应于数据组提供输出数据项的处理电路来实施。处理电路通过不同端子接收该组的各个数据项。FIR滤波器是这种处理电路的一个例子。(FIR是有限脉冲响应的缩写)。各个端子具有相关的滤波系数。滤波器把应用于某端子的数据项乘以与该端子相关的滤波系数。这导致加权数据项。滤波器把这样得到的加权数据相加以得到输出数据项。仅一组的各个数据项被应用于特定终端时输出数据项才是正确的。上面的实施将具有一个输入电路,用于形成连续的数据组,以把这些数据组应用于处理电路。输入电路可以以一种方式来设置,使得一组中的数据项的位置与该数据项要被应用的端子之间没有一种固定的关系。例如,输入电路可根据其各自的位置形成包括4个数据项A、B、C和D的一组数据。数据A、B、C和D应被分别应用于序号为1,2,3和4的端子。随后,输入电路可根据其各自的位置形成包括数据E,B,C,D的后面一组(用E代替A)。数据E,B,C,D应被分别应用于序号为4,1,2,3的端子。连续数据组可通过互联网被应用于处理电路。实际上,互联网使得一组中的数据的各自的位置可被改变。从而互联网使得各个数据项被应用于适当的端子。专利技术內容本专利技术的一个目的是使得其中一些数据无效的一组数据可被低成本处理。根据本专利技术,这种处理的特征如下。输入电路形成连续数据组并且对每组数据产生基本控制数据和附加控制数据。对于每个数据项而言,基本控制数据项代表多个端子中应该应用该数据项的一个端子。对于每个数据项而言,附加控制数据项代表这个输入数据项是否有效。互联网根据基本控制数据和附加控制数据把连续数据组应用于端子。如果数据项有效,把互联网设置成将数据项应用于由基本控制数据代表的端子。如果数据项无效,互联网替代数据项应用有效的另一数据项。数据处理电路处理应用于该端子的数据来得到输出数据项。本专利技术考虑下面的方面。数据集可包括无效数据。例如,源于MPEG4解码的一组像素通常代表可视对象。某些像素属于该对象,而其他像素不属于该对象。最后提到的像素是无效的。如果数据集包括无效数据,有失真的危险。在一组数据包括一个或多个无效数据项并且同时结果得到的输出数据项被视为有效时发生失真。让我们考虑例如非对称的FIR滤波。通常,如果应用于FIR滤波器的某端子的数据是有效的,则FIR滤波器的输出被当作有效的。现在假设该组的另一数据项是无效的。在这种情况下,输出数据项通过这个无效数据项被部分确定,这意味着FIR滤波的结果失真。失真的危险通过预处理数据组来排除。预处理向各个无效数据项分配一个替代或填充值。该填充值通常基于一个或多个无效数据项决定。填充值可以是例如所有有效数据项的值的平均。这样该填充值是一般性的并且适合于被分配给各个无效数据项。另一个选择是对各个无效数据项计算填充值。但是,上述预处理相对复杂,从而速度慢且代价昂贵。例如,计算一般性填充值要求考虑所有有效数据。如果对于每个无效数据项都计算填充值,则这也意味着必须执行大量运算。根据本专利技术,无效数据项实际通过互联网用有效数据项来取代。然后在向处理电路应用一组数据期间实现该替代。这样,不需要执行预处理来把填充值分配给各个无效数据项。因此本专利技术能够廉价快速实现数据处理。本专利技术的这些和其他方面将参考附图具体描述。附图说明图1是示出上述基本特性的概念图;图2是表示MPEG4视频滤波装置的图;图3是示出根据其将一组输入像素和一组布尔(Boolean)值存储在MPEG4视频滤波装置中的方法的图;图4是表示形成MPEG4视频滤波装置的多路复用设备的图。下面的解释涉及参考符号。所有图中类似机构加以相同参考字母。多个类似机构可在一个图中出现。在这种情况下,对该参考字母后缀附加上序号来区别类似机构。适当的地方可省略序号或后缀。这不仅适用于说明书,而且适用于权利要求。具体实施例方式图1表示上述基本特性。数据处理装置包括输入电路(INP)、互联网(ICN)和数据处理电路(PRC)。输入电路(INP)形成连续的数据组(GRP),而且对各组数据(GRP)产生基本控制数据(BCD)和附加控制数据(SCD)。对于每个数据项而言,基本控制数据项(BCD)代表多个端子(1-4)中应该应用该数据项的一个端子。对于每个数据项而言,附加控制数据项(SCD)代表这个数据项有效(+)还是无效(-)。互联网(ICN)根据基本控制数据(BCD)和附加控制数据(SCD)把连续数据组(GRP)应用于端子(1-4)。如果数据项有效(+),互联网(ICN)将数据项应用于由基本控制数据(BCD)代表的端子。如果数据项无效(-),互联网(ICN)另外应用有效数据项。数据处理电路(PRC)处理应用于端子(1-4)的数据来得到输出数据项。可把图1所示的特征用于例如处理根据MPEG4标准解码获得的一组像素。这种一组像素通常代表对象,如例如一个人、一个球或一座房子。它伴随一组布尔值。对于各个像素都有布尔值。这样,该组布尔值形成形状描述。图2表示MPEG4视频滤波装置。MPEG4视频滤波装置接收一组输入像素(IPS)及相关的一组布尔值(BVS)。响应于此,它提供一组滤波后的像素(FPS)。MPEG4视频滤波装置包括4个存储体(MB),序号从1到4(MB1-MB4)。每个存储体(MB)包括用于存储像素的部分(SMPL)和用于存储布尔值的另一部分(SHP)。MPEG4视频滤波装置还包括控制电路(CNTRL)、4个序号从1到4(MA1-MA4)的多路复用设备(MA)和具有4个序号从1到4(T1-T4)的抽头(T)的滤波器(FIL)。每个抽头(T)具有相关的滤波系数(C)。MPEG4视频滤波装置如下操作。MPEG4视频滤波装置以数据流形式接收该输入像素组(IPS)。并行地它也以数据流形式接收该布尔值组(BVS)。两个数据流同步。对于接收到的各个像素和布尔值,控制电路(CNTRL)选择存储像素和布尔值的某存储体(MB)。这样,根据某方法把该输入像素组(IPS)和该布尔值组(BVS)存储在4个存储体(MB)中。图3表示根据其将该输入像素组和该布尔值组存储在存储体中的方法。图3表示矩阵的一部分。该矩阵代表该输入像素组和该布尔值组。矩阵的每个单元代表像素和其相关布尔值。单元中所示的数字是存储像素和布尔值的存储体序号。例如,该组输入像素的左上角的像素(1)被存储在第一存储体中。其右手侧相邻像素(2)、其相邻的下侧的像素(3)和其对角的相邻像素(4)分别被存储在第二存储体、第三存储体、第四存储体中。图3还表示窗口(W)。窗口(W)测量2乘2个单元。窗口(W)定义存储在存储体中的4个像素和4个布尔值。这些像素和布尔值在第一读出操作中从存储体读出。为存储体的第二读出,把窗口(W)向右移动一个单位。窗口(W)保持向右移动一个单位,直到它到达矩阵的右手侧。随后,在向下移动一个单位后,窗口(W)返回矩阵的左手侧。这样窗口(W)水平扫描矩阵。窗口(W)的各个不同位置对应于4个像素和4个布尔值的读出。应注意图3所示的方法具有下面的特性特征。对于窗口(W)占据的任何位置,由窗口(W)定义的每个像素和每个布尔值本文档来自技高网...
【技术保护点】
一种数据处理装置,包括:输入电路(INP),形成连续的数据组(GRP),而且对各组数据(GRP)产生基本控制数据项(BCD)和附加控制数据项(SCD),对于每个数据项而言,基本控制数据项(BCD)代表多个端子(1,2,3,4)中应该应用 该数据项的一个端子,并且对于每个数据项而言,附加控制数据项(SCD)代表这个输入数据项有效(+)还是无效(-);互联网(ICN),根据基本控制数据项(BCD)和附加控制数据项(SCD)把连续数据组(GRP)应用于端子(1,2,3,4), 如果数据项有效(+),将互联网(ICN)设置成把数据项应用于由基本控制数据项(BCD)代表的端子,如果数据项无效(-),另外应用有效数据项;以及数据处理电路(PRC),处理应用于端子(1,2,3,4)的数据来得到输出数据项。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:A拉法格,J戈伯特,
申请(专利权)人:皇家菲利浦电子有限公司,
类型:发明
国别省市:NL[荷兰]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。