Matlab Hilbert Transform em C ++
Primeiro, por favor, desculpe minha ignorância neste campo, eu sou um programador de profissão, mas tenho estado preso em uma situação um pouco além da minha experiência (em processamento de matemática e sinais).
Eu tenho um script Matlab que eu preciso para portar para um programa C ++ (sem compilar o código matlab em uma DLL). Ele usa ohilbert()
função com um argumento. Eu estou tentando encontrar uma maneira de implementar a mesma coisa em C ++ (ou seja, ter uma função que também leva apenas um argumento e retorna os mesmos valores).
Eu li sobre formas de usar FFT e IFFT para construí-lo, mas parece que não consigo obter nada tão simples como a versão do Matlab. O principal é que eu preciso trabalhar em uma matriz de 128 * 2000, e nada que eu tenha encontrado na minha pesquisa me mostrou como fazer isso.
Eu ficaria bem com um valor complexo retornado, ou apenas o valor absoluto. Quanto mais simples for integrar o código, melhor.
Obrigado.