FILTER ASSEMBLY FOR ULTRASOUND IMAGE SIGNAL, BEAM FOCUSING APPARATUS USING SAME, AND BEAM FOCUSING METHOD THEREOF

06-06-2019 дата публикации
Номер:
WO2019108012A1
Принадлежит: 서강대학교 산학협력단
Контакты:
Номер заявки: KR50-01-201879
Дата заявки: 30-11-2018

초음파 영상 신호를 위한 필터 조립체 및 이를 이용한 빔 집속장치 및 방법
[1]

본 발명은 초음파 영상 신호를 위한 필터 조립체 및 이를 이용한 빔 집속 장치 및 방법에 관한 것으로, 더욱 상세하게는 프로브로부터 수신된 초음파 영상 신호에서 영상의 깊이에 따른 대역폭 변화에 대응하여 지연 시간 오차와 출력 데이터량을 줄이고, 하드웨어 복잡도를 낮출 수 있는 필터 조립체 및 이를 이용한 초음파 빔 집속방법 및 장치에 관한 것이다.

[2]

초음파 영상 시스템은 초음파 변환자에서 전기적인 신호를 물리적인 초음파 신호로 변환하여 물체에 송신하고, 반사되어 돌아오는 초음파 신호를 다시 초음파 변환자를 통해 전기적인 신호로 변환한다.

[3]

이렇게 획득한 초음파 RF(radio frequency) 데이터는 신호처리를 통해 초음파 영상으로 나타난다. 이때 영상의 공간 해상도 및 신호 대 잡음비(Signal to noise ratio, SNR) 측면에서 좋은 영상을 위해 다수의 초음파 센서를 갖는 배열(array) 변환자를 이용하여 초음파를 송수신하며, 이를 하나의 주사선으로 구성하기 위해 빔 집속 과정을 수행한다. 

[4]

배열 변환자를 이용한 초음파 영상 시스템에서 획득된 RF 데이터는 영상의 깊이와 시스템 채널수에 비례한다. 일반적으로 시스템의 채널수는 시스템에 따라 고정되어 있고, 영상의 깊이는 관심 영역에 따라 변화가 가능해야 한다.

[5]

반면에 초음파 영상 시스템에서 모니터의 픽셀 수, 즉 해상도는 고정되어 있어, 획득된 RF 데이터를 영상 장치가 가지고 있는 해상도에 맞게 변화시켜주는 과정이 반드시 필요하다.

[6]

일반적으로 RF 데이터의 수는 영상의 측(Lateral) 방향에서 모니터의 가로방향 해상도 미만이고, 영상의 깊이(depth) 방향에서 모니터의 세로방향 해상도를 초과하는 양을 갖는다.

[7]

이에 따라 초음파 영상 신호처리(echo processing)에서 측방향으로는 고정비율의 보간필터(Interpolation filter)를 수행하고, 깊이 방향으로는 영상 깊이에 상응하는 비율의 데시메이션 필터(decimation filter)를 수행한다.

[8]

이러한 초음파 시스템에서의 데시메이션 필터는 데시메이션 비율(decimation ratio)에 따라 필터길이가 달라져야 한다.

[9]

도 1은 초음파 영상에서 관찰 깊이(view depth)에 따른 데시메이션 비율의 변화와, 그에 따른 안티 에얼리어싱 필터의 통과 대역폭(passband bandwidth)에 관한 도면이다.

[10]

도 1에 도시된 바와 같이, 데시메이션 비율이 높아질수록 통과 대역폭이 좁아지게 된다. 일반적으로 필터의 통과 대역폭이 좁아질수록 필터 길이는 길어져야 필터의 리플(ripple)과 트랜지엔트(transient) 대역폭 측면에서 좋은 성능의 필터를 설계할 수 있다. 따라서 필터길이와 데시메이션 비율은 선형적 관계를 갖고 있다.

[11]

그러나, 실제 초음파 시스템에서는 하드웨어 구현상의 한계로 인해, 고정된 비율에 따라 고정된 길이의 필터를 설계함으로 인해, 영상 깊이에 상응한 비율이 필요한 데시메이션 필터에서 하드웨어 자원의 낭비 또는 하드웨어 자원 부족에 따른 영상 질의 저하가 불가피하다.

[12]

기존의 동적 수신 빔 집속기 중 보간(interpolation) 빔 집속기의 경우, 중심 주파수의 16배(16f0) 이하의 지연 시간 오차를 갖지만, 보간 필터의 시간당 연산량이 많고, 하드웨어 구현에 있어서 복잡도가 높다는 단점이 있다.

[13]

또한, 위상회전(Phase rotation) 빔 집속기의 경우에는 시간당 연산량과 출력 데이터량이 보간 빔 집속방법보다 적지만, 포락선 에러(envelope error)가 발생하는 문제가 있기 때문에 협대역(narrow-band) 신호만 사용해야 하는 단점과 채널 수 증가에 따른 하드웨어 복잡도 증가가 보간 빔 집속기보다 크다는 단점이 있다.

[14]

본 발명이 해결하고자 하는 과제는 보간 빔 집속 방법과 같은 16f0 이하의 지연 시간 오차와 위상회전 빔 집속방법과 같은 적은 출력 데이터량을 갖고, 하드웨어 복잡도 역시 낮은 초음파 신호 빔포머 및 이를 이용한 빔포밍 방법 및 장치를 제공하는데 있다.

[15]

상기 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 빔 집속 방법은, 수신된 초음파 신호 데이터가 순차적으로 저장되어 있는 메모리에서 코스 지연 주소를 중심으로 데이터를 불러옴으로써, 코스 지연을 보상하는 단계; 상기 메모리로부터 불러오는 과정에서 코스 지연된 데이터를 가변되는 데시메이션 비율에 따라 입력 그룹으로 결정하는 단계; 쉬프트 레지스터에서 상기 입력 그룹의 미세 지연 오차에 해당하는 위상의 필터 계수 그룹을 선택하는 단계; 선택된 상기 필터 계수 그룹과 상기 입력 그룹을 MAC(Multiplier Accumulation)으로 구성된 부분합 연산체에 공급함으로써, 미세 지연 시간을 보상하는 단계; 및 상기 부분합 연산체가 구비된 모든 채널에서의 출력값을 합하여 빔 집속 결과를 산출하는 단계;를 포함한다.

[16]

일 실시예에 따른 빔 집속 방법은, 초음파 반향 신호(ultrasound echo signal) 데이터가 ADC에서 표본화되어 메모리에 순차적으로 저장되는 단계를 더 포함하고, 상기 ADC에서 표본화된 초음파 반향 신호 데이터는 직교 복조를 통해 기저 대역 신호의 동상(inphase)성분 신호와 직교(quadrature)성분 신호의 형태로 이중 접근(2-port) 메모리로 저장될 수 있다.

[17]

일 실시예에 따른 빔 집속 방법에서, 상기 가변되는 데시메이션 비율(decimation ratio)에 따라 입력 그룹을 결정하는 단계는, 상기 코스 지연된 데이터를 상기 데시메이션 비율에 따라 디멀티플렉서에서 선택된 위치의 상기 쉬프트 레지스터에 저장할 수 있다.

[18]

