Public
Edited
Mar 19, 2024
Importers
Insert cell
Insert cell
Insert cell
tree(analogVsDigital.arguments)
Insert cell
Insert cell
seedling = analogVsDigital
Insert cell
analogVsDigital = ({
kind: "Argumentenkaart",
title: "Analog versus Digital Signals",
nest: [ // order corresponds with level in tree
{
kind: "probe",
// box (optional)
boxFill: "black",
boxStroke: null,
boxStrokeWidth: d => d.height + 2,
// text
// fontFill: "black",
fontSize: "larger",
fontWeight: "bold",
fontVariant: "normal",
textTransform: "uppercase",
textStroke: null,
textStrokeWidth: null,
// circle
// circleFill: "orange",
// circleStroke: "black",
circleStrokeWidth: 2,
r: 7,
},
{
kind: "vote",
palette: ["green", "red"],
primer: "white",
color: "black",
fontWeight: "bold",
textTransform: "uppercase",
},
{
kind: "category",
fontWeight: "bold",
primer: d3.schemeCategory10,
},
{
kind: "prompt",
},
],
synopsis: synopsis.textContent,
source: "Monolithic Power",
// year: 2009,
author: "Monolithic Power",
design: "Argumentenfabriek",
url: "https://www.monolithicpower.com/en/analog-vs-digital-signal",
arguments: acdc,
tree: acdc,
})
Insert cell
acdc = ({
name: "Analog versus Digital Signals",
children: [
{name: "Pro", side: +1, children: [proAnalog, proDigital]},
{name: "Con", side: -1, children: [conAnalog, conDigital]},
]
})
Insert cell
proDigital = ({
name: "Digital…",
children: [
{
name: "…signals can convey information with less noise, distortion, "
+ "and interference."
},
{
name: "…signals can easily be transmitted over long distances."
},
{
name: "…signals can be easily stored.",
story: "Digital signals can be easily stored "
+ "on any magnetic media or optical media using semiconductor chips."
},
{
name: "…signal processing is more flexible using software.",
story: "Digital signal processing is more flexible "
+ "because DSP operations can be altered using digitally programmable systems."
},
{
name: "…signal processing is more secure",
story: "Digital signal processing is more secure "
+ "because digital information can be easily encrypted and compressed."
},
{
name: "…circuits can be reproduced easily in mass quantities at comparatively low costs."
},
{
name: "…systems are more accurate",
story: "Digital systems are more accurate, and "
+ "the probability of error occurrence can be reduced "
+ "by employing error detection and correction codes."
},
]
})
Insert cell
conDigital = ({
name: "Digital…",
children: [
{
name: "…signals requires more communication bandwidth than analog",
story: "A higher bandwidth is required for digital communication "
+ "when compared to analog transmission of the same information."
},
{
name: "…signal processing requires more circuitry and energy",
story: "DSP processes the signal at high speeds, and "
+ "comprises more top internal hardware resources. "
+ "This results in higher power dissipation compared to analog signal processing, "
+ "which includes passive components that consume less energy."
},
{
name: "…systems and processing are typically more complex."
},
]
})
Insert cell
conAnalog = ({
name: "Analog signals…",
children: [
{
name: "…are prone to generation loss.",
},
{
name: "…are subject to noise and distortion.",
story: "Analog signals are subject to noise and distortion, "
+ "as opposed to digital signals which have much higher immunity.",
},
{
name: "…are generally lower quality signals than digital signals.",
},
{
name: "…may result in undesirable disturbances over long distance transmission.",
// name: "…data transmission at long distances may result in undesirable signal disturbances."
},
]
})
Insert cell
proAnalog = ({
name: "Analog signals…",
children: [
{name: "…are easier to process."},
{name: "…are best suited for audio and video transmission."},
{name: "…are much higher density, and can present more refined information."},
{name: "…use less bandwidth than digital signals."},
{name: "…provide a more accurate representation of changes in physical phenomena."},
{name: "…show more electrical resilience in communication systems."},
// {name: "…communication systems are less sensitive in terms of electrical tolerance."},
]
})
Insert cell
Insert cell
import {tree, fanpalette} from "@martien/fan-map-library"
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more