(57)【要約】【課題】完全な形式のＴＬＶパケットを送信する。【解決手段】送信装置は、ＴＬＶパケットを取得するＴＬＶパケット取得部と、前記ＴＬＶパケット取得部が取得したＴＬＶパケットを伝送スロットに格納し、伝送フレームを構成するスロットフレーム構成部と、前記スロットフレーム構成部が構成した伝送フレームを送信する送信部と、を備え、前記スロットフレーム構成部は、前記ＴＬＶパケットを伝送スロットに格納すると、該伝送スロットを含む伝送フレームの残容量が０より大きく所定量未満になる場合に、該ＴＬＶパケットを該伝送フレームに格納しない。【選択図】図１
2020025337.tif 000002
【特許請求の範囲】
【請求項１】
ＴＬＶパケットを取得するＴＬＶパケット取得部と、
前記ＴＬＶパケット取得部が取得したＴＬＶパケットを伝送スロットに格納し、伝送フレームを構成するスロットフレーム構成部と、
前記スロットフレーム構成部が構成した伝送フレームを送信する送信部と、
を備え、
前記スロットフレーム構成部は、前記ＴＬＶパケットの大きさと前記伝送スロットを含む伝送フレームの残容量との比較結果に応じて、前記ＴＬＶパケットを伝送スロットに格納すると該伝送スロットを含む伝送フレームの最終スロットの残容量がヌルタイプＴＬＶパケットの最小データ量未満になる場合に、該ＴＬＶパケットを該伝送フレームに格納せず次の伝送フレームに格納するとともに、該伝送フレームの空き領域に前記ヌルタイプＴＬＶパケットを埋め込むものであり、
前記ヌルタイプＴＬＶパケットの最小データ量は、４バイトである、
ことを特徴とする送信装置。
【請求項２】
コンピュータを、
ＴＬＶパケットを取得するＴＬＶパケット取得部、
前記ＴＬＶパケット取得部が取得したＴＬＶパケットを伝送スロットに格納し、伝送フレームを構成するスロットフレーム構成部、
として機能させるためのプログラムであって、
前記スロットフレーム構成部は、前記ＴＬＶパケットの大きさと前記伝送スロットを含む伝送フレームの残容量との比較結果に応じて、前記ＴＬＶパケットを伝送スロットに格納すると該伝送スロットを含む伝送フレームの最終スロットの残容量がヌルタイプＴＬＶパケットの最小データ量未満になる場合に、該ＴＬＶパケットを該伝送フレームに格納せず次の伝送フレームに格納するとともに、該伝送フレームの空き領域に前記ヌルタイプＴＬＶパケットを埋め込むものであり、
前記ヌルタイプＴＬＶパケットの最小データ量は、４バイトである、
ことを特徴とするプログラム。
【請求項３】
ＴＬＶパケットを取得するＴＬＶパケット取得部と、
前記ＴＬＶパケット取得部が取得したＴＬＶパケットを伝送スロットに格納し、伝送フレームを構成するスロットフレーム構成部と、
を備え、
前記スロットフレーム構成部は、前記ＴＬＶパケットの大きさと前記伝送スロットを含む伝送フレームの残容量との比較結果に応じて、前記ＴＬＶパケットを伝送スロットに格納すると該伝送スロットを含む伝送フレームの最終スロットの残容量がヌルタイプＴＬＶパケットの最小データ量未満になる場合に、該ＴＬＶパケットを該伝送フレームに格納せず次の伝送フレームに格納するとともに、該伝送フレームの空き領域に前記ヌルタイプＴＬＶパケットを埋め込むものであり、
前記ヌルタイプＴＬＶパケットの最小データ量は、４バイトである、
ことを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置、プログラム、及び集積回路に関する。
【背景技術】
【０００２】
従来、ＩＰ（Interenet  Protocol）パケットを放送伝送路を介して伝送することが行われている。例えば、非特許文献１には、ＴＬＶ（Type  Length  Value）多重化方式が規定されている。このＴＬＶ多重化方式において、ＩＰパケットは、ＴＬＶパケットにカプセル化される。そして、カプセル化後のＴＬＶパケットは、伝送スロットに格納されて放送される。
【０００３】
ここで、伝送スロットとは、非特許文献２において規定される高度広帯域衛星デジタル放送（高度ＢＳ（Broadcasting  Satellite）放送）の伝送路符号化の単位である。伝送スロットは、１４９６０ビット（１８７０バイト）から４０３９２ビット（５０４９バイト）の主信号領域を有し、この主信号領域に、可変長のＴＬＶパケットが格納される。伝送スロットは固定長であるのに対し、伝送スロットに格納されるＴＬＶパケットは可変長であるため、伝送スロットにＴＬＶパケットを格納していくと、一つのＴＬＶパケットをそのまま格納するには容量が不十分な空き領域が発生することがある。
【０００４】
他方、高度ＢＳ放送では、時間に応じて変調方式が変更されることがあり、一つのＴＬＶパケットが複数の伝送フレームに跨がって格納されることは望ましくない。そのため、伝送スロットの残容量が一つのＴＬＶパケットをそのまま格納するには不十分である場合には、伝送スロットの空き領域をダミーデータで埋める（パディングする）ことが考えられている。非特許文献１には、このようなダミーデータとして、可変長のヌルタイプＴＬＶパケットが規定されている。伝送路符号化は、このヌルタイプＴＬＶパケットにより伝送スロットの空き領域を埋めてから行われることが考えられている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】「デジタル放送における映像符号化、音声符号化及び多重化方式  標準規格  ＡＲＩＢ  ＳＴＤ−Ｂ３２  ３．０版」、平成２６年７月３１日、一般社団法人  電波産業会
【非特許文献２】「高度広帯域衛星デジタル放送の伝送方式  標準規格  ＡＲＩＢ  ＳＴＤ−Ｂ４４  ２．０版」、平成２６年７月３１日、一般社団法人  電波産業会
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ヌルタイプＴＬＶパケットは、データフィールドの他に、固定ビットパターン、パケット種別フィールド、及びデータ長フィールドを有する。従って、データ領域を０バイトとしても、ヌルタイプＴＬＶパケット全体の大きさは０バイトにはならない。そのため、伝送スロットの空き領域によっては、完全な形式のヌルタイプＴＬＶパケットを格納することができない場合があった。このとき、不完全な形式のヌルタイプＴＬＶパケットが放送されてしまい、受信装置がＴＬＶパケットを適切に処理することができない可能性があった。
【０００７】
本発明は、このような事情を考慮してなされたもので、完全な形式のＴＬＶパケットを送信することができる送信装置、プログラム、及び集積回路を提供する。
【課題を解決するための手段】
【０００８】
（１）本発明の一態様は、ＴＬＶパケットを取得するＴＬＶパケット取得部と、前記ＴＬＶパケット取得部が取得したＴＬＶパケットを伝送スロットに格納し、伝送フレームを構成するスロットフレーム構成部と、前記スロットフレーム構成部が構成した伝送フレームを送信する送信部と、を備え、前記スロットフレーム構成部は、前記ＴＬＶパケットを伝送スロットに格納すると、該伝送スロットを含む伝送フレームの残容量が０より大きく所定量未満になる場合に、該ＴＬＶパケットを該伝送フレームに格納しないことを特徴とする送信装置である。
【０００９】
（２）本発明の一態様は、上述した（１）記載の送信装置であって、前記スロットフレーム構成部は、前記ＴＬＶパケットを伝送フレームに格納しない場合に、該伝送フレームにヌルタイプＴＬＶパケットを格納することを特徴とする。
【００１０】
（３）本発明の一態様は、上述した（１）又は（２）記載の送信装置であって、前記所定量とは、前記ヌルタイプＴＬＶパケットの最小データ量であることを特徴とする。
【００１１】
（４）本発明の一態様は、コンピュータを、ＴＬＶパケットを取得するＴＬＶパケット取得部、前記ＴＬＶパケット取得部が取得したＴＬＶパケットを伝送スロットに格納し、伝送フレームを構成するスロットフレーム構成部、として機能させるためのプログラムであって、前記スロットフレーム構成部は、前記ＴＬＶパケットを伝送スロットに格納すると、該伝送スロットを含む伝送フレームの残容量が０より大きく所定量未満になる場合に、該ＴＬＶパケットを該伝送フレームに格納しないことを特徴とするプログラムである。
【００１２】
（５）本発明の一態様は、ＴＬＶパケットを取得するＴＬＶパケット取得部と、前記ＴＬＶパケット取得部が取得したＴＬＶパケットを伝送スロットに格納し、伝送フレームを構成するスロットフレーム構成部と、を備え、前記スロットフレーム構成部は、前記ＴＬＶパケットを伝送スロットに格納すると、該伝送スロットを含む伝送フレームの残容量が０より大きく所定量未満になる場合に、該ＴＬＶパケットを該伝送フレームに格納しないことを特徴とする集積回路である。
【発明の効果】
【００１３】
本発明によれば、完全な形式のＴＬＶパケットを送信することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る送信装置による伝送スロットへのＴＬＶパケットの格納の概要を表す模式図である。
【図２】同実施形態に係る伝送スロットとＴＬＶパケットとの関係を表す模式図である。
【図３】同実施形態に係るＴＬＶパケットのデータ構成を表す模式図である。
【図４】同実施形態に係るＴＬＶに格納するパケット種別の割当ての一例を表す図である。
【図５】同実施形態に係る放送システムの概略機能構成の一例を表すブロック図である。
【図６】同実施形態に係る送信装置による処理の流れの一例を表す図である。
【図７】従来技術に係る送信装置による伝送スロットへのＴＬＶパケットの格納の概要を表す第１の模式図である。
【図８】従来技術に係る送信装置による伝送スロットへのＴＬＶパケットの格納の概要を表す第２の模式図である。
【発明を実施するための形態】
【００１５】
［第１の実施形態］
〔放送システムの概要〕
以下、図面を参照しながら本発明の実施形態を詳細に説明する。
まず、本実施形態に係る放送システム１の概要について説明する。
本実施形態に係る放送システム１は、放送伝送路を介してＴＬＶパケットを送受信するシステムである。放送システム１は、ＴＬＶパケットを送信する送信装置１０と、送信装置１０から送信されたＴＬＶパケットを受信する受信装置２０とを備える。受信装置２０は、例えば、テレビジョン受信機、携帯端末装置、多機能携帯電話機等の電子機器である。
【００１６】
ここで、本実施形態に係る送信装置１０による伝送スロットへのＴＬＶパケットの格納と、従来技術に係る送信装置による伝送スロットへのＴＬＶパケットの格納とについて説明する。また、本実施形態では、一例として、１２０の伝送スロットにより、一つの伝送フレームが構成される場合について説明する。
図１は、本実施形態に係る送信装置１０による伝送スロットへのＴＬＶパケットの格納の概要を表す模式図である。
図７及び図８は、従来技術に係る送信装置による伝送スロットへのＴＬＶパケットの格納の概要を表す模式図である。
図１、図７、及び図８において、ＴＬＶパケット、伝送スロット、伝送フレームには、送信順に番号が割当てられている。具体的には、ＴＬＶパケットには、「＃１」〜「＃２０」が割当てられ、伝送スロットには、「＃１」〜「＃１２０」が割当てられ、伝送フレームには「＃１」、「＃２」が割当てられている。
【００１７】
図１、図７、及び図８に示す例において、「伝送フレーム＃１」の各伝送スロットにＴＬＶパケットを順に格納していくと、最後尾の「伝送スロット＃１２０」に「ＴＬＶパケット＃１０」を格納した場合、最小サイズのヌルタイプＴＬＶパケットの全長を格納するだけの空き容量が存在していない。
このとき、従来技術に係る送信装置は、図７に示すように、最小サイズのヌルタイプＴＬＶパケットを分割し、その前半の領域を「伝送フレーム＃１」の「伝送スロット＃１２０」の空き領域に埋め込み、残りの後半の領域を「伝送フレーム＃２」の「伝送スロット＃１」に埋め込む。また、或いは、従来技術に係る送信装置は、図８に示すように、最小サイズのヌルタイプＴＬＶパケットを分割し、その前半の領域を「伝送フレーム＃１」の「伝送スロット＃１２０」の空き領域に埋め込み、残りの後半の領域を廃棄する。そして、「伝送フレーム＃２」では、「ＴＬＶ＃１１」からＴＬＶパケットの格納を開始する。
このように、従来技術に係る送信装置は、複数の伝送フレームを跨いで一つのＴＬＶパケットを格納しないように、伝送スロットの空き領域をヌルタイプＴＬＶパケットで埋める場合に、不完全な形式のヌルタイプＴＬＶパケットを伝送スロットに含めてしまう場合があった。
【００１８】
これに対して、本実施形態に係る送信装置１０は、ＴＬＶパケットを取得するＴＬＶパケット生成部１２１と、ＴＬＶパケット生成部１２１が取得したＴＬＶパケットを伝送スロットに格納し、伝送フレームを構成するスロットフレーム構成部１２２と、スロットフレーム構成部１２２が構成した伝送フレームを送信する送信部１３０と、を備える。そして、スロットフレーム構成部１２２は、ＴＬＶパケットを伝送スロットに格納すると、該伝送スロットを含む伝送フレームの残容量が０より大きく所定量未満になる場合に、該ＴＬＶパケットを該伝送フレームに格納しない。この所定量とは、例えば、ヌルタイプＴＬＶパケットの最小データ量である。
【００１９】
これにより、送信装置１０は、ＴＬＶパケットを伝送スロットに格納すると最小サイズのヌルタイプＴＬＶを格納するだけの残容量がなくなってしまう場合には、その伝送フレームにはＴＬＶパケットを格納しない。具体的には、送信装置１０は、例えば、図１に示すように、「ＴＬＶパケット＃１０」を「伝送フレーム＃１」の「伝送スロット＃１２０」には格納せず、これにより増加した「伝送スロット＃１２０」の空き領域に完全な形式のヌルタイプＴＬＶパケットを埋め込む。そして、「ＴＬＶパケット＃１０」を、次の「伝送フレーム＃２」の「伝送スロット＃１」に格納して伝送する。このように、送信装置１０は、不完全な形式のヌルタイプＴＬＶパケットを伝送スロットに格納することがない。また、送信装置１０は、複数の伝送フレームを跨いで一つのＴＬＶパケットを格納することもない。以上のように、送信装置１０は、不完全な形式のＴＬＶパケットを伝送スロットに含めることがないため、常に完全な形式のＴＬＶパケットを送信することができる。
【００２０】
〔伝送スロット及びＴＬＶパケットの構成〕
次に、本実施形態に係る伝送スロット及びＴＬＶパケットの構成について説明する。
図２は、本実施形態に係る伝送スロットとＴＬＶパケットとの関係を表す模式図である。
本実施形態に係る伝送スロットには、ＴＬＶパケットのサイズに応じて複数のＴＬＶパケットを格納することができる。伝送スロットには、スロットヘッダが付加され、該スロットヘッダには、伝送スロットに格納されるＴＬＶパケットの先頭位置を示すポインタが記述される。
【００２１】
本実施形態に係るＴＬＶパケットには、コンテンツファイルやメタデータを含むＩＰパケット、ＩＰアドレスや放送波の識別情報等を含む伝送制御信号等を含めることができる。ここでは、一例として、ＩＰパケットのヘッダを圧縮してＴＬＶパケットに含める場合について説明する。まず、送信装置１０は、ＩＰパケットのヘッダ情報を圧縮して圧縮ヘッダを生成し、生成した圧縮ヘッダをＩＰパケットのデータフィールドに付加する。そして、送信装置１０は、固定ビットパターン、パケット種別フィールド、データ長フィールドを、圧縮ヘッダ及びデータフィールドにさらに付加してカプセル化することによりＴＬＶパケットを構成する。
【００２２】
図３は、本実施形態に係るＴＬＶパケットのデータ構成を表す模式図である。
図３に示すように、ＴＬＶパケットは、その先頭から２ビット「０１」、６ビット「１１１１１１」の計１バイトの固定ビットパターンを有する。また、ＴＬＶパケットは、８ビット（１バイト）のパケット種別フィールドと、１６ビット（２バイト）のデータ長フィールドと可変長のデータフィールドとを有する。このように、ＴＬＶパケットにおいて、データフィールドを除いた４バイトの領域は必須である。従って、ＴＬＶパケットの最小サイズは、データフィールドのサイズが０バイトのときの４バイトである。
パケット種別フィールドには、ＴＬＶに格納するパケットの種別を識別するための情報が記述される。
データ長フィールドには、データフィールドに記述されるデータのデータバイト数が記述される。ヌルタイプＴＬＶパケットの場合、データ長フィールドには、伝送スロットの空き容量に応じたデータバイト数が記述される。
【００２３】
ここで、ＴＬＶパケット種別の割当てについて説明する。
図４は、本実施形態に係るパケット種別の割当ての一例を表す図である。
具体的には、パケット種別フィールドの値が「０ｘ０１」である場合、データフィールドには、ＩＰｖ４パケットが記述される。また、パケット種別フィールドの値が「０ｘ０３」である場合、データフィールドには、ヘッダ圧縮したＩＰパケットが記述される。また、例えば、パケット種別フィールドの値が「０ｘＦＥ」である場合、データフィールドには、伝送制御信号パケットが記述される。また、例えば、パケット種別フィールドの値が「０ｘＦＦ」である場合、そのＴＬＶパケットは、ヌルタイプＴＬＶパケットである。
ヌルタイプＴＬＶパケットの場合、データフィールドには、データ長フィールドに記述する長さのダミーデータが記述される。ダミーデータは、例えば、「０ｘＦＦ」を繰り返したバイト列である。
【００２４】
〔放送システムの構成〕
次に、本実施形態に係る放送システム１の構成について説明する。
図５は、本実施形態に係る放送システム１の概略機能構成の一例を表すブロック図である。
放送システム１は、送信装置１０と、受信装置２０とを備える。
まず、送信装置１０の構成について説明する。
送信装置１０は、データ入力部１１０と、多重化部１２０と、送信部１３０と、を備える。
【００２５】
データ入力部１１０は、例えば、コンテンツ編集装置、録画装置等の他機器から、放送伝送路を介して送信するＩＰパケット、伝送制御信号等のデータを有線又は無線で取得する。このＩＰパケットには、例えば、符号化されたメディアコンポーネントが含まれる。
データ入力部１１０は、取得したデータを多重化部１２０に出力する。
【００２６】
ここで、データ入力部１１０は、メディア信号を取得した場合、そのメディアの種類に応じた方式で該メディア信号を符号化してメディアコンポーネントを生成する符号化部を備えてもよい。符号化部は、例えば、映像信号をＭＰＥＧ−４  ＡＶＣ（Advanced  Video  Coding）方式で符号化してもよい。また、符号化部は、例えば、音声信号をＭＰＥＧ−４オーディオ符号化方式で符号化してもよい。そして、データ入力部１１０は、生成したメディアコンポーネントを含むデータを多重化部１２０に出力する。
【００２７】
多重化部は、データ入力部１１０から取得したデータを、ＴＬＶ多重化方式により多重化する。多重化部１２０は、ＴＬＶパケット生成部１２１と、スロットフレーム構成部１２２とを備える。
ＴＬＶパケット生成部１２１は、ＴＬＶパケットを生成する。具体的には、ＴＬＶパケット生成部１２１は、データ入力部１１０から取得したデータをカプセル化してＴＬＶパケットを生成する。このＴＬＶパケットは、送信装置１０から送信される送信対象のＴＬＶパケットである。以下では、このＴＬＶパケットを送信対象ＴＬＶパケットと称し、ヌルタイプＴＬＶパケットと区別する。ＴＬＶパケット生成部１２１は、生成した送信対象ＴＬＶパケットをスロットフレーム構成部１２２に出力する。
【００２８】
スロットフレーム構成部１２２は、送信対象ＴＬＶパケットを伝送スロットに格納する。このとき、スロットフレーム構成部１２２は、フレーム毎の伝送スロットの空き領域の容量を確認し、送信対象ＴＬＶパケットのデータサイズと比較する。そして、スロットフレーム構成部１２２は、送信対象ＴＬＶパケットのサイズと伝送フレームの残容量との比較結果に応じた処理を実行する。以下では、伝送フレームの残容量とは、その伝送フレームを構成する全ての伝送スロットの残容量の合計であるとして説明する。
【００２９】
送信対象ＴＬＶパケットのサイズが現在の伝送フレームの残容量より大きい場合、伝送スロットに送信対象ＴＬＶパケットを格納することができない。従って、この場合は、スロットフレーム構成部１２２は、現在の伝送フレームの空き領域をヌルタイプＴＬＶパケットで埋めるとともに、送信対象ＴＬＶパケットを次の伝送フレームの伝送スロットに格納する。
【００３０】
また、送信対象ＴＬＶパケットのサイズが現在の伝送フレームの残容量未満であっても、送信対象ＴＬＶパケットを格納したときに残容量が４バイト未満になる場合には、完全な形式のヌルタイプＴＬＶパケットを格納することができない。従って、この場合は、スロットフレーム構成部１２２は、送信対象ＴＬＶパケットを現在の伝送フレームには格納せず、これにより増えた空き領域を完全な形式のヌルタイプＴＬＶパケットで埋める。そして、スロットフレーム構成部１２２は、送信対象ＴＬＶパケットを次の伝送フレームの伝送スロットに格納する。
【００３１】
また、送信対象ＴＬＶパケットのサイズが現在の伝送フレームの残容量と一致する場合、空き領域を発生させることなく現在の伝送フレームに送信対象ＴＬＶパケットを格納することができる。従って、この場合は、スロットフレーム構成部１２２は、送信対象ＴＬＶパケットを現在の伝送フレームの伝送スロットに格納し、次の送信対象ＴＬＶパケットから次の伝送フレームの伝送スロットに格納していく。
また、送信対象ＴＬＶパケットのサイズが現在の伝送フレームの残容量から４バイト少ない量以下である場合、送信対象ＴＬＶパケットを格納してもなお、少なくとも完全な形式のヌルタイプＴＬＶパケットを格納することができる。従って、この場合は、スロットフレーム構成部１２２は、送信対象ＴＬＶパケットを現在の伝送フレームの伝送スロットに格納し、次の送信対象ＴＬＶパケットから次の伝送フレームの伝送スロットに格納していく。
【００３２】
スロットフレーム構成部１２２は、全ての送信対象ＴＬＶパケットを伝送フレームの伝送スロットに格納すると、その伝送フレームの空き領域をヌルタイプＴＬＶパケットで埋め、伝送フレームを構成する。ただし、このとき、伝送フレームの空き領域が０バイトである場合には、ヌルタイプＴＬＶパケットで埋める必要はない。スロットフレーム構成部１２２は、構成した伝送フレームを表す放送用データを送信部１３０に出力する。
【００３３】
送信部１３０は、スロットフレーム構成部１２２から取得した放送用データを所定の時間間隔で放送する。具体的には、送信部１３０は、放送用データを変調し、所定の情報量（例えば、５６１０バイト）、所定の時間間隔（例えば、５ｍｓ）で放送する。このとき、送信部１３０は、変調方式を変更する場合は、伝送フレーム単位で変更を行う。
【００３４】
次に、受信装置２０の構成について説明する。
受信装置２０は、受信復調部２１０と、メディア処理部２２０と、を備える。
受信復調部２１０は、例えば、チューナーパックを備える。受信復調部２１０は、送信装置１０から放送された放送用データを取得する。次に、受信復調部２１０は、取得した放送用データを復調し、伝送スロットに格納されているＴＬＶパケットを分離する。そして、受信復調部２１０は、分離したＴＬＶパケットをメディア処理部２２０に出力する。
このとき、出力されるＴＬＶパケットは、送信対象ＴＬＶパケットとヌルタイプＴＬＶパケットとの両方であってもよいし、送信対象ＴＬＶパケットのみであってもよい。ここでは、一例として、送信対象ＴＬＶパケットとヌルタイプＴＬＶパケットとの両方が出力される場合について説明する。
【００３５】
メディア処理部２２０は、受信復調部２１０からＴＬＶパケットを取得する。次に、メディア処理部２２０は、取得したＴＬＶパケットのうち、ヌルタイプＴＬＶパケットを廃棄する。次に、メディア処理部２２０は、取得した送信対象ＴＬＶパケットからＩＰパケットを分離する。そして、メディア処理部２２０は、分離したＩＰパケットに含まれるコンテンツファイルやメタデータを再生する。
このように、送信装置１０は、不完全なヌルタイプＴＬＶパケットを送信しないので、受信装置２０では、受信したＴＬＶパケットの全てを適切に処理することができる。また、受信装置２０は、不完全なヌルタイプＴＬＶパケットを受信することを想定して、不完全なヌルタイプＴＬＶパケットを処理するための特別な構成を備える必要もない。
【００３６】
〔送信装置の動作〕
次に、送信装置１０の動作について説明する。
（ステップＳ１００）データ入力部１１０は、外部装置からＩＰパケット、伝送制御信号等のデータを取得する。データ入力部１１０は、取得したデータを多重化部１２０のＴＬＶパケット生成部１２１に出力する。その後、送信装置１０は、ステップＳ１０２に処理を進める。
【００３７】
（ステップＳ１０２）ＴＬＶパケット生成部１２１は、データ入力部１１０から取得したＩＰパケット、伝送制御信号等のデータをカプセル化して、送信対象ＴＬＶパケットを生成する。ＴＬＶパケット生成部１２１は、送信対象ＴＬＶパケットをスロットフレーム構成部１２２に出力する。その後、送信装置１０は、ステップＳ１０４に処理を進める。
（ステップＳ１０４）スロットフレーム構成部１２２は、取得した全ての送信対象ＴＬＶパケットについて、ステップＳ１０６〜Ｓ１１８の処理を実行する。スロットフレーム構成部１２２は、未処理の送信対象ＴＬＶパケットがなくなるまで、ステップＳ１０６〜Ｓ１１８の処理を繰り返し実行する。その後、送信装置１０は、ステップＳ１２０に処理を進める。
【００３８】
（ステップＳ１０６）スロットフレーム構成部１２２は、送信対象ＴＬＶパケットのサイズが、現在の伝送フレームの残容量から４バイト少ない量以下（（ＴＬＶパケットサイズ）≦（残容量−４バイト））であるか否かを判定する。この４バイトとは、ヌルタイプＴＬＶパケットの最小サイズである。送信対象ＴＬＶパケットのサイズが、現在の伝送フレームの残容量から４バイト少ない量より大きい場合（ステップＳ１０６；ＮＯ）、送信装置１０は、ステップＳ１０８に処理を進める。また、送信対象ＴＬＶパケットのサイズが、現在の伝送フレームの残容量から４バイト少ない量以下である場合（ステップＳ１０６；ＹＥＳ）、送信装置１０は、ステップＳ１１４に処理を進める。
【００３９】
（ステップＳ１０８）スロットフレーム構成部１２２は、送信対象ＴＬＶパケットのサイズが、現在の伝送フレームの残容量に一致（（ＴＬＶパケットサイズ）＝（残容量））するか否かを判定する。送信対象ＴＬＶパケットのサイズが、現在の伝送フレームの残容量に一致しない場合（ステップＳ１０８；ＮＯ）、送信装置１０は、ステップＳ１１０に処理を進める。送信対象ＴＬＶパケットのサイズが、現在の伝送フレームの残容量に一致する場合（ステップＳ１０８；ＹＥＳ）、送信装置１０は、ステップＳ１１４に処理を進める。
【００４０】
（ステップＳ１１０）スロットフレーム構成部１２２は、現在の伝送フレームの空き領域にヌルタイプＴＬＶパケットを埋め込む。その後、送信装置１０は、ステップＳ１１２に処理を進める。
（ステップＳ１１２）スロットフレーム構成部１２２は、次の伝送フレームの伝送スロットに送信対象ＴＬＶパケットを格納する。その後、送信装置１０は、ステップＳ１１６に処理を進める。
【００４１】
（ステップＳ１１４）スロットフレーム構成部１２２は、現在の伝送フレームの伝送スロットに送信対象ＴＬＶパケットを格納する。その後、送信装置１０は、ステップＳ１１６に処理を進める。
（ステップＳ１１６）スロットフレーム構成部１２２は、未処理のＴＬＶパケットがあるか否かを判定する。未処理のＴＬＶパケットがない場合（ステップＳ１１６；ＮＯ）、送信装置１０は、ステップＳ１１８に処理を進める。また、未処理のＴＬＶパケットがある場合（ステップＳ１１６；ＹＥＳ）、送信装置１０は、ステップＳ１０４に処理を戻す。
【００４２】
（ステップＳ１１８）スロットフレーム構成部１２２は、現在の伝送フレームの空き領域にヌルタイプＴＬＶパケットを埋め込む。ただし、現在の伝送フレームにデータが格納されていない場合には、スロットフレーム構成部１２２は、処理を行わなくてよい。その後、ステップＳ１２０に処理を進める。
（ステップＳ１２０）スロットフレーム構成部１２２は、送信装置１０に構成した伝送フレームを表す放送用データを送信部１３０に出力する。送信部１３０は、取得した放送用データを放送する。その後、送信装置１０は、図６に示す処理を終了する。
【００４３】
〔第１の実施形態のまとめ〕
以上説明したように、本実施形態に係る送信装置１０は、ＴＬＶパケットを取得するＴＬＶパケット生成部１２１（パケット取得部の一例）と、ＴＬＶパケット生成部１２１が取得したＴＬＶパケットを伝送スロットに格納し、伝送フレームを構成するスロットフレーム構成部１２２と、スロットフレーム構成部１２２が構成した伝送フレームを送信する送信部１３０と、を備え、スロットフレーム構成部１２２は、ＴＬＶパケットを伝送スロットに格納すると、該伝送スロットを含む伝送フレームの残容量が０より大きく所定量未満になる場合に、該ＴＬＶパケットを該伝送フレームに格納しない。
これにより、送信装置１０は、残容量が所定量未満となった場合に、ＴＬＶパケットを伝送スロットに格納しないため、伝送フレームの残容量を増加させることができる。従って、送信装置１０は、例えば、残容量とサイズが一致する別のＴＬＶパケットや完全な形式のヌルタイプＴＬＶパケット等の完全な形式のデータを格納するために必要な伝送フレームの空き領域を常に確保することができる。
【００４４】
また、スロットフレーム構成部１２２は、ＴＬＶパケットを伝送フレームに格納しない場合に、該伝送フレームにヌルタイプＴＬＶパケットを格納する。
これにより、送信装置１０は、伝送フレームの空き領域にヌルタイプＴＬＶパケットを埋め込むことができるため、伝送フレームを適切に構成することができる。
【００４５】
また、所定量とは、ヌルタイプＴＬＶパケットの最小データ量である。
これにより、送信装置１０は、不完全なヌルタイプＴＬＶパケットが伝送フレームに格納され、送信されることを防ぐことができる。
【００４６】
なお、上述した実施形態では、予め定められた順序で送信対象ＴＬＶパケットが格納される場合について説明したが、これには限られない。例えば、スロットフレーム構成部１２２は、全ての送信対象ＴＬＶパケットのサイズを確認し、伝送フレーム毎の残容量ができるだけ少なくなるように送信対象ＴＬＶパケットを格納してもよい。これにより、送信装置１０は、伝送効率を向上させることができる。
【００４７】
また、上述の送信装置１０及び受信装置２０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより送信装置１０及び受信装置２０としての処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００４８】
また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。
【００４９】
配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００５０】
また、上述した実施形態における送信装置１０及び受信装置２０の一部、又は全部を、ＬＳＩ（Large  Scale  Integration）等の集積回路として実現してもよい。送信装置１０及び受信装置２０の各機能部は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、又は汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【００５１】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００５２】
１  放送システム
１０  送信装置
１１０  データ入力部
１２０  多重化部
１２１  ＴＬＶパケット生成部
１２２  スロットフレーム構成部
１３０  送信部
２０  受信装置
２１０  受信復調部
２２０  メディア処理部
【図１】
2020025337.tif 000003
【図２】
2020025337.tif 000004
【図３】
2020025337.tif 000005
【図４】
2020025337.tif 000006
【図５】
2020025337.tif 000007
【図６】
2020025337.tif 000008
【図７】
2020025337.tif 000009
【図８】
2020025337.tif 000010