From 9285ecffd25aba2294ec98b4547da9aa71fa55f9 Mon Sep 17 00:00:00 2001 From: PinkR1ver <3180102330@zju.edu.cn> Date: Tue, 30 Apr 2024 10:50:29 +0800 Subject: [PATCH] Change folder location and add note --- content/.trash/research_plan_MayToJuly.md | 7 ++ content/atlas.md | 2 +- .../Pasted image 20240426171635.png | Bin 0 -> 127096 bytes .../multiThread_and_multiProcess/basic.md | 26 +++++++ .../research_plan/科研计划Main Thread.xmind | Bin 0 -> 193799 bytes .../UWB_about/UWB_signal_generate.md | 2 +- .../UWB_about/report/UWB_signal_generate.md | 2 +- ...高频信号大趋势包络提取后的信号关键点提取.md | 2 +- content/signal/hardware/frequency_mixer.md | 9 +++ .../UWB_about/UWB_signal_parameters.md | 0 .../2d8bbe7b82ba09ec5220d81af8a5c22.jpg | Bin .../9223eed88b81a6e9ce1b1edbfabd855.jpg | Bin .../algorithm/EMD/attachments/Figure_1 1.png | Bin .../algorithm/EMD/attachments/Figure_1.png | Bin .../algorithm/EMD/attachments/Figure_2 1.png | Bin .../algorithm/EMD/attachments/Figure_2.png | Bin .../algorithm/EMD/attachments/Figure_3 1.png | Bin .../algorithm/EMD/attachments/Figure_3.png | Bin .../Pasted image 20240417160320.png | Bin .../Pasted image 20240417160324.png | Bin .../Pasted image 20240417160436.png | Bin .../Pasted image 20240417160534.png | Bin .../Pasted image 20240417160805.png | Bin .../Pasted image 20240417165353.png | Bin .../Pasted image 20240423162631.png | Bin .../signal_processing/algorithm/EMD/basic.md | 10 +-- .../signal_processing/algorithm/EMD/eemd.md | 16 ++--- .../PSD_estimation/PSD_estimation.md | 8 +++ .../Pasted image 20240415171344.png | Bin .../Pasted image 20240415171351.png | Bin .../Pasted image 20240415171510.png | Bin .../Pasted image 20240415171736.png | Bin .../Pasted image 20240415171834.png | Bin .../Pasted image 20240415171855.png | Bin .../autocorrelation/autocorrelation.md | 14 ++-- .../autocorrelation/period_detection.md | 0 .../curve_similarity/curve_similarity.md | 2 +- .../curve_similarity/manhattan_distance.md | 0 .../Pasted image 20240102150350.png | Bin .../Pasted image 20240102155308.png | Bin .../Pasted image 20240103160713.png | Bin .../algorithm/envelope/hilbert_transform.md | 6 +- .../Pasted image 20240108161455.png | Bin .../Pasted image 20240108161800.png | Bin .../algorithm/filter/chebyshev_filter.md | 4 +- .../impulse_generating/gaussian_impulse.md | 0 .../basic_knowledge/FT/fourier_transform.md | 12 ++-- .../FT/fourier_transform_pairs_derivation.md | 0 .../Pasted image 20230919152200.png | Bin .../Pasted image 20230919152234.png | Bin .../Pasted image 20230919152357.png | Bin .../Pasted image 20230919152720.png | Bin .../Pasted image 20230919153109.png | Bin .../Pasted image 20230919153401.png | Bin .../Pasted image 20240115112204.png | Bin .../Screenshot_from_2022-10-18_10-53-17.png | Bin .../attachments/fourier_pairs.pdf | Bin .../basic_knowledge/concept/FBW.md | 0 .../basic_knowledge/concept/FM_vs_AM.md | 0 .../basic_knowledge/concept/SWR.md | 0 .../concept/Spectral_density.md | 0 .../Pasted image 20240417144414.png | Bin .../Pasted image 20240417144416.png | Bin .../basic_knowledge/concept/linear.md | 0 .../concept/scattering_parameters.md | 0 .../basic_knowledge/concept/smith_graph.md | 0 .../basic_knowledge/concept/stationary.md | 2 +- .../basic_knowledge/concept/what_is_dB.md | 0 .../instantaneous_frequency.md | 0 .../basic_knowledge/random_signal_basic.md | 2 +- .../stability_of_discrete_system.md | 2 +- .../device_and_components/SRD.md | 2 +- .../device_and_components/VNA_learn.md | 14 ++-- .../Pasted image 20231007162754.png | Bin .../Pasted image 20231007162817.png | Bin .../Pasted image 20231007162824.png | Bin .../Pasted image 20231007162826.png | Bin .../Pasted image 20231007162914.png | Bin .../Pasted image 20231102154725.png | Bin .../Pasted image 20231204110242.png | Bin .../Pasted image 20231204112611.png | Bin .../Pasted image 20231204113603.png | Bin .../Pasted image 20231204114304.png | Bin .../Pasted image 20231204114312.png | Bin .../Pasted image 20231204130544.png | Bin .../Pasted image 20231204130617.png | Bin .../Pasted image 20231204153959.png | Bin .../Pasted image 20231204154015.png | Bin .../Pasted image 20231204160536.png | Bin .../Pasted image 20231204160640.png | Bin .../Pasted image 20231204163238.png | Bin .../Pasted image 20231204163255.png | Bin .../Pasted image 20231204165012.png | Bin .../device_and_components/cable/AWG.md | 0 .../Pasted image 20231205144443.png | Bin .../device_and_components/cable/cable.md | 28 ++++---- .../device_and_components/cable/coax_cable.md | 4 +- .../cable/coax_cable_imbalance.md | 0 .../cable/skin_effect.md | 0 .../feeding_tech/feeding_tech.md | 0 .../device_and_components/op_amp.md | 0 .../Pasted image 20240412115407.png | Bin .../Pasted image 20240412115836.png | Bin .../Pasted image 20240412153613.png | Bin .../Pasted image 20240412154021.png | Bin .../Pasted image 20240412154704.png | Bin .../oscilloscope/oscilloscope.md | 10 +-- .../quality_control_certified/qcc.md | 0 .../radio_communication/Near_far_field.md | 0 .../signal_processing_MOC.md | 64 ++++++++++++++++++ .../software/simulation/CST/basic.md | 0 .../PSD_estimation/PSD_estimation.md | 8 --- .../signal_processing_MOC.md | 64 ------------------ .../SAR_Explained.md | 2 +- 114 files changed, 183 insertions(+), 141 deletions(-) create mode 100644 content/.trash/research_plan_MayToJuly.md create mode 100644 content/computer_sci/multiThread_and_multiProcess/attachments/Pasted image 20240426171635.png create mode 100644 content/computer_sci/multiThread_and_multiProcess/basic.md create mode 100644 content/plan/research_plan/科研计划Main Thread.xmind create mode 100644 content/signal/hardware/frequency_mixer.md rename content/{ => signal}/signal_processing/UWB_about/UWB_signal_parameters.md (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/2d8bbe7b82ba09ec5220d81af8a5c22.jpg (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/9223eed88b81a6e9ce1b1edbfabd855.jpg (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/Figure_1 1.png (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/Figure_1.png (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/Figure_2 1.png (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/Figure_2.png (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/Figure_3 1.png (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/Figure_3.png (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160320.png (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160324.png (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160436.png (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160534.png (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160805.png (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/Pasted image 20240417165353.png (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/attachments/Pasted image 20240423162631.png (100%) rename content/{ => signal}/signal_processing/algorithm/EMD/basic.md (92%) rename content/{ => signal}/signal_processing/algorithm/EMD/eemd.md (87%) create mode 100644 content/signal/signal_processing/algorithm/PSD_estimation/PSD_estimation.md rename content/{ => signal}/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171344.png (100%) rename content/{ => signal}/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171351.png (100%) rename content/{ => signal}/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171510.png (100%) rename content/{ => signal}/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171736.png (100%) rename content/{ => signal}/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171834.png (100%) rename content/{ => signal}/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171855.png (100%) rename content/{ => signal}/signal_processing/algorithm/advanced_statistic/autocorrelation/autocorrelation.md (84%) rename content/{ => signal}/signal_processing/algorithm/advanced_statistic/autocorrelation/period_detection.md (100%) rename content/{ => signal}/signal_processing/algorithm/curve_similarity/curve_similarity.md (67%) rename content/{ => signal}/signal_processing/algorithm/curve_similarity/manhattan_distance.md (100%) rename content/{ => signal}/signal_processing/algorithm/envelope/attachments/Pasted image 20240102150350.png (100%) rename content/{ => signal}/signal_processing/algorithm/envelope/attachments/Pasted image 20240102155308.png (100%) rename content/{ => signal}/signal_processing/algorithm/envelope/attachments/Pasted image 20240103160713.png (100%) rename content/{ => signal}/signal_processing/algorithm/envelope/hilbert_transform.md (93%) rename content/{ => signal}/signal_processing/algorithm/filter/attachments/Pasted image 20240108161455.png (100%) rename content/{ => signal}/signal_processing/algorithm/filter/attachments/Pasted image 20240108161800.png (100%) rename content/{ => signal}/signal_processing/algorithm/filter/chebyshev_filter.md (94%) rename content/{ => signal}/signal_processing/algorithm/impulse_generating/gaussian_impulse.md (100%) rename content/{ => signal}/signal_processing/basic_knowledge/FT/fourier_transform.md (90%) rename content/{ => signal}/signal_processing/basic_knowledge/FT/fourier_transform_pairs_derivation.md (100%) rename content/{ => signal}/signal_processing/basic_knowledge/attachments/Pasted image 20230919152200.png (100%) rename content/{ => signal}/signal_processing/basic_knowledge/attachments/Pasted image 20230919152234.png (100%) rename content/{ => signal}/signal_processing/basic_knowledge/attachments/Pasted image 20230919152357.png (100%) rename content/{ => signal}/signal_processing/basic_knowledge/attachments/Pasted image 20230919152720.png (100%) rename content/{ => signal}/signal_processing/basic_knowledge/attachments/Pasted image 20230919153109.png (100%) rename content/{ => signal}/signal_processing/basic_knowledge/attachments/Pasted image 20230919153401.png (100%) rename content/{ => signal}/signal_processing/basic_knowledge/attachments/Pasted image 20240115112204.png (100%) rename content/{ => signal}/signal_processing/basic_knowledge/attachments/Screenshot_from_2022-10-18_10-53-17.png (100%) rename content/{ => signal}/signal_processing/basic_knowledge/attachments/fourier_pairs.pdf (100%) rename content/{ => signal}/signal_processing/basic_knowledge/concept/FBW.md (100%) rename content/{ => signal}/signal_processing/basic_knowledge/concept/FM_vs_AM.md (100%) rename content/{ => signal}/signal_processing/basic_knowledge/concept/SWR.md (100%) rename content/{ => signal}/signal_processing/basic_knowledge/concept/Spectral_density.md (100%) rename content/{ => signal}/signal_processing/basic_knowledge/concept/attachments/Pasted image 20240417144414.png (100%) rename content/{ => signal}/signal_processing/basic_knowledge/concept/attachments/Pasted image 20240417144416.png (100%) rename content/{ => signal}/signal_processing/basic_knowledge/concept/linear.md (100%) rename content/{ => signal}/signal_processing/basic_knowledge/concept/scattering_parameters.md (100%) rename content/{ => signal}/signal_processing/basic_knowledge/concept/smith_graph.md (100%) rename content/{ => signal}/signal_processing/basic_knowledge/concept/stationary.md (96%) rename content/{ => signal}/signal_processing/basic_knowledge/concept/what_is_dB.md (100%) rename content/{ => signal}/signal_processing/basic_knowledge/instantaneous_frequency.md (100%) rename content/{ => signal}/signal_processing/basic_knowledge/random_signal_basic.md (96%) rename content/{ => signal}/signal_processing/basic_knowledge/stability_of_discrete_system.md (93%) rename content/{ => signal}/signal_processing/device_and_components/SRD.md (96%) rename content/{ => signal}/signal_processing/device_and_components/VNA_learn.md (72%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231007162754.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231007162817.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231007162824.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231007162826.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231007162914.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231102154725.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204110242.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204112611.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204113603.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204114304.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204114312.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204130544.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204130617.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204153959.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204154015.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204160536.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204160640.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204163238.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204163255.png (100%) rename content/{ => signal}/signal_processing/device_and_components/attachments/Pasted image 20231204165012.png (100%) rename content/{ => signal}/signal_processing/device_and_components/cable/AWG.md (100%) rename content/{ => signal}/signal_processing/device_and_components/cable/attachments/Pasted image 20231205144443.png (100%) rename content/{ => signal}/signal_processing/device_and_components/cable/cable.md (90%) rename content/{ => signal}/signal_processing/device_and_components/cable/coax_cable.md (69%) rename content/{ => signal}/signal_processing/device_and_components/cable/coax_cable_imbalance.md (100%) rename content/{ => signal}/signal_processing/device_and_components/cable/skin_effect.md (100%) rename content/{ => signal}/signal_processing/device_and_components/feeding_tech/feeding_tech.md (100%) rename content/{ => signal}/signal_processing/device_and_components/op_amp.md (100%) rename content/{ => signal}/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412115407.png (100%) rename content/{ => signal}/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412115836.png (100%) rename content/{ => signal}/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412153613.png (100%) rename content/{ => signal}/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412154021.png (100%) rename content/{ => signal}/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412154704.png (100%) rename content/{ => signal}/signal_processing/device_and_components/oscilloscope/oscilloscope.md (88%) rename content/{ => signal}/signal_processing/device_and_components/quality_control_certified/qcc.md (100%) rename content/{ => signal}/signal_processing/radio_communication/Near_far_field.md (100%) create mode 100644 content/signal/signal_processing/signal_processing_MOC.md rename content/{ => signal}/signal_processing/software/simulation/CST/basic.md (100%) delete mode 100644 content/signal_processing/algorithm/PSD_estimation/PSD_estimation.md delete mode 100644 content/signal_processing/signal_processing_MOC.md diff --git a/content/.trash/research_plan_MayToJuly.md b/content/.trash/research_plan_MayToJuly.md new file mode 100644 index 000000000..a151abc52 --- /dev/null +++ b/content/.trash/research_plan_MayToJuly.md @@ -0,0 +1,7 @@ +--- +title: 科研计划 5月 - 7月 +tags: + - plan +date: 2024-04-29 +--- + diff --git a/content/atlas.md b/content/atlas.md index 3271dafa2..354a3a6fc 100644 --- a/content/atlas.md +++ b/content/atlas.md @@ -20,7 +20,7 @@ date: 2024-02-28 * [Physics](physics/physics_MOC.md) -* [Signal Processing](signal_processing/signal_processing_MOC.md) +* [Signal Processing](signal/signal_processing/signal_processing_MOC.md) * [Data Science](data_sci/data_sci_MOC.md) diff --git a/content/computer_sci/multiThread_and_multiProcess/attachments/Pasted image 20240426171635.png b/content/computer_sci/multiThread_and_multiProcess/attachments/Pasted image 20240426171635.png new file mode 100644 index 0000000000000000000000000000000000000000..fec6ed8e94c225bd5216d17424a4bcb8a972ecbe GIT binary patch literal 127096 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 F^nausMLz%l literal 0 HcmV?d00001 diff --git a/content/computer_sci/multiThread_and_multiProcess/basic.md b/content/computer_sci/multiThread_and_multiProcess/basic.md new file mode 100644 index 000000000..ee8fa7b77 --- /dev/null +++ b/content/computer_sci/multiThread_and_multiProcess/basic.md @@ -0,0 +1,26 @@ +--- +title: What's Multi-Thread and Multi-Process Coding +tags: + - multi-code + - advanced + - code-design +date: 2024-04-26 +--- + + +# Introduction + + +## Thread vs. Process + +### Overview + +![](computer_sci/multiThread_and_multiProcess/attachments/Pasted%20image%2020240426171635.png) + +### Process + + +# Reference + +* https://ycc.idv.tw/multithread-multiprocess-gil.html +* [https://www.youtube.com/watch?v=4rLW7zg21gI⭐⭐⭐](https://www.youtube.com/watch?v=4rLW7zg21gI) \ No newline at end of file diff --git a/content/plan/research_plan/科研计划Main Thread.xmind b/content/plan/research_plan/科研计划Main Thread.xmind new file mode 100644 index 0000000000000000000000000000000000000000..66224fc9092b232b3bc1cfd74e11f4c80675e3b9 GIT binary patch literal 193799 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/content/research_career/UWB_about/UWB_signal_generate.md b/content/research_career/UWB_about/UWB_signal_generate.md index 66227e84c..7eac73b4c 100644 --- a/content/research_career/UWB_about/UWB_signal_generate.md +++ b/content/research_career/UWB_about/UWB_signal_generate.md @@ -56,7 +56,7 @@ Diodes: In this article, [Circularly Polarized Ultra-Wideband Radar System for Vital Signs Monitoring](https://ieeexplore.ieee.org/document/6491501), it uses AD9959 DDS to control UWB pulse repetition frequency (PRF). This DDS has the capability to generate sinusoids up to 250MHz at 0.1-Hz frequency tuning resolution. The DDS has four channels, one for transmitting pulse, one for storing reference pulse from receiver. -The outputs from the DDS, the sinusoids will be amplified by [op-amps](signal_processing/device_and_components/op_amp.md)(Texas Instruments Incorporated OPA699, in this article). After amplifying, the signal will be fed to [step recovery diode](signal_processing/device_and_components/SRD.md)(SRD). +The outputs from the DDS, the sinusoids will be amplified by [op-amps](signal/signal_processing/device_and_components/op_amp.md)(Texas Instruments Incorporated OPA699, in this article). After amplifying, the signal will be fed to [step recovery diode](signal/signal_processing/device_and_components/SRD.md)(SRD). The **cascaded shunt mode SRD** with **decreasing lifetime method** of pulse generation produces high amplitude pulses of 3 $V_{p-p}$ at low PRFs (megahertz range), thus the pulse generator can directly drive the antenna subsystem saving the need for expensive broadband power amplifiers diff --git a/content/research_career/UWB_about/report/UWB_signal_generate.md b/content/research_career/UWB_about/report/UWB_signal_generate.md index d4f627a43..ba531c00a 100644 --- a/content/research_career/UWB_about/report/UWB_signal_generate.md +++ b/content/research_career/UWB_about/report/UWB_signal_generate.md @@ -56,7 +56,7 @@ Diodes: In this article, [Circularly Polarized Ultra-Wideband Radar System for Vital Signs Monitoring](https://ieeexplore.ieee.org/document/6491501), it uses AD9959 DDS to control UWB pulse repetition frequency (PRF). This DDS has the capability to generate sinusoids up to 250MHz at 0.1-Hz frequency tuning resolution. The DDS has four channels, one for transmitting pulse, one for storing reference pulse from receiver. -The outputs from the DDS, the sinusoids will be amplified by [op-amps](signal_processing/device_and_components/op_amp.md)(Texas Instruments Incorporated OPA699, in this article). After amplifying, the signal will be fed to [step recovery diode](signal_processing/device_and_components/SRD.md)(SRD). +The outputs from the DDS, the sinusoids will be amplified by [op-amps](signal/signal_processing/device_and_components/op_amp.md)(Texas Instruments Incorporated OPA699, in this article). After amplifying, the signal will be fed to [step recovery diode](signal/signal_processing/device_and_components/SRD.md)(SRD). The **cascaded shunt mode SRD** with **decreasing lifetime method** of pulse generation produces high amplitude pulses of 3 $V_{p-p}$ at low PRFs (megahertz range), thus the pulse generator can directly drive the antenna subsystem saving the need for expensive broadband power amplifiers diff --git a/content/research_career/UWB_about/report/基于高频信号大趋势包络提取后的信号关键点提取.md b/content/research_career/UWB_about/report/基于高频信号大趋势包络提取后的信号关键点提取.md index 2da8d3544..0a4eb44c4 100644 --- a/content/research_career/UWB_about/report/基于高频信号大趋势包络提取后的信号关键点提取.md +++ b/content/research_career/UWB_about/report/基于高频信号大趋势包络提取后的信号关键点提取.md @@ -20,7 +20,7 @@ $$ H(\mu)(t) = \frac{1}{\pi} \text{p.v.} \int_{\infty}^{\infty} \frac{\mu(t)}{t-\tau}d\tau $$ -![](signal_processing/algorithm/envelope/attachments/Pasted%20image%2020240102150350.png) +![](signal/signal_processing/algorithm/envelope/attachments/Pasted%20image%2020240102150350.png) ```MATLAB analytical = hilbert(signal) diff --git a/content/signal/hardware/frequency_mixer.md b/content/signal/hardware/frequency_mixer.md new file mode 100644 index 000000000..fd6d53f39 --- /dev/null +++ b/content/signal/hardware/frequency_mixer.md @@ -0,0 +1,9 @@ +--- +title: Frequency Mixer +tags: + - hardware + - basic + - ciruit + - ciruit-componets +date: 2024-04-28 +--- diff --git a/content/signal_processing/UWB_about/UWB_signal_parameters.md b/content/signal/signal_processing/UWB_about/UWB_signal_parameters.md similarity index 100% rename from content/signal_processing/UWB_about/UWB_signal_parameters.md rename to content/signal/signal_processing/UWB_about/UWB_signal_parameters.md diff --git a/content/signal_processing/algorithm/EMD/attachments/2d8bbe7b82ba09ec5220d81af8a5c22.jpg b/content/signal/signal_processing/algorithm/EMD/attachments/2d8bbe7b82ba09ec5220d81af8a5c22.jpg similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/2d8bbe7b82ba09ec5220d81af8a5c22.jpg rename to content/signal/signal_processing/algorithm/EMD/attachments/2d8bbe7b82ba09ec5220d81af8a5c22.jpg diff --git a/content/signal_processing/algorithm/EMD/attachments/9223eed88b81a6e9ce1b1edbfabd855.jpg b/content/signal/signal_processing/algorithm/EMD/attachments/9223eed88b81a6e9ce1b1edbfabd855.jpg similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/9223eed88b81a6e9ce1b1edbfabd855.jpg rename to content/signal/signal_processing/algorithm/EMD/attachments/9223eed88b81a6e9ce1b1edbfabd855.jpg diff --git a/content/signal_processing/algorithm/EMD/attachments/Figure_1 1.png b/content/signal/signal_processing/algorithm/EMD/attachments/Figure_1 1.png similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/Figure_1 1.png rename to content/signal/signal_processing/algorithm/EMD/attachments/Figure_1 1.png diff --git a/content/signal_processing/algorithm/EMD/attachments/Figure_1.png b/content/signal/signal_processing/algorithm/EMD/attachments/Figure_1.png similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/Figure_1.png rename to content/signal/signal_processing/algorithm/EMD/attachments/Figure_1.png diff --git a/content/signal_processing/algorithm/EMD/attachments/Figure_2 1.png b/content/signal/signal_processing/algorithm/EMD/attachments/Figure_2 1.png similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/Figure_2 1.png rename to content/signal/signal_processing/algorithm/EMD/attachments/Figure_2 1.png diff --git a/content/signal_processing/algorithm/EMD/attachments/Figure_2.png b/content/signal/signal_processing/algorithm/EMD/attachments/Figure_2.png similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/Figure_2.png rename to content/signal/signal_processing/algorithm/EMD/attachments/Figure_2.png diff --git a/content/signal_processing/algorithm/EMD/attachments/Figure_3 1.png b/content/signal/signal_processing/algorithm/EMD/attachments/Figure_3 1.png similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/Figure_3 1.png rename to content/signal/signal_processing/algorithm/EMD/attachments/Figure_3 1.png diff --git a/content/signal_processing/algorithm/EMD/attachments/Figure_3.png b/content/signal/signal_processing/algorithm/EMD/attachments/Figure_3.png similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/Figure_3.png rename to content/signal/signal_processing/algorithm/EMD/attachments/Figure_3.png diff --git a/content/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160320.png b/content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160320.png similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160320.png rename to content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160320.png diff --git a/content/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160324.png b/content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160324.png similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160324.png rename to content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160324.png diff --git a/content/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160436.png b/content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160436.png similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160436.png rename to content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160436.png diff --git a/content/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160534.png b/content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160534.png similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160534.png rename to content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160534.png diff --git a/content/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160805.png b/content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160805.png similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160805.png rename to content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240417160805.png diff --git a/content/signal_processing/algorithm/EMD/attachments/Pasted image 20240417165353.png b/content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240417165353.png similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/Pasted image 20240417165353.png rename to content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240417165353.png diff --git a/content/signal_processing/algorithm/EMD/attachments/Pasted image 20240423162631.png b/content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240423162631.png similarity index 100% rename from content/signal_processing/algorithm/EMD/attachments/Pasted image 20240423162631.png rename to content/signal/signal_processing/algorithm/EMD/attachments/Pasted image 20240423162631.png diff --git a/content/signal_processing/algorithm/EMD/basic.md b/content/signal/signal_processing/algorithm/EMD/basic.md similarity index 92% rename from content/signal_processing/algorithm/EMD/basic.md rename to content/signal/signal_processing/algorithm/EMD/basic.md index 34e93d667..b7918d950 100644 --- a/content/signal_processing/algorithm/EMD/basic.md +++ b/content/signal/signal_processing/algorithm/EMD/basic.md @@ -20,11 +20,11 @@ EMD is similar to Fourier Transform (FT). FT assumes our signal is periodic and ## Overview -![](signal_processing/algorithm/EMD/attachments/Pasted%20image%2020240417160805.png) +![](signal/signal_processing/algorithm/EMD/attachments/Pasted%20image%2020240417160805.png) ## Flow Chart -![](signal_processing/algorithm/EMD/attachments/Pasted%20image%2020240417160534.png) +![](signal/signal_processing/algorithm/EMD/attachments/Pasted%20image%2020240417160534.png) ## Step by Step @@ -47,7 +47,7 @@ Input $x(t)$, * Residuum signal is just a constant, monotonic, or just have 1 extremum -![](signal_processing/algorithm/EMD/attachments/Pasted%20image%2020240417160436.png) +![](signal/signal_processing/algorithm/EMD/attachments/Pasted%20image%2020240417160436.png) ## Hilbert Spectral Analysis (HSA) @@ -56,11 +56,11 @@ Input $x(t)$, To see: -[Instantaneous Frequency⭐](signal_processing/basic_knowledge/instantaneous_frequency.md) +[Instantaneous Frequency⭐](signal/signal_processing/basic_knowledge/instantaneous_frequency.md) ### HSA after EMD -![](signal_processing/algorithm/EMD/attachments/2d8bbe7b82ba09ec5220d81af8a5c22.jpg) +![](signal/signal_processing/algorithm/EMD/attachments/2d8bbe7b82ba09ec5220d81af8a5c22.jpg) 得到这些IMF之后,我们的信号$x(t)$可以表达为, diff --git a/content/signal_processing/algorithm/EMD/eemd.md b/content/signal/signal_processing/algorithm/EMD/eemd.md similarity index 87% rename from content/signal_processing/algorithm/EMD/eemd.md rename to content/signal/signal_processing/algorithm/EMD/eemd.md index 5e3e799c5..e9bc0fec2 100644 --- a/content/signal_processing/algorithm/EMD/eemd.md +++ b/content/signal/signal_processing/algorithm/EMD/eemd.md @@ -11,25 +11,25 @@ date: 2024-04-23 # Intro -集合经验模态分解(Ensemble Empirical Mode Decomposition, EEMD)是一种改进的[EMD](signal_processing/algorithm/EMD/basic.md)方法,它通过引入白噪声来解决EMD中的**模态混叠问题**。 +集合经验模态分解(Ensemble Empirical Mode Decomposition, EEMD)是一种改进的[EMD](signal/signal_processing/algorithm/EMD/basic.md)方法,它通过引入白噪声来解决EMD中的**模态混叠问题**。 模态混叠是指在分解过程中,不同时间尺度的信号成分错误地混合在一起,导致分解结果不准确。 -![](signal_processing/algorithm/EMD/attachments/Pasted%20image%2020240423162631.png) +![](signal/signal_processing/algorithm/EMD/attachments/Pasted%20image%2020240423162631.png) 上述figure就是一个很好的例子,连续低频正弦信号上叠加了间歇性高频震动的调制信号,因为间歇性高频震动的调制信号干扰了Maximum点的选择,使得局部极值在很短的时间间隔发生多次跳变,进而使得我们的IMF并不准确,不同时间尺度的信号成分错误地混合在一起。 以下我们也通过我们写的EMD做了示范: -![](signal_processing/algorithm/EMD/attachments/Figure_1.png) +![](signal/signal_processing/algorithm/EMD/attachments/Figure_1.png) -![](signal_processing/algorithm/EMD/attachments/Figure_3.png) +![](signal/signal_processing/algorithm/EMD/attachments/Figure_3.png) -![](signal_processing/algorithm/EMD/attachments/Figure_2.png) +![](signal/signal_processing/algorithm/EMD/attachments/Figure_2.png) 很明显,在IMF1,发生了混叠 @@ -190,11 +190,11 @@ def EEMD(signal, max_imf = 10, tolerance = 0.01, iterations = 10): 通过EEMD,结果如下: -![](signal_processing/algorithm/EMD/attachments/Figure_1%201.png) +![](signal/signal_processing/algorithm/EMD/attachments/Figure_1%201.png) -![](signal_processing/algorithm/EMD/attachments/Figure_2%201.png) +![](signal/signal_processing/algorithm/EMD/attachments/Figure_2%201.png) -![](signal_processing/algorithm/EMD/attachments/Figure_3%201.png) +![](signal/signal_processing/algorithm/EMD/attachments/Figure_3%201.png) EEMD的前几个IMF将高频噪声和白噪声过滤,在IMF7显示了信号原有的模态 # Reference diff --git a/content/signal/signal_processing/algorithm/PSD_estimation/PSD_estimation.md b/content/signal/signal_processing/algorithm/PSD_estimation/PSD_estimation.md new file mode 100644 index 000000000..c87548346 --- /dev/null +++ b/content/signal/signal_processing/algorithm/PSD_estimation/PSD_estimation.md @@ -0,0 +1,8 @@ +--- +title: Power spectral density estimation +tags: + - signal-processing + - statistics +date: 2023-11-30 +--- +[Power spectral density estimation](signal/signal_processing/basic_knowledge/concept/Spectral_density.md)(PSDE, or SDE),功率谱估计是随机信号处理的重要研究内容之一 \ No newline at end of file diff --git a/content/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171344.png b/content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171344.png similarity index 100% rename from content/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171344.png rename to content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171344.png diff --git a/content/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171351.png b/content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171351.png similarity index 100% rename from content/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171351.png rename to content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171351.png diff --git a/content/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171510.png b/content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171510.png similarity index 100% rename from content/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171510.png rename to content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171510.png diff --git a/content/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171736.png b/content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171736.png similarity index 100% rename from content/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171736.png rename to content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171736.png diff --git a/content/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171834.png b/content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171834.png similarity index 100% rename from content/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171834.png rename to content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171834.png diff --git a/content/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171855.png b/content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171855.png similarity index 100% rename from content/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171855.png rename to content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted image 20240415171855.png diff --git a/content/signal_processing/algorithm/advanced_statistic/autocorrelation/autocorrelation.md b/content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/autocorrelation.md similarity index 84% rename from content/signal_processing/algorithm/advanced_statistic/autocorrelation/autocorrelation.md rename to content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/autocorrelation.md index f1ebe56e6..fe0cca155 100644 --- a/content/signal_processing/algorithm/advanced_statistic/autocorrelation/autocorrelation.md +++ b/content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/autocorrelation.md @@ -31,9 +31,9 @@ cov(X, Y) & = \frac{\sum(x-\overline{x})(y-\overline{y})}{n-1} \\ \end{split} \end{equation} $$ -![](signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted%20image%2020240415171344.png) +![](signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted%20image%2020240415171344.png) -![](signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted%20image%2020240415171351.png) +![](signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted%20image%2020240415171351.png) Covariance is hard to **interpret** because it is sensitive to the **scale** @@ -43,7 +43,7 @@ To solve the scale effect, here's the correlation: ## Correlation -![](signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted%20image%2020240415171510.png) +![](signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted%20image%2020240415171510.png) We can quantify the strength of the relationship with correlation (**Pearson’s correlation**) @@ -61,13 +61,13 @@ $corr(X, Y)$ is between -1 to 1 > NOTE: When we’re talking about correlation, we’re only talking about using **straight line** -![](signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted%20image%2020240415171736.png) +![](signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted%20image%2020240415171736.png) For correlation, we usually use **p-value** to **quantify the confidence** of the straight line relationship. **The more samll p-value, the more confident we say they are straight line relationship**; Like the figure: -![](signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted%20image%2020240415171834.png) +![](signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted%20image%2020240415171834.png) -![](signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted%20image%2020240415171855.png) +![](signal/signal_processing/algorithm/advanced_statistic/autocorrelation/attachments/Pasted%20image%2020240415171855.png) About P-value, you have better know what's [significance test](math/Statistics/significance_test/whats_the_significance_test.md) @@ -221,7 +221,7 @@ $$ # Application -* [Period Detection by Autocorrelation](signal_processing/algorithm/advanced_statistic/autocorrelation/period_detection.md) +* [Period Detection by Autocorrelation](signal/signal_processing/algorithm/advanced_statistic/autocorrelation/period_detection.md) # Reference * https://pinkr1ver.notion.site/Autocorrelation-Analysis-Power-Spectral-Density-330755770347472989062c6b31f18a21?pvs=4 diff --git a/content/signal_processing/algorithm/advanced_statistic/autocorrelation/period_detection.md b/content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/period_detection.md similarity index 100% rename from content/signal_processing/algorithm/advanced_statistic/autocorrelation/period_detection.md rename to content/signal/signal_processing/algorithm/advanced_statistic/autocorrelation/period_detection.md diff --git a/content/signal_processing/algorithm/curve_similarity/curve_similarity.md b/content/signal/signal_processing/algorithm/curve_similarity/curve_similarity.md similarity index 67% rename from content/signal_processing/algorithm/curve_similarity/curve_similarity.md rename to content/signal/signal_processing/algorithm/curve_similarity/curve_similarity.md index c7160ec51..98c011dee 100644 --- a/content/signal_processing/algorithm/curve_similarity/curve_similarity.md +++ b/content/signal/signal_processing/algorithm/curve_similarity/curve_similarity.md @@ -10,4 +10,4 @@ date: 2024-03-18 # Method * [DTW(Dynamic Time Warping)](computer_sci/deep_learning_and_machine_learning/Trick/DTW.md) -* [Manhattan Distance](signal_processing/algorithm/curve_similarity/manhattan_distance.md) \ No newline at end of file +* [Manhattan Distance](signal/signal_processing/algorithm/curve_similarity/manhattan_distance.md) \ No newline at end of file diff --git a/content/signal_processing/algorithm/curve_similarity/manhattan_distance.md b/content/signal/signal_processing/algorithm/curve_similarity/manhattan_distance.md similarity index 100% rename from content/signal_processing/algorithm/curve_similarity/manhattan_distance.md rename to content/signal/signal_processing/algorithm/curve_similarity/manhattan_distance.md diff --git a/content/signal_processing/algorithm/envelope/attachments/Pasted image 20240102150350.png b/content/signal/signal_processing/algorithm/envelope/attachments/Pasted image 20240102150350.png similarity index 100% rename from content/signal_processing/algorithm/envelope/attachments/Pasted image 20240102150350.png rename to content/signal/signal_processing/algorithm/envelope/attachments/Pasted image 20240102150350.png diff --git a/content/signal_processing/algorithm/envelope/attachments/Pasted image 20240102155308.png b/content/signal/signal_processing/algorithm/envelope/attachments/Pasted image 20240102155308.png similarity index 100% rename from content/signal_processing/algorithm/envelope/attachments/Pasted image 20240102155308.png rename to content/signal/signal_processing/algorithm/envelope/attachments/Pasted image 20240102155308.png diff --git a/content/signal_processing/algorithm/envelope/attachments/Pasted image 20240103160713.png b/content/signal/signal_processing/algorithm/envelope/attachments/Pasted image 20240103160713.png similarity index 100% rename from content/signal_processing/algorithm/envelope/attachments/Pasted image 20240103160713.png rename to content/signal/signal_processing/algorithm/envelope/attachments/Pasted image 20240103160713.png diff --git a/content/signal_processing/algorithm/envelope/hilbert_transform.md b/content/signal/signal_processing/algorithm/envelope/hilbert_transform.md similarity index 93% rename from content/signal_processing/algorithm/envelope/hilbert_transform.md rename to content/signal/signal_processing/algorithm/envelope/hilbert_transform.md index d0bfeaa58..e2e015bca 100644 --- a/content/signal_processing/algorithm/envelope/hilbert_transform.md +++ b/content/signal/signal_processing/algorithm/envelope/hilbert_transform.md @@ -9,7 +9,7 @@ date: 2024-01-12 # Introduction -![](signal_processing/algorithm/envelope/attachments/Pasted%20image%2020240103160713.png) +![](signal/signal_processing/algorithm/envelope/attachments/Pasted%20image%2020240103160713.png) # Envelope Explanation ## Envelope and Fine Structure @@ -36,7 +36,7 @@ date: 2024-01-12 早期关于包络和瞬时相位的研究都是基于笛卡尔坐标系x-y -![](signal_processing/algorithm/envelope/attachments/Pasted%20image%2020240102155308.png) +![](signal/signal_processing/algorithm/envelope/attachments/Pasted%20image%2020240102155308.png) 有关系: $$ @@ -73,7 +73,7 @@ $$ H(\mu)(t) = \frac{1}{\pi} \text{p.v.} \int_{\infty}^{\infty} \frac{\mu(t)}{t-\tau}d\tau $$ -![](signal_processing/algorithm/envelope/attachments/Pasted%20image%2020240102150350.png) +![](signal/signal_processing/algorithm/envelope/attachments/Pasted%20image%2020240102150350.png) The Hilbert transform is given by the [Cauchy principal value](math/real_analysis/cauchy_principal_value.md) of the convolution with the function $1/(\pi t)$. diff --git a/content/signal_processing/algorithm/filter/attachments/Pasted image 20240108161455.png b/content/signal/signal_processing/algorithm/filter/attachments/Pasted image 20240108161455.png similarity index 100% rename from content/signal_processing/algorithm/filter/attachments/Pasted image 20240108161455.png rename to content/signal/signal_processing/algorithm/filter/attachments/Pasted image 20240108161455.png diff --git a/content/signal_processing/algorithm/filter/attachments/Pasted image 20240108161800.png b/content/signal/signal_processing/algorithm/filter/attachments/Pasted image 20240108161800.png similarity index 100% rename from content/signal_processing/algorithm/filter/attachments/Pasted image 20240108161800.png rename to content/signal/signal_processing/algorithm/filter/attachments/Pasted image 20240108161800.png diff --git a/content/signal_processing/algorithm/filter/chebyshev_filter.md b/content/signal/signal_processing/algorithm/filter/chebyshev_filter.md similarity index 94% rename from content/signal_processing/algorithm/filter/chebyshev_filter.md rename to content/signal/signal_processing/algorithm/filter/chebyshev_filter.md index 188352f7f..bcd03f6d4 100644 --- a/content/signal_processing/algorithm/filter/chebyshev_filter.md +++ b/content/signal/signal_processing/algorithm/filter/chebyshev_filter.md @@ -54,7 +54,7 @@ T_{n+1}(x) & = 2xT_n(x)-T_{n-1}(x) \end{split} \end{equation} $$ -![](signal_processing/algorithm/filter/attachments/Pasted%20image%2020240108161455.png) +![](signal/signal_processing/algorithm/filter/attachments/Pasted%20image%2020240108161455.png) #### 第二类切比雪夫多项式 $$ @@ -67,7 +67,7 @@ U_{n+1}(x) & = 2xU_n(x) - U_{n-1}(x) \end{equation} $$ -![](signal_processing/algorithm/filter/attachments/Pasted%20image%2020240108161800.png) +![](signal/signal_processing/algorithm/filter/attachments/Pasted%20image%2020240108161800.png) ### 正交性 diff --git a/content/signal_processing/algorithm/impulse_generating/gaussian_impulse.md b/content/signal/signal_processing/algorithm/impulse_generating/gaussian_impulse.md similarity index 100% rename from content/signal_processing/algorithm/impulse_generating/gaussian_impulse.md rename to content/signal/signal_processing/algorithm/impulse_generating/gaussian_impulse.md diff --git a/content/signal_processing/basic_knowledge/FT/fourier_transform.md b/content/signal/signal_processing/basic_knowledge/FT/fourier_transform.md similarity index 90% rename from content/signal_processing/basic_knowledge/FT/fourier_transform.md rename to content/signal/signal_processing/basic_knowledge/FT/fourier_transform.md index d5c080afe..03b5cbc4b 100644 --- a/content/signal_processing/basic_knowledge/FT/fourier_transform.md +++ b/content/signal/signal_processing/basic_knowledge/FT/fourier_transform.md @@ -7,13 +7,13 @@ date: 2023-11-30 --- # Almost Fourier Transform -![](signal_processing/basic_knowledge/attachments/Pasted%20image%2020230919152200.png) +![](signal/signal_processing/basic_knowledge/attachments/Pasted%20image%2020230919152200.png) It is important to see there are 2 different frequencies here: 1. The frequency of the original signal 2. The frequency with which the **little rotating vector winds around the circle** -![](signal_processing/basic_knowledge/attachments/Pasted%20image%2020230919152234.png) +![](signal/signal_processing/basic_knowledge/attachments/Pasted%20image%2020230919152234.png) Different patterns appear as we wind up this graph, but it is clear that the x-coordinate for the center of mass is important when the winding frequency is 3; The same number as the original signal @@ -28,7 +28,7 @@ $$ 因为在Fourier transform中,convention way是顺时针旋转,所以使用$e^{-2\pi ift}$,那如何衡量center of mass呢,如下图: -![](signal_processing/basic_knowledge/attachments/Pasted%20image%2020230919152357.png) +![](signal/signal_processing/basic_knowledge/attachments/Pasted%20image%2020230919152357.png) $$ @@ -43,7 +43,7 @@ $$ 这个就是Almost Fourier Transform, 但是实际情况上,Fourier transform倾向于得到scaled center mass,越长的time,旋转越多圈,其Fourier transform也会成倍放大 -![](signal_processing/basic_knowledge/attachments/Pasted%20image%2020230919152720.png) +![](signal/signal_processing/basic_knowledge/attachments/Pasted%20image%2020230919152720.png) # Fourier Transform (FT) @@ -118,7 +118,7 @@ $$ ## 复数形式推导 -![](signal_processing/basic_knowledge/attachments/Pasted%20image%2020230919153109.png) +![](signal/signal_processing/basic_knowledge/attachments/Pasted%20image%2020230919153109.png) ## 三角函数推导 @@ -184,7 +184,7 @@ $$ **For $X[k]$, it means a $\cos$ wine like this:** -![](signal_processing/basic_knowledge/attachments/Pasted%20image%2020230919153401.png) +![](signal/signal_processing/basic_knowledge/attachments/Pasted%20image%2020230919153401.png) # Fast Fourier transform(FFT) diff --git a/content/signal_processing/basic_knowledge/FT/fourier_transform_pairs_derivation.md b/content/signal/signal_processing/basic_knowledge/FT/fourier_transform_pairs_derivation.md similarity index 100% rename from content/signal_processing/basic_knowledge/FT/fourier_transform_pairs_derivation.md rename to content/signal/signal_processing/basic_knowledge/FT/fourier_transform_pairs_derivation.md diff --git a/content/signal_processing/basic_knowledge/attachments/Pasted image 20230919152200.png b/content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20230919152200.png similarity index 100% rename from content/signal_processing/basic_knowledge/attachments/Pasted image 20230919152200.png rename to content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20230919152200.png diff --git a/content/signal_processing/basic_knowledge/attachments/Pasted image 20230919152234.png b/content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20230919152234.png similarity index 100% rename from content/signal_processing/basic_knowledge/attachments/Pasted image 20230919152234.png rename to content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20230919152234.png diff --git a/content/signal_processing/basic_knowledge/attachments/Pasted image 20230919152357.png b/content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20230919152357.png similarity index 100% rename from content/signal_processing/basic_knowledge/attachments/Pasted image 20230919152357.png rename to content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20230919152357.png diff --git a/content/signal_processing/basic_knowledge/attachments/Pasted image 20230919152720.png b/content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20230919152720.png similarity index 100% rename from content/signal_processing/basic_knowledge/attachments/Pasted image 20230919152720.png rename to content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20230919152720.png diff --git a/content/signal_processing/basic_knowledge/attachments/Pasted image 20230919153109.png b/content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20230919153109.png similarity index 100% rename from content/signal_processing/basic_knowledge/attachments/Pasted image 20230919153109.png rename to content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20230919153109.png diff --git a/content/signal_processing/basic_knowledge/attachments/Pasted image 20230919153401.png b/content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20230919153401.png similarity index 100% rename from content/signal_processing/basic_knowledge/attachments/Pasted image 20230919153401.png rename to content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20230919153401.png diff --git a/content/signal_processing/basic_knowledge/attachments/Pasted image 20240115112204.png b/content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20240115112204.png similarity index 100% rename from content/signal_processing/basic_knowledge/attachments/Pasted image 20240115112204.png rename to content/signal/signal_processing/basic_knowledge/attachments/Pasted image 20240115112204.png diff --git a/content/signal_processing/basic_knowledge/attachments/Screenshot_from_2022-10-18_10-53-17.png b/content/signal/signal_processing/basic_knowledge/attachments/Screenshot_from_2022-10-18_10-53-17.png similarity index 100% rename from content/signal_processing/basic_knowledge/attachments/Screenshot_from_2022-10-18_10-53-17.png rename to content/signal/signal_processing/basic_knowledge/attachments/Screenshot_from_2022-10-18_10-53-17.png diff --git a/content/signal_processing/basic_knowledge/attachments/fourier_pairs.pdf b/content/signal/signal_processing/basic_knowledge/attachments/fourier_pairs.pdf similarity index 100% rename from content/signal_processing/basic_knowledge/attachments/fourier_pairs.pdf rename to content/signal/signal_processing/basic_knowledge/attachments/fourier_pairs.pdf diff --git a/content/signal_processing/basic_knowledge/concept/FBW.md b/content/signal/signal_processing/basic_knowledge/concept/FBW.md similarity index 100% rename from content/signal_processing/basic_knowledge/concept/FBW.md rename to content/signal/signal_processing/basic_knowledge/concept/FBW.md diff --git a/content/signal_processing/basic_knowledge/concept/FM_vs_AM.md b/content/signal/signal_processing/basic_knowledge/concept/FM_vs_AM.md similarity index 100% rename from content/signal_processing/basic_knowledge/concept/FM_vs_AM.md rename to content/signal/signal_processing/basic_knowledge/concept/FM_vs_AM.md diff --git a/content/signal_processing/basic_knowledge/concept/SWR.md b/content/signal/signal_processing/basic_knowledge/concept/SWR.md similarity index 100% rename from content/signal_processing/basic_knowledge/concept/SWR.md rename to content/signal/signal_processing/basic_knowledge/concept/SWR.md diff --git a/content/signal_processing/basic_knowledge/concept/Spectral_density.md b/content/signal/signal_processing/basic_knowledge/concept/Spectral_density.md similarity index 100% rename from content/signal_processing/basic_knowledge/concept/Spectral_density.md rename to content/signal/signal_processing/basic_knowledge/concept/Spectral_density.md diff --git a/content/signal_processing/basic_knowledge/concept/attachments/Pasted image 20240417144414.png b/content/signal/signal_processing/basic_knowledge/concept/attachments/Pasted image 20240417144414.png similarity index 100% rename from content/signal_processing/basic_knowledge/concept/attachments/Pasted image 20240417144414.png rename to content/signal/signal_processing/basic_knowledge/concept/attachments/Pasted image 20240417144414.png diff --git a/content/signal_processing/basic_knowledge/concept/attachments/Pasted image 20240417144416.png b/content/signal/signal_processing/basic_knowledge/concept/attachments/Pasted image 20240417144416.png similarity index 100% rename from content/signal_processing/basic_knowledge/concept/attachments/Pasted image 20240417144416.png rename to content/signal/signal_processing/basic_knowledge/concept/attachments/Pasted image 20240417144416.png diff --git a/content/signal_processing/basic_knowledge/concept/linear.md b/content/signal/signal_processing/basic_knowledge/concept/linear.md similarity index 100% rename from content/signal_processing/basic_knowledge/concept/linear.md rename to content/signal/signal_processing/basic_knowledge/concept/linear.md diff --git a/content/signal_processing/basic_knowledge/concept/scattering_parameters.md b/content/signal/signal_processing/basic_knowledge/concept/scattering_parameters.md similarity index 100% rename from content/signal_processing/basic_knowledge/concept/scattering_parameters.md rename to content/signal/signal_processing/basic_knowledge/concept/scattering_parameters.md diff --git a/content/signal_processing/basic_knowledge/concept/smith_graph.md b/content/signal/signal_processing/basic_knowledge/concept/smith_graph.md similarity index 100% rename from content/signal_processing/basic_knowledge/concept/smith_graph.md rename to content/signal/signal_processing/basic_knowledge/concept/smith_graph.md diff --git a/content/signal_processing/basic_knowledge/concept/stationary.md b/content/signal/signal_processing/basic_knowledge/concept/stationary.md similarity index 96% rename from content/signal_processing/basic_knowledge/concept/stationary.md rename to content/signal/signal_processing/basic_knowledge/concept/stationary.md index ab11fef51..c8b145dda 100644 --- a/content/signal_processing/basic_knowledge/concept/stationary.md +++ b/content/signal/signal_processing/basic_knowledge/concept/stationary.md @@ -33,7 +33,7 @@ $$ 平稳信号具有Ergodicity,即各态历经,即多样本**集合平均**和单一样本**时间平均**相同 -![](signal_processing/basic_knowledge/concept/attachments/Pasted%20image%2020240417144416.png) +![](signal/signal_processing/basic_knowledge/concept/attachments/Pasted%20image%2020240417144416.png) $$ \mu_x=E\{x(n)\}=\lim_{M\rightarrow\infty}\frac{1}{2M+1}\sum_{n=-M}^Mx(n) diff --git a/content/signal_processing/basic_knowledge/concept/what_is_dB.md b/content/signal/signal_processing/basic_knowledge/concept/what_is_dB.md similarity index 100% rename from content/signal_processing/basic_knowledge/concept/what_is_dB.md rename to content/signal/signal_processing/basic_knowledge/concept/what_is_dB.md diff --git a/content/signal_processing/basic_knowledge/instantaneous_frequency.md b/content/signal/signal_processing/basic_knowledge/instantaneous_frequency.md similarity index 100% rename from content/signal_processing/basic_knowledge/instantaneous_frequency.md rename to content/signal/signal_processing/basic_knowledge/instantaneous_frequency.md diff --git a/content/signal_processing/basic_knowledge/random_signal_basic.md b/content/signal/signal_processing/basic_knowledge/random_signal_basic.md similarity index 96% rename from content/signal_processing/basic_knowledge/random_signal_basic.md rename to content/signal/signal_processing/basic_knowledge/random_signal_basic.md index 5a0064726..215a8d894 100644 --- a/content/signal_processing/basic_knowledge/random_signal_basic.md +++ b/content/signal/signal_processing/basic_knowledge/random_signal_basic.md @@ -70,7 +70,7 @@ $$ 对于拥有Ergodicity的信号,可以用时间平均代替集合平均,即 -![](signal_processing/basic_knowledge/attachments/Screenshot_from_2022-10-18_10-53-17.png) +![](signal/signal_processing/basic_knowledge/attachments/Screenshot_from_2022-10-18_10-53-17.png) $$ diff --git a/content/signal_processing/basic_knowledge/stability_of_discrete_system.md b/content/signal/signal_processing/basic_knowledge/stability_of_discrete_system.md similarity index 93% rename from content/signal_processing/basic_knowledge/stability_of_discrete_system.md rename to content/signal/signal_processing/basic_knowledge/stability_of_discrete_system.md index a97987677..27440bb4d 100644 --- a/content/signal_processing/basic_knowledge/stability_of_discrete_system.md +++ b/content/signal/signal_processing/basic_knowledge/stability_of_discrete_system.md @@ -47,7 +47,7 @@ $$ 最后一个等式来自无穷几何级数,而等式仅在 $|0.5z^{−1}| < 1$ 时成立,可以以 z 为变量写成 $|z| > 0.5$。因此,收敛域为 $|z| > 0.5$。在这种情况下,收敛域为复平面“挖掉”原点为中心的半径为 0.5 的圆盘。 -![](signal_processing/basic_knowledge/attachments/Pasted%20image%2020240115112204.png) +![](signal/signal_processing/basic_knowledge/attachments/Pasted%20image%2020240115112204.png) diff --git a/content/signal_processing/device_and_components/SRD.md b/content/signal/signal_processing/device_and_components/SRD.md similarity index 96% rename from content/signal_processing/device_and_components/SRD.md rename to content/signal/signal_processing/device_and_components/SRD.md index 9e5c123de..a4f178b8a 100644 --- a/content/signal_processing/device_and_components/SRD.md +++ b/content/signal/signal_processing/device_and_components/SRD.md @@ -28,4 +28,4 @@ date: 2023-11-02 总之,阶跃恢复二极管(SRD)是一种特殊的二极管,它在高频、脉冲和微波应用中具有广泛的应用,因为它可以产生非常快速的电流和电压变化,适用于各种电子电路中的特殊应用。 -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231102154725.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231102154725.png) diff --git a/content/signal_processing/device_and_components/VNA_learn.md b/content/signal/signal_processing/device_and_components/VNA_learn.md similarity index 72% rename from content/signal_processing/device_and_components/VNA_learn.md rename to content/signal/signal_processing/device_and_components/VNA_learn.md index 0737e64ef..c9017186a 100644 --- a/content/signal_processing/device_and_components/VNA_learn.md +++ b/content/signal/signal_processing/device_and_components/VNA_learn.md @@ -18,7 +18,7 @@ About what is VNA: [VNA Research](research_career/UWB_about/report/VNA_research. 1. Reference Calibration - 基准校准是通过标准的开路、短路和负载器(Load)标准件来进行校准;因为这些标准件已经知道它们的[S参数](signal_processing/basic_knowledge/concept/scattering_parameters.md)响应,因此可以用来校准 + 基准校准是通过标准的开路、短路和负载器(Load)标准件来进行校准;因为这些标准件已经知道它们的[S参数](signal/signal_processing/basic_knowledge/concept/scattering_parameters.md)响应,因此可以用来校准 在LiteVNA产品中, * 中间没有内针的为开路校准件 @@ -49,24 +49,24 @@ About what is VNA: [VNA Research](research_career/UWB_about/report/VNA_research. ### Verify Calibration -可以使用[Smith Graph](signal_processing/basic_knowledge/concept/smith_graph.md)来验证我们的Calibration +可以使用[Smith Graph](signal/signal_processing/basic_knowledge/concept/smith_graph.md)来验证我们的Calibration 开路状态下,Smith Graph的标记点应该在电阻线的最右端,表明阻抗无限大,且表现出纯电阻性 -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231007162754.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231007162754.png) PORT1链接短路校准件,查看史密斯图标记点应该在史密斯图上电阻线的最左端(阻抗为0,并且表现纯电阻性)。 -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231007162817.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231007162817.png) PORT1链接50欧姆校准件,查看史密斯图标记点应该在史密斯图上电阻线的中心(阻抗为50欧姆,并且表现纯电阻性)。 -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231007162826.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231007162826.png) -链接一根可以确认阻抗与谐振都正常的天线(可以把一根天线定位对照组并妥善保管),可以通过拨轮移动标记点至[驻波比](signal_processing/basic_knowledge/concept/SWR.md)最低点,并同步观察该频率在史密斯图上的点是否在正中心(或者无限接近中心)。同时可以看屏幕最上面的参数,如图显示,我的这条对照天线最好的驻波比为1.021,此时对应的频率2.455GHz,史密斯图中阻抗为50.72Ω+j748mΩ +链接一根可以确认阻抗与谐振都正常的天线(可以把一根天线定位对照组并妥善保管),可以通过拨轮移动标记点至[驻波比](signal/signal_processing/basic_knowledge/concept/SWR.md)最低点,并同步观察该频率在史密斯图上的点是否在正中心(或者无限接近中心)。同时可以看屏幕最上面的参数,如图显示,我的这条对照天线最好的驻波比为1.021,此时对应的频率2.455GHz,史密斯图中阻抗为50.72Ω+j748mΩ -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231007162914.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231007162914.png) ### diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231007162754.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231007162754.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231007162754.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231007162754.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231007162817.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231007162817.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231007162817.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231007162817.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231007162824.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231007162824.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231007162824.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231007162824.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231007162826.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231007162826.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231007162826.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231007162826.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231007162914.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231007162914.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231007162914.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231007162914.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231102154725.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231102154725.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231102154725.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231102154725.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204110242.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204110242.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204110242.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204110242.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204112611.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204112611.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204112611.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204112611.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204113603.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204113603.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204113603.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204113603.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204114304.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204114304.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204114304.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204114304.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204114312.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204114312.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204114312.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204114312.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204130544.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204130544.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204130544.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204130544.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204130617.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204130617.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204130617.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204130617.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204153959.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204153959.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204153959.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204153959.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204154015.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204154015.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204154015.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204154015.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204160536.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204160536.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204160536.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204160536.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204160640.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204160640.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204160640.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204160640.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204163238.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204163238.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204163238.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204163238.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204163255.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204163255.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204163255.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204163255.png diff --git a/content/signal_processing/device_and_components/attachments/Pasted image 20231204165012.png b/content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204165012.png similarity index 100% rename from content/signal_processing/device_and_components/attachments/Pasted image 20231204165012.png rename to content/signal/signal_processing/device_and_components/attachments/Pasted image 20231204165012.png diff --git a/content/signal_processing/device_and_components/cable/AWG.md b/content/signal/signal_processing/device_and_components/cable/AWG.md similarity index 100% rename from content/signal_processing/device_and_components/cable/AWG.md rename to content/signal/signal_processing/device_and_components/cable/AWG.md diff --git a/content/signal_processing/device_and_components/cable/attachments/Pasted image 20231205144443.png b/content/signal/signal_processing/device_and_components/cable/attachments/Pasted image 20231205144443.png similarity index 100% rename from content/signal_processing/device_and_components/cable/attachments/Pasted image 20231205144443.png rename to content/signal/signal_processing/device_and_components/cable/attachments/Pasted image 20231205144443.png diff --git a/content/signal_processing/device_and_components/cable/cable.md b/content/signal/signal_processing/device_and_components/cable/cable.md similarity index 90% rename from content/signal_processing/device_and_components/cable/cable.md rename to content/signal/signal_processing/device_and_components/cable/cable.md index 4a9a6310f..c8dc116d1 100644 --- a/content/signal_processing/device_and_components/cable/cable.md +++ b/content/signal/signal_processing/device_and_components/cable/cable.md @@ -8,7 +8,7 @@ date: 2023-12-05 --- # Structure -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231204110242.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231204110242.png) * Conductor is located at the center of the cable * Other layers is to protect @@ -79,7 +79,7 @@ date: 2023-12-05 Chinese translation: 实心导体和绞合导体 -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231204112611.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231204112611.png)

Solid Conductor is in left, Stranded Conductor is in right
@@ -100,7 +100,7 @@ Chinese translation: 实心导体和绞合导体 > [!hint] > 根据前哥说的趋肤效应([Skin effect](https://zh.wikipedia.org/wiki/%E9%9B%86%E8%86%9A%E6%95%88%E6%87%89)),高频信号的电子喜欢在金属表面移动,因此实心导体可能已经被淘汰了。 > -> [skin effect note](signal_processing/device_and_components/cable/skin_effect.md) +> [skin effect note](signal/signal_processing/device_and_components/cable/skin_effect.md) ### Stranded Constructions @@ -111,9 +111,9 @@ Chinese translation: 实心导体和绞合导体 #### Bunched Stranded Conductor -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231204114304.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231204114304.png) -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231204114312.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231204114312.png) Bunched strands are simply gathered together without any specific arrangement. @@ -121,7 +121,7 @@ Bunched strands are simply gathered together without any specific arrangement. #### Concentric Lay Stranded Conductor -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231204130617.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231204130617.png) Concentric stranding (同心绞合) @@ -146,17 +146,17 @@ In uni-lay stranding, every layer is twisted in the same direction. In a rope lay construction, the stranded conductors or strands are arranged in a spiral fashion to form a rope-like structure. This is a departure from the traditional uni-lay or multi-lay construction. -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231204153959.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231204153959.png) -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231204154015.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231204154015.png) # Cable Structure -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231204160536.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231204160536.png) -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231204165012.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231204165012.png) 1. **Standard Conductor(标准导体):** @@ -238,11 +238,11 @@ In a rope lay construction, the stranded conductors or strands are arranged in a # Letters on Cable -![](signal_processing/device_and_components/attachments/Pasted%20image%2020231204160640.png) +![](signal/signal_processing/device_and_components/attachments/Pasted%20image%2020231204160640.png) ## Size -* AWG - [American Wire Gauge](signal_processing/device_and_components/cable/AWG.md) +* AWG - [American Wire Gauge](signal/signal_processing/device_and_components/cable/AWG.md) * $mm^2$ - Square millimeters * MCM - Thousand Circular Mils * KCMil - Thousand Circular Mils @@ -272,7 +272,7 @@ In a rope lay construction, the stranded conductors or strands are arranged in a ## Quality Control Certified -* [UL, TUV, ISO ... ...](signal_processing/device_and_components/quality_control_certified/qcc.md) +* [UL, TUV, ISO ... ...](signal/signal_processing/device_and_components/quality_control_certified/qcc.md) # Cable Properties - Especially for RF circuit @@ -286,7 +286,7 @@ RF cables are quite different to audio cables. As in audio cables we can run cab * Frequency you're currently trying to transmit * The length of the cable -RF circuits need to consider impedance matching, and the most likely to fluctuate in impedance is the cable. So the antenna cable we used for our radio systems is usually **[coax cable](signal_processing/device_and_components/cable/coax_cable.md) with a nice BNC connector**. +RF circuits need to consider impedance matching, and the most likely to fluctuate in impedance is the cable. So the antenna cable we used for our radio systems is usually **[coax cable](signal/signal_processing/device_and_components/cable/coax_cable.md) with a nice BNC connector**. diff --git a/content/signal_processing/device_and_components/cable/coax_cable.md b/content/signal/signal_processing/device_and_components/cable/coax_cable.md similarity index 69% rename from content/signal_processing/device_and_components/cable/coax_cable.md rename to content/signal/signal_processing/device_and_components/cable/coax_cable.md index da18c5e9e..c8b62bed3 100644 --- a/content/signal_processing/device_and_components/cable/coax_cable.md +++ b/content/signal/signal_processing/device_and_components/cable/coax_cable.md @@ -8,10 +8,10 @@ date: 2023-12-05 --- -![](signal_processing/device_and_components/cable/attachments/Pasted%20image%2020231205144443.png) +![](signal/signal_processing/device_and_components/cable/attachments/Pasted%20image%2020231205144443.png) -A coaxial cable as a transmission line consisting of an inner conducting wire of radius A and an outer conducting sheath of radius B. The space between the two conductors is filled with a dielectric. The fields are entirely contained internally, so coaxial cables are completely protected from outside interference. However, they are difficult to fabricate, [unbalanced](signal_processing/device_and_components/cable/coax_cable_imbalance.md) and lossy over long distances, so their use is constrained to close range applications. +A coaxial cable as a transmission line consisting of an inner conducting wire of radius A and an outer conducting sheath of radius B. The space between the two conductors is filled with a dielectric. The fields are entirely contained internally, so coaxial cables are completely protected from outside interference. However, they are difficult to fabricate, [unbalanced](signal/signal_processing/device_and_components/cable/coax_cable_imbalance.md) and lossy over long distances, so their use is constrained to close range applications. diff --git a/content/signal_processing/device_and_components/cable/coax_cable_imbalance.md b/content/signal/signal_processing/device_and_components/cable/coax_cable_imbalance.md similarity index 100% rename from content/signal_processing/device_and_components/cable/coax_cable_imbalance.md rename to content/signal/signal_processing/device_and_components/cable/coax_cable_imbalance.md diff --git a/content/signal_processing/device_and_components/cable/skin_effect.md b/content/signal/signal_processing/device_and_components/cable/skin_effect.md similarity index 100% rename from content/signal_processing/device_and_components/cable/skin_effect.md rename to content/signal/signal_processing/device_and_components/cable/skin_effect.md diff --git a/content/signal_processing/device_and_components/feeding_tech/feeding_tech.md b/content/signal/signal_processing/device_and_components/feeding_tech/feeding_tech.md similarity index 100% rename from content/signal_processing/device_and_components/feeding_tech/feeding_tech.md rename to content/signal/signal_processing/device_and_components/feeding_tech/feeding_tech.md diff --git a/content/signal_processing/device_and_components/op_amp.md b/content/signal/signal_processing/device_and_components/op_amp.md similarity index 100% rename from content/signal_processing/device_and_components/op_amp.md rename to content/signal/signal_processing/device_and_components/op_amp.md diff --git a/content/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412115407.png b/content/signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412115407.png similarity index 100% rename from content/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412115407.png rename to content/signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412115407.png diff --git a/content/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412115836.png b/content/signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412115836.png similarity index 100% rename from content/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412115836.png rename to content/signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412115836.png diff --git a/content/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412153613.png b/content/signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412153613.png similarity index 100% rename from content/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412153613.png rename to content/signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412153613.png diff --git a/content/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412154021.png b/content/signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412154021.png similarity index 100% rename from content/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412154021.png rename to content/signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412154021.png diff --git a/content/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412154704.png b/content/signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412154704.png similarity index 100% rename from content/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412154704.png rename to content/signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted image 20240412154704.png diff --git a/content/signal_processing/device_and_components/oscilloscope/oscilloscope.md b/content/signal/signal_processing/device_and_components/oscilloscope/oscilloscope.md similarity index 88% rename from content/signal_processing/device_and_components/oscilloscope/oscilloscope.md rename to content/signal/signal_processing/device_and_components/oscilloscope/oscilloscope.md index f66f0d5d2..2c51e6182 100644 --- a/content/signal_processing/device_and_components/oscilloscope/oscilloscope.md +++ b/content/signal/signal_processing/device_and_components/oscilloscope/oscilloscope.md @@ -18,7 +18,7 @@ An oscilloscope is a testing and measurement instrument that can display the dyn In analog oscilloscopes, the CRT is the main component. Like the figure: -![](signal_processing/device_and_components/oscilloscope/attachments/Pasted%20image%2020240412115407.png) +![](signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted%20image%2020240412115407.png) The vertical system is responsible for sending the main image to the vertical deflection plate of the CRT. Vertical systems amplify or attenuate input signals. The horizontal system is responsible for the movement of the electron beam from left to right. Trigger the system determines when to draw the waveform on the CRT. @@ -26,7 +26,7 @@ The Z-axis circuit below is in charge of brightness control of the electron beam Let's see the vertical subsystem of the oscilloscope. The basic form of an analog oscillsocpe consists of an attenuator, preamplifier, delay line, and main amplifier. Like the figure: -![](signal_processing/device_and_components/oscilloscope/attachments/Pasted%20image%2020240412115836.png) +![](signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted%20image%2020240412115836.png) * **Attenuator**: attenuating the input signal and allows for AC or DC coupling. * 直接输入的信号可能超过示波器屏幕显示范围,因此通过衰减器降低信号幅度;衰减器通过**Partial Attenuation(部分衰竭)** 来保持信号的细节和波形特征 @@ -42,12 +42,12 @@ Let's see the vertical subsystem of the oscilloscope. The basic form of an analo * **Horizontal subsystem** as figure: * The horizontal signal system provides a **deflection voltage** to the horizontal plate to move the electron beam horizontally. For this purpose, the scanning generator circuit generates sawtooth (or ramp) signals to control the scanning rate of the beam. The sawtooth or ramp signal rises linearly and can measure the time between two events. The scanning generator is calibrated in a timely manner, hence it is also known as a **time base**. -![](signal_processing/device_and_components/oscilloscope/attachments/Pasted%20image%2020240412153613.png) +![](signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted%20image%2020240412153613.png) * **Trigger system** as figure: * The trigger system determines the time when the oscilloscope draws the waveform on the screen. -![](signal_processing/device_and_components/oscilloscope/attachments/Pasted%20image%2020240412154021.png) +![](signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted%20image%2020240412154021.png) 显像管屏幕内部涂有磷,因此当电子与之碰撞时,屏幕就会发光。水平系统负责将光束从左向右移动。当光束到达屏幕的最右侧时,它会迅速返回左侧,重新开始这个过程。这个过程称为扫描(或跟踪或扫描)。 @@ -58,7 +58,7 @@ Let's see the vertical subsystem of the oscilloscope. The basic form of an analo ## Principle -![](signal_processing/device_and_components/oscilloscope/attachments/Pasted%20image%2020240412154704.png) +![](signal/signal_processing/device_and_components/oscilloscope/attachments/Pasted%20image%2020240412154704.png) diff --git a/content/signal_processing/device_and_components/quality_control_certified/qcc.md b/content/signal/signal_processing/device_and_components/quality_control_certified/qcc.md similarity index 100% rename from content/signal_processing/device_and_components/quality_control_certified/qcc.md rename to content/signal/signal_processing/device_and_components/quality_control_certified/qcc.md diff --git a/content/signal_processing/radio_communication/Near_far_field.md b/content/signal/signal_processing/radio_communication/Near_far_field.md similarity index 100% rename from content/signal_processing/radio_communication/Near_far_field.md rename to content/signal/signal_processing/radio_communication/Near_far_field.md diff --git a/content/signal/signal_processing/signal_processing_MOC.md b/content/signal/signal_processing/signal_processing_MOC.md new file mode 100644 index 000000000..633838595 --- /dev/null +++ b/content/signal/signal_processing/signal_processing_MOC.md @@ -0,0 +1,64 @@ +--- +title: Signal Processing - MOC +tags: + - MOC + - signal-processing +date: 2024-03-18 +--- +# Basic + +## Classic Signal Processing + +* [Fourier Transform](signal/signal_processing/basic_knowledge/FT/fourier_transform.md) +* [Fourier transform pairs and properties derivation](signal/signal_processing/basic_knowledge/FT/fourier_transform_pairs_derivation.md) +* [FBW - Fractional Band Width](signal/signal_processing/basic_knowledge/concept/FBW.md) +* [What's Linear in Signal Mean?](signal/signal_processing/basic_knowledge/concept/linear.md) + +## Modern Signal Processing + +* [Random Signal Basic](signal/signal_processing/basic_knowledge/random_signal_basic.md) +* [Power spectral density estimation](signal/signal_processing/algorithm/PSD_estimation/PSD_estimation.md) +* [What's Stationary mean in Signal?](signal/signal_processing/basic_knowledge/concept/stationary.md) +* [Instantaneous Frequency](signal/signal_processing/basic_knowledge/instantaneous_frequency.md) +# Devices and Components + +* [✨Learn VNA in practical way](signal/signal_processing/device_and_components/VNA_learn.md) +* [Cable](signal/signal_processing/device_and_components/cable/cable.md) +* [oscilloscope](signal/signal_processing/device_and_components/oscilloscope/oscilloscope.md) + +# Signal Algorithm about + +## Envelope + +* [Hilbert Transform - Envelope](signal/signal_processing/algorithm/envelope/hilbert_transform.md) + +## Curve similarity + +* [Curve Similarity - MOC](signal/signal_processing/algorithm/curve_similarity/curve_similarity.md) + +## Filter + +* [Chebyshev Filter](signal/signal_processing/algorithm/filter/chebyshev_filter.md) + +## Generating Impulse + +* [Gaussian Impulse Generating](signal/signal_processing/algorithm/impulse_generating/gaussian_impulse.md) + +## Autocorrelation + +* [Autocorrelation in Signal Processing](signal/signal_processing/algorithm/advanced_statistic/autocorrelation/autocorrelation.md) +* [Period Detection by Autocorrelation](signal/signal_processing/algorithm/advanced_statistic/autocorrelation/period_detection.md) + + +## Empirical Mode Decomposition + +* [EMD Basic](signal/signal_processing/algorithm/EMD/basic.md) +* [EEMD](signal/signal_processing/algorithm/EMD/eemd.md) + +# Software + +## CST MWS + +* [CST MWS Basic](signal/signal_processing/software/simulation/CST/basic.md) + + diff --git a/content/signal_processing/software/simulation/CST/basic.md b/content/signal/signal_processing/software/simulation/CST/basic.md similarity index 100% rename from content/signal_processing/software/simulation/CST/basic.md rename to content/signal/signal_processing/software/simulation/CST/basic.md diff --git a/content/signal_processing/algorithm/PSD_estimation/PSD_estimation.md b/content/signal_processing/algorithm/PSD_estimation/PSD_estimation.md deleted file mode 100644 index 4372e66cd..000000000 --- a/content/signal_processing/algorithm/PSD_estimation/PSD_estimation.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Power spectral density estimation -tags: - - signal-processing - - statistics -date: 2023-11-30 ---- -[Power spectral density estimation](signal_processing/basic_knowledge/concept/Spectral_density.md)(PSDE, or SDE),功率谱估计是随机信号处理的重要研究内容之一 \ No newline at end of file diff --git a/content/signal_processing/signal_processing_MOC.md b/content/signal_processing/signal_processing_MOC.md deleted file mode 100644 index 00bfac9b2..000000000 --- a/content/signal_processing/signal_processing_MOC.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Signal Processing - MOC -tags: - - MOC - - signal-processing -date: 2024-03-18 ---- -# Basic - -## Classic Signal Processing - -* [Fourier Transform](signal_processing/basic_knowledge/FT/fourier_transform.md) -* [Fourier transform pairs and properties derivation](signal_processing/basic_knowledge/FT/fourier_transform_pairs_derivation.md) -* [FBW - Fractional Band Width](signal_processing/basic_knowledge/concept/FBW.md) -* [What's Linear in Signal Mean?](signal_processing/basic_knowledge/concept/linear.md) - -## Modern Signal Processing - -* [Random Signal Basic](signal_processing/basic_knowledge/random_signal_basic.md) -* [Power spectral density estimation](signal_processing/algorithm/PSD_estimation/PSD_estimation.md) -* [What's Stationary mean in Signal?](signal_processing/basic_knowledge/concept/stationary.md) -* [Instantaneous Frequency](signal_processing/basic_knowledge/instantaneous_frequency.md) -# Devices and Components - -* [✨Learn VNA in practical way](signal_processing/device_and_components/VNA_learn.md) -* [Cable](signal_processing/device_and_components/cable/cable.md) -* [oscilloscope](signal_processing/device_and_components/oscilloscope/oscilloscope.md) - -# Signal Algorithm about - -## Envelope - -* [Hilbert Transform - Envelope](signal_processing/algorithm/envelope/hilbert_transform.md) - -## Curve similarity - -* [Curve Similarity - MOC](signal_processing/algorithm/curve_similarity/curve_similarity.md) - -## Filter - -* [Chebyshev Filter](signal_processing/algorithm/filter/chebyshev_filter.md) - -## Generating Impulse - -* [Gaussian Impulse Generating](signal_processing/algorithm/impulse_generating/gaussian_impulse.md) - -## Autocorrelation - -* [Autocorrelation in Signal Processing](signal_processing/algorithm/advanced_statistic/autocorrelation/autocorrelation.md) -* [Period Detection by Autocorrelation](signal_processing/algorithm/advanced_statistic/autocorrelation/period_detection.md) - - -## Empirical Mode Decomposition - -* [EMD Basic](signal_processing/algorithm/EMD/basic.md) -* [EEMD](signal_processing/algorithm/EMD/eemd.md) - -# Software - -## CST MWS - -* [CST MWS Basic](signal_processing/software/simulation/CST/basic.md) - - diff --git a/content/synthetic_aperture_radar_imaging/SAR_Explained.md b/content/synthetic_aperture_radar_imaging/SAR_Explained.md index 75da20fb9..f9d4fb1d9 100644 --- a/content/synthetic_aperture_radar_imaging/SAR_Explained.md +++ b/content/synthetic_aperture_radar_imaging/SAR_Explained.md @@ -36,7 +36,7 @@ The transmitter generates successive short bursts or pulses of microwave at regu * Radar can measure *amplitude* and *phase* * Radar can only measure part of echoes. -* The strength of the reflected echo is the backscattering coefficient ([sigma nought](synthetic_aperture_radar_imaging/radiometric_calibration.md))and is expressed in [decibels(dB)](signal_processing/basic_knowledge/concept/what_is_dB.md) +* The strength of the reflected echo is the backscattering coefficient ([sigma nought](synthetic_aperture_radar_imaging/radiometric_calibration.md))and is expressed in [decibels(dB)](signal/signal_processing/basic_knowledge/concept/what_is_dB.md) ## Radar Resolution