일 실시예에 따른 빔 집속 방법에서, 상기 미세 지연 시간을 보상하는 단계는, 상기 입력 그룹에서 가장 작은 코스 지연 주소 값에 해당하는 입력 값과 선택된 상기 필터 계수 그룹에서 가장 뒤 쪽의 필터 계수가 출력되어 곱한 결과를 레지스터에 저장하고, 순차적으로 그 다음 입력값과 필터 계수가 곱해진 결과를 이전에 저장된 상기 레지스터 값과 누적 합하는 과정을 포함할 수 있다.

[19]

상기 기술적 과제를 해결하기 위하여, 본 발명의 다른 실시예에 따른 초음파 신호 처리를 위한 필터 조립체는, 데시메이션 수행을 위해 초음파 신호 데이터로부터 입력 그룹을 결정하고, 상기 입력 그룹의 미세 지연 오차에 해당하는 위상의 필터 계수 그룹을 선택하는 쉬프트 레지스터; 및 MAC(Multiplier Accumulation)로 구성되어 상기 선택된 필터 계수 그룹과 입력 그룹을 이용하여 미세 지연 시간을 보상하는 부분합 연산체;를 포함한다.

[20]

다른 실시예에 따른 필터 조립체에서, 상기 쉬프트 레지스터는, ADC에서 표본화되어 순차적으로 메모리에 저장된 초음파 반향 신호 데이터를 불러오는 과정에 코스 지연된 데이터를 가변되는 데시메이션 비율에 따라 입력 그룹으로 결정하고, 상기 입력 그룹의 미세 지연 오차에 해당하는 위상의 필터 계수 그룹을 선택할 수 있다. 또한, 상기 필터 조립체는, 상기 코스 지연된 데이터를 상기 데시메이션 비율에 따라 선택된 위치의 상기 쉬프트 레지스터에 저장하는 디멀티플렉서를 더 포함할 수 있다.

[21]

다른 실시예에 따른 필터 조립체에서, 상기 부분합 연산체는, 상기 데시메이션 비율에 따른 폴드 다상(fold polyphase) 필터를 활용한 FIR(Finite impulse response) 필터 구조에서 최대 데시메이션 비율에 상관없이 고정된 개수의 곱셈기를 포함하는 정수개의 MAC을 채용함으로써 필터의 길이의 변화에 따른 곱셈기의 낭비를 방지할 수 있다.

[22]

다른 실시예에 따른 필터 조립체에서, 상기 부분합 연산체는, 상기 시프트 레지스터에 저장된 상기 필터 계수와 상기 입력 그룹을 승산하는 곱셈기; 상기 곱셈기의 결과를 저장하는 레지스터; 상기 승산 결과를 이전에 저장된 상기 레지스터 값과 연속적으로 누적 합산하는 덧셈기; 및 상기 합산 결과를 데시메이션하는 데시메이터;를 포함할 수 있다.

[23]

상기 기술적 과제를 해결하기 위하여, 본 발명의 또 다른 실시예에 따른 빔 집속 장치는, 수신된 초음파 신호 데이터가 순차적으로 저장되어 있는 메모리에서 코스 지연 주소를 중심으로 데이터를 불러옴으로써 코스 지연을 보상하는 코스 지연 보상부; 상기 메모리로부터 불러오는 과정에서 코스 지연된 데이터를 가변되는 데시메이션 비율에 따라 입력 그룹으로 결정하고, 상기 입력 그룹의 미세 지연 오차에 해당하는 위상의 필터 계수 그룹을 선택하는 쉬프트 레지스터; 및 선택된 상기 필터 계수 그룹과 상기 입력 그룹을 MAC로 구성된 부분합 연산체에 공급함으로써 미세 지연 시간을 보상하는 미세 지연 시간 보상부;를 포함하여, 상기 부분합 연산체가 구비된 모든 채널에서의 출력값을 합하여 빔 집속 결과를 산출한다.

[24]

또 다른 실시예에 따른 빔 집속 장치에서, 상기 메모리는, ADC에서 표본화된 상기 초음파 반향 신호 데이터를 직교 복조를 통해 기저 대역 신호의 동상(inphase)성분 신호와 직교(quadrature)성분 신호의 형태로 이중 접근(2-port) 메모리로 저장할 수 있다.

[25]

또 다른 실시예에 따른 빔 집속 장치에서, 상기 쉬프트 레지스터는, 상기 가변되는 데시메이션 비율(decimation ratio)에 따라 입력 그룹을 결정하기 위해서, 상기 가변되는 필터 길이만큼의 상기 입력 그룹을 상기 이중접근 메모리로부터 불러오고자, n번째와 n+1번째의 코스지연 차이가 1일 때만 n번째 영상점에 대한 코스지연주소 △i,nm와 필터길이의 절반 N-1/2의 합에 위치한 데이터를 불러오고, 상기 메모리로부터 불러오는 읽는 주소는 Read address point=△i,nm + N-1/2로 설정할 수 있다.

[26]

또 다른 실시예에 따른 빔 집속 장치에서, 상기 쉬프트 레지스터는, 각 채널의 상기 MAC의 입력 레지스터가 상기 쉬프트 레지스터와 1 대 1로 연결된 구조에서 상기 데시메이션 비율에 맞춰 m번째마다 상기 메모리로부터 상기 데이터를 로드(load)함으로써, 상기 메모리로부터 불러온 데이터를 상기 데시메이션 비율에 따라 디멀티플렉서에서 선택된 위치에 저장할 수 있다.

[27]

또 다른 실시예에 따른 빔 집속 장치에서, 상기 미세 지연 보상부는, 상기 입력 그룹에서 가장 작은 코스 지연 주소 값에 해당하는 입력 값과 선택된 상기 필터 계수 그룹에서 가장 뒤 쪽의 필터 계수가 출력되어 곱한 결과를 레지스터에 저장하고, 순차적으로 그 다음 입력값과 필터 계수가 곱해진 결과를 이전에 저장된 상기 레지스터 값과 누적 합할 수 있다.

[28]

본 발명의 실시예들에 따른 MAC 구조를 이용한 효율적인 구조의 변형된 복합형 빔 집속기는 보간 빔 집속기와 같이 이상적인 미세 지연 시간 보상을 할 수 있다. 또한, 고정된 개수의 곱셈기와 덧셈기만으로 가변적인 필터 길이가 요구되는 데시메이션 필터를 구현하여, 하드웨어 자원 낭비와 하드웨어 자원부족으로 인한 영상 질의 저하가 생기지 않는 효과가 있다.

[29]

도 1은 데시메이션 필터 대역폭과 영상 깊이의 관계를 나타내는 그래프이다.

[30]

도 2는 동적 수심 빔 집속 개념도를 도시한다.

[31]

도 3은 초음파의 송수신 거리를 도시한다.

[32]

도 4는 일반적인 보간 빔 집속기의 블록도를 도시한다.

[33]

도 5는 일반적인 위상회전 빔 집속기의 블록도를 도시한다.

[34]

도 6은 복합형 빔 집속기의 구성을 나타내는 개략적인 블록도이다.

[35]

도 7은 복합형 대역 필터의 주파수 성분을 도시하는 그래프이다.

[36]

도 8a 및 도 8b의 단일 채널 빔 집속 블록도를 도시한다.

[37]

도 9는 일반적인 FIR 필터의 구조를 도시한다.

[38]

도 10은 L=2, M=3일 경우 다상을 이용한 최적 FIR 필터 구조를 도시한다.

