Skip to content
RFrftools.io
Signal Processing2026년 4월 11일7분 읽기

BER vs SNR: 디지털 통신 성능에 대한 이해

비트 오류율 (BER) 과 신호 대 잡음비 (SNR) 간의 관계를 이해합니다.BPSK, QPSK 및 QAM 변조 성능을 Eb/N0 곡선 및 실제 사례와 비교해 보십시오.

목차

펀더멘털 트레이드오프

모든 디지털 통신 시스템은 한 가지 질문으로 귀결됩니다. 바로 오류가 용납될 수 없게 되기 전에 채널을 통해 얼마나 많은 비트를 푸시할 수 있을까요?답은 비트 오류율 (BER) 과 신호 대 잡음비 (SNR) 간의 관계에 있습니다.이 관계를 잘못 이해하면 지나치게 보수적인 변조 방식을 사용하여 대역폭을 낭비하거나 오류 수정 예산을 낭비하고 연결을 끊게 됩니다.

이것은 단지 학문적인 것만은 아닙니다.무선 링크를 설계하거나 변조 방식을 선택하거나 순방향 오류 수정을 위한 코딩 속도를 설정할 때 가장 먼저 고려해야 할 사항은 BER과 SNR 곡선입니다.개념을 살펴보면서 특정 시나리오를 평가하려면 BER vs SNR 계산기를 사용하십시오.


BER: 의미

비트 오류율은 말 그대로, 수신한 비트가 잘못될 확률입니다.BER이 10−610^{-6} 이면 대략 백만 분의 1비트가 뒤집힌다는 뜻입니다.이것이 중요한지 여부는 전적으로 애플리케이션에 따라 달라집니다.

BER품질일반적인 애플리케이션
10−310^{-3}한계보이스 오버 라디오 (알아들을 수 있지만 소음이 심함)
10−510^{-5}양호표준 데이터 통신
10−610^{-6}아주 좋아요비디오 스트리밍, 파일 전송
10−910^{-9}훌륭합니다광섬유, 재무 데이터
10−1210^{-12}초저가형백본 옵티컬 트랜스포트
참고로 이러한 대상은코딩되지 않은 BER 대상인 경우가 많습니다.순방향 오류 수정 (FEC) 은 유효 BER을 몇 배 향상시킬 수 있지만, SNR 임계값 이하이면 완전히 무너집니다.

SNR과 Eb/N0: 차이점 알아보기

대부분의 혼란은 여기서부터 시작됩니다.SNR과 Eb/N0E_b/N_0 은 서로 관련이 있지만 서로 바꿔서 사용할 수는 없습니다.

SNR (신호 대 잡음비) 는 주어진 대역폭에서 총 신호 전력과 총 잡음 전력을 비교합니다.
SNR=SN=SN0B\text{SNR} = \frac{S}{N} = \frac{S}{N_0 B}

여기서 SS 은 신호 전력, N0N_0 은 노이즈 전력 스펙트럼 밀도, BB 은 노이즈 대역폭입니다.

Eb/N0E_b/N_0 (비트당 에너지 대 노이즈 밀도) 는 단일 비트의 에너지로 정규화됩니다.
EbN0=SN0Rb\frac{E_b}{N_0} = \frac{S}{N_0 R_b}

여기서 RbR_b 은 비트 레이트입니다.둘 사이의 변환:

EbN0=SNR⋅BRb\frac{E_b}{N_0} = \frac{\text{SNR} \cdot B}{R_b}
Eb/N0E_b/N_0 조항이 왜 중요한가요?변조 방식을 공정하게 비교할 수 있기 때문입니다.1Mbps로 실행되는 시스템과 100Mbps로 실행되는 시스템의 SNR 요구 사항은 매우 다를 수 있지만 동일한 BER에 대한 Eb/N0E_b/N_0 요구 사항은 비슷합니다. SNR 계산기를 사용하면 특정 대역폭과 노이즈 지수에 대한 노이즈 플로어와 SNR을 계산할 수 있습니다.

일반적인 변조 방식을 위한 BER 곡선

각 변조 방식에는 BER과 Eb/N0E_b/N_0 곡선이 각각 다릅니다.이는 컨스텔레이션 포인트 사이의 결정 임계값을 초과하는 노이즈의 확률에서 파생됩니다.

BPSK 및 QPSK

BPSK (바이너리 위상 편이 키잉) 와 QPSK (쿼드러처 PSK) 는 비트당 BER 성능이 동일합니다.

Pb=12 erfc(EbN0)P_b = \frac{1}{2}\,\text{erfc}\left(\sqrt{\frac{E_b}{N_0}}\right)

여기서 erfc\text{erfc} 은 보완 오차 함수입니다.예, QPSK는 동일한 대역폭에서 두 배의 데이터 속도를 전달하며 BER 곡선은 여전히 BPSK와 동일합니다.QPSK는 기본적으로 직교 반송파 (I 및 Q 채널) 에 있는 두 개의 BPSK 신호로, 각각 동일한 노이즈를 감지하기 때문입니다.

