Search NASA⌕ Search

SEARCH · Search NASA

Results for “binary operation”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 19 records

Binary Operation Of A Liquid-Crystal Light Valve

Conditions for operation of commercially available liquid-crystal light valve as binary spatial light modulator discovered. In mode, modulator turns on sharply and then saturates as intensity of writing beam increases. Valve comprises photoconductive layer and liquid-crystal layer separated by dielectric mirror and sandwiched between two transparent electrodes. Potential applications include enhancement of images, optical recording, and holography.

Davis, Jeffrey A.↗

Prototype Focal-Plane-Array Optoelectronic Image Processor

Prototype very-large-scale integrated (VLSI) planar array of optoelectronic processing elements combines speed of optical input and output with flexibility of reconfiguration (programmability) of electronic processing medium. Basic concept of processor described in "Optical-Input, Optical-Output Morphological Processor" (NPO-18174). Performs binary operations on binary (black and white) images. Each processing element corresponds to one picture element of image and located at that picture element. Includes input-plane photodetector in form of parasitic phototransistor part of processing circuit. Output of each processing circuit used to modulate one picture element in output-plane liquid-crystal display device. Intended to implement morphological processing algorithms that transform image into set of features suitable for high-level processing; e.g., recognition.

Fang, Wai-Chi↗

Efficient Merge and Insert Operations for Binary Heaps and Trees

