Phát triển ứng dụng truyền hình di động trên mạng 3G Phát triển ứng dụng truyền hình di động trên mạng 3G Phát triển ứng dụng truyền hình di động trên mạng 3G luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Nguyễn Thị Thu Thủy PHÁT TRIỂN ỨNG DỤNG TRUYỀN HÌNH DI ĐỘNG MBMS TRÊN MẠNG 3G Chuyên ngành: Kỹ thuật truyền thông LUẬN VĂN THẠC SĨ KỸ THUẬT Kỹ thuật truyền thông NGƯỜI HƯỚNG DẪN KHOA HỌC : PGS.TS Phạm Văn Tiến Hà Nội – Năm 2014 LỜI CAM ĐOAN Tôi Nguyễn Thị Thu Thủy, số hiệu học viên: CB110918, học viên cao học lớp KTTT2 khóa 2011B Người hướng dẫn TS Phạm Văn Tiến Tôi xin cam đoan tồn nội dung trình bày luận văn “Phát triển ứng dụng truyền hình di động mạng 3G” kết trình tìm hiểu nghiên cứu tơi Các liệu nêu luận văn hoàn toàn trung thực rõ ràng Mọi thơng tin trích dẫn tuân theo luật sở hữu trí tuệ, liệt kê rõ ràng tài liệu tham khảo Tôi xin chịu hoàn toàn trách nhiệm với nội dung viết luận văn Hà nội, ngày tháng năm 2014 Học viên Nguyễn Thị Thu Thủy Học viên Nguyễn Thị Thu Thủy MỞ ĐẦU Cơng nghệ truyền hình di động ngày phát triển mạnh mẽ toàn giới Sự hội tụ truyền hình di động dần trở thành phương tiện truyền thông đại chúng tiến tới trở thành ngành công nghiệp giải trí siêu lợi nhuận cho nhà khai thác dịch vụ viễn thơng Có nhiều cơng nghệ truyền hình di động với đặc thù khác nên vấn đề đặt nhà khai thác cần nghiên cứu kỹ lưỡng nhằm tìm giải pháp phù hợp nhằm thu hiệu cao Do khả cung cấp tốc độ truyền dẫn cao mạng di động 3G, nên việc triển khai cung cấp tín hiệu truyền hình di động Mobile TV qua mạng 3G hoàn toàn khả thi Tại Việt Nam từ năm 2009 đến nay, MobiPhone, Vinaphone, Viettel triển khai cung cấp dịch vụ truyền hình di động dựa mạng unicast 3G dựa theo cơng nghệ truyền tải dịng chuyển mạch gói Ngày PSS hỗ trợ nhà thiết bị sản xuất thiết bị đầu cuối cung cấp dịch vụ truyền tải dịng có chất lượng chấp nhận Dự án hiệp hội hệ ba 3GPP hồn thành đặc tả cơng nghệ dịch vụ broadcast multicast đa phương tiện (MBMS) phiên UMTS MBMS yêu cầu thay đổi nhỏ giao thức mạng lõi vô tuyến, điều làm giảm chi phí thực thiết bị đầu cuối mạng, làm cho công nghệ quảng bá tế bào có chi phí tương đối rẻ so với công nghệ quảng bá khác DVB-H, DMB không cần khoản ngân sách khổng lồ xây dựng mạng lưới thuê tần số vô tuyến Việc nghiên cứu cơng nghệ MBMS giúp ích cho triển khai dịch vụ truyền hình di động mạng 3G nhanh chóng đạt hiệu cao Luận văn tốt nghiệp “Phát triển ứng dụng truyền hình di động mạng 3G“ bao gồm chương Chương 1: Tổng quan truyền hình di động Nội dung chương trình bày ưu điểm truyền hình di động mạng 3G, so sánh chuẩn công nghệ cung cấp dịch vụ truyền hình di động đánh giá cơng nghệ MBMS Học viên Nguyễn Thị Thu Thủy Chương 2: Cơng nghệ MBMS Chương trình bày kiến trúc tảng công nghệ MBMS, thực thể chức phiên truyền tải liệu MBMS Chương 3: Triển khai MBMS 3G Nội dung chương trình bày yêu cầu phần cứng mạng, UE giao thức để hỗ trợ công nghệ MBMS đưa đánh giá khả triển khai Việt Nam Chương 4: Xây dựng chương trình mobiletivi điện thoại hệ điều hành android Nội dung chương trình bày sơ lược lập trình android xây dựng chương trình mơ mobiletivi hệ điều hành android Do thời gian nghiên cứu có hạn, việc lựa chọn công nghệ, triển khai nâng cấp mạng trình lâu dài phức tạp mạng di động luận văn chắn khơng tránh khỏi thiếu sót Kính mong góp ý thầy, bạn để luận văn tốt nghiệp hoàn thiện Học viên Nguyễn Thị Thu Thủy MỤC LỤC LỜI CAM ĐOAN MỞ ĐẦU MỤC LỤC DANH MỤC BẢNG BIỂU DANH MỤC HÌNH VẼ DANH MỤC CÁC TỪ VIẾT TẮT CHƯƠNG : TỔNG QUAN VỀ TRUYỀN HÌNH DI ĐỘNG 13 1.1 Giới thiệu chung 13 1.2 Ưu điểm truyền hình di động qua mạng 3G 14 1.2.1 Tính di động 14 1.2.2 Đa dạng dịch vụ 14 1.2.3 Khả tương tác 14 1.2.4 Bảo mật nội dung 16 1.3 Cơng nghệ truyền tải tín hiệu MobileTV 17 1.4 Truyền hình di động mạng 3G 22 1.4.1 Chế độ unicast broadcast 22 1.4.2 Dịch vụ truyền tải dịng mạch gói 3GPP 25 1.4.3 Công nghệ phát quảng bá/ đa hướng MBMS 31 1.5 Các dịch vụ truyền hình di động 36 1.6 Nội dung truyền hình di động tương tác 38 1.7 Kết luận chương 40 CHƯƠNG : CÔNG NGHỆ MBMS 41 2.1 Giới thiệu chung công nghệ MBMS 41 2.2 Kiến trúc MBMS 42 2.2.1 Trung tâm dịch vụ broadcast/multicast (BM-SC) 42 2.2.1.1 Chức phát thông báo 44 2.2.1.2 Phiên truyền dẫn 45 2.2.1.3 Chức thành viên 45 2.2.1.4 Quản lý khóa MBMS 45 2.2.2 Điểm tham chiếu 47 Học viên Nguyễn Thị Thu Thủy 2.2.3 GGSN 48 2.2.4 SGSN 49 2.2.5 Mạng truy nhập vô tuyến UTRAN/GERAN 49 2.2.5.1 GSM/EDGE 50 2.2.5.2 UMTS/WCDMA 51 2.2.6 UE 52 2.3 Các phiên truyền dẫn dịch vụ MBMS 52 2.4 Cấu trúc kênh giao diện vô tuyến MBMS 54 2.4.1 Kênh logic 54 2.4.2 Kênh truyền tải 54 2.4.3 Kênh vật lý 55 2.4.4 Kết nối điểm-tới-điểm, điểm-tới-đa điểm 56 2.5 Các chế độ MBMS 57 2.6 Truy nhập tới dịch vụ MBMS 58 2.6.1 Chế độ Multicast 58 2.6.1.1 Đăng ký 59 2.6.1.2 Thông báo dịch vụ 59 2.6.1.3 Tham gia 60 2.6.1.4 Phiên khởi đầu 60 2.6.1.5 Thông báo MBMS 60 2.6.1.6 Truyền liệu 60 2.6.1.7 Phiên kết thúc 60 2.6.1.8 Rời khỏi dịch vụ 60 2.6.1.9 Dòng thời gian chế độ phát đa hướng 61 2.6.2 Chế độ broadcast 63 2.6.2.1 Thông báo dịch vụ 63 2.6.2.2 Phiên khởi đầu 63 2.6.2.3 Thông báo MBMS 64 2.6.2.4 Truyền liệu 64 2.6.2.5 Phiên kết thúc 64 2.6.2.6 Dòng thời gian chế độ phát quảng bá 64 2.7 Công nghệ MBMS broadcast tiên tiến 64 2.7.1 Nguyên lý MBMS broadcast tiên tiến 65 Học viên Nguyễn Thị Thu Thủy 2.7.2 Hướng dẫn dịch vụ điện tử ( ESG) 66 2.8 Bảo mật quản lý nội dung 67 2.8.1 Bảo mật MBMS 67 2.8.2 Quản lý quyền số nội dung video di động 69 2.9 Kết luận chương 69 CHƯƠNG TRIỂN KHAI MBMS TRÊN 3G 71 3.1 Kiến trúc điển hình hệ thống cung cấp tín hiệu MobileTV qua mạng 3G 71 3.2 Yêu cầu hệ thống triển khai MBMS 72 3.2.1 Yêu cầu hệ thống mạng truy nhập vô tuyến 72 3.2.2 Yêu cầu thông báo MBMS 73 3.2.3 Yêu cầu chức RAN MBMS 74 3.3 Yêu cầu thiết bị người sử dụng (UE) 75 3.3.1 Yêu cầu hỗ trợ chức đa phương tiện 75 3.3.1.1 Chipset 75 3.3.1.2 Hệ điều hành 78 3.3.1.3 Yêu cầu chức điện thoại 78 3.3.2 Chức hỗ trợ MBMS 79 3.4 Yêu cầu hỗ trợ giao thức cho MBMS 80 3.5 Năng lực cung cấp dịch vụ nhà khai thác mạng 3G Việt Nam 81 3.6 Đánh giá khả triển khai Việt Nam 82 3.6.1 Hệ thống cung cấp dịch vụ truyền hình di động nhà mạng 3G Việt Nam 82 3.6.2 Hiện trạng thị trường truyền hình di động Việt Nam 85 3.6.3 Khả triển khai truyền hình di động MBMS mạng 3G Việt Nam 87 3.7 Kết luận chương 88 CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH MOBILETIVI TRÊN NỀN ĐIỆN THOẠI ANDROID 89 4.1 Giới thiệu hệ điều hành android lập trình hệ điều hành android: 89 4.1.1 Hệ điều hành android gì? 89 4.1.2 Lập trình hệ điều Hệ điều hành android: 89 4.1.3 Giới thiệu chương trình hỗ trợ lập trình Eclipse cách cài đặt trình cắm thêm (plug-in widget) công cụ phát triển ứng dụng Android (ADT): 91 4.2 Cơ sở xây dựng chương trình mobiletivi: 91 Học viên Nguyễn Thị Thu Thủy 4.2.1 Cách sử dụng dịch vụ mobiletivi 91 4.2.2 Mơ hình cung cấp nội dung 93 4.3 Xây dựng chương trình: 96 4.3.1 Xây dựng list kênh tivi 96 4.3.2 Xây dựng hình xem chương trình: 101 4.3.3 Giới thiệu chương trình phiên bản: 102 KẾT LUẬN 103 TÀI LIỆU THAM KHẢO 104 DANH MỤC BẢNG BIỂU Bảng 1.1 So sánh cơng nghệ truyền hình di động 18 Bảng 1.2 Các khuôn dạng mã hoá/giải mã dịch vụ streaming 26 Bảng 1.3 Các dịch vụ MBMS phổ biến 33 DANH MỤC HÌNH VẼ Hình 1.1 Truyền hình di động tương tác 15 Hình 1.2 Truy nhập có điều kiện bảo mật nội dung 16 Hình 1.3 Chế độ phát quảng bá đơn hướng 22 Hình 1.4 Kiến trúc CMB 23 Hình 1.5 Ví dụ truyền tải dịng MobileTV với ba kênh khác qua kết nối đơn hướng quảng bá 25 Hình 1.6 Kiến trúc truyền tải dòng Mobile TV 27 Hình 1.7 Giá giao thức dịch vụ truyền tải dịng gói 3GPP 28 Hình 1.8 Thiết lập phiên truyền tải dịng 3GPP-PSS 29 Hình 1.9 Truyền tải tín hiệu MobileTV theo chuẩn 3GPP 30 Hình 1.10 Kiến trúc mạng MBMS 33 Hình 1.11 So sánh cơng nghệ MBMS với cơng nghệ truyền tải khác 35 Hình 1.12 Mơ hình luồng nội dung truyền hình di động 37 Hình 1.13 Dịch vụ thời tiết điện thoại di động 39 Hình 2.1 Kiến trúc MBMS 42 Học viên Nguyễn Thị Thu Thủy Hình 2.2 Cấu trúc chức BM-SC 44 Hình 2.3 Tổng quan bảo mật MBMS 46 Hình 2.4 Điểm tham chiếu hỗ trợ dịch vụ MBMS kiến trúc 3GPP 47 Hình 2.5 Các phiên truyền dẫn dịch vụ MBMS 53 Hình 2.6 Ánh xạ kênh MBMS 55 Hình 2.7 Khoảng thời gian thời điểm truyền dẫn MICH thay đổi nội dung MCCH 56 Hình 2.8 Các chế độ phương pháp phân phát liệu MBMS 57 Hình 2.9 Các phiên chế độ phát đa hướng MBMS 58 Hình 2.10 Ví dụ dịng thời gian dịch vụ phát đa hướng 61 Hình 2.11 Các phiên chế độ phát quảng bá MBMS 63 Hình 2.12 Ví dụ dịng thời gian dịch vụ phát quảng bá MBMS 64 Hình 2.13 Chế độ broadcast tiên tiến 65 Hình 2.14 Tổng quan kiến trúc bảo mật MBMS 68 Hình 3.1 Kiến trúc hệ thống cung cấp tín hiệu MobileTV qua mạng 3G 71 Hình 3.2 Tính điện thoại tích hợp chipset Snapdragon 78 Hình 3.3 Ngăn xếp giao thức truyền tải file download điểm tới đa điểm 80 Hình 3.4 Ngăn xếp giao thức cho truyền tải file streaming 81 Hình 4.1 Thành phần hệ điều hành android 81 Hình 4.2 Luồng download 81 Hình 4.3 Luồng xem trực tiếp 810 Hình 4.4 Phương thức kết nối 811 Hình 4.5 Mơ hình chuyển đổi liệu 811 Hình 4.6 Giao diện 813 Hình 4.7 Các hình 814 Hình 4.5 List kênh 814 Học viên Nguyễn Thị Thu Thủy DANH MỤC CÁC TỪ VIẾT TẮT 3G 3GPP Third Generation Third Generation Partnership Project AAC A Advanced Audio Coding ARPU Average Revenue Per User AMR AVC Adaptive MultiRate Advanced Video Coding BCCH B Broadcast Control Channel BCMCS BroadCast and MultiCast Service BGCF Border Gateway Control Fuction BM-SC Broadcast Multicast Service Center BS BSS BTS Base Station Base Station System Base Transceiver Station CA CDMA C Conditional Access Code Division Multiple Access CMMB CQI CS China Mobile Multimedia Broadcasting Channel Quality Indication Coding Scheme DAB DCCH D Digital Audio Broadcasting Dedicated Control Channel DMB Digital Multimedia Broadcasting Học viên Nguyễn Thị Thu Thủy Thế hệ thứ ba Dự án hiệp hội hệ thứ ba Mã hóa âm tiên tiến Doanh thu bình qn người sử dụng Thích ứng đa tốc độ Mã hóa hình ảnh tiên tiến Kênh điều khiển quảng bá Dịch vụ quảng bá đa hướng Chức điều khiển cổng biên Trung tâm dịch vụ broadcast multicast Trạm sở Hệ thống trạm sở Trạm thu phát gốc Truy nhập có điều kiện Đa truy nhập phân chia theo mã Quảng bá đa phương tiện Trung Quốc Chỉ thị chất lượng kênh Sơ đồ mã hóa Quảng bá âm số Kênh điều khiển dành riêng Quảng bá đa phương tiện số Chương 4: Xây dựng chương trình mobiletivi điện thoại android 4.1.3 Giới thiệu chương trình hỗ trợ lập trình Eclipse cách cài đặt trình cắm thêm (plug-in widget) cơng cụ phát triển ứng dụng Android (ADT): Eclipse môi trường phát triển tích hợp (Integrated Development Environment – IDE) cho Java, phát triển ban đầu IBM tổ chức Eclipse (http://www.eclipse.org) Đến thời điểm nay, Eclipse khơng gói gọn việc cung cấp mơi trường phát triển tích hợp cho Java mà cịn cho ngôn ngữ khác JavaScript, PHP, C, C++, Cobol, Python, C#, HTML, XML người dùng mở rộng trình bổ sung (plug-in components) biết đến tên hộp cơng cụ phát triển (development toolkits) Ngồi việc hỗ trợ ngơn ngữ lập trình, cấu tổ chức củatrình bổ sung (plug-in framwork) cịn cho phép Eclipse làm việc với ngôn ngữ chữ (typesetting language) LaTEX; ứng dụng mạng Telnet, trình duyệt web; hệ quản trị sở liệu… 4.2 Cơ sở xây dựng chương trình mobiletivi: 4.2.1 Cách sử dụng dịch vụ mobiletivi Để sử dụng dịch vụ Mobile TV điện thoại khách hàng cài đặt phần mềm máy truy cập trực tiếp vào Web(Wap) Portal Phần mềm có chức kết nối đến hệ thống Mobile Entertaiment, cho phép khách hàng sử dụng dịch vụ cung cấp Ví dụ: Download: Hình 4.2: Luồng download Học viên Nguyễn Thị Thu Thủy 91 Chương 4: Xây dựng chương trình mobiletivi điện thoại android Khách hàng chọn Download data Sau nhận yêu cầu ME System xử lý yêu cầu ME System xử lý yêu cầu xong gửi lại tin Push message đến điện thoại khách hàng Push message chứa địa URL cho phép điện thoại tải data mà khách hàng yêu cầu Khách hàng lựa chọn cách nhấn vào URL để download data Data tải máy điện thoại khách hàng Xem trực tiếp: Hình 4.3: Luồng xem trực tiếp Khách hàng chạy trương trình cài đặt máy (Mobile Entertaiment Client) ME client kết nối đến ME System để nhận cách kênh video trực tiếp sau chuyển lại cho khách hàng lựa chọn Khách hàng lựa chọn kênh để xem (Ví dụ : NBA) ME system tạo kênh kết nối dạng streamming với máy điện thoại khách hàng cho phép khách hàng xem kênh mà chọn Khách hàng xem kênh mà lựa chọn Học viên Nguyễn Thị Thu Thủy 92 Chương 4: Xây dựng chương trình mobiletivi điện thoại android 4.2.2 Mơ hình cung cấp nội dung Phương thức kết nối người dùng tới hệ thống, giao thức kết nối định dạng file hỗ trợ thiết bị đầu cuối Hình 4.4: Phương thức kết nối Do CP kết nối đến hệ thống để cung cấp content phải có chuyển đổi liệu sang định dạng thiết bị đầu cuối support Dưới chuyển đổi liệu: Hình 4.5: Mơ hình chuyển đổi liệu Tuy nhiên điều kiện thời gian khả có hạn, tơi xây dựng chương trình dựa nguồn phát miễn phí mạng, tự tạo với list kênh cung cấp dịch vụ Học viên Nguyễn Thị Thu Thủy 93 Chương 4: Xây dựng chương trình mobiletivi điện thoại android 4.3 Xây dựng chương trình mơ mobiletivi 4.3.1 Giao diện chương trình 4.3.1.1 Giao diện phần mềm cài đặt Hình 4.6: Giao diện chương trình 4.3.1.2 Bố cục giao diện phần mềm: Học viên Nguyễn Thị Thu Thủy 94 Chương 4: Xây dựng chương trình mobiletivi điện thoại android Hình 4.7: Các hình Học viên Nguyễn Thị Thu Thủy 95 Chương 4: Xây dựng chương trình mobiletivi điện thoại android 4.3 Xây dựng chương trình: 4.3.1 Xây dựng list kênh tivi Thực xây dựng list kênh chương trình tivi phát Ở chưa thực việc lấy list kênh tự động từ trang web mà thực cấu hình list kênh có sẵn Hình 4.8: List kênh package luanvan.mobileTV.main; import java.util.ArrayList; import java.util.List; import thuthuy.mobileTV.main.R; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.EditText; Học viên Nguyễn Thị Thu Thủy 96 Chương 4: Xây dựng chương trình mobiletivi điện thoại android import android.widget.ListView; import android.widget.TabHost; public class Tab_listActivity extends Activity implements OnClickListener { ListView listChannels; EditText txtSearch; List channels = new ArrayList(); List findChannels = new ArrayList(); ArrayAdapter channelAdp; TabHost tabMain; public static final String curent_channel = "curent_channel"; public static final String curent_channel_url = "curent_channel_url"; public static final "curent_channel_fullscreen"; String curent_channel_fullscreen = @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.list); listChannels = (ListView) this.findViewById(R.id.listChannels); channelAdp = new ArrayAdapter(this, android.R.layout.simple_list_item_1, findChannels); listChannels = (ListView) this.findViewById(R.id.listChannels); // listChannels.setOnClickListener(this); listChannels setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() { Học viên Nguyễn Thị Thu Thủy 97 Chương 4: Xây dựng chương trình mobiletivi điện thoại android @SuppressWarnings("unused") public void onClick(View v) { /* * Intent intent = new Intent(Tab_listActivity.this, * Tab_viewActivity.class); startActivity(intent); */ } @Override public void onItemClick(AdapterView arg0, View arg1, int position, long arg3) { Intent intent = new Intent(Tab_listActivity.this, MobileTVVietNam.class); intent.putExtra(curent_channel, listChannels getItemAtPosition(position).toString()); intent.putExtra(curent_channel_url, findUrlChannels(listChannels.getItemAtPosition( position).toString())); intent.putExtra(curent_channel_fullscreen,"0"); startActivity(intent); } }); /*Lay danh sach cac kenh truyen hinh*/ Học viên Nguyễn Thị Thu Thủy 98 Chương 4: Xây dựng chương trình mobiletivi điện thoại android getChannels(); for (int i = 0; i < channels.size(); i++) { clshannels smyChannel = channels.get(i); findChannels.add(smyChannel.getChannelName()); } channelAdp.notifyDataSetChanged(); listChannels.setAdapter(channelAdp); } private void getChannels() { clshannels myChannel = new clshannels(); myChannel.setProvider("Test"); myChannel.setChannelName("VTV1"); myChannel setChannelURL("rtsp://10.151.183.228/Live_VMS/VTV1_HVGA_H2 64.sdp?auth=6169c1350cb1f32ba1c1bdb39ba654be&msisdn=84934656157"); channels.add(myChannel); myChannel = new clshannels(); myChannel.setProvider("Test"); myChannel.setChannelName("VTV2"); myChannel setChannelURL("rtsp://10.151.183.228/Live_VMS/VTV2_HVGA_H2 64.sdp?auth=32b8986543e3c7d1560fbc0272248867&msisdn=84934656157"); channels.add(myChannel); Học viên Nguyễn Thị Thu Thủy 99 Chương 4: Xây dựng chương trình mobiletivi điện thoại android myChannel = new clshannels(); myChannel.setProvider("Test"); myChannel.setChannelName("VTV3"); myChannel setChannelURL("rtsp://10.151.183.228/Live_VMS/VTV3_HVGA_H2 64.sdp?auth=e39ac946b63998e3e930debcbe702262&msisdn=84934656157"); channels.add(myChannel); myChannel = new clshannels(); myChannel.setProvider("Test"); myChannel.setChannelName("VTV6"); myChannel setChannelURL("http://dl.dropbox.com/u/145894/t/rabbits.3gp"); channels.add(myChannel); } private String findUrlChannels(String strChannelName) { String strResult = ""; clshannels myChannels = new clshannels(); for (int i = 0; i < channels.size(); i++) { myChannels = channels.get(i); if (strChannelName.equals(myChannels.getChannelName())) { strResult = myChannels.getChannelURL(); break; } } return strResult; Học viên Nguyễn Thị Thu Thủy 100 Chương 4: Xây dựng chương trình mobiletivi điện thoại android } @Override public void onClick(View arg0) { } } Ở xây dựng danh sách kênh, với kênh dùng hàm myChannel.setChannelURL để kết nối tới link phát kênh chương trình 4.3.2 Xây dựng hình xem chương trình: Sau vào hình danh sách kênh, người dùng click chọn kênh muốn xem, chương trình tự động kết nối tới link phát chuyển sang hình xem chương trình: package luanvan.mobileTV.main; public class clshannels { private String provider; private String channelName; private String channelURL; public String getProvider() { return provider; } public void setProvider(String provider) { this.provider = provider; } public String getChannelName() { return channelName; } public void setChannelName(String channelName) { this.channelName = channelName; } public String getChannelURL() { return channelURL; } public void setChannelURL(String channelURL) { this.channelURL = channelURL; } } Học viên Nguyễn Thị Thu Thủy 101 Chương 4: Xây dựng chương trình mobiletivi điện thoại android 4.3.3 Giới thiệu chương trình phiên bản: Phần chương trình giới thiệu chương trình, xây dựng chức help hướng dẫn sử dụng phát triển chương trình version sau package luanvan.mobileTV.main; import thuthuy.mobileTV.main.R; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class Tab_aboutActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.about); TextView txtAbout= (TextView) this.findViewById(R.id.txtAbout); String strAbout=""; strAbout=strAbout+"MobileTV 1.0\n"; strAbout=strAbout+"Phát triển : NGUYỄN THỊ THU THỦY\n"; strAbout=strAbout+"Chương trình xem ti vi\n"; txtAbout.setText(strAbout); }; } Học viên Nguyễn Thị Thu Thủy 102 KẾT LUẬN Chương luận văn khái quát ưu điểm bật truyền hình di động khả linh hoạt, bảo mật, nội dung tương tác phong phú cơng nghệ cung cấp dịch vụ truyền hình di động mạng 3G mà tiêu biểu MBMS Đây công nghệ phát quảng bá đa hướng dịch vụ đa phương tiện mạng 3G Với chi phí triển khai thấp tận dụng hạ tầng mạng sẵn có sử dụng hiệu tài nguyên mạng vô tuyến, MBMS thích hợp cho quảng bá truyền hình di động tới số lượng lớn người dùng Chương sâu vào công nghệ MBMS kiến trúc thành phần chức Ngoài việc bổ sung node logic BM-SC, MBMS yêu cầu nâng cấp thành phần mạng chuyển mạch gói GGSN, SGSN, UTRAN UE Các vấn đề yêu cầu triển khai, trạng mạng 3G Việt Nam tổng kết chương sở để đưa đánh giá khả triển khai công nghệ MBMS cho việc cung cấp dịch vụ truyền hình di động phù hợp với thị trường Mặc dù hạn chế hạ tầng mạng kỹ thuật, thói quen sử dụng khách hàng nhìn chung truyền hình di động quảng bá mạng 3G Việt Nam có tiềm phát triển tương lai mạng 3G tiến lên phiên cao đem lại lợi nhuận cho nhà khai thác Chương đề cập đến xây dựng chương trình xem tivi đơn giản hệ điều hành android Trong trình làm luận văn với kiến thức khả dịch thuật hạn chế nên luận văn hoàn thành mức độ nghiên cứu tìm hiểu cơng nghệ xây dựng chương trình mô đơn giản Tuy nhiên luận văn hồn thành mong nhận góp ý thầy cô bạn bè để luận văn hoàn thiện tốt Học viên Nguyễn Thị Thu Thủy 103 TÀI LIỆU THAM KHẢO Tiếng Việt: [1] Phạm Việt Hà,” Nghiên cứu tiêu chuẩn kỹ thuật truyền hình di động mạng 3G”, MS: 99-10-KHKT-RD, Đề tài nghiên cứu cấp bộ, Viện khoa học kỹ thuật bưu điện, Hà Nội, 2010 Tiếng Anh: [1] Amitabh Kumar,“Mobile TV:DVB-H, DMB, 3G Systems and Rich Media Applications”, Elservier Inc, 2007 [2] Amitabh Kumar, “Implementing Mobile TV”,Second Edition, Elservier Inc,2010 [3] Frank Hartung, Uwe Horn, Jăorg Huschke,Markus Kampmann, and Thorsten Lohmar,MBMS-IP Multicast/Broadcast in 3G Networks”, 2009 [4] Grzegorz Iwacz, Andrzej Jajszczyk, Michał Zaja˛czkowski,”Multimedia Broadcasting and Multicasting in Mobile Networks”, John Wiley & Sons, Ltd, 2008 [5] Harri Holma and Antti Toskala,” WCDMA for UMTS : radio access for third generation mobile communications-4th edition”, John Wiley & Sons Ltd, 2007 [6] Juan-Antonio Ibanez, Thorsten Lohmar, Dalibor Turina and Aurelie Zanin , “Mobile TV over 3G networks – Service and enablers evolution”, Ericsson Review No 1, 2008 [7] Martin Bakhuizen and Uwe Horn, Mobile broadcast/multicast in mobile networks, 2004 [8] Robert Răummler, Alexander Gluhak, A Hamid Aghvami,” Multicast in Third-Generation Mobile Networks: Services, Mechanisms and Performance”, John Wiley & Sons Ltd, 2009 [9] Sanjoy Paul, Ph.D,” Digital video distribution in broadband, television, mobile, and converged networks : trends, challenges, and solutions”, John Wiley & Sons Ltd, 2011 Học viên Nguyễn Thị Thu Thủy 104 [10] 3GPP TS 23.246: "Multimedia Broadcast/Multicast Service (MBMS) Architecture and Functional Description" [11] 3GPP TS 25.346: "Introduction of the Multimedia Broadcast Multicast Service (MBMS) in the Radio Access Network (RAN)" [12] 3GPP TS 25.992: “Multimedia Broadcast / Multicast Service (MBMS); UTRAN/GERAN requirements “ Website: [1] http://mic.gov.vn/ [2] http://www.tapchibcvt.gov.vn/ [3] http://www.ieee.org/index.html Học viên Nguyễn Thị Thu Thủy 105 ... cho triển khai dịch vụ truyền hình di động mạng 3G nhanh chóng đạt hiệu cao Luận văn tốt nghiệp ? ?Phát triển ứng dụng truyền hình di động mạng 3G? ?? bao gồm chương Chương 1: Tổng quan truyền hình di. .. trường truyền dẫn tín hiệu truyền hình di động hạn chế máy thu tín hiệu truyền hình di động nói Học viên Nguyễn Thị Thu Thủy 13 Chương 1: Tổng quan truyền hình di động 1.2 Ưu điểm truyền hình di động. .. cấp dịch vụ truyền hình di động Trong nhà khai thác dịch vụ phát truyền hình truyền thống mở rộng, phát triển mạng truyền hình quảng bá mặt đất để cung cấp dịch vụ truyền hình di động Có nhiều