Dynamic reconfiguration of applications on a multi-processor embedded system
Granted: June 1, 2021
Patent Number:
11023272
A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and…
Memory-network processor with programmable optimizations
Granted: May 25, 2021
Patent Number:
11016779
Various embodiments are disclosed of a multiprocessor system with processing elements optimized for high performance and low power dissipation and an associated method of programming the processing elements. Each processing element may comprise a fetch unit and a plurality of address generator units and a plurality of pipelined datapaths. The fetch unit may be configured to receive a multi-part instruction, wherein the multi-part instruction includes a plurality of fields. A first…
Laser material processing distance gauge
Granted: May 25, 2021
Patent Number:
11014194
Apparatus for distance gauging in laser material processing includes a source of laser-radiation, an electrically-conductive focusing assembly, a constant-current source, and a voltmeter. The focusing assembly focuses laser-radiation towards an electrically conductive workpiece being processed. The focusing assembly and the workpiece form a capacitive sensor. The constant current source provides a constant electrical current to the focusing assembly for a constant time. The focusing…
Third-harmonic generating apparatus for laser-radiation having polarization loop
Granted: April 20, 2021
Patent Number:
10983260
A third-harmonic conversion arrangement includes a second-harmonic generating crystal and a third-harmonic generating crystal arranged in a polarization loop. The polarization loop, which includes a plurality of mirrors, a polarization-selective reflector, and a polarization rotator, causes plane-polarized fundamental-wavelength radiation being converted to make two passes through the crystals in orthogonally-opposed polarization orientations.
Polarized fiber-laser
Granted: March 9, 2021
Patent Number:
10944233
A fiber-laser includes a gain-fiber in a laser-resonator. A polarizer is located in the laser-resonator at an end thereof, causing the output of the fiber-laser to be linearly polarized. A wavelength-selective element is also included in the laser-resonator for selecting an output wavelength of the fiber-laser from within a gain-bandwidth of the gain-fiber.
Audio stagger casting
Granted: January 12, 2021
Patent Number:
10893085
A system and method for wirelessly transmitting audiovisual information. A first plurality of packets including audiovisual information may be generated. A second plurality of packets including error correction coding information for the audiovisual information may be generated. Control information for associating the error correction coding information with the audiovisual information may be generated, and a third plurality of packets including the control information may also be…
Scrambling sequence design for embedding receiver ID into frozen bits for blind detection
Granted: January 5, 2021
Patent Number:
10887879
Methods and devices are described for encoding and decoding control information that has been modulated based on one or more identifiers of the transmitter and/or receiver. Some embodiments describe scrambling sequence design for multi-mode block discrimination on downlink control information (DCI) blind detection. Separate scrambling masks may be applied to disparate bit fields within a coded DCI message, wherein each of the scrambling masks is derived from a unique identifier…
Low latency video codec and transmission with parallel processing
Granted: December 22, 2020
Patent Number:
10873754
Methods and devices are described for a parallel multi-processor encoder system for encoding video data, wherein the video data comprises a sequence of frames, wherein each frame comprises a plurality of blocks of pixels in sequential rows. For each frame, the system may divide the plurality of blocks into a plurality of subsets of blocks, wherein each subset of blocks is allocated to a respective processor of the parallel multi-processor system. Each respective processor of the parallel…
Control information for a wirelessly-transmitted data stream
Granted: November 24, 2020
Patent Number:
10848811
Control information for configuring an audiovisual device to present multimedia content according to a first service type may be generated. A method may include generating first control information for configuring an audiovisual device to decode a multimedia stream, generating first data that indicates a structure of the first control information, and transmitting the first data and the first control information. The first control information may be generated according to a first…
Processing system with interspersed processors with multi-layer interconnect
Granted: November 17, 2020
Patent Number:
10838787
Embodiments of a multi-processor array are disclosed that may include a plurality of processors and configurable communication elements coupled together in a interspersed arrangement. Each configurable communication element may include a local memory and a plurality of routing engines. The local memory may be coupled to a subset of the plurality of processors. Each routing engine may be configured to receive one or more messages from a plurality of sources, assign each received message…
Programming a multi-processor system
Granted: September 15, 2020
Patent Number:
10776085
A computer-implemented method for creating a program for a multi-processor system comprising a plurality of interspersed processors and memories. A user may specify or create source code using a programming language. The source code specifies a plurality of tasks and communication of data among the plurality of tasks. However, the source code may not (and preferably is not required to) 1) explicitly specify which physical processor will execute each task and 2) explicitly specify which…
Memory network processor
Granted: August 18, 2020
Patent Number:
10747709
A multi-processor system with processing elements, interspersed memory, and primary and secondary interconnection networks optimized for high performance and low power dissipation is disclosed. In the secondary network multiple message routing nodes are arranged in an interspersed fashion with multiple processors. A given message routing node may receive messages from other message nodes, and relay the received messages to destination message routing nodes using relative offsets included…
Multiprocessor system with improved secondary interconnection network
Granted: August 18, 2020
Patent Number:
10747689
Embodiments of a multiprocessor system are disclosed that may include a plurality of processors interspersed with a plurality of data memory routers, a plurality of bus interface units, a bus control circuit, and a processor interface circuit. The data memory routers may be coupled together to form a primary interconnection network. The bus interface units and the bus control circuit may be coupled together in a daisy-chain fashion to form a secondary interconnection network. Each of the…
Processor instructions to accelerate FEC encoding and decoding
Granted: June 23, 2020
Patent Number:
10691451
Various embodiments are described of a system for improved processor instructions for a software-configurable processing element. In particular, various embodiments are described which accelerate functions useful for FEC encoding and decoding. In particular, the processing element may be configured to implement one or more instances of the relevant functions in response to receiving one of the processor instructions. The processing element may later be reconfigured to implement a…
Secure boot sequence for selectively disabling configurable communication paths of a multiprocessor fabric
Granted: June 16, 2020
Patent Number:
10685143
Disabling communication in a multiprocessor fabric. The multiprocessor fabric may include a plurality of processors and a plurality of communication elements and each of the plurality of communication elements may include a memory. A configuration may be received for the multiprocessor fabric, which specifies disabling of communication paths between one or more of: one or more processors and one or more communication elements; one or more processors and one or more other processors; or…
Laser apparatus for cutting brittle material
Granted: June 2, 2020
Patent Number:
10668561
An apparatus for cutting brittle material comprises an aspheric focusing lens, an aperture, and a laser-source generating a beam of pulsed laser-radiation. The aspheric lens and the aperture form the beam of pulsed laser-radiation into an elongated focus having a uniform intensity distribution along the optical axis of the aspheric focusing lens. The elongated focus extends through the full thickness of a workpiece made of a brittle material. The workpiece is cut by tracing the optical…
Laser power and energy sensor utilizing anisotropic thermoelectric material
Granted: June 2, 2020
Patent Number:
RE48028
A laser-radiation sensor includes a copper substrate on which is grown an oriented polycrystalline buffer layer surmounted by an oriented polycrystalline sensor-element of an anisotropic transverse thermoelectric material. An absorber layer, thermally connected to the sensor-element, is heated by laser-radiation to be measured and communicates the heat to the sensor-element, causing a thermal gradient across the sensor-element. Spaced-apart electrodes in electrical contact with the…
Generating control information for use in transmission with a multimedia stream to an audiovisual device
Granted: May 26, 2020
Patent Number:
10666998
Control information for configuring an audiovisual device to present multimedia content according to a first service type may be generated. A method may include generating first control information for configuring an audiovisual device to decode a multimedia stream, generating first data that indicates a structure of the first control information, and transmitting the first data and the first control information. The first control information may be generated according to a first…
Achromatic astigmatic anamorphic objective
Granted: May 26, 2020
Patent Number:
10663700
An anamorphic three-element objective lens projects a plurality of beams of different wavelengths and different diameters into an elongated focal spot in a working-plane. In one transverse direction of the lens, the beams are tightly focused with equal beam-waist widths in the working-plane, defining a height of the focal spot. In another transverse direction, the different beams are focused progressively beyond the working-plane such that the beams have a common beam-width in the…
Conductively-cooled slab laser
Granted: May 5, 2020
Patent Number:
10644474
A carbon dioxide gas-discharge slab-laser is assembled in a laser-housing. The laser-housing is formed from a hollow extrusion. An interior surface of the extrusion provides a ground electrode of the laser. Another live electrode is located within the extrusion, electrically insulated from and parallel to the ground electrode, forming a discharge-gap of the slab-laser. The electrodes are spaced apart by parallel ceramic strips. Neither the extrusion, nor the live electrode, include any…