Giáo trình xử lý ảnh y tế Tập 4 P11 doc

6 237 0
Giáo trình xử lý ảnh y tế Tập 4 P11 doc

Đang tải... (xem toàn văn)

Thông tin tài liệu

422 Trong sự sắp xếp của dây chuyền lắp ráp, tất cả các công đoạn đều bận tại tất cả các thời điểm. Thời gian để điền đầy một dây chuyền, với dây chuyền này rỗng ban đầu, được gọi là thời gian tiềm tàng. Thông thường, thời gian tiềm tàng tăng lên nếu các công đoạn nhỏ đi. Tất nhiên, thời gian trễ cho mỗi ngăn thì quan trọng hơn thời gian tiềm tàng. Hầu hết các nhà sản xuất đều cố gắng giảm thòi gian trễ mỗi ngăn và tăng thời gian tiềm tàng. Dạng xử lý này được gọi là xử lý đồng thời, nếu tất cả các ngăn (hoặc các phần tử xử lý) đều bận đồng thời. Để lọc một ảnh 512  512 điểm dùng một bộ lọc 2  2 IIR trên máy IBM 486-25 MHz đòi hỏi thời gian vào khoảng một phút. H.T. Kung nhận thấy rằng phần lớn các vấn đề xử lý tín hiệu có thể xem xét dưới dạng cấu trúc pipeline trong đó các ngăn là các phần tử. Các kiểu cấu trúc này gọi là cấu trúc tâm thu của H.T. Kung. Từ tâm thu (systolic) có nghĩa là một sự thu về. Trong hệ thống sinh vật, nó biểu diễn cho sự quay trở về tim của máu. Trong một hệ thống điện, xung nhịp truyền tín hiệu được đưa từ một phần tử xử lý này đến một phần tử tiếp theo một cách nhịp nhàng, như chúng ta thấy ở phần sau đây. 16.4 Thực hiện tâm thu các bộ lọc FIR Để giải thích hoạt động của thực hiện tâm thu chúng ta bắt đầu với bộ lọc 2  2 FIR. Biểu thức truy hồi biểu diễn quan hệ giữa tín hiệu đầu ra và đầu vào được cho bởi     2 0 2 0 ),(),( i j ij jminxamny (16.20) Biểu thức (16.20) có thể viết lại theo: ),2(),1(),( ),2(),1(),(),( 321 2 0 2 0 2 0 20 mnymnymny jmnxajmnxajmnxamxny j j j jijj         (16.21) Ở đây y n m a x n m a x n m a x n m 1 00 01 02 1 2( , ) ( , ) ( , ) ( , )      (16.22) y n m a x n m a x n m a x n m 2 10 11 12 1 1 1 1 1 2( , ) ( , ) ( , ) ( , )          (16.23) )1,2( )1,2(),2(),2( 22 21203   mnxa mnxamnxamny (16.24) Mỗi biểu thức trên chỉ xử lý một dòng ngang trên ảnh. y 1 (n,m) cho dòng thứ n, y 2 (n-1,m) cho dòng n-1 và y 3 (n-2,m) cho dòng n-2. Mặc dù vậy mỗi phần tử đều có thể thực hiện một cách độc lập, và bộ lọc có thể xây dựng từ ba phần tử thực hiện dùng các dây trễ. Trong công nghiệp, một số công ty đã sản xuất các chip thực hiện các bộ lọc FIR một hay hai chiều ví dụ như Zoran sản xuất bộ vi xử lý lọc số vào năm 1980 với tốc độ 25 MHz. 423 Biểu thức cho y 1 (n,m) có thể thực hiện, chẳng hạn, bằng cấu trúc trong hình 16.8a. Cấu trúc của một phần tử xử lý được cho trong hình 16.8b. Các chốt master-slave trong mỗi phần tử được xoá trước khi bắt đầu tất cả các dòng quét. Dữ liệu mỗi điểm được đưa vào mỗi lần, và đưa đến cho tất cả các phần tử xử lý. Giả thiết rằng dãy tín hiệu đầu vào là x 00 , x 01 , x 02 , …, x 0M , x 011 , x 12 , …, .v.v. (M là kích thước hàng tính theo điểm trong tín hiệu hai chiều), hoạt động của mạch điện theo các bước sau: Xung nhịp 1: y a x 1 00 00  y a x /' 1 01 00  y a x 1 02 00 //  Xung nhịp 2: y a x y a x a x 1 00 01 1 00 01 01 00     / y a x y a x a x / // 1 01 01 1 01 01 02 00     0102 1 // xay  Xung nhịp 3: y a x y a x a x a x 1 00 02 00 02 01 01 02 00      / y a x y a x a x / // 1 01 02 1 01 02 02 01     y a x 1 00 02 //  . . . v.v 424 Hình 16.8 (a) Thực hiện y 1 (n,m); (b) Phần tử xử lý (PE). Bảng 16.2 giới thiệu kết quả của phép nhân tích luỹ trong mỗi PE sau mỗi chu kỳ xung nhịp. Như đã nói ở phần trước, mạch điện của hình 16.8a thoả mãn biểu thức (16.22). Các mạch điện tương tự có thể tìm thấy cho y 2 (n-1,m) và y 2 (n-2,m). Kết quả thực hiện bộ lọc FIR cho trong hình 16.9. Sau xung nhịp M, ở đây M là chiều rộng ảnh tính theo điểm, SR1 sẽ được lưu trong hàng đầu tiên: x 0M , x 0M-1 , …, x 00 . Tại xung nhịp M+1, x 00 được truyền đến hàng thứ hai của các PE, và x 10 đến hàng đầu tiên. Quá trình xử lý diễn ra tiếp tục như sau: Xung nhịp M+1: y a x 2 10 00  y a x 2 11 00 /  y a x 2 12 00 //  và y a x 1 00 10  y a x / 1 01 10  y a x // 1 02 10  Vì thế 00101000 21 )0,0()0,1()0,1( xaxa yyy   425 . . . v.v Hình 16.9 Thực hiện bộ lọc FIR 2  2. Coi rằng độ rộng của ảnh là M điểm ảnh. Vì vậy, hình 16.9 là thực hiện của một bộ lọc FIR bậc hai. Các PE trong hình 16.9 được xác định trong thiết kế, và cấu trúc modular rất cao, cụ thể để phát triển thành các bộ lọc bậc cao chỉ cần thêm các phần tử PE và các thanh ghi dịch. Thiết kế kiểu này rất thuận tiện trong trường hợp bậc của bộ lọc tăng lên. Chú ý: bởi vì lần đặt cuối cùng các chốt trong ba PE {a 00 , a 10 , a 20 }, tín hiệu đầu ra được đặt trước về không, cụ thể, 0.0, y(0,0), y(0,1), …, cho tất cả các dòng. Câu hỏi bây giờ là: Cấu trúc này biểu diễn một hệ thống pipeline như thế nào? Để xác định một hệ thống pipeline chúng ta sẽ dùng một mô hình pipeline cơ bản cho trong hình 16.7. Nó phải thoả mãn hai điều kiện sau đây:  Tốc độ đưa vào được xác định bằng tốc độ đưa vào thấp nhất của một PE trong dây chuyền.  Thời gian trễ ban đầu (thời gian cần để điền đầy pipeline lúc ban đầu) phải bằng tổng của các thời gian trễ của các ngăn riêng lẻ dọc theo đường đi độc lập chậm nhất. Từ các phân tích của hình 16.9 chúng ta thấy:  Tốc độ đưa vào được quyết định bằng thời gian trễ của một phần tử PE, mà xác định một phép nhân và một phép cộng. 426  Thời gian trễ bằng thời gian trễ của một PE. Nếu điều kiện 2 không thoả mãn, cấu trúc này không là một cấu trúc pipeline thật sự. Tuy nhiên, đây là một một điều kiện quan trong mà hệ thống cần phải thoả mãn. Trong phần sau này chúng ta sẽ thấy một hệ thống pipeline cụ thể có thể có tốc độ hoạt động nhanh hơn. Một cấu trúc như trong hình 16.9 được H.T.Kung gọi là cấu trúc nửa tâm thu. Tất cả các cấu trúc này cũng được gọi là cấu trúc tâm thu kiểu mức từ (word-level-type), nếu thời gian trễ được quyết định bằng các phép nhân và các phép cộng dữ liệu chiều dài một từ (word). Các phân tích của cấu trúc trên dẫn chúng ta phát triển một cấu trúc mới. Kỹ thuật này dùng bởi Sunder theo các bước sau: 1. Dùng quy tắc Horner hoặc kỹ thuật tính giá trị đa thức trên miền z biểu diễn của bộ lọc để rút ra một tập hợp các biểu thức truy hồi. 2. Từ biểu thức truy hồi, cấu trúc của PE và các mảng tâm thu được rút ra. Chúng ta sẽ rút ra xấp xỉ trên hàm bộ lọc 1-D FIR được cho bởi     N k k zXzkhzY 0 )()()( (16.25) Bằng cách thay Y với một đơn vị trễ, cụ thể, Y z Y z z( ) ( ) 1 , và viết lại biểu thức chúng ta được N zzXNhzzXhzzXhzY   )()( )()1()()0()( 21 (16.26) Đặt X X z z 0 1   ( ) X X z k k    1 1 Vì thế, biểu thức (16.26) có thể viết lại theo:   ) ))((( )2(()1(()0(= )( )2()1()0()( 210 210 N N XNhXhXhXh XNhXhXhXhzY   (16.27) Biểu thức (16.27) có thể biểu diễn như một tập hợp các biểu thức truy hồi Y h X Y i i i i   1 0   i N (16.28) với Y N   1 0 và Y z Y N ( )  Biểu thức (16.28) chiếu lên một cấu trúc như trong hình 16.10. Tất cả cấu trúc mà không được dùng truyền đi được coi là cấu trúc tâm thu thực sự. Chú ý thời gian trễ tổng là một chu kỳ xung nhịp. Trong chu kỳ xung nhịp đầu tiên, đầu ra là không, trong chu kỳ xung nhịp thứ hai tín hiệu ra đầu tiên của bộ lọc được đưa ra. Điều kiện thứ hai mà xác định một hệ thống pipeline thực sự 427 (thời gian trễ bằng tổng của các thời gian trễ của các PE riêng lẻ) không được thoả mãn cho cấu trúc này. Hình 16.10 (a) Cấu trúc của PE; (b) Thực hiện tâm thu của bộ lọc 1-D. Trong một bộ lọc 1-D FIR chúng ta sẽ cho rằng có N+1 PE, ở đây N là bậc của bộ lọc. Vì vậy, để rút ra được cấu trúc pipeline thực sự chúng ta cần nhân biểu thức (16.26) để cung cấp một cấu trúc với thời gian trễ tổng của N+1 chu kỳ xung nhịp. Điều này được thực hiện nếu thay Y(z) bằng Y(z)z -(N+1)     N k kN zXzkhzzY 0 )1( )()()( (16.29) Y(z) bây giờ là thời gian trễ tổng của N+1 chu kỳ. Biểu thức (16.29) có thể viết lại theo: )h(N)X(z)z+ +h(1)X(z)zz+h(0)X(z)(z )()()( 2N-2-1)-(N-N-1 0 2)(1       z zXzkhzzzY N k kkN (16.30) Đặt X X z 0  ( ) X X z z X z 1 2 0 2     ( ) X X z z X z 2 4 1 2     ( ) hoặc X X z k k    1 2 (16.31) Vì vậy, biểu thức (16.30) có thể viết thành ))0( )1()(()( 0 1 1 1 N NN zXhzXNhXNhzzY     mà có thể viết lại thành ) )))0((( )2(()1(()(()( 0 11 2 1 1 11 Xhzz XNhzXNhzXNhzzY NNN        (16.32) Biểu thức (16.32) có thể rút ra từ biểu thức truy hồi sau: . tàng. Dạng xử lý n y được gọi là xử lý đồng thời, nếu tất cả các ngăn (hoặc các phần tử xử lý) đều bận đồng thời. Để lọc một ảnh 512  512 điểm dùng một bộ lọc 2  2 IIR trên m y IBM 48 6-25 MHz. 42 2 Trong sự sắp xếp của d y chuyền lắp ráp, tất cả các công đoạn đều bận tại tất cả các thời điểm. Thời gian để điền đ y một d y chuyền, với d y chuyền n y rỗng ban đầu,. )1,2(),2(),2( 22 21203   mnxa mnxamnxamny (16. 24) Mỗi biểu thức trên chỉ xử lý một dòng ngang trên ảnh. y 1 (n,m) cho dòng thứ n, y 2 (n-1,m) cho dòng n-1 và y 3 (n-2,m) cho dòng n-2. Mặc dù v y mỗi phần tử đều

Ngày đăng: 10/07/2014, 22:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan