JP4661447B2 - 送受信システムおよび方法、送信装置および方法、受信装置および方法、並びに、プログラム - Google Patents

送受信システムおよび方法、送信装置および方法、受信装置および方法、並びに、プログラム Download PDF

Info

Publication number
JP4661447B2
JP4661447B2 JP2005235642A JP2005235642A JP4661447B2 JP 4661447 B2 JP4661447 B2 JP 4661447B2 JP 2005235642 A JP2005235642 A JP 2005235642A JP 2005235642 A JP2005235642 A JP 2005235642A JP 4661447 B2 JP4661447 B2 JP 4661447B2
Authority
JP
Japan
Prior art keywords
metadata
address
condition
memory
extraction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005235642A
Other languages
English (en)
Other versions
JP2007053462A (ja
Inventor
義之 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2005235642A priority Critical patent/JP4661447B2/ja
Priority to US11/499,685 priority patent/US20070041407A1/en
Priority to CNB2006101148980A priority patent/CN100471229C/zh
Publication of JP2007053462A publication Critical patent/JP2007053462A/ja
Application granted granted Critical
Publication of JP4661447B2 publication Critical patent/JP4661447B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23602Multiplexing isochronously with the video sync, e.g. according to bit-parallel or bit-serial interface formats, as SDI
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4342Demultiplexing isochronously with video sync, e.g. according to bit-parallel or bit-serial interface formats, as SDI
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、送受信システムおよび方法、送信装置および方法、受信装置および方法、並びに、プログラムに関し、特に、メタデータ等を多重する多重部や、そのメタデータ等を抽出する抽出部のロジックの使用率を下げ、効率の良いレイアウトができるようになった、送受信システムおよび方法、送信装置および方法、受信装置および方法、並びに、プログラムに関する。
従来、シリアルでデータを送信する送信装置具体的には例えばHD_SDI信号の送信装置では、送信の主対象となる映像データに対して、メタデータ(例えば、Time Codeなど)を多重(重畳)して送信する場合がある(例えば特許文献1参照)。その場合、例えばHD_SDI信号では、メタデータを多重するための条件(以下、多重条件と称する)として、H_Blanking区間(H_ANC)であるのかといった種類の条件、V_Blanking区間(V_ANC)であるのかといった種類の条件、あるいは何ラインに挿入するのかといった種類の条件等、複数種類の条件が必要になる。そして、かかる従来の送信装置では、多重対象の信号のうちのそれぞれの部分について、各種類の多重条件を満たすか否かを判定し、満たすと判定された部分にメタデータを多重する。
この場合、このような判定処理等を例えばFPGA(Field Programmable Gate Aray)など限られたロジック数で実現するために、従来、各種類の各多重条件のそれぞれを示すデータ(以下、多重条件データと称する)は、レジスタに格納されていた。
具体的には例えば、図1は、従来のHD_SDI信号の送信装置のうちの、メタデータを多重する部分(以下、Meta多重部と称する)の構成例を示している。
なお、図1において、実線は、伝送対象(送信対象または受信対象)の情報を示し、点線は、制御情報等その他の情報を示している。このような実線と点線の使い分け方は、後述する他の図においても同様とされる。
図1の例の従来の送信装置のMeta多重部は、所定の入力信号に対してメタデータを多重し、その結果得られる信号を、送信信号として出力(送信)する。このため、図1の例のMeta多重部は、レジスタ1乃至多重部5から構成されている。
レジスタ1は、各種類の各多重条件データや、メタデータ等の各種類の多重対象のデータを格納している。具体的には例えば、多重条件データのうちの、所定の1種類であるH_ANC/V_ANC区間が1条件ずつレジスタ1−1乃至1−4のそれぞれに格納され、別の1種類であるLine_Numberが1条件ずつレジスタ1−5乃至1−8のそれぞれに格納されている。また、多重対象のデータのうちの、所定の1種類であるDID (Data ID)が1つずつレジスタ1−9乃至1−12のそれぞれに格納され、別の1種類であるSDID(Secondary Data ID)が1つずつレジスタ1−13乃至1−16のそれぞれに格納され、さらに別の1種類であるメタデータが1つずつレジスタ1−17乃至1−20のそれぞれに格納されている。
ここで、図1中列として配置されている(図1中垂直方向に配置されている)レジスタに格納される2種類の多重条件データは1つの組(以下、多重条件の組と称する)とされており、その組に属するH_ANC/V_ANC区間とLine_Numberとの両種類が一致した場合にはじめて多重条件が満たされたと判定されるようになされている。なお、以下、このような判定を、多重条件の組が満たされたと表現する。
具体的には、図1の例では、第1列目の多重条件の組(以下、第1の多重条件の組と称する)として、レジスタ1−1に格納されているH_ANC/V_ANC区間(図1中「H1」と記述されている)とレジスタ1−5に格納されているLine_Number(図1中「L1」と記述されている)の組が存在する。
以下同様に、図1の例では、第2列目の多重条件の組(以下、第2の多重条件の組と称する)として、レジスタ1−2に格納されているH_ANC/V_ANC区間(図1中「H2」と記述されている)とレジスタ1−6に格納されているLine_Number(図1中「L2」と記述されている)の組が存在する。
図1の例では、第3列目の多重条件の組(以下、第3の多重条件の組と称する)として、レジスタ1−3に格納されているH_ANC/V_ANC区間(図1中「H3」と記述されている)とレジスタ1−7に格納されているLine_Number(図1中「L3」と記述されている)の組が存在する。
図1の例では、第4列目の多重条件の組(以下、第4の多重条件の組と称する)として、レジスタ1−4に格納されているH_ANC/V_ANC区間(図1中「H4」と記述されている)とレジスタ1−8に格納されているLine_Number(図1中「L4」と記述されている)の組が存在する。
また、図1中列として配置されている(図1中垂直方向に配置されている)レジスタに格納されている3種類の多重対象のデータも1つの組(以下、多重対象の組と称する)とされている。そして、入力信号の所定の部分が第kの多重条件の組(kは1乃至4のうちの何れかの整数値)を満たした場合、その所定の部分に対して、第k列(ただし図1中最左方の列が第1列)目の多重対象の組が多重(重畳)されるようになされている。
具体的には、図1の例では、第1列目の多重対象の組(以下、第1の多重対象の組と称する)として、レジスタ1−9に格納されているDID(図1中「D1」と記述されている)、レジスタ1−13に格納されているSDID(図1中「S1」と記述されている)、および、レジスタ1−17に格納されているメタデータ(図1中「M1」と記述されている)の組が存在する。そして、入力信号の所定の部分が第1の多重条件の組を満たした場合、その所定の部分に対して、第1の多重対象の組が多重(重畳)されるようになされている。
以下同様に、図1の例では、第2列目の多重対象の組(以下、第2の多重対象の組と称する)として、レジスタ1−10に格納されているDID(図1中「D2」と記述されている)、レジスタ1−14に格納されているSDID(図1中「S2」と記述されている)、および、レジスタ1−18に格納されているメタデータ(図1中「M2」と記述されている)の組が存在する。そして、入力信号の所定の部分が第2の多重条件の組を満たした場合、その所定の部分に対して、第2の多重対象の組が多重(重畳)されるようになされている。
図1の例では、第3列目の多重対象の組(以下、第3の多重対象の組と称する)として、レジスタ1−11に格納されているDID(図1中「D3」と記述されている)、レジスタ1−15に格納されているSDID(図1中「S3」と記述されている)、および、レジスタ1−19に格納されているメタデータ(図1中「M3」と記述されている)の組が存在する。そして、入力信号の所定の部分が第3の多重条件の組を満たした場合、その所定の部分に対して、第3の多重対象の組が多重(重畳)されるようになされている。
図1の例では、第4列目の多重対象の組(以下、第4の多重対象の組と称する)として、レジスタ1−12に格納されているDID(図1中「D4」と記述されている)、レジスタ1−16に格納されているSDID(図1中「S4」と記述されている)、および、レジスタ1−120に格納されているメタデータ(図1中「M4」と記述されている)の組が存在する。そして、入力信号の所定の部分が第4の多重条件の組を満たした場合、その所定の部分に対して、第4の多重対象の組が多重(重畳)されるようになされている。
各比較部2−k(ここでもkは1乃至4のうちの何れかの整数値)のそれぞれには、入力信号に同期したH_ANC/V_ANC区間を示す信号情報(以下、入力H/V情報と称する)とLine_Numberを示す信号情報(以下、入力Line No.と称する)とが提供されてくる(提供元は図示せず)。そこで、各比較部2−kのそれぞれは、第kの多重条件の組を、対応する2つのレジスタ1(図1中自身の上方の2つのレジスタ1)から読み出す。即ち、各比較部2−kのそれぞれは、対応する2つのレジスタのそれぞれからH_ANC/V_ANC区間(Hk)とLine_Number(Lk)とを読み出す。そして、各比較部2−kのそれぞれは、入力H/V情報とH_ANC/V_ANC区間(Hk)とを比較し、かつ、入力Line No.とLine_Number(Lk)とを比較し、それらの比較結果を多重Timing制御部3に提供する。
多重Timing制御部3は、各比較部2−kの比較結果、入力H/V情報、および、入力Line No.に基づいて、第1乃至第4の多重対象の組のうちの何れの組を多重させるのかを指定する信号(以下、選択信号と称する)と、その多重対象の組を入力信号に多重させるタイミングを示す信号(以下、タイミング信号と称する)とを生成する。そして、多重Timing制御部3は、選択信号をメタデータ選択読出部4に提供し、タイミング信号を多重部5に提供する。
メタデータ選択読出部4は、第1乃至第4の多重対象の組のうちの、多重Timing制御部3からの選択信号で指定される組を、対応する3つのレジスタ1(図1中自身の上方の3つのレジスタ1)から読み出して、多重部5に提供する。即ち、多重Timing制御部3からの選択信号において、第mの多重対象の組(mは1乃至4のうちの何れかの整数値)が指定されている場合には、図1中左から第m列目の3つのレジスタ1のそれぞれから、DID(Dm)、SDID(Sm)、および、メタデータ(Mm)が読み出されて、多重部5に提供される。
多重部5は、多重Timing制御部3からのタイミング信号に基づいて、メタデータ選択読出部4から提供される第mの多重対象の組、即ち、DID(Dm)、SDID(Sm)、および、メタデータ(Mm)を、入力信号のうちの対応する部分(各比較部2−kに入力された入力H/V情報と入力Line No.とで特定される部分)に多重(重畳)し、その結果得られる信号を送信信号として出力(送信)する。
かかる図1の構成の従来の送信装置におけるメタデータ重畳部の動作(処理)は次のようになる。
即ち、上述したように、各比較部2−kのそれぞれにより、入力H/V情報と入力Line No.との組は、第1乃至第4の多重条件の組のうちの何れの組と一致するのか、或いは、何れとも一致しないのかが判定される。
入力H/V情報と入力Line No.との組が、第1乃至第4の多重条件の組のうちの何れの組とも一致しないと判定された場合、入力信号のうちの、その入力H/V情報と入力Line No.との組で特定される部分にはメタデータは多重されずに、そのまま送信信号の一部として出力(送信)される。
これに対して、入力H/V情報と入力Line No.との組が第mの多重条件の組と一致すると判定された場合、上述したように、第mの多重対象の組の選択を指定する選択信号が多重Timing制御部3からメタデータ選択読出部4に提供され、また、第mの多重対象の組を入力信号に多重させるタイミングを示すタイミング信号が多重Timing制御部3から多重部5に提供される。
かかる選択信号に従って、レジスタ1から第mの多重対象の組がメタデータ選択読出部4により読み出されて、多重部5に提供される。そして、多重部5において、かかるタイミング信号に従って、第mの多重対象の組が、入力信号のうちの対応する部分(入力H/V情報と入力Line No.との組で特定される部分)に多重(重畳)され、送信信号の一部として出力(送信)される。
かかる送信信号は、図示はしないが、パラレル/シリアル変換されてシリアル信号となり、例えば従来のHD_SDI信号の受信装置に受信される。
かかる従来のHD_SDI信号の受信装置のうちの、メタデータを抽出する部分(以下、Meta抽出部と称する)の構成例が、図2に示されている。
図2の例の従来の受信装置のMeta抽出部は、レジスタ11乃至メタデータ選択書込部15から構成されている。
図2の例のMeta抽出部には、図1の例のMeta多重部を搭載する従来の送信装置からの送信信号、即ち、第1乃至第4の多重対象の組がそれぞれ所定の部分に重畳されたHD_SDI信号(シリアル信号)が、シリアル/パラレル変換され、その結果得られるパラレル信号が、受信信号として入力されている。
また、例えばHD_SDI信号では、メタデータを抽出するための条件(以下、抽出条件と称する)として、H_Blanking区間(H_ANC)であるのかといった種類の条件、V_Blanking区間(V_ANC)であるのかといった種類の条件、何ライン(Line_Number)に挿入されているのかといった種類の条件、対応するDIDやSDIDといった種類の条件等、複数種類の条件が必要になる。この場合、各種類の各抽出条件のそれぞれを示すデータ(以下、抽出条件データと称する)は、従来、レジスタに格納されており、このため、図2の例でもレジスタ11が設けられている。
即ち、レジスタ11は、各種類の各抽出条件データを格納している。具体的には例えば、抽出条件データのうちの、所定の1種類であるH_ANC/V_ANC区間が1条件ずつレジスタ11−1乃至11−4のそれぞれに格納され、別の1種類であるLine_Numberが1条件ずつレジスタ11−5乃至11−8のそれぞれに格納され、さらに別の種類であるDID (Data ID)が1つずつレジスタ11−9乃至1−112のそれぞれに格納され、さらに別の種類であるSDID(Secondary Data ID)が1つずつレジスタ11−13乃至11−16のそれぞれに格納されている。
図2の例のMeta抽出部は、上述した図1の例のMeta多重部に対応するMeta抽出部とされている。従って、図2の例では、図1の例と対応させて、図2中列として配置されている(図2中垂直方向に配置されている)レジスタに格納されている4つの抽出条件データは1つの組(以下、抽出条件の組と称する)とされており、その組に属するH_ANC/V_ANC区間、Line_Number、DID、およびSDIDの全種類が一致した場合にはじめて抽出条件が満たされたと判定されるようになされている。なお、以下、このような判定を、抽出条件の組が満たされたと表現する。
具体的には、図2の例では、第1列目の抽出条件の組(以下、第1の抽出条件の組と称する)として、レジスタ11−1に格納されているH_ANC/V_ANC区間(図2中「H1」と記述されていることからわかるように、図1のレジスタ1−1と同一の条件データ)、レジスタ11−5に格納されているLine_Number(図2中「L1」と記述されていることからわかるように、図1のレジスタ1−5と同一条件データ)、レジスタ11−9に格納されているDID(図2中「D1」と記述されていることからわかるように、図1のレジスタ1−9と同一条件データ)、および、レジスタ11−13に格納されているSDID(図1中「S1」と記述されていることからわかるように、図1のレジスタ1−13と同一条件データ)の組が存在する。
以下同様に、図2の例では、第2列目の抽出条件の組(以下、第2の抽出条件の組と称する)として、レジスタ11−2に格納されているH_ANC/V_ANC区間(図2中「H2」と記述されていることからわかるように、図1のレジスタ1−2と同一条件データ)、レジスタ11−6に格納されているLine_Number(図2中「L2」と記述されていることからわかるように、図1のレジスタ1−6と同一条件データ)、レジスタ11−10に格納されているDID(図2中「D2」と記述されていることからわかるように、図1のレジスタ1−10と同一条件データ)、および、レジスタ11−14に格納されているSDID(図1中「S2」と記述されていることからわかるように、図1のレジスタ1−14と同一条件データ)の組が存在する。
図2の例では、第3列目の抽出条件の組(以下、第3の抽出条件の組と称する)として、レジスタ11−3に格納されているH_ANC/V_ANC区間(図2中「H3」と記述されていることからわかるように、図1のレジスタ1−3と同一条件データ)、レジスタ11−7に格納されているLine_Number(図2中「L3」と記述されていることからわかるように、図1のレジスタ1−7と同一条件データ)、レジスタ11−11に格納されているDID(図2中「D3」と記述されていることからわかるように、図1のレジスタ1−11と同一条件データ)、および、レジスタ11−15に格納されているSDID(図1中「S3」と記述されていることからわかるように、図1のレジスタ1−15と同一条件データ)の組が存在する。
図2の例では、第4列目の抽出条件の組(以下、第4の抽出条件の組と称する)として、レジスタ11−4に格納されているH_ANC/V_ANC区間(図2中「H4」と記述されていることからわかるように、図1のレジスタ1−4と同一条件データ)、レジスタ11−8に格納されているLine_Number(図2中「L4」と記述されていることからわかるように、図1のレジスタ1−8と同一条件データ)、レジスタ11−12に格納されているDID(図2中「D4」と記述されていることからわかるように、図1のレジスタ1−12と同一条件データ)、および、レジスタ11−16に格納されているSDID(図1中「S4」と記述されていることからわかるように、図1のレジスタ1−16と同一条件データ)の組が存在する。
また、レジスタ11は、受信信号から抽出された各種類(図2の例では4種類)のメタデータも格納する。具体的には例えば、図2の例では、レジスタ11−17は、受信信号のうちの、第1の抽出条件の組を満たす部分に多重(重畳)されていたメタデータ、即ち、図1のレジスタ1−17に格納されていたメタデータ(M1)を格納する。レジスタ11−18は、受信信号のうちの、第2の抽出条件の組を満たす部分に多重(重畳)されていたメタデータ、即ち、図1のレジスタ1−18に格納されていたメタデータ(M2)を格納する。レジスタ11−19は、受信信号のうちの、第3の抽出条件の組を満たす部分に多重(重畳)されていたメタデータ、即ち、図1のレジスタ1−19に格納されていたメタデータ(M3)を格納する。レジスタ11−20は、受信信号のうちの、第4の抽出条件の組を満たす部分に多重(重畳)されていたメタデータ、即ち、図1のレジスタ1−20に格納されていたメタデータ(M4)を格納する。
各比較部12−o(oは1乃至4のうちの何れかの整数値)のそれぞれには、受信信号に同期したDIDとSDIDを示す信号情報(以下入力DID/SDIDと称する)、入力H/V情報、および、入力Line No.が提供されてくる(提供元は図示せず)。そこで、各比較部12−oそれぞれは、第oの抽出条件の組を、対応する4つのレジスタ11(図2中自身の上方の4つのレジスタ11)から読み出す。即ち、各比較部12−oのそれぞれは、対応する4つのレジスタ11のそれぞれからH_ANC/V_ANC区間(Ho)、Line_Number(Lo)、DID(Do)、およびSDID(So)を読み出す。そして、各比較部12−oのそれぞれは、入力DID/SDIDとDID(Do)やSDID(So)とを比較し、入力H/V情報とH_ANC/V_ANC区間(Ho)とを比較し、かつ、入力Line No.とLine_Number(Lo)とを比較し、それらの比較結果を抽出Timing制御部13に提供する。
抽出Timing制御部13は、各比較部12−oの比較結果、入力H/V情報、および、入力Line No.に基づいて、第1乃至第4の抽出条件の組のうちの何れの組で特定されるメタデータを選択して書き込むのかを指定する信号(以下、選択信号と称する)と、そのメタデータを抽出するタイミングを示す信号(以下、タイミング信号と称する)とを生成する。そして、抽出Timing制御部13は、選択信号をメタデータ選択書込部15に提供し、タイミング信号を抽出部14に提供する。
抽出部14は、抽出Timing制御部13からのタイミング信号に従って、メタデータを抽出してメタデータ選択書込部15に提供する。
メタデータ選択書込部15は、抽出部14からのメタデータを、レジスタ11−17乃至11−20のうちの、抽出Timing制御部13からの選択信号で特定されるメタデータの格納用レジスタ(例えばメタデータ(M1)の格納用レジスタとはレジスタ11−17を指す)に格納させる。
かかる図2の構成の従来の受信装置におけるMeta抽出部の動作(処理)は次のようになる。
即ち、上述したように、各比較部12−oのそれぞれにより、入力DID/SDID、入力H/V情報、および入力Line No.の組は、第1乃至第4の抽出条件の組のうちの何れの組と一致するのか、或いは、何れとも一致しないのかが判定される。
入力DID/SDID、入力H/V情報、および入力Line No.の組が、第1乃至第4の抽出条件の組のうちの何れの組とも一致しないと判定された場合、受信信号のうちの、その入力H/V情報と入力Line No.との組で特定される部分にはメタデータは多重されていなとみなされて、メタデータの抽出処理は禁止される。
これに対して、入力DID/SDID、入力H/V情報、および入力Line No.の組が第pの抽出条件の組(pは1乃至4のうちの何れかの整数値)と一致すると判定された場合、上述したように、第pの抽出条件の組で特定されるメタデータ(Mp)の選択を指定する選択信号が抽出Timing制御部13からメタデータ選択書込部15に提供され、また、そのメタデータ(Mp)を抽出するタイミングを示すタイミング信号が抽出Timing制御部13から抽出部14に提供される。
このタイミング信号に従って、受信信号からメタデータ(Mp)が抽出部14により抽出され、メタデータ書込部15に提供される。そして、メタデータ書込部15により、レジスタ11−17乃至11−20のうちの、抽出Timing制御部13からの選択信号で特定されるメタデータ(Mp)の格納用レジスタに、メタデータ(Mp)が格納される。
以上説明したように、従来、HD_SDI信号の送信装置における多重条件データや、HD_SDI信号の受信装置における抽出条件データは、レジスタに可能されることが普通とされていた。
特開2003-219378号公報
しかしながら、従来、多重条件データや抽出条件データがレジスタに格納されていた大きな理由は、HD_SDI信号に多重するメタデータの種類(個数)がそれ程多くは無かったため(例えば上述した図1と図2の例では4種類)である。
ところが、近年、メタデータの種類(個数)は増加傾向にある(例えば16種類が使用される場合もある)。具体的には例えば、現状でもメタデータの種類としては、タイムコード、VITC(Vertical Interval Time Code)、字幕情報、ビデオフォーマット情報、コマーシャル情報、音声情報等、様々な種類が存在する。このように、メタデータの種類が増加すればするほど、レジスタの個数もその分だけ必然的に増加することになる。
このようにしてレジスタの個数が増加してしまった場合には、次のような問題が発生する。即ち、送信装置におけるMeta多重部や、受信装置におけるMeta抽出部を、上述したFPGAのような内部ロジックエレメント(レジスタの構成の基本単位)を使用してロジックを構成するときには、使用するロジックエレメントの使用率も上がってくる。場合によっては、総ロジックエレメント数をひとつ上のサイズにしなくてはならないこともでてくる。その結果、レイアウトの効率も悪くなってしまう。かかる問題が、レジスタの個数が増加すると発生してしまうことになる。
本発明は、このような状況に鑑みてなされたものであり、メタデータ等を多重する多重部や、そのメタデータ等を抽出する抽出部のロジックの使用率を下げ、効率の良いレイアウトができるようにするものである。
本発明の一側面の送受信システムは、種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方を選択してストリームデータに多重して送信する送信装置と、前記送信装置から送信された前記ストリームデータを受信し、前記ストリームデータに多重されている前記第1のメタデータまたは前記第2のメタデータを抽出する受信装置とからなる送受信システムであって、前記送信装置は、前記第1のメタデータを前記ストリームデータに多重するための第1の多重条件を第1のアドレスの場所に、前記第2のメタデータを前記ストリームデータに多重するための第2の多重条件を第2のアドレスの場所に格納する多重条件格納手段と、前記第1のメタデータを前記第1のアドレスの場所に格納し、前記第2のメタデータを前記第2のアドレスの場所に格納する送信側メタデータ格納手段と、前記第1のアドレスの前記第1の多重条件と一致する信号情報が入力されたかを判定し、前記第1の多重条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の多重条件と一致するかを判定する多重判定手段と、前記多重条件格納手段の前記第1のアドレスの前記第1の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記送信側メタデータ格納手段の前記第1のアドレスに格納されている前記第1のメタデータを読み出し、前記多重条件格納手段の前記第2のアドレスの前記第2の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記送信側メタデータ格納手段の前記第2のアドレスに格納されている前記第2のメタデータを読み出す送信側メタデータ読出手段と、前記送信側メタデータ読出手段により読み出された前記第1のメタデータまたは前記第2のメタデータを前記ストリームデータに多重する多重手段と、前記多重条件格納手段の前記第1及び第2のアドレスと、前記送信側メタデータ格納手段の前記第1及び第2のアドレスを設定し、前記多重条件格納手段の前記第1及び第2のアドレスの設定内容を前記多重判定手段に通知し、前記送信側メタデータ格納手段の前記第1及び第2のアドレスを前記送信側メタデータ読出手段に通知する送信側アドレス制御手段と、前記多重手段により前記第1のメタデータまたは前記第2のメタデータが多重された前記ストリームデータを送信する送信手段とを備え、前記受信装置は、前記送信装置から送信された前記ストリームデータを受信する受信手段と、前記第1のメタデータを前記ストリームデータから抽出するための第1の抽出条件を前記第1のアドレスの場所に格納し、前記第2のメタデータを前記ストリームデータから抽出するための第2の抽出条件を前記第2のアドレスの場所に格納する抽出条件格納手段と、前記第1のアドレスの前記第1の抽出条件と一致する信号情報が入力されたかを判定し、前記第1の抽出条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の抽出条件と一致するかを判定する抽出判定手段と、前記第1のメタデータは前記第1のアドレスの場所に格納され、前記第2のメタデータは前記第2のアドレスの場所に格納される受信側メタデータ格納手段と、前記受信手段に受信された前記ストリームデータから、前記第1のメタデータまたは前記第2のメタデータを抽出する抽出手段と、前記抽出条件格納手段の前記第1のアドレスの前記第1の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、前記抽出手段により抽出された前記第1のメタデータを、前記受信側メタデータ格納手段の前記第1のアドレスの場所に書き込み、前記抽出条件格納手段の前記第2のアドレスの前記第2の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、前記抽出手段により抽出された前記第2のメタデータを、前記受信側メタデータ格納手段の前記第2のアドレスの場所に書き込むメタデータ書込手段と、前記抽出条件格納手段の前記第1及び第2のアドレスと、前記受信側メタデータ格納手段の前記第1及び第2のアドレスを設定し、前記抽出条件格納手段の前記第1及び第2のアドレスを前記抽出判定手段に通知し、前記受信側メタデータ格納手段の前記第1及び第2のアドレスを前記メタデータ書込手段に通知する受信側アドレス制御手段とを備える送受信システム。
本発明の一側面の送受信方法は、種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方を選択してストリームデータに多重して送信する送信装置であって、前記第1のメタデータを前記ストリームデータに多重するための第1の多重条件を第1のアドレスの場所に、前記第2のメタデータを前記ストリームデータに多重するための第2の多重条件を第2のアドレスの場所に格納する多重条件メモリと、前記第1のメタデータを前記第1のアドレスの場所に格納し、前記第2のメタデータを前記第2のアドレスの場所に格納する送信側メタデータメモリとを少なくとも備える前記送信装置と、前記送信装置から送信された前記ストリームデータを受信し、前記ストリームデータに多重されている前記第1のメタデータまたは前記第2のメタデータを抽出する受信装置であって、前記第1のメタデータを前記ストリームデータから抽出するための第1の抽出条件を前記第1のアドレスの場所に格納し、前記第2のメタデータを前記ストリームデータから抽出するための第2の抽出条件を前記第2のアドレスの場所に格納する抽出条件メモリと、前記第1のメタデータは前記第1のアドレスの場所に格納され、前記第2のメタデータは前記第2のアドレスの場所に格納される受信側メタデータメモリとを少なくとも備える前記受信装置とからなる送受信システムの送受信方法において、前記送信装置は、前記多重条件メモリの前記第1及び第2のアドレスと、前記送信側メタデータメモリの前記第1及び第2のアドレスを設定し、前記多重条件メモリの前記第1及び第2のアドレスの設定内容を、多重条件を判定する手段に通知し、前記送信側メタデータメモリの前記第1及び第2のアドレスを、前記メタデータを読み出す手段に通知し、前記第1のアドレスの前記第1の多重条件と一致する信号情報が入力されたかを判定し、前記第1の多重条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の多重条件と一致するかを判定し、前記多重条件メモリの前記第1のアドレスの前記第1の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記送信側メタデータメモリの前記第1のアドレスに格納されている前記第1のメタデータを読み出し、前記多重条件メモリの前記第2のアドレスの前記第2の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記送信側メタデータメモリの前記第2のアドレスに格納されている前記第2のメタデータを読み出し、読み出された前記第1のメタデータまたは前記第2のメタデータを前記ストリームデータに多重し、前記第1のメタデータまたは前記第2のメタデータが多重された前記ストリームデータを送信し、前記受信装置は、前記抽出条件メモリの前記第1及び第2のアドレスと、前記受信側メタデータメモリの前記第1及び第2のアドレスを設定し、前記抽出条件メモリの前記第1及び第2のアドレスを、抽出判定を行う手段に通知し、前記受信側メタデータメモリの前記第1及び第2のアドレスを前記メタデータを書き込む手段に通知し、前記送信装置から送信された前記ストリームデータを受信し、前記第1のアドレスの前記第1の抽出条件一致する信号情報が入力されたかを判定し、前記第1の抽出条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の抽出条件と一致するかを判定する前記抽出判定を行い、受信された前記ストリームデータから、前記第1のメタデータまたは前記第2のメタデータを抽出し、前記抽出条件メモリの前記第1のアドレスの前記第1の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第1のメタデータを、前記受信側メタデータメモリの前記第1のアドレスに書き込み、前記抽出条件メモリの前記第2のアドレスの前記第2の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第2のメタデータを、前記受信側メタデータメモリの前記第2のアドレスに書き込む送受信方法。
本発明の一側面の送受信システムおよび方法においては、種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方を選択してストリームデータに多重して送信する送信装置であって、前記第1のメタデータを前記ストリームデータに多重するための第1の多重条件を第1のアドレスの場所に、前記第2のメタデータを前記ストリームデータに多重するための第2の多重条件を第2のアドレスの場所に格納する多重条件メモリ(多重条件格納手段)と、前記第1のメタデータを前記第1のアドレスの場所に格納し、前記第2のメタデータを前記第2のアドレスの場所に格納する送信側メタデータメモリ(送信側メタデータ格納手段)とを少なくとも備える前記送信装置と、前記送信装置から送信された前記ストリームデータを受信し、前記ストリームデータから前記第1のメタデータまたは前記第2のメタデータを抽出する受信装置であって、前記第1のメタデータを前記ストリームデータから抽出するための第1の抽出条件を前記第1のアドレスの場所に格納し、前記第2のメタデータを前記ストリームデータから抽出するための第2の抽出条件を前記第2のアドレスの場所に格納する抽出条件メモリ(抽出条件格納手段)と、前記第1のメタデータは前記第1のアドレスの場所に格納され、前記第2のメタデータは前記第2のアドレスの場所に格納される受信側メタデータメモリ(受信側メタデータ格納手段)とを少なくとも備える前記受信装置とからなる送受信システムにより、次のような一連の処理が実行される。即ち、前記送信装置により、前記多重条件メモリの前記第1及び第2のアドレスと、前記送信側メタデータメモリの前記第1及び第2のアドレスが設定され、前記多重条件メモリの前記第1及び第2のアドレスの設定内容が、多重条件を判定する手段に通知され、前記送信側メタデータメモリの前記第1及び第2のアドレスが、前記メタデータを読み出す手段に通知され、前記第1のアドレスの前記第1の多重条件と一致する信号情報が入力されたかが判定され、前記第1の多重条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の多重条件と一致するかが判定される。そして、前記多重条件メモリの前記第1のアドレスの前記第1の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記送信側メタデータメモリの前記第1のアドレスに格納されている前記第1のメタデータが読み出され、前記多重条件メモリの前記第2のアドレスの前記第2の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記送信側メタデータメモリの前記第2のアドレスに格納されている前記第2のメタデータが読み出され、読み出された前記第1のメタデータまたは前記第2のメタデータが前記ストリームデータに多重され、多重された前記ストリームデータが送信される。すると、前記受信装置により、前記抽出条件メモリの前記第1及び第2のアドレスと、前記受信側メタデータメモリの前記第1及び第2のアドレスが設定され、前記抽出条件メモリの前記第1及び第2のアドレスが、抽出判定を行う手段に通知され、前記受信側メタデータメモリの前記第1及び第2のアドレスが前記メタデータを書き込む手段に通知され、前記送信装置から送信された前記ストリームデータが受信され、前記第1のアドレスの前記第1の抽出条件一致する信号情報が入力されたかが判定され、前記第1の抽出条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の抽出条件と一致するかが判定され、受信された前記ストリームデータから、前記第1のメタデータまたは前記第2のメタデータが抽出され、前記抽出条件メモリの前記第1のアドレスの前記第1の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第1のメタデータが、前記受信側メタデータメモリの前記第1のアドレスに書き込まれ、前記抽出条件メモリの前記第2のアドレスの前記第2の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第2のメタデータが、前記受信側メタデータメモリの前記第2のアドレスに書き込まれる。
本発明の一側面の送信装置は、種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方を選択してストリームデータに多重して送信する送信装置であって、前記第1のメタデータを前記ストリームデータに多重するための第1の多重条件を第1のアドレスの場所に、前記第2のメタデータを前記ストリームデータに多重するための第2の多重条件を第2のアドレスの場所に格納する多重条件格納手段と、前記第1のメタデータを前記第1のアドレスの場所に格納し、前記第2のメタデータを前記第2のアドレスの場所に格納するメタデータ格納手段と、前記第1のアドレスの前記第1の多重条件と一致する信号情報が入力されたかを判定し、前記第1の多重条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の多重条件と一致するかを判定する多重判定手段と、前記多重条件格納手段の前記第1のアドレスの前記第1の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータ格納手段の前記第1のアドレスに格納されている前記第1のメタデータを読み出し、前記多重条件格納手段の前記第2のアドレスの前記第2の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータ格納手段の前記第2のアドレスに格納されている前記第2のメタデータを読み出すメタデータ読出手段と、前記メタデータ読出手段により読み出された前記第1のメタデータまたは前記第2のメタデータを前記ストリームデータに多重する多重手段と、前記多重条件格納手段の前記第1及び第2のアドレスと、前記メタデータ格納手段の前記第1及び第2のアドレスを設定し、前記多重条件格納手段の前記第1及び第2のアドレスの設定内容を前記多重判定手段に通知し、前記メタデータ格納手段の前記第1及び第2のアドレスを前記メタデータ読出手段に通知するアドレス制御手段と、前記多重手段により前記第1のメタデータまたは前記第2のメタデータが多重された前記ストリームデータを送信する送信手段とを備える。
前記第1の多重条件と前記第2の多重条件とは第1の種類と第2の種類とが存在し、前記多重条件格納手段は、前記第1の種類の前記第1の多重条件と前記第2の多重条件とを格納する第1のメモリと、前記第2の種類の前記第1の多重条件と前記第2の多重条件とを格納する第2のメモリとから構成され、前記多重判定手段は、前記第1のメモリの前記第1のアドレスの前記第1の種類の前記第1の多重条件と、前記第2のメモリの前記第1のアドレスの前記第2の種類の前記第1の多重条件の両方が一致する信号情報が入力されたかを判定し、一致しないと判定された場合に、その信号情報が前記第1のメモリの前記第2のアドレスの前記第1の種類の前記第1の多重条件と、前記第2のメモリの前記第2のアドレスの前記第2の種類の前記第2の多重条件の両方が一致するかを判定することができる。
前記ストリームデータのうちのメタデータを多重する部分のデータ量が規定されており、前記第1のメタデータまたは前記第2のメタデータが、規定された前記データ量を超えており、規定された前記データ量毎にN個(Nは2以上の整数値)の単位データに区分可能な場合、前記第1の多重条件または前記第2の多重条件は、N個の前記単位データのそれぞれを前記ストリームデータに多重するためのN個の単位多重条件から構成され、前記多重判定手段は、前記第1の多重条件または前記第2の多重条件がN個の前記単位多重条件で構成されているときには、さらに、前記第1の多重条件または前記第2の多重条件を読み出す順番になると、N個の前記単位多重条件のそれぞれを所定の順番で前記多重条件格納手段から順次読み出し、読み出した順に信号情報との一致を判定し、前記多重手段は、一致する前記信号情報が入力されたという判定結果の場合、N個の前記単位多重条件のそれぞれを満たすと前記多重判定手段により判定されたN個のそれぞれの部分に、前記第1のメタデータまたは前記第2のメタデータから区分されたN個の前記単位データを1つずつ多重することができる。
本発明の一側面の送信方法は、種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方を選択してストリームデータに多重して送信する送信装置であって、前記第1のメタデータを前記ストリームデータに多重するための第1の多重条件を第1のアドレスの場所に、前記第2のメタデータを前記ストリームデータに多重するための第2の多重条件を第2のアドレスの場所に格納する多重条件メモリと、前記第1のメタデータを前記第1のアドレスの場所に格納し、前記第2のメタデータを前記第2のアドレスの場所に格納するメタデータメモリとを少なくとも備える前記送信装置の送信方法であって、前記多重条件メモリの前記第1及び第2のアドレスと、前記メタデータメモリの前記第1及び第2のアドレスを設定し、前記多重条件メモリの前記第1及び第2のアドレスの設定内容を、多重条件を判定する手段に通知し、前記メタデータメモリの前記第1及び第2のアドレスを、前記メタデータを読み出す手段に通知し、前記第1のアドレスの前記第1の多重条件と一致する信号情報が入力されたかを判定し、前記第1の多重条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の多重条件と一致するかを判定し、前記多重条件メモリの前記第1のアドレスの前記第1の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータメモリの前記第1のアドレスに格納されている前記第1のメタデータを読み出し、前記多重条件メモリの前記第2のアドレスの前記第2の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータメモリの前記第2のアドレスに格納されている前記第2のメタデータを読み出し、読み出された前記第1のメタデータまたは前記第2のメタデータを前記ストリームデータに多重し、前記第1のメタデータまたは前記第2のメタデータが多重された前記ストリームデータを送信するステップを含む。
本発明の一側面のプログラムは、種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方を選択してストリームデータに多重して送信する装置であって、前記第1のメタデータを前記ストリームデータに多重するための第1の多重条件を第1のアドレスの場所に、前記第2のメタデータを前記ストリームデータに多重するための第2の多重条件を第2のアドレスの場所に格納する多重条件メモリと、前記第1のメタデータを前記第1のアドレスの場所に格納し、前記第2のメタデータを前記第2のアドレスの場所に格納するメタデータメモリとを少なくとも備える前記装置を制御するコンピュータに、前記多重条件メモリの前記第1及び第2のアドレスと、前記メタデータメモリの前記第1及び第2のアドレスを設定し、前記多重条件メモリの前記第1及び第2のアドレスの設定内容を、多重条件を判定する手段に通知し、前記メタデータメモリの前記第1及び第2のアドレスを、前記メタデータを読み出す手段に通知し、前記第1のアドレスの前記第1の多重条件と一致する信号情報が入力されたかを判定し、前記第1の多重条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の多重条件と一致するかを判定し、前記多重条件メモリの前記第1のアドレスの前記第1の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータメモリの前記第1のアドレスに格納されている前記第1のメタデータを読み出し、前記多重条件メモリの前記第2のアドレスの前記第2の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータメモリの前記第2のアドレスに格納されている前記第2のメタデータを読み出し、読み出された前記第1のメタデータまたは前記第2のメタデータを前記ストリームデータに多重し、前記第1のメタデータまたは前記第2のメタデータが多重された前記ストリームデータを送信させるステップを含む処理を実行させるためのプログラム。
本発明の一側面の送信装置および方法並びにプログラムにおいては、多重条件メモリ(多重条件格納手段)の第1及び第2のアドレスと、メタデータメモリ(メタデータ格納手段)の第1及び第2のアドレスが設定され、多重条件メモリの第1及び第2のアドレスの設定内容が、多重条件を判定する手段に通知され、メタデータメモリの第1及び第2のアドレスが、メタデータを読み出す手段に通知され、第1のアドレスの第1の多重条件と一致する信号情報が入力されたかが判定され、第1の多重条件と一致しないと判定された場合に、その信号情報が第2のアドレスの第2の多重条件と一致するかが判定され、多重条件メモリの第1のアドレスの第1の多重条件と一致する信号情報が入力されたという判定結果の場合は、メタデータメモリの第1のアドレスに格納されている第1のメタデータが読み出され、多重条件メモリの第2のアドレスの第2の多重条件と一致する信号情報が入力されたという判定結果の場合は、メタデータメモリの第2のアドレスに格納されている第2のメタデータが読み出され、読み出された第1のメタデータまたは第2のメタデータがストリームデータに多重され、多重されたストリームデータが送信される。
本発明の一側面の受信装置は、種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方が選択されて多重されたストリームデータを受信し、そのストリームデータに多重されている前記第1のメタデータまたは前記第2のメタデータを抽出する受信装置であって、前記ストリームデータを受信する受信手段と、前記第1のメタデータを前記ストリームデータから抽出するための第1の抽出条件を第1のアドレスの場所に格納し、前記第2のメタデータを前記ストリームデータから抽出するための第2の抽出条件を第2のアドレスの場所に格納する抽出条件格納手段と、前記第1のアドレスの前記第1の抽出条件と一致する信号情報が入力されたかを判定し、前記第1の抽出条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の抽出条件と一致するかを判定する抽出判定手段と、前記第1のメタデータは前記第1のアドレスの場所に格納され、前記第2のメタデータは前記第2のアドレスの場所に格納されるメタデータ格納手段と、前記受信手段で受信された前記ストリームデータから、前記第1のメタデータまたは前記第2のメタデータを抽出する抽出手段と、前記抽出条件格納手段の前記第1のアドレスの前記第1の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、前記抽出手段により抽出された前記第1のメタデータを、前記メタデータ格納手段の前記第1のアドレスに書き込み、前記抽出条件格納手段の前記第2のアドレスの前記第2の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、前記抽出手段により抽出された前記第2のメタデータを、前記メタデータ格納手段の前記第2のアドレスに書き込むメタデータ書込手段と、前記抽出条件格納手段の前記第1及び第2のアドレスと、前記メタデータ格納手段の前記第1及び第2のアドレスを設定し、前記抽出条件格納手段の前記第1及び第2のアドレスを前記抽出判定手段に通知し、前記メタデータ格納手段の前記第1及び第2のアドレスを前記メタデータ書込手段に通知するアドレス制御手段とを備える。
前記第1の抽出条件と前記第2の抽出条件とは第1の種類と第2の種類とが存在し、前記抽出条件格納手段は、前記第1の種類の前記第1の抽出条件と前記第2の抽出条件とを格納する第1のメモリと、前記第2の種類の前記第1の抽出条件と前記第2の抽出条件とを格納する第2のメモリとから構成され、前記抽出判定手段は、前記第1のメモリの前記第1のアドレスの前記第1の種類の前記第1の抽出条件と、前記第2のメモリの前記第1のアドレスの前記第2の種類の前記第1の抽出条件の両方が一致する信号情報が入力されたかを判定し、一致しないと判定された場合に、その信号情報が前記第1のメモリの前記第2のアドレスの前記第1の種類の前記第1の抽出条件と、前記第2のメモリの前記第2のアドレスの前記第2の種類の前記第2の抽出条件の両方が一致するかを判定することができる。
前記ストリームデータのうちのメタデータを多重する部分のデータ量が規定されており、前記第1のメタデータまたは前記第2のメタデータが、規定された前記データ量を超えており、規定された前記データ量毎にN個(Nは2以上の整数値)の単位データに区分されて、N個の前記単位データのそれぞれが前記ストリームデータの別の部分に多重されてきた場合、前記第1の抽出条件または前記第2の抽出条件は、N個の前記単位データのそれぞれを前記ストリームデータから抽出するためのN個の単位抽出条件から構成され、前記抽出判定手段は、前記第1の抽出条件または前記第2の抽出条件がN個の前記単位抽出条件で構成されているときには、さらに、前記第1の抽出条件または前記第2の抽出条件を読み出す順番になると、N個の前記単位抽出条件のそれぞれを所定の順番で前記抽出条件格納手段から順次読み出し、読み出した順に信号情報との一致を判定し、前記抽出手段は、一致する前記信号情報が入力されたという判定結果の場合、N個の前記単位抽出条件のそれぞれを満たすと前記多重判定手段により判定されたN個のそれぞれの部分から、前記第1のメタデータまたは前記第2のメタデータから区分されたN個の前記単位データを1つずつ抽出することができる。
本発明の一側面の受信方法は、種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方が選択されて多重されたストリームデータを受信し、そのストリームデータに多重されている前記第1のメタデータまたは前記第2のメタデータを抽出する受信装置であって、前記第1のメタデータを前記ストリームデータから抽出するための第1の抽出条件を第1のアドレスの場所に格納し、前記第2のメタデータを前記ストリームデータから抽出するための第2の抽出条件を前記第2のアドレスの場所に格納する抽出条件メモリと、前記第1のメタデータは前記第1のアドレスの場所に格納され、前記第2のメタデータは前記第2のアドレスの場所に格納されるメタデータメモリとを少なくとも備える前記受信装置の受信方法であって、前記抽出条件メモリの前記第1及び第2のアドレスと、前記メタデータメモリの前記第1及び第2のアドレスを設定し、前記抽出条件メモリの前記第1及び第2のアドレスを、抽出判定を行う手段に通知し、前記メタデータメモリの前記第1及び第2のアドレスを、前記メタデータを書き込む手段に通知し、前記第1のメタデータまたは第2のメタデータが多重された前記ストリームデータを受信し、前記第1のアドレスの前記第1の抽出条件一致する信号情報が入力されたかを判定し、前記第1の抽出条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の抽出条件と一致するかを判定する前記抽出判定を行い、前記受信装置で受信された前記ストリームデータから、前記第1のメタデータまたは前記第2のメタデータを抽出し、前記抽出条件メモリの前記第1のアドレスの前記第1の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第1のメタデータを、前記メタデータメモリの前記第1のアドレスに書き込み、前記抽出条件メモリの前記第2のアドレスの前記第2の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第2のメタデータを、前記メタデータメモリの前記第2のアドレスに書き込むステップを含む。
本発明の一側面のプログラムは、種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方が選択されて多重されたストリームデータを受信し、そのストリームデータに多重されている前記第1のメタデータまたは前記第2のメタデータを抽出する装置であって、前記第1のメタデータを前記ストリームデータから抽出するための第1の抽出条件を第1のアドレスの場所に格納し、前記第2のメタデータを前記ストリームデータから抽出するための第2の抽出条件を前記第2のアドレスの場所に格納する抽出条件メモリと、前記第1のメタデータは前記第1のアドレスの場所に格納され、前記第2のメタデータは前記第2のアドレスの場所に格納されるメタデータメモリとを少なくとも備える前記装置を制御するコンピュータに、前記抽出条件メモリの前記第1及び第2のアドレスと、前記メタデータメモリの前記第1及び第2のアドレスを設定し、前記抽出条件メモリの前記第1及び第2のアドレスを、抽出判定を行う手段に通知し、前記メタデータメモリの前記第1及び第2のアドレスを、前記メタデータを書き込む手段に通知し、前記第1のメタデータまたは第2のメタデータが多重された前記ストリームデータを受信し、前記第1のアドレスの前記第1の抽出条件一致する信号情報が入力されたかを判定し、前記第1の抽出条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の抽出条件と一致するかを判定する前記抽出判定を行い、前記装置で受信された前記ストリームデータから、前記第1のメタデータまたは前記第2のメタデータを抽出し、前記抽出条件メモリの前記第1のアドレスの前記第1の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第1のメタデータを、前記メタデータメモリの前記第1のアドレスに書き込み、前記抽出条件メモリの前記第2のアドレスの前記第2の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第2のメタデータを、前記メタデータメモリの前記第2のアドレスに書き込むステップを含む処理を実行させるためのプログラム。
本発明の一側面の受信装置および方法並びにプログラムにおいては、抽出条件メモリ(抽出条件格納手段)の第1及び第2のアドレスと、メタデータメモリ(メタデータ格納手段)の第1及び第2のアドレスが設定され、抽出条件メモリの第1及び第2のアドレスが、抽出判定を行う手段に通知され、メタデータメモリの第1及び第2のアドレスが、メタデータを書き込む手段に通知され、第1のメタデータまたは第2のメタデータが多重されたストリームデータが受信され、第1のアドレスの第1の抽出条件一致する信号情報が入力されたかが判定され、第1の抽出条件と一致しないと判定された場合に、その信号情報が第2のアドレスの第2の抽出条件と一致するかが判定され、装置受信されたストリームデータから、第1のメタデータまたは第2のメタデータが抽出され、抽出条件メモリの第1のアドレスの第1の抽出条件と一致する信号情報が入力されたという判定結果の場合は、抽出された第1のメタデータが、メタデータメモリの第1のアドレスに書き込まれ、抽出条件メモリの第2のアドレスの第2の抽出条件と一致する信号情報が入力されたという判定結果の場合は、抽出された第2のメタデータが、メタデータメモリの第2のアドレスに書き込まれる
なお、ここで言う第1のメタデータと第2のメタデータとは、ストリームデータに重畳可能なデータであれば足り、その形態は特に限定されない。
また、送信装置から受信装置へのストリームデータの伝送形態は特に限定されず、例えば有線でも構わないし、無線でも構わないし、それらの組み合わせでも構わない。また、例えば、所定のネットワークを1以上介してもよいし、介さなくてもよい。
以上のごとく、本発明の一側面によれば、メタデータ等を多重する多重部と、そのメタデータ等を抽出する抽出部とのうちの少なくとも一方のロジックの使用率を下げ、効率の良いレイアウトを可能にすることができる。
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
本発明の一側面の送受信システム(例えば図3のシステム)は、
種類若しくは値が異なるメタデータである第1のメタデータ(例えば図4のメタデータ用メモリ65に格納されているメタデータ(M1乃至M4)のうちの所定の1つ。その他のデータ(S1乃至S4),(D1乃至D4)のうちの対応する1つずつも含めて、それらをまとめて1つのメタデータと捉えてもよい)第2のメタデータ(例えば図4のメタデータ用メモリ65に格納されているメタデータ(M1乃至M4)のうちの別の1つ。その他のデータ(S1乃至S4),(D1乃至D4)のうちの対応する1つずつも含めて、それらをまとめて1つのメタデータと捉えてもよい)のいずれか一方を選択してストリームデータ(例えば図4でいう入力信号であって、図3の映像データVに音声データA等が多重された結果得られるデータ)に多重して送信する送信装置(例えば図3の送信装置31)と、前記送信装置から送信された前記ストリームデータを受信し、前記ストリームデータに多重されている前記第1のメタデータまたは前記第2のメタデータを抽出する受信装置(例えば図3の受信装置32)とからなる送受信システムにおいて、
前記送信装置は、
前記第1のメタデータを前記ストリームデータに多重するための第1の多重条件(例えば、図4のH_ANC/V_ANC用メモリ61に格納されている多重条件(H1乃至H4)のうちの所定の1つや、Line Number用メモリ62に格納されている多重条件(L1乃至L4)のうちの所定の1つ)を第1のアドレスの場所に、前記第2のメタデータを前記ストリームデータに多重するための第2の多重条件(例えば、図4のH_ANC/V_ANC用メモリ61に格納されている多重条件(H1乃至H4)のうちの別の1つや、Line Number用メモリ62に格納されている多重条件(L1乃至L4)のうちの別の1つ)を第2のアドレスの場所に格納する多重条件格納手段(例えば、図3のMeta多重部43のうちの、図4のH_ANC/V_ANC用メモリ61やLine Number用メモリ62)と、
前記第1のメタデータを前記第1のアドレスの場所に格納し、前記第2のメタデータを前記第2のアドレスの場所に格納する送信側メタデータ格納手段と、
前記第1のアドレスの前記第1の多重条件と一致する信号情報が入力されたかを判定し、前記第1の多重条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の多重条件と一致するかを判定する多重判定手段(例えば、図3のMeta多重部43のうちの、図4の比較部71)と、
前記多重条件格納手段の前記第1のアドレスの前記第1の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記送信側メタデータ格納手段の前記第1のアドレスに格納されている前記第1のメタデータを読み出し、前記多重条件格納手段の前記第2のアドレスの前記第2の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記送信側メタデータ格納手段の前記第2のアドレスに格納されている前記第2のメタデータを読み出す送信側メタデータ読出手段と、
前記送信側メタデータ読出手段により読み出された前記第1のメタデータまたは前記第2のメタデータを前記ストリームデータに多重する多重手段(例えば、図3のMeta多重部43のうちの、図4の多重部75)と、
前記多重条件格納手段の前記第1及び第2のアドレスと、前記送信側メタデータ格納手段の前記第1及び第2のアドレスを設定し、前記多重条件格納手段の前記第1及び第2のアドレスの設定内容を前記多重判定手段に通知し、前記送信側メタデータ格納手段の前記第1及び第2のアドレスを前記送信側メタデータ読出手段に通知する送信側アドレス制御手段と、
前記多重手段により前記第1のメタデータまたは前記第2のメタデータが多重された前記ストリームデータを送信する送信手段(例えば、図3のSDI出力部45)と
を備え、
前記受信装置は、
前記送信装置から送信された前記ストリームデータを受信する受信手段(例えば、図3のSDI入力部51)と、
前記第1のメタデータを前記ストリームデータから抽出するための第1の抽出条件(例えば、図6のH_ANC/V_ANC用メモリ81に格納されている抽出条件(H1乃至H4)のうちの所定の1つ、Line Number用メモリ82に格納されている抽出条件(L1乃至L4)のうちの所定の1つ、DID用メモリ83に格納されている抽出条件(D1乃至D4)のうちの所定の1つ、SDID用メモリ84に格納されている抽出条件(S1乃至S4)のうちの所定の1つ等)を前記第1のアドレスの場所に格納し、前記第2のメタデータを前記ストリームデータから抽出するための第2の抽出条件(例えば、図6のH_ANC/V_ANC用メモリ81に格納されている抽出条件(H1乃至H4)のうちの別の1つ、Line Number用メモリ82に格納されている抽出条件(L1乃至L4)のうちの別の1つ、DID用メモリ83に格納されている抽出条件(D1乃至D4)のうちの別の1つ、SDID用メモリ84に格納されている抽出条件(S1乃至S4)のうちの別の1つ等)を前記第2のアドレスの場所に格納する抽出条件格納手段(例えば、図3のMeta抽出部55のうちの、図6のH_ANC/V_ANC用メモリ81、Line Number用メモリ82、DID用メモリ83、SDID用メモリ84等)と、
前記第1のアドレスの前記第1の抽出条件と一致する信号情報が入力されたかを判定し、前記第1の抽出条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の抽出条件と一致するかを判定する抽出判定手段(例えば、図3のMeta抽出部55のうちの、図6の比較部91)と、
前記第1のメタデータは前記第1のアドレスの場所に格納され、前記第2のメタデータは前記第2のアドレスの場所に格納される受信側メタデータ格納手段と、
前記受信手段に受信された前記ストリームデータから、前記第1のメタデータまたは前記第2のメタデータを抽出する抽出手段(例えば、図3のMeta抽出部55のうちの、図6の抽出部94)と、
前記抽出条件格納手段の前記第1のアドレスの前記第1の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、前記抽出手段により抽出された前記第1のメタデータを、前記受信側メタデータ格納手段の前記第1のアドレスの場所に書き込み、前記抽出条件格納手段の前記第2のアドレスの前記第2の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、前記抽出手段により抽出された前記第2のメタデータを、前記受信側メタデータ格納手段の前記第2のアドレスの場所に書き込むメタデータ書込手段と、
前記抽出条件格納手段の前記第1及び第2のアドレスと、前記受信側メタデータ格納手段の前記第1及び第2のアドレスを設定し、前記抽出条件格納手段の前記第1及び第2のアドレスを前記抽出判定手段に通知し、前記受信側メタデータ格納手段の前記第1及び第2のアドレスを前記メタデータ書込手段に通知する受信側アドレス制御手段と
を備える。
本発明の一側面の送受信方法は、上述した本発明の一側面の送受信システムに対応する送受信方法である。
本発明の一側面の送信装置(例えば図3の送信装置31)は、
種類若しくは値が異なるメタデータである第1のメタデータ(例えば図4のメタデータ用メモリ65に格納されているメタデータ(M1乃至M4)のうちの所定の1つ。その他のデータ(S1乃至S4),(D1乃至D4)のうちの対応する1つずつも含めて、それらをまとめて1つのメタデータと捉えてもよい)第2のメタデータ(例えば図4のメタデータ用メモリ65に格納されているメタデータ(M1乃至M4)のうちの別の1つ。その他のデータ(S1乃至S4),(D1乃至D4)のうちの対応する1つずつも含めて、それらをまとめて1つのメタデータと捉えてもよい)のいずれか一方を選択してストリームデータ(例えば図4でいう入力信号であって、図3の映像データVに音声データA等が多重された結果得られるデータ)に多重して送信する送信装置において、
前記第1のメタデータを前記ストリームデータに多重するための第1の多重条件(例えば、図4のH_ANC/V_ANC用メモリ61に格納されている多重条件(H1乃至H4)のうちの所定の1つや、Line Number用メモリ62に格納されている多重条件(L1乃至L4)のうちの所定の1つ)を第1のアドレス(例えば図4のa0乃至a3のうちの所定の1つ)の場所に、前記第2のメタデータを前記ストリームデータに多重するための第2の多重条件(例えば、図4のH_ANC/V_ANC用メモリ61に格納されている多重条件(H1乃至H4)のうちの別の1つや、Line Number用メモリ62に格納されている多重条件(L1乃至L4)のうちの別の1つ)を第2のアドレス(例えば図4のa0乃至a3のうちの別の1つ)の場所に格納する多重条件格納手段(例えば、図3のMeta多重部43のうちの、図4のH_ANC/V_ANC用メモリ61やLine Number用メモリ62)と、
前記第1のメタデータを前記第1のアドレスの場所に格納し、前記第2のメタデータを前記第2のアドレスの場所に格納するメタデータ格納手段(例えば図4のメタデータ用メモリ65。DID用メモリ63やSDID用メモリ64を含めてもよい)と、
前記第1のアドレスの前記第1の多重条件と一致する信号情報が入力されたかを判定し、前記第1の多重条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の多重条件と一致するかを判定する多重判定手段(例えば、図3のMeta多重部43のうちの、図4の比較部71)と、
前記多重条件格納手段の前記第1のアドレスの前記第1の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータ格納手段の前記第1のアドレスに格納されている前記第1のメタデータを読み出し、前記多重条件格納手段の前記第2のアドレスの前記第2の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータ格納手段の前記第2のアドレスに格納されている前記第2のメタデータを読み出すメタデータ読出手段(例えば図4のメタデータ選択読出部74)と、
前記メタデータ読出手段により読み出された前記第1のメタデータまたは前記第2のメタデータを前記ストリームデータに多重する多重手段(例えば、図3のMeta多重部43のうちの、図4の多重部75)と、
前記多重条件格納手段の前記第1及び第2のアドレスと、前記メタデータ格納手段の前記第1及び第2のアドレスを設定し、前記多重条件格納手段の前記第1及び第2のアドレスの設定内容を前記多重判定手段に通知し、前記メタデータ格納手段の前記第1及び第2のアドレスを前記メタデータ読出手段に通知するアドレス制御手段(例えば図4のRead Address制御部73)と、
前記多重手段により前記第1のメタデータまたは前記第2のメタデータが多重された前記ストリームデータを送信する送信手段(例えば、図3のSDI出力部45)と
を備える。
前記第1の多重条件と前記第2の多重条件とは第1の種類と第2の種類とが存在し(例えば、図4のH_ANC/V_ANC用メモリ61に格納されている多重条件(H1乃至H4)が第1の種類とされると、Line Number用メモリ62に格納されている多重条件(L1乃至L4)が第2の種類となる)、
前記多重条件格納手段は、前記第1の種類の前記第1の多重条件と前記第2の多重条件とを格納する第1のメモリ(例えば、図4のH_ANC/V_ANC用メモリ61)と、前記第2の種類の前記第1の多重条件と前記第2の多重条件とを格納する第2のメモリ(例えば、図4Line Number用メモリ62)とから構成され、
前記多重判定手段は、前記第1のメモリの前記第1のアドレスの前記第1の種類の前記第1の多重条件と、前記第2のメモリの前記第1のアドレスの前記第2の種類の前記第1の多重条件の両方が一致する信号情報が入力されたかを判定し、一致しないと判定された場合に、その信号情報が前記第1のメモリの前記第2のアドレスの前記第1の種類の前記第1の多重条件と、前記第2のメモリの前記第2のアドレスの前記第2の種類の前記第2の多重条件の両方が一致するかを判定する
本発明の受信装置(例えば図3の受信装置32)は、
種類若しくは値が異なるメタデータである第1のメタデータ(例えば図6のメタデータ用メモリ85に格納され得るメタデータ(M1乃至M4)のうちの所定の1つ)第2のメタデータ(例えば図6のメタデータ用メモリ85に格納され得るメタデータ(M1乃至M4)のうちの別の1つ)のいずれか一方が選択されて多重されたストリームデータ(例えば図3の送信装置31から送信された信号)を受信し、そのストリームデータに多重されている前記第1のメタデータまたは前記第2のメタデータを抽出する受信装置において、
前記ストリームデータを受信する受信手段(例えば、図3のSDI入力部51)と、
前記第1のメタデータを前記ストリームデータから抽出するための第1の抽出条件(例えば、図6のH_ANC/V_ANC用メモリ81に格納されている抽出条件(H1乃至H4)のうちの所定の1つ、Line Number用メモリ82に格納されている抽出条件(L1乃至L4)のうちの所定の1つ、DID用メモリ83に格納されている抽出条件(D1乃至D4)のうちの所定の1つ、SDID用メモリ84に格納されている抽出条件(S1乃至S4)のうちの所定の1つ等)を第1のアドレス(例えば図6のa0乃至a3のうちの所定の1つ)の場所に格納し、前記第2のメタデータを前記ストリームデータから抽出するための第2の抽出条件(例えば、図6のH_ANC/V_ANC用メモリ81に格納されている抽出条件(H1乃至H4)のうちの別の1つ、Line Number用メモリ82に格納されている抽出条件(L1乃至L4)のうちの別の1つ、DID用メモリ83に格納されている抽出条件(D1乃至D4)のうちの別の1つ、SDID用メモリ84に格納されている抽出条件(S1乃至S4)のうちの別の1つ等)を第2のアドレス(例えば図6のa0乃至a3のうちの別の1つ)の場所に格納する抽出条件格納手段(例えば、図3のMeta抽出部55のうちの、図6のH_ANC/V_ANC用メモリ81、Line Number用メモリ82、DID用メモリ83、SDID用メモリ84等)と、
前記第1のアドレスの前記第1の抽出条件と一致する信号情報が入力されたかを判定し、前記第1の抽出条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の抽出条件と一致するかを判定する抽出判定手段(例えば、図3のMeta抽出部55のうちの、図6の比較部91)と、
前記第1のメタデータは前記第1のアドレスの場所に格納され、前記第2のメタデータは前記第2のアドレスの場所に格納されるメタデータ格納手段(例えば図6のメタデータ用メモリ85)と、
前記受信手段で受信された前記ストリームデータから、前記第1のメタデータまたは前記第2のメタデータを抽出する抽出手段(例えば、図3のMeta抽出部55のうちの、図6の抽出部94)と、
前記抽出条件格納手段の前記第1のアドレスの前記第1の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、前記抽出手段により抽出された前記第1のメタデータを、前記メタデータ格納手段の前記第1のアドレスに書き込み、前記抽出条件格納手段の前記第2のアドレスの前記第2の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、前記抽出手段により抽出された前記第2のメタデータを、前記メタデータ格納手段の前記第2のアドレスに書き込むメタデータ書込手段(例えば図6のメタデータ選択書込部95)と、
前記抽出条件格納手段の前記第1及び第2のアドレスと、前記メタデータ格納手段の前記第1及び第2のアドレスを設定し、前記抽出条件格納手段の前記第1及び第2のアドレスを前記抽出判定手段に通知し、前記メタデータ格納手段の前記第1及び第2のアドレスを前記メタデータ書込手段に通知するアドレス制御手段(例えば図6のRead/Write Address制御部93)と
を備える。
前記第1の抽出条件と前記第2の抽出条件とは第1の種類と第2の種類(例えば、図6のH_ANC/V_ANC用メモリ81に格納されている抽出条件(H1乃至H4)、Line Number用メモリ82に格納されている抽出条件(L1乃至L4)、DID用メモリ83に格納されている抽出条件(D1乃至D4)、および、SDID用メモリ84に格納されている抽出条件(S1乃至S4)といった4種類のうちの2種類が第1の種類と第2の種類になる。)とが存在し、
前記抽出条件格納手段は、前記第1の種類の前記第1の抽出条件と前記第2の抽出条件とを格納する第1のメモリ(例えば、図3のMeta抽出部55のうちの、図6のH_ANC/V_ANC用メモリ81、Line Number用メモリ82、DID用メモリ83、SDID用メモリ84のうちの、第1の種類とされた抽出条件を格納する1つ)と、前記第2の種類の前記第1の抽出条件と前記第2の抽出条件とを格納する第2のメモリ(例えば、図3のMeta抽出部55のうちの、図6のH_ANC/V_ANC用メモリ81、Line Number用メモリ82、DID用メモリ83、SDID用メモリ84のうちの、第2の種類とされた抽出条件を格納する1つ)とから構成され、
前記抽出判定手段は、前記第1のメモリの前記第1のアドレスの前記第1の種類の前記第1の抽出条件と、前記第2のメモリの前記第1のアドレスの前記第2の種類の前記第1の抽出条件の両方が一致する信号情報が入力されたかを判定し、一致しないと判定された場合に、その信号情報が前記第1のメモリの前記第2のアドレスの前記第1の種類の前記第1の抽出条件と、前記第2のメモリの前記第2のアドレスの前記第2の種類の前記第2の抽出条件の両方が一致するかを判定する
以下、図面を参照して、本発明の実施の形態について説明する。
図3は、本発明を適用した送受信システムの構成例を示す図である。
図3の例の送受信システムは、メタデータMDが重畳されたHD_SDI信号をシリアル信号の形態で送信する送信装置31と、そのHD_SDI信号を受信する受信装置32とから構成されている。
送信装置31は、同期信号多重部41乃至主制御部47から構成されている。
同期信号多重部41は、所定の映像データVに対して、同期信号/信号情報生成部46により生成された同期信号を多重(重畳)して、その結果得られる信号(以下、同期信号多重映像データと称する)をAudio多重部42に提供する。
Audio多重部42は、同期信号/信号情報生成部46により生成された同期信号や信号情報に従って、同期信号多重部41から提供された同期信号多重映像データに対して、所定の音声データAを多重(重畳)して、その結果得られるデータ(以下、AVデータと称する)をMeta多重部43に提供する。
ここで、同期信号/信号情報生成部46からAudio多重部42に提供される信号情報は、主制御部47により設定される多重条件と比較される情報である。即ち、同期信号/信号情報生成部46からAudio多重部42に提供される信号情報は、同期信号多重映像データの所定の部分を特定する情報である。従って、同期信号多重映像データのうちの、多重条件と一致した信号情報により特定される部分に、所定の音声信号Aが多重(重畳)されることになる。
Meta多重部43は、同期信号/信号情報生成部46により生成された同期信号や信号情報に従って、Audio多重部42から提供されたAVデータに対して、主制御部47を介して提供されるメタデータMDを多重(重畳)して、その結果得られるデータ(以下、メタデータ重畳AVデータと称する)をP/S変換部44に提供する。
ここで、同期信号/信号情報生成部46からMeta多重部43に提供される信号情報は、主制御部47により設定される多重条件と比較される情報である。例えば本実施の形態では、上述した図1の従来のMeta多重部と対応させて、かかる多重条件としては、H_ANC/V_ANC区間とLine_Numberとからなる多重条件の組が採用されており、また、かかる信号情報として、入力H/V情報とLine_Numberとの組が採用されている。従って、AVデータのうちの、かかる多重条件と一致した信号情報により特定される部分に、所定のメタデータMDが多重(重畳)されることになる。
なお、Meta多重部43の詳細な構成例については図4を参照して、Meta多重部43の処理例については図5を参照して、それぞれ後述する。
Meta多重部43からP/S変換部43に提供されるメタデータ重畳AVデータの信号形態はパラレル信号である。そこで、P/S変換部44は、メタデータ重畳AVデータの信号形態を、パラレル信号からシリアル信号に変換し、SDI出力部45に提供する。
SDI出力部45は、P/S変換部44によりシリアル信号に変換されたメタデータ重畳AVデータ(SDI信号)を出力(送信)する。
同期信号/信号情報生成部46は、上述したように、同期信号と各種信号情報を生成する。
主制御部47は、この送信装置31の動作全体を制御する。また、主制御部47は、上述したように、メタデータMDを取得してMeta多重部43に提供したり、各種類の各多重条件をAudio多重部42やMeta多重部43に設定する。
かかる構成の送信装置31の動作(処理)は例えば次の通りになる。
即ち、送信装置31において、映像データVの他、同期信号、音声データA、およびメタデータMDが多重され、その結果、パラレル信号のメタデータ多重AVデータが得られる。そして、メタデータ多重AVデータは、その信号形態がパラレル信号からシリアル信号に変換され、SDI信号として受信装置32に送信される。
なお、Meta多重部43の動作(処理)の詳細については、図5を参照して後述する。
かかる送信装置31から送信されたSDI信号(シリアル信号のメタデータ多重AVデータ)を受信する受信装置32は、図3の例では、SDI入力部51乃至主制御部56から構成されている。
SDI入力部51は、送信装置31からのSDI信号(シリアル信号のメタデータ多重AVデータ)を受信し、S/P変換部52に提供する。
S/P変換部52は、メタデータ重畳AVデータを、シリアル信号からパラレル信号に変換して出力する。
同期信号/信号情報抽出部53は、S/P変換部52から出力されたメタデータ重畳AVデータから、同期信号や各種信号情報を抽出し、Audio抽出部54やMeta抽出部55に提供する。
Audio抽出部54は、同期信号/信号情報抽出部53から供給された同期信号や信号情報に従って、S/P変換部52から出力されたメタデータ重畳AVデータから、音声データAを抽出して出力する。
ここで、同期信号/信号情報抽出部53からAudio抽出部54に提供される信号情報は、主制御部56により設定される抽出条件と比較される情報である。即ち、同期信号/信号情報抽出部53からAudio抽出部54に提供される信号情報は、S/P変換部52から出力されたメタデータ重畳AVデータの所定の部分を特定する情報である。従って、そのメタデータ重畳AVデータのうちの、抽出条件と一致した信号情報により特定される部分に、音声データAが多重(重畳)されていることになり、その部分から音声データAが抽出されるのである。
Meta抽出部55は、同期信号/信号情報抽出部53から提供された同期信号や各種信号情報に従って、S/P変換部52から出力されたメタデータ重畳AVデータから、メタデータMDを抽出して主制御部56に提供する。
ここで、同期信号/信号情報抽出部53からMeta抽出部55に提供される信号情報は、主制御部56により設定される抽出条件と比較される情報である。例えば本実施の形態では、上述した図1の従来のMeta抽出部と対応させて、かかる抽出条件としては、H_ANC/V_ANC区間、Line_Number、DID、およびSDIDからなる抽出条件の組が採用されており、また、かかる信号情報として、入力DID/SDID、入力H/V情報、およびLine_Numberの組が採用されている。従って、メタデータ重畳AVデータのうちの、かかる抽出条件と一致した信号情報により特定される部分に、メタデータMDが多重(重畳)されていることになり、その部分からメタデータMDが抽出されるのである。
なお、Meta抽出部55の詳細な構成例については図6を参照して、Meta抽出部55の処理例については図7を参照して、それぞれ後述する。
主制御部56は、この受信装置32の動作全体を制御する。また、主制御部56は、上述したように、Meta抽出部55により抽出されたメタデータMDを取得して出力したり、各種類の各抽出条件をAudio抽出部54やMeta抽出部55に設定する。
かかる構成の受信装置32の動作(処理)は例えば次の通りになる。
即ち、受信装置32において、送信装置31から送信されてきたSDI信号(メタデータ多重AVデータ)が受信されると、その信号形態がシリアル信号からパラレル信号に変換される。そして、パラレル信号であるメタデータ多重AVデータから、映像データV、音声データA、およびメタデータMD等が分離されて出力される。
なお、Meta抽出部55の動作(処理)の詳細については、図7を参照して後述する。
次に、図4と図5を参照して、Meta多重部43の詳細例について説明する。図4は、Meta多重部43の詳細な構成例を示すブロック図である。図5は、主にMeta多重部43の処理(以下、送信側のメタデータ多重処理と称する)の例を説明するフローチャートである。
図4の例のMeta多重部43では、図1の例の従来のMeta多重部との比較を容易とするために、図1の例で利用されていた第1乃至第4の多重条件の組がそのまま利用され、入力信号に多重されるデータとして、図1の例で利用されていた第1乃至第4の多重対象の組がそのまま利用されている。
ただし注目すべき点は、図4の例のMeta多重部43においては、第1乃至第4の多重条件の組と、第1乃至第4の多重対象の組とは、レジスタではなく、メモリ上に格納されている点である。そして、第1乃至第4の多重条件の組は順次参照されていく方式(以下、メモリマップ方式と称する)が採用されている点である。
図4の例では、Meta多重部43は、かかるメモリとして、H_ANC/V_ANC用メモリ61、Line Number用メモリ62、DID用メモリ63、SDID用メモリ64、および、メタデータ用メモリ65を設けている。
H_ANC/V_ANC用メモリ61は、第1乃至第4の多重条件の組のそれぞれに属する4つのH_ANC/V_ANC区間(H1乃至H4)を格納する。これらの4つのH_ANC/V_ANC区間(H1乃至H4)の格納動作(後述する図5のステップS1の処理)は、主制御部47により実行される。そして、これらの4つのH_ANC/V_ANC区間(H1乃至H4)のRead Addressが、後述するRead Address制御部73により設定(作成)される(後述する図5のステップS3の処理)。図4の例では、4つのH_ANC/V_ANC区間(H1乃至H4)のそれぞれのRead Addressは、a0乃至a3のそれぞれとされている。
なお、本明細書では、このように多重条件等を示すデータをメモリ(従来ではレジスタ)に格納させること(その制御)は、上述したように、設定とも表現される。即ち、例えば「主制御部47は、H_ANC/V_ANC用メモリ61に対して、4つのH_ANC/V_ANC区間(H1乃至H4)の設定を行う」ことは、「主制御部47は、H_ANC/V_ANC用メモリ61に、4つのH_ANC/V_ANC区間(H1乃至H4)を格納させる制御を行う」ことを意味する。
Line Number用メモリ62は、第1乃至第4の多重条件の組のそれぞれに属する4つのLine Number(L1乃至L4)を格納する。これらの4つのLine Number(L1乃至L4)の設定動作(後述する図5のステップS1の処理)は、主制御部47により実行される。そして、これらの4つのLine Number(L1乃至L4)のRead Addressが、後述するRead Address制御部73により作成される(後述する図5のステップS3の処理)。図4の例では、4つのLine Number(L1乃至L4)のそれぞれのRead Addressは、a0乃至a3のそれぞれとされている。
なお、本実施の形態では、1つのメモリには、多重条件の組を構成する各種類の多重条件データ(図4の例では、H_ANC/V_ANC区間とLine Numberといった2種類の多重条件データ)のうちの1種類のみが格納されている。勿論、1つのメモリに格納させる多重条件データの種類は、1種類に限定されず、2種類以上としてもよいが、本実施の形態のように1種類であると好適である。なぜならば、後述する比較部71は、多重条件の組を単位として比較処理を実行する。この場合、多重条件の組を構成する2種類以上の多重条件データが1つのメモリに格納されていると、1つのメモリから同時に2種類以上の多重条件データを読み出すことは不可能となり、2種類以上の多重条件データを所定の順番で(例えばRead Addressの若い順に)1つのメモリから読み出す必要が生じ、その分だけ比較処理に長時間を要してしまうからである。換言すると、本実施の形態では、多重条件の組を構成する2種類以上の多重条件データのそれぞれは別々のメモリにそれぞれ格納されているので、2種類以上の多重条件データをほぼ同時に読み出すことができ、その結果、その分だけ比較処理を短縮することができる、という効果を奏することが可能になる。
なお、以下、このように多重条件の組を構成する各種類の多重条件データのうちの所定の1種類を格納するメモリを、即ち、図4の例ではH_ANC/V_ANC用メモリ61とLine Number用メモリ62とを、多重条件メモリと称する。
これに対して、多重対象の組を構成する各種類のデータ(図4の例では、DID、SDID、およびメタデータの3種類のデータ)のうちの所定の1種類を格納するメモリを、多重対象メモリと称する。即ち、図4の例では、多重対象メモリとして、DID用メモリ63、SDID用メモリ64、および、メタデータ用メモリ65が設けられている。
DID用メモリ63は、第1乃至第4の多重対象の組のそれぞれに属する4つのDID(D1乃至D4)を格納する。これらの4つのDID(D1乃至D4)の設定動作(後述する図5のステップS2の処理)は、主制御部47により実行される。そして、これらの4つのDID(D1乃至D4)のRead Addressが、後述するRead Address制御部73により作成される(後述する図5のステップS3の処理)。図4の例では、4つのDID(D1乃至D4)のそれぞれのRead Addressは、a0乃至a3のそれぞれとされている。
SDID用メモリ64は、第1乃至第4の多重対象の組のそれぞれに属する4つのSDID(S1乃至S4)を格納する。これらの4つのSDID(S1乃至S4)の設定動作(後述する図5のステップS2の処理)は、主制御部47により実行される。そして、これらの4つのSDID(S1乃至S4)のRead Addressが、後述するRead Address制御部73により作成される(後述する図5のステップS3の処理)。図4の例では、4つのSDID(S1乃至S4)のそれぞれのRead Addressは、a0乃至a3のそれぞれとされている。
メタデータ用メモリ65は、第1乃至第4の多重対象の組のそれぞれに属する4つのメタデータ(M1乃至M4)を格納する。これらの4つ(4種類)のメタデータ(M1乃至M4)の設定動作(後述する図5のステップS2の処理)は、主制御部47により実行される。そして、これらの4つのメタデータ(M1乃至M4)のRead Addressが、後述するRead Address制御部73により作成される(後述する図5のステップS3の処理)。図4の例では、4つのメタデータ(M1乃至M4)のそれぞれのRead Addressは、a0乃至a3のそれぞれとされている。
なお、本実施の形態では、上述した多重条件メモリと同様に、1つの多重対象メモリには、多重対象の組を構成する各種類のデータ(図4の例では、DID、SDID、およびメタデータといった3種類のデータ)のうちの1種類のみが格納されている。勿論、1つの多重対象メモリに格納させるデータの種類は、1種類に限定されず、2種類以上としてもよいが、本実施の形態のように1種類であると好適である。なぜならば、後述するメタデータ選択読出部74は、多重対象の組を単位として読出処理を実行する。この場合、多重対象の組を構成する2種類以上のデータが1つの多重対象メモリに格納されていると、1つの多重対象メモリから同時に2種類以上のデータを読み出すことは不可能となり、2種類以上のデータを所定の順番で(例えばRead Addressの若い順に)1つのメモリから読み出す必要が生じ、その分だけ読出処理に長時間を要してしまうからである。換言すると、本実施の形態では、多重対象の組を構成する2種類以上のデータのそれぞれは別々の多重対象メモリにそれぞれ格納されているので、2種類以上のデータをほぼ同時に読み出すことができ、その結果、その分だけ読出処理を短縮することができる、という効果を奏することが可能になる。
また、本実施の形態では、上述した図1の従来のMeta多重部との比較を容易なものとするために、メタデータの種類はM1乃至M4の4種類のみとされているが、上述した各メモリの記録容量の範囲内であれば、メタデータの種類数は特に限定されない。即ち、メタデータの種類数が増えた場合にも、その増加した分だけのメタデータや、それらに対応する各多重条件データを、対応するメモリに追加して格納するだけでよい。
比較部71には、図3の同期信号/信号情報生成部46から入力H/V情報と入力Line No.との組が提供されてくる。そこで、比較部71は、図4に矢印で示されるように、第1乃至第4の多重条件の組を順次読み出し、入力H/V情報と入力Line No.との組と一致するか否かを判定し、その判定結果を多重Timing制御部72に提供する。
ここで、第1乃至第4の多重条件の組を順次読み出すとは、次のような一連の処理を言う。
即ち、第1乃至第4の多重条件の組を構成する4つのH_ANC/V_ANC区間(H1乃至H4)と4つのLine Number(L1乃至L4)のそれぞれのRead Addressは、上述したようにRead Address制御部73により作成されており、比較部71に通知されている。具体的には、図4の例では、H_ANC/V_ANC用メモリ61における4つのH_ANC/V_ANC区間(H1乃至H4)のそれぞれのRead Addressは、a0乃至a3のそれぞれとされており、そのことが比較部71に通知されている。また、Line Number用メモリ62における4つのLine Number(L1乃至L4)のそれぞれのRead Addressもまた、a0乃至a3のそれぞれとされており、そのことが比較部71に通知されている。
そこで、比較部71は、はじめに、H_ANC/V_ANC用メモリ61とLine Number用メモリ62とのそれぞれのアドレスa0からデータをそれぞれ読み出す。これにより、第1の多重条件の組、即ち、H_ANC/V_ANC区間(H1)とLine Number(L1)との組が読み出される。そして、比較部71は、第1の多重条件の組と、入力H/V情報と入力Line No.との組とが一致するか否かを判定する。
一致するという判定結果の場合、比較部71は、その判定結果を多重Timing制御部72に提供(通知)する。この場合、比較部71は、それ以降の多重条件の組の読出処理を行わない。入力信号のうちの、入力H/V情報と入力Line No.で特定される部分に多重されるデータは、第1の多重条件の組に対応する第1の多重対象の組(メタデータ(M1)等)であるからである。
これに対して、一致しないという判定結果の場合、比較部71は、H_ANC/V_ANC用メモリ61とLine Number用メモリ62とのそれぞれのアドレスa1からデータをそれぞれ読み出す。これにより、第2の多重条件の組、即ち、H_ANC/V_ANC区間(H2)とLine Number(L2)との組が読み出される。そして、比較部71は、第2の多重条件の組と、入力H/V情報と入力Line No.との組とが一致するか否かを判定する。
一致するという判定結果の場合、比較部71は、その判定結果を多重Timing制御部72に提供(通知)する。この場合、比較部71は、それ以降の多重条件の組の読出処理を行わない。入力信号のうちの、入力H/V情報と入力Line No.で特定される部分に多重されるデータは、第2の多重条件の組に対応する第2の多重対象の組(メタデータ(M2)等)であるからである。
これに対して、一致しないという判定結果の場合、比較部71は、H_ANC/V_ANC用メモリ61とLine Number用メモリ62とのそれぞれのアドレスa2からデータをそれぞれ読み出す。これにより、第3の多重条件の組、即ち、H_ANC/V_ANC区間(H3)とLine Number(L3)との組が読み出される。そして、比較部71は、第3の多重条件の組と、入力H/V情報と入力Line No.との組とが一致するか否かを判定する。
一致するという判定結果の場合、比較部71は、その判定結果を多重Timing制御部72に提供(通知)する。この場合、比較部71は、それ以降の多重条件の組の読出処理を行わない。入力信号のうちの、入力H/V情報と入力Line No.で特定される部分に多重されるデータは、第3の多重条件の組に対応する第3の多重対象の組(メタデータ(M3)等)であるからである。
これに対して、一致しないという判定結果の場合、比較部71は、H_ANC/V_ANC用メモリ61とLine Number用メモリ62とのそれぞれのアドレスa3からデータをそれぞれ読み出す。これにより、第4の多重条件の組、即ち、H_ANC/V_ANC区間(H4)とLine Number(L4)との組が読み出される。そして、比較部71は、第4の多重条件の組と、入力H/V情報と入力Line No.との組とが一致するか否かを判定する。
一致するという判定結果の場合、比較部71は、その判定結果を多重Timing制御部72に提供(通知)する。この場合、入力信号のうちの、入力H/V情報と入力Line No.で特定される部分に多重されるデータは、第4の多重条件の組に対応する第4の多重対象の組(メタデータ(M4)等)となる。
これに対して、一致しないという判定結果の場合、比較部71は、その判定結果を多重Timing制御部72に提供(通知)する。この場合、入力信号のうちの、入力H/V情報と入力Line No.で特定される部分には、メタデータは多重されない。
以上のような一連の処理が、比較部71により実行され、その処理結果(判定結果)が多重Timing制御部72に通知される。
多重Timing制御部72は、比較部71の判定結果、並びに、同期信号/信号情報生成部46からの入力H/V情報と入力Line No.との組に基づいて、第1乃至第4の多重対象の組のうちの何れの組を多重させるのかを指定する選択信号と、その多重対象の組を入力信号に多重させるタイミングを示すタイミング信号とを生成する。そして、多重Timing制御部3は、選択信号をメタデータ選択読出部74に提供し、タイミング信号を多重部75に提供する。
また、多重Timing制御部72は、同期信号/信号情報生成部46からの入力H/V情報と入力Line No.との組をRead Address制御部73に提供する。
Read Address制御部73は、多重Timing制御部72からの入力H/V情報と入力Line No.との組を参照しつつ、上述したように、多重条件メモリ(H_ANC/V_ANC用メモリ61およびLine Number用メモリ62)、並びに、多重対象メモリ(DID用メモリ63、SDID用メモリ64、および、メタデータ用メモリ65)のそれぞれにおけるRead addressを作成し、その作成結果のうちの、多重条件メモリにおけるRead addressを比較部71に通知し、多重対象メモリにおけるRead addressをメタデータ選択読出部74に通知する。
メタデータ選択読出部74は、第1乃至第4の多重対象の組のうちの、多重Timing制御部72からの選択信号で指定される組を、多重対象メモリ(DID用メモリ63、SDID用メモリ64、および、メタデータ用メモリ65)から読み出して、多重部75に提供する。
具体的には例えば、多重Timing制御部72からの選択信号で、第1の多重対象の組が指定されている場合、メタデータ選択読出部74は、Read Address制御部73から通知されたRead addressのうちのa0が、第1の多重対象の組のアドレスであると特定する。そして、メタデータ選択読出部74は、DID用メモリ63、SDID用メモリ64、および、メタデータ用メモリ65のそれぞれのアドレスa0からデータをそれぞれ読み出して、多重部75に提供する。これにより、第1の多重対象の組、即ち、DID(D1)、SDID(S1)、および、メタデータ(M1)が、多重部75に提供される。
また例えば、多重Timing制御部72からの選択信号で、第2の多重対象の組が指定されている場合、メタデータ選択読出部74は、Read Address制御部73から通知されたRead addressのうちのa1が、第2の多重対象の組のアドレスであると特定する。そして、メタデータ選択読出部74は、DID用メモリ63、SDID用メモリ64、および、メタデータ用メモリ65のそれぞれのアドレスa1からデータをそれぞれ読み出して、多重部75に提供する。これにより、第2の多重対象の組、即ち、DID(D2)、SDID(S2)、および、メタデータ(M2)が、多重部75に提供される。
また例えば、多重Timing制御部72からの選択信号で、第3の多重対象の組が指定されている場合、メタデータ選択読出部74は、Read Address制御部73から通知されたRead addressのうちのa2が、第3の多重対象の組のアドレスであると特定する。そして、メタデータ選択読出部74は、DID用メモリ63、SDID用メモリ64、および、メタデータ用メモリ65のそれぞれのアドレスa2からデータをそれぞれ読み出して、多重部75に提供する。これにより、第3の多重対象の組、即ち、DID(D3)、SDID(S3)、および、メタデータ(M3)が、多重部75に提供される。
また例えば、多重Timing制御部72からの選択信号で、第4の多重対象の組が指定されている場合、メタデータ選択読出部74は、Read Address制御部73から通知されたRead addressのうちのa3が、第4の多重対象の組のアドレスであると特定する。そして、メタデータ選択読出部74は、DID用メモリ63、SDID用メモリ64、および、メタデータ用メモリ65のそれぞれのアドレスa3からデータをそれぞれ読み出して、多重部75に提供する。これにより、第4の多重対象の組、即ち、DID(D4)、SDID(S4)、および、メタデータ(M4)が、多重部75に提供される。
多重部75には、図3のAudio多重部42から出力されるAVデータが入力信号として入力される。そこで、多重部75は、多重Timing制御部72からのタイミング信号に基づいて、メタデータ選択読出部74から提供される第mの多重対象の組(ここでも、mは、上述した1乃至4のうちの何れかの整数値)、即ち、DID(Dm)、SDID(Sm)、および、メタデータ(Mm)を、入力信号のうちの対応する部分(比較部71に入力された入力H/V情報と入力Line No.との組で特定される部分)に多重(重畳)し、その結果得られる信号(即ち、パラレル信号であるメタデータ重畳AVデータの一部)を出力信号として図3のP/S変換部44に提供する。
次に、図5のフローチャートを参照して、かかる図4の構成のMeta多重部43の処理、即ち、送信側のメタデータ多重処理の例を説明する。
ただし、ステップS1とS2の処理は、図3の主制御部47の設定処理とされている。
ステップS1において、主制御部47は、各多重条件データを、多重条件メモリ(H_ANC / V_ANC用メモリ61およびLine Number用メモリ62)に格納(設定)する。
ステップS2において、主制御部47は、メタデータ等の多重対象のデータを、多重対象メモリ(DID用メモリ63、SDID用メモリ64、およびメタデータ用メモリ65)に格納する。
なお、ステップS1とS2の処理の順番は特に限定されない。即ち、ステップS2の処理の後ステップS1の処理が実行されてもよいし、ステップS1とS2との処理がほぼ同時に実行されてもよい。
ステップS3において、Read Address制御部73は、各データのRead Addressを作成する。
ステップS4において、比較部71は、信号情報(入力H/V情報および入力Line No.)が入力されたか否かを判定する。
ステップS4において、信号情報が入力されていないと判定された場合、処理はステップS12に進む。ただし、ステップS12以降の処理については後述する。
これに対して、ステップS4において、信号情報が入力されたと判定された場合、処理はステップS5に進む。ステップS5において、比較部71は、各Read Address(図4の例ではa0乃至a3)のうちの、先頭のRead Address(図4の例ではa0)を対象アドレスに設定する。
ステップS6において、比較部71は、多重条件の組を、多重条件メモリの対象アドレスから読み出す。
ステップS7において、比較部71は、信号情報と、直前のステップS6の処理で読み出した多重条件の組とは一致するか否かを判定する。
ステップS7において、信号情報と多重条件の組とは一致すると判定された場合、処理はステップS10に進む。ただし、ステップS10以降の処理については後述する。
これに対して、ステップS7において、信号情報と多重条件の組とは一致しないと判定された場合、処理はステップS8に進む。ステップS8において、比較部71は、最後尾のRead address(図4の例ではa3)の多重条件の組を読み出したか否かを判定する。
ステップS8において、最後尾のRead addressの多重条件の組を既に読み出したと判定された場合、処理はステップS12に進む。ただし、ステップS12以降の処理については後述する。
これに対して、ステップS8において、最後尾のRead addressの多重条件の組をまだ読み出していないと判定された場合、処理はステップS9に進む。ステップS9において、比較部71は、次のRead Addressを対象アドレスに設定する。その後、処理はステップS6に戻され、それ以降の処理が繰り返し実行される。即ち、比較部71による上述した一連の処理(多重条件の組をメモリから順次読み出す処理)が、ステップS6乃至S9のループ処理として実行される。
例えばいま、第kの多重条件の組(ここでもkは1乃至4のうちの何れかの整数値)が信号情報と一致しているとする。この場合、第k番目のステップS6乃至S9のループ処理のステップS7においてYESであると判定されて、処理はステップS10に進む。より正確には、そのステップS7の判定結果、即ち、第kの多重条件の組が信号情報と一致しているという判定結果が比較部71から多重Timing制御部72に提供される。すると、上述したように、多重Timing制御部72は、第kの多重条件の組に対応する第kの多重対象の組の選択を指定する選択信号と、第kの多重対象の組を入力信号に多重させるタイミングを示すタイミング信号とを生成する。そして、多重Timing制御部72は、選択信号をメタデータ選択読出部74に提供し、タイミング信号を多重部75に提供する。これにより、処理はステップS10に進む。
ステップS10において、メタデータ選択読出部74は、多重対象メモリのうちの、信号情報と一致した多重条件の組のRead Address(いまの場合、第kの多重条件の組のRead Addressであるa(k-1))に対応するAddress(いまの場合、a(k-1))から、多重対象の組(いまの場合、第kの多重対象の組)を読み出し、多重部75に提供する。
即ち、いまの場合、このステップS10の処理で、DID(Dk),SDID(Sk),メタデータ(Mk)が多重対象メモリから読み出される。そして、DID(Dk),SDID(Sk),メタデータ(Mk)が多重部75に提供されると、処理はステップS11に進む。
ステップS11において、多重部75は、タイミング信号に従って、多重対象の組(いまの場合、第kの多重対象の組、即ち、DID(Dk),SDID(Sk),メタデータ(Mk))を入力信号(より正確には、そのうちの直前のステップS4の処理で入力された信号情報で特定される部分)に多重する。
ステップS12において、Meta多重部43は、入力信号が終了したか(最後の部分が既に入力済であるか)否かを判定する。
ステップS12において、入力信号がまだ終了していない(最後の部分がまだ入力されていない)と判定された場合、処理はステップS4に戻されそれ以降の処理が繰り返し実行される。
これに対して、ステップS12において、入力信号が終了した(最後の部分が入力済である)と判定された場合、この送信側のメタデータ多重処理は終了となる。
以上、図4と図5を参照して、図3のMeta多重部43の詳細例について説明した。
次に、図6と図7を参照して、図3のメタ抽出部55の詳細例について説明する。図6は、Meta抽出部55の詳細な構成例を示すブロック図である。図7は、主にMeta抽出部55の処理(以下、受信側のメタデータ抽出処理と称する)の例を説明するフローチャートである。
図6の例のMeta抽出部55では、図2の例の従来のMeta抽出部との比較を容易とするために、図2の例で利用されていた第1乃至第4の抽出条件の組がそのまま利用され、入力信号に多重されているデータとして、図2の例で利用されていた第1乃至第4の多重対象の組がそのまま利用されている。即ち、図6の例のMeta抽出部55は、上述した図4の例のMeta多重部43に対応するMeta抽出部の一例である。
ただし注目すべき点は、図6の例のMeta抽出部55においては、第1乃至第4の抽出条件の組と、抽出されたメタデータとは、レジスタではなく、メモリ上に格納されているまたは格納される点である。そして、第1乃至第4の抽出条件の組は順次参照されていく方式、即ち、メモリマップ方式が採用されている点である。
図6の例では、Meta抽出部55は、かかるメモリとして、H_ANC/V_ANC用メモリ81、Line Number用メモリ82、DID用メモリ83、SDID用メモリ84、および、メタデータ用メモリ85を設けている。
H_ANC/V_ANC用メモリ81は、第1乃至第4の抽出条件の組のそれぞれに属する4つのH_ANC/V_ANC区間(H1乃至H4)を格納する。これらの4つのH_ANC/V_ANC区間(H1乃至H4)の設定動作(後述する図7のステップS21の処理)は、主制御部56により実行される。そして、これらの4つのH_ANC/V_ANC区間(H1乃至H4)のRead Addressが、後述するRead/Write Address制御部93により作成(設定)される(後述する図7のステップS22の処理)。図6の例では、4つのH_ANC/V_ANC区間(H1乃至H4)のそれぞれのRead Addressは、a0乃至a3のそれぞれとされている。
Line Number用メモリ82は、第1乃至第4の抽出条件の組のそれぞれに属する4つのLine Number(L1乃至L4)を格納する。これらの4つのLine Number(L1乃至L4)の設定動作(後述する図7のステップS21の処理)は、主制御部56により実行される。そして、これらの4つのLine Number(L1乃至L4)のRead Addressが、Read/Write Address制御部93により作成される(後述する図7のステップS22の処理)。図6の例では、4つのLine Number(L1乃至L4)のそれぞれのRead Addressは、a0乃至a3のそれぞれとされている。
DID用メモリ83は、第1乃至第4の抽出条件の組のそれぞれに属する4つのDID(D1乃至D4)を格納する。これらの4つのDID(D1乃至D4)の設定動作(後述する図7のステップS21の処理)は、主制御部56により実行される。そして、これらの4つのDID(D1乃至D4)のRead Addressが、後述するRead/Write Address制御部93により作成される(後述する図7のステップS22の処理)。図6の例では、4つのDID(D1乃至D4)のそれぞれのRead Addressは、a0乃至a3のそれぞれとされている。
SDID用メモリ84は、第1乃至第4の抽出条件の組のそれぞれに属する4つのSDID(S1乃至S4)を格納する。これらの4つのSDID(S1乃至S4)の設定動作(後述する図7のステップS21の処理)は、主制御部56により実行される。そして、これらの4つのSDID(S1乃至S4)のRead Addressが、後述するRead/Write Address制御部93により作成される(後述する図7のステップS22の処理)。図6の例では、4つのSDID(S1乃至S4)のそれぞれのRead Addressは、a0乃至a3のそれぞれとされている。
なお、本実施の形態では、1つのメモリには、抽出条件の組を構成する各種類の抽出条件データ(図4の例では、H_ANC/V_ANC区間、Line Number、DID、および、SDIDといった4種類の抽出条件データ)のうちの1種類のみが格納されている。勿論、1つのメモリに格納させる抽出条件データの種類は、1種類に限定されず、2種類以上としてもよいが、本実施の形態のように1種類であると好適である。なぜならば、後述する比較部91は、抽出条件の組を単位として比較処理を実行する。この場合、抽出条件の組を構成する2種類以上の抽出条件データが1つのメモリに格納されていると、1つのメモリから同時に2種類以上の抽出条件データを読み出すことは不可能となり、2種類以上の抽出条件データを所定の順番で(例えばRead Addressの若い順に)1つのメモリから読み出す必要が生じ、その分だけ比較処理に長時間を要してしまうからである。換言すると、本実施の形態では、抽出条件の組を構成する2種類以上の抽出条件データのそれぞれは別々のメモリにそれぞれ格納されているので、2種類以上の抽出条件データをほぼ同時に読み出すことができ、その結果、その分だけ比較処理を短縮することができる、という効果を奏することが可能になる。
なお、以下、このように抽出条件の組を構成する各種の抽出条件データのうちの所定の1種類を格納するメモリを、即ち、図6の例ではH_ANC/V_ANC用メモリ81、Line Number用メモリ82、DID用メモリ83、および、SDID用メモリ84を、抽出条件メモリと称する。
また、メタデータ用メモリ85は、抽出されたメタデータ(図6の例では、M1乃至M4)を格納する。このメタデータの格納動作(いわゆる書込動作であって、図7のステップS30の処理)は、後述するメタデータ選択書込部95により実行される。また、このメタデータの読出動作は、主制御部56により実行される。
なお、本実施の形態では、上述した図2の従来のMeta抽出部との比較を容易なものとするために、メタデータの種類はM1乃至M4の4種類のみとされているが、上述した各メモリの記録容量の範囲内であれば、メタデータの種類数は特に限定されない。即ち、メタデータの種類数が増えた場合にも、その増加した分だけのメタデータや、それらに対応する各抽出条件データを、対応するメモリに追加して格納するだけでよい。
比較部91には、入力DID/SDID、入力H/V情報、および入力Line No.の組が図3の同期信号/信号情報抽出部53から提供されてくる。そこで、比較部91は、図6に矢印で示されるように、第1乃至第4の抽出条件の組を順次読み出し、入力DID/SDID、入力H/V情報、および入力Line No.の組と一致するか否かを判定し、その判定結果を抽出Timing制御部92に提供する。
ここで、第1乃至第4の抽出条件の組を順次読み出すとは、次のような一連の処理を言う。
即ち、第1乃至第4の抽出条件の組を構成する、4つのH_ANC/V_ANC区間(H1乃至H4)、4つのLine Number(L1乃至L4)、4つのDID(D1乃至D4)、および、4つのSDID(S1乃至S4)のそれぞれのRead Addressは、上述したようにRead/Write Address制御部93により作成されており、比較部91に通知されている。具体的には、図6の例では、H_ANC/V_ANC用メモリ81における4つのH_ANC/V_ANC区間(H1乃至H4)のそれぞれのRead Addressは、a0乃至a3のそれぞれとされており、そのことが比較部91に通知されている。また、Line Number用メモリ82における4つのLine Number(L1乃至L4)のそれぞれのRead Addressもまた、a0乃至a3のそれぞれとされており、そのことが比較部91に通知されている。DID用メモリ83における4つのDID(D1乃至D4)のそれぞれのRead Addressもまた、a0乃至a3のそれぞれとされており、そのことが比較部91に通知されている。SDID用メモリ84における4つのSDID(S1乃至S4)のそれぞれのRead Addressもまた、a0乃至a3のそれぞれとされており、そのことが比較部91に通知されている。
そこで、比較部91は、はじめに、H_ANC/V_ANC用メモリ81、Line Number用メモリ82、DID用メモリ83、およびSDID用メモリ84のそれぞれのアドレスa0からデータをそれぞれ読み出す。これにより、第1の抽出条件の組、即ち、H_ANC/V_ANC区間(H1)、Line Number(L1)、DID(D1)、およびSDID(S1)からなる組が読み出される。そして、比較部91は、第1の抽出条件の組と、入力DID/SDID、入力H/V情報、および入力Line No.の組とが一致するか否かを判定する。
一致するという判定結果の場合、比較部91は、その判定結果を抽出Timing制御部92に提供(通知)する。この場合、比較部91は、それ以降の抽出条件の組の読出処理を行わない。入力信号のうちの、入力H/V情報や入力Line No.で特定される部分に多重されているデータが、第1の抽出条件の組に対応する第1の多重対象の組(メタデータ(M1)等)であり、このうちのメタデータ(M1)が抽出されるからである。
これに対して、一致しないという判定結果の場合、比較部91は、H_ANC/V_ANC用メモリ81、Line Number用メモリ82、DID用メモリ83、およびSDID用メモリ84のそれぞれのアドレスa1からデータをそれぞれ読み出す。これにより、第2の抽出条件の組、即ち、H_ANC/V_ANC区間(H2)、Line Number(L2)、DID(D2)、およびSDID(S2)からなる組が読み出される。そして、比較部91は、第2の抽出条件の組と、入力DID/SDID、入力H/V情報、および入力Line No.の組とが一致するか否かを判定する。
一致するという判定結果の場合、比較部91は、その判定結果を抽出Timing制御部92に提供(通知)する。この場合、比較部91は、それ以降の抽出条件の組の読出処理を行わない。入力信号のうちの、入力H/V情報や入力Line No.で特定される部分に多重されているデータが、第2の抽出条件の組に対応する第2の多重対象の組(メタデータ(M2)等)であり、このうちのメタデータ(M2)が抽出されるからである。
これに対して、一致しないという判定結果の場合、比較部91は、H_ANC/V_ANC用メモリ81、Line Number用メモリ82、DID用メモリ83、およびSDID用メモリ84のそれぞれのアドレスa2からデータをそれぞれ読み出す。これにより、第3の抽出条件の組、即ち、H_ANC/V_ANC区間(H3)、Line Number(L3)、DID(D3)、およびSDID(S3)からなる組が読み出される。そして、比較部91は、第3の抽出条件の組と、入力DID/SDID、入力H/V情報、および入力Line No.の組とが一致するか否かを判定する。
一致するという判定結果の場合、比較部91は、その判定結果を抽出Timing制御部92に提供(通知)する。この場合、比較部91は、それ以降の抽出条件の組の読出処理を行わない。入力信号のうちの、入力H/V情報や入力Line No.で特定される部分に多重されているデータが、第3の抽出条件の組に対応する第3の多重対象の組(メタデータ(M3)等)であり、このうちのメタデータ(M3)が抽出されるからである。
これに対して、一致しないという判定結果の場合、比較部91は、H_ANC/V_ANC用メモリ81、Line Number用メモリ82、DID用メモリ83、およびSDID用メモリ84のそれぞれのアドレスa3からデータをそれぞれ読み出す。これにより、第4の抽出条件の組、即ち、H_ANC/V_ANC区間(H4)、Line Number(L4)、DID(D4)、およびSDID(S4)からなる組が読み出される。そして、比較部91は、第4の抽出条件の組と、入力DID/SDID、入力H/V情報、および入力Line No.の組とが一致するか否かを判定する。
一致するという判定結果の場合、比較部91は、その判定結果を抽出Timing制御部92に提供(通知)する。この場合、入力信号のうちの、入力H/V情報や入力Line No.で特定される部分に多重されているデータが、第4の抽出条件の組に対応する第4の多重対象の組(メタデータ(M4)等)であり、このうちのメタデータ(M4)が抽出される。
これに対して、一致しないという判定結果の場合、その判定結果を抽出Timing制御部92に提供(通知)する。この場合、入力信号のうちの、入力H/V情報や入力Line No.で特定される部分にはメタデータは多重されていないとみなされて、後述する抽出部94のメタデータ抽出処理が禁止される。
以上のような一連の処理が、比較部91により実行され、その処理結果(判定結果)が抽出Timing制御部92に通知される。
抽出Timing制御部92は、比較部91の判定結果、並びに、同期信号/信号情報抽出部53からの入力H/V情報と入力Line No.との組に基づいて、第1乃至第4の抽出条件の組のうちの何れの組で特定されるメタデータを選択して書き込むのかを指定する選択信号と、そのメタデータを抽出するタイミングを示すタイミング信号とを生成する。そして、抽出Timing制御部92は、選択信号をメタデータ選択書込部95に提供し、タイミング信号を抽出部94に提供する。
また、抽出Timing制御部92は、同期信号/信号情報抽出部53からの入力H/V情報と入力Line No.との組をRead/Write Address制御部93に提供する。
Read/Write Address制御部93は、抽出Timing制御部92からの入力H/V情報と入力Line No.との組を参照しつつ、上述したように、抽出条件メモリ(H_ANC/V_ANC用メモリ81、Line Number用メモリ82、DID用メモリ83、およびSDID用メモリ84)におけるRead addressを作成して、比較部91に通知する。
また、Read/Write Address制御部93は、メタデータ用メモリ85におけるWrite addressを作成して、メタデータ選択書込部95に通知する。図6の例では、第1の抽出条件で特定されるメタデータ(M1)のWrite addressはa0とされている。第2の抽出条件で特定されるメタデータ(M2)のWrite addressはa1とされている。第3の抽出条件で特定されるメタデータ(M3)のWrite addressはa2とされている。第4の抽出条件で特定されるメタデータM4のWrite addressはa3とされている。
抽出部94は、抽出Timing制御部92からのタイミング信号に従って、メタデータを抽出してメタデータ選択書込部95に提供する。
メタデータ選択書込部95は、抽出部94からのメタデータを、メタデータ用メモリ85のうちの、抽出Timing制御部92からの選択信号で特定されるメタデータに対して作成されたWrite addressに書き込む。
具体的には例えば、抽出Timing制御部92からの選択信号で、第1の抽出条件の組で特定されるメタデータ(M1)が指定されている場合、メタデータ選択書込部95は、Read/Write Address制御部93から通知されたWrite addressのうちのa0が、メタデータ(M1)のアドレスであると特定する。そして、メタデータ選択書込部95は、抽出部94からのメタデータ(M1)を、メタデータ用メモリ85のアドレスa0に書き込む。
例えば、抽出Timing制御部92からの選択信号で、第2の抽出条件の組で特定されるメタデータ(M2)が指定されている場合、メタデータ選択書込部95は、Read/Write Address制御部93から通知されたWrite addressのうちのa1が、メタデータ(M2)のアドレスであると特定する。そして、メタデータ選択書込部95は、抽出部94からのメタデータ(M2)を、メタデータ用メモリ85のアドレスa1に書き込む。
例えば、抽出Timing制御部92からの選択信号で、第3の抽出条件の組で特定されるメタデータ(M3)が指定されている場合、メタデータ選択書込部95は、Read/Write Address制御部93から通知されたWrite addressのうちのa2が、メタデータ(M3)のアドレスであると特定する。そして、メタデータ選択書込部95は、抽出部94からのメタデータ(M3)を、メタデータ用メモリ85のアドレスa2に書き込む。
例えば、抽出Timing制御部92からの選択信号で、第4の抽出条件の組で特定されるメタデータ(M4)が指定されている場合、メタデータ選択書込部95は、Read/Write Address制御部93から通知されたWrite addressのうちのa3が、メタデータ(M4)のアドレスであると特定する。そして、メタデータ選択書込部95は、抽出部94からのメタデータ(M4)を、メタデータ用メモリ85のアドレスa3に書き込む。
次に、図7のフローチャートを参照して、かかる図6の構成のMeta抽出部55の処理、即ち、受信側のメタデータ抽出処理の例を説明する。
ただし、ステップS21の処理は、図3の主制御部56の設定処理とされている。
ステップS21において、主制御部56は、各抽出条件データを、抽出条件メモリ(H_ANC / V_ANC用メモリ81、Line Number用メモリ82、DID用メモリ83、SDID用メモリ84)に格納(設定)する。
ステップS22において、Read/Write Address制御部93は、各データのRead Addressを作成する。
ステップS23において、比較部91は、信号情報(入力DID/SDID、入力H/V情報、および入力Line No.)が入力されたか否かを判定する。
ステップS23において、信号情報が入力されていないと判定された場合、処理はステップS31に進む。ただし、ステップS31以降の処理については後述する。
これに対して、ステップS23において、信号情報が入力されたと判定された場合、処理はステップS24に進む。ステップS24において、比較部91は、各Read Address(図6の例ではa0乃至a3)のうちの、先頭のRead Address(図4の例ではa0)を対象アドレスに設定する。
ステップS25において、比較部91は、抽出条件の組を、抽出条件メモリの対象アドレスから読み出す。
ステップS26において、比較部71は、信号情報と、直前のステップS25の処理で読み出した抽出条件の組とは一致するか否かを判定する。
ステップS26において、信号情報と抽出条件の組とは一致すると判定された場合、処理はステップS29に進む。ただし、ステップS29以降の処理については後述する。
これに対して、ステップS26において、信号情報と抽出条件の組とは一致しないと判定された場合、処理はステップS27に進む。ステップS27において、比較部91は、最後尾のRead address(図6の例ではa3)の抽出条件の組を読み出したか否かを判定する。
ステップS27において、最後尾のRead addressの抽出条件の組を既に読み出したと判定された場合、処理はステップS31に進む。ただし、ステップS31以降の処理については後述する。
これに対して、ステップS27において、最後尾のRead addressの抽出条件の組をまだ読み出していないと判定された場合、処理はステップS28に進む。ステップS28において、比較部91は、次のRead Addressを対象アドレスに設定する。その後、処理はステップS25に戻され、それ以降の処理が繰り返し実行される。即ち、比較部91による上述した一連の処理(抽出条件の組を順次メモリから読み出す処理)が、ステップS25乃至S28のループ処理として実行される。
例えばいま、第pの抽出条件の組(pは1乃至4のうちの何れかの整数値)が信号情報と一致しているとする。この場合、第p番目のステップS25乃至S28のループ処理のステップS26においてYESであると判定されて、処理はステップS29に進む。より正確には、そのステップS26の判定結果、即ち、第pの抽出条件の組が信号情報と一致しているという判定結果が比較部91から抽出Timing制御部92に提供される。すると、上述したように、抽出Timing制御部92は、第pの抽出条件の組で特定されるメタデータ(Mp)の選択/書き込みを指定する選択信号と、そのメタデータ(Mp)の抽出タイミングを示すタイミング信号とを生成する。そして、抽出Timing制御部93は、選択信号をメタデータ選択書込部95に提供し、タイミング信号を抽出部94に提供する。これにより、処理はステップS29に進む。
ステップS29において、抽出部94は、タイミング信号に従って、メタデータ(Mp)を入力信号(より正確には、そのうちの直前のステップS23の処理で入力された信号情報で特定される部分)から抽出し、メタデータ選択書込部95に提供する。
ステップS30において、メタデータ選択書込部95は、メタデータ(Mp)を、メタデータ用メモリ95のうちの対応するアドレス(いまの場合、Read/Write Address制御部93により作成されたWrite Addressのうちの、a(p-1))に書き込む。
ステップS31において、Meta抽出部55は、入力信号が終了したか(最後の部分が既に入力済であるか)否かを判定する。
ステップS31において、入力信号がまだ終了していない(最後の部分がまだ入力されていない)と判定された場合、処理はステップS23に戻されそれ以降の処理が繰り返し実行される。
これに対して、ステップS31において、入力信号が終了した(最後の部分が入力済である)と判定された場合、この受信側のメタデータ抽出処理は終了となる。
以上、図6と図7を参照して、メタ抽出部55の詳細例について説明した。
ところで、本発明は、上述した図1の送受信システムだけではなく、様々な送受信システムに適用することができる。
具体的には、本発明が適用される送受信システムは、次のような送信装置と受信装置とを少なくとも含む送受信システムであれば足り、その実施の形態は特に問わない。
即ち、本発明が適用される送信装置は、第1のメタデータをストリームデータに多重するための第1の多重条件と、第2のメタデータをストリームデータに多重するための第2の多重条件とを格納するメモリとして構成される多重条件格納手段と、第1の多重条件と第2の多重条件とを所定の順番で多重条件格納手段から順次読み出し、読み出した順に、ストリームデータのうちの所定の部分について、第1の多重条件または第2の多重条件を満たすか否かを順次判定する多重判定手段と、ストリームデータのうちの、多重判定手段により第1の多重条件を満たすと判定された部分には第1のメタデータを多重し、多重判定手段により第2の多重条件を満たすと判定された部分には第2のメタデータを多重する多重手段と、多重手段により第1のメタデータと第2のメタデータとが多重されたストリームデータを送信する送信手段とを備える送信装置であれば足り、その実施の形態は特に問わない。
即ち、多重条件格納手段、多重判定手段、多重手段、および、送信手段のそれぞれは、上述した機能を有していれば、その実施の形態は問わない。
また、本発明が適用される受信装置は、上述した本発明が適用される送信装置から送信されたストリームデータを受信する受信手段と、第1のメタデータをストリームデータから抽出するための第1の抽出条件と、第2のメタデータをストリームデータから抽出するための第2の抽出条件とを格納するメモリとして構成される抽出条件格納手段と、第1の抽出条件と第2の抽出条件とを所定の順番で抽出条件格納手段から順次読み出し、読み出した順に、受信手段に受信されたストリームデータのうちの所定の部分について、第1の抽出条件または第2の抽出条件を満たすか否かを順次判定する抽出判定手段と、受信手段に受信されたストリームデータのうちの、抽出判定手段により第1の抽出条件を満たすと判定された部分から第1のメタデータを抽出し、抽出判定手段により第2の抽出条件を満たすと判定された部分から第2のメタデータを抽出する抽出手段とを備える受信装置であれば足り、その実施の形態は特に問わない。
即ち、受信手段、抽出条件格納手段、抽出判定手段、および、抽出手段のそれぞれは、上述した機能を有していれば、その実施の形態は問わない。
また、ここで言う第1のメタデータと第2のメタデータとは、ストリームデータに重畳可能なデータであれば足り、その形態は特に限定されない。
例えば、上述した図3の送受信システムでは、図4等のメタデータ(M1乃至M4)だけではなく、DID(D1乃至D4)やSDID(S1乃至S4)もメタデータの一形態であると捉えてもよい。
さらに例えば、Audio多重部42により多重される音声データA等もメタデータの一形態であると捉えることができる。このように捉えることで、図示はしないが、Audio多重部42を、Meta多重部43と類似の構成を有するように実現すること、即ち、多重条件格納手段(メモリ)、多重判定手段、および多重手段を少なくとも有するように実現することもできる。また、Audio多重部42に対応するAudio抽出部54を、Meta多重部43に対応するMeta抽出部55と類似の構成を有するように実現すること、即ち、抽出条件格納手段(メモリ)、抽出判定手段、および抽出手段を少なくとも有するように実現することもできる。
以上、説明したように、本発明が適用される送信装置や受信装置は、多重条件(データ)や抽出条件(データ)を格納するために、従来のレジスタではなくメモリを採用している(さらにメモリマップ方式を採用している)ので、近年の傾向であるメタデータの種類(個数)の増加に対処しやすくなる、という効果を奏することが可能になる。また、メタデータの種類(個数)が増加しても、レジスタに比べてメモリの場合は使用できるリソースの対面積比効率が良く、レジスタほど増加しない、という効果、特にFPGAでは使用可能なメモリが多く搭載されているため、これらを有効に使うことにより使用効率の良い設計が可能となる、という効果も奏することが可能になる。
ところで、近年、メタデータの種類(個数)の増加だけではなく、データ容量の大きな種類のメタデータが使用される傾向があり、将来、さらに増大したデータ容量を有するメタデータの使用も考えられる。しかしながら、ストリームデータのうちのメタデータを多重する部分のデータ量は、無限ではなく、ある一定の有限量に規定されている場合がほとんどである。このような場合の対処として、上述した本発明が適用される送信装置や受信装置に対して、さらに次のような一連の処理を実現可能な機能を搭載させればよい。
即ち、送信装置に対しては、ストリームデータのうちのメタデータを多重する部分のデータ量が規定されており、第1のメタデータまたは第2のメタデータが、規定されたデータ量を超えており、規定されたデータ量毎にN個(Nは2以上の整数値)の単位データに区分可能な場合、第1の多重条件または第2の多重条件は、N個の単位データのそれぞれをストリームデータに多重するためのN個の単位多重条件から構成され、多重判定手段は、第1の多重条件または第2の多重条件がN個の単位多重条件で構成されているときには、さらに、第1の多重条件または第2の多重条件を読み出す順番になると、N個の単位多重条件のそれぞれを所定の順番で多重条件格納手段から順次読み出し、読み出した順に、ストリームデータのうちの所定の部分について、読み出された単位多重条件を満たすか否かを順次判定し、多重手段は、ストリームデータのうちの、N個の単位多重条件のそれぞれを満たすと多重判定手段により判定されたN個のそれぞれの部分に、第1のメタデータまたは第2のメタデータから区分されたN個の前記単位データを1つずつ多重する、といった一連の処理を実現可能な機能を搭載させればよい。
また、受信装置に対しては、ストリームデータのうちのメタデータを多重する部分のデータ量が規定されており、第1のメタデータまたは第2のメタデータが、規定されたデータ量を超えており、規定されたデータ量毎にN個(Nは2以上の整数値)の単位データに区分されて、N個の単位データのそれぞれがストリームデータの別の部分に多重されてきた場合、第1の抽出条件または第2の抽出条件は、N個の単位データのそれぞれをストリームデータから抽出するためのN個の単位抽出条件から構成され、抽出判定手段は、第1の抽出条件または第2の抽出条件がN個の単位抽出条件で構成されているときには、さらに、第1の抽出条件または第2の抽出条件を読み出す順番になると、N個の単位抽出条件のそれぞれを所定の順番で抽出条件格納手段から順次読み出し、読み出した順に、ストリームデータのうちの所定の部分について、読み出された単位抽出条件を満たすか否かを順次判定し、抽出手段は、ストリームデータのうちの、N個の単位抽出条件のそれぞれを満たすと多重判定手段により判定されたN個のそれぞれの部分から、第1のメタデータまたは第2のメタデータから区分されたN個の前記単位データを1つずつ抽出する、といった一連の処理を実現可能な機能を搭載させればよい。
ところで、上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
図8は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。
図8において、CPU(Central Processing Unit)101は、ROM(Read Only Memory)102、または記憶部108に記憶されているプログラムに従って各種の処理を実行する。RAM(Random Access Memory)103には、CPU101が実行するプログラムやデータなどが適宜記憶される。これらのCPU101、ROM102、およびRAM103は、バス104により相互に接続されている。
CPU101にはまた、バス104を介して入出力インタフェース105が接続されている。入出力インタフェース105には、キーボード、マウス、マイクロホンなどよりなる入力部106、ディスプレイ、スピーカなどよりなる出力部107が接続されている。CPU101は、入力部106から入力される指令に対応して各種の処理を実行する。そして、CPU101は、処理の結果を出力部107に出力する。
入出力インタフェース105に接続されている記憶部108は、例えばハードディスクからなり、CPU101が実行するプログラムや各種のデータを記憶する。通信部109は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
また、通信部109を介してプログラムを取得し、記憶部108に記憶してもよい。
入出力インタフェース105に接続されているドライブ110は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア111が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部108に転送され、記憶される。
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図8に示されるように、磁気ディスク(フレキシブルディスクを含む)、光ディスク(CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む)、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア111、または、プログラムが一時的もしくは永続的に格納されるROM102や、記憶部108を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部109を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
従来の送信装置の構成例を示す図である。 従来の受信装置の構成例を示す図である。 本発明を適用した送受信システムの構成例を示す図である。 図3の送受信システムの送信装置のうちのMeta多重部の詳細な構成例を示す図である。 図4のMeta多重部が主に実行する送信側のメタデータ多重処理の例を説明するフローチャートである。 図3の送受信システムの受信装置のうちのMeta抽出部の詳細な構成例を示す図である。 図6のMeta抽出部が主に実行する受信側のメタデータ抽出処理の例を説明するフローチャートである。 本発明が適用されるプログラムを実行するパーソナルコンピュータの構成例を示すブロック図である。
符号の説明
31 送信装置, 32 受信装置, 41 同期信号多重部, 42 Audio多重部, 43 Meta多重部, 44 P/S変換部, 45 SDI出力部, 46 同期信号/信号情報生成部, 47 主制御部, 51 SDI入力部, 52 S/P変換部, 53 同期信号/信号情報抽出部, 54 Audio抽出部, 55 Meta抽出部, 56 主制御部, 61 H_ANC/V_ANC用メモリ, 62 Line Number用メモリ, 63 DID用メモリ, 64 SDID用メモリ, 65 メタデータ用メモリ, 71 比較部, 72 多重Timing制御部, 73 Read Address制御部, 74 メタデータ選択読出部, 75 多重部, 811 H_ANC/V_ANC用メモリ, 82 Line Number用メモリ, 83 DID用メモリ, 84 SDID用メモリ, 85 メタデータ用メモリ, 91 比較部, 92 抽出Timing制御部, 93 Read/Write Address制御部, 94 抽出部, 95 メタデータ選択書込部, 101 CPU, 102 ROM, 108 記憶部, 111 リムーバブルメディア

Claims (12)

  1. 種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方を選択してストリームデータに多重して送信する送信装置と、前記送信装置から送信された前記ストリームデータを受信し、前記ストリームデータに多重されている前記第1のメタデータまたは前記第2のメタデータを抽出する受信装置とからなる送受信システムにおいて、
    前記送信装置は、
    前記第1のメタデータを前記ストリームデータに多重するための第1の多重条件を第1のアドレスの場所に、前記第2のメタデータを前記ストリームデータに多重するための第2の多重条件を第2のアドレスの場所に格納する多重条件格納手段と、
    前記第1のメタデータを前記第1のアドレスの場所に格納し、前記第2のメタデータを前記第2のアドレスの場所に格納する送信側メタデータ格納手段と、
    前記第1のアドレスの前記第1の多重条件と一致する信号情報が入力されたかを判定し、前記第1の多重条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の多重条件と一致するかを判定する多重判定手段と、
    前記多重条件格納手段の前記第1のアドレスの前記第1の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記送信側メタデータ格納手段の前記第1のアドレスに格納されている前記第1のメタデータを読み出し、前記多重条件格納手段の前記第2のアドレスの前記第2の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記送信側メタデータ格納手段の前記第2のアドレスに格納されている前記第2のメタデータを読み出す送信側メタデータ読出手段と、
    前記送信側メタデータ読出手段により読み出された前記第1のメタデータまたは前記第2のメタデータを前記ストリームデータに多重する多重手段と、
    前記多重条件格納手段の前記第1及び第2のアドレスと、前記送信側メタデータ格納手段の前記第1及び第2のアドレスを設定し、前記多重条件格納手段の前記第1及び第2のアドレスの設定内容を前記多重判定手段に通知し、前記送信側メタデータ格納手段の前記第1及び第2のアドレスを前記送信側メタデータ読出手段に通知する送信側アドレス制御手段と、
    前記多重手段により前記第1のメタデータまたは前記第2のメタデータが多重された前記ストリームデータを送信する送信手段と
    を備え、
    前記受信装置は、
    前記送信装置から送信された前記ストリームデータを受信する受信手段と、
    前記第1のメタデータを前記ストリームデータから抽出するための第1の抽出条件を前記第1のアドレスの場所に格納し、前記第2のメタデータを前記ストリームデータから抽出するための第2の抽出条件を前記第2のアドレスの場所に格納する抽出条件格納手段と、
    前記第1のアドレスの前記第1の抽出条件と一致する信号情報が入力されたかを判定し、前記第1の抽出条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の抽出条件と一致するかを判定する抽出判定手段と、
    前記第1のメタデータは前記第1のアドレスの場所に格納され、前記第2のメタデータは前記第2のアドレスの場所に格納される受信側メタデータ格納手段と、
    前記受信手段に受信された前記ストリームデータから、前記第1のメタデータまたは前記第2のメタデータを抽出する抽出手段と、
    前記抽出条件格納手段の前記第1のアドレスの前記第1の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、前記抽出手段により抽出された前記第1のメタデータを、前記受信側メタデータ格納手段の前記第1のアドレスの場所に書き込み、前記抽出条件格納手段の前記第2のアドレスの前記第2の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、前記抽出手段により抽出された前記第2のメタデータを、前記受信側メタデータ格納手段の前記第2のアドレスの場所に書き込むメタデータ書込手段と、
    前記抽出条件格納手段の前記第1及び第2のアドレスと、前記受信側メタデータ格納手段の前記第1及び第2のアドレスを設定し、前記抽出条件格納手段の前記第1及び第2のアドレスを前記抽出判定手段に通知し、前記受信側メタデータ格納手段の前記第1及び第2のアドレスを前記メタデータ書込手段に通知する受信側アドレス制御手段と
    を備える
    送受信システム。
  2. 種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方を選択してストリームデータに多重して送信する送信装置であって、前記第1のメタデータを前記ストリームデータに多重するための第1の多重条件を第1のアドレスの場所に、前記第2のメタデータを前記ストリームデータに多重するための第2の多重条件を第2のアドレスの場所に格納する多重条件メモリと、前記第1のメタデータを前記第1のアドレスの場所に格納し、前記第2のメタデータを前記第2のアドレスの場所に格納する送信側メタデータメモリとを少なくとも備える前記送信装置と、
    前記送信装置から送信された前記ストリームデータを受信し、前記ストリームデータに多重されている前記第1のメタデータまたは前記第2のメタデータを抽出する受信装置であって、前記第1のメタデータを前記ストリームデータから抽出するための第1の抽出条件を前記第1のアドレスの場所に格納し、前記第2のメタデータを前記ストリームデータから抽出するための第2の抽出条件を前記第2のアドレスの場所に格納する抽出条件メモリと、前記第1のメタデータは前記第1のアドレスの場所に格納され、前記第2のメタデータは前記第2のアドレスの場所に格納される受信側メタデータメモリとを少なくとも備える前記受信装置と
    からなる送受信システムの送受信方法において、
    前記送信装置は、
    前記多重条件メモリの前記第1及び第2のアドレスと、前記送信側メタデータメモリの前記第1及び第2のアドレスを設定し、前記多重条件メモリの前記第1及び第2のアドレスの設定内容を、多重条件を判定する手段に通知し、前記送信側メタデータメモリの前記第1及び第2のアドレスを、前記メタデータを読み出す手段に通知し、
    前記第1のアドレスの前記第1の多重条件と一致する信号情報が入力されたかを判定し、前記第1の多重条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の多重条件と一致するかを判定し、
    前記多重条件メモリの前記第1のアドレスの前記第1の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記送信側メタデータメモリの前記第1のアドレスに格納されている前記第1のメタデータを読み出し、前記多重条件メモリの前記第2のアドレスの前記第2の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記送信側メタデータメモリの前記第2のアドレスに格納されている前記第2のメタデータを読み出し、
    読み出された前記第1のメタデータまたは前記第2のメタデータを前記ストリームデータに多重し、
    前記第1のメタデータまたは前記第2のメタデータが多重された前記ストリームデータを送信し、
    前記受信装置は、
    前記抽出条件メモリの前記第1及び第2のアドレスと、前記受信側メタデータメモリの前記第1及び第2のアドレスを設定し、前記抽出条件メモリの前記第1及び第2のアドレスを、抽出判定を行う手段に通知し、前記受信側メタデータメモリの前記第1及び第2のアドレスを前記メタデータを書き込む手段に通知し、
    前記送信装置から送信された前記ストリームデータを受信し、
    前記第1のアドレスの前記第1の抽出条件一致する信号情報が入力されたかを判定し、前記第1の抽出条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の抽出条件と一致するかを判定する前記抽出判定を行い、
    受信された前記ストリームデータから、前記第1のメタデータまたは前記第2のメタデータを抽出し、
    前記抽出条件メモリの前記第1のアドレスの前記第1の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第1のメタデータを、前記受信側メタデータメモリの前記第1のアドレスに書き込み、前記抽出条件メモリの前記第2のアドレスの前記第2の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第2のメタデータを、前記受信側メタデータメモリの前記第2のアドレスに書き込む
    送受信方法。
  3. 種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方を選択してストリームデータに多重して送信する送信装置において、
    前記第1のメタデータを前記ストリームデータに多重するための第1の多重条件を第1のアドレスの場所に、前記第2のメタデータを前記ストリームデータに多重するための第2の多重条件を第2のアドレスの場所に格納する多重条件格納手段と、
    前記第1のメタデータを前記第1のアドレスの場所に格納し、前記第2のメタデータを前記第2のアドレスの場所に格納するメタデータ格納手段と、
    前記第1のアドレスの前記第1の多重条件と一致する信号情報が入力されたかを判定し、前記第1の多重条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の多重条件と一致するかを判定する多重判定手段と、
    前記多重条件格納手段の前記第1のアドレスの前記第1の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータ格納手段の前記第1のアドレスに格納されている前記第1のメタデータを読み出し、前記多重条件格納手段の前記第2のアドレスの前記第2の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータ格納手段の前記第2のアドレスに格納されている前記第2のメタデータを読み出すメタデータ読出手段と、
    前記メタデータ読出手段により読み出された前記第1のメタデータまたは前記第2のメタデータを前記ストリームデータに多重する多重手段と、
    前記多重条件格納手段の前記第1及び第2のアドレスと、前記メタデータ格納手段の前記第1及び第2のアドレスを設定し、前記多重条件格納手段の前記第1及び第2のアドレスの設定内容を前記多重判定手段に通知し、前記メタデータ格納手段の前記第1及び第2のアドレスを前記メタデータ読出手段に通知するアドレス制御手段と、
    前記多重手段により前記第1のメタデータまたは前記第2のメタデータが多重された前記ストリームデータを送信する送信手段と
    を備える送信装置。
  4. 前記第1の多重条件と前記第2の多重条件とは第1の種類と第2の種類とが存在し、
    前記多重条件格納手段は、前記第1の種類の前記第1の多重条件と前記第2の多重条件とを格納する第1のメモリと、前記第2の種類の前記第1の多重条件と前記第2の多重条件とを格納する第2のメモリとから構成され、
    前記多重判定手段は、前記第1のメモリの前記第1のアドレスの前記第1の種類の前記第1の多重条件と、前記第2のメモリの前記第1のアドレスの前記第2の種類の前記第1の多重条件の両方が一致する信号情報が入力されたかを判定し、一致しないと判定された場合に、その信号情報が前記第1のメモリの前記第2のアドレスの前記第1の種類の前記第1の多重条件と、前記第2のメモリの前記第2のアドレスの前記第2の種類の前記第2の多重条件の両方が一致するかを判定する
    請求項3に記載の送信装置。
  5. 前記ストリームデータのうちのメタデータを多重する部分のデータ量が規定されており、前記第1のメタデータまたは前記第2のメタデータが、規定された前記データ量を超えており、規定された前記データ量毎にN個(Nは2以上の整数値)の単位データに区分可能な場合、
    前記第1の多重条件または前記第2の多重条件は、N個の前記単位データのそれぞれを前記ストリームデータに多重するためのN個の単位多重条件から構成され、
    前記多重判定手段は、前記第1の多重条件または前記第2の多重条件がN個の前記単位多重条件で構成されているときには、さらに、前記第1の多重条件または前記第2の多重条件を読み出す順番になると、N個の前記単位多重条件のそれぞれを所定の順番で前記多重条件格納手段から順次読み出し、読み出した順に信号情報との一致を判定し、
    前記多重手段は、一致する前記信号情報が入力されたという判定結果の場合、N個の前記単位多重条件のそれぞれを満たすと前記多重判定手段により判定されたN個のそれぞれの部分に、前記第1のメタデータまたは前記第2のメタデータから区分されたN個の前記単位データを1つずつ多重する
    請求項3に記載の送信装置。
  6. 種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方を選択してストリームデータに多重して送信する送信装置であって、前記第1のメタデータを前記ストリームデータに多重するための第1の多重条件を第1のアドレスの場所に、前記第2のメタデータを前記ストリームデータに多重するための第2の多重条件を第2のアドレスの場所に格納する多重条件メモリと、前記第1のメタデータを前記第1のアドレスの場所に格納し、前記第2のメタデータを前記第2のアドレスの場所に格納するメタデータメモリとを少なくとも備える前記送信装置の送信方法であって、
    前記多重条件メモリの前記第1及び第2のアドレスと、前記メタデータメモリの前記第1及び第2のアドレスを設定し、前記多重条件メモリの前記第1及び第2のアドレスの設定内容を、多重条件を判定する手段に通知し、前記メタデータメモリの前記第1及び第2のアドレスを、前記メタデータを読み出す手段に通知し、
    前記第1のアドレスの前記第1の多重条件と一致する信号情報が入力されたかを判定し、前記第1の多重条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の多重条件と一致するかを判定し、
    前記多重条件メモリの前記第1のアドレスの前記第1の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータメモリの前記第1のアドレスに格納されている前記第1のメタデータを読み出し、前記多重条件メモリの前記第2のアドレスの前記第2の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータメモリの前記第2のアドレスに格納されている前記第2のメタデータを読み出し、
    読み出された前記第1のメタデータまたは前記第2のメタデータを前記ストリームデータに多重し、
    前記第1のメタデータまたは前記第2のメタデータが多重された前記ストリームデータを送信する
    ステップを含む送信方法。
  7. 種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方を選択してストリームデータに多重して送信する装置であって、前記第1のメタデータを前記ストリームデータに多重するための第1の多重条件を第1のアドレスの場所に、前記第2のメタデータを前記ストリームデータに多重するための第2の多重条件を第2のアドレスの場所に格納する多重条件メモリと、前記第1のメタデータを前記第1のアドレスの場所に格納し、前記第2のメタデータを前記第2のアドレスの場所に格納するメタデータメモリとを少なくとも備える前記装置を制御するコンピュータに、
    前記多重条件メモリの前記第1及び第2のアドレスと、前記メタデータメモリの前記第1及び第2のアドレスを設定し、前記多重条件メモリの前記第1及び第2のアドレスの設定内容を、多重条件を判定する手段に通知し、前記メタデータメモリの前記第1及び第2のアドレスを、前記メタデータを読み出す手段に通知し、
    前記第1のアドレスの前記第1の多重条件と一致する信号情報が入力されたかを判定し、前記第1の多重条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の多重条件と一致するかを判定し、
    前記多重条件メモリの前記第1のアドレスの前記第1の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータメモリの前記第1のアドレスに格納されている前記第1のメタデータを読み出し、前記多重条件メモリの前記第2のアドレスの前記第2の多重条件と一致する前記信号情報が入力されたという判定結果の場合は、前記メタデータメモリの前記第2のアドレスに格納されている前記第2のメタデータを読み出し、
    読み出された前記第1のメタデータまたは前記第2のメタデータを前記ストリームデータに多重し、
    前記第1のメタデータまたは前記第2のメタデータが多重された前記ストリームデータを送信させる
    ステップを含む処理を実行させるためのプログラム。
  8. 種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方が選択されて多重されたストリームデータを受信し、そのストリームデータに多重されている前記第1のメタデータまたは前記第2のメタデータを抽出する受信装置において、
    前記ストリームデータを受信する受信手段と、
    前記第1のメタデータを前記ストリームデータから抽出するための第1の抽出条件を第1のアドレスの場所に格納し、前記第2のメタデータを前記ストリームデータから抽出するための第2の抽出条件を第2のアドレスの場所に格納する抽出条件格納手段と、
    前記第1のアドレスの前記第1の抽出条件と一致する信号情報が入力されたかを判定し、前記第1の抽出条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の抽出条件と一致するかを判定する抽出判定手段と、
    前記第1のメタデータは前記第1のアドレスの場所に格納され、前記第2のメタデータは前記第2のアドレスの場所に格納されるメタデータ格納手段と、
    前記受信手段で受信された前記ストリームデータから、前記第1のメタデータまたは前記第2のメタデータを抽出する抽出手段と、
    前記抽出条件格納手段の前記第1のアドレスの前記第1の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、前記抽出手段により抽出された前記第1のメタデータを、前記メタデータ格納手段の前記第1のアドレスに書き込み、前記抽出条件格納手段の前記第2のアドレスの前記第2の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、前記抽出手段により抽出された前記第2のメタデータを、前記メタデータ格納手段の前記第2のアドレスに書き込むメタデータ書込手段と、
    前記抽出条件格納手段の前記第1及び第2のアドレスと、前記メタデータ格納手段の前記第1及び第2のアドレスを設定し、前記抽出条件格納手段の前記第1及び第2のアドレスを前記抽出判定手段に通知し、前記メタデータ格納手段の前記第1及び第2のアドレスを前記メタデータ書込手段に通知するアドレス制御手段と
    を備える受信装置。
  9. 前記第1の抽出条件と前記第2の抽出条件とは第1の種類と第2の種類とが存在し、
    前記抽出条件格納手段は、前記第1の種類の前記第1の抽出条件と前記第2の抽出条件とを格納する第1のメモリと、前記第2の種類の前記第1の抽出条件と前記第2の抽出条件とを格納する第2のメモリとから構成され、
    前記抽出判定手段は、前記第1のメモリの前記第1のアドレスの前記第1の種類の前記第1の抽出条件と、前記第2のメモリの前記第1のアドレスの前記第2の種類の前記第1の抽出条件の両方が一致する信号情報が入力されたかを判定し、一致しないと判定された場合に、その信号情報が前記第1のメモリの前記第2のアドレスの前記第1の種類の前記第1の抽出条件と、前記第2のメモリの前記第2のアドレスの前記第2の種類の前記第2の抽出条件の両方が一致するかを判定する
    請求項8に記載の受信装置。
  10. 前記ストリームデータのうちのメタデータを多重する部分のデータ量が規定されており、前記第1のメタデータまたは前記第2のメタデータが、規定された前記データ量を超えており、規定された前記データ量毎にN個(Nは2以上の整数値)の単位データに区分されて、N個の前記単位データのそれぞれが前記ストリームデータの別の部分に多重されてきた場合、
    前記第1の抽出条件または前記第2の抽出条件は、N個の前記単位データのそれぞれを前記ストリームデータから抽出するためのN個の単位抽出条件から構成され、
    前記抽出判定手段は、前記第1の抽出条件または前記第2の抽出条件がN個の前記単抽出条件で構成されているときには、さらに、前記第1の抽出条件または前記第2の抽出条件を読み出す順番になると、N個の前記単位抽出条件のそれぞれを所定の順番で前記抽出条件格納手段から順次読み出し、読み出した順に信号情報との一致を判定し、
    前記抽出手段は、一致する前記信号情報が入力されたという判定結果の場合、N個の前記単位抽出条件のそれぞれを満たすと前記多重判定手段により判定されたN個のそれぞれの部分から、前記第1のメタデータまたは前記第2のメタデータから区分されたN個の前記単位データを1つずつ抽出する
    請求項8に記載の受信装置。
  11. 種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方が選択されて多重されたストリームデータを受信し、そのストリームデータに多重されている前記第1のメタデータまたは前記第2のメタデータを抽出する受信装置であって、前記第1のメタデータを前記ストリームデータから抽出するための第1の抽出条件を第1のアドレスの場所に格納し、前記第2のメタデータを前記ストリームデータから抽出するための第2の抽出条件を前記第2のアドレスの場所に格納する抽出条件メモリと、前記第1のメタデータは前記第1のアドレスの場所に格納され、前記第2のメタデータは前記第2のアドレスの場所に格納されるメタデータメモリとを少なくとも備える前記受信装置の受信方法であって、
    前記抽出条件メモリの前記第1及び第2のアドレスと、前記メタデータメモリの前記第1及び第2のアドレスを設定し、前記抽出条件メモリの前記第1及び第2のアドレスを、抽出判定を行う手段に通知し、前記メタデータメモリの前記第1及び第2のアドレスを、前記メタデータを書き込む手段に通知し、
    前記第1のメタデータまたは第2のメタデータが多重された前記ストリームデータを受信し、
    前記第1のアドレスの前記第1の抽出条件一致する信号情報が入力されたかを判定し、前記第1の抽出条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の抽出条件と一致するかを判定する前記抽出判定を行い、
    前記受信装置で受信された前記ストリームデータから、前記第1のメタデータまたは前記第2のメタデータを抽出し、
    前記抽出条件メモリの前記第1のアドレスの前記第1の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第1のメタデータを、前記メタデータメモリの前記第1のアドレスに書き込み、前記抽出条件メモリの前記第2のアドレスの前記第2の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第2のメタデータを、前記メタデータメモリの前記第2のアドレスに書き込む
    ステップを含む受信方法。
  12. 種類若しくは値が異なるメタデータである第1のメタデータ第2のメタデータのいずれか一方が選択されて多重されたストリームデータを受信し、そのストリームデータに多重されている前記第1のメタデータまたは前記第2のメタデータを抽出する装置であって、前記第1のメタデータを前記ストリームデータから抽出するための第1の抽出条件を第1のアドレスの場所に格納し、前記第2のメタデータを前記ストリームデータから抽出するための第2の抽出条件を前記第2のアドレスの場所に格納する抽出条件メモリと、前記第1のメタデータは前記第1のアドレスの場所に格納され、前記第2のメタデータは前記第2のアドレスの場所に格納されるメタデータメモリとを少なくとも備える前記装置を制御するコンピュータに、
    前記抽出条件メモリの前記第1及び第2のアドレスと、前記メタデータメモリの前記第1及び第2のアドレスを設定し、前記抽出条件メモリの前記第1及び第2のアドレスを、抽出判定を行う手段に通知し、前記メタデータメモリの前記第1及び第2のアドレスを、前記メタデータを書き込む手段に通知し、
    前記第1のメタデータまたは第2のメタデータが多重された前記ストリームデータを受信し、
    前記第1のアドレスの前記第1の抽出条件一致する信号情報が入力されたかを判定し、前記第1の抽出条件と一致しないと判定された場合に、その信号情報が前記第2のアドレスの前記第2の抽出条件と一致するかを判定する前記抽出判定を行い、
    前記装置で受信された前記ストリームデータから、前記第1のメタデータまたは前記第2のメタデータを抽出し、
    前記抽出条件メモリの前記第1のアドレスの前記第1の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第1のメタデータを、前記メタデータメモリの前記第1のアドレスに書き込み、前記抽出条件メモリの前記第2のアドレスの前記第2の抽出条件と一致する前記信号情報が入力されたという判定結果の場合は、抽出された前記第2のメタデータを、前記メタデータメモリの前記第2のアドレスに書き込む
    ステップを含む処理を実行させるためのプログラム。
JP2005235642A 2005-08-16 2005-08-16 送受信システムおよび方法、送信装置および方法、受信装置および方法、並びに、プログラム Expired - Fee Related JP4661447B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2005235642A JP4661447B2 (ja) 2005-08-16 2005-08-16 送受信システムおよび方法、送信装置および方法、受信装置および方法、並びに、プログラム
US11/499,685 US20070041407A1 (en) 2005-08-16 2006-08-07 Method and system for transmission and reception, method and apparatus for transmission, and method and apparatus for reception, and program
CNB2006101148980A CN100471229C (zh) 2005-08-16 2006-08-16 用于传输和接收的方法和***、用于传输的方法和设备以及用于接收的方法和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005235642A JP4661447B2 (ja) 2005-08-16 2005-08-16 送受信システムおよび方法、送信装置および方法、受信装置および方法、並びに、プログラム

Publications (2)

Publication Number Publication Date
JP2007053462A JP2007053462A (ja) 2007-03-01
JP4661447B2 true JP4661447B2 (ja) 2011-03-30

Family

ID=37738452

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005235642A Expired - Fee Related JP4661447B2 (ja) 2005-08-16 2005-08-16 送受信システムおよび方法、送信装置および方法、受信装置および方法、並びに、プログラム

Country Status (3)

Country Link
US (1) US20070041407A1 (ja)
JP (1) JP4661447B2 (ja)
CN (1) CN100471229C (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100907613B1 (ko) * 2007-12-26 2009-07-14 에스케이 텔레콤주식회사 부가콘텐츠를 제공하는 콘텐츠 제공 서버, 시스템 및 방법
EP2525533B1 (en) * 2011-05-16 2014-02-26 Alcatel Lucent Method and apparatus for providing bidirectional communication between segments of a home network
US20240048784A1 (en) * 2020-03-30 2024-02-08 Sony Group Corporation Signal processing apparatus and signal processing method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09261195A (ja) * 1996-03-25 1997-10-03 Sony Corp 送信装置及び受信装置並びに送受信装置
JP2002271773A (ja) * 2001-03-12 2002-09-20 Matsushita Electric Ind Co Ltd 映像データ通信装置および映像データ通信システム
JP2003219378A (ja) * 2002-01-21 2003-07-31 Ikegami Tsushinki Co Ltd 多系統の静止画配信システムとその送信装置及び受信装置
JP2004312278A (ja) * 2003-04-04 2004-11-04 Sony Corp メタデータ表示システム,メタデータ合成装置,映像信号記録再生装置,撮像装置,メタデータ表示方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5056015A (en) * 1988-03-23 1991-10-08 Du Pont Pixel Systems Limited Architectures for serial or parallel loading of writable control store
US5208545A (en) * 1991-03-27 1993-05-04 Schweitzer Engineering Laboratories Inc. Apparatus and method for eliminating phase skew in a multi-channel data acquisition system
US6393534B1 (en) * 1999-09-27 2002-05-21 Ati International Srl Scheduler for avoiding bank conflicts in issuing concurrent requests to main memory
CA2430019A1 (en) * 2000-11-27 2002-05-30 Intellocity Usa, Inc. System and method for providing an omnimedia package
US7295755B2 (en) * 2001-06-22 2007-11-13 Thomson Licensing Method and apparatus for simplifying the access of metadata
US7950033B2 (en) * 2001-10-10 2011-05-24 Opentv, Inc. Utilization of relational metadata in a television system
US20030084180A1 (en) * 2001-10-31 2003-05-01 Tomohiro Azami Metadata receiving apparatus, receiving method, metadata receiving program, computer-readable recording medium recording therein metadata receiving program, metadata sending apparatus, and transmitting method
KR100486713B1 (ko) * 2002-09-17 2005-05-03 삼성전자주식회사 멀티미디어 스트리밍 장치 및 방법
EP1573462A2 (en) * 2002-10-28 2005-09-14 Gracenote, Inc. Personal audio recording system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09261195A (ja) * 1996-03-25 1997-10-03 Sony Corp 送信装置及び受信装置並びに送受信装置
JP2002271773A (ja) * 2001-03-12 2002-09-20 Matsushita Electric Ind Co Ltd 映像データ通信装置および映像データ通信システム
JP2003219378A (ja) * 2002-01-21 2003-07-31 Ikegami Tsushinki Co Ltd 多系統の静止画配信システムとその送信装置及び受信装置
JP2004312278A (ja) * 2003-04-04 2004-11-04 Sony Corp メタデータ表示システム,メタデータ合成装置,映像信号記録再生装置,撮像装置,メタデータ表示方法

Also Published As

Publication number Publication date
CN100471229C (zh) 2009-03-18
US20070041407A1 (en) 2007-02-22
JP2007053462A (ja) 2007-03-01
CN1917567A (zh) 2007-02-21

Similar Documents

Publication Publication Date Title
US6970482B2 (en) Apparatus and method for demultiplexing of transport stream
JP6953693B2 (ja) 送信装置、及び、送信方法
CN101543072B (zh) 数据复用/分离装置
CN101206899A (zh) 用于编码/解码具有预览功能的多媒体数据的方法以及装置
EP1324519A1 (en) Stream decoder
JP2006311508A (ja) データ伝送システムとその送信側装置及び受信側装置
JP4661447B2 (ja) 送受信システムおよび方法、送信装置および方法、受信装置および方法、並びに、プログラム
US8615783B2 (en) Video sending apparatus and caption replacing method
CN105359539A (zh) 内容供应装置、内容供应方法、程序、终端装置及内容供应***
CN104506920A (zh) 一种播放全媒体数据信息的方法及装置
JP2009290794A (ja) トランスポートストリーム生成装置、トランスポートストリーム生成方法、コンテンツ配信サーバ、およびコンテンツ配信サーバの制御方法
CN105120324B (zh) 一种分布式播放器实现方法及***
CN1905640B (zh) 记录信号处理装置及其控制方法
JP2007013454A (ja) 受信装置及び受信方法
JP5268907B2 (ja) デコーダ構成をアップデートするための方法及び装置
US20060268927A1 (en) Method and system for architecture of a fast programmable transport demultiplexer using double buffered approach
CN105392040A (zh) 一种多设备同步暂停和播放的控制方法及控制***
JPWO2017033764A1 (ja) 記録装置、および記録方法、並びにプログラム
JP2008245122A (ja) データ符号化方法および装置、ならびにデータ符号化プログラム
JP6684433B2 (ja) 送信装置、送信方法、並びに、プログラム
JP4742326B2 (ja) 放送記録再生装置および放送記録再生処理プログラム
JP5430806B2 (ja) デジタル放送受信機
US10178040B2 (en) Data processing device, receiving device, data processing method, and program
JP4049725B2 (ja) コンテンツカルーセル化装置及びコンテンツカルーセル化プログラム
CN102104805A (zh) 一种以虚拟文件形式访问广播媒体的***及方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080507

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100806

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100810

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100922

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101012

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101116

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101207

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101220

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140114

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees