kaira.models.image.Tung2022DeepJSCCQDecoder

Inheritance diagram for Tung2022DeepJSCCQDecoder
- class kaira.models.image.Tung2022DeepJSCCQDecoder(N: int, M: int, out_ch: int = 3, *args: Any, **kwargs: Any)[source]
Bases:
BaseModelDeepJSCCQ Decoder Module [Tung et al., 2022].
This module decodes a latent representation into an image using a series of convolutional layers and AFModules.
Methods
Initialize the DeepJSCCQDecoder.
Forward pass through the decoder.
- __init__(N: int, M: int, out_ch: int = 3, *args: Any, **kwargs: Any) None[source]
Initialize the DeepJSCCQDecoder.
- forward(x: Tensor, *args: Any, **kwargs: Any) Tensor[source]
Forward pass through the decoder.
- Parameters:
x (torch.Tensor) – The encoded latent representation.
*args – Additional positional arguments (unused).
**kwargs – Additional keyword arguments (unused).
- Returns:
The decoded image.
- Return type: