×

Scalable real-time ultrasound information processing system

  • US 6,701,341 B1
  • Filed: 11/24/1999
  • Issued: 03/02/2004
  • Est. Priority Date: 12/31/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. An apparatus for processing ultrasound data, comprising:

  • packetizing circuitry for organizing the ultrasound data into ultrasound information packets, said ultrasound information packets comprising location information and corresponding image data;

    a plurality of processors for performing image processing operations on said image data a routing table for storing routing data that associates each ultrasound information packet with a subset of said processors according to said location information within that ultrasound information packet;

    control circuitry for routing each ultrasound information packet to the subset of processors associated with said ultrasound information packet according to said routing data, an output bus for transferring processed image data from said plurality of processors to an output device;

    a distribution bus coupled to said packetizing circuitry for distributing said ultrasound information packets to said processors; and

    for each processor, an input buffer coupled to said distribution bus, said control circuitry routing said ultrasound information packet to the subset of processors associated with said ultrasound information packet by instructing the input buffers associated with said subset of processors to read from said distribution bus when said ultrasound information packet is present on said distribution bus, each of said input buffers comprising a ping-pong buffer having a first memory bank and a second memory bank, said ping-pong buffer being adapted to load image data into said first memory bank from said distribution bus while the processor associated with said input buffer is readings image data from said second memory bank, said ping-pong buffer being adapted to load image data into said second memory bank from said distribution bus while said processor is reading image data from said first memory bank;

    wherein said ultrasound data is derived from transducer outputs associated with an ultrasound frame, said ultrasound frame comprising at least one zone and a plurality of lines, said location information in said ultrasound information packets comprising;

    a zone number corresponding to the zone of the ultrasound frame associated with the image data in said ultrasound information packet, said zone being associated with a depth metric in said ultrasound frame with respect to said transducer; and

    a line number corresponding to the line of the ultrasound frame associated with the image data in said ultrasound information packet, each ultrasound information packet being routed to said subset of processors based on its line number;

    wherein said ultrasound frame comprises a plurality of sectors, each sector comprising a plurality of adjacent lines in said ultrasound frame, wherein each processor is associated with a unique sector of said ultrasound frame, whereby each of said ultrasound information packets is routed to a single one of said processors; and

    wherein said processors are sequentially associated with adjacent sectors of said ultrasound frame, wherein said apparatus further comprises, for each processor, an output buffer coupled to said output bus, and wherein said output buffers sequentially write to said output bus for transfer to said output device.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×