Method and apparatus for processing compressed VLIW subinstruction opcodes
    21.
    发明授权
    Method and apparatus for processing compressed VLIW subinstruction opcodes 有权
    用于处理压缩VLIW子指令操作码的方法和装置

    公开(公告)号:US06779101B1

    公开(公告)日:2004-08-17

    申请号:US09520754

    申请日:2000-03-07

    IPC分类号: G06F1500

    摘要: An area of on-chip memory is allocated to store one or more tables of commonly-used opcodes. The normal opcode in the instruction is replaced with a shorter code identifying an index into the table. As a result, the instruction is compressed. For a VLIW architecture, in which an instruction includes multiple subinstructions (multiple opcodes), the instruction loading bandwidth is substantially reduced. Preferably, an opcode table is dynamically loaded. Different tasks are programmed with a respective table of opcodes to be stored in the opcode table. The respective table is loaded when task switching. A smaller, dynamic opcode table provides an effective selection and a low table loading overhead

    摘要翻译: 分配片上存储器的区域以存储一个或多个常用操作码表。 指令中的正常操作码将用较短的代码标识表中的索引。 结果,指令被压缩。 对于其中指令包含多个子指令(多个操作码)的VLIW架构,大大减少了指令加载带宽。 优选地,操作码表被动态加载。 不同的任务用相应的操作码表编程,以存储在操作码表中。 任务切换时加载相应的表。 较小的动态操作码表提供了有效的选择和低的表加载开销

    Apparatus and method for interactive 3D registration of ultrasound and magnetic resonance images based on a magnetic position sensor
    22.
    发明授权
    Apparatus and method for interactive 3D registration of ultrasound and magnetic resonance images based on a magnetic position sensor 失效
    基于磁位置传感器的超声和磁共振图像的交互式3D配准的装置和方法

    公开(公告)号:US06775404B1

    公开(公告)日:2004-08-10

    申请号:US09526656

    申请日:2000-03-15

    IPC分类号: G06K900

    摘要: Intraoperative ultrasound (US) is integrated with stereotactic systems, where a system interactively registers two-dimensional (2D) US and three-dimensional (3D) magnetic resonance (MR) images. The registration is based on tracking a US probe with a bC magnetic position sensor. A transformation algorithm is performed to transform coordinates of points between two different spaces, where MR and US image spaces are independently registered with the position sensor space and where coordinate points can be registered between the MR and US spaces. A calibration procedure can be performed, and a phantom can be used to determine and analyze registration errors. The registered MR images can reconstructed using either zero-order or first-order interpolation.

    摘要翻译: 术中超声(US)与立体定向系统集成,其中系统交互注册二维(2D)美国和三维(3D)磁共振(MR)图像。 注册是基于使用bC磁位置传感器跟踪美国探头。 执行变换算法来转换两个不同空间之间的点的坐标,其中MR和US图像空间独立地与位置传感器空间对齐,并且可以在MR和US空间之间登记坐标点。 可以执行校准过程,并且可以使用幻像来确定和分析注册错误。 可以使用零级或一阶插值重建注册的MR图像。

    Template matching in 3 dimensions using correlative auto-predictive search
    23.
    发明授权
    Template matching in 3 dimensions using correlative auto-predictive search 失效
    使用相关自动预测搜索的三维模板匹配

    公开(公告)号:US06243494B1

    公开(公告)日:2001-06-05

    申请号:US09216691

    申请日:1998-12-18

    IPC分类号: G06K962

    CPC分类号: G06K9/6203

    摘要: A template is analyzed to determine step sizes for searching within a search area. The template is analyzed by first padding the template with data points to increase its size. Cross-correlation between the padded template and the original template leads to identification of an effective step size along multiple axes. Step sizes for each of a horizontal, vertical and a third axis are derived. Third axis step sizes may correspond to rotation, scaling factor, subsampling factor, linear distance, time or frequency. Windows of the search area, selected based on the step sizes, then are tested in a fast search by correlating the template to selected windows to derive correlation coefficients. Any tested window which has a correlation coefficient exceeding a given value is a potential match for the template and is subject to a refined stage of comparison.

    摘要翻译: 分析模板以确定在搜索区域内搜索的步长。 通过首先用数据点填充模板来分析模板以增加其大小。 填充模板和原始模板之间的相互关系导致沿着多个轴的有效步长的识别。 导出水平,垂直和第三轴各自的步长。 第三轴步长可以对应于旋转,缩放因子,子采样因子,线性距离,时间或频率。 基于步长选择的搜索区域的Windows,然后通过将模板与所选择的窗口相关联来进行快速搜索来测试以导出相关系数。 具有超过给定值的相关系数的任何测试窗口是模板的潜在匹配,并且经过精细的比较阶段。

    Pipeline process for automatically measuring object boundary from
