×

Apparatus and system for real-time execution of ultrasound system actions

  • US 9,983,905 B2
  • Filed: 12/05/2013
  • Issued: 05/29/2018
  • Est. Priority Date: 12/06/2012
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for real-time execution of ultrasound system actions comprising:

  • a processor; and

    a memory to store instructions, which when executed by the processor, causes the processor to;

    receive a task list including a plurality of task actions that is used by an adaptive scheduler on a target, the plurality of task actions includes a next task action in the task list, wherein each of the task actions includes a plurality of task instructions to be executed by the processor;

    adaptively modifying the task list based on determining by the processor if a next task action in the task list can start, wherein determining if a next task action in the task list can start includes;

    determining whether a next task instruction included in the next task action is a timed instruction to be executed by the processor, wherein the timed instruction includes a plurality of instruction fields including a timestamp field and a hardware-enable field, wherein the timestamp field includes a number of bits that represent a time value indicating a time at which the next task action is to be executed,wherein the hardware-enable field includes a number of bits that indicate hardware elements that need to be available before execution of the timed instruction,when the processor determines that the next task instruction is not a timed instruction, executing the task instruction,when the processor determines that the task instruction is a timed instruction, determining whether the time value has expired,when the processor determines that the time value has expired, signaling an error has occurred and the next task action cannot start, andwhen the processor determines that the time value has not expired, waiting for the time indicated by the time value and signaling the next task action can start at the time indicated by the time value.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×