대역 제한 비선형 왜곡과 같은 것이 있습니까?


12

따라서 샘플 경계에서 두 값 사이에서 신호를 전환하여 구형파를 생성하면 무한한 일련의 고조파가 생성됩니다. 솔루션은 대역 제한 합성입니다 . 가산 합성 또는 대역 제한 단계를 사용하여 샘플링하기 전에 이상적인 수학 구형파를 대역 제한 한 것과 같은 파형을 생성합니다.

http://flic.kr/p/83JMjT

여기에 이미지 설명을 입력하십시오

그러나 디지털 사인파에 큰 증폭을 적용한 다음 디지털로 클리핑하면 Gibbs 현상 잔물결없이 동일한 구형파 모양이 생성됩니다. 그러면 앨리어싱 된 왜곡 제품도 생산됩니다. 그래서 어떤 나이 퀴 스트 한계의 외부 고조파를 생산하는 디지털 영역에서 비선형 왜곡 앨리어싱 왜곡 제품을 생산할 것인가? (편집 : 몇 가지 테스트를 수행 했으며이 부분이 사실임을 확인했습니다.)

대역 제한 및 샘플링 전에 (디지털 영역에서) 왜곡 (아날로그 영역)의 왜곡 효과를 시뮬레이션하기 위해 대역 제한 왜곡과 같은 것이 있습니까? 그렇다면 어떻게해야합니까? "bandlimited distortion"을 검색하면 Chebyshev 다항식에 대한 참조가 있지만이를 사용하는 방법이나 사인파에 대해서만 작동하는지 여부는 알 수 없습니다.

본 악기는 대역 제한 왜곡을 생성하지 않습니다. 대역 제한 왜곡에 관심이있는 사람은 Chebyshev 다항식을 사용하여 효과를 생성하는지 조사해야합니다. 쌍곡 탄젠트 왜곡

 

"체비 쇼프 다항식"- 그들은 인한 중복 등으로 스퓨리어스 스펙트럼 고조파 소개하지 않는, 즉 중요한 속성 기능을 형성 그들은 본질적으로 대역 제한 있음 웨이브 셰이퍼를


당신이 무엇을 요구하는지 잘 모르겠습니다. 운영중인 Nyquist 영역 외부에서 주파수 컨텐츠를 생성하는 조작을 수행하면 해당 컨텐츠를 생성 한 방법에 관계없이 앨리어싱이 표시됩니다. 어떤 종류의 아날로그 왜곡을 시뮬레이션하려고합니까? 한 가지 방법은 먼저 신호를 충분히 높은 샘플링 속도로 업 샘플링 한 다음 더 넓은 나이키 스트 영역을 사용하여 신호 처리를 수행하는 것입니다. 그런 다음 완료 후 원래 속도로 다시 샘플링 할 수 있습니다.
Jason R

@JasonR : 그렇습니다. 구형파를 생성하려면 부가 합성과 같은 대역 제한 방법을 사용하거나 먼저 업 샘플링하고 순진한 방식으로 구형파를 생성 한 다음 다운 샘플링하여 근사화 할 수 있습니다 (그러나 여전히 더 낮은 수준의 일부 앨리어싱). 마찬가지로, 먼저 업 샘플링으로 말한 것처럼 왜곡을 근사 할 수 있지만, 제로 앨리어싱을 사용하여 구형파 생성을위한 부가 합성 방법과 유사하게 직접 왜곡을 생성 할 수있는 방법이 있습니까?
endolith 2016 년

@JasonR : 일반적으로 비선형 왜곡에 대해 묻고 있지만 아날로그 기타 앰프의 왜곡 회로를 에뮬레이트하는 것과 같은 것이 좋은 예입니다. 내가 주파수에서 명확하게들을 수있는 몇 가지있는 아날로그 영역에서 왜곡 할 때 존재하지 않는 왜곡 제품을 생산하는 것입니다 디지털 영역에서 순진하게 그 일을 제대로 이해 근본적인 등보다 낮은 경우
endolith

2
@endolith Chebyshev 다항식 은 당신이 원하는 것일 수 있습니다.
datageist

@ datageist : Chebyshev 다항식을 사용하는 방법에 대한 답변을 쓸 수 있습니까? 짧은 것조차도.
endolith

답변:


5

비선형 기능을 적용하면 항상 고조파가 발생하며 샘플링 된 버전의 연속 신호와 비선형 기능을 혼합하면 위에서 언급 한 주름이 추가됩니다 (고주파 고조파는 저주파의 별칭입니다).

