plot (x, y)와 같은 함수를 사용하는 경우 동일한 그래프에 표시하는 가장 쉬운 방법은 단순히 리샘플링하지 않고 각 x 벡터를 각 신호에 적절한 값으로 채우는 것입니다. 당신은 디스플레이에 원하는.
원하는 경우 레이블과 범례가 다른 두 개의 x 축 (각 곡선에 대해 하나씩)을 갖도록 플롯을 설정할 수도 있습니다.
이제 리샘플링에 대해 샘플링 주파수에 Fs를 사용합니다.
샘플링 된 신호는 Fs / 2 이상의 주파수 성분을 포함 할 수 없습니다. 대역폭이 한정되어 있습니다.
또한, 주파수 F까지의 주파수 성분만을 포함하는 신호는 2F의 샘플링 속도로 정확하게 표현 될 수있다.
이 "정확한"표현은 시각적 인 것이 아니라 수학적인 것입니다. 시각적으로 좋은 표현을 위해서는주기 당 5-10 개의 샘플이 있으므로 (Fs / 10 이상의 주목할만한 주파수 성분이 없음) 뇌가 점을 연결하는 데 실제로 도움이됩니다. 이 그림을 참조하십시오. 동일한 신호, 낮은 곡선은 샘플링 속도가 낮고 주파수가 Fs / 2보다 낮기 때문에 정보 손실이 없지만 여전히 쓰레기처럼 보입니다.
그래도 정확히 같은 신호입니다. sinc 필터를 사용하여 하단에있는 것을 오버 샘플링 (재구성)하면 상단에있는 필터를 얻게됩니다.
데시 메이션 (다운 샘플링)은 새로운 Fs / 2보다 높은 모든 주파수 성분을 신호로 접습니다. 이것이 우리가 보통 데시 메이터 앞에 가파른 저역 통과 필터를 설치하는 이유입니다. 예를 들어, Fs = 2000Hz에서 Fs = 30Hz로 다운 샘플링하려면 먼저 15Hz 미만의 비트 오프로 고차 저역 통과를 적용한 다음 데시 메이트합니다.
그러나이 필터는 과도 응답 문제를 유발하고 특정 주파수에서 위상 지연이 발생하며 신호의 시각적 측면을 변경하여 아이디어를 시각적으로 비교하려는 경우 원하지 않는 경우가 있습니다. 위의 규칙을 적용하고, 너무 많이 다운 샘플링하지 말고, 신호 모양이 무언가를 의미하도록하려면 Fs를 항상 가장 높은 관심 주파수로 5-10 배로 유지하십시오. 200MHz 스코프는 1-2Gsps로 샘플링해야하는 이유입니다.
내 질문은 : 두 번째 커브를 다운 샘플링하거나 첫 번째 커브를 업 샘플링하는 것이 더 현명합니까?
위에서 말했듯이, 가장 현명한 것은 데이터를 전혀 엉망으로 만들지 않고 단순히 동일한 그래프에서 각각의 x 축을 제시하는 것입니다.
경우에 따라 샘플링 속도 변환이 필요할 수 있습니다. 예를 들어, 포인트 수를 줄이거 나, 메모리 사용을 줄이거 나, 더 빠르게 만들거나, 두 신호가 동일한 "x"좌표를 사용하여 계산을 수행하게하려면.
이 경우 중간 F를 사용하고, 높은 Fs로 신호를 다운 샘플링하고, 낮은 Fs로 신호를 업 샘플링 할 수도 있습니다. 또는 높은 Fs를 가진 샘플을 다운 샘플링하십시오.
나이키 스트 (Nyquist) 기준을 염두에두고 너무 낮은 샘플 속도를 선택하지 않거나 높은 Fs 신호에서 파형 모양의 충실도를 잃게되면 저역 통과 필터 등으로 인해 위상 편이가 발생합니다. 무시해도 좋으며 정보에 입각 한 선택을 할 수 있습니다. 나는
"x"좌표를 일치시키기 위해 선형 보간법을 사용하는 경우 상당히 높은 Fs가 필요하다는 것을 기억하십시오. 보간은 위 그림의 상단 신호에서 작동하며 하단의 신호에서는 작동하지 않습니다. min, max 등에 관심이 있다면 동일합니다.
그리고 ... 오버 샘플링 / 업 샘플링은 최소한 시각적으로 과도 응답을 망칠 것입니다. 예를 들어 단계를 오버 샘플링하면 sinc 필터 임펄스 응답으로 인해 많은 벨소리가 발생합니다. 대역 제한 신호를 얻을 수 있고 정사각형 모서리가있는 멋진 단계에는 실제로 무한한 대역폭이 있기 때문입니다.
예를 들어 구형파를 보겠습니다. 원래 샘플링 된 신호를 생각해보십시오. 0 0 0 1 1 1 0 0 0 1 1 1 ... 뇌에 구형파가 보입니다.
그러나 실제로는 각 샘플을 점으로 그려야하며 점 사이에는 아무 것도 없습니다. 샘플링의 요점입니다. 샘플 사이에는 아무 것도 없습니다. 따라서이 구형파가 sinc 보간법을 사용하여 오버 샘플링되면 재미있어 보입니다.
이것은 단순히 대역 제한 구형파의 시각적 표현입니다. 흔들림은 다소 존재하거나 ... 아닐 수도 있습니다. 그들이 원래 신호에 있는지 여부를 알 수있는 방법이 없습니다. 이 경우 솔루션은 더 높은 샘플링 속도로 원래 구형파를 획득하여 에지에서 더 나은 해상도를 얻는 것이 가장 좋았을 것입니다. 이상적으로는 에지에서 여러 샘플을 원하므로 더 이상 무한한 대역폭 단계를 거치지 않습니다. 그런 다음 이러한 신호를 오버 샘플링하면 결과에 시각적 인공물이 없습니다.
어쨌든. 보시다시피 ... x 축을 엉망으로 만듭니다. 훨씬 간단합니다.