LoRa 칩, 처프, 심볼 및 비트 간의 관계 이해


14

LoRa 칩, "처프", 심볼 및 비트 간의 실제 관계를 이해하려고합니다. 나는 다양한 비율을 나타내는 방정식을 의미 하는 것이 아니라 실제로 이러한 것들이 양적으로 어떻게 관련되는지를 의미합니다.

Semtech 문서 AN1200.22 LoRa ™ 변조 기본 사항 에는 다양한 속도와 관련된 몇 가지 기본 방정식 및 정의가 포함되어 있습니다. 내가 이해할 수있는 한, 칩 속도 CR은 항상 선택한 대역폭과 숫자가 같습니다. 따라서 선택한 대역폭 = 125kHz 인 경우 칩 속도는 125,000 칩 / 초입니다. 그 후, 심볼 BW는 칩 레이트와 상호 교환 가능하게 사용된다.

확산 계수는 칩 및 기호와 관련이 있습니다. . 따라서 심볼 레이트 SR은 칩 레이트 (BW)와 관련이 있습니다.2SFchips=1 symbol

SR=BW2SF

LoRa 변조의 구현에서, 4 비트의 모든 데이터는 순방향 에러 정정의 형태로서 5, 6, 7 또는 8 개의 총 비트로 인코딩 될 것이고, 이들은 코딩 레이트 CR = 1, 2를 설정함으로써 선택된다. 따라서 사용자 데이터 비트의 실제 속도는 다음 요소에 의해 감소되어야합니다.

BRuser=BR44+CR 입니다.


이것으로 내가 지금까지 이해하고 있다고 생각 합니다. 실제로 어떤 칩이나 기호가 무엇인지 모르겠습니다 . 예를 들어, 대역폭과 원시 비트 레이트 사이의 최종 관계에는 SF 용어가 추가로 있습니다.

BR=SFBW2SF =SFSR

즉, LoRa 사용 가능한 설정에서 하나의 심볼이 SR 비트 또는 6 ~ 12 비트 사이에 해당합니다. 그 맞습니까?

나는 여기에서 (또한 이 비디오 에서 13:00 이후를 본다 : EDIT : 가장 최근의 심층 토론 비디오 ) 주파수 df / dt의 최초 미분으로 처프 레이트의 정의를 발견했다. 그것은 단위 것이지만 거기에 표시된 표현은 다릅니다. 아마도 이것은 주파수의 변화율이 아닌 완전한 스위프 율 (처프)일까요?time2

여기에 이미지 설명을 입력하십시오

위 : 스크린 샷은 여기에서 .

질문 : 칩과 "처프"의 관계는 무엇입니까 ? 스펙트로 그램에서 칩을 시각적으로 구별 할 수 있습니까? 각 칩의 시작과 끝을 볼 수 있습니까? 또한 실제로 심볼 당 6 비트와 12 비트 사이에 있습니까?


아래는 LoRa 신호의 스펙트로 그램 그림입니다. 각 처프 중에는 공칭 처프주기 당 평균적으로 주파수가 한 번에 순간적으로 이동하는 것처럼 보이지만, 이것이 일반적인 경우인지는 모르겠습니다.

여기에 이미지 설명을 입력하십시오

위 : LinkLabs의 LoRa 스펙트로 그램 : "LoRa 란 무엇입니까?" .

여기에 이미지 설명을 입력하십시오

위 : RTL-SDR로 LoRa IOT 프로토콜 디코딩의 LoRa 스펙트로 그램 .

여기에 이미지 설명을 입력하십시오

위 : LoRa 반전 (PDF)의 스크린 샷 .

여기에 이미지 설명을 입력하십시오

위 : 에서 디코딩 로라 -에서 잘립니다 여기 .


1
이것은 관련 답변 입니다.
uhoh

1
33C3에서 LoRa Phy에 대한 Matt Knight의 이야기를 보셨습니까? media.ccc.de/v/33c3-7945-decoding_the_lora_phyGRCon 에서 개최 한 강연의 "확장 및 개선 된 버전"입니다 (둘 다 생생하게보기에는 좋았습니다). LoRa "GRCON에서 강연)
Marcus Müller

@ MarcusMüller 지금보고 있습니다. 이전 동영상보다 훨씬 유용합니다. 새 링크를 포함하도록 내 질문을 편집하겠습니다.-감사합니다 !! 그러나 나는 처 프율 (df / dt)이 시간 단위를 가질 수있는 방법을 여전히 이해하지 못한다.12


편집 해 주셔서 감사합니다. 예, SEMATECH 는 모두 상한이지만 Semtech은 완전히 다릅니다. 근육 기억 이어야합니다 .
uhoh

답변:


7

LoRa는 처프 기반 확산 스펙트럼 변조입니다. 기호 A는 짹짹 .

기호 / 처프를 생성하기 위해 모뎀은 발진기의 위상을 변조합니다. 모뎀이 위상을 조정하는 초당 횟수를 칩 속도 라고 하며 변조 대역폭을 정의합니다 . 칩 속도는 수정 주파수 (32MHz)를 직접 세분화합니다.

Example for 125 kHz LoRa:

