THIẾT KẾ BỘ PHÁT SỬ DỤNG KỸ THUẬT ĐIỀU CHẾ FSK TRÊN CÔNG CỤ MATLAB VÀ KIT PHÁT TRIỂN STM32 Bài tập lớn môn Thông tin vô tuyến – ET3180 Mã lớp 136067 Giảng viên hướng dẫn PGS.TS Nguyễn Văn Đức Nguyễn Văn Thư Trường Điện – Điện Tử Đại học Bách Khoa Hà Nội Lớp CTTN – ĐTTT K64 thu.nv195662@sis.hust.edu.vn Đỗ Văn Bền Trường Điện – Điện Tử Đại học Bách Khoa Hà Nội Lớp CTTN – ĐTTT K64 ben.dv191695@sis.hust.edu.vn Tóm tắt: Trong tập lớn chúng em phân tích lại kỹ thuật điều chế số FSK mô công cụ Matlab đồng thời thiết kế thuật tốn nhúng vào bo mạch STM32F407VET6 Từ khóa: FSK, điều chế số, STM32 I GIỚI THIỆU Ngày nay, với phát triển không ngừng khoa học công nghệ, sống người ngày trở nên tiện nghi đại Điều đem lại cho nhiều giải pháp tốt hơn, đa dạng việc xử lý vấn đề tưởng chừng phức tạp gặp phải sống Việc ứng dụng thành tựu khoa học kỹ thuật đại tất lĩnh vực phổ biến toàn giới, thay dần phương thức thủ công, lạc hậu ngày cải tiến đại hơn, hoàn mỹ Cùng với phát triển chung đó, nước ta tiến hành mạnh mẽ cơng cơng nghiệp hóa, đại hóa đất nước để theo kịp phát triển nước khu vực giới Trong lĩnh vực điện tử - viễn thơng ngày đóng vai trị quan trọng việc phát triển kinh tế đời sống người Sự phổ biến đóng góp khơng nhỏ tới phát triển tất ngành sản xuất, giải trí, …Trong năm gần đây, đặc biệt lĩnh vực viễn thơng có phát triển mạnh mẽ với nhiều hình thức, phương pháp tiếp cận, chia sử thơng tin đại toàn diện Như biết, hệ thống thông tin vô tuyến hệ thống xây dựng lên nhằm phục vụ mục đích truyền tin tức từ bên phát đến bên thu khoảng cách xa mà tốn tài nguyên Nguồn tin nơi sản sinh hay chứa tin truyền Kênh truyền tin môi trường lan truyền thơng tin, đồng thời q trình truyền tránh khỏi nhiễu tác động từ kênh truyền làm sai lệch tin truyền Vì bên nhận tin có nhiệm vụ khơi phục lại tin mà phát Để làm giảm thiểu nhiễu nhiều cho thơng tin truyền phải xây dựng chế mã hóa thông tin kênh truyền phù hợp cho bên phát bên thu Ta biết tín hiệu ta tín hiệu thoại, âm thanh, điện áp, dịng điện, … tín hiệu dạng liên tục hay Phạm Xuân Quý Trường Điện – Điện Tử Đại học Bách Khoa Hà Nội Lớp CTTN – ĐTTT K64 quy.px190033@sis.hust.edu.vn rời rạc hầu hết dạng tín hiệu tương tự, nhiên để xây dựng kênh truyền tương tự gặp nhiều vấn đề dễ bị can nhiễu, tiêu tốn tài nguyên, … Khi xây dựng kênh truyền ta phải đảm bảo tiêu chí tốc độ đường truyền, tốc độ đáp ứng hệ thống, tính chống lỗi, độ trễ thấp, tốn tài nguyên Do tính chất môi trường truyền khác nên môi trường yêu cầu phương pháp điều chế thông tin khác nhau, nhiên nhằm xây dựng hệ thống viễn thông toàn cầu, thiết bị nhà sản xuất khác cần phải tương thích với có khả tạo thành mạng thống Để thỏa mãn yêu cầu đó, cần phải có hệ thống chuẩn mà tất nhà sản xuất thiết bị viễn thông, nhà cung cấp dịch vụ viễn thông phải tuân theo Từ nhận việc truyền dẫn tín hiệu số so với tín hiệu tương tự có ưu điểm vượt trội thơng tin nén cách hiệu dễ dàng, tiết kiệm truyền; hệ thống thông tin số có tính chống lỗi cao so với hệ thống thơng tin tương tự; vấn đề quan trọng bảo mật an tồn thơng tin dễ dàng đảm bảo nhờ áp dụng phương thức mã hóa số cuối hệ thống thơng tin số tốn tài ngun hệ thống thơng tin tương tự Hình Mơ hình hệ thống thơng tin số Khối mã hóa nguồn: Giảm số bit nhị phân yêu cầu để truyền tin Việc coi loại bỏ bit dư không cần thiết, giúp cho băng thông truyền đạt hiệu Khối mật mã hóa: làm nhiệm vụ mật mã hóa tin gốc nhằm mục đích an ninh Khối mã hóa kênh: Làm nhiệm vụ đưa thêm bit dư vào tín hiệu số theo quy luật đó, nhằm giúp cho bên thu phát chí sửa lỗi xảy kênh truyền Đây mã hóa điều khiển lỗi Trong đó: ∆𝜔 chênh lệch tần số hai tín hiệu lân 𝑀 cận, 𝑚(𝑡) hàm liệu, 𝑚(𝑡) = ±1; ±2; … ; ± tùy thuộc Giải mã hóa nguồn, giải mật mã, giải mã hóa kênh: Được thực thu, trình ngược lại với q trình mã hóa bên phát BFSK – Binary frequency shift keying phương pháp điều chế FSK đơn giản nhất, sử dụng hai mức biên độ liệu ‘0’ ‘1’ tương ứng ta có hai tín hiệu sóng mang khác để biểu diễn chúng Khói ghép kênh: Có thể giúp cho nhiều tuyến thơng tin chia sẻ đường truyền vật lí chung cáp, đường truyền vơ tuyến Trong thông tin số, kiểu ghép kênh thường ghép kênh phân chia theo thời gian, xếp từ mã PCM nhánh vào khung TDM Tốc độ ghép kênh gấp N lần tốc độ bit tín hiệu PCM nhánh Khối tách kênh bên thu phân chia dịng bit thu thành tín hiệu PCM nhánh Khối điều chế: Giúp cho dịng tín hiệu số truyền qua phương tiện vật lý cụ thể theo tốc độ cho trước, với mức độ mép chấp nhận được, yêu cầu băng thông tần số cho ghép.Khối điều chế thay đỏi dạng xung,dịch chuyển phổ tần số tín hiệu đến băng thông khác phù hợp Khối đa truy cập: Liên quan đến kỹ thuật nguyên tắc đó, cho phép nhiều cặp thu phát chia sẻ phương tiện chung Chia sẻ tài nguyên thông tin hạn chế phương tiện truyền dẫn tổ hợp mã đầu vào Dạng sóng tín hiệu điều chế 𝑠𝐵𝐹𝑆𝐾 (𝑡) = {𝑠0 (𝑡), 𝑠1 (𝑡)} 𝑠0 (𝑡) = √ { 2𝐸𝑏 𝑐𝑜𝑠(2𝜋𝑓0 𝑡 + 𝜙0 ), 𝑘𝑇𝑏 ≤ 𝑡 ≤ (𝑘 + 1)𝑇𝑏 , 𝑚(𝑡) = 𝑇𝑏 𝑠1 (𝑡) = √ 2𝐸𝑏 𝑐𝑜𝑠(2𝜋𝑓1 𝑡 + 𝜙1 ), 𝑘𝑇𝑏 ≤ 𝑡 ≤ (𝑘 + 1)𝑇𝑏 , 𝑚(𝑡) = 𝑇𝑏 (2) Trong đó: 𝐸𝑏 lượng bit, 𝑇𝑏 độ rộng bit 𝜙0 , 𝜙1 pha ban đầu Trong khối trên, khối điều chế tín hiệu giúp điều chế tín hiệu từ số sang tương tự để phù hợp truyền kênh truyền vật lý Hiện có nhiều đề tài thực kỹ thuật điều chế số bo mạch nhúng FPGA, nhiên theo em tìm kiếm trang cung cấp báo khoa học thuật tốn điều chế số chưa có đề tài thực kit phát triển STM32, dòng chip vi xử lý STMicroelectronics sản xuất chuyên nghiên cứu sản xuất dòng vi điều khiển, vi xử lý tiếng Vì vậy, tập lớn này, nhóm chúng em tiến hành thiết kế phân tích thuật tốn điều chế BFSK kit phát triển STM32F407VET6, thiếu vài điều kiện phương tiện thực nên nhóm em tiến hành thiết kế phát thực điều chế FSK từ chuỗi xung ngẫu nhiên Đánh giá khả thực thuật toán kit phát triển có ưu nhược điểm so với thực FPGA Hình Sơ đồ điều chế FSK Điều chế FSK pha liên tục: Phần báo cáo trình bày sau Phần II trình bày sở lý thuyết điều chế số FSK Phần III vào giới thiệu kit phát triển STM32F407VET6 cách dùng để thực tập lớn Phần IV đưa kết mô Matlab kết đo đạc thực STM32 oscilloscope Phần V kết luận đánh giá II CƠ SỞ LÝ THUYẾT Điều chế khóa dịch tần số Frequency Shift Keying FSK phương pháp mà tần số tín hiệu sóng mang thay đổi theo thay đổi liệu Mỗi mức biên độ tín hiệu nhị phân thay mức tần số tín hiệu FSK Điều chế FSK dạng điều chế có đường bao khơng đổi nên bị tác động nhiễu cộng biên độ Phương trình điều chế: ∆𝜔 𝑠𝐹𝑆𝐾 (𝑡) = 𝐴 cos (𝜔𝑐 𝑡 + 𝑚(𝑡)) 𝑡 Hình Điều chế FSK pha liên tục khơng liên tục Điều chế pha không liên tục cần băng thơng tín hiệu (1) rộng điều chế pha tín hiệu liên tục sử dụng Để tín hiệu điều chế có pha liên tục 𝑠0 (𝑚𝑇𝑏 ) = 𝑠1 (𝑚𝑇𝑏 ), ∀𝑚 nguyên Điều kiện để có pha liên tục là: 𝑘 ∆𝑓 = 𝑓1 − 𝑓0 = , 𝑣ớ𝑖 𝑘 𝑛𝑔𝑢𝑦ê𝑛 𝑇𝑏 (3) (4) Điều chế FSK kết hợp khơng kết hợp: đưa vào VCO tín hiệu điều tần FM điều pha PM, VCO với đầu xung số tương tự có tốc độ chu kì xung (FSK, PSK) có độ rộng xung điều chế (PWM) Băng thơng tín hiệu điều chế Đối với q trình điều chế FM thơng thường với tín hiệu tương tự, phổ tín hiệu điều chế rộng, trải vơ theo công thức Bessel, nhiên nhờ truyền dẫn tín hiệu số mà băng thơng giới hạn hai tần số sóng mang tốc độ bit sau: • 𝜙0 = 𝜙1 : điều chế FSK kết hợp (Coherent FSK hay CFSK) Tạo hai sóng mang độc lập qua ghép kênh điều khiển dòng bit đầu đồng thời đồng pha để tín hiệu điều chế Hình Băng thơng tín hiệu điều chế 𝐵𝑊 = 𝑓1 − 𝑓0 + 𝑅𝑏 = ∆𝑓 + 𝑅𝑏 (5) Điều kiện để giải điều chế phía thu hai sóng mang trực giao với nhau: Hình Điều chế FSK kết hợp • 𝜙0 ≠ 𝜙1 : điều chế FSK không kết hợp (Non – Coherent FSK hay NC-FSK) Giống điều chế FSk kết hợp không đồng pha (𝑘+1)𝑇𝑏 ∫ 𝑠1 (𝑡)𝑠0 (𝑡)𝑑𝑡 = (6) 𝑘𝑇𝑏 Đối với BFSK kết hợp: (𝑘+1)𝑇𝑏 ∫ 𝐴 cos(2𝜋𝑓0 𝑡 + 𝜙)𝐴 cos(2𝜋𝑓1 𝑡 + 𝜙)𝑑𝑡 = 𝑘𝑇𝑏 Điều kiện hai sóng mang trực giao ∆𝑓 = 𝑚 2𝑇𝑏 (7) với m nguyên Đối với BFSK không kết hợp: (𝑘+1)𝑇𝑏 ∫ 𝐴 cos(2𝜋𝑓0 𝑡 + 𝜙0 )𝐴 cos(2𝜋𝑓1 𝑡 + 𝜙1 )𝑑𝑡 = 𝑘𝑇𝑏 Điều kiện hai sóng mang trực giao ∆𝑓 = 𝑚 𝑇𝑏 (8) với m nguyên Giải điều chế BFSK: Hình Điều chế FSK không kết hợp Một cách điều chế FSK ngồi dùng chuyển mạch thường dùng VCO (Voltage – controlled oscillator): dao động điện tử cách thay đổi điện áp DC vào, tín hiệu điều chế • Đối với BFSK kết hợp: tín hiệu thu 𝑟𝐵𝐹𝑆𝐾 (𝑡) qua tương quan với tần số f0 f1 Nếu 𝑟𝐵𝐹𝑆𝐾 (𝑡) = 𝑠0 (𝑡): Tín hiệu qua tương quan không qua tương quan (vì 𝑠0 (𝑡) 𝑠1 (𝑡) trực giao nhau) → 𝑙1 − 𝑙2 > → Bộ so sánh ngưỡng giải bit Ngược lại 𝑟𝐵𝐹𝑆𝐾 (𝑡) = 𝑠1 (𝑡): tín hiệu qua tương quan → 𝑙1 − 𝑙2 < → Bộ so sánh ngưỡng giải bit Hình Sơ đồ giải điều chế BFSK kết hợp • Đối với BFSK khơng kết hợp: tín hiệu thu 𝑟𝐵𝐹𝑆𝐾 (𝑡) = 𝐴 cos(2𝜋𝑓𝑖 𝑡 + 𝜃); 𝑖 = {0,1}, 𝜃 ≠ 𝜙 - Nếu 𝑟𝐵𝐹𝑆𝐾 (𝑡) = 𝑠0 (𝑡): Tín hiệu qua tương quan 2, không qua tương quan 4: 𝐴𝑇𝑏 𝐴𝑇𝑏 𝐴2 𝑇𝑏2 𝑙1 = cos 𝜃 ; 𝑙1′ = sin 𝜃 ; 𝑙12 + 𝑙1′2 = 2 So sánh 𝑙12 + 𝑙1′2 > 𝑙22 + 𝑙2′2 → bit Hình Kit phát triển STM32F407VET6 Một số thơng số kỹ thuật: (9) - Nếu 𝑟𝐵𝐹𝑆𝐾 (𝑡) = 𝑠1 (𝑡) tín hiệu qua tương quan So sánh 𝑙12 + 𝑙1′2 < 𝑙22 + 𝑙2′2 → bit • Vi điều khiển chính: STM32F407VET6 ARM Cortex-M4 • Nguồn sử dụng: 5VDC từ cổng Mini USB chân GPIO • Thiết kế chân GPIO đầy đủ • Tích hợp cổng USB • Tích hợp khe thẻ nhớ MicroSD • Tích hợp nhớ Flash • Tích hợp khe pin RTC • Tích hợp cổng nập chuẩn Jtag • Tích hợp khe cắm mạch RF NRF24L01+ • Kích thước: 85 x 73mm Để thực tập lớn này, cần phải nắm rõ cách lập trình GPIO, Timer, ngắt, DAC, ADC, … B Phần mềm phục vụ lập trình Bài tập lớn chúng em dùng ngôn ngữ C để lập trình cho kit phát triển Và phần mềm chúng em sử dụng CubeMX, Keil – C Phần mềm CubeMX Hình Sơ đồ giải điều chế BFSK không kết hợp III GIỚI THIỆU KIT PHÁT TRIỂN STM32F407VET6 VÀ CÁCH CubeMX công cụ nhà sản xuất, giúp cài đặt cấu hình ban đầu cho chương trình qua giao diện đồ họa mà khơng phải qua ngơn ngữ lập trình, sau sinh code tự động giúp người phát triển dễ dàng hơn, rút ngắn thời gian nghiên cứu phát triển Đặc biệt phần mềm hỗ trợ tất dòng chip loại kit phát triển mà STMicroelectronics sản xuất SỬ DỤNG ĐỂ THỰC HIỆN BÀI TẬP LỚN A Giới thiệu Kit phát triển STM32F407VET6 dùng chip ArmCortex – M4 vi điều khiển sử dụng nhiều giảng dạy trường học môn liên quan đến lập trình phần cứng Kit sản xuất STMicroelectronics thiết kế đầy đủ ngoại vi USB, MicroSD, Flash, Pin RTC,… tích hợp sẵn cổng nạp chuẩn Jtag thích hợp, có giá phải phù hợp với bạn sinh viên phục vụ học tập nghiên cứu Hình 10 Giao diện phần mềm STM32 CubeMX Phần mềm Kiel – C Kiel – C môi trường cho phép lập trình phần cứng đó, hỗ trợ biên dịch Debug cho dòng chip khác Ta code nhiều ngơn ngữ biên dịch file mã máy nạp vào kit cách dễ dàng, đặc biệt hỗ trợ Debug trực tiếp giao diện phần mềm 𝐷𝑂𝑅 (11) 𝑀𝑎𝑥𝐷𝑖𝑔𝑖𝑡𝑎𝑙_𝑉𝑎𝑙𝑢𝑒 DOR giá trị số cần nạp vào, MaxDigital_Value giá trị cực đại mức điều chế từ số sang tương tự, độ phân giải 8bit có giá trị cực đại 0xFF, độ phân giải 12bit có giá trị 0xFFF, độ phân giải cao giá trị sai số • DMA viết tắt direct memory access Đây chế truyền liệu với tốc độ cao từ ngoại vi tới nhớ từ nhớ đến nhớ Hay DMA phương thức cho phép thiết bị gửi nhận liệu cách trực tiếp từ nhớ mà không cần qua CPU 𝐷𝐴𝐶𝑜𝑢𝑡𝑝𝑢𝑡 = 𝑉𝑚𝑎𝑥 Từ module ý tưởng đặt tạo mảng khoảng 100 giá trị sóng sin sau lần ngắt Timer xảy ta truyền 100 giá trị vào DAC theo chế DMA 100 giá trị sóng sin số lần lấy mẫu chu kì sóng sin, từ ta tính chu kì sóng sin mong muốn thơng qua chu kì xung Timer là: 𝐹𝑇𝐼𝑀 (12) 𝑁𝑆 Trong 𝑁𝑆 số giá trị sóng sin ta lấy chu kì, ta biết số giá trị lấy mẫu lớn hình dạng sóng sin mịn 𝐹𝑠𝑖𝑛𝑤𝑎𝑣𝑒 = Hình 11 Giao diện phần mềm Kiel – C C Cấu trúc chương trình tập lớn Để đơn giản hóa cho tập lớn, ý tưởng chúng em cài đặt phát FSK với đầu vào liệu dãy bit tạo ngẫu nhiên liên tục với chu kì xung khơng đổi Dựa vào đó, chúng em xuất hai sóng sin với chu kì khác tùy thuộc vào bit ngẫu nhiên Do Kit phát triển STM32F407VET6 khơng thể tạo trực tiếp sóng sin nên chúng em dựa vào chức Timer DAC DMA • Timer định thời hay hiểu đồng hồ hẹn giờ, ví dụ ta cài đặt sau tiếng chuông báo thức kêu chẳng hạn, Timer giống y vậy, Timer giúp ta thực việc sau lại quay trở lại làm cơng việc đếm thời gian Trong Timer ta phải ý đến tham số cần cài đặt cho để có khoảng thời gian định thời mong muốn Hai tham số cần ý chứa ghi TIMx_PSC (Prescale Register) TIMx_ARR (Auto – Reload Register) Hai giá trị chứa chia tần từ tần số clock làm việc chip số đếm kiện ngắt từ ta tính tốn giá trị tần số kiện ngắt Timer: 𝐹𝐶𝑙𝑜𝑐𝑘 (10) 𝐹𝑇𝐼𝑀 = (𝑃𝑆𝐶 + 1)(𝐴𝑅𝑅 + 1) • DAC chuyển đổi tín hiệu số thành tương tự Cho phép ta xuất điện áp tùy ý khoảng từ – 3.3V, tương ứng với giá trị số từ – 4096 Vấn đề tạo dãy xung chu kì ngẫu nhiên, cách tạo kênh Timer khác kênh vừa tạo sóng sin, khởi tạo giá trị ngẫu nhiên sau lần có ngắt Timer xảy ghi giá trị bit chân mong muốn Chu kì xung sở chu kì xung Timer Cuối ta cần lần có kiện ngắt dãy xung ngẫu nhiên ta thay đổi tần số sóng sin thơng qua thay đổi trực tiếp hai giá trị ghi PSC ARR ta thay đổi chu kì sóng sin có thay đổi liệu đầu vào Lưu đồ thuật toán chương trình: Hình 12 Lưu đồ thuật tốn chương trình IV MỘT SỐ KẾT QUẢ MƠ PHỎNG Ở tập lớn này, cho dễ dàng thực chúng em tạo máy phát BFSK dạng kết hợp có pha liên tục A Mơ phần mềm Matlab Matlab phần mềm cung cấp môi trường tính tốn số lập trình, cơng ty MathWorks thiết kế matlab cho phép tính tốn số với ma trận, vẽ đồ thị hàm số hay biểu đồ thông tin, thực thuật toán, tạo giao diện người dùng liên kết với chương trình máy tính viết nhiều ngơn ngữ lập trình khác Một ưu điểm mà Matlab mang lại giải thuật toán phức tạp xử lý tín hiệu kỹ thuật số, xử lý đồ họa từ hàng nghìn lệnh có sẵn mà khơng cần lập trình cổ điển Sau kết mơ phỏng: Hình 13 Mô FSK phần mềm Matlab B Thực phần cứng đo máy sóng Khi thực phần cứng, để dễ quan sát, chúng em cài đặt chu kì xung sở liệu 50ms Tần số sóng bit 100Hz, bit 200Hz Sau số kết quả: Hình 15, 16 Tín hiệu điều chế Hình 17 Sự chuyển pha tín hiệu điều chế liệu thay đổi Hình 14 Dãy liệu tạo ngẫu nhiên Từ kết nhận ta thấy liệu đầu vào hồn tồn ngẫu nhiên tín hiệu điều chế mong muốn, hình dạng sóng sin mịn đổi pha từ tín hiệu sang tín hiệu hồn tồn liên tục Từ ta tính băng thơng tín hiệu điều chế là: 𝐵𝑊 = 𝑓1 − 𝑓0 + 𝑅𝑏 = 200 − 100 + V = 120 𝐻𝑧 50𝑚𝑠 KẾT LUẬN Qua tập lớn này, nhóm chúng em tìm hiểu sâu phương pháp điều chế số quan trọng FSK Báo cáo tập trung phân tích triển khai thiết kế điều chế phần mềm mô Matlab kit phát triển STM32F407VET6 Tuy nhiên tập lớn dùng lại việc thiết kế điều chế mà chưa thiết kế giải điều chế Hướng phát triển tương lai thực điều chế vào giải điều chế kit phát triển LỜI CẢM ƠN Nhóm chúng em xin cảm ơn PGS.TS Nguyễn Văn Đức giúp chúng em thực tập lớn Đồng thời chúng em cảm ơn anh Nguyễn Văn Huy phòng Lab C9.421 hỗ trợ giúp em có cơng cụ để thực tập lớn cách tốt TÀI LIỆU THAM KHẢO [1] Trần Ngọc Tuấn, “Chapter6 – Digital – Communications” [2] Nguyễn Hữu Trung, “Sách TTS”, Chương – Kĩ thuật điều chế số [3] Simon Haykin, Michael Moher, “Introduction to Analog & Digital Communications” [4] Schematic STM32F407VET6 [5] Tài liệu cho nhà phát triển STMicroelectronics cung cấp [6] Tutorial hướng dẫn lập trình STM32 trang web https://khuenguyencreator.com/ Tất mã nguồn Matlab project CubeMX, Keil – C lưu đường link sau: https://drive.google.com/drive/folders/1MSnEhS_i6EU0bB4g T6Gc3lOqb2xB1vUn?usp=sharing ... diễn chúng Khói ghép kênh: Có thể giúp cho nhiều tuyến thơng tin chia sẻ đường truyền vật lí chung cáp, đường truyền vô tuyến Trong thông tin số, kiểu ghép kênh thường ghép kênh phân chia theo thời... tín hiệu đến băng thông khác phù hợp Khối đa truy cập: Liên quan đến kỹ thuật nguyên tắc đó, cho phép nhiều cặp thu phát chia sẻ phương tiện chung Chia sẻ tài nguyên thông tin hạn chế phương... triển có ưu nhược điểm so với thực FPGA Hình Sơ đồ điều chế FSK Điều chế FSK pha liên tục: Phần báo cáo trình bày sau Phần II trình bày sở lý thuyết điều chế số FSK Phần III vào giới thiệu kit phát