viÖn khoa häc vµ c«ng nghÖ viÖt nam
viÖn c«ng nghÖ th«ng tin
B¸o c¸o tæng kÕt ®Ò tµi nghÞ ®Þnh th
hîp t¸c nghiªn cøu ph¸t triÓn
c¸c hÖ thèng xö lý ¶nh nhanh trªn c¬ së
¸p dông c«ng nghÖ m¹ng n¬ron
phi tuyÕn tÕ bµo
Chñ nhiÖm ®Ò tµi: PGs. TSKH. ph¹m thîng c¸t
6730
19/02/2008
hµ néi - 2007
MC LC
Trang
1. BÁO CÁO KT QU KHO SÁT, NGHIÊN CU MNG NƠRON T BÀO VÀ
CÔNG NGH XNH NHANH TRÊN MNG NƠRON T BÀO CNN
01
1.1. M đầu 01
1.2. Mng nơron tế bào CNN 03
1.3. Máy tính vn năng mng nơron tế bào CNN – UM 32
1.4. Công ngh xnh nhanh trên nn mng CNN 39
1.4.1. Máy tính xnh nhanh CNN Bi – I 39
1.4.2. H phn mm phát trin Bi – I 46
1.4.3. Thư vin xnh InstantVision 55
1.5. Mt s phương pháp x lý theo công ngh mng CNN 71
1.5.1. Thiết kế các mu (A, B, z) cho mng CNN 71
1.5.2. Mô hình hóa phương trình đạo hàm riêng s dng mng CNN 81
1.5.3. Mô hình mt nhân to s dng mng CNN 86
1.5.4. Phương pháp xnh vân tay s dng mng CNN 91
1.6. Kh năng ng dng ca CNN 97
1.6.1. Kh năng ng dng công ngh CNN trong công nghip và các ngành kinh tế 97
1.6.2. Nhu cu và tim năng ng dng công ngh CNN cho quc phòng và an ninh 100
1.7. Mt s kết qu chính v nghiên cu phát trin công ngh CNN ti Vin MTA SzTAKI
Hungary thi gian gn đây
104
2. XÂY DNG CÁC MÔ HÌNH VÀ TH NGHIM CÔNG NGH XNH
NHANH CNN PHC V CHO NGHIÊN CU VÀ ĐÀO TO
107
2.1. Mô hình phát tia la đin phc v cho thí nghim thu nh tc độ cao 107
2.2. Mô hình nhn dng kim tra sn phm tc độ cao phc v cho nghiên cu và đào to 120
2.3. Thí nghim kim tra nhanh đai c đường st s dng công ngh CNN 147
2.4. Th nghim kh năng thu nh nhanh các s kin thay đổi đột ngt bng thí nghim n
bong bóng
153
3. KIN NGH PHƯƠNG HƯỚNG PHÁT TRIN VÀ NG DNG CÔNG NGH
VIT NAM
165
4. CÁC N PHM ĐÃ CÔNG B 169
TÀI LIU THAM KHO 170
0
1. BÁO CÁO KT QU KHO SÁT, NGHIÊN CU MNG NƠRON
T BÀO VÀ CÔNG NGH XNH TC ĐỘ CAO TRÊN CƠ S
MNG NƠRON T BÀO
Mng nơ ron tế bào và công ngh xnh tc độ cao trên cơ s mng nơ ron tế bào là
mt lĩnh vc khoa hc công ngh mi Vit nam và trên thế gii; có nhiu trin vng cho nhiu
ng dng đột phá. Mc tiêu ca nhim v hp tác qua đường ngh định thư vi Hungary là tiếp
nhn và làm ch đựợc công ngh xnh nhanh, x lý song song trên nn mng nơ ron tế bào.
Phn báo cáo này gii thiu tóm tt các kết qu nghiên cu tiếp cn công ngh mi m này đã
đạt được ca nhim v.
M đầu
Công ngh x lý trên cơ s mng nơron tế bào CNN (Cellular Neural Networks) đã
được các nhà khoa hc M và Hungary phát minh vào năm 1992 có tc độ x lý 1012 phép
tính/giây và được áp dng cho các h thng xnh nhanh 10-50000 nh/giây. Đây là bước đột
phá v cht do cu trúc ca máy tính x lý CNN là song song vi hàng chc ngàn CPU được kết
ni thành mng nơ ron trong mt chip. Công ngh này cho phép gii quyết nhiu bài toán x
phc tp trong thi gian thc mà các máy tính thông thường chưa làm được. Do là mt phát
minh mi trên nn tng mng nơron, x lý song song nên hàng lot các hi ngh quc tế v CNN
đã được t chc trên thế gii thi gian qua và đã to nn tng khoa hc cho công ngh CNN. Vi
tc độ x lý 1012 phép tính/giây và xnh 10-50000 nh/giây ranh gii gia x lý tín hiu
tương t và s không còn nhiu khác bit.
Các máy tính s s dng các b vi x lý vi h lnh ni tiếp đã phát trin mnh trong vài
chc năm nay. Mc dù có các n lc trong vic ci tiến nguyên lý hot động ca các b vi x
như xng lnh (pipeline), siêu lung (hyper threading) cùng vi vic tăng tc độ xung đồng
h làm vic ca chip vi x lý, nhưng tuy vy v cơ bn vn là các b x lý vi các h lnh ni
tiếp. Vic gii các phương trình sóng ph thuc không gian thi gian nhanh trong khong thi
gian rt ngn (chng hn mt vài micro giây) vn còn là thách thc vi các máy tính tính toán
hin hành.
Trong nhiu lĩnh vc, yêu cu v các máy tính có công sut tính toán cc mnh là rt cp
thiết, như trong xnh động thi gian thc, nhn dng và định v đa mc tiêu di động trong an
ninh quc phòng, kim tra cht lượng sn phm chuyn động nhanh trên dây chuyn công
nghip, x lý cht lượng nh siêu âm trong y tế, chế to robot thông minh, chế to các thiết b
không người lái...
Gn đây phn ln nhng nhà sn xut b vi x lý trên thế gii đã nhn thy mt trong
nhng thách thc ln cho công ngh thông tin trong thi gian sp ti là to được mt b x lý có
hiu sut cao và mt công ngh nn để có th biu din được hình nh và video trong thi gian
thc hoc x lý nhng tín hiu cùng mt thi đim nhưng thu được t nhng ngun khác nhau
trong không gian. C hai nhim v này đều liên quan đến tính toán không gian-thi gian. Vic s
dng phương trình vi phân đạo hàm riêng ri rc phi tuyến (Nonlinear Partial Difference
Equation-PDE) có th giúp cho máy tính thc hin được nhng tính toán này đã có mt nh
hưởng rt ln. Kh năng li dng nhng tim năng tính toán tương t theo mng tín hiu thay
cho cách tính toán s truyn thng theo dòng bit được đề cp đến như mt gii pháp mi. Mô
hình mng nơron tế bào hay phi tuyến tế bào CNN (Cellullar Neural/Nonliear Network) đã th
hin đầy đủ khái nim, gii thiu mt mô hình tính tóan mi cho quá trình x lý ma trn hn hp
tín hiu tương t và logic. T khía cnh x lý siêu đẳng kết hp vi kh năng lp trình ca CNN
1
đã đưa ti khái nim máy tính vn năng tương t-logic da trên mng nơ ron tế bào (Cellular
Neural Network Universal Machine - CNN-UM). Các CNN-UM thế h đầu đã t rõ nhng ưu
thế mà chưa b x lý s nào đáp ng được. Các máy tính CNN-UM trong nhng thế h sau
được phát trin theo hướng m rng cu trúc vi đặc tính hc (learning) và t thích nghi
(adaptive) s cho chúng ta các máy tính tương t-logic siêu mnh và thông minh đủ đáp ng
nhiu đòi hi kht khe v tính toán và x lý trong thc tin.
Lĩnh vc xnh s tĩnh và xnh động (video) đã đưc hình thành và phát trin
vào nhng thp k đầu ca thế k XX. Các phương pháp xnh bt ngun t mt s ng
dng như nâng cao cht lượng thông tin hình nh đối vi mt người và x lý s liu, nhn dng
cho h thng t động. Mt trong nhng ng dng đầu tiên ca xnh là nâng cao cht lượng
nh báo truyn qua cáp gia London và New York vào nhng năm 1920. Thiết b đặc bit mã
hóa hình nh (báo), truyn qua cáp và khôi phc li phía thu. Cùng vi thi gian, do k thut
máy tính phát trin nên x lý hình nh ngày càng phát trin. Các k thut cơ bn cho phép nâng
cao cht lượng hình nh như làm ni đường biên và lưu hình nh.
T năm 1964 đến nay, phm vi xnh và video (nh động) phát trin không ngng.
Các k thut xnh s (digital image processing) đang được s dng để gii quyết mt lot
các vn đề nhm nâng cao cht lượng thông tin hình nh. Và xnh s được ng dng rt
nhiu trong y tế, thiên văn hc, vin thám, sinh hc, y tế ht nhân, quân s, sn xut công nghip
…Mt ng dng rt quan trng ca xnh s mà ta không th không nhc đến, đó là ng
dng xnh trong lĩnh vc th giác máy gn lin vi cm nhn ca máy móc t động. Trong
đó, quá trình x lý thông tin hình nh và trích ra nhng thông tin cn thiết cho bài toán nhn
dng nh được s dng khá nhiu trong thc tế. Mt s vn đề đin hình ng dng k thut x
nh tĩnh và nh động như t động nhn dng ch in và ch viết tay, nhn dng và bám mc
tiêu trong quân s, th giác máy trong công nghip để giám sát, điu khin và kim tra sn phm
trong dây chuyn sn xut, t động nhn dng vân tay…
Mng nơron tế bào (Cellular Neural Networks – CNN) là mt h x lý song song có rt
nhiu ng dng và khái nim mi trong nhiu lĩnh vc. Chíp nơron tế bào đã thúc đẩy s ra đời
ca các thế h máy tính xnh có tc độ x lý cc nhanh. Mt trong s chúng là máy tính Bi-
I ca hãng Analogic Computer Ltd s dng chip CNN ACE16k có độ phân gii 128x128 pixel.
Máy tính này còn được tích hp mt b x lý tín hiu s cht lượng cao DSP cung cp d liu
cho chip CNN và điu khin hot động ca chip này. Ngoài ra DSP đóng vai trò quan trng khi
nhim v xnh cha mt s toán hng logic. Sau khi toàn b quá trình tính toán tin x
phc tp (bao gm mt s lượng ln toán hng xnh) được thc hin bi chip CNN, DSP s
hoàn thành nt nhim v còn li. Tc là, chíp CNN s lc ra khong 1% nh cn quan tâm, và
DSP s ch làm vic trên phn d liu được rút gn đáng k này. Hai b x lý cht lượng cao
được tích hp để to ra mt h thng th giác cc mnh ta sinh hc, có kh năng tính toán nh
thi gian thc trong các ng dng có yêu cu cao. Bi-I cũng có mt b x lý truyn thông h tr
các giao din khác nhau, trong đó, giao din quan trng nht là Ethernet 100 Mbit. Chương trình
chy trên Bi-i được np qua Ethernet và máy tính ch có th đọc, ghi t Bi-i qua Ethernet. ng
dng công ngh mng nơron tế bào trong xnh tc độ cao (tc độ x lý trên 10000 nh/giây)
trong công nghip đã được nhiu nhóm nghiên cu trên thế gii trin khai. Vit Nam, lĩnh vc
này còn mi m và chưa được nghiên cu nhiu.
Báo cáo này nhm gii thiu cu trúc, các tính cht cơ bn ca mng nơron tế bào, máy
tính th giác Bi-I, các kết qu nghiên cu đã đạt được và xu thế phát trin ca CNN trong giai
đon ti. Báo cáo cũng đim qua các kh năng ng dng ca công ngh CNN trong công nghip,
trong các lĩnh vc y tế, an ninh và quc phòng.
2
Mng nơ ron tế bào CNN
Máy tính s đang tiến dn đến gii hn vt lý v tc độ và kính thước. Để vượt qua các
tr ngi này mt loi công ngh tính toán mi dng "mng nơron" đã được đưa ra trên cơ s
cha mt vài cu trúc ca mng nơron sinh hc và được thc hin trong các mch đin tích hp.
Đặc đim mu cht ca mng nơron tế bào là x lý song song không đồng b, động hc thi
gian liên tc và nh hưởng toàn cc ca các phn t mng.
CNN được Leon O. Chua và L.Yang gii thiu năm 1988 [1] [4]. Tư tưởng chung là s
dng mt mng đơn gin các tế bào liên kết nhau cc b để xây dng mt h thng x lý tín hiu
analog mnh.
Khi mch cơ bn ca CNN được gi là tế bào (tế bào). Nó cha các phn t mch tuyến
tính và phi tuyến bao gm các t tuyến tính, các đin tr tuyến tính, các ngun điu khin tuyến
tính và phi tuyến, và các ngun độc lp. Mi mt tế bào trong CNN ch ni ti các tế bào láng
ging ca nó. Các tế bào lin k có th nh hưởng trc tiếp ln nhau. Các tế bào không có kết
ni trc tiếp có th tác động đến nhau bi tác động lan truyn ca h động lc liên tc ca mng
CNN. Mt ví d CNN 2 chiu được xem trong Hình 1.
Hình 1. Mng CNN hai chiu
V lý thuyết có th định nghĩa mt mng CNN có nhiu chiu, nhưng đây chúng ta
tp trung trong trường hp mng CNN hai chiu cho bài toán x nh nhanh. Các kết qu
th suy din d dàng trong trường hp mng ln hơn 2 chiu. H động lc ca mt tế bào ca
mng CNN có th mô t trong Hình 2.
3