[39]

도 11은 M 폴드 다상(fold polyphase) 필터를 활용한 FIR 필터 구조를 도시한다.

[40]

도 12는 본 발명의 실시 예에 따라 M 폴드 다상(fold polyphase) 필터를 활용한 FIR 필터의 덧셈기 방향을 변경한 구조를 도시한다.

[41]

도 13은 본 발명의 실시 예에 따라 L배 상향 표본기를 제거한 최적화된 다상 FIR 필터 구조를 도시한다.

[42]

도 14는 본 발명의 실시 예에 따라 도 13에 도시된 필터의 필터 계수를 행렬방식으로 정리한 필터 구조를 도시한다.

[43]

도 15는 MAC 구조를 이용하여 도 14에 도시된 Optimized polyphase FIR 필터와 동치구조인 본 발명의 변형된 복합형 빔 집속 구조를 도시한다.

[44]

도 16은 도 15의 j번째 열의 MAC 구조를 구체화한 블록도를 도시한다.

[45]

도 17은 도 17은 본 발명의 실시 예에 따른 변형된 복합형 빔 집속기 하드웨어 동작을 도시하는 개념도를 도시한다.

[46]

도 18은 본 발명의 실시 예에 따른 복합형 변환을 이용한 초음파 빔 집속 방법을 설명하기 위한 순서도이다.

[47]

도 19는 빔집속 방법 별 비교를 나타내는 그래프로서, 도 19a는 채널당 LUT 사용량을 나타내는 그래프, 도 19b는 시간당 연산량을 나타내는 그래프를 도시한다.

[48]

본 발명의 실시예들을 설명하기에 앞서, 기존의 초음파 빔 집속기에 대한 특성과 문제점들을 소개한 후, 이들 문제점을 해결하기 위해 본 발명의 실시예들이 채택하고 있는 기술적 수단을 순차적으로 제시하도록 한다.

[49]

이하에서 구성에 대한 설명과 도면에 표기된 공통적인 표현 중, 'N'은 필터의 길이, 'J'는 곱셈기와 덧셈기의 개수를 의미하고, 'D'는 딜레이를 의미하며, 'L'은 보간 비율(interpolation rate), 'M'은 데시메이션 비율(decimation rate)을 의미하며, "M=m*L"이 성립함을 알려둔다.

[50]

도 2는 동적 수심 빔 집속 개념도를 도시한다. 먼저 동적 수심 빔 집속이란, 배열 변화자에 수신되는 초음파 신호의 지연시간을 보상해주는 기법이다. 이때 지연시간 보상 해상도가 16F0 이상이 되어야 공간 해상도, 대조도(Contrast) 그리고 SNR 측면에서 고품질의 영상을 획득할 수 있다. 그러나, 아날로그 디지털 변환기(Analog-Digital Converter, ADC)의 발달에도 불구하고, 16f0 이상의 동작 주파수는 디지털 회로 구현에 부담이 생긴다.

[51]

따라서, ADC의 표본화 주파수(sampling rate)를 변환자 중심주파수의 4~8배로 구현하고, 나머지 2~4배는 미세 지연시간 적용방식을 이용하여 16f0 이상의 지연시간 보상 해상도를 구현한다. 이때 ADC의 표본화 시간(sampling period) 간격을 코스 지연(coarse delay) 간격, 나머지 그 이하의 간격을 미세 지연(fine delay) 간격이라고 한다.

[52]

도 3을 참조하며, 동적 수신 빔 집속방법을 수학적 모델링을 통해서 확인하면 다음과 같다.

[53]

ADC에서 표본화된 수신신호는 각각의 채널에 맞는 시간지연을 보상하고, 보상된 모든 채널의 신호를 더하는 과정을 거치면 동적 수신 빔 집속된 데이터를 만들 수 있다.

[54]

이러한 동적 수신 빔 집속방법은 일반적으로 표본화된 데이터를 메모리에 저장하고, 읽어오는 과정에서 코스 지연을 적용하며, 미세 지연 시간 보상은 동적 수신 빔 집속 방법에 따라 크게 보간 빔 집속 방법과 위상 회전 빔 집속 방법으로 나뉜다. 각각의 빔 집속 방법은 상황과 구현상의 요구에 따라 부분적인 변경이 이루어질 수 있으나, 여기서는 본 발명의 실시예들의 안출 동기를 관련하여 개괄적인 동작 방식과 특징을 소개하도록 한다.

[55]

첫째, 보간 빔 집속(Interpolation beamforming) 방식은 보간(interpolation) 필터를 사용하여 미세 지연 시간을 보상하는 빔 집속 방식이다. 도 4는 일반적인 보간 빔 집속기의 블록도를 도시한다. 보간 빔 집속 방법에서는 ADC에서 표본화된 수신 데이터를 순차적으로 메모리에 저장한다. 이때 메모리에 저장된 데이터를 불러오는 과정에서 ADC 동작 주파수 간격의 지연 해상도만큼의 코스 지연을 보상한다. 그리고, 미세 지연 보상된 데이터를 만들기 위해 보간 필터를 수행한다. 즉, 코스 지연 보상된 데이터를 L배 상향 표본화(upsampling)하여 출력하고, 저역 통과 필터를 통해 보간 데이터를 출력한다.

[56]

따라서 코스 지연 보상 데이터에서의 미세 지연 값은 보간 데이터에서 L배의 정수 배 보상이 가능하며, 이를 모든 채널에서 수행하고 더하면, k번째 영상점에 대해 16f0이상의 지연시간보상이 이루어진 빔 집속 데이터를 구할 수 있다.

[57]

하지만, 보간 빔 집속기의 경우 각 채널에 구현해야 하는 보간 필터로 인해 하드웨어 사용량이 많다는 단점이 있다. 일반적으로 보간 비율이 4배인 보간 필터를 구현할 경우에는 필터 길이가 일정 크기(예를 들어, 64 내지 그 이하가 될 수 있음) 이상인 저역 통과 필터를 사용하여야 미세 지연 데이터를 정확하게 획득할 수 있다고 알려져 있다. 또한, L배 상향 표준화로 인해 높은 주파수에서 저역 통과 필터가 동작하여, 시간당 연산량이 많다는 단점이 있다.

[58]

보간 빔 집속기의 경우 지연시간 보상이 이루어진 집속된 데이터에 대해 직교복조(quadrature demodulation)과정을 거친 이후에 고정된 필터 길이를 갖는 데시메이션 필터를 수행한다. 앞서 설명한 바와 같이 초음파 시스템에서는 영상의 관찰 깊이에 따른 데시메이션 비율의 변화와 그에 따른 저역 통과 필터의 적합한 필터 길이가 설정되어야 한다.

[59]

그러나, 하드웨어 구현상의 한계로 인해, 고정된 길이의 필터를 설계함으로써, 하드웨어 자원의 낭비, 또는 하드웨어 자원 부족에 따른 영상 질의 저하가 불가피하다는 한계를 가지고 있다.

[60]

둘째, 위상 회전 빔 집속 방법은 위상회전부(phase rotator)를 사용하여, 미세지연 시간만큼의 위상보상을 통해서 미세지연을 적용하는 방식이다. 도 5는 일반적인 위상회전 빔 집속기의 블록도이다.

[61]

위상회전 빔 집속방법에서는 ADC에서 표본화된 수신 데이터를 직교 복조를 통해 기저 대역 신호의 동상(inphase)성분 신호와 직교(quadrature) 성분 신호로 만들 수 있다.

[62]

기저대역의 콤플렉스 포락선 신호는 M배 하향 표본화(down sampling)를 수행하여 데시메이션된 데이터로 출력된다.

[63]

데시메이션된 데이터는 순차적으로 메모리에 저장되게 되고, 다시 불러오는 과정에서 ADC 동작 주파수의 1/M배 만큼의 지연시간 해상도를 갖는 코스 지연을 보상한다. 이때 코스 지연 보상 데이터에서 i번째 채널과 중심 채널의 지연 시간 오차를 제거하기 위해 위상 회전부에서는 동상성분과 직교성분을 이용하여 위상보상을 한다.

[64]

따라서 각 채널에서의 위상 회전부의 출력결과를 합하면 k′M번째 영상점에 대한 위상 빔집속 데이터를 구할 수 있다.

[65]

위상회전 빔 집속기의 경우 보간 빔 집속기에 비해 최대 1/ML배 낮은 동작주파수에서 동작하고, 출력비율 역시 입력비율의 1/M배로 낮출 수 있는 장점이 있다.

[66]

하지만 각 채널에서 포락선에서의 미세지연보상이 이루어지지 않기 때문에, 이상적인 빔 집속결과와 비교해서는 소정만큼의 포락선 오류가 발생하고, 대역폭이 넓은 신호를 사용하거나, 데시메이션 비율 M이 증가할수록 오차가 증가한다.

[67]

또한 하드웨어 전체 사용량을 봤을 때, 채널당 직교 복조기 2개, 2개의 저역 통과 필터, 그리고 1개의 위상회전부가 필요하여 보간 빔 집속기에 비해 2배의 자원이 사용된다는 단점이 있다. 게다가 위상 회전 빔 집속기의 경우 각 채널에서 직교 변조(quadrature demodulation)과정을 거친 이후에 고정된 필터 길이를 갖는 데시메이션 필터를 수행한다.

[68]

따라서 데시메이션 필터 설계 측면에서 보간 빔 집속기보다 하드웨어 구현 상의 한계로 인한 하드웨어 자원의 낭비, 또는 하드웨어 자원 부족에 따른 영상 질의 저하가 더 심하다는 한계를 가지고 있다.

[69]

이하에서는 도면을 참조하여 본 발명의 실시 예들을 구체적으로 설명하도록 한다. 다만, 하기의 설명 및 첨부된 도면에서 본 발명의 요지를 흐릴 수 있는 공지 기능 또는 구성에 대한 상세한 설명은 생략한다. 또한, 도면 전체에 걸쳐 동일한 구성 요소들은 가능한 동일한 도면 부호로 나타내고 있음에 유의하여야 한다.

[70]

도 6은 복합형 빔 집속기의 구성을 나타내는 개략적인 블록도이다.

[71]

도 6에 도시된 복합형 빔 집속기의 복합형 변환 빔 집속 방법은 위상회전 빔 집속방법과 같이 각 채널에 수신된 데이터를 동상성분과 직교성분으로 분리하여, 초음파 신호처리를 하는 동상 직교 빔 집속기(I/Q beamformer) 방식과, 미세 지연 보상 방식은 보간 빔집속 기법과 같이 상향 표본화와 안티 에얼리어싱 필터를 사용하여 보상해주는 방식을 조합하여 사용할 수 있다.

[72]

이때 복합형 대역 필터 는 도 7 및 수학식 1과 같이 저역 통과 필터 h(n)를 직교 복조를 통해서 만들 수 있다.

[73]

[74]

여기서, 복합형 대역 필터의 동상성분과 직교성분은 각각 다음과 같이 나타낸다.

[75]

[76]

복합형 빔 집속방법에서는 보간 빔 집속의 코스지연 방식과 동일하게 i번째 ADC에서의 표본화된 수신 데이터 를 메모리에 순차적으로 저장하고, 이때 메모리에 저장된 데이터를 불러오는 과정에서 ADC 동작 주파수 간격의 지연 해상도만큼의 코스 지연을 보상하며, 이를 수학식 2와 같이 나타낼 수 있다.

[77]

[78]

여기서, ,는 미세 지연 값, 는 코스 지연 값을 의미한다.

[79]

그 다음, 코스지연 보상된 데이터를 미세 지연 값만큼 시간간격 데이터를 만들어 주기 위해서 보간 필터를 수행한다.

[80]

즉, 코스지연 보상된 데이터를 L배 상향 표본화하여 를 출력하고, 복합형 대역 통과 필터를 통해 수학식 4와 같이 보간 데이터 의 동상성분 과 직교성분 을 출력한다.

[81]

[82]

이때 복합형 대역 통과 필터 L배 상향 표본화에 맞춰 수학식 5와 같이 설계한다.

[83]

[84]

여기서, 동상성분과 직교성분의 수식은 다음과 같다.

[85]

[86]

직교 대역 필터를 통과하여 보간된 동상신호와 직교신호는 수학식 6과 같이 정리할 수 있다.

[87]

[88]

이것을 분석(analytic) 신호 로 다시 쓰면 다음 수학식 7과 같다.

[89]

[90]

따라서 다음식과 같이 코스 지연 보상 데이터에서의 미세지연값 은 보간 데이터에서 이 되어 보상이 가능해진다.

[91]

[92]

이때 를 M배 하향 표본화를 하여 수학식 8과 같이 를 출력하여 데이터 출력 비율을 낮출 수 있다.

[93]

[94]

위의 과정을 모든 채널에서 수행하여 더하면, k’M번째 영상점에 대해 16f0 이상의 지연 시간 보상이 이루어진 빔 집속 데이터 를 구할 수 있다. 여기서,이다.

[95]

복합형 빔 집속 방식은 이론적으로 보간 빔 집속방식과 동일한 이상적인 미세지연 보상성능을 낼 수 있다. 또한, 위상회전 빔 집속방식같이 출력비율을 입력비율에 비해 1/M배 낮출 수 있는 장점이 있다.

[96]

그리고 도 8a 및 도 8b의 단일 채널 빔 집속 블럭도를 볼 때, 복합형 빔 집속기는 위상회전 빔 집속기에 비해 직교 복조기와 위상 회전부가 없기 때문에 하드웨어 사용양이 적다는 장점이 있다.

[97]

하지만, 복합형 빔 집속기는 보간 빔 집속기 방식과 같이, L배 높은 동작 주파수에서 복합형 대역 필터가 동작하기 때문에 필터의 시간당 연산 측면에서는 한계가 존재하며, 여전히 채널당 2개의 복합형 대역 통과 필터를 사용함으로써 보간 빔 집속기에 비해 2배의 하드웨어 자원을 쓴다는 단점이 있다. 게다가 각 채널에서 고정된 필터 길이를 데시메이션 필터를 수행하여, 하드웨어 구현 상에 한계로 인한 하드웨어 자원의 낭비, 또는 하드웨어 자원 부족에 따른 영상 질의 저하가 심하다는 한계를 가지고 있다.

[98]

