Pulse-Code-Modulation-Simulation
satvikpandurangi·Pulse-Code-Modulation-Simulation-kicad

About the Pulse-Code-Modulation-Simulation PCB
Pulse-Code-Modulation-Simulation is an open source PCB design by satvikpandurangi, published on GitHub. It is a board, with 7 components from 6 distinct parts.
By type, the board carries 1 transistor and 1 capacitor.
From the project
A complete KiCad SPICE simulation of a Pulse Code Modulation (PCM) pipeline, demonstrating the full analog-to-digital conversion process through sampling, quantization, and 3-bit encoding.
This repository contains a complete KiCad SPICE simulation of a Pulse Code Modulation (PCM) pipeline. It demonstrates the full analog-to-digital conversion process — continuous-time Sampling, voltage Quantization, and 3-bit Digital Encoding — using KiCad's integrated ngspice engine to verify each stage through transient analysis.
- Design and simulate a Sample & Hold circuit using a MOSFET as a high-speed switch - Model voltage quantization and 3-bit digital encoding using SPICE behavioral sources - Verify the complete PCM pipeline against a continuous analog input signal
Pulse-Code-Modulation-Simulation bill of materials (BOM)
7 components, 6 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | NMOS | Q1 | |
| 1 | V=2.5*(sgn(v(/hold)-3.5)+1) | B2 | |
| 1 | V=2.5*(sgn(v(/hold)-1.5)-sgn(v(/hold)-3.5)) | B3 | |
| 1 | V=2.5*(sgn(v(/hold)-0.5)-sgn(v(/hold)-1.5)+sgn(v(/hold)-2.5)-sgn(v(/hold)-3.5)+sgn(v(/hold)-4.5)+1) | B4 | |
| 2 | ${SIM.PARAMS} | V1, V2 | |
| 1 | ${SIM.PARAMS} | C1 |
Pulse-Code-Modulation-Simulation design files
The KiCad project lives in the satvikpandurangi/Pulse-Code-Modulation-Simulation-kicad repository on GitHub; these links point at the commit this page was built from.
- SchematicPCM.kicad_sch
Pulse-Code-Modulation-Simulation: common questions
How many components are on the Pulse-Code-Modulation-Simulation?
7 components, from 6 distinct parts. The full bill of materials is listed on this page.
Where can I download the Pulse-Code-Modulation-Simulation design files?
From the satvikpandurangi/Pulse-Code-Modulation-Simulation-kicad repository on GitHub, which has the schematic; the links under Design files point to each one.
Can I use the Pulse-Code-Modulation-Simulation design in my own project?
The repository has no license, so all rights stay with satvikpandurangi. Use it as a reference, and ask the author before reusing the design.