Pulse-Code-Modulation-Simulation

satvikpandurangi·Pulse-Code-Modulation-Simulation-kicad

Pulse-Code-Modulation-Simulation

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.

QtyPartRefs
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.

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.