Image analysis for image compression suitability and real-time selection
    1.
    发明授权
    Image analysis for image compression suitability and real-time selection 有权
    图像压缩适用性和实时选择的图像分析

    公开(公告)号:US07903892B2

    公开(公告)日:2011-03-08

    申请号:US10282799

    申请日:2002-10-29

    IPC分类号: G06K9/36 G06K9/46

    摘要: The present invention provides an analysis method that uses error metrics to determine whether an image is suitable for compression. One embodiment of the present invention can make the determination in real-time. In one embodiment, analysis methods based on four error metrics are used to determine whether a compressed image should be used. The first metric is a signal-to-noise (SNR) error metric that prevents compressed images with low SNR from being used to represent original images. Another metric is detecting the geometric correlation of pixels within individual blocks of the compressed images. The third metric is used to determine whether color mapping in the compressed images are well-mapped. A final metric is a size metric that filters images smaller than a certain size and prevents them from being compressed. As most analysis methods are integral parts of the compression process, the present invention incurs little cost collecting error metric data.

    摘要翻译: 本发明提供一种使用误差度量来确定图像是否适于压缩的分析方法。 本发明的一个实施例可以实时地进行确定。 在一个实施例中,使用基于四个误差度量的分析方法来确定是否应当使用压缩图像。 第一个度量是一个信噪比(SNR)误差度量,可以防止具有低SNR的压缩图像用于表示原始图像。 另一个度量是检测压缩图像的各个块内的像素的几何相关性。 第三个度量用于确定压缩图像中的颜色映射是否被良好映射。 最终的度量是一个尺寸尺度,可以过滤小于某一尺寸的图像,并防止它们被压缩。 由于大多数分析方法是压缩过程的组成部分,本发明不需要花费收集误差度量数据。

    Antialiasing system and method
    2.
    发明申请
    Antialiasing system and method 有权
    抗锯齿系统和方法

    公开(公告)号:US20060267991A1

    公开(公告)日:2006-11-30

    申请号:US11140156

    申请日:2005-05-27

    IPC分类号: G06F15/16

    摘要: A system and method for improved antialiasing in video processing is described herein. Embodiments include multiple video processors (VPUs) in a system. Each VPU performs some combination of pixel sampling and pixel center sampling (also referred to as multisampling and supersampling). Each VPU performs sampling on the same pixels or pixel centers, but each VPU creates sample positioned differently from the other VPUs corresponding samples. The VPUs each output frame data that has been multisampled and/or supersampled into a compositor that composites the frame data to produce an antialiased rendered frame. The antialiased rendered frame has an effectively doubled antialiasing factor.

    摘要翻译: 本文描述了用于改进视频处理中的抗锯齿的系统和方法。 实施例包括系统中的多个视频处理器(VPU)。 每个VPU执行像素采样和像素中心采样(也称为多采样和超级采样)的一些组合。 每个VPU在相同的像素或像素中心执行采样,但每个VPU创建不同于其他VPU对应样本的采样。 VPU每个输出已被多采样和/或超级采样到合成器中的帧数据,该合成器合成帧数据以产生抗锯齿渲染帧。 抗锯齿渲染帧具有有效双倍的抗锯齿因子。

    Electronic devices using divided multi-connector element differential bus connector
    3.
    发明授权
    Electronic devices using divided multi-connector element differential bus connector 有权
    电子设备采用分离式多连接器元件差分总线连接器

    公开(公告)号:US08137127B2

    公开(公告)日:2012-03-20

    申请号:US11955798

    申请日:2007-12-13

    IPC分类号: H01R13/00

    摘要: In one example an electronic device includes a housing that includes an A/C input or DC input, and at least one circuit substrate that includes electronic circuitry, such as graphics processing circuitry that receives power based on the A/C input or DC input. The electronic device also includes a divided multi-connector element differential bus connector that is coupled to the electronic circuitry. The divided multi-connector element differential bus connector includes a single housing that connects with the circuit substrate and the connector housing includes therein a divided electronic contact configuration comprised of a first group of electrical contacts divided from an adjacent second group of mirrored electrical contacts wherein each group of electrical connects includes a row of at least lower and upper contacts. In one example, the electronic device housing includes air flow passages, such as grills, adapted to provide air flow through the housing. The electronic device housing further includes a passive or active cooling mechanism such as a fan positioned to cool the circuitry during normal operation. In one example, the electronic device does not include a host processor and instead a host processor is in a separate electronic device that communicates with the graphics processing circuitry through the divided multi connector element differential bus connector. In another example, a CPU (or one or more CPUs) is also co-located on the circuit substrate with the circuitry to provide a type of parallel host processing capability with an external device.

    摘要翻译: 在一个示例中,电子设备包括包括A / C输入或DC输入的壳体,以及包括电子电路的至少一个电路基板,诸如基于A / C输入或DC输入接收功率的图形处理电路。 电子设备还包括耦合到电子电路的分开的多连接器元件差分总线连接器。 分离的多连接器元件差分总线连接器包括与电路基板连接的单个壳体,并且连接器壳体包括分开的电子接触配置,其包括由相邻的第二组镜像电触点分开的第一组电触点,其中每个 电连接组包括一排至少下部和上部触点。 在一个示例中,电子设备壳体包括适于提供空气流过壳体的空气流通道,例如格栅。 电子设备外壳还包括无源或主动冷却机构,例如风扇,其定位成在正常操作期间冷却电路。 在一个示例中,电子设备不包括主机处理器,而是主机处理器位于通过分开的多连接器元件差分总线连接器与图形处理电路通信的单独的电子设备中。 在另一示例中,CPU(或一个或多个CPU)也与电路共同位于电路基板上,以提供与外部设备的并行主机处理能力的类型。

    Multiple video processor unit (VPU) memory mapping
    4.
    发明授权
    Multiple video processor unit (VPU) memory mapping 有权
    多视频处理器单元(VPU)存储映射

    公开(公告)号:US07663635B2

    公开(公告)日:2010-02-16

    申请号:US11139917

    申请日:2005-05-27

    IPC分类号: G06F12/10 G06F15/16

    CPC分类号: G06T1/20

    摘要: A system and method for memory mapping in a multiple video processor (multi VPU) system is described. In various embodiments, rendering tasks are shared among multiple VPUs in parallel to provide improved performance and capability with minimal increased cost. In various embodiments, multiple VPUs in a system access each other's local memories to facilitate cooperative video processing. In one embodiment, each VPU in the system has the local memories of each other VPU mapped to its own graphics aperture relocation table (GART) table to facilitate access via a virtual addressing scheme. Each VPU uses the same virtual addresses for this mapping to other VPU local memories. This allows the driver to send exactly the same write commands to each VPU, including the numeric value of the destination address for operations such as writing rendered data. Thus, unique addresses need not be generated for each VPU.

    摘要翻译: 描述了在多视频处理器(多VPU)系统中的存储器映射的系统和方法。 在各种实施例中,并行地在多个VPU之间共享呈现任务,以最小的成本提供改善的性能和能力。 在各种实施例中,系统中的多个VPU访问彼此的本地存储器以促进协作视频处理。 在一个实施例中,系统中的每个VPU具有映射到其自己的图形孔径重定位表(GART)表的彼此VPU的本地存储器,以便于经由虚拟寻址方案的访问。 每个VPU使用相同的虚拟地址来映射到其他VPU本地存储器。 这允许驱动程序向每个VPU发送完全相同的写入命令,包括用于诸如编写渲染数据的操作的目标地址的数值。 因此,不需要为每个VPU生成唯一的地址。

    ELECTRONIC DEVICES USING DIVIDED MULTI-CONNECTOR ELEMENT DIFFERENTIAL BUS CONNECTOR
    5.
    发明申请
    ELECTRONIC DEVICES USING DIVIDED MULTI-CONNECTOR ELEMENT DIFFERENTIAL BUS CONNECTOR 有权
    使用分开的多连接器元件的电子设备差分总线连接器

    公开(公告)号:US20090157938A1

    公开(公告)日:2009-06-18

    申请号:US11955798

    申请日:2007-12-13

    IPC分类号: G06F13/36 H01R24/00

    摘要: In one example an electronic device includes a housing that includes an A/C input or DC input, and at least one circuit substrate that includes electronic circuitry, such as graphics processing circuitry that receives power based on the A/C input or DC input. The electronic device also includes a divided multi-connector element differential bus connector that is coupled to the electronic circuitry. The divided multi-connector element differential bus connector includes a single housing that connects with the circuit substrate and the connector housing includes therein a divided electronic contact configuration comprised of a first group of electrical contacts divided from an adjacent second group of mirrored electrical contacts wherein each group of electrical connects includes a row of at least lower and upper contacts. In one example, the electronic device housing includes air flow passages, such as grills, adapted to provide air flow through the housing. The electronic device housing further includes a passive or active cooling mechanism such as a fan positioned to cool the circuitry during normal operation. In one example, the electronic device does not include a host processor and instead a host processor is in a separate electronic device that communicates with the graphics processing circuitry through the divided multi connector element differential bus connector. In another example, a CPU (or one or more CPUs) is also co-located on the circuit substrate with the circuitry to provide a type of parallel host processing capability with an external device.

    摘要翻译: 在一个示例中,电子设备包括包括A / C输入或DC输入的壳体,以及包括电子电路的至少一个电路基板,诸如基于A / C输入或DC输入接收功率的图形处理电路。 电子设备还包括耦合到电子电路的分开的多连接器元件差分总线连接器。 分离的多连接器元件差分总线连接器包括与电路基板连接的单个壳体,并且连接器壳体包括分开的电子接触配置,其包括由相邻的第二组镜像电触点分开的第一组电触点,其中每个 电连接组包括一排至少下部和上部触点。 在一个示例中,电子设备壳体包括适于提供空气流过壳体的空气流通道,例如格栅。 电子设备外壳还包括无源或主动冷却机构,例如风扇,其定位成在正常操作期间冷却电路。 在一个示例中,电子设备不包括主机处理器,而是主机处理器位于通过分开的多连接器元件差分总线连接器与图形处理电路通信的单独的电子设备中。 在另一示例中,CPU(或一个或多个CPU)也与电路共同位于电路基板上,以提供与外部设备的并行主机处理能力的类型。

    Compositing in multiple video processing unit (VPU) systems

    公开(公告)号:US20060267993A1

    公开(公告)日:2006-11-30

    申请号:US11140165

    申请日:2005-05-27

    IPC分类号: G06F15/16

    摘要: Systems and methods are provided for processing data. The systems and methods include multiple processors that each couple to receive commands and data, where the commands and/or data correspond to frames of video that include multiple pixels. Additionally, an interlink module is coupled to receive processed data corresponding to the frames from each of the multiple processors. The interlink module selects pixels of the frames from the processed data of one of the processors based on a predetermined pixel characteristic and outputs the frames that include the selected pixels.

    Face detection system for video encoders
    7.
    发明授权
    Face detection system for video encoders 有权
    视频编码器面部检测系统

    公开(公告)号:US08270476B2

    公开(公告)日:2012-09-18

    申请号:US12347927

    申请日:2008-12-31

    IPC分类号: H04N7/50

    摘要: Embodiments include a codec for use in a videoconferencing or similar system includes a video encoder pipeline that has a pre-processor component that is optimized to detect faces and compress the facial video data in an optimum manner. The codec has a pre-processing step that analyzes each frame on a per macroblock basis to determine the mathematical activity level per block. The activity level calculation is used as a parameter to the bitrate control module of the encoder to control the quantization, and thus the fine grained quality of the output data. An object detection module (e.g., a face detector) is placed in the pre-processing step. The object detection data is then combined with the activity level and object detection certainty value through a combinatorial algorithm comprising a weighted average or normalized multiplication process.

    摘要翻译: 实施例包括用于视频会议或类似系统的编解码器,包括视频编码器流水线,该视频编码器流水线具有被优化以便以最佳方式检测面部并压缩面部视频数据的预处理器组件。 编解码器具有预处理步骤,其基于每个宏块分析每个帧以确定每个块的数学活动水平。 活动级别计算用作编码器的比特率控制模块的参数,以控制量化,从而使输出数据的细粒度质量。 物体检测模块(例如,面部检测器)被放置在预处理步骤中。 然后通过包括加权平均或归一化乘法过程的组合算法将对象检测数据与活动级别和对象检测确定性值组合。

    Antialiasing system and method
    8.
    发明授权
    Antialiasing system and method 有权
    抗锯齿系统和方法

    公开(公告)号:US08212838B2

    公开(公告)日:2012-07-03

    申请号:US11140156

    申请日:2005-05-27

    IPC分类号: G09G5/00

    摘要: A system and method for improved antialiasing in video processing is described herein. Embodiments include multiple video processors (VPUs) in a system. Each VPU performs some combination of pixel sampling and pixel center sampling (also referred to as multisampling and supersampling). Each VPU performs sampling on the same pixels or pixel centers, but each VPU creates samples positioned differently from the other VPUs corresponding samples. The VPUs each output frame data that has been multisampled and/or supersampled into a compositor that composites the frame data to produce an antialiased rendered frame. The antialiased rendered frame has an effectively doubled antialiasing factor.

    摘要翻译: 本文描述了用于改进视频处理中的抗锯齿的系统和方法。 实施例包括系统中的多个视频处理器(VPU)。 每个VPU执行像素采样和像素中心采样(也称为多采样和超级采样)的一些组合。 每个VPU在相同的像素或像素中心执行采样,但每个VPU创建不同于其他VPU对应样本的采样。 VPU每个输出已被多采样和/或超级采样到合成器中的帧数据,该合成器合成帧数据以产生抗锯齿渲染帧。 抗锯齿渲染帧具有有效双倍的抗锯齿因子。

    Advanced anti-aliasing with multiple graphics processing units
    9.
    发明授权
    Advanced anti-aliasing with multiple graphics processing units 有权
    具有多个图形处理单元的高级抗锯齿

    公开(公告)号:US08199164B2

    公开(公告)日:2012-06-12

    申请号:US12564471

    申请日:2009-09-22

    摘要: A method and apparatus for performing multisampling-based antialiasing in a system that includes first and second graphics processing unit (GPUs) that reduces the amount of data transferred between the GPUs and improves the efficiency with which such data is transferred. The first GPU renders a first version of a frame using a first multisampling pattern and the second GPU renders a second version of a frame in the second GPU using a second multisampling pattern. The second GPU identifies non-edge pixels in the second version of the frame. The pixels in the first version of the frame are then combined with only those pixels in the second version of the frame that have not been identified as non-edge pixels to generate a combined frame.

    摘要翻译: 一种在包括第一和第二图形处理单元(GPU)的系统中执行基于多采样的抗锯齿的方法和装置,其减少了在GPU之间传送的数据量并提高了传送这些数据的效率。 第一GPU使用第一多采样模式呈现帧的第一版本,并且第二GPU使用第二多采样模式在第二GPU中呈现帧的第二版本。 第二个GPU识别帧的第二个版本中的非边缘像素。 然后,该帧的第一版本中的像素仅与尚未被识别为非边缘像素的帧的第二版本中的那些像素组合以生成组合帧。

    Multiple video processor unit (VPU) memory mapping
    10.
    发明申请
    Multiple video processor unit (VPU) memory mapping 有权
    多视频处理器单元(VPU)存储映射

    公开(公告)号:US20060267990A1

    公开(公告)日:2006-11-30

    申请号:US11139917

    申请日:2005-05-27

    IPC分类号: G06F15/16

    CPC分类号: G06T1/20

    摘要: A system and method for memory mapping in a multiple video processor (multi VPU) system is described. In various embodiments, rendering tasks are shared among multiple VPUs in parallel to provide improved performance and capability with minimal increased cost. In various embodiments, multiple VPUs in a system access each other's local memories to facilitate cooperative video processing. In one embodiment, each VPU in the system has the local memories of each other VPU mapped to its own graphics aperture relocation table (GART) table to facilitate access via a virtual addressing scheme. Each VPU uses the same virtual addresses for this mapping to other VPU local memories. This allows the driver to send exactly the same write commands to each VPU, including the numeric value of the destination address for operations such as writing rendered data. Thus, unique addresses need not be generated for each VPU.

    摘要翻译: 描述了在多视频处理器(多VPU)系统中的存储器映射的系统和方法。 在各种实施例中,并行地在多个VPU之间共享呈现任务,以最小的成本提供改善的性能和能力。 在各种实施例中,系统中的多个VPU访问彼此的本地存储器以促进协作视频处理。 在一个实施例中,系统中的每个VPU具有映射到其自己的图形孔径重定位表(GART)表的彼此VPU的本地存储器,以便于经由虚拟寻址方案的访问。 每个VPU使用相同的虚拟地址来映射到其他VPU本地存储器。 这允许驱动程序向每个VPU发送完全相同的写入命令,包括用于诸如编写渲染数据的操作的目标地址的数值。 因此,不需要为每个VPU生成唯一的地址。