디지털 데이터를 오버샘플링 디지털-아날로그 컨버터로 부호화하는 방법 및 장치 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
申请号 | KR1020150144916 | 申请日 | 2015-10-16 | 公开(公告)号 | KR101650666B1 | 公开(公告)日 | 2016-08-23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
申请人 | 누보톤 테크놀로지 코포레이션; | 发明人 | 피터,홀츠만; 리우야오칭; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
摘要 | 디지털-아날로그컨버터(DAC)에대하여오버샘플링을수행하는방법은필터에서 M과 N은정수이고 N은 M보다크며, M 비트이진데이터를오버샘플링하여 N 비트오버샘플링된이진데이터를제공하는단계, 상기 N 비트오버샘플링된이진데이터를부호화하여 2비트써모미터코드데이터및 부호비트를제공하는단계, 상기 2비트써모미터코드데이터에대하여셔플링을수행하여 2비트셔플데이터를제공하는단계, 상기 2비트셔플데이터및 상기부호비트를아날로그출력신호로변환하는단계, 및상기아날로그출력신호에대하여스무딩을수행하여스무딩된아날로그출력신호를제공하는단계를포함하는것을특징으로하는디지털-아날로그컨버터(DAC)에대하여오버샘플링을수행하는단계를포함한다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
权利要求 | M 비트 이진 데이터를 수신하여 N 비트 오버샘플링된 이진 데이터를 제공하며, M과 N은 정수이며, N은 M보다 큰 디지털 인터폴레이션 필터; 상기 디지털 인터폴레이션 필터에 결합되어 상기 N 비트 오버샘플링된 이진 데이터를 수신하며 2 (N-1) 비트 써모미터 코드 데이터 및 부호 비트를 제공하는 써모미터 부호화기; 상기 써모미터 부호화기에 결합되어 상기 2 (N-1) 비트 써모미터 코드 데이터 및 부호 비트를 수신하여 2 (N-1) 비트 셔플 데이터 및 상기 부호 비트를 제공하는 랜덤 데이터 셔플러; 상기 랜덤 데이터 셔플러에 결합되는 다수의 디지털-아날로그 변환 소자를 포함하며 상기 2 (N-1) 비트 셔플 데이터 및 상기 부호 비트를 수신하여 아날로그 출력 신호를 제공하는 디지털-아날로그 컨버터; 및 디지털-아날로그 컨버터에 결합되어 상기 아날로그 출력 신호를 수신하여 스무딩된 아날로그 출력 신호를 제공하는 스무딩 필터를 포함하는 디지털-아날로그 컨버터(DAC)에 대하여 오버샘플링을 수행하는 시스템. 제 1 항에 있어서, 상기 디지털 인터폴레이션 필터는 저대역 통과 필터를 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 시스템. 제 1 항에 있어서, 상기 써모미터 부호화기는 상기 N 비트 오버샘플링된 데이터 중 하위 (N-1) 비트를 2 (N-1) 비트의 써모미터 코드 데이터로 부호화하고 상기 N 비트 오버샘플링 데이터 중 최상위 비트를 부호 비트로 처리되도록 구성되는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 시스템. 제 1 항에 있어서, 상기 랜덤 데이터 셔플러는 미스매치 에러를 대역 외 주파수 영역으로 성형하도록 구성되는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 시스템. 제 1 항에 있어서, 상기 디지털-아날로그 컨버터는 2 (N-1) 비트 디지털-아날로그 변환 소자를 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 시스템. 제 5 항에 있어서, 상기 디지털-아날로그 컨버터는 다수의 레벨 쉬프터를 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 시스템. 제 5 항에 있어서, 상기 디지털-아날로그 컨버터는 2 N 비트 DAC 부재들을 활성화시키도록 구성되는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 시스템. 제 5 항에 있어서, 상기 디지털-아날로그 컨버터는 상기 2 (N-1) 비트 DAC 부재들을 활성화시키도록 구성되며, 상기 부호 비트에 응답하여 신호 변환 회로를 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 시스템. 제 1 항에 있어서, 상기 스무딩 필터는 복수의 저대역 통과 필터들을 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 시스템. 디지털 인터폴레이션 필터에서, M 비트 이진 데이터를 수신하는 단계; N 비트 오버샘플링된 이진 데이터를 제공하는 단계 (M과 N은 정수이고 N은 M보다 크다); 써모미터 부호화기에서, 상기 N 비트 오버샘플링된 이진 데이터를 수신하는 단계; 2 (N-1) 비트 써모미터 코드 데이터 및 부호 비트를 제공하는 단계; 랜덤 데이터 셔플러에서, 상기 2 (N-1) 비트 써모미터 코드 데이터 및 상기 부호 비트를 수신하는 단계; 2 (N-1) 비트 셔플 데이터 및 상기 부호 비트를 제공하는 단계; 디지털-아날로그 컨버터에서, 상기 2 (N-1) 비트 셔플 데이터 및 상기 부호 비트를 수신하는 단계; 아날로그 출력 신호를 제공하는 단계; 및 스무딩 필터에서, 상기 아날로그 출력 신호를 수신하여 스무딩된 아날로그 출력 신호를 제공하는 단계를 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 방법. 제 10 항에 있어서, 상기 2 (N-1) 비트 써모미터 코드 데이터 및 부호 비트를 제공하는 단계는, 상기 N 비트 오버샘플링된 데이터 중 하위 (N-1) 비트를 2 (N-1) 비트의 써모미터 코드 데이터로 부호화하는 단계; 및 상기 N 비트 오버샘플링 데이터 중 최상위 비트를 부호 비트로 처리하는 단계를 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 방법. 제 10 항에 있어서, 상기 2 (N-1) 비트 셔플 데이터를 제공하는 단계는 미스매치 에러를 대역 외 주파수 영역으로 성형하는 단계를 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 방법. 제 10 항에 있어서, 상기 디지털-아날로그 컨버터는 2 (N-1) 비트 디지털-아날로그 변환 소자를 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 방법. 제 10 항에 있어서, 상기 디지털-아날로그 컨버터는 다수의 레벨 쉬프터를 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 방법. 제 10 항에 있어서, 상기 디지털-아날로그 컨버터는 상기 2 (N-1) 비트 DAC 부재들을 활성화시키도록 구성되며, 상기 부호 비트에 응답하는 신호 변환 회로를 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 방법. M 비트 이진 데이터를 오버샘플링하여 N 비트 오버샘플링된 이진 데이터를 제공하는 단계 (M과 N은 정수이고 N은 M보다 크다); 상기 N 비트 오버샘플링된 이진 데이터를 부호화하여 2 (N-1) 비트 써모미터 코드 데이터 및 부호 비트를 제공하는 단계; 상기 2 (N-1) 비트 써모미터 코드 데이터에 대하여 셔플링을 수행하여 2 (N-1) 비트 셔플 데이터를 제공하는 단계; 상기 2 (N-1) 비트 셔플 데이터 및 상기 부호 비트를 아날로그 출력 신호로 변환하는 단계; 및 상기 아날로그 출력 신호에 대하여 스무딩을 수행하여 스무딩된 아날로그 출력 신호를 제공하는 단계를 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 방법. 제 16 항에 있어서, 상기 N 비트 오버샘플링된 이진 데이터를 부호화하는 단계는, 상기 N 비트 오버샘플링된 데이터 중 하위 (N-1) 비트를 2 (N-1) 비트의 써모미터 코드 데이터로 부호화하는 단계; 및 상기 N 비트 오버샘플링 데이터 중 최상위 비트를 부호 비트로 처리하는 단계를 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 방법. 제 16 항에 있어서, 상기 2 (N-1) 비트 써모미터 코드 데이터에 대하여 셔플링을 수행하는 단계는 미스매치 에러를 대역 외 주파수 영역으로 성형하는 단계를 포함하는 디지털-아날로그 컨버터에 대하여 오버샘플링을 수행하는 방법. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
说明书全文 |
|
B2 | B1 | B0 | T8 | T7 | T6 | T5 | T4 | T3 | T2 | T1 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
도 3b는 본 발명의 다른 실시예에 따른 써모미터 부호화기를 간략히 도시한 블록 다이어그램이다. 써모미터 부호화기(350)에서, N=3이며, 3 비트 이진 수 B2, Bl, 및 BO가 부호 비트B2 및 두 개의 데이터 비트 Bl 및 BO를 포함하여 구성된다. 이 경우 부호 비트는 최상위 비트 B2이다. 상기 두 개의 데이터 비트 Bl 및 BO는, T4, T3, T2, 및 Tl로 표현되는 4비트 써모미터 코드로 변환된다. 여기에서, 상기 써모미터 코드 각각은 '0' 또는 '1'이다. 도 3b에서 도시된 바와 같이, 상기 써모미터 부호화기(350)는 4 개의 AND 게이트(305 내지 308)와 3 개의 OR게이트(315 내지 317)를 포함한다. 또한, 상기 써모미터 부호화기(350)는 두 개의 인버터(322 내지 323)를 포함하여 데이터 비트 Bl 및 BO의 역치(inverse value)를 제공한다. 상기 써모미터 부호화기(350)의 동작은 도3a에 도시된 상기 써모미터 부호화기(300)의 동작과 유사하다.
시스템(200)은 상기 써모미터 부호화기에 결합되어 2 (N-1) 비트 써모미터 코드 데이터(222) 및 부호 비트(224)를 수신하여 2 (N-1) 비트 셔플 데이터(232) 및 부호 비트(234)를 제공하는 랜덤 데이터 셔플러(230)을 포함한다. 임의의 실시예에서, 상기 셔플러는 미스매치 에러를 대역 주파수 영역내로 성형한다. 상기 데이터 셔플은 공지된 기술을 이용하여 구현될 수 있다.
상기 시스템(200)은 상기 랜덤 데이터 셔플러(230)에 결합되는 다수의 DAC 소자를 포함하며 2 (N-1) 비트 셔플 데이터(232) 및 부호 비트(234)를 수신하여 아날로그 출력 신호를 제공하는 DAC(240)을 더 포함한다. 상기 DAC 소자는 전환된 전류원(switched current source), 전환된 커패시터, 및 전환된 저항 소자를 포함할 수 있다. 상기 DAC는 공지된 회로 기술을 이용하여 구현될 수 있다. 일 실시예에서, 상기 DAC는 2 (N-1) DAC소자를 활성화시키도록 구성되며, 또한 상기 부호 비트에 응답하는 신호 변환 회로를 구비한다.
또한, 시스템(200)은 DAC에 결합되어 아날로그 출력 신호(242)를 수신하여 스무딩된 아날로그 출력 신호(252)를 제공하는 스무딩 필터(250)를 포함한다. 일 실시예에서, DAC 이산 출력 샘플은 Fs × OSR로 대역 외 잡음을 제거하기 위하여 스무딩 필터에 의하여 필터링된다. 일반적으로 상기 아날로그 스무딩 필터는 대형 커패시터에 의하여 대형 다이 영역을 요구한다. 본 발명의 실시예에 따르면 구성요소의 수 및 장치의 다이 영역을 일반적으로 줄일 수 있다. 상기 스무딩 필터는 공지된 회로 기술을 이용하여 구현될 수 있다. 일 실시예에서, 상기 스무딩 필터(5)는 복수의 저대역 통과 필터들을 포함한다.
US 특허 제5,404,142호(1993.08.05 출원, "다중 비트 잡음을 성형하는 D/A 컨버터를 위한 데이터 방향성 스크램블러(Data-directed scrambler for multi-bit noise shaping D/A converters)", 아담스 외), US 특허 제7,079,063호 (2005. 04. 18 출원, "오버샘플 데이터 컨버터를 위한 3-레벨 논리 데이터를 셔플링하는 시스템 및 방법(System and method for tri-level logic data shuffling for oversampling data conversion)", 구엔 외)이 개시되어 있다. 이들 특허는 본 명세서에서 전체적으로 참조된다.
스무딩 필터 영역을 감소시키기 위하여, 상기 DAC 이산 샘플의 스텝 크기는 비트 수 N을 증가시킴으로써 감소시킬 수 있지만 DAC, 써모미터 부호화기, 및 의사 랜덤 데이털 셔플러를 증가시킨다. 또한 상기 DAC 및 의사 랜덤 데이터 셔플러 사이의 인터페이스는 전형적으로 디지털 및 아날로그 파워 사이의 파워 도메인 경계를 지나간다. 따라서, 레벨 쉬프터(level shifter)와 주요 라우팅(significant routing)이 상기 인터페이스에 존재한다.
도 2에 도시된 바와 같이, 2N 비트 써모미터 부호화기는 2 (N-1) 비트 부호화기 및 부호 비트로 대체된다. 이 경우 부호 비트를 추가하는 것을 제외하고는 2의 인자에 의하여 요구되는 전체 비트 수를 감소시킬 수 있다. 예를 들어, N=5인 경우 64개의 써모미터 비트는 32와 부호 비트를 포함하여 총 33개가 된다. 상기 의사 랜덤 데이터 셔플러는 또한 2 (N-1) 비트로 줄어들 수 있는 반면 그 동작 시 발생되는 고유의 딜레이 또한 부호 비트에 인가되어 데이터와 위상을 유지시킬 수 있도록 한다. 상기 DAC에 대한 인터페이스는 1+2 (N-1) 신호 및 레벨 쉬프터로 줄어들 수 있다. 상기 DAC 내에서, 상기 데이터는 변환되어 2 N 개의 소자와 신호 비트를 이용하여 신호 반전을 겪는 2 (N-1) 개의 소자를 활성화시킨다.
도 4는 본 발명의 다른 실시예에 따른 디지털 아날로그 컨버터(DAC)에서 디지털 데이터를 처리하는 방법을 도시한 순서도이다. 도 4에서 도시된 바와 같이, 상기 순서도는 디지털데이터를 오버샘플링 DAC에서 부호화하는 방법(400)을 도시한다. 상기 방법은 다음과 같이 간략히 요약될 수 있다.
단계 410: 디지털 인터폴레이션 필터에서 M 비트 이진 데이터를 수신한다.
단계 420: N 비트 오버 샘플된 이진 데이터를 제공한다. 이 경우 M과 N은 정수 이며, N은 M보다 크다.
단계 430: 써모미터 부호화기에서N비트 오버샘플링된 이진 데이터를 수신한다.
단계440: 2 (N-1) 비트 써모미터 코드 데이터 및 부호 비트를 제공한다.
단계 450: 2 (N-1) 비트 써모미터 코드 데이터 및 부호 비트를 랜덤 데이터 셔플러에서 수신한다.
단계 460: 2 (N-1) 비트 셔플 데이터 및 부호 비트를 제공한다.
단계 470: DAC에서 2 (N-1) 비트 셔플 데이터 및 부호 비트를 수신한다.
단계 480: 아날로그 출력 신호를 제공한다
단계 490: 스무딩 필터에서 아날로그 출력 신호를 수신하고 스무딩된 아날로그 출력 신호를 제공한다.
상술한 바와 같이, 상기 방법(400)은 도 2내지 3b에서 도시된 시스템(200)을 이용하여 수행될 수 있으며 첨부된 문서에서 기술되어 있다. 도 2 내지 3b를 참조하면, 상기 방법(400)은 다음과 같이 기술될 수 있다. 단계(410)에서, M 비트 이진 데이터가 디지털 인터폴레이션 필터(210)에서 수신된다. 단계(420)에서, 디지털 인터폴레이션 필터(210)는 N 비트 오버샘플링된 이진 데이터(212)를 제공하며, M과 N은 정수이며, N은 M보다 크다. 단계(430)에서, N 비트 오버샘플링된 이진 데이터는 써모미터 부호화기(220)에서 수신된다. 단계(440)에서, 상기 써모미터 부호화기(220)은 2 (N-1) 비트 써모미터 코드 데이터(222) 및 부호 비트(224)를 제공한다. 단계(450)에서, 2 (N-1) 비트 써모미터 코드 데이터(222) 및 부호 비트(224)는 상기 랜덤 데이터 셔플러(230)에서 수신된다. 단계(460)에서 상기 랜덤 데이터 셔플러(230)는 2 (N-1) 비트 셔플 데이터(232) 및 부호 비트(234)를 제공한다. 단계(470)에서 상기 2 (N-1) 비트 셔플 데이터 및 부호 비트는 DAC(240)에서 수신된다. 단계(480)에서 DAC(240)는 아날로그 출력 신호(242)를 제공한다. 단계(490)에서, 스무딩 필터(250)는 아날로그 출력 신호(242)를 수신하며, 스무딩된 아날로그 출력 신호(252)를 제공한다.
실시예에 따른 방법(400)에서 상기 디지털 인터폴레이션 필터는 저대역 필터를 포함한다. 실시예에서, 상기 써모미터 부호화기는 N 비트 오버샘플링된 데이터 중 하위 (N-1) 비트를 2 (N-1) 비트의 써모미터 코드 데이터로 부호화하고 상기 N 비트 오버샘플링 데이터 중 최상위 비트를 부호 비트로 처리되도록 구성된다. 실시예에서, 상기 랜덤 데이터 셔플러는 미스매치 에러를 대역 외 주파수 영역 내로 성형하도록 구성된다. 실시예에서, 상기 DAC는 2 (N-1) 개의AC 소자를 포함한다. 실시예에서, 상기 DAC는 복수의 레벨 쉬프터를 더 포함한다. 실시예에서, 상기 DAC는 2 N 개의 디지털-아날로그 변환 소자들을 활성화시키도록 구성된다. 실시예에서, 상기 DAC는 2 (N-1) 개의 디지털-아날로그 변환 소자들을 활성화시키도록 구성되며, 상기 DAC는 상기 부호 비트에 응답하여 신호 변환 신호를 포함한다. 실시예에서 스무딩 필터는 복수의 저대역 필터를 포함한다.
도 5는 본 발명의 다른 실시예에 따른 DAC에서의 디지털 데이터를 처리하는 방법을 도시한 순서도이다. 오버샘플링 DAC에서 데이터를 부호화 하는 방법은 다음과 같이 요약될 수 있다.
단계 510: M 비트 이진 데이터를 오버샘플링하여 N 비트 오버샘플링된 이진 데이터를 제공한다. 여기에서, M과 N은 정수이며, N은 M보다 크다.
단계 520: N비트 오버샘플링된 이진데이터를 부호화하여 2 (N-1) 비트 써모미터 코드 데이터 및 부호 비트를 제공한다.
단계 530: 2 (N-1) 비트 써모미터 코드 데이터를 셔플하여 2 (N-1) 비트 셔플 데이터 및 부호 비트를 제공한다.
단계 540: 2 (N-1) 비트 셔플 데이터 및 부호 비트를 아날로그 출력 신호로 변환한다.
단계 550: 아날로그 신호를 스무딩시켜 스무딩된 아날로그 출력 신호를 제공한다.
방법(500)의 일부 세부 사항은 구현을 위해 특정 하드웨어 소자에 의존적이지 않는다는 것을 제외하고 상술한 방법(400)과 유사하다. 실시예에서, N 비트 오버샘플링된 이진 데이터를 부호화하는 것은 N 비트 오버샘플링된 데이터의 하위 (N-1)비트를 2 (N-1) 비트 써모미터 코드 데이터로 부호화하는 것 및 N 비트 오버샘플링된 데이터의 최상위 비트를 부호 비트로 다루는 것을 포함한다. 실시예에서, 2 (N-1) 비트 써모미터 코드 데이터를 셔플링하는 것은 미스매치 에러를 대역 외 주파수 영역으로 성형하는 것을 포함한다.
이상에서 본 발명에 대하여 실시예를 중심으로 설명하였으나 이는 단지 예시일 뿐 본 발명을 한정하는 것이 아니며, 본 발명이 속하는 분야의 통상의 지식을 가진 자라면 본 발명의 본질적인 특성을 벗어나지 않는 범위에서 이상에 예시되지 않은 여러 가지의 변형과 응용이 가능함을 알 수 있고 이러한 변형과 응용에 관계된 차이점들은 청구 범위에서 규정하는 본 발명의 범위에 포함되는 것으로 해석되어야 할 것이다.