JPH11205153A - 振動波の符号化方法及び復号化方法 - Google Patents

振動波の符号化方法及び復号化方法

Info

Publication number
JPH11205153A
JPH11205153A JP10005150A JP515098A JPH11205153A JP H11205153 A JPH11205153 A JP H11205153A JP 10005150 A JP10005150 A JP 10005150A JP 515098 A JP515098 A JP 515098A JP H11205153 A JPH11205153 A JP H11205153A
Authority
JP
Japan
Prior art keywords
code
vector data
input
representative vector
time
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.)
Granted
Application number
JP10005150A
Other languages
English (en)
Other versions
JP3022462B2 (ja
Inventor
Kineo Matsui
甲子雄 松井
Munetoshi Iwakiri
宗利 岩切
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.)
Kowa Co Ltd
Original Assignee
Kowa Co Ltd
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 Kowa Co Ltd filed Critical Kowa Co Ltd
Priority to JP10005150A priority Critical patent/JP3022462B2/ja
Priority to US09/600,095 priority patent/US6539356B1/en
Priority to PCT/JP1998/000418 priority patent/WO1999037028A1/ja
Priority to KR10-2000-7007692A priority patent/KR100478959B1/ko
Priority to EP98901084A priority patent/EP1049259B1/en
Priority to DE69839312T priority patent/DE69839312T2/de
Publication of JPH11205153A publication Critical patent/JPH11205153A/ja
Application granted granted Critical
Publication of JP3022462B2 publication Critical patent/JP3022462B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • G—PHYSICS
    • G10—MUSICAL INSTRUMENTS; ACOUSTICS
    • G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
    • G10L19/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
    • G10L19/12—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a code excitation, e.g. in code excited linear prediction [CELP] vocoders
    • G—PHYSICS
    • G10—MUSICAL INSTRUMENTS; ACOUSTICS
    • G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/018—Audio watermarking, i.e. embedding inaudible data in the audio signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

(57)【要約】 【課題】 音声信号等の振動波をベクトル量子化によっ
て符号化する際に、その符号に他のデータを密かに合成
する。 【解決手段】 ITU−T勧告G.728のLD−CE
LP(低遅延符号励振線形予測符号化)により音声の符
号化を行う符号化装置は、波形コードブックに記憶され
た128種の代表ベクトルデータ(波形コード)yj ;
j=0,1,…,127の各々に対して、上位ビットから順に0
と1のラベルを付ける分割鍵データkidxを予め記憶し
ており、合成するビットが「0」であれば、量子化対象
のベクトルを、分割鍵データkidx のビット「0」に対
応する波形コードyj のみを選択対象として量子化し、
合成するビットが「1」であれば、量子化対象のベクト
ルを、分割鍵データkidx のビット「1」に対応する波
形コードyj のみを選択対象として量子化することで、
出力する音声符号に他のデータのビットを合成する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、音声信号等の振動
波に文書を表すテキストデータや通話者を示す認証デー
タ等の他のデータを合成して符号化するための符号化方
法及び復号化方法に関する。
【0002】
【従来の技術】従来より、振動波の一つである音声を伝
送又は蓄積するための符号化技術として、音声波形の複
数N個のサンプル値をN次元のベクトルと見なし、その
ベクトル(詳しくは、N個のサンプル値からなるベクト
ルデータであって、延いては、音声波形の所定時間分の
波形を表すベクトルデータ)を1つの符号に符号化す
る、ベクトル量子化(VQ:Vector Quantization )を
用いたものがある。
【0003】そして、このベクトル量子化を用いた符号
化方式では、上記のようなベクトルデータを順次入力
し、そのベクトルデータを入力する毎に、予め順次番号
が付された複数の代表ベクトルデータを記憶するコード
ブック(符号帳)の中から、今回入力したベクトルデー
タに最も近似する代表ベクトルデータを選択して、その
選択した代表ベクトルデータの番号を表す2進データ
を、今回入力したベクトルデータを表す符号として出力
する、といった手順で音声を符号化する。
【0004】また、音声を再生する際には、符号化され
た符号を順次入力し、その符号を入力する毎に、その符
号が示す番号の代表ベクトルデータを、符号化の際に用
いたコードブックと同じコードブックの中から抽出する
と共に、その抽出した代表ベクトルデータから、今回入
力した符号に対応する波形を再生することにより、音声
波形を復元する。
【0005】そして、このようなベクトル量子化を用い
た符号化方式の代表的なものとしては、符号励振線形予
測符号化(CELP:Code Excited Linear Predictio
n)や、ITU(国際電気通信連合)−T勧告G.72
8の16kbit/s低遅延符号励振線形予測符号化
(LD−CELP:Low Delay-CELP)等がある。
【0006】尚、上記LD−CELPは、CELPを原
理とするものであり、低ビットレートにも関わらず符号
化処理遅延の少ない方法として知られている。また、C
ELPやLD−CELPについては、例えば、文献1
「Recommendation G.728,ITU(1992)」、文献2「小澤一
範著:ディジタル移動通信のための高能率音声符号化技
術;株式会社トリケップス(1992)」、及び文献3「安田
浩著:マルチメディア符号化の国際標準;丸善株式会
社(1991)」等に詳しく記載されている。
【0007】
【発明が解決しようとする課題】ところで、この種の符
号化方式によって符号化された音声のデジタル符号(音
声符号)は、容易に複製することができるため、無断で
2次利用される恐れがある。このため、デジタル化した
著作物の保護が難しいという問題がある。
【0008】そこで近年、こうした問題の対策として、
電子透かしの適用が検討されている。つまり、音声符号
の中に、通話者を示す認証データ等の他のデータを密か
に合成して埋込むのである。しかしながら、前述のベク
トル量子化によって符号化される音声符号へ他のデータ
を密かに合成する(埋め込む)ことのできる好適な方法
は考えられていなかった。また、ただ単に他のデータを
合成したのでは、合成した他のデータを第3者に容易に
解読されてしまう可能性が高くなってしまう。
【0009】そして、このことから、例えばセンサや計
測器等から出力されるアナログ信号といった音声信号以
外の振動波をベクトル量子化によって符号化する際に、
その符号へ利用者を示す認証データや文書を表すテキス
トデータ等の他のデータを合成する、といった電子透か
しを行うことができなかった。
【0010】本発明は、こうした問題に鑑みなされたも
のであり、音声信号等の振動波をベクトル量子化によっ
て符号化する際に、他のデータを密かに合成することの
できる振動波の符号化方法と、その符号化方法により生
成された符号から他のデータを確実に取り出すことので
きる振動波の復号化方法とを提供することを目的として
いる。
【0011】
【課題を解決するための手段、及び発明の効果】上記目
的を達成するためになされた本発明の請求項1に記載の
振動波の符号化方法では、振動波の所定時間分の波形を
表すベクトルデータを入力する毎に、予め順次番号が付
された複数の代表ベクトルデータを記憶するコードブッ
クの中から、今回入力したベクトルデータに最も近似す
る代表ベクトルデータを選択して、その選択した代表ベ
クトルデータの番号を表す2進データを、今回入力した
ベクトルデータを表す符号として出力する。
【0012】つまり、前述したCELPやLD−CEL
Pに代表されるベクトル量子化により振動波を符号化す
るのであるが、その符号化を行う際に、以下の手順によ
り、出力される符号に他の情報を構成するデータを埋め
込んで、振動波の情報に他の情報を合成する。
【0013】まず、コードブックに記憶された代表ベク
トルデータの各々が第1グループと第2グループとの何
れに所属するかを示す分割指示情報を、予め所定の記憶
手段に記憶させておく。そして、今回入力したベクトル
データに最も近似する代表ベクトルデータの選択を行う
前に、振動波に合成すべき他の二値データを読み出し
て、その読み出した二値データが「0」である場合に
は、コードブックに記憶された代表ベクトルデータのう
ち、記憶手段に記憶された分割指示情報により第1グル
ープに所属していると示される代表ベクトルデータのみ
から、今回入力したベクトルデータに最も近似する代表
ベクトルデータを選択し、また、前記読み出した二値デ
ータが「1」である場合には、コードブックに記憶され
た代表ベクトルデータのうち、記憶手段に記憶された分
割指示情報により第2グループに所属していると示され
る代表ベクトルデータのみから、今回入力したベクトル
データに最も近似する代表ベクトルデータを選択するこ
とにより、今回入力したベクトルデータを表す符号に前
記読み出した二値データを合成する。
【0014】このため、読み出した二値データが「0」
である場合には、出力される符号が、第1グループに所
属する代表ベクトルデータの何れかの番号を表す2進デ
ータとなり、逆に、読み出した二値データが「1」であ
る場合には、出力される符号が、第2グループに所属す
る代表ベクトルデータの何れかの番号を表す2進データ
となる。
【0015】つまり、本発明の振動波の符号化方法で
は、合成すべき他の二値データに応じて、コードブック
中における代表ベクトルデータの選択範囲を、分割指示
情報によって決定される第1グループと第2グループと
に切り替えることで、入力したベクトルデータを表す符
号に他の情報の二値データを合成する(埋め込む)よう
にしている。
【0016】一方、このような請求項1に記載の符号化
方法により生成された符号からは、本発明の請求項5に
記載の復号化方法によって、振動波を復元しつつ前述の
如く合成された二値データを分離することができる。ま
ず、本発明の請求項5に記載の復号化方法では、上記の
符号化方法により生成された符号を順次入力する毎に、
その符号が示す番号の代表ベクトルデータを請求項1に
記載のコードブックと同じコードブックの中から抽出す
ると共に、その抽出した代表ベクトルデータから、今回
入力した符号に対応する波形を再生することにより、振
動波を復元する。つまり、ベクトル量子化を用いた符号
化方式の復号化手順によって、振動波を再生する。
【0017】ここで特に、請求項5に記載の復号化方法
では、まず、請求項1に記載の分割指示情報と同じ分割
指示情報を、所定の記憶手段に記憶させておく。そし
て、上記のような復号化を行う際に、今回入力した符号
の示す番号が、コードブックに記憶された代表ベクトル
データのうち、記憶手段に記憶された分割指示情報によ
り第1グループに所属していると示される代表ベクトル
データの番号であれば、当該符号に「0」である二値デ
ータが合成されていると見なし、今回入力した符号の示
す番号が、コードブックに記憶された代表ベクトルデー
タのうち、記憶手段に記憶された分割指示情報により第
2グループに所属していると示される代表ベクトルデー
タの番号であれば、当該符号に「1」である二値データ
が合成されていると見なして、今回入力した符号から他
の二値データを分離する。
【0018】よって、このような請求項5に記載の復号
化方法によれば、請求項1に記載の符号化方法により生
成された符号から、振動波を再生しつつ他のデータを確
実に抽出することができる。そして、請求項1に記載の
符号化方法と請求項5に記載の復号化方法によれば、コ
ードブック中の代表ベクトルデータを2つのグループに
分ける分割指示情報を知る者でなければ、符号化された
符号から他の二値データを抽出できない。よって、振動
波を符号化する際に他のデータを密かに合成して、その
合成されたデータを密かに抽出することができる。
【0019】また、分割指示情報を、第1グループに所
属する代表ベクトルデータの番号と第2グループに所属
する代表ベクトルデータの番号とがランダムに分散する
ように設定しておけば、例えば仮に、全ての符号に対し
て「0」である二値データを合成したとしても、符号化
された符号の示す番号が偏ってしまわず、他のデータが
埋め込まれていることを第3者に気付かれる可能性を、
極めて低くすることができる。
【0020】しかも、請求項1に記載の符号化方法によ
れば、振動波の再生を行う際に特別な処理が不要である
という大きな利点がある。ところで、請求項1に記載の
符号化方法において、同じ分割指示情報を長期間使用し
ていると、符号化した各符号のビット値に何等かの特徴
が現れて、他のデータが合成されていることを第3者に
気付かれてしまう虞もある。
【0021】そこで、請求項2に記載の振動波の符号化
方法では、請求項1に記載の符号化方法において、今回
入力したベクトルデータに最も近似する代表ベクトルデ
ータの選択を行う前に、前回出力した符号について、そ
の符号のビット系列が予め定められた所定の並びパター
ンであるか否かを判定する変更条件判定処理を行い、該
変更条件判定処理により肯定判定すると(つまり、前回
出力した符号のビット系列が所定の並びパターンである
と判定すると)、記憶手段に記憶させる分割指示情報
を、予め定められた変更規則に従い変更する。
【0022】換言すれば、今回出力した符号のビット系
列が予め定められた所定の並びパターンであったなら
ば、次に出力する符号に他の二値データを合成する際に
用いる分割指示情報を、予め定められた変更規則に従っ
て変更するようにしている。このため、請求項2に記載
の符号化方法によれば、出力した符号のビット系列が所
定の並びパターンとなる毎に、合成すべき二値データに
応じた代表ベクトルデータの選択範囲(第1グループと
第2グループ)が変更されることとなり、符号化した各
符号のビット値に何等かの特徴が現れてしまうことを防
ぐことができる。よって、他のデータが合成されている
ことを第3者に気付かれてしまう可能性を低減すること
ができる。
【0023】一方、このような請求項2に記載の符号化
方法により生成された符号からは、請求項6に記載の復
号化方法によって、振動波を復元しつつ前述の如く合成
された二値データを分離することができる。まず、請求
項6に記載の復号化方法では、請求項5に記載の復号化
方法と全く同様の手順によって、振動波を再生すると共
に、入力した符号から他の二値データを分離する処理
(即ち、今回入力した符号の示す番号が、コードブック
に記憶された代表ベクトルデータのうち、記憶手段に記
憶された分割指示情報により第1グループに所属してい
ると示される代表ベクトルデータの番号であれば、当該
符号に「0」である二値データが合成されていると見な
し、今回入力した符号の示す番号が、コードブックに記
憶された代表ベクトルデータのうち、記憶手段に記憶さ
れた分割指示情報により第2グループに所属していると
示される代表ベクトルデータの番号であれば、当該符号
に「1」である二値データが合成されていると見なし
て、今回入力した符号から他の二値データを分離する分
離処理)を行う。
【0024】そして特に、請求項6に記載の復号化方法
では、今回入力した符号について前記分離処理を行う前
に、前回入力した符号について請求項2に記載の変更条
件判定処理と同じ変更条件判定処理を行い、その変更条
件判定処理により肯定判定した場合(つまり、前回入力
した符号のビット系列が予め定められた所定の並びパタ
ーンであると判定した場合)に、記憶手段に記憶させる
分割指示情報を請求項2に記載の変更規則と同じ変更規
則に従い変更する変更処理を行う。
【0025】このような請求項6に記載の復号化方法に
よれば、請求項2に記載の符号化方法と全く同様に分割
指示情報を変更することができ、その結果、請求項2に
記載の符号化方法により生成された符号から、他の二値
データを確実に抽出することができる。
【0026】ところで、合成したデータが第3者によっ
て解読されてしまう可能性を考えた場合、全ての符号に
対して他の二値データを埋め込むようにすると不利な面
もある。そこで、請求項3に記載の符号化方法では、請
求項1に記載の符号化方法と同様に、ベクトル量子化に
よって振動波を符号化するのであるが、その符号化を行
う際に、以下の手順により、出力される符号に他のデー
タを合成する。
【0027】まず、請求項1に記載の符号化方法と同様
に、コードブックに記憶された代表ベクトルデータの各
々が第1グループと第2グループとの何れに所属するか
を示す分割指示情報を、予め所定の記憶手段に記憶させ
ておく。そして特に、今回入力したベクトルデータに最
も近似する代表ベクトルデータの選択を行う前に、前回
出力した符号について、その符号のビット系列が予め定
められた所定の並びパターンであるか否かを判定する合
成条件判定処理を行う。
【0028】そして、その合成条件判定処理により肯定
判定した場合(つまり、前回出力した符号のビット系列
が予め定められた所定の並びパターンであると判定した
場合)にだけ、請求項1に記載の符号化方法と同様に、
振動波に合成すべき他の二値データを読み出して、その
読み出した二値データが「0」である場合には、コード
ブックに記憶された代表ベクトルデータのうち、記憶手
段に記憶された分割指示情報により第1グループに所属
していると示される代表ベクトルデータのみから、今回
入力したベクトルデータに最も近似する代表ベクトルデ
ータを選択し、また、前記読み出した二値データが
「1」である場合には、コードブックに記憶された代表
ベクトルデータのうち、記憶手段に記憶された分割指示
情報により第2グループに所属していると示される代表
ベクトルデータのみから、今回入力したベクトルデータ
に最も近似する代表ベクトルデータを選択することによ
り、今回入力したベクトルデータを表す符号に前記読み
出した二値データを合成する。
【0029】換言すれば、請求項3に記載の符号化方法
では、今回出力した符号のビット系列が予め定められた
所定の並びパターンであった場合にのみ、次に出力する
符号に対して他の二値データの埋め込みを施すようにし
ている。そして、このような請求項3に記載の符号化方
法によれば、他の二値データを埋め込む符号を不規則に
限定することができ、合成したデータが第3者によって
解読されてしまう可能性を低減することができる。つま
り、合成条件判定処理の判定内容を知らない第3者は、
どの符号に他の二値データが合成されているのかを特定
することができないからである。
【0030】一方、このような請求項3に記載の符号化
方法により生成された符号からは、請求項7に記載の復
号化方法によって、振動波を復元しつつ前述の如く合成
された二値データを分離することができる。まず、請求
項7に記載の復号化方法では、請求項5に記載の復号化
方法と同様に、ベクトル量子化を用いた符号化方式の復
号化手順によって、振動波を再生する。また、請求項7
に記載の復号化方法においても、請求項3に記載の分割
指示情報と同じ分割指示情報を、所定の記憶手段に記憶
させておく。
【0031】そして特に、請求項7に記載の復号化方法
では、請求項3に記載の符号化方法によって生成された
符号を入力した際に、前回入力した符号について請求項
3に記載の合成条件判定処理と同じ合成条件判定処理を
行う。そして、その合成条件判定処理により肯定判定し
た場合(つまり、前回入力した符号のビット系列が予め
定められた所定の並びパターンであると判定した場合)
に、今回入力した符号の示す番号が、コードブックに記
憶された代表ベクトルデータのうち、記憶手段に記憶さ
れた分割指示情報により第1グループに所属していると
示される代表ベクトルデータの番号であれば、当該符号
に「0」である二値データが合成されていると見なし、
今回入力した符号の示す番号が、コードブックに記憶さ
れた代表ベクトルデータのうち、記憶手段に記憶された
分割指示情報により第2グループに所属していると示さ
れる代表ベクトルデータの番号であれば、当該符号に
「1」である二値データが合成されていると見なして、
今回入力した符号から前記他の二値データを分離する。
【0032】このような請求項7に記載の復号化方法に
よれば、請求項3に記載の符号化方法により生成された
符号から、振動波を再生しつつ他のデータを確実に抽出
することができる。次に、請求項4に記載の符号化方法
では、請求項3に記載の符号化方法において、請求項2
に記載の符号化方法と同様に、今回入力したベクトルデ
ータに最も近似する代表ベクトルデータの選択を行う前
に、前回出力した符号について、その符号のビット系列
が予め定められた所定の並びパターンであるか否かを判
定する変更条件判定処理を行い、該変更条件判定処理に
より肯定判定すると(つまり、前回出力した符号のビッ
ト系列が予め定められた所定の並びパターンであると判
定すると)、記憶手段に記憶させる分割指示情報を、予
め定められた変更規則に従い変更する。
【0033】このため、請求項4に記載の符号化方法に
よれば、請求項2に記載の符号化方法と同様に、符号化
した各符号のビット値に何等かの特徴が現れてしまうこ
とを防ぐことができ、他のデータが合成されていること
を第3者に気付かれてしまう可能性を更に低減すること
ができる。
【0034】また、このような請求項4に記載の符号化
方法により生成された符号からは、請求項8に記載の復
号化方法によって、振動波を復元しつつ前述の如く合成
された二値データを分離することができる。まず、請求
項8に記載の復号化方法では、請求項7に記載の復号化
方法と全く同様の手順によって、振動波を再生すると共
に、合成条件判定処理により肯定判定すると、今回入力
した符号から他の二値データを分離するが、更に、合成
条件判定処理を行う前に、前回入力した符号について請
求項4に記載の変更条件判定処理と同じ変更条件判定処
理を行い、その変更条件判定処理により肯定判定した場
合に、記憶手段に記憶させる分割指示情報を請求項4に
記載の変更規則と同じ変更規則に従って変更する。
【0035】そして、この請求項8に記載の復号化方法
によれば、請求項4に記載の符号化方法と全く同様に分
割指示情報を変更することができ、その結果、請求項4
に記載の符号化方法により生成された符号から、他の二
値データを確実に抽出することができる。
【0036】
【発明の実施の形態】以下、本発明の実施形態について
図面を用いて説明する。尚、本発明の実施形態は、下記
のものに何ら限定されることなく、本発明の技術的範囲
に属する限り、種々の形態を採り得ることは言うまでも
ない。
【0037】まず図1は、実施形態のデジタル電話機
(以下、単に、電話機という)1の構成を表すブロック
図である。尚、本実施形態は、前述したITU−T勧告
G.728の16kbit/sLD−CELP方式(以
下、単に、G.728LD−CELPという)により、
音声波形の符号化及び復号化を行う携帯型のデジタル電
話機に本発明を適用したものである。また、以下の説明
において、他の電話機3とは、図1にて()内に符号を
付しているように、図1に示す電話機1と全く同様に構
成された電話機である。
【0038】図1に示すように、本実施形態の電話機1
は、音声を入力して所定時間毎(本実施形態では、8k
Hz:0.125ms毎)にサンプリングすることによ
り、その音声波形の瞬時振幅値を表すデジタル音声信号
sを順次出力する音声入力装置5と、文字を入力するた
めの多数の入力キーを有すると共に、その入力キーによ
って入力された文字に対応するテキストデータのビット
系列txを順次記憶する文字入力装置7と、音声入力装
置5からのデジタル音声信号sを順次入力して、そのデ
ジタル音声信号sをG.728LD−CELPにより符
号化すると共に、その符号化する符号に文字入力装置7
に記憶されたビット系列txの各ビットを合成して、伝
送すべき音声符号cとして出力する符号化装置9と、符
号化装置9から出力される音声符号cを無線変調してア
ンテナ11から送信すると共に、他の電話機3から図示
されない中継局を経由して送信されて来た無線信号をア
ンテナ11を介して受信し、その受信信号を復調して上
記他の電話機3からの音声符号c' を出力する送受信装
置13とを備えている。
【0039】そして更に、電話機1は、送受信装置13
から出力される他の電話機3からの音声符号c' を順次
入力し、その音声符号c' をG.728LD−CELP
により復号してデジタル音声信号s' を出力すると共
に、上記音声符号c' からテキストデータのビット系列
tx' の各ビットを抽出して出力する復号化装置15
と、復号化装置15から出力されるデジタル音声信号
s' から、音声を再生して出力する音声出力装置17
と、復号化装置15から出力されるビット系列tx' か
ら、文字を再生して表示する表示装置19とを備えてい
る。
【0040】ここで、符号化装置9と復号化装置15で
行われるG.728LD−CELPによる音声の符号化
及び復号化の基本的な処理概要について、図2を参照し
て説明する。尚、図2(A)は、符号化装置9での処理
概要を表すブロック図であり、図2(B)は、復号化装
置15での処理概要を表すブロック図である。但し、符
号化装置9と復号化装置15は、実際には、周知のマイ
クロコンピュータやデジタル信号プロセッサ(DSP)
を主要部として構成されている。
【0041】まず、G.728LD−CELPは、前述
の文献1に記載されているように、1フレームの大きさ
を5サンプルとして(つまり、8kHzのサンプリング
で得られるデジタル音声信号sの5個ずつを1フレーム
として)低遅延化を実現すると共に、高音質の音声を再
生できる方式である。そして、G.728LD−CEL
Pでは、デジタル音声信号sの各フレームを10桁(1
0ビット)の2進データである音声符号cに符号化す
る。
【0042】尚、以下の説明において、()内のnは、デ
ジタル音声信号sの各フレームの順番を示す順序ラベル
である。よって、例えば「c(n) 」は、デジタル音声
信号sのn番目のフレームに対応した10ビットの音声
符号cを表している。そして、図2(A)に示すよう
に、符号化装置9は、G.728LD−CELPによる
音声の符号化を行うために、音声入力装置5からのデジ
タル音声信号(以下、入力音声信号ともいう)sを順次
入力し、その信号sをPCM信号に変換して出力するP
CM変換部21と、PCM変換部21から順次出力され
るPCM信号を5個ずつ(つまり、1フレーム分ずつ)
記憶して、その5個のPCM信号を、ベクトル量子化対
象の5次元のベクトルを表すベクトルデータ(以下、V
Qターゲットベクトルという)x(n)として出力するベ
クトルバッファ23と、予め0番から順に番号が付され
た1024種類の代表ベクトルデータを記憶する励振波
形コードブック25とを備えている。尚、励振波形コー
ドブック25は、符号化装置9に備えられたROM等の
不揮発性メモリによって構成されている。
【0043】そして更に、符号化装置9は、励振波形コ
ードブック25の中からVQターゲットベクトルx(n)
に最も近似する代表ベクトルデータを、合成分析(Ab
s:Analysis by synthesis )の手法に基づき探索して
選択するために、励振波形コードブック25から選択さ
れた代表ベクトルデータが表す信号を、後方適応ゲイン
設定部29により設定される10次の後方適応ゲインσ
(n)で増幅する増幅部27と、増幅部27の出力をフィ
ルタリングする50次の後方適応線形予測フィルタF
(z)を形成するフィルタ部31及び後方適応予測部33
と、ベクトルバッファ23からのVQターゲットベクト
ルx(n)とフィルタ部31の出力との差分を出力する加
算器35と、加算器35の出力をフィルタリングする聴
感的重み付けフィルタW(z)を成すフィルタ部37と、
増幅部27へ入力させる励振波形コードブック25中の
代表ベクトルデータをフィルタ部37の出力に基づき切
り替えると共に、VQターゲットベクトルx(n)に最も
近似する代表ベクトルデータを探索できたときに、その
代表ベクトルデータの番号を表す10ビットの2進デー
タを、VQターゲットベクトルx(n)を表す音声符号c
(n)として送受信装置13へ出力する探索部39とを備
えている。
【0044】次に、n番目の入力音声ベクトルv(n)
(つまり、n番目のフレームを成す5個1組の入力音声
信号s)から得られるVQターゲットベクトルx(n)に
最も近似する代表ベクトルデータy(n)を励振波形コー
ドブック25の中から選択して、その選択した代表ベク
トルデータy(n)の番号を表す2進データを、音声符号
c(n)として出力するために、符号化装置9で行われる
処理の基本的な手順について説明する。尚、この手順に
ついては、前述の文献1に記載されている。
【0045】まず、本実施形態では、ITU−T勧告
G.728に従い、代表ベクトルデータy(n)の選択を
容易化するために、励振波形コードブック25を、波形
を表す128種類の代表ベクトルデータ(以下、波形コ
ードという)yj ;j=0,1,…,127を記憶する
波形コードブック(図3参照)と、波形の極性とスカラ
ー値を表す8種類の代表ベクトルデータ(以下、ゲイン
コードという)gi ;i=0,1,…,7を記憶するゲ
インコードブックとの、2つの独立したコードブックに
分割している。
【0046】尚、「j」は、波形コードブックに記憶さ
れた波形コードyj の番号であり、「i」は、ゲインコ
ードブックに記憶されたゲインコードgi の番号であ
る。そして、符号化装置9は、n番目の入力音声ベクト
ルv(n)における50次の後方適応線形予測フィルタF
(z),聴感的重み付けフィルタW(z),及び10次の後
方適応ゲインσ(n)を用いて、合成分析(Abs)の手
法に基づく探索を行う。
【0047】つまり、まず、後方適応線形予測フィルタ
F(z)と聴感的重み付けフィルタW(z)から成るフィル
タH(z)を、H(z)=F(z)W(z)として、そのインパ
ルス応答系列h(k);k=0,1,…,4からなる行列
を、下記の式1に示すHとすると、フィルタ部31の出
力oxijは、下記の式2のようになる。
【0048】
【数1】
【0049】
【数2】oxij=σ(n)・gi・H・yj …式2 そして、このoxijを用いて、下記の式3に示すDを最
小化するようなi,jを探索する。但し、式3におい
て、x'(n) は、x'(n) =x(n)/σ(n)である。
【0050】
【数3】 D=‖x(n)−oxij‖2 =σ2(n)‖x'(n)−gi・H・yj‖2 …式3 ここで、この式3は、下記の式4のように展開すること
ができる。
【0051】
【数4】 D=σ2(n)[‖x'(n)‖2−2・gi・x'T(n)・H・yj
+gi2‖H・yj‖2] …式4 このとき、‖x'(n)‖2とσ2(n) の値は、最適な代表
ベクトルデータy(n)を探索するあいだ一定であるた
め、Dを最小にすることは、下記の式5に示すD' を最
小にすることと等しい。
【0052】
【数5】 D' =−2・gi・pT(n)・yj+gi2・Ej …式5 但し、p(n)は、下記の式6により表され、Ej は、下
記の式7により表される。
【0053】
【数6】p(n)=HT・x'(n) …式6
【0054】
【数7】Ej =‖H・yj‖2 …式7 このEj は、x'(n) に依存せずに、式1の行列Hのみ
に依存する。よって、符号化装置9では、ITU−T勧
告G.728に従い、Ej ;j=0,1,…,127
を、フィルタH(z)が更新されたときにのみ計算するこ
とで、計算量を大幅に削減している。また、下記の式8
により、予めbi ,ci を計算することで、計算処理を
更に簡単化している。
【0055】
【数8】 bi =2・gi ,ci =gi2 ;i=0,1,…,7 …式8 これらを用いると、式5のD' は、下記の式9のように
なる。但し、式9において、Pj は、Pj =pT(n)・y
j である。
【0056】
【数9】D' =−bi・Pj+ci・Ej …式9 そして、符号化装置9は、この式9を用いて、全てのi
とjの組み合せについてD' を評価し、そのD' を最小
にするようなゲインコードgi (以下、giminと記す)
と波形コードyj (以下、yjminと記す)を決定して、
y(n)=giminyjminとすることにより、励振波形コー
トブック25中での最適な代表ベクトルデータy(n)を
求める。
【0057】そして更に、符号化装置9は、このときの
ゲインコードgiminの番号imin を表す3ビットの2進
データと、波形コードyjminの番号jmin を表す7ビッ
トの2進データとを、その順に連結して、10ビットの
音声符号c(n)を構成し、その音声符号c(n)出力す
る。
【0058】一方、復号化装置15には、伝送路でのエ
ラーがなければ、他の電話機3の符号化装置9から出力
された音声符号c(n)と同じ音声符号c'(n) が、アン
テナ11及び送受信装置13を介して順次入力される。
そして、図2(B)に示すように、復号化装置15は、
G.728LD−CELPによる音声の復号化を行うた
めに、符号化装置9側の励振波形コードブック25と全
く同じ励振波形コードブック41を備えている。尚、こ
の励振波形コードブック41も、復号化装置15に備え
られたROM等の不揮発性メモリによって構成されてい
る。
【0059】また更に、復号化装置15は、符号化装置
9に設けられた増幅部27,後方適応ゲイン設定部2
9,フィルタ部31,及び後方適応予測部33と同様
の、増幅部43,後方適応ゲイン設定部45,フィルタ
部47,及び後方適応予測部49と、フィルタ部47の
出力を更にフィルタリングするポストフィルタ51と、
ポストフィルタ51の出力信号から、音声波形の瞬時振
幅値を表すデジタル音声信号s' を生成して音声出力装
置17へ出力する逆PCM変換部53とを備えている。
【0060】そして、復号化装置15は、他の電話機3
からの音声符号c'(n) を入力する毎に、その音声符号
c'(n) が示す番号の代表ベクトルデータを励振波形コ
ードブック41の中から抽出すると共に、その抽出した
代表ベクトルデータに基づき、増幅部43,後方適応ゲ
イン設定部45,フィルタ部47,後方適応予測部4
9,ポストフィルタ51,及び逆PCM変換部53によ
り、音声符号c'(n) に対応する1フレーム分のデジタ
ル音声信号s'(n) を再生して、音声出力装置17へ出
力する。
【0061】以上のように、本実施形態の電話機1,3
に設けられた符号化装置9と復号化装置15は、G.7
28LD−CELPによって音声の符号化と復号化を行
うのであるが、特に、本実施形態の電話機1,3では、
以下の〈1〉〜〈3〉に述べるように、符号化装置9
は、出力する音声符号cに、文字入力装置7に記憶され
たテキストデータのビット系列txの各ビットを合成
し、復号化装置15は、入力した音声符号c' から、テ
キストデータのビット系列tx' のビットを分離・抽出
する。
【0062】〈1〉まず、音声符号cにテキストデータ
のビットを合成するための基本原理について説明する。
本実施形態において、符号化装置9と復号化装置15と
に夫々備えられたROM(図示省略)には、前述の波形
コードブックに記憶された波形コードyj ;j=0,
1,…,127の各々が第1グループと第2グループと
の何れに所属するかを示す分割指示情報としての分割鍵
データkidx が、予め記憶されており、符号化装置9と
復号化装置15は、その分割鍵データkidx を上記RO
Mから記憶手段としてのRAM(図示省略)へ転送して
使用する。
【0063】尚、この分割鍵データkidx は、図3に示
すように、波形コードブックに記憶された波形コードy
j ;j=0,1,…,127の数と同じ128桁(12
8ビット)の2進数であり、その上位ビットから順に、
波形コードyj ;j=0,1,…,127の各々に対し
て「0」と「1」のラベルを付けるものである。また、
本実施形態では、分割鍵データkidx の各ビットのうち
で、値が「0」であるビットに対応する波形コードyj
が第1グループとなり、また、分割鍵データkidx の各
ビットのうちで、値が「1」であるビットに対応する波
形コードyj が第2グループとなる。
【0064】そして、分割鍵データkidx の上位ビット
からjビット目(即ち、j番目の波形コードyj に対応
する分割鍵データkidx のビット値)をkidx(j) とす
ると、符号化装置9は、下記の合成方法により、音声符
号c(n)にテキストデータのビットを合成する。
【0065】[合成方法]合成するビットが「0」であ
る場合には、kidx(j) =「0」を満たす波形コードy
j (つまり、分割鍵データkidx により第1グループに
所属していると示される波形コードyj )のみから、y
jmin(即ち、式5及び式9のD' を最小にする波形コー
ドyj )を選択し、逆に、合成するビットが「1」であ
る場合には、kidx(j) =「1」を満たす波形コードy
j (つまり、分割鍵データkidx により第2グループに
所属していると示される波形コードyj )のみから、y
jminを選択することにより、今回入力したVQターゲッ
トベクトルx(n)を表す音声符号c(n)にテキストデー
タのビットを合成する。
【0066】この要領でテキストデータのビットを合成
すれば、合成するビットが「0」である場合には、出力
される音声符号c(n)の下位7ビット(つまり、音声符
号c(n)に含まれるj)が、第1グループに所属する波
形コードyj の何れかの番号を表す2進データとなり、
逆に、合成するビットが「1」である場合には、出力さ
れる音声符号c(n)の下位7ビットが、第2グループに
所属する波形コードyj の何れかの番号を表す2進デー
タとなる。
【0067】つまり、本実施形態では、合成すべきビッ
トの値に応じて、波形コードブック中における波形コー
ドyj ;j=0,1,…,127の選択範囲を、分割鍵
データkidx によって決定される第1グループと第2グ
ループとに切り替えることで、音声符号c(n)にテキス
トデータのビットを合成する(埋め込む)ようにしてい
る。
【0068】一方、復号化装置15は、上記の要領でテ
キストデータのビットが合成された音声符号c'(n) か
ら、下記の分離方法により、その合成されているビット
を分離・抽出する。 [分離方法]音声符号c'(n) の下位7ビット(つま
り、音声符号c'(n) に含まれるj)が、分割鍵データ
kidx により第1グループに所属していると示される波
形コードyj の番号を表す2進データであれば、その音
声符号c'(n) に値が「0」のビットが合成されている
と見なし、逆に、音声符号c'(n) の下位7ビットが、
分割鍵データkidx により第2グループに所属している
と示される波形コードyj の番号を表す2進データであ
れば、その音声符号c'(n) に値が「1」のビットが合
成されていると見なして、その音声符号c'(n) からテ
キストデータのビットを分離する。
【0069】特に、本実施形態では、前述したように、
分割鍵データkidx の「0」であるビットに対応する波
形コードyj が第1グループとなり、分割鍵データkid
x の「1」であるビットに対応する波形コードyj が第
2グループとなるようにしているため、音声符号c'
(n) に含まれるjを用いてkidx(j) を調べ、kidx
(j) =「0」であれば、「0」のビットが合成されて
いると判断し、逆に、kidx(j) =「1」であれば、
「1」のビットが合成されていると判断することがで
き、延いては、そのkidx(j) の値を、そのまま、合成
されていたビットの値として取り出すことができる。
【0070】そして、上記合成方法と分離方法によれ
ば、分割鍵データkidx を知る者でなければ、音声符号
からテキストデータを抽出することができないため、音
声を符号化する際にテキストデータを密かに合成し、ま
た、その合成されたテキストデータを密かに抽出するこ
とができる。尚、この特徴は、テキストデータのビット
を合成する場合に限らず、通話者の認証データ等、他の
データを構成するビットを合成する場合についても同様
である。
【0071】また、分割鍵データkidx の各ビット値を
ランダムに設定しておけば、例えば仮に、全ての音声符
号c(n)に対して「0」のビットを合成したとしても、
符号化される音声符号c(n)の下位7ビットが示す番号
が偏ってしまわず、延いては、他のデータが埋め込まれ
ていることを第3者に気付かれる可能性を、極めて低く
することができる。
【0072】しかも、上記合成方法によれば、復号化装
置15で音声の再生を行う際に、特別な処理が全く不要
であるという大きな利点がある。ここで、符号化装置9
が、今回入力されるVQターゲットベクトルx(n)に最
も近似する代表ベクトルデータy(n)の選択を行う前毎
に、文字入力装置7からテキストデータのビット系列t
xを1ビットずつ読み出して、上記合成方法により、そ
の読み出したビットを音声符号c(n)に合成すれば、テ
キストデータのビットを全ての音声符号c(n)に埋め込
むことができる。
【0073】また、この場合、復号化装置15は、音声
符号c'(n) を入力する毎に、その入力した音声符号
c'(n) から、上記分離方法によりテキストデータのビ
ットを抽出すれば良い。そして、このように全ての音声
符号c(n)にテキストデータのビットを埋め込むように
すれば、その埋め込み密度(1秒間当りに合成されるビ
ット数)は、200byte/s(=1600bit/
s)となる。
【0074】〈2〉ところで、埋め込んだデータが第3
者によって解読されてしまう可能性を考えた場合、全て
の音声符号c(n)に対してデータの埋め込みを行うよう
にすると不利な面もある。そこで更に、本実施形態で
は、以下に述べる手法により、テキストデータのビット
を埋め込む音声符号c(n)を不規則に限定して、どの音
声符号c(n)に埋め込みが施されているのか(つまり、
テキストデータのビットが合成されているのか)を第3
者に秘匿するようにしている。
【0075】まず、下記の[表1]に示す音声「E
m」,「Ew」をG.728LD−CELPで符号化し
た音声符号について、その音声符号の各ビット位置にお
けるビット「1」の出現率を調べた結果、図4のように
なった。尚、[表1]及び以下の説明において、「J
m」は男性による日本語の音声(日本語男声)を示し、
「Jw」は女性による日本語の音声(日本語女声)を示
し、「Em」は男性による英語の音声(英語男声)を示
し、「Ew」は女性による英語の音声(英語女声)を示
している。また、[表1]に示す各音声の音声源として
は、FMラジオならびに会話テープから各5秒を抽出し
たものである。このため、各音声のサンプル数は夫々4
0000となっている。
【0076】
【表1】
【0077】ここで、図4から、G.728LD−CE
LPで符号化した音声符号に含まれるビット値の出現率
には、特徴があることが分かる。そして、この特徴を利
用すれば、音声符号に対するデータの埋め込み密度を制
御することができると考えられる。
【0078】また、音声符号の各ビット値は、入力音声
に依存するため、一般に不規則である。そこで、本実施
形態では、この不規則性と図4に見られる特徴を利用し
て、埋め込みを施す音声符号を不規則に限定すると共
に、埋め込み密度を制御している。
【0079】まず、本実施形態において、符号化装置9
と復号化装置15とに夫々備えられたROMには、前述
した分割鍵データkidx の他に、埋め込みを施す音声符
号を不規則に限定するための制限鍵データklim が、予
め記憶されており、符号化装置9と復号化装置15は、
その制限鍵データklim をROMからRAMに転送して
使用する。尚、この制限鍵データklim は、音声符号c
(n)のビット数と同じ10桁(10ビット)の2進数で
ある。
【0080】そして、符号化装置9は、次回のVQター
ゲットベクトルx(n+1)について最適な代表ベクトルデ
ータy(n+1)の選択を行う前に、制限鍵データklim と
今回出力した音声符号c(n)とから、下記の式10によ
り、値Lを求める。尚、このことは、今回のVQターゲ
ットベクトルx(n)について最適な代表ベクトルデータ
y(n)の選択を行う前に、制限鍵データklim と前回出
力した音声符号c(n-1)とから、値Lを求めることと同
じである。また、[AND]は、論理積を表している。
【0081】
【数10】L=klim[AND]c(n) …式10 つまり、Lは、制限鍵データklim と音声符号c(n)と
の論理積値である。よって、音声符号c(n)のビット系
列が、制限鍵データklim にて値が「1」であるビット
の位置と同じ位置のビットが全て「0」である、という
並びパターンであれば、Lの値は0となり、逆に、音声
符号c(n)のビット系列が、制限鍵データklim にて値
が「1」であるビットの位置と同じ位置の何れかのビッ
トが「1」である、という並びパターンであれば、Lの
値は0以外となる。
【0082】そして更に、符号化装置9は、Lの値が0
であれば、合成条件が成立したと判定して、文字入力装
置7からテキストデータのビット系列txを1ビット読
み出し、前述した合成方法により、その読み出したビッ
トを今回出力する音声符号に合成する。また逆に、符号
化装置9は、Lの値が0でなければ、合成条件が成立し
ていないと判定して、文字入力装置7からテキストデー
タのビットを読み出すことなく、通常のG.728LD
−CELPにより符号化を行う。
【0083】そして、本実施形態では、この方法により
埋め込み符号(即ち、埋め込みを施す音声符号)を限定
している。例えば、全ての音声符号に埋め込みを施すな
らば、klim =「0000000000」とすれば良い。逆に、殆
ど埋め込みを施さないならば、klim =「1111111111」
とすれば良い。また、ほぼ半分の量の音声符号に埋め込
みを施すのであれば、klim =「0100000000」等のよう
に設定すれば良い。尚、これは、図4に示されるよう
に、音声符号の下位から9ビット目が約0.5の確率で
ビット「1」になることから導かれる。
【0084】ここで、図4に示した音声符号の各ビット
位置におけるビット「1」の出現率をpi とし、更に、
制限鍵データklim の下位からxビット目(x=1,
2,…,10)のビット値をklim(x) とすると、埋め
込み密度Embrate[bit/s]は、下記の式11に
より概算することができる。
【0085】
【数11】
【0086】このように、埋め込み密度はある程度見積
ることができる。これに対して、埋め込む音声符号がど
れであるかは、入力音声に依存して不特定である。よっ
て、制限鍵データklim を知らない第3者にとって、大
量の音声符号の中から埋め込みのある音声符号を正確に
特定することは、極めて困難となる。
【0087】一方、この場合、復号化装置15は、前回
入力した音声符号c'(n-1) について、式10のLを求
め、Lの値が0であった場合にのみ、今回入力した音声
符号c'(n) から、上記分離方法によりテキストデータ
のビットを抽出すれば良い。換言すれば、今回入力した
c'(n) について、式10のLを求め、Lの値が0であ
れば、次回に入力する音声符号c'(n+1) から、上記分
離方法によりテキストデータのビットを抽出すれば良
い。
【0088】〈3〉一方、同じ分割鍵データkidx を長
期間使用していると、音声符号のビット値に何等かの特
徴が現れて、他のデータが合成されていることを第3者
に気付かれてしまう虞もある。そこで更に、本実施形態
では、以下に述べる手法により、符号化装置9と復号化
装置15とで共有する分割鍵データkidx を頻繁に切り
替えて、第3者による分割鍵データkidx の解析を困難
にしている。
【0089】まず、本実施形態において、符号化装置9
と復号化装置15とに夫々備えられたROMには、前述
した分割鍵データkidx と制限鍵データklim の他に、
更に、反転鍵データkrev と変更鍵データkxor とが予
め記憶されており、符号化装置9と復号化装置15は、
その反転鍵データkrev と変更鍵データkxor をROM
からRAMに転送して使用する。
【0090】尚、反転鍵データkrev は、制限鍵データ
klim と同様に10桁(10ビット)の2進数である。
また、変更鍵データkxor は、分割鍵データkidx の変
更規則を決定するものであり、分割鍵データkidx と同
様に128桁(128ビット)の2進数である。
【0091】そして、符号化装置9は、次回のVQター
ゲットベクトルx(n+1)について最適な代表ベクトルデ
ータy(n+1)の選択を行う前に、反転鍵データkrev と
今回出力した音声符号c(n)とから、下記の式12によ
り、値rを求める。尚、このことは、今回のVQターゲ
ットベクトルx(n)について最適な代表ベクトルデータ
y(n)の選択を行う前に、反転鍵データkrev と前回出
力した音声符号c(n-1)とから、値rを求めることと同
じである。
【0092】
【数12】r=krev[AND]c(n) …式12 つまり、rは、反転鍵データkrev と音声符号c(n)と
の論理積値である。よって、前述した式10と同様に、
音声符号c(n)のビット系列が、反転鍵データkrev に
て値が「1」であるビットの位置と同じ位置のビットが
全て「0」である、という並びパターンであれば、rの
値は0となり、逆に、音声符号c(n)のビット系列が、
反転鍵データkrev にて値が「1」であるビットの位置
と同じ位置の何れかのビットが「1」である、という並
びパターンであれば、rの値は0以外となる。
【0093】そして更に、符号化装置9は、rの値が0
でなければ、分割鍵データkidx を変更すべき変更条件
が成立したと判定して、RAMから現在の分割鍵データ
kidx を読み出し、下記の式13により、その分割鍵デ
ータkidx のビット「0」とビット「1」とを反転させ
てRAMに更新記憶させる。尚、[XOR]は、排他的
論理和を表している。
【0094】
【数13】kidx =kidx[XOR]kxor …式13 例えば、変更鍵データkxor の128ビット全てが
「1」ならば、式13により、分割鍵データkidx の全
ての「0」と「1」が反転することとなる。
【0095】また逆に、符号化装置9は、rの値が0で
あれば、変更条件が成立していないと判定して、現在の
分割鍵データkidx を継続して使用する。一方、この場
合、復号化装置15は、前回入力した音声符号c'(n-
1) について、式12のrを求め、rの値が0でなけれ
ば、符号化装置9の場合と全く同様に、それまで使用し
ていた分割鍵データkidx を式13により変更すれば良
い。換言すれば、今回入力したc'(n) について、式1
2のrを求め、rの値が0でなければ、それまで使用し
ていた分割鍵データkidx を式13により変更して、そ
の変更後の分割鍵データkidx を次回から用いれば良
い。
【0096】この方法によれば、分割鍵データkidx が
不規則に切り替わるため、反転鍵データkrev と変更鍵
データkxor を知らない第3者が音声符号に埋め込まれ
たデータを解読してしまう可能性を、極めて低くするこ
とができる。尚、分割鍵データkidx を式13のような
演算によって変更するのではなく、複数種類の分割鍵デ
ータkidx を予め用意して切り替えるようにすることも
可能である。
【0097】ここで、前述した符号化装置9と復号化装
置15の動作内容をまとめると、図5〜図7に示すフロ
ーチャートのようになる。尚、図5は、符号化装置9の
動作内容の前半部を表すフローチャートであり、図6
は、符号化装置9の動作内容の後半部を表すフローチャ
ートである。そして、図7は、復号化装置15の動作内
容を表すフローチャートである。
【0098】まず図4に示すように、符号化装置9が動
作を開始すると、最初のステップ(以下、単にSと記
す)110にて、前述したLとrの値を1に初期設定す
ると共に、フレームの順序ラベルであるnの値を0に初
期設定する。次に、S120にて、Lの値が0であるか
否かを判定し、Lの値が0でなければ(S120:N
O)、そのままS140へ進むが、Lの値が0であれば
(S120:YES)、S130に移行して、埋め込み
データ(即ち、文字入力装置7に記憶されたテキストデ
ータのビット系列tx)から音声符号に合成すべきビッ
トtを1つ抽出し、その後、S140へ進む。
【0099】そして、S140にて、前述したD' の最
小値候補であるD'minの値を、予め想定される最大値に
初期化し、続くS150にて、jの値を0に初期化する
と共に、nの値を1インクリメントする。そして更に、
続くS155にて、今回ベクトル量子化するn番目のV
Qターゲットベクトルx(n)を入力し、続くS160に
て、Lの値が0であるか否かを判定する。
【0100】ここで、Lの値が0でなければ(S16
0:NO)、そのままS180へ進むが、Lの値が0で
あれば(S160:YES)、S170に移行して、分
割鍵データkidx の上位ビットからjビット目であるk
idx(j) が、上記S130で抽出したビットtと等しい
か否かを判定し、kidx(j) =tであれば(S170:
YES)、S180へ進む。
【0101】そして、S180にて、上記S155で今
回入力したVQターゲットベクトルx(n)について、前
述のPj (=pT(n)・yj )を求め、続くS190に
て、そのPj によりgi を決定し、更に続くS200に
て、前述の式9によりD' (=−bi・Pj+ci・Ej)を
求める。
【0102】次に、続くS210にて、上記S200で
求めたD' が現在のD'minよりも小さいか否かを判定
し、D' <D'minでなければ(S210:NO)、その
ままS230へ進むが、D' <D'minであれば(S21
0:YES)、S220に移行して、上記S200で今
回求めたD' をD'minとして設定すると共に、上記S2
00でD' を求めた際のiとjとを、夫々、imin とj
min として設定し、その後、S230へ進む。
【0103】また、上記S170にてkidx(j) =tで
はないと判定した場合には(S170:YES)、S1
80〜S220の処理を行うことなく、そのままS23
0へ進む。そして、S230にて、jの値が127より
も小さいか否かを判定し、j<127であれば(S23
0:YES)、S240に進んで、jの値を1インクリ
メントした後、S160へ戻る。
【0104】一方、上記S230にて、j<127では
ないと判定した場合には(S230:NO)、図6に示
すS250に移行する。そして、図6に示すように、そ
のS250にて、imin とjmin とから前述した如く1
0ビットの音声符号c(n)を構成して送受信装置13へ
出力する。すると、その音声符号(n)は、送受信装置1
3により無線変調されてアンテナ11から送信されるこ
ととなる。次に、続くS260にて、上記S250で出
力した音声符号c(n)と制限鍵データklim とから、前
述の式10によりLを求め、更に続くS270にて、上
記S250で出力した音声符号c(n)と反転鍵データk
rev とから、前述の式12によりrを求める。
【0105】そして、続くS280にて、rの値が0で
あるか否かを判定し、rの値が0であれば(S280:
YES)、そのままS300へ進むが、rの値が0でな
ければ(S280:NO)、S290に移行して、前述
の式13により分割鍵データkidx を変更し、その後、
S300へ進む。
【0106】そして、S300にて、通話スイッチ(図
示省略)のオン/オフ状態等に基づき通信終了か否かを
判定し、通信終了でなければ(S300:NO)、図5
のS120へ戻り、また、通信終了であれば(S30
0:YES)、当該符号化装置9の動作を終了する。
【0107】つまり、図5及び図6の処理では、S14
0〜S155,S180〜S250により、VQターゲ
ットベクトルx(n)を順次入力して、そのVQターゲッ
トベクトルx(n)に最も近似する代表ベクトルデータy
(n)を成すゲインコードgiminと波形コードyjminを、
励振波形コードブック25の中から選択し、そのゲイン
コードgiminと波形コードyjminの番号imin ,jmin
から音声符号c(n)を構成して出力するようにしてい
る。
【0108】そして特に、図5及び図6の処理では、今
回のVQターゲットベクトルx(n)についてゲインコー
ドgimin及び波形コードyjminの選択(S180〜S2
40)を行う前に、S260により、前回出力した音声
符号について式10のLを求めておくと共に、S12
0,S160により、そのLの値が0であると判定する
と、合成条件が成立したと判断して、音声符号に合成す
べきテキストデータのビットtを読み出し(S13
0)、S170での判定による切り替えによって、上記
〈1〉で述べた合成方法を実施するようにしている。
【0109】そして更に、今回のVQターゲットベクト
ルx(n)についてゲインコードgimin及び波形コードy
jminの選択を行う前に、S270により、前回出力した
音声符号について式12のrを求めておくと共に、S2
80により、そのrの値が0ではないと判定すると、変
更条件が成立したと判断して、S290により、次のS
170で用いる分割鍵データkidx を、式13の変更規
則に従い変更するようにしている。
【0110】このため、図5及び図6の処理を行う符号
化装置9によれば、G.728LD−CELPによる音
声符号に、テキストデータの各ビットを密かに合成する
ことができる。尚、本実施形態の符号化装置9において
は、S120,S160,及びS260の処理が、合成
条件判定処理に相当し、S270及びS280の処理
が、変更条件判定処理に相当している。
【0111】一方、図7に示すように、復号化装置15
が動作を開始すると、まずS310にて、Lとrの値を
1に初期設定すると共に、フレームの順序ラベルである
nの値を0に初期設定する。次に、S320にて、nの
値を1インクリメントし、続くS330にて、送受信装
置13から、そのn番目の音声符号c'(n) を入力す
る。
【0112】そして、続くS340にて、上記S330
で入力した音声符号c'(n) からiとjを抽出し、続く
S350にて、そのiとjに対応したゲインコードgi
と波形コードyj を励振波形コードブック41から抽出
する。そして更に、続くS360にて、上記S350で
求めたゲインコードgi と波形コードyj から、今回入
力した音声符号c'(n) に対応する1フレーム分のデジ
タル音声信号s'(n) を再生して、音声出力装置17へ
出力する。
【0113】次に、S370にて、Lの値が0であるか
否かを判定し、Lの値が0でなければ(S370:N
O)、そのままS390へ進むが、Lの値が0であれば
(S370:YES)、S380に移行する。そして、
このS380にて、上記S340で音声符号c'(n) か
ら抽出したjを用いてkidx(j) を調べ、更に、そのk
idx(j) の値をテキストデータのビットとして保存し、
その後、S390へ進む。尚、このS380で保存され
たビットは、表示装置19に順次出力され、表示装置1
9は、そのビット系列から文字を再生して表示すること
となる。
【0114】そして、S390にて、上記S330で入
力した音声符号c'(n) と制限鍵データklim とから、
前述の式10によりLを求め、続くS400にて、上記
S330で入力した音声符号c'(n) と反転鍵データk
rev とから、前述の式12によりrを求める。
【0115】そして更に、続くS410にて、rの値が
0であるか否かを判定し、rの値が0であれば(S41
0:YES)、そのままS430へ進むが、rの値が0
でなければ(S410:NO)、S420に移行して、
前述の式13により分割鍵データkidx を変更し、その
後、S430へ進む。
【0116】そして、S430にて、通話スイッチ(図
示省略)のオン/オフ状態等に基づき通信終了か否かを
判定し、通信終了でなければ(S430:NO)、S3
20へ戻り、また、通信終了であれば(S430:YE
S)、当該復号化装置15の動作を終了する。
【0117】つまり、図7の処理では、S320〜S3
60により、他の電話機3の符号化装置9によって生成
された音声符号c'(n) を順次入力して、G.728L
D−CELPの復号化により音声を再生しているのであ
るが、S390にて、既に入力した音声符号について式
10のLを求めておくことにより、次の音声符号を今回
の音声符号c'(n) として入力した際に、S370によ
り、前回入力した音声符号についてのLが0であるか否
かを判定できるようにしている。そして、S370に
て、Lの値が0であると判定すると(即ち、前回入力し
た音声符号について求めたLが0であると判定する
と)、合成条件が成立したと判断して、S380によ
り、上記〈1〉で述べた分離方法を実施して、今回入力
した音声符号c'(n) からテキストデータのビットを抽
出するようにしている。
【0118】そして更に、図7の処理では、S370で
の判定を行う前に、S400により、前回入力した音声
符号について式12のrを求めておくと共に、S410
により、そのrの値が0ではないと判定すると、変更条
件が成立したと判断して、S420により、S380で
用いる分割鍵データkidx を、式13の変更規則に従い
変更するようにしている。
【0119】このため、図7の処理を行う復号化装置1
5によれば、符号化装置9によって生成された音声符号
から音声を再生しつつ、その音声符号に合成されたテキ
ストデータの各ビットを確実に抽出することができる。
尚、本実施形態の復号化装置15においては、S370
及びS390の処理が、合成条件判定処理に相当し、S
400及びS410の処理が、変更条件判定処理に相当
している。また、S380の処理が分離処理に相当し、
S420の処理が変更処理に相当している。
【0120】そして、上記のような符号化装置9と復号
化装置15を備えた本実施形態の電話機1,3によれ
ば、使用者である通話者は、音声と文章との両方で意志
の疎通を行うことができるようになる。 「実験結果」ところで、第3者に埋め込みの存在を知ら
れないためには、埋め込みにより音質を大幅に劣化させ
ないことが重要である。
【0121】そこで以下、本実施形態の符号化装置9及
び復号化装置15について、G.728LD−CELP
のアルゴリズムに基づき実験システムを構成して、シミ
ュレーションを実施した結果について説明する。まず、
実験音声としては、前述の[表1]に示した4種類の音
声を用いた。
【0122】また、音声符号に埋め込む情報としては、
インターネットの規格であるRFC(Request For Comm
ents)に含まれるテキストデータを用いた。そして、分
割鍵データkidx ,反転鍵データkrev ,及び変更鍵デ
ータkxorとしては、下記のものを用いた。尚、以下の
説明においては、これら3つの鍵データkidx ,krev
,kxor を、鍵Kと総称する。また、以下の記載にお
いて、{}内に示す各鍵データkidx ,klim ,krev ,
kxor の値は、0〜Fの16進数で表現している。
【0123】 kidx ={6770DFF35BDD9F1CA21C05881A8CCA15} krev ={060} kxor ={FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF} ここで、本実験では、反転鍵データkrev と変更鍵デー
タkxor を上記のように設定したため、分割鍵データk
idx 中の全ての「0」と「1」が約1/3の確率で反転
することとなる(図4参照)。
【0124】一方、客観的な音質の評価尺度として最も
基本的なものに、信号対量子化雑音比(SNR:Signal
-to-quantization Noise Ratio)がある。尚、SNR
[dB]の評価式は、前述の文献2等に記載されている
ように、入力音声(本実施形態でいう入力音声信号)S
o(m)とその量子化誤差Er(m)を用いて、下記の式1
4で表すことができる。
【0125】
【数14】
【0126】そこで、本実験では、客観的評価法とし
て、SNRを改良して主観評価との対応関係を向上させ
たセグメンタルSNR(SNRseg )を用いた。このS
NRseg は、上記文献2等に記載されているように、下
記の式15で定義される。尚、式15において、Nf
は、測定区間のフレーム数を表し、SNRfは、fフレ
ームにおけるSNRである。そして、本実験では、1フ
レームの長さを32msとした。
【0127】
【数15】
【0128】また、本実験では、主観的評価法として、
評価者の絶対判断によるオピニオン評価(MOS:Mean
Opinion Score)を用いた。尚、このオピニオン評価に
ついても、上記文献2等に記載されている。次に、[表
1]の4種類の音声と上記の鍵Kを用いて実験した結果
を、図8に示す。
【0129】この図8は、時間的な埋め込み密度とSN
Rseg との関係を、[表1]の「Em」,「Ew」,
「Jm」,「Jw」の各音声について示したものであ
る。但し、制限鍵データklim としては、下記の4種類
を用いた。 klim ={044} ,{004} ,{020} ,{000} 例えば、klim ={020} の場合の埋め込み密度は、制限
鍵データklim の下位から6ビット目のみが「1」であ
るため、図4からp6 =0.3となり、式11から、ほ
ぼ1600×(1−0.3)=1120[bit/s]
になると見積られる。また、埋め込み密度が0[bit
/s]のものは、埋め込み処理のない場合のものであ
る。
【0130】図8の結果から分かるように、大量の埋め
込みを施しても、埋め込みによるSNRseg の劣化量は
少ないことが分かる。従って、埋め込みのない場合と埋
め込みのある場合との、量子化歪みは同程度であると考
えられる。次に、以下に述べる実験は、制限鍵データk
lim として、klim ={102} を用いて行った。尚、この
場合の埋め込み密度は、図4から、はぼp2 =0.1,
p9 =0.5となるため、式11から、1600×(1
−0.1)×(1−0.5)=720[bit/s]に
なると見積られる。
【0131】まず、再生音声波形の一部を取り出して、
波形の形状を観察した結果を図9に示す。尚、図9
(a)は、入力音声波形を示し、図9(b)は、埋め込
みのない再生音声波形を示し、図9(c)は、大量の埋
め込みを施した再生音声波形を示している。また、これ
らの波形は、[表1]の「Em」における発音“thi
nk”の部分であり、約0.2秒の音声区間である。
【0132】図9の各波形から分かるように、音声符号
に他のデータを埋め込んだことによる影響と考えられる
ような大きな波形歪みは観測されなかった。また、本実
施形態の方法を用いて通常伝送される音声符号(音声デ
ータ)は、埋め込みのある音声符号のみである。よって
仮に、第3者に音声符号を不法に奪われたとしても、埋
め込みのない波形と比較することはできないため、再生
音声の波形形状から埋め込みの有無を発見することは難
しいと考えられる。
【0133】ところで、埋め込みを施すことで音声符号
のビット特性に変化が現れてしまうと、第3者が解読の
手がかりにする可能性もある。そこで、図4と同様に、
埋め込みを施した音声符号のビット特性を調べた結果、
図10のようになった。
【0134】この図10と図4を比較すると、埋め込み
による大きな影響を生じていないことが分かる。従っ
て、第3者が、音声符号のビット特性の変化から埋め込
みの存在を知ることは、極めて難しいと考えられる。次
に、聴感的な音質の違いによる埋め込みの発見の可能性
について検討した。
【0135】本実験では、20代後半の健聴者8名によ
り、各再生音声を主観的に評価して平均オピニオン値
(MOS)を求めた。また、評価音声としては、[表
1]の各実験音声について、埋め込みのない再生音声と
埋め込みのある再生音声とを用意し、被験者が任意の回
数聞き比べて評価した。よって、再生音声の音質に違い
を感じれば、評価値に大差が生じるはずである。
【0136】この実験結果を、下記の[表2]に示す。
【0137】
【表2】
【0138】この[表2]から明らかなように、埋め込
みのない再生音声のMOSと、埋め込みのある再生音声
のMOSとは、ほとんど同じであることが分かる。よっ
て、埋め込みのある場合と埋め込みのない場合との再生
音声の音質は、ほぼ同程度であり、聴取による埋め込み
の有無の判断は難しいと言える。
【0139】尚、[表2]において、MOSが3程度の
値を示したのは、入力に用いた実験音声が、コンパクト
ディスク等と比べるとやや不明瞭に感じるためであるこ
とが原因と考えられる。また、各評価値のばらつきは、
埋め込みのある音声を被験者が特定できないために生じ
たランダム誤りによるものと思われる。
【0140】以上の結果から、原音声信号や埋め込みの
ない再生音声を持たない不正な第3者が、大量の音声符
号の中から他のデータが埋め込まれた音声符号を特定し
て、その埋め込まれた情報を解読することは、極めて困
難であると言える。 「変形例1」ところで、前述した実施形態の符号化装置
9が、図5のS120及びS160の処理と、図6のS
260の処理とを行わず、且つ、図5のS130の処理
をS140の前で常に行うようにすれば、全ての音声符
号c(n)にテキストデータのビットを埋め込むことがで
きる。
【0141】そして、この場合には、復号化装置15
が、図7のS370及びS390の処理を行わず、且
つ、S380の処理をS360の次で常に行うようにす
れば良い。 「変形例2」また、前述した実施形態、或いは、上記変
形例1において、分割鍵データkidx を変更しないので
あれば、符号化装置9が、図6のS270〜S290の
処理を行わないようにし、復号化装置15が、図7のS
400〜S420の処理を行わないようにすれば良い。
【0142】「その他」前述した実施形態の符号化装置
9及び復号化装置15は、G.728LD−CELPに
より音声の符号化/復号化を行うものであったが、ベク
トル量子化を用いた他の符号化方式に対しても、同じ手
法を適用することができる。
【0143】また、上記実施形態では、本発明を電話機
に適用したものであるため、符号化装置9により生成さ
れた音声符号cを、即座に無線変調して送信するように
したが、音声符号cを所定の記録媒体に記憶させておく
ようにしても良い。そして、この場合には、上記記録媒
体から音声符号cを順次読み出して、復号化装置15に
より復号化すれば良い。
【0144】また更に、上記実施形態の符号化装置9及
び復号化装置15は、音声を符号化/復号化するもので
あったが、センサや計測器などから出力されるアナログ
信号といった音声以外の振動波を符号化/復号化するよ
うにしても良い。具体的には、上記アナログ信号を所定
時間毎にサンプリングして得たデジタル信号を、入力音
声信号sに代えて、符号化装置9に入力させれば良い。
【0145】そして、このようにすれば、センサや計測
器から出力されるアナログ信号の振動波を符号化する際
に、テキストデータなどの他のデータを合成することが
でき、また、その符号化信号から他のデータを分離して
抽出することができるようになる。
【図面の簡単な説明】
【図1】 実施形態のデジタル電話機の構成を表すブロ
ック図である。
【図2】 図1の符号化装置と復号化装置で行われる音
声の符号化及び復号化の基本的な処理概要を表すブロッ
ク図である。
【図3】 波形コードブックと分割鍵データkidx を説
明する説明図である。
【図4】 音声符号の各ビット位置におけるビット
「1」の出現率を表すグラフである。
【図5】 符号化装置の動作内容の前半部を表すフロー
チャートである。
【図6】 符号化装置の動作内容の後半部を表すフロー
チャートである。
【図7】 復号化装置の動作内容を表すフローチャート
である。
【図8】 埋め込み密度とSNRseg との関係を表す実
験結果のグラフである。
【図9】 音声波形の形状を観察した結果を表す図であ
る。
【図10】 埋め込みを施した音声符号の各ビット位置
におけるビット「1」の出現率を表すグラフである。
【符号の説明】
1,3…電話機 5…音声入力装置 7…文字入力
装置 9…符号化装置 11…アンテナ 13…送受信装
置 15…復号化装置 17…音声出力装置 19…表
示装置 21…PCM変換部 23…ベクトルバッファ 25,41…励振波形コードブック 53…逆PCM
変換部
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI H04B 3/06 H04B 3/06 B

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】 振動波の所定時間分の波形を表すベクト
    ルデータを順次入力し、前記ベクトルデータを入力する
    毎に、予め順次番号が付された複数の代表ベクトルデー
    タを記憶するコードブックの中から、前記入力したベク
    トルデータに最も近似する代表ベクトルデータを選択し
    て、その選択した代表ベクトルデータの番号を表す2進
    データを、前記入力したベクトルデータを表す符号とし
    て出力するベクトル量子化により、前記振動波を符号化
    する振動波の符号化方法において、 前記コードブックに記憶された代表ベクトルデータの各
    々が第1グループと第2グループとの何れに所属するか
    を示す分割指示情報を、所定の記憶手段に記憶させてお
    き、 今回入力したベクトルデータに最も近似する代表ベクト
    ルデータの選択を行う前に、前記振動波に合成すべき他
    の二値データを読み出して、該読み出した二値データが
    「0」である場合には、前記コードブックに記憶された
    代表ベクトルデータのうち、前記記憶手段に記憶された
    分割指示情報により前記第1グループに所属していると
    示される代表ベクトルデータのみから、今回入力したベ
    クトルデータに最も近似する代表ベクトルデータを選択
    し、前記読み出した二値データが「1」である場合に
    は、前記コードブックに記憶された代表ベクトルデータ
    のうち、前記記憶手段に記憶された分割指示情報により
    前記第2グループに所属していると示される代表ベクト
    ルデータのみから、今回入力したベクトルデータに最も
    近似する代表ベクトルデータを選択することにより、今
    回入力したベクトルデータを表す符号に前記読み出した
    二値データを合成すること、 を特徴とする振動波の符号化方法。
  2. 【請求項2】 請求項1に記載の振動波の符号化方法に
    おいて、 今回入力したベクトルデータに最も近似する代表ベクト
    ルデータの選択を行う前に、前回出力した前記符号につ
    いて、該符号のビット系列が予め定められた所定の並び
    パターンであるか否かを判定する変更条件判定処理を行
    い、該変更条件判定処理により肯定判定すると、前記記
    憶手段に記憶させる分割指示情報を、予め定められた変
    更規則に従い変更すること、 を特徴とする振動波の符号化方法。
  3. 【請求項3】 振動波の所定時間分の波形を表すベクト
    ルデータを順次入力し、前記ベクトルデータを入力する
    毎に、予め順次番号が付された複数の代表ベクトルデー
    タを記憶するコードブックの中から、前記入力したベク
    トルデータに最も近似する代表ベクトルデータを選択し
    て、その選択した代表ベクトルデータの番号を表す2進
    データを、前記入力したベクトルデータを表す符号とし
    て出力するベクトル量子化により、前記振動波を符号化
    する振動波の符号化方法において、 前記コードブックに記憶された代表ベクトルデータの各
    々が第1グループと第2グループとの何れに所属するか
    を示す分割指示情報を、所定の記憶手段に記憶させてお
    くと共に、 今回入力したベクトルデータに最も近似する代表ベクト
    ルデータの選択を行う前に、前回出力した前記符号につ
    いて、該符号のビット系列が予め定められた所定の並び
    パターンであるか否かを判定する合成条件判定処理を行
    い、 該合成条件判定処理により肯定判定すると、前記振動波
    に合成すべき他の二値データを読み出して、該読み出し
    た二値データが「0」である場合には、前記コードブッ
    クに記憶された代表ベクトルデータのうち、前記記憶手
    段に記憶された分割指示情報により前記第1グループに
    所属していると示される代表ベクトルデータのみから、
    今回入力したベクトルデータに最も近似する代表ベクト
    ルデータを選択し、前記読み出した二値データが「1」
    である場合には、前記コードブックに記憶された代表ベ
    クトルデータのうち、前記記憶手段に記憶された分割指
    示情報により前記第2グループに所属していると示され
    る代表ベクトルデータのみから、今回入力したベクトル
    データに最も近似する代表ベクトルデータを選択するこ
    とにより、今回入力したベクトルデータを表す符号に前
    記読み出した二値データを合成すること、 を特徴とする振動波の符号化方法。
  4. 【請求項4】 請求項3に記載の振動波の符号化方法に
    おいて、 今回入力したベクトルデータに最も近似する代表ベクト
    ルデータの選択を行う前に、前回出力した前記符号につ
    いて、該符号のビット系列が予め定められた所定の並び
    パターンであるか否かを判定する変更条件判定処理を行
    い、該変更条件判定処理により肯定判定すると、前記記
    憶手段に記憶させる分割指示情報を、予め定められた変
    更規則に従い変更すること、 を特徴とする振動波の符号化方法。
  5. 【請求項5】 請求項1に記載の符号化方法により生成
    された符号を順次入力し、前記符号を入力する毎に、該
    符号が示す番号の代表ベクトルデータを請求項1に記載
    のコードブックと同じコードブックの中から抽出すると
    共に、その抽出した代表ベクトルデータから、今回入力
    した符号に対応する波形を再生することにより、前記振
    動波を復元する振動波の復号化方法において、 前記コードブックに記憶された代表ベクトルデータの各
    々が第1グループと第2グループとの何れに所属するか
    を示す請求項1に記載の分割指示情報と同じ分割指示情
    報を、所定の記憶手段に記憶させておき、 今回入力した符号の示す番号が、前記コードブックに記
    憶された代表ベクトルデータのうち、前記記憶手段に記
    憶された分割指示情報により前記第1グループに所属し
    ていると示される代表ベクトルデータの番号であれば、
    当該符号に「0」である二値データが合成されていると
    見なし、今回入力した符号の示す番号が、前記コードブ
    ックに記憶された代表ベクトルデータのうち、前記記憶
    手段に記憶された分割指示情報により前記第2グループ
    に所属していると示される代表ベクトルデータの番号で
    あれば、当該符号に「1」である二値データが合成され
    ていると見なして、今回入力した符号から前記他の二値
    データを分離すること、 を特徴とする振動波の復号化方法。
  6. 【請求項6】 請求項2に記載の符号化方法により生成
    された符号を順次入力し、前記符号を入力する毎に、該
    符号が示す番号の代表ベクトルデータを請求項1に記載
    のコードブックと同じコードブックの中から抽出すると
    共に、その抽出した代表ベクトルデータから、今回入力
    した符号に対応する波形を再生することにより、前記振
    動波を復元する振動波の復号化方法において、 前記コードブックに記憶された代表ベクトルデータの各
    々が第1グループと第2グループとの何れに所属するか
    を示す請求項1に記載の分割指示情報と同じ分割指示情
    報を、所定の記憶手段に記憶させておき、 今回入力した符号の示す番号が、前記コードブックに記
    憶された代表ベクトルデータのうち、前記記憶手段に記
    憶された分割指示情報により前記第1グループに所属し
    ていると示される代表ベクトルデータの番号であれば、
    当該符号に「0」である二値データが合成されていると
    見なし、今回入力した符号の示す番号が、前記コードブ
    ックに記憶された代表ベクトルデータのうち、前記記憶
    手段に記憶された分割指示情報により前記第2グループ
    に所属していると示される代表ベクトルデータの番号で
    あれば、当該符号に「1」である二値データが合成され
    ていると見なして、今回入力した符号から前記他の二値
    データを分離する分離処理と、 今回入力した前記符号について前記分離処理を行う前
    に、前回入力した前記符号について請求項2に記載の変
    更条件判定処理と同じ変更条件判定処理を行い、該変更
    条件判定処理により肯定判定した場合に、前記記憶手段
    に記憶させる分割指示情報を請求項2に記載の変更規則
    と同じ変更規則に従い変更する変更処理と、 を行うことを特徴とする振動波の復号化方法。
  7. 【請求項7】 請求項3に記載の符号化方法により生成
    された符号を順次入力し、前記符号を入力する毎に、該
    符号が示す番号の代表ベクトルデータを請求項3に記載
    のコードブックと同じコードブックの中から抽出すると
    共に、その抽出した代表ベクトルデータから、今回入力
    した符号に対応する波形を再生することにより、前記振
    動波を復元する振動波の復号化方法において、 前記コードブックに記憶された代表ベクトルデータの各
    々が第1グループと第2グループとの何れに所属するか
    を示す請求項3に記載の分割指示情報と同じ分割指示情
    報を、所定の記憶手段に記憶させておくと共に、 前記符号を入力した際に、前回入力した前記符号につい
    て請求項3に記載の合成条件判定処理と同じ合成条件判
    定処理を行い、 該合成条件判定処理により肯定判定した場合に、今回入
    力した符号の示す番号が、前記コードブックに記憶され
    た代表ベクトルデータのうち、前記記憶手段に記憶され
    た分割指示情報により前記第1グループに所属している
    と示される代表ベクトルデータの番号であれば、当該符
    号に「0」である二値データが合成されていると見な
    し、今回入力した符号の示す番号が、前記コードブック
    に記憶された代表ベクトルデータのうち、前記記憶手段
    に記憶された分割指示情報により前記第2グループに所
    属していると示される代表ベクトルデータの番号であれ
    ば、当該符号に「1」である二値データが合成されてい
    ると見なして、今回入力した符号から前記他の二値デー
    タを分離すること、 を特徴とする振動波の復号化方法。
  8. 【請求項8】 請求項4に記載の符号化方法により生成
    された符号を順次入力し、前記符号を入力する毎に、該
    符号が示す番号の代表ベクトルデータを請求項3に記載
    のコードブックと同じコードブックの中から抽出すると
    共に、その抽出した代表ベクトルデータから、今回入力
    した符号に対応する波形を再生することにより、前記振
    動波を復元する振動波の復号化方法において、 前記コードブックに記憶された代表ベクトルデータの各
    々が第1グループと第2グループとの何れに所属するか
    を示す請求項3に記載の分割指示情報と同じ分割指示情
    報を、所定の記憶手段に記憶させておくと共に、 前記符号を入力した際に、前回入力した前記符号につい
    て請求項3に記載の合成条件判定処理と同じ合成条件判
    定処理を行い、 該合成条件判定処理により肯定判定した場合に、今回入
    力した符号の示す番号が、前記コードブックに記憶され
    た代表ベクトルデータのうち、前記記憶手段に記憶され
    た分割指示情報により前記第1グループに所属している
    と示される代表ベクトルデータの番号であれば、当該符
    号に「0」である二値データが合成されていると見な
    し、今回入力した符号の示す番号が、前記コードブック
    に記憶された代表ベクトルデータのうち、前記記憶手段
    に記憶された分割指示情報により前記第2グループに所
    属していると示される代表ベクトルデータの番号であれ
    ば、当該符号に「1」である二値データが合成されてい
    ると見なして、今回入力した符号から前記他の二値デー
    タを分離し、 更に、前記合成条件判定処理を行う前に、前回入力した
    前記符号について請求項4に記載の変更条件判定処理と
    同じ変更条件判定処理を行い、該変更条件判定処理によ
    り肯定判定した場合に、前記記憶手段に記憶させる分割
    指示情報を請求項4に記載の変更規則と同じ変更規則に
    従い変更すること、 を特徴とする振動波の復号化方法。
