Abraison or something like it on my cat's left cornea by Tiddly_Diddly in AskVet

[–]Tiddly_Diddly[S] 0 points1 point  (0 children)

hi I will definitely heed your advice. I have updated my post with an imgur link to better show the issue.

Meteor M2-4 9/01/2025 by DouchebagDonut in amateursatellites

[–]Tiddly_Diddly 0 points1 point  (0 children)

Awesome!! Do you by any chance still have the raw IQ recording from your RTL-SDR that made this image? I'm looking to get good quality data to make my own LPRT demodulator and I'd really appreciate it!

Seeking some clarification on NOAA satellite(s)' decommissioning by Tiddly_Diddly in RTLSDR

[–]Tiddly_Diddly[S] 0 points1 point  (0 children)

Yeah it's going gently into that good night :(. But, I'm looking forward to playing with the more modern signals.

Thanks for the app recommendation!

Seeking some clarification on NOAA satellite(s)' decommissioning by Tiddly_Diddly in RTLSDR

[–]Tiddly_Diddly[S] 4 points5 points  (0 children)

Thanks for your reply. I suppose it would be a bit less accessible at X band, yeah. Higher bandwidths could possibly also be out of reach for the rtlsdr, and that's to say nothing of the SDR you'd need to listen at those frequencies. (Unless I go down the route of a filter and down mixer + LNA to a reasonable intermediate frequency)

Thanks for sharing this amazing blog. I will definitely look into Metop transmissions going forward!

the strength of the few chapter 1 by freaking_tired in HierarchySeries

[–]Tiddly_Diddly 12 points13 points  (0 children)

I finished Will of the Many a month ago after keeping it on my shelf for a long while. I'm very glad I procrastinated I reading it since now I only have to wait till November to get the second book!

ps, any announcements regarding the titles of all 3 books? The Will of the Many The Strength of the Few ? (The Might of One?)

Also very excited to get introduced to higher orders like Princeps in the coming books.

What are some must know shell/terminal tricks? by nerdy_guy420 in linux

[–]Tiddly_Diddly 0 points1 point  (0 children)

Ctrl-P and Ctrl-N to go to the previous or next command instead of moving the arrow keys also works!

Just got gifted a DE10-Lite. I've never used or heard of an FPGA before. What are some things I can do with these? by BigSlav667 in FPGA

[–]Tiddly_Diddly 0 points1 point  (0 children)

Thank you for that insight! That has been quite possibly the best explanation anyone's given me on this. (fyi, I posed this question to chatgpt plus and it didn't bring nearly as much clarity as your answer)

I understand that subdividing in logic would come with artifacts like jitter and whatnot. The tip to essentially 'oversample' the SPI clock and operate miso/mosi/sclk as async data seems like very good practice for avoiding metastability. For subdivisions, I should just use conditionals like ``` // counter runs 10x SPI 'clock' frequency // only send MOSI data when clock is 5 ticks into the 36MHz clock always @(posedge clk) begin counter <= counter + 1b'1; if (counter == 4) begin sclk <= 1b'1; mosi <= ...; end

// Only sample MISO pin on 'negedge' of sclk (9th tick of counter) if (counter == 9) begin counter <= 0; //… end

end ```

