사인파 대신 삼각파를 사용하는 DFT 유사 변환


9

우리는 DFT (Discrete Fourier Transform)가 신호를 여러 주파수의 사인파로 분해한다는 것을 알고 있습니다. 똑같은 일을하지만 삼각형 파를위한 변환이 있습니까?

내 목적을 위해 1 차원 신호 (전압 등)에 대해서만 이야기합니다. 역사적인 주식 시장 데이터를 연구하고 있는데 특정 주식의 역 분개 만보고 싶습니다. 즉,이 변환을 사용하여 주가에 "로우 패스"를 수행하려고합니다.

편집 : 그렇다면 어떻게 할 수 있습니까?


를 들어 어떤 신호, 난 그렇게 생각하지 않지만, 증거를 왜 안보고 싶어요. 신호가 삼각파로 구성되어 있다는 것을 알고 있다면 개별 주파수, 위상 및 진폭을 계산할 수 있습니다.
geometrikal

2
간단한 추론은 모든 신호에 가능해야한다고 말합니다. 삼각형 자체는 다른 주파수의 사인 신호로 표현 될 수 있고 스케일링 될 수 있기 때문입니다. 실제 질문은 당신이 그것으로부터 무엇을 추론하고 그러한 추론이 실제로 유용 할 것입니까?
Naresh

글쎄, 나는 역사적인 주식 시장 데이터를 연구하고 있는데, 나는 특정 주식의 반전을보고 싶습니다. 즉,이 변환을 사용 주가에 "로우 패스"를 수행 할
hassan789

답변:


8

내가 아는 가장 가까운 직교 변환은 Slant Transform 입니다. 톱니파를 기반으로하지만 일부 기본 함수는 삼각파와 유사합니다.

경사 기반 기능

(출처 : Applied Fourier transform )

이미지 코딩 / 압축을 위해 개발되었지만 재무 데이터의 장기 선형 추세 / 반전 분석을위한 합리적인 첫 번째 접근법처럼 보입니다. 변형을 설명하는 많은 주요 논문 이 온라인으로 무료로 제공 되는 것 같지는 않지만 다음 백서에는 무언가를 구현하기에 충분한 세부 정보가 있습니다.

응용 프로그램과 함께 경사 처리를 계산하여 이미지 처리로 변환하는 절단 방법 MM Anguh, RR 마틴. IEEE Trans. 커뮤니케이션 43 (6), 2103-2110, 1995. ( 저자 링크 ) ( pdf 링크 )

구체적으로, 변환 행렬을 구성하는 데 사용되는 재귀 관계를 제공하는 섹션 III을 참조하십시오.


유망 해 보인다!
hassan789

이 Matlab 코드를 사용하여 : eeweb.poly.edu/iselesni/slantlet/index.html 곧 피드백을
보내 드리겠습니다

나는 Slantlet Transform이 Slant Transform과 같은 것이라고 생각하지 않습니다. 둘 다 유용 할 수 있습니다.
datageist

4

1 차 B- 스플라인은 삼각형이며, 임의의 신호를 B- 스플라인의 합으로 나타내는 알고리즘이 있습니다. 언급했듯이, 이러한 스플라인은 정형 외과를 형성하지는 않지만 반드시 끔찍한 것은 아닙니다.

효율적인 B- 스플라인 근사에 관한 Unser의 논문은 시작하기에 좋은 곳입니다. http://bigwww.epfl.ch/publications/unser9301.pdf


1
이것은 좋은 시작이다, 나는 / 읽습니다 .... 대신 입방 사람의 포물선 B 스플라인을 사용뿐만 아니라이에 더 많은 배울 수있다 특히 실제로, 나를 위해 더 좋을 수도
hassan789

2

사인파 대신 삼각파를 사용하는 변환을 수행 할 수 있지만 직교가 아니므로 적합하지 않습니다. 직교성은 변환 벡터의 중요한 속성입니다.

직교 변환의 속성

직교 변환


흠 ... 직교성에 관해서는 진보하지 않았습니다 ... 정직하게, 나는 직교성의 의미가 무엇인지 이해하지 못합니다. 궁극적으로 변환을 수행하는 데 더 많은 CPU 사이클이 필요하다는 것을 의미합니까 (전체 변환 커널 대 스파 스 변환 커널)?
hassan789

0

적분기 연산자 (예 : cumsum)와 Fast Walsh-Hadamard 변환을 함께 사용할 수 있습니다.

예를 들어 Matlab에서

n = 16;
H = fwht(eye(n))*sqrt(n); % Walsh-Hadamrd in full unitary matrix form
S = cumsum(eye(n)); % the integrator in full matrix form
T = H*S';  % cumsum along the rows of the W-H 

H에서 일정한 양수 값의 섹션은 톱니파에 경사를 유발하기 위해 통합됩니다. 음수 값은 감소합니다.

T는 치수 연신에 영향을 미치는 단일체가 아니다. 밝은면에는 빠른 역수가 있습니다. 다른 fwht 다음에 차별화 요소가 있습니다.

D = inv(S');  % difference matrix with an extra row at bottom for full rank
Tinv = D*H;   % inverse of T

좀 더 설명해 주시겠습니까? WHT 이전의 통합으로 원하는 결과를 얻는 방법을 모르겠습니다.
Dilip Sarwate
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.