ultrasound image samples
    24.
    发明授权
    Pipeline process for automatically measuring object boundary from ultrasound image samples 失效
    用于从超声图像样本自动测量物体边界的管道过程

    公开(公告)号:US5795296A

    公开(公告)日:1998-08-18

    申请号:US802979

    申请日:1997-02-20

    摘要: An ultrasound system automatically measures fetal head size from ultrasound images. An ultrasound image of the fetal head is detected. A radial maxima point is identified on each of a plurality of radii extending from a substantially common vertex point within the fetal head image. Each radial maxima point corresponds to an ultrasound sample along its corresponding radius, and has a maximum ultrasound echo strength. Outlier points are removed and the curve filtered to derive an initial fetal head boundary. An inner fetal head boundary and outer fetal head boundary are derived from the initial fetal head boundary and a predetermined fetal skull thickness, and fetal head size is computed from the inner fetal head boundary and the outer fetal head boundary. Processing is allocated among multiprocessors and performed in pipeline fashion to enable real-time interactive imaging and measuring.

    摘要翻译: 超声波系统可以自动测量超声图像中的胎头大小。 检测胎头的超声图像。 在从胎头图像中的基本上共同的顶点延伸的多个半径中的每一个上识别径向最大点。 每个径向最大点对应于沿其相应半径的超声波样本,并且具有最大超声回波强度。 去除异常值点,并且过滤曲线以导出初始胎头头部边界。 内胎头边界和外胎头边界是从最初的胎儿头部边界和预定的胎儿颅骨厚度得出的,并且胎儿头部大小是从胎儿内部胎头边界和外部胎儿头部边界计算出来的。 处理在多处理器之间分配并以流水线方式执行,以实现实时交互式成像和测量。

    Self-defining instruction size
    25.
    发明授权
    Self-defining instruction size 失效
    自定义指令大小

    公开(公告)号:US5673409A

    公开(公告)日:1997-09-30

    申请号:US40685

    申请日:1993-03-31

    摘要: A method and apparatus for defining, in a computing system, the bit size of an instruction to be executed by a processing unit. Instructions are realized in the form of a plurality of memory location devices. At least one of said memory location devices, in a predetermined position, is established as a MODE bit. The MODE bit assumes a first value indicative of parallel instruction execution and assumes a second value indicative of non-parallel instruction execution.

    摘要翻译: 一种用于在计算系统中定义由处理单元执行的指令的位大小的方法和装置。 指令以多个存储器位置设备的形式实现。 在预定位置的至少一个所述存储器位置设备被建立为MODE位。 MODE位假定表示并行指令执行的第一值,并假设表示非并行指令执行的第二值。

    Ultrasound system for automatically measuring fetal head size
    26.
    发明授权
    Ultrasound system for automatically measuring fetal head size 失效
    超声系统用于自动测量胎头大小

    公开(公告)号:US5605155A

    公开(公告)日:1997-02-25

    申请号:US624949

    申请日:1996-03-29

    摘要: An ultrasound system automatically measures fetal head size from ultrasound images. An ultrasound image of the fetal head is detected. A radial maxima point is identified on each of a plurality of radii extending from a substantially common vertex point within the fetal head image. Each radial maxima point corresponds to an ultrasound sample along its corresponding radius, and has a maximum ultrasound echo strength. A first curve is defined from the radial maxima points. The remaining unfiltered radial maxima points are fit to a second curve, and the second curve is the detected curved boundary. The detected curve boundary is modified to define an initial fetal head boundary. An inner fetal head boundary and outer fetal head boundary are derived from the initial fetal head boundary and a predetermined fetal skull thickness, and fetal head size is computed from the inner fetal head boundary and the outer fetal head boundary.

    摘要翻译: 超声波系统可以自动测量超声图像中的胎头大小。 检测胎头的超声图像。 在从胎头图像中的基本上共同的顶点延伸的多个半径中的每一个上识别径向最大点。 每个径向最大点对应于沿其相应半径的超声波样本,并且具有最大超声回波强度。 从径向最大点定义第一条曲线。 剩余的未过滤的径向最大点适合于第二曲线,第二曲线是检测到的弯曲边界。 检测到的曲线边界被修改以定义初始胎儿头部边界。 内胎头边界和外胎头边界是从最初的胎儿头部边界和预定的胎儿颅骨厚度得出的,并且胎儿头部大小是从胎儿内部胎头边界和外部胎儿头部边界计算出来的。

    Processor employing loadable configuration parameters to reduce or eliminate setup and pipeline delays in a pipeline system
    28.
    发明授权
    Processor employing loadable configuration parameters to reduce or eliminate setup and pipeline delays in a pipeline system 有权
    处理器采用可加载配置参数来减少或消除管道系统中的设置和流水线延迟

    公开(公告)号:US07383426B2

    公开(公告)日:2008-06-03

    申请号:US10459016

    申请日:2003-06-11

    CPC分类号: G06F15/8053 G06F9/3851

    摘要: A deep-pipeline system substantially reduces the overhead of setup delays and pipeline delays by dynamically controlling access of a plurality of configuration register sets by both a host central processing unit (CPU) and the stages of the pipelines. A master configuration register set is loaded with configuration parameters by the host CPU in response to an index count provided by a setup-index counter. A plurality of other counters are employed to track timing events in the system. In one embodiment, a run-index counter provides a run-index count to the first stage of the pipeline that is propagated along the stages, enabling configuration register sets to transfer configuration parameters to the stages of the pipeline when required to enable processing of a task. In an alternative embodiment, a plurality of D flip-flops sequentially propagates a state for successive registers, so that the setup-index counter is not required.

    摘要翻译: 深管道系统通过动态地控制主机中央处理单元(CPU)和管线的级的多个配置寄存器集的访问,大大减少了设置延迟和流水线延迟的开销。 主机配置寄存器集合由主机CPU加载配置参数,以响应由设置索引计数器提供的索引计数。 采用多个其他计数器来跟踪系统中的定时事件。 在一个实施例中,运行索引计数器向沿着级传播的流水线的第一级提供运行索引计数,使得配置寄存器组能够在需要时将配置参数传送到流水线的各个级,以便能够处理 任务。 在替代实施例中,多个D触发器顺序地传播用于连续寄存器的状态,使得不需要建立索引计数器。

    Macroblock padding
    29.
    发明授权
    Macroblock padding 有权
    宏块填充

    公开(公告)号:US07209141B2

    公开(公告)日:2007-04-24

    申请号:US10919627

    申请日:2004-08-17

    IPC分类号: G06T11/00

    CPC分类号: H04N21/4143 G06T9/007

    摘要: A boundary macroblock of a video object is padded without significant synchronization overhead between a host processor and an existing coprocessor. The host processor determines horizontal and vertical graphics primitives as a function of shape data stored in a host memory. The shape data determine whether a dot, a line, or a rectangle primitive should be used to pad transparent pixels in the macroblock. The host processor communicates the primitives to a coprocessor, which renders the primitives in an interleaved pipeline fashion to pad transparent pixels of the macroblock based on texture data stored in video memory. The flow of primitives is in one direction from the host processor to the graphics coprocessor, and the texture data is not transferred back and forth between the host processor and coprocessor. This technique is especially useful for enabling acceleration of MPEG-4 video decoding utilizing existing coprocessors capable of accelerating MPEG-1/2 video decoding.

    摘要翻译: 视频对象的边界宏块在主机处理器和现有的协处理器之间被填充而没有显着的同步开销。 主处理器根据存储在主机存储器中的形状数据确定水平和垂直图形基元。 形状数据确定是否应使用点,线或矩形基元来填充宏块中的透明像素。 主机处理器将原语传送到协处理器,协处理器以基于交织的流水线方式呈现原语,以便基于存储在视频存储器中的纹理数据来缓冲宏块的透明像素。 原语的流程在主处理器到图形协处理器的一个方向上,并且纹理数据不会在主处理器和协处理器之间来回传送。 该技术对于使用能够加速MPEG-1/2视频解码的现有协处理器的MPEG-4视频解码的加速特别有用。

    Programmable 3D graphics pipeline for multimedia applications
    30.
    发明授权
    Programmable 3D graphics pipeline for multimedia applications 有权
    可编程3D图形流水线用于多媒体应用

    公开(公告)号:US07158141B2

    公开(公告)日:2007-01-02

    申请号:US10053431

    申请日:2002-01-17

    CPC分类号: G09G5/363 G06T1/20 G06T15/005

    摘要: A programmable graphics pipeline and method for processing multiple partitioned multimedia data, such as graphics data, image data, video data, or audio data. A preferred embodiment of the programmable graphics pipeline includes an instruction cache, a register file, and a vector functional unit that perform partitioned instructions. In addition, an enhanced rasterization unit is used to generate inverse-mapped source coordinates in addition to destination output coordinates for graphics and other media processing. An enhanced texture address unit generates corresponding memory addresses of source texture data for graphics processing and source media data for media processing. Data retrieved from memory are stored in an enhanced texture cache for use by the vector functional unit. A vector output unit includes a blending unit for graphics data and an output buffer for wide media data.

    摘要翻译: 一种用于处理多个分割的多媒体数据(诸如图形数据,图像数据,视频数据或音频数据)的可编程图形流水线和方法。 可编程图形流水线的优选实施例包括执行分区指令的指令高速缓存,寄存器文件和向量功能单元。 此外,增强的光栅化单元除了用于图形和其他媒体处理的目的地输出坐标之外还用于生成反映射源坐标。 增强的纹理地址单元产生用于图形处理的源纹理数据的相应存储器地址和用于媒体处理的源媒体数据。 从存储器检索的数据存储在增强的纹理高速缓存中以供向量功能单元使用。 向量输出单元包括用于图形数据的混合单元和用于宽媒体数据的输出缓冲器。