몇 가지 방법으로 진행할 수 있습니다.

  1. 여분의 고조파를 포착 할 수있을 정도로 높은 오버 샘플링 팩터를 사용할 수 있습니다 (예 : 노이즈 플로어와 같은 임의의 정밀도까지).
  2. 하드 클리퍼보다 빨리 고조파가 발생 하는 "부드러운"클리핑 기능 (예 : 여기 참조)을 사용할 수 있습니다 . 이것은 모델링하기는 쉽지만 저주파수에서 자체 왜곡이 발생합니다.
  3. 위에서 제안한 접근 방식을 바탕으로 샘플 신호를 보간하여 (예 : Lagrange 또는 Chebyshev 보간기를 사용하여) 연속 시간 모델을 구성하십시오. 그런 다음 시뮬레이션 된 연속 시간 도메인에서 하드 클리퍼 및 저역 통과를 적용하십시오. 결과를 샘플링하십시오.

(1)과 (2)를 결합 할 수 있습니다. 세 번째 접근 방식은 복잡하지만 허용 할 왜곡의 양을 가장 잘 제어 할 수 있으며 매우 높은 충실도 요구 사항에 맞게 확장 할 수 있습니다.

f(x)

f(x)=n=0[f(n)(0)n!xn]

f(x)x=g(t)g(t)xng(t)nnnn신호의 시간을 곱합니다. 그림을 완성하려면 각 항과 관련된 진폭을 파악하고 합계의 항 수를 결정해야합니다.

(작은 생각으로이 양식을 직접 사용하여 필터링 된 비선형 성을 근사화 할 수도 있습니다.이 경우 클리퍼에 대한 일련의 표현이 필요합니다.)


명확히하기 위해 # 3은 보간으로 오버 샘플링하는 것이 아니라 샘플링 된 점에 맞는 연속 Chebyshev 다항식의 매개 변수를 찾은 다음 해당 매개 변수 및 다항식 모델로 작업합니까?
endolith

1
나는 짧은 범위의 샘플에서 각각 활성화되는 일련의 다항식 보간기를 상상하고 있습니다. 따라서 새로운 샘플 묶음이 들어 오면 정의 된 간격으로 만 활성화되는 보간기를 구성하게됩니다. 샘플링 된 신호에 대한 연속 시간 근사치는 이러한 다항식으로 구성됩니다. (Lagrange를 생각하고 있지만 Chebyshev는 아마도 같은 것입니다. Chebyshev 보간 기가 샘플 포인트와 정확하게 일치하는지 기억 나지 않습니다. 그렇지 않은 경우 보간 기 사이를 전환 할 때 불연속이 발생합니다.)
Graeme

4

앨리어스가없는 비선형 왜곡에 대한 몇 가지 접근 방식 (어려움 난이도 증가) :

  1. 부대 역 왜곡 : 저역 통과 필터를 사용하여 신호의 하단을 추출합니다. 차단 주파수를 선택한 경우fs2NffN+1

  2. N2N

  3. f:RRf:RNRMNM>N

  4. 기반 대수 설계 구속 : 이전 항목에서는 앤티 앨리어싱 비선형 왜곡이 비선형 필터로 이어짐을 확인했습니다. 물론 모든 비선형 필터에 별칭이없는 것은 아니지만 일부 필터가있을 수 있습니다. 따라서 명백한 질문은 기준이 그러한 필터를 엄격하게 앨리어스없이 만들고 설계하는 방법입니다. 알 수 있듯이, 비선형 필터는 서브 샘플 변환으로 통근한다는 등의 앨리어싱이없는 것과 동등한 문장입니다. 따라서 먼저 번역 한 다음 필터링하거나 먼저 필터링 한 다음 번역하면 차이가 없는지 확인해야합니다. 이 조건은 매우 엄격한 설계 제약으로 이어집니다비선형 필터의 경우 신호 변환을 실현하는 방법에 따라 다릅니다. 예를 들어 이상적인 변환에는 비선형 필터에 대해 무한히 많은 계수가 필요합니다. 따라서 유한 비선형 필터를 얻으려면 신호 변환을 유한 순서로 근사해야합니다. 별칭이없는 정도는 사용하는 근사치에 따라 조정되지만 그에 대한 제어력은 매우 뛰어납니다. 이 접근 방식의 수학을 수행 한 후에는 비선형 필터 형태의 거의 이상적인 디지털 모델로 모든 부드러운 비선형 전송 함수를 설계 할 수 있습니다. 여기에 세부 사항을 스케치 할 수는 없지만이 설명에서 영감을 얻을 수 있습니다.


y[t]=x[t]k

또는 또 다른 (아마도 관련이있는) 질문-언급 한 로컬 유한 접근 방식을 사용하면 잘린 전원 계열에서 잘린 전원 계열로 매핑됩니다. 그런 다음 일반적으로 sinc 함수와 함께 잘릴 수있는 잘린 파워 계열을 저역 통과하려고하면 결과에 대한 간단한 표현이 있습니까? 결과를 잘린 파워 계열로 다시 표현할 수 있습니까? 그렇다면 결과는 무엇입니까?
Mike Battaglia