JP10005150A 1998-01-13 1998-01-13 振動波の符号化方法及び復号化方法 Expired - Fee Related JP3022462B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP10005150A JP3022462B2 (ja) 1998-01-13 1998-01-13 振動波の符号化方法及び復号化方法
US09/600,095 US6539356B1 (en) 1998-01-13 1998-01-30 Signal encoding and decoding method with electronic watermarking
PCT/JP1998/000418 WO1999037028A1 (en) 1998-01-13 1998-01-30 Vibration wave encoding method and method
KR10-2000-7007692A KR100478959B1 (ko) 1998-01-13 1998-01-30 진동파의 부호화 방법 및 복호화 방법
EP98901084A EP1049259B1 (en) 1998-01-13 1998-01-30 Vibration wave encoding method and method
DE69839312T DE69839312T2 (de) 1998-01-13 1998-01-30 Kodierverfahren für vibrationswellen

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10005150A JP3022462B2 (ja) 1998-01-13 1998-01-13 振動波の符号化方法及び復号化方法

Publications (2)

Publication Number Publication Date
JPH11205153A true JPH11205153A (ja) 1999-07-30
JP3022462B2 JP3022462B2 (ja) 2000-03-21

Family

ID=11603258

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10005150A Expired - Fee Related JP3022462B2 (ja) 1998-01-13 1998-01-13 振動波の符号化方法及び復号化方法

