Danny just started the GraphLab and GraphChi group on LinkedIn. If you want to be part of that disruptive discussion, we may want to join.
See also: GraphLab workshop, Why should you care ?
PI: David Blake, NASA Ames Research CenterContributions of CheMin to MSL Science ObjectivesAn important science goal of the MSL mission is to identify and characterize past or present habitable environments as recorded in sediments and rocks. CheMin is a definitive mineralogy instrument that will identify and quantify the minerals present in rocks and soil delivered to it by the Sample Acquisition, Sample Processing and Handling (SA/SPaH) system. By determining the mineralogy of rocks and soils, CheMin will assess the involvement of water in their formation, deposition, or alteration. In addition, CheMin data will be useful in the search for potential mineral biosignatures, energy sources for life or indicators of past habitable environments. CheMin can unequivocally identify and quantify minerals above its detection limits in complex natural samples such as basalts, multicomponent evaporite systems, and soils.....Energy-Dispersive Mode: Focus on Characteristic Cobalt RadiationThe CCD-224 directly detects individual X-ray photons that are absorbed by the active silicon, producing a number of electron hole pairs equal to the energy of the X-ray in electron volts, divided by 3.65 (the energy of an electron-hole pair in the silicon lattice). For example, a cobalt K-alpha X-ray with an energy of 6.93 keV will produce 1,899 electron hole pairs. Single pixel events (those representing the absorption of a single photon into a single pixel of the CCD) are summed into a histogram of energy vs. number of counts. This histogram constitutes the energy-dispersive fluorescence spectrum of the sample. The table shows the energy range and resolution....
Modes of X-ray Photon Detection for X-ray DiffractionA special case of X-ray detection by the CCD is the detection of Co K-alpha or Co K-beta characteristic photons from the primary source. When Co K-alpha (or Co-beta) photons are detected, the X,Y pixel location in the CCD is identified and the corresponding X,Y location in a 600x582 counting number array is incremented by one. This process results in a diffraction image. Various strategies are used in on-board data processing to optimize the quality or quantity of diffraction data returned (e.g., "single pixel" detection, and "split pixel" detection).An additional 600x582 array stores an image of all of the photons detected by the CCD regardless of energy. This array acts very much like a piece of photographic film, recording the XRD pattern as well as background, energy-dispersive data, and Bremsstrahlung.
We propose a framework for compressive sensing of images with local distinguishable objects, such as stars, and apply it to solve a problem in celestial navigation. Specifically, let x be an N-pixel real-valued image, consisting of a small number of local distinguishable objects plus noise. Our goal is to design an m-by-N measurement matrix A with m << N, such that we can recover an approximation to x from the measurements Ax. We construct a matrix A and recovery algorithm with the following properties: (i) if there are k objects, the number of measurements m is O((k log N)/(log k)), undercutting the best known bound of O(k log(N/k)) (ii) the matrix A is very sparse, which is important for hardware implementations of compressive sensing algorithms, and (iii) the recovery algorithm is empirically fast and runs in time polynomial in k and log(N). We also present a comprehensive study of the application of our algorithm to attitude determination, or finding one's orientation in space. Spacecraft typically use cameras to acquire an image of the sky, and then identify stars in the image to compute their orientation. Taking pictures is very expensive for small spacecraft, since camera sensors use a lot of power. Our algorithm optically compresses the image before it reaches the camera's array of pixels, reducing the number of sensors that are required.
3.1 Current star trackersA star tracker is essentially a digital camera, called a star camera, connected to a microprocessor. We describe various characteristics of the camera hardware and star identi cation algorithms.3.1.1 NumbersWe first provide some numbers from [Lie02] and [WL99] to give a sense of scale. As of 2001, a typical CCD star tracker consumes 5-15W of power. A small spacecraft uses 200W of power, and a minimal one uses less than 100W, so this can be a substantial amount. A high-end star tracker can resolve approximately the same set of stars that an unaided human can on a moonless night away from all light pollution. The number of stars in a star tracker's database varies from 58 to many thousands. The camera's eld of view can vary from 2 2 degrees to 30 30 degrees, or anywhere from .01% to 4% of the sky. For comparison, the full moon is about .5 degrees across, and an adult st held at arm's length is about 10 degrees across. A CCD camera can have up to a million pixels, and the accuracy of the nal attitude is usually around .001 degrees (1 standard deviation), compared to .01 degrees for the next best sensors. The attitude is updated anywhere from 0.5 to 10 times a second.The CCD has a single ADC located in the corner of the pixel array. A CCD array is read as follows: each pixel repeatedly transfers its charge into a neighboring pixel, so that the charge from any given pixel eventually travels a taxicab path to the ADC. Charges from di erent pixels are never combined, so there are a total of (n3) charge transfers. Since the ADC only digitizes one pixel at a time, it also takes (n2) time to read the whole array. In addition, each charge transfer leaves a fraction of the electrons behind, where 1 equals the charge transfer efficiency. The electrons in the farthest pixels undergo (n) charge transfers, and in practice it is costly to achieve < 10 5, which puts a bound on the maximum size of a CCD array [Hol98, Fos93]. Even if future technology were to allow a better charge transfer efficiency, it is worth noting that each charge transfer uses a large constant amount of power, and that the total number of charge transfers is super-linear in the number of pixels.On the other hand, CMOS devices have an ADC built into every pixel. This solves all of the problems noted above, and adds another important feature: random access reading. In other words, we can choose to read and digitize only a subset of the pixels, and in practice, that is done, saving power and subsequent digital processing costs [Lie02]. However, the ADCs take up valuable real estate, and reduce the percentage of the chip that is available to collect photons. CMOS devices also generate substantially more noise than CCDs, further reducing the signal to noise ratio [Lit01].In practice, many consumer products such as cell phone cameras use CMOS, while scienti c instruments use CCDs. Nevertheless, star trackers on small or low-power-budget satellites are starting to use CMOS, forgoing factors of 10 and higher in precision. We give the speci cation of a CCD tracker and a CMOS tracker in current (2011) production to illustrate the di erence, as well as some of the numbers in highlighted in Section 3.1.1. The CT-602 Star Tracker has a CCD camera and is made by Ball Aerospace & Technologies. It uses 8-9W of power, weighs 5.5kg, has 6000 stars in its database, an 8 8 degree eld of view, 512 512 pixels, an attitude accuracy of .0008 degrees, and updates 10 times a second [Bal]. Comtech AeroAstro's Miniature Star Tracker has a CMOS camera, uses < 2W of power, weighs .4-.8 kg, has 1200 stars in its database, a 24 30 degree field of view, and 1024 1280 pixels, but has an accuracy of only .03 degrees and updates only 2 times a second [Com].
The first observation we make is that ADUAF works very well down to an almost minimal number of measurements. The product p01p02 has to be greater than 800, and the minimal set of primes is 26 and 31. As the number of measurements increases, SSMP catches up and surpasses ADUAF, but we note that running SSMP (implemented in C) takes 2.4 seconds per trial on a 2.3 GHz laptop, while ADUAF (implemented in Octave/Matlab) takes .03 seconds per trial. Computation power on a satellite is substantially lower than that of a low end laptop, and given that the entire acquisition has to happen in .1 to 2 seconds, it seems unlikely that any algorithm linear or near linear in N is going to be practical. Finally, we note that the plot lines for both SSMP and ADUAF could be improved by a more sophisticated implementation of the star identi cation algorithm.
Thanks Yonina for the update.Hi Igor,I hope all is well by you.When we met in France I told you I would let you know when we have more hardware – well, the time has come …We just had a demo of new sub-Nyquist hardware we developed for radar; you can find the details in http://arxiv.org/abs/1208.2515Best,Yonina
Traditional radar sensing typically involves matched filtering between the received signal and the shape of the transmitted pulse. Under the confinement of classic sampling theorem this requires that the received signals must first be sampled at twice the baseband bandwidth, in order to avoid aliasing. The growing demands for target distinction capability and spatial resolution imply significant growth in the bandwidth of the transmitted pulse. Thus, correlation based radar systems require high sampling rates, and with the large amounts of data sampled also necessitate vast memory capacity. In addition, real-time processing of the data typically results in high power consumption. Recently, new approaches for radar sensing and detection were introduced, based on the Finite Rate of Innovation and Xampling frameworks. These techniques allow significant reduction in sampling rate, implying potential power savings, while maintaining the system's detection capabilities at high enough SNR. Here we present for the first time a design and implementation of a Xampling-based hardware prototype that allows sampling of radar signals at rates much lower than Nyquist. We demonstrate by real-time analog experiments that our system is able to maintain reasonable detection capabilities, while sampling radar signals that require sampling at a rate of about 30MHz at a total rate of 1Mhz.
Hi Igor,You've certainly seen my two tweetsNew article "Sparsity Averaging for Compressive Imaging" accessible at http://infoscience.epfl.ch/record/180382?ln=en ... and tomorrow on ArXiv.New article submitted to Neuroimage on "Reweighted sparse deconvolution for high angular resolution diffusion MRI" available at: http://arxiv.org/abs/1208.2247 .May I ask you to list those papers and abstract on nuit blanche?....thankscheersYves
We propose a novel regularization method for sparse image reconstruction from compressive measurements. The approach relies on the conjecture that natural images exhibit strong average sparsity over multiple coherent frames. The associated reconstruction algorithm, based on an analysis prior and a reweighted ℓ1 scheme, is dubbed Sparsity Averaging Reweighted Analysis (SARA). We test our prior and the associated algorithm through extensive numerical simulations for spread spectrum and Gaussian acquisition schemes suggested by the recent theory of compressed sensing with coherent and redundant dictionaries. Our results show that average sparsity outperforms state-of-the-art priors that promote sparsity in a single orthonormal basis or redundant frame, or that promote gradient sparsity. We also illustrate the performance of SARA in the context of Fourier imaging, for particular applications in astronomy and medicine.
Diffusion MRI is a well established imaging modality providing a powerful and innovative way to non-invasively probe the structure of the white matter. Despite the potential of the technique, the intrinsic long scan times of these sequences have hampered their use in clinical practice. For this reason, a wide variety of methods have been proposed recently with the aim to shorten acquisition times. Among them, spherical deconvolution approaches have gained a lot of interest for their ability to reliably recover the intra-voxel fiber configuration with a relatively small number of data samples. To overcome the intrinsic instabilities in solving the deconvolution problem, these methods make use of regularization schemes generally based on the assumption that the fiber orientation distribution (FOD) to be recovered is sparse, either explicitly or implicitly. In particular, convex optimization methods have recently been advocated in a compressed sensing perspective for FOD reconstruction from accelerated acquisitions. In this paper, we propose to exploit further the versatility of this powerful framework with the aim to exploit sparsity more optimally. We define a new convex minimization problem for FOD reconstruction through a constrained formulation between sparsity prior and data, also making use of a reweighting scheme. The method has been tested on both synthetic and real data. Experimental results indicate that this approach provides more robust and accurate estimates than the state of the art in terms of both the number and orientation of fiber compartments in each voxel.