This is a followup to my previous video
https://www.youtube.com/watch?v=bEPe8Pm1mdw&t=1s
In this video I continue to play around with the Arduino Audio Tools
https://github.com/pschatzmann/arduino-audio-tools
With a library I have put together for ES8388 codec support
https://github.com/thaaraak/es8388
And here is the codec support that comes with Arduino Audio Tools
https://github.com/pschatzmann/arduino-audiokit
The examples I showed are all here
https://github.com/thaaraak/es8388/tree/master/examples
0:00 Intro
1:51 Quick walkthrough of ES8388 Arduino library
2:33 Example 1: Generated Stream to I2S (streams-generator-i2s)
5:27 Example 2: I2S Input to I2S Output (streams-i2s-i2s)
7:20 Example 3: Generated Stream to Browser (streams-generator-webserver_wav)
9:34 Example 4: I2S Input to Browser (streams-i2s-webserver_wav)
13:34 Example 5: Audio to Bluetooth Receiver (basic_adp_sink)
15:50 Wrapup
...
https://www.youtube.com/watch?v=oqtkR2FRKYI
I have been looking for an alternative to the awesome Iowa hills filter software for some time. I came across this video
https://www.youtube.com/watch?v=b5DevnKMpDo
Which explains in steps how to create a Hilbert filter and associated delay line using Matlab.
Charlie's original video:
https://www.youtube.com/watch?v=M4OKr2Zpcj0&t=579s
I adopted this approach in python using the scipy.signal library here:
https://github.com/thaaraak/ESP32-Arduino-Audio/blob/main/hilbert_generator.py
This video is a quick walkthrough of that code and a demonstrate on the filter taps using my previous ESP32 based audio processing here:
https://github.com/thaaraak/ESP32-IQ
0:00 Intro and why I am looking for an alternative to Iowa Hills
0:53 The Hilbert Filter + Delay Line approach
2:00 Python Hilbert generator Code walkthrough
4:22 Creating a sample filter
5:05 Looking at the frequency response of the filter
5:35 Convolving a sample sine wave through the Hilbert and Delay line
7:21 Using the coefficients created in an ESP32 based audio processor
8:19 Looking at the output on the oscilloscope
...
https://www.youtube.com/watch?v=BUGQaTJ6aWI
In this video I use the circuit developed in my earlier video
https://www.youtube.com/watch?v=efGYnsF4bDU
and create a PCB as well as some heat sinking for the BS170s
The LTSpice model is here:
https://github.com/thaaraak/ltspice
and the kicad schematic and PCB layout is here:
https://github.com/thaaraak/SSB-Amplifier-V2
Apologies for not being able to walk through the math on the second stage. Still looking for a good explanation for the collector feedback model. Also the result deviated significantly lower than the LTSpice model so I have some research to do!
Correction: Around 9:20 I say "22 ohm resistors" I meant to say 220 ohm
...
https://www.youtube.com/watch?v=YAmw60fxdxI
As I mentioned in the last video I was awaiting a new board that I had redesigned. I build up the Tayloe detector and see if the redesign removes the audio artifacts I encountered last time
0:00 Intro and New Board walkthrough
1:50 Power Supply, ESP32 and Codec installed
2:51 si5351 Installed
3:12 Tayloe Detector installed and tested
4:22 Testing the SSB output (excuse the dirty scope - lots of pollen about!)
6:58 Looking at the unwanted sideband supression in dBs
10:03 Wrap up
...
https://www.youtube.com/watch?v=Kh6p49WP1ls
In this video series I will be building up this kit
https://www.amazon.com/gp/product/B07KT71W1C/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1
There are a few places out there experimenting with this kit
https://www.rudiswiki.de/wiki9/AfuSW-PA-45W
Here's that forum I picked up the schematic from
https://www.saure.org/phpBB_04/viewtopic.php?t=187
And here's my google drive with a readable schematic
https://drive.google.com/file/d/1rXdZkfNStUP0Zz3jFpwE6WsESj3K73Rh/view?usp=sharing
Here's my LTSpice model for this kit
https://github.com/thaaraak/ltspice/blob/master/RF_AMP_2078_V306.asc
I made a mistake at around 2:35 - I was pointing to the SMD diodes not the transistor
0:00 Intro
2:16 Walkthrough of the kit/components
3:19 Schematic walkthrough - Stage 1
4:15 Schematic walkthrough - Stage 2
5:02 Schematic walkthrough - Final stage
7:20 Build order
10:40 A final note on heatsinks
...
https://www.youtube.com/watch?v=d4Vtk0D06S8
This is a followup to the previous video I did on an IRF510 based amplifier
https://www.youtube.com/watch?v=D4UhOmum_oU
In this video I redo the board for 7MHz output.
The output data measured at both 14 and 7Mhz for a variety of input levels is here
https://drive.google.com/file/d/1tUAI98RJCU1iphPXE7Up22JUtRIgo6A-/view
The code is at this location (IRF510-Amp-Measure.py)
https://github.com/thaaraak/QRPLab10W
Here's the stackoverflow post I read on extracting the AM envelope using python
https://stackoverflow.com/questions/30889748/how-to-obtain-sound-envelope-using-python
0:00 Intro
0:44 Giveaway (board only of course)
1:27 Walkthrough of changes between 7MHz and 14Mhz versions
3:34 Comparison of output at 100mV p-p input
4:11 14 MHz signal
4:44 7Mhz signal
6:10 A quick note on the input data files used by Python
6:48 Python Walkthrough
7:30 Detection of AM Envelope in Python
8:19 Envelope graph display for 7MHz 150mV p-p
9:15 Extracting/Analysing the audio signal from the envelope
10:55 Fourier analysis of Audio
11:43 Analysis with 7MHz signal 60mV p-p input
12:45 Analysis of 14 MHz signal with 80mV p-p input
13:42 Wrap up
...
https://www.youtube.com/watch?v=-7CxDLHUyOM
Here's the Git repo with the documentation and library for the RDA1846
https://github.com/phishman/RDA1846
Here's another person who did a whole pile of hacking with his UV5R radio
http://www.elazary.com/index.php?option=com_content&view=article&id=49%3Ahacking-the-baofeng-uv5r&catid=14%3Abaofeng-uv5r&Itemid=17&limitstart=5
Here's where I got the RDA1846
https://www.ebay.com/itm/1PCS-RDA1846S-AT1846S-Encapsulation-SOP/283571893387
Here's the breakout board I am using
https://www.ebay.com/itm/5pcs-QFN32-QFN40-0-5mm-Pitch-SMD-to-DIP-Breakout-Board/381079482554
Here's a reference for the level shifter. This article has one - you need two, one each for the SCL and SDA signals
https://www.best-microcontroller-projects.com/logic-level-converter.html
...
https://www.youtube.com/watch?v=XIwYHRFHXjk
This video is an update to the earlier SDR video:
https://www.youtube.com/watch?v=prCrbD4T6I4
In this video I create a new FIR implementation which uses the ESP-DSP
assembler implementation:
https://github.com/espressif/esp-dsp
The new library is here:
https://github.com/thaaraak/firduino
Examples of use can be found here:
https://github.com/thaaraak/ESP32-A1S-Tayloe/tree/master/streams-i2s-fir-i2s
https://github.com/thaaraak/ESP32-A1S-Tayloe/tree/master/Radio
...
https://www.youtube.com/watch?v=52ckNR3sR_0