JPH10322216A - decoder - Google Patents
decoderInfo
- Publication number
- JPH10322216A JPH10322216A JP9126046A JP12604697A JPH10322216A JP H10322216 A JPH10322216 A JP H10322216A JP 9126046 A JP9126046 A JP 9126046A JP 12604697 A JP12604697 A JP 12604697A JP H10322216 A JPH10322216 A JP H10322216A
- Authority
- JP
- Japan
- Prior art keywords
- data
- decoder
- format
- decoding algorithm
- input data
- 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
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】
【課題】 データ部のデータフォーマットを示す情報を
含むヘッダを備える入力データであって、そのデータ部
のデータフォーマットが互いに異なる入力データであっ
ても、又、そのデータ部のデータフォーマットが高度な
エンコード技術に基づくものであっても、そのデータ部
を、簡単な構成を以て、確実にデコードすることのでき
るデコーダを得る。
【解決手段】 データ部のデータフォーマットを示す情
報を含むヘッダを備えた入力データのデータ部をデコー
ドする書き換え可能ハードウェアデコーダ4と、データ
部のフォーマットを示す情報に基づいて、デコーダのデ
コードアルゴリズムを、入力データのデータ部のデータ
フォーマットに応じたデコードアルゴリズムに書き換え
る制御手段5とを有する。
(57) [Summary] [Problem] To provide input data having a header including information indicating a data format of a data portion, even if the data formats of the data portion are different from each other, Even if the data format is based on an advanced encoding technique, a decoder capable of reliably decoding the data portion with a simple configuration is obtained. A rewritable hardware decoder for decoding a data portion of input data provided with a header including information indicating a data format of a data portion, and a decoding algorithm of the decoder based on information indicating a format of the data portion. And control means 5 for rewriting the decoding algorithm according to the data format of the data part of the input data.
Description
【0001】[0001]
【発明の属する技術分野】本発明はDAB(デジタルオ
ーディオ放送)受信機に適用して好適なデコーダに関す
る。The present invention relates to a decoder suitable for application to a DAB (Digital Audio Broadcasting) receiver.
【0002】[0002]
【従来の技術】以下に、図8を参照して、DAB受信機
の構成を説明する。受信アンテナ21よりの受信信号
が、RF(高周波)増幅器/周波数変換器/IF(中間
周波)増幅器22に供給されて、それぞれ高周波増幅さ
れ、更に、周波数変換された後、中間周波増幅されて、
ベースバンドのOFDM(Orthogonal Freqency Divisi
onMutiplex:直交周波数分割多重)被変調信号が得ら
れ、このOFDM被変調信号がA/D変換器23に供給
されてデジタルデータに変換され、そのデジタルデータ
がデジタルI/Q復調器24に供給されて復調されて、
実数部データ及び虚数部データが得られる。2. Description of the Related Art The configuration of a DAB receiver will be described below with reference to FIG. A reception signal from the reception antenna 21 is supplied to an RF (high-frequency) amplifier / frequency converter / IF (intermediate frequency) amplifier 22, and is respectively subjected to high-frequency amplification, frequency conversion, and then intermediate-frequency amplification.
Baseband OFDM (Orthogonal Freqency Divisi)
(onMutiplex: orthogonal frequency division multiplexing) A modulated signal is obtained, and this OFDM modulated signal is supplied to an A / D converter 23 and converted into digital data. The digital data is supplied to a digital I / Q demodulator 24. And demodulated,
Real part data and imaginary part data are obtained.
【0003】デジタルI/Q復調器24よりの時系列の
実数部データ及び虚数部データは、高速フーリエ変換回
路(FFT回路)25に供給されて、周波数系列の実数
部データ及び虚数部データに変換される。FFT回路2
5よりの周波数系列のデジタル差動位相信号が、ビタビ
デコーダ2に供給されてビタビデコードされた後、ソー
スデコーダ27及びデコーダ28に供給される。[0003] Time series real part data and imaginary part data from the digital I / Q demodulator 24 are supplied to a fast Fourier transform circuit (FFT circuit) 25 and converted into frequency series real part data and imaginary part data. Is done. FFT circuit 2
5 are supplied to the Viterbi decoder 2 and Viterbi-decoded, and then supplied to the source decoder 27 and the decoder 28.
【0004】デジタルI/Q復調器24よりの実数部デ
ータ及び虚数部データは、同期生成回路26に供給さ
れ、この同期生成回路26より時間同期信号が得られ
る。この時間同期信号は高速フーリエ変換回路25に供
給されて、その高速フーリエ変換のタイミングが制御さ
れ、又、ビタビデコーダ2に供給されて、その同期制御
が行われる。The real part data and the imaginary part data from the digital I / Q demodulator 24 are supplied to a synchronization generation circuit 26, from which a time synchronization signal is obtained. This time synchronizing signal is supplied to the fast Fourier transform circuit 25 to control the timing of the fast Fourier transform, and is also supplied to the Viterbi decoder 2 to control the synchronization.
【0005】ソースデコーダ27からは、デジタル音声
信号(デジタル映像信号も可)が得られ、そのデジタル
音声信号が図示を省略したD/A変換器に供給されてア
ナログ音声信号に変換され、その音声信号が低周波増幅
器を通じてスピーカに供給される。[0005] A digital audio signal (a digital video signal is also possible) is obtained from the source decoder 27, and the digital audio signal is supplied to a D / A converter (not shown), converted into an analog audio signal, and converted into an analog audio signal. The signal is provided to the speaker through a low frequency amplifier.
【0006】デコーダ28からは、例えば、音楽のタイ
トル、アーティスト名、歌詞等の音楽に関するデータ、
ニュース、交通情報、静止画等のデータが出力される。From the decoder 28, data on music such as music title, artist name, lyrics, etc.
Data such as news, traffic information, and still images are output.
【0007】次に、DAB信号について説明する。DA
B信号は、現在のところ、モード1、2、3、4の信号
が知られている。DAB信号では、基本周期として、T
(=1/2.048MHz=0.00048828mse
c )が定められている。ここでは、モード1のDAB信
号を代表して図9に示す。図9では、この基本周期T
と、時間とが併記されている。モード1のDAB信号の
1フレームは、196608T(=96msec )で、継
続時間が2656T(=1.297msec )の1個のヌ
ルシンボル(シンボル番号l=0)と、それに続く継続
時間が共に2552T(=1.246msec )の76個
のシンボル(シンボル番号l=1〜76)から構成され
ている。Next, the DAB signal will be described. DA
As the B signal, signals of modes 1, 2, 3, and 4 are known at present. In the DAB signal, T is used as a basic cycle.
(= 1 / 2.048MHz = 0.00048828mse
c) is stipulated. Here, the DAB signal of mode 1 is shown in FIG. 9 as a representative. In FIG. 9, the basic period T
And the time. One frame of the DAB signal in mode 1 is 196608 T (= 96 msec), one null symbol (symbol number l = 0) having a duration of 2656 T (= 1.297 msec), and both subsequent durations are 2552 T ( = 1.246 msec) (symbol number l = 1 to 76).
【0008】シンボル番号l=1〜76のシンボルは、
それぞれその始めの部分の継続時間が504T(=24
6μsec )のガードインターバルと、それに続く継続時
間が2048T(=1msec )の有効シンボルから構成
されている。シンボル番号l=1〜76の各シンボルの
有効シンボルには、k=1536個の互いに周波数を異
にするマルチキャリアが含まれている。0で示されるキ
ャリアが中心周波数のキャリア(そのキャリアの周期が
Tである)、1536/2(=766)で示されるキャ
リアが最高周波数のキャリア、−1536/2(=−7
66)で示されるキャリアが最低周波数のキャリアであ
る。1シンボルのデータ量は、1536波あり、そのデ
ータ量は1536×2bits、48CU(キャパシテ
ィユニット)×64bitsある。The symbols of symbol numbers l = 1 to 76 are
The duration of the first part is 504T (= 24
6 .mu.sec) and an effective symbol having a duration of 2048 T (= 1 msec). The effective symbol of each symbol having the symbol number 1 = 1 to 76 includes k = 1536 multicarriers having different frequencies. The carrier indicated by 0 is the carrier of the center frequency (the period of the carrier is T), the carrier indicated by 1536/2 (= 766) is the carrier of the highest frequency, and -1536/2 (= -7).
The carrier indicated by 66) is the carrier of the lowest frequency. The data amount of one symbol is 1536 waves, and the data amount is 1536 × 2 bits, 48 CU (capacity unit) × 64 bits.
【0009】シンボル番号l=1〜76のシンボルの全
体がOFDM(オーソゴナルフリケンシディビジョンマ
ルチプレクス:直交周波数分割多重)シンボルと称され
ている。The entirety of the symbols with symbol numbers 1 = 1 to 76 is called an OFDM (orthogonal frequency division multiplex) symbol.
【0010】例えば、モード1の場合を例にとれば、シ
ンボル番号l=0のヌルシンボル、I=1のシンボルは
TFPRシンボル(時間周波数位相基準シンボル)とそ
れぞれ呼ばれ、これた2つのシンボルは、シンクロナイ
ゼイションチャンネル(同期チャンネル)と呼ばれてい
る。シンボル番号l=2〜4はFIC{ファスト(高
速)インフォメーションチャンネル}と呼ばれ、FIC
全体は12個のFIB(ファストインフォメーションブ
ロック)に分割される。残りのシンボル番号l=5〜7
6は4つのCIF(コモンインターリーブドフレーム)
と呼ばれるものに分割される。For example, taking the case of mode 1 as an example, a null symbol with symbol number l = 0 and a symbol with I = 1 are called TFPR symbols (time frequency phase reference symbols), respectively, and these two symbols are , Is called a synchronization channel (synchronization channel). The symbol numbers l = 2 to 4 are called FIC {fast (high-speed) information channel}, and FIC
The whole is divided into 12 FIBs (fast information blocks). Remaining symbol number l = 5-7
6 is 4 CIFs (Common Interleaved Frame)
Is divided into what is called.
【0011】ところで、DAB信号の各シンボルの継続
時間はモードによって異なり、モード2の各シンボルの
継続時間はモード1の各シンボルの継続時間の1/4、
モード3の各シンボルの継続時間はモード1の各シンボ
ルの継続時間の1/8、モード4の各シンボルの継続時
間はモード1の各シンボルの継続時間の1/2である。The duration of each symbol of the DAB signal differs depending on the mode. The duration of each symbol in mode 2 is 1/4 of the duration of each symbol in mode 1,
The duration of each symbol in mode 3 is 1/8 of the duration of each symbol in mode 1, and the duration of each symbol in mode 4 is 1/2 of the duration of each symbol in mode 1.
【0012】即ち、ヌルシンボルを除くシンボルの継続
時間は、モード1では上述したように、2552T(=
1.246msec )であるが、モード2では638T
(=2552T/4){=312μsec (=1.246
msec /4)}、モード3では319T(=2552T
/8){=156μsec (=1.246msec /
8)}、モード4では1276T(=2552T/2)
{=623μsec (=1.246msec /2)}であ
る。That is, in the mode 1, the duration of the symbol excluding the null symbol is 2552T (=
1.246 msec), but in mode 2, 638T
(= 2552T / 4) {= 312 μsec (= 1.246)
msec / 4)}, 319T (= 2552T) in mode 3
/ 8) {= 156 μsec (= 1.246 msec /
8)}, 1276T (= 2552T / 2) in mode 4
{= 623 μsec (= 1.246 msec / 2)}.
【0013】又、ヌルシンボルを除くシンボル内の有効
シンボルの継続時間τ/nは、モード1では上述したよ
うに2048T(=1msec )、モード2では512T
(=2048T/4){=25Oμsec (=1msec /
4)}、モード3では256T(=2048T/8)
{=125μsec (=1msec /8)}、モード4では
1024T(=2048/2){=500μsec (1m
sec /2)}である。The duration τ / n of an effective symbol in a symbol excluding a null symbol is 2048 T (= 1 msec) in mode 1 as described above, and 512 T in mode 2 as described above.
(= 2048T / 4) {= 250 μsec (= 1 msec /
4)}, 256T (= 2048T / 8) in mode 3
{= 125 μsec (= 1 msec / 8)}, 1024T (= 2048/2) {= 500 μsec (1 m in mode 4)
sec / 2)}.
【0014】更に、ヌルシンボルを除くシンボル内のガ
ードインターバルの時間は、モード1では504T(=
246μsec )、モード2では126T(=504T/
4){=61.5μsec (=246μsec /4)}、モ
ード3では63T(=504T/8){=30.75μ
sec (=246μsec /8)}、モード4では252T
(=504T/2){=123μsec (=246μsec
/2)}である。Further, in the mode 1, the guard interval time within the symbol excluding the null symbol is 504T (=
246 μsec), 126 T (= 504 T /
4) {= 61.5 μsec (= 246 μsec / 4)}, 63T (= 504T / 8)} = 30.75 μ in mode 3
sec (= 246 μsec / 8)}, 252T in mode 4
(= 504T / 2) {= 123 μsec (= 246 μsec)
/ 2)}.
【0015】図9のフレームの構成をまとめたものを図
10に示し、この図10について簡単に説明する。DA
Bの伝送フレーム(トランスミッションフレーム)は、
SYNCC(シンクロナイゼーションチャンネル)と、
FIC(ファストインフォメーションチャンネル)と、
MSC(メインサービスチャンネル)とから構成されて
いる。MSCは、タイムインターリーブされ、FICは
タイムインターリーブされていない。FIG. 10 shows a summary of the structure of the frame shown in FIG. 9, and FIG. 10 will be described briefly. DA
The transmission frame (transmission frame) of B is
SYNCC (synchronization channel)
FIC (Fast Information Channel)
MSC (Main Service Channel). The MSC is time interleaved and the FIC is not time interleaved.
【0016】FICは、複数のFIB(ファストインフ
ォメーションブロック)から構成される。又、MSC
は、複数のCIF(コモンインターリーブドフレーム)
から構成される。The FIC is composed of a plurality of FIBs (fast information blocks). MSC
Means multiple CIFs (Common Interleaved Frames)
Consists of
【0017】FICは、プログラムタイプと称されるプ
ログラムの種類を示すコードを含み、DAB受信機によ
る迅速な受信に用いられる。[0017] The FIC includes a code indicating a program type called a program type, and is used for quick reception by a DAB receiver.
【0018】MSCは、各種のオーディオ及び各種のデ
ータを含む。The MSC contains various audios and various data.
【0019】次に、図10のFIB(ファストインフォ
メーションブロック)の構成を、図11を参照して説明
する。1個のFIBは256ビットからなり、そのうち
の30バイト(=240ビット)がFIBデータフィー
ルドに、残りの16ビットが、そのFIBデータフィー
ルドに対するCRC(巡回冗長検査)コードに当てられ
る。Next, the structure of the FIB (fast information block) shown in FIG. 10 will be described with reference to FIG. One FIB consists of 256 bits, of which 30 bytes (= 240 bits) are assigned to a FIB data field and the remaining 16 bits are assigned to a CRC (cyclic redundancy check) code for the FIB data field.
【0020】そのFIBデータフィールドは、FIG
(ファストインフォメーショングループ)v、…………
FIGk、…………FIGtからなる1バイト以上、こ
こでは29バイト分の有効なデータフィールドと、エン
ドマーカ(ヘッダフィールドを有するが、FIGデータ
フィールドを有しない)と、パディングとから構成され
る。[0020] The FIB data field is
(Fast Information Group) v, ......
..,...,...,..., And is composed of a valid data field of 1 byte or more, in this case, 29 bytes, an end marker (having a header field but not having a FIG data field), and padding.
【0021】FIGkは、3ビットb7……b5からな
るFIGタイプと、5ビットb4………b0からなる長
さ(Length) (データ長)と、FIGデータフィールド
から構成される。FIG. 3 is composed of an FIG type consisting of 3 bits b7... B5, a length (data length) consisting of 5 bits b4... B0, and an FIG data field.
【0022】FIGタイプはFIG0からFIG7まで
あり、FIG0(FIGタイプは「000」)は、マル
チプレックスコンフィギュレーション、リコンフィギュ
レーション、時間、日付、基本的なサービス情報を表
す。FIG1(FIGタイプは「001」)は、表示と
他の情報定義ラベルを表す。FIG2(FIGタイプは
「010」)、FIG3(FIGタイプは「011」)
及びFIG4(FIGタイプは「100」)は予備であ
る。FIG5(FIGタイプは「101」)は、高速情
報データチャンネルを表す。FIG6(FIGタイプは
「110」)は、スクランブルされたサービス構成につ
いてのコントロールとマネージ情報を表す。FIG7
(FIGタイプは「111」)はインハウスを表す。The FIG type is from FIG0 to FIG7, and FIG0 (FIG type is "000") represents multiplex configuration, reconfiguration, time, date, and basic service information. FIG. 1 (FIG type is “001”) indicates display and other information definition labels. FIG2 (FIG type is "010"), FIG3 (FIG type is "011")
And FIG. 4 (FIG type is “100”) are reserved. FIG5 (FIG type is "101") represents a high-speed information data channel. FIG 6 (FIG type is “110”) indicates control and management information on the scrambled service configuration. FIG7
(FIG type is "111") represents in-house.
【0023】次に、FIGタイプ0、1及び5の拡張
(拡張タイプ)について説明する。 FIGタイプ0拡張0(FIG0/0) アンサンブル情報 FIGタイプ0拡張1(FIG0/1) サブチャンネル構成 FIGタイプ0拡張2(FIG0/2) 基本サービス及びサービスコンポ ーネントの定義 FIGタイプ0拡張3(FIG0/3) パケットモードでのサービスコン ポーネントの定義 FIGタイプ0拡張4(FIG0/4) FIG又はストリームモードでの アクセス制限付きサービスコンポーネント FIGタイプ0拡張5(FIG0/5) サービスコンポーネント言語 FIGタイプ0拡張6(FIG0/6) サービスリンキングインフォメー ション FIGタイプ0拡張7(FIG0/7) ページング、TMC(トラフィッ クメッセージチャンネル:交通情報チャンネル)、EWS(緊急警報システム情 報)など以外のデータサービスコンポーネント情報 FIGタイプ0拡張9(FIG0/9) ローカルタイムオフセット(LT O) FIGタイプ0拡張10(FIG0/10) 日付及び時間(UTC) FIGタイプ0拡張11(FIG0/11) 地域の定義 FIGタイプ0拡張12(FIG0/12) プログラムタイプリビュー FIGタイプ0拡張16(FIG0/16) プログラムナンバー FIGタイプ0拡張17(FIG0/17) プログラムタイプ FIGタイプ0拡張18(FIG0/18) アナウンスメント FIGタイプ0拡張19(FIG0/19) アナウンスメントスイッチング FIGタイプ0拡張20(FIG0/20) サービストリガー FIGタイプ0拡張21(FIG0/21) 周波数情報(FI) FIGタイプ0拡張22(FIG0/22) 送信機ID情報(TII) FIGタイプ0拡張23(FIG0/23) ローカルサービスエリア FIGタイプ0拡張24(FIG0/24) 他のアンサンブルサービス FIGタイプ0拡張25(FIG0/25) アナウンスメントサポート(他の アンサンブル) FIGタイプ0拡張26(FIG0/26) アナウンスメントスイッチング( 他のアンサンブル) FIGタイプ0拡張27(FIG0/27) FMアナウンスメントサポート FIGタイプ0拡張28(FIG0/28) FMアナウンスメントスイッチン グ FIGタイプ0拡張29(FIG0/29) サテライトハンドオーバー FIGタイプ0拡張30(FIG0/30) サテライトデータベース FIGタイプ0拡張31(FIG0/31) FIGリダイレクション FIGタイプ1拡張0(FIG0/0) アンサンブルラベル FIGタイプ1拡張1(FIG0/1) プログラムサービスラベル FIGタイプ1拡張2(FIG0/2) プログラムタイプダウンロード FIGタイプ1拡張3(FIG0/3) 地域ラベル FIGタイプ1拡張5(FIG0/5) データサービスラベル FIGタイプ5拡張0(FIG0/0) ページング FIGタイプ5拡張1(FIG0/1) 交通情報 FIGタイプ5拡張2(FIG0/1) 非常警報Next, the extension (extension type) of FIG types 0, 1, and 5 will be described. FIG type 0 extension 0 (FIG0 / 0) ensemble information FIG type 0 extension 1 (FIG0 / 1) Subchannel configuration FIG type 0 extension 2 (FIG0 / 2) Definition of basic services and service components FIG type 0 extension 3 (FIG0) / 3) Definition of service components in packet mode FIG type 0 extension 4 (FIG0 / 4) Service component with restricted access in FIG or stream mode FIG type 0 extension 5 (FIG0 / 5) Service component language FIG type 0 extension 6 (FIG0 / 6) Service linking information Fig type 0 extension 7 (FIG0 / 7) Paging, TMC (traffic message channel: traffic information channel), EWS (emergency alert system information), etc. External data service component information FIG type 0 extension 9 (FIG 0/9) Local time offset (LTO) FIG type 0 extension 10 (FIG 0/10) Date and time (UTC) FIG type 0 extension 11 (FIG 0/11) Region Definition Fig type 0 extension 12 (FIG0 / 12) Program type review FIG type 0 extension 16 (FIG0 / 16) Program number FIG type 0 extension 17 (FIG0 / 17) Program type FIG type 0 extension 18 (FIG0 / 18) Announcement Mention FIG type 0 extension 19 (FIG0 / 19) Announcement switching FIG type 0 extension 20 (FIG0 / 20) Service trigger FIG type 0 extension 21 (FIG0 / 21) Frequency information (FI) FIG type 0 extension 22 (FIG0 / 22) Transmitter ID information (TII) FIG type 0 extension 23 (FIG0 / 23) Local service area FIG type 0 extension 24 (FIG0 / 24) Other ensemble services FIG type 0 extension 25 (FIG0 / 25) Announcement support (other ensemble) FIG type 0 extension 26 (FIG0 / 26) Announcement switching (other ensemble) FIG type 0 extension 27 (FIG0 / 27) FM announcement support FIG type 0 extension 28 (FIG0 / 28) FM announcement switching FIG type 0 extension 29 (FIG0 / 29) Satellite handover FIG type 0 extension 30 (FIG0 / 30) Satellite database FIG type 0 extension 31 (FIG0 / 31) IG Redirection FIG Type 1 Extension 0 (FIG0 / 0) Ensemble Label FIG Type 1 Extension 1 (FIG0 / 1) Program Service Label FIG Type 1 Extension 2 (FIG0 / 2) Program Type Download FIG Type 1 Extension 3 (FIG0 / 3) Area label Fig type 1 extension 5 (FIG 0/5) Data service label FIG type 5 extension 0 (FIG 0/0) Paging FIG type 5 extension 1 (FIG 0/1) Traffic information FIG type 5 extension 2 (FIG 0/1) Emergency alert
【0024】次に、図12を参照して、入力データ(エ
ンコーデッドデータ)のデータ部のフォーマットを示す
フォーマット情報について説明する。FIGタイプ0拡
張2(FIG0/2)及びFIGタイプ0拡張7(FI
G0/7)にフォーマット情報が含まれている場合と、
MSC(メインサービスチャンネル)内の所定位置にフ
ォーマット情報(FI)が含まれ、そのフォーマット情
報のMSC内における位置を示すデータ(ポインタ)が
FIGタイプ0拡張1(FIG0/1)に含まれている
場合{これをMOT(マルチメディア・オブジェクト・
トランスファ・プロトコルと言う)とがある。後者のも
のは、予めヘッダ情報の付されたエンコーデッドデータ
を、そのままの形でDAB信号に乗せる場合に採用され
る(MSC内のフォーマット情報は、データの最後にフ
ッタ情報として含まれている場合もある)。Next, format information indicating the format of the data portion of the input data (encoded data) will be described with reference to FIG. FIG type 0 extension 2 (FIG0 / 2) and FIG type 0 extension 7 (FI
G0 / 7) includes format information,
Format information (FI) is included in a predetermined position in an MSC (main service channel), and data (pointer) indicating the position of the format information in the MSC is included in FIG type 0 extension 1 (FIG0 / 1). In this case, the MOT (multimedia object
Transfer protocol). The latter is adopted when encoded data to which header information is added in advance is directly added to a DAB signal (when format information in MSC is included as footer information at the end of data). There is also).
【0025】FIG0/1に含まれている位置データか
ら、MSC内のフォーマット情報を取り出す場合、MS
Cが未だデタイムインターリブされていないときでも取
り出しが可能である。When extracting the format information in the MSC from the position data contained in FIG.
Extraction is possible even when C has not been detimed yet.
【0026】図13に、MOTを使用した場合のフォー
マット情報を示す。図13では、コンテンツタイプ及び
コンテンツサブタイプの15ビットデータb14………
b0によって、フォーマットの種類を表している。尚、
図13におけるMPEG、JEPEG等の各種のコーデ
ィング方式の説明は省略する。FIG. 13 shows format information when MOT is used. In FIG. 13, 15-bit data b14 of the content type and the content sub-type...
The type of format is represented by b0. still,
Descriptions of various coding methods such as MPEG and JEPEG in FIG. 13 are omitted.
【0027】次に、図14を参照して、図8のソースデ
コーダ27の従来の構成を説明する。2は図8で説明し
たビタビデコーダで、メモリ3を備えており、図8の高
速フーリエ変換回路25から、入力端子1を経て、デー
タ部のデータフォーマットを示す情報を含むヘッダを備
えたエンコーデッドデータが供給されて、ヘッダ情報
(FIC)の切りわけ、MSCの誤り訂正(ビタビデコ
ード)、デタイムインターリーブ(メモリ3を用いて行
う)及び多重プログラムの分割が行われて、ヘッダ情報
(FIC)及びデータ部(MSC)が出力され、これら
ヘッダ情報及びデータ部は、次に説明するマイクロコン
ピュータ5のメモリ6に記憶される。Next, a conventional configuration of the source decoder 27 shown in FIG. 8 will be described with reference to FIG. Reference numeral 2 denotes a Viterbi decoder described with reference to FIG. 8, which includes a memory 3, and which is provided with an header provided from the fast Fourier transform circuit 25 of FIG. The data is supplied, the header information (FIC) is separated, MSC error correction (Viterbi decoding), detime interleaving (performed using the memory 3), and division of a multiplexed program are performed. And a data section (MSC), and the header information and the data section are stored in the memory 6 of the microcomputer 5 described below.
【0028】5はマイクロコンピュータで、ビタビデコ
ーダ2からのヘッダ情報を受けて、ヘッダ情報の解析を
行い、入力端子1に供給された入力データのデータ部の
データフォーマットの判別を行う。メモリ6には、マイ
クロコンピュータ5によって解析されたヘッダ解析情報
に対応したデコードアルゴリズムを示す情報が記憶され
ている。尚、DAB信号の場合は、入力データのデータ
部は、MPEG(ムービングピクチャエキスパートグル
ープ)圧縮信号(他の圧縮コードの圧縮信号も可)であ
る。Reference numeral 5 denotes a microcomputer which receives the header information from the Viterbi decoder 2, analyzes the header information, and determines the data format of the data portion of the input data supplied to the input terminal 1. The memory 6 stores information indicating a decoding algorithm corresponding to the header analysis information analyzed by the microcomputer 5. In the case of a DAB signal, the data portion of the input data is an MPEG (moving picture expert group) compressed signal (a compressed signal of another compressed code is also possible).
【0029】ビタビデコーダ2からのデータ部は、複
数、ここでは2個のハードウェアデコーダ8、9に供給
される。このハードウェアデコーダ8、9は、ビタビデ
コーダ2に供給されるヘッダを備えたエンコーデッドデ
ータのデータ部の複数、ここでは2個の互いに異なるフ
ォーマットに対応した互いに異なるデコードアルゴリズ
ムで、データ部のデコードを行う。このハードウェアデ
コーダ8、9は、具体的にはタイプの異なるMPEGデ
コーダである。The data section from the Viterbi decoder 2 is supplied to a plurality of, here two, hardware decoders 8 and 9. The hardware decoders 8 and 9 decode a plurality of data portions of the encoded data provided with the header supplied to the Viterbi decoder 2, in this case, two different decoding algorithms corresponding to different formats. I do. The hardware decoders 8 and 9 are specifically MPEG decoders of different types.
【0030】マイクロコンピュータ5は、ヘッダ解析情
報に対応したデコードアルゴリズムをメモリ6から得
て、そのデコードアルゴリズムのハードウェアデコーダ
を選択して、制御信号を供給して動作状態にすると共
に、ハードウェアデコーダ8、9のデコードデータを切
換える切換え回路10に制御信号を供給して、その切換
え回路10を、ハードウェアデコーダ8、9のうちの動
作状態にあるハードウェアデコーダ側に切り換えて、そ
のデコードデータを出力端子7に出力させる。The microcomputer 5 obtains a decoding algorithm corresponding to the header analysis information from the memory 6, selects a hardware decoder of the decoding algorithm, supplies a control signal, sets the operation state, and sets a hardware decoder. A control signal is supplied to a switching circuit 10 for switching between the decoded data of 8 and 9 and the switching circuit 10 is switched to one of the hardware decoders 8 and 9 which is in an operating state to convert the decoded data. Output to the output terminal 7.
【0031】又、マイクロコンピュータ5が、ヘッダ解
析情報に対応したデコードアルゴリズムをメモリ6から
得て、そのデコードアルゴリズムのハードウェアデコー
ダ8、9の両方を選択して、制御信号を供給して動作状
態にすると共に、切換える切換え回路10に制御信号を
供給して、ハードウェアデコーダ8、9よりの各デコー
ドデータを出力端子7、7′に出力させる場合もある。The microcomputer 5 obtains a decoding algorithm corresponding to the header analysis information from the memory 6, selects both the hardware decoders 8 and 9 of the decoding algorithm, supplies a control signal, and supplies an operation state. At the same time, a control signal may be supplied to the switching circuit 10 for switching to output the respective decoded data from the hardware decoders 8 and 9 to the output terminals 7 and 7 '.
【0032】この出力端子7よりのデコードデータは、
D/A変換器によってD/A変換すれば、アナログ音声
信号(アナログ映像信号も可)が得られる。The decoded data from the output terminal 7 is
If D / A conversion is performed by the D / A converter, an analog audio signal (an analog video signal is also possible) can be obtained.
【0033】[0033]
【発明が解決しようとする課題】従来のデコーダでは、
ビタビデコーダ2に供給されるヘッダ情報を備えたエン
コーデッドデータのデータ部の可能なフォーマットの数
に対応した個数のハードウェアデコーダを必要とするの
で、フォーマットの数が多ければ多い程、それに応じて
デコーダの構成が複雑となる。In the conventional decoder,
Since a number of hardware decoders corresponding to the number of possible formats of the data part of the encoded data provided with the header information supplied to the Viterbi decoder 2 are required, the larger the number of formats, the more correspondingly The configuration of the decoder is complicated.
【0034】又、ハードウェアデコーダを複数設ける代
わりに、マイクロプロセッサ及びソフトウェアプログラ
ムにてデコーダを構成し、入力データのフォーマットの
数に対応したソフトウェアを用意することも考えられる
が、高度なエンコード技術を以てエンコードされた入力
データが入力された場合には、ソフトウェアでは対応で
きないおそれもある。Instead of providing a plurality of hardware decoders, it is conceivable to construct a decoder with a microprocessor and a software program and prepare software corresponding to the number of input data formats. If encoded input data is input, there is a possibility that software cannot handle the input data.
【0035】かかる点に鑑み、本発明は、データ部のデ
ータフォーマットを示す情報を含むヘッダを備える入力
データであって、そのデータ部のデータフォーマットが
互いに異なる入力データであっても、又、そのデータ部
のデータフォーマットが高度なエンコード技術に基づく
ものであっても、そのデータ部を、簡単な構成を以て、
確実にデコードすることのできるデコーダを提案しよう
とうするものである。In view of the above, the present invention relates to input data having a header including information indicating the data format of a data portion, and even if the data formats of the data portion are different from each other, Even if the data format of the data section is based on an advanced encoding technology, the data section can be converted with a simple configuration,
It is intended to propose a decoder that can reliably decode.
【0036】[0036]
【課題を解決するための手段】本発明によるデコーダ
は、データ部のデータフォーマットを示す情報を含むヘ
ッダを備えた入力データのデータ部をデコードする書き
換え可能ハードウェアデコーダと、入力データのヘッダ
のデータ部のフォーマットを示す情報に基づいて、書き
換え可能ハードウェアデコーダのデコードアルゴリズム
を、入力データのデータ部のデータフォーマットに応じ
たデコードアルゴリズムに書き換える制御手段とを有す
るものである。A decoder according to the present invention includes a rewritable hardware decoder for decoding a data portion of input data having a header including information indicating a data format of the data portion, and a data of a header of the input data. Control means for rewriting the decoding algorithm of the rewritable hardware decoder to a decoding algorithm corresponding to the data format of the data part of the input data based on the information indicating the format of the section.
【0037】かかる本発明によれば、入力データのヘッ
ダのデータ部のフォーマットを示す情報に基づいて、デ
ータ部のデータフォーマットを示す情報を含むヘッダを
備えた入力データのデータ部をデコードする書き換え可
能ハードウェアデコーダのデコードアルゴリズムを、制
御手段によって、入力データのデータ部のデータフォー
マットに応じたデコードアルゴリズムに書き換える。According to the present invention, it is possible to rewrite the data portion of the input data provided with the header including the information indicating the data format of the data portion, based on the information indicating the format of the data portion of the header of the input data. The decoding algorithm of the hardware decoder is rewritten by the control means to a decoding algorithm corresponding to the data format of the data part of the input data.
【0038】[0038]
【発明の実施の形態】以下に、図1を参照して、本発明
の実施例のデコーダを説明するが、図1において、図1
4と対応する部分には、同一符号を付して説明する。
尚、以下に説明する各実施例は、図8について説明した
DAB受信機のソースデコーダ27に適用したものであ
る。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A decoder according to an embodiment of the present invention will be described below with reference to FIG.
Parts corresponding to 4 will be described with the same reference numerals.
The embodiments described below are applied to the source decoder 27 of the DAB receiver described with reference to FIG.
【0039】図1の実施例について説明する。2は図8
で説明したビタビデコーダで、メモリ3を備えており、
図8の高速フーリエ変換回路25から、入力端子1を経
て、データ部のデータフォーマットを示す情報を含むヘ
ッダを備えたエンコーデッドデータが供給されて、ヘッ
ダ情報(FIC)の切りわけ、MSCの誤り訂正(ビタ
ビデコード)、デタイムインターリーブ(メモリ3を用
いて行う)及び多重プログラムの分割が行われて、ヘッ
ダ情報(FIC)及びデータ部(MSC)が出力され、
これらヘッダ情報及びデータ部は、次に説明するマイク
ロコンピュータ5のメモリ6に記憶される。The embodiment shown in FIG. 1 will be described. 2 is FIG.
The Viterbi decoder described in the above, including the memory 3,
The encoded data having the header including the information indicating the data format of the data part is supplied from the fast Fourier transform circuit 25 of FIG. 8 via the input terminal 1, and the header information (FIC) is divided and the error of the MSC is corrected. Correction (Viterbi decoding), detime interleaving (performed using the memory 3) and division of a multiplex program are performed, and header information (FIC) and a data part (MSC) are output.
These header information and data portion are stored in the memory 6 of the microcomputer 5 described below.
【0040】ヘッダ情報(FIC)にフォーマット情報
が含まれている場合は、ビタビデコーダ2からマイクロ
コンピュータ5に供給されるヘッダ情報(FIC)か
ら、マイクロコンピュータ5によって、そのフォーマッ
ト情報が検出されるが、ヘッダ情報(FIC)にフォー
マット情報のMSC(メインサービスチャンネル)内の
位置を示す位置データ(ポインタ)が含まれている(M
OT)場合は、ビタビデコーダ2内において、その位置
データに基づいて、MSC内のフォーマット情報が検出
され、そのフォーマット情報がヘッダ情報(FIC)と
共にマイクロコンピュータ5に供給される。When the header information (FIC) includes format information, the microcomputer 5 detects the format information from the header information (FIC) supplied from the Viterbi decoder 2 to the microcomputer 5. , The header information (FIC) includes position data (pointer) indicating the position in the MSC (main service channel) of the format information (M
In the case of (OT), format information in the MSC is detected in the Viterbi decoder 2 based on the position data, and the format information is supplied to the microcomputer 5 together with header information (FIC).
【0041】5はマイクロコンピュータで、ビタビデコ
ーダ2からのヘッダ情報を受けて、ヘッダ情報の解析を
行って、又は、フォーマット情報から、入力端子1に供
給された入力データのフォーマットの判別を行う。メモ
リ6には、マイクロコンピュータ5によって解析された
ヘッダ解析情報に対応したデコードアルゴリズムを示す
情報(回路データ)が記憶されている。Reference numeral 5 denotes a microcomputer which receives the header information from the Viterbi decoder 2 and analyzes the header information or determines the format of the input data supplied to the input terminal 1 from the format information. The memory 6 stores information (circuit data) indicating a decoding algorithm corresponding to the header analysis information analyzed by the microcomputer 5.
【0042】ビタビデコーダ2からのデータ部は書き換
え可能ハードウェアデコーダ4に供給される。マイクロ
コンピュータ5は、ヘッダ解析情報(フォーマット情
報)に対応したデコードアルゴリズムをメモリ6から得
て、ハードウェアデコーダ4に供給してそのデコードア
ルゴリズムをデコーダ4に書き込む。そして、マイクロ
コンピュータ5は、デコーダ4がデコード可能になった
時点で、制御信号をデコーダ4に供給してデコード動作
にして、ビタビデコーダ2からのデータ部のデコードを
行わせ、得られたデコードデータを出力端子7に出力さ
せる。このデコーダ4は、例えば、入力データの圧縮エ
ンコードされたデータ部を伸長する伸長デコーダ(一例
として、MPEGデコーダ)にて構成される。又、この
デコーダ4は、例えば、入力データの暗号化エンコード
されたデータ部を暗号解読するする暗号解読デコーダに
て構成することもできるが、これらに限られるものでは
ない。The data section from the Viterbi decoder 2 is supplied to a rewritable hardware decoder 4. The microcomputer 5 obtains a decoding algorithm corresponding to the header analysis information (format information) from the memory 6, supplies the decoding algorithm to the hardware decoder 4, and writes the decoding algorithm in the decoder 4. When the decoder 4 is ready to decode, the microcomputer 5 supplies a control signal to the decoder 4 to perform a decoding operation to cause the Viterbi decoder 2 to decode the data portion, and obtains the decoded data. Is output to the output terminal 7. The decoder 4 is composed of, for example, a decompression decoder (for example, an MPEG decoder) that decompresses the data portion of the input data that has been compressed and encoded. Further, the decoder 4 may be constituted by, for example, a decryption decoder for decrypting the data portion of the input data which has been encrypted and encoded, but is not limited thereto.
【0043】この出力端子7に得られたデコードデータ
は、図示せざるも、D/A変換器によってD/A変換す
ることによって、アナログ音声信号(アナログ映像信号
も可)が得られる。Although not shown, the decoded data obtained at the output terminal 7 is subjected to D / A conversion by a D / A converter to obtain an analog audio signal (an analog video signal is also possible).
【0044】次に、図2を参照して、ハードウェアデコ
ーダ4のデコードアルゴリズムの書き換えの動作を説明
する。マイクロコンピュータ5は、ステップST−1で
は、入力端子1からビタビデコーダ2にヘッダを備えた
エンコーデッドデータ(入力データ)が供給されたと
き、ビタビデコーダ2から受けた、入力データに関する
ヘッダ情報(MSC内のフォーマット情報を含む)を解
析する。Next, the operation of rewriting the decoding algorithm of the hardware decoder 4 will be described with reference to FIG. In step ST-1, when the encoded data (input data) having the header is supplied from the input terminal 1 to the Viterbi decoder 2 in step ST-1, the microcomputer 5 receives the header information (MSC) received from the Viterbi decoder 2 for the input data. (Including format information).
【0045】マイクロコンピュータ5が、ステップST
−2では、ステップST−1のヘッダ情報の解析結果
(入力データのデータ部のフォーマット)に基づいて、
ビタビデコーダ2から得られたデータ部が、ハードウェ
アデコーダ4に設定されている現在のデコーダアルゴリ
ズムでデコード可能か否かを判断する。マイクロコンピ
ュータ5によるステップST−2の判断結果がYES、
即ち、デコード可能であると判断されたときは、マイク
ロコンピュータ5は、デコーダ4のデコードのアルゴリ
ズムを書き換えずに(ステップST−6)、ステップS
T−5に移行して、デコーダ4に制御信号を供給して、
ビタビデコーダ2からのデータ部のデコードを実行させ
る。The microcomputer 5 executes step ST
-2, based on the analysis result (format of the data part of the input data) of the header information in step ST-1,
It is determined whether the data part obtained from the Viterbi decoder 2 can be decoded by the current decoder algorithm set in the hardware decoder 4. If the determination result of step ST-2 by the microcomputer 5 is YES,
That is, when it is determined that decoding is possible, the microcomputer 5 does not rewrite the decoding algorithm of the decoder 4 (step ST-6), and proceeds to step S6.
Proceeding to T-5, a control signal is supplied to the decoder 4,
The decoding of the data part from the Viterbi decoder 2 is executed.
【0046】マイクロコンピュータ5によるステップS
T−2の判断結果がNO、即ち、デコーダ4の現在のデ
コードアルゴリズムでは、ビタビデコーダ2からのデー
タ部のデコードが不可能であると判断されたときは、マ
イクロコンピュータ5は、ステップST−3で、メモリ
6へのヘッダ解析情報(データ部のデータフォーマッ
ト)の供給によって、メモリ6上から、デコーダ4に設
定すべきデコードアルゴリズムを示す回路データを検索
する。マイクロコンピュータ5は、ステップST−4
で、メモリ6から得られた回路データをデコーダ4に供
給して、その回路データに従って、デコーダ4のデコー
ドアルゴリズムを書き換える。Step S by microcomputer 5
If the determination result in T-2 is NO, that is, if it is determined that the decoding of the data portion from the Viterbi decoder 2 is impossible with the current decoding algorithm of the decoder 4, the microcomputer 5 proceeds to step ST-3. Then, by supplying the header analysis information (data format of the data section) to the memory 6, the memory 6 is searched for circuit data indicating a decoding algorithm to be set in the decoder 4. The microcomputer 5 executes Step ST-4.
Then, the circuit data obtained from the memory 6 is supplied to the decoder 4, and the decoding algorithm of the decoder 4 is rewritten according to the circuit data.
【0047】マイクロコンピュータ5は、デコーダ4の
デコードアルゴリズムの書き換えが完了した時点で、ス
テップST−5で、デコーダ4に制御信号を供給して、
ビタビデコーダ2からのデータ部のデコードを行わせ
る。ステップST−5の処理が終了したら、ステップS
T−1に戻る。When the rewriting of the decoding algorithm of the decoder 4 is completed, the microcomputer 5 supplies a control signal to the decoder 4 in step ST-5,
The data section from the Viterbi decoder 2 is decoded. Upon completion of the process in the step ST-5, a step S
Return to T-1.
【0048】このように、デコーダ4のデコードアルゴ
リズムの書き換えには、ある時間が必要であるので、そ
の書き換え時間中はデータ部のデコードが不可能とな
る。そこで、DAB信号の場合は、図3に示す如く、ビ
タビデコーダ2に供給されるヘッダを備えたエンコーダ
データの内、ヘッダを除く部分、即ち、データ部には、
タイムインターリーブが掛けられているので、ビタビデ
コーダ2による、ヘッダを除く部分、即ち、データ部の
デタイムインターリーブに時間がかかる。この時間を
T′し、デコーダ4でのデコードのアルゴリズムの書き
換えに要する時間をtとすると、t<T′に設定してお
けば、デコーダ4のデコードアルゴリズムを書き換える
にも拘らず、デコーダ4はビタビデコーダ2からのデー
タ部を間断なくデコードすることができる。As described above, since the rewriting of the decoding algorithm of the decoder 4 requires a certain time, it is impossible to decode the data portion during the rewriting time. Therefore, in the case of the DAB signal, as shown in FIG. 3, of the encoder data provided with the header supplied to the Viterbi decoder 2, the portion excluding the header, that is, the data portion includes
Since the time interleave is applied, it takes time for the Viterbi decoder 2 to de-interleave the portion excluding the header, that is, the data portion. Assuming that this time is T 'and the time required for rewriting the decoding algorithm in the decoder 4 is t, if t <T', then despite the rewriting of the decoding algorithm of the decoder 4, the decoder 4 The data section from the Viterbi decoder 2 can be decoded without interruption.
【0049】次に、図4の実施例を説明する。ビタビデ
コーダ2からのデータ部を切り換えるマルチプレクサ1
2A、マルチプレクサ12Aによって切り換えられたデ
ータ部が供給される2個のデコーダ部(図1の書き換え
可能ハードウェアデコーダ4と同じもの)12B、12
Cと、デコーダ部12B、12Cからのデコードデータ
を切り換える出力切り換え手段12Dからなるプログラ
マブルデバイス12を、図1のデコーダの書き換え可能
デコーダ4の代わりに設ける。この実施例によれば、デ
コーダ部12A、12Bのうち一方のデコーダのデコー
ド中に、他方のデコーダのデコードアルゴリズムを、入
力予定の入力データのデータ部のフォーマットに対応し
たデコードアルゴリズムに書き換え、これを交互に行わ
せるようにする。このようにすれば、T′<tであって
も、tがそれほど長い時間でなけば、ビタビデコーダ2
からのデータ部を間断なくデコードすることができる。Next, the embodiment of FIG. 4 will be described. Multiplexer 1 for switching data section from Viterbi decoder 2
2A, two decoder sections (the same as the rewritable hardware decoder 4 in FIG. 1) 12B and 12 to which the data section switched by the multiplexer 12A is supplied.
A programmable device 12 comprising C and output switching means 12D for switching decoded data from the decoder sections 12B and 12C is provided instead of the rewritable decoder 4 of the decoder of FIG. According to this embodiment, during the decoding of one of the decoder units 12A and 12B, the decoding algorithm of the other decoder is rewritten to a decoding algorithm corresponding to the format of the data part of the input data to be input, and Let them alternate. In this way, even if T '<t, if t is not so long, the Viterbi decoder 2
Can be decoded without interruption.
【0050】尚、tが比較的長い時間である場合には、
図4の実施例において、そのtに応じてデコーダ部を3
個以上の所定個数設ければ、ビタビデコーダ2からのデ
ータ部を間断なくデコードすることができる。When t is a relatively long time,
In the embodiment shown in FIG.
If a predetermined number or more is provided, the data portion from the Viterbi decoder 2 can be decoded without interruption.
【0051】次に、図5の実施例を説明する。図1のデ
コーダの書き換え可能デコーダ4に、回路情報データ受
信部4A設ける。そして、図示を省略するも、ヘッダを
備えた新規な入力データのフォーマットに対応した新規
なデコード回路データを送信する送信手段を設ける。そ
して、ビタビデコーダ2に供給される新規な入力データ
のフォーマットに対応した新規なデコードアルゴリズム
を示す情報(回路データ)がメモリ6に記憶されていな
い場合は、予めデコーダ4の回路情報データ受信部4A
が、送信手段からの新規な回路情報データを受信し、そ
の受信した回路情報データがマイクロコンピュータ5に
供給され、その回路情報データがメモリ6に書き込まれ
る。マイクロコンピュータ5は、そのメモリ6に書き込
まれた新規な回路情報データをデコーダ4に供給して、
デコーダアルゴリズムをその新規な回路情報データに基
づくデコーダアルゴリズムに書き換える。Next, the embodiment of FIG. 5 will be described. A circuit information data receiving unit 4A is provided in the rewritable decoder 4 of the decoder of FIG. Although not shown, a transmission means for transmitting new decoding circuit data corresponding to a format of new input data having a header is provided. When the information (circuit data) indicating the new decoding algorithm corresponding to the format of the new input data supplied to the Viterbi decoder 2 is not stored in the memory 6, the circuit information data receiving unit 4A of the decoder 4 is previously stored.
Receives new circuit information data from the transmission means, supplies the received circuit information data to the microcomputer 5, and writes the circuit information data to the memory 6. The microcomputer 5 supplies the new circuit information data written in the memory 6 to the decoder 4,
The decoder algorithm is rewritten to a decoder algorithm based on the new circuit information data.
【0052】尚、予めヘッダを備えた新規な入力データ
に対応する新規な回路情報データを受信して、メモリ6
に書き込んでおき、ビタビデコーダ2にヘッダを備えた
新規な入力データが供給されたときに、マイクロコンピ
ュータ5が、そのメモリ6に書き込まれた新規な回路情
報データをデコーダ4に供給して、デコーダアルゴリズ
ムをその新規な回路情報データに基づくデコーダアルゴ
リズムに書き換えるようにしても良い。It is to be noted that new circuit information data corresponding to new input data having a header
When new input data having a header is supplied to the Viterbi decoder 2, the microcomputer 5 supplies the new circuit information data written in the memory 6 to the decoder 4, and The algorithm may be rewritten to a decoder algorithm based on the new circuit information data.
【0053】従って、この実施例のデータデコードによ
れば、新規な入力データのデータ部のデータフォーマッ
トに対応するデコードアルゴリズムを示す新規な情報
(回路データ)が、メモリ6に記憶されていない場合で
あっても、デコーダ4のデコードアルゴリズムを、その
新規な入力データのデータ部のフォーマットに対応した
デコードアルゴリズムに書き換えることができ、そのビ
タビデコーダ2よりのデータ部をデコードすることがで
きる。Therefore, according to the data decoding of this embodiment, the new information (circuit data) indicating the decoding algorithm corresponding to the data format of the data part of the new input data is not stored in the memory 6. Even so, the decoding algorithm of the decoder 4 can be rewritten to a decoding algorithm corresponding to the format of the data part of the new input data, and the data part from the Viterbi decoder 2 can be decoded.
【0054】次に、図6を参照して、図5の実施例のデ
コーダのハードウェアデコーダ4のデコードアルゴリズ
ムの書き換えの動作を説明する。ステップST−1で
は、入力端子1からビタビデコーダ2にヘッダを備えた
エンコーデッドデータ(入力データ)が供給されたと
き、マイクロコンピュータ5は、ビタビデコーダ2から
受けた、入力データに関するヘッダ情報(データ部のフ
ォーマットを示す情報を含む)を解析する。Next, the operation of rewriting the decoding algorithm of the hardware decoder 4 of the decoder of the embodiment of FIG. 5 will be described with reference to FIG. In step ST-1, when encoded data (input data) having a header is supplied from the input terminal 1 to the Viterbi decoder 2, the microcomputer 5 receives the header information (data) of the input data received from the Viterbi decoder 2. (Including information indicating the format of the copy).
【0055】マイクロコンピュータ5は、ステップST
−2で、ステップST−1でのヘッダ情報の解析結果か
ら、その入力データのデータ部のデータフォーマット
が、新規なデータフォーマットを示す情報であるか否か
を判断し、NO、即ち、新規でないデータフォーマット
を示す情報であると判断されたときは、ステップST−
6で、図2に示した通常のデコード動作が行われる。The microcomputer 5 executes step ST
In -2, it is determined from the analysis result of the header information in step ST-1 whether the data format of the data part of the input data is information indicating a new data format, and NO, that is, not new If it is determined that the information indicates the data format, the process proceeds to step ST-
At 6, the normal decoding operation shown in FIG. 2 is performed.
【0056】ステップST−2の判断で、YES、即
ち、その入力データのデータ部のフォーマットが、新規
なデータフォーマットであると判断されたときは、マイ
クロコンピュータ5は、ステップST−3で、回路情報
データ受信部4Aによって、送信手段からの、新規なデ
ータフォーマットを示す回路情報データを受信し、その
回路情報データをマイクロコンピュータ5が取り込む。If the determination in step ST-2 is YES, that is, if it is determined that the format of the data portion of the input data is a new data format, the microcomputer 5 determines in step ST-3 that the circuit The information data receiving section 4A receives circuit information data indicating a new data format from the transmission means, and the microcomputer 5 takes in the circuit information data.
【0057】マイクロコンピュータ5は、ステップST
−4で、デコーダ4の回路情報(回路データ)をメモリ
6に取り込む。そして、マイクロコンピュータ5は、ス
テップST−5で、ヘッダ解析ルーチンに新規のデータ
フォーマットを加えた後、ステップST−1に戻る。The microcomputer 5 executes step ST
At -4, the circuit information (circuit data) of the decoder 4 is taken into the memory 6. Then, in step ST-5, the microcomputer 5 adds a new data format to the header analysis routine, and then returns to step ST-1.
【0058】次に、図7の実施例を説明するも、この実
施例は図4の実施例におけるプログラマブルデバイス1
2の構成を一部変形したものである。即ち、プログラマ
ブルデバイス12に回路の余裕がある場合には、これに
別の機能を有する回路手段をを設けることができる。こ
の場合には、図4におけるマルチプレクサ12Aを省略
し、ビタビデコーダ2よりのデータ部を、デコーダ部1
2B、12Cに直接供給する。出力切り換え手段12D
よりのデコードデータは、出力端子7に供給される。Next, the embodiment shown in FIG. 7 will be described. This embodiment is the same as the embodiment shown in FIG.
2 is partially modified. In other words, if there is room in the programmable device 12, circuit means having another function can be provided. In this case, the multiplexer 12A in FIG. 4 is omitted, and the data section from the Viterbi decoder 2 is replaced with the decoder section 1
Supply directly to 2B, 12C. Output switching means 12D
The decoded data is supplied to an output terminal 7.
【0059】別の機能を有する回路手段12Eを設け
る。この回路手段12Eでは、例えば、デジタル音声信
号(デジタル映像信号も可)の圧縮処理を行い、その加
工データを出力端子14に出力する。又、ビタビデコー
ダ2の上述した機能の一部又は大部分を、この回路手段
12Eで行うようにすることができる。例えば、ビタビ
デコーダ2では誤り訂正処理のみを行い、残りの機能を
回路手段12Eに行わせることが可能である。Circuit means 12E having another function is provided. In the circuit means 12E, for example, compression processing of a digital audio signal (a digital video signal is also possible) is performed, and the processed data is output to the output terminal 14. Also, a part or most of the above-mentioned functions of the Viterbi decoder 2 can be performed by the circuit means 12E. For example, it is possible for the Viterbi decoder 2 to perform only the error correction processing and cause the circuit means 12E to perform the remaining functions.
【0060】尚、入力データのヘッダのデータ部が暗号
化されている場合にも、本発明を適用できる。The present invention can be applied to a case where the data portion of the header of the input data is encrypted.
【0061】[0061]
【発明の効果】第1の本発明によれば、データ部のデー
タフォーマットを示す情報を含むヘッダを備えた入力デ
ータのデータ部をデコードする書き換え可能ハードウェ
アデコーダと、入力データのヘッダのデータ部のフォー
マットを示す情報に基づいて、書き換え可能ハードウェ
アデコーダのデコードアルゴリズムを、入力データのデ
ータ部のデータフォーマットに応じたデコードアルゴリ
ズムに書き換える制御手段とを有するので、データ部の
データフォーマットを示す情報を含むヘッダを備える入
力データであって、そのデータ部のデータフォーマット
が互いに異なる入力データであっても、又、そのデータ
部のデータフォーマットが高度なエンコード技術に基づ
くものであっても、そのデータ部を、簡単な構成を以
て、確実にデコードすることのできるデコーダを得るこ
とができる。According to the first aspect of the present invention, a rewritable hardware decoder for decoding a data portion of input data provided with a header including information indicating a data format of the data portion, and a data portion of a header of the input data Control means for rewriting the decoding algorithm of the rewritable hardware decoder to a decoding algorithm corresponding to the data format of the data portion of the input data based on the information indicating the format of the data portion. Even if the input data includes a header including the input data and the data format of the data portion is different from each other, or the data format of the data portion is based on the advanced encoding technology, Can be reliably decoded with a simple configuration It can be obtained a decoder can Rukoto.
【0062】第2の本発明によれば、第1の本発明のデ
コーダにおいて、入力データのヘッダのデータ部のフォ
ーマットを示す情報に基づいて、ハードウェアデコーダ
に既に設定されているデコードアルゴリズムが、入力デ
ータのデータ部のデータフォーマットに応じたデコード
アルゴリズムと同じであるか否かを判断する判断手段を
設け、その判断手段によって、ハードウェアデコーダに
既に設定されているデコードアルゴリズムが、入力デー
タのデータ部のデータフォーマットに応じたデコードア
ルゴリズムと異なると判断されたときに、制御手段の制
御によって、入力データのヘッダのデータ部のフォーマ
ットを示す情報に基づいて、ハードウェアデコーダに既
に設定されているデコードアルゴリズムを、入力データ
のデータ部のデータフォーマットに応じたデコードアル
ゴリズムに書き換えるようにしたので、第1の本発明の
効果に加えて、連続する入力データのデータ部のフォー
マットが同じ場合には、ハードウェアデコーダに既に設
定されているデコードアルゴリズムを、新たなデコーダ
アルゴリズムによって、書き換える必要がなくなるの
で、デコードアルゴリズムの書き換えに比較的長い時間
が必要になる場合であっても、入力データのデータ部を
間断なくデコードすることのできるデコーダを得ること
ができる。According to the second aspect of the present invention, in the decoder of the first aspect of the present invention, the decoding algorithm already set in the hardware decoder based on the information indicating the format of the data portion of the header of the input data, Determining means for determining whether the decoding algorithm is the same as the decoding algorithm corresponding to the data format of the data part of the input data is provided. When it is determined that the decoding algorithm is different from the decoding algorithm corresponding to the data format of the decoding unit, the decoding unit which is already set in the hardware decoder is controlled by the control unit based on the information indicating the format of the data unit in the header of the input data. The algorithm is used in the data section of the input data. Since the decoding algorithm is rewritten to a decoding algorithm corresponding to the format, in addition to the effect of the first aspect of the invention, when the format of the data portion of the continuous input data is the same, the decoding algorithm already set in the hardware decoder is used. A new decoder algorithm eliminates the need for rewriting, so that even if a relatively long time is required to rewrite the decoding algorithm, obtain a decoder that can decode the data portion of the input data without interruption Can be.
【0063】第3の本発明によれば、第1の本発明のデ
コーダにおいて、書き換え可能ハードウェアデコーダを
複数個設けてなり、その複数個の書き換え可能ハードウ
ェアデコーダのうち、デコード中のデコーダを除く残り
のデコーダのデコードアルゴリズムを入力が予定されて
いる入力データのデータ部のデータフォーマットに応じ
て書き換えるようにし、複数個の書き換え可能ハードウ
ェアデコーダを切り換えて、入力データのデータ部のデ
コードに使用するようにしたので、第1の本発明の効果
に加えて、T′をビタビデコーダ2による、ヘッダを除
く部分、即ち、データ部のデタイムインターリーブにか
かる時間とし、tをデコーダ4でのデコードのアルゴリ
ズムの書き換えに要する時間をtとするとき、T′<t
であって、tがかなり長い時間であっても、データ部の
デコードを間断なく行うことのできるデコーダを得るこ
とができる。According to the third invention, in the decoder of the first invention, a plurality of rewritable hardware decoders are provided, and among the plurality of rewritable hardware decoders, a decoder being decoded is used. The decoding algorithm of the remaining decoders is rewritten according to the data format of the data portion of the input data to be input, and a plurality of rewritable hardware decoders are switched to be used for decoding the data portion of the input data. Therefore, in addition to the effect of the first aspect of the present invention, T ′ is the time required for the Viterbi decoder 2 to remove the header, that is, the time required for detime interleaving of the data part, and t is When the time required for rewriting the algorithm of t is t, T ′ <t
Thus, it is possible to obtain a decoder that can decode the data portion without interruption even when t is a considerably long time.
【0064】第4の本発明によれば、第1の本発明のデ
コーダにおいて、入力データのデータ部のデータフォー
マットを示す情報を、外部から受信する受信手段を設け
たので、第1の本発明の効果に加えて、入力データのデ
ータ部のデータフォーマットに対応するデコードアルゴ
リズムを示す情報が用意されていない場合であっても、
デコーダのデコードアルゴリズムを、その入力データの
データ部のフォーマットに対応したデコードアルゴリズ
ムに書き換えることができる。According to the fourth aspect of the present invention, the decoder according to the first aspect of the present invention is provided with receiving means for externally receiving information indicating the data format of the data portion of the input data. In addition to the effect of the above, even when information indicating a decoding algorithm corresponding to the data format of the data portion of the input data is not prepared,
The decoding algorithm of the decoder can be rewritten to a decoding algorithm corresponding to the format of the data part of the input data.
【0065】第5の本発明によれば、第4の本発明のデ
コーダにおいて、入力データのデータ部のデータフォー
マットに対応したデコードアルゴリズムを示す情報を記
憶する記憶手段を設け、その記憶手段に、入力データの
データ部のデータフォーマットに対応したデコードアル
ゴリズムを示す情報が記憶されていないときは、受信手
段によって、入力データのデータ部のデータフォーマッ
トを示す情報を外部から受信して、その情報に基づい
て、書き換え可能ハードウェアデコーダのデコードアル
ゴリズムを書き換えるようにしたので、第4の本発明の
効果に加えて、入力データのデータ部のフォーマットに
対応したデコードアルゴリズムを示す情報が記憶手段に
ない場合であっても、入力データのデータ部のデコード
が可能となるデコーダを得ることができる。According to the fifth aspect of the present invention, in the decoder according to the fourth aspect of the present invention, storage means for storing information indicating a decoding algorithm corresponding to the data format of the data portion of the input data is provided. When the information indicating the decoding algorithm corresponding to the data format of the data part of the input data is not stored, the receiving means receives the information indicating the data format of the data part of the input data from outside, and based on the information, Since the decoding algorithm of the rewritable hardware decoder is rewritten, in addition to the effect of the fourth aspect of the present invention, when the information indicating the decoding algorithm corresponding to the format of the data part of the input data is not present in the storage means. Even if there is a decoding function that can decode the data part of the input data. It is possible to obtain.
【図1】本発明の実施例を示すブロック線図である。FIG. 1 is a block diagram showing an embodiment of the present invention.
【図2】図1の実施例のハードウェアデコーダの書き換
え動作の説明に供するフローチャートである。FIG. 2 is a flowchart for explaining a rewriting operation of the hardware decoder of the embodiment in FIG. 1;
【図3】ハードウェアデコーダの書き換え時間の説明図
である。FIG. 3 is an explanatory diagram of a rewriting time of a hardware decoder.
【図4】本発明の他の実施例を示すブロック線図であ
る。FIG. 4 is a block diagram showing another embodiment of the present invention.
【図5】本発明の更に他の実施例を示すブロック線図で
ある。FIG. 5 is a block diagram showing still another embodiment of the present invention.
【図6】図5の実施例の新規データフォーマットの取り
込みのフローチャートである。FIG. 6 is a flowchart for taking in a new data format in the embodiment of FIG. 5;
【図7】本発明の更に他の実施例を示すブロック線図で
ある。FIG. 7 is a block diagram showing still another embodiment of the present invention.
【図8】DAB受信機の構成を示すブロック線図であ
る。FIG. 8 is a block diagram showing a configuration of a DAB receiver.
【図9】DABのモード1のフレームの構成を示す線図
である。FIG. 9 is a diagram showing the configuration of a DAB mode 1 frame.
【図10】図9のフレームの構成の概要を示す線図であ
る。FIG. 10 is a diagram showing an outline of a configuration of a frame shown in FIG. 9;
【図11】FIBの構成を示す線図である。FIG. 11 is a diagram showing a configuration of an FIB.
【図12】フォーマット情報の説明図である。FIG. 12 is an explanatory diagram of format information.
【図13】MOTを使用した場合のフォーマット情報を
示す表図である。FIG. 13 is a table showing format information when MOT is used.
【図14】従来のデコーダの構成を示すブロック線図で
ある。FIG. 14 is a block diagram showing a configuration of a conventional decoder.
1…ヘッダを備えたエンコーデッドデータの供給される
入力端子、2…ビタビデコーダ、3…メモリ、4…書き
換え可能ハードウェアデコーダ、5…マイクロコンピュ
ータ、6…メモリ、7…デコードデータの出力端子DESCRIPTION OF SYMBOLS 1 ... Input terminal to which the encoded data provided with the header is supplied, 2 ... Viterbi decoder, 3 ... Memory, 4 ... Rewritable hardware decoder, 5 ... Microcomputer, 6 ... Memory, 7 ... Decode data output terminal
Claims (5)
報を含むヘッダを備えた入力データのデータ部をデコー
ドする書き換え可能ハードウェアデコーダと、 上記入力データの上記ヘッダのデータ部のフォーマット
を示す情報に基づいて、上記書き換え可能ハードウェア
デコーダのデコードアルゴリズムを、上記入力データの
データ部のデータフォーマットに応じたデコードアルゴ
リズムに書き換える制御手段とを有することを特徴とす
るデコーダ。1. A rewritable hardware decoder for decoding a data portion of input data provided with a header including information indicating a data format of a data portion, based on information indicating a format of a data portion of the header of the input data. Control means for rewriting a decoding algorithm of the rewritable hardware decoder to a decoding algorithm corresponding to a data format of a data part of the input data.
を示す情報に基づいて、上記ハードウェアデコーダに既
に設定されているデコードアルゴリズムが、上記入力デ
ータのデータ部のデータフォーマットに応じたデコード
アルゴリズムと同じであるか否かを判断する判断手段を
設け、 該判断手段によって、上記ハードウェアデコーダに既に
設定されている上記デコードアルゴリズムが、上記入力
データのデータ部のデータフォーマットに応じたデコー
ドアルゴリズムと異なると判断されたときに、上記制御
手段の制御によって、上記入力データの上記ヘッダのデ
ータ部のフォーマットを示す情報に基づいて、上記ハー
ドウェアデコーダに既に設定されている上記デコードア
ルゴリズムを、上記入力データのデータ部のデータフォ
ーマットに応じたデコードアルゴリズムに書き換えるよ
うにしたことを特徴とするデコーダ。2. The decoder according to claim 1, wherein, based on information indicating a format of a data part of the header of the input data, a decoding algorithm already set in the hardware decoder determines the decoding algorithm of the input data. Determining means for determining whether or not the decoding algorithm is the same as the decoding algorithm according to the data format of the data portion, and the determining means determines that the decoding algorithm already set in the hardware decoder is the data of the input data; When it is determined that the decoding algorithm is different from the decoding algorithm corresponding to the data format of the input data, the setting is already set in the hardware decoder based on information indicating the format of the data portion of the header of the input data under the control of the control means. The above decoding algorithm is Decoder being characterized in that the rewritten to decode algorithm in accordance with the data format of the data portion of the input data.
なり、 該複数個の書き換え可能ハードウェアデコーダのうち、
デコード中のデコーダを除く残りのデコーダのデコード
アルゴリズムを入力が予定されている入力データのデー
タ部のデータフォーマットに応じて書き換えるように
し、上記複数個の書き換え可能ハードウェアデコーダを
切り換えて、入力データのデータ部のデコードに使用す
るようにしたことを特徴とするデコード。3. The decoder according to claim 1, further comprising a plurality of said rewritable hardware decoders, wherein said plurality of rewritable hardware decoders are provided.
The decoding algorithm of the remaining decoders other than the decoder being decoded is rewritten according to the data format of the data portion of the input data for which input is scheduled, and the plurality of rewritable hardware decoders are switched to change the input data. Decoding characterized in that it is used for decoding the data part.
情報を、外部から受信する受信手段を設けたことを特徴
とするデコーダ。4. The decoder according to claim 1, further comprising: receiving means for externally receiving information indicating a data format of a data portion of the input data.
したデコードアルゴリズムを示す情報を記憶する記憶手
段を設け、 該記憶手段に、入力データのデータ部のデータフォーマ
ットに対応したデコードアルゴリズムを示す情報が記憶
されていないときは、上記受信手段によって、上記入力
データのデータ部のデータフォーマットを示す情報を外
部から受信して、該情報に基づいて、上記書き換え可能
ハードウェアデコーダのデコードアルゴリズムを書き換
えるようにしたことを特徴とするデコーダ。5. The decoder according to claim 4, further comprising: storage means for storing information indicating a decoding algorithm corresponding to a data format of a data part of the input data, wherein the storage means stores When the information indicating the decoding algorithm corresponding to the data format is not stored, the receiving means receives information indicating the data format of the data part of the input data from outside, and performs the rewriting based on the information. A decoder characterized in that a decoding algorithm of a possible hardware decoder is rewritten.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9126046A JPH10322216A (en) | 1997-05-15 | 1997-05-15 | decoder |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9126046A JPH10322216A (en) | 1997-05-15 | 1997-05-15 | decoder |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10322216A true JPH10322216A (en) | 1998-12-04 |
Family
ID=14925320
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9126046A Pending JPH10322216A (en) | 1997-05-15 | 1997-05-15 | decoder |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH10322216A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007233620A (en) * | 2006-02-28 | 2007-09-13 | Mitsubishi Electric Corp | Data providing system, information exchange device, and portable communication terminal |
| EP3627834A1 (en) | 2018-09-18 | 2020-03-25 | Canon Kabushiki Kaisha | Image decompressing apparatus, control method thereof, and computer program |
-
1997
- 1997-05-15 JP JP9126046A patent/JPH10322216A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007233620A (en) * | 2006-02-28 | 2007-09-13 | Mitsubishi Electric Corp | Data providing system, information exchange device, and portable communication terminal |
| EP3627834A1 (en) | 2018-09-18 | 2020-03-25 | Canon Kabushiki Kaisha | Image decompressing apparatus, control method thereof, and computer program |
| US10803368B2 (en) | 2018-09-18 | 2020-10-13 | Canon Kabushiki Kaisha | Image decompressing apparatus, control method thereof, and non-transitory computer-readable storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20170019215A1 (en) | Systems and Methods for Digital Radio Broadcast with Cross Platform Reception | |
| CA2192958C (en) | A method for transmitting digital data and digital complementary data, and a method for playing back digital data and digital complementary data | |
| CN101978668B (en) | Method and apparatus for formatting data signals | |
| EP1662682A2 (en) | Method and apparatus for broadcasting contents based on user's preferences and method and apparatus for receiving said contents | |
| EP1524787A2 (en) | Transport stream, apparatus and method for providing value added service while channels are being changed in a digital multimedia broadcasting system | |
| JPH10327111A (en) | Program reception method for dab receiver | |
| JPH11509393A (en) | Low power data receiver combined with audio receiver | |
| CN101014099B (en) | Digital multimedia reproducing device and method of providing digital multimedia broadcasting therein | |
| WO2004034599A1 (en) | Dab broadcast receiver apparatus | |
| US7088740B1 (en) | Digital FM radio system | |
| JPH10271087A (en) | Broadcast signal receiver | |
| US8024725B2 (en) | Method of upgrading software through download in T-DMB terminal | |
| JP2000032403A (en) | Data transmission method, data transmission device and reception device | |
| JPH10322216A (en) | decoder | |
| JPH10209983A (en) | Automatic sound recording/reproducing device for dab receiver | |
| JP3634296B2 (en) | Digital broadcast receiver | |
| JPH11234154A (en) | Multiplex broadcast receiver | |
| JP3647619B2 (en) | Multiple broadcast receiver | |
| KR19990028774A (en) | Traffic communication relay method and receiver used therein | |
| JPH09289616A (en) | Television signal receiver | |
| JP3594428B2 (en) | FM multiplex broadcast receiver | |
| JP2000221996A (en) | Dab voice recording and regenerating device | |
| JP3645414B2 (en) | Multiple broadcast receiver | |
| JP4126803B2 (en) | Broadcast signal receiver | |
| JPH10126386A (en) | Digital audio broadcast reception method |