[go: up one dir, main page]

JP2015171020A - Receiving device and receiving method - Google Patents

Receiving device and receiving method Download PDF

Info

Publication number
JP2015171020A
JP2015171020A JP2014045272A JP2014045272A JP2015171020A JP 2015171020 A JP2015171020 A JP 2015171020A JP 2014045272 A JP2014045272 A JP 2014045272A JP 2014045272 A JP2014045272 A JP 2014045272A JP 2015171020 A JP2015171020 A JP 2015171020A
Authority
JP
Japan
Prior art keywords
interpolation
decoding
data
block
stream
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.)
Pending
Application number
JP2014045272A
Other languages
Japanese (ja)
Inventor
尚樹 小林
Naoki Kobayashi
尚樹 小林
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2014045272A priority Critical patent/JP2015171020A/en
Publication of JP2015171020A publication Critical patent/JP2015171020A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a receiving device capable of seamlessly switching an IP stream including a plurality of encoded streams of different encoding system and formats.SOLUTION: A receiving device includes a decoding part 2, an interpolation part 3 and a synchronizing part 4. The decoding part 2 includes a plurality of decoding blocks which are provided in parallel with one another for each of a plurality of encoding systems, to which IP streams are simultaneously input and which decode the corresponding encoded streams in a predetermined unique format. The decoding part 2 outputs respective pieces of decoded data output from the respective decoding blocks, as decoded data by encoding systems for each encoding system. The interpolation part 3 interpolates the decoded data in accordance with a parameter for each format for each of the decoded data by encoding systems and outputs interpolated data by encoding systems for each encoding system. The synchronizing part 4 synchronizes each piece of the input interpolated data by encoding systems with a predetermined reference clock and executes thinning-out processing for thinning out data of a portion equivalent to a frequency difference between the reference clock and each format from the interpolated data by encoding systems during the synchronization.

Description

本発明は、符号化方式およびフォーマットが異なる複数の符号化ストリームを含むIP(Internet Protocol)ストリームを受信する受信装置および受信方法に関する。   The present invention relates to a receiving apparatus and a receiving method for receiving an IP (Internet Protocol) stream including a plurality of encoded streams having different encoding methods and formats.

ネットワーク伝送路の容量を削減するための技術として帯域圧縮(「符号化」とも呼ぶ)技術が知られている。符号化の方式は、一種類ではなく、用途等に応じて様々な方式(例えば、MPEG2方式やH.264方式)が規定され且つ現実的にも使用されている。上記において、MPEGは、Moving Picture Experts Groupの略である。   A band compression (also called “encoding”) technique is known as a technique for reducing the capacity of a network transmission path. The encoding method is not one type, and various methods (for example, MPEG2 method and H.264 method) are defined and used in practice depending on the application. In the above, MPEG is an abbreviation for Moving Picture Experts Group.

一方、映像の解像度(「フォーマット」とも呼ぶ)の規格も単一ではなく、例えば、VGA(Video Graphics Array)やフルHD(High Definition)といった様々な規格が規定され且つ現実的にも使用されている。   On the other hand, the standard of video resolution (also referred to as “format”) is not single. For example, various standards such as VGA (Video Graphics Array) and full HD (High Definition) are defined and used practically. Yes.

従って、現在、ネットワーク上では、符号化方式およびフォーマットが異なる複数の符号化ストリームを含むIPストリームが往来している。   Therefore, at present, IP streams including a plurality of encoded streams having different encoding methods and formats are coming and going on the network.

特許文献1には、SD(Standard Definition)放送とHD放送とが混在した「まだら編成」を、IPマルチキャスト技術を利用してリアルタイムに送信する際に、SD放送とHD放送とをシームレスに切り替えることを可能とする技術が記載されている。   Patent Document 1 discloses a seamless switching between SD broadcasting and HD broadcasting when transmitting “mottled organization” in which SD (Standard Definition) broadcasting and HD broadcasting are mixed using IP multicast technology in real time. Techniques that enable this are described.

特開2008−244781号公報(ページNo.3−7)JP 2008-244781 A (Page No. 3-7)

上述したようなIPストリームを処理するための一般的な構成として、例えば、図5に示すような、各符号化方式に対応した復号を個別に実行する復号装置を複数連結させた構成を挙げることができる。   As a general configuration for processing the IP stream as described above, for example, a configuration in which a plurality of decoding devices that individually perform decoding corresponding to each encoding method as illustrated in FIG. Can do.

しかしながら、上記構成の場合、復号装置間の切り替え時にタイムラグが発生することがある。従って、上記構成は、映像をシームレスに表示させることができない。   However, in the case of the above configuration, a time lag may occur when switching between decoding apparatuses. Therefore, the above configuration cannot display video seamlessly.

また、上記構成にコスト的な制約がある場合、各復号装置に高度なアルゴリズムを高速に処理できる高価なデバイス(すなわち、高周波成分を多く含んだ難映像を適切に復号化できるデバイス)ではなく、安価なデバイスしか搭載できなくなることが予想される。この場合、シームレス切り替え以前に、単映像の復号そのものが正常に行われない可能性がある。   In addition, when there is a cost limitation in the above configuration, it is not an expensive device (that is, a device that can appropriately decode difficult video containing a lot of high-frequency components) that can process high-level algorithms in each decoding device at high speed. It is expected that only inexpensive devices can be installed. In this case, there is a possibility that the decoding of the single video itself is not normally performed before the seamless switching.

一方、各復号装置の安価なデバイスの周辺にメモリ等を追加することにより符号化エラーを回避できる可能性が高まる。しかしながら、装置が大規模化するなどの新たな問題が発生する。   On the other hand, adding a memory or the like around an inexpensive device of each decoding apparatus increases the possibility of avoiding an encoding error. However, new problems such as an increase in the size of the apparatus occur.

従って、符号化方式およびフォーマットが異なる複数の符号化ストリームを含むIPストリームを、安価な復号デバイスが使用される環境下であっても、シームレスに切り替えることができる装置(あるいは方法)が要望されている。   Therefore, there is a demand for an apparatus (or method) capable of seamlessly switching an IP stream including a plurality of encoded streams having different encoding methods and formats even in an environment where an inexpensive decoding device is used. Yes.

特許文献1は、SD放送とHD放送とをシームレスに切り替えることを可能とする技術について記載するものの、この技術では、上述したようなIPストリームをシームレスに表示させることは困難である。   Patent Document 1 describes a technology that enables seamless switching between SD broadcasting and HD broadcasting, but with this technology, it is difficult to seamlessly display an IP stream as described above.

本発明は、上記課題を解決するためになされたものであり、符号化方式およびフォーマットが異なる複数の符号化ストリームを含むIPストリームを、安価な復号デバイスが使用される環境下であっても、シームレスに切り替えることができる受信装置および受信方法を提供することを目的とする。   The present invention has been made to solve the above-described problem, and an IP stream including a plurality of encoded streams having different encoding methods and formats can be obtained even in an environment where an inexpensive decoding device is used. An object of the present invention is to provide a receiving apparatus and a receiving method that can be switched seamlessly.

本発明の受信装置は、符号化方式およびフォーマットが異なる複数の符号化ストリームが混在するIPストリームを受信する受信装置であって、複数の前記符号化方式毎に、並列的に設けられ、前記IPストリームが同時に入力され、該当する前記符号化ストリームを所定の一意のフォーマットにて復号する複数の復号ブロックを備え、各々の前記復号ブロックから出力される各復号データを前記符号化方式毎に符号化方式別復号データとして出力する復号部と、前記符号化方式別復号データ毎に、前記フォーマット毎のパラメータに応じて前記復号データを補間し、前記符号化方式毎に符号化方式別補間データを出力する補間部と、入力された前記符号化方式別補間データの各々を所定の基準クロックに同期化させるとともに、前記同期化の際、前記符号化方式別補間データから、前記基準クロックと前記各フォーマットの周波数差に相当する分のデータを間引く間引処理を実行する同期部とを備える。   The receiving apparatus of the present invention is a receiving apparatus that receives an IP stream in which a plurality of encoded streams having different encoding schemes and formats are mixed, and is provided in parallel for each of the plurality of encoding schemes. A plurality of decoding blocks for decoding the corresponding encoded stream in a predetermined unique format, wherein each of the decoded data output from each decoding block is encoded for each encoding method; A decoding unit that outputs as decoding data by method, and interpolates the decoding data according to the parameters for each format for each decoding data by coding method, and outputs interpolation data by coding method for each coding method And synchronizes each of the input interpolation data for each encoding method with a predetermined reference clock and the synchronization When, from the encoding system by the interpolation data, and a synchronization unit which performs thinning process for thinning out the partial data corresponding the the reference clock to the frequency difference of each format.