따라서, 본 발명에서는 복합형 빔 집속기 내의 데시메이션 필터 구현에서 Multiplier-accumulation(MAC) 구조를 적용함으로써, 적은 량의 고정된 하드웨어 자원으로 가변적인 필터의 길이를 구현 가능하도록 하여 하드웨어 자원낭비와 하드웨어 자원부족으로 인한 영상 질의 저하를 막을 수 있는 효율적인 구조를 제안한다.

[99]

(1) FIR 필터 구조

[100]

초음파 영상 시스템을 데시메이션 필터에 따른 영상 질의 저하없이 설계한다고 한다면, 복합형 대역 필터를 도 9와 같이 일반적인 FIR 필터 구조로 구현한다고 할 때, 하드웨어 상에서 필터길이가 가변되는 시스템을 구현할 수 없기 때문에, 시스템에서 필요한 최대 데시메이션 비율에 적합한 필터길이 로 설정하여 데시메이션 필터를 설계해야 한다. 하지만 이는 최대 데시메이션 비율 미만의 데시메이션 비율에서는 하드웨어 자원, 즉 곱셈기와 덧셈기가 낭비되는 한계를 갖는다.

[101]

또한, 수신 데이터를 L배 높은 상향 표본화를 통해, ADC 표본화 주파수보다 L배 높은 주파수로 필터가 연산을 하여 시간당 연산량이 많다는 단점과 제로 패딩된 데이터, 즉 '0'에 대한 연산을 하는 문제점 역시 존재한다.

[102]

(2) Polyphase FIR 필터 구조

[103]

일반적으로 신호처리에서 두 개 이상의 동작 주파수를 사용하는 경우, 시간당 연산량과 동작 주파수를 줄여주기 위해 polyphase 구조를 이용하게 된다. 이때 도 10과 같이 보간 비율과 데시메이션 비율이 고정되어 있다고 한다면, 다중 비율 동치(Multi-rate identity)를 이용하여, 시간당 연산량과 필터의 동작 주파수를 최저로 만들어 줄 수 있다.

[104]

하지만 초음파 영상 시스템과 같이 보간 비율과 데시메이션 비율이 가변되는 시스템에서 적용할 수 없는 구조이다. 따라서 일반적으로 초음파 영상 시스템에서 사용하는 poly phase FIR 필터구조는 도 11과 같다.

[105]

일반적으로 초음파 시스템에서는 보간 비율(L)이 데시메이션 비율(M)보다 작기 때문에, 시간당 연산량과 필터의 동작 주파수에서 최대 효율을 얻기 위해서는 M fold polyphase 구조를 이용해야 한다. 따라서 일반적인 FIR 필터 구조보다 M배 낮은 동작 주파수에서 연산을 하는 장점이 생긴다.

[106]

그러나 이 구조에서는 미세지연 보상을 위해 L/M배로 낮춰진 출력 결과를 다시 M배 보간하는 추가적인 신호처리를 해주어야 한다는 단점이 있다. 또한 여전히 필터구현에서 최대 데시메이션 비율 에 적합한 필터 길이 를 갖는 하드웨어 구조로 인하여, 최대 데시메이션 비율 미만의 데시메이션 비율에서는 하드웨어 자원 사용에 낭비가 생기며, 제로 패딩된 데이터를 연산해야 한다는 문제점 역시 존재한다.

[107]

(3) 개선된 복합형 빔집속 구조

[108]

도 11에서 M fold polyphase 구조에서의 출력을 수식으로 정리하면 수학식 9와 같다.

[109]

[110]

이때 수식에서의 위치를 앞, 뒤 변경하면 수학식 10과 같이 정리할 수 있다.

[111]

[112]

이를 M fold polyphase 구조에서 적용시키면 도 12와 같이 덧셈의 방향을 가로방향에서 세로방향으로 변화시킬 수 있다. 수학식 10을 도 12에서와 같이 세로 열의 기준으로 필터 계수와 입력을 M개의 매트릭스(matrix)를 갖는 형식으로 정리한다면 수학식 11과 같다.

[113]

[114]

여기서 필터 계수 그룹 와 입력그룹 은 수학식 12와 같이 정의할 수 있다.

[115]

[116]

이때 만약 데시메이션 비율이 M=m*L인 조건일 때 수학식 11은 수학식 13과 같이 정리할 수 있다.

[117]

[118]

여기서 필터 계수 그룹과 입력 그룹은 수학식 14와 같이 정리된다.

[119]

[120]

이를 구조에 적용하면 도 13과 같이 L배 상향 표본기가 제거된 구조가 된다. 여기서 필터 계수를 나타내는 표기법을 다음식과 같이 행렬방식으로 하였다.

[121]

[122]

이때 수학식 12에서 필터 그룹의 위상 F를 n번째 입력그룹마다 선택하여 L개의 위상의 종류를 갖는 수신 데이터의 미세 지연 보상이 가능하다.

[123]

여기서 F는 수학식 15와 같이 L배 상향 표본화 과정에서 생기는 입력 위상의 종류이며, L배 보간을 통하여 정수배가 된 k번째 영상점에 대한 미세 지연 시간 값 을 의미한다.

[124]

[125]

도 13에 도시된 구조의 복합형 빔 집속기에서 코스 지연 보상을 위해서는 수신 데이터가 순차적으로 저장되어 있는 메모리에서 코스 지연 주소를 중심으로 N=Jm만큼 길이의 데이터를 불러와야 한다.

[126]

이때 도 13에 도시된 구조의 j번째 열의 입력 그룹을 정리하면 수학식 15와 같다.

[127]

[128]

여기서, 은 도 13에 도시된 구조의 j번째 열에서 가장 큰 코스 지연 주소 값을 의미하며, 수학식 15과 같이 정리할 수 있다.

[129]

[130]

여기서, 은 i번째 채널에서 nm번째 영상점에 대한 코스 지연 주소값을 의미하며,은 필터 계수의 중심 즉, 영점 위상(zero phase)에 의 코스 지연 주소에 해당하는 입력 값을 위치시키기 위한 코스 지연 주소 위상 값이다.

[131]

출력 y(n)을 기준으로 위 과정을 정리하면, 수학식 17과 도 14와 같다.

[132]

[133]

(4) 본 발명의 실시 예에 따른 변형된 복합형 빔집속 구조

[134]

수학식 17과 도 14에 도시된 구조는 L배 상향 표본화기를 없앴기 때문에, 시간당 연산량이 개선되었고, 제로 패딩된 데이터가 연산되는 비효율적인 연산을 줄일 수 있다. 하지만 여전히 최대 데시메이션 비율 에 맞는 필터를 구현하는 구조이므로 하드웨어 낭비가 존재한다.

[135]

따라서 작은 양의 고정된 하드웨어 자원으로 가변적인 필터의 길이를 구현 가능하게하기 위해 수학식 17과 도 14에 도시된 구조에 MAC 구조를 적용함으로써, 하드웨어 자원 낭비와 하드웨어 자원부족으로 인한 영상 질의 저하를 막을 수 있는 효율적인 구조를 개시한다.

[136]

도 15는 MAC 구조를 이용하여 도 14에 도시된 Optimized polyphase FIR 필터와 동치구조인 본 발명의 실시 예에 따른 변형된 복합형 빔 집속 구조를 도시한다.

[137]

도 15를 참조하면, 본 발명의 실시 예에 따른 변형된 복합형 빔 집속 장치(10)의 필터 조립체(100)는 쉬프트 레지스터(shift register, 110), 부분합 연산체(120)를 포함하여 구성되며, 부분합 연산체(120)는 곱셈기(121), 덧셈기(122), 레지스터(123) 및 데시메이터(124)를 포함하여 구성된다.

