Tổng quan luận án

Sự bùng nổ của hạ tầng thông tin và truyền thông mạng đòi hỏi các giải pháp bảo đảm tính toàn vẹn và an toàn dữ liệu. Bên cạnh mật mã học, kỹ thuật giấu dữ liệu (data hiding / steganography) vào các đối tượng đa phương tiện số đóng vai trò quan trọng trong việc truyền tải thông tin bí mật qua mạng máy tính. Các đối tượng vật chủ mang tin có thể bao gồm văn bản số, cơ sở dữ liệu, hình ảnh, âm thanh, chuỗi DNA hoặc lưới đa giác không gian ba chiều (3D mesh). Trong đó, định dạng video số nén, đặc biệt là chuẩn nén H.264/AVC (MPEG-4 Phần 10), là môi trường lưu trữ và truyền thông phổ biến bậc nhất nhờ hiệu suất nén cao.

Tuy nhiên, việc giấu dữ liệu trong video H.264/AVC phải đối mặt với hai rào cản kỹ thuật chính: dung lượng nhúng (embedding capacity) còn hạn chế và hiện tượng lan truyền sai số méo dạng nội khung (intra-frame distortion drift). Cơ chế dự đoán không gian (intra-prediction) trong các khung hình nội (I-frame) khiến cho sự thay đổi các hệ số nhằm nhúng dữ liệu ở khối hiện tại sẽ làm sai lệch các điểm ảnh biên dùng làm tham chiếu cho các khối kế tiếp, dẫn đến hiện tượng trôi méo dạng tích lũy dọc theo toàn bộ chuỗi video. Các công trình trước đây chỉ nhúng được một tỷ lệ hữu hạn các khối hoặc làm suy giảm chất lượng thị giác khi gia tăng dung lượng mang tin. Luận án tiến sĩ này tập trung giải quyết đồng thời bài toán triệt tiêu hiện tượng lan truyền méo dạng và tối ưu hóa dung lượng nhúng trên chuỗi video H.264/AVC.

Mục tiêu nghiên cứu của luận án được văn bản xác định cụ thể qua ba nội dung:

  1. Cung cấp một thuật toán mã hóa các chuỗi DNA rồi nhúng vào luồng video H.264/AVC với dung lượng nhúng cao.
  2. Đề xuất hai phương án kỹ thuật nhằm nâng cao hơn nữa dung lượng nhúng và ngăn ngừa hiện tượng lan truyền méo dạng nội khung thông qua việc khai thác các khối độ chói kích thước 4×4.
  3. Phát triển một thuật toán giấu dữ liệu thuận nghịch (reversible data hiding) cho định dạng H.264/AVC bằng phương pháp dịch chuyển biểu đồ tần suất (histogram shifting), vừa nâng cao dung lượng nhúng, vừa cho phép phục hồi chuỗi video về trạng thái ban đầu.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Các thuật toán giấu tin thuận nghịch và không thuận nghịch trên miền nén của chuẩn video số H.264/AVC, trọng tâm là các hệ số biến đổi cosin rời rạc lượng tử hóa (Quantized Discrete Cosine Transform - QDCT) của các khối độ chói kích thước 4×4 trong các khung hình nội (I-frame).
  • Phạm vi không gian: Nghiên cứu được thực hiện tại Phòng thí nghiệm Thông tin Sinh học (Bioinformation Lab), Khoa Khoa học Máy tính và Kỹ thuật Thông tin, Đại học Phùng Giáp (Feng Chia University), Đài Trung, Đài Loan.
  • Phạm vi thời gian: Luận án được hoàn thành và bảo vệ vào tháng 6 năm 2019 (tức năm Dân quốc 108).
  • Phạm vi tư liệu và thử nghiệm: Chuẩn mã hóa H.264/AVC; các chuỗi video chuẩn định dạng QCIF (tiêu biểu như chuỗi "Akiyo" và tập hợp 14 chuỗi video thử nghiệm); các chuỗi dữ liệu sinh học DNA chuẩn trích xuất từ cơ sở dữ liệu NCBI/NIH mang mã số định danh NC_007020 và NC_007203; tham số lượng tử hóa thực nghiệm tiêu chuẩn (tiêu biểu là mức QP = 28).

Tổng quan tài liệu và vị trí của luận án