本発明の受信方法は、符号化方式およびフォーマットが異なる複数の符号化ストリームが混在するIPストリームを受信する受信方法であって、複数の前記符号化方式毎に、並列的に設けられ、前記IPストリームが同時に入力され、該当する前記符号化ストリームを所定の一意のフォーマットにて復号する複数の復号ブロックを備え、各々の前記復号ブロックから出力される各復号データを前記符号化方式毎に符号化方式別復号データとして出力し、前記符号化方式別復号データ毎に、前記フォーマット毎のパラメータに応じて前記復号データを補間し、前記符号化方式毎に符号化方式別補間データを出力し、入力された前記符号化方式別補間データの各々を所定の基準クロックに同期化させるとともに、前記同期化の際、前記符号化方式別補間データから、前記基準クロックと前記各フォーマットの周波数差に相当する分のデータを間引く間引処理を実行することを特徴とする。   The receiving method of the present invention is a receiving method for receiving an IP stream in which a plurality of encoded streams having different encoding schemes and formats are mixed, and is provided in parallel for each of the plurality of encoding schemes. A plurality of decoding blocks for decoding the corresponding encoded stream in a predetermined unique format, wherein each of the decoded data output from each decoding block is encoded for each encoding method; Output as decoded data by method, interpolate the decoded data according to the parameters for each format for each decoded data by the encoding method, and output interpolated data by the encoding method for each encoding method, and input Each of the interpolated interpolation data for each encoding method is synchronized with a predetermined reference clock, and at the time of the synchronization, the encoding method From the interpolation data, and executes a thinning process for thinning out the partial data corresponding the the reference clock to the frequency difference of each format.

本発明によれば、符号化方式およびフォーマットが異なる複数の符号化ストリームを含むIPストリームを、安価な復号デバイスが使用される環境下であっても、シームレスに切り替えることができる。   According to the present invention, an IP stream including a plurality of encoded streams having different encoding methods and formats can be switched seamlessly even in an environment where an inexpensive decoding device is used.

本発明の第1の実施形態に係る受信装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the receiver which concerns on the 1st Embodiment of this invention. 本発明の第2の実施形態に係る受信装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the receiver which concerns on the 2nd Embodiment of this invention. PTSの連続性がマイナス方向にずれている状態を示す図である。It is a figure which shows the state from which the continuity of PTS has shifted | deviated to the minus direction. PTSの連続性がプラス方向にずれている状態を示す図である。It is a figure which shows the state from which the continuity of PTS has shifted | deviated to the plus direction. 各符号化方式に対応した復号を個別に実行する復号装置を複数連結させた一般的な受信装置の構成図である。It is a block diagram of the general receiver which connected with multiple decoding apparatuses which perform the decoding corresponding to each encoding system separately. 一般的なIPネットワーク伝送においてルーティングの影響等により発生するパケット不具合を説明する図である。It is a figure explaining the packet malfunction which generate | occur | produces by the influence of routing etc. in general IP network transmission.

[第1の実施形態]
図1は、本発明の第1の実施形態に係る受信装置1の構成例を示すブロック図である。受信装置1は、符号化方式およびフォーマットが異なる複数の符号化ストリームが混在するIPストリームを受信する。受信装置1は、復号部2と、補間部3と、同期部4と、を備える。
[First Embodiment]
FIG. 1 is a block diagram illustrating a configuration example of a receiving device 1 according to the first embodiment of the present invention. The receiving apparatus 1 receives an IP stream in which a plurality of encoded streams having different encoding methods and formats are mixed. The receiving device 1 includes a decoding unit 2, an interpolation unit 3, and a synchronization unit 4.

復号部2は、複数の符号化方式毎に、並列的に設けられ、IPストリームが同時に入力され、該当する符号化ストリームを所定の一意のフォーマットにて復号する複数の復号ブロックを備える。各々の復号ブロックから出力される各復号データは、符号化方式毎に符号化方式別復号データとして出力される。   The decoding unit 2 is provided in parallel for each of a plurality of encoding schemes, and includes a plurality of decoding blocks that receive IP streams at the same time and decode the corresponding encoded streams in a predetermined unique format. Each decoded data output from each decoding block is output as decoding data for each encoding method.

補間部3は、符号化方式別復号データ毎に、フォーマット毎のパラメータに応じて復号データを補間し、符号化方式毎に符号化方式別補間データを出力する。   The interpolator 3 interpolates the decoded data according to the parameter for each format for each decoded data for each encoding method, and outputs the interpolated data for each encoding method.

同期部4は、入力された符号化方式別補間データの各々を所定の基準クロックに同期化させるとともに、同期化の際、符号化方式別補間データから、基準クロックと各フォーマットの周波数差に相当する分のデータを間引く間引処理を実行する。   The synchronization unit 4 synchronizes each of the input interpolation data for each encoding method with a predetermined reference clock, and corresponds to the frequency difference between the reference clock and each format from the interpolation data for each encoding method at the time of synchronization. The thinning process is performed to thin out the data for the amount to be processed.

以上説明したように、第1の実施形態では、復号部2に符号化ストリームを所定の一意のフォーマットにて復号する複数の復号ブロックを並列的に設け、補間部3において符号化ストリームのパラメータに基づいて復号データを補間し、同期部4において各補間データを所定の基準クロックに同期化している。   As described above, in the first embodiment, the decoding unit 2 is provided with a plurality of decoding blocks for decoding the encoded stream in a predetermined unique format in parallel, and the interpolation unit 3 sets the parameters of the encoded stream. Based on this, the decoded data is interpolated, and the synchronizing unit 4 synchronizes each interpolation data with a predetermined reference clock.

従って、第1の実施形態によれば、符号化方式およびフォーマットが異なる複数の符号化ストリームを含むIPストリームを、安価な復号デバイスが使用される環境下であっても、シームレスに切り替えることができる。
[第2の実施形態]
図2は、本発明の第2の実施形態に係る受信装置10の構成例を示すブロック図である。
Therefore, according to the first embodiment, an IP stream including a plurality of encoded streams with different encoding methods and formats can be switched seamlessly even in an environment where an inexpensive decoding device is used. .
[Second Embodiment]
FIG. 2 is a block diagram illustrating a configuration example of the receiving device 10 according to the second embodiment of the present invention.

受信装置10は、復号部12と、補間部14と、同期部16と、を備える。   The receiving device 10 includes a decoding unit 12, an interpolation unit 14, and a synchronization unit 16.

復号部12は、MPEG2方式復号ブロックBL01と、H.264方式復号ブロックBL02と、を備える。   The decoding unit 12 includes an MPEG2 decoding block BL01, H.264, and H.264. H.264 decoding block BL02.

復号部12は、外部の装置(図2において不図示)からインターネット等のネットワーク網を通じてIPストリームS01を受信する。IPストリームS01には、異なる符号化方式の符号化ストリーム(例えば、MPEG2ストリームS02とH.264ストリームS03)が含まれる。さらに、各符号化ストリーム(S02、S03)には、異なるフォーマット(例えば、SDおよびHD)の符号化ストリームが含まれる。   The decoding unit 12 receives the IP stream S01 from an external device (not shown in FIG. 2) through a network such as the Internet. The IP stream S01 includes encoded streams of different encoding schemes (for example, MPEG2 stream S02 and H.264 stream S03). Furthermore, each encoded stream (S02, S03) includes encoded streams of different formats (for example, SD and HD).