Binary heaps and binary search trees merge efficiently. We introduce a new amortized analysis that allows us to prove the cost of merging either binary heaps or balanced binary trees is O(l), in the amortized sense. The standard set of other operations (create, insert, delete, extract minimum, in the case of binary heaps, and balanced binary trees, as well as a search operation for balanced binary trees) remain with a cost of O(log n). For binary heaps implemented as arrays, we show a new merge algorithm that has a single operation cost for merging two heaps, a and b, of O(absolute value of a + min(log absolute value of b log log absolute value of b. log absolute value of a log absolute value of b). This is an improvement over O(absolute value of a + log absolute value of a log absolute value of b). The cost of the new merge is so low that it can be used in a new structure which we call shadow heaps. to implement the insert operation to a tunable efficiency. Shadow heaps support the insert operation for simple priority queues in an amortized time of O(f(n)) and other operations in time O((log n log log n)/f (n)), where 1 less than or equal to f (n) less than or equal to log log n. More generally, the results here show that any data structure with operations that change its size by at most one, with the exception of a merge (aka meld) operation, can efficiently amortize the cost of the merge under conditions that are true for most implementations of binary heaps and search trees.

Kuszmaul, Christopher Lee↗

Optical-Input, Optical-Output Morphological Processor

Some advantages of optical and electronic processing combined. Proposed optical-input/optical-output morphological processor is optoelectronic assembly performing some binary operations on picture elements of binary input image, yielding processed binary output image. Number of such processors cascaded to form more complicated image-processing system. Use of optics as connection medium makes rate of processing faster than in all-electronic system designed to perform same overall processing functions. At the same time, use of electronics as processing medium provides flexibility of reconfiguration not available in all-optical system.

Yu, Jeffrey W.↗

Model Checking with Edge-Valued Decision Diagrams

We describe an algebra of Edge-Valued Decision Diagrams (EVMDDs) to encode arithmetic functions and its implementation in a model checking library. We provide efficient algorithms for manipulating EVMDDs and review the theoretical time complexity of these algorithms for all basic arithmetic and relational operators. We also demonstrate that the time complexity of the generic recursive algorithm for applying a binary operator on EVMDDs is no worse than that of Multi- Terminal Decision Diagrams. We have implemented a new symbolic model checker with the intention to represent in one formalism the best techniques available at the moment across a spectrum of existing tools. Compared to the CUDD package, our tool is several orders of magnitude faster

Roux, Pierre↗

Model-Checking with Edge-Valued Decision Diagrams

We describe an algebra of Edge-Valued Decision Diagrams (EVMDDs) to encode arithmetic functions and its implementation in a model checking library along with state-of-the-art algorithms for building the transition relation and the state space of discrete state systems. We provide efficient algorithms for manipulating EVMDDs and give upper bounds of the theoretical time complexity of these algorithms for all basic arithmetic and relational operators. We also demonstrate that the time complexity of the generic recursive algorithm for applying a binary operator on EVMDDs is no worse than that of Multi-Terminal Decision Diagrams. We have implemented a new symbolic model checker with the intention to represent in one formalism the best techniques available at the moment across a spectrum of existing tools: EVMDDs for encoding arithmetic expressions, identity-reduced MDDs for representing the transition relation, and the saturation algorithm for reachability analysis. We compare our new symbolic model checking EVMDD library with the widely used CUDD package and show that, in many cases, our tool is several orders of magnitude faster than CUDD.

Roux, Pierre↗

Investment and operating costs of binary cycle geothermal power plants

Typical investment and operating costs for geothermal power plants employing binary cycle technology and utilizing the heat energy in liquid-dominated reservoirs are discussed. These costs are developed as a function of reservoir temperature. The factors involved in optimizing plant design are discussed. A relationship between the value of electrical energy and the value of the heat energy in the reservoir is suggested.

Holt, B.↗

Parallel image logical operations using cross correlation

Methods are presented for counting areas in an image in a parallel manner using noncoherent optical techniques. The techniques presented include the Levialdi algorithm for counting, optical techniques for binary operations, and cross-correlation.

Strong, J. P., III↗

Development of an optical parallel logic device and a half-adder circuit for digital optical processing

The paper describes the fabrication and operation of an optical parallel logic (OPAL) device which performs Boolean algebraic operations on binary images. Several logic operations on two input binary images were demonstrated using an 8 x 8 device with a CdS photoconductor and a twisted nematic liquid crystal. Two such OPAL devices can be interconnected to form a half-adder circuit which is one of the essential components of a CPU in a digital signal processor.

Athale, R. A.↗

Programmable pipelined image processor

A pipelined image processor selectively interconnects modules in a column of a two-dimensional array to modules of the next column of the array of modules 1,1 through M,N, where M is the number of modules in one dimension and N is the number of modules in the other direction. Each module includes two input selectors for A and B inputs, two convolvers, a binary function operator, a neighborhood comparison operator which produces an A output and an output selector which may select as a B output the output of any one of the components in the module, including the A output of the neighborhood comparison operator. Each module may be connected to as many as eight modules in the next column, preferably with the majority always in a different row that is up (or down) in the array for a generally spiral data path around the torus thus formed. The binary function operator is implemented as a look-up table addressed by the most significant 8 bits of each 12-bit argument. The table output includes a function value and the slopes for interpolation of the two arguments by multiplying the 4 least significant bits in multipliers and adding the products to the function value through adders.

Donald B Gennery↗

In-orbit performance of the OAO inertial reference unit

The Inertial Reference Unit (IRU) used in NASA's Orbiting Astronomical Observatory uses three single degree of freedom, floated, rate-integrating gyros operated in binary, pulse-restrained torque loops to provide an inertial attitude reference for the spacecraft's attitude control system. The drift rates observed on these inertial grade gyros during the 1 1/2 year of in-orbit operation have remained within a band of 16 arcsec per hour peak-to-peak. When the effects of known disturbances are considered, the standard deviation of drift rate appears to approach one arcsec per hour. Included in this paper are a brief description of the OAO and IRU, a summary of the data reduction programs used to calibrate the IRU in orbit, and some thoughts on how gyros with good long-term drift stability could be applied to future spacecraft such as the Large Space Telescope and Earth Observatory Satellite.

Harris, R. A.↗

Single-channel digital command-detection system

System, fabricated of highly-reliable digital logic elements, operates on binary pulse-code-modulated signals and derives internal synchronization from data signal. All-digital implementation of detector develops synchronization from data signal by computer cross-correlation of command modulation signal with its expected forms in sequence and adjusts detector phases in accordance with correlation peaks.

Carl, C. C.↗

Competitively priced hydrogen via high-efficiency nuclear electrolysis

A fully dedicated nuclear-electrolytic hydrogen-production facility, based on advanced (1985) technology, has been synthesized and assessed at the conceptual level. The facility integrates an HTGR operating a binary shaftpower-extraction cycle at 980 C top temperature, direct dc electricity generation via acyclic generators, and high-current density high-pressure electrolyzers based on the solid polymer electrolyte approach. All subsystems are close-coupled and optimally interfaced. Pipeline-pressure hydrogen and coproduct oxygen are produced at 6900 kPa. On consistent costing bases, the advanced facility concept was found to provide hydrogen costs that were approximately half those associated with conventional, contemporary-technology nuclear electrolysis. The nuclear heat-to-hydrogen energy conversion efficiency for the advanced system was estimated as 43%, against 25% for the baseline present-day approach.

Escher, W. J. D.↗

Efficiency and cost advantages of an advanced-technology nuclear electrolytic hydrogen-energy production facility

The concept of an advanced-technology (viz., 1985 technology) nuclear-electrolytic water electrolysis facility was assessed for hydrogen production cost and efficiency expectations. The facility integrates (1) a high-temperature gas-cooled nuclear reactor (HTGR) operating a binary work cycle, (2) direct-current (d-c) electricity generation via acyclic generators, and (3) high-current-density, high-pressure electrolyzers using a solid polymer electrolyte (SPE). All subsystems are close-coupled and optimally interfaced for hydrogen production alone (i.e., without separate production of electrical power). Pipeline-pressure hydrogen and oxygen are produced at 6900 kPa (1000 psi). We found that this advanced facility would produce hydrogen at costs that were approximately half those associated with contemporary-technology nuclear electrolysis: $5.36 versus $10.86/million Btu, respectively. The nuclear-heat-to-hydrogen-energy conversion efficiency for the advanced system was estimated as 43%, versus 25% for the contemporary system.

Donakowski, T. D.↗

Development of Collaborative Research Initiatives to Advance the Aerospace Sciences-via the Communications, Electronics, Information Systems Focus Group

The primary goal of the Adaptive Vision Laboratory Research project was to develop advanced computer vision systems for automatic target recognition. The approach used in this effort combined several machine learning paradigms including evolutionary learning algorithms, neural networks, and adaptive clustering techniques to develop the E-MOR.PH system. This system is capable of generating pattern recognition systems to solve a wide variety of complex recognition tasks. A series of simulation experiments were conducted using E-MORPH to solve problems in OCR, military target recognition, industrial inspection, and medical image analysis. The bulk of the funds provided through this grant were used to purchase computer hardware and software to support these computationally intensive simulations. The payoff from this effort is the reduced need for human involvement in the design and implementation of recognition systems. We have shown that the techniques used in E-MORPH are generic and readily transition to other problem domains. Specifically, E-MORPH is multi-phase evolutionary leaming system that evolves cooperative sets of features detectors and combines their response using an adaptive classifier to form a complete pattern recognition system. The system can operate on binary or grayscale images. In our most recent experiments, we used multi-resolution images that are formed by applying a Gabor wavelet transform to a set of grayscale input images. To begin the leaming process, candidate chips are extracted from the multi-resolution images to form a training set and a test set. A population of detector sets is randomly initialized to start the evolutionary process. Using a combination of evolutionary programming and genetic algorithms, the feature detectors are enhanced to solve a recognition problem. The design of E-MORPH and recognition results for a complex problem in medical image analysis are described at the end of this report. The specific task involves the identification of vertebrae in x-ray images of human spinal columns. This problem is extremely challenging because the individual vertebra exhibit variation in shape, scale, orientation, and contrast. E-MORPH generated several accurate recognition systems to solve this task. This dual use of this ATR technology clearly demonstrates the flexibility and power of our approach.

Knasel, T. Michael↗