Slashdot Mirror


A New Sampling Algorithm Could Eliminate Sensor Saturation (scitechdaily.com)

Baron_Yam shared an article from Science Daily: Researchers from MIT and the Technical University of Munich have developed a new technique that could lead to cameras that can handle light of any intensity, and audio that doesn't skip or pop. Virtually any modern information-capture device -- such as a camera, audio recorder, or telephone -- has an analog-to-digital converter in it, a circuit that converts the fluctuating voltages of analog signals into strings of ones and zeroes. Almost all commercial analog-to-digital converters (ADCs), however, have voltage limits. If an incoming signal exceeds that limit, the ADC either cuts it off or flatlines at the maximum voltage. This phenomenon is familiar as the pops and skips of a "clipped" audio signal or as "saturation" in digital images -- when, for instance, a sky that looks blue to the naked eye shows up on-camera as a sheet of white.

Last week, at the International Conference on Sampling Theory and Applications, researchers from MIT and the Technical University of Munich presented a technique that they call unlimited sampling, which can accurately digitize signals whose voltage peaks are far beyond an ADC's voltage limit. The consequence could be cameras that capture all the gradations of color visible to the human eye, audio that doesn't skip, and medical and environmental sensors that can handle both long periods of low activity and the sudden signal spikes that are often the events of interest.

One of the paper's author's explains that "The idea is very simple. If you have a number that is too big to store in your computer memory, you can take the modulo of the number."

