Nothing Special   »   [go: up one dir, main page]

WO2006018887A1 - Medium distribution device, medium reception device, and medium transmission system - Google Patents

Medium distribution device, medium reception device, and medium transmission system Download PDF

Info

Publication number
WO2006018887A1
WO2006018887A1 PCT/JP2004/011923 JP2004011923W WO2006018887A1 WO 2006018887 A1 WO2006018887 A1 WO 2006018887A1 JP 2004011923 W JP2004011923 W JP 2004011923W WO 2006018887 A1 WO2006018887 A1 WO 2006018887A1
Authority
WO
WIPO (PCT)
Prior art keywords
media
packet
bit stream
rtp
data
Prior art date
Application number
PCT/JP2004/011923
Other languages
French (fr)
Japanese (ja)
Inventor
Yuichi Idehara
Junichi Yokosato
Ikuro Ueno
Fuminobu Ogawa
Original Assignee
Mitsubishi Denki Kabushiki Kaisha
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 Mitsubishi Denki Kabushiki Kaisha filed Critical Mitsubishi Denki Kabushiki Kaisha
Priority to PCT/JP2004/011923 priority Critical patent/WO2006018887A1/en
Priority to JP2006531130A priority patent/JP4361564B2/en
Publication of WO2006018887A1 publication Critical patent/WO2006018887A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/6437Real-time Transport Protocol [RTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client

Definitions

  • Media distribution device media reception device, and media transmission system
  • the present invention relates to a media distribution device that packetizes and distributes media data, a media reception device that receives media data distributed from the media distribution device, and a media transmission system that includes the media distribution device and the media reception device. It is about.
  • JPEG2000 (ITU_T T. 800 / ISO / IEC 1 5444—1) data transmission is the most important for JPEG2000 data when the purpose is to perform data transmission as efficiently as possible in poor quality networks. There is a need force s to not drop as much as possible the main header.
  • the conventional media transmission system has the following measures to prevent the main header from being lost as much as possible.
  • the media distribution device of the media transmission system inserts the main header into the first RTP (IETF R FC3550) packet, divides the bit stream of the media data, and inserts it into each subsequent RTP packet.
  • IETF R FC3550 IETF R FC3550
  • the media distribution device describes the main header flag for all RTP packets.
  • the flag value of the main header flag is a value of “0” — “15” (value expressed in 4 bits), and the same flag value is described in the RTP packets of the same bit stream as the split source It is done. The flag value is incremented every time the main header is updated.
  • a media receiving device of a media transmission system receives an RTP packet in which a main header is inserted from a media distribution device, the media header is paired with a flag value of a main header flag described in the RTP packet. save.
  • the media receiving device When the media receiving device receives the subsequent RTP packet from the media distribution device, the media receiving device The media data is restored from the bit stream inserted in the subsequent RTP packet with reference to the header.
  • the media receiving apparatus checks the flag value of the main header flag described in the subsequent RTP packet.
  • the media receiving device refers to the main header and restores the media data from the bit stream inserted in the subsequent RTP packet (for example, patent document). 1).
  • Patent Document 1 Japanese Patent Laid-Open No. 2003-209839 (paragraph numbers [0051] to [0057], FIG. 1)
  • the main header flag described in the subsequent RTP packet in the main header received and stored in the past. If there is a main header with the same flag value as that of, the media data can be restored from the bit stream inserted in the subsequent RTP packet by referring to the main header. .
  • the flag value of the main header flag is incremented each time the main header is updated, and when the number of updates increases, the flag value used in the past is used again, so that the subsequent RTP packet Even if there is a main header with the same flag as the flag value of the described main header flag, the main header is different from the main header inserted in the missing RTP packet, and the subsequent RTP packet There was a problem that media data could not be restored even though it could be received correctly.
  • the present invention has been made to solve the above-described problem, and even if reception of an RTP packet in which a main header is inserted fails, a bit inserted in a subsequent RTP packet. It is an object of the present invention to obtain a media transmission system and a media receiver capable of restoring media data from a stream.
  • Another object of the present invention is to provide a media distribution device capable of notifying the media reception device of identification information specifying the main header. Disclosure of the invention
  • the media distribution device inserts identification information for specifying the decoding parameter into the payload of each packet and distributes each packet, while the media reception device transmits any packet.
  • the identification information is extracted from the payload, the decoding parameter corresponding to the identification information is identified by referring to the table, and the media data is restored from each bit stream power using the decoding parameter. is there.
  • FIG. 1 is a configuration diagram showing a media transmission system according to Embodiment 1 of the present invention.
  • FIG. 2 is an explanatory diagram showing a format example of a JPEG2000 encoded code stream.
  • FIG. 3 is an explanatory diagram showing the structure of a general RTP packet.
  • FIG. 4 is an explanatory diagram showing a method in the case of RTP transmission of general still image data.
  • FIG. 5 is an explanatory diagram showing a method in the case of RTP transmission of PEG2000 still image data.
  • FIG. 6 is an explanatory diagram showing a table in which a correspondence relationship between config—ID and config information is recorded.
  • FIG. 7 is an explanatory diagram showing a configuration of an RTP packet distributed by the media distribution device.
  • FIG. 8 is an explanatory diagram showing the method of Embodiment 1 when PEG2000 still image data is RTP-transmitted.
  • FIG. 9 is an explanatory diagram showing the method of Embodiment 2 when PEG2000 still image data is RTP-transmitted.
  • FIG. 10 is an explanatory diagram showing a table update process.
  • FIG. 11 is an explanatory diagram showing a table update process.
  • FIG. 12 is an explanatory diagram showing the method of Embodiment 4 when PEG2000 still image data is RTP-transmitted.
  • FIG. 13 shows the method of Embodiment 5 when UTP2000 still image data is transmitted via RTP.
  • FIG. 14 is an explanatory diagram showing information included in difference information of config information.
  • FIG. 15 is an explanatory diagram showing a specific example of changing config information using the difference information description format of FIG.
  • FIG. 16 is an explanatory diagram showing an example of bit stream division
  • FIG. 17 is an explanatory diagram showing a process for complementing missing RTP packets in part.
  • FIG. 18 is an explanatory diagram showing an example of bitstream division.
  • FIG. 19 is an explanatory diagram showing a process for complementing a part of missing RTP packets.
  • FIG. 20 is an explanatory diagram showing bucketing of a bit stream.
  • FIG. 21 is an explanatory diagram showing a process for complementing missing RTP packets in part.
  • FIG. 1 is a block diagram showing a media transmission system according to Embodiment 1 of the present invention.
  • the media distribution device 1 has config information (main header) that is a decryption parameter.
  • the media receiving device 2 When the media receiving device 2 receives each RTP packet delivered from the media delivery device 1, the media receiving device 2 extracts config_ID from the RTP payload header of any RTP packet, refers to the table, and corresponds to the config-ID. Identify the config information and use that config information to recover the media data from the bitstream inserted in each RTP packet.
  • the data dividing unit 11 of the media distribution device 1 receives the media data to be distributed, it divides the bit stream of the media data.
  • the data dividing unit 11 constitutes a data dividing unit.
  • the RTP header construction unit 12 of the media distribution device 1 indicates a time stamp (TS) indicating a display time, a sequence number (SQ) indicating the order of RTP packets, and a break between images. Insert M bits etc. into the RTP header of each RTP packet.
  • TS time stamp
  • SQL sequence number
  • the RTP payload construction unit 13 of the media distribution device 1 inserts the config information necessary for restoring the media data into the RTP payload of the first RTP packet, and the bit stream divided by the data division unit 11 Enter the RTP payload of subsequent RTP packets in order.
  • the table storage unit 14 of the media distribution device 1 is a memory that stores a table in which a correspondence relationship between config ID and config information is recorded.
  • the RTP payload header construction unit 15 of the media distribution device 1 refers to the table stored in the table storage unit 14, and sets each config-ID corresponding to the config information inserted by the RTP payload construction unit 13. Enter the RTP payload header of the RTP packet.
  • the RTP header construction unit 12, the RTP payload construction unit 13, the table storage unit 14, and the RTP payload header construction unit 15 constitute packet construction means.
  • the packet delivery unit 16 of the media delivery device 1 constitutes a packet delivery means for delivering each RTP packet in order.
  • the packet receiver 21 of the media receiver 2 constitutes a packet receiver that receives each RTP packet distributed from the media distributor 1.
  • the table storage unit 22 of the media receiver 2 is a memory that stores a table in which the correspondence between config—ID and config information is recorded.
  • the table storage unit 22 constitutes a table storage means.
  • the config information specifying unit 23 of the media receiving device 2 extracts a config-ID from the RTP payload header of any RTP packet received by the packet receiving unit 21, and stores the table stored in the table storing unit 22 To specify the config information corresponding to the config—ID.
  • the config information specifying unit 23 constitutes a decoding parameter specifying means.
  • the media data restoring unit 24 of the media receiving device 2 extracts a bit stream from the RTP payload of each RTP packet received by the packet receiving unit 21, and uses the config information specified by the config information specifying unit 23. Restore media data from each bitstream.
  • the media data restoration unit 24 constitutes media data restoration means.
  • the decoding unit 25 of the media receiver 2 converts the media data restored by the media data restoration unit 24 into image data.
  • the image playback unit 26 of the media receiver 2 displays an image on the display 27 according to the image data converted by the decoding unit 25.
  • an encoded code stream of JPEG2000 (ITU_T T. 800 / ISO / IEC 15444-1) is used and a media distribution protocol of RTP (IETF RFC3550) is used.
  • IETF RFC3550 media distribution protocol
  • FIG. 2f is an explanatory diagram showing a format example of a PEG2000 encoded code stream.
  • Fig. 2 shows the JPEG2000 encoded code stream when the number of tiles is 1 and the number of tile parts is 1.
  • the config information is composed of the main header and tile part header. Bitstream and end code (EOC) are added. Note that the JPEG2000 standard specifies that multiple tile part headers can be included in one image. The explanation is made assuming that there is only one tile header in the middle.
  • FIG. 3 is an explanatory diagram showing the structure of a general RTP packet.
  • the general RTP packet is composed of an RTP header and an RTP payload. The configuration of the RTP packet in the first embodiment will be described later.
  • the RTP header includes a time stamp (TS) indicating the display time, a sequence number (SQ) indicating the order of the RTP packets, and an M bit indicating a break between images.
  • TS time stamp
  • SQL sequence number
  • M bit indicating a break between images.
  • a bit stream of media data is stored in the RTP payload. If the media data is image data, the image data is stored.
  • FIG. 4 is an explanatory diagram showing a method for RTP transmission of general still picture data, and shows an example in which one piece of still picture data is divided into four RTP packets for transmission.
  • bit stream of still image data is divided into four, and the four bits after division Stream (1) 1 (4) is stored in the RTP payload (1) 1 (4) of each RTP packet in order.
  • the time stamp (TS) in the RTP header (1) -1 (4) has the same value for the same still image.
  • Fig. 5 is an explanatory diagram showing a method for RTP transmission of general JPEG2000 still image data, and shows an example in which one still image data is divided into four RTP packets for transmission. Yes.
  • the RTP transmission method in the first embodiment will be described later.
  • the main header of the code stream is important information, so the RTP payload of the first RTP packet, that is, the RTP payload (1) Stores config information (main header + tile part header).
  • bit stream of the encoded code stream is divided into three, and the three divided bit streams (1) and (3) are sequentially stored in the RTP payload (2)-(4) of the RTP packet.
  • the time stamp (TS) in the RTP header (1) -1 (4) has the same value for the same still image.
  • the media distribution device RTP-packets the code stream and distributes a plurality of RTP packets. If the RTP payload (1) of the RTP packet cannot be received correctly, the still image cannot be played because there is no config information (main header + tile part header) even if the subsequent RTP packet can be received correctly. .
  • a table in which the correspondence between config_ID and config information (main header + tile part header) is recorded in advance is prepared.
  • the above table is created on the media distribution device 1 side, and the media distribution device 1 transmits the above table to the media reception device 2 using a protocol with delivery confirmation such as TCP, for example, Media distribution device 1 and media reception device 2 share the above table.
  • a protocol with delivery confirmation such as TCP
  • media distribution device 1 and media reception device 2 store the same table as a fixed value of the system in advance, so that media distribution device 1 and media reception device 2 share the above table.
  • FIG. 6 is an explanatory diagram showing a table in which the correspondence between config—ID and config information is recorded.
  • the lower table is an example when there are three types of config information.
  • the data dividing unit 11 of the media distribution device 1 receives the media data to be distributed, for example, the data dividing unit 11 divides the bit stream of the media data into three.
  • the RTP header construction unit 12 of the media distribution device 1 includes a time stamp (TS) indicating the display time, a sequence number (SQ) indicating the order of the RTP packets, and an M bit indicating the break between the images. Enter the header.
  • TS time stamp
  • SQL sequence number
  • M bit indicating the break between the images. Enter the header.
  • FIG. 8 is an explanatory diagram showing the method of Embodiment 1 when transmitting PEG2000 still image data by RTP, and includes the time stamp (TS), sequence number (SQ), and input bits inserted into the RTP header. These are the same as in the case of FIG.
  • FIG. 7 is an explanatory diagram showing the structure of the RTP packet distributed by the media distribution device 1.
  • the RTP payload construction unit 13 of the media distribution device 1 performs RTP payload of the leading RTP packet, that is, RTP as shown in FIG. Insert config information (main header + tile part header) into payload (1).
  • the RTP payload construction unit 13 inserts the bitstream (1) 1 (3) divided by the data division unit 11 into the RTP payload (2)-(4) of the subsequent RTP packet in order.
  • the RTP payload header construction unit 15 of the media distribution device 1 refers to the table stored in the table storage unit 14 when the RTP payload construction unit 13 inserts the config information into the RTP payload (1). , Specify the config—ID corresponding to the config information. For example, if the config information is data (1), it is identified as config—ID power S “0”, and if the config information is data (2), it is identified as config—ID power.
  • the RTP payload header construction unit 15 After identifying the config-ID corresponding to the config information, the RTP payload header construction unit 15 inserts the config-ID into the RTP payload header (1) one (4) of the RTP packet. It goes without saying that the config-ID inserted in the RTP payload header (1) one (4) is the same value.
  • config-ID is inserted in all RTP payload headers (1) (1) (4), but only in some RTP payload headers (for example, RTP payload header (1) (2)) It may be.
  • the packet receiver 21 of the media receiver 2 receives the four RTP packets distributed from the media distributor 1.
  • the config information specifying unit 23 of the media receiver 2 extracts config_ID from the RTP payload header of any RTP packet.
  • the RTP payload header from which config_ID is extracted is an RTP payload that has been correctly received.
  • any RTP payload header can be used.
  • the RTP payload header with the highest priority set in advance must be set as the extraction target, and the RTP payload header must be received correctly.
  • the next highest priority RTP payload header should be set as the extraction target.
  • the config information specifying unit 23 extracts the configuration ID from the RTP payload header of any RTP packet
  • the config information identifying unit 23 refers to the table stored in the table storage unit 22 and configures the config information corresponding to the config_ID. Is identified.
  • config-ID power S "0” the config information is identified as data (1)
  • config-ID power S "l” config information is data (2). Identify.
  • the media data restoring unit 24 of the media receiving device 2 extracts config information from the RTP payload (1) of the RTP packet.
  • the packet receiving unit 21 has not received the leading RTP packet correctly, the config information specified by the config information specifying unit 23 is acquired.
  • the packet receiver 21 when the packet receiver 21 is not able to receive the first RTP packet correctly, the packet receiver 21 can receive the first RTP packet correctly. Even if it is, you may get the config information from the config information identification part 23.
  • the media data restoration unit 24 extracts the RTP payload (2) (4) force of the subsequent RTP bucket received by the packet receiving unit 21 (1) one (3), and the above config information Use bitstream (1) one (3) force to restore media data.
  • the decoding unit 25 of the media receiver 2 converts the media data into image data.
  • the decoding unit 25 converts the media data into image data.
  • the image is displayed on the display 27 according to the image data.
  • the media distribution device 1 identifies the config information required when the media data is restored.
  • the config—ID is the RTP payload header of the RTP packet.
  • the media receiver 2 extracts the config_ID from the RTP payload header of any RTP packet, refers to the table, and configures the config — Since the config information corresponding to the ID is identified and the media information is restored from each bitstream using the config information, the Rf packet received with the config information is inserted. Even if it fails, the media data can be recovered from the bit stream inserted in the subsequent RTP packet.
  • the RTP payload constructing unit 13 of the media delivery device 1 has shown that the config information is inserted into the RTP payload (1) of the RTP packet. If the config information is acquired from the config information specifying unit 23, the RTP payload building unit 13 of the media delivery device 1 will not insert the config information into the RTP payload (1) of the RTP packet as shown in Fig. 9. Otherwise.
  • the amount of transmission can be reduced by not delivering config information.
  • the table storage unit 14 of the media distribution device 1 and the table storage unit 22 of the media reception device 2 are shown to store a common table.
  • the table storage unit 22 of the media receiver 2 stores and updates the common table.
  • the media distribution device 1 when the correspondence between three types of config—ID and config information is recorded in the table, the media distribution device 1 For example, using a protocol such as TCP with confirmation of delivery in the out-band, the pair of conf ig—ID “3” and config information “data (4)” is sent to the media receiver 2 as update information. I believe.
  • the media receiving device 2 When the media receiving device 2 receives a set of config—ID “3” and config information “data (4)” from the media distribution device 1 as update information, the config—ID “3” and config information “data (4)” are received. Add the pair "to the table.
  • config—ID “2” When the media receiver 2 receives a set of config—ID “2” and config information “data (4)” from the media delivery device 1 as update information, the config—ID “2” is already stored. config—Changes the config information corresponding to ID “2” from data (3) to data (4).
  • media receiving apparatus 2 when media receiving apparatus 2 receives table update information from media delivering apparatus 1, it updates the table according to the update information. Since it is configured, the config information can be appropriately updated according to the media data to be distributed.
  • the config information specifying unit 23 of the media receiver 2 extracts the config-ID from the RTP payload header of any RTP packet, and refers to the table stored in the table storage unit 22.
  • the packet receiver 21 of the media receiver 2 receives the config-ID “FF” (specific information) from the media distributor 1 as shown in FIG.
  • the config information inserted in the RTP payload (1) of the RTP packet that does not refer to the table stored in the table storage unit 22 is used. (3) You can restore the media data from.
  • the config information specifying unit 23 of the media receiver 2 determines whether or not the config-ID inserted in the RTP payload header of any RTP packet is a specific value. That is, Determine whether config-ID is "FF".
  • the config information specifying unit 23 specifies the config information as in the first embodiment.
  • the config-ID is "FF"
  • the config information entered in the RTP payload (1) of the RTP packet that refers to the table stored in the table storage unit 22 is not used. To get.
  • the media data restoration unit 24 of the media receiver 2 receives the RTP payload (2) — (4) force and bit stream (1) 1 (3) of the subsequent RTP packet received by the packet receiver 21. Extract and use the config information acquired by the config information specifying unit 23 to restore the media data from the bitstream (1) one (3).
  • the packet reception unit 21 of the media receiver 2 receives the con fig_ID "FF" (specific identification information) from the media delivery device 1, Using the config information inserted in the RTP payload (1) of the RTP packet without referring to the table stored in the table storage unit 22, media data is restored from the bitstream (1) one (3).
  • the config information inserted in the RTP payload (1) of the RTP packet without referring to the table stored in the table storage unit 22.
  • the config information specifying unit 23 of the media receiver 2 extracts the config-ID from the RTP payload header of any RTP packet, and refers to the table stored in the table storage unit 22. As shown in FIG. 13, when the packet receiving unit 21 of the media receiver 2 receives the difference information of the config information from the media distributor 1, as shown in FIG. Using the config information in the table stored in the table storage unit 22 and the difference information, media data may be restored from the bitstream (1) 1 (3).
  • the difference information of the config information is the difference information with respect to the config information (con fig information in the table) corresponding to the config-ID, and FIG. 14 is included in the difference information of the config information. Information is shown.
  • the difference information of the config information includes one config-ID and a change indicating the number of places where the config information (config information in the table) corresponding to the config-ID is changed. .
  • the offset indicating the change location erace_length indicating the length of the data to be deleted
  • inse rt_length indicating the length of the data after the change
  • FIG. 15 shows a specific example in which config information is changed using the difference information description format shown in FIG.
  • Example (2) shows that the value of config information is changed and the byte length is changed at the same time.
  • the packet reception unit 21 of the media reception device 2 receives the difference information of the config information from the media distribution device 1, the table storage unit 22 Using the config information in the stored table and the difference information, the bit stream (1) one (3) force is also configured to restore the media data, so as in the first embodiment, config Even if reception of an RTP packet in which information is inserted fails, the bit stream force media data inserted in the subsequent RTP packet can be restored.
  • the config—ID is included in the difference information, the difference with the most similar config information can be transmitted among the config information recorded in the table. Thus, the transmission amount of the media distribution device 1 can be reduced.
  • Embodiment 1 there is no particular mention, but in the case of a transmission method using a protocol such as RTP with no delivery confirmation, any of the RTP packets into which the divided bitstream is inserted is used. If such reception fails, when decoding is performed using a correctly received bitstream, a decoding error may occur or an unnatural image may be displayed.
  • one of the RTP packets distributed from the media distribution device 1 is selected. Even if the RTP packet reception fails, the decoding error is prevented as follows.
  • FIG. 16 is an explanatory diagram showing an example of bit stream division, and a JP2K packet is a unit constituting a code stream.
  • the bit stream is divided so as to include one or more JP2K packets.
  • FIG. 17 is an explanatory diagram showing a process for compensating for the loss of some RTP packets.
  • a bit stream divided in units of JP2K packets is transmitted as shown in FIG. 16, that is, the media distribution device 1 has:!
  • the bitstream which is JPEG2000 still image data
  • the RTP packet containing the bitstream (4) is missing during transmission.
  • the media data restoration unit 24 of the media reception device 2 is a bit stream (4) ) Containing RTP packets cannot be correctly received, that is, when it is recognized that the RTP packet containing the sequence number (SQ) power bitstream (4) of the RTP header is missing, the config specified by the config information specifying unit 23
  • the bit stream (1) one (3) is combined after the information, and the end code (EOC) is combined after that.
  • the media data restoration unit 24 analyzes the combination result and restores the media data.
  • bit stream (5) since the bit stream (5) is lost, there is a slight deterioration in image quality.
  • JPEG2000 due to the nature of JPEG2000, in many cases, an image having a sufficient image quality is practically decoded. There is an effect.
  • FIG. 18 shows an example of bit stream division in which the bit stream includes a fixed number of JP2K packets.
  • each bitstream (1) one (3) includes three JP2K packets.
  • Fig. 19 is an explanatory diagram showing the processing to compensate for the loss of some RTP packets.
  • a division method that includes a fixed number of JP2K packets as shown in Fig. 18, An example of missing RTP packet including bitstream (4) is doing.
  • the media data restoration unit 24 of the media receiving device 2 is a power bitstream (4) that allows the packet receiving unit 21 to correctly receive the RTP packet including the bitstream (1) one (3).
  • Containing RTP packets cannot be correctly received that is, when it is recognized that the RTP packet containing the sequence number (SQ) power bitstream (4) of the RTP header is missing, the config specified by the config information specifying unit 23 Combine the bitstream (1) one (3) after the information.
  • the media data restoration unit 24 adds null data (1-byte "0" data (0x00)) after the bit stream (3) by the number of JP2K packets included in the bit stream (4).
  • the media data restoration unit 24 combines the bit stream (5) and the end code (E0C) after the null data.
  • the media data restoration unit 24 analyzes the combination result and restores the media data.
  • the missing back bitstream (5) is also used, the image quality deterioration can be suppressed as compared with the sixth embodiment.
  • FIG. 20 is an explanatory diagram showing bucketing of the bit stream.
  • offset and include are included in the RTP payload header.
  • offset and include are numerical values related to JP2K packets.
  • offset indicates the cumulative number of JP 2K packets from the beginning, and include indicates the number of JP2K packets included in the bit stream of the RTP payload.
  • Bitstream (1) includes three JP2K packets
  • Bitstream (2) includes one JP2K packet
  • Bitstream (3) includes four JP2K packets
  • Bitstream (4) Contains 5 JP2K packets
  • bitstream (5) contains 3 JP2K packets.
  • Figure 21 shows the transmission of Figure 20 with missing RTP packets containing bitstream (4). Showing.
  • the number of JP2K packets included in the bitstream (4) is calculated from the offset and include values described in the correctly received RTP payload header.
  • bit stream (4) is used by using the offset and include values described in the preceding and succeeding RTP payload headers. ) Calculate the number of JP2K packets X included.
  • JP2K packets X is supplemented with null packets.
  • a null packet is 1 byte of 0x00.
  • one JP2K packet is complemented with one null packet.
  • the media transmission system improves the transmission efficiency by allowing the media data to be restored without discarding the correctly received bitstream even when the decoding parameters cannot be correctly received. Suitable for things that need to be raised.