解像度については、最終出力する映像パラレル信号S31や映像シリアル信号S41のベースバンド領域による映像フォーマットとして違いがあるが、MPEG2ストリームS02やH.264ストリームS03においても符号化するレベルやプロファイルによって定義されている。具体的には、MPEG2方式解像度信号Y1としてのSeq_hが、MPEG2ストリームS02のヘッダ部に定義されている。一方、H.264方式解像度信号Y2としてのSPS_NALが、H.264ストリームS03のヘッダ部に定義されている。   Regarding the resolution, there is a difference in the video format depending on the baseband region of the video parallel signal S31 and the video serial signal S41 to be finally output. The H.264 stream S03 is also defined by the encoding level and profile. Specifically, Seq_h as the MPEG2 system resolution signal Y1 is defined in the header part of the MPEG2 stream S02. On the other hand, H. SPS_NAL as the H.264 system resolution signal Y2 is H.264. It is defined in the header part of the H.264 stream S03.

IPストリームS01は、MPEG2方式復号ブロックBL01とH.264方式復号ブロックBL02に同時に入力され、復号される。   The IP stream S01 is composed of MPEG2 decoding block BL01 and H.264. It is simultaneously input to the H.264 decoding block BL02 and decoded.

MPEG2方式SD復号ブロックB01は、IPストリームS01のうちのMPEG2ストリームS02のうちのさらにSD解像度以下のストリームだけを復号する。ここでの復号は、本範囲内(例えば、VGA〜SD)での最大サイズ、すなわち、SDサイズ=720(H)×480(V)にて一意的に行われる。   The MPEG2 system SD decoding block B01 decodes only the stream having the SD resolution or less in the MPEG2 stream S02 in the IP stream S01. The decoding here is uniquely performed with the maximum size within this range (for example, VGA to SD), that is, SD size = 720 (H) × 480 (V).

MPEG2方式HD復号ブロックB02は、IPストリームS01のうちのMPEG2ストリームS02のうちのさらにSD解像度より高くフルHD解像度以下の解像度のストリームだけを復号する。ここでの復号は、本範囲内(例えば、HD〜フルHD)での最大サイズ、すなわち、フルHDサイズ=1920(H)×1080(V)にて一意的に行われる。   The MPEG2 HD decoding block B02 decodes only a stream having a resolution higher than the SD resolution and lower than the full HD resolution in the MPEG2 stream S02 of the IP stream S01. The decoding here is uniquely performed with the maximum size within this range (for example, HD to full HD), that is, full HD size = 1920 (H) × 1080 (V).

H.264方式SD復号ブロックB03は、IPストリームS01のうちのH.264ストリームS03のうちのさらにSD解像度以下のストリームだけを復号する。ここでの復号は、MPEG2方式SD復号ブロックB01と同様にSDサイズにて一意的に行われる。   H. The H.264 SD decoding block B03 is an H.264 of the IP stream S01. Only the stream having the SD resolution or less of the H.264 stream S03 is decoded. The decoding here is performed uniquely with the SD size in the same way as the MPEG2 SD decoding block B01.

H.264方式HD復号ブロックB04は、IPストリームS01のうちのH.264ストリームS03のうちのさらにSD解像度より高くフルHD解像度以下の解像度のストリームだけを復号する。ここでの復号は、MPEG2方式HD復号ブロックB02と同様にフルHDサイズにて一意的に行われる。   H. The H.264 HD decoding block B04 is the H.264 of the IP stream S01. Only a stream having a resolution higher than the SD resolution and lower than the full HD resolution in the H.264 stream S03 is decoded. The decoding here is uniquely performed in the full HD size similarly to the MPEG2 system HD decoding block B02.

すなわち、MPEG2方式SD復号ブロックB01と、MPEG2方式HD復号ブロックB02と、H.264方式SD復号ブロックB03と、H.264方式HD復号ブロックB04とは、並列的に設けられる。   That is, the MPEG2 SD decoding block B01, the MPEG2 HD decoding block B02, H.264 SD decoding block B03; The H.264 system HD decoding block B04 is provided in parallel.

MPEG2方式復号ブロックBL01は、MPEG2方式SD復号ブロックB01にて復号された復号データと、MPEG2方式HD復号ブロックB02にて復号された復号データとを含むMPEG2方式復号データS11を出力する。   The MPEG2 system decoding block BL01 outputs MPEG2 system decoded data S11 including the decoded data decoded by the MPEG2 system SD decoding block B01 and the decoded data decoded by the MPEG2 system HD decoding block B02.

H.264方式復号ブロックBL02は、H.264方式SD復号ブロックB03にて復号された復号データと、H.264方式HD復号ブロックB04にて復号された復号データとを含むH.264方式復号データS12を出力する。   H. The H.264 decoding block BL02 is an H.264 decoding block. H.264 SD decoding block B03 and the decoded data H.264 system HD decoding block B04 including the decoded data. H.264 system decoded data S12 is output.

なお、MPEG2方式復号ブロックBL01およびH.264方式復号ブロックBL02では、以下で説明するマッチング動作が実行される。   The MPEG2 decoding block BL01 and the H.264 decoding block. In the H.264 decoding block BL02, a matching operation described below is executed.

詳細には、IPストリームS01は、各復号ブロック(B01〜B04)に同時に入力される。各復号ブロック(B01〜B04)は、IPストリームS01の内容に関わらず復号処理を実行し、復号できた場合のみ信号を出力する。   Specifically, the IP stream S01 is simultaneously input to each decoding block (B01 to B04). Each decoding block (B01 to B04) executes the decoding process regardless of the content of the IP stream S01, and outputs a signal only when the decoding is successful.

より詳細には、MPEG2方式復号ブロックBL01は、自己の方式と合わないストリームであるH.264ストリームS03が入力されても、それを復号することはない(復号することができない)。反対に、H.264方式復号ブロックBL02は、自己の方式と合わないストリームであるMPEG2ストリームS02が入力されても、それを復号することはない(復号することができない)。   More specifically, the MPEG2 system decoding block BL01 is a stream that does not match its own system. Even if the H.264 stream S03 is input, it is not decoded (cannot be decoded). On the other hand, H.C. The H.264 decoding block BL02 does not decode (cannot be decoded) even if an MPEG2 stream S02 that is a stream that does not match its own method is input.

一方、SD解像度以下のストリームを復号するブロックは、自己の方式と合わないストリームであるSD解像度より高くフルHD解像度以下の解像度のストリームが入力されても、それを復号することはない(復号することができない)。反対に、SD解像度より高くフルHD解像度以下の解像度のストリームを復号するブロックは、自己の方式と合わないストリームであるSD解像度以下のストリームが入力されても、それを復号することはない(復号することができない)。   On the other hand, a block for decoding a stream of SD resolution or lower does not decode even if a stream having a resolution higher than the SD resolution and not higher than the full HD resolution is input. Can't). Conversely, a block that decodes a stream having a resolution higher than the SD resolution and lower than or equal to the full HD resolution does not decode even if a stream having a resolution lower than the SD resolution, which is a stream that does not match its own method, is input (decoding Can not do it).

なお、図2では、MPEG2方式復号ブロックBL01にMPEG2ストリームS02のみが入力され、H.264方式復号ブロックBL02にH.264ストリームS03のみが入力されている状態が示されている。しかしながら、これは上記マッチング動作の結果(すなわち、自分の方式にあったストリームのみを処理する)を明示するためのものであり、実際には、MPEG2方式復号ブロックBL01およびH.264方式復号ブロックBL02には、共通のストリームとしてのIPストリームS01が同時に入力される。   In FIG. 2, only the MPEG2 stream S02 is input to the MPEG2 decoding block BL01. H.264 decoding block BL02 A state in which only H.264 stream S03 is input is shown. However, this is for clearly indicating the result of the above matching operation (that is, processing only the stream suitable for its own system). The H.264 decoding block BL02 is simultaneously input with the IP stream S01 as a common stream.

また、MPEG2方式およびH.264方式を、復号ブロック内のコアにて自動判別する構成を採用し、あるいは、符号化プロファイルや符号化レベルによらず復号可能なコアを搭載することにより、復号ブロック(B01〜B04)の数を減らすことが可能である。しかしながら、本説明では、復号部12の機能を明確にさせるため、個々の復号ブロック(B01〜B04)で構成する場合を例に挙げる。   Also, MPEG2 system and H.264 standard. The number of decoding blocks (B01 to B04) can be obtained by adopting a configuration in which the H.264 system is automatically discriminated by the cores in the decoding block, or by mounting a core that can be decoded regardless of the encoding profile and encoding level. Can be reduced. However, in this description, in order to clarify the function of the decoding unit 12, a case where the decoding unit 12 is configured by individual decoding blocks (B01 to B04) will be described as an example.

