1. Trang chủ
  2. » Công Nghệ Thông Tin

Ẩn dữ liệu trên âm thanh Phần 3 pptx

23 289 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 0,98 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mã hóa pha – Quá trình nhúng• Phân đoạn tín hiệu chứa với chiều dài • Tính sự khác biệt của một ma trận pha với các ma trận pha xung quanh... Mã hóa pha – Quá trình nhúng• Tín hiệu thủy

Trang 1

Ẩn dữ liệu

trên âm thanh

Bộ môn Khoa Học Máy Tính

Trang 3

Phương pháp Patchwork

Quá trình trích

Tính giá trị thống kê Bước 1

S

Trang 4

Mã hóa pha – Quá trình nhúng

• Phân đoạn tín hiệu chứa với chiều dài

• Tính sự khác biệt của một ma trận pha với các ma trận pha xung quanh

Trang 5

Mã hóa pha – Quá trình nhúng

• Tín hiệu thủy vân được nhúng vào phổ pha đầu tiên

• Tín hiệu thủy vân được nhúng vào phổ pha đầu tiên

Bước 4

• Tạo ma trận pha mới

• Tạo ma trận pha mới

Bước 5

• Kết hợp ma trận pha mới và ma trận cường độ (cũ)

• Kết hợp ma trận pha mới và ma trận cường độ (cũ)

Bước 6

• Biến đổi DFT ngược

• Biến đổi DFT ngược

Trang 6

Mã hóa pha – Quá trình trích

• Phân đoạn tín hiệu

chứa với chiều dài N

• Phân đoạn tín hiệu

chứa với chiều dài N

Trang 7

Phương pháp dùng tiếng vang

Trang 8

Phương pháp dùng tiếng vang

Cơ chế tiếng vang

Tham số: độ lớn khởi tạo, độ trễ, decay rate

Tham số: độ lớn khởi tạo, độ trễ, decay rate

Decay rate

Bit ‘1’

Bit ‘0’

Trang 9

Phương pháp dùng tiếng vang

Định nghĩa các kernel ‘1’ và kernel ‘0’

Trang 10

Phương pháp dùng tiếng vang

Quá trình nhúng

( ) ( )* ( )

w

c tc t h t

Trang 12

Phương pháp dùng tiếng vang

Định nghĩa các bộ trộn tín hiệu

Bộ trộn‘1’

Bộ trộn‘0’

0 otherwise

j

t t t rect t

Trang 13

Phương pháp dùng tiếng vang

Trang 14

Phương pháp dùng tiếng vang

Bộ trộn

‘1’ (m1)

Trang 15

Phương pháp dùng tiếng vang

init(Block blocks[]) {

for (int i=0; i < blocks.length; i++) {

if (blocks[i].echoValue() == 0) blocks[i] = offset0(blocks[i]);

else blocks[i] = offset1(blocks[i]);

} } Block offset0(Block block) {

return (block + (block - OFFSET_0));

} Block offset1(Block block)

Quá trình nhúng

Trang 16

Phương pháp dùng tiếng vang

Xác định 1 và 0

từ tín hiệu đã nhúng

Quá trình trích

Trang 17

Bước 1 • Tìm phổ tín hiệu (cepstrum)

Bước 2

• Tự tương quan tín hiệu x (Rxx) trong miền

phổ

• Xác định thông tin đã nhúng thông qua các

Phương pháp dùng tiếng vang

Trang 18

Phương pháp dùng tiếng vang

Hàm tự tương quan

Quá trình trích

Trang 19

Phương pháp dùng tiếng vang

Ví dụ Quá trình nhúng

Đoạn âm thanh gốc

Echo cho bit ‘0’

Echo cho bit ‘1’

Trang 20

Phương pháp dùng tiếng vang

Kết quả sau khi nhúng

Đoạn âm thanh gốc

3

0

0.5

Trang 21

Phương pháp dùng tiếng vang

Kết quả sau khi nhúng

Đoạn âm thanh gốc

2

0

0.5

Trang 22

Phương pháp dùng tiếng vang

Trang 23

Phương pháp dùng tiếng vang

Ngày đăng: 26/06/2014, 23:21

TỪ KHÓA LIÊN QUAN