There is an interesting project for open source LoRa physical layer implementation in GNU Radio. The authors had to reverse engineer the LoRa physical layer for the implementation because it is proprietary unlike the data link layer LoRaWAN part of it .
Digital Signal Processing in Modern Communication Systems:
LoRa PHY based on GNU Radio:
Fresh book recommendations delivered straight to your inbox every Thursday.