Công thức tính tổng theo cửa sổ trượt kích thước N có dạng như sau:
( ) ∑ ( )
(3-1)
Công thức (3-1) có thể viết lại dưới dạng hiệu của hai tổng tích lũy như sau: Kết quả đầu ra có giá trị = 36 Kết quả đầu ra có giá trị = 70
( ) ∑ ( ) ∑ ( ) (3-2)
Cách biểu diễn theo công thức (3-2) giúp đưa ra một cấu trúc thực thi phép tính tổng theo cửa sổ trượt như minh họa ở Hình 32, cấu trúc này phù hợp với thiết kế của RCA trong luận văn.
ADD D1 D2
SUMW(n) DN
-
Hình 32: Cấu trúc tính tổng theo cửa sổ trƣợt có kích thƣớc N
Kịch bản mô phỏng:
- Mô hình mô phỏng tính tổng theo cửa sổ trượt với kích thước cửa sổ là N=10 với cấu trúc thực thi như Hình 33
ACC RCA 4x4 D D D D D ACC D D D SUB D D D D D D ầu ra ầu vào
Hình 33: Cấu hình thực hiện phép tính tổng theo cửa sổ trƣợt
- Dữ liệu đầu vào: dữ liệu được tạo dưới dạng chuỗi ngẫu nhiên.
- Dữ liệu đối chiếu lối ra: được đối chiếu với kết quả tính bằng MATLAB tính bởi phần mềm Matlab được dùng để đối chiếu với các kết quả được tính bằng mô phỏng trên ModelSim.
Kết quả mô phỏng trong Hình 34 được thực hiện với chuỗi dữ liệu đầu vào là tín hiệu xung vuông có nhiễu cộng. ầu ra sau khi được xử lý bằng bộ cộng theo cửa sổ trượt vẫn là tín hiệu xung vuông nhưng gợn sóng do nhiễu đã được làm mịn.
Hình 34: Kết quả mô phỏng tính tổng theo cửa sổ trƣợt