135 comments

  1. already had circuit elements that could do this by iggymanz · · Score: 1, Informative

    pure analong systems have been doing this for decades, let's bring back the vacuum tube

    1. Re:already had circuit elements that could do this by ColdWetDog · · Score: 1

      Yeah, that's coming in the iPhone 9. No 1/4 inch headphone jack. though.

      --
      Faster! Faster! Faster would be better!
    2. Re:already had circuit elements that could do this by Anonymous Coward · · Score: 0

      analong

    3. Re:already had circuit elements that could do this by RhettLivingston · · Score: 3, Interesting

      I think you meant to be funny, but it is possible to come full circle on this one.

      NASA's Vacuum Tube Transistor

    4. Re:already had circuit elements that could do this by iggymanz · · Score: 1

      my non-analog phone did that; damn digital crap...

    5. Re:already had circuit elements that could do this by TheFakeTimCook · · Score: 1

      pure analong systems have been doing this for decades, let's bring back the vacuum tube

      If you are talking about "limiting", those "algorithms", especially when implemented in analog hardware, have serious and inherent limitations as far as response times and "recovery" times, due to having "integration" in their "envelope-following" circuitry.

      This appears to be a sample-by-sample mathematical transform (and importantly, one that doesn't require the deadly "integration" that always imparts a time-delay in attack and release), that, through mathematical witchery, can accomplish dynamic range limiting allegedly without the downsides of analog (or digital) integration.

    6. Re:already had circuit elements that could do this by iggymanz · · Score: 1

      but that very issue is one part of the magic of overdriving vacuum tube amps for rock-n-roll, baby!

    7. Re:already had circuit elements that could do this by thegarbz · · Score: 2

      pure analong systems have been doing this for decades, let's bring back the vacuum tube

      You could have just said "I didn't read the article". It would have been shorter to write.

    8. Re:already had circuit elements that could do this by iggymanz · · Score: 1

      I did read the article; guess again, Squidward

    9. Re:already had circuit elements that could do this by thegarbz · · Score: 1

      I did read the article; guess again, Squidward

      Oh sorry. Maybe then you should lead with "I have no idea what I'm talking about".

    10. Re:already had circuit elements that could do this by Anonymous Coward · · Score: 1

      Vacuum tubes do not help with saturation. They heavily compress and become noisy when approaching saturation, as opposed to a transistor which will saturate suddenly. These guys may think they've found a way to store a number beyond the saturation point from the algorithm point of view, but how the electronic circuit would actually measure it is not detailed. An ADC measures something as a fraction of a reference voltage. Beyond that reference voltage, the transistors in the ADC circuit are saturated. If you want to measure something beyond that, you use a higher reference voltage, and maybe a higher resolution ADC if you need to maintain the resolution.

    11. Re:already had circuit elements that could do this by iggymanz · · Score: 1

      you're the ignorant one who didn't understand when there was a joke, Squidward

    12. Re:already had circuit elements that could do this by Anonymous Coward · · Score: 0

      Sorry, was there a pun win analong?
      Or someone confuses irony with funny?

    13. Re:already had circuit elements that could do this by thegarbz · · Score: 1

      you're the ignorant one who didn't understand when there was a joke, Squidward

      Oh ... he he.? Don't become a comedian. You suck at it*.

      *Not a heckle, just honest feedback.

    14. Re:already had circuit elements that could do this by Shirley+Marquez · · Score: 1

      I don't have the space for a analong system. Guess I'll have to settle for anashort.

    15. Re:already had circuit elements that could do this by Anonymous Coward · · Score: 0

      it's 1/8...

    16. Re:already had circuit elements that could do this by TheFakeTimCook · · Score: 1

      but that very issue is one part of the magic of overdriving vacuum tube amps for rock-n-roll, baby!

      Yeah, like the Aphex Anal Exciter. I read an article once in Modern Recording or somesuch that the "Aphex effect" was accidentally "discovered" when the "inventor" mis-wired a tube amplifier Kit he was building. His "mod" apparently starved some (or all) of the tubes for (IIRC) bias voltage. This created a peculiar (and pleasant) type of clipping/distortion (likely more like "crossover distortion", which is created when the waveform transitions between negative and positive phase, and the tubes kind of "flat line" around the zero-point). He apparently put the amplifier away in a closet, until several years later, when he drug it out and tried to analyze what was actually happening that sounded so good (at least to him). To me, I think it makes stuff sound a bit "harsh", unless you use it very judiciously.

      I was a R&R soundman in a former life; so I know firsthand what tube guitar-amps sound like... ;-)

    17. Re:already had circuit elements that could do this by ChrisMaple · · Score: 1

      The article isn't explicit enough.

      Their approach reads as if they're effectively (for example) taking a 12 bit conversion and throwing away the upper 4 bits, then inferring the discarded bits when doing reconstruction. There's something more complicated than just that going on, because they say the process runs away (diverges) if the inference is mistaken. The mistake is then corrected and the process would converge with the proper inference. That does, however, mean that several samples worth of output have to be buffered for error correction.

      Keeping the example of 8-bit data storage, let's limit them to an 8 bit ADC. It seems now that if the converter saturates, they're allowed to offset the input voltage and try again, repeatedly until they get it right, up to a total of PI * e times. That would seem to be cheating.

      Why not just do (for lack of a better name) delta-sampling? At each sample, convert the difference between the current sample and the previous one, and record that data. There are problems with accumulated error that have to be taken care of, but with the type of signal they claim to be handling (erratic pulses), techniques to remove accumulated error shouldn't be too tough.

      Perhaps I'm not understanding what they're claiming, but it looks like they're claiming a peculiar solution to a problem better handled in other ways.

      --
      Contribute to civilization: ari.aynrand.org/donate
  2. "It's very simple" by Anonymous Coward · · Score: 0

    When your ADC reaches saturation, you increment a counter, which drives a DAC, whose output you subtract from the analog input signal. But not quite: you actually want a logarithmic conversion of the input signal, so you use the DAC output to divide the input signal, and then subtract a constant from the result. It's very simple. There's only a little jitter at the transitions.

    1. Re:"It's very simple" by Anonymous Coward · · Score: 0

      Congratulations, you've invented the pipeline ADC. Off to the patent office!

  3. What genius!! by Squatting_Dog · · Score: 1

    You mean, you take a value that is outside the range of the sensor and convert it into a lower value (normalization anyone?) that can be worked with!! My God man, it will be a revolution!!!!

    1. Re:What genius!! by Anonymous Coward · · Score: 3, Informative

      No, it's not normalization. From a preliminary reading, they're just doing rudimentary frequency analysis to provide qualifications under which modular representations can be inversely mapped to a real world Voltage reading, i.e. a low-enough-energy high frequency component such that an extremely high to extremely low (or vice-versa) transition can be interpreted unambiguously as bounds clipping rather than a transition within the typical dynamic range of the device. That's why they're taking the sampling theory approach.

      Nothing mind-blowing, I agree, and the headline is definitely hyperbolic, but if you're gonna talk shit you should get your shit straight first.

    2. Re:What genius!! by Anonymous Coward · · Score: 0

      Yes, it's obvious. Watch the idiot get a patent anyway. Rolling in money!!!!

    3. Re:What genius!! by Anonymous Coward · · Score: 0

      Yes, but which population contains the most gay? That is the burning question most slashdotters want answered. I assume you have the appropriate stormfront article on hand?

    4. Re:What genius!! by Anonymous Coward · · Score: 0

      I guess you're right. It seems you just very aptly showed their superiority at everything that matters to mother nature - basically reproduction and conquest. For example, why beat up a white? It's just too easy. And, it's the whites that are most unsafe in those slums and third world countries. If you can't compete, just stay trembling in your hole whining about the big bad monsters.

    5. Re:What genius!! by Plus1Entropy · · Score: 2

      Nothing mind-blowing

      Go back and do more than a preliminary reading. They are utilizing a property of a specific type of ADC (a so-called set-reset ADC or SR-ADC), which instead of saturating reverts to the lower bound value when the input voltage exceeds the upper bound, and vice versa.

      I admit that I don't understand their algorithm, however they were able to reconstruct a random signal with a maximum amplitude exceeding 20 times the ADC upper bound. The mean squared error between the original and constructed signals was 1.5 x 10^-33.

      Maybe it's just me, but I think that's pretty mind blowing.

      --
      Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
    6. Re:What genius!! by green+is+the+enemy · · Score: 3, Informative

      I'm an EE. This concept is interesting to me, but then I'm left wondering how they really tackle the problem of signal limits. It's not just that ADC that limits the signal. The amplifiers in the chain also do it. Maybe I should just read about it. The whole self-resetting ADC concept just strikes me as odd. I have a feeling it was invented to improve the dynamic range or sampling rate or reduce the power usage of ADCs, but not to magically sample arbitrarily large signals.

    7. Re:What genius!! by Plus1Entropy · · Score: 1

      Also an EE, greetings brother/sister!

      Many of the same things intrigued me as well. The answer is that they don't tackle the issue of signal limits. What this shows is that IF a signal reaches the ADC that is out of bounds, it is possible to reconstruct using their algorithm. Obviously all the practicalities of signal processing still apply.

      What I wonder is, say you have a 5V ADC. Using their technique, could you drive a 15V (max) signal into the ADC and effectively triple your resolution? You're still using all your bits to measure a 5V range... so if that's the case then it truly is quite groundbreaking.

      --
      Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
    8. Re:What genius!! by ceoyoyo · · Score: 1

      As far as I can tell, they've done some math to put bounds on how fast the signal can change (how high a frequency can be present) to allow reconstruction. That there is a limit is pretty intuitive, since if you signal changes slowly enough (relative to your sampling frequency) then you can easily identify and count each reset.

      It seems to me that would work fine in things like audio recorders, but won't work so well in things like cameras.

    9. Re:What genius!! by Plus1Entropy · · Score: 1

      As far as I can tell, they've done some math to put bounds on how fast the signal can change (how high a frequency can be present) to allow reconstruction.

      That has already existed for a long time, it's called the Nyquist Frequency, and it's half the sampling frequency. Or rather, you must sample at a rate at least double the highest frequency you want to measure.

      --
      Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
    10. Re:What genius!! by ceoyoyo · · Score: 2

      No, it's not quite the same thing, although the concepts are related. In this case, reconstructing your signal is still limited by the Nyqvist frequency of course, but your ability to reconstruct across the ADC reset discontinuities also requires that the amplitude doesn't change so fast that you get more than one wrap per sample period.

      I suspect it actually is the Nyqvist limit, but applied in this weird phase, er, amplitude unwrapping situation.

    11. Re:What genius!! by Anonymous Coward · · Score: 0

      > Or rather, you must sample at a rate at least double the highest frequency you want to measure.

      Not just >2x the highest frequency you want to measure; >2x the highest frequency present in the signal. Otherwise, you get aliasing and nobody likes that.

    12. Re:What genius!! by Anonymous Coward · · Score: 0

      Slew rate.

    13. Re:What genius!! by green+is+the+enemy · · Score: 2

      What I wonder is, say you have a 5V ADC. Using their technique, could you drive a 15V (max) signal into the ADC and effectively triple your resolution? You're still using all your bits to measure a 5V range... so if that's the case then it truly is quite groundbreaking.

      It may be groundbreaking, but not for the reason advertised in the paper/article/summary. From a quick look at this paper, ADC power dissipation is proportional to f * 2^(2*n), where f is the sampling rate and n is the number of bits per sample. High performance ADCs are constrained by power dissipation, which limits either sampling rate or resolution. What these guys are probably trying to do is constrain n. By allowing signals larger than the ADC input range, and then unwrapping them in software, they increase the effective number of bits. Even if they gain only 2 bits by doing this, this is a factor of 16 advantage in power dissipation (but how does the self-resetting ADC compare to normal ADCs in terms of power?). In any case, the article seems to be hyping a non-existent advantage (sampling signals exceeding the nominal ADC range - why not just attenuate the signal and use a higher resolution ADC?), but does not mention the real advantage (power dissipation).

    14. Re:What genius!! by Khyber · · Score: 1

      This isn't using Nyquist at all I suspect.

      To convert into guitarist language, this is effectively detecting a phase harmonic and measuring the saturated amplitude, and doing a hard-clip compression on it so the 'data' is essentially recreated.

      We did something akin to that as a digital photography experiment back in high school photography electives.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    15. Re:What genius!! by Anonymous Coward · · Score: 0

      They aren't "utilizing" anything in the concrete sense, they're piggy-backing off the hypothetical properties of hardware they've by all accounts never messed with. Even from a preliminary reading, I can tell there's no real discussion of ADC technology, only a couple references before it's off to the babby analysis races. I'm supposed to be impressed by MSE from recovering a toy dataset within floating point error (see section V.B) when I can motherfucking *prove* perfect reconstruction given analogous constraints? Nigga please.

      The ADC circuitry that *could* implement this algorithm *would* probably be mind-blowing, but that's not what this paper is about. I successfully summarized the cocksucker succinctly in a single, solitary sentence. You've been had, welcome to the club. Hit the books, bucko, and maybe next time you'll keep your dome on top long enough to accurately evaluate bullshit when it flies your way.

    16. Re:What genius!! by smallfries · · Score: 1

      They need a good name for it. Something that shows that the values have wrapped around, but in a good way. So something like wraparound but with a good connotation. They should definitely call it "reacharound".

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    17. Re:What genius!! by Entrope · · Score: 1

      Their technique reportedly lets you recover a 15V p-p signal with a 5V p-p ADC, but you lose most of your measurement bandwidth. Their example used pi*e oversampling on top of the usual Nyquist-Shannon factor of two. In practice, unless you are dealing with a signal that has a tiny bandwidth but huge dynamic range, I think you would do better to scale your input signal down and use a more standard ADC.

      (I will also echo the criticism that they did this all with only a simulation, not with actual hardware, which tends to have irritating nonlinearities that break schemes similar to these. I also don't see how it would help with something like a camera, where the input signal is seldom usefully band-limited in a horizontal direction. You would have to go from something like a 73 megapixel sensor to a 1 megapixel sensor to use their technique in two dimensions, which does not seem likely to happen in real cameras. Video cameras could capture footage at 256 frames per second instead of 30, which also does not seem likely to be accepted well.)

    18. Re:What genius!! by Anonymous Coward · · Score: 0

      No, it's not normalization. From a preliminary reading, they're just doing rudimentary frequency analysis to provide qualifications under which modular representations can be inversely mapped to a real world Voltage reading, i.e. a low-enough-energy high frequency component such that an extremely high to extremely low (or vice-versa) transition can be interpreted unambiguously as bounds clipping rather than a transition within the typical dynamic range of the device.

      The application to still photos was bogus, then? This trick sounds like it would only work with timeseries data.

    19. Re:What genius!! by lsatenstein · · Score: 1

      I'm an EE. This concept is interesting to me, but then I'm left wondering how they really tackle the problem of signal limits. It's not just that ADC that limits the signal. The amplifiers in the chain also do it. Maybe I should just read about it. The whole self-resetting ADC concept just strikes me as odd. I have a feeling it was invented to improve the dynamic range or sampling rate or reduce the power usage of ADCs, but not to magically sample arbitrarily large signals.

      I grew up and built stereos, hi-fi's, tuners, etc, in the diode,triode,pentode era. As the gain increased (pentodes), so did the "white noise". The noise of electrons escaping the from the cathode and getting past the control grids.
      We had to purchase, at relatively high cost, selected triodes and power tubes, that were hand selected for their low levels of white noise.

      How will "white noise be handled?

      --
      Leslie Satenstein Montreal Quebec Canada
    20. Re:What genius!! by Agripa · · Score: 1

      Folding type ADCs have been around as practical implementation since at least 1970s and while they do what the authors want, the folding process is internal so they saturate just like most other ADCs. Support for external folding means adding another stage (or increasing the resolution of an existing stage) to increase the resolution of the ADC and if you are going to do that, why not just accept the full resolution instead of throwing bits away and trying to reconstruct the input? Modern and ubiquitous pipeline ADCs use folding internally.

      Run up integrating ADCs can do exactly what the authors want however their low speed makes them unsuitable for any of the applications the authors have in mind. These days they are only found in the highest resolution and accuracy applications like 7 and 8 digit test instruments.

      I admit that I don't understand their algorithm, however they were able to reconstruct a random signal with a maximum amplitude exceeding 20 times the ADC upper bound. The mean squared error between the original and constructed signals was 1.5 x 10^-33.

      If we assume a perfectly spherical ADC in a vacuum, then sure. But in reality, the folding process compromises the accuracy of the converter so no additional resolution becomes available. Beyond a certain point, errors accumulate so accuracy goes down. There is a reason folding ADCs do not achieve the highest resolutions.

      Why not make a wide dynamic range converter with a non-linear transfer function? They have been used before to good effect in voice audio applications.

      Maybe a magic self-reset converter has been developed but none of the papers they cite which I have access to discuss such a thing. The systems discussed instead effectively implement a run-up integrating converter with integration happening after sampling in the digital domain and if you are going to do that, why throw away the extra resolution just so the signal needs to be reconstructed?

      The method described in the paper would be useful where folding occurs after digitizing to fit excess resolution into a narrow interface but with increasing bandwidth and memory storage, is that a real problem?

    21. Re:What genius!! by Agripa · · Score: 1

      There actually *is* some real hardware. Take any ADCs and chop off 1 or more of the most significant bits. Poof! Now you have an ADC which produces a well defined and characterized modulo output albeit with a lower resolution and input signal range.

      Or you could keep the bits and forget the whole reconstruction thing. It could still be useful for recovering data from communication channels where the most significant bits are corrupted.

    22. Re:What genius!! by Anonymous Coward · · Score: 0

      It wouldn't work fine in an audio ADC, it would result in amplified alias signals of any ultrasonic noise that made it through the analog filters to the input of the ADC.

    23. Re:What genius!! by Anonymous Coward · · Score: 0

      It's more than avoiding multiple wraps per sample period. Say the signal is 0.8 and it goes to -0.8, how do you know it just went up 0.4 rather than going down 1.6? The only way you can know this is if it can't go down by 1.6 in that period due to continuity requirements from the signal constraints. This puts vastly heavier constraints on the signal than Nyquist's theorem does.

      In fact the input signal has to be pink for this to work, and if it isn't then it completely breaks and gives you bad data. How do we enforce this in practice? Applying a pinking filter might seem to be a solution, but there is still no guarantee that the result will be pink enough not to break the sampler ... so we need some kind of "clamp in the frequency domain", and I don't see why that is better than "clamp in the time domain", nor can I see a way to even implement it. And of course it all has to run off passives, since your "arbitrary" signal can exceed your power supply rails.

    24. Re:What genius!! by Anonymous Coward · · Score: 0

      Compression can kind of do something similar but only by reducing resolution, similar to how floating point can store very large numbers but only by reducing the precision of those numbers. This works at full resolution, and very large numbers have the same precision as very small numbers.

    25. Re:What genius!! by Anonymous Coward · · Score: 0

      I think you're overestimating the usefulness of this procedure. The signal constraints that allow reconstruction are so massively non-real-world, and the consequence of disobeying them so massive, that it's hard to see any application for this technique at all. I mean you can make a really crappy Nyquist filter and still get decent results at the low end, but if your front-end signal conditioner for this is bad, then the entire algorithm breaks, you get complete garbage data, and you lose sync. You will never know where your 0V point is again until you reset the entire system. Useful ADC systems do not require on perfect synchronization over long time periods.

    26. Re:What genius!! by ChrisMaple · · Score: 1

      Read up on delta-sigma converters.

      --
      Contribute to civilization: ari.aynrand.org/donate
    27. Re:What genius!! by ChrisMaple · · Score: 1

      Modern semiconductors are very good, and at least for audio it's possible to get components and design circuits with less noise than any microphone.

      The subject of noise in tubes and semiconductors is interesting. Tubes have several factors that contribute to their noise, one of which is the heat of the cathode, which yields an effective "noise temperature". The cathode-caused noise temperature is reduced by the first grid (the space charge between the cathode and the first grid tends to smooth the electron flow). A second grid (tetrode) tends to make things worse by collecting high energy electrons that bounce off the plate, while a third (suppressor) grid in a pentode may reduce noise by repelling the bounced electrons back to the plate.
      Unlike semiconductors, a tube can't be cooled down to make it quieter.

      --
      Contribute to civilization: ari.aynrand.org/donate
  4. Wow they rediscovered phase unwrapping by goombah99 · · Score: 1

    This is what phase unwrapping algorithms do. THey have their own flaws too.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  5. It's not about the ADC by Anonymous Coward · · Score: 5, Insightful

    1. Audio clipping is present in purely analog recording systems (an playback) so not an ADC problem.

    2. The sensor, any sensor, has physical limits, that will cause saturation (i.e. clipping) regardless of the cleverness of the ADC downstream.

    3. In most cases it is easier to devise an ADC with enough bits (i.e. precision and dyanmic range) large than the sensorr it is connected to

    Summary: a solution in search of a problem.

    1. Re:It's not about the ADC by dgatwood · · Score: 2

      Not sure who modded this "troll", but the AC is quite correct.

      Image sensors have a number of physical limits other than the ADC. It's easy to get a bigger ADC. Most image sensors only use 14–16 bits these days, whereas 24-bit ADCs are readily available. There's room for improving the dynamic range of the ADC portion of image sensors by more than two orders of magnitude (256x) with relative ease. Camera manufacturers haven't bothered to do so, however, largely because the primary limitations in image sensors are not the fault of the ADC. Rather, they're from things like the full well capacity of the capacitor that stores the analog value for the the pixel itself (which is largely determined by the die size) and the need to read out the pixels and shove the data into storage quickly (which means keeping the data rate and processing delays to a minimum).

      Were it not for the latter limitation, we would just sample the sensor ten times as often and sum the values (as I, and no doubt others, have suggested for many years). And I still think that with some interesting on-die DSP, that would be possible, but it isn't feasible right now, as far as I can tell.

      And in the audio world, at least in practice, 24-bit audio provides enough bit depth that we can leave the levels low enough to avoid digital clipping without losing precision. IMO, digital clipping hasn't been a major issue in the audio world for at least a decade, though I suppose this will help if you screw up and set the levels too high anyway. It's the gain staging leading up to the ADC that gives folks the biggest headaches these days, and that's caused by getting too close to one of the rail voltages for an amplifier at any point through the chain. And changes to the ADC won't help with that.

      I'm sure there are situations where existing ADCs can't cope—perhaps in industrial applications—but audio and photography don't seem like good candidates to me.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    2. Re:It's not about the ADC by sexconker · · Score: 2

      Why is this modded troll? It's completely correct. There's no new sampling algorithm that can prevent clipping at the sensor level. That's a physical issue.

    3. Re:It's not about the ADC by Anonymous Coward · · Score: 0

      The bit count is the resolution not the dynamic range.
      To explain
      8 bits gives 1/256 resolution and 10 bits gives 1/1024 resolution which is applied to the dynamic range (Typically VRef)
      So if VRef is 1V and zero then the dynamic range is 1V (Single ended type) (8 bit would give about 4mV and 10bit about 1mV resolution)
      and if the VRef is 5V the dynamic range is 5x but the resolution in V is 5 times (20mV and 5mV)

      Going to higher bit counts typically means a longer conversion time and potentially a more expensive ADC (for reasons which are obvious if you know how ADCs work but not worth mentioning here, especially as there are different ADC types with different reasons)
      So if you want to have 100Frames per second and you have 1 ADC for 1000 pixels then you need 100,000 samples per second. and if you have 1 million pixels per ADC then 100Million. (Thinking of a image sensor here of course.) Try building a 24bit ADC with a 100MSPS (million samples per second, M=Mega) no one that I know of can do it.

      However if you are able to restore the signal at 20x the actual dynamic range of the ADC then you achieve a 20x increase in the dynamic range, that is worth something if you consider that it extends your resolution 20x. As explained the resolution and the sample rate are both competing so for example now an 8bit resolution ran now be 1/5120 (20x) so the resolution increased to about 14 bits (4096 for 14 bits) or an additional 6 bits gained. Giving for 1V ref a increase in resolution from 4mV to 0.2mV (20x better)

      That would have huge value on high speed converters. However it looks to me like there is a little bit of maths involved and so running that in hardware may be as costly as the gains achieved, I suspect that the maths would be simpler than the extra circuitry to do the higher speed conversion. Also Maths is very easy to design in hardware (non analog.)

    4. Re:It's not about the ADC by ceoyoyo · · Score: 1

      My impression is that this won't really help, because the ability to reconstruct the signal is limited by the highest frequency in the signal and the sampling frequency.

      If your signal rises too fast relative to your sampling frequency you can't reconstruct it across the phase... amplitude wraps. So you can use this trick with a faster sampling resetting ADC, or you can use a slower sampling regular ADC with a higher resolution. As the OP points out, making higher resolution ADCs is a more mature process than making resetting ADCs.

      I found the idea of using a resetting ADC that counts the number of resets more interesting, but the authors discard that as "requiring extra circuitry" right at the beginning of the paper.

    5. Re:It's not about the ADC by dgatwood · · Score: 2

      Going to higher bit counts typically means a longer conversion time and potentially a more expensive ADC (for reasons which are obvious if you know how ADCs work but not worth mentioning here, especially as there are different ADC types with different reasons)

      I think you mean "or". It means a longer conversion time or a more expensive ADC. If you want, you can build an ADC that is fully parallel, where it generates a complete value in a single clock cycle, or you can build one that is entirely done by successive approximation, where it computes one bit per clock cycle, or anything in between.

      Try building a 24bit ADC with a 100MSPS (million samples per second, M=Mega) no one that I know of can do it.

      Even for 14 or 16 bits, they use multiple ADCs in parallel, fed by multiple amplifiers in parallel. The EOS-1D X (2012 version) uses a whopping 16 parallel channels to read out an 18.1 MP sensor, which means it does just under 14 million samples per second when shooting at 12 fps. In principle, there's no reason you couldn't use even more parallel ADCs if you have the die size to support it, though that does get crazy at some point.

      The reason they don't even consistently do 16 bits is because the extra bit depth beyond about 14 bits per color channel doesn't really buy you much when balanced against the huge cost of storing half again more data per color channel, and half the photographers compress that straight down into 24-bit (8-bit-per-channel) JPEG anyway.

      What's interesting is that TI hit 4 megasamples per second at 24-bit depth back in 2008, and the state of the art seems to have stopped improving since then. That tells me there's probably no market for it.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

  6. Delta encoding by Anonymous Coward · · Score: 1

    On first glance this seems to be equivalent to Delta Encoding.
    If your delta is guaranteed to be less than 2^X, you can encode data of any range using X+1 bits (one for the sign).

  7. It's not an algorithm by johannesg · · Score: 3, Informative

    It's a different type of ADC, one that resets when it reaches saturation. So you can forget about using this 'new algorithm' in your existing equipment.

    1. Re:It's not an algorithm by Anonymous Coward · · Score: 0

      You're lucky it wasn't reported as a new AI.

    2. Re:It's not an algorithm by Anonymous Coward · · Score: 0

      You're lucky those ADCs aren't 3D printed.

    3. Re:It's not an algorithm by Plus1Entropy · · Score: 1

      It's both. It utilizes the unique properties of these ADCs, but there is absolutely an algorithm. You stopped reading the paper too early.

      --
      Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
  8. What am I missing here? by Anonymous Coward · · Score: 0

    How is this supposed to work? An input past the range of any ADC I've ever dealt with will give a flat line at max or min There is nothing to work with, you cannot do anything to recover signal from a flat line.

    1. Re:What am I missing here? by Anonymous Coward · · Score: 0

      You can subtract a DC level from the signal.

    2. Re: What am I missing here? by Anonymous Coward · · Score: 0

      But isn't that *exactly* what adding more bits to the ADC does?

    3. Re:What am I missing here? by Anonymous Coward · · Score: 0

      I guess you could measure the time it's over the limit and from the rise and fall angles of the signal, calculate the theoretical peak.

    4. Re:What am I missing here? by hord · · Score: 1

      Right in the abstract: Our work is based on recent developments in ADC design, which allow for ADCs that reset rather than to saturate, thus producing modulo samples.

  9. Links to the phase unwrapping problem by goombah99 · · Score: 4, Insightful

    Their paper seems to ignore that this technique isomorphic to the well known phase unwrapping problem. The hard part has always been implementing it at the pixel level. This requires extra transistors, calibrations (because every pixel needs to be the same) and perfect uniformity in manufacturing, as well as a new source of noise. Finally the mathematical problem produces nasty noise unless you can also implement hystersis at the point of the amplitude wrap. If you don't it's going to suck, and if you do then you have even more transistors to implement for each pixel since it's now having to be stateful (know it's earlier state to implement the hysteresis)

    https://en.wikipedia.org/wiki/...

    https://ccrma.stanford.edu/~jo...

    https://www.dsprelated.com/fre...

    --
    Some drink at the fountain of knowledge. Others just gargle.
  10. Sounds like a gain-ranging A/D by certsoft · · Score: 1

    For the last couple of decades 24 bit A/D converters have been used to digitize the output of seismometers so we don't do this anymore. Previously 16 bits was pretty much all you could get so if the input signal got too high there would be circuitry to reduce the voltage into the A/D to keep it from saturating.

    1. Re: Sounds like a gain-ranging A/D by Zero__Kelvin · · Score: 1

      More bits provide greater resolution, not increased range. Saturation will always be saturation. There is no math that will change this simple fact, and someone needs to bitch slap these idiots for (further) sullying the MIT name.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    2. Re: Sounds like a gain-ranging A/D by KiloByte · · Score: 1

      Using an exponential scale gives you an increased range with the same number of bits, varying resolution in parts of the range (ie, a fixed amount of meaningful digits rather than a fixed absolute accuracy).. It's easy to do so in a way that can represent any conceivable real input. And if even that is not enough, you can use bignums.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    3. Re: Sounds like a gain-ranging A/D by Plus1Entropy · · Score: 1

      If you take the time to look at the paper, you'll notice much of the beginning is dedicated to the properties of a unique type of ADC, which their algorithm utilizes.

      --
      Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
    4. Re: Sounds like a gain-ranging A/D by Zero__Kelvin · · Score: 1

      The range is defined by the limitations of the transducer, not the ADC.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    5. Re: Sounds like a gain-ranging A/D by Zero__Kelvin · · Score: 2

      They can design any ADC they want. A saturated transducer will be saturated regardless. No need to read the paper. GIGO ... It isn't just for software.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    6. Re: Sounds like a gain-ranging A/D by ceoyoyo · · Score: 1

      If you've got more bits you change the gain on your amplifier to translate that into more range.

      Saturation is saturation, which is irrelevant if you're using a type of ADC that resets instead of saturating.

    7. Re: Sounds like a gain-ranging A/D by Zero__Kelvin · · Score: 1

      You don't know what range is apparently. Off you go now ...

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    8. Re: Sounds like a gain-ranging A/D by ceoyoyo · · Score: 1

      Ah Slashdot. A great filter of humanity.

    9. Re: Sounds like a gain-ranging A/D by Zero__Kelvin · · Score: 1

      I'm sorry that the idea that a transducer that saturates at 1200 lumens can never be made to distinguish between 1300 lumens and 1400 lumens is outside the range of your intellect.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  11. Isn't this just a voltage to pulse wave encoder? by RhettLivingston · · Score: 1

    I built a sampler once that simply filled a big capacitor, used it to repeatedly fill and discharge a much smaller one while incrementing a counter each time until it can't. Rinse and repeat. The counts are then representative of the voltage. The only difference I see is that they measured the remainder when the big cap drops below the capacity of the small one. Right?

    If so, you get an odd effect where sampling frequency is indirectly related to the amplitude of the sample.

    Why not just drop the saturation point down to a single bit and count pulses?

    For example, I wonder if you could design a video sensor where each pixel is a sensor that fills, fires a pulse, and resets ad infinitum with no shutter and you just record the location and point in time of every pulse. Ideal playback would involve firing a fixed voltage pulse to the desired address of a screen with the pulse density determining the eventual brightness of that location. Realistic playback on existing equipment would involve integrating the field to convert it to a frame by frame type of signal. Isn't this very similar to how our eyes work?

    Surely this has been done? Is this at all new?

  12. No, this does not solve the problem. by dgatwood · · Score: 5, Interesting

    This is an interesting approach, and it would work pretty well for things like audio. It might help with the dynamic range of cameras when used at higher ISO settings, but it will not solve the problem by any means. The problem, though, is that in modern cameras, the sensor's pixels also have a maximum capacity, called the full well capacity. The sensor can't physically accumulate more of a charge than its full well capacity, and the DAC is designed so that its clipping point matches the full well capacity of the sensor at its base ISO. So you would still get clipping when the brightness exceeds what would otherwise by the sensor's clipping point at its base ISO, and if it is already at its base ISO, this wouldn't make any difference at all.

    IMO, a better approach (which I proposed several years ago) is to sample the sensor and physically cancel out (subtract) the measured charge in the sensor itself, doing this multiple times per exposure to ensure that you don't hit the full well capacity. That approach also has the advantage of letting you do really cool time-based manipulation of the resulting photo. For example, you could do vector-based motion compensation of the individual subframes to dramatically reduce motion blur, compensate for some amount of camera shake, etc.

    Even better, if you represent subsequent subframes relative to the previous subframe (e.g. -12 here, +2 there), you'll also usually get a high percentage of zeroes, which means you should be able to losslessly compress the additional subframes to be pretty small on average, potentially giving you the ability to adjust the image motion compensation after the fact to get an image in which motion is blurred more or less, according to taste.

    In theory, you could even do bizarre, per-region motion compensation, such as making a baseball appear to be motionless while the bat is swinging at a high speed or vice versa. :-D But I digress.

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

    1. Re:No, this does not solve the problem. by Zorpheus · · Score: 3, Informative

      So you pretty much want to read out the sensor at a higher framerate, and combine multiple images to one. This means that the sensor must be capable of a much higher framerate. And the image quality might get worse due to the readout noise, but I don't know if this is relevant in normal, uncooled cameras.

    2. Re:No, this does not solve the problem. by Pieroxy · · Score: 1

      Isn't that what HDR is ?

    3. Re:No, this does not solve the problem. by Arkh89 · · Score: 3, Informative

      And every time you read out a sub-frame you are penalized by the read noise... after accumulation of the variances, you end-up with an extremely noisy image. If you want to do that you don't just need a very good quantum efficiency (the probability of a incident photon to be absorbed and to release an electron) you need an almost perfect read-out circuitry (if you want to operate without cooling). Eric Fossum has proposed a "Quanta" binary sensor which would do this with a ~0.15e- RMS read-out noise which has to be compared with the 1.5+e- of the best sensors used in consumer applications today.

    4. Re:No, this does not solve the problem. by Anonymous Coward · · Score: 0

      If by HDR you mean exposure bracketing then yes. The camera already has a higher dynamic range than the sRGB color space (what appears on the screen). The limitations of the camera's range in turn can be overcome by taking multiple exposures and combining the data into one image. But, cycling the shutter and processing the data for each exposure can take a significant amount of time. The exposures might not be rapid enough to be useful in a scenario with moving subjects like OP was referring to. At least, my camera can only shoot at 6FPS. For all I know, maybe newer cameras already have the capability to get multiple exposures by reading the sensor multiple times in quick succession, without even closing the shutter in between.

    5. Re:No, this does not solve the problem. by thegarbz · · Score: 1

      IMO, a better approach (which I proposed several years ago) is to sample the sensor and physically cancel out (subtract) the measured charge in the sensor itself, doing this multiple times per exposure to ensure that you don't hit the full well capacity. That approach also has the advantage of letting you do really cool time-based manipulation of the resulting photo. For example, you could do vector-based motion compensation of the individual subframes to dramatically reduce motion blur, compensate for some amount of camera shake, etc.

      What you're proposing also has incredible limitations in terms of noise floor and statistical methods. This process is already used in astronomy where integration times are really long. Problem is, in terms of linearity, signal noise ratio, and every other metric other than saturated photocells you get a large quality hit in comparison to capturing the data in one go.

    6. Re:No, this does not solve the problem. by thegarbz · · Score: 1

      Image quality is a bit worse, but read-out noise is statistically random and will across multiple iterations be reduced as the data is combined into a final image.

    7. Re:No, this does not solve the problem. by thegarbz · · Score: 1

      Yes and no. HDR is just a term to describe more dynamic range than you can capture. The traditional HDR process relies on different images with different exposure times, short to capture bright data without saturation, and long to bring faint data above the noise floor.

      The GP is talking about combining lots of identical exposures and then mathematically combining them to reduce the noise floor. This is used a lot in astronomy, and yes those pictures could be described as having "high dynamic range".

    8. Re:No, this does not solve the problem. by thegarbz · · Score: 1

      The readout noise is statistically quite random. This process is used in astronomy precisely toe *reduce* the noise floor.

      However you did touch on one thing: read-out circuitry. One of the problems comes in the speed of reading out the data. The better the readout quality the slower it is normally performed on the sensor. By reading out multiple times a millisecond you're going to severely impact performance.

    9. Re:No, this does not solve the problem. by Arkh89 · · Score: 1

      No, in astronomy you are interested in reducing the noise for the equivalent of a sub-length. This means that if you combine say 100 images of 5 minutes, the result should be better in terms of noise (and thus DR) than a single 5 minutes exposure. Here we are interested in a totally different normalization which consists in deciding the total number of sub-frames dividing the total exposure (500 minutes with the previous analogy). For a simple stochastic sensor model, the smallest number of sub-frames (1) will *always* be the best.

      To prove this, let's say that you will count an average of F electrons in a single pixel over the total exposure time and that each read-out operation follows a 0-mean normal/Gaussian distribution of variance s^2 (normalized in electrons). Then, the stochastic output of the pixel for a single read-out is given by : O ~ Poisson(F) + Normal(0,s^2). If we now decide to divide the observation interval in k sub-frame, we should observe for each : O_k ~ Poisson(F/k) + Normal(0,s^2) as the read-out noise is a constant cost. The standard deviation of the sum of the k sub-frames can be written as follow : sqrt(k*(F/k+s^2)) = sqrt(F+k*s^2). As the local dynamic range D is defined as the ratio between the full flux detected F and the previous standard deviation, we obtain F/sqrt(F+k*s^2). Thus to increase D, you want to reduce the number k of sub-frames recorded down to 1, or reduce the sensor read-noise s (RMS). And ultimately, you will hit the shot-noise limit D = F/sqrt(F).

    10. Re:No, this does not solve the problem. by ceoyoyo · · Score: 1

      But you gain the ability to correct motion or other artifacts, and increase dynamic range, which is why the technique is used in astrophotography.

    11. Re:No, this does not solve the problem. by Anonymous Coward · · Score: 0

      I wonder, why thousands of averaged readouts per cell are not used?

    12. Re:No, this does not solve the problem. by nickersonm · · Score: 1

      It sounds like you're looking for something that already exists, albeit in specialized usage: the Digital Focal Plane Array, where each pixel has processing circuitry below (or beside) it. It does things like on-sensor motion compensation and integration and very high bit depth integration, even on a shaking platform and with low absolute pixel count. This lets you do things like make a near-1Hz near-gigapixel image from a 640x480 sensor and other interesting things.

  13. Complete nonsense by gweihir · · Score: 1

    First, pre-scalers have been around forever. You just drop one sample, adjust scale and interpolate the missing sample. Easy and effective. And second, no, you _cannot_ take the modulo of an analog signal. All your analog parts still need to be able to cope with the full signal amplitude or _they_ will clip. And guess what? A pre-scaler is an analog part.

    This is one more instance of no-understanding bad tech reporting, nothing else.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:Complete nonsense by Anonymous Coward · · Score: 0

      The paper is about mathematics, not hardware.

      Your response indicates one more instance of not reading the article, but I understand that is pretty common on Slashdot.

    2. Re:Complete nonsense by gweihir · · Score: 1

      I was not criticizing the paper, but the story and the comment from one of the authors (who apparently has no clue how this works in actual reality, and also seems to be unaware of the discrete logarithm problem). But I guess clueless posturing without even having read the posting you are criticizing is pretty common on Slashdot.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    3. Re:Complete nonsense by Dutchmaan · · Score: 1

      Looks like an ego cage match brewing.... which seems pretty common on Slashdot!

    4. Re:Complete nonsense by Plus1Entropy · · Score: 1

      Try reading the paper. It has nothing to do with what you're talking about.

      --
      Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
    5. Re:Complete nonsense by Entrope · · Score: 1

      The paper claims to be applicable to real systems, which means that it is just mental masturbation until it addresses the limitations of real hardware.

  14. This is only a math description of an ADC by Anonymous Coward · · Score: 1

    The authors do not describe how to actually construct a circuit using this sampling technique. It would not be possible for DC coupled ADCs. I don't know how you would solve the problem of going beyond the power rails where transistors cease to operate normally

  15. For audio this is a solved problem.... by RobRyland · · Score: 2

    Good audio converters are 24 bit these days.
    That means you can have 20bits worth of dynamic range (~120dB) with 4 bits worth of clipping headroom (24dB).
    That will exceed whatever is plugged into the A/D.

    High end cameras are using 14bit converters (uber high end has hit 16), so the problem is pretty much solved there too.

    1. Re:For audio this is a solved problem.... by thegarbz · · Score: 1

      This right here. Audio recording abilities are good enough to essentially discern the sound of a person quietly breathing while a military jet is taking off next to you with full afterburner. We didn't even have practical dynamic range limits in the audio world back in the CD days. Our ears just aren't that good at picking differences in dynamic range. When blood is pouring out of our ears we won't be complaining about not being able to hear someone breathing.

      The problem does exist with digital imaging though on even the highest end cameras. The problem being the our eyes ARE that good in that our entire vision isn't at one fixed exposure. We can stare into the sun and still discern it is yellow against the blue sky while making out what is moving in the shadows. Even high end cameras still have a long way to go before they can match that.

      However the biggest problem here is final image processing. The best algorithms in the world don't solve what studios do to modern music. The best algorithms in cameras don't currently apply a dynamic range curve that matches what we physically see.

    2. Re:For audio this is a solved problem.... by Anonymous Coward · · Score: 0

      Only because we think we've got the analogue side nailed down. This paper talks about *unlimited* dynamic range in the face of an unpredictable input voltage. This may be mostly a moot point in audio circuits because the input signal is usually pretty well voltage constrained, but it's of great help in industrial monitoring or anywhere where unlimited dynamic range might be handy. (Solar flux? Just guessing.)

      This patent wouldn't assist digital cameras as they don't capture a time series of data points from which to recover a clipped signal anyway. (Nor do they currently use resetting ADCs.) It would be nice if it did, as the human eye manages 20-24 stops of dynamic range, well over what any SLR is capable of. (Though the lower 8 stops are mainly b&w.)

    3. Re:For audio this is a solved problem.... by Anonymous Coward · · Score: 0

      We can stare into the sun and still discern it is yellow against the blue sky while making out what is moving in the shadows.

      I tried this, and had to learn braille before I could type my response to your post. Thanks a lot buddy.

  16. Why? by Anonymous Coward · · Score: 0

    Why not take a cue from GPUs, and digitize things as a half-precision float instead? Then you can represent the entire 8-bit range perfectly while allowing for far brighter values as well.

  17. Fake Paper or just Naive? by labnet · · Score: 3, Informative

    I've skip read the Paper and /. comments, and this reads like mathematical wank by guys that have never touched an oscilloscope.

    First, they are waving their hands in the are about a magic 'resetting ADC'... seriously...
    Do they even know what reset means? It has to be performed at the hardware level, It has to performed with DC offsetting (from a D/A converter), it has to be performed to 1 least significant bit of accuracy, and the input signal has to be rate limited. No way this will happen for any practical systems without adding artefacts when the offsetting circuitry tries to slew the input within one sample period.

    The only real world way I can think of, that still retains DC accuracy, is servoing the input.
    This is where a 'counteracting' force is used to subtract from the input... but servoing has hairs all over it, as it has to be super accurate in terms of amplitude and frequency response.

    They should have talked to an electrical engineer before spouting off this rubbish.

    --
    46137
    1. Re:Fake Paper or just Naive? by ceoyoyo · · Score: 2

      Ha ha... there's a cartoon on the window of a lab down the hall, showing how to get a paper accepted in an IEEE journal. You start with something like 1 = 1 and end up with a page of math.

      I've personally gotten this review back from IEEE TSP: "too many words, not enough math."

    2. Re:Fake Paper or just Naive? by jwdb · · Score: 1

      Well, one of the parts of the paper that you missed in your "skip reading" is that resetting ADCs have been theorized since the 70's and have physically existed since the 2000's.

      From the article:

      Physical realizations only started to develop in the early 2000â(TM)s. Depending on the community, the resulting ADC constructions are known as folding-ADC (cf. [27] and references therein) or the self-reset-ADC, recently proposed by Rhee and Joo [28] in context of CMOS imagers (see Fig. I-(b1-b3) for visualization of their approach). As noted in[29], the Sr-ADCs allow for simultaneous enhancement of the dynamic range as well as the signal-to-noise ratio. The goal of developing Sr-ADCs is motivated by the fact that the dynamic range of natural images typically surpasses what can be handled by the usual ADCs.

      Clearly you didn't even do an ounce of research into the topic before spouting off about their supposed incompetence. Look to your own house before you criticize another's.

    3. Re:Fake Paper or just Naive? by labnet · · Score: 1

      Well, jwdb. I'm happy to be criticized (and I did read that part in the paper, but I've never seen one).
      Educate me and link me to a data sheet of one of these 'resetting adcs'

      --
      46137
    4. Re:Fake Paper or just Naive? by jwdb · · Score: 1

      You've never seen one, so they don't exist?

      There's at least two citations of work on the implementation of resetting ADCs in the paper you read. Google them.

  18. Seems to have re-invented folding ADCs by craighansen · · Score: 1

    Everying old become new again when rediscovered. Here's an old patent from a former co-worker on an ADC that performs this analog adjustment bit-by-bit to create a flash ADC. https://www.google.us/patents/... The precision of such ADC's depend upon having deadly accurate 2^N analog values. If you can create a deadly accurate 2x amplification, you can cascade an series of identical stages to build an ADC.

    1. Re:Seems to have re-invented folding ADCs by Anonymous Coward · · Score: 1

      No, this paper describes a means to take a clipped signal from an existing resetting ADC and recover the original signal *without* having any knowledge of how many times it had to reset to record it - thus providing unlimited dynamic range. (For a suitable time-sampled signal).

    2. Re:Seems to have re-invented folding ADCs by ChrisMaple · · Score: 1

      Theoretically, any perfectly band-limited signal, perfectly sampled at least the number of times specified by Nyquist, can be reconstructed perfectly. The samples need not be uniform in time, and the signal may exceed the range of the ADC at times when it is not being sampled. The "only" problems are practical ones: the calculation burden is immense, and errors in timing and voltage measurement are greatly magnified if the samples are clumped so that relatively large periods are unmeasured.

      This would provide the same benefits they're claiming, and it's only slightly more impractical: perfect band limiting requires infinite time.

      My hidden point is that their great claim (unlimited dynamic range) requires unrealistically precise measurements and severely limited bandwidth. They do quantify the tradeoff, but it's hidden in the details.

      --
      Contribute to civilization: ari.aynrand.org/donate
  19. Digital != silicon by Roger+W+Moore · · Score: 1

    pure analong systems have been doing this for decades

    The article is about an algorithm for analogue to digital converters. So what you are claiming is that you had pure analogue, analogue to digital converters? Replacing silicon transistors with valves does not change the fact that the circuit is still digital. Valve computers were still digital computers, they just used a different switching technology.

    1. Re:Digital != silicon by Khyber · · Score: 3, Informative

      "So what you are claiming is that you had pure analogue, analogue to digital converters?"
      "Replacing silicon transistors with valves does not change the fact that the circuit is still digital."

      All circuits are analog. Period. That's the physics of it. 'Digital' is just a sampled section of the signal measured against a reference voltage. Those are still both analog waveforms or sections thereof.

      It's like people suddenly forgot the bare fucking basics and physics of basic electronics when the world went digital. You dipshits fell hook line and sinker for the digital marketing hype.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    2. Re:Digital != silicon by Anonymous Coward · · Score: 0

      > All circuits are analog. Period.

      Superficially true, but misleading.

      Digital/analog is about the signal, not the medium of transmission.

    3. Re:Digital != silicon by Anonymous Coward · · Score: 0

      Your attempted correction is actually misleading. All signals are actually analog in nature, until you get down to the lowest quantum scales, where things become more digital and more analog at the same time. Even your personal mental construct of a digital signal is in fact an analog signal from the subatomic scale upward. If this doesn't give your a slight headache, you haven't given it enough thought. -PCP

    4. Re:Digital != silicon by Anonymous Coward · · Score: 0

      In case you missed it, I thought you might get a giggle out of my reply to another reply at this thread level. On a related note, may Bob Widlar rest in peace. I'll drink a beer for him. -PCP

    5. Re:Digital != silicon by Anonymous Coward · · Score: 0

      Fair enough. A digital signal is an analog signal with certain well-defined characteristics. Happy now?

    6. Re:Digital != silicon by iggymanz · · Score: 1

      no, I was just making a joke referencing a certain characteristic of vaccum tube amplifiers, 007

    7. Re:Digital != silicon by Anonymous Coward · · Score: 0

      Sure, that works. -PCP

    8. Re:Digital != silicon by ChrisMaple · · Score: 1

      Digital in this context means that a signal is represented by an integer. Please stop trying to confuse people.

      --
      Contribute to civilization: ari.aynrand.org/donate
  20. Log! by Anonymous Coward · · Score: 0

    How logarithmic ADC? MIT scared of a little math?

  21. Modulo... by Anonymous Coward · · Score: 0

    Oh, it just got bright...why is my screen black?

  22. Re: already had circuit elements that could do thi by tigersha · · Score: 1

    With a tube iPhine XLR sockets is probably better

    --
    The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
  23. Read the article to understand what this solves by ET3D · · Score: 1

    The idea of folding ADC's is to reduce the complexity of an ADC. The result however is potential data loss, and this article proves what conditions are necessary to recreate the original waveform from the samples. (See this for example for an explanation of ADC complexity and ways to simplify it.)

  24. Sensors. meh by Anonymous Coward · · Score: 0

    Solder together a lexicon super prime time or stfu!

    Truth is you fucks don't understand it, you can't wire the shit to DRAM if your turds were pooping out the jean pockets. Rat wire something you fucking pussies. Where's your tech data book library, why not flip through the pages of your ANALOG DEVICES tech data books. You dummies have pulse width modulaters stuck in the nostrils, they suck, they sound like a CB radio tweety bird with a SPRING!!!

    Sorry Children , Android and fucking $100 SDR kits ain't electronics. Do somethin real, do something IMPRESSIVE.

  25. Really that simple? by Sla$hPot · · Score: 0

    "The idea is very simple. If you have a number that is too big to store in your computer memory, you can take the modulo of the number."

    So if there is no available memory to describe the entire information space, just throw away 99.99999% of the data


    Great idea!

    Sounds a bit like the stick of Jan Sloot: http://www.spronck.net/sloot.h...

  26. Quantum Physics by Roger+W+Moore · · Score: 2

    All circuits are analog. Period. That's the physics of it.

    If you are going to get that pedantic then no you are wrong in two ways. First go look up quantum mechanics and then know that this governs how semi-conductors work. These devices transition between two, binary states in a non-analogue way smeared out a little by thermal effects. However, the end result of this is that they allow a certain amount of charge to pass which is either above some threshold or not and so we treat it as a one or zero.

    Hence the circuit is digital because we define our own, artificial thresholds to quantize how we treat the result. This is what makes it digital. If you also happen to be using semiconductors then it is also quantized at a more fundamental level by the physics in the semiconductor...and these quantum effects get increasingly important as we shrink the size of circuits.

    1. Re:Quantum Physics by Khyber · · Score: 2

      "First go look up quantum mechanics and then know that this governs how semi-conductors work"

      I build raw LED dies from the base silicon wafer up with vacuum chemical vapor deposition, I know damn well how semiconductors work.

      Also, we have algortihms that reconstruct the full analog waveform of say light, from actual frequency right down to the very direction it travels and where it came from (see Lytro cameras.)

      We don't need discrete signals. We only use them because it is easier to control.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  27. 11 by Spaham · · Score: 2

    Oh you mean they turned the dial to 11 ?

  28. Wont Floating Point ADCs solve it to some extent? by Anonymous Coward · · Score: 0

    Hi, wont usage of floating point ADCs give much higher dynamic range and sort of alleviate the problem?

  29. Re:Isn't this just a voltage to pulse wave encoder by ChrisMaple · · Score: 1

    There are several problems. A counter is required for each pixel, and each counter will be incremented anywhere from hundreds to tens of thousands of times per exposure. That's a lot of activity on the sensor chip, which means heat and noise. For a 4000x3000 image sensor, there'd be 12 million wires running from pixels to counters. That's a chip construction problem, serious enough that it might make such a chip impossible. Conventional image sensors use analog shifting or multiplexing, resulting in wire counts in the thousands, not millions. (By wires I mean the aluminum traces on the chip.)

    There are ways around the wiring problem. One is to build each counter right next to its pixel, but this means valuable image sensing area is instead used by counter logic. Another is to have a chip with multiple active layers, pixel sensors on the surface and digital logic below. I'm not familiar with whether this is currently practical IC technology, but the complexity suggests high cost. Also, at about 200 transistors per counter, this would be a 2.4 billion transistor IC, comparable to many current production CPUs. Not cheap.

    Maybe for a smaller video sensor it would be feasible, perhaps at 640x480 the complexity isn't excessive. But we already have 1024x768 shutterless desk cams for under $20, so it looks like there's nothing to be gained for the consumer market. Perhaps your suggestion would make possible a higher video sample rate or more bits of precision per pixel, but that's beyond my current ability to estimate.

    --
    Contribute to civilization: ari.aynrand.org/donate
  30. Re:Isn't this just a voltage to pulse wave encoder by RhettLivingston · · Score: 1

    I was thinking a lot more out of the box. Basically, throw away the idea of frames at the chip level. Also, throw away the idea of knowing the intensity of light at a point. The intensity is represented by the number of times the pixel cycles in a given time. And set the threshold for firing as low as you can (it will be limited in how low it can be set by the speed of whatever output scheme is chosen).

    For example, in vision applications, an approach that might work is to feed each pixel into an input of a multilayer neural net right above it.

    Or, for a more traditional recording system, perhaps every pixel that fires would cause a row and column type coordinate to be transmitted through a high-speed serial stream, combine that with a highly accurate time when it comes out and you would have all of the information necessary for playback.

    We know such a system can work because this is basically the way the rod and cone sensors in our retinas work.

    I suspect such a system could be highly energy efficient. With work, you might even get it to be powered by the light itself. Each pixel would fire when it built enough charge to actually perform the necessary work to get through some of the post processing.