KR102651318B1 - 트랜지언트 기반의 사이드체인 오디오 워터마크 코딩 시스템 - Google Patents
트랜지언트 기반의 사이드체인 오디오 워터마크 코딩 시스템 Download PDFInfo
- Publication number
- KR102651318B1 KR102651318B1 KR1020220141296A KR20220141296A KR102651318B1 KR 102651318 B1 KR102651318 B1 KR 102651318B1 KR 1020220141296 A KR1020220141296 A KR 1020220141296A KR 20220141296 A KR20220141296 A KR 20220141296A KR 102651318 B1 KR102651318 B1 KR 102651318B1
- Authority
- KR
- South Korea
- Prior art keywords
- watermark
- segment
- bit
- audio
- unit
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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
- G10L19/018—Audio watermarking, i.e. embedding inaudible data in the audio signal
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00884—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a watermark, i.e. a barely perceptible transformation of the original data which can nevertheless be recognised by an algorithm
- G11B20/00891—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a watermark, i.e. a barely perceptible transformation of the original data which can nevertheless be recognised by an algorithm embedded in audio data
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Editing Of Facsimile Originals (AREA)
- Computer Security & Cryptography (AREA)
Abstract
Description
도 2는 본 발명의 일실시예에 따른 트랜지언트 기반의 사이드체인 오디오 워터마크 코딩 시스템의 구성에 대한 블록도.
도 3는 본 발명의 일실시예에 따른 트랜지언트 기반의 사이드체인 오디오 워터마크 인코딩 시스템의 구성에 대한 블록도.
도 4은 본 발명의 일실시예에 따른 워터마크 코드에 대한 예시도.
도 5는 본 발명의 일실시예에 따른 워터마크 메시지의 문자와 해당 코드를 매핑한 표.
도 6는 본 발명의 일실시예에 따른 트랜지언트 트리거의 동작을 도시한 도면.
도 7은 본 발명의 일실시예에 따른 오디오 데이터에서 세그먼트를 추출하고 주파수 도메인으로 변환하는 과정에 대한 예시도로서, (a) 입력 신호, (b) 윈도우, (c) 세그먼트, (d) 주파수 도메인에 대한 예시도.
도 8은 본 발명의 일실시예에 따른 워터마크 코드를 삽입하는 과정을 나타낸 도면.
도 9는 본 발명의 일실시예에 따른 트랜지언트 기반의 사이드체인 오디오 워터마크 디코딩 시스템의 구성에 대한 블록도.
도 10은 본 발명의 일실시예에 따른 행렬 매핑 테이블에 대한 예시 표.
30 : 코딩 시스템 31 : 워터마크 입력부
32 : 비트코드 생성부 33 : 오디오 입력부
34 : 세그먼트 추출부 35 : 도메인 변환부
36 : 워터마크 삽입부 37 : 도메인 역변환부
38 : 오디오 재구성부 33b : 제2 오디오 입력부
34b : 제2 세그먼트 추출부 35b : 제2 도메인 변환부
36b : 워터마크 추출부
40 : 데이터베이스 80 : 네트워크
310 : 인코딩 시스템 320 : 디코딩 시스템
Claims (11)
- 오디오 워터마크 인코딩 시스템에 있어서,
워터마크 메시지에 대한 워터마크 코드를 생성하되, 상기 워터마크 메시지의 각 문자마다 1개의 비트 블록으로 매핑하고, 상기 워터마크 메시지 상의 전체 문자에 대응하여 매핑된 다수개의 비트 블록의 전후에 식별 블록을 추가하여 워터마크 코드를 생성하는 비트코드 생성부;
슬라이딩 윈도우를 이용하여 오디오 데이터로부터 다수의 세그먼트(이하 원본 세그먼트)를 추출하는 세그먼트 추출부;
상기 원본 세그먼트를 주파수 도메인으로 변환하는 도메인 변환부;
변환된 세그먼트에 상기 워터마크 코드를 삽입하되, 상기 변환된 세그먼트 내에 사전에 정해진 다수 개의 서로 다른 목적 주파수의 크기를 변화시켜 상기 워터마크 코드를 삽입하는, 워터마크 삽입부;
상기 워터마크 코드가 삽입된 세그먼트를 시간 도메인으로 역변환하는 도메인 역변환부; 및,
상기 오디오 데이터에서 상기 원본 세그먼트를 상기 역변환된 세그먼트로 대체하여 워터마킹된 오디오를 재구성하는 오디오 재구성부를 포함하고,
상기 비트 블록은 각각 4비트의 제1 단위 블록 및 제2 단위 블록을 포함하고,
상기 워터마크 삽입부는 상기 단위 블록의 최상위 비트의 이진 값에 따라 주파수의 크기의 증가 또는 감소의 변화 방향으로 설정하고, 상기 단위 블록의 상기 최상위 비트를 제외한 나머지 비트에 대하여, 각 나머지 비트에 대응되는 각 목적 주파수의 크기를 상기 최상위 비트에 의한 변화 방향에 따라 변화시키고,
상기 다수 개의 목적 주파수의 각각은 상기 비트 블록 내의 각각 단위 블록의 최상위 비트를 제외한 나머지 비트들 각각에 대응되어 설정되고, 상기 다수 개의 목적 주파수 각각은 하나의 비트 블록 내에서 서로 다른 주파수를 가지고, 상기 다수 개의 목적 주파수의 개수는 상기 하나의 비트 블록의 상기 제1 단위 블록의 제1 최상위 비트를 제외한 제1 나머지 비트들과 상기 제2 단위 블록의 제2 최상위 비트를 제외한 제2 나머지 비트들을 더한 개수이고,
상기 제1 나머지 비트와 상기 제2 나머지 비트는, 각각 1개의 "1"과 나머지 2개의 "0"을 가지고,
상기 워터마크 삽입부는 상기 제1 나머지 비트 및 상기 제2 나머지 비트에 속한 "1"인 비트에 대응되는 목적 주파수의 크기를 상기 최상위 비트에 의한 변화 방향에 따라 증가 또는 감소시키고, 상기 제1 나머지 비트 및 상기 제2 나머지 비트에 속한 "0"인 비트에 대응되는 목적 주파수의 크기를 변화시키지 않되,
상기 식별 블록은 각각 모든 비트가 "1"인 단위블록과 모든 비트가 “0”인 단위블록을 포함하는,
오디오 워터마크 인코딩 시스템.
- 삭제
- 삭제
- 제1항에 있어서,
상기 워터마크 삽입부는 상기 목적 주파수의 크기의 변화량을 0.5% 내지 5% 이내로 제한하여 변화시키는 것을 특징으로 하는 오디오 워터마크 인코딩 시스템.
- 제1항에 있어서,
상기 워터마크 삽입부는 다수의 비트 블록으로 구성된 워터마크 코드를, 일련의 복수의 세그먼트들에 연속적으로 삽입하는 것을 특징으로 하는 오디오 워터마크 인코딩 시스템.
- 제1항에 있어서,
상기 세그먼트 추출부는 워터마크 코드의 크기 만큼의 개수를 가지는 일련의 세그먼트들을 세그먼트 세트로 추출하고, 오디오 데이터의 전체 구간에서 사전에 정해진 시간 간격 내에 적어도 1개의 세그먼트 세트를 선정하고,
상기 워터마크 삽입부는 선정된 세그먼트 세트에 워터마크를 삽입하는 것을 특징으로 하는 오디오 워터마크 인코딩 시스템.
- 삭제
- 제1항, 제4항 내지 제6항 중 어느 한 항의 인코딩 시스템에 의해 워터마크 메시지의 워터마크 코드가 삽입된 오디오 데이터(이하 워터마킹된 오디오 데이터)로부터 삽입된 워터마크 메시지를 추출하는, 오디오 워터마크 디코딩 시스템으로서,
상기 워터마킹된 오디오 데이터에서 제2 세그먼트를 추출하는 제2 세그먼트 추출부;
상기 제2 세그먼트를 주파수 도메인으로 변환하는 제2 도메인 변환부;
변환된 제2 세그먼트 내에서 목적 주파수의 크기가 변화되었는지를 검출하고, 목적 주파수의 크기 변화에 따라 워터마크 코드 또는 워터마크 메시지를 추출하는 워터마크 추출부를 포함하고,
상기 워터마크 추출부는 변환된 제2 세그먼트의 단위 블록에서의 목적 주파수의 증가 또는 감소, 무변화를 판단하고, 증가 또는 감소의 방향에 따라 최상위 비트를 결정하고, 증가 또는 감소된 목적 주파수에 대응되는 비트를 "1"로 설정하고 무변화된 목적 주파수에 대응되는 비트를 "0"으로 설정하는 것을 특징으로 하는 오디오 워터마크 디코딩 시스템.
- 삭제
- 제8항에 있어서,
상기 워터마크 추출부는 행렬 매핑 테이블을 사전에 구비하되, 상기 행렬 매핑 테이블은, 행렬 중 하나의 축은 하나의 단위 블록의 각 목적 주파수의 증감을 나타내고, 행렬 중 다른 하나의 축은 다른 하나의 단위 블록의 각 목적 주파수의 증감을 나타내고, 행렬에 의해 결정되는 데이터는 문자 코드를 나타내고,
상기 워터마크 추출부는 상기 비트 블록의 상기 제1 단위 블록 및 상기 제2 단위 블록의 목적 주파수의 증감을 각각 상기 행렬 매핑 테이블의 행과 열에 대응시키고, 대응되는 행과 열의 데이터를 문자 코드로 추출하는 것을 특징으로 하는 오디오 워터마크 디코딩 시스템.
- 제8항에 있어서,
상기 워터마크 추출부는 변환된 제2 세그먼트 내에서 목적 주파수의 크기와, 원본의 해당 세그먼트의 목적 주파수의 크기를 대비하여 크기 변화 여부 및 그 변화 방향을 검출하는 것을 특징으로 하는 오디오 워터마크 디코딩 시스템.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220141296A KR102651318B1 (ko) | 2022-10-28 | 2022-10-28 | 트랜지언트 기반의 사이드체인 오디오 워터마크 코딩 시스템 |
PCT/KR2023/016158 WO2024090882A1 (ko) | 2022-10-28 | 2023-10-18 | 트랜지언트 기반의 사이드체인 오디오 워터마크 코딩 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220141296A KR102651318B1 (ko) | 2022-10-28 | 2022-10-28 | 트랜지언트 기반의 사이드체인 오디오 워터마크 코딩 시스템 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102651318B1 true KR102651318B1 (ko) | 2024-03-26 |
Family
ID=90472795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220141296A Active KR102651318B1 (ko) | 2022-10-28 | 2022-10-28 | 트랜지언트 기반의 사이드체인 오디오 워터마크 코딩 시스템 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR102651318B1 (ko) |
WO (1) | WO2024090882A1 (ko) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020031654A (ko) * | 2000-10-23 | 2002-05-03 | 황준성 | 푸리에 변환을 이용한 워터마크 삽입 및 추출 방법 및 장치 |
JP2004318126A (ja) * | 2003-03-31 | 2004-11-11 | Sony United Kingdom Ltd | デジタルオーディオ処理 |
KR20090093530A (ko) * | 2008-02-29 | 2009-09-02 | 서울시립대학교 산학협력단 | 배음을 이용한 오디오 워터마크의 삽입 및 추출방법 |
US20120179914A1 (en) * | 2004-07-01 | 2012-07-12 | Brundage Trent J | Digital Watermark Key Generation |
KR101201076B1 (ko) | 2009-08-06 | 2012-11-20 | 울산대학교 산학협력단 | 오디오 워터마크 삽입장치 및 방법, 그리고, 오디오 워터마크 검출장치 및 방법 |
KR101410615B1 (ko) * | 2013-06-03 | 2014-06-20 | 이화여자대학교 산학협력단 | 오디오 신호에서 데이터 코드를 처리하는 방법 및 시스템 |
KR102225503B1 (ko) | 2017-10-26 | 2021-03-08 | 주식회사 케이티 | 오디오 워터마킹 시스템 및 방법 |
KR20220064817A (ko) | 2020-11-12 | 2022-05-19 | 주식회사 케이티 | 오디오 데이터를 워터마킹 처리하는 데이터 처리 장치, 방법 및 컴퓨터 프로그램 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100430566B1 (ko) * | 2001-11-02 | 2004-05-10 | 한국전자통신연구원 | 반향을 이용한 오디오 워터마킹에서의 반향 삽입 장치 및그 방법 |
-
2022
- 2022-10-28 KR KR1020220141296A patent/KR102651318B1/ko active Active
-
2023
- 2023-10-18 WO PCT/KR2023/016158 patent/WO2024090882A1/ko unknown
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020031654A (ko) * | 2000-10-23 | 2002-05-03 | 황준성 | 푸리에 변환을 이용한 워터마크 삽입 및 추출 방법 및 장치 |
JP2004318126A (ja) * | 2003-03-31 | 2004-11-11 | Sony United Kingdom Ltd | デジタルオーディオ処理 |
US20120179914A1 (en) * | 2004-07-01 | 2012-07-12 | Brundage Trent J | Digital Watermark Key Generation |
KR20090093530A (ko) * | 2008-02-29 | 2009-09-02 | 서울시립대학교 산학협력단 | 배음을 이용한 오디오 워터마크의 삽입 및 추출방법 |
KR100956945B1 (ko) | 2008-02-29 | 2010-05-11 | 서울시립대학교 산학협력단 | 배음을 이용한 오디오 워터마크의 삽입 및 추출방법 |
KR101201076B1 (ko) | 2009-08-06 | 2012-11-20 | 울산대학교 산학협력단 | 오디오 워터마크 삽입장치 및 방법, 그리고, 오디오 워터마크 검출장치 및 방법 |
KR101410615B1 (ko) * | 2013-06-03 | 2014-06-20 | 이화여자대학교 산학협력단 | 오디오 신호에서 데이터 코드를 처리하는 방법 및 시스템 |
KR102225503B1 (ko) | 2017-10-26 | 2021-03-08 | 주식회사 케이티 | 오디오 워터마킹 시스템 및 방법 |
KR20220064817A (ko) | 2020-11-12 | 2022-05-19 | 주식회사 케이티 | 오디오 데이터를 워터마킹 처리하는 데이터 처리 장치, 방법 및 컴퓨터 프로그램 |
Non-Patent Citations (1)
Title |
---|
Yi-Wen Liu, Julius O. Smith., Audio watermarking through deterministic plus stochastic signal decomposition. EURASIP Journal on Information Security, 2007.* * |
Also Published As
Publication number | Publication date |
---|---|
WO2024090882A1 (ko) | 2024-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6973574B2 (en) | Recognizer of audio-content in digital signals | |
US8346567B2 (en) | Efficient and secure forensic marking in compressed domain | |
US7346472B1 (en) | Method and device for monitoring and analyzing signals | |
US20060013451A1 (en) | Audio data fingerprint searching | |
Patil et al. | Hiding text in audio using LSB based steganography | |
US7532740B2 (en) | Method and apparatus for embedding auxiliary information within original data | |
KR101143233B1 (ko) | 디지탈 멀티미디아 데이타에 대한 비동기화된 핑거프린팅 방법 및 시스템 | |
US20090304182A1 (en) | System and method for providing information using audio watermarking | |
KR20050013630A (ko) | 압축된 멀티미디어 컨텐트로부터 해시들을 발생하는 방법 | |
Bazyar et al. | A new method to increase the capacity of audio steganography based on the LSB algorithm | |
Gong et al. | Detecting fingerprints of audio steganography software | |
EP2673774B1 (en) | Audio watermarking | |
KR102651318B1 (ko) | 트랜지언트 기반의 사이드체인 오디오 워터마크 코딩 시스템 | |
Basu et al. | On embedding of text in audio a case of steganography | |
Murata et al. | Sound quality evaluation for audio watermarking based on phase shift keying using BCH code | |
Gera et al. | Hiding Capacity and Audio Steganography Model Based on LSB in Temporal Domain | |
Steinebach et al. | The digital watermarking container: secure and efficient embedding | |
Nishimura | Reversible and robust audio watermarking based on quantization index modulation and amplitude expansion | |
Tsai et al. | Interpolation-Based Reversible Data Hiding in Encrypted Audio with Scalable Embedding Capacity. | |
Hu et al. | A novel numeric embedding scheme for hiding full-color images into audio | |
Fallahpour et al. | Transparent high capacity audio watermarking in wavelet domain | |
Salih | A New Audio Steganography Method Using Bi-LSB Embedding and Secret Message Integrity Validation | |
Tiwari et al. | An Efficient Secure Data Hiding Algorithm Using Audio Steganography | |
KR20250104148A (ko) | 공격에 강인한 학습 기반 오디오 워터마킹 방법 | |
Erfani et al. | Audio tampering localization using modified iss watermarking in sparse-domain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20221028 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20221031 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20221028 Patent event code: PA03021R01I Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20230703 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20231123 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20230703 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
X091 | Application refused [patent] | ||
AMND | Amendment | ||
PX0901 | Re-examination |
Patent event code: PX09011S01I Patent event date: 20231123 Comment text: Decision to Refuse Application Patent event code: PX09012R01I Patent event date: 20230830 Comment text: Amendment to Specification, etc. |
|
PX0701 | Decision of registration after re-examination |
Patent event date: 20240318 Comment text: Decision to Grant Registration Patent event code: PX07013S01D Patent event date: 20240223 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I Patent event date: 20231123 Comment text: Decision to Refuse Application Patent event code: PX07011S01I Patent event date: 20230830 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I |
|
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240321 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20240321 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |