ISI가없는 최적의 일치 필터


12

디지털 신호 를 형성하는 데 사용되는 필터 와 필터 조합으로 인해 ISI가 발생하지 않도록하려면 어떤 "일치 된"필터 인 가 SNR을 최대화할까요?p(x)q(x)

일치하는 필터는 디지털 통신에 사용되어 신호 대 잡음비를 최대화합니다. 주파수 공간에 경계가 있고 수신 된 신호에 동일한 필터를 적용하여 신호 간 잡음을 유발하지 않고 신호 대 잡음비 (SNR)를 향상시킬 수 있기 때문에 종종 루트-라이즈 코사인 필터가 신호를 형성하는 데 사용됩니다. 간섭 (ISI).

그러나 신호를 형성하는 데 덜 최적의 필터를 사용하는 경우 수신기에서 동일한 필터를 사용하면 ISI가 발생할 수 있습니다. 수신단에서 최상의 필터 선택이 무엇인지는 분명하지 않습니다.

내 이해는 를 최대화하여 SNR이 최대화 되므로 필터가 ISI ( 유발하지 않는 제약 조건을 만족시키면서 이것을 최대화하고 싶습니다. 에 대해 , 정수, ) 심볼 폭이다.p(x)q(x)dxp(x)q(x)=0x=kTkT

아마도 제약 조건에 대해 약간의 지연 범위 승수를 갖는 오일러-라그랑주 방정식을 풀어서이 작업을 수행 할 수 있습니다. 더 쉬운 방법이 있습니까, 아니면 실수를하거나 잘못된 방향으로 가고 있습니까?


선형 변조 (예 : PSK 또는 단순 PCM)를 가정합니까?
Mark Borgerding

답변:


7

AWGN 채널에서 평형 가능성이있는 기호 (매우 일반적인 경우)가있는 선형 변조의 경우 최적의 방법은 기호 파형과 일치하는 필터를 실제로 사용하는 것입니다.

q(x)=p(x)

정합 필터를 사용하면 각 결정 순간에 필터 출력에서 ​​최적의 신호 대 잡음비를 제공합니다. 일치하는 필터가 입력 신호와 예상되는 기호 파형 사이의 슬라이딩 교차 상관기처럼 작동하여 가능한 모든 지연에서 두 신호를 상관시키는 것을 쉽게 알 수 있습니다. 최적의 결정 순간에, 필터의 임펄스 응답 (일반적으로 단위 에너지를 갖도록 스케일링 됨)은 상호 상관 연산의 제로 래그 조건과 유사하게 전송 된 심볼과 정확히 일치합니다. 이 시간 값에서, 필터의 출력은 수신 된 심볼의 에너지 량과 데이터 종속적 요소 (예 : BPSK의 경우 일치하는 필터는 또는 출력 )와 노이즈 항에 의해 스케일링됩니다 .EsEs

샘플링 순간 동안 필터 출력에서의 노이즈 에너지는 필터 임펄스 응답의 시간 영역 형태에 의존하지 않고 임펄스 응답의 총 에너지 (전술 한 바와 같이 전형적으로 단일성)에만 의존한다. 따라서 샘플링 순간에 필터 출력에서 ​​신호 에너지의 양을 최대화함으로써 신호 대 잡음비가 최대화됩니다. 심볼 모양과 일치하는 수신기 필터를 선택함으로써 심볼 파형이 모양이 동일한 필터 임펄스 응답과 최대 상관 관계를 가지므로 그렇게했습니다. 따라서 정합 필터는 AWGN 채널의 경우 최대 SNR을 제공합니다.

손을 흔드는 일로 (수학적으로 더 엄격하게 얻을 수는 있지만, 나는 엔지니어이고 이것은 무료 서비스입니다. 세부 사항을 파고 싶다면 디지털 통신 이론을 확인하십시오. 텍스트), 당신은 내가 이상적이지 않은 ISI 사건에 대해 묻는 것을 잊었다 고 생각할 수도 있습니다. 전송 된 펄스 형태를 안다면, 일치하는 필터가 여전히 AWGN 채널에 가장 적합한 선택이라고 주장하지 마십시오.

핵심 : 펄스 형성 및 수신기 감지 필터 및 의 응답 과 마지막 "몇"전송 된 심볼 의 응답을 알고 있으면 이전 심볼에 의해 유발 된 ISI가 무엇인지 계산할 수 있습니다. 이에 따라 설명p(x)q(x) ; 결정적 수량입니다. 필요한 심볼 기록의 양은 보유한 ISI의 양과 관련이 있습니다. 즉, 계단식 필터 응답이 번지는 심볼주기 수입니다.

물론 이전의 몇 가지 기호가 무엇인지 확실하게 알 수 없습니다. 만약 그렇다면, 당신은 당신의 ISI를 무시할 수있을만큼 충분히 높은 SNR에있을 수 있습니다. 더 흥미로운 경우에는 그 가정을 할 수 없습니다. 대신, 비터 비 알고리즘을 사용하여 최대 가능성 시퀀스 검출 접근법이 사용된다. 이 프로세스에서는 Viterbi 이퀄라이제이션 이라고합니다 .이 모델에서는 펄스 형태로 유도 된 ISI를 전송 파형에 적용되는 소프트 값의 컨볼 루션 코드처럼 취급하기 때문입니다. Viterbi 이퀄라이저에서 ISI의 지속 시간은 컨볼 루션 코드의 제한 길이와 유사한 필요한 수의 알고리즘 상태를 정의합니다.

이 방법은 사용자가 언급 한 최적이 아닌 펄스 형태의 시스템에서 자주 사용됩니다. 주목할만한 예 중 하나는 GSM입니다 (여러 심볼 간격에 걸쳐 가우시안 펄스 형태를 사용함). 이 주제에 대한 훌륭한 참고 문헌은 Sklar가 2003 년에 출판 한 것입니다.

B. Sklar,“트 렐리 스를 사랑하는 법을 배웠습니다”, IEEE Signal Processing Magazine, pp. 87-102, 2003 년 5 월


좋아, 내가 이해하고 있는지 확인하기 위해 어구를 표현해 보겠습니다. 실제 상황에서는 항상 Viterbi 이퀄라이제이션으로 ISI를 제거 할 수 있기 때문에 일치 필터를 사용하는 것이 가장 좋습니다.
gyroidben

예, 귀하의 요약에 동의합니다.
Jason R

사실적인 답변을 얻으려면 +1하십시오. 또한 귀하의 답변은 매우 기술적이지만 읽기 쉬운 것으로 나타났습니다. 내가 할 수 있다면 큰 글쓰기를 위해 또 다른 +1을 할 것입니다. 참고로, 더 낮은 수준의 수학 / 이론을 이해하려면 소스 기사를 읽어야한다고 생각합니다.
Trevor Boyd Smith

@JasonR viterbi 알고리즘을 적용하기 전에 채널의 탭 수를 미리 알아야합니까?
Spacey

@Mohammad : 예. Viterbi 알고리즘을 적용하려면 수신 된 신호가 어떻게 손상되었는지에 대한 모델이 필요합니다. 다중 경로 채널의 경우,이 정보를 얻기 위해 채널 추정 기술을 적용해야합니다. 이 질문이 해결 된 상황은 다중 경로와 관련이 없으며, 하나의 심벌 간격을 넘어서 확장되는 펄스 형태의 변조와 관련하여 ISI를 유도합니다. 이러한 간섭은 시스템의 설계에 의해 고정되므로, 상술 한 바와 같이 공지되고 보상 될 수있다.
Jason R
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.