125 kHz modulation bandwidth
    = 125000 chips per second
    = 8 µs per chip

modulation bandwidth < occupied spectral bandwidth < channel spacing (typ 200 kHz)

기본 처프는 단순히 fmin에서 fmax (위로 처프) 또는 fmax에서 fmin (아래로 처프)까지의 램프입니다. 데이터 운반 처프는 주기적으로 쉬프트되는 처프이며이 주기적 쉬프트는 정보를 전달합니다.

확산율은 두 개의 기본 값을 정의

  • 2에스에프
  • 원시 심볼로 인코딩 될 수있는 비트는 SF

그 이유는 길이가 N 칩인 심볼을 주기적으로 0에서 N-1 위치로 이동할 수 있기 때문입니다. "참조"위치는 LoRa 프레임의 시작 부분에 쉬프트되지 않은 심볼로 표시됩니다. 따라서이 순환 쉬프트는 log2 (N) 비트의 정보를 전달할 수 있습니다. N이 2의 거듭 제곱이면 수학은 훌륭하게 작동합니다.

Example for SF 7

A SF 7 symbol is 128 chips long
    = 1.024 ms @125kHz modulation bandwidth
    = 512 µs @250kHz modulation bandwidth
    = 256 µs @500kHz modulation bandwidth

A 128-chip long symbol can by cyclically shifted from 0 to 127 positions, and that shift
carries 7 bits of raw information:
    ~ 6.8 kbps raw @125kHz modulation bandwidth
    ~ 13.7 kbps raw @250kHz modulation bandwidth
    ~ 27.3 kbps raw @500kHz modulation bandwidth

잡음으로 인해이 변조 / 복 조화 과정에서 오류가 발생하므로 오류 수정 코드가 추가됩니다. 일반적인 페이로드의 경우 처프를 조정하기 전에 25 % (CR1) 또는 50 % (CR2)의 중복성이 추가됩니다. 실제로, 사용자가 보낸 데이터는 더 나은 오류 수정 속성을 얻기 위해 혼합됩니다.

원시 데이터 속도 및 오류 수정은 공칭 데이터 속도를 정의합니다. 장치가 전송할 수있는 최대 데이터 속도를 얻으려면 다음을 고려해야합니다.

  • 해당되는 경우 방출 대역의 법적 듀티 사이클 제한
  • 전송 된 각 프레임에 대한 LoRa 프리앰블, 헤더 및 CRC의 오버 헤드 (짧은 프레임이 전송 될 때 중요한 영향)
  • 각 프레임에 대한 프로토콜 오버 헤드 (짧은 프레임에도 매우 중요)

편집하다:

순환 쉬프트의 효과를 더 쉽게 이해할 수 있도록 처프의 경계를 (빨간색으로) 추가했습니다. 프리앰블의 끝에서 프레임의 시작을 알리는 몇 가지 특수 심볼을 제외하고 LoRa 프레임의 모든 처프는 정확히 동일한 길이입니다. 주파수는 상당히 "점프"하는 것처럼 보이지만 대역 내에서 원치 않는 고조파가 많이 발생하는 위상 불연속은 없습니다.

순환 쉬프트 표현


에프미디엄엑스에프미디엄나는

1
"불규칙성"및 "단계"는 순환-시프트에 기인한다. 변속되지 않은 상향 처프는 fmin에서 시작하여 fmax에서 끝납니다. 2 ^ (SF-1) 샘플에 의해 처프 된 쉬프 사이클은 (fmin + fmax) / 2에서 시작하여 처프 길이의 절반에서 최대 fmax까지 상승한 다음 fmin으로 즉시 점프 한 다음 (fmin + fmax) /까지 상승합니다. 처프 끝에서 2입니다.
Sylvain

에프미디엄나는

나는 여전히 비트 / 심볼 ~ SF에 붙어 있습니다. 이것은 신호에 정통하고 잘 알려진 것처럼 보이지만 아직 이유를 알지 못합니다. 더 읽을 수있는 곳을 알려 주시겠습니까? 난 그냥 "아하"가 필요해 실마리를 입력하십시오. 감사! LoRa가 저에게 정말 멋진 학습 경험 이 된 것 같습니다 .
uhoh

지난 24 시간 동안 LoRa에 들어가서이 질문을 우연히 발견했습니다. 또한 처프 속도와 처프에서 다른 칩을 볼 수있는 방법 등으로 고착되었습니다. 나는 질문 이라는 부분을 다루지 않기 때문에 여기에 두 가지 답변이 마음에 들지 않습니다 . 시간이 있으면 내 자신의 답변을 쓸 것입니다. 그 순간 까지이 특허 를 읽는 것이 좋습니다. 이 답변은 실제로이 문서에서 나온 정보의 일부입니다. 예제와 특히 처프의 경계를 그리는 데 많은 도움이되었습니다. 이것이 정말 도움이되었습니다!
Felix Crazzolara

4

정의

따라서 비트 , 심볼 , 처 프란 무엇이며 이것이 무엇을 의미합니까?


비트

