DQPSK를 소프트 디코딩하는 방법?


9

심볼과 이전 심볼의 성상 위치의 내적을 취하여 D-BPSK를 소프트 디코딩합니다. 결과가> = 1이면 심볼 위상이 변경되지 않았으며 비트는 0입니다. 결과가 <= -1이면 위상이 이동하고 결과는 1입니다. -1과 1 사이에서 결과는 soft 0 또는 soft 1입니다.

D-QPSK로 동일한 작업을 수행하는 방법을 알 수 없습니다. 단계 만 사용할 수 있지만이 방법은 소프트 디코더에 도움이되는 많은 정보를 버립니다.

이 백서 에서는이를 수행하는 방법을 설명하고 공식 (10)을 제공합니다.

b1=Re{snsn1},b2=Im{snsn1}

그러나 나는 표기법을 이해하지 못합니다.- *위에 떠있는 것은 무엇을 의미합니까? 나는 복소수를 곱하고 실수와 허수 부분을 취하려고 시도했지만 작동하지 않았습니다.

별자리가 회전 할 수 있기 때문에 두 축을 어떻게 서로 놀릴 수 있습니까?


"기호와 이전 기호의 별자리 점 생성"에 사용중인 수학을 추가 할 수 있습니까?
user2718

물론, last_symbol.real cur_symbol.real + last_symbol.imag cur_symbol.imag
Dan Sandberg

유감스럽게도, 데이터 비트 및 위에서 주어진 식 (10)을 사용하여 추정 될 수 없다 . DQPSK에서, 하나 의 와 , 크기가 크고 다른 하나는 규모가 작습니다. 어느 쪽이 큰지에 대해서는 데이터 비트가 중 하나인지 중 하나 인지를 알려줍니다 . 큰 크기 의 부호 는 두 가지 선택 중 하나가 올바른 것을 나타냅니다. 즉, 큰 크기는 어떤 쌍의 쌍을 나타내며, 부호는 두 쌍 중 어느 것을 나타냅니다. b1b2 Re{snsn1}Im{snsn1}{00,11}{01,10}
Dilip Sarwate

@ DilipSarwate, 위의 공식이 작동했지만 올바른 결과를 얻으려면 임의의 방법으로 데이터를 사전 코딩해야했습니다. 방법은 나는 수도 있고 동등하지 않을 수 프리 코딩 : shf.de/communication/support/application_notes/getfile/230/269 난 단지 내가 소프트 디코딩 정보 적절한으로 끝낼하지 않는 큰 크기를 사용하는 경우 - 00과 11은 (인접한 코드가 아니라) 반대이므로 두 코드 사이를 부드럽게 측정하는 것은 도움이되지 않습니다. 아마도 내가 뭔가를 놓친 것입니까? DQPSK 프리 코더에 대한 새로운 질문을 시작해야합니까?
Dan Sandberg

답변:


5

복조기에서 두 개의 연속 된 심볼은 및 여기서 는 I 분기 의 출력 이고 는 수신기의 Q 분기의 출력입니다. 경 판정 DBPSK 결정 장치는 질문을 고려 :Z1=(X1,Y1)Z2=(X2,Y2)XY

새 기호 가 이전 기호 또는 이전 기호 의 음수 에 더 가깝 습니까?Z2Z1 Z1

따라서 비교

(X2X1)2+(Y2Y1)2(X2+X1)2+(Y2+Y1)2

이는 의 부호 비교로 단순화 될 수 있습니다 . 이것은 본질적으로 묻는 것입니다Z1,Z2=X1X2+Y1Y2

벡터 과 가 대략 같은 방향 (이 경우 내부 곱 또는 내적은 양수)을 가리 키거나 반대 방향 (거의 경우 내적은 음)을 가리키고 있습니까?Z1Z2

세 번째 관점은 과 를 복소수 로 생각 하고 묻습니다.Z1Z2

가 양 또는 음?Re(Z1Z2)=X1X2+Y1Y2

연 판정 결정 장치는 단순히 하드 결정에 크기가 너무 큰 나머지에이 waffling 계속 제품을 점 양자화 선택할 수 있습니다 연 판정 디코더 내적의 정확한 값을 전달합니다. 이것이 OP의 질문에 명시된 결정 규칙이 큰 것의 크기 가 을 초과하는 것으로 간주됩니다 .1

DQPSK에서 인코딩 은 다음 두 규칙 중 하나를 사용합니다.

  • 전송 될 비트가 에 따라 신호 위상이 만큼 지연 됩니다.0,π/2,π,3π/200,01,11,10

  • 신호 위상이 진보 하여 쌍 비트가 송신되는대로이다있어서0,π/2,π,3π/200,01,11,10

DQPSK 신호가 유의 하지 위상 직교 캐리어 변조 DBPSK 두 신호의 합이되지만 I 및 Q 비트가 공동 순 캐리어의 위상에 영향을 미친다.

DQPSK 신호를 복조하려면 결정 장치가 요청해야합니다.

