—National Instruments Corporation, or NI, is an American company with international operation. Headquartered in Austin, Texas, it is a producer of automated test equipment and virtual instrumentation software. Common applications include data acquisition, instrument control and machine vision.In 2012, the company sold products to more than 35,000 companies with revenues of $1.12 billion USD. Wikipedia.
National Instruments | Date: 2015-10-08
Techniques are disclosed relating to use of digital predistortion in the context of full-duplex radio. In some embodiments, an apparatus includes one or more antennas and is configured to simultaneously transmit and receive wireless signals via at least partially overlapping frequency resources using the one or more antennas. In some embodiments, the apparatus includes receive chain circuitry that is configured to process both wireless signals transmitted by the apparatus via the one or more antennas and over-the-air wireless signals from one or more other computing devices. In some embodiments, the apparatus includes one or more processing elements configured to determine one or more digital predistortion parameters based on the wireless signals transmitted by the apparatus via the one or more antennas and processed by the receive chain circuitry and apply predistortion to transmitted wireless signals based on the one or more digital predistortion parameters.
National Instruments | Date: 2016-12-09
Various embodiments are described of devices and associated methods for processing a signal using a plurality of vector signal analyzers (VSAs). An input signal may be split and provided to a plurality of VSAs, each of which may process a respective frequency band of the signal, where the respective frequency bands have regions of overlap. Each VSA may adjust the gain and phase of its respective signal such that continuity of phase and magnitude is preserved through the regions of overlap. The correction of gain and phase may be accomplished by a complex multiply with a complex calibration constant. A complex calibration constant may be determined for each VSA by comparing the gain and phase of one or more calibration tones generated with each region of overlap, as measured by each of the VSAs.
National Instruments | Date: 2015-09-30
Techniques are disclosed relating to massive MIMO communications. In some embodiments, a base station is configured to dynamically adjust the number of processing elements used for MIMO signal estimation (e.g., the number of MIMO RX chains used for parallel processing). In some embodiments, the number of processing elements may be based on the number of antennas currently being used, the number of spatial streams, interconnect throughput thresholds, sampling rate, etc. In some embodiments, the base station includes configurable MIMO cores configured to dynamically switch between MIMO signal estimation techniques, e.g., on a per-symbol basis. In some embodiments, the base station includes configurable linear decoders configured to separately multiply input matrices and combine or refrain from combining the results based on the number of antennas and/or processing elements currently in use.
National Instruments | Date: 2016-09-27
System and method for performing correlation analysis. A program that includes multiple program structures and one or more data objects is stored. Each data object is shared by at least two of the program structures. For each program structure, decomposition effects on each of the data objects shared by the program structure resulting from each of a respective one or more optimizing transforms applied to the program structure are analyzed. One or more groups of correlated structures are determined based on the analyzing. Each group includes two or more program structures that share at least one data object, and at least one optimizing transform that is compatible with respect to the two or more program structures and the shared data object. For at least one group, the at least one optimizing transform is usable to transform the two or more program structures to meet a specified optimization objective.
National Instruments | Date: 2015-09-22
System and method for determining and conveying connectivity of cabled computer peripherals to a user. Characteristic information regarding each of multiple devices connected to a computer system in a system hierarchy of a bus networked system may be stored, including a device hierarchy associated with each device that identifies respective hardware nodes included in the device, and one or more visual attributes of the device. Respective system positions may be automatically determined for at least some of the devices based on the device hierarchy. A respective point of reference of at least one device may be determined based on the characteristic information of one or more of the devices. The computer system may generate information that indicates the respective system position of the at least one device relative to the respective point of reference of the device, which is useable to visually identify the device in the bus networked system.
Agency: GTR | Branch: EPSRC | Program: | Phase: Research Grant | Award Amount: 2.51M | Year: 2015
Glass has been a key material for many important advances in civilization; it was glass lenses which allowed microscopes to see bacteria for the first time and telescopes which revealed the planets and the moons of Jupiter. Glassware itself has contributed to the development of chemical, biological and cultural progress for thousands of years. The transformation of society with glass continues in modern times; as strands of glass optical fibres transform the internet and how we communicate. Today, glasses have moved beyond transparent materials, and through ongoing research have become active advanced and functional materials. Unlike conventional glasses made from silica or sand, research is now producing glasses from materials such as sulphur, which yields an unusual, yellow orange glass with incredibly varied properties. This next generation of speciality glasses are noted for their functionality and their ability to respond to optical, electrical and thermal stimuli. These glasses have the ability to switch, bend, self-organize and darken when exposed to light, they can even conduct electricity. They transmit light in the infra-red, which ordinary glass blocks and the properties of these glasses can even change, when strong light is incident upon them. The demand for speciality glass is growing and these advanced materials are of national importance for the UK. Our businesses that produce and process materials have a turnover of around £170 billion per annum; represent 15% of the countrys GDP and have exports valued at £50 billion. With our proposed research programme we will produce extremely pure, highly functional glasses, unique to the world. The aims of our proposed research are as follows: - To establish the UK as a world-leading speciality glass research and manufacturing facility - To discovery new and optimize existing glass compositions, particularly in glasses made with sulphur - To develop links with UK industry and help them to expit these new glass materials - To demonstrate important new electronic, telecommunication, switching devices from these glasses - To partner other UK Universities to explore new and emerging applications of speciality glass To achieve these goals we bring together a world-class, UK team of physicists, chemists, engineers and computer scientists from Southampton, Exeter, Oxford, Cambridge and Heriot-Watt Universities. We are partners with over 15 UK companies who will use these materials in their products or contribute to new ways of manufacturing them. This proposal therefore provides a unique opportunity to underpin a substantial national programme in speciality-glass manufacture, research and development.
Agency: Cordis | Branch: H2020 | Program: RIA | Phase: ICT-13-2016 | Award Amount: 5.59M | Year: 2017
ORCA offers experimentation facilities to promote wireless innovation in several market segments, including manufacturing, automotive industry, healthcare, ambient assistant living, public events, home automation, and utilities. Within the manufacturing market, for instance, application requirements vary from very low latency, up to real-time 3D video-driven interaction between collaborative robots and humans, to non-time critical downloads of large data volumes for updating the software of machines. Different applications and services often have to share the wireless infrastructure and the spectral bands, making it very challenging to meet the diverging QoS requirements simultaneously. The control mechanisms that are provided today in wireless technologies are not adequate to deal with extreme (ultra-low latency, ultra-high throughput, ultra-high reliability) and diverging (low AND high data rate, time-critical AND non-time critical) communication needs. Interesting evolutions are happening at different levels, enabling the creation of parallel on demand wireless network slices optimized for a specific set of requirements. The overall ORCA objective is to bridge those interesting evolutions at different levels, making them mature enough to enable end-to-end networking experiments going from Software-Defined Radio (SDR), with Software-Defined Networking (SDN) to Dynamic Spectrum Sharing (DSS). We will open novel frequency bands, by proposing SDR technology at mmWave frequencies, that is mature and fast enough to be included in end-to-end networking experiments. We will bridge SDR with SDN technology, enabling the creation of multiple virtual networks that operate on the same infrastructure but meet the most diverse and stringent application requirements. We will finally enable advanced reprogramming of the SDR infrastructure, needed for offering versatile testbed facilities, paving the way towards, ultimately, on demand wireless networking and experimentation.
National Instruments | Date: 2016-01-18
A selectively transparent bridge facilitates a PCI device presenting itself to the host as a PCI-to-PCI bridge but selectively hiding and isolating hardware from the host bus. PCI configuration may be achieved through the standard PCI Express configuration mechanisms, but instead of configuring devices directly, a configuration processor in the selectively transparent bridge may intercept the configuration packets from the host, and create a virtual configuration to alter how the bus topology appears to the host. Devices are selectively hidden and managed by the configuration processor, resulting in simplified complexity and bus depth. Since the selectively transparent bridge appears to the host as a transparent bridge, no special drivers or resource preallocations are required, although the selectively transparent bridge fully supports special drivers and/or resource preallocations. Devices located/connected downstream of the bridge may therefore function with unmodified drivers.
National Instruments | Date: 2016-08-09
Techniques for specifying and implementing programs. A graphical program is created in a graphical specification and constraint language that allows specification of a model of computation and explicit declaration of constraints in response to user input. The graphical program includes a specified model of computation, a plurality of interconnected functional blocks that visually indicate functionality of the graphical program in accordance with the specified model of computation, and specifications or constraints for the graphical program or at least one of the functional blocks in the graphical program. The specified model of computation and specifications or constraints are useable to analyze the graphical program or generate a program or simulation.
National Instruments | Date: 2016-06-28
System and method for subsample time resolution signal alignment. First and second signals may be aligned by iteratively performing the following until a termination condition is met: current samples of the first and second signals may be acquired, a delayed copy of the current samples of the first signal may be generated and subtracted from the current samples of the first signal to generate a third signal, a delayed copy of the current samples of the second signal may be generated with a current subsample delay and subtracted from the current samples of the first signal to generate a fourth signal, and an alignment error may be generated based on the third and fourth signals and the current subsample may be delay adjusted accordingly. The iteratively adjusting may generate a subsample resolution delay aligning the second signal to the first signal. Subsequent samples the first signal and the second signal may be aligned and output per the subsample resolution delay.