補間部14は、MPEG2方式解像度情報抽出ブロックB05と、H.264方式解像度情報抽出ブロックB08と、MPEG2方式時刻情報抽出ブロックB06と、H.264方式時刻情報抽出ブロックB09と、MEPG2方式連続性確認ブロックB07と、H.264方式連続性確認ブロックB10と、MPEG2方式復号補間ブロックB11と、H.264方式復号補間ブロックB12と、を備える。   The interpolation unit 14 includes an MPEG2 resolution information extraction block B05, H.264 system resolution information extraction block B08, MPEG2 system time information extraction block B06, H.264 system time information extraction block B09, MPEG2 system continuity confirmation block B07, H.264 system continuity confirmation block B10, MPEG2 system decoding interpolation block B11, H.264 decoding interpolation block B12.

IPストリームS01は、MPEG2方式解像度情報抽出ブロックB05と、H.264方式解像度情報抽出ブロックB08と、MPEG2方式時刻情報抽出ブロックB06と、H.264方式時刻情報抽出ブロックB09とに同時に入力される。   The IP stream S01 includes MPEG2 format resolution information extraction block B05, H.264 and H.264. H.264 system resolution information extraction block B08, MPEG2 system time information extraction block B06, It is simultaneously input to the H.264 system time information extraction block B09.

MPEG2方式解像度情報抽出ブロックB05は、IPストリームS01のうちのMPEG2ストリームS02からMPEG2方式解像度情報信号D1を抽出する。   The MPEG2 system resolution information extraction block B05 extracts the MPEG2 system resolution information signal D1 from the MPEG2 stream S02 of the IP stream S01.

H.264方式解像度情報抽出ブロックB08は、IPストリームS01のうちのH.264ストリームS03からH.264方式解像度情報信号D2を抽出する。   H. The H.264 system resolution information extraction block B08 is an H.264 of the IP stream S01. H.264 stream S03 to H.264 H.264 system resolution information signal D2 is extracted.

MPEG2方式解像度情報信号D1は、上述のMPEG2方式復号データS11とともにMPEG2方式復号補間ブロックB11へ入力される。   The MPEG2 system resolution information signal D1 is input to the MPEG2 system decoding interpolation block B11 together with the above-described MPEG2 system decoding data S11.

H.264方式解像度情報信号D2は、上述のH.264方式復号データS12とともにH.264方式復号補間ブロックB12へ入力される。   H. The H.264 system resolution information signal D2 is the above-described H.264 format. H.264 system decoded data S12 and H.264 It is input to the H.264 decoding interpolation block B12.

MPEG2方式時刻情報抽出ブロックB06は、IPストリームS01のうちのMPEG2ストリームS02からMPEG2方式時刻情報信号Z1を抽出する。MPEG2方式時刻情報信号Z1は、PTS(Presentation Time Stamp)に相当する。MPEG2方式時刻情報信号Z1は、MEPG2方式連続性確認ブロックB07へ入力される。MPEG2方式連続性確認ブロックB07は、MPEG2方式時刻情報信号Z1の時間的な連続性を確認し、その確認結果をMPEG2方式時刻情報連続フラグZ3として、MPEG2方式復号補間ブロックB11へ出力する。   The MPEG2 system time information extraction block B06 extracts the MPEG2 system time information signal Z1 from the MPEG2 stream S02 of the IP stream S01. The MPEG2 system time information signal Z1 corresponds to PTS (Presentation Time Stamp). The MPEG2 system time information signal Z1 is input to the MPEG2 system continuity confirmation block B07. The MPEG2 system continuity confirmation block B07 confirms the temporal continuity of the MPEG2 system time information signal Z1, and outputs the confirmation result as an MPEG2 system time information continuous flag Z3 to the MPEG2 system decoding interpolation block B11.

H.264方式時刻情報抽出ブロックB09は、IPストリームS01のうちのH.264ストリームS03からH.264方式時刻情報信号Z2を抽出する。H.264方式時刻情報信号Z2は、PTSに相当する。H.264方式時刻情報信号Z2は、H.264方式連続性確認ブロックB10へ入力される。H.264方式連続性確認ブロックB10は、H.264方式時刻情報信号Z2の時間的な連続性を確認し、その確認結果をH.264方式時刻情報連続フラグZ4として、H.264方式復号補間ブロックB12へ出力する。   H. H.264 system time information extraction block B09 is an H.264 of IP stream S01. H.264 stream S03 to H.264 H.264 system time information signal Z2 is extracted. H. The H.264 system time information signal Z2 corresponds to PTS. H. H.264 system time information signal Z2 is H.264. H.264 system continuity confirmation block B10. H. H.264 system continuity confirmation block B10 is H.264. The time continuity of the H.264 system time information signal Z2 is confirmed. As the H.264 system time information continuous flag Z4, H.264 is used. H.264 decoding interpolation block B12.

なお、補間部14においても、MPEG2方式復号ブロックBL01およびH.264方式復号ブロックBL02と同様のマッチング動作が実行される。   Note that the interpolation unit 14 also uses MPEG2 decoding blocks BL01 and H.264. A matching operation similar to that of the H.264 decoding block BL02 is performed.

詳細には、IPストリームS01は、MPEG2方式解像度情報抽出ブロックB05と、MPEG2方時刻情報抽出ブロックB06と、H.264方式解像度情報抽出ブロックB08と、H.264方式時刻情報抽出ブロックB09とに同時に入力される。   More specifically, the IP stream S01 includes MPEG2 format resolution information extraction block B05, MPEG2 time information extraction block B06, and H.264. H.264 system resolution information extraction block B08; It is simultaneously input to the H.264 system time information extraction block B09.

そして、MPEG2方式解像度情報抽出ブロックB05は、H.264ストリームS03が入力されても、そのストリームについての解像度情報信号を抽出することはない(抽出することはできない)。反対に、H.264方式解像度情報抽出ブロックB08は、MPEG2ストリームS02が入力されても、そのストリームについての解像度情報信号を抽出することはない(抽出することはできない)。   The MPEG2 system resolution information extraction block B05 is an H.264 format. Even if the H.264 stream S03 is input, the resolution information signal for the stream is not extracted (cannot be extracted). On the other hand, H.C. Even if the MPEG2 stream S02 is input, the H.264 resolution information extraction block B08 does not extract (cannot extract) the resolution information signal for the stream.

また、MPEG2方式時刻情報抽出ブロックB06は、H.264ストリームS03が入力されても、そのストリームについての時刻情報信号を抽出することはない(抽出することはできない)。反対に、H.264方式時刻情報抽出ブロックB09は、MPEG2ストリームS02が入力されても、そのストリームについての時刻情報信号を抽出することはない(抽出することはできない)。   The MPEG2 system time information extraction block B06 is an H.264 format. Even when the H.264 stream S03 is input, the time information signal for the stream is not extracted (cannot be extracted). On the other hand, H.C. Even if the MPEG2 stream S02 is input, the H.264 time information extraction block B09 does not extract (cannot extract) the time information signal for the stream.

MPEG2方式復号補間ブロックB11は、MPEG2方式復号データS11に対して以下で説明する補間処理を実行する。   The MPEG2 system decoding interpolation block B11 performs an interpolation process described below on the MPEG2 system decoding data S11.

MPEG2方式SD復号ブロックB01において、SD解像度以下のストリームは、上述したように、SDサイズ=720(H)×480(V)で一意的に復号されるので、SDより低い解像度のストリームの場合にはデータが不足する。   In the MPEG2 SD decoding block B01, the stream having the SD resolution or lower is uniquely decoded with the SD size = 720 (H) × 480 (V) as described above. Lacks data.

一方、MPEG2方式HD復号ブロックB02において、SD解像度より高くフルHD解像度以下の解像度のストリームは、上述したように、フルHDサイズ=1920(H)×1080(V)で一意的に復号されるので、フルHDより低い解像度のストリームの場合にはデータが不足する。   On the other hand, in the MPEG2 HD decoding block B02, a stream having a resolution higher than the SD resolution and lower than the full HD resolution is uniquely decoded with the full HD size = 1920 (H) × 1080 (V) as described above. In the case of a stream having a resolution lower than full HD, data is insufficient.

