Patents by Inventor Thomas Boesch

Thomas Boesch 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).

  • Publication number: 20210372768
    Abstract: An auxiliary measuring instrument, configured to form together with a ground-based surveying device having range-and-direction measuring functionality, a system for surveying or staking out object points, wherein the auxiliary measuring instrument including a handheld main body of a defined length, and a man-machine interface, wherein the auxiliary measuring instrument is designed in a pen-like form and size and is configured to aim at an object point to be surveyed or staked out in a one-handed manner with a first end of the auxiliary measuring instrument and wherein a body is attached at a second end of the auxiliary measuring instrument, wherein the body is designed for optical-image-based determination of the position of the auxiliary measuring instrument by the surveying device.
    Type: Application
    Filed: October 31, 2018
    Publication date: December 2, 2021
    Applicant: LEICA GEOSYSTEMS AG
    Inventors: Josef MÜLLER, Jochen SCHEJA, Oliver FAIX, Thomas BÖSCH, Claudio ISELI, Hannes MAAR, Patrik LENGWEILER, Markus GESER
  • Publication number: 20210264250
    Abstract: A convolutional neural network includes a pooling unit. The pooling unit performs pooling operations between convolution layers of the convolutional neural network. The pooling unit includes hardware blocks that promote computational and area efficiency in the convolutional neural network.
    Type: Application
    Filed: February 24, 2020
    Publication date: August 26, 2021
    Inventors: Surinder Pal SINGH, Thomas BOESCH, Giuseppe DESOLI
  • Publication number: 20210256346
    Abstract: Embodiments of an electronic device include an integrated circuit, a reconfigurable stream switch formed in the integrated circuit along with a plurality of convolution accelerators and a decompression unit coupled to the reconfigurable stream switch. The decompression unit decompresses encoded kernel data in real time during operation of convolutional neural network.
    Type: Application
    Filed: February 18, 2020
    Publication date: August 19, 2021
    Inventors: Giuseppe DESOLI, Carmine CAPPETTA, Thomas BOESCH, Surinder Pal SINGH, Saumya SUNEJA
  • Publication number: 20210241806
    Abstract: A system includes a random access memory organized into individually addressable words. Streaming access control circuitry is coupled to word lines of the random access memory. The streaming access control circuitry responds to a request to access a plurality of individually addressable words of a determined region of the random access memory by generating control signals to drive the word lines to streamingly access the plurality of individually addressable words of the determined region. The request indicates an offset associated with the determined region and a pattern associated with the streaming access.
    Type: Application
    Filed: January 26, 2021
    Publication date: August 5, 2021
    Inventors: Nitin CHAWLA, Thomas BOESCH, Anuj Grover, Surinder Pal SINGH, Giuseppe DESOLI
  • Publication number: 20210223042
    Abstract: A geodetic instrument, e.g. a total station, laser scanner, laser tracker or laser level, for example for construction works. The geodetic instrument is separated into a static base part and a rotatable targeting part. The base part comprises a power unit for powering the geodetic instrument and the targeting part comprises a surveying and/or projection module for geodetic surveying and/or projection in a changeable target direction. Any change of the target direction is effected with the base part remaining static wherefore the targeting part is rotatable relative to the base part. The base part inertia is equal to or greater than the target part inertia.
    Type: Application
    Filed: January 21, 2021
    Publication date: July 22, 2021
    Applicant: LEICA GEOSYSTEMS AG
    Inventors: Johannes HOTZ, Thomas BÖSCH, Josef MÜLLER
  • Publication number: 20210192833
    Abstract: A device include on-board memory, an applications processor, a digital signal processor (DSP) cluster, a configurable accelerator framework (CAF), and at least one communication bus architecture. The communication bus communicatively couples the applications processor, the DSP cluster, and the CAF to the on-board memory. The CAF includes a reconfigurable stream switch and data volume sculpting circuitry, which has an input and an output coupled to the reconfigurable stream switch. The data volume sculpting circuitry receives a series of frames, each frame formed as a two dimensional (2D) data structure, and determines a first dimension and a second dimension of each frame of the series of frames. Based on the first and second dimensions, the data volume sculpting circuitry determines for each frame a position and a size of a region-of-interest to be extracted from the respective frame, and extracts from each frame, data in the frame that is within the region-of-interest.
    Type: Application
    Filed: March 5, 2021
    Publication date: June 24, 2021
    Inventors: Surinder Pal SINGH, Thomas BOESCH, Giuseppe DESOLI
  • Publication number: 20210181828
    Abstract: Systems and devices are provided to enable granular control over a retention or active state of each of a plurality of memory circuits, such as a plurality of memory cell arrays, within a memory. Each respective memory array of the plurality of memory arrays is coupled to a respective ballast driver and a respective active memory signal switch for the respective memory array. One or more voltage regulators are coupled to a ballast driver gate node and to a bias node of at least one of the respective memory arrays. In operation, the respective active memory signal switch for a respective memory array causes the respective memory array to transition between an active state for the respective memory array and a retention state for the respective memory array.
    Type: Application
    Filed: December 3, 2020
    Publication date: June 17, 2021
    Inventors: Nitin CHAWLA, Anuj GROVER, Giuseppe DESOLI, Kedar Janardan DHORI, Thomas BOESCH, Promod KUMAR
  • Publication number: 20210181494
    Abstract: An apparatus for inserting a measurement light beam which can be projected onto a target object, comprising a light-refracting component having an optical axis, and at least two mirrors for deflecting the measurement light beam, and an optical overall body consisting of at least one optically effective material, wherein the optical overall body is configured in such a way that the at least two mirrors are fitted inside or at the edge, in particular as a part, of the optical overall body, in such a way that the measurement light beam entering the optical overall body is offset parallel to the incident measurement light beam when emerging from the optical overall body, so that the emerging measurement light beam lies on the optical axis of the light-refracting component of the apparatus and is projected in this form onto the target object.
    Type: Application
    Filed: December 11, 2020
    Publication date: June 17, 2021
    Applicant: LEICA GEOSYSTEMS AG
    Inventors: Thomas BÖSCH, Josef MÜLLER
  • Patent number: 10977854
    Abstract: Embodiments of a device include on-board memory, an applications processor, a digital signal processor (DSP) cluster, a configurable accelerator framework (CAF), and at least one communication bus architecture. The communication bus communicatively couples the applications processor, the DSP cluster, and the CAF to the on-board memory. The CAF includes a reconfigurable stream switch and a data volume sculpting unit, which has an input and an output coupled to the reconfigurable stream switch. The data volume sculpting unit has a counter, a comparator, and a controller. The data volume sculpting unit is arranged to receive a stream of feature map data that forms a three-dimensional (3D) feature map. The 3D feature map is formed as a plurality of two-dimensional (2D) data planes.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: April 13, 2021
    Assignees: STMICROELECTRONICS INTERNATIONAL N.V., STMICROELECTRONICS S.R.L.
    Inventors: Surinder Pal Singh, Thomas Boesch, Giuseppe Desoli
  • Publication number: 20210081773
    Abstract: Systems and devices are provided to increase computational and/or power efficiency for one or more neural networks via a computationally driven closed-loop dynamic clock control. A clock frequency control word is generated based on information indicative of a current frame execution rate of a processing task of the neural network and a reference clock signal. A clock generator generates the clock signal of neural network based on the clock frequency control word. A reference frequency may be used to generate the clock frequency control word, and the reference frequency may be based on information indicative of a sparsity of data of a training frame.
    Type: Application
    Filed: September 16, 2020
    Publication date: March 18, 2021
    Inventors: Nitin CHAWLA, Giuseppe DESOLI, Manuj AYODHYAWASI, Thomas BOESCH, Surinder Pal SINGH
  • Publication number: 20210073450
    Abstract: Embodiments are directed towards a method to create a reconfigurable interconnect framework in an integrated circuit. The method includes accessing a configuration template directed toward the reconfigurable interconnect framework, editing parameters of the configuration template, functionally combining the configuration template with a plurality of modules from an IP library to produce a register transfer level (RTL) circuit model, generating at least one automated test-bench function, and generating at least one logic synthesis script. Editing parameters of the configuration template includes confirming a first number of output ports of a reconfigurable stream switch and confirming a second number of input ports of the reconfigurable stream switch. Each output port and each input port has a respective architectural composition. The output port architectural composition is defined by a plurality of N data paths including A data outputs and B control outputs.
    Type: Application
    Filed: November 10, 2020
    Publication date: March 11, 2021
    Inventors: Thomas BOESCH, Giuseppe DESOLI
  • Publication number: 20210072894
    Abstract: A memory array arranged as a plurality of memory cells. The memory cells are configured to operate at a determined voltage. A memory management circuitry coupled to the plurality of memory cells tags a first set of the plurality of memory cells as low-voltage cells and tags a second set of the plurality of memory cells as high-voltage cells. A power source provides a low voltage to the first set of memory cells and provides a high voltage to the second set of memory cells based on the tags.
    Type: Application
    Filed: September 4, 2020
    Publication date: March 11, 2021
    Inventors: Nitin CHAWLA, Giuseppe DESOLI, Anuj GROVER, Thomas BOESCH, Surinder Pal SINGH, Manuj AYODHYAWASI
  • Patent number: 10872186
    Abstract: Embodiments are directed towards a method to create a reconfigurable interconnect framework in an integrated circuit. The method includes accessing a configuration template directed toward the reconfigurable interconnect framework, editing parameters of the configuration template, functionally combining the configuration template with a plurality of modules from an IP library to produce a register transfer level (RTL) circuit model, generating at least one automated test-bench function, and generating at least one logic synthesis script. Editing parameters of the configuration template includes confirming a first number of output ports of a reconfigurable stream switch and confirming a second number of input ports of the reconfigurable stream switch. Each output port and each input port has a respective architectural composition. The output port architectural composition is defined by a plurality of N data paths including A data outputs and B control outputs.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: December 22, 2020
    Assignees: STMICROELECTRONICS S.R.L., STMICROELECTRONICS INTERNATIONAL N.V.
    Inventors: Thomas Boesch, Giuseppe Desoli
  • Publication number: 20200310758
    Abstract: A Multiple Accumulate (MAC) hardware accelerator includes a plurality of multipliers. The plurality of multipliers multiply a digit-serial input having a plurality of digits by a parallel input having a plurality of bits by sequentially multiplying individual digits of the digit-serial input by the plurality of bits of the parallel input. A result is generated based on the multiplication of the digit-serial input by the parallel input. An accelerator framework may include multiple MAC hardware accelerators, and may be used to implement a convolutional neural network. The MAC hardware accelerators may multiple an input weight by an input feature by sequentially multiplying individual digits of the input weight by the input feature.
    Type: Application
    Filed: March 27, 2020
    Publication date: October 1, 2020
    Inventors: Giuseppe DESOLI, Thomas BOESCH, Carmine CAPPETTA, Ugo Maria IANNUZZI
  • Publication number: 20200310761
    Abstract: A system includes an addressable memory array, one or more processing cores, and an accelerator framework coupled to the addressable memory. The accelerator framework includes a Multiply ACcumulate (MAC) hardware accelerator cluster. The MAC hardware accelerator cluster has a binary-to-residual converter, which, in operation, converts binary inputs to a residual number system. Converting a binary input to the residual number system includes a reduction modulo 2m and a reduction modulo 2m?1, where m is a positive integer. A plurality of MAC hardware accelerators perform modulo 2m multiply-and-accumulate operations and modulo 2m?1 multiply-and-accumulate operations using the converted binary input. A residual-to-binary converter generates a binary output based on the output of the MAC hardware accelerators.
    Type: Application
    Filed: March 27, 2020
    Publication date: October 1, 2020
    Inventors: Michele ROSSI, Giuseppe DESOLI, Thomas BOESCH, Carmine CAPPETTA
  • Publication number: 20200272779
    Abstract: A system on a chip (SoC) includes a plurality of processing cores and a stream switch coupled to two or more of the plurality of processing cores. The stream switch includes a plurality of N multibit input ports, wherein N is a first integer. a plurality of M multibit output ports, wherein M is a second integer, and a plurality of M multibit stream links dedicated to respective output ports of the plurality of M multibit output ports. The M multibit stream links are reconfigurably coupleable at run time to a selectable number of the N multibit input ports, wherein the selectable number is an integer between zero and N.
    Type: Application
    Filed: May 13, 2020
    Publication date: August 27, 2020
    Inventors: Thomas BOESCH, Giuseppe DESOLI
  • Patent number: 10726177
    Abstract: A system on a chip (SoC) includes a plurality of processing cores and a stream switch coupled to two or more of the plurality of processing cores. The stream switch includes a plurality of N multibit input ports, wherein N is a first integer. a plurality of M multibit output ports, wherein M is a second integer, and a plurality of M multibit stream links dedicated to respective output ports of the plurality of M multibit output ports. The M multibit stream links are reconfigurably coupleable at run time to a selectable number of the N multibit input ports, wherein the selectable number is an integer between zero and N.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: July 28, 2020
    Assignees: STMICROELECTRONICS S.R.L., STMICROELECTRONICS INTERNATIONAL N.V.
    Inventors: Thomas Boesch, Giuseppe Desoli
  • Patent number: 10712154
    Abstract: A laser level comprising a first laser module and a second laser module, each comprising a laser diode and an optical unit, a holder arranging the first laser module and the second laser module in a fixed relative position, and a housing, in which the holder is suspended with a gimbal or ball joint. Each optical unit comprises a collimating lens arranged along the beam path following the laser diode, and configured for collimating a beam emitted by the laser diode; a pair of partially transmitting mirrors, each arranged along the beam path following the collimating lens, and configured for laterally reflecting less than half of the collimated beam in terms of the beam cross-section, and in terms of the beam intensity; and a cylindrical lens arranged along the beam path following the pair of partially transmitting mirrors, and configured for shaping the collimated beam into a fan beam.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: July 14, 2020
    Assignee: LEICA GEOSYSTEMS AG
    Inventors: Kai Fei, Guanghua Ma, Thomas Bösch
  • Publication number: 20190377840
    Abstract: Embodiments are directed towards a method to create a reconfigurable interconnect framework in an integrated circuit. The method includes accessing a configuration template directed toward the reconfigurable interconnect framework, editing parameters of the configuration template, functionally combining the configuration template with a plurality of modules from an IP library to produce a register transfer level (RTL) circuit model, generating at least one automated test-bench function, and generating at least one logic synthesis script. Editing parameters of the configuration template includes confirming a first number of output ports of a reconfigurable stream switch and confirming a second number of input ports of the reconfigurable stream switch. Each output port and each input port has a respective architectural composition. The output port architectural composition is defined by a plurality of N data paths including A data outputs and B control outputs.
    Type: Application
    Filed: August 23, 2019
    Publication date: December 12, 2019
    Inventors: Thomas BOESCH, Giuseppe DESOLI
  • Publication number: 20190340314
    Abstract: A system on a chip (SoC) includes a plurality of processing cores and a stream switch coupled to two or more of the plurality of processing cores. The stream switch includes a plurality of N multibit input ports, wherein N is a first integer. a plurality of M multibit output ports, wherein M is a second integer, and a plurality of M multibit stream links dedicated to respective output ports of the plurality of M multibit output ports. The M multibit stream links are reconfigurably coupleable at run time to a selectable number of the N multibit input ports, wherein the selectable number is an integer between zero and N.
    Type: Application
    Filed: July 19, 2019
    Publication date: November 7, 2019
    Inventors: Thomas BOESCH, Giuseppe DESOLI