- Uma apresentação que mostra o quão poderosamente a transformada de Fourier funciona em aplicações tecnológicas reais
- O palestrante explica com foco em casos relacionados a OFDM (Orthogonal Frequency Division Multiplexing) no evento Teardown 2025
- Também são fornecidos diversos materiais de referência, como PDF dos slides, Jupyter notebook, código de decodificador DVB-T e vídeo do algoritmo FFT
- Este material mostra que a transformada de Fourier continua sendo uma ferramenta central nas áreas de comunicação e processamento de sinais
- Normalmente os sinais são tratados como algo cujo valor varia ao longo do tempo, mas o mesmo sinal também pode ser expresso como a soma de componentes de frequência
- A transformada de Fourier é uma ferramenta que converte uma forma de onda complexa em “quais frequências estão misturadas e em que quantidade”
- Por exemplo, ruído impulsivo de curta duração, distorção que oscila lentamente e padrões repetitivos parecem misturados no domínio do tempo, mas se separam no domínio da frequência
- Os canais de comunicação do mundo real em sua maioria têm características lineares e invariantes no tempo (LTI, Linear Time-Invariant)
- Em sistemas LTI, como um sinal é distorcido é determinado de forma independente para cada frequência
- Atraso, reflexão e atenuação no domínio do tempo aparecem como mudanças de magnitude e de fase no domínio da frequência
- Se você tentar resolver o problema no domínio do tempo, atraso, sobreposição e interferência ficam todos entrelaçados
- Ao observar o mesmo problema no domínio da frequência, ele se transforma em ajustar cada componente de frequência uma a uma
- É daí que surge a ideia de “mover os dados para um espaço onde sejam mais fáceis de processar”
- A implementação direta dessa ideia é o OFDM (Orthogonal Frequency Division Multiplexing)
- Um fluxo de dados rápido é dividido em várias subportadoras (subcarriers) lentas
- Cada subportadora é ortogonal às demais, então pode ser transmitida ao mesmo tempo sem interferência
- Com FFT (Fast Fourier Transform)/IFFT (Inverse Fast Fourier Transform), é possível converter e reconstruir muitas subportadoras de uma só vez
- Quando o estado do canal varia conforme a frequência, apenas algumas subportadoras têm qualidade ruim
- Em um esquema de portadora única, todos os dados são danificados, mas no OFDM apenas parte deles é afetada
- Frequências problemáticas podem ser usadas com menor intensidade ou até deixadas vazias
- Ruído em rajada concentrado no tempo é distribuído em vários símbolos e várias frequências no OFDM
- Um ruído forte em um instante curto não leva à corrupção de todos os dados
- O multipercurso em ambientes sem fio cria atrasos porque o sinal chega por vários caminhos
- No domínio do tempo, os símbolos se sobrepõem e ocorre ISI (Inter-Symbol Interference, interferência intersimbólica)
- No domínio da frequência, o multipercurso aparece como uma curva de resposta do canal
- Ao corrigir essa curva, é possível restaurar cada subportadora de forma independente
- Sinais piloto são usados para rastrear o erro de frequência (deriva do LO) entre transmissor e receptor
- O deslocamento Doppler que ocorre durante o movimento também pode ser separado por frequência e corrigido
- É possível aplicar esquemas de modulação diferentes para cada subportadora
- Faixas com bom estado de sinal recebem modulação de alta velocidade, enquanto faixas ruins recebem modulação mais estável
- Isso permite transmissão hierárquica de dados, algo impossível em um único fluxo
- Também é possível expandir para uma estrutura OFDMA em que vários usuários transmitem simultaneamente dividindo tempo e frequência
- O interleaving, que mistura os dados tanto no tempo quanto na frequência, reduz a concentração de erros
- Combina-se naturalmente com técnicas de correção de erro como código convolucional, Reed–Solomon e BCH
- No fim, a transformada de Fourier é uma “chave que transforma uma realidade complexa em um problema simples de ajuste”
- O OFDM é um projeto que coloca essa chave no centro da arquitetura de comunicação
- Ele serve de base para que as comunicações sem fio modernas obtenham ao mesmo tempo alta velocidade e estabilidade
7 comentários
Entre as "opiniões do HN":
> * É impressionante que ele tenha sido tão produtivo mesmo tendo seis filhos
...?
Já estamos vivendo numa era em que existe alguém com quatorze filhos e que é CEO de quatro empresas...
Não, mas eu fui realmente procurar na Wikipédia: Joseph Fourier apresentou a transformada de Fourier em 1822, a FFT foi formalizada e publicada em 1965 (desconsiderando divulgações fragmentadas anteriores), houve uma publicação um pouco mais cedo em 1932, e acontece que Gauss já tinha registrado a FFT sem publicar lá em 1805. Não tem como não concordar com o comentário
Gauss is gonna Gauss(Gauss apenas sendo Gauss) ;_;Aquela série de transformadas em matemática para engenharia que realmente me deixava maluco... buá
Lembro que usei isso no passado quando escrevi uma lógica para remoção de ruído e eliminação de padrões repetitivos.
Hoje em dia, parece que implementam algo parecido com autoencoders.
Comentários do Hacker News
Assim como Copérnico simplificou o movimento complexo dos planetas ao mudar o sistema de coordenadas, a análise de Fourier é essencialmente a mesma ideia
Em sinais digitais, a base de Walsh-Hadamard também é útil, e isso é um conceito totalmente diferente de frequência
Modelos como o GPT também estão hoje em um estado ptolomaico, e acho que um dia vamos entender sua dinâmica em um sistema de coordenadas melhor
Harmônicos esféricos, funções de Bessel, funções de Hankel etc. são, cada um, variações de seno/cosseno ou de funções exponenciais complexas
Wavelets usam um espaço de parâmetros em forma de árvore, e recentemente também há muita pesquisa sobre bases sobrecompletas (overcomplete basis)
Mas acho que esse tipo de abordagem linear não tem relação direta com entender redes neurais que lidam com estruturas não lineares de alta dimensão
Mas o problema é que, em geral, isso é quase impossível
Ele anotou isso em seus cadernos enquanto estudava o movimento dos asteroides Pallas e Juno, mas nunca publicou para o mundo
Documento relacionado
Ele teria dito ao filho para não estudar matemática, porque considerava impossível superar a si mesmo
Eu queria capturar tráfego periódico, como segunda-feira de manhã ou terça ao meio-dia
Mas configurei o gráfico errado e acabei consumindo metade do uso diário; depois mudei para a linha de -7 dias, eu entendia, mas a equipe ficou confusa
Em vez disso, a análise de cepstrum é mais apropriada, e costuma ser usada na análise de vibração de máquinas para encontrar impactos periódicos, como danos em engrenagens
Fiquei surpreso ao descobrir, na graduação, que esse fato é equivalente ao princípio da incerteza
Eu e minha esposa discutimos com frequência sobre como carregar a lava-louças; eu faço rápido (minimizando o tempo), ela faz com cuidado (minimizando o número de lavagens), ou seja, cada um está otimizando um domínio diferente
Por exemplo, a função gaussiana é compacta em ambos os domínios
Aliás, recomendo o vídeo da Technology Connections sobre lava-louças
Eu fiz um código de demonstração que aplica transformada de Fourier ao vídeo de uma webcam para ler a frequência cardíaca no rosto
A ideia é encontrar onde a energia atinge pico em uma determinada frequência
O DCT, que é o núcleo de JPEG, h264 e mp3, é basicamente uma FFT modificada
Ele explica o conceito de transformada de Fourier de forma muito fácil
Link do vídeo
Mas esse tipo de título foi tão usado demais que agora parece um pouco apelativo
A transformada de Fourier é, na verdade, um conceito muito racional e intuitivo
Como a matemática é a linguagem da ciência, dizer que “a matemática é anormalmente eficaz” também parece exagero
A apresentação no fim das contas está num nível bem básico, tipo FT 101
É o processo de projetar os dados em um sistema de coordenadas melhor (tempo → frequência), remover as bases de baixa variância e então reconstruir com a transformada inversa (IFFT)
A diferença é que as bases da FFT são fixas
Ela lida com domínios infinitos, então parece grosseira e pouco alinhada com a realidade
Isso elimina os problemas de suporte infinito e resolução infinita
Para usar outras modulações, basta tratar o número complexo da subportadora como um ponto IQ
No fim, é o mesmo que ler o mesmo símbolo no domínio da frequência em vez do tempo, e isso funciona de forma equivalente à modulação comum graças ao princípio da superposição (superposition)