従って、MPEG2方式復号補間ブロックB11は、上記各不足分を補間する。ここでの補間は、「内補間」と「外補間」とがある。   Accordingly, the MPEG2 system decoding interpolation block B11 interpolates each of the shortages. The interpolation here includes “inner interpolation” and “outer interpolation”.

補間処理がフレーム内で完結する場合、内補間が実行される。内補間は、例えば、アップコンバートやスケーリングなどの周知の技術を使用することにより実行可能である。また、MPEG2方式復号補間ブロックB11は、MPEG2方式解像度情報信号D1を参照し、補間対象ストリームの解像度を判断し、適切な内補間を実行する。なお、補間対象ストリームの解像度が各範囲の最大サイズである場合、補間の必要はない。   When the interpolation process is completed within the frame, the inner interpolation is executed. The inner interpolation can be performed by using a well-known technique such as up-conversion or scaling. Further, the MPEG2 system decoding interpolation block B11 refers to the MPEG2 system resolution information signal D1, determines the resolution of the interpolation target stream, and executes appropriate internal interpolation. Note that when the resolution of the interpolation target stream is the maximum size of each range, interpolation is not necessary.

一方、図3に示されるように、MPEG2方式時刻情報連続フラグZ3の連続性がマイナス方向にずれている場合、外補間が実行される。図3は、フレーム単位で表されるMPEG方式時刻情報信号Z1がマイナスであること、すなわち、フレームが相対時刻に対して不足している状態を示している。そこで、不足したフレームを補間する必要があるが、この補間は、フレーム間に亘る補間であるため、内補間ではなく外補間として実行される。外補間は、例えば、フレームシンクロナイズや複数枚超解像などの周知の技術を使用することにより実行可能である。   On the other hand, as shown in FIG. 3, when the continuity of the MPEG2 system time information continuous flag Z3 is shifted in the minus direction, the outer interpolation is executed. FIG. 3 shows that the MPEG system time information signal Z1 expressed in units of frames is negative, that is, a state where frames are insufficient with respect to relative time. Therefore, it is necessary to interpolate the deficient frames. However, since this interpolation is performed between the frames, the interpolation is executed as outer interpolation instead of inner interpolation. Outer interpolation can be performed by using a well-known technique such as frame synchronization or multiple-frame super-resolution.

MPEG2方式復号補間ブロックB11は、上記補間が実施された復号データをMPEG2方式復号補間データS21として出力する。   The MPEG2 system decoding interpolation block B11 outputs the decoded data subjected to the above interpolation as MPEG2 system decoding interpolation data S21.

H.264方式復号補間ブロックB12は、H.264方式復号データS12に対して以下で説明する補間処理を実行する。   H. The H.264 decoding interpolation block B12 is the H.264 decoding interpolation block B12. The interpolation processing described below is executed on the H.264 decoding data S12.

H.264方式SD復号ブロックB03において、SD解像度以下のストリームは、上述したように、SDのサイズ=720(H)×480(V)で一意的に復号されるので、SDより低い解像度のストリームの場合にはデータが不足する。   H. In the H.264 SD decoding block B03, the stream having the SD resolution or lower is uniquely decoded with the SD size = 720 (H) × 480 (V) as described above. Lacks data.

一方、H.264方式HD復号ブロックB04において、SD解像度より高くフルHD解像度以下の解像度のストリームは、上述したように、フルHDのサイズ=1920(H)×1080(V)で一意的に復号されるので、フルHDより低い解像度のストリームの場合にはデータが不足する。   On the other hand, H. In the H.264 decoding block B04, a stream having a resolution higher than the SD resolution and lower than or equal to the full HD resolution is uniquely decoded with the size of full HD = 1920 (H) × 1080 (V) as described above. In the case of a stream having a resolution lower than full HD, data is insufficient.

従って、H.264方式復号補間ブロックB12は、上記各不足分を補間する。ここでの補間は、「内補間」と「外補間」とがある。   Therefore, H.I. The H.264 decoding interpolation block B12 interpolates each of the shortages. The interpolation here includes “inner interpolation” and “outer interpolation”.

補間処理がフレーム内で完結する場合、内補間が実行される。内補間の実現方法については上述したとおりである。また、H.264方式復号補間ブロックB12は、H.264方式解像度情報信号D2を参照し、補間対象ストリームの解像度を判断する。なお、補間対象ストリームの解像度が各範囲の最大サイズである場合、補間の必要はない。   When the interpolation process is completed within the frame, the inner interpolation is executed. The method for realizing the inner interpolation is as described above. H. The H.264 decoding interpolation block B12 is the H.264 decoding interpolation block B12. The resolution of the interpolation target stream is determined with reference to the H.264 resolution information signal D2. Note that when the resolution of the interpolation target stream is the maximum size of each range, interpolation is not necessary.

一方、図3に示されるように、H.264方式時刻情報連続フラグZ4の連続性がマイナス方向にずれている場合、外補間が実行される。図3は、フレーム単位で表されるH.264方式時刻情報信号Z2がマイナスであること、すなわち、フレームが不足していることを示している。そこで、不足したフレームを補間する必要があるが、この補間は、フレーム間に亘る補間であるため、内補間ではなく外補間として実行される。外補間の実現方法については上述したとおりである。   On the other hand, as shown in FIG. When the continuity of the H.264 time information continuous flag Z4 is shifted in the negative direction, outer interpolation is executed. FIG. 3 shows H.264 expressed in frame units. This indicates that the H.264 system time information signal Z2 is negative, that is, the frame is insufficient. Therefore, it is necessary to interpolate the deficient frames. However, since this interpolation is performed between the frames, the interpolation is executed as outer interpolation instead of inner interpolation. The method for realizing outer interpolation is as described above.

H.264方式復号補間ブロックB12は、上記補間が実施された復号データをH.264方式復号補間データS22として出力する。   H. The H.264 decoding interpolation block B12 converts the decoded data subjected to the above interpolation to H.264. It outputs as H.264 system decoding interpolation data S22.

MPEG2方式連続性確認ブロックB07およびH.264方式連続性確認ブロックB10を備えることにより、ネットワーク環境の影響などにより入力以前の段階でIPストリームS01がデータ落ちした場合にもデータを補間することができる。   MPEG2 system continuity confirmation block B07 and H.264. By providing the H.264 continuity confirmation block B10, data can be interpolated even when the IP stream S01 has lost data in the stage before input due to the influence of the network environment or the like.

同期部16は、クロックPLLブロックB13と、同期化制御ブロックB14と、MPEG2方式同期化ブロックB15と、H.264方式同期化ブロックB16と、映像パラシリ変換ブロックB17と、を備える。   The synchronization unit 16 includes a clock PLL block B13, a synchronization control block B14, an MPEG2 system synchronization block B15, H.264 system synchronization block B16 and video / serial conversion block B17.

MPEG2方式復号補間ブロックB11から出力されるMPEG2方式復号補間データS21は、MPEG2方式同期化ブロックB15に入力され、自走する読み出し側のSYNC信号を持つ映像信号領域に書き込まれる。読み出しのクロックは基準クロック信号X01を用いる。   The MPEG2 system decoding interpolation data S21 output from the MPEG2 system decoding interpolation block B11 is input to the MPEG2 system synchronization block B15 and written in a video signal area having a self-running readout-side SYNC signal. A reference clock signal X01 is used as a read clock.

一方、上記映像信号領域への書き込みは、基準クロック信号X01とIPストリームS01に含まれるPCR(Program Clock Reference)値をクロックPLLブロックB13で同期させその同期差の分のデータの書き込みを停止させる同期化書き込み制御フラグE1に基づいて実行される。   On the other hand, the writing to the video signal area is a synchronization in which the reference clock signal X01 and the PCR (Program Clock Reference) value included in the IP stream S01 are synchronized by the clock PLL block B13 and data writing corresponding to the synchronization difference is stopped. This is executed based on the control write control flag E1.