[138]

여기서 도 16은 도 15의 j번째 열의 MAC 구조를 구체화한 블록도이다. 모든 연산 및 동작은 optimized polyphase FIR 필터구조보다 배 높은 Fs의 동작 주파수로 수행된다. 여기서 MAC 구조의 동작을 살펴보면 다음과 같다.

[139]

먼저 쉬프트 레지스터(110)에서는 입력 그룹의 미세 지연 오차에 해당하는 위상의 필터 계수 그룹을 선택한다. 이때 입력 그룹에서 가장 작은 코스 지연 주소 값에 해당하는 입력값과 선택된 필터 계수 그룹에서 가장 뒤 쪽의 필터 계수가 출력되어 곱한 결과가 레지스터에 저장이 되고, 순차적으로 그 다음 입력값과 필터 계수가 곱해진 결과가 이전에 저장된 레지스터 값과 누적 합하는 방식이다. 이때 출력 결과는 수학식 18과 같다.

[140]

[141]

이때 모든 MAC에서의 출력 결과를 합하면 수학식 19와 동일한 결과가 나옴을 확인할 수 있다.

[142]

[143]

도 17은 본 발명의 실시 예에 따른 변형된 복합형 빔 집속기 하드웨어 동작을 도시하는 개념도이다. 수신 데이터 x(t)는 각 채널에 ADC를 거친 후, 메모리에 순차적으로 저장된다. 이때 가변되는 필터 길이만큼의 입력 그룹을 이중 접근(2-port) 메모리로부터 불러오기 위해, n번째와 n+1번째의 코스 지연 차이가 '1'일 때만 n번째 영상점에 대한 코스 지연 주소 와 필터 길이의 절반 N-1/2의 합에 위치한 데이터를 불러오고, 이때 메모리로부터 불러오는 읽는 주소는 수학식 20과 같이 정리할 수 있다.

[144]

[145]

그 다음 메모리로부터 불러온 데이터는 적용하고자 하는 데시메이션 비율(m)에 따라 디멀티플렉서(demultiplexer)에서 선택된 위치의 쉬프트 레지스터에 저장된다.

[146]

이때 각각의 MAC 입력 레지스터(input register)는 쉬프트 레지스터와 1 대 1로 연결되어 있고, 데시메이션 비율 M에 맞춰 m번째(m=M/L, L은 보간 비율)마다 로드(load)한다.

[147]

이렇게 각각의 MAC에 입력그룹과 필터 계수 그룹이 결정되면, 도 16의 단일 MAC 구조 동작 설명과 같이 모든 MAC 동작이 동작하게 되고, 모든 MAC의 출력값의 합은 수학식 21과 같이 나타난다. 따라서 모든 채널에서의 출력 값을 합하면 복합형 빔집속 결과가 나오게 된다.

[148]

[149]

이와 같이 MAC 구조를 이용한 효율적인 구조의 변형된 복합형 빔 집속기는 보간 빔 집속기와 같이 이상적인 미세 지연 시간 보상을 할 수 있다. 또한, J개의 곱셈기와 덧셈기만으로 필터 길이가 N=JM 개인 데시메이션 필터를 구현하여, 하드웨어 자원 낭비와 하드웨어 자원부족으로 인한 영상 질의 저하가 생기지 않는다는 장점이 있다.

[150]

한편, 도시되지는 않았지만, 본 발명의 실시 예에 따른 빔 집속 장치는 수신된 초음파 신호 데이터가 순차적으로 저장되어 있는 메모리에서 코스 지연 주소를 중심으로 데이터를 불러옴으로써 코스 지연을 보상하는 코스 지연 보상부와, 상기 메모리로부터 불러오는 과정에서 코스 지연된 데이터를 가변되는 데시메이션 비율에 따라 입력 그룹으로 결정하고, 상기 입력 그룹의 미세 지연 오차에 해당하는 위상의 필터 계수 그룹을 선택하는 쉬프트 레지스터 및 선택된 상기 필터 계수 그룹과 상기 입력 그룹을 MAC로 구성된 부분합 연산체에 공급함으로써 미세 지연 시간을 보상하는 미세 지연 시간 보상부를 포함하여, 상기 부분합 연산체가 구비된 모든 채널에서의 출력값을 합하여 빔 집속 결과를 산출하는 구성이라 할 수 있다.

[151]

도 18은 본 발명의 실시 예에 따른 변형된 복합형 변환을 이용한 빔 집속 방법을 설명하기 위한 순서도이다. 앞서 소개한 초음파 빔 집속 장치의 각 구성에 대응하는 수행 과정을 포함하므로, 여기서는 설명의 중복을 피하고자 일련의 연산의 시간적인 인과 관계를 중심으로 각 과정을 약술하도록 한다.

[152]

먼저, 수신된 초음파 신호 데이터가 순차적으로 저장되어 있는 메모리에서 코스 지연 주소를 중심으로 데이터를 불러옴으로써, 코스 지연을 보상한다(S810). 이 단계 이전에, 초음파 반향 신호 데이터가 ADC(Analog Digital Converter)에서 표본화되어 메모리에 순차적으로 저장되는 단계를 더 포함하고, 상기 ADC에서 표본화된 상기 초음파 반향 신호 데이터는 직교 복조를 통해 기저 대역 신호의 동상(inphase)성분 신호와 직교(quadrature)성분 신호의 형태로 이중 접근(2-port) 메모리로 저장된다.

[153]

다음으로, 상기 메모리로부터 불러오는 과정에서 코스 지연된 데이터를 가변되는 데시메이션 비율에 따라 입력 그룹으로 결정한다(S820). 이때, 상기 가변되는 필터 길이만큼의 상기 입력 그룹을 상기 이중접근 메모리로부터 불러오기 위해, n번째와 n+1번째의 코스지연 차이가 1일 때만 n번째 영상점에 대한 코스지연주소 △i,nm와 필터길이의 절반 N-1/2의 합에 위치한 데이터를 불러오고, 상기 메모리로부터 불러오는 읽는 주소는 Read address point=△i,nm + N-1/2로 설정한다. 그리고, 상기 코스 지연된 데이터를 상기 데시메이션 비율에 따라 디멀티플렉서에서 선택된 위치의 쉬프트 레지스터에 저장한다. 각각의 상기 MAC의 입력 레지스터가 상기 쉬프트 레지스터와 1대 1로 연결된 구조에서 상기 데시메이션 비율(M)에 맞춰 m 번째(m=M/L)마다 상기 메모리로부터 상기 데이터를 로드(load)한다.

[154]

다음으로, 쉬프트 레지스터에서 상기 입력 그룹의 미세 지연 오차에 해당하는 위상의 필터 계수 그룹을 선택한다(S830).

[155]

다음으로, 선택된 상기 필터 계수 그룹과 상기 입력 그룹을 MAC(Multiplier Accumulation)으로 구성된 부분합 연산체에 공급함으로써, 미세 지연 시간을 보상한다(S840). 이를 위해, 상기 입력 그룹에서 가장 작은 코스 지연 주소 값에 해당하는 입력 값과 선택된 상기 필터 계수 그룹에서 가장 뒤 쪽의 필터 계수가 출력되어 곱한 결과를 레지스터에 저장하고, 순차적으로 그 다음 입력값과 필터 계수가 곱해진 결과를 이전에 저장된 상기 레지스터 값과 누적 합한다.

[156]

다음으로, 상기 부분합 연산체가 구비된 모든 채널에서의 출력값을 합하여 빔 집속 결과를 산출한다(S850).

[157]

다음의 표 1은 보간 빔집속 방법, 위상회전 빔집속 방법과 복합형 빔집속 방법에서 필요한 채널당 하드웨어 자원에 관한 표이다.

[158]

TIFF00000067.tif217101

[159]

먼저 보간 빔집속의 경우, 상향 표본화 비율을 L=4로 설정하고, 이때의 저역 통과 필터 길이를 64로 고정하였다. 또한 모든 빔집속 방법에서의 데시메이션 필터 길이는 데시메이션 비율이 4일 때 필터 길이가 64가 되도록 설정하였으며, 데시메이션 비율(M)에 따라 N=JM으로 필터 길이가 변함에 의한 하드웨어 사용량 및 단위 시간당 하드웨어 사용량을 비교하였다. 하지만 보간 빔집속 방법의 경우, 다른 두 빔집속 방법과는 다르게 빔집속된 데이터를 데시메이션 필터를 수행하기 때문에 시스템의 채널이 늘어날수록 채널당 데시메이션 필터에 필요한 하드웨어 사용량은 줄어들게 된다.

[160]

각각에 빔 집속기에서 비교군으로 사용된 필터 구조는 다음과 같다. 보간 빔 집속기의 경우에는 보간 필터를 일반적인 FIR 구조와, Polyphase 구조로 보간 필터를 설계하고 데시메이션 필터는 polyphase 구조로 설계했을 때를 비교하였다. 위상 회전 빔 집속기의 경우 데시메이션 필터를 일반적인 FIR 필터구조와 Polyphase 필터 구조로 설계했을 때를 비교하였다.

[161]

도 19a는 데시메이션 비율(M)을 1부터 8까지 변화시켜, 즉 데시메이션 필터 길이가 보간 빔 집속기와 위상회전 빔 집속기의 경우 N=16M이 되고, 복합형 빔 집속기의 경우 N=16m(J=4, L=4)가 되도록 설계했을 시에 각 빔 집속 방법과 필터 구조별로 사용한 LUT 양을 나타낸 그래프이다.

[162]

도 19b는 데시메이션 비율에 따른 단위 시간당 연산량(the number of computations per unit time: NCU)을 나타낸 그래프이다.

[163]

위 두 개의 결과를 통해 본 발명의 실시 예에 따른 MAC 구조를 이용한 변형된 복합형 빔 집속기는 다른 빔 집속기에 비해서, 전체 하드웨어 사용량이 적을 뿐만 아니라 낭비되는 하드웨어 자원량이 매우 적으며, 시간당 연산량 측면에서는 polyphase 구조와 같은 효율을 갖는 것을 확인할 수 있다.

[164]

한편, 본 발명의 실시 예들은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다.

[165]

컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등의 형태로 구현하는 것을 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술 분야의 프로그래머들에 의하여 용이하게 추론될 수 있다.

[166]

이상에서 본 발명에 대하여 그 다양한 실시 예들을 중심으로 살펴보았다. 본 발명에 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시 예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.

[167]

(부호의 설명)

[168]

10: 변형된 복합형 빔 집속 장치

[169]

100: 필터 조립체

[170]

110: 쉬프트 레지스터

[171]

120: 부분합 연산체

[172]

121: 곱셈기

[173]

122: 덧셈기

[174]

123: 레지스터

[175]

124: 데시메이터

[176]



[1]

A beam focusing method according to an embodiment of the present invention comprises the steps of: compensating for a coarse delay by fetching data from a memory, in which received ultrasound signal data is sequentially stored, with reference to a coarse delay address; determining data, which has been coarse-delayed in the process of being fetched from the memory, as an input group according to a variable decimation ratio; selecting, by a shift register, a filter coefficient group having a phase corresponding to a fine delay error of the input group; compensating for a fine delay time by supplying the selected filter coefficient group and the input group to a partial-sum computational-body including a multiplier-accumulator (MAC); and calculating a beam focusing result by adding output values of all channels provided with partial-sum computational-bodies.

[2]



수신된 초음파 신호 데이터가 순차적으로 저장되어 있는 메모리에서 코스 지연 주소를 중심으로 데이터를 불러옴으로써, 코스 지연을 보상하는 단계;

상기 메모리로부터 불러오는 과정에서 코스 지연된 데이터를 가변되는 데시메이션 비율에 따라 입력 그룹으로 결정하는 단계;

쉬프트 레지스터에서 상기 입력 그룹의 미세 지연 오차에 해당하는 위상의 필터 계수 그룹을 선택하는 단계;

선택된 상기 필터 계수 그룹과 상기 입력 그룹을 MAC(Multiplier Accumulation)으로 구성된 부분합 연산체에 공급함으로써, 미세 지연 시간을 보상하는 단계; 및

상기 부분합 연산체가 구비된 모든 채널에서의 출력값을 합하여 빔 집속 결과를 산출하는 단계;를 포함하는, 빔 집속 방법.

제 1 항에 있어서,

초음파 반향 신호(ultrasound echo signal) 데이터가 ADC에서 표본화되어 메모리에 순차적으로 저장되는 단계를 더 포함하고,

상기 ADC에서 표본화된 초음파 반향 신호 데이터는 직교 복조를 통해 기저 대역 신호의 동상(inphase)성분 신호와 직교(quadrature)성분 신호의 형태로 이중 접근(2-port) 메모리로 저장되는, 빔 집속 방법.

제 2 항에 있어서,

상기 가변되는 데시메이션 비율(decimation ratio)에 따라 입력 그룹을 결정하는 단계는,

상기 가변되는 필터 길이만큼의 상기 입력 그룹을 상기 이중접근 메모리로부터 불러오기 위해, n번째와 n+1번째의 코스지연 차이가 1일 때만 n번째 영상점에 대한 코스지연주소 △i,nm와 필터길이의 절반 N-1/2의 합에 위치한 데이터를 불러오고, 상기 메모리로부터 불러오는 읽는 주소는 Read address point=△i,nm + N-1/2로 설정하는, 빔 집속 방법.

제 1 항에 있어서,

상기 가변되는 데시메이션 비율(decimation ratio)에 따라 입력 그룹을 결정하는 단계는,

상기 코스 지연된 데이터를 상기 데시메이션 비율에 따라 디멀티플렉서에서 선택된 위치의 상기 쉬프트 레지스터에 저장하는, 빔 집속 방법.

제 4 항에 있어서,

상기 메모리로부터 불러온 데이터를 데시메이션 비율에 따라 디멀티플렉서에서 선택된 위치의 쉬프트 레지스터에 저장하는 단계는,

각 채널의 상기 MAC의 입력 레지스터가 상기 쉬프트 레지스터와 1대 1로 연결된 구조에서 상기 데시메이션 비율(M)에 맞춰 m 번째(m=M/L, L은 보간 비율)마다 상기 메모리로부터 상기 데이터를 로드(load)하는, 빔 집속 방법.

제 1 항에 있어서,

상기 미세 지연 시간을 보상하는 단계는,

