(57)【特許請求の範囲】
【請求項１】
無線カードリーダライタと通信を行う無線カードであって、前記無線カードリーダライタからの返信要求に従ってその無線カード固有の識別番号を発生する手段と、
この発生された識別番号に基づいて複数の乱数を発生する乱数発生装置と、
この発生された複数の乱数のうちの一つを順次選択する選択手段と、
前記選択手段から得られた乱数を用いて前記無線カードに固有のタイムスロットを設定する設定回路と、
この設定されたタイムスロット内で前記無線カードリーダライタへ所定の情報を送信する手段と、
前記選択された複数の乱数の周期性を判別する判別手段と、
前記判別手段により乱数の周期性を検知したときに前記選択手段による乱数の選択順を変更する乱数切換選択手段とを具備し、
前記乱数発生装置は、複数のフリップフロップ回路の直列回路と、この直列回路の中間タップ及び出力タップからの出力を前記乱数切換選択手段の出力により所定の中間タップまたは入力タップに選択的にフィードバックするタップ位置切換回路とを有するＭ系列の乱数発生回路を有することを特徴とする無線カード。
【請求項２】
無線カードリーダライタと通信を行う無線カードに内蔵される半導体装置であって、
前記無線カードリーダライタからの返信要求に従ってその無線カード固有の識別番号を発生する手段と、
この発生された識別番号に基づいて複数の乱数を発生する乱数発生装置と、
この発生された複数の乱数のうちの一つを順次選択する選択手段と、
前記選択手段から得られた乱数を用いて前記無線カードに固有のタイムスロットを設定する設定回路と、
この設定されたタイムスロット内で前記無線カードリーダライタへ所定の情報を送信する手段と、
前記選択された複数の乱数の周期性を判別する判別手段と、
前記判別手段により乱数の周期性を検知したときに前記選択手段による乱数の選択順を変更する乱数切換選択手段とを具備し、
前記乱数発生装置は、複数のフリップフロップ回路の直列回路と、この直列回路の中間タップ及び出力タップからの出力を前記乱数切換選択手段の出力により所定の中間タップまたは入力タップに選択的にフィードバックするタップ位置切換回路とを有するＭ系列の乱数発生回路を有することを特徴とする無線カード用の半導体装置。
【請求項３】
無線カードリーダライタと、
前記無線カードリーダライタと通信を行う複数の無線カードとを具備し、
前記複数の無線カードのそれぞれは、
前記無線カードリーダライタからの返信要求に従ってその無線カード固有の識別番号を発生する手段と、
この発生された識別番号に基づいて複数の乱数を発生する乱数発生装置と、
この発生された複数の乱数のうちの一つを順次選択する選択手段と、
前記選択手段から得られた乱数を用いて前記無線カードに固有のタイムスロットを設定する設定回路と、
この設定されたタイムスロット内で前記無線カードリーダライタへ所定の情報を送信する手段と、
前記選択された複数の乱数の周期性を判別する判別手段と、
前記判別手段により乱数の周期性を検知したときに前記選択手段による乱数の選択順を変更する乱数切換選択手段とを具備し、
前記乱数発生装置は、複数のフリップフロップ回路の直列回路と、この直列回路の中間タップ及び出力タップからの出力を前記乱数切換選択手段の出力により所定の中間タップまたは入力タップに選択的にフィードバックするタップ位置切換回路とを有するＭ系列の乱数発生回路を有することを特徴とする無線カードシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、非接触情報記録媒体として非接触ＩＣカードなどで構成される複数の無線カードから非接触情報処理装置としてのカードリーダライタによりデータを一括して読み取るマルチリード動作時に用いるために無線カード内部で発生される乱数の発生装置を有する無線カード、この無線カード用の半導体装置、およびこの無線カードを用いた無線カードシステムに関する。
【０００２】
【従来の技術】
カードリーダライタの通信可能エリア内にある複数の無線カードのデータを一括して読み取ることをマルチリードという。このマルチリード時に２つ以上の無線カードから同時に情報が送られるとカードリーダライタはこれらの情報を正常に受信できないので、複数の無線カードそれぞれに送信のためのタイムスロットが割り当てられる。このマルチリード時にタイムスロットの割り当てを行うため、無線カードに搭載されたＬＳＩは内部に乱数発生回路を有し、その乱数を用いてその無線カードに割り当てられたレスポンスのためのタイムスロットを設定している。発生された乱数の値が異なれば設定されるタイムスロットが異なるが、異なる複数の無線カード間において、この乱数発生方法、及び乱数発生回路に同期性がある（即ち、異なる無線カード間で同時に同じ乱数が生じてしまう）と、マルチリードを行った時にそれら複数の無線カードのタイムスロットが同期し、レスポンスが随時衝突してしまい、カードリーダライタはそれらの無線カードのデータを正常に読み取ることができないことになる。
【０００３】
【発明が解決しようとする課題】
カードリーダライタが一度にマルチリードできる無線カードの枚数は、無線カードに搭載されている乱数発生回路が発生できる乱数の数によって大きく左右される。例えばカードアドレスが２６４ビット（即ち無線カードの総数が２６４枚）だったとき、それら無線カードが全て無造作にマルチリードできる状況を考えると、１回のマルチリード時に必要な乱数の組み合わせの最大数は２６４通りとなり、非常に大きな数の乱数の発生が必要となる。そのような乱数発生回路は回路の構成が複雑になり、さらに回路の規模が非常に大きくなってしまうといった問題があった。
【０００４】
そこで、この発明は、回路規模を大きくせずにマルチリード時の無線カードのレスポンスタイムの衝突の確率を低くでき、コストおよび消費電力の低減も可能な乱数発生装置を有する無線カード、この無線カード用の半導体装置、およびこの無線カードを用いた無線カードシステムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
この発明の乱数発生方法は、固有の識別番号を受け取り、この識別番号に基づいて順次乱数を発生し、順次発生された複数の乱数の周期性を判別し、周期性を検知したときに前記乱数の発生順を変更することを特徴とする。
【０００６】
また、この発明の乱数発生装置は、固有の識別番号を受け取る手段と、この識別番号に基づいて順次乱数を発生する複数の乱数発生回路と、順次発生された複数の乱数の周期性を判別する判別手段と、前記判別手段により乱数の周期性を検知したときに前記乱数の発生順を変更する手段とから構成されている。
【０００７】
更にこの発明の無線カードシステムは、無線カードリーダライタと、前記無線カードリーダライタと通信を行う複数の無線カードとを具備し、前記複数の無線カードのそれぞれは、前記無線カードリーダライタからの返信要求に従ってその無線カード固有の識別番号を発生する手段と、この発生された識別番号に基づいて複数の乱数を発生する乱数発生装置と、この発生された複数の乱数のうちの一つを順次選択する選択手段と、前記選択手段から得られた乱数を用いて前記無線カードに固有のタイムスロットを設定する設定回路と、この設定されたタイムスロット内で前記無線カードリーダライタへ所定の情報を返信する手段と、前記選択された複数の乱数の周期性を判別する判別手段と、前記判別手段により乱数の周期性を検知したときに前記選択手段による乱数の選択順を変更する乱数切換選択手段とを具備し、前記乱数発生装置は、複数のフリップフロップ回路の直列回路と、この直列回路の中間タップ及び出力タップからの出力を前記乱数切換選択手段の出力により所定の中間タップまたは入力タップに選択的にフィードバックするタップ位置切換回路とを有するＭ系列の乱数発生回路を有することを特徴とする。
【０００８】
この構成により、回路規模を大きくせずにマルチリード時の無線カードのレスポンスタイムの衝突の確率を低くでき、コスト及び消費電力の低減も可能な乱数発生方法、乱数発生装置及びこれを用いた無線カードシステムを提供することが出来る。
【０００９】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。
【００１０】
まず、図１を参照してこの発明により構成された非接触情報記録媒体としての無線カードを用いた情報処理システムの一実施形態の全体の構成について説明する。図１において、非接触情報処理装置としてのカードリーダライタ１はホストコンピュータ１００によってその動作が制御される。
【００１１】
カードリーダライタ１はその送信電波の電界強度と無線カードの受信感度によって決まる通信可能エリア２０を有し、この通信可能エリア２０内には複数、この場合は５個の無線カード（タグ）１１，１２，１３、１４、１５があるものとする。無線カード１１−１５には夫々、固有の識別番号としてカードアドレスが設定されて後述するメモリ２４内に格納され、このカードアドレスに基づいて所定のレスポンスタイムを設定するための乱数を発生する乱数発生回路２５が設けられている。
【００１２】
次に、図２を参照してカードリーダライタ１および無線カード１１の内部構成を説明する。無線カード１２−１５は無線カード１１と構成は同じであり、その説明は無線カード１１で代行する。
【００１３】
図２（ｂ）において、カードリーダライタ１内には、全体の制御を司る制御回路２と、この制御回路２に接続された送信回路３と受信回路４とが設けられる。送信回路３の出力端子はループ状の送信アンテナ６に接続され、受信回路４はループ状の受信アンテナ７に接続される。尚、ホストコンピュータ１００及びカードリーダライタ１は夫々図示しない電源装置により付勢されて動作を行うようになっている。
【００１４】
送信回路３は、図示しないが、その内部にキャリア（搬送波）を発生する搬送波回路と、無線カード１１に返信要求などのメッセージや種々のデータをこのキャリアに重畳させるための変調回路と、変調されたキャリアを増幅するための電力増幅回路とを含む。変調回路としてはここでは振幅変調を用いるが、他の変調方式でも良いことは勿論である。
【００１５】
受信回路４は受信アンテナ８で受信した無線カード１１からの応答信号を復調して信号成分のみを制御回路２に供給するための復調回路などを含む。
【００１６】
一方、無線カード１１は図２（ａ）に示すように、送受信アンテナコイル２１と、受信したカードリーダライタ１からの変調された信号を復調するとともに、無線カード１１からカードリーダライタ１への送信信号を変調するための、例えば振幅変調の変復調回路２２と、後で詳細に説明する乱数発生器２５を有する制御回路２３と、制御回路２３の制御下で乱数発生器２５に無線カード１１に固有のカードアドレスを供給するためのメモリ２４とを有する。この実施態様の場合、無線カード１１はそれ自身の電源としてのバッテリーなどを持たず、必要な電力はカードリーダライタ１から送信されるキャリアを利用して得ることができるように構成されている。電源回路２６はそのために設けられたもので、送受信アンテナコイル２１に発生したキャリアによる高周波電圧は電源回路２６に供給されて所定の値を持つ直流電圧に変換され、これが変復調回路２２、制御回路２３、メモリ２４などに供給され、結果として無線カード１１が活性化されることになる。
【００１７】
ここで、図３を参照して図２（ａ）に示した乱数発生器２５の構成の一例を詳細に説明する。図において、乱数発生器２５は複数（Ｎ）個の夫々同一構成の乱数発生回路２５Ａ−２５Ｎを有し、夫々から発生された乱数データは乱数切換選択回路３１に一括で供給され、選択された乱数データがタイムスロット設定回路３３に供給される。
【００１８】
乱数切換選択回路３１の乱数データ出力端子はさらに周期性判別回路３２に接続され、この周期性判別回路３２の周期性判別信号が乱数切換選択回路３１の切換制御端子に供給される。即ち、乱数切換選択回路３１は乱数発生回路２５Ａ−２５Ｎからの乱数データを所定の順番でスロット設定回路３３に供給する機能を持つが、その順番は切換制御端子に周期性判別信号が供給されたときに切換えられるように構成されている。例えば、乱数発生回路２５Ａ，２５Ｂ，２５Ｃ，・・・２５Ｎから出力される乱数データがその順番にスロット設定回路３３に供給されるように制御ライン３１Ｃを介して乱数発生回路２５Ａ−２５Ｎに切換信号が供給される。ここで、後で説明するように発生乱数に周期性があると判別回路３２で判別されると、切換制御信号が乱数切換選択回路３１に供給され、選択回路３１は例えば乱数発生回路２５Ｂ，２５Ａ，２５Ｃ，・・・２５Ｎの順番に乱数がスロット設定回路３３に供給されるように動作する。
【００１９】
乱数発生回路２５Ａ−２５Ｎには発生される乱数の基になる信号としてカードアドレスデータがメモリ２４から読み出されて供給され、タイムスロット設定回路３３にはカードリータライタ１から受信したマルチリードコマンドがその動作制御信号として供給される。
【００２０】
例えば、乱数切換選択回路３１は、乱数発生回路２５Ａ〜２５Ｎに対応して１〜Ｎまで計数するカウンタを有する。即ち、マルチリードコマンドが乱数切換選択回路３１に供給されると、このカウンタがリセットされ、このときの乱数発生回路２５Ａの初期値が周期性判別回路３２内のメモリに格納される。このとき、カウンタの出力は“０”であり、この“０”出力により最初の乱数発生回路２５Ａから発生された乱数データが乱数切換選択回路３１を介してスロット設定回路３３に供給される。
【００２１】
この状態で２番目のマルチリードコマンドがくると、カウンタがインクリメントされてカウンタ出力が“１”となり、２番目の乱数発生回路２５Ｂからの乱数データが周期性判別回路３２でメモリ内のデータと比較されると共に、スロット設定回路３３に供給される。以下同様にＮ＋１番目のマルチリードコマンドが来ると、カウンタがリセットされて乱数発生回路２５Ａからの出力が再び選択されて周期性判別回路３２に供給され、メモリの格納データと比較される。
【００２２】
ここで、乱数発生回路２５Ａの初期値と今回発生された乱数データとが一致すると、周期性があると判定され、周期性判別回路３２からはインクリメント信号が乱数切換選択回路３１内のカウンタに供給され、カウンタは“１”だけインクリメントされる。この結果、最初の乱数発生回路２５Ａの代わりに２番目の乱数発生回路２５Ｂの出力乱数データがスロット設定回路３３に供給されるように変更される。なお、周期性判別回路３２の動作については後で更に詳細に説明する。
【００２３】
ここで、図４を参照して乱数発生回路２５Ａの構成の一例を詳細に説明する。この乱数発生回路２５Ａは５個のフリップフロップ４１−４５が加算回路４０に続いて直列に接続された構成を有し、最終段のフリップフロップ４５の出力が２段目と３段目のフリップフロップ４２，４３の間のタップの出力と加算回路４６で加算されて初段の加算回路４０にフィードバックされて、入力されたカードアドレスデータと加算される構成となっている。このような乱数発生回路の構成はＭ系列の乱数発生回路と呼ばれる。
【００２４】
フリップフロップ４１と４２、４２と４３，４３と４４，４４と４５の接続点から導出されたタップ出力が最終段のフリップフロップ４５の出力側のタップ出力とともに５ビットの乱数データとして出力される。
【００２５】
図３における他の乱数発生回路２５Ｂ−２５Ｎも同様に構成できる。
【００２６】
以下、図５を参照してこの実施の態様の動作を詳細に説明する。図５において左端の欄はカードリーダライタ１内の動作を示し、右端の欄は図１の５個の無線カード１１−１５が夫々タグ１−タグ５として商店に陳列された商品に付された場合の動作を説明し、中央の欄はこの両者の間で送信、受信されるデータの内容を示す。
【００２７】
図５において、タグ１−タグ５は夫々所定の商品に付されているもので、その商品に関する情報はタグ１−タグ５と関連づけて予めホストコンピュータ１００に登録されている。例えば在庫管理の為にホストコンピュータ１００からカードリーダライタ１にマルチリードの指令が送られると、カードリーダライタ１の電源が投入され、送信回路３からキャリアが発生されて、無変調の状態で送信アンテナ６からキャリア電波が通信可能エリア内に放出される(キャリアＯＮ)。この場合の通信可能エリアはその商店の店舗内となる。
【００２８】
このキャリア電波により、店舗内のタグ１−タグ５内では夫々に内蔵されている電源回路２６から各部に電源が供給され、略同時に活性化される。
【００２９】
カードリーダライタ１ではキャリア電波の送出後、タグ１−５の活性化が終了するまで、即ちカードの受信準備が終わるまで待ち、キャリア電波をマルチリードコマンドで変調してから送信アンテナ６から送出する。
【００３０】
このマルチリードコマンドは各タグ１−５で受信され、送受信アンテナ２１から変復調回路２２を介して復調され、制御回路２３に供給される。制御回路２３はこのマルチリードコマンドに応じてメモリ２４にアクセスし、予め格納されている固有の番号としてのカードアドレスデータを読み出す。
【００３１】
このとき、この読み出されたカードアドレスデータは各タグ１−５において図３の乱数発生回路２５Ａ−２５Ｎに供給されて乱数発生準備が行われるが、この乱数が発生される前に全てのタグ１−５からこのカードアドレスデータがレスポンスとしてカードリーダライタ１へ同時に送信される。
【００３２】
この場合、５個のカードアドレスデータは一度にカードリーダライタ１へ送られるので、カードリーダライタ１はこれらを正確に読み取ることはできないが、少なくとも通信可能エリア内に複数のタグが存在することは知ることができる。また、タグ１−５の方では、まだ乱数発生を正常に行う状態になっていないが、そのデータ送信機能の確認はできたことになる。
【００３３】
全てのタグ１−５から同時に送信されたカードアドレスデータをカードリーダライタ１が受信した時点では、各タグ１−５では夫々の乱数発生器２５から乱数が発生される状態となっている。従って、カードリーダライタ１は各タグ１−５から最初のマルチリードコマンドに対するレスポンスを受け取ったら、直ちに２番目にマルチリードコマンドを送信する。
【００３４】
この２番目のマルチリードコマンドを受け取ると、各タグ１−５内の制御回路２３に内蔵されたスロット設定回路３３が一斉に起動し、夫々に内蔵されたタイマがリセットされて図５中のｔ０の時点で起動するとともに乱数切り替え選択回路３１を介して供給された乱数データに基づいて個々にタイムスロットが設定される。
【００３５】
ここで、図５に示すように、タグ１にはタイムスロット１が設定（選択）され、タグ２にはタイムスロット０が設定され、タグ３にはタイムスロット２が設定され、タグ４にはタイムスロット３が設定され、タグ５にはタイムスロット４が設定されたものとする。
【００３６】
タイムスロット０は、図５に示すように、ｔ１−ｔ２までの時間帯として予め設定されており、タグ２の制御回路２３は内蔵されたタイマがｔ１を示した時からｔ２迄のタイムスロット０の期間にタグ２の所定のデータ例えばカードアドレスデータをカードリーダライタ１に送信する。ｔ１の時点になると、タグ１に内蔵されたタイマによってその制御回路２３はタグ１に設定されたタイムスロット１に入ったことを認識し、タグ１の所定のデータを送信する。タグ３の内蔵タイマがｔ３を示すと、その制御回路２３がタグ３に設定されたタイムスロット２に入ったことを認識し、タグ３のデータを送信する。以下同様にしてｔ４になるとタグ４のデータがタイムスロット３の期間に送信され、ｔ５になるとタグ５のデータがタイムスロット４の期間に送信される。これで、全てのタグ１−５についてカードリーダライタ１に対するデータ送信が完了したことになる。
【００３７】
この状態で、再度タグ１−タグ５がマルチリードコマンドを受け取ると、例えばタグ１、即ち無線カード１１において、乱数切換選択回路３１が再度複数の乱数発生回路２５A〜２５Nから、今度は前回のマルチリード時とは違う乱数発生回路（例えば２５B）を選択する。そして今回選択された前回とは違う乱数発生回路２５Bと自身のカードアドレスを用いて乱数を発生させ、以下同じ様に、その発生した乱数を基に、スロット設定回路３３においてタイマをリセットするとともに応答するレスポンスタイムを設定し、そのレスポンスタイムが到来した時点で応答を行う。
【００３８】
以後、順次同様にマルチリードコマンドを受け取る度に、乱数切換選択回路３１は、順次違う複数の乱数発生回路２５Ａ〜２５Ｎのいずれかを選択し、その選択された乱数発生回路２５Ａ〜２５Ｎのいずれかと、自身のカードアドレスを用いて乱数を発生させる。そしてその発生した乱数を基に、スロット設定回路３３において応答するレスポンスタイムを設定し、そのレスポンスタイムで応答を行う。
【００３９】
この実施態様では、発生した乱数の周期性を判別するために、周期性判別回路３２が設けられている。周期性判別回路３２は乱数切換選択回路３１が乱数発生回路２５Ａ〜２５Ｎを切り換えたことで生ずる乱数発生の周期性を判別する。乱数発生の周期性を判別するために周期性判別回路３２に例えば次のような機能を果たすような構成を与える。
【００４０】
理解を容易にするために、例えばタグ１、即ち無線カード１１において、乱数発生回路として４個の乱数発生回路２５Ａ，２５Ｂ，２５Ｃ，２５Ｎが設けられているものとする。まず、無線カード１１が活性化された直後で、マルチリードを行う前の乱数がまだ生じていないときの特定の乱数発生回路（例えば乱数発生回路２５Ａ）の初期値を周期性判別回路３２が読み取って図示しないメモリに格納しておく。この状態で、４回のマルチリードコマンド受信により、マルチリード動作を乱数発生回路２５Ａ〜２５Ｎの総数に対応する回数、即ち４回実行し、乱数切換選択回路３１に内蔵されたカウンタの出力に応じて４個の乱数発生回路２５Ａ〜２５Ｎを順次切り替えた後、５回目のマルチリードコマンドに応じてカウンタがリセットされて再び始めの乱数発生回路２５Ａに切り換わったものとする（２５Ａ→２５Ｂ→２５Ｃ→２５Ｎ→２５Ａ）。この時の乱数発生回路２５Ａから得られた乱数値と、最初にメモリに格納しておいた乱数発生回路２５Ａの初期値とを比べ、その値が同一であった場合、以後発生される乱数には、乱数切換選択回路３１によって切り換わる順番によって周期性が生ずると判断することができる。この様な方法を用いて、周期性判別回路３２は乱数発生回路２５Ａ〜２５Ｎの総数に対応する乱数発生の１周期において発生乱数が同一となる周期性を検出したら、乱数切換選択回路３１のカウンタに制御信号を出力してインクリメントさせ、その乱数発生回路出力の切換パターンを変更（この場合は２５Ｂ→２５Ｃ→２５Ｎ→２５Ａ→２５Ｂとなる）する。なお、この乱数をどのようなパターンへ変更するかは任意である。
【００４１】
以後同じように、周期性判別回路３２は切換パターン変更直前の最初の乱数発生回路の初期値をメモリに格納し、乱数切換選択回路３１によって乱数発生回路２５Ａ〜２５Ｎを切り換えたことによる乱数発生の周期性を監視し、その周期性が判別できたら、乱数切換選択回路３１の乱数切換パターンを変更することで、発生乱数の周期性を低減化でき、乱数の組み合わせの数を増やすことができる。これにより、複数の無線カードから同じ乱数が同時に発生される確率を低減でき、カードリーダライタによる複数の無線カードのマルチリードを良好に行うことができる。
【００４２】
図３に示した乱数発生器２５は複数の乱数発生回路２５Ａ〜２５Ｎを有し、同時に発生された複数の乱数を乱数切換選択回路３１で順次選択してスロット設定回路３３に供給するように構成したが、１個のＭ系列の乱数発生回路を用いて順次複数の乱数を発生するように乱数発生器を構成することもできる。
【００４３】
図６（a)はその一例を示すブロック図を示し、図４と同様に５個のフリップフロップ回路４１〜４５を用いて構成されている。最終段のフリップフロップ回路４５の出力は加算回路４６の一入力に供給され、その出力は初段のフリップフロップ回路４１の入力側に接続された加算回路４０の一入力にフィードバックされる。
【００４４】
フリップフロップ回路４１，４３の出力タップはスイッチ６３の固定端子Ｈ，Ｌに接続され、スイッチ６３の切換え端子は加算回路６５の一入力に接続される。フリップフロップ回路４２の出力は加算回路６４の一入力に供給されるとともに、スイッチ６６の一方の固定端子Ｌに接続される。加算回路６４の他の入力にはフリップフロップ回路４４の出力タップが接続され、その出力は加算回路６５の他の入力に供給される。加算回路６５の出力はスイッチ６６の他方の固定端子Ｈ側に接続され、その切換え端子は加算回路４６の他の入力に接続される。
【００４５】
スイッチ６３，６６の切換え端子は２本の入力ライン６１，６２から供給される切換え制御信号Ａ，Ｂにより切換えられる。これらの切換え制御信号Ａ，Ｂは例えば前述の乱数切換選択回路３１に内蔵されたカウンタの２ビット出力であり、いずれも図６（ｂ）に示すようにＬ，Ｈの二つの状態を有し、そのＬ，Ｈの組み合わせによりスイッチ６３，６６が対応するＬ，Ｈ側に切換えられ、その結果、Ｍ系列のタップ位置は図６（ｂ）のように変化する。このようにタップ位置が切換えられることにより、図６（a)に示すＭ系列の回路は見かけ上、４個の乱数発生回路として動作する。
【００４６】
このように、無線カードに内蔵されるＬＳＩにおいて乱数発生器をＭ系列で構成すれば、複数の乱数発生回路をＭ系列のループバックのタップ位置を可変させるだけで、回路規模を非常に小さいものとでき、且つ容易に実現することができる。
【００４７】
なお、図２に示した無線カードはそれ自身では電源を持っていない無電源式の無線カードであるが、例えばバッテリーを組み込んだ無線カードにもこの発明を適用できることは勿論である。
【００４８】
【発明の効果】
以上詳述したようにこの発明によれば、有限数の乱数発生回路から発生された乱数を順次切換えて選択的に用いる際に乱数の周期性を判別し、この周期性を崩すように乱数の切換え順を変更することにより、乱数の組み合わせの数が乱数発生回路の総数より飛躍的に増大し、無線カードのマルチリード時に複数の無線カードのタイムスロットが衝突する確率を著しく低減することができる。特に、乱数発生装置をＭ系列で構成することにより、複数の乱数を発生させる乱数発生装置を簡単な回路構成で実現でき、無線カードに内蔵されるＬＳＩの回路規模を縮小でき、消費電力の低減も可能となり、無電源式の無線カードを容易に実現できる。
【図面の簡単な説明】
【図１】この発明を適用して構成された無線カードシステムの全体の構成を示すブロック図。
【図２】図１におけるカードリーダライタ及び無線カードの内部構成の一例を示すブロック図。
【図３】図２の乱数発生器の構成の一例を示すブロック図。
【図４】図３中の乱数発生回路の一例を示すブロック図。
【図５】この発明の一実施態様の無線カードシステムの動作を示すシーケンス図。
【図６】図２の乱数発生器の構成の他の例を示すブロック図。
【符号の説明】
１…カードリーダライタ、
２…制御回路、
３…送信回路、
４…受信回路、
６…送信アンテナ、
８…受信アンテナ、
１１〜１５…無線カード、
２０…通信可能エリア、
２１…送受信アンテナ、
２２…変復調回路、
２３…制御回路、
２４…メモリ、
２５、２５Ａ〜２５Ｎ…乱数発生回路、
２６…電源回路、
３１…乱数切換選択回路、
３２…周期性判別回路、
３３…スロット設定回路、
【図１】
0004116273.tif 000002
【図２】
0004116273.tif 000003
【図３】
0004116273.tif 000004
【図４】
0004116273.tif 000005
【図５】
0004116273.tif 000006
【図６】
0004116273.tif 000007