JP2000196861A - Method and device for signal processing, and recording medium - Google Patents
Method and device for signal processing, and recording mediumInfo
- Publication number
- JP2000196861A JP2000196861A JP10371636A JP37163698A JP2000196861A JP 2000196861 A JP2000196861 A JP 2000196861A JP 10371636 A JP10371636 A JP 10371636A JP 37163698 A JP37163698 A JP 37163698A JP 2000196861 A JP2000196861 A JP 2000196861A
- Authority
- JP
- Japan
- Prior art keywords
- signal processing
- signal
- digital watermark
- watermark information
- information
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 33
- 230000005236 sound signal Effects 0.000 claims description 38
- 230000003595 spectral effect Effects 0.000 claims description 31
- 238000003672 processing method Methods 0.000 claims description 21
- 230000008569 process Effects 0.000 claims description 11
- 238000001228 spectrum Methods 0.000 claims description 9
- 230000006835 compression Effects 0.000 claims description 4
- 238000007906 compression Methods 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 2
- 230000001131 transforming effect Effects 0.000 claims 3
- 238000010586 diagram Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 5
- 239000004065 semiconductor Substances 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 3
- 238000013139 quantization Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 101100365087 Arabidopsis thaliana SCRA gene Proteins 0.000 description 1
- 101001110283 Canis lupus familiaris Ras-related C3 botulinum toxin substrate 1 Proteins 0.000 description 1
- 101001110313 Homo sapiens Ras-related C3 botulinum toxin substrate 2 Proteins 0.000 description 1
- 102100022129 Ras-related C3 botulinum toxin substrate 2 Human genes 0.000 description 1
- 101100438139 Vulpes vulpes CABYR gene Proteins 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 239000012636 effector Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 102220335306 rs924843423 Human genes 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
Landscapes
- Editing Of Facsimile Originals (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、信号処理装置およ
びその方法と、当該信号処理方法を用いた処理の手順を
コンピュータで読み取り可能に記録した記録媒体とに関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a signal processing apparatus and a signal processing method, and a recording medium in which a processing procedure using the signal processing method is recorded in a computer-readable manner.
【0002】[0002]
【従来の技術】デジタルコンテンツ信号の処理を行う種
々の処理方法および装置には、知的財産権などの対象と
なっているものが数多くある。このような処理方法や装
置の使用を希望する者は、例えば、知的財産権者などと
の間で契約を成立させた後に、知的財産権者などから当
該処理方法を用いたソフトウェアや処理装置の供給を受
ける場合がある。2. Description of the Related Art There are many processing methods and apparatuses for processing digital content signals which are subject to intellectual property rights. A person who wishes to use such a processing method or apparatus may, for example, establish a contract with an intellectual property right holder or the like, and then obtain software or processing using the processing method from the intellectual property right holder or the like. Equipment may be supplied.
【0003】この場合に、通常、知的財産権者は、契約
者に対して、当該供給したソフトウェアや処理装置を無
断でコピーや複製して第3者に供給することを禁止す
る。In this case, the intellectual property right holder usually prohibits the contractor from copying or copying the supplied software or processing device without permission to a third party.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、例え
ば、契約者が、知的財産権者との間の契約を無視して、
契約に係わるソフトウェアのコピーや処理装置の複製を
第3者に供給した場合に、当該ソフトウェアや処理装置
自体は外部には流出することは殆どないため、不正な使
用者を発見することは困難であるという問題がある。ま
た、知的財産権者が多数の者と契約した場合には、例え
ば、契約を行っていない第3者が、当該知的財産権に係
わる処理方法を用いたソフトウェアのコピーや複製を保
持していることを発見した場合でも、当該コピーや複製
が、多数の契約者のうち誰から流出したものであるかを
特定することが困難であり、契約違反を立証することが
困難であるという問題がある。However, for example, when a contractor ignores a contract with an intellectual property right holder,
When a third party is provided with a copy of software related to the contract or a copy of the processing device, the software or the processing device itself hardly leaks to the outside, so it is difficult to find an unauthorized user. There is a problem that there is. If the intellectual property right holder has contracted with many persons, for example, a third party who has not made a contract holds a copy or copy of software using a processing method related to the intellectual property right. Even if it is discovered that it is difficult to identify from whom the copy or copy has been leaked from many contractors, it is difficult to prove breach of contract There is.
【0005】本発明は上述した従来技術の問題点に鑑み
てなされ、例えば、信号処理が契約の対象となっている
場合などに、契約違反者を容易に特定できる信号処理装
置およびその方法と記録媒体とを提供することを目的と
する。[0005] The present invention has been made in view of the above-mentioned problems of the prior art. For example, when a signal processing is subject to a contract, a signal processing apparatus, a method thereof, and a recording method capable of easily specifying a violator of the contract. It is intended to provide a medium.
【0006】[0006]
【課題を解決するための手段】上述した従来技術の問題
点を解決し、上述した目的を達成するために、本発明の
第1の観点の信号処理装置は、原信号に所定の信号処理
を行って出力信号を生成する信号処理装置であって、前
記原信号を信号処理する信号処理手段と、当該信号処理
装置において前記信号処理されたことを示す電子透かし
情報を、前記出力信号に含ませる情報埋め込み手段とを
有する。In order to solve the above-mentioned problems of the prior art and achieve the above-mentioned object, a signal processing apparatus according to a first aspect of the present invention performs predetermined signal processing on an original signal. A signal processing device that performs the signal processing on the original signal, and digital watermark information indicating that the signal processing has been performed by the signal processing device, in the output signal. Information embedding means.
【0007】また、本発明の第1の観点の信号処理装置
は、好ましくは、前記電子透かし情報は、当該信号処理
装置を一意に特定できるように割り当てられた識別情報
を含む。In the signal processing device according to the first aspect of the present invention, the digital watermark information preferably includes identification information assigned so as to uniquely identify the signal processing device.
【0008】また、本発明の第1の観点の信号処理装置
は、好ましくは、前記電子透かし情報は、当該信号処理
装置のバージョンを示す情報を含む。In the signal processing device according to the first aspect of the present invention, preferably, the digital watermark information includes information indicating a version of the signal processing device.
【0009】また、本発明の第1の観点の信号処理装置
は、好ましくは、前記電子透かし情報は、当該信号処理
装置を供給する者を特定する情報を含む。In the signal processing device according to the first aspect of the present invention, preferably, the digital watermark information includes information for specifying a person who supplies the signal processing device.
【0010】また、本発明の第1の観点の信号処理装置
は、好ましくは、前記電子透かし情報は、当該信号処理
装置の供給を受けた者を特定する情報を含む。In the signal processing device according to the first aspect of the present invention, preferably, the digital watermark information includes information for specifying a person who has been supplied with the signal processing device.
【0011】また、本発明の第1の観点の信号処理方法
は、原信号に所定の信号処理を行って出力信号を生成す
る信号処理方法であって、当該信号処理方法において信
号処理されたことを示す電子透かし情報を、前記出力信
号に含ませる。Further, a signal processing method according to a first aspect of the present invention is a signal processing method for performing predetermined signal processing on an original signal to generate an output signal, wherein the signal processing is performed in the signal processing method. Is included in the output signal.
【0012】また、本発明の第1の観点の記録媒体は、
原信号を信号処理する手順と、前記信号処理されたこと
を示す電子透かし情報を出力信号に含ませる手順とをコ
ンピュータで読み取り可能に記録している。A recording medium according to a first aspect of the present invention includes:
A procedure for performing signal processing on the original signal and a procedure for including digital watermark information indicating that the signal processing has been performed in the output signal are recorded in a computer-readable manner.
【0013】また、本発明の第2の観点の信号処理装置
は、信号が処理された信号処理装置を特定する情報を含
む電子透かし情報を、前記信号から検出する情報検出手
段を有する。A signal processing device according to a second aspect of the present invention has information detecting means for detecting, from the signal, digital watermark information including information for specifying the signal processing device on which the signal has been processed.
【0014】また、本発明の第2の観点の信号処理方法
は、信号が処理された信号処理方法を特定する情報を含
む電子透かし情報を、前記信号から検出する。In a signal processing method according to a second aspect of the present invention, digital watermark information including information for specifying a signal processing method in which a signal has been processed is detected from the signal.
【0015】また、本発明の第2の観点の記録媒体は、
信号が処理された手順を記録した記録媒体を特定する情
報を含む電子透かし情報を、前記信号から検出する手順
をコンピュータで読み取り可能に記録している。A recording medium according to a second aspect of the present invention includes:
A procedure for detecting, from the signal, digital watermark information including information for specifying a recording medium on which the procedure in which the signal has been processed is recorded is recorded so as to be readable by a computer.
【0016】[0016]
【発明の実施の形態】以下、本発明の実施形態について
説明する。本実施形態の信号処理方法および信号処理装
置は、これらを用いて処理を行って生成されて出力され
る信号に、当該信号処理を行ったプログラムや信号処理
装置を特定するために用いられる電子透かし(Digital W
atermark) 情報を埋め込む。ここで、信号処理装置にお
ける処理内容は、信号を生成するものであれば、特に限
定されない。以下に示す実施形態では、信号処理の内容
として、オーディオ処理およびイメージ処理などを例示
して説明する。Embodiments of the present invention will be described below. The signal processing method and the signal processing apparatus according to the present embodiment are configured to output a signal or a digital watermark used to identify a program or a signal processing apparatus that has performed the signal processing on a signal generated and output by performing processing using the signal processing method and the signal processing apparatus. (Digital W
atermark) Embed information. Here, the processing content in the signal processing device is not particularly limited as long as it generates a signal. In the embodiment described below, audio processing, image processing, and the like will be described as examples of signal processing.
【0017】オーディオ信号やイメージ信号は、知的財
産権などで保護されている種々の処理を行って生成され
ることが多い。例えば、図1に示すように、音声信号や
画像信号は、信号生成装置2で生成された後に、編集効
果装置3、帯域圧縮装置4および送信装置5などでそれ
ぞれ処理されて送信され、受信先の受信装置6で受信処
理されることがある。Audio signals and image signals are often generated by performing various processes protected by intellectual property rights and the like. For example, as shown in FIG. 1, after an audio signal and an image signal are generated by the signal generation device 2, they are processed and transmitted by the editing effect device 3, the band compression device 4, the transmission device 5, and the like, respectively. May be subjected to reception processing.
【0018】この場合に、信号生成装置2、編集効果装
置3、帯域圧縮装置4、送信装置5および受信装置6な
どでは、知的財産権で保護されている種々の処理が行わ
れる。例えば、信号生成装置2としては、例えばマイク
ロホン、ビデオカメラおよびビデオカメラなどが用いら
れる。また、編集効果装置3では、例えば、ミキサー処
理およびイフェクタ処理などが行われる。In this case, the signal generation device 2, the editing effect device 3, the band compression device 4, the transmission device 5, the reception device 6, and the like perform various processes protected by intellectual property rights. For example, as the signal generation device 2, for example, a microphone, a video camera, a video camera, or the like is used. In the editing effect device 3, for example, mixer processing, effector processing, and the like are performed.
【0019】また、帯域圧縮装置4では、例えば、AT
RAC(Adaptive TRansform Acoustic Coding)、MPE
G(Moving Picture Experts Group)、ドルビー、ウェー
ブレット変換、JPEG(Joint Photographic Experts
Group)などの処理が行われる。また、送信装置5では、
例えば、OFDM(Orthogonal Frequency Division Mul
tiplexing)、VSB(Vestigial SideBand)およびトレリ
スなどの変調処理が行われる。また、受信装置6では、
ビタビ、PRML(Partial Response Maximum Likeliho
od) などの復調処理および伸長処理などが行われる。In the band compression device 4, for example, the AT
RAC (Adaptive TRansform Acoustic Coding), MPE
G (Moving Picture Experts Group), Dolby, Wavelet transform, JPEG (Joint Photographic Experts
Group). In the transmitting device 5,
For example, OFDM (Orthogonal Frequency Division Mul
Modulation processing such as tiplexing, VSB (Vestigial SideBand), and trellis is performed. In the receiving device 6,
Viterbi, PRML (Partial Response Maximum Likeliho
od) and decompression processing.
【0020】第1実施形態 本実施形態では、ATRAC2エンコーダを例に説明す
る。ATRAC2エンコーダは、ATRAC方式を改良
したATRAC2方式のエンコーダである。ここで、A
TRAC方式は、44.1kHz、16bits/sa
mpleでサンプリングされたオーディオ信号(70
5.6kbps/ch)を聴覚上殆ど劣化を生じさせず
に、128kbps/ch程度に圧縮する技術であり、
ATRAC2方式は、各チャンネル独立に符号化を行い
ながら64kbps/chでATRAC方式の128k
bps/ch並の音質を実現している。 First Embodiment In this embodiment, an ATRAC2 encoder will be described as an example. The ATRAC2 encoder is an ATRAC2 encoder obtained by improving the ATRAC scheme. Where A
The TRAC system is 44.1 kHz, 16 bits / sa
audio signal (70
5.6 kbps / ch) to about 128 kbps / ch without causing any substantial deterioration in hearing.
The ATRAC2 system uses the ATRAC system at 128 kbps at 64 kbps / ch while encoding independently for each channel.
It achieves a sound quality comparable to bps / ch.
【0021】図2は、本実施形態のATRAC2エンコ
ーダ10の構成図である。図2に示すように、ATRA
C2エンコーダ10は、PQF(Polyphase Quadrature
Filter) 11、ゲイン制御器121 〜124 、MDCT
(Modified Discrete Cosine Transform)処理器131 〜
134 、電子透かし情報発生器14、情報埋め込み器1
5、サイコモデル処理器16、量子化器17、ハフマン
符号化器18を有し、例えば単体の半導体チップで構成
される。FIG. 2 is a configuration diagram of the ATRAC2 encoder 10 of the present embodiment. As shown in FIG.
The C2 encoder 10 is a PQF (Polyphase Quadrature).
Filter) 11, a gain controller 12 1 ~12 4, MDCT
(Modified Discrete Cosine Transform) Processor 13 1 ~
13 4, the electronic watermark information generator 14, information embedder 1
5, a psycho model processor 16, a quantizer 17, and a Huffman encoder 18, and are constituted by, for example, a single semiconductor chip.
【0022】PQF11は、入力した原オーディオ信号
S9を等しいバンド幅の4つの帯域に分割する帯域分割
フィルタであり、それによって得られたサンプルは、各
帯域において1/4のレートに間引かれる。PQF11
で得られたサンプルは、1024サンプル毎にレジスタ
に記憶される。The PQF 11 is a band division filter that divides the input original audio signal S9 into four bands of equal bandwidth, and the samples obtained thereby are thinned out at a rate of 1/4 in each band. PQF11
Are stored in the register every 1024 samples.
【0023】ゲイン制御器121 〜124 は、レジスタ
に記憶されている1024サンプルを読み出し、PQF
11で分割された各帯域毎に、振幅変化の度合いに応じ
て適応的に構成されたゲイン制御関数を用いてゲイン制
御を行う。The gain controller 12 1 to 12 4 reads the 1024 samples stored in the register, PQF
Gain control is performed for each of the bands divided by 11 using a gain control function adaptively configured according to the degree of amplitude change.
【0024】MDCT処理器131 〜134 は、それぞ
れゲイン制御器121 〜124 からの入力した1024
サンプルの信号を、固定の変換ブロック長を用いて、ス
ペクトル係数に変換する。The MDCT processors 13 1 to 13 4 receive 1024 input signals from the gain controllers 12 1 to 12 4 , respectively.
The sample signal is converted into spectral coefficients using a fixed conversion block length.
【0025】電子透かし情報発生器14は、例えば図3
(A)に示す製品のシリアル番号などのATRAC2エ
ンコーダ10を特定する情報、ATRAC2エンコーダ
10が知的財産権に係わるものである場合に例えば図3
(B)に示すような知的財産権者と契約をした者の名前
や識別番号など当該者を特定する情報、例えば図3
(C)に示すようなATRAC2エンコーダ10のバー
ジョンを特定する情報、ATRAC2エンコーダ10の
供給を受けた者を特定する情報およびATRAC2エン
コーダ10の供給者を特定する情報のうち少なくとも一
の情報を含む電子透かし情報を、サイコモデル処理器1
6から制御に基づいて情報埋め込み器15に出力する。
なお、電子透かし情報には、その他に、例えば、ATR
AC2エンコーダ10を用いて処理を行った日付などの
情報を含めてもよい。The digital watermark information generator 14 is, for example, as shown in FIG.
Information specifying the ATRAC2 encoder 10 such as the serial number of the product shown in FIG. 3A. If the ATRAC2 encoder 10 is related to an intellectual property right, for example, FIG.
FIG. 3B shows information for identifying a person who has made a contract with the intellectual property right holder, such as the name and identification number of the person.
An electronic device including at least one of information for specifying the version of the ATRAC2 encoder 10, information for specifying the person who has been supplied with the ATRAC2 encoder 10, and information for specifying the supplier of the ATRAC2 encoder 10 as shown in FIG. The watermark information is sent to the psycho model processor 1
6 to the information embedder 15 based on the control.
The electronic watermark information includes, for example, ATR
Information such as the date when the process was performed using the AC2 encoder 10 may be included.
【0026】情報埋め込み器15は、電子透かし情報発
生器14から入力した電子透かし情報を、MDCT処理
器131 〜134 から入力したスペクトル係数に反映さ
せて埋め込む。なお、電子透かし情報を埋め込む処理は
半導体チップの外部からは制御できず、使用者の意思と
は無関係に電子透かし情報が自動的に埋め込まれる。The information embedding unit 15, an electronic watermark information input from the electronic watermark information generator 14 embeds be reflected in the spectral coefficients input from MDCT processor 131-134. The process of embedding the digital watermark information cannot be controlled from outside the semiconductor chip, and the digital watermark information is automatically embedded regardless of the user's intention.
【0027】サイコモデル処理器16は、精神聴覚学(P
sychoacoustic)モデルに基づいて、聴覚的に殆ど知覚さ
れず、しかも量子化器17における量子化処理において
削除されないように、情報埋め込み器15を制御してM
DCT処理器131 〜134から入力されたスペクトル
係数に電子透かし情報を埋め込む。また、サイコモデル
処理器16は、精神聴覚学モデルに基づいて、量子化器
17の量子化処理を制御する。The psycho model processor 16 has a psychoacoustics (P
Based on the sychoacoustic model, the information embedding unit 15 is controlled by controlling the information embedding unit 15 so that it is hardly perceived auditorily and is not deleted in the quantization process in the quantizer 17.
Embedding electronic watermark information in the spectral coefficient input from the DCT processor 131-134. The psycho model processor 16 controls the quantization process of the quantizer 17 based on the psychoacoustic model.
【0028】以下、サイコモデル処理器16によるスペ
クトル係数への電子透かし情報の埋め込み制御について
説明する。電子透かし情報の埋め込み方式には、種々の
方式があるが、ここでは、マルチキャリア方式および下
位ビット埋め込み方式を例示して説明する。Hereinafter, control of embedding of digital watermark information into spectral coefficients by the psycho model processor 16 will be described. There are various schemes for embedding digital watermark information. Here, the multicarrier scheme and the lower bit embedding scheme will be described as examples.
【0029】マルチキャリア方式では、先ず、図4
(A)に示すように、MDCT処理器131 〜134 か
ら入力したスペクトル係数が示す周波数成分のうち単数
または複数の特定の周波数成分を予め選択する。そし
て、図4(B)に示すように、情報埋め込み器15にお
いて、当該選択した周波数成分のレベルをゼロにするよ
うに、スペクトル係数に変える。In the multicarrier system, first, FIG.
(A), the preselected one or more of a specific frequency component among the frequency components represented by the spectrum coefficients input from MDCT processor 131-134. Then, as shown in FIG. 4B, the information embedding unit 15 changes the selected frequency component to a spectrum coefficient so that the level of the selected frequency component becomes zero.
【0030】そして、図4(C)に示すように、情報埋
め込み器15において、当該選択した周波数成分のレベ
ルを、電子透かし情報発生器14から入力した電子透か
し情報に応じたレベルで置き換えるようにスペクトル係
数を変える。このとき、置き換えるレベルは、周辺の周
波数成分のレベルに合わせて増減させることで、音質に
影響を殆ど与えることなく、電子透かし情報を埋め込む
ことができる。具体的には、論理値「1」を埋め込む場
合には、当該選択した周波数成分のレベルを両側の周波
数成分のレベルに比べて大きくし、論理値「0」を埋め
込む場合には、当該選択した周波数成分のレベルを両側
の周波数成分のレベルに比べて小さくする。デコーダで
は、選択した周波数成分のレベルと、当該選択した周波
数成分の両側の周波数成分のレベルとを比較するこで、
埋め込まれた電子透かし情報の論理値を識別する。Then, as shown in FIG. 4C, the information embedding unit 15 replaces the level of the selected frequency component with a level corresponding to the digital watermark information input from the digital watermark information generator 14. Change the spectral coefficients. At this time, the digital watermark information can be embedded with almost no influence on the sound quality by increasing or decreasing the level to be replaced according to the level of the peripheral frequency component. Specifically, when embedding the logical value “1”, the level of the selected frequency component is made larger than the levels of the frequency components on both sides, and when embedding the logical value “0”, the selected frequency component is selected. The level of the frequency component is made smaller than the levels of the frequency components on both sides. The decoder compares the level of the selected frequency component with the levels of the frequency components on both sides of the selected frequency component,
Identify the logical value of the embedded digital watermark information.
【0031】また、下位ビット埋め込み方式では、先
ず、MDCT処理器131 〜134 から入力したスペク
トル係数のうち単数または複数の特定の周波数成分を予
め選択する。そして、論理値「0」を埋め込む場合に、
当該選択した周波数成分を示す周波数スペクトルの下位
数ビットを全て論理値「0」にし、論理値「1」を埋め
込む場合に、当該下位数ビットのうち少なくとも一のビ
ットを論理値「1」にする。デコーダでは、前記選択し
た周波数成分の下位数ビットが全て論理値「0」になっ
ているか否かを識別することで、埋め込まれた電子透か
し情報の論理値を識別する。Further, the lower bits embedded system, first, pre-selected one or more specific frequency components of the spectral coefficients input from MDCT processor 131-134. Then, when embedding the logical value “0”,
When all the lower-order bits of the frequency spectrum indicating the selected frequency component are set to the logical value “0” and the logical value “1” is embedded, at least one of the lower-order bits is set to the logical value “1”. . The decoder identifies the logical value of the embedded digital watermark information by identifying whether or not all lower-order bits of the selected frequency component have logical values “0”.
【0032】量子化器17は、サイコモデル処理器16
から入力した電子透かし情報が埋め込まれたスペクトル
係数を量子化してハフマン符号化器18に出力する。The quantizer 17 is a psycho model processor 16
, And quantizes the spectral coefficient embedded with the digital watermark information input from the Huffman encoder 18.
【0033】ハフマン符号化器18は、量子化器17か
ら入力した量子化されたスペクトル係数をハフマン符号
化してレジスタに記憶した後に、ビットストリームのオ
ーディオ信号S10として出力する。The Huffman encoder 18 Huffman-encodes the quantized spectral coefficients input from the quantizer 17 and stores them in a register, and then outputs them as a bit stream audio signal S10.
【0034】以下、ATRAC2エンコーダ10におけ
る処理の流れについて説明する。図5は、ATRAC2
エンコーダ10における処理の流れを説明するためのフ
ローチャートである。 ステップSP1:原オーディオ信号S9が、ATRAC
2エンコーダ10に取り込まれる。Hereinafter, the flow of processing in the ATRAC2 encoder 10 will be described. FIG.
5 is a flowchart for explaining a processing flow in the encoder 10. Step SP1: Original audio signal S9 is ATRAC
2 is taken into the encoder 10.
【0035】ステップSP2:原オーディオ信号S9
が、PQF11において、等しいバンド幅の4つの帯域
に分割された後に、1024サンプル毎にレジスタに記
憶される。Step SP2: Original audio signal S9
Is stored in a register every 1024 samples after being divided into four bands of equal bandwidth in PQF11.
【0036】ステップSP3:レジスタに記憶されてい
る1024サンプルが読み出され、ゲイン制御器121
〜124 において、PQF11で分割された各帯域毎
に、振幅変化の度合いに応じて適応的に構成されたゲイ
ン制御関数を用いてゲイン制御される。Step SP3: 1024 samples stored in the register are read out, and the gain controller 12 1 is read.
In 12 4, for each band divided by PQF11, it is gain control using a gain control function that is configured to adaptively according to the degree of amplitude change.
【0037】ステップSP4:ゲイン制御された102
4サンプルが、各帯域毎に、それぞれMDCT処理器1
31 〜134 に出力され、固定の変換ブロック長を用い
て、スペクトル係数に変換される。当該スペクトル係数
はレジスタに記憶される。Step SP4: Gain-controlled 102
Four samples are stored in each of the MDCT processors 1 for each band.
It is outputted to 3 1-13 4, using the transform block length of the fixed, is transformed into spectral coefficients. The spectral coefficients are stored in a register.
【0038】ステップSP5:情報埋め込み器15にお
いて、サイコモデル処理器16からの制御に基づいて、
予め選択された周波数成分のレベルが、電子透かし情報
発生器14から入力した電子透かし情報に応じたレベル
で置き換えられる。Step SP5: In the information embedding unit 15, based on the control from the psycho model processor 16,
The level of the frequency component selected in advance is replaced with a level corresponding to the digital watermark information input from the digital watermark information generator 14.
【0039】ステップSP6:情報埋め込み器15にお
いて、サイコモデル処理器16からの制御に基づいて、
前記選択された周波数成分のレベルが、両側のレベルの
平均値でスケーリングされて修正される。これによって
電子透かし情報が埋め込まれる。このとき、埋め込まれ
る電子透かし情報には、ATRAC2エンコーダ10を
特定する情報、ATRAC2エンコーダ10が知的財産
権に係わるものである場合に知的財産権者と契約をした
者の名前や識別番号など当該者を特定する情報、ATR
AC2エンコーダ10のバージョンを特定する情報、A
TRAC2エンコーダ10の供給を受けた者を特定する
情報およびATRAC2エンコーダ10の供給者を特定
する情報のうち少なくとも一の情報が含まれている。Step SP6: In the information embedding unit 15, based on the control from the psycho model processor 16,
The level of the selected frequency component is scaled and corrected by the average of the levels on both sides. As a result, the digital watermark information is embedded. At this time, the digital watermark information to be embedded includes information for specifying the ATRAC2 encoder 10 and the name and identification number of a person who has contracted with the intellectual property right holder when the ATRAC2 encoder 10 relates to intellectual property rights. Information that identifies the person, ATR
Information for specifying the version of the AC2 encoder 10, A
At least one of information for specifying a person who has been supplied with the TRAC2 encoder 10 and information for specifying a supplier of the ATRAC2 encoder 10 is included.
【0040】ステップSP7:電子透かし情報が埋め込
まれたスペクトル係数が、量子化器17において、量子
化された後に、ハフマン符号化器18に出力される。Step SP 7: The spectral coefficient in which the digital watermark information is embedded is quantized by the quantizer 17 and then output to the Huffman encoder 18.
【0041】ステップSP8:量子化されたスペクトル
係数が、ハフマン符号化器18において、ハフマン符号
化されてレジスタに記憶される。Step SP8: The quantized spectral coefficients are Huffman-coded by the Huffman encoder 18 and stored in a register.
【0042】ステップSP9:レジスタから読み出され
たハフマン符号化されたスペクトル係数が、ビットスト
リームのオーディオ信号S10として出力される。Step SP9: The Huffman-coded spectral coefficients read from the register are output as a bit stream audio signal S10.
【0043】以上説明したように、ATRAC2エンコ
ーダ10によれば、原オーディオ信号S9をエンコード
してオーディオ信号S10を生成する過程で、オーディ
オ信号S10内に、ATRAC2エンコーダ10のユー
ザの意思とは無関係に自動的に、ATRAC2エンコー
ダ10を特定する情報、ATRAC2エンコーダ10が
知的財産権に係わるものである場合に知的財産権者と契
約をした者の名前や識別番号など当該者を特定する情報
およびATRAC2エンコーダ10のバージョンを特定
する情報のうち少なくとも一の情報を含む電子透かし情
報が埋め込まれる。As described above, according to the ATRAC2 encoder 10, in the process of encoding the original audio signal S9 and generating the audio signal S10, the audio signal S10 contains the audio signal S10 regardless of the intention of the user of the ATRAC2 encoder 10. Information for automatically identifying the ATRAC2 encoder 10; information for identifying the ATRAC2 encoder 10, such as the name and identification number of a person who has contracted with the intellectual property right holder when the ATRAC2 encoder 10 relates to intellectual property rights; Digital watermark information including at least one piece of information for specifying the version of the ATRAC2 encoder 10 is embedded.
【0044】そのため、オーディオ信号S10をデコー
ダで復号して電子透かし情報を識別することで、オーデ
ィオ信号S10がATRAC2エンコーダ10を用いて
生成されたものであることを特定できる。従って、例え
ば、知的財産権者などが、複製したり第3者に貸し渡さ
ないことを条件に、契約者にATRAC2エンコーダ1
0を供給した場合に、当該契約者以外の者から流出した
オーディオ信号に埋め込まれた電子透かし情報がATR
AC2エンコーダ10を特定するものであることが分か
れば、前記契約者が契約違反をしていることを簡単に立
証できる。すなわち、ATRAC2エンコーダ10自体
が外部に流出していない場合でも、オーディオ信号に含
まれる電子透かし情報から、当該オーディオ信号がAT
RAC2エンコーダ10を用いて生成されたことを容易
に知ることができる。Therefore, by decoding the audio signal S10 with a decoder and identifying the digital watermark information, it can be specified that the audio signal S10 has been generated using the ATRAC2 encoder 10. Therefore, for example, the intellectual property right holder may give the contractor the ATRAC2 encoder 1 on the condition that it is not copied or lent to a third party.
0, the digital watermark information embedded in the audio signal leaked from a person other than the contractor
If it is known that the AC2 encoder 10 is specified, it can be easily proved that the contractor has breached the contract. In other words, even if the ATRAC2 encoder 10 itself has not leaked to the outside, the audio signal is determined to be AT AT from the digital watermark information included in the audio signal.
It can be easily known that the data is generated using the RAC2 encoder 10.
【0045】また、上述した電子透かし情報は、個々の
契約者を特定できる情報が含まれているため、多数の契
約者がいる場合でも、契約違反をした契約者を容易に特
定できる。Further, since the above-mentioned digital watermark information includes information which can specify individual contractors, even if there are many contractors, the contractor who has breached the contract can be easily specified.
【0046】また、上述した電子透かし情報として、A
TRAC2エンコーダ10の製造元を特定する情報を用
いた場合には、オーディオ信号S10の供給を受けた者
が、当該オーディオ信号S10に埋め込まれた電子透か
し情報に基づいて、ATRAC2エンコーダ10の供給
者(製造者)を特定できる。そのため、ATRAC2エ
ンコーダ10の供給者に、その使用の許諾を申し込むこ
となど可能になる。As the digital watermark information described above, A
In the case where the information specifying the manufacturer of the TRAC2 encoder 10 is used, a person who has been supplied with the audio signal S10 determines, based on the digital watermark information embedded in the audio signal S10, the supplier (manufacturer of the ATRAC2 encoder 10). Person) can be identified. Therefore, it is possible to apply to the supplier of the ATRAC2 encoder 10 for permission to use it.
【0047】第2実施形態 本実施形態では、MPEGエンコーダについて説明す
る。図6は、MPEGエンコーダ40の構成図である。
図6に示すように、MPEGエンコーダ40は、ブロッ
ク分割器41、DCT処理器42、線形量子化器43、
電子透かし情報発生器44、ハフマン符号化器45を有
し、単体の半導体チップで構成される。 Second Embodiment In this embodiment, an MPEG encoder will be described. FIG. 6 is a configuration diagram of the MPEG encoder 40.
As shown in FIG. 6, the MPEG encoder 40 includes a block divider 41, a DCT processor 42, a linear quantizer 43,
It has a digital watermark information generator 44 and a Huffman encoder 45, and is composed of a single semiconductor chip.
【0048】ブロック分割器41は、入力した原イメー
ジ信号S39を8×8画素のマクロフロックに分割して
DCT処理器42に出力する。The block divider 41 divides the input original image signal S39 into macroblocks of 8 × 8 pixels and outputs the resultant to the DCT processor 42.
【0049】DCT処理器42は、ブロック分割器41
から入力したマクロブロックを単位として、DCT処理
を行って生成したDCT変換係数を線形量子化器43に
出力する。線形量子化器43は、DCT処理器42から
入力したDCT変換係数を線形量子化する際に、電子透
かし情報発生器44から入力した電子透かし情報に応じ
て、中位の周波数のDCT変換係数の値を画質に殆ど影
響を与えない範囲で変えることで電子透かし情報を埋め
込む。なお、DCT処理器42の代わりに、ウェーブレ
ット変換処理器を用いてもよい。The DCT processor 42 includes a block divider 41
Then, DCT transform coefficients generated by performing DCT processing are output to the linear quantizer 43 in units of macroblocks input from. The linear quantizer 43 linearly quantizes the DCT transform coefficient input from the DCT processor 42, and according to the digital watermark information input from the digital watermark information generator 44, converts the DCT Digital watermark information is embedded by changing the value within a range that hardly affects the image quality. Note that a wavelet transform processor may be used instead of the DCT processor 42.
【0050】電子透かし情報発生器44は、MPEGエ
ンコーダ40を特定する情報、MPEGエンコーダ40
が知的財産権に係わるものである場合に知的財産権者と
契約をした者の名前や識別番号など当該者を特定する情
報、MPEGエンコーダ40のバージョンを特定する情
報、MPEGエンコーダ40の供給を受けた者を特定す
る情報およびMPEGエンコーダ40の供給者を特定す
る情報のうち少なくとも一の情報を含む電子透かし情報
を、線形量子化器43に出力する。なお、電子透かし情
報には、その他に、例えば、MPEGエンコーダ40を
用いて処理を行った日付などの情報を含めてもよい。ま
た、電子透かし情報の埋め込みは、半導体チップの外部
からは制御できないようになっている。The digital watermark information generator 44 includes information for specifying the MPEG encoder 40, the MPEG encoder 40
Is related to intellectual property rights, information specifying the person who has contracted with the intellectual property right, such as the name and identification number, information specifying the version of the MPEG encoder 40, supply of the MPEG encoder 40 The digital watermark information including at least one of the information specifying the recipient and the information specifying the supplier of the MPEG encoder 40 is output to the linear quantizer 43. In addition, the digital watermark information may further include information such as a date on which the processing was performed using the MPEG encoder 40, for example. The embedding of digital watermark information cannot be controlled from outside the semiconductor chip.
【0051】ハフマン符号化器45は、線形量子化器4
3から入力した量子化されたDCT変換係数をハフマン
符号化してレジスタに記憶した後に、ビットストリーム
のイメージ信号S40として出力する。The Huffman encoder 45 includes a linear quantizer 4
After the quantized DCT transform coefficient input from No. 3 is Huffman-coded and stored in a register, it is output as a bit stream image signal S40.
【0052】以下、図6に示すMPEGエンコーダ40
における処理の流れについて説明する。図7は、MPE
Gエンコーダ40における処理の流れを説明するための
フローチャートである。 ステップSP11:原イメージ信号S39が、MPEG
エンコーダ40に取り込まれる。 ステップSP12:原イメージ信号S39が、ブロック
分割器41において、8×8画素のマクロフロックに分
割された後に、DCT処理器42に出力される。Hereinafter, the MPEG encoder 40 shown in FIG.
Will be described. FIG.
5 is a flowchart for explaining the flow of processing in a G encoder 40. Step SP11: If the original image signal S39 is MPEG
It is taken into the encoder 40. Step SP12: The original image signal S39 is divided by the block divider 41 into macroblocks of 8 × 8 pixels, and then output to the DCT processor.
【0053】ステップSP13:DCT処理器42にお
いて、ブロック分割器41から入力したマクロブロック
を単位として、DCT処理が行われ、当該DCT処理に
よって生成されたDCT変換係数が線形量子化器43に
出力される。 三 ステップSP14:線型量子化器43において、DCT
処理器42から入力したDCT変換係数を線形量子化す
る際に、電子透かし情報発生器44から入力した電子透
かし情報に応じて、中位の周波数のDCT変換係数の値
が、画質に殆ど影響を与えない範囲で変えられて電子透
かし情報が埋め込まれる。このとき、電子透かし情報に
は、MPEGエンコーダ40を特定する情報、MPEG
エンコーダ40が知的財産権に係わるものである場合に
知的財産権者と契約をした者の名前や識別番号など当該
者を特定する情報、MPEGエンコーダ40のバージョ
ンを特定する情報、MPEGエンコーダ40の供給を受
けた者を特定する情報およびMPEGエンコーダ40の
供給者を特定する情報のうち少なくとも一の情報が含ま
れる。Step SP13: In the DCT processor 42, DCT processing is performed for each macroblock input from the block divider 41, and the DCT transform coefficients generated by the DCT processing are output to the linear quantizer 43. You. (3) Step SP14: In the linear quantizer 43, the DCT
When the DCT transform coefficient input from the processor 42 is linearly quantized, the value of the DCT transform coefficient of the middle frequency has almost no effect on the image quality according to the digital watermark information input from the digital watermark information generator 44. Digital watermark information is embedded while being changed within a range not provided. At this time, the electronic watermark information includes information for specifying the MPEG encoder 40, MPEG
When the encoder 40 is related to an intellectual property right, information for specifying the person who has contracted with the intellectual property right, such as the name and identification number, information for specifying the version of the MPEG encoder 40, and the MPEG encoder 40 And at least one of information for specifying a supplier of the MPEG encoder 40 and information for specifying a supplier of the MPEG encoder 40.
【0054】ステップSP15: ハフマン符号化器4
5において、線形量子化器43からの量子化されたDC
T変換係数が、ハフマン符号化されてレジスタに記憶さ
れる。Step SP15: Huffman encoder 4
5, the quantized DC from the linear quantizer 43
The T-transform coefficients are Huffman-coded and stored in a register.
【0055】ステップSP16:レジスタから読み出さ
れたハフマン符号化されたDCT変換係数が、ビットス
トリームのイメージ信号S40として出力される。Step SP16: The Huffman-coded DCT transform coefficient read from the register is output as a bit stream image signal S40.
【0056】以上説明したように、MPEGエンコーダ
40によれば、前述した第1実施形態のATRAC2エ
ンコーダ10と同様に、契約違反を行った契約者を容易
に特定できる。As described above, according to the MPEG encoder 40, similarly to the ATRAC2 encoder 10 of the above-described first embodiment, the contractor who has breached the contract can be easily specified.
【0057】本発明は上述した実施形態には限定されな
い。例えば、上述した第1実施形態のMPEGエンコー
ダ40では、DCT変換係数を線形量子化する際に電子
透かし情報を埋め込む場合を例示したが、マクロブロッ
ク毎にDCT処理を行った後に、DCT変換係数に電子
透かし情報をスペクトル拡散して埋め込んでもよい。イ
メージ信号から電子透かし情報を検出する場合には、原
イメージと電子透かし情報を埋め込んだイメージとの周
波数成分の差分を求めることで電子透かし情報を取り出
す。そして、登録してある電子透かし情報と、取り出し
た電子透かし情報との相関を計算して電子透かし情報を
特定する。The present invention is not limited to the above embodiment. For example, in the above-described MPEG encoder 40 of the first embodiment, the case where digital watermark information is embedded when the DCT transform coefficient is linearly quantized has been exemplified. However, after performing DCT processing for each macroblock, the DCT transform coefficient The electronic watermark information may be embedded by spectrum spreading. When detecting the digital watermark information from the image signal, the digital watermark information is extracted by calculating the difference between the frequency components of the original image and the image in which the digital watermark information is embedded. Then, a correlation between the registered digital watermark information and the extracted digital watermark information is calculated to specify the digital watermark information.
【0058】上述した実施形態では、ATRAC2エン
コーダ10およびMPEGエンコーダ40などのような
信号処理装置およびその方法を例示して説明したが、本
発明は、例えば知的財産権に係わる処理をソフトウェア
で行う場合には、当該ソフトウェを特定する電子透かし
情報を自動的に埋め込む処理の記述と、当該ソフトウェ
アの処理の記述とを記録したCD−ROM、DVDある
いはフロッピーディスクなどのコンピュータで読み取り
可能な記録媒体であってもよい。In the above-described embodiment, the signal processing apparatus such as the ATRAC2 encoder 10 and the MPEG encoder 40 and the method therefor have been described as an example. However, in the present invention, for example, processing relating to intellectual property rights is performed by software. In this case, a computer-readable recording medium such as a CD-ROM, a DVD, or a floppy disk that records a description of a process for automatically embedding digital watermark information for specifying the software and a description of the process of the software. It may be.
【0059】また、上述した実施形態では、ATRAC
2やMEPGなどの知的財産権などの対象となる信号処
理の過程で電子透かし情報を埋め込む場合を例示した
が、例えば、図8に示すように、知的財産権などの対象
となる信号処理回路200の前段に情報埋め込み器20
1および電子透かし情報発生器202を設けて、原信号
に電子透かし情報を埋め込んだ後に、信号処理回路20
0で信号処理を行うようにしてもよい。また、図9に示
すように、知的財産権などの対象となる信号処理回路3
00の後段に情報埋め込み器301および電子透かし情
報発生器302を設けて、原信号を信号処理回路300
で信号処理した後に、電子透かし情報を埋め込んで出力
信号を生成するようにしてもよい。In the above embodiment, ATRAC
In the case of embedding the digital watermark information in the process of the signal processing of the intellectual property rights such as IP and MPEG, for example, as shown in FIG. The information embedding device 20 is provided before the circuit 200.
1 and a digital watermark information generator 202 for embedding the digital watermark information in the original signal.
0 may be used for signal processing. Also, as shown in FIG. 9, the signal processing circuit 3 which is the subject of intellectual property
00, an information embedder 301 and a digital watermark information generator 302 are provided to convert the original signal into a signal processing circuit 300.
After the signal processing, the digital watermark information may be embedded to generate an output signal.
【0060】以下、上述したエンコーダを用いて生成さ
れたオーディオ信号から電子透かし情報を検出するデコ
ーダについて説明する。第3実施形態 本実施形態では、前述した図2に示すATRAC2エン
コーダ10を用いて生成されたオーディオ信号S10を
デコードするATARC2デコーダについて説明する。
図10は、ATARC2デコーダ50の構成図である。
図10に示すように、ATARC2デコーダ50は、ハ
フマン復号器51、逆量子化器52、逆MDCT処理器
53および電子透かし情報検出器54を有する。ハフマ
ン復号器51は、例えば、MDなどの記録媒体から読み
出されたオーディオ信号S10をハフマン復号し、当該
ハフマン復号によって得られた量子化されたスペクトル
係数をレジスタに記憶した後に逆量子化器52に出力す
る。Hereinafter, a decoder for detecting digital watermark information from an audio signal generated by using the above-described encoder will be described. Third Embodiment In the present embodiment, an ATARC2 decoder that decodes the audio signal S10 generated using the ATRAC2 encoder 10 shown in FIG. 2 will be described.
FIG. 10 is a configuration diagram of the ATARC2 decoder 50.
As shown in FIG. 10, the ATARC2 decoder 50 includes a Huffman decoder 51, an inverse quantizer 52, an inverse MDCT processor 53, and a digital watermark information detector 54. The Huffman decoder 51 performs, for example, Huffman decoding on the audio signal S10 read from a recording medium such as an MD, stores the quantized spectral coefficients obtained by the Huffman decoding in a register, and then stores the inverse quantizer 52 in the register. Output to
【0061】逆量子化器52は、ハフマン復号器51か
ら量子化されたスペクトル係数を入力し、当該量子化さ
れたスペクトル係数を逆量子化して逆MDCT処理器5
3および電子透かし情報検出器54に出力する。The inverse quantizer 52 receives the quantized spectral coefficients from the Huffman decoder 51, inversely quantizes the quantized spectral coefficients, and performs inverse MDCT processing.
3 and the digital watermark information detector 54.
【0062】逆MDCT処理器53は、逆量子化器52
から入力したスペクトル係数を逆MDCT処理して周波
数領域から時間領域に変換し、当該変換によって得られ
たPCM信号であるオーディオ信号S50を出力する。The inverse MDCT processor 53 includes an inverse quantizer 52
And performs inverse MDCT processing to transform the spectral coefficients input from the frequency domain into the time domain, and outputs an audio signal S50 which is a PCM signal obtained by the conversion.
【0063】電子透かし情報検出器54は、例えば、逆
量子化器52から入力したスペクトル係数を用いて、エ
ンコード時に予め決められた周波数成分のレベルと、当
該周波数成分の両側の周波数成分のレベルとの大小関係
を判断し、当該予め決められた周波数成分のレベルの方
が大きい場合には論理値「1」の電子透かし情報が埋め
込まれ、小さい場合には論理値「0」の電子透かし情報
が埋め込まれていると判断する。また、電子透かし情報
検出器54は、例えば、逆量子化器52から入力したス
ペクトル係数を用いて、エンコード時に予め決められた
周波数成分を示すスペクトル係数の下位数ビットが全て
「0」である場合には論理値「0」の電子透かし情報が
埋め込まれ、それ以外の場合には論理値「1」の電子透
かし情報が埋め込まれていると判断する。The digital watermark information detector 54 uses, for example, the spectral coefficient input from the inverse quantizer 52 to determine the level of the frequency component predetermined at the time of encoding and the level of the frequency component on both sides of the frequency component. Is determined. If the level of the predetermined frequency component is higher, digital watermark information of logical value “1” is embedded, and if the level of the predetermined frequency component is lower, digital watermark information of logical value “0” is embedded. Judge as embedded. Also, the digital watermark information detector 54 uses, for example, the spectral coefficient input from the inverse quantizer 52, when the lower few bits of the spectral coefficient indicating a predetermined frequency component at the time of encoding are all “0”. It is determined that digital watermark information with a logical value “0” is embedded in the “.”, And otherwise, digital watermark information with a logical value “1” is embedded.
【0064】電子透かし情報検出器54は、検出した電
子透かし情報S58を出力する。ここで、電子透かし情
報S58は、前述した例えば図3(A)に示す製品のシ
リアル番号などの図2に示すATRAC2エンコーダ1
0を特定する情報、ATRAC2エンコーダ10が知的
財産権に係わるものである場合に例えば図3(B)に示
すような知的財産権者と契約をした者の名前や識別番号
など当該者を特定する情報、例えば図3(C)に示すよ
うなATRAC2エンコーダ10のバージョンを特定す
る情報、ATRAC2エンコーダ10の供給を受けた者
を特定する情報およびATRAC2エンコーダ10の供
給者を特定する情報のうち少なくとも一の情報を含んで
いる。The digital watermark information detector 54 outputs the detected digital watermark information S58. Here, the digital watermark information S58 is, for example, the ATRAC2 encoder 1 shown in FIG. 2 such as the serial number of the product shown in FIG.
0 when the ATRAC2 encoder 10 is related to an intellectual property right. For example, the person or the identification number of a person who has contracted with the intellectual property right holder as shown in FIG. Among the information to be specified, for example, information for specifying the version of the ATRAC2 encoder 10 as shown in FIG. 3C, information for specifying the person who has been supplied with the ATRAC2 encoder 10, and information for specifying the supplier of the ATRAC2 encoder 10 It contains at least one piece of information.
【0065】以下、図10に示すATARC2デコーダ
50における処理の流れについて説明する。図11は、
図10に示すATARC2デコーダ50における処理の
流れについて説明するためのフローチャートである。 ステップSP1:オーディオ信号S10がATARC2
デコーダ50に取り込まれる。Hereinafter, the flow of processing in the ATARC2 decoder 50 shown in FIG. 10 will be described. FIG.
11 is a flowchart for describing the flow of processing in the ATARC2 decoder 50 shown in FIG. Step SP1: Audio signal S10 is ATARC2
The data is taken into the decoder 50.
【0066】ステップSP2:ステップSP1で取り込
まれたオーディオ信号S10が、ハフマン復号器51に
おいて、ハフマン復号され、当該ハフマン復号によって
得られた量子化されたスペクトル係数がレジスタに記憶
される。そして、当該量子化されたスペクトル係数がレ
ジスタから読み出されて逆量子化器52に出力される。Step SP2: The audio signal S10 fetched in step SP1 is Huffman decoded in the Huffman decoder 51, and the quantized spectral coefficients obtained by the Huffman decoding are stored in a register. Then, the quantized spectral coefficients are read from the register and output to the inverse quantizer 52.
【0067】ステップSP3:逆量子化器52におい
て、量子化されたスペクトル係数が逆量子化された後
に、逆MDCT処理器53および電子透かし情報検出器
54に出力される。Step SP3: After the quantized spectral coefficients are inversely quantized by the inverse quantizer 52, they are output to the inverse MDCT processor 53 and the digital watermark information detector 54.
【0068】ステップSP4:電子透かし情報検出器5
4において、逆量子化器52から入力したスペクトル係
数に基づいて、電子透かし情報が検出される。Step SP4: Digital watermark information detector 5
At 4, the digital watermark information is detected based on the spectral coefficient input from the inverse quantizer 52.
【0069】ステップSP5:ステップSP4で検出さ
れた電子透かし情報S58Gが出力される。Step SP5: The digital watermark information S58G detected in step SP4 is output.
【0070】以上説明したように、ATARC2デコー
ダ50によれば、図2に示すATRAC2エンコーダ1
0を用いて生成されたオーディオ信号S10から、電子
透かし情報S58を検出することができる。その結果、
ATARC2デコーダ50によれば、オーディオ信号S
10が図2に示すATRAC2エンコーダ10によって
生成されたことを特定でき、第1実施形態で前述した効
果を得ることができる。As described above, according to the ATARC2 decoder 50, the ATRAC2 encoder 1 shown in FIG.
The digital watermark information S58 can be detected from the audio signal S10 generated using 0. as a result,
According to the ATARC2 decoder 50, the audio signal S
10 can be specified by the ATRAC2 encoder 10 shown in FIG. 2, and the effects described above in the first embodiment can be obtained.
【0071】本発明は上述した実施形態には限定されな
い。例えば、電子透かし情報が埋め込まれたPCM信号
であるオーディオ信号を入力する場合には、例えば、図
12に示す構成の電子透かし情報検出装置を用いてもよ
い。図12に示すように、電子透かし情報検出装置60
は、A/D変換器61、スイッチ62、MDCT処理器
63および電子透かし情報検出器64を有する。電子透
かし情報検出装置60では、PCM信号であるオーディ
オ信号S70を入力する場合には、当該オーディオ信号
S70がスイッチ62を介してMDCT処理器63に出
力される。一方、アナログのオーディオ信号S71を入
力する場合には、オーディオ信号S70がA/D変換器
61においてデジタルのオーディオ信号に変換された後
に、スイッチ62を介してMDCT処理器63に出力さ
れる。The present invention is not limited to the above embodiment. For example, when inputting an audio signal which is a PCM signal in which digital watermark information is embedded, for example, a digital watermark information detecting device having a configuration shown in FIG. 12 may be used. As shown in FIG. 12, the digital watermark information detecting device 60
Has an A / D converter 61, a switch 62, an MDCT processor 63, and a digital watermark information detector 64. When the digital watermark information detection device 60 receives an audio signal S70 which is a PCM signal, the audio signal S70 is output to the MDCT processor 63 via the switch 62. On the other hand, when an analog audio signal S71 is input, the audio signal S70 is converted into a digital audio signal by the A / D converter 61, and then output to the MDCT processor 63 via the switch 62.
【0072】そして、MDCT処理器63において、オ
ーディオ信号が周波数変換され、その結果得られたスペ
クトル係数が電子透かし情報検出器64に出力される。
そして、電子透かし情報検出器64において、前述した
図10の電子透かし情報検出器54と同じ手法で、電子
透かし情報S60が検出される。Then, in the MDCT processor 63, the audio signal is frequency-converted, and the resulting spectral coefficient is output to the digital watermark information detector 64.
Then, in the digital watermark information detector 64, the digital watermark information S60 is detected by the same method as the digital watermark information detector 54 of FIG. 10 described above.
【0073】また、本発明は、図11に示す手順を記憶
したCD−ROMやDVDなどの記録媒体であってもよ
い。Further, the present invention may be a recording medium such as a CD-ROM or a DVD in which the procedure shown in FIG. 11 is stored.
【0074】[0074]
【発明の効果】以上説明したように、本発明の信号処理
装置およびその方法と記録媒体によれば、出力信号に基
づいて、当該出力信号が当該信号処理装置およびその方
法と記録媒体とをそれぞれ用いて処理されたことを特定
できる。また、本発明の信号処理装置およびその方法と
記録媒体によれば、信号に含まれる電子透かし情報を検
出することで、当該信号の処理に用いられた信号処理装
置およびその方法と記録媒体とをそれぞれ特定できる。As described above, according to the signal processing apparatus, the method, and the recording medium of the present invention, based on the output signal, the output signal controls the signal processing apparatus, the method, and the recording medium, respectively. Can be used to identify what has been processed. Further, according to the signal processing device, the method, and the recording medium of the present invention, by detecting digital watermark information included in the signal, the signal processing device, the method, and the recording medium used for processing the signal can be used. Each can be specified.
【図1】図1は、本発明の対象となる種々の信号処理装
置を説明するための図である。FIG. 1 is a diagram for explaining various signal processing devices to which the present invention is applied.
【図2】図2は、本発明の第1実施形態のATRAC2
エンコーダの構成図である。FIG. 2 shows ATRAC2 according to the first embodiment of the present invention.
It is a block diagram of an encoder.
【図3】図3は、電子透かし情報の一例を説明するため
の図である。FIG. 3 is a diagram for explaining an example of digital watermark information;
【図4】図2は、電子透かし情報を埋め込む手法の一つ
であるマルチキャリア方式を説明するための図である。FIG. 4 is a diagram for explaining a multi-carrier method, which is one of the techniques for embedding digital watermark information.
【図5】図5は、図1に示すATRAC2エンコーダに
おける処理の流れを説明するためのフローチャートであ
る。FIG. 5 is a flowchart for explaining a processing flow in the ATRAC2 encoder shown in FIG. 1;
【図6】図6は、本発明の第2実施形態のMPEGエン
コーダの構成図である。FIG. 6 is a configuration diagram of an MPEG encoder according to a second embodiment of the present invention.
【図7】図7は、図6に示すMPEGエンコーダにおけ
る処理の流れを説明するためのフローチャートである。FIG. 7 is a flowchart for explaining the flow of processing in the MPEG encoder shown in FIG. 6;
【図8】図8は、信号処理回路の前段で電子透かし情報
を埋め込む場合の構成図である。FIG. 8 is a configuration diagram in a case where digital watermark information is embedded at a stage prior to a signal processing circuit.
【図9】図9は、信号処理回路の後段で電子透かし情報
を埋め込む場合の構成図である。FIG. 9 is a configuration diagram in a case where digital watermark information is embedded in a subsequent stage of the signal processing circuit.
【図10】図10は、本発明の第3実施形態のATAR
C2デコーダの構成図である。FIG. 10 shows an ATAR according to a third embodiment of the present invention.
It is a block diagram of a C2 decoder.
【図11】図11は、図10に示すATARC2デコー
ダにおける処理の流れについて説明するためのフローチ
ャートである。FIG. 11 is a flowchart for explaining a processing flow in the ATARC2 decoder shown in FIG. 10;
【図12】図12は、本発明のその他の実施形態に係わ
るデコーダの構成図である。FIG. 12 is a configuration diagram of a decoder according to another embodiment of the present invention.
10…ATRAC2エンコーダ、11…PQF、121
〜124 …ゲイン制御器、131 〜134 …MDCT処
理器、14…電子透かし情報発生器、15…情報埋め込
み器、16…サイコモデル処理器、17…量子化器、1
8…ハフマン符号化器、40…MPEGエンコーダ、4
1…ブロック分割器、42…DCT処理器、43…線型
量子化器、44…電子透かし情報発生器、45…ハフマ
ン符号化器、50…ATARC2デコーダ、51…ハフ
マン復号器、52…逆量子化器、53…逆MDCT処理
器、54…電子透かし情報検出器、60…電子透かし情
報検出装置、61…A/D変換器、62…スイッチ、6
3…MDCT処理器、64…電子透かし情報検出器10 ATRAC2 encoder, 11 PQF, 12 1
... 12 4 ... gain controller, 13 1 to 13 4 ... MDCT processor, 14 ... digital watermark information generator, 15 ... information embedding unit, 16 ... psycho model processor, 17 ... quantizer, 1
8 ... Huffman encoder, 40 ... MPEG encoder, 4
DESCRIPTION OF SYMBOLS 1 ... Block divider, 42 ... DCT processor, 43 ... Linear quantizer, 44 ... Digital watermark information generator, 45 ... Huffman encoder, 50 ... ATARC2 decoder, 51 ... Huffman decoder, 52 ... Inverse quantization 53, inverse MDCT processor, 54, digital watermark information detector, 60, digital watermark information detector, 61, A / D converter, 62, switch, 6
3 ... MDCT processor, 64 ... Digital watermark information detector
Claims (28)
を生成する信号処理装置において、 前記原信号を信号処理する信号処理手段と、 当該信号処理装置において前記信号処理されたことを示
す電子透かし情報を、前記出力信号に含ませる情報埋め
込み手段とを有する信号処理装置。1. A signal processing device that performs predetermined signal processing on an original signal to generate an output signal, a signal processing unit that performs signal processing on the original signal, and indicates that the signal processing has been performed by the signal processing device. A signal processing device having information embedding means for including digital watermark information in the output signal.
を一意に特定できるように割り当てられた識別情報を含
む請求項1に記載の信号処理装置。2. The signal processing device according to claim 1, wherein the digital watermark information includes identification information assigned to uniquely identify the signal processing device.
のバージョンを示す情報を含む請求項1に記載の信号処
理装置。3. The signal processing device according to claim 1, wherein the digital watermark information includes information indicating a version of the signal processing device.
を供給する者を特定する情報を含む請求項1に記載の信
号処理装置。4. The signal processing device according to claim 1, wherein the digital watermark information includes information for specifying a person who supplies the signal processing device.
の供給を受けた者を特定する情報を含む請求項1に記載
の信号処理装置。5. The signal processing device according to claim 1, wherein the digital watermark information includes information for specifying a person who has been supplied with the signal processing device.
前記信号処理手段で処理する過程で、前記電子透かし情
報を前記原データに含ませる請求項1に記載の信号処理
装置。6. The signal processing apparatus according to claim 1, wherein said information embedding means includes said digital watermark information in said original data in a process of processing said original data by said signal processing means.
る請求項1に記載の信号処理装置。7. The signal processing apparatus according to claim 1, wherein said original signal is an audio signal, and said signal processing means compresses said audio signal.
の複数の帯域に分割する帯域分割フィルタと、 前記帯域分割されたオーディオ信号を時間領域から周波
数領域に直交変換してスペクトル係数を生成する直交変
換手段とをさらに有し、 前記情報埋め込み手段は、前記生成されたスペクトル係
数に前記電子透かし情報を含ませる請求項7に記載の信
号処理装置。8. A band division filter that divides a first audio signal into a plurality of bands having substantially equal bandwidths, and generates a spectrum coefficient by orthogonally transforming the band-divided audio signal from a time domain to a frequency domain. The signal processing apparatus according to claim 7, further comprising an orthogonal transform unit, wherein the information embedding unit includes the digital watermark information in the generated spectral coefficient.
情報を埋め込む周波数成分として予め選択した周波数成
分のスペクトル係数を、埋め込みを行う電子透かし情報
に応じた値に決定する請求項8に記載の信号処理装置。9. A signal according to claim 8, wherein said information embedding means determines a spectrum coefficient of a frequency component previously selected as a frequency component in which said digital watermark information is embedded, to a value corresponding to the digital watermark information to be embedded. Processing equipment.
周波数成分と当該選択した周波数成の両側の周波数成分
との大小関係を、前記埋め込みを行う電子透かし情報に
応じて決定する請求項9に記載の信号処理装置。10. The information embedding means according to claim 9, wherein a magnitude relationship between the selected frequency component and frequency components on both sides of the selected frequency component is determined according to the digital watermark information to be embedded. Signal processing device.
クトル係数を量子化する量子化手段と、 前記量子化されたスペクトル係数を符号化する符号化手
段とをさらに有する請求項8に記載の信号処理装置。11. The signal processing apparatus according to claim 8, further comprising: a quantizing means for quantizing the spectral coefficient in which the digital watermark information is embedded; and an encoding means for encoding the quantized spectral coefficient. apparatus.
を前記信号処理手段で処理する前に、前記電子透かし情
報を前記原データに含ませる請求項1に記載の信号処理
装置。12. The signal processing apparatus according to claim 1, wherein the information embedding means includes the digital watermark information in the original data before processing the original data by the signal processing means.
を前記信号処理手段で処理した後に、当該処理によって
得られた信号に前記電子透かし情報を含ませる請求項1
に記載の信号処理装置。13. The information embedding means, after processing the original data by the signal processing means, includes the digital watermark information in a signal obtained by the processing.
The signal processing device according to claim 1.
請求項1に記載の信号処理装置。14. The signal processing device according to claim 1, wherein said predetermined processing is an image compression processing.
号を生成する信号処理方法において、 当該信号処理方法において信号処理されたことを示す電
子透かし情報を、前記出力信号に含ませる信号処理方
法。15. A signal processing method for performing predetermined signal processing on an original signal to generate an output signal, wherein the output signal includes digital watermark information indicating that the signal has been processed by the signal processing method. Method.
法を用いたソフトウェアを一意に特定できるように割り
当てられた識別情報を含む請求項15に記載の信号処理
方法。16. The signal processing method according to claim 15, wherein the digital watermark information includes identification information assigned so as to uniquely identify software using the signal processing method.
法を用いたソフトウェアのバージョンを示す情報を含む
請求項15に記載の信号処理方法。17. The signal processing method according to claim 15, wherein the digital watermark information includes information indicating a version of software using the signal processing method.
号に含ませる手順とをコンピュータで読み取り可能に記
録した記録媒体。18. A recording medium in which a procedure for signal processing of an original signal and a procedure for including digital watermark information indicating that the signal processing has been performed in an output signal are readable by a computer.
一意に特定できるように割り当てられた識別情報を含む
請求項18に記載の記録媒体。19. The recording medium according to claim 18, wherein said digital watermark information includes identification information assigned so as to uniquely identify said recording medium.
る情報を含む電子透かし情報を、前記信号から検出する
情報検出手段を有する信号処理装置。20. A signal processing device having information detection means for detecting, from the signal, digital watermark information including information for specifying the signal processing device on which the signal has been processed.
置を一意に特定できるように割り当てられた識別情報を
含む請求項20に記載の信号処理装置。21. The signal processing apparatus according to claim 20, wherein the digital watermark information includes identification information assigned so as to uniquely identify the signal processing apparatus.
置のバージョンを示す情報を含む請求項20に記載の信
号処理装置。22. The signal processing device according to claim 20, wherein the digital watermark information includes information indicating a version of the signal processing device.
置を供給する者を特定する情報を含む請求項20に記載
の信号処理装置。23. The signal processing device according to claim 20, wherein the digital watermark information includes information for specifying a person who supplies the signal processing device.
置の供給を受けた者を特定する情報を含む請求項20に
記載の信号処理装置。24. The signal processing apparatus according to claim 20, wherein the digital watermark information includes information for specifying a person who has been supplied with the signal processing apparatus.
係数を示し、 前記情報検出手段は、前記信号が示すスペクトル係数の
うち予め決められた周波数成分のスペクトル係数の値に
基づいて前記電子透かし情報を検出する請求項20に記
載の信号処理装置。25. The signal according to claim 1, wherein said signal indicates a spectrum coefficient indicating a frequency component, and said information detecting means converts said digital watermark information based on a value of a spectrum coefficient of a predetermined frequency component among spectrum coefficients indicated by said signal. 21. The signal processing device according to claim 20, which detects.
交変換してスペクトル係数を生成する直交変換手段をさ
らに有し、 前記情報検出手段は、前記生成されたスペクトル係数の
うち予め決められた周波数成分のスペクトル係数の値に
基づいて前記電子透かし情報を検出する請求項20に記
載の信号処理装置。26. An orthogonal transforming means for orthogonally transforming the signal from a time domain to a frequency domain to generate spectral coefficients, wherein the information detecting means comprises a predetermined frequency among the generated spectral coefficients. 21. The signal processing device according to claim 20, wherein the digital watermark information is detected based on a value of a spectral coefficient of the component.
る情報を含む電子透かし情報を、前記信号から検出する
信号処理方法。27. A signal processing method for detecting, from a signal, digital watermark information including information for specifying a signal processing method on which the signal has been processed.
体を特定する情報を含む電子透かし情報を、前記信号か
ら検出する手順をコンピュータで読み取り可能に記録し
た記録媒体。28. A recording medium on which a procedure for detecting, from a signal, digital watermark information including information for specifying a recording medium on which a procedure for processing a signal is recorded is read by a computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10371636A JP2000196861A (en) | 1998-12-25 | 1998-12-25 | Method and device for signal processing, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10371636A JP2000196861A (en) | 1998-12-25 | 1998-12-25 | Method and device for signal processing, and recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000196861A true JP2000196861A (en) | 2000-07-14 |
Family
ID=18499048
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10371636A Pending JP2000196861A (en) | 1998-12-25 | 1998-12-25 | Method and device for signal processing, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000196861A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002054381A1 (en) * | 2000-12-28 | 2002-07-11 | Sony Corporation | Recording medium, recording medium recording method and apparatus, information signal output control method, recording medium reproducing apparatus, signal transmission method, and content data |
WO2002103683A1 (en) * | 2001-06-15 | 2002-12-27 | Sony Corporation | Encoding apparatus and encoding method |
JP2005525600A (en) * | 2002-05-10 | 2005-08-25 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Embedding and extracting watermarks |
KR100685974B1 (en) * | 2005-07-04 | 2007-02-26 | 엘지전자 주식회사 | Apparatus and method for watermark insertion / detection |
JP2007097190A (en) * | 2005-09-28 | 2007-04-12 | Toshiba Corp | Embedded information reproduction apparatus, falsification detection apparatus, and embedded information reproduction method |
JP2010074817A (en) * | 2009-07-27 | 2010-04-02 | Ntt Docomo Inc | Ofdm modulation/demodulation method, ofdm modulator, and ofdm demodulator |
US8451882B2 (en) | 2008-09-17 | 2013-05-28 | Ntt Docomo, Inc. | OFDM modulation/demodulation method, OFDM modulation device, OFDM demodulation device, and OFDM modulation/demodulation system |
CN103208288A (en) * | 2013-03-13 | 2013-07-17 | 漳州职业技术学院 | Dual encryption based discrete wavelet transform-discrete cosine transform (DWT-DCT) domain audio public watermarking algorithm |
US8498860B2 (en) | 2005-10-07 | 2013-07-30 | Ntt Docomo, Inc. | Modulation device, modulation method, demodulation device, and demodulation method |
-
1998
- 1998-12-25 JP JP10371636A patent/JP2000196861A/en active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002054381A1 (en) * | 2000-12-28 | 2002-07-11 | Sony Corporation | Recording medium, recording medium recording method and apparatus, information signal output control method, recording medium reproducing apparatus, signal transmission method, and content data |
WO2002103683A1 (en) * | 2001-06-15 | 2002-12-27 | Sony Corporation | Encoding apparatus and encoding method |
US6850179B2 (en) | 2001-06-15 | 2005-02-01 | Sony Corporation | Encoding apparatus and encoding method |
JP2005525600A (en) * | 2002-05-10 | 2005-08-25 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Embedding and extracting watermarks |
KR100685974B1 (en) * | 2005-07-04 | 2007-02-26 | 엘지전자 주식회사 | Apparatus and method for watermark insertion / detection |
JP2007097190A (en) * | 2005-09-28 | 2007-04-12 | Toshiba Corp | Embedded information reproduction apparatus, falsification detection apparatus, and embedded information reproduction method |
US8498860B2 (en) | 2005-10-07 | 2013-07-30 | Ntt Docomo, Inc. | Modulation device, modulation method, demodulation device, and demodulation method |
US8451882B2 (en) | 2008-09-17 | 2013-05-28 | Ntt Docomo, Inc. | OFDM modulation/demodulation method, OFDM modulation device, OFDM demodulation device, and OFDM modulation/demodulation system |
JP2010074817A (en) * | 2009-07-27 | 2010-04-02 | Ntt Docomo Inc | Ofdm modulation/demodulation method, ofdm modulator, and ofdm demodulator |
CN103208288A (en) * | 2013-03-13 | 2013-07-17 | 漳州职业技术学院 | Dual encryption based discrete wavelet transform-discrete cosine transform (DWT-DCT) domain audio public watermarking algorithm |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1592917B (en) | Watermark embedding | |
US6834345B2 (en) | Method for data preparation and watermark insertion | |
RU2375764C2 (en) | Signal coding | |
KR100474438B1 (en) | Signal recording / reproducing method and apparatus, signal recording medium, signal transmitting / receiving method and apparatus | |
KR20030010694A (en) | Watermark embedding | |
JP2006011456A (en) | Low bit rate encoding / decoding method and apparatus and computer-readable medium | |
KR20050038020A (en) | Combined video decoder and watermark creator | |
JP2002014697A (en) | Digital audio equipment | |
JP2000196861A (en) | Method and device for signal processing, and recording medium | |
JP2003015694A (en) | Device and method for converting bit rate | |
EP1692874A2 (en) | Method and apparatus for encoding or decoding a bitstream | |
US20070071277A1 (en) | Apparatus and method for embedding a watermark using sub-band filtering | |
JP2023076610A (en) | Method and apparatus for improved encoding of side information required for encoding higher-order Ambisonics representations of sound fields | |
EP1104969A1 (en) | Method and apparatus for encoding/decoding and watermarking a data stream | |
JP4226687B2 (en) | Digital watermark embedding apparatus and audio encoding apparatus | |
US6687824B1 (en) | Digital image coding/decoding apparatus and method for recording and restoring a signature image using watermarking | |
US20070255556A1 (en) | Audio level control for compressed audio | |
JP2004191800A (en) | Signal processing device, and its method and program | |
Wirtz | Digital Compact Cassette: Audio Coding Technique | |
AU761944B2 (en) | Method and apparatus for signal processing | |
JP2003264683A (en) | Digital watermark embedding apparatus and digital watermark detector | |
Takagi et al. | Light weight MP3 watermarking method for mobile terminals | |
US7149592B2 (en) | Linking internet documents with compressed audio files | |
JP3979026B2 (en) | Signal decoding method, signal decoding apparatus, and recording medium recording signal decoding processing program | |
JP2004135265A (en) | Information embedding device, encoding device, falsification detection device, method thereof, and recording medium recording program for executing the method |