Landscapes

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

Abstract

A config-ID identifying config information required when a medium distribution device [1] restores medium data is inserted into RTP payload headers (1) to (4) of RTP packets and the respective RTP packets are distributed. On the other hand, a medium reception device [2] extracts a config-ID from the RTP payload header of one of the RTP packets, references the table, identifies the config information corresponding to the config-ID, and restores medium data from each bit stream by using the config information.

Description

明 細 書  Specification
メディア配信装置、メディア受信装置及びメディア伝送システム  Media distribution device, media reception device, and media transmission system
技術分野  Technical field
[0001] この発明は、メディアデータをパケット化して配信するメディア配信装置と、メディア 配信装置から配信されるメディアデータを受信するメディア受信装置と、メディア配信 装置とメディア受信装置からなるメディア伝送システムとに関するものである。  [0001] The present invention relates to a media distribution device that packetizes and distributes media data, a media reception device that receives media data distributed from the media distribution device, and a media transmission system that includes the media distribution device and the media reception device. It is about.
背景技術  Background art
[0002] 品質の悪いネットワークにおいて、 JPEG2000 (ITU_T T. 800/ISO/IEC 1 5444— 1)のデータ伝送を出来る限り、効率良く行うことを目的とする場合、 JPEG20 00のデータにおいて、最重要なメインヘッダを出来る限り落とさないようにする必要 力 sある。 [0002] JPEG2000 (ITU_T T. 800 / ISO / IEC 1 5444—1) data transmission is the most important for JPEG2000 data when the purpose is to perform data transmission as efficiently as possible in poor quality networks. there is a need force s to not drop as much as possible the main header.
メインヘッダの伝送に失敗すると、他のすべてのデータを正しく受信することができ ても、 JPEG2000のデータから画像を一切復号することができなくなるからである。  If transmission of the main header fails, all other data can be received correctly, but no image can be decoded from the JPEG2000 data.
[0003] 従来のメディア伝送システムは、メインヘッダの欠落を出来る限り防止するため、次 のような工夫を施している。 [0003] The conventional media transmission system has the following measures to prevent the main header from being lost as much as possible.
メディア伝送システムのメディア配信装置は、メインヘッダを先頭の RTP (IETF R FC3550)パケットに揷入するとともに、メディアデータのビットストリームを分割して、 後続の RTPパケットにそれぞれ揷入する。  The media distribution device of the media transmission system inserts the main header into the first RTP (IETF R FC3550) packet, divides the bit stream of the media data, and inserts it into each subsequent RTP packet.
[0004] また、メディア配信装置は、すべての RTPパケットに対してメインヘッダフラグを記 述する。 [0004] Further, the media distribution device describes the main header flag for all RTP packets.
ただし、メインヘッダフラグのフラグ値は、 "0"— " 15"の値であり(4ビットで表現され る値)、分割元が同じビットストリームの RTPパケットには、同じ値のフラグ値が記述さ れる。また、フラグ値はメインヘッダが更新される度にインクリメントされる。  However, the flag value of the main header flag is a value of “0” — “15” (value expressed in 4 bits), and the same flag value is described in the RTP packets of the same bit stream as the split source It is done. The flag value is incremented every time the main header is updated.
[0005] メディア伝送システムのメディア受信装置は、メディア配信装置からメインヘッダが 挿入されている RTPパケットを受信すると、その RTPパケットに記述されているメイン ヘッダフラグのフラグ値と対にしてメインヘッダを保存する。 [0005] When a media receiving device of a media transmission system receives an RTP packet in which a main header is inserted from a media distribution device, the media header is paired with a flag value of a main header flag described in the RTP packet. save.
メディア受信装置は、メディア配信装置から後続の RTPパケットを受信すると、メイ ンヘッダを参照して、後続の RTPパケットに挿入されているビットストリームからメディ ァデータを復元する。 When the media receiving device receives the subsequent RTP packet from the media distribution device, the media receiving device The media data is restored from the bit stream inserted in the subsequent RTP packet with reference to the header.
[0006] ただし、メディア受信装置は、メインヘッダが挿入されてレ、る RTPパケットが欠落し た場合、後続の RTPパケットに記述されてレ、るメインヘッダフラグのフラグ値を確認す る。  [0006] However, when the main header is inserted and the RTP packet is missing, the media receiving apparatus checks the flag value of the main header flag described in the subsequent RTP packet.
そして、過去に受信して保存しているメインヘッダの中で、そのフラグ値と同じフラグ 値が付加されてレ、るメインヘッダを検索する。  Then, in the main header received and saved in the past, the main header to which the same flag value is added is searched.
メディア受信装置は、同じフラグ値が付加されているメインヘッダがあれば、そのメイ ンヘッダを参照して、後続の RTPパケットに揷入されているビットストリームからメディ ァデータを復元する (例えば、特許文献 1を参照)。  If there is a main header to which the same flag value is added, the media receiving device refers to the main header and restores the media data from the bit stream inserted in the subsequent RTP packet (for example, patent document). 1).
[0007] 特許文献 1 :特開 2003-209839号公報 (段落番号 [0051]から [0057]、図 1) [0007] Patent Document 1: Japanese Patent Laid-Open No. 2003-209839 (paragraph numbers [0051] to [0057], FIG. 1)
[0008] 従来のメディア伝送システムは以上のように構成されているので、過去に受信して 保存してレ、るメインヘッダの中に、後続の RTPパケットに記述されてレ、るメインヘッダ フラグのフラグ値と同じフラグ値が付加されているメインヘッダがあれば、そのメインへ ッダを参照して、後続の RTPパケットに挿入されているビットストリームからメディアデ ータを復元することができる。し力し、メインヘッダフラグのフラグ値は、メインヘッダが 更新される度にインクリメントされ、その更新回数が多くなると、過去に使用されたフラ グ値が再度使用されるため、後続の RTPパケットに記述されているメインヘッダフラグ のフラグ値と同じフラグィ直が付カロされているメインヘッダがあっても、そのメインヘッダ は欠落した RTPパケットに挿入されているメインヘッダと異なり、後続の RTPパケット を正しく受信できても、メディアデータを復元することができないことがある課題があつ た。 [0008] Since the conventional media transmission system is configured as described above, the main header flag described in the subsequent RTP packet in the main header received and stored in the past. If there is a main header with the same flag value as that of, the media data can be restored from the bit stream inserted in the subsequent RTP packet by referring to the main header. . However, the flag value of the main header flag is incremented each time the main header is updated, and when the number of updates increases, the flag value used in the past is used again, so that the subsequent RTP packet Even if there is a main header with the same flag as the flag value of the described main header flag, the main header is different from the main header inserted in the missing RTP packet, and the subsequent RTP packet There was a problem that media data could not be restored even though it could be received correctly.
[0009] この発明は上記のような課題を解決するためになされたもので、メインヘッダが揷入 されている RTPパケットの受信に失敗しても、後続の RTPパケットに揷入されている ビットストリームからメディアデータを復元することができるメディア伝送システム及びメ ディア受信装置を得ることを目的とする。  [0009] The present invention has been made to solve the above-described problem, and even if reception of an RTP packet in which a main header is inserted fails, a bit inserted in a subsequent RTP packet. It is an object of the present invention to obtain a media transmission system and a media receiver capable of restoring media data from a stream.
また、この発明は、メインヘッダを特定する識別情報をメディア受信装置に通知する ことができるメディア配信装置を得ることを目的とする。 発明の開示 Another object of the present invention is to provide a media distribution device capable of notifying the media reception device of identification information specifying the main header. Disclosure of the invention
[0010] この発明に係るメディア伝送システムは、メディア配信装置が復号パラメータを特定 する識別情報を各パケットのペイロードに揷入して各パケットを配信する一方、メディ ァ受信装置が何れかのパケットのペイロードから識別情報を抽出し、テーブルを参照 して、その識別情報に対応する復号パラメータを特定し、その復号パラメータを使用 して、各ビットストリーム力、らメディアデータを復元するようにしたものである。  [0010] In the media transmission system according to the present invention, the media distribution device inserts identification information for specifying the decoding parameter into the payload of each packet and distributes each packet, while the media reception device transmits any packet. The identification information is extracted from the payload, the decoding parameter corresponding to the identification information is identified by referring to the table, and the media data is restored from each bit stream power using the decoding parameter. is there.
[0011] このことによって、メインヘッダが挿入されている RTPパケットの受信に失敗しても、 後続の RTPパケットに挿入されているビットストリーム力 メディアデータを復元するこ とができる効果がある。  [0011] By this, even if reception of the RTP packet in which the main header is inserted fails, the bit stream force media data inserted in the subsequent RTP packet can be recovered.
図面の簡単な説明  Brief Description of Drawings
[0012] [図 1]この発明の実施の形態 1によるメディア伝送システムを示す構成図である。  FIG. 1 is a configuration diagram showing a media transmission system according to Embodiment 1 of the present invention.
[図 2]JPEG2000の符号化コードストリームのフォーマット例を示す説明図である。  FIG. 2 is an explanatory diagram showing a format example of a JPEG2000 encoded code stream.
[図 3]—般的な RTPパケットの構成を示す説明図である。  FIG. 3 is an explanatory diagram showing the structure of a general RTP packet.
[図 4]一般的な静止画データを RTP伝送する場合の方式を示す説明図である。  FIG. 4 is an explanatory diagram showing a method in the case of RTP transmission of general still image data.
[図 5]—般的 ¾[PEG2000の静止画データを RTP伝送する場合の方式を示す説明 図である。  FIG. 5 is an explanatory diagram showing a method in the case of RTP transmission of PEG2000 still image data.
[図 6]config— IDと config情報の対応関係が記録されているテーブルを示す説明図 である。  FIG. 6 is an explanatory diagram showing a table in which a correspondence relationship between config—ID and config information is recorded.
[図 7]メディア配信装置が配信する RTPパケットの構成を示す説明図である。  FIG. 7 is an explanatory diagram showing a configuration of an RTP packet distributed by the media distribution device.
[図 8 PEG2000の静止画データを RTP伝送する場合の実施の形態 1の方式を示 す説明図である。  [FIG. 8 is an explanatory diagram showing the method of Embodiment 1 when PEG2000 still image data is RTP-transmitted.
[図 9 PEG2000の静止画データを RTP伝送する場合の実施の形態 2の方式を示 す説明図である。  [FIG. 9 is an explanatory diagram showing the method of Embodiment 2 when PEG2000 still image data is RTP-transmitted.
[図 10]テーブルの更新処理を示す説明図である。  FIG. 10 is an explanatory diagram showing a table update process.
[図 11]テーブルの更新処理を示す説明図である。  FIG. 11 is an explanatory diagram showing a table update process.
[図 12 PEG2000の静止画データを RTP伝送する場合の実施の形態 4の方式を示 す説明図である。  [FIG. 12 is an explanatory diagram showing the method of Embodiment 4 when PEG2000 still image data is RTP-transmitted.
[図 13UPEG2000の静止画データを RTP伝送する場合の実施の形態 5の方式を示 す説明図である。 [Figure 13 shows the method of Embodiment 5 when UTP2000 still image data is transmitted via RTP. FIG.
[図 14]config情報の差分情報に含まれている情報を示す説明図である。  FIG. 14 is an explanatory diagram showing information included in difference information of config information.
[図 15]図 14の差分情報の記述形式を用いて、 config情報を変更する場合の具体例 を示す説明図である。  FIG. 15 is an explanatory diagram showing a specific example of changing config information using the difference information description format of FIG.
[図 16]ビットストリームの分割例を示す説明図である。  FIG. 16 is an explanatory diagram showing an example of bit stream division;
[図 17]—部の RTPパケットの欠落を補完する処理を示す説明図である。  FIG. 17 is an explanatory diagram showing a process for complementing missing RTP packets in part.
[図 18]ビットストリームの分割例を示す説明図である。  FIG. 18 is an explanatory diagram showing an example of bitstream division.
[図 19]一部の RTPパケットの欠落を補完する処理を示す説明図である。  FIG. 19 is an explanatory diagram showing a process for complementing a part of missing RTP packets.
[図 20]ビットストリームのバケツタイズを示す説明図である。  FIG. 20 is an explanatory diagram showing bucketing of a bit stream.
[図 21]—部の RTPパケットの欠落を補完する処理を示す説明図である。  FIG. 21 is an explanatory diagram showing a process for complementing missing RTP packets in part.
発明を実施するための最良の形態  BEST MODE FOR CARRYING OUT THE INVENTION
[0013] 以下、この発明をより詳細に説明するために、この発明を実施するための最良の形 態について、添付の図面に従って説明する。 Hereinafter, in order to describe the present invention in more detail, the best mode for carrying out the present invention will be described with reference to the accompanying drawings.
実施の形態 1.  Embodiment 1.
図 1はこの発明の実施の形態 1によるメディア伝送システムを示す構成図である。  FIG. 1 is a block diagram showing a media transmission system according to Embodiment 1 of the present invention.
[0014] 図において、メディア配信装置 1は復号パラメータである config情報 (メインヘッダ [0014] In the figure, the media distribution device 1 has config information (main header) that is a decryption parameter.
+タイルパートヘッダ)を特定する config_ID (識別情報)を各 RTPパケットの RTPぺ ィロードヘッダに揷入して各 RTPパケットを配信する。  + Insert the config_ID (identification information) specifying the tile part header) into the RTP payload header of each RTP packet and distribute each RTP packet.
メディア受信装置 2はメディア配信装置 1から配信された各 RTPパケットを受信する と、何れかの RTPパケットの RTPペイロードヘッダから config_IDを抽出し、テープ ルを参照して、その config— IDに対応する config情報を特定し、その config情報を 使用して、各 RTPパケットに揷入されているビットストリームからメディアデータを復元 する。  When the media receiving device 2 receives each RTP packet delivered from the media delivery device 1, the media receiving device 2 extracts config_ID from the RTP payload header of any RTP packet, refers to the table, and corresponds to the config-ID. Identify the config information and use that config information to recover the media data from the bitstream inserted in each RTP packet.
[0015] メディア配信装置 1のデータ分割部 11は配信対象のメディアデータを入力すると、 そのメディアデータのビットストリームを分割する。なお、データ分割部 11はデータ分 割手段を構成している。  [0015] When the data dividing unit 11 of the media distribution device 1 receives the media data to be distributed, it divides the bit stream of the media data. The data dividing unit 11 constitutes a data dividing unit.
メディア配信装置 1の RTPヘッダ構築部 12は表示時刻を示すタイムスタンプ (TS ) 、 RTPパケットの順序を示すシーケンスナンバー(SQ)及び画像同士の切れ目を示 す Mビットなどを各 RTPパケットの RTPヘッダに挿入する。 The RTP header construction unit 12 of the media distribution device 1 indicates a time stamp (TS) indicating a display time, a sequence number (SQ) indicating the order of RTP packets, and a break between images. Insert M bits etc. into the RTP header of each RTP packet.
[0016] メディア配信装置 1の RTPペイロード構築部 13はメディアデータを復元する際に必 要な config情報を先頭の RTPパケットの RTPペイロードに挿入するとともに、データ 分割部 11により分割されたビットストリームを順番に後続の RTPパケットの RTPペイ ロードに揷入する。 [0016] The RTP payload construction unit 13 of the media distribution device 1 inserts the config information necessary for restoring the media data into the RTP payload of the first RTP packet, and the bit stream divided by the data division unit 11 Enter the RTP payload of subsequent RTP packets in order.
メディア配信装置 1のテーブル格納部 14は config— IDと config情報の対応関係が 記録されてレ、るテーブルを格納してレ、るメモリである。  The table storage unit 14 of the media distribution device 1 is a memory that stores a table in which a correspondence relationship between config ID and config information is recorded.
[0017] メディア配信装置 1の RTPペイロードヘッダ構築部 15はテーブル格納部 14に格納 されているテーブルを参照して、 RTPペイロード構築部 13により揷入された config 情報に対応する config— IDを各 RTPパケットの RTPペイロードヘッダに揷入する。 なお、 RTPヘッダ構築部 12、 RTPペイロード構築部 13、テーブル格納部 14及び RTPペイロードヘッダ構築部 15からパケット構築手段が構成されている。 [0017] The RTP payload header construction unit 15 of the media distribution device 1 refers to the table stored in the table storage unit 14, and sets each config-ID corresponding to the config information inserted by the RTP payload construction unit 13. Enter the RTP payload header of the RTP packet. The RTP header construction unit 12, the RTP payload construction unit 13, the table storage unit 14, and the RTP payload header construction unit 15 constitute packet construction means.
メディア配信装置 1のパケット配信部 16は各 RTPパケットを順番に配信するパケット 配信手段を構成している。  The packet delivery unit 16 of the media delivery device 1 constitutes a packet delivery means for delivering each RTP packet in order.
[0018] メディア受信装置 2のパケット受信部 21はメディア配信装置 1から配信された各 RT Pパケットを受信するパケット受信手段を構成している。 The packet receiver 21 of the media receiver 2 constitutes a packet receiver that receives each RTP packet distributed from the media distributor 1.
メディア受信装置 2のテーブル格納部 22は config— IDと config情報の対応関係が 記録されているテーブルを格納しているメモリである。なお、テーブル格納部 22はテ 一ブル格納手段を構成してレ、る。  The table storage unit 22 of the media receiver 2 is a memory that stores a table in which the correspondence between config—ID and config information is recorded. The table storage unit 22 constitutes a table storage means.
[0019] メディア受信装置 2の config情報特定部 23はパケット受信部 21により受信された 何れかの RTPパケットの RTPペイロードヘッダから config— IDを抽出し、テーブル格 納部 22に格納されているテーブルを参照して、その config— IDに対応する config情 報を特定する。なお、 config情報特定部 23は復号パラメータ特定手段を構成してい る。 [0019] The config information specifying unit 23 of the media receiving device 2 extracts a config-ID from the RTP payload header of any RTP packet received by the packet receiving unit 21, and stores the table stored in the table storing unit 22 To specify the config information corresponding to the config—ID. The config information specifying unit 23 constitutes a decoding parameter specifying means.
[0020] メディア受信装置 2のメディアデータ復元部 24はパケット受信部 21により受信され た各 RTPパケットの RTPペイロードからビットストリームを抽出し、 config情報特定部 23により特定された config情報を使用して、各ビットストリームからメディアデータを 復元する。なお、メディアデータ復元部 24はメディアデータ復元手段を構成している メディア受信装置 2のデコード部 25はメディアデータ復元部 24により復元されたメ ディアデータを画像データに変換する。 [0020] The media data restoring unit 24 of the media receiving device 2 extracts a bit stream from the RTP payload of each RTP packet received by the packet receiving unit 21, and uses the config information specified by the config information specifying unit 23. Restore media data from each bitstream. The media data restoration unit 24 constitutes media data restoration means. The decoding unit 25 of the media receiver 2 converts the media data restored by the media data restoration unit 24 into image data.
メディア受信装置 2の画像再生部 26はデコード部 25により変換された画像データ にしたがって画像をディスプレイ 27に表示する。  The image playback unit 26 of the media receiver 2 displays an image on the display 27 according to the image data converted by the decoding unit 25.
[0021] 次に動作について説明する。 Next, the operation will be described.
この実施の形態 1では、 JPEG2000 (ITU_T T. 800/ISO/IEC 15444—1) の符号化コードストリームを用いるとともに、 RTP (IETF RFC3550)のメディア配信 プロトコルを用レ、るものを説明するが、これは一例に過ぎず、実用上、これに限定す るものではない。  In this first embodiment, an encoded code stream of JPEG2000 (ITU_T T. 800 / ISO / IEC 15444-1) is used and a media distribution protocol of RTP (IETF RFC3550) is used. This is only an example, and is not limited to practical use.
[0022] 図 2fお PEG2000の符号化コードストリームのフォーマット例を示す説明図である。  [0022] FIG. 2f is an explanatory diagram showing a format example of a PEG2000 encoded code stream.
図 2では、タイル数が 1、タイルパート数が 1である場合の JPEG2000の符号化コー ドストリームを示しており、メインヘッダとタイルパートヘッダから config情報が構成さ れ、その config情報の後ろにビットストリームとエンドコード(EOC)が付加されている なお、タイルパートヘッダは、 JPEG2000規格において、 1画像中に複数持つこと が可能であると規定されている力 この実施の形態 1では、 1画像中のタイルパートへ ッダは、 1個であるとして説明を行う。  Fig. 2 shows the JPEG2000 encoded code stream when the number of tiles is 1 and the number of tile parts is 1. The config information is composed of the main header and tile part header. Bitstream and end code (EOC) are added. Note that the JPEG2000 standard specifies that multiple tile part headers can be included in one image. The explanation is made assuming that there is only one tile header in the middle.
[0023] 図 3は一般的な RTPパケットの構成を示す説明図であり、一般的な RTPパケットは 、 RTPヘッダと RTPペイロードから構成される。この実施の形態 1における RTPパケ ットの構成は後述する。 FIG. 3 is an explanatory diagram showing the structure of a general RTP packet. The general RTP packet is composed of an RTP header and an RTP payload. The configuration of the RTP packet in the first embodiment will be described later.
RTPヘッダには、表示時刻を示すタイムスタンプ (TS)、 RTPパケットの順序を示す シーケンスナンバー(SQ)や画像間の切れ目を示す Mビットなどが記述される。 また、 RTPペイロードにはメディアデータのビットストリームが格納される。メディアデ ータが画像のデータであれば、画像データが格納される。  The RTP header includes a time stamp (TS) indicating the display time, a sequence number (SQ) indicating the order of the RTP packets, and an M bit indicating a break between images. A bit stream of media data is stored in the RTP payload. If the media data is image data, the image data is stored.
[0024] 図 4は一般的な静止画データを RTP伝送する場合の方式を示す説明図であり、 1 枚の静止画データを 4つの RTPパケットに分割して伝送する例を示している。 [0024] FIG. 4 is an explanatory diagram showing a method for RTP transmission of general still picture data, and shows an example in which one piece of still picture data is divided into four RTP packets for transmission.
図 4の例では、静止画データのビットストリームが 4分割され、分割後の 4個のビット ストリーム(1)一(4)が順番に各 RTPパケットの RTPペイロード(1)一(4)に格納され ている。 In the example of Fig. 4, the bit stream of still image data is divided into four, and the four bits after division Stream (1) 1 (4) is stored in the RTP payload (1) 1 (4) of each RTP packet in order.
[0025] RTPヘッダ(1)一(4)内のシーケンスナンバー(SQ)は、先頭の RTPヘッダ(1)内 の値が最も小さぐ後続の RTPヘッダ(2) (4)内の値が 1ずつインクリメントされてい る。  [0025] The sequence number (SQ) in the RTP header (1) one (4) has the smallest value in the first RTP header (1), and the value in the subsequent RTP header (2) (4) is 1. It is incremented by one.
RTPヘッダ(1)一(4)内のタイムスタンプ(TS)は、同一の静止画にあっては同一の 値である。  The time stamp (TS) in the RTP header (1) -1 (4) has the same value for the same still image.
なお、画像間の切れ目を認識できるようにするため、同一静止画において、最大の シーケンスナンバー(SQ)をもつ RTPヘッダ(4)の Mビットには" が格納され、 RTP ヘッダ(1)一 (3)の Mビットには" 0"が格納される。  In order to make it possible to recognize the breaks between images, "" is stored in the M bit of the RTP header (4) with the maximum sequence number (SQ) in the same still image, and RTP header (1) one ( "0" is stored in the M bit of 3).
[0026] 図 5は一般的な JPEG2000の静止画データを RTP伝送する場合の方式を示す説 明図であり、 1枚の静止画データを 4つの RTPパケットに分割して伝送する例を示し ている。この実施の形態 1における RTPの伝送方式は後述する。 [0026] Fig. 5 is an explanatory diagram showing a method for RTP transmission of general JPEG2000 still image data, and shows an example in which one still image data is divided into four RTP packets for transmission. Yes. The RTP transmission method in the first embodiment will be described later.
JPEG2000の静止画データを伝送する場合、符号ィ匕コードストリームのメインへッ ダゃタイルパートヘッダは重要な情報であるため、先頭の RTPパケットの RTPペイ口 ード、即ち、 RTPペイロード(1)に config情報(メインヘッダ +タイルパートヘッダ)が 格納されている。  When transmitting JPEG2000 still image data, the main header of the code stream is important information, so the RTP payload of the first RTP packet, that is, the RTP payload (1) Stores config information (main header + tile part header).
また、符号化コードストリームのビットストリームは 3分割され、分割後の 3個のビットス トリーム(1)一 (3)が順番に RTPパケットの RTPペイロード(2)—(4)に格納されてレ、 る。  Also, the bit stream of the encoded code stream is divided into three, and the three divided bit streams (1) and (3) are sequentially stored in the RTP payload (2)-(4) of the RTP packet. The
[0027] RTPヘッダ(1)一(4)内のシーケンスナンバー(SQ)は、先頭の RTPヘッダ(1)内 の値が最も小さぐ後続の RTPヘッダ(2) (4)内の値が 1ずつインクリメントされてい る。  [0027] The sequence number (SQ) in the RTP header (1) one (4) has the smallest value in the first RTP header (1), and the value in the subsequent RTP header (2) (4) is 1. It is incremented by one.
RTPヘッダ(1)一(4)内のタイムスタンプ(TS)は、同一の静止画にあっては同一の 値である。  The time stamp (TS) in the RTP header (1) -1 (4) has the same value for the same still image.
なお、画像間の切れ目を認識できるようにするため、同一静止画において、最大の シーケンスナンバー(SQ)をもつ RTPヘッダ(4)の Mビットには" が格納され、 RTP ヘッダ(1)一 (3)の Mビットには" 0"が格納される。 [0028] JPEG2000の静止画データを伝送する場合、上記のようにして、メディア配信装置 が符号ィ匕コードストリームを RTPパケットィ匕して、複数の RTPパケットを配信するが、 メディア受信装置が先頭の RTPパケットの RTPペイロード(1)を正しく受信できない 場合、後続の RTPパケットを正しく受信することができても、 config情報 (メインヘッダ +タイルパートヘッダ)がないため、静止画を再生することができない。 In order to be able to recognize the breaks between images, "" is stored in the M bit of the RTP header (4) with the maximum sequence number (SQ) in the same still image, and RTP header (1) one ( "0" is stored in the M bit of 3). [0028] When JPEG2000 still image data is transmitted, as described above, the media distribution device RTP-packets the code stream and distributes a plurality of RTP packets. If the RTP payload (1) of the RTP packet cannot be received correctly, the still image cannot be played because there is no config information (main header + tile part header) even if the subsequent RTP packet can be received correctly. .
この実施の形態 1では、先頭の RTPパケットの RTPペイロード(1)を正しく受信でき ない場合でも、次のようにして、静止画を再生することができるようにしている。  In the first embodiment, even when the RTP payload (1) of the first RTP packet cannot be correctly received, a still image can be reproduced as follows.
[0029] 予め、 config_IDと config情報(メインヘッダ +タイルパートヘッダ)の対応関係が 記録されているテーブルが用意され、そのテーブル力 Sメディア配信装置 1のテーブル 格納部 14とメディア受信装置 2のテーブル格納部 22に格納される。  [0029] A table in which the correspondence between config_ID and config information (main header + tile part header) is recorded in advance is prepared. Table capacity S Table of media distribution device 1 Storage unit 14 and table of media reception device 2 Stored in the storage unit 22.
具体的には、メディア配信装置 1側で上記テーブルを作成し、例えば、 TCPなどの 送達確認のあるプロトコルを用いて、メディア配信装置 1が上記テーブルをメディア受 信装置 2に伝送することにより、メディア配信装置 1とメディア受信装置 2が上記テー ブルを共有化する。  Specifically, the above table is created on the media distribution device 1 side, and the media distribution device 1 transmits the above table to the media reception device 2 using a protocol with delivery confirmation such as TCP, for example, Media distribution device 1 and media reception device 2 share the above table.
[0030] あるいは、予めシステムの固定値として、メディア配信装置 1とメディア受信装置 2が 同一のテーブルを記憶しておくことにより、メディア配信装置 1とメディア受信装置 2が 上記テーブルを共有化する。  Alternatively, media distribution device 1 and media reception device 2 store the same table as a fixed value of the system in advance, so that media distribution device 1 and media reception device 2 share the above table.
図 6は config— IDと config情報の対応関係が記録されているテーブルを示す説明 図であり、特に下側のテーブルは、 config情報が 3種類である場合の例である。  FIG. 6 is an explanatory diagram showing a table in which the correspondence between config—ID and config information is recorded. In particular, the lower table is an example when there are three types of config information.
[0031] メディア配信装置 1のデータ分割部 11は、配信対象のメディアデータを入力すると 、例えば、そのメディアデータのビットストリームを 3分割する。 [0031] When the data dividing unit 11 of the media distribution device 1 receives the media data to be distributed, for example, the data dividing unit 11 divides the bit stream of the media data into three.
メディア配信装置 1の RTPヘッダ構築部 12は、表示時刻を示すタイムスタンプ (TS )、 RTPパケットの順序を示すシーケンスナンバー (SQ)及び画像同士の切れ目を示 す Mビットなどを各 RTPパケットの RTPヘッダに揷入する。  The RTP header construction unit 12 of the media distribution device 1 includes a time stamp (TS) indicating the display time, a sequence number (SQ) indicating the order of the RTP packets, and an M bit indicating the break between the images. Enter the header.
[0032] 図 8ίお PEG2000の静止画データを RTP伝送する場合の実施の形態 1の方式を 示す説明図であり、 RTPヘッダに揷入するタイムスタンプ(TS)、シーケンスナンバー (SQ)や Μビットなどは、図 5の場合と同様である。 [0032] FIG. 8 is an explanatory diagram showing the method of Embodiment 1 when transmitting PEG2000 still image data by RTP, and includes the time stamp (TS), sequence number (SQ), and input bits inserted into the RTP header. These are the same as in the case of FIG.
なお、図 7はメディア配信装置 1が配信する RTPパケットの構成を示す説明図であ る。 FIG. 7 is an explanatory diagram showing the structure of the RTP packet distributed by the media distribution device 1. The
[0033] メディア配信装置 1の RTPペイロード構築部 13は、データ分割部 11がメディアデー タのビットストリームを 3分割すると、図 8に示すように、先頭の RTPパケットの RTPぺ ィロード、即ち、 RTPペイロード(1)に config情報(メインヘッダ +タイルパートヘッダ )を挿入する。  [0033] When the data division unit 11 divides the bit stream of the media data into three, the RTP payload construction unit 13 of the media distribution device 1 performs RTP payload of the leading RTP packet, that is, RTP as shown in FIG. Insert config information (main header + tile part header) into payload (1).
また、 RTPペイロード構築部 13は、データ分割部 11により分割されたビットストリー ム(1)一(3)を順番に後続の RTPパケットの RTPペイロード(2)— (4)に揷入する。  Also, the RTP payload construction unit 13 inserts the bitstream (1) 1 (3) divided by the data division unit 11 into the RTP payload (2)-(4) of the subsequent RTP packet in order.
[0034] メディア配信装置 1の RTPペイロードヘッダ構築部 15は、 RTPペイロード構築部 1 3が config情報を RTPペイロード(1)に揷入すると、テーブル格納部 14に格納され ているテーブルを参照して、その config情報に対応する config— IDを特定する。 例えば、 config情報がデータ(1)であれば、 config— ID力 S"0"であると特定し、 con fig情報がデータ(2)であれば、 config— ID力 であると特定する。  [0034] The RTP payload header construction unit 15 of the media distribution device 1 refers to the table stored in the table storage unit 14 when the RTP payload construction unit 13 inserts the config information into the RTP payload (1). , Specify the config—ID corresponding to the config information. For example, if the config information is data (1), it is identified as config—ID power S “0”, and if the config information is data (2), it is identified as config—ID power.
[0035] RTPペイロードヘッダ構築部 15は、その config情報に対応する config— IDを特定 すると、その config— IDを RTPパケットの RTPペイロードヘッダ(1)一(4)に挿入する 。 RTPペイロードヘッダ(1)一(4)に挿入する config— IDは、言うまでもないが、すべ て同じ値である。  [0035] After identifying the config-ID corresponding to the config information, the RTP payload header construction unit 15 inserts the config-ID into the RTP payload header (1) one (4) of the RTP packet. It goes without saying that the config-ID inserted in the RTP payload header (1) one (4) is the same value.
ここでは、すべての RTPペイロードヘッダ(1)一 (4)に config— IDを挿入しているが 、一部の RTPペイロードヘッダ(例えば、 RTPペイロードヘッダ(1) (2) )だけに挿入 するようにしてもよい。  Here, config-ID is inserted in all RTP payload headers (1) (1) (4), but only in some RTP payload headers (for example, RTP payload header (1) (2)) It may be.
[0036] メディア配信装置 1のパケット配信部 16は、 RTPヘッダ構築部 12、 RTPペイロード 構築部 13及び RTPペイロードヘッダ構築部 15によって 4個の RTPパケットが構築さ れると、 4個の RTPパケットを順番にメディア受信装置 2に配信する。  [0036] When four RTP packets are constructed by the RTP header construction unit 12, the RTP payload construction unit 13 and the RTP payload header construction unit 15, the packet delivery unit 16 of the media delivery device 1 Delivered to the media receiver 2 in order.
[0037] メディア受信装置 2のパケット受信部 21は、メディア配信装置 1から配信された 4個 の RTPパケットを受信する。  [0037] The packet receiver 21 of the media receiver 2 receives the four RTP packets distributed from the media distributor 1.
メディア受信装置 2の config情報特定部 23は、パケット受信部 21が 4個の RTPパ ケットを受信すると、何れかの RTPパケットの RTPペイロードヘッダから config_IDを 抽出する。  When the packet receiving unit 21 receives four RTP packets, the config information specifying unit 23 of the media receiver 2 extracts config_ID from the RTP payload header of any RTP packet.
config_IDの抽出対象の RTPペイロードヘッダは、正しく受信できている RTPペイ ロードヘッダであれば、何れの RTPペイロードヘッダでもよレ、が、例えば、予め設定さ れている優先順位が最も高い RTPペイロードヘッダを抽出対象に設定し、その RTP ペイロードヘッダが正しく受信できていなければ、次に優先順位が高い RTPペイロー ドヘッダを抽出対象に設定するようにすればょレ、。 The RTP payload header from which config_ID is extracted is an RTP payload that has been correctly received. As long as it is a load header, any RTP payload header can be used.For example, the RTP payload header with the highest priority set in advance must be set as the extraction target, and the RTP payload header must be received correctly. For example, the next highest priority RTP payload header should be set as the extraction target.
[0038] config情報特定部 23は、何れかの RTPパケットの RTPペイロードヘッダから confi g— IDを抽出すると、テーブル格納部 22に格納されているテーブルを参照して、その config_IDに対応する config情報を特定する。 [0038] When the config information specifying unit 23 extracts the configuration ID from the RTP payload header of any RTP packet, the config information identifying unit 23 refers to the table stored in the table storage unit 22 and configures the config information corresponding to the config_ID. Is identified.
例えば、 config— ID力 S"0"であれば、 config情報がデータ(1)であると特定し、 con fig— ID力 S"l "であれば、 config情報がデータ(2)であると特定する。  For example, if config-ID power S "0", the config information is identified as data (1), and if config-ID power S "l", config information is data (2). Identify.
したがって、仮に、 config情報が揷入されている RTPパケットの RTPペイロード(1) を正しく受信できていない場合でも、他の RTPパケットを正しく受信できていていれ ば、その RTPパケットの RTPペイロードヘッダに揷入されてレ、る config_IDから conf ig情報を取得することができる。  Therefore, even if the RTP payload (1) of the RTP packet in which the config information is inserted cannot be received correctly, if another RTP packet is received correctly, the RTP payload header of the RTP packet will be displayed. You can get conf ig information from config_ID.
[0039] メディア受信装置 2のメディアデータ復元部 24は、パケット受信部 21が先頭の RTP パケットを正しく受信すると、その RTPパケットの RTPペイロード(1)から config情報 を抽出する。 [0039] When the packet receiving unit 21 correctly receives the first RTP packet, the media data restoring unit 24 of the media receiving device 2 extracts config information from the RTP payload (1) of the RTP packet.
一方、パケット受信部 21が先頭の RTPパケットを正しく受信できていない場合には 、 config情報特定部 23により特定された config情報を取得する。  On the other hand, when the packet receiving unit 21 has not received the leading RTP packet correctly, the config information specified by the config information specifying unit 23 is acquired.
ここでは、パケット受信部 21が先頭の RTPパケットを正しく受信できていないとき、 c onfig情報特定部 23から config情報を取得するようにしている力 パケット受信部 21 が先頭の RTPパケットを正しく受信できている場合でも、 config情報特定部 23から c onfig情報を取得するようにしてもょレ、。  Here, when the packet receiver 21 is not able to receive the first RTP packet correctly, the packet receiver 21 can receive the first RTP packet correctly. Even if it is, you may get the config information from the config information identification part 23.
[0040] メディアデータ復元部 24は、パケット受信部 21により受信された後続の RTPバケツ トの RTPペイロード(2) (4)力もビットストリーム(1)一 (3)を抽出し、上記の config 情報を使用して、ビットストリーム(1)一 (3)力 メディアデータを復元する。 [0040] The media data restoration unit 24 extracts the RTP payload (2) (4) force of the subsequent RTP bucket received by the packet receiving unit 21 (1) one (3), and the above config information Use bitstream (1) one (3) force to restore media data.
メディア受信装置 2のデコード部 25は、メディアデータ復元部 24がメディアデータを 復元すると、そのメディアデータを画像データに変換する。  When the media data restoration unit 24 restores the media data, the decoding unit 25 of the media receiver 2 converts the media data into image data.
メディア受信装置 2の画像再生部 26は、デコード部 25がメディアデータを画像デー タに変換すると、その画像データにしたがって画像をディスプレイ 27に表示する。 In the image playback unit 26 of the media receiver 2, the decoding unit 25 converts the media data into image data. The image is displayed on the display 27 according to the image data.
[0041] 以上で明らかなように、この実施の形態 1によれば、メディア配信装置 1がメディアデ ータを復元する際に必要な config情報を特定する config— IDを RTPパケットの RTP ペイロードヘッダ(1)一(4)に揷入して各 RTPパケットを配信する一方、メディア受信 装置 2が何れかの RTPパケットの RTPペイロードヘッダから config_IDを抽出し、テ 一ブルを参照して、その config— IDに対応する config情報を特定し、その config情 報を使用して、各ビットストリームからメディアデータを復元するように構成したので、 c onfig情報が揷入されてレ、る RTPパケットの受信に失敗しても、後続の RTPパケット に揷入されているビットストリームからメディアデータを復元することができる効果を奏 する。 [0041] As apparent from the above, according to the first embodiment, the media distribution device 1 identifies the config information required when the media data is restored. The config—ID is the RTP payload header of the RTP packet. (1) While inserting (4) and distributing each RTP packet, the media receiver 2 extracts the config_ID from the RTP payload header of any RTP packet, refers to the table, and configures the config — Since the config information corresponding to the ID is identified and the media information is restored from each bitstream using the config information, the Rf packet received with the config information is inserted. Even if it fails, the media data can be recovered from the bit stream inserted in the subsequent RTP packet.
[0042] 実施の形態 2.  [0042] Embodiment 2.
上記実施の形態 1では、メディア配信装置 1の RTPペイロード構築部 13が RTPパ ケットの RTPペイロード(1)に config情報を挿入するものについて示した力 メディア 受信装置 2のメディアデータ復元部 24が常に config情報特定部 23から config情報 を取得するようにすれば、図 9に示すように、メディア配信装置 1の RTPペイロード構 築部 13が RTPパケットの RTPペイロード(1)に config情報を挿入しないようにしても よい。  In Embodiment 1 above, the RTP payload constructing unit 13 of the media delivery device 1 has shown that the config information is inserted into the RTP payload (1) of the RTP packet. If the config information is acquired from the config information specifying unit 23, the RTP payload building unit 13 of the media delivery device 1 will not insert the config information into the RTP payload (1) of the RTP packet as shown in Fig. 9. Anyway.
これにより、 config情報を配信しない分、伝送量を削減することができる効果を奏 する。  As a result, the amount of transmission can be reduced by not delivering config information.
[0043] 実施の形態 3.  [0043] Embodiment 3.
上記実施の形態 1では、メディア配信装置 1のテーブル格納部 14とメディア受信装 置 2のテーブル格納部 22が共通のテーブルを格納するものについて示した力 メデ ィァ配信装置 1のテーブル格納部 14とメディア受信装置 2のテーブル格納部 22が格 納してレ、る共通のテーブルを更新するようにしてもょレ、。  In the first embodiment, the table storage unit 14 of the media distribution device 1 and the table storage unit 22 of the media reception device 2 are shown to store a common table. The table storage unit 22 of the media receiver 2 stores and updates the common table.
[0044] 具体的には、図 10に示すように、 3種類の config— IDと config情報の対応関係が テーブルに記録されているとき、その対応関係を 1種類追加する場合、メディア配信 装置 1が例えばアウトバンドで送達確認のある TCPのようなプロトコルを用いて、 conf ig— ID"3"と config情報"データ(4) "の組を更新情報としてメディア受信装置 2に送 信する。 Specifically, as shown in FIG. 10, when the correspondence between three types of config—ID and config information is recorded in the table, the media distribution device 1 For example, using a protocol such as TCP with confirmation of delivery in the out-band, the pair of conf ig—ID “3” and config information “data (4)” is sent to the media receiver 2 as update information. I believe.
メディア受信装置 2は、メディア配信装置 1から config— ID"3"と config情報"デー タ(4) "の組を更新情報として受信すると、 config— ID"3"と config情報"データ(4) " の組をテーブルに追加する。  When the media receiving device 2 receives a set of config—ID “3” and config information “data (4)” from the media distribution device 1 as update information, the config—ID “3” and config information “data (4)” are received. Add the pair "to the table.
[0045] また、図 11に示すように、 3種類の config— IDと config情報の対応関係がテープ ルに記録されているとき、 config— ID"2"に対応する config情報"データ(3) "を変更 する場合、メディア配信装置 1が例えばアウトバンドで送達確認のある TCPのようなプ ロトコルを用いて、 config_ID"2"と config情報"データ(4) "の組を更新情報としてメ ディア受信装置 2に送信する。  [0045] As shown in FIG. 11, when the correspondence between the three types of config-ID and config information is recorded on the tape, config-information "data (3) corresponding to config-ID" 2 " When "" is changed, the media distribution device 1 uses, for example, a protocol such as TCP that has been confirmed to be delivered out-of-band, and a set of config_ID "2" and config information "data (4)" as the update information. Sent to receiver 2
メディア受信装置 2は、メディア配信装置 1から config— ID"2"と config情報"デー タ(4) "の組を更新情報として受信すると、 config— ID"2"は既に格納しているので、 config— ID"2"に対応する config情報をデータ(3)からデータ(4)に変更する。  When the media receiver 2 receives a set of config—ID “2” and config information “data (4)” from the media delivery device 1 as update information, the config—ID “2” is already stored. config—Changes the config information corresponding to ID “2” from data (3) to data (4).
[0046] 以上で明らかなように、この実施の形態 3によれば、メディア受信装置 2がメディア配 信装置 1からテーブルの更新情報を受信すると、その更新情報にしたがってテープ ルを更新するように構成したので、配信対象のメディアデータに応じて適宜 config情 報を更新することができる効果を奏する。  As apparent from the above, according to the third embodiment, when media receiving apparatus 2 receives table update information from media delivering apparatus 1, it updates the table according to the update information. Since it is configured, the config information can be appropriately updated according to the media data to be distributed.
[0047] 実施の形態 4.  [0047] Embodiment 4.
上記実施の形態 1では、メディア受信装置 2の config情報特定部 23が何れかの R TPパケットの RTPペイロードヘッダから config— IDを抽出し、テーブル格納部 22に 格納されているテーブルを参照して、その config— IDに対応する config情報を特定 するものについて示したが、図 12に示すように、メディア受信装置 2のパケット受信部 21がメディア配信装置 1から config - ID"FF" (特定の識別情報)を受信すると、テー ブル格納部 22に格納されているテーブルを参照することなぐ RTPパケットの RTP ペイロード(1)に揷入されている config情報を使用して、ビットストリーム(1)一 (3)か らメディアデータを復元するようにしてもょレ、。  In Embodiment 1 above, the config information specifying unit 23 of the media receiver 2 extracts the config-ID from the RTP payload header of any RTP packet, and refers to the table stored in the table storage unit 22. As shown in FIG. 12, the packet receiver 21 of the media receiver 2 receives the config-ID “FF” (specific information) from the media distributor 1 as shown in FIG. When the identification information is received, the config information inserted in the RTP payload (1) of the RTP packet that does not refer to the table stored in the table storage unit 22 is used. (3) You can restore the media data from.
[0048] 具体的には次の通りである。  [0048] Specifically, this is as follows.
メディア受信装置 2の config情報特定部 23は、何れかの RTPパケットの RTPペイ ロードヘッダに揷入されている config— IDが特定値であるか否かを判定する。即ち、 config-IDが" FF"である否かを判定する。 The config information specifying unit 23 of the media receiver 2 determines whether or not the config-ID inserted in the RTP payload header of any RTP packet is a specific value. That is, Determine whether config-ID is "FF".
[0049] config情報特定部 23は、 config-IDが" FF"でなければ、上記実施の形態 1と同 様に、 config情報を特定する。  [0049] If the config-ID is not "FF", the config information specifying unit 23 specifies the config information as in the first embodiment.
し力、し、 config-IDが" FF"であれば、テーブル格納部 22に格納されているテープ ルを参照することなぐ RTPパケットの RTPペイロード(1)に揷入されている config情 報を取得するようにする。  If the config-ID is "FF", the config information entered in the RTP payload (1) of the RTP packet that refers to the table stored in the table storage unit 22 is not used. To get.
[0050] メディア受信装置 2のメディアデータ復元部 24は、パケット受信部 21により受信され た後続の RTPパケットの RTPペイロード(2)— (4)力、らビットストリーム(1)一 (3)を抽 出し、 config情報特定部 23により取得された config情報を使用して、ビットストリーム (1)一(3)からメディアデータを復元する。  [0050] The media data restoration unit 24 of the media receiver 2 receives the RTP payload (2) — (4) force and bit stream (1) 1 (3) of the subsequent RTP packet received by the packet receiver 21. Extract and use the config information acquired by the config information specifying unit 23 to restore the media data from the bitstream (1) one (3).
[0051] 以上で明らかなように、この実施の形態 4によれば、メディア受信装置 2のパケット受 信部 21がメディア配信装置 1から config_ID"FF" (特定の識別情報)を受信すると、 テーブル格納部 22に格納されているテーブルを参照することなぐ RTPパケットの R TPペイロード(1)に挿入されている config情報を使用して、ビットストリーム(1)一(3 )からメディアデータを復元するように構成したので、テーブル格納部 22に格納され ているテーブルを更新することなぐそのテーブルに記録されていない config情報を 使用して、メディアデータを復元することができる効果を奏する。 As it is evident in [0051] above, according to the fourth embodiment, the packet reception unit 21 of the media receiver 2 receives the con fig_ID "FF" (specific identification information) from the media delivery device 1, Using the config information inserted in the RTP payload (1) of the RTP packet without referring to the table stored in the table storage unit 22, media data is restored from the bitstream (1) one (3). Thus, it is possible to restore the media data by using the config information not recorded in the table without updating the table stored in the table storage unit 22.
[0052] 実施の形態 5.  [0052] Embodiment 5.
上記実施の形態 1では、メディア受信装置 2の config情報特定部 23が何れかの R TPパケットの RTPペイロードヘッダから config— IDを抽出し、テーブル格納部 22に 格納されているテーブルを参照して、その config— IDに対応する config情報を特定 するものについて示したが、図 13に示すように、メディア受信装置 2のパケット受信部 21がメディア配信装置 1から config情報の差分情報を受信すると、テーブル格納部 22に格納されているテーブル内の config情報と当該差分情報を使用して、ビットスト リーム(1)一(3)からメディアデータを復元するようにしてもよい。  In Embodiment 1 above, the config information specifying unit 23 of the media receiver 2 extracts the config-ID from the RTP payload header of any RTP packet, and refers to the table stored in the table storage unit 22. As shown in FIG. 13, when the packet receiving unit 21 of the media receiver 2 receives the difference information of the config information from the media distributor 1, as shown in FIG. Using the config information in the table stored in the table storage unit 22 and the difference information, media data may be restored from the bitstream (1) 1 (3).
[0053] 具体的には次の通りである。  Specifically, this is as follows.
config情報の差分情報は、 config— IDに対応する config情報(テーブル内の con fig情報)に対する差分情報であり、図 14は config情報の差分情報に含まれてレ、る 情報を示している。 The difference information of the config information is the difference information with respect to the config information (con fig information in the table) corresponding to the config-ID, and FIG. 14 is included in the difference information of the config information. Information is shown.
[0054] config情報の差分情報には、 1個の config— IDと、その config— IDに対応する co nfig情報(テーブル内の config情報)を変更する箇所の個数を示す changeとを含ん でいる。  [0054] The difference information of the config information includes one config-ID and a change indicating the number of places where the config information (config information in the table) corresponding to the config-ID is changed. .
また、 config情報の差分情報には、 changeの個数分だけ、変更箇所を示す offse t、消去するデータの長さを示す erace_length、変更後のデータの長さを示す inse rt_length、変更後のデータを示す dataを含んでいる。  Also, in the difference information of the config information, as many as the number of changes, the offset indicating the change location, erace_length indicating the length of the data to be deleted, inse rt_length indicating the length of the data after the change, and the data after the change Contains data to indicate.
[0055] 図 15は図 14の差分情報の記述形式を用いて、 config情報を変更する場合の具体 例を示している。 FIG. 15 shows a specific example in which config information is changed using the difference information description format shown in FIG.
例(1)は config— ID = 0x0の config情報を 2箇所変更するものを示しており、例(2 )は config情報の値を変更すると同時にバイト長を変更するものを示している。  Example (1) shows that config information with config — ID = 0x0 is changed in two places. Example (2) shows that the value of config information is changed and the byte length is changed at the same time.
[0056] 以上で明らかなように、この実施の形態 5によれば、メディア受信装置 2のパケット受 信部 21がメディア配信装置 1から config情報の差分情報を受信すると、テーブル格 納部 22に格納されているテーブル内の config情報と当該差分情報を使用して、ビッ トストリーム(1)一 (3)力もメディアデータを復元するように構成したので、上記実施の 形態 1と同様に、 config情報が挿入されている RTPパケットの受信に失敗しても、後 続の RTPパケットに挿入されているビットストリーム力 メディアデータを復元すること ができる効果を奏する。 As apparent from the above, according to the fifth embodiment, when the packet reception unit 21 of the media reception device 2 receives the difference information of the config information from the media distribution device 1, the table storage unit 22 Using the config information in the stored table and the difference information, the bit stream (1) one (3) force is also configured to restore the media data, so as in the first embodiment, config Even if reception of an RTP packet in which information is inserted fails, the bit stream force media data inserted in the subsequent RTP packet can be restored.
[0057] また、差分情報の中に config— IDが含まれているので、テーブルに記録されている config情報の中で、最も類似している config情報との差分を伝送することができるよ うになり、メディア配信装置 1の伝送量を削減することができる効果を奏する。  [0057] Also, since the config—ID is included in the difference information, the difference with the most similar config information can be transmitted among the config information recorded in the table. Thus, the transmission amount of the media distribution device 1 can be reduced.
[0058] 実施の形態 6.  [0058] Embodiment 6.
上記実施の形態 1では、特に言及していなレ、が、 RTPのような送達確認のないプロ トコルを用いる伝送方式の場合、分割後のビットストリームが揷入されている RTPパケ ットのいずれかの受信に失敗すると、正しく受信できたビットストリームを使用してデコ ードを行う際に、デコードエラーの発生を招いたり、不自然な画像が表示されたりする こと力 Sfeる。  In Embodiment 1 above, there is no particular mention, but in the case of a transmission method using a protocol such as RTP with no delivery confirmation, any of the RTP packets into which the divided bitstream is inserted is used. If such reception fails, when decoding is performed using a correctly received bitstream, a decoding error may occur or an unnatural image may be displayed.
この実施の形態 6では、メディア配信装置 1から配信された RTPパケットのうち、一 部の RTPパケットの受信に失敗しても、デコードエラーの発生等を次のようにして防 止している。 In the sixth embodiment, one of the RTP packets distributed from the media distribution device 1 is selected. Even if the RTP packet reception fails, the decoding error is prevented as follows.
[0059] 図 16はビットストリームの分割例を示す説明図であり、 JP2Kパケットは符号ィ匕ストリ ームを構成する単位である。図 16の例では、 JP2Kパケットを 1個、もしくは、複数個 含む形で、ビットストリームを分割している。  FIG. 16 is an explanatory diagram showing an example of bit stream division, and a JP2K packet is a unit constituting a code stream. In the example of Fig. 16, the bit stream is divided so as to include one or more JP2K packets.
図 17は一部の RTPパケットの欠落を補完する処理を示す説明図であり、図 16のよ うに JP2Kパケット単位で分割されたビットストリームを伝送する際、即ち、メディア配信 装置 1が:!枚の JPEG2000の静止画データであるビットストリームを 5つに分割して配 信する際、伝送中にビットストリーム(4)を含む RTPパケットが欠落している例を示し ている。  FIG. 17 is an explanatory diagram showing a process for compensating for the loss of some RTP packets. When a bit stream divided in units of JP2K packets is transmitted as shown in FIG. 16, that is, the media distribution device 1 has:! In this example, when the bitstream, which is JPEG2000 still image data, is divided into five and delivered, the RTP packet containing the bitstream (4) is missing during transmission.
[0060] メディア受信装置 2のメディアデータ復元部 24は、図 17に示すように、パケット受信 部 21がビットストリーム(1)一(3)を含む RTPパケットを正しく受信できた力 ビットスト リーム(4)を含む RTPパケットを正しく受信できない場合、即ち、 RTPヘッダのシーケ ンスナンバー(SQ)力 ビットストリーム(4)を含む RTPパケットが欠落したことを認識 すると、 config情報特定部 23により特定された config情報の後ろにビットストリーム( 1)一(3)を結合し、その後ろにエンドコード (EOC)を結合する。  [0060] As shown in FIG. 17, the media data restoration unit 24 of the media reception device 2 is a bit stream (4) ) Containing RTP packets cannot be correctly received, that is, when it is recognized that the RTP packet containing the sequence number (SQ) power bitstream (4) of the RTP header is missing, the config specified by the config information specifying unit 23 The bit stream (1) one (3) is combined after the information, and the end code (EOC) is combined after that.
メディアデータ復元部 24は、上記の結合結果を解析してメディアデータを復元する  The media data restoration unit 24 analyzes the combination result and restores the media data.
[0061] この実施の形態 6によれば、ビットストリーム(5)が失われるため、若干の画質劣化 を伴うが、 JPEG2000の性質から、多くの場合、実用上十分な画質の画像が復号さ れる効果を奏する。 [0061] According to the sixth embodiment, since the bit stream (5) is lost, there is a slight deterioration in image quality. However, due to the nature of JPEG2000, in many cases, an image having a sufficient image quality is practically decoded. There is an effect.
[0062] 実施の形態 7.  [0062] Embodiment 7.
図 18はビットストリームの分割例として、ビットストリームが固定個数の JP2Kパケット を含むものを示している。図 18の例では、各ビットストリーム(1)一(3)は 3個の JP2K パケットを含んでいる。  FIG. 18 shows an example of bit stream division in which the bit stream includes a fixed number of JP2K packets. In the example of FIG. 18, each bitstream (1) one (3) includes three JP2K packets.
図 19は一部の RTPパケットの欠落を補完する処理を示す説明図であり、図 18のよ うに各ビットストリームが固定個数の JP2Kパケットを含む分割方法でビットストリームを 伝送する際、伝送中にビットストリーム(4)を含む RTPパケットが欠落している例を示 している。 Fig. 19 is an explanatory diagram showing the processing to compensate for the loss of some RTP packets. During transmission, when each bit stream is transmitted using a division method that includes a fixed number of JP2K packets as shown in Fig. 18, An example of missing RTP packet including bitstream (4) is doing.
[0063] メディア受信装置 2のメディアデータ復元部 24は、図 19に示すように、パケット受信 部 21がビットストリーム(1)一(3)を含む RTPパケットを正しく受信できた力 ビットスト リーム(4)を含む RTPパケットを正しく受信できない場合、即ち、 RTPヘッダのシーケ ンスナンバー(SQ)力 ビットストリーム(4)を含む RTPパケットが欠落したことを認識 すると、 config情報特定部 23により特定された config情報の後ろにビットストリーム( 1)一(3)を結合する。  [0063] As shown in Fig. 19, the media data restoration unit 24 of the media receiving device 2 is a power bitstream (4) that allows the packet receiving unit 21 to correctly receive the RTP packet including the bitstream (1) one (3). ) Containing RTP packets cannot be correctly received, that is, when it is recognized that the RTP packet containing the sequence number (SQ) power bitstream (4) of the RTP header is missing, the config specified by the config information specifying unit 23 Combine the bitstream (1) one (3) after the information.
[0064] 次に、メディアデータ復元部 24は、ビットストリーム(3)の後ろに、ビットストリーム(4) に含まれている JP2Kパケットの個数だけヌルデータ(1バイトの" 0"のデータ(0x00) [0064] Next, the media data restoration unit 24 adds null data (1-byte "0" data (0x00)) after the bit stream (3) by the number of JP2K packets included in the bit stream (4).
)を結合する。 ).
次に、メディアデータ復元部 24は、ヌルデータの後ろにビットストリーム(5)とエンド コード(E〇C)を結合する。  Next, the media data restoration unit 24 combines the bit stream (5) and the end code (E0C) after the null data.
メディアデータ復元部 24は、上記の結合結果を解析してメディアデータを復元する  The media data restoration unit 24 analyzes the combination result and restores the media data.
[0065] この実施の形態 7によれば、欠落した後ろのビットストリーム(5)も使用されるため、 上記実施の形態 6よりも、画質劣化を抑制することができる効果を奏する。 [0065] According to the seventh embodiment, since the missing back bitstream (5) is also used, the image quality deterioration can be suppressed as compared with the sixth embodiment.
なお、 JPEG2000の規定によれば、 JP2Kパケットをヌルパケットで補完することは、 ビットストリームとして矛盾をなくすようなエラー補完方法となる。  According to the JPEG2000 rules, supplementing JP2K packets with null packets is an error compensation method that eliminates inconsistencies as a bit stream.
[0066] ここで、図 20はビットストリームのバケツタイズを示す説明図である。 Here, FIG. 20 is an explanatory diagram showing bucketing of the bit stream.
図 20の例では、 RTPペイロードヘッダに offsetと includeを含んでいる。 offsetと includeは JP2Kパケットに関する数値であり、特に offsetは先頭からの JP 2Kパケット数の累積個数を示し、 includeは RTPペイロードのビットストリームに含ま れる JP2Kパケットの個数を示してレ、る。  In the example of Figure 20, offset and include are included in the RTP payload header. offset and include are numerical values related to JP2K packets. In particular, offset indicates the cumulative number of JP 2K packets from the beginning, and include indicates the number of JP2K packets included in the bit stream of the RTP payload.
[0067] ビットストリーム(1)は 3個の JP2Kパケットを含み、ビットストリーム(2)は 1個の JP2K パケットを含み、ビットストリーム(3)は 4個の JP2Kパケットを含み、ビットストリーム(4) は 5個の JP2Kパケットを含み、ビットストリーム(5)は 3個の JP2Kパケットを含んでい る。 [0067] Bitstream (1) includes three JP2K packets, Bitstream (2) includes one JP2K packet, Bitstream (3) includes four JP2K packets, and Bitstream (4) Contains 5 JP2K packets, and bitstream (5) contains 3 JP2K packets.
図 21は図 20の伝送において、ビットストリーム(4)を含む RTPパケットが欠落したも のを示している。 Figure 21 shows the transmission of Figure 20 with missing RTP packets containing bitstream (4). Showing.
正しく受信した RTPペイロードヘッダに記述されている offsetと includeの値から、 ビットストリーム (4)に含まれている JP2Kパケットの個数を算出する。  The number of JP2K packets included in the bitstream (4) is calculated from the offset and include values described in the correctly received RTP payload header.
[0068] 図 21の例では、ビットストリーム(4)が欠落しているので、正しく受信できた前後の R TPペイロードヘッダに記述されている off setと includeの値を用いて、ビットストリーム (4)に含まれてレ、る JP2Kパケットの数 Xを計算する。 In the example of FIG. 21, since the bit stream (4) is missing, the bit stream (4) is used by using the offset and include values described in the preceding and succeeding RTP payload headers. ) Calculate the number of JP2K packets X included.
X= ofiset5— offset 5— mclude3  X = ofiset5— offset 5— mclude3
そして、 JP2Kパケットの数 Xだけヌルパケットで補完する。ヌルパケットは、 1バイト の 0x00である。このとき、 1つの JP2Kパケットを 1つのヌルパケットで補完する。 産業上の利用可能性  Then, the number of JP2K packets X is supplemented with null packets. A null packet is 1 byte of 0x00. At this time, one JP2K packet is complemented with one null packet. Industrial applicability
[0069] 以上のように、この発明に係るメディア伝送システムは、復号パラメータを正しく受信 できない場合でも、正しく受信できたビットストリームを廃棄することなぐメディアデー タを復元できるようにして、伝送効率を高める必要があるものに適している。 [0069] As described above, the media transmission system according to the present invention improves the transmission efficiency by allowing the media data to be restored without discarding the correctly received bitstream even when the decoding parameters cannot be correctly received. Suitable for things that need to be raised.

Claims

請求の範囲 The scope of the claims
[1] メディアデータのビットストリームを分割するデータ分割手段と、上記データ分割手 段により分割されたビットストリームを順番に各パケットのペイロードに揷入するととも に、そのメディアデータの復号パラメータを特定する識別情報を各パケットのペイロー ドに揷入するパケット構築手段と、上記パケット構築手段によりビットストリームと識別 情報が揷入された各パケットを配信するパケット配信手段とを備えたメディア配信装 置。  [1] Data dividing means for dividing the bit stream of media data, and the bit stream divided by the data dividing means are inserted into the payload of each packet in order, and the decoding parameters of the media data are specified. A media distribution apparatus comprising: a packet construction unit that inserts identification information into a payload of each packet; and a packet distribution unit that distributes each packet in which the bit stream and the identification information are inserted by the packet construction unit.
[2] メディア配信装置から配信された各パケットを受信するパケット受信手段と、識別情 報と復号パラメータの対応関係が記録されているテーブルを格納するテーブル格納 手段と、上記パケット受信手段により受信された何れかのパケットのペイロードから識 別情報を抽出し、上記テーブル格納手段に格納されているテーブルを参照して、そ の識別情報に対応する復号パラメータを特定する復号パラメータ特定手段と、上記 パケット受信手段により受信された各パケットのペイロードからビットストリームを抽出 し、上記復号パラメータ特定手段により特定された復号パラメータを使用して、各ビッ トストリームカもメディアデータを復元するメディアデータ復元手段とを備えたメディア 受信装置。  [2] Packet receiving means for receiving each packet distributed from the media distribution device, table storage means for storing a table in which correspondences between identification information and decoding parameters are recorded, and received by the packet receiving means The identification information is extracted from the payload of any one of the packets, the decoding parameter specifying means for specifying the decoding parameter corresponding to the identification information with reference to the table stored in the table storage means, and the packet A bit stream is extracted from the payload of each packet received by the receiving means, and using the decoding parameter specified by the decoding parameter specifying means, the media data restoring means for restoring each bit stream also media data. Media receiving device provided.
[3] メディアデータのビットストリームを分割し、分割後のビットストリームを順番に各パケ ットのペイロードに揷入するとともに、そのメディアデータの復号パラメータを特定する 識別情報を各パケットのペイロードに揷入して、各パケットを配信するメディア配信装 置と、予め識別情報と復号パラメータの対応関係が記録されているテーブルを格納 し、上記メディア配信装置から配信された各パケットを受信すると、何れかのパケット のペイロードから識別情報を抽出し、上記テーブルを参照して、その識別情報に対 応する復号パラメータを特定する一方、各パケットのペイロードからビットストリームを 抽出し、その復号パラメータを使用して、各ビットストリームからメディアデータを復元 するメディア受信装置とを備えたメディア伝送システム。  [3] Divide the bit stream of the media data, insert the divided bit stream into the payload of each packet in order, and input the identification information that identifies the decoding parameter of the media data into the payload of each packet. If a media distribution device that distributes each packet and a table in which the correspondence between identification information and decoding parameters is recorded in advance and each packet distributed from the media distribution device is received, either The identification information is extracted from the payload of each packet, and the decoding parameters corresponding to the identification information are identified by referring to the above table, while the bit stream is extracted from the payload of each packet and the decoding parameters are used. And a media receiver that restores media data from each bitstream. A transmission system.
[4] メディア受信装置は、メディア配信装置からテーブルの更新情報を受信すると、そ の更新情報にしたがってテーブルを更新することを特徴とする請求項 3記載のメディ ァ伝送システム。 4. The media transmission system according to claim 3, wherein the media receiving device updates the table in accordance with the update information when receiving the update information of the table from the media distribution device.
[5] メディア受信装置は、メディア配信装置から特定の識別情報と復号パラメータを受 信すると、テーブルを参照することなぐその復号パラメータを使用して、各ビットストリ ームからメディアデータを復元することを特徴とする請求項 3記載のメディア伝送シス テム。 [5] When the media receiving device receives the specific identification information and the decoding parameter from the media distribution device, it uses the decoding parameter without referring to the table to restore the media data from each bit stream. The media transmission system according to claim 3, wherein:
[6] メディア受信装置は、メディア配信装置力 復号パラメータの差分情報を受信する と、テーブルに記録されている復号パラメータと当該差分情報を使用して、各ビットス トリームからメディアデータを復元することを特徴とする請求項 3記載のメディア伝送シ ステム。  [6] When the media receiver receives the difference information of the media distribution device decoding parameter, the media receiver uses the decoding parameter recorded in the table and the difference information to restore the media data from each bit stream. 4. The media transmission system according to claim 3, wherein
[7] メディア受信装置は、メディア配信装置から配信されたパケットのうち、一部のパケ ットの受信に失敗すると、正しく受信したパケットのペイロードからビットストリームを抽 出してメディアデータを復元することを特徴とする請求項 3記載のメディア伝送システ ム。  [7] When the media receiving device fails to receive some of the packets distributed from the media distributing device, it extracts the bit stream from the payload of the correctly received packet and restores the media data. The media transmission system according to claim 3, wherein:
[8] メディア受信装置は、先頭のビットストリームから最後尾のビットストリームまでを結合 する際、受信に失敗したパケットがあれば、先頭のビットストリームから、受信に失敗し たパケットの直前のパケットのペイロードに挿入されているビットストリームまでを結合 することを特徴とする請求項 7記載のメディア伝送システム。  [8] When combining media from the first bit stream to the last bit stream, the media receiver, if there is a packet that has failed to be received, is sent from the first bit stream to the packet immediately before the packet that has failed to be received. 8. The media transmission system according to claim 7, wherein a bit stream inserted in the payload is combined.
[9] メディア受信装置は、先頭のビットストリームから最後尾のビットストリームまでを結合 する際、受信に失敗したパケットがあれば、受信に失敗したパケットに挿入されている ビットストリームの代わりにヌルデータを結合することを特徴とする請求項 7記載のメデ ィァ伝送システム。  [9] When combining media from the first bit stream to the last bit stream, the media receiver, if there is a packet that failed to be received, substitutes null data instead of the bit stream inserted in the packet that failed to be received. 8. The media transmission system according to claim 7, wherein the media transmission system is combined.
[10] メディア受信装置は、予め設定されている固定個数だけヌルデータを結合すること を特徴とする請求項 9記載のメディア伝送システム。  10. The media transmission system according to claim 9, wherein the media reception device combines null data by a fixed number set in advance.
[11] メディア受信装置は、正しく受信したパケットのペイロードの記述内容を参照して、 ビットストリームの代わりに結合するヌルデータの個数を計算し、その個数だけヌルデ ータを結合することを特徴とする請求項 9記載のメディア伝送システム。  [11] The media receiver refers to the description contents of the payload of the correctly received packet, calculates the number of null data to be combined instead of the bit stream, and combines the null data by that number. The media transmission system according to claim 9.
PCT/JP2004/011923 2004-08-19 2004-08-19 Medium distribution device, medium reception device, and medium transmission system WO2006018887A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/JP2004/011923 WO2006018887A1 (en) 2004-08-19 2004-08-19 Medium distribution device, medium reception device, and medium transmission system
JP2006531130A JP4361564B2 (en) 2004-08-19 2004-08-19 Media distribution device, media reception device, and media transmission system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2004/011923 WO2006018887A1 (en) 2004-08-19 2004-08-19 Medium distribution device, medium reception device, and medium transmission system

Publications (1)

Publication Number Publication Date
WO2006018887A1 true WO2006018887A1 (en) 2006-02-23

Family

ID=35907284

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/011923 WO2006018887A1 (en) 2004-08-19 2004-08-19 Medium distribution device, medium reception device, and medium transmission system

Country Status (2)

Country Link
JP (1) JP4361564B2 (en)
WO (1) WO2006018887A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010516200A (en) * 2007-01-09 2010-05-13 ヴィドヨ,インコーポレーテッド System and method for improving error tolerance in video communication system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11225161A (en) * 1998-02-05 1999-08-17 Matsushita Electric Ind Co Ltd Data processing method and its device
JP2001045098A (en) * 1999-05-26 2001-02-16 Canon Inc Data communication system, data communication unit, data communication method and storage medium
JP2003209839A (en) * 2001-11-08 2003-07-25 Sony Corp Transmission format, and communication control apparatus and method
JP2004032719A (en) * 2002-05-03 2004-01-29 Korea Electronics Telecommun Variable-length packet transmission method and receiving method based on fec encoding method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11225161A (en) * 1998-02-05 1999-08-17 Matsushita Electric Ind Co Ltd Data processing method and its device
JP2001045098A (en) * 1999-05-26 2001-02-16 Canon Inc Data communication system, data communication unit, data communication method and storage medium
JP2003209839A (en) * 2001-11-08 2003-07-25 Sony Corp Transmission format, and communication control apparatus and method
JP2004032719A (en) * 2002-05-03 2004-01-29 Korea Electronics Telecommun Variable-length packet transmission method and receiving method based on fec encoding method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
FUTEMA S. ET AL: "RTP Payload Format for JPEG 200 Video Streams.", JETF STANDARD-WORKING-DRAFT, INTERNET ENGINEERING TASK FORCE, JETF., 16 July 2004 (2004-07-16), XP015038067 *
MUNADI K. ET AL: "Packet loss recovery for RTP-based transmission of JPEG2000 images enabling backward compatibility with standard Decoder.", PROC. OF THE 2004 47TH MIDWEST SYMP. ON CIRCUITS AND SYSTEMS., 25 July 2004 (2004-07-25), pages 265 - 268, XP010740202 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010516200A (en) * 2007-01-09 2010-05-13 ヴィドヨ,インコーポレーテッド System and method for improving error tolerance in video communication system

Also Published As

Publication number Publication date
JP4361564B2 (en) 2009-11-11
JPWO2006018887A1 (en) 2008-05-01

Similar Documents

Publication Publication Date Title
US10015052B2 (en) Cross layer coordinated channel bonding
US6175573B1 (en) Multi media data storing and transmitting method and system using the same
EP1813115B1 (en) Buffering packets of a media stream
EP2086238B1 (en) Method of transmission of digital images and reception of transport packets
US10985870B2 (en) Method and device for transmitting and receiving packet in communication system
US20050018615A1 (en) Media transmitting method, media receiving method, media transmitter and media receiver
US20010027468A1 (en) Transmission system, reception system, and transmission and reception system capable of displaying a scene with high quality
KR101409924B1 (en) Mixed serial and parallel stream channel bonding architecture
CN106416270B (en) Transmission device, transmission method, and reception device
US20040022252A1 (en) Apparatus and method for compressing headers and multiplexing packets in IP-based network environment
US20100253847A1 (en) Two-stage digital program insertion system
US8539592B2 (en) Method and apparatus of encrypting content delivery
JP2007028474A (en) Encryption processing apparatus for limited reception system
EP1675318A1 (en) Media stream multicast distribution method and apparatus
WO2006018887A1 (en) Medium distribution device, medium reception device, and medium transmission system
JP4130542B2 (en) Multimedia content conversion apparatus and videophone terminal
EP1098531A2 (en) Embedding of internet protocol packets in an SDI or SDTI signal
JP3356370B2 (en) Data transmission equipment
US20030016700A1 (en) Reducing the impact of data packet loss
JP4818309B2 (en) Video phone terminal
JP3672250B2 (en) Multicast data distribution system and multicast data distribution method
JP2006014153A (en) Packet-error monitoring mpeg decoder, mpeg image transmitting system and mpeg image transmission method
WO2003075574A1 (en) Method and arrangement for converting a first data stream into a second data stream
JP2005223471A (en) Communication system using ip network

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2006531130

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase