Patents Assigned to Linear Algebra Technologies Limited
  • Patent number: 9104633
    Abstract: Hardware for performing sequences of arithmetic operations. The hardware comprises a scheduler operable to generate a schedule of instructions from a bitmap denoting whether an entry in a matrix is zero or not. An arithmetic circuit is provided which is configured to perform arithmetic operations on the matrix in accordance with the schedule.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: August 11, 2015
    Assignee: LINEAR ALGEBRA TECHNOLOGIES LIMITED
    Inventor: David Moloney
  • Publication number: 20150146038
    Abstract: The disclosed subject matter includes an apparatus configured to remove a shading effect from an image. The apparatus can include one or more interfaces configured to provide communication with an imaging module that is configured to capture the image, and a processor, in communication with the one or more interfaces, configured to run a module stored in memory. The module is configured to receive the image captured by the imaging module under a first lighting spectrum, receive a per-unit correction mesh for adjusting images captured by the imaging module under a second lighting spectrum, determine a correction mesh for the image captured under the first lighting spectrum based on the per-unit correction mesh for the second lighting spectrum, and operate the correction mesh on the image to remove the shading effect from the image.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 28, 2015
    Applicant: LINEAR ALGEBRA TECHNOLOGIES LIMITED
    Inventor: David DONOHOE
  • Publication number: 20150138405
    Abstract: The disclosed embodiments include an apparatus implemented in a semiconductor integrated chip. The apparatus is configured to operate a composite function, comprising a first function and a second function, on a first patch of an image. The apparatus includes a first function operator configured to operate the first function on the group of pixel values to provide a first processed group of pixel values. The apparatus also includes a delay system configured to maintain the first processed group of pixel values for a predetermined period of time to provide a delayed processed group of pixel values. The apparatus further includes a second function operator configured to operate a second function on at least a second processed group of pixels and the delayed processed group to determine an output of the composite function.
    Type: Application
    Filed: November 15, 2013
    Publication date: May 21, 2015
    Applicant: LINEAR ALGEBRA TECHNOLOGIES LIMITED
    Inventors: David DONOHOE, Brendan BARRY, David MOLONEY, Richard RICHMOND, Fergal CONNOR
  • Publication number: 20150046677
    Abstract: The present application relates generally to a parallel processing device. The parallel processing device can include a plurality of processing elements, a memory subsystem, and an interconnect system. The memory subsystem can include a plurality of memory slices, at least one of which is associated with one of the plurality of processing elements and comprises a plurality of random access memory (RAM) tiles, each tile having individual read and write ports. The interconnect system is configured to couple the plurality of processing elements and the memory subsystem. The interconnect system includes a local interconnect and a global interconnect.
    Type: Application
    Filed: November 18, 2013
    Publication date: February 12, 2015
    Applicant: LINEAR ALGEBRA TECHNOLOGIES LIMITED
    Inventors: David MOLONEY, Richard RICHMOND, David DONOHOE, Brendan BARRY
  • Publication number: 20150046678
    Abstract: The present application relates generally to a parallel processing device. The parallel processing device can include a plurality of processing elements, a memory subsystem, and an interconnect system. The memory subsystem can include a plurality of memory slices, at least one of which is associated with one of the plurality of processing elements and comprises a plurality of random access memory (RAM) tiles, each tile having individual read and write ports. The interconnect system is configured to couple the plurality of processing elements and the memory subsystem. The interconnect system includes a local interconnect and a global interconnect.
    Type: Application
    Filed: November 18, 2013
    Publication date: February 12, 2015
    Applicant: Linear Algebra Technologies Limited
    Inventors: David MOLONEY, Richard RICHMOND, David DONOHOE, Brendan BARRY, Cormac BRICK, Ovidiu Andrei VESA
  • Publication number: 20140348431
    Abstract: The present application provides a method of corner detection and an image processing system for detecting corners in an image. The preferred implementation is in software using enabling and reusable hardware features in the underlying vector processor architecture. The advantage of this combined software and programmable processor datapath hardware is that the same hardware used for the FAST algorithm can also be readily applied to a variety of other computational tasks, not limited to image processing.
    Type: Application
    Filed: May 21, 2014
    Publication date: November 27, 2014
    Applicant: LINEAR ALGEBRA TECHNOLOGIES LIMITED
    Inventors: Cormac BRICK, Brendan BARRY, Fergal CONNOR, David MOLONEY
  • Patent number: 8713080
    Abstract: The present application addresses a fundamental problem in the design of computing systems, that of minimizing the cost of memory access. This is a fundamental limitation on the design of computer systems as regardless of the memory technology or manner of connection to the processor, there is a maximum limitation on how much data can be transferred between processor and memory in a given time, this is the available memory bandwidth and the limitation of compute power by available memory bandwidth is often referred to as the memory-wall. The solution provided creates a map of a data structure to be compressed, the map representing the locations of non-trivial data values in the structure (e.g. non-zero values) and deleting the trivial data values from the structure to provide a compressed structure.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: April 29, 2014
    Assignee: Linear Algebra Technologies Limited
    Inventor: David Moloney
  • Publication number: 20130202040
    Abstract: The present application relates to an apparatus for programmable video size reduction with dynamic image filtering for use in block-based video decoding system. The invention improves the image quality within low video memory requirements and allows for efficient decoding of higher resolution video to be displayed on a lower resolution display device.
    Type: Application
    Filed: April 7, 2010
    Publication date: August 8, 2013
    Applicant: LINEAR ALGEBRA TECHNOLOGIES LIMITED
    Inventors: Yuri Ivanov, David Moloney
  • Publication number: 20130073599
    Abstract: Hardware for performing sequences of arithmetic operations. The hardware comprises a scheduler operable to generate a schedule of instructions from a bitmap denoting whether an entry in a matrix is zero or not. An arithmetic circuit is provided which is configured to perform arithmetic operations on the matrix in accordance with the schedule.
    Type: Application
    Filed: January 7, 2011
    Publication date: March 21, 2013
    Applicant: LINEAR ALGEBRA TECHNOLOGIES, LIMITED
    Inventor: David Maloney
  • Publication number: 20110047360
    Abstract: The present application provides a method of randomly accessing a compressed structure in memory without the need for retrieving and decompressing the entire compressed structure.
    Type: Application
    Filed: February 11, 2009
    Publication date: February 24, 2011
    Applicant: LINEAR ALGEBRA TECHNOLOGIES LIMITED
    Inventor: David Maloney
  • Publication number: 20110002396
    Abstract: The present application relates to apparatus for compression of the reference frames in the video coding system, reducing the memory requirements by 50%. The invention allows for compression and allocation of a frame in a memory so that parts of it can be accessed without the need for retrieval and decompression of the entire compressed frame. The invention is ideally suited for the compression of block-structured image data that is utilized in many video coding systems.
    Type: Application
    Filed: February 6, 2009
    Publication date: January 6, 2011
    Applicant: LINEAR ALGEBRA TECHNOLOGIES LIMITED
    Inventor: Yuri Ivanov
  • Publication number: 20100113092
    Abstract: The present application provides an accelerator device for attaching to a portable electronics device. The portable electronics device communicates using a serial or similar interface with a corresponding interface of the accelerator device. Raw data is transmitted from the portable electronics device for processing by the accelerator device. The accelerator device contains a processor for processing the communicated raw data into processed data and returns the processed data to the portable electronics device. This arrangement allows the processor of the accelerator device to assist the applications processor on the portable electronics device in the processing of data by splitting the processing between the processor of the accelerator device and the portable electronics device.
    Type: Application
    Filed: January 17, 2008
    Publication date: May 6, 2010
    Applicant: Linear Algebra Technologies Limited
    Inventor: Sean Mitchell