If I’ve understood your comments, I get the impression your business practices entail scraping. Often but not always, scraping for money happens in an adversarial context.
If that’s the case, your adversaries are incentivized to employ counter-measures and/or simply make your life difficult in general. It could be as straight-forward as a letter to the platform from in-house legal with reference to DCMA or similar. Or to put it another way, if you are scraping sites people will pay you to scrape, even if you aren’t on questionable legal ground there’s a non-trivial chance the scraping is making the targets unhappy.
Yeah, they know and their comment reflects that knowledge. They're saying that if we had infinite bit depth, we could arbitrarily resample anything to anything as long as the sample rate is above the Nyquist frequency; however we don't have an infinite bit depth, we have a finite bit depth (i.e the samples are quantized), which limits the dynamic range (i.e introduces noise). This noise can compound when resampling.
The key point is that even with finite bit depth (as long as you dither properly), the effect of finite bit depth is easily controlled noise of program chosen spectrum. i.e. as long as your sampling isn't doing anything really dumb, the noise introduced by sampling is well below noise floor.
I've been trying to figure out whether this is true or not, and I've only been able to find that it doesn't compound: the noise from the original quantization and the noise from the second (post-resample) quantisation aren't independent, both arise from rounding the data to the same 16-bit grid. Somehow, this seems to mean the noise doesn't compound.
I wish I understood this better and at least knew whether it's true or false. I have to do more reading on it.
A very common clear need is incorporating 44.1khz audio sourcesinto video. 48khz is 48khz because 48khz divided by 24fps, 25fps, or 30fps is an integer (and 44.1khz is not).
Also, for decades upsampling on ingest and downsampling on egress has been standard practice for DSP because it reduces audible artifacts from truncation and other rounding techniques.
Finally, most recorded sound does not have an original analog source because of the access digital recording has created…youtube for example.
How can I bridge the gap from Java/Angular to automotive software?
One simple way that might work is start hacking. Because it is a vast vast market with very diverse bespoke problems, there is a huge potential for small "bicycle-size" [1] improvements.
Sure it is not lead software engineer for Ferrari. But because people hire people they know, doing is your best route for meeting people. And when people hire engineers, they also consider their engineering wherewithal. Finally, if hacking automotive solutions does not appeal to you, that may be a sign that current job escape is more motivating than the specific career switch.
reply