양자화 에러
- 업데이트 날짜:2025-12-03
- 4분 (읽기 시간)
양자화 에러는 아날로그 값을 디지털화하는 동안에 변환 처리의 분해능이 한정되어 있기 때문에 발생하는 내재된 불확실성입니다. 양자화 에러는 컨버터의 비트 개수 및 컨버터의 에러, 노이즈, 비선형성에 따라 달라집니다. 양자화 에러는 입력 신호와 카운터 타임베이스 사이의 위상 차이때문에 발생합니다. 입력 신호의 위상과 카운터 타임베이스가 정렬되는 방법에 따라 측정되는 카운트에는 세 가지 가능성이 있습니다:
예를 들어 카운터 타임베이스 속도가 20 MHz이고 입력 신호의 주파수가 5 MHz인 경우, 측정된 값은 양자화 에러에 따라 3, 4, 또는 5가 될 수 있습니다. 이는 측정된 주파수 6.67 MHz, 5 MHz, 또는 4 MHz에 해당하며, 양자화 에러는 최대 33%입니다.
단일 카운터 시간 측정의 양자화 에러
단일 카운터 시간 측정의 경우, 다음 식으로 양자화 에러를 나타냅니다.
Err양자화 = 실제 주파수 / (카운터 타임베이스 속도 - 실제 주파수)
카운터 타임베이스 속도를 증가시켜 단일 카운터 시간 측정의 양자화 에러를 줄일 수 있습니다. 다음 테이블은 주어진 입력 신호 주파수에서 다양한 타임베이스 속도의 양자화 에러를 보여줍니다:
| 입력 신호의 실제 주파수 | 카운터 타임베이스 속도 | 양자화 에러 |
|---|---|---|
| 10 Hz | 100 kHz | 0.01% |
| 100 Hz | 100 kHz | 0.10% |
| 1 kHz | 100 kHz | 1.01% |
| 10 kHz | 100 kHz | 11.11% |
| 10 kHz | 20 MHz | 0.05% |
| 100 kHz | 20 MHz | 0.50% |
| 1 MHz | 20 MHz | 5.26% |
| 2 MHz | 20 MHz | 11.11% |
| 5 MHz | 20 MHz | 33.33% |
주기와 주파수 측정의 경우, 양자화 에러가 입력 신호에 비해 너무 크면 다음 두 가지 카운터 주기 및 주파수 측정 방법 중 하나를 사용하는 것을 고려해 보십시오.
2 카운터의 높은 주파수 방법의 양자화 에러
2 카운터의 높은 주파수 측정의 경우, 다음 식으로 양자화 에러를 나타냅니다.
Err양자화 = 실제 주기 / 측정 시간
Err양자화 = 1 / (측정 시간 × 실제 주파수)
측정 시간을 늘리면 양자화 에러를 줄일 수 있습니다. 또한 양자화 에러는 높은 주파수 입력 신호를 사용해도 줄어듭니다. 다음 테이블은 다양한 측정 시간과 입력 신호 주파수의 양자화 에러를 보여줍니다:
| 입력 신호의 실제 주파수 | 측정 시간 | 양자화 에러 |
|---|---|---|
| 10 kHz | 1 ms | 10.00% |
| 100 kHz | 1 ms | 1.00% |
| 1 MHz | 1 ms | 0.10% |
| 5 MHz | 1 ms | 0.02% |
| 10 MHz | 1 ms | 0.01% |
| 10 kHz | 10 ms | 1.00% |
| 100 kHz | 10 ms | 0.10% |
| 1 MHz | 10 ms | 0.01% |
| 5 MHz | 10 ms | 0.002% |
| 10 MHz | 10 ms | 0.001% |
| 10 kHz | 100 ms | 0.10% |
| 100 kHz | 100 ms | 0.010% |
| 1 MHz | 100 ms | 0.001% |
| 5 MHz | 100 ms | 0.0002% |
| 10 MHz | 100 ms | 0.0001% |
| 10 kHz | 1 s | 0.010% |
| 100 kHz | 1 s | 0.0010% |
| 1 MHz | 1 s | 0.0001% |
| 5 MHz | 1 s | 0.00002% |
| 10 MHz | 1 s | 0.00001% |
테이블에서 나타난 바와 같이, 양자화 에러는 입력 신호의 주파수가 높아질수록 줄어듭니다. 그러나 낮은 주파수 입력 신호에서는 이 측정 방법의 이점이 줄어듭니다. 정확도를 위해 더 오랜 시간동안 측정을 해야하며 더 많은 리소스를 소비하기 때문입니다.
2 카운터의 넓은 범위 측정 방법의 양자화 에러
2 카운터의 넓은 범위 측정의 경우, 다음 식으로 양자화 에러를 나타냅니다.
Err양자화 = 1 / (제수 × 카운터 타임베이스 속도 × 실제 주기 - 1)
Err양자화 = 실제 주파수 / (제수 x 카운터 타임베이스 속도 - 실제 주파수)
제수를 증가시키거나, 카운터 타임베이스 속도를 증가시키거나, 입력 신호 주파수를 감소시키면 양자화 에러가 줄어듭니다. 다음 테이블은 카운터 타임베이스 속도를 20 MHz로 가정했을 때 다양한 제수와 입력 신호 주파수의 양자화 에러를 나타냅니다.
| 입력 신호의 실제 주파수 | 제수 | 양자화 에러 |
|---|---|---|
| 1 kHz | 4 | 0.00125% |
| 100 kHz | 4 | 0.125% |
| 1 MHz | 4 | 1.266% |
| 1 kHz | 10 | 0.0005% |
| 100 kHz | 10 | 0.05% |
| 1 MHz | 10 | 0.5% |
| 1 kHz | 100 | 0.00005% |
| 100 kHz | 100 | 0.005% |
| 1 MHz | 100 | 0.05% |
제수를 사용하면 양자화 에러가 줄어듭니다. 높은 주파수에서는 2 카운터의 높은 주파수 측정 방법이 더 정확하지만, 짧은 시간동안 측정을 하는 경우에는 폭넓은 범위에 걸쳐 2 카운터의 넓은 범위 측정 방법이 더 정확합니다. 예를 들어 입력 신호가 1 kHz와 1 MHz 사이에서 변하고 모든 신호 범위에서 최대 양자화 에러 2.0%를 요구하는 경우, 2 카운터의 높은 주파수 측정 방법을 사용했을 때 최소 측정 시간 50 ms가 필요합니다. 2 카운터의 넓은 범위 방법을 사용하여 같은 정확도를 얻으려면 어느 측정에서나 최대 측정 시간 4 ms가 필요합니다.
동적 평균값 연산 방법의 양자화 에러
동적 평균값 연산 방법의 경우, 다음 식으로 양자화 에러를 나타냅니다.
ErrQuantization = 실제 주파수 / (신호 주기의 값 x 카운터 타임베이스 속도 - 실제 주파수)
양자화 에러를 계산하는 이 식에서 신호 주기의 값은 입력 신호를 측정한 후 평균값을 계산한 것입니다. 주기의 값은 아래 식에서 볼 수 있는 바와 같이 측정 시간, 제수 셋팅, 측정하는 입력 신호의 주기에 따라 동적으로 조정됩니다.
신호 주기의 값 = Max(1, Min( Divisor, Floor(측정 시간 / 신호 주기)))
제수 또는 측정 시간을 증가시키면 평균값을 계산할 신호 주기의 값이 더 커지고, 그 결과 더 커진 신호 주기로 양자화 에러가 줄어듭니다.
다음 테이블은 여러 입력 신호 주파수에 대한 다양한 제수 및 측정 시간 셋팅에 따른 양자화 에러의 예를 보여줍니다. 카운터 타임베이스 속도는 100 MHz입니다.
| 입력 신호의 실제 주파수 | 제수 | 측정 시간 | 주파수 측정에 사용되는 프로퍼티 | 신호 주기의 값 | 양자화 에러 |
|---|---|---|---|---|---|
| 100 Hz | 1 | 0 s | 제수 | 1 | 0.0001% |
| 0 | 200 ms | 측정 시간 | 20 | 0.000005% | |
| 10 | 200 ms | 제수 | 10 | 0.00001% | |
| 10 | 50 ms | 측정 시간 | 5 | 0.00002% | |
| 100 | 50 ms | 측정 시간 | 5 | 0.00002% | |
| 1 kHz | 1 | 0 s | 제수 | 1 | 0.001% |
| 0 | 20 ms | 측정 시간 | 20 | 0.00005% | |
| 10 | 20 ms | 제수 | 10 | 0.0001% | |
| 10 | 5 ms | 측정 시간 | 5 | 0.0002% | |
| 100 | 50 ms | 측정 시간 | 50 | 0.0002% | |
| 100 kHz | 1 | 0 s | 제수 | 1 | 0.1% |
| 0 | 200 µs | 측정 시간 | 20 | 0.005% | |
| 10 | 200 µs | 제수 | 10 | 0.01% | |
| 10 | 50 µs | 측정 시간 | 5 | 0.02% | |
| 100 | 50 ms | 제수 | 100 | 0.001% | |
| 1 MHz | 1 | 0 s | 제수 | 1 | 1% |
| 0 | 20 µs | 측정 시간 | 20 | 0.05% | |
| 10 | 20 µs | 제수 | 10 | 0.1% | |
| 10 | 5 µs | 측정 시간 | 5 | 0.2% | |
| 100 | 50 ms | 제수 | 100 | 0.01% |