(57)【要約】【課題】放送信号の復調におけるロバスト性を向上させることが可能な、復調回路、処理方法、および処理装置を提供する。【解決手段】放送信号を受信する受信回路により受信された放送信号を復調する復調部と、復調により得られる第１のパケットに対して誤り訂正を行う誤り訂正処理部と、誤り訂正が行われた第１のパケットから第２のパケットを取り出すパケット処理部とを備え、パケット処理部は、１つ前に処理対象であった第１のパケットに対する誤り訂正が失敗している場合、処理対象の第１のパケットからは、処理対象の第１のパケットに含まれるポインタ情報に基づいて第２のパケットを取り出す、復調回路が、提供される。【選択図】図３
2019216368.tif 000002
【特許請求の範囲】
【請求項１】
放送信号を受信する受信回路により受信された前記放送信号を復調する復調部と、
復調により得られる第１のパケットに対して誤り訂正を行う誤り訂正処理部と、
誤り訂正が行われた前記第１のパケットから第２のパケットを取り出すパケット処理部と、
を備え、
前記パケット処理部は、１つ前に処理対象であった前記第１のパケットに対する誤り訂正が失敗している場合、処理対象の前記第１のパケットからは、処理対象の前記第１のパケットに含まれるポインタ情報に基づいて前記第２のパケットを取り出す、復調回路。
【請求項２】
前記パケット処理部は、
前記ポインタ情報に基づいて、１番目の前記第２のパケットの先頭位置とデータ長とを特定して、１番目の前記第２のパケットを取り出し、
１番目の前記第２のパケットの先頭位置とデータ長とに基づいて、２番目の前記第２のパケットの先頭位置とデータ長とを特定して、２番目の前記第２のパケットを取り出し、
前記第２のパケットの先頭位置とデータ長とが特定されるごとに、次の前記第２のパケットの先頭位置とデータ長とを特定して、特定された先頭位置およびデータ長に対応する前記第２のパケットを取り出す、請求項１に記載の復調回路。
【請求項３】
前記パケット処理部は、特定されたデータ長が設定されている範囲内にない場合、特定されたデータ長を、前記範囲内のデータ長に補正する、請求項２に記載の復調回路。
【請求項４】
前記パケット処理部は、特定されたデータ長を、誤り訂正が成功している前記第１のパケットから取り出される前記第２のパケットのデータ長の学習結果に対応するデータ長に補正する、請求項３に記載の復調回路。
【請求項５】
誤り訂正が失敗している前記第１のパケットを処理対象とする場合、前記パケット処理部は、取り出された前記第２のパケットが示す種別と、設定されている変更条件とに基づいて、前記種別を選択的に変更する、請求項１に記載の復調回路。
【請求項６】
前記パケット処理部は、取り出された前記第２のパケットが示す種別を、誤り訂正が成功している前記第１のパケットから取り出される前記第２のパケットが示す種別の学習結果に対応する種別に変更する、請求項５に記載の復調回路。
【請求項７】
前記パケット処理部は、前記種別が変更された前記第２のパケットを、変更後の前記種別に対応するデータ長のパケットとする、請求項５に記載の復調回路。
【請求項８】
誤り訂正が失敗している前記第１のパケットを処理対象とする場合、前記パケット処理部は、取り出された前記第２のパケットが示す種別と、設定されている変更条件とに基づいて、取り出された前記第２のパケットのヘッダを選択的に変更する、請求項１に記載の復調回路。
【請求項９】
前記パケット処理部は、取り出された前記第２のパケットのヘッダを、誤り訂正が成功している前記第１のパケットから取り出される前記第２のパケットのヘッダの学習結果に対応するヘッダに変更する、請求項８に記載の復調回路。
【請求項１０】
誤り訂正が失敗している前記第１のパケットを処理対象とする場合、前記パケット処理部は、取り出された前記第２のパケットが示す種別を、所定の種別に変更する、請求項１に記載の復調回路。
【請求項１１】
誤り訂正が失敗している前記第１のパケットを処理対象とする場合、前記パケット処理部は、次に処理対象となる前記第１のパケットに含まれる前記ポインタ情報に基づき特定される前記第２のパケットの先頭位置に基づいて、誤り訂正が失敗している前記第１のパケットにおいて最後に取り出される前記第２のパケットのパケット長を補正する、請求項５に記載の復調回路。
【請求項１２】
前記パケット処理部は、補正後の前記第２のパケットのパケット長が設定されている範囲内にない場合、補正後の前記第２のパケットを取り出さない、請求項１１に記載の復調回路。
【請求項１３】
誤り訂正が失敗している前記第１のパケットを処理対象とする場合、前記パケット処理部は、前記第１のパケットから第２のパケットを取り出さない、請求項１に記載の復調回路。
【請求項１４】
前記第２のパケットは、可変長のパケットである、請求項１に記載の復調回路。
【請求項１５】
前記第１のパケットは、ＡＴＳＣ（Advanced  Television  Systems  Committee）３．０規格に対応するＢＢＰ（Baseband  Packet）であり、
前記第２のパケットは、ＡＴＳＣ３．０規格に対応するＡＬＰ（ATSC  Link-Layer  Protocol）パケットである、請求項１に記載の復調回路。
【請求項１６】
放送信号を受信する受信回路により受信された前記放送信号を復調するステップと、
復調により得られる第１のパケットに対して誤り訂正を行うステップと、
誤り訂正が行われた前記第１のパケットから第２のパケットを取り出すステップと、
を有し、
前記取り出すステップでは、１つ前に処理対象であった前記第１のパケットに対する誤り訂正が失敗している場合、処理対象の前記第１のパケットからは、処理対象の前記第１のパケットに含まれるポインタ情報に基づいて前記第２のパケットが取り出される、復調回路により実行される処理方法。
【請求項１７】
放送信号を受信する受信回路と、
前記受信回路と電気的に接続される復調回路と、
前記復調回路と電気的に接続される処理回路と、
を有し、
前記復調回路は、
前記受信回路により受信された前記放送信号を復調する復調部と、
復調により得られる第１のパケットに対して誤り訂正を行う誤り訂正処理部と、
誤り訂正が行われた前記第１のパケットから第２のパケットを取り出すパケット処理部と、
を備え、
前記パケット処理部は、１つ前に処理対象であった前記第１のパケットに対する誤り訂正が失敗している場合、処理対象の前記第１のパケットからは、処理対象の前記第１のパケットに含まれるポインタ情報に基づいて前記第２のパケットを取り出す、処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、復調回路、処理方法、および処理装置に関する。
【背景技術】
【０００２】
放送に関する技術が開発されている。上記技術としては、例えば下記の非特許文献１に記載の規格化された技術が挙げられる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“ATSC  Candidate  Standard:  Link-Layer  Protocol  (A/330)”，  Advanced  Television  Systems  Committee,  5  July  2016，インターネット（http://www.atsc.org/wp-content/uploads/2016/07/A330S33-169r5-A330-Link-Layer-Protocol.pdf）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のパケットが１つのパケットに含まれる形で放送信号が伝送される場合がある。例えば非特許文献１に記載のＡＴＳＣ（Advanced  Television  Systems  Committee）３．０規格では、複数のＡＬＰ（ATSC  Link-Layer  Protocol）パケットを含むＢＢＰ（Baseband  Packet）が伝送される。以下では、説明の便宜上、ＢＢＰのような他のパケットを含むことが可能なパケットを「伝送パケット」（または「第１のパケット」）と示す場合がある。また、以下では、説明の便宜上、ＡＬＰパケットのような伝送パケットに含まれるパケットを「データパケット」（または「第２のパケット」）と示す。
【０００５】
ここで、伝送パケットに複数のデータパケットが含まれる場合、復調を行う装置（または回路）では、伝送パケットからデータパケットが取り出される。しかしながら、例えば伝送パケットの伝送にエラーが生じることなどによって、復調を行う装置が伝送パケットにおけるデータパケットのパケット境界の特定を誤ると、当該伝送パケットから運用上ありえないデータパケットが取り出される可能性がある。また、伝送パケットにおけるデータパケットのパケット境界の特定に誤りが生じることは、後続の伝送パケットからのデータパケットの取り出しにも影響を及ぼす可能性がある。
【０００６】
本開示では、放送信号の復調におけるロバスト性を向上させることが可能な、新規かつ改良された復調回路、処理方法、および処理装置を提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、放送信号を受信する受信回路により受信された上記放送信号を復調する復調部と、復調により得られる第１のパケットに対して誤り訂正を行う誤り訂正処理部と、誤り訂正が行われた上記第１のパケットから第２のパケットを取り出すパケット処理部と、を備え、上記パケット処理部は、１つ前に処理対象であった上記第１のパケットに対する誤り訂正が失敗している場合、処理対象の上記第１のパケットからは、処理対象の上記第１のパケットに含まれるポインタ情報に基づいて上記第２のパケットを取り出す、復調回路が、提供される。
【０００８】
また、本開示によれば、放送信号を受信する受信回路により受信された上記放送信号を復調するステップと、復調により得られる第１のパケットに対して誤り訂正を行うステップと、誤り訂正が行われた上記第１のパケットから第２のパケットを取り出すステップと、を有し、上記取り出すステップでは、１つ前に処理対象であった上記第１のパケットに対する誤り訂正が失敗している場合、処理対象の上記第１のパケットからは、処理対象の上記第１のパケットに含まれるポインタ情報に基づいて上記第２のパケットが取り出される、復調回路により実行される処理方法が、提供される。
【０００９】
また、本開示によれば、放送信号を受信する受信回路と、上記受信回路と電気的に接続される復調回路と、上記復調回路と電気的に接続される処理回路と、を有し、上記復調回路は、上記受信回路により受信された上記放送信号を復調する復調部と、復調により得られる第１のパケットに対して誤り訂正を行う誤り訂正処理部と、誤り訂正が行われた上記第１のパケットから第２のパケットを取り出すパケット処理部と、を備え、上記パケット処理部は、１つ前に処理対象であった上記第１のパケットに対する誤り訂正が失敗している場合、処理対象の上記第１のパケットからは、処理対象の上記第１のパケットに含まれるポインタ情報に基づいて上記第２のパケットを取り出す、処理装置が、提供される。
【発明の効果】
【００１０】
本開示によれば、放送信号の復調におけるロバスト性を向上させることができる。
【００１１】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握されうる他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る処理装置の構成の一例を示す説明図である。
【図２】本実施形態に係る伝送パケット（第１のパケット）とデータパケット（第２のパケット）との一例を示す説明図である。
【図３】本実施形態に係る処理装置が備える復調回路の構成の一例を示す機能ブロック図である。
【図４】ＢＢＰからＡＬＰパケットを取り出す処理の一例を示す説明図である。
【図５】ＢＢＰからＡＬＰパケットを取り出す処理の他の例を示す説明図である。
【図６】ＡＴＳＣ３．０規格におけるＡＬＰパケットが示す種別を示す説明図である。
【図７】本実施形態に係る復調回路が有するパケット処理部の機能構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
また、以下では、下記に示す順序で説明を行う。
１．本実施形態に係る処理装置、および本実施形態に係る処理方法
［１］本実施形態に係る処理装置の構成
［２］本実施形態に係る処理方法が用いられることにより奏される効果の一例
［３］本実施形態に係る処理装置の適用例
２．本実施形態に係るプログラム
【００１５】
（本実施形態に係る処理装置、および本実施形態に係る処理方法）
本実施形態に係る処理装置は、受信される放送信号を処理することが可能な装置である。
【００１６】
例えば非特許文献１に記載のＡＴＳＣ３．０規格が用いられる場合のように、複数のデータパケットが１つの伝送パケットに含まれる形で放送信号が伝送される場合がある。上記のような放送信号を処理する場合、本実施形態に係る処理装置は、例えば、放送信号を復調して得られる伝送パケットからデータパケットを取り出し、取り出されたデータパケットを処理する。
【００１７】
以下、本実施形態に係る処理装置が、ＡＴＳＣ３．０規格に対応する放送信号を処理する場合を主に例に挙げて、本実施形態に係る処理装置の構成、および本実施形態に係る処理方法について説明する。なお、以下に示す本実施形態に係る処理方法は、ＡＴＳＣ３．０規格に適用されることに限られず、１つの伝送パケットで複数のデータパケットを伝送することが可能な任意の規格に、適用することが可能である。また、以下に示す本実施形態に係る処理方法は、規格化の有無によらず、複数のデータパケットが１つの伝送パケットに含まれる形で伝送されうる任意の放送信号の処理に、適用することが可能である。以下では、本実施形態に係る処理方法に係る処理を、単に「処理方法に係る処理」と示す場合がある。
【００１８】
［１］本実施形態に係る処理装置の構成
図１は、本実施形態に係る処理装置１０００の構成の一例を示す説明図である。処理装置１０００は、例えば、受信回路１００と、復調回路２００と、処理回路３００とを備える。“受信回路１００および復調回路２００”と、“復調回路２００および処理回路３００”とは、それぞれ１本または複数本の配線で電気的に接続され、各種信号（アナログ信号またはデジタル信号）が回路間で伝送される。
【００１９】
受信回路１００は、放送信号を受信する。
【００２０】
復調回路２００は、受信回路１００により受信された放送信号を復調する。また、復調回路２００は、後述する処理方法に係る処理を行うことによって、放送信号を復調して得られる伝送パケット（第１のパケット）からデータパケット（第２のパケット）を取り出す。
【００２１】
処理回路３００は、復調回路２００において復調された放送信号、すなわち、復調回路２００により取り出されたデータパケットのデータ列（以下、「パケット列」と示す場合がある。）を処理する。復調された放送信号に対する処理の一例としては、例えば、表示デバイスの表示画面に画像を表示させる表示制御処理や、音声出力デバイスから音声を出力させる音声出力処理など、復調された放送信号に対して行うことが可能な任意の処理が、挙げられる。
【００２２】
処理装置１０００は、例えば図１に示す構成を有することにより、受信された放送信号を復調し、復調された放送信号を処理する。
【００２３】
なお、本実施形態に係る処理装置の構成は、図１に示す例に限られない。
【００２４】
例えば、受信回路１００と同様の機能、構成を有する外部の受信回路と電気的に接続される場合、本実施形態に係る処理装置は、図１に示す受信回路１００を備えていなくてもよい。
【００２５】
また、例えば、図１に示す復調回路２００は、受信回路１００の構成の一部または全部を備えていてもよい。受信回路１００の構成の一部を備える復調回路２００の構成の一例としては、“復調回路２００が、外部のアンテナ（受信回路１００の構成の一部の一例）と接続される構成”が、挙げられる。外部のアンテナと接続される上記復調回路２００は、当該アンテナが受信した放送信号を処理する。
【００２６】
また、本実施形態に係る処理装置は、例えば、プロセッサ（図示せず）、ＲＯＭ（Read  Only  Memory。図示せず）、ＲＡＭ（Random  Access  Memory。図示せず）、記録媒体（図示せず）、表示デバイス（図示せず）、音声出力デバイス（図示せず）、操作デバイス（図示せず）、通信デバイス（図示せず）のうちの一部または全部を備えていてもよい。また、本実施形態に係る処理装置は、後述する本実施形態に係る処理装置の適用例に応じた構成をとることが可能である。
【００２７】
プロセッサ（図示せず）は、例えば、ＭＰＵ（Micro  Processing  Unit）などの演算回路で構成され、例えば本実施形態に係る処理装置全体を制御する機能を有する。なお、図１に示す処理装置１０００では、例えば、処理回路３００がプロセッサ（図示せず）の役目を果たしてもよい。
【００２８】
ＲＯＭ（図示せず）は、プロセッサ（図示せず）が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、プロセッサ（図示せず）により実行されるプログラムなどを一時的に記憶する。
【００２９】
記録媒体（図示せず）は、本実施形態に係る処理装置が備える記憶手段であり、例えば、復調回路２００における処理方法に係るデータなどの、様々なデータを記憶する。ここで、記録媒体（図示せず））としては、例えば、フラッシュメモリなどの不揮発性メモリなどが挙げられる。なお、本実施形態に係る処理装置は、記録媒体（図示せず）を備えず、本実施形態に係る処理方法に係るデータなどの各種データは、本実施形態に係る処理装置の外部の記録媒体に記憶されていてもよい。
【００３０】
表示デバイス（図示せず）は、例えばＵＩ（User  Interface）に係る画像などの様々な画像を、表示画面に表示する。表示デバイス（図示せず）としては、例えば、液晶ディスプレイや有機ＥＬディスプレイなどが挙げられる。また、表示デバイスは、例えばタッチパネルなど、表示と操作とが可能なデバイスであってもよい。
【００３１】
音声出力デバイス（図示せず）は、例えば放送信号が示す音声（音楽も含む。）などの様々な音声を出力する。音声出力デバイス（図示せず）としては、例えばスピーカが挙げられる。
【００３２】
操作デバイス（図示せず）は、本実施形態に係る処理装置の使用者が操作可能なデバイスである。操作デバイス（図示せず）としては、例えば、ボタンや、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【００３３】
通信デバイス（図示せず）は、本実施形態に係る処理装置が備える通信手段であり、外部装置と無線または有線で通信を行う役目を果たす。通信デバイス（図示せず）としては、例えば、通信アンテナおよびＲＦ（Radio  Frequency）回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ポートおよび送受信回路（無線通信）、あるいはＬＡＮ（Local  Area  Network）端子および送受信回路（有線通信）などが挙げられる。
【００３４】
以下、図１に示す処理装置１０００を例に挙げて、本実施形態に係る処理装置の構成の一例、および本実施形態に係る処理装置を構成する各回路における処理について、説明する。
【００３５】
また、以下では、放送信号がＡＴＳＣ３．０規格に対応する信号である場合を例に挙げる。なお、上述したように、本実施形態に係る処理装置が処理することが可能な放送信号が、ＡＴＳＣ３．０規格に対応する放送信号に限られないことは、言うまでもない。
【００３６】
［１−１］受信回路１００
受信回路１００は、放送信号を受信する機能を有する回路（または回路群）である。
【００３７】
一例を挙げると、受信回路１００は、例えば、アンテナ（図示せず）と、第１フィルタ（図示せず）と、増幅器（図示せず）と、ミキサ（図示せず）と、第２フィルタ（図示せず）とを備える。
【００３８】
アンテナ（図示せず）は、例えば、ダイポールアンテナ、モノポールアンテナ、チップアンテナ、あるいはパターンアンテナなどの、任意の構成のアンテナで構成され、放送信号が搬送される電波を受信する。第１フィルタ（図示せず）は、例えば、ローパスフィルタ、バンドパスフィルタなどの任意のフィルタで構成され、アンテナ（図示せず）で受信された信号から不要な周波数成分を除去する。増幅器（図示せず）は、ＬＮＡ（Low  Noise  Amplifier）などの任意の増幅器で構成され、第１フィルタ（図示せず）から伝達される信号を増幅する。ミキサ（図示せず）には、増幅器（図示せず）から伝達される信号と、発振器（図示せず）などにより生成された所定周波数の信号とが入力され、ミキサ（図示せず）は、増幅器（図示せず）から伝達される信号を、ＩＦ（Intermediate  Frequency）信号に変換する。第２フィルタ（図示せず）は、バンドパスフィルタ、ローパスフィルタなどの任意のフィルタで構成され、ＩＦ信号から不要な周波数成分を除去する。第２フィルタ（図示せず）から出力される信号が、受信回路１００により受信された放送信号（所定の方式で変調された変調信号）に該当する。
【００３９】
なお、受信回路１００の構成は、上記に示す例に限られない。受信回路１００は、例えば、電波で送信される放送信号を受信することが可能な、任意の構成を有することが可能である。
【００４０】
［１−２］復調回路２００
復調回路２００は、受信回路１００により受信された放送信号を復調する機能を有する回路（または回路群）である。復調回路２００は、処理方法に係る処理を行うことによって、放送信号を復調して得られる伝送パケット（第１のパケット）からデータパケット（第２のパケット）を取り出す。
【００４１】
図２は、本実施形態に係る伝送パケット（第１のパケット）とデータパケット（第２のパケット）との一例を示す説明図である。図２は、ＡＴＳＣ３．０規格において規定されている複数のＡＬＰパケットを含むＢＢＰの構成を示している。処理装置１０００がＡＴＳＣ３．０規格に対応する放送信号を処理する場合、ＢＢＰが伝送パケット（第１のパケット）に該当し、ＡＬＰパケットがデータパケット（第２のパケット）に該当する（以下、同様とする。）。
【００４２】
図２に示すように、ＢＢＰは、ヘッダ部分（図２に示す“Ｈｅａｄｅｒ”）と、ペイロード部分（図２に示す“Ｐａｙｌｏａｄ”）とを有し、ペイロード部分に、複数のＡＬＰパケットが含まれうる。ＡＬＰパケットは、図２おいて矩形の大きさで表されているように、異なるデータ長をとることが可能な可変長のパケットである。また、図２に示す各ＡＬＰパケットは、左から順に１番目のＡＬＰパケット、２番目のＡＬＰパケット、…である。
【００４３】
ＢＢＰのヘッダ部分には、ポインタ情報が記憶される。本実施形態に係るポインタ情報とは、ＢＢＰに含まれる１番目のＡＬＰのパケット境界の位置を示すデータであり、ポインタ情報によって１番目のＡＬＰパケットの先頭位置が規定される。また、ＡＬＰパケットのヘッダには、ＡＬＰパケットのデータ長が記憶される。
【００４４】
ＢＢＰからＡＬＰパケットを取り出す処理の一例を説明する。復調回路２００は、ＢＢＰから取得されるポインタ情報に基づいて、１番目のＡＬＰパケットの先頭位置とデータ長とを特定して、１番目のＡＬＰパケットを取り出す。また、復調回路２００は、１番目のＡＬＰパケットの先頭位置とデータ長とに基づいて、２番目のＡＬＰパケットの先頭位置とデータ長とを特定して、２番目のＡＬＰパケットを取り出す。以下、同様に、復調回路２００は、ＡＬＰパケットの先頭位置とデータ長とが特定されるごとに、次のＡＬＰパケットの先頭位置とデータ長とを特定して、特定された先頭位置およびデータ長に対応するＡＬＰパケットを取り出す。
【００４５】
例えば上記に示す例のように、ＡＬＰパケットの先頭位置とデータ長とを特定することによって、復調回路２００は、可変長のパケットであるＡＬＰパケットをＢＢＰから取り出すことができる。
【００４６】
なお、復調回路２００におけるデータパケットの取り出し方法は、上記に示す例に限られない。
【００４７】
例えば、ＤＶＢ−Ｔ２、ＤＶＢ−Ｓ２、ＩＳＤＢ−Ｔなどの放送規格では、ＭＰＥＧ２−ＴＳ（Moving  Picture  Experts  Group  2  -  Transport  Stream）と呼ばれるデータ長が固定のパケットが用いられる。具体的には、ＭＰＥＧ２−ＴＳのデータ長は、１８８［Ｂｙｔｅ］である。
【００４８】
上記のようにデータパケットが固定長のパケットである場合、復調回路２００は、１番目のデータパケットの先頭位置を特定した後、固定のデータ長に従ってデータパケットを取り出せばよい。
【００４９】
なお、復調回路２００が有する機能は、上記に示す例に限られない。
【００５０】
上述したように、復調回路２００は、受信回路１００の構成の一部または全部を備えていてもよい。つまり、本実施形態に係る処理装置では、図１に示す復調回路２００が、図１に示す受信回路１００の一部または全部の機能をさらに有することも可能である。復調回路２００が受信回路１００の一部または全部の機能をさらに有する場合、復調回路２００が備える受信回路１００の構成の一部または全部は、復調回路２００において受信部の役目を果たす。
【００５１】
復調回路２００としては、例えば“１または２以上のプロセッサを含み、復調回路２００が有する機能を実現するための各種回路が集積されたＩＣ（Integrated  Circuit）チップ”が、挙げられる。なお、復調回路２００が、ＩＣチップの形態で実現されていなくてもよいことは、言うまでもない。
【００５２】
以下、復調回路２００が有する機能について説明する。以下では、復調回路２００が有する機能のうち、処理方法に係る処理を行う機能を、主に説明する。
【００５３】
図３は、本実施形態に係る処理装置１０００が備える復調回路２００の構成の一例を示す機能ブロック図である。復調回路２００は、例えば、復調部２０２と、誤り訂正処理部２０４と、パケット処理部２０６とを備える。なお、図３に示す復調回路２００の機能ブロックは、復調回路２００が有する機能を便宜上切り分けたものであり、復調回路２００の機能ブロック図は、図３に示す例に限られない。
【００５４】
［１−２−１］復調部２０２
復調部２０２は、受信回路１００により受信された放送信号を復調する。復調部２０２は、放送信号の変調方式に対応する復調方式によって、放送信号を復調する。そして、復調部２０２は、復調された結果得られるＢＢＰ（伝送パケットの一例、すなわち、第１のパケットの一例。以下、同様とする。）を、誤り訂正処理部２０４へ伝達する。図３では、復調部２０２から誤り訂正処理部２０４へ伝達されるＢＢＰを「データ列」と示している。
【００５５】
［１−２−２］誤り訂正処理部２０４
誤り訂正処理部２０４は、復調部２０２から伝達されるＢＢＰ、すなわち、復調により得られるＢＢＰに対して誤り訂正を行う。誤り訂正処理部２０４は、例えば、ＡＴＳＣ３．０規格において規定されている方法など、対応する規格において規定されている方法で、ＢＢＰそれぞれに対して誤り訂正を行う。なお、誤り訂正処理部２０４は、例えば誤り訂正符号を用いる方法などの、誤り訂正を実現することが可能な任意の方法に係る処理によって、ＢＢＰそれぞれに対して誤り訂正を行うことが可能である。
【００５６】
そして、誤り訂正処理部２０４は、誤り訂正が行われたＢＢＰを、パケット処理部２０６へ伝達する。図３では、誤り訂正処理部２０４からパケット処理部２０６へ伝達されるＢＢＰを「データ列」と示している。
【００５７】
また、誤り訂正処理部２０４は、誤り訂正を行ったＢＢＰごとに、誤り訂正の結果を示す誤り訂正情報をパケット処理部２０６へ伝達する。本実施形態に係る誤り訂正情報としては、例えば、“誤り訂正が成功しているか、または、誤り訂正が失敗しているかを示すフラグ”が挙げられる。なお、誤り訂正情報は、フラグに限られず、誤り訂正が成功していることまたは誤り訂正が失敗していることを示すことが可能な、任意の形式のデータであってもよい。
【００５８】
誤り訂正情報が誤り訂正が失敗していることを示す場合としては、例えば、何らかの要因によってＢＢＰの伝送にエラーが生じ、エラーが生じたＢＢＰに対して処理が行われた場合が、挙げられる。
【００５９】
［１−２−３］パケット処理部２０６
パケット処理部２０６は、誤り訂正処理部２０４から伝達される誤り訂正が行われたＢＢＰからＡＬＰパケット（データパケットの一例、すなわち、第２のパケットの一例。以下、同様とする。）を取り出す。パケット処理部２０６は、上述したＢＢＰからＡＬＰパケットを取り出す処理の一例に示すように、ＢＢＰからＡＬＰパケットを取り出す。そして、パケット処理部２０６は、取り出されたＡＬＰパケットを、処理回路３００へ伝達する。図３では、パケット処理部２０６から処理回路３００へ伝達されるＡＬＰパケットをパケット列と示している。
【００６０】
具体的には、パケット処理部２０６は、例えば誤り訂正処理部２０４から伝達される誤り訂正情報に基づいて、例えば下記の（１）に示す第１の例に係る処理〜（６）に示す第６の例に係る処理のうちのいずれかの処理を行う。
【００６１】
（１）パケット処理部２０６における処理の第１の例
誤り訂正情報が誤り訂正が失敗していることを示す場合、誤り訂正処理部２０４から伝達されるＢＢＰは、正常なデータではない。正常なデータではないＢＢＰに対して、上述したＢＢＰからＡＬＰパケットを取り出す処理が行われた場合、パケット処理部２０６は、ＡＬＰのパケット境界の特定を誤る可能性がある。
【００６２】
上述したように、パケット境界の特定を誤ると、ＢＢＰから運用上ありえないＡＬＰパケットが取り出される可能性がある。また、上述したように、ＢＢＰにおけるＡＬＰパケットのパケット境界の特定に誤りが生じることは、後続のＢＢＰからのＡＬＰパケットの取り出しにも影響を及ぼす可能性がある。
【００６３】
図４は、ＢＢＰからＡＬＰパケットを取り出す処理の一例を示す説明図であり、処理方法に係る処理が行われない場合における処理の一例を示している。図４では、ＢＢＰから取り出されるＡＬＰパケットのデータ長を「Ｌｅｎｇｔｈ」と示している。
【００６４】
正常なデータではないＢＢＰでは、ヘッダに含まれるポインタ情報が示す１番目のＡＬＰパケットの先頭位置が誤っている場合がある。ＡＬＰパケットは可変長のパケットであるので、一旦パケット境界の特定が誤ると、正確なパケット境界を特定することは困難である。そのため、図４に示す例のように、正常なデータではないＢＢＰ（図４のＡに示すＢＢＰ）からＡＬＰパケットを取り出す場合には、パケット境界が誤った状態でＡＬＰパケットが取り出される可能性がある。また、図４に示す例のように、正常なデータではないＢＢＰ（図４のＡに示すＢＢＰ）からＡＬＰパケットが取り出される場合には、次に処理対象となる正常なデータであるＢＢＰ（図４のＢに示すＢＢＰ）からも、パケット境界が誤った状態でＡＬＰパケットが取り出される可能性がある。つまり、図４に示す処理の例では、ＢＢＰからＡＬＰパケットを取り出す処理のエラーから復帰することができない。
【００６５】
よって、例えば図４に示すように、パケット境界が誤った状態でＡＬＰパケットが取り出され続けると、ＢＢＰから運用上ありえないＡＬＰパケットが取り出され続ける可能性がある。
【００６６】
そこで、パケット処理部２０６は、１つ前に処理対象であったＢＢＰに対する誤り訂正が失敗している場合、処理対象のＢＢＰからは、処理対象のＢＢＰに含まれるポインタ情報に基づいてＡＬＰパケットを取り出す。つまり、パケット処理部２０６は、ＡＬＰパケットのデータ長の情報よりも、ＢＢＰに含まれるポインタ情報を優先してパケット境界を特定して、ＡＬＰパケットを取り出す。
【００６７】
上記のように、処理対象のＢＢＰに含まれるポインタ情報に基づいてＡＬＰパケットを取り出すことにより、パケット処理部２０６は、１つ前に処理対象であったＢＢＰの誤りを引きずらない。よって、パケット処理部２０６は、ＢＢＰからＡＬＰパケットを取り出す処理においてエラーが生じた場合であっても、当該エラーから復帰することができる。
【００６８】
図５は、ＢＢＰからＡＬＰパケットを取り出す処理の他の例を示す説明図であり、処理方法に係る処理が行われる場合における処理の一例を示している。図５では、図４と同様に、ＢＢＰから取り出されるＡＬＰパケットのデータ長を「Ｌｅｎｇｔｈ」と示している。
【００６９】
正常なデータではないＢＢＰ（図５のＡに示すＢＢＰ）からＡＬＰパケットを取り出す場合、図４を参照して説明したように、パケット処理部２０６は、正常なデータではないＢＢＰからパケット境界が誤った状態でＡＬＰパケットが取り出す可能性がある。
【００７０】
しかしながら、パケット処理部２０６は、次に処理対象となる正常なデータであるＢＢＰ（図５のＢに示すＢＢＰ）からは、図５のＢにおいて“ポインタ”と示すように、当該ＢＢＰのヘッダに含まれるポインタ情報に基づいて、１番目のＡＬＰパケットを取り出す。よって、正常なデータであるＢＢＰからは、ＡＬＰパケットの正常なパケット境界が特定されるので、パケット処理部２０６は、図５のＢに示すＢＢＰからＡＬＰパケットを正常に取り出すことができる。
【００７１】
図５に示すように、第１の例に係る処理を行うパケット処理部２０６は、ＢＢＰからＡＬＰパケットを取り出す処理においてエラーが生じた場合であっても、当該エラーから復帰することができる。
【００７２】
よって、第１の例に係る処理を行うパケット処理部２０６を有する復調回路２００は、放送信号の復調におけるロバスト性を向上させることができる。
【００７３】
なお、パケット処理部２０６における第１の例に係る処理の例は、図５を参照して示した例に限られない。
【００７４】
例えば、パケット処理部２０６は、ＡＬＰパケットに対して特定されたデータ長が設定されている範囲内にない場合、特定されたデータ長を、範囲内のデータ長に補正してもよい。特定されたデータ長が設定されている範囲内にない場合とは、特定されたデータ長が設定されている範囲より小さい場合、または、特定されたデータ長が設定されている範囲より大きい場合である。
【００７５】
本実施形態に係るデータ長の範囲としては、例えば予め設定されている固定の範囲が挙げられる。固定の範囲としては、例えば“規格上あるいは運用上想定され難いデータ長の下限値以上、かつ、規格上あるいは運用上想定され難いデータ長の上限値以下の範囲”が、挙げられる。
【００７６】
特定されたデータ長が設定されている範囲内にない場合、パケット処理部２０６は、例えば、特定されたデータ長を、誤り訂正が成功しているＢＢＰから取り出されるＡＬＰパケットのデータ長の学習結果に対応するデータ長に補正する。ＡＬＰパケットのデータ長の学習としては、例えば、Ｄｅｅｐ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋの一種であるＲＮＮ（Recurrent  Neural  Network）などの、時系列データを扱うことが可能なニューラルネットワークを用いた学習などが、挙げられる。簡易的な補正の例としては、例えば“パケット処理部２０６が、特定されたデータ長を、過去に誤り訂正が成功しているＢＢＰから取り出されるＡＬＰパケットのデータ長の中で最も使用されているデータ長に補正すること”などが、考えられる。
【００７７】
なお、特定されたデータ長を範囲内のデータ長に補正する処理は、上記に示す例に限られない。例えば、パケット処理部２０６は、特定されたデータ長を、範囲内からランダムに選択されたデータ長などの、補正後のデータ長を範囲内とすることが可能な任意のアルゴリズムにより選択されたデータ長に、補正してもよい。
【００７８】
（２）パケット処理部２０６における処理の第２の例
次に、誤り訂正情報が誤り訂正が失敗していることを示す場合におけるＢＢＰに対する処理、すなわち、誤り訂正が失敗しているＢＢＰを処理対象とする場合における処理の一例を説明する。上述したように、誤り訂正情報が誤り訂正が失敗していることを示す場合、誤り訂正処理部２０４から伝達されるＢＢＰは正常なデータではない。よって、誤り訂正が失敗しているＢＢＰを処理対象とする場合には、パケット境界が誤った状態でＡＬＰパケットが取り出される可能性がある。
【００７９】
そこで、パケット処理部２０６は、取り出されたＡＬＰパケットが示す種別と、設定されている変更条件とに基づいて、当該種別を選択的に変更する。具体的には、パケット処理部２０６は、取り出されたＡＬＰパケットが示す種別が変更条件を満たす場合に、ＡＬＰパケットが示す種別を変更する。また、パケット処理部２０６は、取り出されたＡＬＰパケットが示す種別が変更条件を満たさない場合には、ＡＬＰパケットが示す種別を変更しない。
【００８０】
図６は、ＡＴＳＣ３．０規格におけるＡＬＰパケットが示す種別を示す説明図である。図６に示すＡは、ＡＬＰパケットのヘッダ部分に記憶されるＡＬＰパケットの種別を示す値の一覧を示している。また、図６に示すＢは、図６のＡに示す各値が示す種別の内容を示している。
【００８１】
パケット処理部２０６は、取り出されたＡＬＰパケットからヘッダに相当する部分のデータを読み出し、読み出されたデータの値に基づきＡＬＰパケットの種別を特定する。パケット処理部２０６は、例えば、処理装置１０００が備える記録媒体（図示せず）に記憶されている“種別と内容とが対応付けられているテーブル（例えば図６に示すテーブル）“を参照することによって、ＡＬＰパケットの種別を特定する。
【００８２】
本実施形に係る変更条件としては、例えば下記に示す例が挙げられる。なお、変更条件の例は、下記に示す例に限られず、処理装置１０００の設計者（または、復調回路２００の設計者）などが任意に設定することが可能である。
・種別が“Ｒｅｓｅｒｖｅｄ”の場合
・種別“ＭＰＥＧ−２  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ”の場合
・種別が“Ｒｅｓｅｒｖｅｄ”または“ＭＰＥＧ−２  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ”の場合
【００８３】
取り出されたＡＬＰパケットが示す種別が変更条件を満たす場合、パケット処理部２０６は、例えば、ＡＬＰパケットが示す種別を、“ＩＰｖ４  ｐａｃｋｅｔ”などの予め設定されている種別に変更する。パケット処理部２０６は、例えば、取り出されたＡＬＰパケットからヘッダに相当する部分のデータを、予め設定されている種別に対応する値に書き換えることによって、ＡＬＰパケットが示す種別を変更する。ＡＬＰパケットの種別を変更することは、ＡＬＰパケットのヘッダの一部を変更することに該当する。
【００８４】
なお、取り出されたＡＬＰパケットが示す種別が変更条件を満たす場合の処理は、上記に示す例に限られない。例えば、パケット処理部２０６は、ＡＬＰパケットが示す種別を、誤り訂正が成功しているＢＢＰから取り出されるＡＬＰパケットが示す種別の学習結果に対応する種別に、変更してもよい。ＡＬＰパケットの種別の学習としては、例えばＲＮＮなどの時系列データを扱うことが可能なニューラルネットワークを用いた学習などが、挙げられる。簡易的な補正の例としては、例えば“パケット処理部２０６が、ＡＬＰパケットが示す種別を、過去に誤り訂正が成功しているＢＢＰから取り出されるＡＬＰパケットが示す種別の中で最も使用されている種別に変更すること”などが、考えられる。
【００８５】
例えば上記のように、パケット処理部２０６が、取り出されたＡＬＰパケットが示す種別が変更条件を満たす場合にＡＬＰパケットが示す種別を変更することによって、復調回路２００から運用上ありえないＡＬＰパケットが出力されることが、防止される。
【００８６】
なお、パケット処理部２０６における第２の例に係る処理の例は、上記に示す例に限られない。
【００８７】
例えば、取り出されたＡＬＰパケットが示す種別が変更条件を満たす場合、パケット処理部２０６は、ＡＬＰパケットのヘッダ全体を変更してもよい。パケット処理部２０６は、例えば上記ＡＬＰパケットが示す種別を変更する場合と同様に、“ＡＬＰパケットのヘッダに相当する部分のデータを予め設定されている値に書き換えること”、または、“当該データを学習結果に対応する値に書き換えること”によって、ＡＬＰパケットのヘッダ全体を変更する。
【００８８】
例えば上記のように、パケット処理部２０６が、取り出されたＡＬＰパケットが示す種別が変更条件を満たす場合にＡＬＰパケットのヘッダを変更することによって、復調回路２００から運用上ありえないＡＬＰパケットが出力されることが、防止される。
【００８９】
また、例えば、パケット処理部２０６は、種別が変更されたＡＬＰパケットを、変更後の種別に対応するデータ長のパケットとしてもよい。ここで、種別が変更されたＡＬＰパケットには、“ヘッダに含まれる種別のみが変更されたＡＬＰパケット”と、“ヘッダ全体が変更された結果、種別が変更されたＡＬＰパケット”とが、含まれる。パケット処理部２０６は、種別が変更されたＡＬＰパケットのデータ長を、変更後の種別に対応するデータ長に補正する。パケット処理部２０６は、例えば上記（１）に示す第１の例に係るデータ長の補正と同様に、データ長の学習結果などに基づいて種別に対応するデータ長を補正する。
【００９０】
上記のように、種別が変更されたＡＬＰパケットのデータ長が、変更後の種別に対応するデータ長に補正されることによって、種別が変更されたＡＬＰパケットを、より確実に規格に違反しないＡＬＰパケットとすることができる。
【００９１】
（３）パケット処理部２０６における処理の第３の例
誤り訂正が失敗しているＢＢＰを処理対象とする場合における処理の例は、上記（２）に示す第２の例に係る処理に限られない。
【００９２】
例えば、パケット処理部２０６は、取り出されたＡＬＰパケットが示す種別を、所定の種別に変更する。つまり、第３の例に係る処理では、上記（２）に示す第２の例に係る処理のような変更条件によらずに、ＡＬＰパケットが示す種別を所定の種別に変更する。パケット処理部２０６は、例えば、取り出されたＡＬＰパケットからヘッダに相当する部分のデータを、所定の種別に対応する値に書き換えることによって、ＡＬＰパケットが示す種別を所定の種別に変更する。
【００９３】
第３の例に係る所定の種別としては、例えば、図６に示す“Ｒｅｓｅｒｖｅｄ”が挙げられる。ＡＴＳＣ３．０規格が用いられる場合、パケット処理部２０６は、取り出されたＡＬＰパケットが示す種別を、“ＭＰＥＧ−２  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ”のような運用上あり得ない種別（所定の種別の他の例）に変更してもよい。例えば、取り出されたＡＬＰパケットが示す種別が運用上あり得ない種別に変更されることによって、ＡＬＰパケットが示す種別を、エラー伝達のためのフラグとして用いることが可能となる。
【００９４】
例えば上記のように、パケット処理部２０６が取り出されたＡＬＰパケットが示す種別を所定の種別に変更することによって、復調回路２００は、“ＡＬＰパケットがエラーパケットであること”（または“ＡＬＰパケットが正常なデータではないＢＢＰから得られたＡＬＰパケットであること”）を、処理回路３００のような後段の回路に伝達することができる。
【００９５】
（４）パケット処理部２０６における処理の第４の例
誤り訂正が失敗しているＢＢＰを処理対象とする場合における処理の例は、上記（２）に示す第２の例に係る処理と上記（３）に示す第３の例に係る処理とに限られない。
【００９６】
例えば、パケット処理部２０６は、次に処理対象となるＢＢＰに含まれるＡＬＰパケットの先頭位置に基づいて、誤り訂正が失敗しているＢＢＰにおいて最後に取り出されるＡＬＰパケットのパケット長を補正することが可能である。次に処理対象となるＢＢＰに含まれるＡＬＰパケットの先頭位置は、例えば上記（１）に示す第１の例に係る処理のように、当該ＢＢＰのポインタ情報に基づき特定される。
【００９７】
具体的には、パケット処理部２０６は、“誤り訂正が失敗しているＢＢＰからＡＬＰパケットを取り出すときにおいて、その後に、誤り訂正が成功しているＢＢＰに含まれるポインタ情報が示すパケット境界が特定された場合”には、特定されたパケット境界直前のＡＬＰパケットのパケット長を、補正する。特定されたパケット境界直前のＡＬＰパケットは、誤り訂正が失敗しているＢＢＰにおいて最後に取り出されるＡＬＰパケットに該当する。パケット処理部２０６は、例えば、特定されたパケット境界直前のＡＬＰパケットのパケット長を、特定されたパケット境界を含まないパケット長に補正する。
【００９８】
また、パケット処理部２０６は、補正後のＡＬＰパケットのパケット長が設定されている範囲内にない場合、補正後のＡＬＰパケットを取り出さなくてもよい。補正後のＡＬＰパケットのパケット長が設定されている範囲内にない場合とは、補正後のＡＬＰパケットのデータ長が設定されている範囲より小さい場合である。つまり、パケット処理部２０６は、例えば、補正後のＡＬＰパケットが規格上あるいは運用上想定され難いショートパケットとなる場合には、補正後のＡＬＰパケットを取り出さない。
【００９９】
よって、上記のように補正後のＡＬＰパケットが取り出されないことによって、復調回路２００から運用上ありえないＡＬＰパケットが出力されることが、防止される。
【０１００】
（５）パケット処理部２０６における処理の第５の例
誤り訂正が失敗しているＢＢＰを処理対象とする場合における処理の例は、上記（２）に示す第２の例に係る処理〜上記（４）に示す第４の例に係る処理に限られない。
【０１０１】
例えば、パケット処理部２０６は、誤り訂正が失敗しているＢＢＰからＡＬＰパケットを取り出さない。
【０１０２】
上記のように誤り訂正が失敗しているＢＢＰからＡＬＰパケットが取り出されないことによって、復調回路２００から運用上ありえないＡＬＰパケットが出力されることが、防止される。
【０１０３】
（６）パケット処理部２０６における処理の第６の例
パケット処理部２０６は、上記（１）に示す第１の例に係る処理〜上記（５）に示す第５の例に係る処理のうちの、組み合わせることが可能な２以上の処理を行ってもよい。
【０１０４】
組み合わせの一例を挙げると、パケット処理部２０６は、“上記（１）に示す第１の例に係る処理”と、“上記（２）に示す第２の例に係る処理、上記（３）に示す第３の例に係る処理、上記（５）に示す第５の例に係る処理のうちのいずれかの処理”とを行う。組み合わせの他の例を挙げると、パケット処理部２０６は、例えば、“上記（１）に示す第１の例に係る処理”、“上記（２）に示す第２の例に係る処理または上記（３）に示す第３の例に係る処理”、および“上記（４）に示す第４の例に係る処理”を行う。なお、処理の組み合わせの例が、上記に示す例に限られないことは、言うまでもない。
【０１０５】
図７は、本実施形態に係る復調回路２００が有するパケット処理部２０６の機能構成の一例を示すブロック図である。図７では、図３と同様に、誤り訂正処理部２０４からパケット処理部２０６へ伝達されるＢＢＰを「データ列」と示している。
【０１０６】
パケット処理部２０６は、例えば、情報解析部２１０と、パケット長指示部２１２と、パケット分割部２１４とを有する。
【０１０７】
情報解析部２１０は、誤り訂正処理部２０４から伝達される誤り訂正が行われたＢＢＰからポインタ情報を取り出す。そして、情報解析部２１０は、取り出されたポインタ情報を、パケット長指示部２１２およびパケット分割部２１４へ伝達する。
【０１０８】
パケット長指示部２１２は、誤り訂正処理部２０４から伝達される誤り訂正が行われたＢＢＰと、情報解析部２１０から伝達されるポインタ情報とに基づいて、ＢＢＰに含まれるＡＬＰパケットのパケット長を特定する。パケット長指示部２１２は、例えば上述したＢＢＰからＡＬＰパケットを取り出す処理の一例において説明したように、ＡＬＰパケットの先頭位置とデータ長とを特定することによって、ＡＬＰパケットのパケット長を特定する。そして、パケット長指示部２１２は、特定されたＡＬＰパケットのパケット長をパケット分割部２１４へ伝達する。
【０１０９】
パケット分割部２１４は、誤り訂正処理部２０４から伝達される誤り訂正が行われたＢＢＰおよび誤り訂正情報と、情報解析部２１０から伝達されるポインタ情報と、パケット長指示部２１２から伝達されるＡＬＰパケットのパケット長とに基づいて、当該ＢＢＰからＡＬＰパケットを取り出す。そして、パケット分割部２１４は、取り出されたＡＬＰパケットを処理回路３００へ出力する。
【０１１０】
パケット分割部２１４は、上述した（１）に示す第１の例に係る処理〜（６）に示す第６の例に係る処理のうちのいずれかの処理を行うことによって、ＢＢＰからＡＬＰパケットを取り出す。
【０１１１】
ここで、パケット分割部２１４がＡＬＰパケットのパケット長を補正する機能を有する場合、パケット分割部２１４は、例えばＡＬＰパケットを出力する前に一時的にＡＬＰパケットを記憶するバッファを有する。そして、パケット分割部２１４は、バッファに記憶されているＡＬＰパケットのパケット長を補正する。
【０１１２】
パケット処理部２０６は、例えば図７に示す機能構成を有することによって、上述した（１）に示す第１の例に係る処理〜（６）に示す第６の例に係る処理のうちのいずれかの処理を行う。なお、図７に示す機能構成は、パケット処理部２０６が有する機能を便宜的に切り分けたものであり、パケット処理部２０６の機能構成が図７に示す例に限られないことは、言うまでもない。
【０１１３】
［１−３］処理回路３００
処理回路３００は、復調回路２００において復調された放送信号を処理する機能を有する回路（または回路群）である。例えば、処理回路３００は、復調回路２００から出力されるＡＬＰパケットを処理する。
【０１１４】
復調された放送信号に対する処理の一例としては、例えば、表示デバイスの表示画面に画像を表示させる表示制御処理や、音声出力デバイスから音声を出力させる音声出力処理など、復調された放送信号に対して行うことが可能な任意の処理が、挙げられる。
【０１１５】
処理回路３００としては、例えば“１または２以上のプロセッサを含み、処理回路３００が有する機能を実現するための各種回路が集積されたＩＣチップ”が、挙げられる。なお、処理回路３００が、ＩＣチップの形態で実現されていなくてもよいことは、言うまでもない。
【０１１６】
処理装置１０００は、例えば図１〜図７を参照して説明した機能、構成を有する、受信回路１００、復調回路２００、および処理回路３００を備える。なお、上述したように、本実施形態に係る処理装置の構成が、上述した構成に限られないことは、言うまでもない。
【０１１７】
［２］本実施形態に係る処理方法が用いられることにより奏される効果の一例
本実施形態に係る処理方法に係る処理を行う復調回路を備える処理装置が用いられることによって、例えば下記に示す効果が奏される。なお、本実施形態に係る処理方法が用いられることにより奏される効果が、下記に示す例に限られないことは、言うまでもない。
・上記（１）に示す第１の例に係る処理を行うパケット処理部を有する復調回路は、図５を参照して説明したように、ＢＢＰからＡＬＰパケットを取り出す処理においてエラーが生じた場合であっても、エラーを引きずらずに正常復帰することができる。
・上記（２）に示す第２の例に係る処理を行うパケット処理部を有する復調回路は、取り出されたＡＬＰパケットが示す種別が変更条件を満たす場合にＡＬＰパケットが示す種別を変更する。よって、ＢＢＰからＡＬＰパケットを取り出す処理においてエラーが生じた場合であっても、復調回路から運用上ありえないＡＬＰパケットが出力されることが、防止される。
・上記（３）に示す第３の例に係る処理を行うパケット処理部を有する復調回路は、例えば、取り出されたＡＬＰパケットが示す種別を、運用上あり得ない種別などの所定の種別に変更する。よって、復調回路は、“ＡＬＰパケットがエラーパケットであること”（または“ＡＬＰパケットが正常なデータではないＢＢＰから得られたＡＬＰパケットであること”）を、処理回路のような後段の回路に伝達することができる。
【０１１８】
［３］本実施形態に係る処理装置の適用例
以上、本実施形態として処理装置を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態として処理装置は、例えば、“テレビ受像機”、“セットトップ
ボックス”、“スマートフォン”、“ＰＣ（Personal  Computer）などのコンピュータ”、“タブレット型の装置”、“ゲーム機”、“自動車などの任意の移動体”など、取得された放送信号を処理することが可能な、任意の機器に適用することができる。また、本実施形態に係る処理装置は、例えば、上記のような機器に組み込むことが可能なＩＣまたはＬＳＩ（Large  Scale  Integration）に適用することもできる。
【０１１９】
（本実施形態に係るプログラム）
コンピュータを、本実施形態に係る復調回路として機能させるためのプログラム（例えば、図３に示す復調部２０２、誤り訂正処理部２０４、およびパケット処理部２０６の機能を実現することが可能なプログラム）が、コンピュータにおいてプロセッサなどにより実行されることによって、放送信号の復調におけるロバスト性を向上させることができる。
【０１２０】
また、コンピュータを、本実施形態に係る復調回路として機能させるためのプログラムが、コンピュータにおいてプロセッサなどにより実行されることによって、上述した復調回路における処理の例（パケット処理部における処理の例）によって奏される効果を、奏することができる。
【０１２１】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１２２】
例えば、上記では、コンピュータを、本実施形態に係る復調回路として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、上記プログラムを記憶させた記録媒体を、併せて提供することができる。
【０１２３】
上述した構成は、本実施形態の一例を示すものであり、当然に、本開示の技術的範囲に属するものである。
【０１２４】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１２５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
放送信号を受信する受信回路により受信された前記放送信号を復調する復調部と、
復調により得られる第１のパケットに対して誤り訂正を行う誤り訂正処理部と、
誤り訂正が行われた前記第１のパケットから第２のパケットを取り出すパケット処理部と、
を備え、
前記パケット処理部は、１つ前に処理対象であった前記第１のパケットに対する誤り訂正が失敗している場合、処理対象の前記第１のパケットからは、処理対象の前記第１のパケットに含まれるポインタ情報に基づいて前記第２のパケットを取り出す、復調回路。
（２）
前記パケット処理部は、
前記ポインタ情報に基づいて、１番目の前記第２のパケットの先頭位置とデータ長とを特定して、１番目の前記第２のパケットを取り出し、
１番目の前記第２のパケットの先頭位置とデータ長とに基づいて、２番目の前記第２のパケットの先頭位置とデータ長とを特定して、２番目の前記第２のパケットを取り出し、
前記第２のパケットの先頭位置とデータ長とが特定されるごとに、次の前記第２のパケットの先頭位置とデータ長とを特定して、特定された先頭位置およびデータ長に対応する前記第２のパケットを取り出す、（１）に記載の復調回路。
（３）
前記パケット処理部は、特定されたデータ長が設定されている範囲内にない場合、特定されたデータ長を、前記範囲内のデータ長に補正する、（２）に記載の復調回路。
（４）
前記パケット処理部は、特定されたデータ長を、誤り訂正が成功している前記第１のパケットから取り出される前記第２のパケットのデータ長の学習結果に対応するデータ長に補正する、（３）に記載の復調回路。
（５）
誤り訂正が失敗している前記第１のパケットを処理対象とする場合、前記パケット処理部は、取り出された前記第２のパケットが示す種別と、設定されている変更条件とに基づいて、前記種別を選択的に変更する、（１）〜（４）のいずれか１つに記載の復調回路。
（６）
前記パケット処理部は、取り出された前記第２のパケットが示す種別を、誤り訂正が成功している前記第１のパケットから取り出される前記第２のパケットが示す種別の学習結果に対応する種別に変更する、（５）に記載の復調回路。
（７）
前記パケット処理部は、前記種別が変更された前記第２のパケットを、変更後の前記種別に対応するデータ長のパケットとする、（５）または（６）に記載の復調回路。
（８）
誤り訂正が失敗している前記第１のパケットを処理対象とする場合、前記パケット処理部は、取り出された前記第２のパケットが示す種別と、設定されている変更条件とに基づいて、取り出された前記第２のパケットのヘッダを選択的に変更する、（１）〜（４）のいずれか１つに記載の復調回路。
（９）
前記パケット処理部は、取り出された前記第２のパケットのヘッダを、誤り訂正が成功している前記第１のパケットから取り出される前記第２のパケットのヘッダの学習結果に対応するヘッダに変更する、（８）に記載の復調回路。
（１０）
誤り訂正が失敗している前記第１のパケットを処理対象とする場合、前記パケット処理部は、取り出された前記第２のパケットが示す種別を、所定の種別に変更する、（１）〜（４）のいずれか１つに記載の復調回路。
（１１）
誤り訂正が失敗している前記第１のパケットを処理対象とする場合、前記パケット処理部は、次に処理対象となる前記第１のパケットに含まれる前記ポインタ情報に基づき特定される前記第２のパケットの先頭位置に基づいて、誤り訂正が失敗している前記第１のパケットにおいて最後に取り出される前記第２のパケットのパケット長を補正する、（５）〜（１０）のいずれか１つに記載の復調回路。
（１２）
前記パケット処理部は、補正後の前記第２のパケットのパケット長が設定されている範囲内にない場合、補正後の前記第２のパケットを取り出さない、（１１）に記載の復調回路。
（１３）
誤り訂正が失敗している前記第１のパケットを処理対象とする場合、前記パケット処理部は、前記第１のパケットから第２のパケットを取り出さない、（１）〜（４）のいずれか１つに記載の復調回路。
（１４）
前記第２のパケットは、可変長のパケットである、（１）〜（１３）のいずれか１つに記載の復調回路。
（１５）
前記第１のパケットは、ＡＴＳＣ（Advanced  Television  Systems  Committee）３．０規格に対応するＢＢＰ（Baseband  Packet）であり、
前記第２のパケットは、ＡＴＳＣ３．０規格に対応するＡＬＰ（ATSC  Link-Layer  Protocol）パケットである、（１）〜（１４）のいずれか１つに記載の復調回路。
（１６）
放送信号を受信する受信回路により受信された前記放送信号を復調するステップと、
復調により得られる第１のパケットに対して誤り訂正を行うステップと、
誤り訂正が行われた前記第１のパケットから第２のパケットを取り出すステップと、
を有し、
前記取り出すステップでは、１つ前に処理対象であった前記第１のパケットに対する誤り訂正が失敗している場合、処理対象の前記第１のパケットからは、処理対象の前記第１のパケットに含まれるポインタ情報に基づいて前記第２のパケットが取り出される、復調回路により実行される処理方法。
（１７）
放送信号を受信する受信回路と、
前記受信回路と電気的に接続される復調回路と、
前記復調回路と電気的に接続される処理回路と、
を有し、
前記復調回路は、
前記受信回路により受信された前記放送信号を復調する復調部と、
復調により得られる第１のパケットに対して誤り訂正を行う誤り訂正処理部と、
誤り訂正が行われた前記第１のパケットから第２のパケットを取り出すパケット処理部と、
を備え、
前記パケット処理部は、１つ前に処理対象であった前記第１のパケットに対する誤り訂正が失敗している場合、処理対象の前記第１のパケットからは、処理対象の前記第１のパケットに含まれるポインタ情報に基づいて前記第２のパケットを取り出す、処理装置。
【符号の説明】
【０１２６】
１００    受信回路
２００    復調回路
２０２    復調部
２０４    誤り訂正処理部
２０６    パケット処理部
３００    処理回路
１０００    処理装置
【図１】
2019216368.tif 000003
【図２】
2019216368.tif 000004
【図３】
2019216368.tif 000005
【図４】
2019216368.tif 000006
【図５】
2019216368.tif 000007
【図６】
2019216368.tif 000008
【図７】
2019216368.tif 000009