LUẬN VĂN TỐT NGHIỆP ĐHBKHN
HVTH: NGUYỄN TIẾN THIỆN LỚP KTVT-2014B
1
LỜI CAM ĐOAN
Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi và được sự hướng
dẫn khoa học của TS. Nguyễn Xuân Quyền. Các nội dung nghiên cứu, kết quả trong
đề tài này trung thực chưa từng được công bố dưới bất hình thức nào trước
đây. Ngoài ra trong đề tài có dùng một số đồ khối của các tác giả khác đều
trích dẫn và chú thích nguồn gốc.
Nếu phát hiện bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm về nội
dung luận văn của mình.
Hà Nội, ngày 4 tháng 9 năm 2016
Tác giả luận văn
Nguyễn Tiến Thiện
LUẬN VĂN TỐT NGHIỆP ĐHBKHN
HVTH: NGUYỄN TIẾN THIỆN LỚP KTVT-2014B
2
TÓM TẮT LUẬN VĂN
Công nghệ hệ thống dữ liệu tuyến RDS một chuẩn giao thức truyền
thông cho việc nhúng một lượng nhỏ thông tin trong truyền thanh FM. Công nghệ
này ra đời từ khá lâu nhưng những ứng dụng của nó trong truyền thanh vẫn rất lớn.
Không chỉ có ứng dụng trong giải trí với những bản tin hiển thị được phát kèm
cùng với sóng FM các bản tin điều khiển của RDS cũng rất hữu ích trong giao
thông vận tải, giúp các lái xe có được thông tin cần thiết.
Trong khuôn khổ luận văn, em đã thiết kế phát triển đề tài Ứng dụng
công nghhthống dữ liệu tuyến RDS trong truyền dẫn dữ liệu số qua hệ
thống phát thanh FM tương tự”.
Cụ thể đồ án gồm 3 Chương:
Chương 1: TỔNG QUAN VỀ RDS (Radio Data System) ỨNG
DỤNG TRONG HỆ THỐNG FM
Giới thiệu về hệ thống FM trên android và giao thức RDS.
Chương 2: PHÂN TÍCH THIẾT KẾ RDS TRONG HỆ
THỐNG THU FM TRÊN HỆ ĐIỀU HÀNH ANDROID
Đưa ra các phân tích hệ thống, các yêu cầu chức năng, xây dựng sơ đồ
khối hệ thống.
Chương 3: TRIỂN KHAI HỆ THỐNG RDS THỰC TẾ VÀ ĐÁNH
GIÁ KẾT QUẢ
Đưa ra các yêu cầu thực thi hệ thống: các yêu câu về sở hạ tầng,
nền tảng và ngôn ngữ lập trình.
LUẬN VĂN TỐT NGHIỆP ĐHBKHN
HVTH: NGUYỄN TIẾN THIỆN LỚP KTVT-2014B
3
ABSTRACT
Radio Data System (RDS) is a communications protocol standard for
embedding small amounts of digital information in conventional FM radio
broadcasts. RDS has had since a long time ago, however its application in the
broadcasting system are still very large.
It plays a very important role in entertainment with the display messages are
transmitted, besides, the control messages of RDS is also very useful in
transportation it helps drivers get the needed information. ,
In the framework of the thesis, I’ve designed and developed my thesis
"Application of the Radio Data System RDS technology in transmitting digital
data through analog FM broadcasting system ".
The content of our project include:
Chapter 1: OVERVIEW OF RDS (RADIO DATA SYSTEM) AND
IMPLEMENT IN FM SYSTEM
About FM on android and RDS protocol.
Chapter 2: ANALYSIS AND DESIGN RDS IN FM BROADCASTING
SYSTEM ON ANDROID OPERATING SYSTEM
Giving the system analysis, the functional requirements, building system
block diagram.
Chapter 3: DEPLOYING PRACTICAL RDS SYSTEM AND RESULTS
EVALUATION
Giving the deploying system requirements: the requests for infrastructure,
platforms and programming languages.
LUẬN VĂN TỐT NGHIỆP ĐHBKHN
HVTH: NGUYỄN TIẾN THIỆN LỚP KTVT-2014B
4
MỤC LỤC
LỜI CAM ĐOAN .................................................................................................1
TÓM TẮT LUẬN VĂN.........................................................................................2
ABSTRACT...........................................................................................................3
BẢNG CÁC TỪ VIẾT TẮT .................................................................................6
DANH MỤC HÌNH VẼ.........................................................................................7
LỜI NÓI ĐẦU .......................................................................................................9
CHƯƠNG 1:TỔNG QUAN VỀ RDS VÀ ỨNG DỤNG TRONG HỆ THỐNG
FM........................................................................................................................10
1.1
GIỚI THIỆU CHƯƠNG .......................................................................... 10
1.2
LÝ THUYẾT CHUNG VỀ ĐIỀU TẦN ...................................................10
1.2.1
Lý thuyết chung về điều chế tần số ....................................................10
1.2.2
Tín hiệu điều chế FM.........................................................................11
1.2.3
Phổ của tín hiệu điều tần....................................................................13
1.3
TỔNG QUAN VỀ RDS (Radio Data System)..........................................16
1.3.1 Khái niệm và lịch sử phát triển RDS ................................................16
1.3.2 Cấu trúc dữ liệu của RDS....................................................................16
1.3.3 Nguyên lý hoạt động của RDS ............................................................. 21
1.4
ỨNG DỤNG TRONG HỆ THỐNG FM...................................................21
1.5
KẾT LUẬN CHƯƠNG........................................................................... 22
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ RDS TRONG HỆ THỐNG THU
FM TRÊN ANDROID.........................................................................................24
2.1
GIỚI THIỆU CHƯƠNG ......................................................................... 24
2.2
SƠ ĐỒ TỔNG QUÁT CỦA HỆ THỐNG ...............................................24
2.2.1
Kiến trúc FM radio trong hệ điều hành Android................................24
2.2.2
Cấu trúc và chức năng của các tầng....................................................25
2.2.3 Cấu trúc của module RDS trong hệ thống. ........................................... 29
2.3
XÂY DỰNG SƠ ĐỒ HOẠT ĐỘNG CỦA RDS. .....................................30
2.3.1
Xây dựng biểu đồ hoạt động ..............................................................30
LUẬN VĂN TỐT NGHIỆP ĐHBKHN
HVTH: NGUYỄN TIẾN THIỆN LỚP KTVT-2014B
5
2.4
MÔ HÌNH HOẠT ĐỘNG.....................................................................33
2.4.1
Xây dựng biểu đồ tuần tự...................................................................33
2.4.2
Xây dựng biểu đồ máy trạng thái .......................................................37
2.5
KẾT LUẬN CHƯƠNG............................................................................37
CHƯƠNG 3: TRIỂN KHAI HỆ THỐNG THU RDS THỰC TẾ VÀ ĐÁNH
GIÁ KẾT QUẢ....................................................................................................38
3.1
GIỚI THIỆU CHƯƠNG .......................................................................... 38
3.2
LỰA CHỌN PHẦN MỀM VÀ NGÔN NGỮ LẬP TRÌNH......................38
3.2.1 Nền tảng hệ điều hành Android...........................................................38
3.2.2
Ngôn ngữ lập trình ...........................................................................42.
3.3
Kiến trúc hệ thống:...................................................................................44
3.3.1
Sơ đồ tổng quan toàn hệ thống. .............................................................44
3.3.2
Sơ đồ chức năng tương tác của phần mềm ......................................... 46
3.4
Thiết kế chi tiết: .......................................................................................47
3.4.1
Mô hình giao tiếp của các tầng trong hệ thống FM.............................47
3.4.2
Lưu đồ giải thuật lấy thông tin RDS thông qua hệ thống FM .............51
3.4.3 Phương thức và cơ chế truyền nhận bản tin RDS giữa các tầng............51
3.5
ĐÁNH GIÁ KẾT QUẢ............................................................................58
3.5.1
Kết quả thử nghiệm...........................................................................58
KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN ...............................................62
Các vấn đề đã làm được ........................................................................62
Định hướng trong tương lai...................................................................62
TÀI LIỆU THAM KHẢO...................................................................................63