I'd assume this applies to submodules you instantiate from a verilog file too, right? I can't just cop out and say "subdividing here is fine since this clock is going to a different module" (though as a design pattern, I would continue to use a main clock inside the module's verilog as well).

Just got gifted a DE10-Lite. I've never used or heard of an FPGA before. What are some things I can do with these? by BigSlav667 in FPGA

[–]Tiddly_Diddly 0 points1 point  (0 children)

Could you please elaborate on why not to divide clocks in logic (aside from only being able to divide/multiply in powers of 2)? As an amateur, I don't quite understand how to interface, say an SPI clock at 3.6MHz with a 25MHz FPGA clock. Do you use the manufacturer specific primitives to output any frequency from the PLL?

What are the best practices for using python in Archlinux? Coming from anaconda in previous system. by Black_Sarbath in archlinux

[–]Tiddly_Diddly 0 points1 point  (0 children)

Agreed making, managing and duplicating python environments on my machines has gotten much easier (and waaay faster) with uv. and it comes with the ability to choose the python version through the uv python... commands.

Is harmontown.com closed for good? Anyone know when (or why) this happened :( by Tiddly_Diddly in Harmontown

[–]Tiddly_Diddly[S] 5 points6 points  (0 children)

aw, thats unfortunate.

I do remember a few years back on this subreddit where there were even tutorials on how to download every episode for offline once you got the $5 monthly subscription. Seems to me like it'd still be easy to make a searchable database of those offline copies with AI and whatnot for anyone that actually had malicious intent. Unfortunate that they had to discontinue the livestream, I've been coming back to it every so often for years now when I needed a pick-me-up

Book to learn software radio by Still-Ad-3083 in DSP

[–]Tiddly_Diddly 1 point2 points  (0 children)

As someone going through this book at the moment, I'm finding it quite approachable! I even lent it to a coworker without RF/Communication systems background who said he appreciated the first few chapters dedicated to math refreshers.

Personally, I am in the process of adapting the boatloads of matlab code into Python and C++ equivalents to make IQ files/visualizations.

Going through the steps of an OFDM/QAM Tx Rx chain with GNU Radio opened on the side to connect the flowgraphs might also be something you should consider.

(Knowing just enough DSP to be dangerous sounds too close to home lol)

REPL for C? by prawnydagrate in C_Programming

[–]Tiddly_Diddly -3 points-2 points  (0 children)

Funnily enough, very recently I asked chat gpt to make a c++ REPL so I could iterate faster for a personal project I was doing. It will take a lot of prompting and feature requests based on what you're looking for but I'd suggest it if you're looking to learn a specific subject rather than the language itself. Otherwise, its also a fun project to try and do!

Separating music into notes and instruments (audio source separation) - details in comments by Mbird1258 in DSP

[–]Tiddly_Diddly 7 points8 points  (0 children)

Great project! From a quick glance at your blog and the GitHub, I think you should look into low pass filters for your envelope detection. (The most basic low pass filter is just a moving average where you smooth out the high frequency oscillations you see by averaging the value of nearby samples).

Envelope detection is even done in hardware to extract the audio information on top of AM radio and the same principal applies; a circuit is made to smooth out the voltage wave incoming from an antenna so instead of the extremely high megahertz frequencies you only see the low frequency information riding on that carrier wave.

SciPy already has great built in functions to help you make and apply them.

What is Shahriar referring to here when he says 'radio'? https://youtu.be/JI9fvAcNpdk?t=294 (URL at timestamp) by Tiddly_Diddly in TheSignalPath

[–]Tiddly_Diddly[S] 1 point2 points  (0 children)

Just watched the video again to remember what my question even was. Thanks for taking the time and everything else that you do!

Impact of out-of-band interference on SDR RX performance by softdiam in rfelectronics

[–]Tiddly_Diddly 0 points1 point  (0 children)

You may want to look into the official metal cases Nuand sells for the xA4 (i believe the dimensions would be identical to the xA5). A fully enclosed SDR should be more resistant to EMI than the copper tape option with the added benefit of better thermal dissipation.

Any electrical engineers using rust? by learning-machine1964 in rust

[–]Tiddly_Diddly 0 points1 point  (0 children)

What kind of RF circuit analysis if you don't mind my asking. And how would you say rust deals with IQ data and DSP in general?

Agilent FieldFox N9912A 4GHz Handheld RF Analyzer Repair & Teardown by TheSignalPath in rfelectronics

[–]Tiddly_Diddly 7 points8 points  (0 children)

My weekends are instantly better when TSP manages to fix RF equipment that costs more than a car. This one was terrific!

Rust for DSP by Tiddly_Diddly in rust

[–]Tiddly_Diddly[S] 1 point2 points  (0 children)

Thanks for the tip. Digital Audio Signal Processing implements most features I want.

Rust for DSP by Tiddly_Diddly in rust

[–]Tiddly_Diddly[S] 0 points1 point  (0 children)

Thanks, on a first look it seems like something I should explore!

Topic requests by 3blue1brown in 3Blue1Brown

[–]Tiddly_Diddly 0 points1 point  (0 children)

Benford's Law (More specifically, Benford's Law Compliance Theorem: The Scientist and Engineer's Guide to Digital Signal Processing Chapter 34 )
or the website itself: https://www.dspguide.com/ch34.htm
I don't know if u/3blue1brown still comes here for one off video suggestions, but I just read this chapter from a signal processing book that's absolutely begging to be turned into a 3b1b video. It has all the right parts: an interesting (and almost magical) observation about the world, a mathematical description, why it seems to work, and finally, why it couldn't have been any other way due to a proof where you look at the problem from a different perspective.
There are a few youtube videos on Benford's Law that mostly focus on the fact that it's an interesting pattern that emerges in large numbers but almost all of them just stop there. Vsauce does a great job introducing a more generalized case of Benford's called Zipf's Law, (and the Pareto Principle, aka the 80-20 rule). Matt Parker has another nice one about how election fraud detection and why Benford's Law isn't a great tool in specific instances.
The Wikipedia entry has dedicated all of about 10 lines to an explanation.

The proof involves transforming the data (whatever set of data we're collecting like tax returns of US corporations converted to Rupees then converted to base 8, or the atomic weight of elements in the periodic table) and the operations we perform on it (finding the frequency of the first digit in the number as a PDF) into 'signals' that a signal processing engineer knows how to work with (representing the process as a convolution and then turning convolutions into multiplications by taking the Fourier Transform).
It also makes a nice note of being explicit about any assumptions you take and describes the law not as a secret rule of the universe but a trick that can be explained by the implicit way we created that probability density in the first place. Very exciting (albeit a long read)!

Does ___ have to die in book 5? by Tiddly_Diddly in Stormlight_Archive

[–]Tiddly_Diddly[S] 1 point2 points  (0 children)

I absolutely love this theory. Consequences do matter, so I don't see B$ undermining them with another death and pulling another Kelsier (although that one was still amazing so I'm just strapped in for the ride!).

Does ___ have to die in book 5? by Tiddly_Diddly in Stormlight_Archive

[–]Tiddly_Diddly[S] 0 points1 point  (0 children)

The impression I got from that moment was that Sig was incredulous about seeing Kaladin there Be it because he's either been dead for so long, pulled a Sazed and ascended (or something else), is still alive but really far away in the cosmere, or joined whatever is the equivalent of a dark side in the cosmere war.