비트는 가장 작은 정보 단위입니다. 대부분의 경우, 우리는이 비트들을 발신자 (TX)에서 수신자 (RX)로 보내려고합니다.

이 비트를 RX로 보내려면 대상에 도달하기 위해 일종의 매체를 거쳐야합니다. 금속, 공기, 물, 광섬유 등 상상할 수있는 모든 종류의 매체 일 수 있습니다.
각각의 장점, 단점 및 단점이 있지만 다른 미디어의 단점을 보완해야하기 때문에 주로 사용합니다.
광섬유 는 공기를 매체로 사용하는 무선 전송에 비해 감쇠 가 훨씬 적고 신호를 전송하는 데 더 좋고 장거리에 대해 말하면 구리 기반 통신에 비해 훨씬 저렴 하기 때문에 광섬유가 사용됩니다 .
이 매체의 단점은 매체를 통해 전력을 전송할 수 없다는 것입니다. 무의미합니다. 마지막에이 전원을 재사용 할 수 없으므로 정보를 전송하는 동안 전원을 공급하려면 구리를 사용해야합니다.
비트 전송률은 시간 단위당 전송 또는 처리 된 비트 수입니다.

나는 아르 자형이자형=아르 자형


상징

이러한 다른 유형의 미디어를 통해 전송하려면 해당 비트 정보를 대상에 도달 할 수있는 방식으로 설명하고 전송해야합니다.
심볼은 하나 이상의 데이터 비트를 나타내며, 일종의 파형 또는 코드 일 수 있습니다 .
심볼 레이트는 시간 단위당 심볼 변경 수이며 비트 레이트와 같거나 적을 수 있습니다. 심볼 속도는 전송 속도 및 변조 속도라고도합니다.

다음 은 어떤 종류의 라인 코드가 존재하는지와 어떤 종류의 변조 가 있는지에 대한 예 입니다.

에스와이미디엄영형 아르 자형이자형=아르 자형에스


칩은 확산 스펙트럼 전송의 맥락에서 데이터 시퀀스의 기본 이진 요소이며 혼동을 피하기 위해 비트와 다르게 이름을 지정했습니다.

확산 스펙트럼 은 데이터가 대역폭을 통해 확산되도록하는 아이디어입니다. 이러한 방식으로 전송이 더 중복되고 방해가 덜 발생합니다. 확산 스펙트럼을 사용하지 않고 동일한 안정성에 도달하려면 비교적 높은 전력으로 협 대역으로 전송해야합니다. 이것은 다른 전송을 방해하고 다른 모든 전송을 방해하지 않고 정보를 성공적으로 전송하는 통신의 전체 지점에 적용됩니다.
칩 속도 는 시간 단위당 전송 또는 수신 된 칩의 수이며 심볼 속도보다 훨씬 크기 때문에 여러 칩이 하나의 심볼을 나타낼 수 있습니다.

h나는 아르 자형이자형=아르 자형

심볼 레이트가 비트 레이트보다 낮거나 같고 칩 레이트가 심볼 레이트보다 높고 비트 레이트보다 높습니다.

9-10 페이지 의 Semtech AN1200.22 문서 에서 다음 공식이 사용됩니다.

아르 자형=에스에프2에스에프아르 자형에스=2에스에프아르 자형=아르 자형에스2에스에프

아르 자형=에스에프아르 자형에스아르 자형=아르 자형에스에프2에스에프
100 에스200 에스

아르 자형>아르 자형>아르 자형에스

칩 개념을 사용하는 다른 확산 스펙트럼 기술에 관심이있는 경우 액세스 방법 Code Division Multiple Access를 확인하십시오 .


짹짹

처프는 주파수가 증가 (업 처프) 또는 감소 (다운 처프)되는 신호입니다. QPSK, BPSK 및 여러 유형의 디지털 변조에서 사인파를 심볼로 사용했지만 CSS에서는 시간 / 전압의 변화가 아니라 주파수의 시간이 변하는 처프를 사용합니다.

-계속
하려면 - 두 문서 ( 1 , 2 ) 에서 물건을 계산해도 같은 결과를 얻지 못 하기 때문에 칩 부분에서 답을 수정해야 하며 비디오에서는 여전히 우리가 무엇을 취해야하는지 명확하지 않습니다. CSS 변조 신호의 칩 또는 기호.


자원

확산 스펙트럼

변조 기술

비트, 심볼 및 칩 속도


더 읽어보기

비트 레이트 vs 보드 율

멀티플렉싱 기술

최신 디지털 변조 기술

확산 스펙트럼 통신 이론

위성 통신 시스템 : 시스템, 기술 및 기술

칩 확산 스펙트럼 (CSS) 기술의 일부 응용 및 측정

디지털 전송 : VisSim / Comm (신호 및 통신 기술)을 이용한 시뮬레이션 지원 소개


이것은 매우 아름다운 답변이며 업데이트를 위해 계속 지켜봐 주시기 바랍니다. 질문 : LoRa와의 관계를 이해하고 싶습니다. LoRa 변조 신호의 실제 스펙트로 감에서 칩과 기호를 인식하는 방법을 이해할 수 있다면 이 부분을 잊지 마십시오 . 감사!
uhoh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.