例えば、一般的なHD映像信号の周波数と本実施形態の基準クロック信号X01の周波数の比は、74.25(MHz):74.25/1.001(MH)である。これを100秒間における映像フレーム数の比率で表すと、6000(枚):5994(枚)となる。この6枚の差が、基準クロック信号X01とIPストリームS01に含まれるPCR値をクロックPLLブロックB13で同期させる際のデータ量差である。   For example, the ratio of the frequency of a general HD video signal and the frequency of the reference clock signal X01 of this embodiment is 74.25 (MHz): 74.25 / 1.001 (MH). When this is expressed as a ratio of the number of video frames in 100 seconds, it is 6000 (sheets): 5994 (sheets). The difference between the six images is a data amount difference when synchronizing the PCR value included in the reference clock signal X01 and the IP stream S01 with the clock PLL block B13.

同期化書き込み制御フラグE1は、同期化制御ブロックB14へ入力される。同期化制御ブロックB14は、MPEG2方式解像度情報信号D1に基づいて、入力されたMPEG2方式復号補間データS21がMPEG2方式同期化ブロックB15におけるSD解像度領域へ書き込まれるべきデータであるのか、HD解像度領域へ書き込まれるべきデータであるのかを判断する。例えば、同期化制御ブロックB14は、水平解像度が720以下である場合にはSD解像度領域へ書き込まれるべきデータであり、水平解像度が720よりも大きい場合にはHD解像度領域へ書き込まれるべきデータと判断する。同期化制御ブロックB14は、上記判断結果と同期化書き込み制御フラグE1とに基づいたMPEG2方式同期化領域フラグC1によってMPEG2方式同期化ブロックB15の書き込みを制御する。   The synchronized write control flag E1 is input to the synchronized control block B14. Based on the MPEG2 system resolution information signal D1, the synchronization control block B14 determines whether the input MPEG2 system decoding interpolation data S21 is data to be written to the SD resolution area in the MPEG2 system synchronization block B15 or to the HD resolution area. Determine whether the data is to be written. For example, the synchronization control block B14 is data to be written to the SD resolution area when the horizontal resolution is 720 or less, and is determined to be data to be written to the HD resolution area when the horizontal resolution is larger than 720. To do. The synchronization control block B14 controls writing of the MPEG2 system synchronization block B15 by the MPEG2 system synchronization area flag C1 based on the determination result and the synchronization write control flag E1.

上述したような、データが過剰となる状態が図4に示される。図4は、フレーム単位で表されるMPEG方式時刻情報信号Z1がプラスであること、すなわち、フレームが相対時刻に対して過剰となっている状態を示している。   FIG. 4 shows a state where data is excessive as described above. FIG. 4 shows that the MPEG system time information signal Z1 expressed in units of frames is positive, that is, a state where the frame is excessive with respect to the relative time.

すなわち、同期部16は、データが過剰になるため相対的に間引かなければならない動作を、メモリで構成される同期化ブロック(B15、B16)での書き込みを定期的に停止させることにより実現している。   In other words, the synchronization unit 16 realizes an operation that has to be relatively thinned out due to excessive data by periodically stopping writing in the synchronization block (B15, B16) composed of the memory. ing.

同様に、H.264方式復号補間ブロックB12から出力されるH.264方式復号補間データS22は、H.264方式同期化ブロックB16に入力され、自走する読み出し側のSYNC信号をを持つ映像信号領域に書き込まれる。読み出しのクロックは基準クロック信号X01を用いる。   Similarly, H.M. H.264 system decoding interpolation block B12. The H.264 decoding interpolation data S22 is H.264. It is input to the H.264 system synchronization block B16 and written into the video signal area having the read-side SYNC signal that is free-running. A reference clock signal X01 is used as a read clock.

一方、上記映像信号領域への書き込みは、基準クロック信号X01とIPストリームS01に含まれるPCR値をクロックPLLブロックB13で同期させその同期差の分のデータの書き込みを停止させる同期化書き込み制御フラグE1に基づいて実行される。   On the other hand, the writing to the video signal area is performed by synchronizing the PCR value included in the reference clock signal X01 and the IP stream S01 with the clock PLL block B13 and stopping the writing of data corresponding to the synchronization difference. It is executed based on.

各信号のクロック周波数の違い、および同期させる際のデータ差はMPEG2の場合と同様である。   The difference in clock frequency of each signal and the data difference when synchronizing are the same as in MPEG2.

同期化書き込み制御フラグE1は、同期化制御ブロックB14へ入力される。同期化制御ブロックB14は、H.264方式解像度情報信号D2に基づいて、入力されたH.264方式復号補間データS22がH.264方式同期化ブロックB16におけるSD解像度領域へ書き込まれるべきデータであるのか、HD解像度領域へ書き込まれるべきデータであるのかを判断する。同期化制御ブロックB14は、上記判断結果と同期化書き込み制御フラグE1とに基づいたH.264方式同期化領域フラグC2によってH.264方式同期化ブロックB16の書き込みを制御する。   The synchronized write control flag E1 is input to the synchronized control block B14. The synchronization control block B14 is H.264. The H.264 system resolution information signal D2 is input based on the input H.264 resolution information signal D2. H.264 decoding interpolation data S22 is H.264. It is determined whether the data is to be written to the SD resolution area or the HD resolution area in the H.264 synchronization block B16. The synchronization control block B14 is based on the determination result and the synchronization write control flag E1. H.264 system synchronization area flag C2 The writing of the H.264 system synchronization block B16 is controlled.

MPEG2方式同期化ブロックB15およびH.264方式同期化ブロックB16の読み出し側は、MPEG2方式同期化領域フラグC1やH.264方式同期化領域フラグC2と連動し、出力すべき映像パラレル信号S31へのパスを切り替える。その後、映像パラシリ変換ブロックB17は、映像パラレル信号S31に対してパラレル/シリアル変換を行い、映像シリアル信号S41を出力する。   MPEG2 synchronization block B15 and H.264. The reading side of the H.264 system synchronization block B16 is connected to the MPEG2 system synchronization area flag C1 or H.264. The path to the video parallel signal S31 to be output is switched in conjunction with the H.264 system synchronization area flag C2. After that, the video / serial conversion block B17 performs parallel / serial conversion on the video parallel signal S31 and outputs a video serial signal S41.

以上説明したように、第2の実施形態では、復号部12に符号化ストリームを所定の一意のフォーマットにて復号する複数の復号ブロックを並列的に設け、補間部14において符号化ストリームのパラメータ(解像度や時刻情報連続フラグ)に基づいて復号データを補間し、同期部16において各補間データを所定の基準クロックに同期化させている。   As described above, in the second embodiment, the decoding unit 12 is provided with a plurality of decoding blocks for decoding the encoded stream in a predetermined unique format in parallel, and the interpolation unit 14 uses the encoded stream parameters ( The decoded data is interpolated based on the resolution and the time information continuous flag), and the synchronizing unit 16 synchronizes each interpolation data with a predetermined reference clock.

従って、第2の実施形態によれば、符号化方式およびフォーマットが異なる複数のデータストリームを含むIPストリームを、安価な復号デバイスが使用される環境下であっても、シームレスに切り替えることができる。   Therefore, according to the second embodiment, an IP stream including a plurality of data streams with different encoding methods and formats can be switched seamlessly even in an environment where an inexpensive decoding device is used.

さらに、本実施形態によれば、処理対象映像が高周波成分を多く含んだ難映像である場合や、図6に示すような一般的なIPネットワーク伝送時のルーティング時に発生する不具合(例えば、フレーム落ちやフレーム飛び)を回避することができる。   Furthermore, according to the present embodiment, when the video to be processed is a difficult video containing a lot of high frequency components, or a problem (for example, frame dropping) that occurs during routing during general IP network transmission as shown in FIG. And frame skipping) can be avoided.

また、本実施形態のように構成することにより、図5に示すような構成(各符号化方式に対応した復号を個別に実行する復号装置を複数連結させた構成)を1つの装置で実現することができる。従って、システム構成を簡素なものとさせることができるだけでなく、切り替え時のタイムラグや処理遅延を無視できる程度に削減させることができる。   Further, by configuring as in the present embodiment, the configuration as shown in FIG. 5 (configuration in which a plurality of decoding devices that individually execute decoding corresponding to each encoding method are connected) is realized by one device. be able to. Therefore, not only can the system configuration be simplified, but also the time lag and processing delay at the time of switching can be reduced to a negligible level.