Tổng quan tài liệu trong luận án điểm lại các nhánh nghiên cứu nền tảng và chuyên sâu trong kỹ thuật giấu dữ liệu số:

  1. Cơ sở chuẩn nén và kỹ thuật giấu tin trong miền nén video: Chuẩn mã hóa H.264/AVC và MPEG-4 được thiết lập chính thức qua nghiên cứu của Richardson et al. (2004) [48]. Tew et al. (2014) [49] thực hiện khảo sát có hệ thống về các kỹ thuật giấu thông tin trong miền nén H.264/AVC, hệ thống hóa khung kiến trúc nhúng tin và các phương thức biểu diễn dữ liệu. Nghiên cứu [50] sử dụng kỹ thuật thay thế từ mã (codeword substitution) kết hợp mã hóa dòng; trong khi Xu et al. [56] khai thác toàn bộ từ mã CAVLC để duy trì tốc độ truyền bit (bitrate) và tăng dung lượng tải.

  2. Hướng nghiên cứu ngăn ngừa hiện tượng lan truyền méo dạng nội khung (Distortion Drift Prevention): Nghiên cứu nền tảng của Ma et al. (2010) [51] giải quyết vấn đề lan truyền méo dạng nội khung bằng cách gây nhiễu loạn các cặp hệ số của khối biến đổi DCT 4×4. Tác giả khảo sát 7 điểm ảnh biên của khối tái tạo và phân chia các chế độ dự đoán thành 3 điều kiện. Tuy nhiên, hạn chế lớn nhất của Ma et al. [51] là chỉ khai thác được 46% tổng số các khối độ chói 4×4 DCT, nhúng tối đa 3 bit bí mật vào 3 cặp hệ số xác định trong mỗi khối hợp lệ. Đến năm 2013, Lin et al. [52] cải tiến sơ đồ của Ma et al. bằng cách tái cấu trúc các điều kiện thành 5 trường hợp (Case 1 đến Case 5), cho phép chọn thêm một cặp hệ số để nhúng 4 bit vào mỗi khối. Nghiên cứu của Lin et al. đạt tỷ lệ cải thiện dung lượng trung bình trên 33% so với Ma et al., nhưng việc sửa đổi trực tiếp từng cặp hệ số cho mỗi bit bổ sung làm gia tăng độ méo hình ảnh khi dung lượng nhúng tăng lên.

  3. Kỹ thuật nâng cao tính bền vững và mã hóa sửa sai: Nhằm đối phó với tấn công mạng và lỗi đường truyền, Liu et al. (2013) [59] sử dụng mã hội chứng BCH (BCH syndrome code) để mã hóa dữ liệu bí mật trước khi nhúng vào các khối hệ số DCT 4×4 của khung hình nội. Kim et al. (2017) [21] cũng áp dụng mã BCH để sửa lỗi phân phối dữ liệu. Tài liệu [60] chứng minh mã BCH(63,7,15) có khả năng sửa chữa ít nhất 99,17% số bit lỗi tại tham số lượng tử hóa QP = 25 hoặc 27. Liu et al. [79] và nghiên cứu [80] kết hợp mã BCH để kiểm soát méo dạng và tăng tính bền vững. Các nghiên cứu [61, 62] áp dụng sơ đồ chia sẻ bí mật ngưỡng Shamir (t, n) để phân tán dữ liệu thành các phần bí mật con.

  4. Hướng nghiên cứu giấu tin thuận nghịch (Reversible Data Hiding - RDH): Kỹ thuật dịch chuyển biểu đồ tần suất (Histogram Shifting - HS) trên ảnh số được đề xuất nguyên bản bởi Ni et al. [106] dựa trên việc xác định cặp điểm đỉnh (peak point) và điểm không (zero point). Trong video H.264/AVC, Xu et al. [63] và nghiên cứu [76] áp dụng dịch chuyển biểu đồ trên các vectơ chuyển động (Motion Vector - MV). Liu et al. (2012) [66] đề xuất phương pháp RDH cho H.264/AVC với độ trôi méo thấp. Chen et al. (2018) [75] khai thác các cặp hệ số QDCT bằng không để tăng dung lượng mang tin. Trong miền mã hóa bảo mật, Yao et al. (2016) [77] và nghiên cứu [78] phân tích lý thuyết để nhúng dữ liệu vào hệ số phần dư hoặc kết hợp chế độ dự đoán nội khung (IPM), chênh lệch vectơ chuyển động (MVD) với kỹ thuật dịch chuyển biểu đồ tần suất.

  5. Kỹ thuật giấu tin dựa trên chuỗi DNA: Dữ liệu DNA gồm 4 bazơ nucleotide là Adenine (A), Thymine (T), Cytosine (C) và Guanine (G). Các phương pháp trước đây tạo chuỗi DNA giả mạo [34-36], chèn nucleotide ảo [37-39] hoặc dùng bộ ba mã hóa (codon) để mã hóa thành axit amin trước khi nhúng [40-43].

Khoảng trống nghiên cứu luận án lựa chọn giải quyết:

  • Thiếu giải pháp kết hợp hiệu quả giữa mã hóa chuỗi DNA sinh học với việc khai thác triệt để các hệ số biến đổi QDCT trong H.264/AVC mà không bị ràng buộc bởi các ngưỡng giới hạn dung lượng cứng.
  • Các phương pháp phân loại khối hiện hữu (Ma et al. [51], Lin et al. [52]) sửa đổi các cặp hệ số một cách rời rạc, khiến độ méo thị giác tăng nhanh khi nâng cao dung lượng mang tin; chưa ứng dụng điều chế ma trận hướng nhúng (EMD table) trên miền tần số DCT để tối thiểu hóa số hệ số bị biến đổi.
  • Chưa có cấu trúc phân nhóm hệ số tối ưu hóa để vừa đạt dung lượng tải cao, vừa loại trừ hoàn toàn việc lan truyền sai số sang các khối lân cận mà vẫn hỗ trợ trích xuất thông tin mù hoàn toàn (blind data extraction).
  • Trong nhánh kỹ thuật thuận nghịch (RDH), việc dịch chuyển biểu đồ tần suất trực tiếp trên các hệ số lượng tử hóa QDCT của khung hình nội I-frame cần một giải pháp vừa triệt tiêu lan truyền sai số, vừa tối đa hóa dung lượng và khôi phục chuỗi video gốc mà không gây tích lũy lỗi.