Eb/N0=10E_b/N_0 = 10 dB에서 BER은 대략 3.9×10−63.9 \times 10^{-6} 입니다. 10−910^{-9} 에 도달하려면 약 12.6dB가 필요합니다.

16-QAM

컨스텔레이션에 16포인트가 있는 16-QAM은 심볼당 4비트를 패킹합니다.대략적인 BER은 다음과 같습니다.

Pb≈38 erfc(25⋅EbN0)P_b \approx \frac{3}{8}\,\text{erfc}\left(\sqrt{\frac{2}{5}\cdot\frac{E_b}{N_0}}\right)

16-QAM에는 동일한 BER에 대해 BPSK/QPSK보다 약 4dB 더 많은 Eb/N0E_b/N_0 이 필요합니다.이는 스펙트럼 효율을 두 배로 높이는 데 드는 비용입니다.

64-QAM

64-QAM은 심볼당 6비트를 전송합니다.처리량은 더 높지만 컨스텔레이션 포인트는 더 좁습니다.

Pb≈724 erfc(17⋅EbN0)P_b \approx \frac{7}{24}\,\text{erfc}\left(\sqrt{\frac{1}{7}\cdot\frac{E_b}{N_0}}\right)

BPSK에 비해 64-QAM은 동일한 오류율을 달성하기 위해 약 8dB 더 많은 Eb/N0E_b/N_0 이 필요합니다.이 임계값 이하에서는 오류가 빠르게 증가합니다.

비교표

변조비트/심볼스펙트럼 효율성BER의 경우 Eb/N0E_b/N_0 =10−6= 10^{-6}
BPSK11비트/초/헤르츠10.5 dB
QPSK22비트/초/헤르츠10.5 dB
16-QAM44비트/초/헤르츠14.5 dB
64-QAM66비트/초/헤르츠18.5 dB
256-QAM88비트/초/헤르츠23 dB
패턴은 명확합니다. 스펙트럼 효율이 두 배로 증가할 때마다 약 4dB의 SNR이 소모됩니다.이것이 디지털 통신의 기본적인 대역폭-전력 트레이드오프입니다.

섀넌 리미트

Claude Shannon은 1948년에 이론상 최소 Eb/N0E_b/N_0 조항이 있으며, 그 이하에서는 코딩에 상관없이 오류 없는 통신이 불가능하다는 것을 증명했습니다.

EbN0≥2R/B−1R/B\frac{E_b}{N_0} \geq \frac{2^{R/B} - 1}{R/B}
R/B→0R/B \to 0 에서는 ln⁡(2)≈−1.59\ln(2) \approx -1.59 dB에 근접합니다.여기에는 실제 시스템이 작동하지 않습니다. 현대식 터보 코드와 LDPC 코드는 섀넌 한계의 약 0.5dB 이내에 도달하는데, 이는 놀라운 엔지니어링 성과입니다.

이 한계는 한 가지 근본적인 사실을 말해줍니다. 계산된 Eb/N0E_b/N_0 수치가 약 −1.6-1.6 dB 미만이면 아무리 똑똑한 코딩을 해도 도움이 되지 않는다는 것입니다.더 많은 전력, 더 많은 대역폭 또는 더 가까운 링크 거리가 필요합니다.


계산 예: 무선 링크의 변조 선택

다음 파라미터를 사용하여 5GHz 포인트-투-포인트 링크를 설계하고 있습니다.

  • 수신 신호 전력: −65-65 dBm
  • 잡음 지수: 5 데시벨
  • 대역폭: 20메가헤르츠
  • 필수 BER: 10−610^{-6}

1단계: 최저 노이즈 레벨을 계산합니다.

20 메가헤르츠 대역폭에서의 열 노이즈: N=kTB=−174+10log⁡10(20×106)=−174+73=−101N = kTB = -174 + 10\log_{10}(20 \times 10^6) = -174 + 73 = -101 dBm.

5dB 노이즈 지수 사용 시: Ntotal=−101+5=−96N_{total} = -101 + 5 = -96 dBm.

2단계: SNR을 계산합니다. SNR=−65−(−96)=31\text{SNR} = -65 - (-96) = 31 dB. 3단계: 최대 변조 차수를 결정합니다.

31dB의 SNR 및 20MHz 대역폭의 경우 비트당 에너지는 데이터 속도에 따라 달라집니다.스펙트럼 효율이 6비트/초/헤르츠인 64QAM의 경우: Rb=6×20=120R_b = 6 \times 20 = 120 Mbps.

Eb/N0=SNR−10log⁡10(Rb/B)=31−10log⁡10(6)=31−7.8=23.2E_b/N_0 = \text{SNR} - 10\log_{10}(R_b/B) = 31 - 10\log_{10}(6) = 31 - 7.8 = 23.2 dB.

BER =10−6= 10^{-6} 의 경우 64-QAM에는 약 18.5dB가 필요합니다.23.2dB이므로 4.7dB의 여백이 남습니다.그거 괜찮은 것 같아요.

