[go: up one dir, main page]

KR100333163B1 - 디지털 워터마킹 방법 및 장치 - Google Patents

디지털 워터마킹 방법 및 장치 Download PDF

Info

Publication number
KR100333163B1
KR100333163B1 KR1020000015406A KR20000015406A KR100333163B1 KR 100333163 B1 KR100333163 B1 KR 100333163B1 KR 1020000015406 A KR1020000015406 A KR 1020000015406A KR 20000015406 A KR20000015406 A KR 20000015406A KR 100333163 B1 KR100333163 B1 KR 100333163B1
Authority
KR
South Korea
Prior art keywords
data
audio data
coefficients
component data
transforming
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
KR1020000015406A
Other languages
English (en)
Other versions
KR20000063025A (ko
Inventor
최종욱
조정석
김종원
Original Assignee
최종욱
주식회사 마크애니
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1019990010821A external-priority patent/KR19990046547A/ko
Application filed by 최종욱, 주식회사 마크애니 filed Critical 최종욱
Priority to KR1020000015406A priority Critical patent/KR100333163B1/ko
Priority to AU34625/00A priority patent/AU3462500A/en
Priority to PCT/KR2000/000268 priority patent/WO2000059148A1/en
Priority to JP2000608537A priority patent/JP3486174B2/ja
Priority to US09/537,308 priority patent/US6839673B1/en
Publication of KR20000063025A publication Critical patent/KR20000063025A/ko
Application granted granted Critical
Publication of KR100333163B1 publication Critical patent/KR100333163B1/ko
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/0033Recording/reproducing or transmission of music for electrophonic musical instruments
    • G10H1/0041Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/011Files or data streams containing coded musical information, e.g. for transmission
    • G10H2240/041File watermark, i.e. embedding a hidden code in an electrophonic musical instrument file or stream for identification or authentification purposes
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2250/00Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
    • G10H2250/131Mathematical functions for musical analysis, processing, synthesis or composition
    • G10H2250/215Transforms, i.e. mathematical transforms into domains appropriate for musical signal processing, coding or compression
    • G10H2250/221Cosine transform; DCT [discrete cosine transform], e.g. for use in lossy audio compression such as MP3
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2250/00Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
    • G10H2250/131Mathematical functions for musical analysis, processing, synthesis or composition
    • G10H2250/215Transforms, i.e. mathematical transforms into domains appropriate for musical signal processing, coding or compression
    • G10H2250/235Fourier transform; Discrete Fourier Transform [DFT]; Fast Fourier Transform [FFT]
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/27Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the analysis technique

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

디지털 오디오 데이터를 푸리에 변환하는 단계와, 디지털 오디오 데이터의 푸리에 변환 계수들의 크기 성분 데이터들을 웨이브렛 변환(wavelet transform)하는 단계와, 워터마크 신호(watermark signal)를 이산 코사인 변환(discrete cosine transform: DCT)하는 단계와, 크기 성분 데이터들의 웨이브렛 변환 계수들의 부호와 이산 코사인 변환된 워터마크 신호의 계수들을 승산하는 단계와, 푸리에 변환된 디지털 오디오 데이터의 계수들과 조정된 이산 코사인 변환된 워터마크 신호를 가산하는 단계와, 역 푸리에 변환 이전에 오디오 신호의 계수들을 역 웨이브렛 변환하여 최종적으로 워터마킹된 오디오 신호 데이터(watermark-embedded audio signal data)를 발생시키는 단계를 포함하여 디지털 오디오의 디지털 워터마킹을 수행한다.

Description

디지털 워터마킹 방법 및 장치{DIGITAL WATERMARKING METHOD AND APPARATUS}
본 발명은 오디오, 비디오 및 멀티미디어 데이터를 포함하는 데이터의 디지털 워터마킹에 관한 것으로서, 특히 디지털 오디오 데이터 내에 워터마크 신호를 삽입 및 추출하는 것에 관한 것이다.
이미지, 비디오 및 멀티미디어와 같은 디지털화된 매체가 확산됨에 따라, 원본의 식별을 용이하게 해주는 보안 시스템에 대한 수요가 창출되고 있다. 특히, 인터넷은 디지털 형태로 기록된 음악을 전송하는 데에 널리 이용되고 있다. 저작자, 즉 이러한 디지털 형태로 기록된 음악의 소유권자는, 저작권 소유자의 인증, 제어 및 관리의 목적으로 소프트웨어 및/또는 하드웨어에 의해 추후에 검출될 수 있는 소정의 마크를 멀티미디어 데이터 내에 삽입할 필요가 있다. 디지털 워터마킹은 식별 가능한 데이터를 멀티미디어 데이터 내에 삽입하기 위한 기술로서 개발되었다.
종래, 오디오 신호를 워터마킹하는 데에 사용된 워터마크 신호는, 이미지 또는 비디오와는 달리, 큰 워터마크 신호를 삽입하면 원 오디오 신호(original audio signal)의 인지(perceptual)에 영향을 미칠 수 있기 때문에, 일련의 코드 심볼과 같은 비교적 간단한 신호들이었다. 따라서, 워터마크 신호로서 큰 이미지를 사용하는 워터마킹 기술이 제안되었다. 그러나, 이미지 워터마크를 수반하는 종래의 워터마킹 기술은 비인증자가 워터마크를 용이하게 삭제할 수 있으므로, 원 저작권보호물을 추적하기가 어렵다.
본 발명의 목적은, 디지털 데이터, 특히 오디오 신호 데이터에 삽입된 워터마크 신호를 비인증자가 용이하게 제거하는 것을 방지하고, 원 데이터의 왜곡을 최소화할 수 있는 디지털 워터마킹 기술을 제공하는 것이다.
상기한 목적은, 푸리에 변환된 오디오 신호의 크기에 대한 웨이브렛 변환 계수들과 이산 코사인 변환된 워터마크 신호의 계수들을 상관시킴으로써 부분적으로 달성된다. 변환된 오디오 신호 데이터의 계수들 및 워터마크 신호의 스케일링(scaled-down) 계수들이 가산, 역 웨이브렛 변환 및 역 푸리에 변환되어, 워터마킹된 오디오 신호 데이터를 발생시킨다.
본 발명의 일 특징에 따르면, 오디오 신호 데이터에 워터마크 신호를 삽입하는 디지털 워터마킹 방법에 있어서, 상기 오디오 신호 데이터를 푸리에 변환하여 주파수 영역의 제1 성분 데이터 및 제2 성분 데이터를 발생하는 단계와, 상기 제1 성분 데이터의 절대값을 웨이브렛 변환하여 제1 스펙트럼 계수를 발생하는 단계와, 상기 워터마크 신호를 이산 코사인 변환하여 제2 스펙트럼 계수를 발생하는 단계와, 상기 제1 스펙트럼 계수 및 상기 제2 스펙트럼 계수를 조합하는 단계와, 상기 조합된 계수를 역 웨이브렛 변환하는 단계를 포함하는 디지털 워터마킹 방법이 제공된다.
상기 제1 성분 데이터 및 제2 성분 데이터는 각각 상기 오디오 신호 데이터의 크기 성분 데이터 및 위상 성분 데이터일 수 있다.
또한, 상기 조합 단계는 상기 제1 및 제2 스펙트럼 계수의 가중치합을 구하는 단계를 포함하는 것이 좋다.
상기 위상 성분 데이터를 사용하여 상기 역 웨이브렛 변환 단계의 출력을 역 푸리에 변환하는 단계를 더 포함하는 것이 바람직하다.
상기 조합 단계 이전에, 상기 제1 스펙트럼 계수를 정의하는 정보를 상기 제2 스펙트럼 계수에 승산하는 단계를 더 포함하는 것이 바람직하며, 상기 정보는 상기 제1 스펙트럼 계수의 부호인 것이 바람직하다.
상기 조합 단계 이전에, 상기 제2 스펙트럼 계수에 기설정된 스케일링 팩터(scaling factor)를 승산하는 단계를 더 포함하는 것이 좋다.
상기 기설정된 스케일링 팩터는 0.01∼0.05의 범위인 것이 좋다.
본 발명의 다른 특징에 따르면, 워터마킹된 오디오 데이터로부터 워터마크 신호를 추출하는 방법에 있어서, 상기 워터마킹된 오디오 데이터 및 원 오디오 데이터를 푸리에 변환하여 제1 성분 데이터 및 제2 성분 데이터를 각각 발생시키는 단계와, 상기 워터마킹된 오디오 데이터 및 상기 원 오디오 데이터의 상기 제1 성분 데이터들의 절대값들을 각각 웨이브렛 변환하는 단계와, 상기 워터마킹된 오디오 데이터 및 상기 원 오디오 데이터의 웨이브렛 변환 계수들간의 차를 구하는 단계와, 상기 차를 역 이산 코사인 변환하는 단계를 포함하는 방법이 제공된다.
상기 원 오디오 데이터와 연관된 상기 웨이브렛 변환 계수의 부호를 상기 워터마킹된 오디오 데이터와 연관된 웨이브렛 변환 계수에 승산하는 단계를 더 포함하는 것이 바람직하다.
또한, 상기 승산 단계는 상기 워터마킹된 오디오 데이터와 연관된 웨이브렛 계수에 기설정된 스케일링 팩터를 승산하는 단계를 더 포함하는 것이 바람직하다.
상기 부호는 시그넘 함수를 사용하여 구하는 것이 좋으며, 상기 기설정된 스케일링 팩터는 20∼100의 범위인 것이 좋다.
도 1은 본 발명의 일 실시예에 따른 오디오 신호 데이터 내에 워터마크 신호를 삽입하기 위한 블록도.
도 2는 본 발명의 디지털 워터마킹 방법에 따라 워터마킹된 오디오 신호 데이터로부터 워터마크 신호를 추출하기 위한 바람직한 일 실시예의 블록도.
<도면의 주요 부분에 대한 부호의 설명>
10 : 푸리에 변환기
11 : 크기 추출기(magnitude extracter)
12 : 위상 추출기
13 : 웨이브렛 변환기
14 : 이산 코사인 변환기
15 : 시그넘 함수부(signum function unit)
16 : 역 웨이브렛 변환기
17 : 역 푸리에 변환기
30 : 가산기
31 : 제1 승산기
32 : 제2 승산기
이제, 도 1을 참조하여 본 발명의 바람직한 일 실시예에 따른 디지털 워터마킹 방법 및 장치에 대해 설명한다.
워터마크 신호가 변환 기법에 의해 변환되면, 원 워터마크 신호의 형태가 보존되지 않는다. 본 발명은, 임펄스 형태의 워터마크 신호는 변환 후에 변환 평면 전체에 걸쳐 분포되기 때문에 삭제하기가 어렵다는 사상에 기초하고 있다. 이에 의해, 적법한 데이터의 불법 복제를 방지할 수 있다.
많은 변환 기법들 가운데, DCT 변환된 평면의 계수들은 실수값을 갖는 반면, 푸리에 변환된 평면의 계수들은 복소 성분을 갖게 되어, 원 이미지 데이터와의 정합에 어려움이 생기므로, 본 발명은 DCT를 사용하여 워터마크 신호를 변환시킨다.
하기의 수학식 1에 기재한 바와 같이, 원 오디오 데이터 S에 워터마크 신호 W를 삽입하여 워터마킹된 오디오 데이터 S'를 생성할 경우, 스케일링 팩터(scaling factor) α를 이용하여 원 오디오 데이터 S와 워터마크 신호 W 사이의 간격을 적절히 조절함으로써 워터마킹된 오디오 데이터 S'의 품질을 제어할 수 있다.
수학식 1의 (a)는 역 변환이 가능하다. 수학식 1의 (b) 및 (c)는 Wi≠0일 때 역 변환이 가능하다. 따라서, 수학식 1의 (b) 및 (c)가 사용되면, 멀티미디어 어플리케이션의 다양한 조작에 대한 워터마크 신호의 안정성(security of watermarks)을 유지하기 어렵다. 그러므로, 본 발명은 수학식 1의 (a)를 사용한다.
도 1 및 도 2는 본 발명에 따라 원 디지털 데이터에 워터마크 신호를 삽입하고 추출하는 과정을 도시한다. 도 1을 참조하여, 원 디지털 데이터에 워터마킹하는 과정을 설명한다.
워터마크 신호를 삽입하고자 하는 원 오디오 데이터가 푸리에 변환기(10)에 입력될 때, 푸리에 변환기(10)는 미리 정해진 알고리즘을 사용하여 원 오디오 데이터를 푸리에 변환하여 크기 성분 및 위상 성분을 발생시킨다. 푸리에 변환에 사용되는 무한 급수는 다음의 수학식 2와 같다.
수학식 2의 무한 급수를 사용하여 연속 함수 f(x)를 푸리에 변환하는 과정은 수학식 3과 같이 정의될 수 있다.
수학식 3에 정의된 바와 같이 푸리에 변환에서, 복소수값은 진폭 성분과 위상 성분을 한번에 표현할 수 있으므로, 하기의 수학식 4에 기재한 바와 같이 복소수값을 사용하는 것이 바람직하다.
수학식 4에서, 푸리에 스펙트럼은 다음과 같이 표현될 수 있다.
위 수학식 4에서 위상각 φ(u)는 다음과 같이 표현될 수 있다.
또한, 전력 스펙트럼 P(u)는 다음과 같이 표현될 수 있다.
P(u) = |F(u)|2= R2(u) + I2(u)
여기서, u는 주파수 변수를 나타낸다.
당업자에게 잘 알려진 오일러 공식을 사용하면, exp[-j2πx] = cos2πx - jsin2πx이므로, 푸리에 변환은 수학식 5에 정의된 식으로 표현될 수 있다.
그러므로, 푸리에 스펙트럼, 위상각 및 전력 스펙트럼은 다음과 같이 주어질수 있다.
푸리에 스펙트럼 :
위상각 :
전력 스펙트럼 : P(u,v) = |F(u,v)|2= R2(u,v) + I2(u,v)
상기한 바와 같이, 푸리에 변환은 무한 급수를 사용하여 아날로그 신호를 표본화된 디지털 신호로 변환시킨다. 그러나, 컴퓨터에 의해 푸리에 변환을 수행하기 위해서는, 표본화된 데이터에 대한 변형된 푸리에 변환, 즉 이산 푸리에 변환(Discrete Fourier Transform: DFT)이 푸리에 변환 대신 사용된다. DFT를 사용하면, f(x)는 다음의 수학식 6과 같이 주어질 수 있다.
또한, 순환되는 초기값 및 최대값이 X[n]인 경우, 역 DFT은 다음의 수학식 7과 같이 정의된다.
디지털 오디오 데이터는 상술한 바와 같이 푸리에 변환기(10)에서 푸리에 변환되는 한편, 워터마크 신호는 이산 코사인 변환기(14)에서 이산 코사인 변환된다. 그 후, 크기 추출기(11)에서, 푸리에 변환된 오디오 데이터의 크기 성분 데이터 및 위상 성분 데이터의 계수들 중에서 크기 성분 데이터의 계수들만이 추출된 후 웨이브렛 변환기(13)에서 웨이브렛 변환된다. 이어서, 웨이브렛 변환된 오디오 계수들의 부호가 제1 승산기(31)에서 각각 이산 코사인 변환기(14)에 의해 이산 코사인 변환된 워터마크 신호의 스펙트럼 계수들에 승산되어, 오디오 신호 및 워터마크 신호를 소정 범위까지 상관시킨다. 이 때, 크기에 상관없이 입력값의 부호/극성에 따라 1, -1 또는 0을 출력하는 시그넘 함수부(15)를 사용하면, 부호(+, -, 0)를 용이하게 얻을 수 있다. 그 다음, 승산된 워터마크 신호의 스펙트럼 계수에 제2 승산기(32)에서 제1 스케일링 팩터 α가 승산됨으로써, 청취자에 의해 감지되는 오디오 신호의 품질이 변화되지 않게 된다. 제1 스케일링 팩터는 0.01 내지 0.05의 범위인 것이 바람직하다. 즉, 스케일링된 워터마크 신호의 계수들이 오디오 데이터의 스펙트럼 형태에 영향을 미치는 것이 최소화되어, 청취자는 워터마킹된 오디오 신호와 원 오디오 신호의 차이를 인지하지 못하게 된다. 이어서, 스케일링된 계수와 웨이브렛 변환 오디오 신호 데이터의 계수가 가산기(30)에서 가산된다. 가산된 계수들은 역 웨이브렛 변환기(16)에서 역 웨이브렛 변환되어, 조정된 계수 크기들을 발생시킨다. 마지막으로, 역 웨이브렛 변환기(16)에 의해 발생된 조정된 계수 크기 및 위상 추출기(12)에 의해 얻어진 오디오 신호 데이터의 위상 성분 데이터가 역 푸리에 변환기(17)에 입력되어, 최종적으로 워터마킹된 오디오 신호 데이터를 발생시킨다.
다음에, 도 2를 참조하여, 본 발명의 디지털 워터마킹 방법에 따라 워터마킹된 오디오 데이터로부터 워터마크 신호를 추출하는 과정을 설명한다. 먼저, 워터마킹된 오디오 데이터를 푸리에 변환기(20)에서 푸리에 변환하여 주파수 영역의 제1 계수를 발생시킨다. 이와 동시에 또는 독립적으로 원 오디오 데이터도 푸리에 변환기(23)에서 푸리에 변환되어 주파수 영역의 제2 계수를 발생시킨다. 크기 추출기(21, 24)에서 얻어진 두 계수의 크기는 웨이브렛 변환기(22, 25)에서 각각 웨이브렛 변환된다. 원 오디오 데이터와 연관된 웨이브렛 계수들은 워터마킹된 오디오 신호와 연관된 웨이브렛 계수들로부터 감산기(33)에서 감산된다. 이어서, 계수들의 차에 제2 스케일링 팩터 1/α 및 원 오디오 데이터와 연관된 웨이브렛 변환 계수들의 부호 (양수인 경우 1, 0인 경우에는 0, 음수인 경우에는 -1)가 승산기(34)에서 승산된다. 전술한 바와 같이, 부호는 시그넘 함수부(26)를 이용하여 얻을 수 있다. 마지막으로, 승산기(34)에서 출력된 스케일링된 계수들은 역 이산 코사인 변환기(27)에서 역 이산 코사인 변환되어, 원 오디오 데이터에 삽입된 워터마크 신호를 추출할 수 있다.
상술한 본 발명에 따른 디지털 워터마킹 방법은 단일 칩 집적 회로 또는 개개의 부품 상에서 이루어질 수 있다. 구체적으로, 본 발명에 따른 디지털 워터마킹의 단계들은 소프트웨어 프로그램에 의해 구현될 수 있으며 이와 같은 프로그램은 디지털 신호 프로세서에 내장되어 사용될 수 있다.
워터마크 신호를 이산 코사인 변환하고 원 오디오 데이터를 푸리에/웨이브렛 변환하여 워터마크 신호를 삽입하고 추출하는 방법 및 장치를 예시적으로 설명하였으나, 당업자들에게는 첨부된 청구 범위의 범주에 의해서만 제한되는 본 발명의 광범위한 원리 및 교시로부터 벗어나지 않는 변형 및 수정이 가능함은 자명하다.
본 발명에 따르면, 원 오디오 데이터 및 워터마크 신호를 효과적으로 변환함으로써 디지털 데이터, 특히 오디오 신호 데이터에 삽입된 워터마크 신호를 비인증자가 용이하게 제거하는 것을 방지하고, 원 데이터의 왜곡을 최소화할 수 있는 디지털 워터마킹 기술을 제공할 수 있다.

Claims (24)

  1. 오디오 신호 데이터에 워터마크 신호(watermark signal)를 삽입하는 디지털 워터마크 삽입 방법에 있어서,
    상기 오디오 신호 데이터를 푸리에 변환하여 주파수 영역의 제1 성분 데이터 및 제2 성분 데이터를 발생하는 단계와,
    상기 제1 성분 데이터의 절대값을 웨이브렛 변환(wavelet transform)하여 제1 스펙트럼 계수를 발생하는 단계와,
    상기 워터마크 신호를 이산 코사인 변환(discrete cosine transform)하여 제2 스펙트럼 계수를 발생하는 단계와,
    상기 제1 스펙트럼 계수 및 상기 제2 스펙트럼 계수를 조합하는 단계와,
    상기 조합된 계수를 역 웨이브렛 변환(inverse wavelet transform)하는 단계
    를 포함하는 디지털 워터마크 삽입 방법
  2. 제1항에 있어서, 상기 제1 성분 데이터 및 제2 성분 데이터는 각각 상기 오디오 신호 데이터의 크기 성분 데이터 및 위상 성분 데이터인 디지털 워터마크 삽입 방법.
  3. 제1항에 있어서, 상기 조합 단계는 상기 제1 및 제2 스펙트럼 계수의 가중치합을 구하는 단계를 포함하는 디지털 워터마크 삽입 방법.
  4. 제3항에 있어서, 상기 위상 성분 데이터를 사용하여 상기 역 웨이브렛 변환 단계의 출력을 역 푸리에 변환하는 단계를 더 포함하는 디지털 워터마크 삽입 방법.
  5. 제4항에 있어서, 상기 조합 단계 이전에,
    상기 제1 스펙트럼 계수를 정의하는 정보를 상기 제2 스펙트럼 계수에 승산하는 단계를 더 포함하는 디지털 워터마크 삽입 방법.
  6. 제5항에 있어서, 상기 조합 단계 이전에,
    상기 제2 스펙트럼 계수에 기설정된 스케일링 팩터(scaling factor)를 승산하는 단계를 더 포함하는 디지털 워터마크 삽입 방법.
  7. 제6항에 있어서, 상기 기설정된 스케일링 팩터는 0.01∼0.05의 범위인 디지털 워터마크 삽입 방법.
  8. 제5항에 있어서, 상기 정보는 상기 제1 스펙트럼 계수의 부호의 함수인 디지털 워터마크 삽입 방법.
  9. 오디오 신호 데이터에 워터마크 신호를 삽입하는 디지털 워터마크 삽입 장치에 있어서,
    상기 오디오 신호 데이터를 푸리에 변환하여 진폭 성분 데이터 및 위상 성분 데이터를 발생하는 수단과,
    상기 진폭 성분 데이터의 절대값을 웨이브렛 변환하여 제1 스펙트럼 계수를 발생하는 수단과,
    상기 워터마크 신호를 이산 코사인 변환하여 제2 스펙트럼 계수를 발생하는 수단과,
    상기 제1 스펙트럼 계수 및 상기 제2 스펙트럼 계수를 각각 조합하는 수단과,
    상기 조합된 계수를 역 웨이브렛 변환하는 수단
    을 포함하는 디지털 워터마크 삽입 장치
  10. 제9항에 있어서, 상기 조합 수단은 상기 제1 스펙트럼 계수를 정의하는 정보를 상기 제2 스펙트럼 계수에 승산하는 수단을 포함하는 디지털 워터마크 삽입 장치.
  11. 제10항에 있어서, 상기 조합 수단은 상기 제2 스펙트럼 계수에 기설정된 스케일링 팩터를 승산하는 수단을 포함하는 디지털 워터마크 삽입 장치.
  12. 제11항에 있어서, 상기 기설정된 스케일링 팩터는 0.01∼0.05의 범위인 디지털 워터마크 삽입 장치.
  13. 제9항에 있어서, 상기 위상 성분 데이터를 사용하여 상기 각각 조합된 계수들을 역 푸리에 변환시키는 수단을 포함하는 디지털 워터마크 삽입 장치.
  14. 제10항에 있어서, 상기 정보는 상기 제1 스펙트럼 계수의 부호인 디지털 워터마크 삽입 장치.
  15. 워터마킹된 오디오 데이터(watermark-embedded audio data)로부터 워터마크 신호를 추출하는 디지털 워터마크 추출 방법에 있어서,
    상기 워터마킹된 오디오 데이터 및 원 오디오 데이터(original audio data)를 푸리에 변환하여 제1 성분 데이터 및 제2 성분 데이터를 각각 발생하는 단계와,
    상기 워터마킹된 오디오 데이터 및 상기 원 오디오 데이터의 상기 제1 성분데이터들의 절대값들을 각각 웨이브렛 변환하는 단계와,
    상기 워터마킹된 오디오 데이터 및 상기 원 오디오 데이터의 웨이브렛 변환 계수들간의 차를 구하는 단계와,
    상기 차를 역 이산 코사인 변환하여 상기 워터마크 신호를 추출하는 단계
    를 포함하는 디지털 워터마크 추출 방법.
  16. 제15항에 있어서, 상기 원 오디오 데이터와 연관된 상기 웨이브렛 변환 계수의 부호를 상기 워터마킹된 오디오 데이터와 연관된 웨이브렛 변환 계수에 승산하는 단계를 더 포함하는 디지털 워터마크 추출 방법.
  17. 제16항에 있어서, 상기 승산 단계는,
    상기 워터마킹된 오디오 데이터와 연관된 웨이브렛 계수에 기설정된 스케일링 팩터를 승산하는 단계를 더 포함하는 디지털 워터마크 추출 방법.
  18. 제16항에 있어서, 상기 부호는 시그넘 함수를 사용하여 구하는 디지털 워터마크 추출 방법.
  19. 제17항에 있어서, 상기 기설정된 스케일링 팩터는 20∼100의 범위인 디지털 워터마크 추출 방법.
  20. 워터마킹된 오디오 데이터로부터 워터마크 신호를 추출하는 디지털 워터마크 추출 장치에 있어서,
    상기 워터마킹된 오디오 데이터 및 원 오디오 데이터를 푸리에 변환하여 제1 성분 데이터 및 제2 성분 데이터를 각각 발생시키는 수단과,
    상기 워터마킹된 오디오 데이터 및 상기 원 오디오 데이터의 상기 제1 성분 데이터들의 절대값들을 각각 웨이브렛 변환하는 수단과,
    상기 워터마킹된 오디오 데이터 및 상기 원 오디오 데이터의 웨이브렛 변환계수들간의 차를 구하는 수단과,
    상기 차를 역 이산 코사인 변환하여 상기 워터마크 신호를 추출하는 수단
    을 포함하는 디지털 워터마크 추출 장치.
  21. 제20항에 있어서, 상기 원 오디오 데이터와 연관된 상기 웨이브렛 변환 계수의 부호를 상기 워터마킹된 오디오 데이터와 연관된 웨이브렛 변환 계수에 승산하는 수단을 더 포함하는 디지털 워터마크 추출 장치.
  22. 제21항에 있어서, 상기 워터마킹된 오디오 데이터와 연관된 웨이브렛 변환 계수에 기설정된 스케일링 팩터를 승산하는 수단을 더 포함하는 디지털 워터마크 추출 장치.
  23. 제21항에 있어서, 상기 부호는 시그넘 함수를 사용하여 구하는 디지털 워터마크 추출 장치.
  24. 제22항에 있어서, 상기 기설정된 스케일링 팩터는 20∼100의 범위인 디지털 워터마크 추출 장치.
KR1020000015406A 1999-03-29 2000-03-27 디지털 워터마킹 방법 및 장치 Expired - Lifetime KR100333163B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020000015406A KR100333163B1 (ko) 1999-03-29 2000-03-27 디지털 워터마킹 방법 및 장치
AU34625/00A AU3462500A (en) 1999-03-29 2000-03-28 Digital watermarking method and apparatus
PCT/KR2000/000268 WO2000059148A1 (en) 1999-03-29 2000-03-28 Digital watermarking method and apparatus
JP2000608537A JP3486174B2 (ja) 1999-03-29 2000-03-28 デジタルウォーターマーキング方法及び装置
US09/537,308 US6839673B1 (en) 1999-03-29 2000-03-29 Digital watermarking method and apparatus for audio data

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1019990010821A KR19990046547A (ko) 1999-03-29 1999-03-29 디지털오디오에대한디지털워터마킹방법
KR1019990010821 1999-03-29
KR1020000015406A KR100333163B1 (ko) 1999-03-29 2000-03-27 디지털 워터마킹 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20000063025A KR20000063025A (ko) 2000-10-25
KR100333163B1 true KR100333163B1 (ko) 2002-04-18

Family

ID=26634886

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000015406A Expired - Lifetime KR100333163B1 (ko) 1999-03-29 2000-03-27 디지털 워터마킹 방법 및 장치

Country Status (5)

Country Link
US (1) US6839673B1 (ko)
JP (1) JP3486174B2 (ko)
KR (1) KR100333163B1 (ko)
AU (1) AU3462500A (ko)
WO (1) WO2000059148A1 (ko)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6590996B1 (en) 2000-02-14 2003-07-08 Digimarc Corporation Color adaptive watermarking
US6963884B1 (en) * 1999-03-10 2005-11-08 Digimarc Corporation Recoverable digital content degradation: method and apparatus
US6975733B1 (en) * 1999-09-10 2005-12-13 Markany, Inc. Watermarking of digital images using wavelet and discrete cosine transforms
US6671407B1 (en) * 1999-10-19 2003-12-30 Microsoft Corporation System and method for hashing digital images
JP2002062888A (ja) * 2000-08-21 2002-02-28 Matsushita Electric Ind Co Ltd 電子音楽加工装置、電子音楽再生装置及び電子音楽配信システム
KR100375822B1 (ko) * 2000-12-18 2003-03-15 한국전자통신연구원 디지털 오디오의 워터마크 삽입/추출 장치 및 방법
US6975743B2 (en) * 2001-04-24 2005-12-13 Microsoft Corporation Robust and stealthy video watermarking into regions of successive frames
US7020775B2 (en) * 2001-04-24 2006-03-28 Microsoft Corporation Derivation and quantization of robust non-local characteristics for blind watermarking
US6996273B2 (en) * 2001-04-24 2006-02-07 Microsoft Corporation Robust recognizer of perceptually similar content
US6973574B2 (en) * 2001-04-24 2005-12-06 Microsoft Corp. Recognizer of audio-content in digital signals
US7356188B2 (en) * 2001-04-24 2008-04-08 Microsoft Corporation Recognizer of text-based work
JP4005780B2 (ja) * 2001-07-12 2007-11-14 興和株式会社 電子透かしの埋め込みおよび検出
US7114071B1 (en) 2001-09-13 2006-09-26 Dts Canada, Ulc Method and apparatus for embedding digital watermarking into compressed multimedia signals
KR100472072B1 (ko) * 2001-11-05 2005-03-08 한국전자통신연구원 시간방향 지역평균값을 제거한 워터마크 신호를 이용한워터마크 삽입/검출장치 및 그 방법
US7065237B2 (en) * 2001-12-10 2006-06-20 Canon Kabushiki Kaisha Image processing apparatus and method
US7392394B2 (en) * 2001-12-13 2008-06-24 Digimarc Corporation Digital watermarking with variable orientation and protocols
GB2383220B (en) * 2001-12-13 2005-11-30 Sony Uk Ltd Data processing apparatus and method
KR100477805B1 (ko) * 2002-06-18 2005-03-22 한국전자통신연구원 스펙트럼 영역에서의 워터마크 삽입 또는/및 검출 장치와그 방법
KR100896618B1 (ko) * 2002-06-27 2009-05-08 주식회사 케이티 워터마크 삽입/검출 장치 및 그 방법
US7006703B2 (en) 2002-06-28 2006-02-28 Microsoft Corporation Content recognizer via probabilistic mirror distribution
US7095873B2 (en) * 2002-06-28 2006-08-22 Microsoft Corporation Watermarking via quantization of statistics of overlapping regions
US7831832B2 (en) * 2004-01-06 2010-11-09 Microsoft Corporation Digital goods representation based upon matrix invariances
US20050165690A1 (en) * 2004-01-23 2005-07-28 Microsoft Corporation Watermarking via quantization of rational statistics of regions
US7770014B2 (en) * 2004-04-30 2010-08-03 Microsoft Corporation Randomized signal transforms and their applications
MX2007002071A (es) * 2004-08-18 2007-04-24 Nielsen Media Res Inc Metodos y aparatos para generar firmas.
US8452604B2 (en) 2005-08-15 2013-05-28 At&T Intellectual Property I, L.P. Systems, methods and computer program products providing signed visual and/or audio records for digital distribution using patterned recognizable artifacts
KR100814792B1 (ko) * 2005-12-08 2008-03-19 한국전자통신연구원 하이브리드 변환을 이용한 디지털 오디오 워터마킹 방법
KR100799303B1 (ko) * 2006-06-21 2008-01-29 한국전자통신연구원 캡쳐링에 강인한 웨이블릿 기반 오디오 워터마크 삽입,추출 장치 및 방법과 이를 적용한 저작권 관리시스템
WO2008043140A1 (en) * 2006-10-12 2008-04-17 Innes Corporation Pty Ltd Method and system for encoding data into an audio signal
JP5103479B2 (ja) 2006-10-18 2012-12-19 デスティニー ソフトウェア プロダクションズ インコーポレイテッド メディアデータに電子透かしを付与する方法
US9466307B1 (en) 2007-05-22 2016-10-11 Digimarc Corporation Robust spectral encoding and decoding methods
CN106170988A (zh) 2014-03-13 2016-11-30 凡瑞斯公司 使用嵌入式代码的交互式内容获取
US10504200B2 (en) 2014-03-13 2019-12-10 Verance Corporation Metadata acquisition using embedded watermarks
KR20170043627A (ko) 2014-08-20 2017-04-21 베란스 코오포레이션 예측된 패턴들의 다양성을 이용한 워터마크 검출
WO2016086047A1 (en) 2014-11-25 2016-06-02 Verance Corporation Enhanced metadata and content delivery using watermarks
US9942602B2 (en) 2014-11-25 2018-04-10 Verance Corporation Watermark detection and metadata delivery associated with a primary content
WO2016100916A1 (en) 2014-12-18 2016-06-23 Verance Corporation Service signaling recovery for multimedia content using embedded watermarks
CN110415709B (zh) * 2019-06-26 2022-01-25 深圳供电局有限公司 基于声纹识别模型的变压器工作状态识别方法
US20210076095A1 (en) 2019-08-28 2021-03-11 Verance Corporation Watermark-based dynamic ad insertion
US11722741B2 (en) 2021-02-08 2023-08-08 Verance Corporation System and method for tracking content timeline in the presence of playback rate changes
US11862179B2 (en) * 2021-04-01 2024-01-02 Capital One Services, Llc Systems and methods for detecting manipulated vocal samples

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5915027A (en) * 1996-11-05 1999-06-22 Nec Research Institute Digital watermarking
KR19990044818A (ko) * 1998-09-10 1999-06-25 이한호 웨이브렛 변환 및 이산 코사인 변환을 이용한 디지털 영상이미지의 워터마킹방법
US5930369A (en) * 1995-09-28 1999-07-27 Nec Research Institute, Inc. Secure spread spectrum watermarking for multimedia data
WO1999063443A1 (en) * 1998-06-01 1999-12-09 Datamark Technologies Pte Ltd. Methods for embedding image, audio and video watermarks in digital data
KR20000011332A (ko) * 1998-07-01 2000-02-25 윤종용 워터마킹을사용한디지털영상코딩장치와디코딩장치및그방법

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5727092A (en) * 1995-05-17 1998-03-10 The Regents Of The University Of California Compression embedding
US5687191A (en) * 1995-12-06 1997-11-11 Solana Technology Development Corporation Post-compression hidden data transport
US5809139A (en) * 1996-09-13 1998-09-15 Vivo Software, Inc. Watermarking method and apparatus for compressed digital video
US5875249A (en) * 1997-01-08 1999-02-23 International Business Machines Corporation Invisible image watermark for image verification
JPH1132200A (ja) * 1997-07-09 1999-02-02 Matsushita Electric Ind Co Ltd 透かしデータ挿入方法及び透かしデータ検出方法
AU6031199A (en) * 1998-09-10 2000-04-03 Markany Inc. Watermarking of digital images using wavelet and discrete cosine transforms
US6285775B1 (en) * 1998-10-01 2001-09-04 The Trustees Of The University Of Princeton Watermarking scheme for image authentication

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5930369A (en) * 1995-09-28 1999-07-27 Nec Research Institute, Inc. Secure spread spectrum watermarking for multimedia data
US5915027A (en) * 1996-11-05 1999-06-22 Nec Research Institute Digital watermarking
WO1999063443A1 (en) * 1998-06-01 1999-12-09 Datamark Technologies Pte Ltd. Methods for embedding image, audio and video watermarks in digital data
KR20000011332A (ko) * 1998-07-01 2000-02-25 윤종용 워터마킹을사용한디지털영상코딩장치와디코딩장치및그방법
KR19990044818A (ko) * 1998-09-10 1999-06-25 이한호 웨이브렛 변환 및 이산 코사인 변환을 이용한 디지털 영상이미지의 워터마킹방법

Also Published As

Publication number Publication date
US6839673B1 (en) 2005-01-04
AU3462500A (en) 2000-10-16
KR20000063025A (ko) 2000-10-25
JP2003520981A (ja) 2003-07-08
JP3486174B2 (ja) 2004-01-13
WO2000059148A1 (en) 2000-10-05

Similar Documents

Publication Publication Date Title
KR100333163B1 (ko) 디지털 워터마킹 방법 및 장치
KR100456629B1 (ko) 웨이블릿 기반에서 디지털 워터마크 삽입/추출장치 및 방법
US6240121B1 (en) Apparatus and method for watermark data insertion and apparatus and method for watermark data detection
CN100518279C (zh) 数字水印检测设备及其方法
EP0766468A3 (en) Method and system for inserting a spread spectrum watermark into multimedia data
US20040030899A1 (en) Method of inserting/detecting digital watermark and apparatus for using thereof
JP2002271612A (ja) マテリアルへのデータ埋込み
Nguyen et al. A simple ICA-based digital image watermarking scheme
US20010032313A1 (en) Embedding a watermark in an information signal
EP1295474A2 (en) Watermark detection
KR100374665B1 (ko) 디지털 워터마크의 삽입 및 검출방법과 이를 이용한워터마크 삽입/검출 장치
Dhar et al. A new audio watermarking system using discrete fourier transform for copyright protection
KR100369306B1 (ko) 컬러 이미지 워터마크를 이용한 디지털 오디오 워터마킹방법 및 장치
KR100355033B1 (ko) 선형예측 분석을 이용한 워터마크 삽입/추출 장치 및 그방법
US20070036357A1 (en) Watermarking of multimedia signals
Dhar et al. A new DCT-based watermarking method for copyright protection of digital audio
JP3651319B2 (ja) 電子透かし情報記録方法、再生方法、及び電子透かし情報記録装置、再生装置
EP1393313A1 (en) Watermarking
JP3262159B2 (ja) 拡散スペクトラム透かし処理方法
KR100454668B1 (ko) 템플레이트를 포함하는 워터마크 삽입 및 검출 시스템
KR100397752B1 (ko) 블록 기반 웨이블릿 변환을 이용한 워터마킹 방법
KR20020053980A (ko) 오디오 워터마크 삽입 장치 및 그 방법과 그의 검출 장치및 그방법
KR100505359B1 (ko) 이산코사인변환의 선형성을 이용한 워터마크 삽입 및 검출방법
Wei et al. A DCT-domain-based Research and Application of the Algorithm of Digital Audio Watermark
KR20040090560A (ko) 오토스테레오그램을 이용한 주파수 영역에서의 워터마크삽입방법

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20000327

PA0201 Request for examination
PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20020327

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20020408

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20020409

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20050408

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20060410

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20070409

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20080407

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20090408

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20100407

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20110408

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20120409

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20130408

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20130408

Start annual number: 12

End annual number: 12

FPAY Annual fee payment

Payment date: 20140407

Year of fee payment: 13

PR1001 Payment of annual fee

Payment date: 20140407

Start annual number: 13

End annual number: 13

FPAY Annual fee payment

Payment date: 20160408

Year of fee payment: 15

PR1001 Payment of annual fee

Payment date: 20160408

Start annual number: 15

End annual number: 15

FPAY Annual fee payment

Payment date: 20170406

Year of fee payment: 16

PR1001 Payment of annual fee

Payment date: 20170406

Start annual number: 16

End annual number: 16

FPAY Annual fee payment

Payment date: 20180406

Year of fee payment: 17

PR1001 Payment of annual fee

Payment date: 20180406

Start annual number: 17

End annual number: 17

FPAY Annual fee payment

Payment date: 20190401

Year of fee payment: 18

PR1001 Payment of annual fee

Payment date: 20190401

Start annual number: 18

End annual number: 18

PC1801 Expiration of term

Termination date: 20200927

Termination category: Expiration of duration