Cơ sở lý thuyết và phương pháp nghiên cứu

Luận án dựa trên các cơ sở lý thuyết toán học và chuẩn hóa xử lý tín hiệu video:

  1. Cơ chế dự đoán nội khung 4×4 trong H.264/AVC (Intra-frame 4×4 Mode Prediction): Để giảm độ dư thừa không gian của khung hình I-frame, chuẩn H.264/AVC hỗ trợ chế độ dự đoán 16×16 và 4×4. Do thị giác con người rất nhạy cảm với các biến đổi độ chói trong các khối macroblock 16×16, các nghiên cứu giấu tin chỉ tập trung vào các khối độ chói kích thước 4×4. Khối độ chói hiện tại $B^r_{i,j}$ gồm 16 điểm ảnh được ký hiệu từ $a$ đến $p$. Bốn khối lân cận đã được giải mã gồm $B^R_{i-1,j-1}$, $B^R_{i-1,j}$, $B^R_{i-1,j+1}$, $B^R_{i,j-1}$ cung cấp 13 điểm ảnh tham chiếu ký hiệu từ $A$ đến $M$. Thuật toán quyết định chế độ sẽ lựa chọn chế độ tối ưu trong số 9 chế độ dự đoán (từ Mode 0 đến Mode 8) để tạo khối dự đoán $B^p_{i,j}$.

  2. Biến đổi Cosin rời rạc số nguyên (Integer Cosine Transform - ICT) và Lượng tử hóa: Khối phần dư $R_{i,j}$ được xác định bằng hiệu số: $R_{i,j} = B^r_{i,j} - B^p_{i,j}$. Biến đổi số nguyên ICT được áp dụng trên khối phần dư 4×4: $$W = C_f R_{4 \times 4} C_f^T$$ Trong đó ma trận biến đổi số nguyên $C_f$ được xác định: $$C_f = \begin{bmatrix} 1 & 1 & 1 & 1 \ 2 & 1 & -1 & -2 \ 1 & -1 & -1 & 1 \ 1 & -2 & 2 & -1 \end{bmatrix}$$ Hệ số biến đổi lượng tử hóa được tính toán qua bước lượng tử hóa $Q_{step}$ phụ thuộc vào tham số lượng tử hóa $QP$: $$R^{qdct}{i,j} = \frac{W \cdot PF}{Q{step}}$$ Với việc triển khai thông qua phép nhân hệ số $MF$ và dịch bit sang phải: $$qbits = 15 + \text{floor}\left(\frac{QP}{6}\right)$$ Dữ liệu bí mật được tích hợp vào ma trận hệ số QDCT thông qua ma trận sai số $\Delta = (a_{i,j})_{4 \times 4}$: $$\hat{W}' = \hat{W} + \Delta$$ Tại bộ giải mã, các bước tái tỷ lệ (re-scaling), áp dụng ma trận biến đổi ngược $C_i^T$ và hậu tỷ lệ (post-scaling) được thực thi để tái tạo khối phần dư.

  3. Kỹ thuật dịch chuyển biểu đồ tần suất (Histogram Shifting - HS): Xác định giá trị điểm đỉnh ($peak_point$) - điểm có số lượng hệ số xuất hiện nhiều nhất, và điểm không ($zero_point$) - giá trị không có hệ số nào trong phân bố. Dữ liệu được nhúng thông qua việc tịnh tiến các giá trị hệ số giữa khoảng từ điểm đỉnh đến điểm không và điều chỉnh tại giá trị điểm đỉnh tùy thuộc vào giá trị bit nhị phân cần nhúng.

  4. Nguyên lý mã hóa nucleotide DNA: Mỗi nucleotide trong chuỗi DNA được biểu diễn bằng một cặp bit nhị phân: Adenine (A) = 00, Thymine (T) = 11, Cytosine (C) = 01, và Guanine (G) = 10. Dữ liệu được mã hóa bổ sung thông qua các bộ ba mã sao (codons) trước khi thực hiện quy trình giấu tin.

Phương pháp nghiên cứu thực tế:

  • Luận án thuộc hướng tiếp cận thực nghiệm kỹ thuật thuật toán (quantitative algorithmic experimental approach). Phương pháp bao gồm mô hình hóa toán học các quy tắc phân nhóm, xây dựng thuật toán nhúng/trích xuất dữ liệu, can thiệp vào các mô-đun phần mềm mã nguồn chuẩn H.264/AVC tại lớp trừu tượng mạng NAL (Network Abstraction Layer) và các hàm xử lý DCT/lượng tử hóa.
  • Kỹ thuật phân tích định lượng dựa trên các chỉ số đo lường:
    • Dung lượng nhúng (Embedding Capacity - EC): đo bằng tổng số bit nhúng hoặc số bit trung bình trên mỗi khối độ chói 4×4.
    • Chất lượng thị giác: Đo lường qua Tỷ số tín hiệu cực đại trên nhiễu (Peak Signal to Noise Ratio - PSNR, tính bằng decibel - dB) và Chỉ số tương đồng cấu trúc (Structural Similarity index - SSIM).
    • Tỷ lệ gia tăng tốc độ truyền bit (Bitrate increment ratio / Bitrate increment rate, tính bằng %).
    • Thời gian tính toán: Đo bằng mili-giây trên mỗi khung hình (milliseconds per frame).
    • Khả năng chống tấn công thống kê: Sử dụng kiểm định Chi-square ($\chi^2$) trên phân bố hệ số của chuỗi video mang tin (như chuỗi "Akiyo").

Nguồn tư liệu và dữ liệu thực nghiệm:

  • Bộ chuỗi video chuẩn định dạng QCIF (Quarter Common Intermediate Format) được sử dụng rộng rãi trong các kiểm thử chuẩn H.264/AVC, bao gồm chuỗi "Akiyo" và tập dữ liệu đối sánh gồm 14 chuỗi video khác nhau.
  • Dữ liệu chuỗi sinh học thực tế trích xuất từ ngân hàng gen của Trung tâm Thông tin Công nghệ sinh học Quốc gia / Viện Y tế Quốc gia Hoa Kỳ (NCBI/NIH): chuỗi DNA mang mã định danh NC_007020 (kích thước 11.440 nucleotide) và chuỗi NC_007203 (kích thước 6.909 nucleotide).

Nội dung chính theo từng chương

Chương 1: Giới thiệu (Introduction)

Chương 1 trình bày bối cảnh thực tế về sự gia tăng nhu cầu bảo mật thông tin trên mạng Internet, dẫn đến sự phát triển của các kỹ thuật giấu dữ liệu trên các định dạng mang tin khác nhau (ảnh, âm thanh, video, chuỗi DNA, mô hình 3D). Tác giả phân tích lịch sử phát triển các chuẩn video số từ MPEG-2 đến H.264/AVC, chỉ rõ các lợi thế nén vượt trội của H.264/AVC biến chuẩn này thành môi trường mang tin lý tưởng.

Vấn đề kỹ thuật trung tâm được xác định là hiện tượng lan truyền sai số méo dạng nội khung (intra-frame distortion drift) và dung lượng nhúng còn hạn chế ở các giải pháp tiền nhiệm như Ma et al. [51] và Lin et al. [52]. Tác giả công bố ba mục tiêu nghiên cứu cụ thể, tóm tắt tổng quan bốn kỹ thuật mới được phát triển trong luận án (Technique 1 đến Technique 4) và vạch rõ cấu trúc gồm 7 chương của toàn bộ luận án.

Chương 2: Các công trình liên quan (Related Works)

Chương 2 tập trung hệ thống hóa cơ sở kỹ thuật liên quan trực tiếp đến các giải pháp của luận án, bao gồm:

  • Quy trình dự đoán chế độ nội khung (Intra-frame Mode Prediction): Giải thích chi tiết sự phụ thuộc không gian giữa khối hiện tại $B^r_{i,j}$ (chứa 16 điểm ảnh $a$ đến $p$) và 4 khối lân cận ($B^R_{i-1,j-1}, B^R_{i-1,j}, B^R_{i-1,j+1}, B^R_{i,j-1}$) với 13 điểm ảnh tham chiếu ($A$ đến $M$).

Văn bản mô tả lại 3 điều kiện chọn chế độ và các điểm ảnh tham chiếu tương ứng theo nghiên cứu của Ma et al. [51]:

Tên chế độ (Mode name) Giá trị chế độ (Mode value) Điểm ảnh tham chiếu (Reference pixels) Điều kiện (Condition)
Right-Mode 0, 3, hoặc 7 d, h, l, p Condition 1
Under-Left-Mode & Under-Mode 1 hoặc 8 và 0, 1, 2, 4, 5, 6, hoặc 8 m, n, o, p Condition 2
Under-Right-Mode 0, 1, 2, 3, 7, hoặc 8 p Condition 3

Để mở rộng dung lượng, Lin et al. [52] đã chia các điểm ảnh tham chiếu và chế độ dự đoán của 4 khối lân cận thành 5 trường hợp (Cases):

Trường hợp (Cases) Condition 1 Condition 2 Condition 3 Điểm ảnh tham chiếu (Reference pixels)
Case 1 True False X d, h, l, p
Case 2 False True X m, n, o, p
Case 3 False False False NRP (Không có điểm ảnh tham chiếu)
Case 4 False False True p
Case 5 True True X Toàn bộ (d, h, l, p, m, n, o)

(Ký hiệu trong văn bản: X là không xét giá trị; NRP nghĩa là No Reference Pixel).

Chương này cũng trình bày các bước toán học của biến đổi ICT, ma trận biến đổi số nguyên $C_f$, các ma trận tỷ lệ lượng tử hóa $PF$, bước lượng tử $Q_{step}$, công thức nhúng ma trận sai số $\Delta = (a_{i,j})_{4 \times 4}$, cũng như nguyên lý quét và dịch chuyển biểu đồ tần suất (Histogram Shifting) của Ni et al. [106].

Chương 3: Thuật toán giấu chuỗi DNA trong video H.264/AVC (An Algorithm for DNA Sequence Hiding in H.264/AVC Video)

Chương 3 trình bày chi tiết Kỹ thuật 1 (Technique 1). Chuỗi DNA được mã hóa trước bằng quy tắc chuyển đổi trước khi nhúng vào các hệ số QDCT của khối 4×4 trong khung hình nội I-frame.

  • Quy trình: Luồng dữ liệu DNA được chuyển đổi thành chuỗi bit, đóng gói truyền qua lớp mạng NAL. Tại bên nhận, mô-đun giải mã video và mô-đun giải mã DNA sẽ trích xuất và giải mã chuỗi ký tự ban đầu.
  • Cơ chế kiểm soát méo dạng: Tác giả khai thác các hướng dự đoán của I-frame để ngăn chặn sai số tích lũy sang các khối sau.
  • Điểm cải tiến kỹ thuật: Khác với các sơ đồ trước đó, thuật toán tận dụng tất cả các cặp hệ số nhận giá trị -1, 0 và 1 mà không cần thiết lập bất kỳ giá trị ngưỡng (threshold) nào để hạn chế dung lượng tải.
  • Kết quả thực nghiệm: Đánh giá so sánh dung lượng nhúng (bits), chỉ số PSNR và SSIM với thuật toán của Ma et al. [51] và Lin et al. [52] tại cùng mức lượng tử hóa QP = 28, chứng minh sự vượt trội về dung lượng mang tin của phương pháp đề xuất.

Chương 4: Đề án giấu tin mới cho video H.264/AVC không bị lan truyền méo dạng (A Novel Steganography Scheme for H.264/AVC Video Without Distortion Drift)

Chương 4 đề xuất Kỹ thuật 2 (Technique 2), tích hợp thuật toán điều chế hướng sửa đổi nhúng (Embedding Modification Direction - EMD) trên miền hệ số biến đổi DCT.

  • Cấu trúc phân cụm: Hệ số biến đổi được phân tách thành hai cụm độc lập: Cụm giấu tin (Hiding cluster - ký hiệu $H$) và Cụm ngăn ngừa (Preventing cluster - ký hiệu $P$). Cụm $H$ chuyên tải dữ liệu bí mật với mức độ sai lệch nhỏ nhất; cụm $P$ giữ vai trò triệt tiêu hiện tượng lệch méo dạng trong toàn bộ chuỗi hình ảnh.
  • Bảng EMD (EMD table): Tác giả thiết lập bảng tra cứu hướng sửa đổi hệ số. Bằng cơ chế này, một số lượng bit lớn hơn có thể được biểu diễn thông qua việc thay đổi ít hệ số nhất, duy trì sai số ở khoảng cách cực tiểu.
  • Đánh giá thực nghiệm: Đo lường dung lượng nhúng (số bit trên mỗi macroblock 4×4), chất lượng thị giác (PSNR, SSIM), tỷ lệ tăng luồng bit (bitrate increment rate) và thời gian thực thi (mili-giây trên mỗi khung hình) so với ba đề án trong tài liệu [51, 52, 58] trên 14 chuỗi video tại QP = 28. Phân tích tấn công thống kê bằng kiểm định Chi-square trên chuỗi "Akiyo" chứng minh sơ đồ đề xuất duy trì tính phân bố ngẫu nhiên và an toàn trước sự dò quét thống kê.

Chương 5: Thuật toán giấu tin dung lượng cao cho chuỗi video H.264/AVC không bị lệch méo dạng nội khung (High Embedding Capacity Data Hiding Algorithm for H.264/AVC Video Sequences Without Intra-frame Distortion Drift)

Chương 5 giới thiệu Kỹ thuật 3 (Technique 3), tập trung vào phương pháp chọn danh mục và gom nhóm hệ số (Category selection and coefficient grouping).

  • Cơ chế phân loại: Dựa trên điểm ảnh tham chiếu và chế độ dự đoán nội khung, thuật toán thiết lập 5 danh mục tổng quát (5 general categories) cho các khối 4×4.
  • Phân nhóm hệ số: Hệ số được chia thành nhóm nhúng (embedding group) để mang thông tin và nhóm né tránh (averting group) nhằm ngăn chặn việc lan truyền méo dạng sang các khối lân cận.
  • Tính năng trích xuất: Thuật toán thuộc dạng giấu tin mù hoàn toàn (blind data extraction), cho phép trích xuất chính xác 100% dữ liệu nhúng mà không cần sự hiện diện của dữ liệu hay chuỗi video gốc.
  • Kết quả thực nghiệm: Thực hiện đối sánh đa diện trên 14 chuỗi video chuẩn QCIF tại các mức QP khác nhau (đặc biệt tại QP = 28) với hai sơ đồ của Ma et al. [51] và Lin et al. [52]. Kết quả ghi nhận dung lượng nhúng (bits/block) tăng rõ rệt, tỷ lệ tăng bitrate được giữ ở mức thấp, trong khi các chỉ số PSNR (dB) và SSIM vẫn tương đương hoặc nhỉnh hơn các phương pháp đối chứng.

Chương 6: Thuật toán giấu tin thuận nghịch trong H.264/AVC (An Algorithm for Reversible Data Hiding in H.264/AVC)

Chương 6 trình bày Kỹ thuật 4 (Technique 4), phát triển thuật toán giấu dữ liệu thuận nghịch (RDH) dựa trên dịch chuyển biểu đồ tần suất (Histogram Shifting - HS) trên hệ số QDCT.

  • Quy trình nhúng:
    1. Tạo biểu đồ tần suất của hệ số và tìm cặp điểm đỉnh ($peak_point$) cùng điểm không ($zero_point$).
    2. Tất cả các hệ số có giá trị lớn hơn hoặc bằng $peak_point + 1$ trước tiên được dịch chuyển về phía các giá trị $zero_point$.
    3. Đối với các hệ số có giá trị bằng $peak_point$: nếu bit dữ liệu cần giấu là 1, hệ số được tăng thêm 1 đơn vị (thành $peak_point + 1$); nếu bit dữ liệu là 0, hệ số được giữ nguyên.
  • Quy trình trích xuất và phục hồi:
    1. Phía nhận kiểm tra các hệ số: hệ số mang giá trị $peak_point$ tương ứng với bit 0, hệ số mang giá trị $peak_point + 1$ tương ứng với bit 1.
    2. Sau khi trích xuất dữ liệu, toàn bộ các hệ số lớn hơn $peak_point + 1$ được dịch ngược trở lại để khôi phục xấp xỉ/hoàn toàn trạng thái ban đầu của video gốc.
  • Kết quả thực nghiệm: Kiểm nghiệm với chuỗi bit ngẫu nhiên và chuỗi DNA thực tế (NC_007020 gồm 11.440 nts và NC_007203 gồm 6.909 nts) tại QP = 28. Phân tích độ lệch chuẩn PSNR và SSIM trước và sau khi phục hồi, so sánh hiệu năng với thuật toán của Liu et al. và Lin et al., chứng minh khả năng tái tạo chuỗi video gốc trong khi đạt dung lượng nhúng cao hơn.
  • Hạn chế kỹ thuật: Thuật toán chưa có khả năng tự sửa lỗi bit khi luồng dữ liệu bị tấn công trên đường truyền mạng.

Chương 7: Kết luận và các nghiên cứu tiếp theo (Conclusions and Future Studies)

Chương 7 tổng kết toàn bộ các kết quả đạt được từ 4 kỹ thuật giấu dữ liệu đã phát triển, khẳng định các mục tiêu nghiên cứu đã được hoàn thành. Đồng thời, tác giả đề xuất định hướng nghiên cứu tiếp theo: tích hợp kỹ thuật mã hội chứng BCH (BCH syndrome code) vào thuật toán đề xuất để nâng cao tính bền vững (robustness) và khả năng tự phục hồi lỗi bit khi chịu tấn công từ môi trường mạng.

Kết quả và những đóng góp mới

Luận án tự xác định các đóng góp mới về mặt lý thuyết và thực tiễn kỹ thuật:

  1. Đóng góp về lý thuyết và mô hình giải thuật:
  • Thiết lập mô hình phân tách cụm và nhóm hệ số QDCT: Phân tách hệ số thành Cụm giấu tin ($H$) và Cụm ngăn ngừa ($P$) (Kỹ thuật 2), hoặc nhóm nhúng và nhóm né tránh (Kỹ thuật 3). Mô hình này cung cấp nguyên lý toán học cho phép vô hiệu hóa sự lan truyền sai số méo dạng giữa các khối 4×4 trong quá trình dự đoán nội khung.
  • Ứng dụng điều chế hướng sửa đổi nhúng (EMD table) trên miền DCT của chuẩn H.264/AVC, cho phép biểu diễn trạng thái thông tin đa mức với số lượng hệ số bị biến đổi ít nhất, phá vỡ giới hạn đánh đổi giữa dung lượng và chất lượng thị giác của các sơ đồ trước đó.
  • Hoàn thiện giải thuật dịch chuyển biểu đồ tần suất thuận nghịch (RDH) trực tiếp trên miền hệ số lượng tử hóa QDCT của khung hình nội I-frame, bảo đảm tính khôi phục của chuỗi vật chủ.
  1. Đóng góp về kỹ thuật ứng dụng và hiệu năng thực nghiệm:
  • Đề xuất quy trình mã hóa kết hợp chuỗi dữ liệu sinh học DNA với giấu tin video, tận dụng toàn bộ các cặp hệ số thỏa mãn {-1, 0, 1} mà không phụ thuộc vào ngưỡng giới hạn dung lượng cứng.
  • Nâng cao dung lượng nhúng (Embedding Capacity) vượt trội so với các nghiên cứu nền tảng của Ma et al. (2010) [51] và Lin et al. (2013) [52], đồng thời duy trì chất lượng hình ảnh (PSNR, SSIM) ổn định và giữ tỷ lệ tăng bitrate ở mức thấp.
  • Thuật toán Kỹ thuật 3 bảo đảm khả năng trích xuất mù hoàn toàn (blind data extraction) mà không cần truy xuất dữ liệu video gốc.

Bảng tổng hợp so sánh các kỹ thuật đề xuất trong luận án:

Kỹ thuật Cơ chế xử lý hệ số QDCT Phương thức kiểm soát méo dạng Tính thuận nghịch Dữ liệu kiểm nghiệm tiêu biểu
Kỹ thuật 1 (Technique 1) Mã hóa nucleotide DNA; nhúng vào cặp hệ số {-1, 0, 1} không dùng ngưỡng Khai thác hướng dự đoán của khung hình nội I-frame Không thuận nghịch (Irreversible) Chuỗi DNA thực tế (NC_007020, NC_007203), QP = 28
Kỹ thuật 2 (Technique 2) Bảng điều chế EMD (Embedding Modification Direction table) Phân tách Cụm giấu tin ($H$) và Cụm ngăn ngừa ($P$) Không thuận nghịch (Irreversible) 14 chuỗi video QCIF, chuỗi Akiyo (kiểm định Chi-square), QP = 28
Kỹ thuật 3 (Technique 3) Lựa chọn 5 danh mục tổng quát và phân nhóm hệ số Nhóm né tránh (averting group) ngăn lan truyền sang khối kế Không thuận nghịch (Trích xuất mù hoàn toàn) 14 chuỗi video chuẩn QCIF, đánh giá dung lượng và bitrate tại QP = 28
Kỹ thuật 4 (Technique 4) Dịch chuyển biểu đồ tần suất (Histogram Shifting - HS) trên hệ số QDCT Dịch chuyển hệ số quanh điểm đỉnh ($peak_point$), tránh lệch méo Thuận nghịch (Reversible - phục hồi video gốc) Dữ liệu bit ngẫu nhiên, chuỗi DNA NC_007020 và NC_007203 tại QP = 28

Hạn chế và hướng nghiên cứu tiếp

Văn bản luận án chỉ rõ các giới hạn kỹ thuật và hướng mở rộng nghiên cứu:

  • Hạn chế kỹ thuật: Thuật toán giấu tin thuận nghịch (Kỹ thuật 4) chưa có khả năng tự sửa lỗi đối với các bit tin bị sai lệch phát sinh do các cuộc tấn công mạng (cannot correct the error bits for network attacks). Ngoài ra, nghiên cứu chỉ tập trung can thiệp trên các khối độ chói 4×4 của khung hình I-frame, không can thiệp vào các khối 16×16 do tính nhạy cảm thị giác của mắt người.
  • Hướng nghiên cứu tiếp theo: Tác giả định hướng tích hợp kỹ thuật mã hội chứng BCH (BCH syndrome code technique) vào thuật toán đề xuất để tăng cường tính bền vững (robustness) và bảo đảm khả năng phục hồi dữ liệu trước các cuộc tấn công trên môi trường mạng.

Giá trị tham khảo

Luận án mang lại các giá trị tham khảo cụ thể cho các nhóm đối tượng nghiên cứu và kỹ thuật:

  • Nghiên cứu sinh, học viên cao học và giảng viên ngành Khoa học Máy tính, Kỹ thuật Thông tin và An toàn Thông tin: Tài liệu hữu ích cho việc nghiên cứu sâu về cơ chế dự đoán nội khung H.264/AVC, các kỹ thuật điều chế ma trận EMD trên miền tần số và giải thuật dịch chuyển biểu đồ tần suất thuận nghịch.
  • Kỹ sư phát triển hệ thống nén và truyền dẫn video: Các phương thức phân tách khối và kiểm soát tỷ lệ tăng bitrate trong Chương 4 và Chương 5 cung cấp giải pháp thực tế để nhúng siêu dữ liệu (metadata), bản quyền số hoặc thông tin xác thực trực tiếp vào luồng video mà không phá vỡ chuẩn giải mã hiện hành.
  • Các nhà nghiên cứu tin sinh học và an toàn dữ liệu y sinh: Quy trình nhúng và giải mã chuỗi DNA trong Chương 3 và Chương 6 là tài liệu tham khảo cho các giải pháp lưu trữ và truyền tải an toàn các trình tự gen lớn thông qua các kênh truyền đa phương tiện số.

Câu hỏi thường gặp

1. Tại sao tác giả chỉ thực hiện nhúng dữ liệu vào các khối độ chói 4×4 mà không nhúng vào khối 16×16?

Theo phân tích ở Chương 2, thị giác con người rất nhạy cảm với bất kỳ sự thay đổi giá trị độ chói nào trong các khối macroblock nội 16×16 (16×16 intra MBs). Việc can thiệp vào các khối 16×16 sẽ gây suy giảm nghiêm trọng chất lượng hình ảnh cảm nhận. Do đó, các kỹ thuật giấu tin trong luận án chỉ tập trung vào các khối độ chói kích thước 4×4.

2. Hiện tượng "lan truyền sai số méo dạng nội khung" (intra-frame distortion drift) phát sinh do nguyên nhân nào và được giải quyết ra sao?

Hiện tượng này phát sinh do cơ chế dự đoán không gian 4×4 của H.264/AVC sử dụng 7 điểm ảnh biên ($d, h, l, m, n, o, p$) của khối hiện tại làm điểm ảnh tham chiếu để dự đoán cho 4 khối lân cận giải mã tiếp theo. Khi sửa đổi hệ số QDCT để nhúng tin, các điểm ảnh biên này bị thay đổi, kéo theo sai số tích lũy sang các khối sau. Luận án giải quyết triệt để vấn đề này bằng cách phân loại các khối theo chế độ dự đoán và chia hệ số thành các cụm riêng (Cụm ngăn ngừa trong Kỹ thuật 2) hoặc các nhóm riêng (Nhóm né tránh trong Kỹ thuật 3) nhằm vô hiệu hóa sai số trên các điểm ảnh tham chiếu.

3. Ưu thế kỹ thuật chính của Kỹ thuật 2 (sử dụng bảng EMD) so với sơ đồ của Lin et al. (2013) là gì?

Trong sơ đồ của Lin et al. (2013), mỗi cặp hệ số được sửa đổi chỉ mang được 1 bit bí mật; muốn tăng dung lượng bắt buộc phải sửa đổi nhiều cặp hệ số hơn, dẫn đến tăng độ méo hình ảnh. Kỹ thuật 2 xây dựng bảng điều chế hướng sửa đổi nhúng (EMD table) trên miền DCT, cho phép biểu diễn nhiều bit tin hơn nhưng chỉ cần điều chỉnh một số lượng rất ít hệ số QDCT, qua đó duy trì độ méo ở mức cực nhỏ mà vẫn gia tăng dung lượng nhúng.

4. Quy trình nhúng và trích xuất của thuật toán giấu tin thuận nghịch (Kỹ thuật 4) được thực hiện như thế nào trên hệ số QDCT?

Trước tiên, các hệ số $\ge peak_point + 1$ được dịch chuyển về phía các giá trị $zero_point$. Tại các hệ số bằng $peak_point$, nếu bit bí mật là 1 thì hệ số tăng thêm 1 đơn vị (thành $peak_point + 1$); nếu bit là 0 thì giữ nguyên. Tại bên nhận, bit 0 được đọc từ các hệ số có giá trị $peak_point$ và bit 1 từ các hệ số có giá trị $peak_point + 1$. Sau khi trích xuất, toàn bộ các hệ số lớn hơn $peak_point + 1$ được dịch ngược trở lại để khôi phục video về trạng thái ban đầu.

5. Hạn chế cốt lõi của Kỹ thuật 4 được tác giả ghi nhận là gì và giải pháp khắc phục trong tương lai ra sao?

Văn bản luận án nêu rõ nhược điểm của Kỹ thuật 4 là không thể tự sửa chữa các bit bị lỗi khi hệ thống chịu tấn công mạng. Để giải quyết hạn chế này, tác giả đề xuất tích hợp kỹ thuật mã hội chứng BCH (BCH syndrome code) trong các nghiên cứu tương lai nhằm bảo đảm tính ổn định và nâng cao khả năng chống lỗi.

Kết luận

Luận án tiến sĩ của tác giả Nguyễn Đình Chiến đã xây dựng có hệ thống bốn kỹ thuật giấu dữ liệu cho chuẩn nén video H.264/AVC, bao gồm cả các giải pháp không thuận nghịch và thuận nghịch trên miền hệ số biến đổi cosin rời rạc lượng tử hóa (QDCT). Các giải pháp đề xuất giải quyết hiệu quả hai bài toán kỹ thuật trung tâm: triệt tiêu hiện tượng lan truyền sai số méo dạng nội khung (intra-frame distortion drift) và gia tăng dung lượng nhúng trong khi vẫn duy trì chất lượng thị giác cao. Các kết quả thực nghiệm trên các chuỗi video chuẩn và dữ liệu chuỗi sinh học DNA chứng minh tính chính xác của các mô hình phân loại khối, bảng điều chế EMD và kỹ thuật dịch chuyển biểu đồ tần suất, tạo cơ sở khoa học cho các ứng dụng bảo mật dữ liệu đa phương tiện và lưu trữ an toàn thông tin sinh học.