Country Status (6)

Country Link
US (1) US6539356B1 (ja)
EP (1) EP1049259B1 (ja)
JP (1) JP3022462B2 (ja)
KR (1) KR100478959B1 (ja)
DE (1) DE69839312T2 (ja)
WO (1) WO1999037028A1 (ja)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009104200A (ja) * 2009-02-12 2009-05-14 Fujitsu Ltd 音声符号変換方法及び装置
US7643561B2 (en) 2005-10-05 2010-01-05 Lg Electronics Inc. Signal processing using pilot based coding
US7646319B2 (en) 2005-10-05 2010-01-12 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7653533B2 (en) 2005-10-24 2010-01-26 Lg Electronics Inc. Removing time delays in signal paths
US7663513B2 (en) 2005-10-05 2010-02-16 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7672379B2 (en) 2005-10-05 2010-03-02 Lg Electronics Inc. Audio signal processing, encoding, and decoding
JP2010507109A (ja) * 2006-10-18 2010-03-04 デスティニー ソフトウェア プロダクションズ インコーポレイテッド メディアデータに電子透かしを付与する方法
US7696907B2 (en) 2005-10-05 2010-04-13 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7751485B2 (en) 2005-10-05 2010-07-06 Lg Electronics Inc. Signal processing using pilot based coding
US7752053B2 (en) 2006-01-13 2010-07-06 Lg Electronics Inc. Audio signal processing using pilot based coding
US7761303B2 (en) 2005-08-30 2010-07-20 Lg Electronics Inc. Slot position coding of TTT syntax of spatial audio coding application
US7788107B2 (en) 2005-08-30 2010-08-31 Lg Electronics Inc. Method for decoding an audio signal
JP2011520305A (ja) * 2008-02-20 2011-07-14 ディー−ボックス テクノロジーズ インコーポレイテッド ディジタルシネマストリーム環境における振動−運動信号のトランスポート
US7987097B2 (en) 2005-08-30 2011-07-26 Lg Electronics Method for decoding an audio signal
US8090586B2 (en) 2005-05-26 2012-01-03 Lg Electronics Inc. Method and apparatus for embedding spatial information and reproducing embedded signal for an audio signal
US8214221B2 (en) 2005-06-30 2012-07-03 Lg Electronics Inc. Method and apparatus for decoding an audio signal and identifying information included in the audio signal
US8577483B2 (en) 2005-08-30 2013-11-05 Lg Electronics, Inc. Method for decoding an audio signal

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100375822B1 (ko) * 2000-12-18 2003-03-15 한국전자통신연구원 디지털 오디오의 워터마크 삽입/추출 장치 및 방법
US20030158730A1 (en) * 2002-02-04 2003-08-21 Yasuji Ota Method and apparatus for embedding data in and extracting data from voice code
US7310596B2 (en) 2002-02-04 2007-12-18 Fujitsu Limited Method and system for embedding and extracting data from encoded voice code
JP4330346B2 (ja) * 2002-02-04 2009-09-16 富士通株式会社 音声符号に対するデータ埋め込み/抽出方法および装置並びにシステム
JP2004069963A (ja) * 2002-08-06 2004-03-04 Fujitsu Ltd 音声符号変換装置及び音声符号化装置
JP2005202262A (ja) * 2004-01-19 2005-07-28 Matsushita Electric Ind Co Ltd 音声信号符号化方法、音声信号復号化方法、送信機、受信機、及びワイヤレスマイクシステム
US8064722B1 (en) * 2006-03-07 2011-11-22 The United States Of America As Represented By The Secretary Of The Navy Method and system for analyzing signal-vector data for pattern recognition from first order sensors
DE102007007627A1 (de) 2006-09-15 2008-03-27 Rwth Aachen Steganographie in digitalen Signal-Codierern
JP5097219B2 (ja) * 2007-03-02 2012-12-12 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 非因果性ポストフィルタ

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5912499A (ja) 1982-07-12 1984-01-23 松下電器産業株式会社 音声符号化装置
EP0691052B1 (en) * 1993-12-23 2002-10-30 Koninklijke Philips Electronics N.V. Method and apparatus for encoding multibit coded digital sound through subtracting adaptive dither, inserting buried channel bits and filtering, and encoding apparatus for use with this method
US5530759A (en) 1995-02-01 1996-06-25 International Business Machines Corporation Color correct digital watermarking of images
US5684885A (en) 1995-09-27 1997-11-04 Xerox Corporation Binary glyph codes based on color relationships
JPH10303A (ja) * 1996-06-19 1998-01-06 Tooman:Kk 油性廃液吸着剤
US5839098A (en) * 1996-12-19 1998-11-17 Lucent Technologies Inc. Speech coder methods and systems
JP3672143B2 (ja) * 1997-02-05 2005-07-13 日本電信電話株式会社 電子すかし作成方法
JP3055672B2 (ja) * 1997-02-14 2000-06-26 日本電気株式会社 画像データのエンコードシステム及び画像入力装置
JPH1144163A (ja) * 1997-07-28 1999-02-16 Takenaka Komuten Co Ltd 耐震扉
JP2000048478A (ja) * 1998-05-26 2000-02-18 Yamaha Corp ディジタルコピー制御方法及びそれを用いた装置
US6140947A (en) * 1999-05-07 2000-10-31 Cirrus Logic, Inc. Encoding with economical codebook memory utilization
JP3178463B2 (ja) * 1999-08-31 2001-06-18 ヤマハ株式会社 電子情報処理方法及びシステム並びに記録媒体

