US7370204B2 - Watermark data embedding apparatus and extracting apparatus - Google Patents

Watermark data embedding apparatus and extracting apparatus Download PDF

Info

Publication number
US7370204B2
US7370204B2 US10/364,484 US36448403A US7370204B2 US 7370204 B2 US7370204 B2 US 7370204B2 US 36448403 A US36448403 A US 36448403A US 7370204 B2 US7370204 B2 US 7370204B2
Authority
US
United States
Prior art keywords
data
waveform
sampling
watermark data
watermark
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 - Fee Related, expires
Application number
US10/364,484
Other languages
English (en)
Other versions
US20030154379A1 (en
Inventor
Yasuhiro Kawano
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
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
Application filed by Yamaha Corp filed Critical Yamaha Corp
Assigned to YAMAHA CORPORATION reassignment YAMAHA CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KAWANO, YASUHIRO
Publication of US20030154379A1 publication Critical patent/US20030154379A1/en
Application granted granted Critical
Publication of US7370204B2 publication Critical patent/US7370204B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • H04H20/30Arrangements for simultaneous broadcast of plural pieces of information by a single channel
    • H04H20/31Arrangements for simultaneous broadcast of plural pieces of information by a single channel using in-band signals, e.g. subsonic or cue signal
    • 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
    • G10H1/0058Transmission between separate instruments or between individual components of a musical system
    • G10H1/0066Transmission between separate instruments or between individual components of a musical system using a MIDI interface
    • 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
    • G10L19/018Audio watermarking, i.e. embedding inaudible data in the audio signal
    • 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

Definitions

  • the present invention relates to a watermark data embedding apparatus and a watermark data embedding program for embedding a watermark data into a waveform data that represents a waveform of a musical tone, as well as a watermark data extracting apparatus and a watermark data extracting program for extracting the watermark data embedded in the waveform data.
  • Embedment of a watermark data into a waveform data means change of the contents of the waveform data.
  • the watermark data is embedded into the attack part most conspicuously representing the characteristics of the musical tone as in the aforementioned prior art technique, the data contents of the attack part are changed, thereby disadvantageously deteriorating the characteristics of the musical tone that is reproduced on the basis of the waveform data.
  • the present invention has been made in order to solve the aforementioned problems of the prior art, and an object thereof is to provide a watermark data embedding apparatus and a watermark data embedding program for embedding a watermark data into a waveform data without deteriorating the characteristics of the musical tones to be reproduced. Further, another object of the present invention is to provide a watermark data extracting apparatus and a watermark data extracting program for extracting the watermark data embedded in the aforementioned manner from the waveform data.
  • a characteristic feature of the present invention lies in detecting a characterizing part of a waveform data that represents a waveform of a musical tone where the characterizing part represents the characteristics of the musical tone, and embedding a watermark data into a part of the waveform data excluding the detected characterizing part.
  • the waveform data is composed of an attack part, a loop part, and other parts (for example, a part between the attack part and the loop part).
  • the attack part means a part where the musical tone rise
  • the loop part is a part that is repeatedly read out and reproduced at the time of reproduction of the musical tone.
  • the characterizing part in the present invention means the attack part and the loop part.
  • a watermark data one can adopt, for example, identification information such as a series of letters or a logo mark representing a creator, a creating juridical person, or the like that has created the waveform data.
  • the watermark data is embedded into a part of the waveform data excluding the characterizing part representing the characteristics of the musical tone (for example, into the part between the attack part and the loop part), thereby preventing deterioration of the characterizing part of the musical tone that is to be reproduced.
  • another characteristic feature of the present invention lies in detecting a characterizing part of a waveform data that represents a waveform of a musical tone where the characterizing part represents the characteristics of the musical tone, and extracting a watermark data embedded in a part of the waveform data excluding the detected characterizing part.
  • the embedded watermark data can be extracted and, when identification data is adopted as the watermark data, one can easily find out an illegal copy of the waveform data.
  • the watermark data in embedding the watermark data, among a plurality of sampling data each representing a sampling value of the musical tone waveform and constituting the waveform data, the watermark data may preferably be embedded only into the sampling data that represent sampling values exceeding or being equal to a predetermined value. This can avoid embedment of the watermark data into sampling data that represent small sampling values of the musical tone waveform and are hence liable to be affected by errors caused by the embedment of the watermark data. As a result of this, the musical tone reproduced from the waveform data can be prevented from being largely changed from the original musical tone. Further, in this case, in extraction of the watermark data as well, the watermark may preferably be extracted only from the sampling data that represent sampling values exceeding or being equal to a predetermined value.
  • FIG. 1 is a block diagram of an electronic apparatus to which the present invention is applied;
  • FIG. 2 is a data format of waveform data
  • FIG. 3 is a flowchart of a watermark embedding program executed by the CPU of FIG. 1 ;
  • FIG. 4 is a flowchart of a watermark extracting program executed by the CPU of FIG. 1 ;
  • FIG. 5 is a view illustrating a musical tone waveform represented by waveform data.
  • FIG. 6 is an enlarged view of the part surrounded by a two-dot chain line in FIG. 5 .
  • FIG. 1 is a block diagram illustrating an electronic apparatus to which the apparatus and the program of the present invention are applied.
  • the electronic apparatus may be, for example, one of various apparatus including electronic musical instruments, sequencers, personal computers, and others.
  • This electronic apparatus includes an operator group 11 and a displayer 12 .
  • Operator group 11 is disposed on an operation panel and is operated by a user for giving instructions on various operations of this electronic apparatus.
  • the operation of each operator in this operator group 11 is detected by on/off of an operator switch disposed in correspondence with each operator in a detection circuit 13 connected to a bus 20 .
  • Displayer 12 is disposed on the operation panel or independently from the operation panel, and is constituted with a liquid crystal display, a cathode ray tube device, or the like for displaying letters, symbols, figures, and others.
  • the display mode of this displayer 12 is controlled by a display control circuit 14 connected to bus 20 .
  • a CPU 31 , a timer 32 , a ROM 33 , a RAM 34 , an external storage device 35 , and a a musical tone generator 41 are connected to bus 20 .
  • CPU 31 , timer 32 , ROM 33 , and RAM 34 constitute a main body part of a microcomputer, and control various operations of this electronic apparatus by execution of a computer program.
  • External storage device 35 is made of an external recording medium such as a hard disk HD incorporated in advance in this electronic apparatus, or a flexible disk FD or a compact disk CD that is mountable on and detachable from this electronic apparatus. Further, this external storage device 35 also includes a drive unit for writing and reading data/programs in the aforesaid external recording medium.
  • the watermark data embedding program of FIG. 3 and the watermark data extracting program of FIG. 4 are stored in an external recording medium such as the hard disk HD, flexible disk FD, or compact disk CD.
  • a musical tone generator 41 Under control of CPU 31 , a musical tone generator 41 generates (i.e. reproduces) musical tone signals with the use of the waveform data stored in a built-in wave memory 41 a .
  • the generated musical tone signals are supplied to a sound system 42 .
  • Sound system 42 is made of amplifiers, speakers, or the like and sounds out musical tones corresponding to the aforesaid supplied musical tone signals.
  • wave memory 41 a stores a plurality of waveform data WD 1 , WD 2 , . . . WDn.
  • Each waveform data is made of sample information and loop information.
  • the sample information is formed by sampling a musical tone waveform, such as shown in FIG. 5 , at a predetermined rate, and is made of a plurality of sampling data representing a series of sampling values (i.e. level values) of the musical tone waveform.
  • this sample information does not include all of the plurality of sampling data from the start till the end of the musical tone to be generated, but a part of the sampling data at the end portion of the musical tone to be generated is omitted.
  • the loop information is made of a starting position (i.e. starting address) and an ending position (i.e. ending address) of the loop part (see FIG. 5 ) of the sampling data that is repeatedly used at the time of reproducing the sampling data.
  • a MIDI interface circuit 51 and a communication interface circuit 52 are connected to bus 20 .
  • MIDI interface circuit 51 exchanges MIDI data to and from a MIDI apparatus 53 connected to MIDI interface circuit 51 .
  • MIDI apparatus 53 is a general comprehensive term for various electronic apparatus conforming to the MIDI standard, such as other electronic apparatus and personal computers.
  • Communication interface circuit 52 is connectable to outside via a communication network 54 , and allows exchange of various programs and data between this electronic apparatus and outside.
  • a user lets CPU 31 execute the watermark data embedding program stored in an external recording medium of external storage device 35 .
  • the watermark data embedding program stored in the aforesaid external recording medium is transferred to RAM 34 , and CPU 31 executes this watermark data embedding program transferred to RAM 34 .
  • the watermark data embedding program may be downloaded from MIDI apparatus 53 via MIDI interface circuit 51 , or alternatively the watermark data embedding program may be downloaded from outside via communication interface circuit 52 and communication network 54 so that CPU 31 can execute the downloaded watermark data embedding program.
  • the watermark data embedding program may be stored in advance in ROM 33 so that CPU 31 can execute the watermark data embedding program.
  • this watermark data embedding program is started at step 100 of FIG. 3 , and CPU 31 at step 102 executes a process of reading out the waveform data into which the watermark data is to be embedded.
  • the user lets displayer 12 display the types, titles, and others of the plurality of waveform data WD 1 , WD 2 , . . . WDn stored in wave memory 41 a by operation of operator group 11 , so as to select one waveform data from among the plural waveform data.
  • CPU 31 reads out the selected waveform data (sample information and loop information) from wave memory 41 a and stores the waveform data into RAM 34 .
  • CPU 31 at step 104 executes a process of detecting the attack part.
  • CPU 31 sequentially reads out each sampling data of the aforesaid waveform data stored in RAM 34 starting from the head thereof, so as to detect the peak position of the waveform data.
  • the peak position is the position at which the absolute value of the sampling value (level value) represented by each sampling data attains its maximum, as shown in FIG. 5 .
  • intervals of a predetermined width before and after the peak position, including the peak position at the center are regarded as the attack part.
  • This predetermined width may be determined in advance; however, the width may be a length from the head position of the musical tone waveform to the peak position of the musical tone waveform.
  • the attack part is equal to the sum of the interval from the head position to the peak position of the musical tone waveform and the interval extending forward from the peak position and having a width equal to the length from the head position to the peak position.
  • CPU 31 at step 106 executes a process of detecting the loop part.
  • CPU 31 reads out the loop information of the aforesaid waveform data stored in RAM 34 , whereby an interval designated by the read-out loop information is determined as the loop interval.
  • CPU 31 at step 108 executes a process of determining an object sampling data.
  • the aforesaid detected attack part and loop part are excluded from all the sampling data constituting the aforesaid waveform data stored in RAM 34 , and the obtained residual sampling data are determined as the object sampling data.
  • the object sampling data will be the sampling data contained in the sampling data of the waveform data and sandwiched between the attack part and the loop part.
  • this watermark data is made of, for example, identification information such as a series of letters or a logo mark representing a creator, a creating juridical person, or the like that has created the waveform data.
  • identification information such as a series of letters or a logo mark representing a creator, a creating juridical person, or the like that has created the waveform data.
  • a series of letters “XYZ123” is adopted as the identification information (watermark data) for use in the following description.
  • step 110 for each circulation process made of steps 110 to 118 , CPU 31 sequentially reads out the aforesaid object sampling data stored in RAM 34 one by one from the head position to the end position. Then, CPU 31 at step 112 determines whether or not the absolute value of the sampling value (level value) represented by the aforesaid read-out sampling data exceeds or is equal to a predetermined threshold value.
  • step 112 determines as “YES” and proceeds to step 114 .
  • step 114 the least significant bits of the sampling data are sequentially changed into a bit pattern representing the watermark data bit by bit. Specifically, with regard to the series of letters “XYZ123”, a serial data of “Y” obtained by converting the plural bits representing the letter “Y” into a serial data made of bits is joined to a serial data of “X” obtained by converting the plural bits representing the letter “X” into a serial data made of bits, and then serial data of “Z”, “1”, “2”, and “3” are likewise sequentially joined.
  • step 112 determines as “NO” and proceeds to step 116 .
  • step 116 the watermark data to be embedded into the waveform data is returned to the head position. Specifically, this means that, among the aforesaid previously prepared serial data made of bits and representing the series of letters “XYZ123”, the bit position of the serial data to be embedded into the next sampling data is set at the head bit.
  • CPU 31 at step 118 determines as “YES” and ends the execution of this watermark data embedding program in step 120 .
  • the complete watermark data and parts of the watermark data are repeatedly written into the object sampling data in the end.
  • the watermark data is made of a series of letters “XYZ123”
  • watermark data made of a repetition of all and parts of the series of letters for example, “XYZ123”, “XYZ123”, “X”, “XYZ123”, “XYZ”, “XYZ”, “X”, “X”, . . . , are written in the object sampling data.
  • the waveform data into which the watermark data has been written in this manner is returned to wave memory 41 a , or else stored into an external recording medium of external storage device 35 .
  • the waveform data is transferred to MIDI apparatus 53 via MIDI interface circuit 51 , or else is output to outside via communication interface circuit 52 and communication network 54 .
  • the watermark data (identification information) is embedded into a part of the waveform data excluding the attack part and the loop part, i.e. into the part sandwiched between the attack part and the loop part.
  • the attack part and the loop part of the waveform data constitute a characterizing part that characterizes the musical tone
  • the watermark data (identification information) is written into the part excluding the characterizing part that characterizes the musical tone, thereby preventing deterioration of the characterizing part of the musical tone to be reproduced. Therefore, when this waveform data is reproduced, natural musical tones having conspicuous characteristics are reproduced.
  • the watermark data is embedded only into the sampling data that represent sampling values exceeding or being equal to a predetermined value. This can avoid embedment of the watermark data into sampling data that represent small sampling values of the musical tone waveform and are hence liable to be affected by errors caused by the embedment of the watermark data. As a result of this, the musical tone reproduced from the waveform data can be prevented from being largely changed from the original musical tone.
  • the user lets CPU 31 execute the watermark data extracting program stored in an external recording medium of external storage device 35 in the same manner as in the aforementioned case of the watermark data embedding program.
  • the watermark data extracting program may be downloaded from MIDI apparatus 53 or from outside via communication network 54 .
  • the watermark data extracting program stored in advance in ROM 33 may be used.
  • this watermark data extracting program is started at step 200 of FIG. 4 .
  • the waveform data sample information and loop information
  • the attack part and the loop part are excluded from all the sampling data constituting the aforesaid waveform data stored in RAM 34 , and the obtained residual sampling data are determined as the object sampling data.
  • CPU 31 executes a circulation process composed of steps 210 to 218 to extract the watermark data in the object sampling data until the end position of the object sampling data is determined by the process of step 218 similar to the determining process of step 118 in the above-described watermark data embedding program.
  • the process of comparing the absolute value of the sampling value and the threshold value in step 212 is the same as the comparing process of step 112 in the above-described watermark data embedding program.
  • step 212 determines as “YES” and proceeds to step 214 .
  • step 214 the least significant bit of the sampling data is extracted, so as to form a serial data of bits that are coupled bit by bit from the head as a bit pattern representing a watermark data.
  • CPU 31 at step 212 determines as “NO” and proceeds to step 216 .
  • step 216 new extraction of the watermark data is prepared. Namely, CPU 31 makes preparations so that the data made of one bit and extracted in the next process of step 214 will be the head of a new serial bit pattern. Further, the serial data formed by coupling the previously extracted bits is treated as one bit pattern.
  • a long serial data is formed.
  • This long serial data contains, for example, a bit pattern representing the complete series of letters “XYZ123”.
  • a short serial data is formed.
  • This short serial data contains, for example, a bit pattern made of an incomplete series of letters such as “XYZ” or “X”.
  • step 220 information (for example, a series of letters) represented by the watermark data is reproduced on the basis of plural sets of serial data made of long serial data and short serial data such as described above. More specifically, a serial data is sequentially cut out from the head of each serial data for each predetermined number of bits (corresponding to the length of one byte), and is converted into a parallel data.
  • the watermark data is “XYZ123”
  • data representing a series of letters such as “XYZ123”, “XYZ123”, “X”, “XYZ123”, “XYZ”, “XYZ”, “X”, “X”, . . . is extracted. Therefore, by comparing these with each other, a data corresponding to the largest series of letters can be extracted as a watermark data.
  • CPU 31 ends the execution of this watermark data extracting program at step 222 .
  • the watermark data (identification information) embedded into the waveform data by execution of the aforesaid watermark data embedding program is extracted, whereby an illegal copy of the waveform data can be easily found out.
  • the attack part of the musical tone waveform is detected on the basis of the peak position.
  • attack information made of a starting address and an ending address indicating the attack part may be included in the waveform data, whereby the attack part may be detected on the basis of this attack information.
  • the loop part instead of using the detection method of the above-described embodiment, one may extract a predetermined width from the end point of the waveform data as a loop part.
  • an alternative method can be adopted as a method of embedding a watermark data.
  • embedding the watermark data into the least significant bit of each sampling data as in the above-described embodiment, one may embed the watermark data into any one bit or plural bits of a plurality of bits on the least significant side (for example, two or three bits from the least significant side) of each sampling data.
  • wave memory 41 a stores waveform data made of sampling data directly representing the sampling values (level values) of the musical tone waveform; however, instead of the sampling data, various compressed data may be stored in wave memory 41 a .
  • a plurality of difference data representing the differences between adjacent sampling points of the musical tone waveform may be stored into wave memory 41 a instead of the aforesaid sampling data.
  • the processes of embedding and extracting the watermark data are applied to the waveform data stored in wave memory 41 a of a musical tone generator 41 ; however, the aforesaid processes of embedding and extracting the watermark data may be applied to a waveform data stored in ROM 33 or in an external recording medium of external storage device 35 .
  • a waveform data stored in MIDI apparatus 53 may be taken in into RAM 34 via MIDI interface circuit 51 so that the aforesaid processes of embedding and extracting the watermark data may be applied to the aforesaid waveform data that has been taken in.
  • a waveform data may be taken in into RAM 34 from outside via communication network 54 and communication interface circuit 52 so that the aforesaid processes of embedding and extracting the watermark data may be applied to the aforesaid waveform data that has been taken in.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
US10/364,484 2002-02-12 2003-02-11 Watermark data embedding apparatus and extracting apparatus Expired - Fee Related US7370204B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002-034456 2002-02-12
JP2002034456A JP3940894B2 (ja) 2002-02-12 2002-02-12 透かしデータ埋込み装置、透かしデータ取出し装置、透かしデータ埋込みプログラムおよび透かしデータ取出しプログラム

Publications (2)

Publication Number Publication Date
US20030154379A1 US20030154379A1 (en) 2003-08-14
US7370204B2 true US7370204B2 (en) 2008-05-06

Family

ID=27654919

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/364,484 Expired - Fee Related US7370204B2 (en) 2002-02-12 2003-02-11 Watermark data embedding apparatus and extracting apparatus

Country Status (2)

Country Link
US (1) US7370204B2 (ja)
JP (1) JP3940894B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040246524A1 (en) * 2003-05-30 2004-12-09 Masaichi Sawada Document output device, document output system, and document output method
US20050063011A1 (en) * 2003-08-20 2005-03-24 Masaichi Sawada Document output device and program for printing
US20050097790A1 (en) * 2003-11-07 2005-05-12 Masaichi Sawada Identification marker generating apparatus, method, storage medium and computer data signal

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6574551B2 (ja) * 2014-03-31 2019-09-11 培雄 唐沢 音響を用いた任意信号の伝達方法
JP7343268B2 (ja) * 2018-04-24 2023-09-12 培雄 唐沢 任意信号挿入方法及び任意信号挿入システム
US20230162743A1 (en) * 2020-05-06 2023-05-25 Dolby Laboratories Licensing Corporation Audio watermark to indicate post-processing

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5889868A (en) * 1996-07-02 1999-03-30 The Dice Company Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data
US5930369A (en) * 1995-09-28 1999-07-27 Nec Research Institute, Inc. Secure spread spectrum watermarking for multimedia data
JP2000242286A (ja) 1999-02-24 2000-09-08 Hitachi Ltd 情報埋め込み方法
US6169241B1 (en) * 1997-03-03 2001-01-02 Yamaha Corporation Sound source with free compression and expansion of voice independently of pitch
US6209096B1 (en) 1996-07-02 2001-03-27 Yamaha Corporation Method and device for storing main information with associated additional information incorporated therein
US20010046298A1 (en) 1997-07-10 2001-11-29 Yamaha Corporation Method and device for incorporating additional information into main information through electronic watermarking technique
US6359573B1 (en) 1999-08-31 2002-03-19 Yamaha Corporation Method and system for embedding electronic watermark information in main information
US20040030900A1 (en) * 2001-07-13 2004-02-12 Clark James R. Undetectable watermarking technique for audio media
US6952774B1 (en) * 1999-05-22 2005-10-04 Microsoft Corporation Audio watermarking with dual watermarks

Patent Citations (9)

* 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
US5889868A (en) * 1996-07-02 1999-03-30 The Dice Company Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data
US6209096B1 (en) 1996-07-02 2001-03-27 Yamaha Corporation Method and device for storing main information with associated additional information incorporated therein
US6169241B1 (en) * 1997-03-03 2001-01-02 Yamaha Corporation Sound source with free compression and expansion of voice independently of pitch
US20010046298A1 (en) 1997-07-10 2001-11-29 Yamaha Corporation Method and device for incorporating additional information into main information through electronic watermarking technique
JP2000242286A (ja) 1999-02-24 2000-09-08 Hitachi Ltd 情報埋め込み方法
US6952774B1 (en) * 1999-05-22 2005-10-04 Microsoft Corporation Audio watermarking with dual watermarks
US6359573B1 (en) 1999-08-31 2002-03-19 Yamaha Corporation Method and system for embedding electronic watermark information in main information
US20040030900A1 (en) * 2001-07-13 2004-02-12 Clark James R. Undetectable watermarking technique for audio media

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040246524A1 (en) * 2003-05-30 2004-12-09 Masaichi Sawada Document output device, document output system, and document output method
US20050063011A1 (en) * 2003-08-20 2005-03-24 Masaichi Sawada Document output device and program for printing
US20050097790A1 (en) * 2003-11-07 2005-05-12 Masaichi Sawada Identification marker generating apparatus, method, storage medium and computer data signal

Also Published As

Publication number Publication date
JP2003233372A (ja) 2003-08-22
JP3940894B2 (ja) 2007-07-04
US20030154379A1 (en) 2003-08-14

Similar Documents

Publication Publication Date Title
US7224799B2 (en) Digital watermarking device, digital watermark insertion method and digital watermark detection method
JP4186531B2 (ja) データ埋め込み方法、データ抽出方法、データ埋め込み抽出方法、及びシステム
US8078541B2 (en) Electronic musical apparatus for recording and reproducing music content
EP1187129A3 (en) Data record medium, data recording method, data recording apparatus, accessing method, and accessing apparatus
US7370204B2 (en) Watermark data embedding apparatus and extracting apparatus
JP4070742B2 (ja) オーディオファイルとテキストを同期化させる同期信号の埋込/検出方法及び装置
US7274789B2 (en) Information recording/reproducing apparatus with security measure
US7404083B2 (en) Image signal analysis for watermark detection and decoding
US5220119A (en) Electronic musical instrument with playback and edit functions of performance data
JP4702139B2 (ja) 電子楽器
JP3835370B2 (ja) 透かしデータ埋め込み装置およびコンピュータプログラム
KR100317478B1 (ko) 실시간 음악 교습 시스템 및 그 시스템에서의 음악 정보 처리방법
JP2005055457A (ja) 楽譜表示装置及びプログラム
JP2002175089A (ja) 情報付加方法及び付加情報読み出し方法
US6798885B1 (en) Method and apparatus for encoding security information in a MIDI datastream
JPH11296976A (ja) データ再生装置
JP4200093B2 (ja) カラオケ装置の歌詞テロップ表示システム
JP3777993B2 (ja) 画像データ処理方法および画像データ処理装置ならびに画像データ処理プログラム
JP2661492B2 (ja) 電子楽器
KR100577558B1 (ko) 오디오 컨텐츠와 텍스트를 동기화시키는 동기신호삽입/검출 방법 및 장치
JP3666392B2 (ja) 自動演奏装置
JP3671853B2 (ja) 電子透かし情報埋め込み方法、埋め込み装置、再生方法、再生装置及び記録媒体
JP2000082258A (ja) デ―タ再生装置
JP2625800B2 (ja) 自動演奏装置
JP3486185B1 (ja) 演奏情報圧縮装置、演奏情報復号装置、演奏情報圧縮方法、演奏情報復号方法、演奏情報圧縮プログラム、演奏情報復号プログラム

Legal Events

Date Code Title Description
AS Assignment

Owner name: YAMAHA CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KAWANO, YASUHIRO;REEL/FRAME:013769/0881

Effective date: 20030127

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20200506