This commit is contained in:
PinkR1ver 2024-05-16 20:15:06 +08:00
parent f512e971a2
commit 5f39958a51
14 changed files with 100 additions and 8 deletions

View File

View File

@ -8,4 +8,4 @@ date: 2023-12-03
# Web Framework
* [Flask](computer_sci/code_frame_learn/flask/MOC.md)
* [Flask](computer_sci/code_frame_learn/web/flask/MOC.md)

View File

@ -1,6 +0,0 @@
---
title: Flask - MOC
date: 2023-12-03
---
* [MSGI Introduction](computer_sci/code_frame_learn/flask/MSGI.md)

View File

@ -0,0 +1,6 @@
---
title: Flask - MOC
date: 2023-12-03
---
* [MSGI Introduction](computer_sci/code_frame_learn/web/flask/MSGI.md)

View File

@ -0,0 +1,16 @@
---
title: Dota2 Analyze Platform
tags:
- game
- dota2
date: 2024-05-13
---
# Platform
* [Stratz](https://stratz.com/)
# Some articles about this platform
* [IMP: Decoding Your Performance](https://medium.com/stratz/imp-decoding-your-performance-c251dcb42b93#id_token=eyJhbGciOiJSUzI1NiIsImtpZCI6ImEzYjc2MmY4NzFjZGIzYmFlMDA0NGM2NDk2MjJmYzEzOTZlZGEzZTMiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20iLCJhenAiOiIyMTYyOTYwMzU4MzQtazFrNnFlMDYwczJ0cDJhMmphbTRsamRjbXMwMHN0dGcuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJhdWQiOiIyMTYyOTYwMzU4MzQtazFrNnFlMDYwczJ0cDJhMmphbTRsamRjbXMwMHN0dGcuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJzdWIiOiIxMDYwOTM4NTc5MDAzNjE0ODE2NTMiLCJlbWFpbCI6InBpbmtyMXZlcm9vcHNAZ21haWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsIm5iZiI6MTcxNTc2MDIzOSwibmFtZSI6IllpY2hvbmcgV2FuZyIsInBpY3R1cmUiOiJodHRwczovL2xoMy5nb29nbGV1c2VyY29udGVudC5jb20vYS9BQ2c4b2NJZWd6bXJfV2JYM1podDlPeHlGYXNCYTB6SWE4S09qZmkzbUZKb05XVjhVTEMzX3lGdD1zOTYtYyIsImdpdmVuX25hbWUiOiJZaWNob25nIiwiZmFtaWx5X25hbWUiOiJXYW5nIiwiaWF0IjoxNzE1NzYwNTM5LCJleHAiOjE3MTU3NjQxMzksImp0aSI6IjAyZmI1OTI4ZGFlMmE2NTI3ODk1Mzc4ZTYxODVlM2E4ZTA1ZWViYzgifQ.IQAOjw_MfhYeGjurgTbsTBni3nhMM40TV_3837VJa2NdfMiz2aiXMpgaOAmgz-kxoJjRvR-Gcu4x72nBbOV7vfLXeN-L8YDMNWjYn7vDNIEeBpD6yuws5bUFNOg7PVTzPAfhIF9Zqmx8_SjOkppkB67tAbQXR04n0wQYNyvwFHo-BZ8xdZDQEMSz0qB_F27Fjmz83C7o57wGMdg-gTwpLVJYA37Z_kdav4prwpufS8Z5k5hj85TgVeq_lXMVrJXHCKiNmoprpeslyAn-MN6xu9Zr-rMqMhOQwXUx7QOhTJZ8XAhH8oImc-_u5nzD_hZZVkl8JDZSb5wYobyg462HWg)

View File

@ -0,0 +1,22 @@
---
title: Jitter
tags:
- advanced
- hardware
- basic
date: 2024-05-15
---
# Introduction
![](signal/hardware/attachments/Pasted%20image%2020240515153137.png)
![](signal/hardware/attachments/Pasted%20image%2020240515153224.png)
Clock edges have timing uncertainty, typically called jitter, which degrades the noise performance of the ADC.
# Reference
* https://www.youtube.com/watch?v=z_23tV1Ek0E
* chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://www.ti.com/content/dam/videos/external-videos/en-us/2/3816841626001/5529003238001.mp4/subassets/TIPL-4704-Jitter-vs-SNR.pdf

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

View File

@ -0,0 +1,37 @@
---
title: Digital Sampling Oscilloscope or Digital Communication Analyzer
tags:
- advanced
- hardware
- devices
date: 2024-05-14
---
# Overview for DCA
![](signal/hardware/attachments/Pasted%20image%2020240514162309.png)
这是一个很好的例子用记录自行车车轮旋转来理解Real-time示波器和采样示波器的区别。
我们想来记录自行车车轮的旋转,以每旋转一度为单位捕捉车轮的全部旋转过程。
方法一是使用帧率非超高的录像机,其速度足以在单次旋转的时间内捕捉 360 幅图像。使用这种方法,您可以在看到车轮转动一次后捕捉到所有独特的角度位置。
方法二是使用一台相机它一次只能拍一张照片不过这台相机可以进行编程使其在发出信号后的特定时间内拍摄图像。因此又能力去编程每转360°后去拍摄一张照片这样就可以每转一圈拍摄 1°、2°、3°... 的照片。再拍摄360张照片后可以将它们按顺序排列在一起制作出整个旋转过程的动画。
# Key Differences for DCA
## Viewing Waveforms
![](signal/hardware/attachments/Pasted%20image%2020240514164651.png)
*A real-time oscilloscope uses an internal sample clock and stores the data sampled before and after the trigger signal.*
对于Real-Time示波器有一个独立于采集信号的内部采样时钟。其采样速度比采集信号更快根据采样定理可以有效地捕捉到input signal的各种细节同时可以决定何时开始采集。同时因为触发可以基于任意标准如voltage level或者其他什么模式可以为调试带来更大的灵活性。同时还允许collect pre-trigger samples为我们了解事件前后的信号行为。
# Reference
* https://www.keysight.com/blogs/en/tech/bench/2022/05/09/real-time-vs-sampling-oscilloscopes-what-are-the-differences
* https://www.youtube.com/watch?v=j2vch6wAddc

View File

@ -0,0 +1,16 @@
---
title: Tigger in DSO
tags:
- advanced
- hardware
- signal
date: 2024-05-14
---
# Simple to Say
Triggering的目的是为了synchronize input signal和time base signal通过triggering可以让repetitive waveforms再显示屏上找到固定的位置而不会随机出现。
# Reference
* https://www.youtube.com/watch?v=j2vch6wAddc
* https://www.youtube.com/watch?v=F_UKMbf9uJw

View File

@ -179,4 +179,5 @@ def EMD(signal, max_imf = 10, tolerance = 0.01):
* [Huang, Norden E., et al. “The Empirical Mode Decomposition and the Hilbert Spectrum for Nonlinear and Non-Stationary Time Series Analysis.” _Proceedings of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences_, vol. 454, no. 1971, Mar. 1998, pp. 90395. _DOI.org (Crossref)_, https://doi.org/10.1098/rspa.1998.0193.](https://royalsocietypublishing.org/doi/abs/10.1098/rspa.1998.0193#purchaseArea)
* https://www.youtube.com/watch?v=K-LhNvr-CSk
* https://towardsdatascience.com/decomposing-signal-using-empirical-mode-decomposition-algorithm-explanation-for-dummy-93a93304c541⭐
* https://en.wikipedia.org/wiki/Hilbert_spectrum
* https://en.wikipedia.org/wiki/Hilbert_spectrum
* https://www.youtube.com/watch?v=BLUL8i0KzKg