Hình 4.3 trình bày thiết kế bộ tạo dữ liệu truyền.
Đây là bộ tạo chuỗi dữ liệu ngẫu nhiên liên tục 2 mức 0 và 1. Tại khối này đề tài tạo ra 2 luồngg dữ liệu song song, mỗi luồngg được tạo ra bằng cách XOR 2 khối Random nhằm tạo tính ngẫu nhiên cao nhất, tránh các trường hợp dữ liệu bị lặp lại quá nhanh. Kết quả ngõ ra các khối XOR được AND với tín hiệu điều khiển
valid_1, nhằm giới hạn kích thước mang thông tin trong 1 symbol là 374 giá trị trên 640 giá trị, các giá trị còn lại (266/640) là giá trị 0.
Hình 4.4: Sựthay đổi số lượng giá trị trên 1 symbol khi qua từng khối.
Con số 374 được tính toán như Hình 4.4. Một symbol dữ liệu cuối cùng truyền đi là 320 giá trị, để đạt được số lượng này thì lượng giá trị trong 1 symbol ban đầu phải là 354/640. 354 giá trị ban đầu không thay đổi khi đi qua khối Randomizer, tuy nhiên khi đi qua khối Channel Encoder sử dụng (K=1/2, L=6) nên số lượng giá trị sau khi mã hoá là (354+6) x 2. Như vậy sau khi qua khối Channel Encoder, từ 2 luồngg dữ liệu 354 giá trị sẽ thành 4 luồngg dữ liệu 360 giá trị và đi vào khối Modulation. Đề tài sử dụng 16-QAM, 4 giá trị 1 điểm trên chòm sao nên ngõ ra của khối Modulation là 360 giá trị phức. Đề tài xây dựng hệ thống MIMO 2x2 nên 360 giá trị được phân lại thành 2 luồngg 180 giá trị cho 2 an-ten và đi vào khối OFDM Symbol. Tại khối này, dữ liệu được thêm vào 45 giá trị Zero, 31 giá trị Pilot và 64 giá trị Cyclic Prefix, nên cuối cùng đạt được lượng giá trị trên 1 symbol trên 1 an- ten là 320, đúng như yêu cầu ban đầu.