Este repositório utiliza o livro Digital Coherent Optical Systems Architecture and Algorithms como principal referência para o estudo de sistemas de comunicações ópticas coerentes.
As anotações foram realizadas com o intuito de facilitar a compreensão dos conceitos abordados e fornecer exemplos de forma prática. Você pode criar o ambiente e simultaneamente instalar todos os pacotes necessários para começar:
# obtenha o repositório
$ git clone https://github.com/silasabs/CoherentOptics.git
# acesse o diretório do projeto
$ cd CoherentOptics
# instale as dependências necessárias
$ conda install --file requirements.txt
Navegue entre os principais blocos do DSP que são abordados através de anotações de aulas, simulações e exemplos de implementação, disponibilizados em cadernos jupyter.
Chapter 2: The Optical Transmitter
Chapter 3: The Optical Channel
Chapter 4: The Receiver Front-End, Orthogonalization, and Deskew
Chapter 5: Equalization
Chapter 6: Carrier Recovery
Chapter 7: Clock Recovery
Chapter 8: Performance Evaluation
Acesse implementações de diferentes algoritmos descritos no livro de referência em /algorithms
O material utiliza o OptiCommPy para implementar simulações de modelos físicos e tarefas de processamento digital de sinais.