• 沒有找到結果。

實驗結果與分析

第三章 浮水印檢測分析

3.4 實驗結果與分析

[實驗

3-1

]

目的:針對弦樂四重奏音樂,探討在特定的廣義高斯模型中,不同位元之 隱藏訊息 b,及模型參數

c

對浮水印檢測函數Λ y( )及其效能之影響。

步驟:我們考慮單一位元(

N = 1

M

=1)的浮水印

Β = { b

0

= 1 }

,及兩個位元 (

N = 2

,

M

=22 =4 ) 的 浮 水 印

Β = { b b b

0

,

1

,

2

, b

3

}

, 及 四 個 位 元 (

N = 4

,

)的浮水印 16

24

=

M

=

Β

=

{ b

0, b1, , b15

}

。在實驗中,我們將這些隱藏 訊息分別以不同的 100 組虛擬亂數製成浮水印,再嵌入於相同的弦 樂四重奏音樂中,製成 100 組不同的加印音訊。並以經事先分析所 得到的可調

c

值(如圖 3.7 所示),及固定

c

值(0.5、1、2)來做比較。

在此所謂的可調

c

值,是利用(3.11)式事先估算個別轉換係數的

c

, 而固定

c

值則是為了簡化分析而設定所有

c

值為相同。

k

k

結論:圖 3.8、圖 3.9 及圖 3.10 顯示出針對不同隱藏位元及不同秘密金鑰之 檢測函數Λ( )

y

值的分布情形,可發現不論固定

c

值或可調

c

值,對加 印音訊及原始音訊所得到之Λ y( )值的分布有明顯差距,可據此準確地 判斷音訊是否嵌入浮水印。另外將其統計特性分別列於表 3.1、表 3.2 及表 3.3 中,比較檢測器對不同位元浮水印的檢測效能,可觀察出實

驗值與理論值具有一致性。進一步觀察,發現因為我們所加入之浮水 印之長度皆相同,故在 N=1、N=2、N=4 之情況下,檢測效能亦無明顯 差距。此外餘弦係數機率模型的參數

c

對檢測效能有很大之影響,在 固定

c

值中以

c

=0.5 之檢測效能達到最佳,可調式

c

值亦與

c

=0.5 之 效能相當接近。

0 50 100 15 0 200 25 0

0 0.5 1 1.5 2 2.5 3

D istributio n o f C of string q uarte t

C oefficient po sition

Value of C

圖 3.7 弦樂四重奏音樂轉換係數之理論 值圖

c

k

0 10 20 30 40 50 60 70 80 90 100 -6000

-4000 -2000 0 2000 4000 6000

Distribution of /\(y) of string quarete

K( PN sequence index)

/\(y)

C=0.5 C=0.5 C=1 C=1 C=2 C=2 Adaptive C

Adaptive C

圖 3.8 弦樂四重奏單一位元特定模型中加印音訊與原始音訊的檢測值分布

C=0.5 C=1 C=2 Adaptive C

N=1, M=1

實驗值 理論值 實驗值 理論值 實驗值 理論值 實驗值 理論值

SNR (dB)

1 34.05 33.41 32.02 32.85 28.44 27.63 34.72 33.38 ( )

|

1

E   Λ y H   4.90 10 ⋅

3

4.88 10 ⋅

3

2.26 10 ⋅

3

2.25 10 ⋅

3

1.50 10 ⋅

3

1.49 10 ⋅

3

5.63 10 ⋅

3

5.56 10 ⋅

3

( )

| 1

VarΛ y H 9.46 10 3 1.08 10 4

3.21 10 ⋅

3

2.62 10 ⋅

3

3.21 10 ⋅

3

3.84 10 ⋅

3

1.07 10 ⋅

4

1.42 10 ⋅

4 ( )

|

0

E   Λ y H   − 4.90 10 ⋅

3

− 4.88 10 ⋅

3

2.29 10

3

− 2.25 10 ⋅

3

− 1.63 10 ⋅

3

− 1.49 10 ⋅

3

− 5.63 10 ⋅

3

− 5.56 10 ⋅

3

( )

| 0

VarΛ y H 9.46 10 3 1.08 10 4

3.21 10 ⋅

3

2.62 10 ⋅

3

3.21 10 ⋅

3

3.84 10 ⋅

3

1.07 10 ⋅

4

1.42 10 ⋅

4

− ⋅

表 3.1 弦樂四重奏單一位元特定模型檢測值的統計特性

0 10 20 30 40 50 60 70 80 90 100 -6000

-4000 -2000 0 2000 4000 6000

Distribtuion of /\(y) for detection 2-bit watermarked string quartet

K (PN sequence index)

/\(y)

C=0.5 C=0.5 C=1 C=1 C=2 C=2 Adaptive C

Adaptive C

圖 3.9 弦樂四重奏兩位元特定模型中加印音訊與原始音訊的檢測值分布

C=0.5 C=1 C=2 Adaptive C

N=2, M=4

實驗值 理論值 實驗值 理論值 實驗值 理論值 實驗值 理論值

SNR (dB)

1 33.91 33.41 32.40 32.85 27.58 27.63 33.82 33.38 ( )

|

1

E   Λ y H   4.91 10 ⋅

3

4.88 10 ⋅

3

2.26 10 ⋅

3

2.25 10 ⋅

3

1.50 10 ⋅

3

1.49 10 ⋅

3

5.63 10 ⋅

3

5.56 10 ⋅

3 ( )

|

1

Var   Λ y H   9.79 10 ⋅

3 1.08 10 4

2.95 10 ⋅

3

2.62 10 ⋅

3

3.96 10 ⋅

3

3.84 10 ⋅

3

1.32 10 ⋅

4

1.42 10 ⋅

4 ( )

|

0

E   Λ y H   − 4.80 10 ⋅

3

− 4.88 10 ⋅

3

2.24 10

3

− 5.56 10 ⋅

3 ( )

|

0

Var   Λ y H   9.79 10 ⋅

3 1.08 10 4

2.95 10 ⋅

3

2.62 10 ⋅

3

3.96 10 ⋅

3

3.84 10 ⋅

3

1.32 10 ⋅

4

1.42 10 ⋅

4

− ⋅ − 2.25 10 ⋅

3

− 1.55 10 ⋅

3

− 1.49 10 ⋅

3

− 5.58 10 ⋅

3

3.2

弦樂四重奏兩位元特定模型檢測值的統計特性

0 10 20 30 40 50 60 70 80 90 100 -6000

-4000 -2000 0 2000 4000 6000

Distribution of /\(y) for detecting 4-bit watermarked string quartet

K (PN sequence index)

/\(y)

C=0.5 C=0.5 C=1 C=1 C=2 C=2 Adaptive C

Adaptive C

圖 3.10 弦樂四重奏四位元特定模型加印音訊與原始音訊的檢測值分布

3.3

弦樂四重奏四位元特定模型檢測值的統計特性

C=0.5 C=1 C=2 Adaptive C

N=4, M=16

實驗值 實驗值 實驗值 實驗值

SNR (dB)

1 34.14 33.02 28.24 35.82 ( )

|

1

E   Λ y H   4.89 10 ⋅

3

2.26 10 ⋅

3

1.50 10 ⋅

3

5.63 10 ⋅

3 ( )

|

1

Var   Λ y H   9.22 10 ⋅

3

2.54 10 ⋅

3

3.36 10 ⋅

3

8.29 10 ⋅

3 ( )

|

0

E   Λ y H   − 4.77 10 ⋅

3

− 2.22 10 ⋅

3

− 1.53 10 ⋅

3

− 5.51 10 ⋅

3 ( )

|

0

Var   Λ y H   9.22 10 ⋅

3

2.54 10 ⋅