의 어느 네 개의 문자 입니다 에 가장 가까운?Z1,jZ1=(Y1,X1),Z1,jZ1=(Y1,X1)Z2

따라서 비교 외에도

(X2X1)2+(Y2Y1)2(X2+X1)2+(Y2+Y1)2

비교할 필요가있다

(X2+Y1)2+(Y2X1)2(X2Y1)2+(Y2+X1)2

하는보고 밖으로 작동 뿐만 아니라 및 수량이 가장 큰 크기와이있는대로 따라 의사 결정 기호 가장 큰 크기를. 소프트 결정 디코더가 결정 통계를 사용하는 방법에 대한 세부 사항 는 이러한 숫자가 어떻게 더 마사지되는지 결정합니다.Im(Z1Z2)Re(Z1Z2)Z1Z2=(Re(Z1Z2),Im(Z1Z2))


매우 복잡한 답변 Dilip에 감사드립니다. 가 오타? 이어야 합니까? 그리고 표기법은 내적을 의미합니까? Z1,Z1Z1,Z2A,B
Dan Sandberg

아, 나는 매우 철저한 대답을 의미했습니다! :)
Dan Sandberg 2013 년

예, 오타입니다. 수정했습니다. 표기법은 일반적으로 내적을 나타내는 데 일반적으로 사용되며 일반적으로 내적은 특별한 경우입니다. A,B
Dilip Sarwate

내가 가장 큰 크기를 가진 양만 보면 정보를 버리는 것 같습니다. 예로서, 허수 부는 회전이 0 도인 지 180 도인지를 결정한다. 그러나이 둘 사이의 부드러운 측정은 인접 회전이 아니므로 의미가 없습니다 (예 : 0 및 90). 더 유용한 소프트 디코딩을 얻는 방법에 대한 아이디어가 있습니까? 이 논문은 첫 번째 비트가 실수 부이고 두 번째 비트가 허수 부라고 주장하기 때문에 오해의 소지가 있습니다.
Dan Sandberg

3

별표는 복합 접합체를 나타냅니다. 차동 변조의 소프트 디코딩을위한 일반적인 방법 중 하나는 지연, 공액, 곱셈 기술입니다.

Si=DiDi1

여기서 및 은 두 개의 연속적인 차등 인코딩 된 심볼이고 는 차등 디코딩 된 결과입니다. 이 일반 공식은 DBPSK 또는 DQPSK에 적용됩니다 (BPSK 신호가 실제이므로 컨쥬 게이트가 드롭 아웃 됨). 결과 신호 스트림 는 입력과 동일한 성상에 있으므로 일반 BPSK 또는 QPSK와 동일한 규칙을 사용하여 어려운 결정을 내릴 수 있습니다.DiDi1SiSi


고마워 Jason. 게시하기 전에 복잡한 켤레를 곱하려고했지만 결과를 해석하는 방법을 찾지 못했습니다. 별자리의 회전을 모르기 때문에 DBPSK에 대한 질문에서 언급 한 것처럼 매핑을 얻는 방법은 무엇입니까?
Dan Sandberg

나는 당신의 제안 결과를 보았고 허수 부분은 0도 또는 180도 회전으로 매핑되는 반면 실제 부분은 90도 또는 270도 회전으로 매핑되는 것처럼 보입니다. 데이터가 깨끗하고 (소음이 없을 때) 한 부분 (실제 또는 허수)은 0이고 다른 부분은 -1 또는 1입니다. 데이터가 깨끗하지 않고 매핑이 잘못되었을 때 비트로 소프트 디코딩하는 방법 이상?
Dan Sandberg

@JasonR 나는 "입력과 같은 별자리에 있다고 생각하지 않는다 "고 DQPSK에 대한 어려운 결정은 QPSK에 대한 어려운 결정과 같은 규칙을 따르지 않습니다. Si=DiDi1
Dilip Sarwate

@ DilipSarwate : 대답에 더 자세히 설명 할 수 있었지만, 차동 인코더에 이전 두 입력의 위상의 합인 위상을 가진 출력 심볼을 생성하는 기능이 있으면 디코더에서의 분석 작업은 다음과 같습니다. 연속적으로 수신 된 차등 인코딩 된 심볼들의 위상차를 형성하기 위해. 나는 이것을 더 잘 설명 할 수는 있지만 대답을 다시 방문 할 기회는 없었으며 대답이 더 자세하기 때문에 그렇지 않을 수도 있습니다.
Jason R

@JasonR 귀하의 답변은 따르기에 충분히 상세하며, 결정 통계 계산에 대한 논쟁은 없습니다. 내가 의문의 여지가있는 것은 DQPSK의 두 데이터 비트 가 일관된 복조를 갖는 일반 QPSK에서와 같이 및 에서 서로 독립적으로 복조 될 수 있다는 암시 적 주장입니다. 데이터 비트는 및 의 부호 일뿐 입니다. Re(Si)Im(Si)Re(Di)Im(Di)
Dilip Sarwate
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.