상기 입력 그룹에서 가장 작은 코스 지연 주소 값에 해당하는 입력 값과 선택된 상기 필터 계수 그룹에서 가장 뒤 쪽의 필터 계수가 출력되어 곱한 결과를 레지스터에 저장하고, 순차적으로 그 다음 입력값과 필터 계수가 곱해진 결과를 이전에 저장된 상기 레지스터 값과 누적 합하는 과정을 포함하는, 빔 집속 방법.

초음파 신호 처리를 위한 필터 조립체에 있어서,

데시메이션 수행을 위해 초음파 신호 데이터로부터 입력 그룹을 결정하고, 상기 입력 그룹의 미세 지연 오차에 해당하는 위상의 필터 계수 그룹을 선택하는 쉬프트 레지스터; 및

MAC(Multiplier Accumulation)로 구성되어 상기 선택된 필터 계수 그룹과 입력 그룹을 이용하여 미세 지연 시간을 보상하는 부분합 연산체;를 포함하는 필터 조립체.

제 7 항에 있어서,

상기 쉬프트 레지스터는,

ADC에서 표본화되어 순차적으로 메모리에 저장된 초음파 반향 신호 데이터를 불러오는 과정에 코스 지연된 데이터를 가변되는 데시메이션 비율에 따라 입력 그룹으로 결정하고, 상기 입력 그룹의 미세 지연 오차에 해당하는 위상의 필터 계수 그룹을 선택하는, 필터 조립체.

제 8 항에 있어서,

상기 코스 지연된 데이터를 상기 데시메이션 비율에 따라 선택된 위치의 상기 쉬프트 레지스터에 저장하는 디멀티플렉서를 더 포함하는, 필터 조립체.

제 8 항에 있어서,

각 채널의 상기 MAC의 입력 레지스터가 상기 쉬프트 레지스터와 1대 1로 연결된 구조에서 상기 데시메이션 비율(M)에 맞춰 m 번째(m=M/L, L은 보간 비율)마다 상기 메모리로부터 상기 데이터를 로드(load)하는, 필터 조립체.

제 8 항에 있어서,

상기 메모리는,

상기 ADC에서 표본화된 초음파 반향 신호 데이터를 직교 복조를 통해 기저 대역 신호의 동상(inphase)성분 신호와 직교(quadrature)성분 신호의 형태로 이중 접근(2-port) 메모리로 저장하는 메모리인, 필터 조립체.

제 11 항에 있어서,

상기 쉬프트 레지스터는,

상기 가변되는 필터 길이만큼의 상기 입력 그룹을 상기 이중접근 메모리로부터 불러오기 위해, n번째와 n+1번째의 코스지연 차이가 1일 때만 n번째 영상점에 대한 코스지연주소 △i,nm와 필터길이의 절반 N-1/2의 합에 위치한 데이터를 불러오고, 상기 메모리로부터 불러오는 읽는 주소는 Read address point=△i,nm + N-1/2로 설정하는, 필터 조립체.

제 7 항에 있어서,

상기 부분합 연산체는,

상기 데시메이션 비율에 따른 폴드 다상(fold polyphase) 필터를 활용한 FIR(Finite impulse response) 필터 구조에서 최대 데시메이션 비율에 상관없이 고정된 개수의 곱셈기를 포함하는 정수개의 MAC을 채용함으로써 필터의 길이의 변화에 따른 곱셈기의 낭비를 방지하는 것을 특징으로 하는 필터 조립체.

제 7 항에 있어서,

상기 부분합 연산체는,

상기 시프트 레지스터에 저장된 상기 필터 계수와 상기 입력 그룹을 승산하는 곱셈기;

상기 곱셈기의 결과를 저장하는 레지스터;

상기 승산 결과를 이전에 저장된 상기 레지스터 값과 연속적으로 누적 합산하는 덧셈기; 및

상기 합산 결과를 데시메이션하는 데시메이터;를 포함하는, 필터 조립체.

제 14 항에 있어서,

상기 부분합 연산체는,

상기 입력 그룹에서 가장 작은 코스 지연 주소 값에 해당하는 입력 값과 선택된 상기 필터 계수 그룹에서 가장 뒤 쪽의 필터 계수가 출력되어 곱한 결과를 레지스터에 저장하고, 순차적으로 그 다음 입력값과 필터 계수가 곱해진 결과를 이전에 저장된 상기 레지스터 값과 누적 합하는, 필터 조립체.

수신된 초음파 신호 데이터가 순차적으로 저장되어 있는 메모리에서 코스 지연 주소를 중심으로 데이터를 불러옴으로써 코스 지연을 보상하는 코스 지연 보상부;

상기 메모리로부터 불러오는 과정에서 코스 지연된 데이터를 가변되는 데시메이션 비율에 따라 입력 그룹으로 결정하고, 상기 입력 그룹의 미세 지연 오차에 해당하는 위상의 필터 계수 그룹을 선택하는 쉬프트 레지스터; 및

선택된 상기 필터 계수 그룹과 상기 입력 그룹을 MAC로 구성된 부분합 연산체에 공급함으로써 미세 지연 시간을 보상하는 미세 지연 시간 보상부;를 포함하여, 상기 부분합 연산체가 구비된 모든 채널에서의 출력값을 합하여 빔 집속 결과를 산출하는, 빔 집속 장치.

제 16 항에 있어서,

상기 메모리는,

ADC에서 표본화된 상기 초음파 반향 신호 데이터를 직교 복조를 통해 기저 대역 신호의 동상(inphase)성분 신호와 직교(quadrature)성분 신호의 형태로 이중 접근(2-port) 메모리로 저장하는, 빔 집속 장치.

제 16 항에 있어서,

상기 쉬프트 레지스터는,

상기 가변되는 데시메이션 비율(decimation ratio)에 따라 입력 그룹을 결정하기 위해서, 상기 가변되는 필터 길이만큼의 상기 입력 그룹을 상기 이중접근 메모리로부터 불러오고자, n번째와 n+1번째의 코스지연 차이가 1일 때만 n번째 영상점에 대한 코스지연주소 △i,nm와 필터길이의 절반 N-1/2의 합에 위치한 데이터를 불러오고, 상기 메모리로부터 불러오는 읽는 주소는 Read address point=△i,nm + N-1/2로 설정하는, 빔 집속 장치.

제 16 항에 있어서,

상기 쉬프트 레지스터는,

각 채널의 상기 MAC의 입력 레지스터가 상기 쉬프트 레지스터와 1 대 1로 연결된 구조에서 상기 데시메이션 비율에 맞춰 m번째마다 상기 메모리로부터 상기 데이터를 로드(load)함으로써, 상기 메모리로부터 불러온 데이터를 상기 데시메이션 비율에 따라 디멀티플렉서에서 선택된 위치에 저장하는, 빔 집속 장치.

제 16 항에 있어서,

상기 미세 지연 보상부는,

상기 입력 그룹에서 가장 작은 코스 지연 주소 값에 해당하는 입력 값과 선택된 상기 필터 계수 그룹에서 가장 뒤 쪽의 필터 계수가 출력되어 곱한 결과를 레지스터에 저장하고, 순차적으로 그 다음 입력값과 필터 계수가 곱해진 결과를 이전에 저장된 상기 레지스터 값과 누적 합하는, 빔 집속 장치.