aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorUnavailableDev <69792062+UnavailableDev@users.noreply.github.com>2023-02-13 11:07:50 +0100
committerUnavailableDev <69792062+UnavailableDev@users.noreply.github.com>2023-02-13 11:07:50 +0100
commit7fcb323c0657b16180aac255f5868474c50997bc (patch)
tree6e25d1411405ba89d828eaa15f1980571fa89f24 /docs
parente402b4d15a169effc16c51cd63ce6c8ce53b71a5 (diff)
Research - FPGA audio generation
Diffstat (limited to 'docs')
-rw-r--r--docs/research.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/research.md b/docs/research.md
index 9b87324..37ce31c 100644
--- a/docs/research.md
+++ b/docs/research.md
@@ -334,3 +334,15 @@ Pulse-code modulation uses pre-sampled data to generate sounds. This causes a lo
## FPGA Circuit
+In order to create an audio signal using the FPGA we can use PWM to emulate an analog signal on an output. This makes it so that in theory any signal that would have been produceable with a sound chip can also be made with the FPGA.
+
+![Audio signal with PWM](../assets/audioPWM.svg)
+
+This figure shows an example signal (in blue), created by the FPGA. and the corosponding analog signal (in red).
+
+It is usefull to generate a few different types of signals like:
+- triangle waves
+- square waves
+- sine waves
+- sawtooth waves
+- random noise \ No newline at end of file