1 |
1
트레이닝 데이터 세트와 랜덤 마스크 세트가 생성되는 초기화 블록;
상기 초기화 블록에서 생성된 트레이닝 데이터 세트를 수신하여 저장하는 트레이닝 패턴 램(RAM)과 상기 초기화 블록에서 생성된 랜덤 마스크 세트를 수신하여 저장하는 마스크 패턴 램을 구비한 메모리 블록;
상기 트레이닝 패턴 램과 마스크 패턴 램으로부터 트레이닝 패턴과 랜덤 마스크 패턴을 수신하여 로딩(load)하는 파퓰레이션 블록;
상기 랜덤 마스크 패턴을 사용하여 테스트 패턴과 상기 트레이닝 패턴을 비교하는 해밍 거리 연산 블록;
비교 후 매칭(matching)되는 패턴들의 수를 가산하는 데이터 축적 블록; 및,
2개의 클럭(clock) 동안 각각의 디짓들(digits)에 대한 매칭된 수를 비교하고, 테스트 패턴과 매칭된 수에 대한 등급을 생성하는 특징 결정 블록
을 포함하는 것을 특징으로 하는 DNA 컴퓨팅 기술에 기초한 패턴 인식 장치
|
2 |
2
청구항 1에 있어서,
상기 초기화 블록은 마스크 패턴의 선택 비트, 트레이닝 패턴에 대한 파퓰레이션(population) 수, 그리고 병렬 처리 프로세싱 유닛의 수를 설정하는 것을 특징으로 하는 DNA 컴퓨팅 기술에 기초한 패턴 인식 장치
|
3 |
3
청구항 2에 있어서,
상기 선택 비트는 31비트, 상기 파퓰레이션 수는 100, 상기 병렬 처리 프로세싱 유닛의 수는 1000으로 각각 설정되는 것을 특징으로 하는 DNA 컴퓨팅 기술에 기초한 패턴 인식 장치
|
4 |
4
청구항 1에 있어서,
상기 트레이닝 패턴 램은 3823개의 패턴을 가진 10진수 디지털 세트로 이루어지고, 상기 마스크 패턴 램은 10진수 디지털을 위한 4000개의 랜덤 마스크 패턴으로 이루어지는 것을 특징으로 하는 DNA 컴퓨팅 기술에 기초한 패턴 인식 장치
|
5 |
5
청구항 1에 있어서,
상기 파퓰레이션 블록은 4000개의 랜덤 마스크 패턴 중에서 100개의 랜덤 마스크 패턴을 로딩하고, 3760개의 패턴으로부터 0~9 디짓(digit)을 갖는 처음 10개의 패턴을 로딩하는 것을 특징으로 하는 DNA 컴퓨팅 기술에 기초한 패턴 인식 장치
|
6 |
6
청구항 1에 있어서,
상기 해밍 거리 연산 블록은 매칭 여부를 분류하기 위해, 논리 연산 프로세서와 병렬 처리 프로세서를 사용하는 것을 특징으로 하는 DNA 컴퓨팅 기술에 기초한 패턴 인식 장치
|
7 |
7
청구항 1에 있어서,
상기 데이터 축적 블록은 다중 클럭(multiple clock)을 사용하는 것을 특징으로 하는 DNA 컴퓨팅 기술에 기초한 패턴 인식 장치
|