(57)【要約】【課題】ＦＩＦＯ形式の受信バッファに格納されているデータのＩＤに転送先の指定がなくても、通信エラーの発生を防止することのできる受信データ処理装置および受信データ処理方法を提供する。【解決手段】実施形態の受信データ処理装置は、ＦＩＦＯメモリ１と、転送先指定部２と、出力処理部３とを備える。ＦＩＦＯメモリ１は、受信データＲＤを受信順に格納する。転送先指定部２は、ＦＩＦＯメモリ１の先頭に到達した受信データに付帯するＩＤを解析し、転送先の指定があればその転送先を示し、転送先の指定がなければ非指定を示す、転送先指定信号Ｓを出力する。出力処理部３は、転送先指定信号３にもとづいて、ＦＩＦＯメモリ１の先頭に到達した受信データの出力処理を行う。【選択図】  図１
2014150438.tif 000002
【特許請求の範囲】
【請求項１】
受信データを受信順に格納するＦＩＦＯメモリと、
前記ＦＩＦＯメモリの先頭に到達した前記受信データに付帯するＩＤを解析し、転送先の指定があればその転送先を示し、転送先の指定がなければ非指定を示す、転送先指定信号を出力する転送先指定部と、
前記転送先指定信号にもとづいて、前記ＦＩＦＯメモリの先頭に到達した前記受信データの出力処理を行う出力処理部と
を備えることを特徴とする受信データ処理装置。
【請求項２】
前記ＩＤが予め指定された特定のＩＤと一致するかどうかをチェックする特定ＩＤチェック部をさらに備え、
前記特定ＩＤチェック部が、前記ＩＤが予め指定された特定のＩＤと一致することを検出したときは、前記転送先指定部へ、前記転送先指定信号を非指定とするよう指示する
ことを特徴とする請求項１に記載の受信データ処理装置。
【請求項３】
前記出力処理部は、
前記転送先指定信号が前記転送先を示すときは、前記ＦＩＦＯメモリの先頭に到達した前記受信データを前記転送先へ出力し、
前記転送先指定信号が前記非指定を示すときは、前記ＦＩＦＯメモリの先頭に到達した前記受信データを読み捨てる
ことを特徴とする請求項１または２に記載の受信データ処理装置。
【請求項４】
受信データを受信順にＦＩＦＯメモリへ格納するステップと、
前記ＦＩＦＯメモリの先頭に到達した前記受信データに付帯するＩＤを解析し、転送先の指定があればその転送先を示し、転送先の指定がなければ非指定を示す、転送先指定信号を出力するステップと、
前記転送先指定信号にもとづいて、前記ＦＩＦＯメモリの先頭に到達した前記受信データの出力処理を行うステップと
を備えることを特徴とする受信データ処理方法。
【請求項５】
前記ＩＤが予め指定された特定のＩＤと一致するかどうかをチェックするステップをさらに備え、
前記ＩＤが予め指定された特定のＩＤと一致することを検出したときは、前記転送先指定信号を非指定とする
ことを特徴とする請求項４に記載の受信データ処理方法。
【請求項６】
前記転送先指定信号が前記転送先を示すときは、前記ＦＩＦＯメモリの先頭に到達した前記受信データを前記転送先へ出力し、
前記転送先指定信号が前記非指定を示すときは、前記ＦＩＦＯメモリの先頭に到達した前記受信データを読み捨てる
ことを特徴とする請求項４または５に記載の受信データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、受信データ処理装置および受信データ処理方法に関する。
【背景技術】
【０００２】
近年、音楽、画像、動画などのデータを高速で転送できる近接無線通信技術が実用化されている。このような近接無線通信技術を用いたデータ転送では、受信データは一旦受信バッファに格納され、その後、そのデータの処理先へと転送される。受信バッファとしては、例えばＦＩＦＯメモリが用いられる。
【０００３】
各データにはＩＤが付与されており、受信バッファからの転送の際は、各データのＩＤに関連付けされた指定の転送先へデータは転送される。
【０００４】
ところが、受信したデータの中には、ＩＤに転送先が関連付けされていないデータも含まれている。したがって、そのようなデータが受信バッファであるＦＩＦＯメモリに格納された場合、ＦＩＦＯメモリの出力先がないため、ＦＩＦＯメモリ内のデータの移動ができなくなってしまう。
【０００５】
その結果、データの転送先の指定があるＩＤを有するデータが後続データとしてＦＩＦＯメモリに格納されていても、ＦＩＦＯメモリから取り出すことができず、通信エラーが発生するという問題が生じる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２００９９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、ＦＩＦＯ形式の受信バッファに格納されているデータのＩＤに転送先の指定がなくても、通信エラーの発生を防止することのできる受信データ処理装置および受信データ処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
実施形態の受信データ処理装置は、ＦＩＦＯメモリと、転送先指定部と、出力処理部とを備える。ＦＩＦＯメモリは、受信データを受信順に格納する。転送先指定部は、前記ＦＩＦＯメモリの先頭に到達した前記受信データに付帯するＩＤを解析し、転送先の指定があればその転送先を示し、転送先の指定がなければ非指定を示す、転送先指定信号を出力する。出力処理部は、前記転送先指定信号にもとづいて、前記ＦＩＦＯメモリの先頭に到達した前記受信データの出力処理を行う。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態の受信データ処理装置の構成の例を示すブロック図。
【図２】第１の実施形態の受信データ処理装置における受信データ処理の方法の例を示すフロー図。
【図３】第２の実施形態の受信データ処理装置の構成の例を示すブロック図。
【図４】第２の実施形態の受信データ処理装置における受信データ処理の方法の例を示すフロー図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照して説明する。なお、図中、同一または相当部分には同一の符号を付して、その説明は繰り返さない。
【００１１】
（第１の実施形態）
図１は、第１の実施形態の受信データ処理装置の構成の例を示すブロック図である。
【００１２】
本実施形態の受信データ処理装置は、受信データＲＤを受信順に格納するＦＩＦＯメモリ１と、ＦＩＦＯメモリ１の先頭ｂ１に到達した受信データに付帯するＩＤを解析し、転送先の指定があればその転送先を示し、転送先の指定がなければ非指定を示す、転送先指定信号Ｓを出力する転送先指定部２と、転送先指定信号Ｓにもとづいて、ＦＩＦＯメモリ１の先頭ｂ１に到達した受信データの出力処理を行う出力処理部３と、を備える。
【００１３】
ＦＩＦＯメモリ１は、ｎ個の受信データＲＤを格納する容量を備える。ＦＩＦＯメモリ１に最終端ｂｎへ入力された受信データＲＤは、ＦＩＦＯメモリ１の先頭ｂ１へ順次移動する。ここでは、ＦＩＦＯメモリ１の先頭ｂ１に到達した受信データＲＤを、ＦＩＦＯメモリ１の出力データＲＤＯと称する。
【００１４】
なお、受信データＲＤには個々にＩＤが付帯しているが、このＩＤは、受信データＲＤとは別に、ＩＤ格納部１１に格納される。
【００１５】
転送先指定部２は、ＦＩＦＯメモリ１の出力データＲＤＯに付帯するＩＤをＩＤ格納部１１から読み出し、そのＩＤの解析を行う。
【００１６】
この解析の結果にもとづいて、転送先指定部２は、転送先指定信号Ｓを出力する。転送先指定信号Ｓは、ＩＤに転送先の指定があればその転送先を示し、転送先の指定がなければ非指定を示す。
【００１７】
出力処理部３は、転送先指定信号Ｓにもとづいて、ＦＩＦＯメモリ１の出力データＲＤＯの出力処理を行う。
【００１８】
このとき、出力処理部３は、転送先指定信号Ｓが転送先を示すときは、出力データＲＤＯをその指定された転送先へ出力する。
【００１９】
この出力データＲＤＯの転送は、バス１０００を介して実行される。すなわち、出力処理部３は、ＦＩＦＯメモリ１の出力データＲＤＯをバス１０００へ出力するとともに、バス１０００に接続されるｍ個の転送先１０１〜１０ｍに対して、データ受け取り指示信号ＴＳ１〜ＴＳｍを出力する。
【００２０】
データ受け取り指示信号ＴＳ１〜ＴＳｍは、転送先１０１〜１０ｍのいずれか１つに対して、ＦＩＦＯメモリ１の出力データＲＤＯをバス１０００から受け取るように指示する。
【００２１】
一方、転送先指定信号が非指定を示すときは、出力処理部３は、ＦＩＦＯメモリ１の出力データＲＤＯを読み捨てる。
【００２２】
この読み捨て動作の場合、出力処理部３は、ＦＩＦＯメモリ１の出力データＲＤＯをバス１０００へ出力するのみで、データ受け取り指示信号ＴＳ１〜ＴＳｍは出力しない。そのため、バス１０００へ出力されたデータは、次のデータがバス１０００へ出力された時点で消滅する。
【００２３】
次に、図２のフロー図を用いて、本実施形態の受信データ処理装置における受信データの処理の流れを説明する。
【００２４】
受信データＲＤを順次ＦＩＦＯメモリ１へ格納しつつ（ステップＳ０１）、ＦＩＦＯメモリ１の先頭ｂ１に受信データＲＤが到達したかどうかを、受信データＲＤが到達するまでチェックする（ステップＳ０２）。
【００２５】
ＦＩＦＯメモリ１の先頭ｂ１に受信データＲＤが到達したら（ＹＥＳ）、転送先指定部２が、ＦＩＦＯメモリ１の出力データＲＤＯに付帯するＩＤをＩＤ格納部１１から読み出し、そのＩＤの解析を行い（ステップＳ０３）、ＩＤに転送先の指定があるかどうかをチェックする（ステップＳ０４）。
【００２６】
ＩＤに転送先の指定があれば、出力処理部３が、ＦＩＦＯメモリ１の出力データＲＤＯを指定された転送先へ転送する（ステップＳ０５）。
【００２７】
一方、ＩＤに転送先の指定がなければ、出力処理部３は、ＦＩＦＯメモリ１の出力データＲＤＯをバス１０００へ読み捨てる（ステップＳ０６）。
【００２８】
以降、ステップＳ０２〜ステップＳ０６の動作を繰り返す。
【００２９】
このような本実施形態によれば、ＦＩＦＯメモリの先頭に到達した受信データに付帯するＩＤに転送先の指定がない場合、その受信データをＦＩＦＯメモリから読み捨てることができる。そのため、ＦＩＦＯメモリ内で受信データの移動ができ、ＩＤに転送先が指定されている後続の受信データをＦＩＦＯから取り出すことができる。これにより、通信エラーの発生を防止することができる。
【００３０】
（第２の実施形態）
図３は、第２の実施形態の受信データ処理装置の構成の例を示すブロック図である。
【００３１】
本実施形態の受信データ処理装置は、第１の実施形態の受信データ処理装置に、特定ＩＤチェック部４を追加したものである。第１の実施形態と同一の構成は同一符号を付し、説明を省略する。
【００３２】
特定ＩＤチェック部４は、ＦＩＦＯメモリ１の出力データＲＤＯのＩＤが予め指定された特定ＩＤと一致するかどうかをチェックする。
【００３３】
特定ＩＤチェック部４は、ＦＩＦＯメモリ１の出力データＲＤＯのＩＤが特定ＩＤと一致することを検出したときは、転送先指定部４へ、転送先指定信号Ｓを非指定とするよう指示する。
【００３４】
これにより、ＦＩＦＯメモリ１の出力データＲＤＯのＩＤが予め指定された特定ＩＤと一致するときは、その出力データＲＤＯは、バス１０００へ読み捨てられる。
【００３５】
図４は、本実施形態の受信データ処理装置における受信データの処理の流れを示すフロー図である。
【００３６】
図４に示すフローは、図２に示すフローのステップＳ０２とステップＳ０３に間に、ステップＳ１１の処理を追加したものである。図２のフローと同一の処理は同一符号を付し、説明を省略する。
【００３７】
ステップＳ１１における処理では、特定ＩＤチェック部４が、ＦＩＦＯメモリ１の出力データＲＤＯのＩＤが予め指定された特定ＩＤと一致するかどうかをチェックする。
【００３８】
このチェックで、ＦＩＦＯメモリ１の出力データＲＤＯのＩＤが特定ＩＤと一致することが検出されたときは（ＹＥＳ）、ＦＩＦＯメモリ１の出力データＲＤＯをバス１０００へ読み捨てる（ステップＳ０６）。
【００３９】
一方、ＦＩＦＯメモリ１の出力データＲＤＯのＩＤが特定ＩＤと一致しないときは（ＮＯ）、ステップＳ０３の処理へ進み、そのＩＤの解析を行う。
【００４０】
このような本実施形態によれば、特定ＩＤの受信データをＦＩＦＯメモリから読み捨てることができるので、ＦＩＦＯメモリの容量を少なくすることができる。
【００４１】
以上説明した少なくとも１つの実施形態の受信データ処理装置および受信データ処理方法によれば、ＦＩＦＯ形式の受信バッファに格納されているデータのＩＤに転送先が関連付けされていなくても、通信エラーの発生を防止することができる。
【００４２】
また、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４３】
１  ＦＩＦＯメモリ
２  転送先指定部
３  出力処理部
４  特定ＩＤチェック部
１１  ＩＤ格納部
【図１】
2014150438.tif 000003
【図２】
2014150438.tif 000004
【図３】
2014150438.tif 000005
【図４】
2014150438.tif 000006