chunbaobao / Deep-JSCC-PyTorch

A implement of Deep JSCC for wireless image transmission by PyTorch
60 stars 9 forks source link

The final operation of autoencoder layers compared with traditional operation like qam-ldpc #10

Open LimFang opened 2 months ago

LimFang commented 2 months ago

There is a concern regarding how to transmit complex symbols from the last layer of the autoencoder to the receiver, which typically handles a bitstream of 0s and 1s. Current applications rely on such bitstream transmission. If we adopt complex symbols with QAM and LDPC, what would the true meaning of JSCC be in this context? Additionally, GNU Radio has been used in the IC.UK project "Deepwive" for JSCC.

chunbaobao commented 1 month ago

I think the key point is that QAM is a modulation method used across all comm systems, but LDPC is a channel coding technique that has been replaced by JSCC in this context. As for the previous JSCC, the system modeling was often simplified, including aspects like power allocation, the handling of complex symbols, and even the modulation itself. Thats what recent work focus on.

LimFang commented 2 weeks ago

i can not agree more. And that is why i was really confused before as simplfied models just sent fp32 or fp16. There is a real application for jscc deployed on tensor-rt. So in that case, may 0 1 codes are exactely transimited?