"テレビジョン信号を受信して処理する装置に使用される方法であって、信号エネルギ分散のために送信前にランダム化されている変調済みディジタルテレビジョン信号を受信するステップと、前記変調済みディジタルテレビジョン信号を復調して復調済みディジタルテレビジョン信号を生成するステップと、前記復調済みディジタルテレビジョン信号からデコードされた制御信号に応答して、第1のデインタリービング処理と該第1のデインタリービング処理とは異なる第2のデインタリービング処理のうちの一方を選択して、前記復調済みディジタルテレビジョン信号を選択的にデインタリーブしてデインタリーブ済み出力信号を生成するステップと、前記デインタリーブ済み出力信号を非ランダム化して非ランダム化済み信号を生成するステップと、前記非ランダム化済み出力信号をリードソロモンデコードしてデコード済み出力信号を生成するステップと、前記デコード済み出力信号内のトランスポートパケットのヘッダを検査してビデオデータを識別するステップと、前記識別されたビデオデータをビデオデコードするステップと、を含む、前記方法。本出願の発明者は、例えば、高度テレビジョン信号処理システムadvancedtelevisionsignalprocessingsystemを例にして説明すると、複数のデインタリービング機能deinterleavingfunctionsを集積回路ICなどの単一の信号処理デバイスに実装することができ、そうすると利点があることを認識した。本発明の原理によれば、ディジタル信号処理ネットワーク回路網は、異なるタイプのデインタリービング機能が組み込まれている適応デインタリービングネットワークadaptivedeinerleavingnetworkを含んでいる。開示されている実施例では、選択されたデインタリービング機能は単一メモリの読み/書きアドレシングreadwriteaddressingを制御する。これにより、ネットワークのコストと複雑さが低減され、異種のデインタリービング機能を収めているデインタリービングネットワークをIC内に実装することが容易化されている。ある特定のアプリケーションで使用されるデインタリービング機能は、例えば、デインタリービングネットワークを収めているデバイスの外部に置かれた手段によって選択することも、プログラムされたコントローラによって選択することもできる。さらに、特定のデインタリービング機能のどれが選択されるかは、デインタリーバが使用されているシステムのタイプによって判断される。システムのタイプが異なるのは、使用されるテレビジョン信号伝送方式には様々なタイプのものがあるためである。例えば、米国では、高度テレビジョン信号を伝達するために、ヨーロッパで使用されているものとは異なるタイプの放送衛星システムが使用されている。図1は、HDTV受信装置のうち、本発明の原理によるデインタリービングネットワーク回路網18を含んでいる部分を示すブロック図である。送信されてきたHDTV信号はアンテナ10によって受信され、入力プロセッサ12に入力される。入力プロセッサ12は、受信した信号を低周波数帯域にダウンコンバートdownconvertするためのチューナとIFステージを含んでいるのが代表的である。また、自動利得制御、フィルタリング、タイミング/クロック回復ネットワークおよびその他の回路を含んでいる場合もあるが、これらは公知のものである。入力プロセッサ12からの出力信号は等化器/デモジュレータ14によって等化されequalized、復調される。等化プロセスでは、公知のように、データチャネル内のひずみが補正される。デモジュレータ復調機能は、ベースバンドインタリーブデータを変調入力信号から回復する。この種の等化器イコライザとデモジュレータ復調器の機能は公知であり、例えば、LeeおよびMesserschmidt著の参考文献ディジタル通信KluwerAcademicPressBostonMAUSA1988に説明されている。等化器/デモジュレータ14からのインタリーブされたデータインタリーブデータはデインタリービングネットワーク18内のシンクロナイザ同期化回路27に入力されると共に、メモリ35の信号入力端に入力される。シンクロナイザ回路27は、インタリーブデータ信号に含まれるsync同期ワードを検出し、データと同期がとられた出力信号を出力する。この出力信号はデータがいつ始まるかを示している。syncワード自体はインタリーブされないが、周期的時間間隔で現れる。1つの例として、インタリーブデータは、syncワードとそのあとに続く15データワードを収めている反復データブロックから構成されている。同期化機能は、例えば、バイト認識ロジックbyterecognitionlogicとフェーズロックループphaselockedloopを内蔵しているsync検出回路によって実行される。バイト認識ロジックはsyncバイトパターンを認識し、フェーズロックループはsyncバイトを追跡し、syncバイトがいつ現れるかを示す。従って、シンクロナイザ回路27は第1および第2アドレスメモリコントローラ20および25へ出力信号を送って、マルチプレクサ30を通してメモリ35に入力されたアドレス信号を、メモリ35の信号入力端に入力された入力インタリーブデータと同期をとる機能を備えている。デインタリービングネットワーク18は、コントローラ20があるデインタリービング機能をアルゴリズムの形で実装し、コントローラ25が別のデインタリービング機能を同じくアルゴリズムの形で実装するように構成されている。例えば、コントローラ20にRamseyデインタリービング機能を実装させ、コントローラ25にForneyデインタリービング機能を実装させることができる。これらのデインタリービング機能はロジックステートマシンlogicstatemachineとして、つまり、ロジックオペレーションの巡回シーケンスとして実現することができる。この場合、各オペレーションにステート状態を割り当てて、シーケンスが入力に応答する能力をもたせることができる。ステートマシンのオペレーションによって生成される出力は、ステート、以前または現在の入力信号または以前または現在の出力信号を任意に組み合わせたものの関数である。ステートマシンオペレーションを実現するために必要とされる論理式はメモリとして働くロジック構造の中に、公知の手法を用いてプログラムされている。本システムでは、2つのデインタリービング機能はDeinterleaverSelectデインタリーバ選択信号のステート状態に応じて、一度に一つだけが動作する。DeinterleaverSelect信号は、種々のソースから得ることができる。好ましくは、この制御信号はプログラムされたコントローラから与えられる。この種のマイクロプロセッサが図1に示されていないのは、図面を簡単にするためである。この制御信号は、例えば、HDTV受信装置に置かれ、デインタリービングネットワーク18の外部に置かれた手操作スイッチ源から得ることもできる。この場合には、スイッチ源からは、選択されたバイナリロジックレベルがデインタリービングネットワーク18の指定された入力端に直接に入力される。別の方法として、受信したインタリーブデータストリームから制御信号をデコードすることもできる。コントローラ20、25は読み/書きアドレスと関連づけられたメモリ制御信号読取り許可、書込み許可、出力許可などのシーケンスを出力し、これらはマルチプレクサ30を通してメモリ35に渡される。メモリ35は基本的には、共有メモリsharedmemoryであり、2つまたは3以上のデインタリービング機能のうち選択された1つによって利用される。コントローラ20、25からのアドレスと関連メモリ制御信号は、シンクロナイザ27からの同期信号によって、メモリ35へ入力されたインタリーブデータと同期がとられる。マルチプレクサ30へ入力されたDeinterleaverSelect制御信号のステートから、メモリコントローラユニット20,25のどちらがメモリアドレス制御信号をメモリ35に送ったかが判断される。コントローラ20,25はそれぞれのメモリ書込みアドレス制御信号を出力し、入力されたインタリーブデータは、その入力インタリーブデータの受信順にメモリ35のメモリロケーションに書き込まれる。さらに、コントローラ20,25はそれぞれのメモリ読取りアドレス信号を出力し、データは所望のデインタリービング順にメモリ35から読み出される。これは、例えば、選択されたデインタリーバ制御ユニットのステートマシンが、データをメモリ35から読み出すために必要なアドレスシーケンスを出力することよって行うことができる。従って、この例では、オリジナルデインタリーブされるデータに対応する、メモリからの出力データは、メモリ読取りプロセスの関数として得られる。デインタリービング機能はメモリ書込みプロセスの関数として実行することも、読み書きプロセスの関数として実行することも可能である。開示しているデインタリービングネットワーク18から得られる利点は、複数のアドレスおよびメモリコントローラが関連の共有メモリと共に使用されることである。つまり、デインタリーバ機能がいくつ実装され、選択できるかに関係なく、必要になる共有メモリは1つだけである。メモリ35からのデインタリーブされたデータ出力はユニットデスクランブラ38によってデスクランブルdescrambleされる。デスクランブリングは、デインタリービングとは異なり、データを非ランダム化derandomizingすることを主目標としている。データのランダム化は、送信装置の信号エネルギを分散するために送信前に行われる。これは、同一チャネル妨害を最小限にし、受信装置におけるタイミング回復を向上するのに役立つ。これは、また、受信装置内の等化器によるチャネルひずみ補正を容易化する。ユニット38のデスクランブルされたデータはデコーダ40によってデコードされる。なお、デコーダ40は、例えば、リードソロモンReedSolomonデコーダにすることができる。デコーダ40からの補正されたデータパケットはトランスポートプロセッサtransportprocessor44に入力され、そこで各データパケットのヘッダが検査され、オーディオデータとビデオデータが識別される。トランスポートプロセッサ44はオーディオおよびビデオ出力データを、オーディオ/ビデオデコーダ46内の該当するデコーダへ送る。オーディオ/ビデオデコーダ46からのデコードされたオーディオ信号とビデオ信号は、それぞれオーディオプロセッサ52とテレビジョンビデオプロセッサ50に入力される。プロセッサ50と52は、オーディオ信号とビデオ信号をビデオ/オーディオ再生ユニット55による再生に合ったフォーマットにする。本発明の別実施例は図2に開示されている。この実施例では、所望のデインタリービング機能が得られるようにメモリコントローラを構成するために必要なデータは、メモリ70に収められている。メモリ70には、2つ以上のデインタリービング機能を置いておくことが可能である。このデータ、例えば、アルゴリズムは、データローダdataloader75によってメモリコントローラ80にロードされる。これは、例えば、データローダ75がデータをメモリ70から読み取り、そのデータをコントローラ80内のメモリロケーションに書き込むことによって行うことができる。データローダ75は、デインタリーバ選択DeinterleaverSelect制御信号に応答してどのデインタリービング機能をロードするかを選択する。この制御信号は、図1の実施例で説明したように種々のソースから得ることが可能である。データローダ75は、システムの電源投入時に、あるいはDeinterleaverSelect制御信号のロジックレベルが変更されたときロードオペレーションを開始する。インタリーブされた入力データはシンクロナイザ同期化回路73に入力される。シンクロナイザ73はsync信号をコントローラ80へ送り、コントローラ80が入力インタリーブデータと同期をとってメモリアドレスを生成することを可能にする。同期化機能は図1を参照して説明したとおりである。コントローラ80は書込みアドレスを出力し、入力インタリーブデータがインタリーブされた形でメモリ85に書き込まれるようにする。さらに、コントローラ80は読取りアドレスを出力し、ストアされたデータがオリジナルのデインタリーブ順にメモリ85から読み出されるようにする。つまり、メモリ85の読取りアドレシングは、メモリ70から得られたデインタリービングデータの関数である。コントローラ80のアドレス生成機能は、図1を参照して説明したコントローラ20と25の場合と同じように動作する。HDTVビデオ信号処理システムの場合について本発明を説明してきたが、本発明は、衛星放送システムや地上放送システムのように、異種のデインタリービング機能が使用されているような他のシステムにも応用可能であることはもちろんである。また、図1と図2を参照して説明してきたエレメントは、種々の方法で配置することが可能であることももちろんである。例えば、コントローラ20,25および80は、マイクロコントローラで実現することも、ディスクリートロジックネットワークdiscretelogicnetworkで実現することも可能である。さらに、図1のコントローラ20と25は、回路を共有することが可能である。また、図1と図2のコントローラ20,25および80はデインタリービングアドレスシーケンシング機能を種々の方法で実現することが可能である。デインタリービング機能は、図1の実施例の場合に説明した読取りサイクル期間にではなく、書込みサイクル期間に実行することが可能である。この書込みサイクル期間のデインタリービングは、データをデインタリーブ順にメモリ35または85のロケーションに書き込み、続いてデータを連続するロケーションから読み取って出力することによって行われる。別の方法として、コントローラは書込みオペレーション期間にデータを部分的にデインタリーブし、デインタリービング機能の残りを読取りオペレーション期間に実行することも可能である。DeinterleaverSelect制御信号は、図1における未使用のコントローラを禁止disableするために使用することができる。このようにすると、ノイズや電力消費が低減されるので望ましい。また、この制御信号を使用すると、例えば、使用されていないコントローラの出力信号の3ステートバッファtristatebufferを禁止することにより、使用されていないコントローラの出力を禁止することもできる。この場合には、使用中のコントローラの出力信号の3ステートバッファは許可され、使用されていないコントローラのバッファは禁止される。この場合には、マルチプレクサ30は不要になる。DeinterleaverSelect制御信号は2つ以上使用することが可能である。これが行われるのは、例えば、別々にバッファに置かれた同じ制御信号がコントローラ20と25によって使用される場合である。また、このことは、選択できるアドレスおよびメモリコントローラが2つ以上各々は異なるデインタリービング機能を実装しているデインタリービングネットワーク18内に存在するときも可能である。"