3

3.36 10 ⋅

3

8.29 10 ⋅

3

[實驗

3-2

]

目的:針對弦樂四重奏音樂,探討在非特定之轉換係數機率模型中,不同 位元之隱藏訊息

b

對浮水印檢測函數Λ y( )及其效能之影響。

步驟:我們考慮單一位元(

N = 1

M

=1)的浮水印

Β = { b

0

= 1 }

,及兩個位元 (

N = 2

M

=22 =4)的浮水印

Β = { b b b

0

,

1

,

2

, b

3

}

,及四個位元(

N = 4

)的浮水印 16

24

=

M

=

Β

=

{ b

0, b1, , b15

}

。實驗中我們將這些隱藏訊息 分別以不同的 100 組虛擬亂數製成浮水印,再嵌入於相同的弦樂四 重奏音樂中,製成 100 組不同的加印音訊再對其做偵測。

結論:表 3.4 列出不同隱藏位元的檢測值統計特性,其中亦可發現理論值與 實驗值具有一致性,且針對加印音訊與非加印音訊所得之檢測值 Λ y( )具有相當差距,故亦可正確偵測出音訊是否嵌入浮水印。特別 強調的是與實驗

3-1

作比較,我們可發現特定模型確實比非特定模型 得到較佳的檢測效能。

N=1 N=2 N=4

實驗值 理論值 實驗值 理論值 實驗值 理論值

SNR (dB)

1 28.02 27.63 26.99 28.44 30.17 28.84

( )

|

1

E   Λ r H   1.16 10 ⋅

3

1.16 10 ⋅

3

1.40 10 ⋅

3

1.40 10 ⋅

3

1.54 10 ⋅

3

1.53 10 ⋅

3 ( )

|

1

Var   Λ r H   2.12 10 ⋅

3

2.32 10 ⋅

3

3.94 10 ⋅

3

2.80 10 ⋅

3

2.27 10 ⋅

3

3.07 10 ⋅

3 ( )

|

0

E   Λ r H   − 1.12 10 ⋅

3

− 1.16 10 ⋅

3

− 1.34 10 ⋅

3

− 1.40 10 ⋅

3

− 1.45 10 ⋅

3

− 1.53 10 ⋅

3 ( )

|

0

Var   Λ r H   2.12 10 ⋅

3

2.32 10 ⋅

3

3.94 10 ⋅

3

2.80 10 ⋅

3

2.27 10 ⋅

3

3.07 10 ⋅

3

表 3.4 弦樂四重奏在非特定模型中檢測值的統計特性

[實驗

3-3

]

目的:針對鋼琴音樂,探討在特定模型與非特定模型中,單一隱藏位元浮 水印檢測效能,並與弦樂四重奏音樂的實驗結果作比較。

步驟:我們考慮單一位元(

N

=1,

M

=1)的浮水印。實驗中我們將這些隱藏訊息 分別以不同的 100 組虛擬亂數製成浮水印,再嵌入於鋼琴音樂中,

製成 100 組不同的加印音訊再對其做偵測。

結論

:

比較表

3.5

與表

3.1

,表

3.4

與表

3.6

,我們可發現鋼琴音樂之檢測效 能較差,這是因為鋼琴音樂之理論 值

(

示於圖

3.5)

分布較亂,不若 弦樂四重奏音樂般集中。此外,亦可發現鋼琴音樂在固定

c

值之檢 測效能以

c=1

時達到最佳。至於其它統計特性,則可得到與弦樂四 重奏音樂類似的結果,舉例而言,不論固定

c

值或可調

c

值,對加

c

k

印音訊及原始音訊所得到之Λ y( )值的分布有明顯差距,可據此準確

步驟:我們考慮單一位元(

N

=1,

M

=1)的浮水印。實驗中我們將這些隱藏訊息 分別以不同的 100 組虛擬亂數製成浮水印,再嵌入於長笛音樂中,

製成 100 組不同的加印音訊再對其做偵測。

結論

:

比較表

3.7

與表

3.5

、表

3.1

,表

3.8

與表

3.4

、表

3.6

,我們可發現長 笛音樂之檢測效能與弦樂四重奏相近,比鋼琴較佳,這是因為長笛 音樂之理論 值

(

示於圖

3.11)

分布較鋼琴集中,而與弦樂四重奏相 近。此外,亦可發現長笛音樂在固定

c

值之檢測效能以

c=0.5

時達到 最佳。至於其它統計特性,則可得到與弦樂四重奏音樂類似的結果,

舉例而言,不論固定

c

值或可調

c

值,對加印音訊及原始音訊所得 到之

c

k

Λ y( )值的分布有明顯差距,可據此準確地判斷音訊是否嵌入浮 水印;亦可觀察出實驗值與理論值具有一致性。另一值得注意的是:

長笛音樂在可調式

c

值的檢測效能達到最佳。

Flute C=0.5 C=1 C=2 Adaptive C

N=1, M=1

實驗值 理論值 實驗值 理論值 實驗值 理論值 實驗值 理論值

SNR (dB)

1 35.16 38.00 34.62 37.83 33.50 35.42 36.13 38.84

( )

| 1

EΛ y H 

1.04 10 ⋅

4

1.04 10 ⋅

4 6.24 10 3 1.07 10 4 1.06 10 4

( )

| 1

VarΛ y H

3.30 10 ⋅

4

1.71 10 ⋅

4 1.74 10 4 2.80 10 4 1.47 10 4

( ) |

0

E   Λ y H   − 1.06 10 ⋅

4

− 1.04 10 ⋅

4

− 6.02 10 ⋅

3

− 6.58 10 ⋅

3

− 6.24 10 ⋅

3

− 1.19 10 ⋅

4

− 1.06 10 ⋅

4

( )

| 0

VarΛ y H 

3.30 10 ⋅

4

1.71 10 ⋅

4

1.04 10

4 1.74 10 4 2.80 10 4 1.47 10 4 5.49 10 3 5.49 10 3 6.24 10 3

1.04 10 4 4.97 10 3 1.12 10 4

5.49 10

3

− ⋅

4.97 10 3 1.12 10 4

3.7

長笛單一位元特定模型檢測值的統計特性

0 50 100 150 200 250 0

0.5 1 1.5 2 2.5 3

Coefficient position

V a lu e of C

Distribution of C for flute

圖 3.11 長笛音樂轉換係數之理論 值

c

k

Flute N=1

實驗值 理論值

SNR (dB)

1 32.75 35.42 ( )

|

1

E   Λ r H  

6.95 10 3 6.96 10 3 ( )

|

1

Var   Λ r H  

2.57 10 4 1.39 10 4 ( )

|

0

E   Λ r H  

6.83 10 3 6.96 10 3 ( )

|

0

Var   Λ r H  

2.57 10 4 1.39 10 4

表 3.8 長笛單一位元非特定模型檢測值的統計特性

第四章 浮水印解碼分析

接收到的音訊經過檢測確認含有金鑰

K

製成的浮水印後,接下來的工 作便是要把隱藏訊息

b

自加印訊號

y

中擷取出來,還原成為提供智財權認證 的重要資訊。而浮水印解碼亦可視為展頻通訊系統的解調問題,把隱藏訊 息當成傳輸位元,至於原始音訊就是傳輸通道中的雜訊,利用擬亂序列的 自相關特性,把隱藏位元逐一解碼回來。如同第三章的檢測機制,我們運 用音訊餘弦係數的廣義高斯機率模型,配合最大相似度演算法

(maximum

likelihood algorithm)

,來推導出快速實現的最適化浮水印解碼機制

[21]

;並 在最後探討在未知餘弦係數模型的情況下,如何設計最佳的浮水印解碼機 制。

相關文件