1
@ MikeBattaglia, 아마도 당신은 거기에 철저한 답변을 줄 수 있도록 새로운 질문을 만들 수 있습니다. 두 번째 질문에 답하기 위해 SINC 커널을 사용하지 않고 가장 간단한 경우에는 박스 카 커널을 사용합니다. 고차 커널은 작동하지만 분석 결과를 얻으려면 자신을 특정 커널로 제한해야합니다.
Jazzmaniac

감사합니다-필터 설계 질문에 대한 새 질문을 작성했습니다. dsp.stackexchange.com/q/51533/18276
Mike Battaglia

2

Tn(x)=cos(narccos(x)).

여기서는 자세히 다루지 않겠지 만 , 위의 공식이 다항식을 정의하는 방법을 보여주는 De Moivre 's Theorem 을 사용하는 비교적 간단한 파생법이 있습니다 ( 해밍 디지털 필터의 7.2 절 참조 ). 삼각법 정의는 각 방법을 쉽게 볼 수 있기 때문에 유용합니다.Tn(x)

(1)Tn(cos(kx))=cos(narccos(cos(kx)))=cos(nkx).

다항식 자체는 다음과 같은 되풀이 관계를 사용하여 쉽게 생성 할 수 있습니다 .

T0(x)=1T1(x)=xTn(x)=2xTn1(x)Tn2(x).

처음 몇 가지는 다음과 같습니다.

T0(x)=1T1(x)=xT2(x)=2x(x1)=2x21T3(x)=2x(2x21)x=4x33xT4(x)=2x(4x33x)(2x21)=8x48x2+1

(1)T2cos(x)

2cos2(x)1=2(eix+eix2)21=24(ei2x+2eixeix+ei2x)1=(ei2x+ei2x2)+221=cos(2x).

체비 쇼프 시리즈를 계산함으로써

f(x)=n=0anTn(x)

nf(x)


감사! 단일 정현파 이외의 파형의 경우 어떻게됩니까? 대역 제한된 상호 변조?
endolith

1
xn

1

@ robert-bristow-johnson은 이것을 comp.dsp에서 매우 명확하게 설명합니다 .

유한 한 정도로 오버 샘플링해야합니다. (메모리없이, 나는 가정한다) 비선형 성을 유한 차수 다항식으로 구현하면 (구현하려는 커브와 거의 비슷 함) 다항식 차수는 오버 샘플링과 동일한 요소이며 별칭은 발생하지 않습니다. 그런 다음 저주파 통과 필터 (과다 샘플링 된 속도로)를 사용하여 원래 나이 퀴 스트보다 높은 모든 주파수 성분을 제거하고 다운 샘플링하면 앨리어싱이 발생하지 않습니다.

다시 말해, 비선형 성이 다항식이면 왜곡에 의해 생성 될 수있는 최고 주파수는 신호 에서 다항식 차수 N 의 최고 주파수가됩니다 . (다항식 비선형 성은 신호 자체에 N 배를 곱하기 때문에 스펙트럼이 자체적으로 얽히고 동일한 비율로 확산됩니다.)

따라서 최대 주파수 (Nyquist 또는 응용 프로그램의 하한에 관계없이)를 알고 다항식의 순서를 알 수 있으므로 앨리어싱을 방지하고 왜곡을 수행 한 다음 저역 통과 필터 및 다운 샘플링을 충분히 수행 할 수 있습니다.

실제로 다운 샘플링 전에 제거 될 대역에 포함되어있는 앨리어싱이 발생하도록하여 오버 샘플링 속도를 줄일 수 있습니다.

또 다른 작은 트릭은 LPF 할 영역으로 접는 앨리어싱에 신경 쓸 필요가 없다는 것입니다. 따라서 5 차 다항식은 3의 오버 샘플링 비율 만 있으면됩니다. 상위 2 개의 고조파는 앨리어싱 될 수 있지만베이스 밴드로 돌아 오지는 않습니다. 다운 샘플링시 앨리어싱 된 고조파를 필터링합니다. 그래서 나는 단단하고 빠른 규칙은

오버 샘플링 비율 = (다항식 + 1) / 2


2
NN+12fs

@robert 나는 당신이 의견을 말하면서 그 부분을보고 추가했습니다. 이 답변을 본인의 답변으로 다시
쓰면

1
이런. 좋은 대답을 차리려면 일이 필요합니다.
robert bristow-johnson

@ robertbristow-johnson 글쎄요, 상상의 인터넷 포인트는 당신이 원한다면 당신의 것입니다
endolith
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.