なお、上記説明で用いた符号化方式およびフォーマットはあくまで一例であり、本実施形態の受信装置10は、上記と異なる符号化方式およびフォーマットであっても対応し且つ上記と同様の効果を達成させることができる。   Note that the encoding method and format used in the above description are merely examples, and the receiving apparatus 10 of the present embodiment can cope with an encoding method and format different from the above and achieve the same effect as described above. be able to.

また、ストリームに含まれる解像度情報や時間情報の抽出は、復号ブロックで実行することも可能である。   The extraction of resolution information and time information included in the stream can also be executed by a decoding block.

また、以上の説明では、各復号ブロックの復号を各復号ブロックで復号可能な最大サイズにて行う場合を例に挙げたがこれに限定されず、たとえば、最小サイズとしてもよい。この場合、後段の補間ブロックの領域を拡大させればよい。   In the above description, the case where decoding of each decoding block is performed with the maximum size that can be decoded by each decoding block is described as an example. However, the present invention is not limited to this. In this case, the area of the subsequent interpolation block may be enlarged.

さらには、設定不要な復号設定の解像度幅が広くカバーされているデバイス、例えば、VGAサイズからフルHDまで復号対応できるデバイスであれば、SD復号ブロック、HD復号ブロックという2つの復号ブロックを1つにすることも可能である。   Furthermore, if the resolution range of the decoding setting that does not require setting is widely covered, for example, a device that can decode from VGA size to full HD, one decoding block, that is, an SD decoding block and an HD decoding block is provided. It is also possible to make it.

また、MPEG2方式とH.264方式の両方を復号できるデバイスであれば、MPEG2方式復号ブロック、H.264方式復号ブロックという2つの大きな復号ブロックを1つにすることも可能である。   In addition, the MPEG2 system and the H.264 standard. If the device can decode both of the H.264 system, the MPEG2 system decoding block, It is also possible to combine two large decoding blocks called H.264 decoding blocks.

また、最終段にデジタル/アナログ変換ブロックを用いれば、アナログ映像が出力することができる。   Further, if a digital / analog conversion block is used in the final stage, an analog video can be output.

なお、多くの場合、音声信号は入力されるIPストリームに内在している。しかしながら、例えば、IPラジオのように、IPストリームが音声信号だけで構成されているケースもある。以上の説明では、映像信号を例に挙げているが、本実施形態は、音声のみIPストリームに対しても適応可能である。
[産業上の利用可能性]
本発明の活用例として、多地点の交通状況や工場作業などの現場映像を集約するシステムにおいてリアルタイムに連続観測する際、切り替えショックのない視聴の提供が可能なる。デジタルサイネージなどの広告コンテンツの連続表示や、緊急放送の即時割り込みなどの大規模設備を簡略化することへも展開できる。
In many cases, the audio signal is inherent in the input IP stream. However, there are cases where the IP stream is composed only of audio signals, such as IP radio. In the above description, a video signal is taken as an example, but the present embodiment can be applied to only an audio IP stream.
[Industrial applicability]
As an example of use of the present invention, it is possible to provide viewing without switching shock when continuously observing in real time in a system that collects on-site images such as traffic conditions at multiple points and factory work. It can also be used to simplify large-scale facilities such as continuous display of advertising content such as digital signage and immediate interruption of emergency broadcasting.

1、10 受信装置
2、12 復号部
3、14 補間部
4、16 同期部
BL01 MPEG2方式復号ブロック
BL02 H.264方式復号ブロック
B01 MPEG2方式SD復号ブロック
B02 MPEG2方式HD復号ブロック
B03 H.264方式SD復号ブロック
B04 H.264方式HD復号ブロック
B05 MPEG2方式解像度情報抽出ブロック
B06 MPEG2方式時刻情報抽出ブロック
B07 MPEG2方式連続性確認ブロック
B08 H.264方式解像度情報抽出ブロック
B09 H.264方式時刻情報抽出ブロック
B10 H.264方式連続性確認ブロック
B11 MPEG2方式復号補間ブロック
B12 H.264方式復号補間ブロック
B13 クロックPLLブロック
B14 同期化制御ブロック
B15 MPEG2方式同期化ブロック
B16 H.264方式同期化ブロック
B17 映像パラシリ変換ブロック
S01 IPストリーム
S02 MPEG2ストリーム
S03 H.264ストリーム
S11 MPEG2方式復号データ
S12 H.264方式復号データ
S21 MPEG2方式復号補間データ
S22 H.264方式復号補間データ
S31 映像パラレル信号
S41 映像シリアル信号
C1 MPEG2方式同期化領域フラグ
C2 H.264方式同期化領域フラグ
D1 MPEG2方式解像度情報信号
D2 H.264方式解像度情報信号
E1 同期化書き込み制御フラグ
X01 基準クロック信号
Y1 MPEG2方式解像度信号
Y2 H.264方式解像度信号
Z1 MPEG2方式時刻情報信号
Z2 H.264方式時刻情報信号
Z3 MPEG2方式時刻情報連続フラグ
Z4 H.264方式時刻情報連続フラグ
1, 10 Receiving device 2, 12 Decoding unit 3, 14 Interpolation unit 4, 16 Synchronization unit BL01 MPEG2 decoding block BL02 H. H.264 decoding block B01 MPEG2 SD decoding block B02 MPEG2 HD decoding block B03 H.264 SD decoding block B04 H.264 system HD decoding block B05 MPEG2 system resolution information extraction block B06 MPEG2 system time information extraction block B07 MPEG2 system continuity confirmation block B08 H.264 H.264 system resolution information extraction block B09 H.264 system time information extraction block B10 H.264 system continuity confirmation block B11 MPEG2 system decoding interpolation block B12 H.264 system decoding interpolation block B13 Clock PLL block B14 Synchronization control block B15 MPEG2 system synchronization block B16 H.264 system synchronization block B17 Video parasite conversion block S01 IP stream S02 MPEG2 stream S03 H.264 stream S11 MPEG2 decoding data S12 H.264 H.264 decoding data S21 MPEG2 decoding interpolation data S22 H.264 system decoded interpolation data S31 Video parallel signal S41 Video serial signal C1 MPEG2 system synchronization area flag C2 H.264 H.264 system synchronization area flag D1 MPEG2 system resolution information signal D2 H.264 H.264 system resolution information signal E1 synchronized write control flag X01 reference clock signal Y1 MPEG2 system resolution signal Y2 H.264 H.264 system resolution signal Z1 MPEG2 system time information signal Z2 H.264 system time information signal Z3 MPEG2 system time information continuous flag Z4 H.264 H.264 system time information continuous flag

Claims (7)

