Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4596135B2 - 多重化装置およびそのデータ処理方法 - Google Patents
[go: Go Back, main page]

JP4596135B2 - 多重化装置およびそのデータ処理方法 - Google Patents

多重化装置およびそのデータ処理方法 Download PDF

Info

Publication number
JP4596135B2
JP4596135B2 JP2005004217A JP2005004217A JP4596135B2 JP 4596135 B2 JP4596135 B2 JP 4596135B2 JP 2005004217 A JP2005004217 A JP 2005004217A JP 2005004217 A JP2005004217 A JP 2005004217A JP 4596135 B2 JP4596135 B2 JP 4596135B2
Authority
JP
Japan
Prior art keywords
data
unit
image data
size
multiplexing
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 - Lifetime
Application number
JP2005004217A
Other languages
English (en)
Other versions
JP2006197007A (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.)
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 JP2005004217A priority Critical patent/JP4596135B2/ja
Priority to US11/328,115 priority patent/US7792159B2/en
Priority to KR1020060003342A priority patent/KR100777952B1/ko
Priority to CNB2006100011092A priority patent/CN100477792C/zh
Priority to EP06000504A priority patent/EP1679905A1/en
Publication of JP2006197007A publication Critical patent/JP2006197007A/ja
Application granted granted Critical
Publication of JP4596135B2 publication Critical patent/JP4596135B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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/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/2368Multiplexing of audio and video streams
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02DFOUNDATIONS; EXCAVATIONS; EMBANKMENTS; UNDERGROUND OR UNDERWATER STRUCTURES
    • E02D29/00Independent underground or underwater structures; Retaining walls
    • E02D29/02Retaining or protecting walls
    • E02D29/0258Retaining or protecting walls characterised by constructional features
    • E02D29/0266Retaining or protecting walls characterised by constructional features made up of preformed elements
    • 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/4341Demultiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • H04N7/52Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02DFOUNDATIONS; EXCAVATIONS; EMBANKMENTS; UNDERGROUND OR UNDERWATER STRUCTURES
    • E02D2600/00Miscellaneous
    • E02D2600/20Miscellaneous comprising details of connection between elements
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02DFOUNDATIONS; EXCAVATIONS; EMBANKMENTS; UNDERGROUND OR UNDERWATER STRUCTURES
    • E02D2600/00Miscellaneous
    • E02D2600/40Miscellaneous comprising stabilising elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Life Sciences & Earth Sciences (AREA)
  • Mining & Mineral Resources (AREA)
  • Paleontology (AREA)
  • Civil Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Structural Engineering (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Television Systems (AREA)

Description

本発明は、入力した複数のデータを多重化する多重化装置に関する。
これまでマルチメディア通信に関する様々な規格が規定されてきている。例えば、ITU−T勧告H.324では、アナログ回線を用いたマルチメディア通信のシステムおよび端末装置が規定されている。また、モバイル回線交換網向けにH.324/Mが規定され、次世代移動体通信網向けに3G−324Mが規定されている。
これらの規格において制御データ、音声符号化データ、および画像符号化データを単一のストリームに多重化する方式としてH.223が規定されている。
H.223では、音声データ、画像データ、および制御データの各々に対して論理チャネルが提供され、論理チャネル毎にQoS(Quality of Service)制御が可能である。
また、H.324/Mおよび3G−324M向けとして、H.223本体の伝送路誤り耐性を向上させた方式が、H.223 AnnexA,B,Cにて規定されている。
このような規格等に基づき、音声データ、画像データ、および制御データを多重化するシステム等が提案され(例えば特許文献1参照)、またその開発が進められている。
特開2002−152730号公報
ITU−T勧告H.223から考えられる従来の一般的な多重化装置について説明する。
図6は、一般的な多重化装置の構成を示すブロック図である。図6を参照すると、一般的な多重化装置は、多重化パラメータ制御部103、制御データアダプテーション部104、音声データアダプテーション部105、画像データアダプテーション部106、および多重化レイヤ部107を有している。
図6に示した多重化装置は、符号化された画像および音声を単一のストリームに多重化する装置である。本多重化装置には、画像が符号化された画像データ102および音声が符号化された音声データ101の他に、音声や画像の符号化方式や多重化方式などに関する制御情報が制御データ100として入力される。
制御データ100は制御データアダプテーション部104に入力され、音声データ101は音声データアダプテーション部105に入力され、画像データ102が画像データアダプテーション部106に入力される。
多重化パラメータ制御部103は、制御データアダプテーション部104、音声データアダプテーション部105、および画像データアダプテーション部106の各々に、最大AL−SDU(Adaptation Layer−Service Data Unit)サイズを与える。
AL−SDUは、アダプテーションレイヤのSDUであり、最大AL−SDUサイズとは、AL−SDUの最大サイズを規定するパラメータである。制御データアダプテーション部104の最大AL−SDUサイズを最大AL1−SDUサイズ、音声データアダプテーション部105の最大AL−SDUサイズを最大AL2−SDUサイズ、画像データアダプテーション部106の最大AL−SDUサイズを最大AL3−SDUサイズとする。
また、多重化パラメータ制御部103は、多重化レイヤ部107部に最大MUX−PDU(Multiplex−Protocol Data Unit)サイズを与える。
MUX−PDUは、多重化レイヤにおけるPDUであり、最大MUX−PDUサイズは、MUX−PDUの最大サイズを規定するパラメータである。
制御データアダプテーション部104、音声データアダプテーション部105、および画像データアダプテーション部106は、各データの特性に応じたアダプテーションレイヤの機能を提供する。
制御データアダプテーション部104は、入力した制御データ100を格納したAL−PDU(AL1−PDU)を生成して多重化レイヤ部107に送る。その際、入力した制御データ100のサイズが最大AL1−SDUサイズ以下であれば、制御データアダプテーション部104は、その制御データ100をそのままAL−SDU(AL1−SDU)とする。また、制御データ100のサイズが最大AL1−SDUサイズより大きければ、制御データアダプテーション部104は、制御データ100を最大AL1−SDUサイズ毎に分割し、分割された各々をAL1−SDUとする。制御データについては付加情報はなく、AL1−SDUがそのままAL1−PDUとなる。
音声データアダプテーション部105は、入力した音声データ101を格納したAL−PDU(AL2−PDU)を生成して多重化レイヤ部107に送る。その際、入力した音声データ101のサイズが最大AL2−SDUサイズ以下であれば、音声データアダプテーション部104は、その音声データ101をそのままAL−SDU(AL2−SDU)とする。また、音声データ101のサイズが最大AL2−SDUサイズより大きければ、音声データアダプテーション部105は、音声データ101を最大AL2−SDUサイズ毎に分割し、分割された各々をAL2−SDUとする。音声データについては、AL2−SDUに対して、必要に応じてシーケンス番号およびCRC(Cyclic Redundancy Check)符号が付加され、AL2−PDUとなる。シーケンス番号はデータの順序を示す番号である。CRC符号はビット誤りの検出に用いられる符号である。
画像データアダプテーション部106は、入力した画像データ102を格納したAL−PDU(AL3−PDU)を生成して多重化レイヤ部107に送る。その際、入力した画像データ102のサイズが最大AL3−SDUサイズ以下であれば、画像データアダプテーション部106は、その画像データ102をそのままAL−SDU(AL3−SDU)とする。また、画像データ102のサイズが最大AL3−SDUサイズより大きければ、画像データアダプテーション部106は、画像データ102を最大AL3−SDUサイズ毎に分割し、分割された各々をAL3−SDUとする。画像データについては、AL3−SDUに対して、必要に応じてシーケンス番号およびCRC符号が付加され、AL3−PDUとなる。
多重化レイヤ部107は、制御データアダプテーション部104からのAL1−PDU、音声データアダプテーション部105からのAL2−PDU、および画像データアダアプテーション部106からのAL3−PDUを多重化し、それにMUX−PDUヘッダを付加してMUX−PDUを生成し、多重化データ108として出力する。その際、多重化レイヤ部107は、MUX−PDUのサイズが最大MUX−PDUサイズ以内となるように必要に応じてAL−PDUを分割する。多重化に用いる複数の多重化テーブルが予め準備されており、多重化レイヤ部107はいずれかの多重化テーブルをこの多重化処理に用いる。
MUX−PDUヘッダは、PM(Packet Marker)、MC(Multiplex Code)、およびHEC(Header ErrorControl)で構成される。PMは、AL−SDUの最後のバイトを含むか否か示す。MCは、使用した多重化テーブルを示す。HECは、MUX−PDUヘッダの誤りを検出するための情報である。
一般的な多重化装置では、ハードウェア等の制約上、処理できるデータのサイズに上限がある。しかし、一般に画像データ102は制御データ100や音声データ101に比べてサイズが大きく、この上限を超えた大きなサイズの画像データ102が入力されることがある。その場合、画像データ102の分割や廃棄が起こる。廃棄が起これば、入力されたデータを正しく多重化することができなくなってしまう。
また、一般に画像データ102はVP(Video Packet)の単位あるいはそれが分割された単位で入力されるが、多重化装置が画像データ102をVPの区切りと無関係に単純に分割すると、VPの区切りが崩れ、多重化された画像データは正しく復号できないものとなってしまう。
本発明の目的は、大きなサイズのデータが入力されても、またデータの単位が分割されて入力されても、それらの画像データを正しく扱うことができる多重化装置を提供することである。
上記目的を達成するために、本発明の多重化装置は、
複数のデータを多重化する多重化装置であって、
複数のデータ入力のうち画像データのデータ入力に対応してアダプテーションレイヤの前段に備えられ、対応するデータ入力にて所定のデータ単位または該データ単位が分割された状態で画像データが入力すると、該画像データを分割または結合することにより、所定の制限サイズを越えることがなくかつ前記データ単位の区切りで区切られるように変換するデータ変換部と、
前記データ変換部が備えられたデータ入力を含む前記複数のデータ入力の各々に対応しており、対応する前記データ入力のデータに対し、該データの特性に応じたアダプテーションレイヤの機能を提供する複数のアダプテーション部と、
前記複数のアダプテーション部からの複数のデータを多重化して送出する多重化レイヤ部とを有している。
したがって、本発明によれば、データ変換部は、データが所定の制限サイズを越えないように、かつデータ単位の区切りで区切られるように、入力したデータの分割または結合を行ってアダプテーション部に送るので、多重化装置に大きなサイズのデータが入ってもアダプテーション部または多重化レイヤ部に、処理できるサイズを超えた画像データが送られるのが防止され、かつデータ単位の区切りも維持され、データを正しく扱うことができる。
また、前記複数のアダプテーション部は、各々の切り出すデータの最大サイズである第1の最大サイズが予め定められており、前記第1の最大サイズを越える前記データを前記第1の最大サイズで切り出しながら前記アダプテーションレイヤの機能を提供することとしてもよい。
また、前記データ変換部で変換されたデータに対応するアダプテーション部は、前記多重化レイヤ部の出力データとして許容される第2の最大サイズから、他のアダプテーション部から出力されたデータのサイズ、および前記多重化レイヤ部で付与するヘッダのサイズを減算して得た第3の最大サイズが、前記アダプテーション部に予め定められている前記第1の最大サイズ以下であれば、前記第3の最大サイズで前記データを切り出すこととしてもよい。
これによれば、アダプテーション部にてデータを分割する際に、他のアダプテーション部のデータサイズおよび多重化レイヤ部の許容サイズから、適切なサイズが切り出されるので、多重化効率を向上させることができる。
また、前記データ変換部は、対応するアダプテーション部における前記第1の最大サイズまたはその正の整数倍の値を前記制限サイズとすることとしてもよい。
これによれば、データ変換部は、入力したデータを、第1の最大サイズまたはその正の整数倍に調整してアダプテーション部に送り、アダプテーション部は、その第1の最大サイズをデータの切り出しに用いるので、データの分割がより効率良く行われ、多重化効率が向上する。
また、前記複数のデータ入力は画像データ、音声データ、および制御データの入力であり、
前記データ変換部は、前記画像データに対して備えられていることとしてもよい。
また、前記所定のデータ単位はVideo Packetであるとしてもよい。
本発明によれば、データ変換部は、データが所定の制限サイズを越えないように、かつデータ単位の区切りで区切られるように、入力したデータの分割または結合を行ってアダプテーション部に送るので、多重化装置に大きなサイズのデータが入ってもアダプテーション部または多重化レイヤ部に、処理できるサイズを超えた画像データが送られるのが防止され、かつデータ単位の区切りも維持され、データを正しく扱うことができる。
本発明を実施するための形態について図面を参照して詳細に説明する。
図1は、本発明の一実施形態による多重化装置の構成を示すブロック図である。図1を参照すると、本実施形態の多重化装置は、多重化パラメータ制御部103、制御データアダプテーション部204、音声データアダプテーション部205、画像データアダプテーション部206、多重化レイヤ部107、およびデータ分割部210を有している。
本実施形態の多重化装置は、符号化された画像および音声を単一のストリームに多重化する装置である。本多重化装置には、画像が符号化された画像データ102、画像データ102の単位の終結を示す終結フラグ209、音声が符号化された音声データ101、音声や画像の符号化方式や多重化方式などに関する制御情報である制御データ100が入力される。
制御データ100は制御データアダプテーション部204に入力され、音声データ101は音声データアダプテーション部205に入力され、画像データ102および終結フラグ209はデータ分割部210に入力される。
多重化パラメータ制御部103は、制御データアダプテーション部204、音声データアダプテーション部205、および画像データアダプテーション部206の各々に、最大AL−SDU(Adaptation Layer−Service Data Unit)サイズを与える。
AL−SDUは、アダプテーションレイヤのSDUであり、最大AL−SDUサイズとは、AL−SDUの最大サイズを規定するパラメータである。制御データアダプテーション部204の最大AL−SDUサイズを最大AL1−SDUサイズ、音声データアダプテーション部205の最大AL−SDUサイズを最大AL2−SDUサイズ、画像データアダプテーション部206の最大AL−SDUサイズを最大AL3−SDUサイズとする。
また、多重化パラメータ制御部103は、多重化レイヤ部107部および画像データアダプテーション部206に最大MUX−PDU(Multiplex−Protocol Data Unit)サイズを与える。
MUX−PDUは、多重化レイヤにおけるPDUであり、最大MUX−PDUサイズは、MUX−PDUの最大サイズを規定するパラメータである。
制御データアダプテーション部204、音声データアダプテーション部205、および画像データアダプテーション部206は、各データの特性に応じたアダプテーションレイヤの機能を提供する。
制御データアダプテーション部204は、入力した制御データ100を格納したAL−PDU(AL1−PDU)を生成して多重化レイヤ部107に送る。その際、入力した制御データ100のサイズが最大AL1−SDUサイズ以下であれば、制御データアダプテーション部104は、その制御データ100をそのままAL−SDU(AL1−SDU)とする。また、制御データ100のサイズが最大AL1−SDUサイズより大きければ、制御データアダプテーション部104は、制御データ100を最大AL1−SDUサイズ毎に分割し、分割された各々をAL1−SDUとする。制御データについては付加情報がなく、AL1−SDUがそのままAL1−PDUとなる。
そして、制御データアダプテーション部204は、AL1−PDUを多重化レイヤ部107に送ると共に、そのAL1−PDUのサイズを示すAL1−PDUサイズを画像データアダプテーション部206に通知する。
音声データアダプテーション部205は、入力した音声データ101を格納したAL−PDU(AL2−PDU)を生成して多重化レイヤ部107に送る。その際、入力した音声データ101のサイズが最大AL2−SDUサイズ以下であれば、音声データアダプテーション部204は、その音声データ101をそのままAL−SDU(AL2−SDU)とする。また、音声データ101のサイズが最大AL2−SDUサイズより大きければ、音声データアダプテーション部205は、音声データ101を最大AL2−SDUサイズ毎に分割し、分割された各々をAL2−SDUとする。音声データについては、AL2−SDUに対して、必要に応じてシーケンス番号およびCRC(Cyclic Redundancy Check)符号が付加され、AL2−PDUとなる。シーケンス番号はデータの順序を示す番号である。CRC符号はビット誤りの検出に用いられる符号である。
そして、音声データアダプテーション部204は、AL2−PDUを多重化レイヤ部107に送ると共に、そのAL2−PDUのサイズを示すAL2−PDUサイズを画像データアダプテーション部206に通知する。
データ分割部210は、入力した画像データ102を、所定の制限サイズと終結フラグ209に基づいて、必要に応じて分割または結合して画像データアダプテーション部206に送る。
制限サイズは、多重化装置のハードウェア等の制限により、多重化装置で扱うことのできる画像データの最大サイズである。
また、画像データは、一般にはVP(Video Packet)単位、あるいはVPサイズが制限を越える場合にはVPが分割された単位で、多重化装置に入力される。入力された画像データ102の最後がVPの終端であれば終結フラグ209は“1”であり、それ以外の画像データ102が入力されるとき終結フラグは“0”である。
データ分割部210は、所定の制限サイズを越える画像データ102が画像データアダプテーション206部に入力されることが無いように、また終端フラグ209に基づきVPの区切りで画像データが区切られるように、画像データ102を分割または結合する。
図2は、データ分割部の動作を示すフローチャートである。
データ分割部210は以前の処理によりデータ(以下「残りデータ」という)を保持している場合があるので、データ分割部210は、画像データ102が入力すると、まず残りデータがあるか否か判定する(ステップ400)。残りデータがあれば、データ分割部210は、入力した画像データ102の前に残りデータを結合する(ステップ401)。
ステップ400の判定で残りデータが無かったとき、あるいはステップ401の処理が終了した後、データ分割部210は、次に、終結フラグ209の判定を行う(ステップ402)。
終結フラグが“0”すなわちVPの終端でなければ、データ分割部210は、画像データ102が制限サイズ以上であるか、ゼロより大きく制限サイズ未満であるか、あるいはゼロであるか判定する(ステップ403)。画像データ102のサイズがゼロであれば、データ分割部210は、そのまま処理を終了する。
画像データ102のサイズが、ゼロより大きく制限サイズ未満であれば、その画像データを保持して処理を終了する(ステップ404)。
また、画像データ102のサイズが制限サイズ以上であれば、データ分割部210は、画像データ102の先頭から制限サイズ分だけ切り出して画像データアダプテーション部206に送り(ステップ405)、データサイズから制限サイズを減算(ステップ406)してステップ403の処理に戻る。
一方、ステップ402の判定において、終結フラグが“1”すなわちVPの終端であれば、データ分割部210は、画像データ102が制限サイズより大きいか、ゼロより大きく制限サイズ以下であるか、あるいはゼロであるか判定する(ステップ407)。画像データ102のサイズがゼロであれば、データ分割部210は、そのまま処理を終了する。
画像データ102のサイズがゼロより大きく制限サイズ以下であれば、その画像データを画像データアダプテーション部206に出力して終了する(ステップ408)。
また、画像データ102のサイズが、制限サイズを越えていれば、データ分割部210は、画像データ102の先頭から制限サイズ分だけ切り出して画像データアダプテーション部206に送り(ステップ409)、データサイズから制限サイズを減算(ステップ410)してステップ407の処理に戻る。
画像データアダプテーション部206は、データ分割部210からの画像データ102を格納したAL−PDU(AL3−PDU)を生成して多重化レイヤ部107に送る。その際、データ分割部210は、制御データアダプテーション部204からのAL1−PDUサイズ、音声データアダプテーション部205からのAL2−PDUサイズ、多重化パラメータ制御部103からの最大AL3−SDUサイズに基づいてAL3−PDUの適切なサイズを求める。
図3は、画像データアダプテーション部の動作を示すフローチャートである。図3を参照すると、画像データアダプテーション部206は、条件1の判定を行う(ステップ500)。条件1の判定とは、{(最大MUX−PDUサイズ)−(AL1−PDUサイズ)−(AL2−PDUサイズ)−(AL3−SDUヘッダサイズ)}をAとし、データ分割部210からの画像データのデータサイズがA以下であるか否かの判定である。
データサイズがA以下であれば、画像データアダプテーション部206は、次に、条件2の判定を行う(ステップ501)。条件2の判定とは、データサイズが最大AL3−SDUサイズ以下であるか否かの判定である。
データサイズが最大AL3−SDUサイズ以下であれば、画像データアダプテーション部206は、その画像データを多重化レイヤ部107に送って処理を終了する(ステップ502)。一方、データサイズが最大AL3−SDUサイズ以下でなければ、画像データアダプテーション部206は、画像データの先頭から最大AL3−SDUサイズ分を切り出して多重化レイヤ部107に送り(ステップ503)、データサイズから最大AL3−SDUサイズを減算し(ステップ504)、ステップ500の処理に戻る。
なお、画像データアダプテーション部206は、切り出した画像データを多重レイヤ部107に送るとき、その画像データをAL3−SDUとし、それにAL3−PDUヘッダを付加し、AL−PDU(AL3−PDU)として多重化レイヤ部107に送る。
また、条件1の判定において、データサイズがA以下でなければ、画像データアダプテーション部206は、次に条件3の判定を行う(ステップ505)。条件3の判定とは、Aが最大AL3−SDUサイズ以下であるか否かの判定である。
Aが最大AL3−SDUサイズ以下であれば、画像データアダプテーション部206は、画像データの先頭からAの分を切り出して多重化レイヤ部107に送り(ステップ506)、データサイズからAを減算し(ステップ507)、ステップ500の処理に戻る。
Aが最大AL3−SDUサイズ以下でなけば、画像データアダプテーション部206は、画像データの先頭から最大AL3−SDUサイズ分を切り出して多重化レイヤ部107に送り(ステップ508)、データサイズから最大AL3−SDUサイズを減算し(ステップ509)、ステップ500の処理に戻る。
多重化レイヤ部107は、制御データアダプテーション部204からのAL1−PDU、音声データアダプテーション部205からのAL2−PDU、および画像データアダアプテーション部206からのAL3−PDUを多重化し、それにMUX−PDUヘッダを付加してMUX−PDUを生成し、多重化データ108として出力する。多重化に用いる複数の多重化テーブルが予め準備されており、多重化レイヤ部107はいずれかの多重化テーブルをこの多重化処理に用いる。
MUX−PDUヘッダは、PM(Packet Marker)、MC(Multiplex Code)、およびHEC(Header ErrorControl)で構成される。PMは、AL−SDUの最後のバイトを含むか否か示す。MCは、使用した多重化テーブルを示す。HECは、MUX−PDUヘッダの誤りを検出するための情報である。
また、多重化レイヤ部107は、その際、MUX−PDUのサイズが最大MUX−PDUサイズ以内となるように必要に応じてAL−PDUを分割する機能を有している。しかし、画像データアダプテーション部206からのAL3−PDUが既に最大MUX−PDUサイズを考慮したサイズとなっているので、正常な状態では多重化レイヤ部107がAL−PDUを分割することはない。
以上説明したように、本実施形態によれば、データ分割部210は、画像データが所定の制限サイズを越えないように、かつVPの区切りで画像データが区切られるように、入力した画像データの分割または結合を行って画像データアダプテーション部206に送るので、多重化装置に大きなサイズのデータが入っても画像データアダプテーション部206または多重化レイヤ部107に、処理できるサイズを超えた画像データが送られることが無く、かつVPの区切りも維持され、大きな画像データを正しく扱うことができる。
ここで具体的な一実施例を挙げて、本実施形態の多重化装置と従来の一般的な多重化装置との処理の違いを説明する。図4は、本実施形態の多重化装置と従来の一般的な多重化装置との処理の違いを示す表である。
ここでは、最大AL1−SDUサイズ、最大AL2−SDUサイズ、および最大AL3−SDUサイズが全て200バイトであり、最大MUX−PDUサイズが160バイトであるとする。
また、アダプテーションレイヤでは、AL1−PDUヘッダが無く、AL2−PDUヘッダが1バイトであり、AL3−PDUヘッダが2バイトであり、多重化レイヤでは、MUX−PDUヘッダが1バイトであるとする。
また、多重化レイヤ部107にはT1およびT2という2つの多重化テーブルが準備されているものとする。制御データ、音声データ、画像データの各々に割り当てられる論理チャネル番号をLCN0、LCN1、LCN2とすると、多重化テーブルT1は、最初にLCN0を10バイト、次にLCN1を33バイト、次にLCN2を最大MUX−PDUサイズを越えない範囲で配置するように定義されている。また、多重化テーブルT2は、LCN2のみを最大MUX−PDUサイズを越えない範囲で配置するように定義されている。
そして、入力する制御データ100、音声データ101、画像データ102の各々のサイズが10バイト、32バイト、240バイトであるとする。
従来の多重化装置では、アダプテーションレイヤにて10(10+0)バイトのAL1−PDU、33(32+1)バイトのAL2−PDU、および202(200+2)バイトと42(40+2)バイトの2つのAL3−PDUが生成される。
多重化レイヤでは、多重化テーブルT1を用いて、制御データおよび音声データを含むMUX−PDUが生成される。その際、最大MUX−PDUサイズを越えない様に、202バイトのAL3−PDUから116バイトが切り出される。多重化テーブルT2を用いて、116バイトが切り出された残りの86バイトの画像データを含む87(86+1)バイトのMUX−PDUと、42バイトの画像データを含む43(42+1)バイトのMUX−PDUとが生成される。
一方、本実施形態の多重化装置では、アダプテーションレイヤにて10(10+0)バイトのAL1−PDU、33(32+1)バイトのAL2−PDU、および116(114+2)バイトと128(126+2)バイトの2つのAL3−PDUが生成される。
多重化レイヤでは、多重化テーブルT1を用いて、制御データおよび音声データを含むMUX−PDUが生成される。その際、10バイトのAL1−PDU、33バイトのAL2−PDU、および116バイトのAL3−PDUにより、160バイトのMUX−PDUが生成される。また、多重化テーブルT2を用いて、128バイトのAL3−PDUを含む129バイトのMUX−PDUが生成される。
以上より、従来の多重化装置では3つのMUX−PDUが生成されていたところ、本実施形態の多重化装置では2つのMUX−PDUとなっている。これにより、合計のバイト数で従来では290バイトであったのに対し、本実施形態では289バイトとなっている。つまり、MUX−PDUヘッダの数が減り、MUX−PDUヘッダが不要になった分だけ多重化効率が向上していることが分かる。
また、ここではMUX−PDUヘッダが1バイトの場合を例示したが、伝送路誤り耐性を向上させた方式ではMUX−PDUヘッダのバイト数が大きくなる。例えば、MUX−PDUヘッダが4バイトに拡張されたものがある。また、MUX−PDUの区切りを判別するための4バイトのフラグが挿入される方式もある。これらの場合、本実施形態において伝送効率の向上効果は更に大きなものとなる。
従来の多重化装置では、アダプテーションレイヤおよび多重化レイヤが、与えられたパラメータに基づき各々にデータを分割するので、効率の良くない分割がされていた。しかし、本実施形態によれば、アダプテーションレイヤにて画像データのAL3−PDUを分割する際に、制御データのAL1−PDUサイズ、音声データのAL2−PDUサイズ、多重化レイヤの最大MUX−PDUサイズに基づいて、適切なサイズが切り出されるので、多重化効率を向上させることができる。
本発明の他の実施形態について説明する。
図5は、本発明の他の実施形態による多重化装置の構成を示すブロック図である。図5を参照すると、多重化装置は、多重化パラメータ制御部303、制御データアダプテーション部204、音声データアダプテーション部205、画像データアダプテーション部206、多重化レイヤ部107、およびデータ分割部310を有している。
本実施形態も図1に示したものと同様に、符号化された画像および音声を単一のストリームに多重化する装置である。本多重化装置には、画像が符号化された画像データ102、画像データ102の単位の終結を示す終結フラグ209、音声が符号化された音声データ101、音声や画像の符号化方式や多重化方式などに関する制御情報である制御データ100が入力される。
また、本実施形態において、制御データアダプテーション部204、音声データアダプテーション部205、画像データアダプテーション部206、および多重化レイヤ部107は図1に示したものと同じである。一方、多重化パラメータ制御部303とデータ分割部310は、図1に示したものと異なる。
多重化パラメータ制御部303は、図1の多重化パラメータ制御部103と同様の動作をするが、画像データアダプテーション部206へのパラメータである最大AL3−SDUをデータ分割部310にも与える点で相違する。
データ分割部310は、図1のデータ分割部210と同様に図4に示した動作をするが、多重化パラメータ制御部303から与えられた最大AL3−SDUまたはその正の整数倍の値を、図4のステップ403、407における制限サイズとして用いる点で相違する。
本実施形態によれば、データ分割部310は、入力した画像データ102を、最大AL3−PDUサイズまたはその正の整数倍に調整して画像データアダプテーション部206に送り、画像データアダプテーション部206は、その最大AL3−PDUサイズをデータの切り出しに用いるので、AL3−PDUへの分割がより効率良く行われ、多重化効率が向上する。
本発明の一実施形態による多重化装置の構成を示すブロック図である。 データ分割部の動作を示すフローチャートである。 画像データアダプテーション部の動作を示すフローチャートである。 本実施形態の多重化装置と従来の一般的な多重化装置との処理の違いを示す表である。 本発明の他の実施形態による多重化装置の構成を示すブロック図である。 一般的な多重化装置の構成を示すブロック図である。
符号の説明
100 制御データ
101 音声データ
102 画像データ
103、303 多重化パラメータ制御部
107 多重化レイヤ部
108 多重化データ
204 制御データアダプテーション部
205 音声データアダプテーション部
206 画像データアダプテーション部
209 終結フラグ
210、310 データ分割部
400〜410、500〜509 ステップ

Claims (7)

  1. 複数のデータを多重化する多重化装置であって、
    複数のデータ入力のうち画像データのデータ入力に対応してアダプテーションレイヤの前段に備えられ、対応するデータ入力にて所定のデータ単位または該データ単位が分割された状態で画像データが入力すると、該画像データを分割または結合することにより、所定の制限サイズを越えることがなくかつ前記データ単位の区切りで区切られるように変換するデータ変換部と、
    前記データ変換部が備えられたデータ入力を含む前記複数のデータ入力の各々に対応しており、対応する前記データ入力のデータに対し、該データの特性に応じたアダプテーションレイヤの機能を提供する複数のアダプテーション部と、
    前記複数のアダプテーション部からの複数のデータを多重化して送出する多重化レイヤ部とを有する多重化装置。
  2. 前記複数のアダプテーション部は、各々の切り出すデータの最大サイズである第1の最大サイズが予め定められており、前記第1の最大サイズを越える前記データを前記第1の最大サイズで切り出しながら前記アダプテーションレイヤの機能を提供する、請求項1記載の多重化装置。
  3. 前記データ変換部で変換されたデータに対応するアダプテーション部は、前記多重化レイヤ部の出力データとして許容される第2の最大サイズから、他のアダプテーション部から出力されたデータのサイズ、および前記多重化レイヤ部で付与するヘッダのサイズを減算して得た第3の最大サイズが、前記アダプテーション部に予め定められている前記第1の最大サイズ以下であれば、前記第3の最大サイズで前記データを切り出す、請求項2記載の多重化装置。
  4. 前記データ変換部は、対応するアダプテーション部における前記第1の最大サイズまたはその正の整数倍の値を前記制限サイズとする、請求項2または3に記載の多重化装置。
  5. 前記複数のデータ入力は画像データ、音声データ、および制御データの入力であり、
    前記データ変換部は、前記画像データに対して備えられている、請求項1〜4のいずれか1項に記載の多重化装置。
  6. 前記所定のデータ単位はVideo Packetである、請求項5記載の多重化装置。
  7. 複数のデータ入力の各々に対応する複数のアダプテーション部と複数のデータ入力に共通の多重化レイヤを有する構成により、複数のデータを多重化する多重化装置において、少なくとも1つのアダプテーション部に与えるデータを処理するデータ処理方法であって、
    画像データのアダプテーション部に与える画像データが入力されると、以前の処理により保持しておいた残りデータがあれば、入力された前記画像データの前に前記残りデータを結合するステップと、
    前記画像データの終端が所定のデータ単位の終端であれば、前記画像データの先頭から所定の制限サイズ毎に区切り、前記画像データの終端を含む最後のデータまで前記画像データのアダプテーション部に与えるステップと、
    前記画像データの終端が前記データ単位の終端でなければ、前記画像データの先頭から所定の制限サイズ毎に区切って前記画像データのアダプテーション部に与え、前記画像データの終端を含む最後のデータが前記制限サイズ未満であれば、前記最後のデータを前記画像データのアダプテーション部に与えずに保持するステップとを有するデータ処理方法。
JP2005004217A 2005-01-11 2005-01-11 多重化装置およびそのデータ処理方法 Expired - Lifetime JP4596135B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2005004217A JP4596135B2 (ja) 2005-01-11 2005-01-11 多重化装置およびそのデータ処理方法
US11/328,115 US7792159B2 (en) 2005-01-11 2006-01-10 Multiplexing device and data processing method thereof
KR1020060003342A KR100777952B1 (ko) 2005-01-11 2006-01-11 다중화 장치 및 그의 데이터 프로세싱 방법
CNB2006100011092A CN100477792C (zh) 2005-01-11 2006-01-11 复用设备及其数据处理方法
EP06000504A EP1679905A1 (en) 2005-01-11 2006-01-11 Multiplexing device and data processing method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005004217A JP4596135B2 (ja) 2005-01-11 2005-01-11 多重化装置およびそのデータ処理方法

Publications (2)

Publication Number Publication Date
JP2006197007A JP2006197007A (ja) 2006-07-27
JP4596135B2 true JP4596135B2 (ja) 2010-12-08

Family

ID=35976454

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005004217A Expired - Lifetime JP4596135B2 (ja) 2005-01-11 2005-01-11 多重化装置およびそのデータ処理方法

Country Status (5)

Country Link
US (1) US7792159B2 (ja)
EP (1) EP1679905A1 (ja)
JP (1) JP4596135B2 (ja)
KR (1) KR100777952B1 (ja)
CN (1) CN100477792C (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070025345A1 (en) * 2005-07-27 2007-02-01 Bachl Rainer W Method of increasing the capacity of enhanced data channel on uplink in a wireless communications systems
JP2017175261A (ja) * 2016-03-22 2017-09-28 ソニー株式会社 受信装置、データ処理方法、及び、送受信システム
CN112958840B (zh) * 2021-02-10 2022-06-14 西南电子技术研究所(中国电子科技集团公司第十研究所) 精密零件加工削力信号自动分段方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0833471B1 (en) 1996-09-27 2003-06-11 Deutsche Thomson-Brandt Gmbh Method for data transfer between two or more stations via communication channel and transmitting station and a receiving station for the use in the method
KR100560712B1 (ko) 1997-06-19 2006-03-16 가부시끼가이샤 도시바 정보데이터 다중화 전송시스템과 그 다중화장치 및 분리장치와,에러정정 부호화장치 및 복호장치
JPH1188301A (ja) * 1997-09-02 1999-03-30 Matsushita Electric Ind Co Ltd 低ビットレートマルチメディア通信方法
US7327791B1 (en) * 1999-02-22 2008-02-05 Mitsubishi Denki Kabushiki Kaisha Video decoding method performing selective error concealment and resynchronization
JP4218112B2 (ja) * 1999-02-26 2009-02-04 三菱電機株式会社 マルチメディア通信システム
JP3276611B2 (ja) * 1999-03-01 2002-04-22 松下電器産業株式会社 可変長フレーム送信装置及び可変長フレーム送信方法
JP3613102B2 (ja) * 1999-12-14 2005-01-26 日本電気株式会社 フレーム構成方法、フレーム構成装置およびフレーム構成転送システム
GB2365713A (en) 2000-01-22 2002-02-20 Hw Comm Ltd Multiplexing method
JP2002026980A (ja) * 2000-07-06 2002-01-25 Toshiba Corp 通信システムおよび通信方法
JP2002152730A (ja) 2000-11-08 2002-05-24 Nec Corp マルチメディア信号符号化装置、出力符号量制御方法、及びそのプログラムを記録した記録媒体
JP3859501B2 (ja) * 2001-12-03 2006-12-20 日本電気株式会社 マルチメディア通信装置
TW569582B (en) * 2002-07-11 2004-01-01 Mediatek Inc Transmission circuit for a digital communication system
US7298921B2 (en) * 2003-01-29 2007-11-20 Colortrac Limited Document scanning method and document scanner

Also Published As

Publication number Publication date
KR20060082057A (ko) 2006-07-14
US20060153249A1 (en) 2006-07-13
US7792159B2 (en) 2010-09-07
KR100777952B1 (ko) 2007-11-21
CN100477792C (zh) 2009-04-08
CN1805545A (zh) 2006-07-19
JP2006197007A (ja) 2006-07-27
EP1679905A1 (en) 2006-07-12

Similar Documents

Publication Publication Date Title
CN100366024C (zh) 用于处理分组的系统和方法
US9246630B2 (en) Method, device, and system for forward error correction
US7136356B2 (en) Packet data transfer method and packet data transfer apparatus
US6606306B1 (en) System and method for supporting a plurality of media conferences
KR20210038959A (ko) 서비스 전송 방법, 설비 및 컴퓨터 저장매체
US20060291475A1 (en) Selective forward error correction
JP2001189713A (ja) データ伝送装置およびデータ伝送方法
US6744741B1 (en) System and method for maintaining a plurality of media conferences
WO2003041321A2 (en) Method and apparatus for packet-based media communication
WO2001063774A1 (en) Partial redundancy encoding of speech
US20030174774A1 (en) Method and system for transmitting digitized moving images from a transmitter to a receiver and a corresponding decoder
JP5535498B2 (ja) 送信装置及び伝送方法
US7075944B1 (en) Accommodation frame and transmission device of different data traffics on common carrier wave
JP4596135B2 (ja) 多重化装置およびそのデータ処理方法
US20070033609A1 (en) Media stream multicast distribution method and apparatus
JP3927443B2 (ja) 動画像送受信システムおよび動画像送受信方法
JP5390632B2 (ja) 多数のipホストからのip多重化
KR101029808B1 (ko) 싱크 레이어 패킷의 패킷화 방법
US7796584B2 (en) Method for connection between communication networks of different types and gateway apparatus
US8107419B2 (en) Method and system for improving bandwidth utilization over a fixed network
JP2002252647A (ja) Ipパケット伝送装置、ipパケット伝送方法及びそのプログラムを記録した記録媒体
JP5159973B1 (ja) 伝送パケットの配信方法
US6778555B1 (en) Voice over packet system configured to connect different facsimile transmission protocols
KR19990013420A (ko) 통계적 데이터 압축 방법
JP2002026980A (ja) 通信システムおよび通信方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071112

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100315

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: 20100825

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: 20100907

R150 Certificate of patent or registration of utility model

Ref document number: 4596135

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20131001

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term