Patents by Inventor Andreas Björklund

Andreas Björklund has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11182023
    Abstract: A touch system is described having a method of determining touch of one or more objects on a touch surface of a touch-sensitive apparatus, wherein the method operates in a time sequence of frames, each frame comprising the steps of: for a current frame, processing an output signal of the touch sensitive apparatus to generate one or more touch traces, each touch trace having one or more characteristics; and outputting a confirmed touch signal for each touch trace having a touch trace matching at least one of said one or more characteristics in a first number of frames preceding the current frame, wherein the first number of frames is determined in dependence on said one or more characteristics.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: November 23, 2021
    Assignee: FlatFrog Laboratories AB
    Inventors: Nicklas Ohlsson, Markus Andreasson, Tomas Christiansson, Andreas Björklund, Mats Peter Wallander
  • Patent number: 10542277
    Abstract: A method of video encoding is provided. The method includes downscaling a block of a frame of a video to generate a downscaled block. The method includes downscaling a reference block of a reference frame of the video to generate a downscaled reference block. The method includes processing the downscaled block to calculate first compression efficacy data indicative of a first efficacy of encoding the block using intra-frame prediction. The method includes processing the downscaled block and the downscaled reference block to calculate second compression efficacy data indicative of a second efficacy of encoding the block using inter-frame prediction. The method includes based on at least one of the first compression efficacy data or the second compression efficacy data, determining that the block is to be encoded using inter-frame prediction. Other methods of video encoding and a video encoder system are also provided.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: January 21, 2020
    Assignee: Arm Limited
    Inventors: Fredrik Peter Stolt, John Nils Andreas Björklund
  • Patent number: 10318041
    Abstract: A signal processor implements a technique for detecting objects on a panel which transmits signals inside the panel such that the objects are allowed to interact with (e.g. attenuate) the signals by contact with a touch surface of the panel. The signal processor operates to define cells that have a given location on the touch surface and are associated with a respective set of intersecting paths for the signals across the touch surface. The signal processor operates to obtain (90) an output signal from a signal detection arrangement that measures a signal property for each path; process (91) the output signal to obtain an interaction value for each path; and generate (93-95?) a cell value of a selected cell among the cells as either a robust measure of central tendency (e.g. a median) or a minimum/maximum among the interaction values for the intersecting paths. The signal processor determines (97) presence or absence of an object in the selected cell based on the cell value.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: June 11, 2019
    Assignee: FlatFrog Laboratories AB
    Inventors: Andreas Björklund, Tomas Christiansson, Mats Petter Wallander, Nicklas Ohlsson
  • Publication number: 20190124347
    Abstract: A method of video encoding is provided. The method includes downscaling a block of a frame of a video to generate a downscaled block. The method includes downscaling a reference block of a reference frame of the video to generate a downscaled reference block. The method includes processing the downscaled block to calculate first compression efficacy data indicative of a first efficacy of encoding the block using intra-frame prediction. The method includes processing the downscaled block and the downscaled reference block to calculate second compression efficacy data indicative of a second efficacy of encoding the block using inter-frame prediction. The method includes based on at least one of the first compression efficacy data or the second compression efficacy data, determining that the block is to be encoded using inter-frame prediction. Other methods of video encoding and a video encoder system are also provided.
    Type: Application
    Filed: October 24, 2017
    Publication date: April 25, 2019
    Inventors: Fredrik Peter STOLT, John Nils Andreas BJÖRKLUND
  • Publication number: 20170344185
    Abstract: A touch system is described having a method of determining touch of one or more objects on a touch surface of a touch-sensitive apparatus, wherein the method operates in a time sequence of frames, each frame comprising the steps of: for a current frame, processing an output signal of the touch sensitive apparatus to generate one or more touch traces, each touch trace having one or more characteristics; and outputting a confirmed touch signal for each touch trace having a touch trace matching at least one of said one or more characteristics in a first number of frames preceding the current frame, wherein the first number of frames is determined in dependence on said one or more characteristics.
    Type: Application
    Filed: January 28, 2016
    Publication date: November 30, 2017
    Inventors: Nicklas Ohlsson, Markus Andreasson, Tomas Christiansson, Andreas Björklund, Mats Peter Wallander
  • Patent number: 9760233
    Abstract: Touch sensitivity is enabled using a touch system that comprises a panel configured to conduct signals, e.g. by TIR, along detection lines across a touch surface. A signal processor operates to generate data samples indicative of transmitted signal energy on parallel detection lines at a number of different angles across the touch surface; process the data samples for generation of interpolated Fourier coefficients at grid points in a regular grid in a Fourier domain; and operate a two-dimensional inverse Fourier transform on the interpolated Fourier coefficients so as to generate an interaction pattern for the touch surface. The interpolated Fourier coefficients are generated sequentially for individual groups of grid points. Each individual group comprises grid points that have equal distance to an origin in the regular grid, e.g. grid points that are mapped onto each other by one or ore lines of symmetry in the regular grid.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: September 12, 2017
    Assignee: FLATFROG LABORATORIES AB
    Inventors: Tomas Christiansson, Andreas Björklund, Mats Petter Wallander, Nicklas Ohlsson
  • Patent number: 9684414
    Abstract: Touch sensitivity is enabled using a touch system that comprises a panel configured to conduct signals, e.g. by TIR, along detection lines across a rectangular touch surface with first and second spatial dimensions. A signal processor operates to transform energy values for the detection lines into Fourier coefficients arranged as data points on a regular grid defined by first and second frequency dimensions. To generate an interaction pattern for the touch surface, the signal processor operates a first 1D inverse FFT on the data points with respect to the second frequency dimension, so as to generate first values transformed into the second spatial dimension, and operates a second 1D inverse FFT on a selected subset of the first values with respect to the first frequency dimension to generate second values that represent the interaction pattern.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: June 20, 2017
    Assignee: FLATFROG LABORATORIES AB
    Inventors: Tomas Christiansson, Andreas Björklund, Nicklas Ohlsson
  • Patent number: 9626018
    Abstract: A signal processor implements a technique for detecting objects on a panel which transmits signals inside the panel such that the objects are allowed to interact with (e.g. attenuate) the signals by contact with a touch surface of the panel. The signal processor operates to define cells that have a given location on the touch surface and are associated with a respective set of intersecting paths for the signals across the touch surface. The signal processor operates to obtain (70) an output signal from a signal detection arrangement that measures a signal property for each path; process (71) the output signal to obtain an interaction value for each path; and determine (73-75) a touch status of a selected cell among the cells by analyzing the distribution of interaction values for at least part of the intersecting paths. The touch status indicates presence or absence of one of the objects in the selected cell.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: April 18, 2017
    Assignee: FLATFROG LABORATORIES AB
    Inventors: Tomas Christiansson, Nicklas Ohlsson, Andreas Björklund, Mats Petter Wallander
  • Patent number: 9588619
    Abstract: Touch sensitivity is enabled using a touch system that comprises a panel configured to conduct signals, e.g. by TIR, along detection lines across a touch surface. A signal processor operates in a sequence of repetitions to: generate data samples that represent detected signal energy on the actual detection lines; generate based on the data samples, an interpolated sinogram comprising interpolation samples that represent fictitious detection lines which have a desired location on the touch surface; and reconstruct a signal interaction pattern for the touch surface based on the interpolated sinogram. The signal processor implements an error correction to counteract the influence of a change in validity status for a data sample among the data samples, by identifying interpolation samples affected by the change in validity status, and by setting each identified interpolation sample to a value that maintains a relative signal transmission of the fictitious detection line from a former repetition.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: March 7, 2017
    Assignee: FlatFrog Laboratories AB
    Inventors: Tomas Christiansson, Andreas Björklund, Mats Petter Wallander, Nicklas Ohlsson
  • Publication number: 20150138105
    Abstract: A signal processor implements a technique for detecting objects on a panel which transmits signals inside the panel such that the objects are allowed to interact with (e.g. attenuate) the signals by contact with a touch surface of the panel. The signal processor operates to define cells that have a given location on the touch surface and are associated with a respective set of intersecting paths for the signals across the touch surface. The signal processor operates to obtain (70) an output signal from a signal detection arrangement that measures a signal property for each path; process (71) the output signal to obtain an interaction value for each path; and determine (73-75) a touch status of a selected cell among the cells by analyzing the distribution of interaction values for at least part of the intersecting paths. The touch status indicates presence or absence of one of the objects in the selected cell.
    Type: Application
    Filed: April 29, 2013
    Publication date: May 21, 2015
    Inventors: Tomas Christiansson, Nicklas Ohlsson, Andreas Björklund, Mats Petter Wallander
  • Publication number: 20150130769
    Abstract: A signal processor implements a technique for detecting objects on a panel which transmits signals inside the panel such that the objects are allowed to interact with (e.g. attenuate) the signals by contact with a touch surface of the panel. The signal processor operates to define cells that have a given location on the touch surface and are associated with a respective set of intersecting paths for the signals across the touch surface. The signal processor operates to obtain (90) an output signal from a signal detection arrangement that measures a signal property for each path; process (91) the output signal to obtain an interaction value for each path; and generate (93-95?) a cell value of a selected cell among the cells as either a robust measure of central tendency (e.g. a median) or a minimum/maximum among the interaction values for the intersecting paths. The signal processor determines (97) presence or absence of an object in the selected cell based on the cell value.
    Type: Application
    Filed: April 29, 2013
    Publication date: May 14, 2015
    Inventors: Andreas Björklund, Tomas Christiansson, Mats Petter Wallander, Nicklas Ohlsson
  • Publication number: 20150054759
    Abstract: Touch sensitivity is enabled using a touch system that comprises a panel configured to conduct signals, e.g. by TIR, along detection lines across a rectangular touch surface with first and second spatial dimensions. A signal processor operates to transform energy values for the detection lines into Fourier coefficients arranged as data points on a regular grid defined by first and second frequency dimensions. To generate an interaction pattern for the touch surface, the signal processor operates a first 1D inverse FFT on the data points with respect to the second frequency dimension, so as to generate first values transformed into the second spatial dimension, and operates a second 1D inverse FFT on a selected subset of the first values with respect to the first frequency dimension to generate second values that represent the interaction pattern.
    Type: Application
    Filed: March 7, 2013
    Publication date: February 26, 2015
    Applicant: FLATFROG LABORATORIES AB
    Inventors: Tomas Christiansson, Andreas Björklund, Nicklas Ohlsson
  • Publication number: 20150035774
    Abstract: Touch sensitivity is enabled using a touch system that comprises a panel configured to conduct signals, e.g. by TIR, along detection lines across a touch surface. A signal processor operates to generate data samples indicative of transmitted signal energy on parallel detection lines at a number of different angles across the touch surface; process the data samples for generation of interpolated Fourier coefficients at grid points in a regular grid in a Fourier domain; and operate a two-dimensional inverse Fourier transform on the interpolated Fourier coefficients so as to generate an interaction pattern for the touch surface. The interpolated Fourier coefficients are generated sequentially for individual groups of grid points. Each individual group comprises grid points that have equal distance to an origin in the regular grid, e.g. grid points that are mapped onto each other by one or ore lines of symmetry in the regular grid.
    Type: Application
    Filed: March 7, 2013
    Publication date: February 5, 2015
    Inventors: Tomas Christiansson, Andreas Björklund, Mats Petter Wallander, Nicklas Ohlsson
  • Patent number: 8924686
    Abstract: A data processing apparatus is provided comprising a plurality of master devices configured to issue memory access requests including virtual addresses. A memory management unit is configured to receive memory access requests and to translate a virtual address included in a memory access request from a requesting master device into a physical address indicating a storage location in memory. The memory management unit has an internal storage unit having a plurality of entries wherein indications of corresponding virtual address portions and physical address portions are stored. The memory management unit is configured to select an entry of the internal storage unit in dependence on the virtual address and an identifier of the requesting master device. Conflict between the master devices in their usage of the internal storage unit is thus avoided.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: December 30, 2014
    Assignee: ARM Limited
    Inventors: Erik Persson, Ola Hugosson, Andreas Björklund
  • Publication number: 20140368471
    Abstract: Touch sensitivity is enabled using a touch system that comprises a panel configured to conduct signals, e.g. by TIR, along detection lines across a touch surface. A signal processor operates in a sequence of repetitions to: generate data samples that represent detected signal energy on the actual detection lines; generate based on the data samples, an interpolated sinogram comprising interpolation samples that represent fictitious detection lines which have a desired location on the touch surface; and reconstruct a signal interaction pattern for the touch surface based on the interpolated sinogram. The signal processor implements an error correction to counteract the influence of a change in validity status for a data sample among the data samples, by identifying interpolation samples affected by the change in validity status, and by setting each identified interpolation sample to a value that maintains a relative signal transmission of the fictitious detection line from a former repetition.
    Type: Application
    Filed: January 29, 2013
    Publication date: December 18, 2014
    Inventors: Tomas Christiansson, Andreas Björklund, Mats Petter Wallander, Nicklas Ohlsson
  • Publication number: 20140055421
    Abstract: A device implements a method of tracking objects on a touch surface of an FTIR based touch-sensitive apparatus. The method repeatedly operates to generate an interaction pattern that indicates local changes in interaction on the touch surface, identify apparent peaks in the interaction pattern, and update existing movement trajectories based on the apparent peaks. An error suppression process is executed at least intermittently in the method to process the apparent peaks and/or the existing movement trajectories to identify implicated trajectories with a potential tracking problem, define two or more movement propositions for each implicated trajectory, and cause an evaluation of the movement propositions in one or more subsequent repetitions of the method. The error suppression process improves tracking by postponing the final decision on how to track the object of the implicated trajectory until more information is available.
    Type: Application
    Filed: December 10, 2012
    Publication date: February 27, 2014
    Applicant: FLATFROG LABORATORIES AB
    Inventors: Tomas Christiansson, Nicklas Ohlsson, Andreas Björklund, Mats Petter Wallander
  • Patent number: 8660173
    Abstract: A video data processing apparatus is provided comprising processing circuitry for performing video processing operations requiring access to video reference frames, and a memory management unit configured to translate virtual addresses into physical addresses. Translation circuitry is provided responsive to a memory access request for reference frame pixel data issued by the processing circuitry to perform a translation process on video reference frame information such that the set of input values for at least one hash function in the memory management unit comprises video reference frame identifier bits contained with the video reference frame information. This approach has been found to reduce the frequency of aliasing in the memory management unit when retrieving video reference frames.
    Type: Grant
    Filed: October 7, 2010
    Date of Patent: February 25, 2014
    Assignee: ARM Limited
    Inventors: Andreas Björklund, Erik Persson, Pontus Borg, Mats Petter Wallander
  • Patent number: 8661225
    Abstract: A data processing apparatus and method and provided for handling vector instructions. The data processing apparatus has a register data store with a plurality of registers arranged to store data elements. A vector processing unit is then used to execute a sequence of vector instructions, with the vector processing unit having a plurality of lanes of parallel processing and having access to the register data store in order to read data elements from, and write data elements to, the register data store during the execution of the sequence of vector instructions. A skip indication storage maintains a skip indicator for each of the lanes of parallel processing. The vector processing unit is responsive to a vector skip instruction to perform an update operation to set within the skip indication storage the skip indicator for a determined one or more lanes.
    Type: Grant
    Filed: January 19, 2010
    Date of Patent: February 25, 2014
    Assignee: ARM Limited
    Inventors: Andreas Björklund, Erik Persson, Ola Hugosson
  • Patent number: 8594177
    Abstract: A video processing apparatus, method and computer program are disclosed. The video processing apparatus comprises: first stage video processing circuitry for receiving a bitstream of compressed encoded video data representing a plurality of frames of video data and configured to perform one or more processing operations on the input compressed video data; analyzing circuitry configured to analyze the processed bitstream and to determine for at least one of the plurality of frames at least one portion of the at least one frame that is not required in the decoding of other frames and to generate at least one indicator indicating the at least one portion.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: November 26, 2013
    Assignee: ARM Limited
    Inventors: Andreas Björklund, Ola Hugosson
  • Patent number: 8375196
    Abstract: A data processing apparatus includes a vector register bank having a plurality of vector registers, each register including a plurality of storage cells, each cell storing a data element. A vector processing unit is provided for executing a sequence of vector instructions. The processing unit is arranged to issue a set rearrangement enable signal to the vector register bank. The write interface of the vector register bank is modified to provide not only a first input for receiving the data elements generated by the vector processing unit during normal execution, but also has a second input coupled via a data rearrangement path to the matrix of storage cells via which the data elements currently stored in the matrix of storage cells are provided to the write interface in a rearranged form representing the arrangement of data elements that would be obtained by performance of the predetermined rearrangement operation.
    Type: Grant
    Filed: January 19, 2010
    Date of Patent: February 12, 2013
    Assignee: ARM Limited
    Inventors: Andreas Björklund, Erik Persson, Ola Hugosson