符号化方式およびフォーマットが異なる複数の符号化ストリームが混在するIPストリームを受信する受信装置であって、
複数の前記符号化方式毎に、並列的に設けられ、前記IPストリームが同時に入力され、該当する前記符号化ストリームを所定の一意のフォーマットにて復号する複数の復号ブロックを備え、各々の前記復号ブロックから出力される各復号データを前記符号化方式毎に符号化方式別復号データとして出力する復号部と、
前記符号化方式別復号データ毎に、前記フォーマット毎のパラメータに応じて前記復号データを補間し、前記符号化方式毎に符号化方式別補間データを出力する補間部と、
入力された前記符号化方式別補間データの各々を所定の基準クロックに同期化させるとともに、前記同期化の際、前記符号化方式別補間データから、前記基準クロックと前記各フォーマットの周波数差に相当する分のデータを間引く間引処理を実行する同期部と
を備えることを特徴とする受信装置。
A receiving device that receives an IP stream in which a plurality of encoded streams having different encoding methods and formats are mixed,
A plurality of decoding blocks provided in parallel for each of the plurality of encoding schemes, wherein the IP streams are simultaneously input, and the corresponding encoded streams are decoded in a predetermined unique format; A decoding unit that outputs each decoded data output from the block as decoded data for each encoding method;
An interpolation unit that interpolates the decoded data according to the parameters for each format for each decoded data for each encoding method, and outputs interpolated data for each encoding method for each encoding method;
Each of the inputted interpolation data for each encoding method is synchronized with a predetermined reference clock, and at the time of the synchronization, the interpolation data for each encoding method is equivalent to a frequency difference between the reference clock and each format. And a synchronizer that executes a thinning process for thinning out the data to be reduced.
前記所定の一意のフォーマットは、前記復号ブロックの各々が復号する最大サイズのフォーマットであることを特徴とする請求項1記載の受信装置。   The receiving apparatus according to claim 1, wherein the predetermined unique format is a format of a maximum size decoded by each of the decoding blocks. 前記補間部で行われる補間は、補間処理がフレーム内で完結する内補間および補間処理が前記フレーム間にて行われる外補間の少なくとも一方であることを特徴とする請求項1または2記載の受信装置。   3. The reception according to claim 1, wherein the interpolation performed by the interpolation unit is at least one of inner interpolation in which interpolation processing is completed within a frame and outer interpolation in which interpolation processing is performed between the frames. apparatus. 前記パラメータは前記符号化ストリームの解像度を示す解像度情報であり、前記補間部は前記解像度情報に基づいて前記内補間を実行することを特徴とする請求項3記載の受信装置。   The receiving apparatus according to claim 3, wherein the parameter is resolution information indicating a resolution of the encoded stream, and the interpolation unit performs the inner interpolation based on the resolution information. 前記パラメータは前記符号化ストリームの時刻情報の連続性を示す時刻情報連続フラグであり、前記補間部は前記時刻情報連続フラグに基づいて前記外補間を実行することを特徴とする請求項4記載の受信装置。   The said parameter is a time information continuation flag which shows the continuity of the time information of the said encoding stream, The said interpolation part performs the said outer interpolation based on the said time information continuation flag. Receiver device. 前記同期部は、前記基準クロックの周波数と前記各フォーマットの周波数との差を所定の単位時間内におけるフレーム数の差として求め、前記差に相当する書き込みを前記単位時間内において定期的に停止させることを特徴とする請求項1−5のいずれか1項に記載の受信装置。   The synchronization unit obtains a difference between the frequency of the reference clock and the frequency of each format as a difference in the number of frames within a predetermined unit time, and periodically stops writing corresponding to the difference within the unit time. The receiving apparatus according to claim 1, wherein the receiving apparatus includes: 符号化方式およびフォーマットが異なる複数の符号化ストリームが混在するIPストリームを受信する受信方法であって、
複数の前記符号化方式毎に、並列的に設けられ、前記IPストリームが同時に入力され、該当する前記符号化ストリームを所定の一意のフォーマットにて復号する複数の復号ブロックを備え、各々の前記復号ブロックから出力される各復号データを前記符号化方式毎に符号化方式別復号データとして出力し、
前記符号化方式別復号データ毎に、前記フォーマット毎のパラメータに応じて前記復号データを補間し、前記符号化方式毎に符号化方式別補間データを出力し、
入力された前記符号化方式別補間データの各々を所定の基準クロックに同期化させるとともに、前記同期化の際、前記符号化方式別補間データから、前記基準クロックと前記各フォーマットの周波数差に相当する分のデータを間引く間引処理を実行する
ことを特徴とする受信方法。
A receiving method for receiving an IP stream in which a plurality of encoded streams having different encoding methods and formats are mixed,
A plurality of decoding blocks provided in parallel for each of the plurality of encoding schemes, wherein the IP streams are simultaneously input, and the corresponding encoded streams are decoded in a predetermined unique format; Each decoded data output from the block is output as decoded data by encoding method for each encoding method,
For each decoded data for each encoding method, interpolate the decoded data according to the parameters for each format, and output the interpolated data for each encoding method for each encoding method,
Each of the inputted interpolation data for each encoding method is synchronized with a predetermined reference clock, and at the time of the synchronization, the interpolation data for each encoding method is equivalent to a frequency difference between the reference clock and each format. A receiving method characterized by executing a thinning process for thinning out the data to be processed.
JP2014045272A 2014-03-07 2014-03-07 Receiving device and receiving method Pending JP2015171020A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014045272A JP2015171020A (en) 2014-03-07 2014-03-07 Receiving device and receiving method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014045272A JP2015171020A (en) 2014-03-07 2014-03-07 Receiving device and receiving method

Publications (1)

Publication Number Publication Date
JP2015171020A true JP2015171020A (en) 2015-09-28

Family

ID=54203382

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014045272A Pending JP2015171020A (en) 2014-03-07 2014-03-07 Receiving device and receiving method

Country Status (1)

Country Link
JP (1) JP2015171020A (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10304380A (en) * 1997-05-01 1998-11-13 Hitachi Ltd Decompression / display device for compressed image data
JP2000078574A (en) * 1998-06-16 2000-03-14 Victor Co Of Japan Ltd Video and audio reproducing device
JP2000354241A (en) * 1999-06-14 2000-12-19 Matsushita Electric Ind Co Ltd Image decoding device
JP2004128870A (en) * 2002-10-02 2004-04-22 Canon Inc Image decoding and outputting device
JP2007259369A (en) * 2006-03-27 2007-10-04 Nec Corp Decoding method and decoding apparatus
JP2007288462A (en) * 2006-04-17 2007-11-01 Hitachi Ltd Video display device
JP2008538457A (en) * 2005-02-16 2008-10-23 トムソン ライセンシング Agile decoder
JP2008306660A (en) * 2007-06-11 2008-12-18 Panasonic Corp Video signal processing device
JP2010246143A (en) * 2010-06-09 2010-10-28 Fujitsu Ten Ltd Digital data receiver

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10304380A (en) * 1997-05-01 1998-11-13 Hitachi Ltd Decompression / display device for compressed image data
JP2000078574A (en) * 1998-06-16 2000-03-14 Victor Co Of Japan Ltd Video and audio reproducing device
JP2000354241A (en) * 1999-06-14 2000-12-19 Matsushita Electric Ind Co Ltd Image decoding device
JP2004128870A (en) * 2002-10-02 2004-04-22 Canon Inc Image decoding and outputting device
JP2008538457A (en) * 2005-02-16 2008-10-23 トムソン ライセンシング Agile decoder
JP2007259369A (en) * 2006-03-27 2007-10-04 Nec Corp Decoding method and decoding apparatus
JP2007288462A (en) * 2006-04-17 2007-11-01 Hitachi Ltd Video display device
JP2008306660A (en) * 2007-06-11 2008-12-18 Panasonic Corp Video signal processing device
JP2010246143A (en) * 2010-06-09 2010-10-28 Fujitsu Ten Ltd Digital data receiver

Similar Documents

Publication Publication Date Title
EP1956848A2 (en) Image information transmission system, image information transmitting apparatus, image information receiving apparatus, image information transmission method, image information transmitting method, and image information receiving method
US20110229106A1 (en) System for playback of ultra high resolution video using multiple displays
US20090322858A1 (en) Picture signal processing device, television receiving apparatus and method of controlling apparatus
JP2011217062A (en) Camera system, signal delay amount adjusting method and program
CN114600468A (en) Combining video streams with metadata in a composite video stream
US20180255272A1 (en) Transmission device, transmission method, reception device, and reception method
JP2019024222A (en) Decoding device, reception device, transmission device, transmission/reception system, decoding method, and storage medium storing decoding program
JP6823540B2 (en) Video processing method, video processing system and video transmission device
EP3342171A1 (en) Networked video communication applicable to gigabit ethernet
US10382800B2 (en) Video surveillance system and video surveillance method
CN106797342B (en) Video network
WO2014115295A1 (en) Video display device and video display method
JP2015171020A (en) Receiving device and receiving method
JP4104577B2 (en) Image transmission apparatus, image transmission method, transmission system, and video surveillance system
WO2021006137A1 (en) Reception device, reception method, and transmission/reception system
WO2017014054A1 (en) Transmission device, transmission method, reception device, reception method, and program
JP2008244781A (en) Ip retransmission system of terrestrial digital broadcast, and seamless switchover control method therefor in mottled composition
JP5367771B2 (en) Video transmission system
JP5178680B2 (en) Video apparatus and image processing method using a plurality of processors
JP2014090365A (en) Conversion device, conversion method, conversion program and transmitter of image data
JP6512700B2 (en) Video signal transmission system and video signal transmission method
JP2006019997A (en) Moving picture data transfer system
JP5306421B2 (en) Multi video output device
JP2001257654A (en) Synchronous switching transmitter for digital broadcast signal
JP2017151336A (en) Multi screen display device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180327

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180524

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181023

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190507