HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG
-----🙞🙞🙞🙞🙞-----
AN TỒN PHẦN MỀM
Đề tài: Các phương pháp giấu tin trong âm thanh
GIẢNG VIÊN HƯỚNG DẪN: TS. ĐỖ XUÂN CHỢ
SINH VIÊN THỰC HIỆN
ĐÀO TUẤN ANH B16DCAT002
LÊ NGỌC KHOA B16DCAT086
ĐẶNG ANH PHONG B16DCAT122
TẠ TẤT THÀNH B16DCAT149
NGUYỄN NGỌC PHI YẾN B16DCAT178
Hà Nội, tháng 11/2020
Mục lục
I.
Giấu tin trong âm thanh sử dụng phương pháp mã hóa pha
(Lê Ngọc Khoa, Đặng Anh Phong)
1. Phương pháp mã hóa pha thơng thường
Mã hóa pha là một phương pháp dựa vào đặc tính tai người không phân biệt được sự khác
nhau về pha của hai tín hiệu âm thanh. Việc giấu tin được thực hiện thông qua việc thay thế
pha của một đoạn(segment) âm thanh ban đầu bằng một pha tham chiếu (referency phase)
thể hiện dữ liệu. Pha của các đoạn tiếp theo sẽ được điều chỉnh sao cho độ chênh lệch pha
giữa các đoạn là không đổi.
Hình 1 Sự dịch chuyển pha của tín hiệu
Giả sử ta có hai chuỗi x(t) và y(t) như sau:
Trong đó A là biên độ, f là tần số và là pha. Thuật ngữ pha được hiểu theo nghĩa đó là
tham chiếu đến một tín hiệu khác. Ví dụ nếu them chiếu đến tín hiệu
thì tín
hiệu x(t) có pha là và tín hiệu y(t) có pha là -. [1]
Sơ đồ thuật toán:
Dữ liệu vào
Chia dữ liệu âm
thanh thành N
đoạn bằng nhau
Sử dụng ma trận pha đã
sửa đổi và ma trận độ
lớn để tái tạo lai tín
hiệu sử dụng biến đổi
DFT nghịch đảo
Tín hiệu sau khi
được giấu tin
Áp dụng công thức DFT
cho từng đoạn
Lưu độ lệch pha giữa
hai pha bất kì
Tái tạo ma trận pha với
n>0 sử dụng độ lệch
pha
Nhúng dữ liệu: bit 1
hoặc 0 đại diện cho
pha
Do phương pháp mã hóa pha sử dụng biến đổi Fourier rời rạc, nên chúng ta sẽ nhắc lại về
phép biến đổi này.
Trong toán học, phép biến đổi Fourier rời rạc (DFT) đơi khi cịn được gọi là phép biến đổi
hữu hạn, là một phép biến đổi trong giải tích Fourier cho các tín hiệu thời gian rời rạc. Đầu
vào của phép biến đổi này là một chuỗi hữu hạn các số thực và hoặc số phức.
Với dãy N số phức: x0,x1,…, x(N-1) sẽ được biến đổi thành chuỗi X0, X1,…,X(N-1) theo
cơng thức sau:
Những phương trình này có thể được mô tả như sau: Các số phức Xk đại duện cho biên độ
và pha ở các bước sóng khác nhau của tín hiệu vào xn. Phép biến đổi DFT tính các giá trị
Xk từ các giá trị xn. Khi viết dưới dạng tọa độ, ta thu được biên độ Ak/N và pha k từ
modules và argument của Xk.
Trong đó:
1. Re là phần thực
2. Im là phần ảo
3. T là thời gian [2]
1.1 Các bước cụ thể của phương pháp giấu tin sử dụng mã hóa pha
Bước 1: Chia âm chuỗi âm thanh s[i] với 0<= i <= N, thành N đoạn bằng nhau có độ dài L
(0<=i <= N)
Âm thanh gốc
S0
S1
S2