Computer >> Máy Tính >  >> Lập trình >> Lập trình

Các phương pháp của Audio Steganography là gì?

Trong kỹ thuật ẩn âm thanh, thông điệp bí mật được cài đặt vào tín hiệu âm thanh số hóa, dẫn đến việc thay đổi chuỗi nhị phân của tệp âm thanh phù hợp. Có một số phương pháp có sẵn để lấy mã âm thanh như sau -

Mã hóa bit thấp - Thông tin nhị phân có thể được lưu trong Bits ít quan trọng nhất của tệp âm thanh (giống với tệp hình ảnh). Ví dụ:dung lượng kênh là 1kb mỗi giây mỗi Hz. Do đó, nếu nó có thể có chuỗi 8kHz, thì dung lượng là 8kbps.

Phương pháp này tạo ra tiếng ồn có thể nghe được. Điều này có khả năng miễn nhiễm với thao tác rất thấp. Các yếu tố như lấy lại mẫu và nhiễu kênh có thể làm hỏng tín hiệu.

Tuy nhiên, nếu biên độ bị thay đổi một chút, không tạo ra một số khác biệt có thể nhận thấy được, thì việc triển khai sẽ mang lại độ bền cao cho nén MPEG và một số hình thức thao tác tín hiệu khác như lọc, lấy mẫu lại và lượng tử hóa lại.

Mã hóa giai đoạn - Điều này hoạt động bằng cách thay thế thủ tục của một đoạn âm thanh bằng thủ tục tham chiếu xác định dữ liệu. Do đó, chuỗi âm thanh gốc được chia thành một chuỗi N đoạn ngắn.

Một DFT (Biến đổi Fourier rời rạc) được sử dụng cho mỗi đoạn và độ lệch pha được tính toán. Có các khung giai đoạn mới được tạo cho tất cả các phân đoạn. Pha và độ lớn ban đầu được kết nối để tạo ra một phân đoạn mới.

Tất cả các phân đoạn mới được liên kết cho đầu ra được mã hóa thích hợp. Ở đầu cuối của máy thu, độ dài đoạn và DFT được gọi và các giá trị được sao chép.

Trải phổ - Thông tin mã hóa được trải rộng càng nhiều càng tốt trên phổ tần số. Trong Phổ trải rộng trình tự trực tiếp, tín hiệu được lan truyền bằng cách nhân nó với một chuỗi giả ngẫu nhiên có độ dài tối đa cụ thể, được gọi là chip.

Chi phí lấy mẫu cho tín hiệu chủ được sử dụng làm chi phí chip để mã hóa. Lượng tử bắt đầu và kết thúc cho các mục tiêu khóa thủ tục được thực hiện bởi các đặc tính rời rạc, được lấy mẫu của tín hiệu chủ.

Chi phí chip cao hơn dẫn đến lượng thông tin liên quan lớn hơn. Yếu tố tiêu cực duy nhất là nhiễu ngẫu nhiên, do DSSS đưa ra.

Ẩn dữ liệu tiếng vọng - Ẩn dữ liệu tiếng vọng nhúng thông tin vào tín hiệu bằng cách sử dụng tiếng vọng. Dữ liệu được ẩn bằng cách thay đổi ba miền của tiếng vọng như biên độ gốc, chi phí phân rã và độ lệch hoặc độ trễ.

Khi độ lệch được cải thiện, siganl và tiếng vang của nó hòa trộn. Tại một thời điểm cụ thể, tai người không thể phân loại được giữa hai loại và tiếng vọng được nghe như là cộng hưởng.

Bằng cách sử dụng hai thời gian trễ khác nhau, cả hai đều thấp hơn mức con người có thể nghe thấy và nó có thể mã hóa một hoặc một nhị phân bằng không.

Tín hiệu được chia thành các bit nhỏ hơn, mỗi bit được lặp lại để mã hóa bit mong muốn. Tín hiệu được dội lại cuối cùng là sự kết hợp lại của tất cả các vùng được dội lại độc lập. Tín hiệu này hoạt động đặc biệt tốt và là mã mạnh nhất cho đến nay giữa các tệp âm thanh.