Skip to content

Commit 9ab88d5

Browse files
committed
Add notes on radar
1 parent add8cfd commit 9ab88d5

File tree

2 files changed

+178
-1
lines changed

2 files changed

+178
-1
lines changed

.docker/config.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ curl
77
exa
88
git
99
htop
10-
fastfetch
1110
neovim
1211
neovim-doc
1312
nodejs

dsp/radar.tex

Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
1+
\documentclass[11pt]{article}
2+
\usepackage[utf8]{inputenc}
3+
\usepackage[T1]{fontenc} % Fix weird character
4+
\usepackage{geometry}
5+
\usepackage{amsmath}
6+
\usepackage{amssymb}
7+
\usepackage{gensymb}
8+
\usepackage{spalign}
9+
\usepackage{xfrac}
10+
\usepackage{parskip}
11+
\usepackage{float} % figure[H]
12+
\usepackage[english]{babel}
13+
\usepackage[style=ieee,backend=biber,urldate=iso,date=iso]{biblatex}
14+
\usepackage[breaklinks=true,bookmarks=true,hidelinks]{hyperref}
15+
\usepackage{tikz}
16+
\usepackage{pgfplots}
17+
\usepackage{circuitikz}
18+
\usepackage{subcaption}
19+
\usepackage{csquotes}
20+
\usepackage[yyyymmdd]{datetime}
21+
\usetikzlibrary {arrows.meta}
22+
\pgfplotsset{compat=newest,compat/show suggested version=false}
23+
24+
% Custom shape
25+
\makeatletter
26+
\pgfdeclareshape{dflowpass}{
27+
\inheritsavedanchors[from=rectangle]
28+
\inheritanchorborder[from=rectangle]
29+
\inheritanchor[from=rectangle]{center}
30+
\anchor{left}{\pgfpoint{-0.5cm}{0cm}}
31+
\anchor{right}{\pgfpoint{0.5cm}{0cm}}
32+
% Add more custom anchors if needed
33+
\backgroundpath{
34+
% Draw the switch shape (rectangle with diagonal lines)
35+
\pgfsetlinewidth{0.85pt}
36+
\pgfpathrectanglecorners{\pgfpoint{-0.5cm}{-0.5cm}}{\pgfpoint{0.5cm}{0.5cm}}
37+
\pgfpathmoveto{\pgfpoint{-0.35cm}{0.125cm}}
38+
\pgfpathlineto{\pgfpoint{0.15cm}{0.125cm}}
39+
\pgfpathlineto{\pgfpoint{0.35cm}{-0.2cm}}
40+
\pgfusepath{draw}
41+
}
42+
}
43+
\pgfdeclareshape{dfhighpass}{
44+
\inheritsavedanchors[from=rectangle]
45+
\inheritanchorborder[from=rectangle]
46+
\inheritanchor[from=rectangle]{center}
47+
\anchor{left}{\pgfpoint{-0.5cm}{0cm}}
48+
\anchor{right}{\pgfpoint{0.5cm}{0cm}}
49+
\backgroundpath{
50+
% Draw the switch shape (rectangle with diagonal lines)
51+
\pgfsetlinewidth{1pt}
52+
\pgfpathrectanglecorners{\pgfpoint{-0.5cm}{-0.5cm}}{\pgfpoint{0.5cm}{0.5cm}}
53+
\pgfpathmoveto{\pgfpoint{0.35cm}{0.125cm}}
54+
\pgfpathlineto{\pgfpoint{-0.15cm}{0.125cm}}
55+
\pgfpathlineto{\pgfpoint{-0.35cm}{-0.2cm}}
56+
\pgfusepath{draw}
57+
}
58+
}
59+
\pgfdeclareshape{dfbandpass}{
60+
\inheritsavedanchors[from=rectangle]
61+
\inheritanchorborder[from=rectangle]
62+
\inheritanchor[from=rectangle]{center}
63+
\anchor{left}{\pgfpoint{-0.5cm}{0cm}}
64+
\anchor{right}{\pgfpoint{0.5cm}{0cm}}
65+
\backgroundpath{
66+
% Draw the switch shape (rectangle with diagonal lines)
67+
\pgfsetlinewidth{1pt}
68+
\pgfpathrectanglecorners{\pgfpoint{-0.5cm}{-0.5cm}}{\pgfpoint{0.5cm}{0.5cm}}
69+
\pgfpathmoveto{\pgfpoint{-0.35cm}{-0.2cm}}
70+
\pgfpathlineto{\pgfpoint{-0.20cm}{0.125cm}}
71+
\pgfpathlineto{\pgfpoint{0.15cm}{0.125cm}}
72+
\pgfpathlineto{\pgfpoint{0.35cm}{-0.2cm}}
73+
\pgfusepath{draw}
74+
}
75+
}
76+
\pgfdeclareshape{quantizer}{
77+
\inheritsavedanchors[from=rectangle]
78+
\inheritanchorborder[from=rectangle]
79+
\inheritanchor[from=rectangle]{center}
80+
\anchor{left}{\pgfpoint{-0.5cm}{0cm}}
81+
\anchor{right}{\pgfpoint{0.5cm}{0cm}}
82+
\backgroundpath{
83+
% Draw the switch shape (rectangle with diagonal lines)
84+
\pgfsetlinewidth{0.8pt}
85+
\pgfpathrectanglecorners{\pgfpoint{-0.5cm}{-0.5cm}}{\pgfpoint{0.5cm}{0.5cm}}
86+
\pgfpathmoveto{\pgfpoint{-0.25cm}{-0.25cm}}
87+
\pgfpathlineto{\pgfpoint{0cm}{-0.25cm}}
88+
\pgfpathlineto{\pgfpoint{0cm}{0.25cm}}
89+
\pgfpathlineto{\pgfpoint{0.25cm}{0.25cm}}
90+
\pgfusepath{draw}
91+
}
92+
}
93+
\pgfdeclareshape{quantamp}{
94+
\inheritsavedanchors[from=op amp]
95+
\inheritanchorborder[from=op amp]
96+
\inheritanchor[from=op amp]{center}
97+
\inheritanchor[from=op amp]{+}
98+
\inheritanchor[from=op amp]{-}
99+
\inheritanchor[from=op amp]{out}
100+
\inheritanchor[from=op amp]{up}
101+
\inheritanchor[from=op amp]{down}
102+
\backgroundpath{
103+
\pgfsetlinewidth{0.8pt}
104+
\pgfpathmoveto{\pgfpoint{-0.5cm}{0.55cm}}
105+
\pgfpathlineto{\pgfpoint{0.5cm}{0}}
106+
\pgfpathlineto{\pgfpoint{-0.5cm}{-0.55cm}}
107+
\pgfpathclose
108+
\pgfpathmoveto{\pgfpoint{-0.35cm}{-0.2cm}}
109+
\pgfpathlineto{\pgfpoint{-0.2cm}{-0.2cm}}
110+
\pgfpathlineto{\pgfpoint{-0.2cm}{0.2cm}}
111+
\pgfpathlineto{\pgfpoint{-0.05cm}{0.2cm}}
112+
\pgfusepath{draw}
113+
}
114+
}
115+
\makeatother
116+
117+
\geometry{
118+
a4paper,
119+
hmargin=2.54cm,
120+
tmargin=1.27cm,
121+
bmargin=1.27cm,
122+
includeheadfoot
123+
}
124+
\setcounter{secnumdepth}{0} % Disable section numbering
125+
126+
\begin{filecontents}{radar.bib}
127+
@book{mcclellan2015dsp,
128+
title = {DSP First},
129+
author = {James H. McClellan and Ronald W. Schafer and Mark A. Yoder},
130+
year = {2015},
131+
edition = {Second, Global},
132+
publisher = {Pearson},
133+
isbn = {9780136019251}
134+
}
135+
@misc{marshallfmcw,
136+
author = {{Marshall Brune}},
137+
title = {{What is FMCW Radar and why is it useful?}},
138+
year = {2024},
139+
howpublished = {\url{https://youtu.be/xUGWHGjCtII}},
140+
note = {Accessed: 2025-05-18}
141+
}
142+
\end{filecontents}
143+
\addbibresource{radar.bib}
144+
145+
\begin{document}
146+
147+
\section{Radar}
148+
149+
\subsection{FMCW}
150+
151+
What is FMCW Radar and why is it useful?\cite{marshallfmcw}
152+
153+
Pulsed Radar
154+
155+
- High peak power
156+
- Large minimum range
157+
- Harder to get fine range resolution
158+
159+
FMCW Radar
160+
161+
Frequency-modulated continuous wave
162+
163+
Part 1: Continuous Wave
164+
165+
Basic, what is pulsed radar? A pulsed radar works by transmitting, turn off and
166+
then waiting for the target reflection.
167+
168+
CW: Always transmitting.
169+
170+
LFM: Linear Frequency Modulated
171+
172+
B (bandwidth) will impact the range resolution in LFM, i.e the minimum range
173+
between targets we can detect. The T period of the ramp, this will affect the
174+
max velocity of the target we can detect.
175+
176+
\newpage
177+
\printbibliography
178+
\end{document}

0 commit comments

Comments
 (0)