256-QAM에 갈 수 있을까요? 10−610^{-6} BER의 경우 약 23dB가 필요하고 Eb/N0=31−10log⁡10(8)=31−9=22E_b/N_0 = 31 - 10\log_{10}(8) = 31 - 9 = 22 dB가 필요합니다.이는 1dB 짧은 수치입니다.추가 코딩 게인 없이는 너무 위험합니다.

결정: 64-QAM은 여유로운 마진으로 120Mbps를 제공합니다.BER vs SNR 계산기를 사용하여 이 수치를 확인하고 비가 오는 동안 수신 전력이 떨어지면 어떤 일이 발생하는지 알아보십시오.

실제 고려 사항

페이딩 채널은 평균 SNR 가정을 무너뜨립니다. 레일리 페이딩 채널은 동일한 BER에 대해 AWGN보다 평균 Eb/N0E_b/N_0 10-20dB 더 많은 평균이 필요할 수 있습니다.무선 시스템에는 다이버시티 기술 (공간, 주파수, 시간) 이 필수적입니다. 위상 잡음은 밀도가 높은 별자리에 중요합니다. 256-QAM에는 몇 도만 떨어진 별자리점이 있습니다.로컬 오실레이터에 상당한 위상 잡음이 있는 경우 컨스텔레이션 포인트가 서로 번져 SNR에 관계없이 오차 플로어가 증가합니다. 양자화 노이즈가 바닥을 정합니다. ADC의 해상도는 유효 SNR을 제한합니다. NN 비트 ADC의 신호 대 양자화 노이즈 비율은 약 6.02N+1.766.02N + 1.76 dB입니다.12비트 ADC의 최대 출력은 약 74dB SQNR로, 채널 SNR이 더 높더라도 유효 Eb/N0E_b/N_0 제한이 됩니다.양자화 노이즈 계산기을 사용하여 이 문제를 살펴보세요. 코딩 게인은 곡선을 이동시킵니다. 컨벌루션 코드를 사용하면 3-6dB의 코딩 게인을 얻을 수 있습니다.터보 코드와 LDPC 코드는 이 속도를 8-10dB까지 끌어올립니다.최신 5G NR 시스템은 데이터에는 LDPC를, 제어 채널에는 폴라 코드를 사용하므로 섀넌 용량의 1dB 이내입니다.

요약

BER과 SNR의 관계는 모든 디지털 통신 시스템을 지배합니다.

  1. Eb/N0E_b/N_0 는 변조 방식을 공정하게 비교하기 위한 범용 지표입니다.
  2. 고차 변조 (더 많은 비트/심볼) 는 스펙트럼 효율은 더 좋지만 그에 비례하여 더 많은 SNR이 필요합니다
  3. 섀넌 한도 (−1.59-1.59 dB Eb/N0E_b/N_0) 는 오류 없는 통신이 불가능한 절대 하한선입니다.
  4. 실제 채널 (페이딩, 간섭, 위상 노이즈) 에서는 이론적 AWGN 곡선보다 상당한 마진이 필요합니다.

확실하지 않은 경우 링크 버짓을 계산하고 사용 가능한 Eb/N0E_b/N_0 값을 확인한 다음 필요한 BER 임계값보다 최소 3-5dB 이상의 마진을 제공하는 변조 방식을 선택하십시오.BER vs SNR 계산기를 사용하면 이러한 분석을 빠르고 반복할 수 있습니다.

자주 묻는 질문

SNR (신호 대 잡음비) 은 전체 신호 전력을 대역폭의 총 잡음 전력과 비교하는 반면, Eb/N0 (비트당 에너지 대 잡음 밀도) 은 단일 비트의 에너지로 정규화합니다.Eb/N0을 사용하면 서로 다른 데이터 속도로 실행되는 변조 방식을 공정하게 비교할 수 있으므로 디지털 통신 BER 성능을 평가하는 표준 지표가 됩니다.
QPSK는 기본적으로 직교 I 및 Q 캐리어에서 동시에 전송되는 두 개의 독립적인 BPSK 신호입니다.각 반송파는 동일한 잡음을 감지하므로 비트당 오류 확률은 동일합니다.QPSK는 Eb/N0에서 페널티 없이 BPSK보다 두 배 높은 스펙트럼 효율을 달성하므로 대역폭이 제한된 시스템에서 선호됩니다.
64-QAM은 일반적으로 동일한 비트 오류율을 달성하기 위해 QPSK보다 약 8dB 더 많은 Eb/N0을 필요로 합니다.이는 64개의 컨스텔레이션 포인트가 더 밀접하게 결합되어 결정 경계 간의 노이즈 마진이 감소하기 때문입니다.반면 스펙트럼 효율은 3배 더 높습니다 (심볼당 6비트/심볼 대 2비트/심볼).
섀넌 제한은 약 -1.59dB Eb/N0이며, 이는 AWGN 채널을 통한 오류 없는 통신에 필요한 비트당 이론상 최소 에너지입니다.복잡성에 관계없이 이 임계값 이하에서는 변조 또는 코딩 체계가 안정적인 통신을 달성할 수 없습니다.최신 LDPC 및 터보 코드는 이 한계의 0.5dB 이내입니다.

관련 기사