Patents Assigned to National Instruments Corporation
  • Patent number: 10396867
    Abstract: A method for reducing complexity of downlink signal demodulation in a multiuser (MU) multiple-input-multiple-output (MIMO) wireless communication system includes a base station acquiring uplink (UL) channel state information (CSI) of a MIMO channel between the base station and a user equipment (UE), deriving downlink (DL) CSI from the UL CSI, and transmitting orthogonal frequency-division multiplexing (OFDM) radio subframes using MIMO pre-equalization based on the DL CSI. The UE performs downlink reciprocity correction of the OFDM subframes received from the base station using a single complex phasor estimate and performs downlink data demodulation of the downlink reciprocity corrected OFDM subframes without performing additional MIMO equalization.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: August 27, 2019
    Assignee: National Instruments Corporation
    Inventors: Nikhil U. Kundargi, Karl F. Nieman
  • Patent number: 10394643
    Abstract: System and method for auto-calculating uncertainty of a measurement performed by a measurement device. The measurement device initiates a measurement or measurements. In response to the measurement initiation, a driver of the measurement device sends an error specification request to each of a plurality of hardware modules involved in the measurement. Each of the plurality of hardware modules determines the requested error specifications based on a current configuration of the respective hardware module. The measurement device then calculates an uncertainty associated with the measurement or measurements based on the error specifications.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: August 27, 2019
    Assignee: National Instruments Corporation
    Inventor: Robert W. Hamner
  • Patent number: 10374456
    Abstract: An embedded system may distribute, e.g. at the point of coupling to a main power grid, information corresponding to one or more operational parameters (e.g. phase angle, frequency, amplitude, etc.) of a power delivery device to other power delivery devices, using a deterministic communication link. Updates of some or all of the information may be transmitted at future or past points in time, for example at defined time intervals. Time synchronization methods, e.g. a locked instantaneous interpolation mechanism may be used to create a coordinated time, shared among all power delivery devices. Various operating parameter mismatches, e.g. a phase mismatch between power delivery devices delivering power to the power grid, may thereby be reduced to less than a specified, negligible value. This creates tight time synchronization between the power delivery devices and allows them to interoperate in a manner that stabilizes rather than destabilizes the power grid.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: August 6, 2019
    Assignee: National Instruments Corporation
    Inventors: Brian C. MacCleery, Todd J. Walter, Burt D. Snover
  • Patent number: 10371733
    Abstract: The noise figure for a radio frequency device may be obtained through power measurements. A signal flow graph based upon the S-parameter information of the entire RF system may be constructed. The S-parameter information may be representative of the microwave termination, the device, the measurement instrument and any losses due to additional components such as connecting cables/attenuators/switches, etc. The signal flow graph includes proper placement and values of the source nodes corresponding to each RF sub-system enumerated above. Noise figure measurements may include a calibration step and a measurement step. During the calibration step the noise figure and the noise temperature of the measurement instrument used for the measurement may be obtained. During the measurement step, the noise figure and the noise temperature of the device may be obtained based at least on the noise figure and noise temperature of the measurement instrument obtained during the calibration step.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: August 6, 2019
    Assignee: National Instruments Corporation
    Inventors: Prabhat Pal, Vinay Kumar Velkuru, Brian J. Avenell
  • Patent number: 10367525
    Abstract: Techniques are disclosed relating to encoding communications. In some embodiments, for different rows of an encoding matrix, the following operations are performed: generate a set of operations for entries in the row, where the set of operations includes respective operations to be performed on the entries for multiplication of the matrix by a vector, propagate values of entries in the encoding matrix into the set of operations, and simplify ones of the set of operations based on the propagated values to generate an output set of operations. In some embodiments, the output sets of operations are usable to encode input data for communication over a medium. In some embodiments, the disclosed techniques facilitate loop unrolling within compiler memory constraints. In some embodiments, an apparatus (e.g., a mobile device) is configured with the output sets of operations.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: July 30, 2019
    Assignee: National Instruments Corporation
    Inventors: David C. Uliana, Newton G. Petersen, Tai A. Ly, Hojin Kee, Adam T. Arnesen, Dustyn K. Blasig, Gandiinaa Gumenjav
  • Patent number: 10338110
    Abstract: A source-measure unit (SMU) may be implemented with digital control loops and circuitry to digitally compensate for the impact of input bias current on current measurements. One or more buffers having well-defined characteristics with respect to certain parameters which may affect the current measurements may be used in the output signal path of the SMU where a shunt voltage developed across a current sense element is measured. For example, the buffers may conduct/develop respective input bias currents that change perceptibly and predictably with temperature. By measuring the temperature and adjusting a control voltage—which is used to develop the shunt voltage—according to the temperature measurements, the impact of the input bias current[s] on the current measurement[s] may be reduced to negligible levels and/or may be eliminated.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: July 2, 2019
    Assignee: National Instruments Corporation
    Inventors: Pablo E. Limon-Garcia-Viesca, Christopher G. Regier
  • Patent number: 10331361
    Abstract: Techniques are disclosed relating to self-addressing memory. In one embodiment, an apparatus includes a memory and addressing circuitry coupled to or comprised in the memory. In this embodiment, the addressing circuitry is configured to receive memory access requests corresponding to a specified sequence of memory accesses. In this embodiment, the memory access requests do not include address information. In this embodiment, the addressing circuitry is further configured to assign addresses to the memory access requests for the specified sequence of memory accesses. In some embodiments, the apparatus is configured to perform the memory access requests using the assigned addresses.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: June 25, 2019
    Assignee: National Instruments Corporation
    Inventors: Tai A. Ly, Swapnil D. Mhaske, Hojin Kee, Adam T. Arnesen, David C. Uliana, Newton G. Petersen
  • Patent number: 10312978
    Abstract: In a wireless transceiver station having M antennas, designate an antenna as a target reference antenna (TRA) and for each antenna m other than the TRA: define N distinct paths from antenna m to TRA through zero or more intermediate reference antennas, N is two or more, each distinct paths has a distinct associated set of one or more antenna pairs; for each antenna pair of the sets, estimate an effective forward and backward channel response by sending calibration pilots forth and back between the antenna pair and calculate a reciprocity coefficient for the antenna pair using the estimated channel responses; for each of the N distinct paths, calculate a reciprocity coefficient estimate using the reciprocity coefficients calculated for the set of antenna pairs associated with the path; and combine the N calculated reciprocity coefficient estimates to produce a final reciprocity coefficient estimate for antenna pair (m, target reference antenna).
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: June 4, 2019
    Assignee: National Instruments Corporation
    Inventors: Jörg Hofrichter, Michael Löhning, Eckhard Ohlmer
  • Patent number: 10302638
    Abstract: An automatic analyzing apparatus 10 includes a chip rack 11 that stores a pipette chip, a pipette 12 into which a specimen is injected, a conveyance unit that conveys the pipette 12 by parallel translation, a reagent rack 14, a reaction unit 15, a detection unit 16, and a detection block unit 17. The pipette chip stored by the chip rack 11 has a planar structure to directly and optically detect the specimen. The chip rack 11 includes, in a hole that receives the pipette chip, a guide corresponding to the structure of the pipette chip. The pipette 12 sucks or discharges the specimen via the pipette chip mounted onto the tip thereof by a drive of a pump. In the detection unit 16, a measurement is carried out with the pipette chip arranged so that the plane that receives light is vertical to an optical axis.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: May 28, 2019
    Assignees: SYSTEM INSTRUMENTS CO., LTD., HIROSAKI UNIVERSITY, NATIONAL UNIVERSITY CORPORATION KOBE UNIVERSITY
    Inventors: Kazuyuki Hamada, Takeshi Akiba, Chikara Ohyama, Tohru Yoneyama, Yuki Tobisawa, Toshifumi Takeuchi
  • Patent number: 10277734
    Abstract: An apparatus includes a cellular frequency radio, either coupled to or configured to be coupled to an antenna disposed within a radio frequency (RF) shielded chamber. A cellular device includes an embedded subscriber identification module (eSIM). While the device is in the shielded chamber, a processor controls the radio to use the antenna to transmit a subscriber identification module (SIM) profile to the device and subsequently communicate with the device to test operation of the device while the device uses the SIM profile loaded into the eSIM. A cellular device includes an eSIM without a SIM profile, a cellular frequency radio, and a processor that controls the radio to wirelessly receive a SIM profile while the eSIM is still without a SIM profile, loads the received SIM profile into the eSIM, and controls the radio to wirelessly communicate with a cellular network using the SIM profile loaded into the eSIM.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: April 30, 2019
    Assignee: National Instruments Corporation
    Inventor: Tim Hentschel
  • Patent number: 10257329
    Abstract: A wireless communications apparatus includes first/second data source/sinks that respectively source/sink PDCP SDU and MAC PDU for transfer to/from a memory unit and hardware accelerators controlled by a control processor (CP). In response to sourcing transmit PDCP SDU for transfer to the memory unit, the CP controls the hardware accelerators to generate and write PDCP, RLC, MAC headers to the memory unit and assemble the generated headers and the transmit PDCP SDU from the memory unit into transmit MAC PDU for provision to the second data sink. In response to sourcing receive MAC PDU for transfer to the memory unit, the CP controls the hardware accelerators to decode PDCP, RLC MAC headers of the receive MAC PDU in the memory unit to determine locations of receive PDCP SDU in the memory unit and fetch the receive PDCP SDU from the determined locations for provision to the first data sink.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: April 9, 2019
    Assignee: National Instruments Corporation
    Inventors: Ahsan Aziz, Amal Ekbal, Vincent Kotzsch
  • Patent number: 10257005
    Abstract: An apparatus includes circuitry that processes a subframe as part of a time-domain signal frame structure used for radio frequency communications. The subframe includes a plurality of block symbols each having an associated time-domain guard period and one or more radio frequency (RF) switching guard periods. Each block symbol of the plurality of block symbols is either a common block symbol or a special block symbol. A common block symbol has a common time-domain guard period with all other common block symbols of the subframe. A special block symbol has a time-domain guard period different from the common time-domain guard period. All the special block symbols in the subframe are placed into the one or more RF switching guard periods.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: April 9, 2019
    Assignee: National Instruments Corporation
    Inventors: Michael Löhning, Achim Nahler, Nikhil Kundargi
  • Patent number: 10243678
    Abstract: Dynamic characterization of complex high-order nonlinearity in transmitter (TX) and receiver (RX) signal chains of transceiver systems can be efficiently and accurately performed. A loopback connection may be used to facilitate self-characterization. Appropriate RX and TX configuration settings may be developed to facilitate de-coupling of individual RX and TX nonlinearities from measured cascade nonlinearity. The system's high-order response to a two-tone signal generation may be measured, and complex mathematical analysis may be performed to identify and isolate passband nonlinear components to extract a high-order memory-less model for the system. The extracted system model may be used in the corrective and non-iterative pre-distortion of generated signals and in the post-distortion of received signals to improve linearity performance of the transceiver.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: March 26, 2019
    Assignee: National Instruments Corporation
    Inventors: Mohamad A. Zeidan, Christopher J. Behnke, Syed Jaffar Shah
  • Patent number: 10241764
    Abstract: System and method for compiling a program, including determining one or more program structures containing one or more variables at the entry and exit of each program structure, wherein each variable specifies a value transfer operation of one or more source variables to a destination variable between outside the program structure and inside the program structure. A subset of the destination variables may be determined for which assigning the destination variable to a memory resource of a corresponding source variable does not disrupt the functionality of the program. Implementation of the value transfer operations may be executable to map each of the determined subset of destination variables to a respective memory resource. The mapping may be dynamically changed, thereby transferring the value from the first source variable to the destination variable without copying the value between the memory resources.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: March 26, 2019
    Assignee: National Instruments Corporation
    Inventors: Hojin Kee, David C. Uliana, Tai A. Ly, Adam T. Arnesen
  • Patent number: 10243715
    Abstract: Embodiments are disclosed for a new unified and flexible frame structure for 5G (5th generation) mobile telecommunications standard and related radio access technology (RAT). The disclosed embodiments use communication frames with multiple partition types and are able to span a wide range of 5G deployment scenarios in a flexible and scalable manner.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: March 26, 2019
    Assignee: National Instruments Corporation
    Inventors: James Wesley McCoy, Nikhil U. Kundargi, Karl F. Nieman
  • Patent number: 10235477
    Abstract: System and method for creating a machine vision application. A machine vision prototype comprising a plurality of machine vision steps specifying a machine vision image processing algorithm and associated parameters may be stored. The steps may be interpretable by an emulator to perform the specified image processing on an image by emulating or simulating execution of the steps on a hardware accelerator, e.g., a programmable hardware element or graphics processing unit. An emulator may emulate or simulate execution of the steps on the hardware accelerator, thereby generating image processing results, which may be displayed for validation of the emulating or simulating by a user. The prototype may be analyzed, and based on the analyzing, an estimate of resource usage or performance of the image processing algorithm for the hardware accelerator may be determined and displayed, and may be usable for target platform selection or modification of the image processing algorithm.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: March 19, 2019
    Assignee: National Instruments Corporation
    Inventors: Christophe R. J. Caltagirone, Nicolas F. Vazquez, Dinesh Nair, Bradley D. Buchanan, Jared W. Jenson, Kevin L. Schultz
  • Patent number: 10235868
    Abstract: System and method for controlling a custom modular measurement system. An editor may receive user input specifying one or more system definitions, each mapping message based commands, parameters, variables and/or metadata (“information”) accordant with a control protocol for standalone instruments to functions and data in a programming language, and generates the definitions accordingly, each being useable by a client application to interface with a custom modular measurement system that includes multiple logical instruments via the message based information. At least one of the definitions may be deployed onto the measurement system. A run-time engine of the measurement system may accept a message based command from the application, and call a corresponding function, which may invoke operation of at least one of the logical instruments. The logical instruments may be operated concurrently, including sharing use of a single physical measurement device by at least two of the logical instruments.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 19, 2019
    Assignee: National Instruments Corporation
    Inventors: Richard Henry Mace Keene, Jan Viborg Moeller
  • Patent number: 10235265
    Abstract: System and method for validating a program under a specified model of computation. The model of computation may be related to the synchronous statechart model of computation. A program may be received that specifies a plurality of operations using a variable within a logical tick such that the variable has multiple values within the logical tick. The program may be statically analyzed according to a specified model of computation that specifies program execution based on logical ticks, which may include determining that the program has deterministic semantics that specify deterministic results for each logical tick during execution of the program, including specifying deterministic results of the plurality of operations performed within the logical tick. The program may be validated in accordance with the specified model of computation in response to the determining.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: March 19, 2019
    Assignee: National Instruments Corporation
    Inventors: Reinhard von Hanxleden, Michael Mendler, Stephen R. Mercer, Owen B. O'Brien
  • Patent number: 10219405
    Abstract: Various types of electronic devices may be mounted in a chassis in order to facilitate interfacing with the devices, containing the devices, provide cooling systems which may remove heat from the electronic devices, etc. Delivering adequate cooling air flow to each electronic device in a chassis may be an important issue for the proper functioning, lifetime, or other characteristics of electronic devices contained in a chassis. Embodiments presented herein describe a novel design for an air flow straightener that is configured for insertion within the chassis to straighten the airflow. In some embodiments, the grating is comprised of long dividers and shorter dividers that are predominantly oriented perpendicularly to each other, resulting in a rectangular grating. Including such a grating in a chassis may improve the uniformity and performance of the cooling system.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: February 26, 2019
    Assignee: NATIONAL INSTRUMENTS CORPORATION
    Inventors: Richard G. Baldwin, Jr., Jared S. Harlan, D. Vance Toth
  • Patent number: 10216495
    Abstract: System and method for convergence analysis. One or more state variables of a first program may be determined based on dependencies of variables in a first program. A second program corresponding to the first program is created based on the state variables and their dependencies, and executed multiple times. Each execution may include recording values of the state variables, determining an execution count, comparing the values to corresponding values from previous executions of the second program, and terminating the executing in response to the values matching corresponding values from at least one previous execution of the second program. A convergence property for the first program is determined based on the execution count, and indicating a number of executions of the first program required to generate all possible values of the one or more variables. The convergence property is stored, and may be useable to optimize the first program.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: February 26, 2019
    Assignee: NATIONAL INSTRUMENTS CORPORATION
    Inventors: Taylor L. Riche, Newton G. Petersen, Hojin Kee, Adam T. Arnesen, Haoran Yi, Dustyn K. Blasig, Tai A. Ly