DecodingLora: Difference between revisions

From RevSpace
Jump to navigation Jump to search
(Created page with " {{Project |Name=DecodingLora |Status=Initializing |Contact=bertrik }} This page is about understanding the LoRa RF modulation format. LoRa is an abbreviation of...")
 
No edit summary
Line 12: Line 12:


The goal of this project is to collect more detailed information on the LoRa modulation and packet format.
The goal of this project is to collect more detailed information on the LoRa modulation and packet format.
A concrete result could be that it becomes possible to use a LoRa transmitter in an amateur high-altitude balloon and allow reception of the LoRa signal using an inexpensive rtl-sdr software-defined-radio in combination with dl-fldigi software.
A concrete result could be that it becomes possible to receive and decode LoRa signals with a cheap software defined radio, like rtlsdr.
 
 
 
== Modulation basics ==
The LoRa modulation appears to be defined by the following parameters:
* the bandwidth (in kHz), meaning the minimum and maximum swept frequency used by a transmitter
* the spreading factor
* the coding rate
 
== Investigation ==
Since the LoRa is basically a carrier being swept over a certain bandwidth in a specific way, it is possible to recover the frequency by FM demodulation of the signal generated by a Semtech chip, in my case from a hoperf RFM95 module.
 
== External links ==
* A nice explanation of the preamble and data modulation at [http://www.link-labs.com/what-is-lora/ link-labs]
* Semtech [[AN1200.22 http://www.semtech.com/images/datasheet/an1200.22.pdf]] Lora modulation basics

Revision as of 19:17, 31 December 2015

Project DecodingLora
DecodingLora Project.jpg
Status Initializing
Contact bertrik
Last Update 2015-12-31

This page is about understanding the LoRa RF modulation format.

LoRa is an abbreviation of Long Range, meaning it is an radio modulation format that gives longer range than straight FSK modulation. This is achieved by a combination of methods: it uses a spread spectrum technique called Chirp Spread Spectrum (CSS) and it uses forward error coding (in combination with whitening and interleaving).

To transmit or receive LoRa signals, you need to buy hardware that supports this modulation format.

The goal of this project is to collect more detailed information on the LoRa modulation and packet format. A concrete result could be that it becomes possible to receive and decode LoRa signals with a cheap software defined radio, like rtlsdr.


Modulation basics

The LoRa modulation appears to be defined by the following parameters:

  • the bandwidth (in kHz), meaning the minimum and maximum swept frequency used by a transmitter
  • the spreading factor
  • the coding rate

Investigation

Since the LoRa is basically a carrier being swept over a certain bandwidth in a specific way, it is possible to recover the frequency by FM demodulation of the signal generated by a Semtech chip, in my case from a hoperf RFM95 module.

External links