Cited By (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8090586B2 (en) 2005-05-26 2012-01-03 Lg Electronics Inc. Method and apparatus for embedding spatial information and reproducing embedded signal for an audio signal
US8214220B2 (en) 2005-05-26 2012-07-03 Lg Electronics Inc. Method and apparatus for embedding spatial information and reproducing embedded signal for an audio signal
US8170883B2 (en) 2005-05-26 2012-05-01 Lg Electronics Inc. Method and apparatus for embedding spatial information and reproducing embedded signal for an audio signal
US8150701B2 (en) 2005-05-26 2012-04-03 Lg Electronics Inc. Method and apparatus for embedding spatial information and reproducing embedded signal for an audio signal
US8214221B2 (en) 2005-06-30 2012-07-03 Lg Electronics Inc. Method and apparatus for decoding an audio signal and identifying information included in the audio signal
US7783493B2 (en) 2005-08-30 2010-08-24 Lg Electronics Inc. Slot position coding of syntax of spatial audio application
US7765104B2 (en) 2005-08-30 2010-07-27 Lg Electronics Inc. Slot position coding of residual signals of spatial audio coding application
US8577483B2 (en) 2005-08-30 2013-11-05 Lg Electronics, Inc. Method for decoding an audio signal
US8165889B2 (en) 2005-08-30 2012-04-24 Lg Electronics Inc. Slot position coding of TTT syntax of spatial audio coding application
US8103513B2 (en) 2005-08-30 2012-01-24 Lg Electronics Inc. Slot position coding of syntax of spatial audio application
US8103514B2 (en) 2005-08-30 2012-01-24 Lg Electronics Inc. Slot position coding of OTT syntax of spatial audio coding application
US8082158B2 (en) 2005-08-30 2011-12-20 Lg Electronics Inc. Time slot position coding of multiple frame types
US8060374B2 (en) 2005-08-30 2011-11-15 Lg Electronics Inc. Slot position coding of residual signals of spatial audio coding application
US7987097B2 (en) 2005-08-30 2011-07-26 Lg Electronics Method for decoding an audio signal
US7831435B2 (en) 2005-08-30 2010-11-09 Lg Electronics Inc. Slot position coding of OTT syntax of spatial audio coding application
US7822616B2 (en) 2005-08-30 2010-10-26 Lg Electronics Inc. Time slot position coding of multiple frame types
US7792668B2 (en) 2005-08-30 2010-09-07 Lg Electronics Inc. Slot position coding for non-guided spatial audio coding
US7788107B2 (en) 2005-08-30 2010-08-31 Lg Electronics Inc. Method for decoding an audio signal
US7761303B2 (en) 2005-08-30 2010-07-20 Lg Electronics Inc. Slot position coding of TTT syntax of spatial audio coding application
US7783494B2 (en) 2005-08-30 2010-08-24 Lg Electronics Inc. Time slot position coding
US7751485B2 (en) 2005-10-05 2010-07-06 Lg Electronics Inc. Signal processing using pilot based coding
US7672379B2 (en) 2005-10-05 2010-03-02 Lg Electronics Inc. Audio signal processing, encoding, and decoding
US7671766B2 (en) 2005-10-05 2010-03-02 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7643561B2 (en) 2005-10-05 2010-01-05 Lg Electronics Inc. Signal processing using pilot based coding
US7756702B2 (en) 2005-10-05 2010-07-13 Lg Electronics Inc. Signal processing using pilot based coding
US7643562B2 (en) 2005-10-05 2010-01-05 Lg Electronics Inc. Signal processing using pilot based coding
US7663513B2 (en) 2005-10-05 2010-02-16 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7646319B2 (en) 2005-10-05 2010-01-12 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7774199B2 (en) 2005-10-05 2010-08-10 Lg Electronics Inc. Signal processing using pilot based coding
US7675977B2 (en) 2005-10-05 2010-03-09 Lg Electronics Inc. Method and apparatus for processing audio signal
US7660358B2 (en) 2005-10-05 2010-02-09 Lg Electronics Inc. Signal processing using pilot based coding
US7696907B2 (en) 2005-10-05 2010-04-13 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7680194B2 (en) 2005-10-05 2010-03-16 Lg Electronics Inc. Method and apparatus for signal processing, encoding, and decoding
US7716043B2 (en) 2005-10-24 2010-05-11 Lg Electronics Inc. Removing time delays in signal paths
US8095357B2 (en) 2005-10-24 2012-01-10 Lg Electronics Inc. Removing time delays in signal paths
US8095358B2 (en) 2005-10-24 2012-01-10 Lg Electronics Inc. Removing time delays in signal paths
US7653533B2 (en) 2005-10-24 2010-01-26 Lg Electronics Inc. Removing time delays in signal paths
US7840401B2 (en) 2005-10-24 2010-11-23 Lg Electronics Inc. Removing time delays in signal paths
US7742913B2 (en) 2005-10-24 2010-06-22 Lg Electronics Inc. Removing time delays in signal paths
US7761289B2 (en) 2005-10-24 2010-07-20 Lg Electronics Inc. Removing time delays in signal paths
US7752053B2 (en) 2006-01-13 2010-07-06 Lg Electronics Inc. Audio signal processing using pilot based coding
JP2010507109A (ja) * 2006-10-18 2010-03-04 デスティニー ソフトウェア プロダクションズ インコーポレイテッド メディアデータに電子透かしを付与する方法
JP2011520305A (ja) * 2008-02-20 2011-07-14 ディー−ボックス テクノロジーズ インコーポレイテッド ディジタルシネマストリーム環境における振動−運動信号のトランスポート
US8515240B2 (en) 2008-02-20 2013-08-20 D-Box Technologies Inc. Transporting vibro-kinetic signals in a digital cinema environment
JP2009104200A (ja) * 2009-02-12 2009-05-14 Fujitsu Ltd 音声符号変換方法及び装置

Also Published As

Publication number Publication date
EP1049259A4 (en) 2005-07-06
EP1049259B1 (en) 2008-03-26
EP1049259A1 (en) 2000-11-02
DE69839312D1 (de) 2008-05-08
US6539356B1 (en) 2003-03-25
JP3022462B2 (ja) 2000-03-21
KR20010034083A (ko) 2001-04-25
KR100478959B1 (ko) 2005-03-25
DE69839312T2 (de) 2009-04-09
WO1999037028A1 (en) 1999-07-22

Similar Documents

Publication Publication Date Title
JP3022462B2 (ja) 振動波の符号化方法及び復号化方法
JP4132109B2 (ja) 音声信号の再生方法及び装置、並びに音声復号化方法及び装置、並びに音声合成方法及び装置
JP4445328B2 (ja) 音声・楽音復号化装置および音声・楽音復号化方法
JPH08227300A (ja) 符号化システムの性能を改善する方法
JPH0713600A (ja) 駆動同期時間符号化ボコーダおよび方法
JP4420562B2 (ja) 背景ノイズが共存する符号化音声の品質を向上させるためのシステムおよび方法
JPH1097295A (ja) 音響信号符号化方法及び復号化方法
JPH09152896A (ja) 声道予測係数符号化・復号化回路、声道予測係数符号化回路、声道予測係数復号化回路、音声符号化装置及び音声復号化装置
WO2006001218A1 (ja) 音声符号化装置、音声復号化装置、およびこれらの方法
WO2001065542A1 (en) Voice encoding/decoding device and method therefor
JP2004069963A (ja) 音声符号変換装置及び音声符号化装置
JP4558734B2 (ja) 信号復号化装置
US20060247926A1 (en) Information flow transmission method whereby said flow is inserted into a speech data flow, and parametric codec used to implement same
JPH11272299A (ja) 音声符号化時の透かしビットの埋込方法
JP3050978B2 (ja) 音声符号化方法
Ding Wideband audio over narrowband low-resolution media
JP3365331B2 (ja) ベクトル量子化装置およびベクトル量子化方法
JP3649854B2 (ja) 音声符号化装置
JPH10260700A (ja) 振動波の符号化方法、復号化方法、及び振動波の符号化装置、復号化装置
JP3576485B2 (ja) 固定音源ベクトル生成装置及び音声符号化/復号化装置
JP3496618B2 (ja) 複数レートで動作する無音声符号化を含む音声符号化・復号装置及び方法
JPH07334197A (ja) 音声符号化装置
JP4826580B2 (ja) 音声信号の再生方法及び装置
JP2003099077A (ja) 電子透かし埋込装置、抽出装置及び方法
JP3936370B2 (ja) 音声復号化装置及びその方法

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100114

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100114

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110114

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110114

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120114

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120114

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130114

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130114

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140114

Year of fee payment: 14

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees