WO2003092208A1 - Technique d'emission/reception de paquets codes, dispositif et programme a cet effet - Google Patents

Technique d'emission/reception de paquets codes, dispositif et programme a cet effet Download PDF

Info

Publication number
WO2003092208A1
WO2003092208A1 PCT/JP2003/004738 JP0304738W WO03092208A1 WO 2003092208 A1 WO2003092208 A1 WO 2003092208A1 JP 0304738 W JP0304738 W JP 0304738W WO 03092208 A1 WO03092208 A1 WO 03092208A1
Authority
WO
WIPO (PCT)
Prior art keywords
packet
data
encoded
bucket
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2003/004738
Other languages
English (en)
French (fr)
Inventor
Kazuhiro Koyama
Kazunori Ozawa
Atsushi Hatabu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to EP03747219A priority Critical patent/EP1501228A4/en
Priority to KR20047016502A priority patent/KR100654496B1/ko
Priority to HK05109877.4A priority patent/HK1075770B/xx
Priority to CA 2483512 priority patent/CA2483512A1/en
Publication of WO2003092208A1 publication Critical patent/WO2003092208A1/ja
Priority to US10/972,719 priority patent/US20050063473A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0064Concatenated codes
    • H04L1/0065Serial concatenated codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234354Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering signal-to-noise ratio parameters, e.g. requantization
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4347Demultiplexing of several video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0092Error control systems characterised by the topology of the transmission link
    • H04L2001/0096Channel splitting in point-to-point links

Definitions

  • the present invention relates to a technique for transmitting encoded data, and more particularly, to a moving picture encoded packet transmission / reception method, apparatus and program thereof.
  • a moving image compression encoding method such as MPEG (Moving Picture Expert Group) _4 has been used.
  • MPEG Motion Picture Expert Group
  • an input image frame is inter-frame predicted by motion compensation in units of a rectangular area of a fixed size called a macroblock, and the obtained motion vector and the prediction residual image
  • DCT dimensional discrete cosine transform
  • VideoPacket VideoPacket
  • decoding can be started again from the next resynchronization marker one code.
  • decoding is started again from the next resynchronization marker code in the same manner. It is possible.
  • a plurality of video packets cannot be decoded correctly due to a burst of bit errors or packet loss, the deterioration of the decoded image becomes extremely severe.
  • the input encoded packet data is re-encoded.
  • a technique related to re-encoding for example, the description in Japanese Patent Application Laid-Open No. Hei 8-111870 is also referred to.
  • the gazette discloses a method of re-encoding cascade connection re-encoding, in which image information coded in the previous stage and subjected to information amount compression is decoded and re-encoded image information is used.
  • the main problem to be solved by the present invention is to have a good error resilience and to prevent a significant deterioration in the image quality of a decoded image with respect to a bit error and a bucket loss in a transmission path of moving image compression-encoded data,
  • An encoded data transmission apparatus which provides means for solving at least one of the above-described problems, receives a compressed encoded data, converts the data, and outputs the converted data Means for re-encoding data obtained by decoding the compression-encoded data, and all or selected data of the re-encoded data; or Means for outputting selected data from among the compression-encoded data as duplicate data, the scaled-encoded data, and the duplicate data are separated from each other by a predetermined time interval. Means for controlling the delay so that the data is transmitted after being multiplexed and outputting the multiplexed data.
  • An encoded data receiving apparatus which provides means for solving at least one of the above problems, receives multiplexed data transmitted from the encoded data transmitting apparatus.
  • an encoded data transmission apparatus that receives a packet that has been compression-encoded at a predetermined compression rate, temporarily decodes the input packet data, and outputs the decoded packet.
  • a conversion unit that creates a packet obtained by compressing and encoding the data at a compression rate different from the predetermined compression rate, and outputs the created packet; and a compression unit that compresses and codes the data at the predetermined compression rate.
  • a packet (referred to as “class 1 packet”) and the packet (referred to as “class 2 packet”) created by re-encoding in the conversion unit are separated from each other for a predetermined time interval.
  • a delay control unit that controls a delay added to the first type bucket and / or the second type bucket so that the first type packet and / or the second type packet are transmitted.
  • Packet and Comprising a multiplexer for outputting the multiplexed transmission packet obtained by multiplexing a.
  • a predetermined period of input packets, or a predetermined It may be configured to include a transmission determination unit that determines a packet to be transmitted based on the above parameters.
  • decoding is performed for a case where an error is included in the packet and a case where no error is included. It may be configured to include a transmission determination unit that performs processing, compares the quality of the decoding result, and determines a bucket to be transmitted.
  • the coded data receiving apparatuses have time intervals with respect to each other.
  • a multiplexed transmission packet including a first type of packet that is multiplexed and transmitted and a second type of packet created based on the first type of packet is received, and the multiplexed transmission bucket is multiplexed with the first type of packet.
  • a separating unit that separates the first class packet and the second class bucket from each other, and detects whether there is a missing packet or a transmission error with respect to the separated first class packet and the second class packet.
  • a detection unit that performs a predetermined reconfiguration of the first and second types of packets. If the packet of the same type is not normally received, and another packet of the type corresponding to the predetermined type of the packet is normally received, the normally received packet is re-read.
  • Composition de Comprising a generator for power, the.
  • the multiplexed data is created based on a first type of packet multiplexed and transmitted at a time interval from each other and the first type of packet.
  • Receiving a multiplexed transmission bucket including a second type of packet reading the number of packet receptions for the multiplexed transmission packet, and, based on the number of receptions, the first type of packet and the second type of packet; It may be configured to include a decryption Z separation unit that separates it into packets of the same type.
  • the packet is a moving image packet obtained by compressing and coding moving image data.
  • An encoded data transmission method which provides means for solving at least one of the above-described problems, includes:
  • An encoded data receiving method which provides means for solving at least one of the above-mentioned problems, comprises: (a) receiving multiplexed data transmitted according to the coded data transmission method, and separating the multiplexed data into the compression-coded data and the duplicated data;
  • a program according to another aspect of the present invention which provides means for solving at least one of the above-mentioned problems, comprises: inputting compressed and encoded data to a computer constituting an encoded packet transmission device; Conversion and output,
  • a program according to another aspect of the present invention which provides means for solving at least one of the above-mentioned problems, includes a multiplexed data transmitted from the coded data transmission device via a transmission path.
  • Computer that constitutes an encoded packet receiving device that receives
  • FIG. 1 is a diagram showing a configuration of a coded bucket transmission device according to one embodiment of the present invention.
  • FIG. 2 is a diagram showing a configuration of a coded bucket receiving device of one embodiment of the present invention.
  • FIG. 3 is a flowchart showing a processing procedure of the encoded packet receiving apparatus according to one embodiment of the present invention.
  • FIG. 4 is a diagram showing a configuration of an encoded packet transmission device according to a second embodiment of the present invention.
  • FIG. 5 is a diagram showing a configuration of an encoded packet receiving device according to a second embodiment of the present invention.
  • FIG. 6 is a flowchart showing a processing procedure of the encoded packet receiving apparatus according to the second embodiment of the present invention.
  • FIG. 7 is a diagram showing a configuration of a coded bucket transmission device according to a third embodiment of the present invention.
  • FIG. 8 is a diagram showing a configuration of a coded bucket transmission device according to a fourth embodiment of the present invention.
  • FIG. 9 is a diagram showing a configuration of a coded bucket transmission device according to a fifth embodiment of the present invention.
  • FIG. 10 is a schematic diagram for explaining an example of the multiplexing process of the coded packet multiplexing unit of the coded packet transmission device according to the first embodiment of the present invention.
  • FIG. 11 is a schematic diagram for explaining an example of the multiplexing process of the transmission packet separation unit of the encoded packet receiving device according to the first embodiment of the present invention.
  • FIG. 12 is a schematic diagram for explaining an example of the multiplexing process of the code transmission bucket multiplexing unit of the coding bucket transmission device according to the modification of the first embodiment of the present invention.
  • FIG. 13 is a schematic diagram for explaining an example of the multiplexing process of the code transmission bucket multiplexing unit of the coded packet transmission device according to the second embodiment of the present invention.
  • FIG. 14 is a schematic diagram for explaining an example of the multiplexing process of the transmission packet separation unit of the coded bucket receiving device according to the second embodiment of the present invention.
  • the present invention relates to a method for controlling bit errors and packet errors in a transmission path of compressed video data.
  • a function to prevent the image quality of the decoded image from remarkably deteriorating That is, according to the present invention, when a moving picture encoded packet is copied and transmitted, a time period of a fixed period or an adaptively changing time is considered in consideration of a bit error in a transmission path and burstiness of packet loss. Packets are transmitted at intervals.
  • the configuration may be such that the packet to be copied is determined by referring to a parameter that has a large effect on the image quality of the decoded image included in the moving image encoded packet to be transmitted.
  • the encoded video packet to be transmitted is decoded, and the bucket to be copied is determined by referring to the comparison result of the image quality between the case where an error is included and the case where no error is included. It may be configured.
  • the present invention provides a function of suppressing an increase in the occupied band when transmitting a moving picture coding bucket.
  • it When copying and transmitting a moving picture encoded packet, it performs decoding once and then re-encodes it to achieve a higher compression rate.
  • a configuration in which a bucket to be copied is determined at regular intervals or with reference to a parameter that has a large effect on the image quality of a decoded image included in a moving image coding bucket to be transmitted. It may be.
  • the encoded video packet to be transmitted is decoded, and the packet to be copied is determined with reference to the image quality comparison result between the case where an error is included and the case where no error is included. It may be configured.
  • a transmission apparatus inputs a bucket that has been compression-encoded at a predetermined compression rate, decodes the input bucket once, and decodes the decoded data.
  • a conversion unit for example, 103 in FIG.
  • a delay control unit e.g., a delay control unit
  • a delay control unit that controls a delay added to the first type packet and / or the second type bucket so that the packets are transmitted apart from each other by a predetermined time interval.
  • a first type of packet multiplexed and transmitted with a time interval therebetween and a second type of packet generated based on the first type of packet are provided.
  • a multiplex transmission packet including a packet of the first type is received, and the multiplex transmission packet is separated into a packet of the first type and a packet of the second type (for example, 20 in FIG. 2). 1) and a detecting unit (for example, 205 in FIG. 2) for detecting whether there is a missing packet or a transmission error with respect to the separated first-class packets and the second-class packets.
  • a generation unit for example, 208 in FIG. 2 that outputs the normally received bucket as reconstructed data. And, have.
  • an input unit is provided instead of the conversion unit (103 in FIG. 1) or after the conversion unit (803 in FIG. 8).
  • a transmission determination unit (403 in FIG. 4 or 804 in FIG. 8) that determines a packet to be transmitted at regular intervals or based on a predetermined parameter of the packet data. May be provided.
  • a decoding unit performs decoding processing when the bucket contains an error and when there is no error, compares the quality of the decoding result, and determines a packet to be transmitted. 3, or a configuration provided with 904 in FIG. 9).
  • a multiplexed transmission packet in which a first bucket and a second bucket to which the delay is added is multiplexed and transmitted is input,
  • the number of receptions of the same packet is decoded, and the first and second packets are separated by referring to the number of receptions.
  • It may be configured to include a separating Z separation unit (for example, 501 in FIG. 5).
  • the processes of the respective units of the transmission device and the reception device may be realized by a program executed by a computer configuring the transmission device and the reception device, respectively.
  • the method according to the present invention comprises the following steps: Step 1: Input a packet encoded at a predetermined compression rate, temporarily decode the input data of the packet, A packet is generated by re-encoding the decoded packet data at a compression rate different from the predetermined compression rate, and the re-encoded packet is output.
  • Step 2 A packet that has been compression-encoded at the predetermined compression ratio (referred to as a “first-class packet”) and the re-encoded packet (referred to as a “second-class packet”) are previously determined.
  • the delay of the first type bucket and Z or the delay of the second type bucket are controlled so as to be transmitted at a predetermined time interval apart from each other.
  • Step 3 Output a multiplexed transmission packet obtained by multiplexing the first type bucket and the second type packet.
  • the processing and control of these steps 1 to 3 may be realized by a program executed on a computer.
  • a method according to the present invention is a method for receiving a signal transmitted by the above method, comprising the following steps.
  • Step 1 receiving a multiplexed transmission packet including a first type of packet multiplexed and transmitted at a time interval from each other and a second type of packet created based on the first type of bucket, The multiplex transmission packet is separated into the first type packet and the second type packet.
  • Step 2 For the separated first type packet and the second type packet, it is detected whether or not there is a missing packet or a transmission error.
  • Step 3 If a predetermined type of packet among the first and second types of packets is normally received, the packet is used as reconstructed data, and the predetermined type of packet is used. Is not normally received, and the predetermined If another type of packet corresponding to the above type of packet is normally received, the normally received packet is output as reconstructed data.
  • the processing and control of these steps 1 to 3 may be realized by a program executed by a computer.
  • FIG. 1 is a diagram showing a configuration of an encoded bucket transmission device according to one embodiment of the present invention.
  • FIG. 2 is a diagram showing a configuration of an encoded bucket receiving apparatus according to one embodiment of the present invention.
  • an encoded packet transmission apparatus 1 includes an encoded bucket generation unit 101, a first error detection code / packet identification number adding unit 102, and a code A packet conversion unit 103, a second error detection code / packet identification number addition unit 104, a delay addition unit 105, and a transmission packet multiplexing unit 106.
  • I have.
  • Each of the above parts has the following functions.
  • the coded packet generation unit 101 receives the compressed and coded moving image data 107 and outputs a coded packet 108 divided into predetermined packet units.
  • the first error detection code Z bucket identification number adding unit 102 receives the encoded packet 108 output from the encoded packet generation unit 101 and receives the encoded packet 108 on the transmission path. An error detection code for detecting bit errors and packet loss and a packet identification number are added, and a transmission bucket 109 is output.
  • the coded packet converter 103 receives the coded packet 108 output from the coded packet generator 101, converts the coded packet 108 into a compression ratio of the coded bucket 108. Re-encode so that the compression ratio becomes higher than that of the above, and output a high-compression encoded packet 110.
  • the second error detection code Z packet identification number adding section 104 inputs the high compression coding bucket 110 output from the coding packet conversion section 103 and outputs the high compression coding packet 110 An error detection code and a packet identification number for detecting a bit error and a packet loss in the transmission path of the above are added, and a high compression transmission packet 111 is output.
  • the delay adding section 105 is the second error detection code / bucket identification number adding section 104.
  • the high-compression transmission bucket 111 output from the input is input, a delay is added to the high-compression transmission bucket 111, and the delay high-compression transmission packet 112 is output.
  • the transmission packet multiplexing unit 106 includes a transmission packet 109 output from the first error detection code / packet identification number adding unit 102 and a delay high compression transmission output from the delay adding unit 105.
  • a multiplexed transmission bucket 113 multiplexed with the bucket 112 is transmitted to the transmission line.
  • the encoded packet receiving apparatus 2 of the present embodiment includes a transmission packet separating unit 201, a first transmission bucket storage unit 202, and a second transmission bucket storage unit 200. 3, a first encoded packet extraction unit 204, a first transmission packet error / packet loss detection unit 205, a second encoded packet extraction unit 206, and a second The transmission packet error / packet loss detection unit 207 and the encoded data generation unit 208 are provided.
  • the transmission packet separating unit 201 receives the multiplexed transmission bucket 209 from the transmission line, and separates the multiplexed transmission bucket 209 into a transmission bucket 210 and a delay-compression transmission bucket 211.
  • the first transmission bucket storage unit 202 receives the transmission bucket 210 output from the transmission bucket separation unit 201, and receives the input transmission bucket 210 as a first transmission bucket not shown. Store in buffer.
  • the second transmission bucket storage unit 203 receives the delayed high compression transmission bucket 211 output from the transmission bucket separation unit 201, and stores the input delay high compression transmission bucket 211 not shown. 2 is stored in the transmission packet reception buffer.
  • the first coded bucket extraction unit 204 extracts the compressed and encoded moving image data from the first transmission packets 212 stored in the first transmission packet storage unit 202. Extract the first coded bucket 2 14 that is part.
  • the first transmission packet error / packet loss detection unit 205 detects the bucket loss and bit error in the first transmission packet 212 stored in the first transmission packet storage unit 202. Is detected, and the first transmission packet detection result 2 15 is output.
  • the second coded bucket extraction unit 206 receives the compressed and coded moving image data from the second transmission buckets 212 stored in the second transmission bucket storage unit 203. Extract the second coded bucket 2 16 that is part.
  • the error / packet loss detection unit 207 of the second transmission packet calculates the packet loss and the packet loss in the second transmission packet 213 stored in the second transmission packet storage unit 203. Detects a bit error and outputs the second transmission bucket detection result 217.
  • the coded data generator 208 generates the first coded packet 214, the first transmission bucket detection result 215, the second coded packet 216, and the second transmission packet detection result. Input 2 17 and output reconstructed encoded data 2 18.
  • the coding bucket generation unit 101 compresses data by a method such as ITU-T Recommendation H.261 or H.263, and ISO / IEC Recommendation MPEG-4 Visua1.
  • the coded video data 107 is input, and for example, RFC2302 (RTP Payload for H. 261 it streams), RFC2190 (RTP Payload for H. 263 bits) treams) or divided into bucket units specified by RFC3016-etc.
  • the divided coding bucket 108 is output.
  • the compression-encoded moving image data 107 is already divided into buckets, it is not necessary to divide the packets into packets by the encoding bucket generator 101. Absent.
  • the first error detection code / packet identification number adding unit 102 is used to detect a bit error and a packet loss in the transmission path of the encoded packet 108 as an input in the encoded bucket receiving device 2.
  • An error detection code and a bucket identification number are added to the coded bucket 108 and output as a transmission bucket 109.
  • the first error detecting code It is not necessary to add an error detection code in the Z bucket identification number adding unit 102. If the coded packet 108 contains information that can identify the bucket, it is not necessary to add the bucket identification number in the first error detection code bucket identification number adding unit 102. Absent.
  • the coding bucket 108 created by the coding packet generator 101 is used for encoding packets. It is supplied to the socket conversion unit 103.
  • the coding bucket converter 103 performs a decoding process once on the input coded packet, and then performs a re-coding process.
  • the coding bucket is quantized using a method of quantizing DCT coefficients using a larger quantization parameter or a method of adaptively cutting higher-order DCT coefficients.
  • a high compression coding bucket 110 having a higher compression ratio than 108 is generated.
  • the second error detection code Z packet identification number adding unit 104 receives a bit error and a packet loss in the transmission path of the input high-compression encoded packet 110 in the encoded bucket receiving device 2. For detection, an error detection code and a bucket identification number are added to the high-compression coded bucket 110 and output as a high-compression transmission bucket 111. High Compressed bucket 1 1
  • the packet identifier of the receiving side which can be identified as the packet identifier of the original packet 1 109, as long as it can be identified as the packet identifier of the original packet 109. It may be.
  • a large number that cannot be normally generated is added as an offset to the bucket identification number added to the original transmission packet 109, or a predetermined bit is added to a predetermined bit in the binary representation of the packet identification number. ".
  • the sequence number of the RTP header can be used as a packet identification number.
  • the second error detection code / packet identification number adding unit 102 if it is possible to detect a bit error and a packet loss in the transmission path, the second It is not necessary to add an error detection code / packet identification number in the error detection code / packet identification number adding section 104 of FIG.
  • the delay adding unit 105 inputs the high-compression transmission packet 111 and adds a fixed period or adaptively changing delay. Then, it outputs the delay-compressed transmission packet 1 1 2.
  • the delay added to the high-compression transmission packet 111 by the delay adding unit 105 is a time taking into account the bit error and the burstiness of packet loss in the transmission path.
  • the delay added by the delay adding unit 105 is set in consideration of a data transfer rate (bit rate) and a buffer size for buffering a received packet on the encoded data receiving device 2 side. .
  • the delay time taking into account the bit error in the transmission path and the burstiness of packet loss is determined based on, for example, actual measurement, etc., and the transmission bucket 109 is determined by the delay added by the delay addition unit 105. And the high-compression transmission packet 112 created with the delay added to the transmission packet 109 so as not to be continuously lost on the receiving device side, or Are set so that the probability of simultaneous missing is extremely low.
  • the transmission bucket multiplexing unit 106 includes a transmission packet 109 output from the first error detection code / packet identification number adding unit 102 and a delay high compression transmission output from the delay adding unit 105.
  • the packets 1 and 2 are multiplexed.
  • the generated multiplexed transmission packet 113 is transmitted to a transmission line (not shown) in bucket units using predetermined transmission means (not shown).
  • the transmission means includes, for example, a physical layer corresponding to the transmission path and a network layer above the physical layer.
  • the transmission path may be either wireless or wired.
  • FIG. 3 is a flowchart relating to the operation of the coded bucket receiving device 2 of the present embodiment. Next, the operation of the encoded packet receiving device 2 of the present embodiment will be described with reference to FIG. 2 and FIG.
  • the transmission bucket demultiplexer 201 receives the multiplexed transmission bucket 209 from the transmission line, and refers to the bucket identification number, and transmits the transmission packet 210 and the delay. Separate into high compression transmission packets 2 1 1
  • the transmission bucket separation unit 201 outputs the transmission bucket 210 to the first transmission packet storage unit 202, and outputs the delay and high compression transmission bucket 211 to the second transmission packet storage unit. Output to 203.
  • the first transmission packet storage unit 202 transmits the input transmission packet 210 as a first transmission (not shown) until a predetermined time elapses from the time at which the n-th packet should arrive. Store it in the packet reception buffer.
  • step 303 the error Z bucket loss detector 205 of the first transmission packet determines whether or not the n-th packet exists in the first transmission packet reception buffer. If the n-th bucket exists in the first transmission bucket reception buffer, go to step 304. On the other hand, the n-th packet is the first transmission packet reception buffer. If not, the nth bucket is considered to be a bucket loss and proceeds to step 306.
  • step 304 the error Z packet loss detection unit of the first transmission bucket
  • the 205 is the first error detection code of the coded packet transmission unit 1 and is stored in the first transmission packet reception buffer using the error detection code added by the Z packet identification number adding unit 102 or other mechanism. It is determined whether there is a bit error in the n-th bucket. If there is no bit error in the nth packet in the first transmission packet reception buffer,
  • step S305 If there is a pit error in the n-th packet in the first transmission bucket reception buffer, the flow advances to step S306.
  • step 3 05 the first coded bucket 2 14 extracted in the first coded bucket deriving section 204 is coded as reconstructed coded data 2 18 by the coded data generation section 2.
  • step 303 it is determined whether or not the n-th packet exists in the second transmission bucket reception buffer. If the n-th packet exists in the second transmission bucket reception buffer, the process proceeds to step 307. If the n-th packet is not present in the second transmission bucket reception buffer, the error / packet loss detection unit 207 of the second transmission bucket determines that the n-th packet is a packet loss and re-executes. No coded data is output.
  • step 307 the error of the second transmission bucket Z bucket loss detecting section 207 detects the error added by the second error detection code / bucket identification number adding section 104 of the coded packet transmission device 1. Using a code or other mechanism, it is determined whether or not there is a bit error in the n-th packet in the second transmission packet reception buffer. If there is no bit error in the n-th packet in the second transmission packet reception buffer, the process proceeds to step 308. If there is a bit error in the n-th bucket in the second transmission packet reception buffer, the error / packet loss detection unit 207 of the second transmission packet sends the reconstructed encoded data 2 1 8 is not output.
  • step 308 the second coded bucket 2 16 extracted by the second coded packet extraction unit 206 is converted from the coded data generation unit 208 as reconstructed coded data 218.
  • FIG. 10 is a diagram for schematically explaining an example of the operation of the transmission bucket multiplexing unit 106 of the coded bucket transmission device 1 according to the first embodiment of the present invention.
  • FIG. 11 is a diagram for schematically explaining an example of the operation of the transmission bucket separation unit 201 of the encoded packet receiving device 2.
  • packets A, B, C, D, E,... are sequentially input to transmission packet multiplexing section 106 as transmission packet 109, and a code for re-encoding the packet data is provided.
  • Packet A as a delay-compressed transmission packet 112 output from the coded bucket converter 103, the second error detection code Novet identification number adding unit 104, and the delay adding unit 105 (see FIG. 1).
  • , B,, C,, D,, E,, ... are input to the transmission packet multiplexing unit 106 in this order.
  • the delay added to the delay-compression transmission bucket 112 is not illustrated.
  • the transmission packet multiplexing unit 106 multiplexes the two packet streams of the input transmission packet 109 and the delay-compressed transmission packet 112 into a single stream, as shown in FIG.
  • a multiplex transmission packet 113 is output as schematically shown. That is, the transmission bucket multiplexing unit 106 sets the multiplex transmission bucket 113 as a stream of packets of A, B, C, A,, B,, C, D, E, D ', E,. — Output the program.
  • the delay from packet A to packet A ′ (the time indicated by the arrow in FIG. 10) is the delay added by the delay adding unit 105. Note that FIG.
  • the delay between packet A and packet A ′ is set to a time that sandwiches two packets between them for simplicity, but in the present invention, Of course, the delay is not limited to such a time interval.
  • the amount of delay is determined based on the packet loss burstiness, bit rate, buffer size of the receiving device, and the like, so that packet A is not lost and packet A 'is not lost.
  • the packet A and A ' are set so that the probability of dropping them simultaneously is extremely low.
  • the delay added by the delay adding unit 105 can be dynamically varied based on the environment (for example, transmission line information) and the system configuration information of the device (for example, the characteristics of the receiving device). Of course, it is good.
  • the delay between packets D and D is one packet between them, which is different from the delay between packets D and D '.
  • Doing 2 schematically illustrates that the added delay is dynamically varied.
  • buckets 2110 (A, B, C) are respectively corresponding to the transmission packet 109 of the coded packet transmission device 1 and the delay-compressed transmission packet 112. , D, E,...) And packet 2 11 (A,, B,,, D ', E',...), And packet 2 10 and bucket 2 11 They are stored in the first transmission bucket storage unit 202 and the second transmission bucket storage unit 203, respectively.
  • the delay adding unit 105 is deleted, and the packet is multiplexed and output with a delay added in the packet multiplexing unit 106. It has a configuration. That is, in a modified example of the first embodiment of the present invention, in FIG. 1, the transmission bucket multiplexing section 106 outputs from the first error detection code / bucket identification number adding section 102. Input transmission packet 109 and the transmission packet 111 output from the second error detection code Z packet identification number adding unit 104, and add a delay to the transmission packet 111 In FIG. 10, the bucket 112 is replaced with a high-compression transmission bucket 111, and the transmission bucket multiplexing unit 106 adds a delay to the bucket 111. Multiplex with the input packet 1 1 2 and output.
  • the delay adding section 105 is deleted from the encoded packet transmission apparatus 1 in FIG. 1, and the transmission packet multiplexing section 106 includes an interleave method.
  • the transmission packet 109 and the high-pressure transmission packet 111 are spaced apart from each other by a time interval. That is, referring to FIG. 12, the transmission packet multiplexing unit 106 A Has an interleaving section 120 for interleaving and multiplexing the transmission packet 109 and the high-compression transmission bucket 111.
  • the multiplexed transmission packets are A, B, C, A,, B,, C,, D, E, D ', E, ...
  • Bucket order is preserved.
  • Buckets multiplexed in the order of A, E, C,, B, F, D, (:, A,, E,, D, B,, F, ... are transmitted.
  • the high-compression transmission bucket 111 and D are transmitted earlier in time than the packets C and D of the original packet 109. ing. For example, looking at C in the high-compression transmission packet 111, this is equivalent to adding a delay to C, which is the transmission packet 109 that is the source of this duplicate bucket. Further, F in the transmission bucket 109 is transmitted before C. A ′, E ′, B ′, and F ′ of the highly compressed transmission packet 111 have a delay added to each of A, E, B, and F of the corresponding transmission packet 109.
  • the order of the packets is shuffled in the stream before multiplexing and between the streams, and the order in each stream before multiplexing is not preserved. Even in the case of such an in-leave, for each pair of the original transmission bucket 109 and the high-compression transmission bucket 111, for example, a delay is secured so that A and A 'are not lost simultaneously. .
  • FIG. 4 is a diagram showing a configuration of the coded packet transmission device 4 according to the second embodiment of the present invention.
  • FIG. 5 is a diagram showing a configuration of an encoded packet receiving device 5 according to a second embodiment of the present invention.
  • FIG. 6 shows the operation of the coded bucket receiving device 5 in the second embodiment of the present invention. It is a flow chart.
  • the process of the coded bucket transmission determination unit 4003 is the same as that of the coded packet transmission device of the embodiment described with reference to FIG. This is different from the coded bucket conversion unit 103 of the bucket transmission device 1, and includes a coded bucket generation unit 401, a first error detection code / bucket identification number adding unit 402, and a second error.
  • the configuration and function of the detection code Z packet identification number adding section 404, the delay adding section 405, and the transmission packet multiplexing section 406 are the same as those of the coded packet generating section 101 in FIG.
  • Error detection code / bucket identification number adding section 102, second error detection code Z packet identification number adding section 104, delay adding section 105, and transmission packet multiplexing section 106 Is the same as
  • reference numeral 408 denotes a moving image data
  • 408 denotes a coded packet
  • 409 denotes a transmission bucket
  • 410 denotes a selective coding bucket
  • 411 denotes a transmission packet
  • 4111 denotes a transmission packet.
  • Reference numeral 12 denotes a delay high compression transmission packet
  • reference numeral 4 13 denotes a multiplex transmission packet.
  • the coded bucket transmission determination unit 403 receives the coded bucket 408 output from the coded bucket generation unit 410, and outputs a fixed cycle to the coded packet 408. Each time (once every n packets), a selective encoded packet 410 is output. Alternatively, the selected encoded packet 410 to be transmitted is determined adaptively with reference to the characteristic parameters in the encoded packet 408. For example, adaptive transmission should be performed by referring to a feature parameter in a coded packet 408 that has a large effect on the image quality of a decoded image due to a bit error such as a motion vector or a packet loss. The selection coding bucket 410 is determined.
  • the encoded packet receiving device 5 of the present embodiment includes a transmission packet decoding Z separation unit 501, a first transmission bucket storage unit 502, and a second transmission bucket storage unit. 503, a first encoded packet extraction unit 504, an error / bucket loss detection unit 505 of the first transmission packet, a second encoded packet extraction unit 506, a second The transmission packet error Z packet loss detection unit 507 and the encoded data generation unit 508 are provided.
  • the processing of the transmission packet decoding Z separation unit 501 is performed by the processing shown in FIG. This is different from the transmission bucket separation unit 201 of the embodiment, and the other units have the same configuration and function as those of the embodiment.
  • the Z separation unit 501 receives the multiplex transmission packet 509 from the transmission path, refers to the bucket identification number, and receives the multiplex transmission packet 509 for the first time.
  • the packet is output to the first transmission packet storage section 502 as the first transmission packet 510, and if the bucket identification number has already been received, the packet is output as the second transmission packet 511 as the second transmission packet. It is output to the input storage unit 503.
  • the transmission packet decoding Z demultiplexer 501 receives the multiplex transmission packet 509 from the transmission path, and refers to the packet identification number of the packet to determine the multiplex transmission packet. Decrypt whether or not 0 9 was received for the first time.
  • the multiplexed transmission bucket 509 is received for the first time, it is output to the first transmission bucket storage unit 502 as the first transmission bucket 510.
  • the second transmission packet storage section 503 When a bucket having the same packet identification number is received for the second time, it is output to the second transmission packet storage section 503 as a second transmission packet 511.
  • Steps 62 to 608 in FIG. 6 are the same as steps 302 to 308 in FIG. 3, and a description thereof will be omitted.
  • the operation and effect of the second embodiment of the present invention is that an increase in the occupied band when transmitting the second encoded bucket can be suppressed.
  • the first encoded packet is not transmitted as the second encoded packet but is transmitted at regular intervals (once every n packets).
  • the second encoded bucket to be adaptively transmitted is determined with reference to the feature parameter of the first encoded packet.
  • Another operational effect of the second embodiment of the present invention is that it is possible to minimize the degradation of the image quality of a decoded image due to a bit error and a packet loss in a transmission line of moving image compression-encoded data.
  • the transmission bucket decoding / separation unit 501 sets the delay and high compression when the encoded bucket receiving device 5 has the same packet identification number as the packet identification number of the previously received bucket.
  • the packet is output to the second transmission bucket storage unit 503 as a transmission bucket 5 11, and in the configuration of the coded packet transmission device 4, the delay due to the interleave method of shuffling the order of the multiplexed packets No addition is applied, and the delay addition unit 405 adds the delay so that the packet order is maintained in each of the transmission packets 109 and 112 as shown in FIG.
  • FIG. 13 is a diagram for schematically explaining the operation of the transmission bucket multiplexing unit 413 of the coded packet transmission device 4 according to the second embodiment of the present invention.
  • FIG. 14 is a diagram for schematically explaining the operation of the transmission packet decryption / separation unit 501 of the encoded bucket receiving device 5.
  • packets A, B, C, D, E,... are input to multiplexing section 106 as transmission packets 409, and encoded packets are transmitted as transmission packets 412.
  • the packets are output from the transmission determination unit 403 as the selected coded packet 410, and are transmitted through the second error detection code / bucket identification number adding unit 404 and the delay adding unit 405, so that the buckets B ′ and E , ... are input to the multiplexing unit 106.
  • the delay added to the transmission packet 112 is not shown.
  • the transmission packet multiplexing section 406 multiplexes the transmission packet 409 and the transmission packet 412, and forms a multiplexed transmission packet 113 as schematically shown in FIG. , B, C, B ', D, E, F, E' ... output a stream of packets.
  • the time interval between B and B ′ is the amount of delay added by the delay adding unit 105.
  • the transmission packet decryption / separation unit 501 of the coded bucket receiving device 5 generates A, B, C, B ′, D, E, F, E '... is input, and A, B, C, D, E, F of packet 510 are corresponded to transmission packet 109 and transmission packet 112 of coded packet transmission apparatus 1.
  • the packets 511 are separated into B 'and E' of the packet 511, and the packets 510 and 511 are stored in the first and second transmission packet storage units 502 and 503. That is, in the example shown in FIG. 14, the packet identification number of the packet ⁇ ( ⁇ ') is the same as the packet identification number of the packet ⁇ ( ⁇ ), and the packet is received for the second time.
  • FIG. 7 is a diagram showing a configuration of the coded bucket transmission device 7 according to the third embodiment of the present invention.
  • the coded packet image quality comparing / transmission determining unit 703 is configured to perform the coding described with reference to FIG. This is different from the bucket transmission determination unit 403. Note that, in FIG.
  • an encoded packet generation unit 701, a first error detection code / bucket identification number adding unit 702, and a second error detection code Z packet identification number adding unit 70 4, the delay adding section 705, and the transmission packet multiplexing section 706, have the same configuration and function as the coded packet generating section 401 shown in FIG. 4, and the addition of the first error detection code packet identification number. This is the same as the section 402, the second error detection code / bucket identification number adding section 404, the delay adding section 405, and the transmission bucket multiplexing section 406.
  • 707 is moving image data
  • 708 is an encoding bucket
  • 709 is a transmission packet
  • 710 is a selective encoding bucket
  • 711 is a transmission bucket
  • 711 is a transmission bucket.
  • Reference numeral 12 denotes a delay high compression transmission bucket
  • reference numeral 7 13 denotes a multiplex transmission bucket.
  • the third embodiment will be described only with respect to the coded bucket image quality comparison / transmission determination unit 703 which is different from the second embodiment.
  • the coded packet image quality comparison Z transmission determination unit 703 performs decoding when the input coded packet 708 has an error and when there is no error. Perform processing and compare image quality. Then, based on the comparison result of the image quality, the selected coding bucket 7 10 to be transmitted is determined. When the coded packet 710 is replaced with a coded packet containing an error, a bucket determined to be effective in suppressing image quality degradation is selectively output, and replaced with a coded packet containing an error. Also, the transmission of a duplicate bucket that does not contribute to the suppression of image quality deterioration is not performed.
  • the operation and effect of the third embodiment of the present invention are that, with respect to a pit error and a packet loss in the transmission path of the moving image compression-encoded data, it is possible to minimize the deterioration of the image quality of the decoded image. That's what it means.
  • the reason is that when deciding whether or not to transmit the second encoded packet, the decoding process is actually performed on the second encoded packet to refer to the effect on the image quality. That's why.
  • the coded packet receiving device that receives the multiplexed transmission bucket 713 has the same configuration as the coded packet receiving device 5 described with reference to FIG.
  • FIG. 8 is a diagram showing a configuration of an encoded packet transmission device 8 according to the fourth embodiment of the present invention.
  • the coded packet transmission device 8 according to the fourth embodiment of the present invention includes a coding packet transmission unit 8 shown in FIG. It has a bucket conversion unit 103. That is, referring to FIG. 8, the coded bucket transmission device 8 includes a coded packet generation unit 811, a first error detection code Z bucket identification number adding unit 802, and a coded bucket conversion unit. Unit 803, coded packet transmission determination unit 804, second error detection code / bucket identification number adding unit 805, delay adding unit 806, transmission packet multiplexing unit 8 0 7 is provided.
  • FIG. 8 is a diagram showing a configuration of an encoded packet transmission device 8 according to the fourth embodiment of the present invention.
  • the coded packet transmission device 8 according to the fourth embodiment of the present invention includes a coding packet transmission unit 8 shown in FIG. It has a bucket conversion unit 103. That is, referring to FIG. 8, the coded bucket transmission device 8 includes a code
  • reference numeral 808 denotes a moving image data
  • 809 denotes a coding bucket
  • 810 denotes a transmission packet
  • 811 denotes a coding bucket
  • 8112 denotes a selective transmission bucket
  • 8 Reference numeral 13 denotes a transmission packet
  • reference numeral 814 denotes a delay-compression transmission packet
  • reference numeral 815 denotes a multiplex transmission bucket.
  • each unit other than the coded bucket transmission determination unit 804 are the same as those of the first embodiment shown in FIG.
  • the coded packet receiving device that receives the multiplexed transmission packet 815 output from the coded packet transmitting device 8 in FIG. 8 is the same as the coded packet receiving device of the first embodiment shown in FIG.
  • the configuration of the device 2 is used.
  • a coded packet generation unit 801 decodes the coded packet 809 once, re-encodes it at a high compression rate, and outputs a high-compression coded packet 811.
  • the coded packet transmission determination unit 804 that receives the high compression coded bucket 8111 from the coded packet generation unit 8101 receives the high-pressure compression coded bucket as the input. Transmit high-compression selective coding bucket 8 1 2 at regular intervals (once for n packets) for 8 1 1.
  • the coded bucket transmission determination unit 804 refers to the feature parameter in the highly compressed coded packet 811 and selects a high compression selective coding bucket to be adaptively transmitted. Determine 8 1 2.
  • a highly compressed selectively coded packet 812 to be adaptively transmitted is determined with reference to a parameter such as a motion vector, which has a large effect on the image quality of a decoded image due to a bit error or packet loss.
  • the operation and effect of the fourth embodiment of the present invention is that an increase in the occupied band when transmitting the second coding bucket can be minimized. It also means that image quality can be minimized.
  • the compression ratio and the compression ratio are higher than those of the first encoded packet. Is re-encoded. Then, at regular intervals (once every n packets) or a parameter that has a large effect on the image quality of the decoded image is referred to as a feature value, and a bucket that contributes to suppression of image quality deterioration of the decoded image is selected and transmitted. This is because it was configured as follows.
  • FIG. 9 is a diagram showing a configuration of the coded bucket transmission device 9 according to the fifth embodiment of the present invention.
  • the coded packet transmission device 9 in the fifth embodiment includes the coding packet quality comparison of the third embodiment shown in FIG. It has a bucket converter 103. That is, referring to FIG. 9, the coded bucket transmission device 9 includes a coded packet generation unit 901, a first error detection code Z bucket identification number adding unit 902, and a coded packet conversion unit. Section 903, coding bucket quality comparison Z transmission determination section 904, second error detection code / bucket identification number adding section 905, delay adding section 906, transmission bucket It comprises a multiplexing unit 907.
  • FIG. 9 is a diagram showing a configuration of the coded bucket transmission device 9 according to the fifth embodiment of the present invention.
  • the coded packet transmission device 9 in the fifth embodiment includes the coding packet quality comparison of the third embodiment shown in FIG. It has a bucket converter 103. That is, referring to FIG. 9, the coded bucket transmission device 9 includes a coded packet generation unit 901,
  • reference numeral 908 denotes a video image
  • reference numeral 909 denotes an encoding packet
  • reference numeral 910 denotes a transmission packet
  • reference numeral 911 denotes an encoding packet
  • reference numeral 912 denotes a selective transmission bucket
  • reference numeral 91 denotes a transmission packet.
  • 3 indicates a transmission packet
  • 914 indicates a delay-compressed transmission packet
  • 915 indicates a multiplex transmission packet.
  • each unit other than the coded bucket image quality comparison / transmission determination unit 904 is the same as those of the first embodiment shown in FIG.
  • the coded packet receiving apparatus uses the configuration of the first embodiment shown in FIG. In the following, differences between this embodiment and the above embodiment will be described. Will be explained.
  • the coded packet image quality comparison Z transmission determination unit 904 includes a high-compression coded packet 9 re-encoded by the coded bucket conversion unit 803 in the same manner as in the third embodiment. 11 Enter 1 and perform decoding processing for the case where the high-compression encoding bucket 9 11 1 contains an error and the case where no error exists, and compare the image quality. Then, referring to the comparison result, the high-compression selective encoded packet 912 to be transmitted is determined.
  • the operation and effect of the fifth embodiment of the present invention is that an increase in the bandwidth occupied when transmitting the second encoded bucket can be minimized. It also means that the deterioration of the image quality can be minimized.
  • the encoded packet image quality comparison Z transmission determination unit 904 actually performs decoding processing to refer to the effect on image quality. .
  • the source of the compressed and encoded moving image data (for example, 107 in FIG. 1) is a compression code for the encoded packet transmission device (for example, 1 in FIG. 1).
  • the encoded packet receiving device (for example, 2 in FIG. 2) may be connected to a decoding device (decoder) (not shown), and may decode the encoded data with the decoding device.
  • a first effect of the present invention is that, with respect to bit errors and packet loss in a transmission line of moving image compression-encoded data, it is possible to prevent a significant deterioration in image quality of a decoded image That is to say.
  • the reason for this is that, in the present invention, when a compressed and encoded video packet is copied and transmitted, a fixed or adaptively changing time is taken into consideration in consideration of the bit error and the burstiness of packet loss in the transmission path. Transmission is performed at intervals. With this configuration, there is a bit error in both the moving image packet and the duplicate packet to be transmitted. In some cases, the probability of packet loss for both is reduced. .
  • a second effect of the present invention is that it is possible to suppress an increase in occupied bandwidth when transmitting two types of moving image buckets that have been compression-encoded.
  • the reason for this is that, in the present invention, when the second encoded packet is generated from the input first encoded packet, the first encoded packet is decoded and then higher than the first encoded packet. This is because re-encoding is performed so that the compression ratio is obtained. Further, according to the present invention, when determining whether or not to transmit a duplicate packet (second encoded packet) of the original packet, the packet is actually subjected to decoding processing. Since it refers to the effect on image quality, the effect of minimizing degradation of the decoded image quality due to bit errors and packet loss on the transmission path of the moving image compression-encoded data can be minimized. Play.
  • a configuration is adopted in which duplicate packets generated by re-encoding the original packets are thinned out and transmitted, so that the bandwidth occupied when transmitting two types of video packets is reduced. Increase can be suppressed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Communication Control (AREA)

Description

明細書 符号化パケット伝送受信方法およびその装置ならびにプログラム 技術分野
本発明は、 符号化データの伝送技術に関し、 特に、 動画像符号化パケット送受 信方法およびその装置ならびにプログラムに関する。 背景技術
近年、 動画像データを少ない伝送帯域で効率良く伝送する方法として、 M P E G (Moving Pic ture Expert Group) _ 4などの動画像圧縮符号化方式が用いられ ている。 これらの圧縮符号化方式では、 入力画像フレームをマクロブロックと呼 ばれる一定サイズの矩形領域単位で動き補償によるフレーム間予測を行い、 得ら れた動きべクトルと予測残差画像デ一夕に 2次元離散コサイン変換 (Di scre te Co s ine Trans form : D C T) および量子化を施して圧縮した信号デ一夕を可変長符 号化する。
ところで、 可変長符号化されたビット列 (ビットストリーム) は、 その中の 1 ビッ卜でも誤りが発生した場合、 それ以後のビットストリームが正しく復号でき なくなってしまう。 そのため、 M P E G— 4では、 誤り耐性技術として、 例えば 「再同期マーカー符号 (Resync Marker) 」 と呼ばれるユニークワード (符号化 データ中に現れない符号列) を符号化データ中に適当な間隔で挿入し、 誤りが発 生した場合にも、 次の再同期マーカ一符号によって符号語を正しく認識し、 これ 以降正しく復号できるようにしている。 再同期マーカー符号 (Resync Marker) は、 マクロブロックの符号化データの切れ目に挿入され、 且つ、 その挿入位置は バイト境界に合わせられており、 再同期マーカー符号とそれに続く任意の数のマ クロブロック符号化情報で構成されるビデオパケット (VideoPacke t) 構造を形 成している。 すなわち、 かかるビデオパケット構造により、 ビット誤りが発生し た場合でも、 その次の再同期マーカ一符号から再び復号を開始することが可能で ある。 つまり、 誤りの影響を空間的に局所化することが可能になっている。 あるいは、 ビットストリームをパケット単位で伝送する場合でも、 通常、 ビデ ォパケット単位で伝送するため、 パケットロスが発生した場合でも、 同様にして 、 その次の再同期マ一カー符号から再び復号を開始することが可能である。 しかしながら、 ビット誤りあるいはパケットロスがバースト的に発生すること によって、 複数のビデオパケットが正しく復号できない場合には、 復号画像の劣 化は、 著しく激しくなる、 という問題点がある。
さらに、 符号化に、 フレーム間予測を用いているため、 一度発生した画像の劣 化が、 後続フレームにも伝播してしまう、 という問題点がある。
なお、 本発明においては、 入力した符号化パケットデータの再符号化を行って いる。 再符号化に関連する技術を開示した刊行物として、 例えば特開平 8— 1 1 1 8 7 0号公報等の記載も参照される。 同公報には、 前段で符号化され情報量圧 縮を受けた画像情報を復号し得られた画像情報を再符号化する縦続接続再符号化 における再符号化方法として、 前段の画像情報の符号化における符号化パラメ一 夕を検出し、 検出した符号化パラメータに適応するパラメ一夕を決定し、 復号さ れた画像情報を該決定した符号化パラメ一夕で再符号化する構成が開示されてい る。
したがって、 本発明が解決しょうとする主たる課題は、 良好な誤り耐性を有し 、 動画像圧縮符号化データの伝送路でのビッ卜誤りおよびバケツトロスに対して 復号画像の画質の著しい劣化を防ぐ、 ことができる装置、 システム、 方法とプロ グラムを提供することにある。
本発明は、 上記課題を解決するとともに、 動画像符号化パケットを伝送する際 に占有する帯域の増大を抑えることができる装置、 システム、 方法とプログラム を提供することもその課題としている。 発明の開示
上記課題の少なくとも 1つを解決するための手段を提供する本発明の 1つのァ スぺク卜に係る符号化データ伝送装置は、 圧縮符号化されたデ一夕を入力して変 換出力する手段であって、 前記圧縮符号化されたデータを復号して得られたデー 夕を再符号化し前記再符号化したデータの全て又は選択したデータ、 あるいは、 前記圧縮符号化された符号化データのうち選択したデータを、 複製デ一夕として 出力する手段と、 前記年縮符号化されたデータと、 前記複製データとが、 互いに 予め定められた時間間隔離間して伝送されるように遅延を制御し多重化して出力 する手段とを含む。
上記課題の少なくとも 1つを解決するための手段を提供する本発明の他のァス ぺクトに係る符号化データ受信装置は、 前記符号化データ伝送装置より送出され る多重化デー夕を受信し、 前記多重化データから前記圧縮符号化されたデータと 前記複製デー夕とに分離する手段と、 前記圧縮符号化されたデータの代替として 、 受信した前記複製データを用いて、 符号化データを再構成して出力する手段と 、 を備えている。
本発明の他のァスぺク卜に係る符号化データ伝送装置は、 所定の圧縮率で圧縮 符号化されているバケツトを入力し、 入力した前記パケットのデータを一旦復号 し、 前記復号したパケットのデータを、 前記所定の圧縮率とは異なる圧縮率で圧 縮符号化したパケットを作成し、 前記作成したパケットを出力する変換部と、 前 記所定の圧縮率で圧縮符号化されている前記パケット ( 「第 1類のパケット」 と いう) と、 前記変換部において再符号化して作成された前記パケット ( 「第 2類 のパケット」 という) とが、 予め定められた時間間隔分、 互いに離間して伝送さ れるように、 前記第 1類のバケツト及び/又は前記第 2類のバケツトに対して付 加する遅延を制御する遅延制御部と、 前記第 1類のパケットと前記第 2類のパケ ットとを多重化してなる多重化伝送パケットを出力する多重化部と、 を含む。 本発明に係る上記符号化データ伝送装置において、 前記変換部のかわりに、 あ るいは、 前記変換部の後段に、 入力したパケットに対して一定周期ごとに、 ある いは、 パケットのデータの所定のパラメータに基づき、 伝送すべきパケットを決 定する伝送判定部を含む構成としてもよい。
本発明に係る上記符号化データ伝送装置において、 前記変換部のかわりに、 あ るいは、 前記変換部の後段に、 前記パケットに誤りが入っている場合と誤りが入 つていない場合とについて復号処理を行い、 復号結果の品質の比較を行い、 伝送 すべきバケツトを決定する伝送判定部を含む構成としてもよい。
本発明の他のァスぺク卜に係る符号化データ受信装置は、 互いに時間間隔をあ けて多重化して伝送される第 1類のパケットと、 前記第 1類のバケツトに基づき 作成された第 2類のパケットとを含む多重化伝送パケットをうけとり、 前記多重 化伝送バケツトを、 前記第 1類のパケットと前記第 2類のバケツトとに分離する 分離部と、 分離された前記第 1類のパケットと前記第 2類のパケットに対して、 パケットの抜けや伝送誤りが存在するか検出する検出部と、 前記第 1、 第 2類の パケットのうち、 予め定められた類のパケットが正常に受信された場合には、 前 記パケットを再構成デ一夕とし、 前記予め定められた類のバケツ卜が正常に受信 されない場合であって、 前記予め定められた類の前記パケッ卜に対応する別の類 のパケッ卜が正常に受信された場合、 前記正常に受信されたバケツトを再構成デ 一夕として出力する生成部と、 を含む。
本発明に係る上記符号化データ受信装置において、 分離部の代わりに、 互いに 時間間隔をあけて多重化して伝送される第 1類のパケットと、 前記第 1類のパケ ットに基づき作成された第 2類のパケットとを含む多重化伝送バケツトをうけと り、 前記多重化伝送パケットに対して、 パケットの受信回数を 読し、 前記受信 回数に基づき、 前記第 1類のパケットと前記第 2類のパケットとに分離する解読 Z分離部を備えた構成としてもよい。
本発明に係る符号化データ伝送 Z受信装置において、 前記パケットは、 動画像 データを圧縮符号化し、 パケット化した動画像パケットである。
上記課題の少なくとも 1つを解決するための手段を提供する本発明の他のァス ぺクトに係る符号化データ伝送方法は、
( a ) 圧縮符号化されたデータを入力して変換出力する手段により、 前記圧縮 符号化されたデータを復号して得られたデ一夕を再符号化し前記再符号化したデ 一夕の全て又は選択したデータ、 あるいは、 前記圧縮符号化されたデ一夕のうち の選択したデータを、 複製データとして出力するステップと、
( b ) 前記圧縮符号化されたデ一夕と、 前記複製データとが互いに予め定めら れた時間間隔離間して伝送されるように遅延を制御し多重化して出力するステツ プと、 を含む。
上記課題の少なくとも 1つを解決するための手段を提供する本発明の他のァス ぺク卜に係る符号化データ受信方法は、 ( a ) 上記符号化データ伝送方法にしたがって送出される多重化データを受 信し、 前記多重化データから前記圧縮符号化されたデータと前記複製データとに 分離するステップと、
( b ) 前記圧縮符号化されたデータの代替として、 受信した前記複製デ一夕を 用いて、 符号化データの再構成して出力するステップと、 を含む。
上記課題の少なくとも 1つを解決するための手段を提供する本発明の他のァス ぺク卜に係るプログラムは、 符号化パケット伝送装置を構成するコンピュータに 、 圧縮符号化されたデータを入力して変換出力する処理であって、
( a ) 前記圧縮符号化されたデ一夕を復号して得られたデータを再符号化し前 記再符号化したデータの全て又は選択したデ一夕、 あるいは、 前記圧縮符号化さ れたデ一夕のうちの選択したデ一夕を、 複製データとして出力する処理と、
( b ) 前記圧縮符号化されたデータと、 前記複製データとが互いに予め定めら れた時間間隔離間して伝送されるように遅延を制御し多重化して出力する処理と 、 を実行させるためのプログラムよりなる。
上記課題の少なくとも 1つを解決するための手段を提供する本発明の他のァス ぺク卜に係るプログラムは、 上記符号化データ伝送装置から送出される多重化デ 一夕を伝送路を介して受信する符号化パケット受信装置を構成するコンピュータ に、
( a ) 入力した前記多重化デ一夕から前記圧縮符号化されたデータと前記複製 データとに分離する処理と、
( b ) 前記圧縮符号化されたデータの代替として、 受信した前記複製データを 用いて、 符号化データの再構成して出力する処理と、
を実行させるためのプログラムよりなる。 図面の簡単な説明
第 1図は、 本発明の一実施例の符号化バケツト伝送装置の構成を示す図である 第 2図は、 本発明の一実施例の符号化バケツ卜受信装置の構成を示す図である 第 3図は、 本発明の一実施例の符号化パケッ卜受信装置の処理手順を示す流れ 図である。
第 4図は、 本発明の第 2の実施例の符号化パケッ卜伝送装置の構成を示す図で ある。
第 5図は、 本発明の第 2の実施例の符号化パケット受信装置の構成を示す図で ある。
第 6図は、 本発明の第 2の実施例の符号化パケッ卜受信装置の処理手順を示す 流れ図である。
第 7図は、 本発明の第 3の実施例の符号化バケツ卜伝送装置の構成を示す図で ある。
第 8図は、 本発明の第 4の実施例の符号化バケツ卜伝送装置の構成を示す図で ある。
第 9図は、 本発明の第 5の実施例の符号化バケツ卜伝送装置の構成を示す図で ある。
第 1 0図は、 本発明の第 1の実施例における符号化パケット伝送装置の符号伝 送バケツ卜多重部の多重処理の一例を説明するための模式図である。
第 1 1図は、 本発明の第 1の実施例における符号化パケット受信装置の伝送パ ケット分離部の多重処理の一例を説明するための模式図である。
第 1 2図は、 本発明の第 1の実施例の変形における符号化バケツ卜伝送装置の 符号伝送バケツト多重部の多重処理の一例を説明するための模式図である。 第 1 3図は、 本発明の第 2の実施例における符号化パケット伝送装置の符号伝 送バケツト多重部の多重処理の一例を説明するための模式図である。
第 1 4図は、 本発明の第 2の実施例における符号化バケツト受信装置の伝送パ ケット分離部の多重処理の一例を説明するための模式図である。 発明を実施するための最良の形態
以下、 本発明の概要を説明したのち、 及び発明を実施した実施形態について説 明する。
本発明は、 動画像圧縮符号化データの伝送路でのビット誤りおよびパケット口 スに対して復号画像の画質の著しい劣化を防ぐ機能を提供している。 すなわち、 本発明は、 動画像符号化パケットを複製して伝送する際に、 伝送路でのビット誤 りおよびパケットロスのバースト性を考慮して、 一定周期の、 あるいは、 適応的 に変化する時間間隔を空けてパケットを伝送している。
さらに、 本発明においては、 送信する動画像符号化パケット中に含まれる復号 画像の画質への影響が大きいパラメ一夕を参照して、 複製するパケットを判別す る構成としてもよい。
あるいは、 本発明においては、 送信する動画像符号化パケットを復号化し、 誤 りが入っている場合と誤りが入っていない場合との画質の比較結果を参照して、 複製するバケツ卜を判別する構成としてもよい。
本発明は、 動画像符号化バケツ卜を伝送する際に占有する帯域の増大を抑える 機能を提供している。 動画像符号化パケットを複製して伝送する際、 一度復号化 処理を行つた後、 さらに高圧縮率になるように再符号化処理を行う。
さらに、 本発明においては、 一定周期ごとに、 あるいは送信する動画像符号化 バケツ卜中に含まれる復号画像の画質への影響が大きいパラメ一夕を参照して、 複製するバケツ卜を判別する構成としてもよい。
あるいは、 本発明においては、 送信する動画像符号化パケットを復号化し、 誤 りが入っている場合と誤りが入つていない場合との画質の比較結果を参照して、 複製するパケットを判別する構成としてもよい。
本発明に係る伝送装置は、 その好ましい一実施の形態において、 所定の圧縮率 で圧縮符号化されているバケツ卜を入力し、 入力した前記バケツトのデ一夕を一 旦復号し、 前記復号したパケットのデータを、 前記所定の圧縮率とは異なる圧縮 率で圧縮符号化したパケットを作成し、 前記作成したパケットを出力する変換部 (例えば第 1図の 1 0 3 ) と、 前記所定の圧縮率で圧縮符号化されている前記パ ケット ( 「第 1類のパケット」 という) と、 前記変換部において再符号化して作 成された前記パケット ( 「第 2類のパケット」 という) とが、 予め定められた時 間間隔分、 互いに離間して伝送されるように、 前記第 1類のパケット及び/又は 前記第 2類のバケツ卜に対して付加する遅延を制御する遅延制御部 (例えば第 1 図の 1 0 5 ) と、 前記第 1類のパケットと前記第 2類のパケットとを多重化して なる多重化伝送パケットを出力する多重化部 (例えば第 1図の 1 0 6 ) と、 を備 えている。
本発明に係る受信装置は、 その好ましい一実施の形態において、 互いに時間間 隔をあけて多重化して伝送される第 1類のパケットと、 前記第 1類のバケツ卜に 基づき作成された第 2類のパケットとを含む多重化伝送パケットをうけとり、 前 記多重化伝送パケッ卜を、 前記第 1類のパケットと前記第 2類のパケットとに分 離する分離部 (例えば第 2図の 2 0 1 ) と、 分離された前記第 1類のパケットと 前記第 2類のパケッ卜に対して、 パケッ卜の抜けや伝送誤りが存在するか検出す る検出部 (例えば第 2図の 2 0 5、 2 0 7 ) と、 前記第 1、 第 2類のパケットの うち、 予め定められた類のパケットが正常に受信された場合には、 前記パケット を再構成データとし、 前記予め定められた類のバケツ卜が正常に受信されない場 合であって、 前記予め定められた類の前記バケツ卜に対応する別の類のパケット が正常に受信された場合、 前記正常に受信されたバケツトを再構成データとして 出力する生成部 (例えば第 2図の 2 0 8 ) と、 備えている。
本発明に係る伝送装置は、 その好ましい一実施の形態において、 変換部 (第 1 図の 1 0 3 ) のかわりに、 あるいは、 前記変換部 (第 8図の 8 0 3 ) の後段に、 入力したパケットに対して一定周期ごとに、 あるいは、 パケットのデータの所定 のパラメータに基づき、 伝送すべきパケットを決定する伝送判定部 (第 4図の 4 0 3、 あるいは第 8図の 8 0 4 ) を備えた構成としてもよい。
本発明に係る伝送装置は、 その好ましい一実施の形態において、 前記変換部 ( 第 1図の 1 0 3 ) のかわりに、 あるいは、 前記変換部 (第 9図の 9 0 3 ) の後段 に、 前記バケツ卜に誤りが入っている場合と誤りが入っていない場合とについて 復号処理を行い、 復号結果の品質の比較を行い、 伝送すべきパケットを決定する 伝送判定部 (第 7図の 7 0 3、 あるいは第 9図の 9 0 4 ) を備えた構成としても よい。
本発明に係る受信装置は、 その好ましい一実施の形態において、 第 1のバケツ トと、 前記遅延が付加された第 2のバケツトとが多重化して伝送される多重化伝 送パケットを入力し、 入力した前記多重化伝送パケットに対して、 同じパケット の受信回数を解読し、 前記受信回数を参照して、 前記第 1、 第 2のパケットに分 離する解読 Z分離部 (例えば第 5図の 5 0 1 ) を備えた構成としてもよい。 上記 伝送装置と受信装置の各部の処理は、 上記伝 装置と受信装置をそれぞれ構成す るコンピュータで実行されるプログラムによりその処理 ·機能を実現するように してもよい。
本発明に係る方法は、 好ましい実施の形態において、 以下のステップよりなる ステップ 1 :所定の圧縮率で符号化されているパケットを入力し、 入力した前 記パケッ卜のデータを一旦復号し、 前記復号したパケットデータを前記所定の圧 縮率とは異なる圧縮率で再符号化したバケツ卜を作成し、 前記再符号化したパケ ットを出力する。
ステップ 2 :前記所定の圧縮率で圧縮符号化されているパケット ( 「第 1類の パケット」 という) と、 再符号化された前記パケット ( 「第 2類のパケット」 と いう) とが、 予め定められた時間間隔分、 互いに離間して伝送されるように、 前 記第 1類のバケツト及び Z又は前記第 2類のバケツ卜に対して付加する遅延の制 御を行う。
ステップ 3 :前記第 1類のバケツ卜と前記第 2類のパケットとを多重化してな る多重化伝送パケットを出力する。 これらステップ 1〜 3の処理及び制御は、 コ ンピュ一夕で実行されるプログラムによって実現してもよいことは勿論である。 本発明に係る方法は、 上記方法で伝送された信号を受信する方法であって以下 のステップよりなる。
ステップ 1 :互いに時間間隔をあけて多重化して伝送される第 1類のバケツ卜 と、 前記第 1類のバケツトに基づき作成された第 2類のパケットとを含む多重化 伝送パケットをうけとり、 前記多重化伝送パケットを、 前記第 1類のパケットと 前記第 2類のパケットとに分離する。
ステップ 2 :分離された前記第 1類のパケットと前記第 2類のパケットに対し て、 バケツ卜の抜けや伝送誤りが存在するかを検出する。
ステップ 3 :前記第 1、 第 2類のパケットのうち、 予め定められた類のバケツ 卜が正常に受信された場合には、 前記パケットを再構成データとし、 前記予め定 められた類のパケットが正常に受信されない場合であって、 前記予め定められた 類の前記バケツ卜に対応する別の類のパケットが正常に受信された場合、 前記正 常に受信されたパケッ卜を再構成デ一夕として出力する。 これらステップ 1〜3 の処理及び制御は、 コンピュータで実行されるプログラムによって実現してもよ いことは勿論である。
上記した実施の形態についてさらに詳細に説明すべく、 本発明の実施例につい て図面を参照して以下に説明する。 第 1図は、 本発明の一実施例の符号化バケツ 卜伝送装置の構成を示す図である。 第 2図は、 本発明の一実施例の符号化バケツ 卜受信装置の構成を示す図である。
第 1図を参照すると、 本実施例の符号化パケット伝送装置 1は、 符号化バケツ 卜生成部 1 0 1と、 第 1の誤り検出符号/バケツ卜識別番号付加部 1 0 2と、 符 号化バケツト変換部 1 0 3と、 第 2の誤り検出符号/バケツ卜識別番号付加部 1 0 4と、 遅延付加部 1 0 5と、 伝送パケット多重部 1 0 6と、 を備えて構成され ている。 上記各部は、 それぞれ概略次のような機能を有する。
符号化パケット生成部 1 0 1は、 圧縮符号化された動画像データ 1 0 7を入力 し、 所定のパケット単位に分割した符号化パケット 1 0 8を出力する。
第 1の誤り検出符号 Zバケツト識別番号付加部 1 0 2は、 符号化パケット生成 部 1 0 1から出力される符号化パケット 1 0 8を入力し、 符号化パケット 1 0 8 の伝送路でのビット誤りおよびパケットロスを検出するための誤り検出符号およ びパケット識別番号を付加し、 伝送バケツト 1 0 9を出力する。
符号化パケット変換部 1 0 3は、 符号化パケット生成部 1 0 1から出力される 符号化パケッ卜 1 0 8を入力し、 符号化バケツト 1 0 8を、 符号化バケツト 1 0 8の圧縮率よりも高い圧縮率となるように、 再符号化し、 高圧縮符号化パケット 1 1 0を出力する。
第 2の誤り検出符号 Zパケット識別番号付加部 1 0 4は、 符号化パケット変換 部 1 0 3から出力される高圧縮符号化バケツト 1 1 0を入力し、 高圧縮符号化パ ケット 1 1 0の伝送路でのビット誤りおよびパケットロスを検出するための誤り 検出符号およびパケッ卜識別番号を付加し、 高圧縮伝送パケット 1 1 1を出力す る。
遅延付加部 1 0 5は、 第 2の誤り検出符号/バケツト識別番号付加部 1 0 4か ら出力される高圧縮伝送バケツト 1 1 1を入力し、 高圧縮伝送バケツト 1 1 1に 対して遅延を付加し、 遅延高圧縮伝送パケッ卜 1 1 2を出力する。
伝送パケッ卜多重部 1 0 6は、 第 1の誤り検出符号/バケツト識別番号付加部 1 0 2から出力される伝送パケット 1 0 9と、 遅延付加部 1 0 5から出力される 遅延高圧縮伝送バケツト 1 1 2とを多重化した多重化伝送バケツト 1 1 3を伝送 路に送出する。
第 2図を参照すると、 本実施例の符号化パケット受信装置 2は、 伝送パケット 分離部 2 0 1と、 第 1の伝送バケツト蓄積部 2 0 2と、 第 2の伝送バケツ卜蓄積 部 2 0 3と、 第 1の符号化パケット抽出部 2 0 4と、 第 1の伝送パケットのエラ 一/パケットロス検出部 2 0 5と、 第 2の符号化パケット抽出部 2 0 6と、 第 2 の伝送バケツ卜のエラ一/パケットロス検出部 2 0 7と、 符号化データ生成部 2 0 8と、 を備えて構成されている。
上記各部は、 それぞれ概略次のような機能を有する。
伝送パケット分離部 2 0 1は、 伝送路から多重化伝送バケツト 2 0 9を受信し 、 伝送バケツト 2 1 0と遅延高圧縮伝送バケツト 2 1 1に分離する。
第 1の伝送バケツト蓄積部 2 0 2は、'伝送バケツ卜分離部 2 0 1から出力され る伝送バケツト 2 1 0を入力し、 入力した伝送バケツト 2 1 0を図示されない第 1の伝送バケツト受信バッファに蓄積する。
第 2の伝送バケツト蓄積部 2 0 3は、 伝送バケツ卜分離部 2 0 1から出力され る遅延高圧縮伝送バケツト 2 1 1を入力し、 入力した遅延高圧縮伝送バケツト 2 1 1を図示されない第 2の伝送パケット受信バッファに蓄積する。
第 1の符号化バケツ卜抽出部 2 0 4は、 第 1の伝送パケット蓄積部 2 0 2で蓄 積された第 1の伝送パケット 2 1 2の中から、 圧縮符号化された動画像データの 部分である第 1の符号化バケツト 2 1 4を抽出する。
第 1の伝送パケットのエラー/パケットロス検出部 2 0 5は、 第 1の伝送パケ ット蓄積部 2 0 2で蓄積された第 1の伝送バケツ卜 2 1 2中のバケツトロスおよ びビット誤りを検出し、 第 1伝送パケッ卜検出結果 2 1 5を出力する。
第 2の符号化バケツト抽出部 2 0 6は、 第 2の伝送バケツト蓄積部 2 0 3で蓄 積された第 2の伝送バケツト 2 1 3の中から、 圧縮符号化された動画像データの 部分である第 2の符号化バケツト 2 1 6を抽出する。
第 2の伝送バケツ卜のエラ一/パケットロス検出部 2 0 7は、 第 2の伝送パケ ット蓄積部 2 0 3で蓄積された第 2の伝送パケット 2 1 3中のパケットロスおよ びビット誤りを検出し、 第 2伝送バケツト検出結果 2 1 7を出力する。
符号化デ一夕生成部 2 0 8は、 第 1の符号化パケット 2 1 4、 第 1伝送バケツ ト検出結果 2 1 5、 第 2の符号化パケット 2 1 6、 および第 2伝送パケット検出 結果 2 1 7を入力し、 再構成符号化データ 2 1 8を出力する。
次に、 第 1図、 第 2図を参照して、 本実施例の符号化パケット伝送装置の動作 について詳細に説明する。
第 1図において、 符号化バケツト生成部 1 0 1は、 I T U— T勧告である H. 2 6 1あるいは H. 2 6 3、 I S O/ I E C勧告である M P E G— 4 V i s u a 1などの方式によって圧縮符号化された動画像データ 1 0 7を入力し、 例えば I E T F勧告である R F C 2 0 3 2 (RTP Pay load for H. 261 i t streams) , R F C 2 1 9 0 (RTP Payload for H. 263 bi t s treams)あるいは R F C 3 0 1 6な どで規定されたバケツ卜単位に分割する。 そして、 分割した符号化バケツト 1 0 8を出力する。 本実施例において、 圧縮符号化された動画像データ 1 0 7がすで にバケツ卜単位に分割されている場合には、 符号化バケツ卜生成部 1 0 1でパケ ットに分割する必要はない。
第 1の誤り検出符号/バケツト識別番号付加部 1 0 2は、 入力である符号化パ ケット 1 0 8の伝送路でのビット誤りおよびパケットロスを符号化バケツト受信 装置 2で検出するために、 符号化バケツト 1 0 8に誤り検出符号およびバケツト 識別番号を付加し、 伝送バケツト 1 0 9として出力する。 本実施例において、 例 えば符号,化バケツト伝送装置 1と符号化パケット受信装置 2との間の伝送路でビ ット誤りを検出する機構が備わっている場合には、 第 1の誤り検出符号 Zバケツ 卜識別番号付加部 1 0 2で誤り検出符号を付加する必要はない。 また符号化パケ ット 1 0 8の中にバケツトを識別できる情報が含まれている場合には、 第 1の誤 り検出符号 バケツト識別番号付加部 1 0 2でバケツト識別番号を付加する必要 はない。
符号化パケット生成部 1 0 1で作成された符号化バケツト 1 0 8は、 符号化パ ケット変換部 1 0 3に供給される。 符号化バケツト変換部 1 0 3では、 入力され た符号化パケットに対して、 一度、 復号化処理を行ってから、 再符号化処理を行 う。 再符号化処理の際に、 例えば、 より大きい量子化パラメ一夕を用いて D C T 係数を量子化する方法や、 あるいは高次の D C T係数を適応的にカツトするなど の方法を用いて符号化バケツト 1 0 8よりも高圧縮率である高圧縮符号化バケツ 卜 1 1 0を生成する。
第 2の誤り検出符号 Zパケット識別番号付加部 1 0 4は、 入力である高圧縮符 号化パケッ卜 1 1 0の伝送路でのビット誤りおよびバケツ卜ロスを符号化バケツ ト受信装置 2で検出するために、 高圧縮符号化バケツト 1 1 0に誤り検出符号お よびバケツト識別番号を付加し、 高圧縮伝送バケツト 1 1 1として出力する。 高 圧縮伝送バケツト 1 1 1のバケツ卜識別番号として、 もとの伝送パケット 1 0 9 に対応したものであることが受信側の符号化バケツト受信装置 2 判別できるも のであれば、 任意の識別番号であってよい。 もとの伝送パケット 1 0 9に付加さ れるバケツト識別番号に対して、 通常生じ得ない大きな番号をオフセット分とし て加算する、 あるいは、 パケット識別番号の 2進表現において、 所定のビットに " 1 "をたてる等してもよい。 なお、 UD P (User Datagram Protocol) / I P (I nternet Protocol)プロトロルを用いて転送される R T Pパケットの場合、 R T pヘッダのシーケンス番号を、 パケッ卜識別番号として用いることができる。 本実施例において、 第 1の誤り検出符号/バケツ卜識別番号付加部 1 0 2と同 様に、 伝送路でのビット誤りおよびパケットロスを検出することが可能である場 合には、 第 2の誤り検出符号/パケット識別番号付加部 1 0 4で誤り検出符号/ バケツ卜識別番号を付加する必要はない。
遅延付加部 1 0 5は、 高圧縮伝送パケット 1 1 1を入力し、 一定周期の、 ある いは適応的に変化する遅延を付加する。 そして、 遅延高圧縮伝送パケット 1 1 2 を出力する。 本実施例において、 遅延付加部 1 0 5で高圧縮伝送パケット 1 1 1 に付加する遅延は、 伝送路でのビット誤りおよびパケットロスのバースト性を考 慮に入れた時間であることが好ましい。 また、 遅延付加部 1 0 5で付加される遅 延は、 データの転送レート (ビットレート) 、 符号化データ受信装置 2側で受信 パケットをバッファリングするためのバッファサイズを考慮して設定される。 な お、 伝送路でのビット誤りおよびパケットロスのバースト性を考慮に入れた遅延 時間は、 例えば実測等に基づき決定され、 遅延付加部 1 0 5で付加される遅延に よって、 伝送バケツト 1 0 9と、 伝送パケット 1 0 9に対応して作成され、 且つ 遅延が付加された高圧縮伝送パケッ卜 1 1 2とが受信装置側で連続して欠落する ことがないように、 あるいは、 これらのパケットが同時に欠落する確率が極めて 低くなるように、 設定される。
伝送バケツト多重部 1 0 6は、 第 1の誤り検出符号/パケッ卜識別番号付加部 1 0 2から出力される伝送パケット 1 0 9と、 遅延付加部 1 0 5から出力される 遅延高圧縮伝送パケット 1 1 2とを多重化する。 そして、 生成した多重化伝送パ ケット 1 1 3を、 図示されない所定の伝送手段を用いて、 バケツ卜単位で、 図示 されない伝送路に送出する。 伝送手段は、 例えば伝送路に対応する物理層及び物 理層の上のネットワーク層等からなる。 伝送路としては、 無線及び有線のいずれ であってもよい。
第 3図は、 本実施例の符号化バケツト受信装置 2の動作に関するフローチヤ一 トである。 次に、 第 2図及び第 3図を参照して、 本実施例の符号化パケット受信 装置 2の動作について説明する。
第 3図のステップ 3 0 1において、 伝送バケツト分離部 2 0 1は、 伝送路から 多重化伝送バケツト 2 0 9を受信し、 バケツト識別番号を参照しながら、 伝送パ ケット 2 1 0と、 遅延高圧縮伝送パケット 2 1 1とに分離する。
そして、 伝送バケツト分離部 2 0 1は、 伝送バケツト 2 1 0を第 1の伝送パケ ット蓄積部 2 0 2に出力し、 遅延高圧縮伝送バケツト 2 1 1を第 2の伝送パケッ ト蓄積部 2 0 3に出力する。
ステップ 3 0 2において、 第 1の伝送パケット蓄積部 2 0 2は、 第 nパケット が到着すべき時刻から所定の時間が経過するまで、 入力である伝送パケット 2 1 0を図示されない第 1の伝送パケット受信バッファに蓄積する。
ステップ 3 0 3において、 第 1の伝送パケッ卜のエラー Zバケツトロス検出部 2 0 5は、 第 nバケツ卜が第 1の伝送パケッ卜受信バッファ中に存在するか否か 判定する。 第 nバケツ卜が第 1の伝送バケツ卜受信バッファ中に存在する場合に は、 ステップ 3 0 4に進む。 一方、 第 nパケッ卜が第 1の伝送パケット受信バッ ファ中に存在しない場合には、 第 nバケツトはバケツ卜ロスであるとみなしてス テツプ 3 0 6に進む。
ステップ 3 0 4において、 第 1の伝送バケツトのエラー Zパケットロス検出部
2 0 5は、 符号化パケット送信部 1の第 1の誤り検出符号 Zパケット識別番号付 加部 1 0 2で付加した誤り検出符号あるいはその他の機構を用いて、 第 1の伝送 パケット受信バッファ中の第 nバケツ卜にビット誤りがあるか否かを判定する。 第 1の伝送パケット受信バッファ中の第 nパケットにビット誤りが無い場合には
、 ステップ 3 0 5に進む。 第 1の伝送バケツト受信バッファ中の第 nパケッ卜に ピット誤りが存在する場合はステップ 3 0 6に進む。
ステップ 3 0 5では、 第 1の符号化バケツト由出部 2 0 4で抽出した第 1の符 号化バケツト 2 1 4を、 再構成符号化データ 2 1 8として符号化デ一夕生成部 2
0 8から出力する。
ステップ 3 0 6では、 第 nパケットが第 2の伝送バケツト受信バッファ中に存 在するか否か判定する。 第 nパケッ卜が第 2の伝送バケツト受信バッファ中に存 在する場合にはステップ 3 0 7に進む。 第 nバケツ卜が第 2の伝送バケツト受信 バッファ中に存在しない場合には、 第 2の伝送バケツトのエラ一/パケットロス 検出部 2 0 7は、 第 nパケットはパケットロスであるとみなして再構成符号化デ 一夕 2 1 8を出力しない。
ステップ 3 0 7では、 第 2の伝送バケツ卜のエラー Zバケツトロス検出部 2 0 7は、 符号化パケット伝送装置 1の第 2の誤り検出符号/バケツト識別番号付加 部 1 0 4で付加した誤り検出符号あるいはその他の機構を用いて、 第 2の伝送パ ケット受信バッファ中の第 nパケッ卜にビット誤りが無いかどうかを判定する。 第 2の伝送パケット受信バッファ中の第 nパケットにビッ卜誤りが無い場合には ステップ 3 0 8に進む。 第 2の伝送パケッ卜受信バッファ中の第 nバケツトにビ ット誤りが存在する場合には、 第 2の伝送バケツ卜のエラー/バケツ卜ロス検出 部 2 0 7は、 再構成符号化データ 2 1 8を出力しない。
ステップ 3 0 8では、 第 2の符号化パケット抽出部 2 0 6で抽出した第 2の符 号化バケツト 2 1 6を、 再構成符号化データ 2 1 8として符号化データ生成部 2 0 8から出力する。 第 1 0図は、 本発明の第 1の実施例の符号化バケツ卜伝送装置 1の伝送バケツ 卜多重化部 1 0 6の動作の一例を模式的に説明するための図である。 第 1 1図は 、 符号化パケッ卜受信装置 2の伝送バケツト分離部 2 0 1の動作の一例を模式的 に説明するための図である。
第 1 0図を参照すると、 伝送パケット 1 0 9としてパケット A、 B、 C、 D、 E、 …が伝送パケット多重化部 1 0 6に順次入力されており、 パケットデータを 再符号化する符号化バケツト変換部 1 0 3と第 2の誤り検出符号ノバケツト識別 番号付加部 1 0 4と遅延付加部 1 0 5 (第 1図参照) から出力される遅延高圧縮 伝送パケット 1 1 2としてパケット A, 、 B, 、 C, 、 D, 、 E, 、 …が伝送パ ケット多重化部 1 0 6にこの順で入力される。 なお、 第 1 0図では、 遅延高圧縮 伝送バケツト 1 1 2に付加されている遅延は例示されていない。
伝送バケツト多重化部 1 0 6は、 入力した伝送パケッ卜 1 0 9と遅延高圧縮伝 送バケツ卜 1 1 2の 2つのパケッ卜のストリームを 1つのストリームに多重化し て、 第 1 0図に模式的に示すような多重化伝送パケッ卜 1 1 3を出力する。 すなわち、 伝送バケツト多重化部 1 0 6は、 多重化伝送バケツト 1 1 3として 、 A、 B、 C、 A, 、 B, 、 C, 、 D、 E、 D ' 、 E, …のパケットのストリ— ムを出力する。 ここで、 例えばパケット Aからパケット A ' の遅延 (第 1 0図の 矢線で示す時間) が、 遅延付加部 1 0 5で付加される遅延である。 なお、 第 1 0 図では、 パケット Aとパケット A ' の遅延は、 簡単のため、 間に 2つのパケット を間に挟む時間に設定されている例が示されているが、 本発明においては、 遅延 はかかる時間間隔に限定されるものでないことは勿論である。 この遅延量は、 パ ケットロスのバースト性、 ビッ卜レート、 受信側の装置のバッファサイズ等に基 づき決定され、 パケット Aが欠落し、 且つ、 パケット A ' が欠落することがない ように、 あるいは、 パケット Aと A ' の同時に欠落する発生確率が極めて低くな るように、 設定される。 なお、 遅延付加部 1 0 5で付加される遅延は、 環境 (例 えば伝送路の情報) 及び装置のシステム構成情報 (例えば受信装置側の特性) 等 に基づき、 動的に可変するようにしてもよいことは勿論である。 第 1 0図に示す 例では、 多重化伝送パケット 1 1 3において、 パケット Dと D, 間の遅延はその 間にパケット 1つ分とされており、 パケット Dと D ' 間の遅延とは相違しており 、 付加される遅延が動的に可変されることを模式的に例示している。
第 1 1図を参照すると、 符号化パケット受信装置 2の伝送バケツト分離部 2 0 1では、 多重化伝送パケット 2 0 9として、 A、 B、 C、 A ' 、 B ' 、 C ' 、 D 、 E、 D ' 、 E ' …を入力し、 符号化パケット伝送装置 1の伝送パケット 1 0 9 と遅延高圧縮伝送パケット 1 1 2とに対応して、 それぞれバケツト 2 1 0 (A、 B、 C、 D、 E、 ·■·) とパケット 2 1 1 (A, 、 B, 、 に 、 D ' 、 E ' 、 ···) とに分離し、 パケット 2 1 0とバケツ卜 2 1 1は、 第 1の伝送バケツト蓄積部 2 0 2と第 2の伝送バケツト蓄積部 2 0 3とにそれぞれ蓄積される。
本発明の第 1の実施例の変形例について第 1図を参照して説明する。 この変形 例では、 第 1図の符号化パケット伝送装置 1において、 遅延付加部 1 0 5を削除 し、 伝送バケツ卜多重化部 1 0 6内でパケッ卜に遅延を付加して多重化出力する 構成としている。 すなわち、 本発明の第 1の実施例の変形例では、 第 1図におい て、 伝送バケツ卜多重化部 1 0 6は、 第 1の誤り検出符号/バケツト識別番号付 加部 1 0 2から出力される伝送バケツ卜 1 0 9と、 第 2の誤り検出符号 Zパケッ 卜識別番号付加部 1 0 4から出力される伝送パケット 1 1 1とを入力し、 伝送パ ケット 1 1 1に遅延を付加するものであり、 第 1 0図において、 バケツト 1 1 2 を、 高圧縮伝送バケツト 1 1 1としたものであり、 伝送バケツト多重化部 1 0 6 が、 バケツト 1 1 1に遅延を付加した後、 入力したパケット 1 1 2と多重化して 出力する。
さらに、 本発明の第 1の実施例の別の変形例について第 1図と第 1 2図を参照 して説明する。 この変形例では、 前記変形例と同様に、 第 1図の符号化パケット 伝送装置 1において、 遅延付加部 1 0 5を削除したものであり、 伝送パケット多 重化部 1 0 6において、 インタリーブ法などにより、 伝送バケツト 1 0 9と高圧 縮伝送パケット 1 1 1とをそれぞれ伝送する時間間隔を空ける構成とされている すなわち、 第 1 2図を参照すると、 伝送パケッ卜多重化部 1 0 6 Aは、 伝送パ ケット 1 0 9と高圧縮伝送バケツト 1 1 1をインタリーブして多重化するインタ リーブ部 1 2 0を備えている。
第 1 0図に示す例では、 伝送パケット 1 0 9のストリームとして、 A、 B、 C 、 D、 E、 ·'·、 高圧縮伝送パケット 1 1 1のストリームとして、 A ' 、 B, 、 C ' 、 D ' 、 E ' 、 …を多重化する場合、 多重化伝送パケットは、 A、 B、 C、 A , 、 B, 、 C, 、 D、 E、 D ' 、 E, 、 …となり、 伝送パケット多重化部 1 0 6 で多重化した後も、 多重化前の各ストリーム内でのバケツトの順序は保存されて いる。
これに対して、 この変形例では、 例えば、 3行 4列構成の
A, B , C , D,
E , F , A ' , B , '
C ' , D ' , E ' , F , '
というマトリクステーブル (変換テーブル) を用意しておき、 このマトリクス を列方向を先に走査することで、
A、 E、 C, 、 B、 F、 D, 、 (:、 A, 、 E, 、 D、 B, 、 F, …の順で多重 化されたバケツトが送信される。
このインタリーブ部 1 2 0による多重化処理では、 高圧縮伝送バケツ卜 1 1 1 のじ' と D, は、 元のパケット 1 0 9のパケット C、 Dよりも、 時間的に先に伝 送されている。 また、 例えば、 高圧縮伝送パケット 1 1 1の C, についてみると 、 この複製バケツ卜の元となる伝送パケット 1 0 9である Cのほうに、 遅延が付 加されたことと等価である。 さらに伝送バケツト 1 0 9の Fが Cよりも先に伝送 されている。 高圧縮伝送パケット 1 1 1の A ' 、 E ' 、 B ' 、 F ' は、 対応する 伝送パケット 1 0 9の A、 E、 B、 Fのそれぞれに対して遅延が付加されている 。 このように、 インタリーブ法による多重化出力において、 パケットの順番は、 多重化前のストリーム内、 ストリーム間でシャフルされており、 多重化前の各ス 卜リーム内での順序は保存されない。 かかるイン夕リーブの場合にも、 もとの伝 送バケツ卜 1 0 9と高圧縮伝送バケツ卜 1 1 1の各組について、 例えば Aと A ' が同時に欠落しないように遅延が確保されている。
次に、 本発明の第 2の実施例について説明する。 第 4図は、 本発明の第 2の実 施例における符号化パケット伝送装置 4の構成を示す図である。 第 5図は、 本発 明の第 2の実施例における符号化パケット受信装置 5の構成を示す図である。 第 6図は、 本発明の第 2の実施例における符号化バケツト受信装置 5の動作に関す るフローチヤ一卜である。
第 4図を参照すると、 この第 2の実施例の符号化パケット伝送装置 4は、 符号 化バケツト伝送判定部 4 0 3の処理が、 第 1図を参照して説明した前記実施例の 符号化バケツト伝送装置 1の符号化バケツト変換部 1 0 3と相違しており、 符号 化バケツト生成部 4 0 1と、 第 1の誤り検出符号/バケツト識別番号付加部 4 0 2と、 第 2の誤り検出符号 Zパケット識別番号付加部 4 0 4と、 遅延付加部 4 0 5と、 伝送パケット多重部 4 0 6の構成、 機能は、 第 1図の符号化パケット生成 部 1 0 1と、 第 1の誤り検出符号/バケツト識別番号付加部 1 0 2と、 第 2の誤 り検出符号 Zパケット識別番号付加部 1 0 4と、 遅延付加部 1 0 5と、 伝送パケ ット多重部 1 0 6と同様である。 なお、 第 4図において、 4 0 8は動画像デ一夕 、 4 0 8は符号化パケット、 4 0 9は伝送バケツト、 4 1 0は選択符号化バケツ ト、 4 1 1は伝送パケット、 4 1 2は遅延高圧縮伝送パケッ卜、 4 1 3は多重化 伝送パケットを表している。 以下では、 この第 2の実施例を、 前記実施例との相 違点について説明する。
第 4図を参照すると、 符号化バケツト伝送判定部 4 0 3は、 符号バケツト生成 部 4 0 1から出力される符号化バケツト 4 0 8を入力し、 符号化パケット 4 0 8 に対して一定周期ごとに (nパケットに 1回) 、 選択符号化パケット 4 1 0を出 力する。 あるいは、 符号化パケット 4 0 8中の特徴パラメ一夕を参照して、 適応 的に、 伝送すべき選択符号化パケット 4 1 0を決定する。 例えば、 符号化パケッ ト 4 0 8中の特徴パラメ一夕として、 動きべクトルなどビット誤りあるいはパケ ットロスによる復号画像の画質への影響が大きいパラメ一夕を参照して、 適応的 に伝送すべき選択符号化バケツ卜 4 1 0を決定する。
第 5図を参照すると、 本実施例の符号化パケット受信装置 5は、 伝送パケット 解読 Z分離部 5 0 1と、 第 1の伝送バケツト蓄積部 5 0 2と、 第 2の伝送バケツ ト蓄積部 5 0 3と、 第 1の符号化パケット抽出部 5 0 4と、 第 1の伝送パケット のエラ一/バケツトロス検出部 5 0 5と、 第 2の符号化パケット抽出部 5 0 6と 、 第 2の伝送バケツトのエラー Zパケットロス検出部 5 0 7と、 符号化データ生 成部 5 0 8と、 を備えて構成されている。 この第 2の実施例の符号化バケツト受 信装置 5は、 伝送パケット解読 Z分離部 5 0 1の処理が、 第 2図に示した前記実 施例の伝送バケツト分離部 2 0 1と相違しており、 他の各部は、 前記実施例のも のと同一の構成、 機能とされている。 伝送パケット解読 Z分離部 5 0 1は、 伝送 路から多重化伝送バケツト 5 0 9を受信し、 そのバケツト識別番号を参照し、 多 重化伝送パケット 5 0 9を初めて受信したものである場合、 第 1伝送パケット 5 1 0として第 1の伝送パケット蓄積部 5 0 2に出力し、 当該バケツト識別番号を すでに受信したものである場合、 第 2伝送バケツト 5 1 1として、 第 2の伝送パ ケッ卜蓄積部 5 0 3に出力する。
次に、 第 5図および第 6図を参照して、 本発明の第 2の実施例における符号化 バケツト受信装置 5の動作について説明する。
第 6図のステップ 6 0 1において、 伝送パケット解読 Z分離部 5 0 1は、 伝送 路から多重化伝送パケット 5 0 9を受信し、 パケッ卜のパケット識別番号を参照 しながら多重化伝送バケツト 5 0 9を初めて受信したか否かを解読する。 多重化 伝送バケツト 5 0 9を初めて受信した場合には、 第 1伝送バケツ卜 5 1 0として 第 1の伝送バケツト蓄積部 5 0 2に出力する。 同一パケット識別番号のバケツ卜 を 2回目に受信した場合、 第 2伝送パケット 5 1 1として、 第 2の伝送パケット 蓄積部 5 0 3に出力する。
第 6図のステップ 6 0 2から 6 0 8は、 第 3図のステップ 3 0 2から 3 0 8と 同一であるため、 その説明は省略する。
本発明の第 2の実施例による作用効果は、 第 2の符号化バケツ卜を伝送する際 に占有する帯域の増大を抑えることができる、 ということである。
その理由は、 第 2の符号化パケットとして、 第 1の符号化パケットのすべてを 伝送するのではなく、 一定周期ごとに (nパケットに 1回) 伝送するためである 。 あるいは、 第 1の符号化パケットの特徴パラメータを参照して、 適応的に伝送 する第 2の符号化バケツトを決定している、 ためである。
本発明の第 2の実施例の他の作用効果は、 動画像圧縮符号化データの伝送路で のビット誤りおよびパケットロスに対して復号画像の画質劣化を最小限に抑える ことができる。
その理由は、 第 2の符号化パケットを伝送するか否かを決定する際、 復号画像 の画質に対する影響が大きいパラメ一夕を特徴量として参照するためである。 なお、 この実施例では、 伝送バケツト解読/分離部 5 0 1は、 符号化バケツト 受信装置 5が、 前に受信したバケツトのパケッ卜識別番号と同一のバケツ卜識別 番号の場合に、 遅延高圧縮伝送バケツト 5 1 1として、 第 2の伝送バケツ卜蓄積 部 5 0 3に出力してお'り、 符号化パケット伝送装置 4の構成において、 多重化す るパケットの順序をシャフリングするインタリーブ法による遅延付加は適用され ず、 遅延付加部 4 0 5では、 第 1 0図に示したように、 伝送パケット 1 0 9と、 1 1 2のそれぞれでパケット順序が保たれるように、 遅延の付加が行われる。 第 1 3図は、 本発明の第 2の実施例の符号化パケット伝送装置 4の伝送バケツ ト多重化部 4 1 3の動作を模式的に説明するための図である。 第 1 4図は、 符号 化バケツト受信装置 5の伝送パケット解読分離部 5 0 1の動作を模式的に説明す るための図である。
第 1 3図を参照すると、 伝送パケット 4 0 9として、 パケット A、 B、 C , D 、 E、 …が多重化部 1 0 6に入力され、 伝送パケット 4 1 2として、 符号化パケ ット伝送判定部 4 0 3から選択符号化パケット 4 1 0として出力され、 第 2の誤 り検出符号/バケツト識別番号付加部 4 0 4、 遅延付加部 4 0 5を介してバケツ ト B ' 、 E ' 、 …が多重化部 1 0 6に入力される。 なお、 第 1 3図では、 伝送パ ケッ卜 1 1 2に付加される遅延は、 図示されていない。 伝送パケット多重化部 4 0 6は、 伝送パケッ卜 4 0 9と伝送パケット 4 1 2を多重化して、 第 1 3図に模 式的に示すような、 多重化伝送パケット 1 1 3として、 A、 B、 C , B ' 、 D、 E、 F、 E ' …のパケットのストリームを出力する。 ここで、 B、 B ' の時間間 隔が遅延付加部 1 0 5で付加された遅延量である。
第 1 4図を参照すると、 符号化バケツト受信装置 5の伝送パケット解読/分離 部 5 0 1では、 多重化伝送パケット 5 0 9として、 A、 B、 C、 B ' 、 D、 E、 F、 E ' …を入力し、 符号化パケット伝送装置 1の伝送パケット 1 0 9、 伝送パ ケッ卜 1 1 2に対応して、 パケット 5 1 0の A、 B、 C、 D、 E、 Fと、 パケッ ト 5 1 1の B ' 、 E ' とに分離し、 パケット 5 1 0、 5 1 1は、 第 1、 第 2の伝 送バケツト蓄積部 5 0 2 , 5 0 3に蓄積される。 すなわち、 第 1 4図に示す例で は、 パケット Β ' (Ε ' ) のパケット識別番号は、 パケット Β (Ε) のパケット 識別番号と同一であり、 パケットを 2回目に受信したことになり、 伝送パケット 解読/分離部 5 0 1では、 バケツト B ' 、 E ' はパケット 5 1 1に分離される。 次に、 本発明の第 3の実施例についてに説明する。 第 7図は、 本発明の第 3の 実施例における符号化バケツト伝送装置 7の構成を示す図である。 第 7図を参照 すると、 本発明の第 3の実施例の符号化パケット伝送装置 7において、 符号化パ ケット画質比較/伝送判定部 7 0 3が、 第 4図を参照して説明した符号化バケツ ト伝送判定部 4 0 3と相違している。 なお、 第 7図において、 符号化パケット生 成部 7 0 1と、 第 1の誤り検出符号/バケツ卜識別番号付加部 7 0 2と、 第 2の 誤り検出符号 Zパケット識別番号付加部 7 0 4と、 遅延付加部 7 0 5と、 伝送パ ケット多重部 7 0 6の構成、 機能は、 第 4図の符号化パケット生成部 4 0 1と、 第 1の誤り検出符号ノパケット識別番号付加部 4 0 2と、 第 2の誤り検出符号/ バケツト識別番号付加部 4 0 4と、 遅延付加部 4 0 5と、 伝送バケツト多重部 4 0 6と同様である。 なお、 第 7図において、 7 0 7は動画像データ、 7 0 8は符 号化バケツト、 7 0 9は伝送パケッ卜、 7 1 0は選択符号化バケツ卜、 7 1 1は 伝送バケツト、 7 1 2は遅延高圧縮伝送バケツト、 7 1 3は多重化伝送バケツト を表している。 以下では、 この第 3の実施例を、 前記第 2の実施例との相違点を なす符号化バケツト画質比較/伝送判定部 7 0 3についてのみ説明する。
第 7図において、 符号化パケット画質比較 Z伝送判定部 7 0 3は、 入力である 符号化パケット 7 0 8に誤りが入っている場合と誤りが入っていない場合とにつ いて、 それぞれ、 復号処理を行い、 画質の比較を行う。 そして、 画質の比較結果 に基づき、 伝送すべき選択符号化バケツト 7 1 0を決定する。 選択符号化バケツ ト 7 1 0は、 誤りの入った符号化パケットと置き換えた場合、 画質劣化の抑止に 有効と判断されるバケツトが選択出力され、 誤りの入った符号化パケッ卜と置き 換えても画質劣化の抑止に貢献しない複製バケツ卜の伝送は行われない。
本発明の第 3の実施例の作用効果は、 動画像圧縮符号化データの伝送路でのピ ット誤りおよびパケットロスに対して、 復号画像の画質劣化を最小限に抑えるこ とができる、 ということである。
その理由は、 第 2の符号化パケットを伝送するか否かを決定する際、 第 2の符 号化パケットに対して、 実際に、 復号処理を行って、 画質への影響を参照してい るためである。 この第 3の実施例の符号化パケッ卜伝送装置 7より出力される多 重化伝送バケツト 7 1 3を受け取る符号化パケット受信装置は、 第 5図を参照し て説明した符号化バケツ卜受信装置 5と同一の構成のものが用いられる。
次に、 本発明の第 4の実施例について詳細に説明する。 第 8図は、 本発明の第 4の実施例における符号化パケット伝送装置 8の構成を示す図である。 本発明の 第 4の実施例における符号化パケット伝送装置 8は、 第 4図に示した前記第 2の 実施例の符号化バケツ卜伝送判定部 4 0 3の前段に、 第 1図の符号化バケツト変 換部 1 0 3を備えたものである。 すなわち、 第 8図を参照すると、 符号化バケツ ト伝送装置 8は、 符号化パケット生成部 8 0 1と、 第 1の誤り検出符号 Zバケツ ト識別番号付加部 8 0 2と、 符号化バケツト変換部 8 0 3と、 符号化パケット伝 送判定部 8 0 4と、 第 2の誤り検出符号/バケツト識別番号付加部 8 0 5と、 遅 延付加部 8 0 6と、 伝送パケッ卜多重部 8 0 7を備えて構成されている。 第 8図 において、 8 0 8は動画像デ一夕、 8 0 9は符号化バケツ卜、 8 1 0は伝送パケ ット、 8 1 1は符号化バケツト、 8 1 2は選択伝送バケツト、 8 1 3は伝送パケ ット、 8 1 4は遅延高圧縮伝送バケツト、 8 1 5は多重化伝送バケツトを表して いる。
第 8図の符号化バケツト伝送装置 8において、 符号化バケツ卜伝送判定部 8 0 4以外の各部の機能および動作は、 第 1図に示した前記第 1の実施例と同様であ る。 なお、 第 8図の符号化パケット伝送装置 8から出力される多重化伝送パケッ ト 8 1 5を受け取る符号化バケツト受信装置は、 第 2図に示した前記第 1の実施 例の符号化パケット受信装置 2の構成のものが用いられる。 以下では、 この実施 例と前記実施例との相違点について説明する。
第 8図において、 符号化パケット生成部 8 0 1は、 符号化パケット 8 0 9を一 旦復号して高い圧縮率で再符号化し、 高圧縮符号化パケット 8 1 1を出力する。 符号化パケット生成部 8 0 1からの高圧縮符号化バケツト 8 1 1を入力する符号 化パケット伝送判定部 8 0 4では、 前記第 2の実施例と同様に、 入力である高圧 縮符号化バケツト 8 1 1に対して一定周期ごとに (nパケッ卜に 1回) 高圧縮選 択符号化バケツ卜 8 1 2を伝送する。
あるいは、 符号化バケツト伝送判定部 8 0 4では、 高圧縮符号化パケット 8 1 1中の特徴パラメ一夕を参照して適応的に伝送すべき高圧縮選択符号化バケツト 8 1 2を決定する。 例えば、 動きべクトルなどビット誤りあるいはパケットロス による復号画像の画質への影響が大きいパラメ一夕を参照して適応的に伝送すベ き高圧縮選択符号化パケット 8 1 2を決定する。
本発明の第 4の実施例の作用効果は、 第 2の符号化バケツトを伝送する際に占 有する帯域の増大を最小限に抑えることができる、 ということである。 また、 画 質の劣化を最小限に抑えることができる、 ということである。
その理由は、 第 1の符号化パケット 8 0 9に対して、 第 2の符号化パケット ( 複製パケット) を伝送するか否かを決定する際、 第 1の符号化パケットよりも高 圧縮率となるように再符号化を行う。 そして、 一定周期ごと (nパケットに 1回 ) 、 あるいは復号画像の画質に対する影響が大きいパラメ一夕を特徴量として、 参照し、 復号画像の画質劣化の抑制に貢献するバケツトを選別して伝送するよう に構成したためである。
次に、 本発明の第 5の実施例について説明する。 第 9図は、 本発明の第 5の実 施例における符号化バケツト伝送装置 9の構成を示す図である。 この第 5の実施 例における符号化パケット伝送装置 9は、 第 7図に示した前記第 3の実施例の符 号化パケット画質比較 伝送判定部 7 0 3の前段に、 第 1図の符号化バケツ卜変 換部 1 0 3を備えたものである。 すなわち、 第 9図を参照すると、 符号化バケツ ト伝送装置 9は、 符号化パケット生成部 9 0 1と、 第 1の誤り検出符号 Zバケツ 卜識別番号付加部 9 0 2と、 符号化パケット変換部 9 0 3と、 符号化バケツ卜画 質比較 Z伝送判定部 9 0 4と、 第 2の誤り検出符号/バケツト識別番号付加部 9 0 5と、 遅延付加部 9 0 6と、 伝送バケツ卜多重部 9 0 7を備えて構成されてい る。 第 9図において、 9 0 8は動画像デ一夕、 9 0 9は符号化バケツト、 9 1 0 は伝送パケット、 9 1 1は符号化パケッ卜、 9 1 2は選択伝送バケツ卜、 9 1 3 は伝送パケット、 9 1 4は遅延高圧縮伝送パケット、 9 1 5は多重化伝送バケツ トを表している。
第 9図の符号化バケツト伝送装置 9において、 符号化バケツト画質比較/伝送 判定部 9 0 4以外の各部の機能および動作は、 第 1図に示した前記第 1の実施例 と同様である。 なお、 符号化パケット受信装置は、 第 2図に示した前記第 1の実 施例の構成が用いられる。 以下では、 この実施例と前記実施例との相違点につい て説明する。
第 9図において、 符号化パケット画質比較 Z伝送判定部 9 0 4は、 前記第 3の 実施例と同様にして、 符号化バケツト変換部 8 0 3で再符号化された高圧縮符号 化パケット 9 1 1を入力し、 高圧縮符号化バケツト 9 1 1に誤りが入っている場 合と誤りが入っていない場合とに対してそれぞれ復号処理を行い、 画質の比較を 行う。 そして、 比較結果を参照して、 伝送すべき高圧縮選択符号化パケット 9 1 2を決定する。
本発明の第 5の実施例による作用効果は、 第 2の符号化バケツ卜を伝送する際 に占有する帯域の増大を最小限に抑えることができる、 ということである。 また 、 画質の劣化を最小限に抑えることができる、 ということである。
その理由は、 この実施例では、 第 1の符号化パケット 8 0 9に対して、 第 2の 符号化パケット (複製パケット) を伝送するか否かを決定する際、 第 1の符号化 パケットよりも高圧縮率となるように再符号化を行い、 そして、 符号化パケット 画質比較 Z伝送判定部 9 0 4で、 実際に、 復号処理を行って画質への影響を参照 する構成としたためである。
なお、 上記実施例において、 圧縮符号化された動画像データ (例えば第 1図の 1 0 7 ) の提供源としては、 符号化パケット伝送装置 (例えば第 1図の 1 ) に対 して圧縮符号化された動画像データを提供するものであれば、 ネットワークを介 して符号化バケツト伝送装置に接続されるサーバ装置等任意の情報提供源から提 供してよいことは勿論である。 符号化パケット受信装置 (例えば第 2図の 2 ) は 、 図示されない復号化装置 (デコーダ) に接続され、 符号化データを復号化装置 で復号する構成としてもよい。 以上、 本発明を上記実施例に即して説明したが、 本発明は、 上記実施例の構成に限定されるものでなく、 特許請求の範囲の各請求 の範囲第の発明の範囲内で、 当業者であればなし得るであろう各種変形、 修正を 含むことは勿論である。
産業上の利用可能性
以上説明したように、 本発明によれば、 下記記載の効果を奏する。
本発明の第 1の効果は、 動画像圧縮符号化データの伝送路でのビット誤りおよ びパケットロスに対して、 復号画像の画質の著しい劣化を防ぐことができる、 と いうことである。
その理由は、 本発明においては、 圧縮符号化された動画像パケットを複製して 伝送する際、 伝送路でのビット誤りおよびパケットロスのバースト性を考慮して 、 一定または適応的に変化する時間間隔を空けて伝送しており、 かかる構成によ り、 送信する動画像パケットと複製パケットの両方にビット誤りが存在する、 あ るレ ^は両方がパケットロスになる確率が低くなるためである。
本発明の第 2の効果は、 圧縮符号化された 2種類の動画像バケツ卜を伝送する 際に、 占有する帯域の増大を抑えることができる、 ということである。
その理由は、 本発明においては、 入力した第 1の符号化パケットから第 2の符 号化パケットを生成する際、 第 1の符号化パケットを復号した後に、 第 1の符号 化パケッ卜より高圧縮率になるように、 再符号化を行う構成としたためである。 さらに、 本発明によれば、 もとのパケットの複製パケット (第 2の符号化パケ ッ卜) を伝送するか否かを決定する際、 該パケットに対して、 実際に、 復号処理 を行って、 画質への影響を参照しているため、 動画像圧縮符号化データの伝送路 でのビット誤りおよびパケットロスに対して、 復号画像の画質劣化を最小限に抑 えることができる、 という効果を奏する。
さらにまた、 本発明によれば、 もとのパケットを再符号化して生成した複製パ ケットを、 間引いて伝送する構成としたことにより、 2種類の動画像パケットを 伝送する際に、 占有する帯域の増大を抑制することができる。

Claims

請求の範囲
1 . 圧縮符号化されたデータを入力して変換出力する手段であって、 前記圧縮 符号化されたデータを復号して得られたデータを再符号化し前記再符号化したデ 一夕の全て又は選択したデータ、 あるいは、 前記圧縮符号化されたデータのうち 選択したデータを、 複製データとして出力する手段と、
前記圧縮符号化されたデータと、 前記複製デ一夕とが、 互いに予め定められた 時間間隔離間して伝送されるように遅延を制御し多重化して出力する手段と、 を含む、 ことを特徴とする符号化デ一夕伝送装置。
2 . 請求の範囲第 1項記載の符号化データ伝送装置より送出される多重化デー 夕を受信し、 前記多重化データから前記圧縮符号化されたデ一夕と前記複製デー 夕とに分離する手段と、
前記圧縮符号化されたデータの代替として、 受信した前記複製データを用いて 、 符号化データを再構成して出力する手段と、
を含む、 ことを特徴とする符号化データ受信装置。
3 . 所定の圧縮率で圧縮符号化されているパケットを入力し、 入力した前記パ ケッ卜のデ一夕を一旦復号し、 前記復号したパケットのデ一夕を、 前記所定の圧 縮率とは異なる圧縮率で圧縮符号化したバケツトを作成し、 前記作成したパケッ 卜を出力する変換部と、
前記所定の圧縮率で圧縮符号化されている前記パケット ( 「第 1類のパケット 」 という) と、 前記変換部において再符号化して作成された前記パケット ( 「第 2類のパケット」 という) とが、 予め定められた時間間隔分、 互いに離間して伝 送されるように、 前記第 1類のバケツト及び/又は前記第 2類のパケッ卜に対し て付加する遅延を制御する遅延制御部と、
前記第 1類のパケッ卜と前記第 2類のパケットとを多重化してなる多重化伝送 バケツ卜を出力する多重化部と、
を含む、 ことを特徴とする符号化パケット伝送装置。
4 . 互いに時間間隔をあけて多重化して伝送される第 1類のパケットと、 前記 第 1類のパケッ卜に基づき作成された第 2類のパケッ卜とを含む多重化伝送パケ ットをうけとり、 前記多重化伝送パケットを、 前記第 1類のパケットと前記第 2 類のパケットとに分離する分離部と、
分離された前記第 1類のパケッ卜と前記第 2類のパケットに対して、 パケット の抜けや伝送誤りが存在するか検出する検出部と、
前記第 1及び第 2類のパケットのうち、 予め定められた類のパケットが正常に 受信された場合には、 前記パケットを再構成データとし、 前記予め定められた類 のバケツトが正常に受信されない場合であって、 前記予め定められた類の前記パ ケッ卜に対応する別の類のバケツ卜が正常に受信された場合、 前記正常に受信さ れたバケツトを再構成デ一夕として出力する生成部と、
を含む、 ことを特徴とする符号化パケット受信装置。
5 . 前記第 2類のパケットが、 前記第 1類のパケットを再符号化したものであ り、 前記第 1類のパケットの圧縮率と異なる圧縮率で符号化されている、 ことを 特徴とする請求の範囲第 4項記載の符号化バケツト受信装置。
6 . 前記変換部に置き換えて配置されるか、 あるいは、 前記変換部の後段に配 置され、 入力したパケットに対して予め定められた周期ごとに、 あるいは、 パケ ッ卜のデータの予め定められた所定のパラメータに基づき、 伝送すべきパケッ卜 を決定する伝送判定部を含む、 ことを特徴とする請求の範囲第 3項記載の符号化 バケツト伝送装置。
7 . 前記変換部に置き換えて配置されるか、 あるいは、 前記変換部の後段に配 置され、 前記パケッ卜に誤りが入っている場合と誤りが入っていない場合とのそ れぞれについて復号処理を行い、 復号の結果に関する品質の比較を行い、 比較結 果に基づき、 伝送すべきパケットを決定する伝送判定部を含む、 ことを特徴とす る請求の範囲第 3項記載の符号化バケツ卜伝送装置。
8 . 互いに時間間隔をあけて多重化して伝送される第 1類のパケットと、 前記 第 1類のパケットに基づき作成された第 2類のバケツトとを含む多重化伝送パケ ットをうけとり、 前記多重化伝送パケットに対して、 パケットの受信回数を解読 し、 前記受信回数に基づき、 前記第 1類のパケットと前記第 2類のパケットとに 分離する解読/分離部と、
分離された前記第 1類のパケットと前記第 2類のバケツ卜に対して、 バケツ卜 の抜けや伝送誤りが存在するか検出する検出部と、
前記第 1及び第 2類のバケツトのうち、 予め定められた類のパケットが正常に 受信された場合には、 前記パケットを再構成データとし、 前記予め定められた類 のバケツ卜が正常に受信されない場合であって、 前記予め定められた類の前記パ ケッ卜に対応する別の類のバケツ卜が正常に受信された場合、 前記正常に受信さ れたバケツトを再構成データとして出力する生成部と、
を含む、 ことを特徴とする符号化パケット受信装置。
9 . 前 パケットが、 動画像データを圧縮符号化しパケット化した動画像パケ ッ卜である、 ことを特徴とする請求の範囲第 3項、 第 6項、 第 7項のいずれか一 に記載の符号化パケッ卜伝送装置。
1 0 . 前記パケッ卜が、 動画像データを圧縮符号化しバケツト^した動画像パ ケットである、 ことを特徴とする請求の範囲第 4項、 第 5項、 第 8項のいずれか 一に記載の符号化パケッ卜受信装置。
1 1 . 圧縮符号化された動画像データあるいは動画像パケッ卜を受信して動画 像パケットを送信する符号化バケツト伝送装置であって、
圧縮符号化された動画像バケツトを入力,し、 前記動画像バケツ卜の圧縮率とは 異なる圧縮率で前記動画像バケツ卜を符号化した動画像バケツトを出力する符号 化バケツ卜変換部と、
前記符号化バケツト変換部より出力された動画像パケッ卜に所定の遅延を付加 し、 前記符号化バケツト変換部より出力された前記動画像バケツ卜を時間を空け て伝送するための制御を行う遅延付加部と、
前記動画像パケットと、 前記動画像パケッ卜とを多重化して伝送する伝送パケ ッ卜多重化部と、
を含む、 ことを特徴とする符号化パケット伝送装置。
1 2 . 圧縮符号化された動画像バケツトを受信して符号化デ一夕を送信する符 号化バケツ卜受信装置であって、
多重化伝送パケットを入力し、 多重化された、 互いに圧縮率の異なる複数の動 画像バケツトを分離する伝送バケツト分離部と、
受信した符号化パケットのデータの中から圧縮率に基づき符号化データを選択 して、 符号化データを再構成して出力する符号化デ一夕生成部と、 を含む、 ことを特徴とする符号化パケット受信装置。
1 3 . 請求の範囲第 1 1項記載の符号化バケツト伝送装置と、 請求の範囲第 1 2項記載の符号化パケッ卜受信装置を備えた符号化バケツ卜伝送システム。
1 4 . 圧縮符号化された動画像データあるいは動画像パケッ卜を受信して動画 像パケットを送信する符号化バケツト伝送装置であって、
受信した動画像バケツ卜に対して、 複製パケッ卜として送信する動画像バケツ 卜を、 一定周期で選択する符号化バケツト伝送判定部と、
前記選択された動画像バケツ卜の伝送する時間間隔を空ける制御を行う遅延付 加部と、
受信した動画像パケットと前記選択された動画像バケツ卜を多重化して伝送す る伝送パケット多重化部と、
を含む、 ことを特^^とする符号化パケット伝送装置。
1 5 . 圧縮符号化された動画像バケツトを受信して符号化データを送信する符 号化パケット受信装置であって、
受信した多重化された複数の動画像バケツ卜に対して、 同じバケツ卜の受信回 数を解読し、 前記受信回数を参照して複数の動画像バケツ卜に分離する伝送パケ ッ卜解読/分離部と、
正常に受信することのできた符号化データを選択して、 符号化データを再構成 して出力する符号化データ生成部と、
を含む、 ことを特徴とする符号化パケット受信装置。
1 6 . 請求の範囲第 1 4項記載の符号化バケツト伝送装置と、 請求の範囲第 1 5項記載の符号化バケツト受信装置を備えた符号化バケツト伝送システム。
1 7 . 圧縮符号化された動画像データあるいは動画像パケットを受信して動画 像パケッ卜を送信する符号化パケッ卜伝送装置であって、
受信した動画像バケツト中に含まれる所定の特徴パラメータを用いて、 複製す る動画像パケットを選択する符号化バケツト伝送判定部と、
前記選択された動画像バケツ卜の伝送する時間間隔を空ける制御を行う遅延付 加部と、 受信した動画像パケットと前記選択された動画像バケツトを多重化して伝送す る伝送パケット多重化部と、
を含む、 ことを特徴とする符号化パケット伝送装置。
1 8 . 圧縮符号化された動画像データあるいは動画像パケッ卜を受信して動画 像パケットを送信する符号化バケツト伝送装置であって、
受信した動画像パケッ卜に誤りが入っている場合と誤りが入っていない場合と で、 画質の比較を行い、 前記画質の比較結果を用いて、 複製する動画像パケット を選択する符号化パケット画質比較/伝送判定部と、
前記選択された動画像バケツ卜の伝送する時間間隔を空ける制御を行う遅延付 加部と、
受信した動画像パケットと前記選択された動画像バケツ卜を多重化して伝送す る伝送パケッ卜多重化部と、
を含む、 ことを特徴とする符号化パケット伝送装置。
1 9 . 圧縮符号化された動画像データあるいは動画像バケツ卜を受信して動画 像パケッ卜を送信する符号化パケット伝送装置であって、
入力した動画像バケツ卜の圧縮率を変化させた複数の動画像バケツトを出力す る符号化バケツト変換部と、
前記圧縮率を変化させた複数の動画像パケットに対して、 複製パケットとして 出力される動画像バケツ卜を、 一定周期で選択する符号化バケツト伝送判定部と 、
前記選択された動画像バケツトの伝送する時間間隔を空ける制御を行う遅延付 加部と、
受信した動画像バケツ卜と前記選択された動画像バケツトを多重化して伝送す る伝送バケツ卜多重化部と、
を含む、 ことを特徴とする符号化パケット伝送装置。
2 0 . 圧縮符号化された動画像データあるいは動画像バケツトを受信して動画 像パケットを送信する符号化バケツト伝送装置であって、
受信した動画像パケッ卜の圧縮率を変化させた複数の動画像バケツトを出力す る符号化バケツト変換部と、 前記圧縮率を変ィヒさせた複数の動画像バケツト中に含まれる特徴パラメータを 用いて、 複製する動画像バケツトを選択する符号化パケッ卜伝送判定部と、 前記選択された動画像バケツ卜の伝送する時間間隔を空ける制御を行う遅延制 御部と、
受信した動画像バケツ卜と前記選択された動画像パケットを多重化して伝送す. る伝送バケツ卜多重化部と、
を含む、 ことを特徴とする符号化パケット伝送装置。
2 1 . 圧縮符号化された動画像データあるいは動画像バケツトを受信して動画 像パケットを送信する符号化パケッ卜伝送装置であって、
受信した動画像バケツ卜の圧縮率を変化させた複数の動画像バケツトを出力す る符号化パケット変換部と、
前記圧縮率を変化させた複数の動画像バケツ卜に誤りが入っている場合と誤り が入っていない場合とで画質の比較を行い、 前記画質の比較結果を用いて、 複製 する動画像パケットを選択する符号化パケット画質比較 Z伝送判定部と、
前記選択された動画像パケットの伝送する時間間隔を空ける制御を行う遅延付 加部と、
受信した動画像バケツ卜と前記選択された動画像バケツトを多重化して伝送す る伝送バケツト多重化部と、
を含む、 ことを特徴とする符号化パケット伝送装置。
2 2 . 請求の範囲第 1 7項乃至第 2 1項のいずれか一に記載の符号化バケツト 伝送装置と、 請求の範囲第 1 2項又は第 1 5項のいずれか一に記載の符号化パケ ッ卜受信装置を備えた符号化パケット伝送システム。
2 3 . 圧縮符号化されたデータを入力して変換出力する手段により、 前記圧 縮符号化されたデータを復号して得られたデ一夕を再符号化し前記再符号化した データの全て又は選択したデータ、 あるいは、 前記圧縮符号化されたデータのう ち選択したデータを、 複製データとして出力するステップと、
前記圧縮符号化されたデータと、 前記複製データとが、 互いに予め定められた 時間間隔離間して伝送されるように遅延を制御し多重化して出力する. を含む、 ことを特徴とする符号化データ伝送方法。
2 4 . 請求の範囲第 2 3項記載の符号化データ伝送方法にしたがって送出され る多重化データを受信し、 前記多重化デ一夕から前記圧縮符号化されたデータと 前記複製デ一夕とに分離するステップと、
前記圧縮符号化されたデータの代替として、 受信した前記複製デ一夕を用いて 、 符号化デ一夕を再構成して出力するステップと、
を含む、 ことを特徴とする符号化データ受信方法。
2 5 . 所定の圧縮率で圧縮符号化されているパケットを入力し、 入力した前記 パケットのデータを一旦復号し、 前記復号したパケットのデータを、 前記所定の 圧縮率とは異なる圧縮率で圧縮符号化したパケットを作成し、 前記作成したパケ ットを出力するステップと、
前記所定の圧縮率で圧縮符号化されている前記パケット ( 「第 1類のパケット 」 という) と、 前記再符号化して作成された前記パケット ( 「第 2類のパケット 」 という) とが、 予め定められた時間間隔分、 互いに離間して伝送されるように 、 前記第 1類のバケツ卜及び/又は前記第 2類のバケツトに対して付加する遅延 を制 ¾1するステップと、
前記第 1類のパケットと前記第 2類のパケットとを多重化してなる多重化伝送 バケツトを出力するステップと、
を含む、 ことを特徴とする符号化パケット伝送方法。
2 6 . 互いに時間間隔をあけて多重化して伝送される第 1類のパケットと、 前 記第 1類のバケツトに基づき作成された第 2類のパケットとを含む多重化伝送パ ケッ卜をうけとり、 前記多重化伝送パケットを、 前記第 1類のパケットと前記第 2類のバケツ卜とに分離するステップと、
分離された前記第 1類のパケットと前記第 2類のバケツ卜に対して、 バケツト の抜けや伝送誤りが存在するか検出するステップと、
前記第 1、 第 2類のパケットのうち、 予め定められた類のパケットが正常に受 信された場合には、 前記パケットを再構成データとし、 前記予め定められた類の パケッ卜が正常に受信されない場合であって、 前記予め定められた類の前記パケ ットに対応する別の類のバケツ卜が正常に受信された場合、 前記正常に受信され たパケットを再構成データとして出力するステップと、
を含む、 ことを特徴とする符号化パケット受信方法。
2 7 . 前記第 1のステップのかわりに、 あるいは、.前記第 1のステップと前記 第 2のステップの間に、 入力したパケットに対して一定周期ごとに、 あるいは、 パケットのデータの所定のパラメ一夕に基づき、 伝送すべきパケットを決定する ステップを有する、 ことを特徴とする請求の範囲第 2 5項記載の符号化バケツ卜 伝送方法。
2 8 . 前記第 1のステップのかわりに、 あるいは、 前記第 1のステップと前記 第 2のステップの間に、 前記バケツ卜に誤りが入っている場合と誤りが入ってい ない場合とについて復号処理を行い、 復号結果の品質の比較を行い、 伝送すべき バケツトを決定するステップを有する、 ことを特徴とする請求の範囲第 2 5項記 載の符号化パケット伝送方法。
2 9 . 前記第 1のステップのかわりに、 互いに時間間隔をあけて多重化して伝 送される第 1類のパケットと、 前記第 1類のバケツ卜に基づき作成された第 2類 のパケットとを含む多重化伝送バケツトをうけとり、 前記多重化伝送パケッ卜に 対して、 パケットの受信回数を解読し、 前記受信回数に基づき、 前記第 1類のパ ケッ卜と前記第 2類のパケットとに分離するステップを有する、 ことを特徴とす る請求の範囲第 2 6項記載の符号化バケツト受信方法。
3 0 . 前記バケツ卜が、 動画像データを圧縮符号化してパケット化した動画像 パケットである、 ことを特徴とする請求の範囲第 2 5項、 第 2 7項、 第 2 8項の いずれか一に記載の符号化パケット伝送方法。
3 1 . 前記パケットが、 動画像デ一夕を圧縮符号化し、 パケット化した動画像 パケットである、 ことを特徴とする請求の範囲第 2 6項又は第 2 9項記載の符号 化パケッ卜受信方法。
3 2 . 符号化データを伝送する装置を構成するコンピュータに、
圧縮符号化されたデータを入力して変換出力する処理であって、 前記圧縮符号 化されたデ一夕を復号して得られたデータを再符号化し前記再符号化したデータ の全て又は選択したデータ、 あるいは、 前記圧縮符号化されたデータのうち選択 したデータを、 複製デ一夕として出力する処理と、 前記圧縮符号化されたデータと、 前記複製データとが互いに予め定められた時 間間隔離間して伝送されるように遅延を制御し多重化して出力する処理と、 を実行させるためのプログラム。
3 3 . 請求の範囲第 3 2項記載の前記符号化データを伝送する装置から送出さ れる多重化データを伝送路を介して受信する装置を構成するコンピュータに、 入力した前記多重化データから前記圧縮符号化されたデータと前記複製データ とに分離する処理と、
前記圧縮符号化されたデータの代替として、 受信した前記複製データを用いて 、 符号化データを再構成して出力する処理と、
を実行させるためのプログラム。
3 4 . 符号化バケツト伝送装置を構成するコンピュータに、
所定の圧縮率で圧縮符号化されているパケットを入力し、 入力した前記パケッ 卜のデータを一旦復号し、 前記復号したパケットのデ一夕を、 前記所定の圧縮率 とは異なる圧縮率で圧縮符号化したバケツトを作成し、 前記作成したパケットを 出力する第 1の処理と、
前記所定の圧縮率で圧縮符号化されている前記パケット ( 「第 1類のパケット 」 という) と、 前記変換部において再符号化して作成された前記パケット ( 「第 2類のパケット」 という) とが、 予め定められた時間間隔分、 互いに離間して伝 送されるように、 前記第 1類のバケツト及び Z又は前記第 2類のパケッ卜に対し て付加する遅延を制御する第 2の処理と、
前記第 1類のバケツトと前記第 2類のパケットとを多重化してなる多重化伝送 パケットを出力する第 3の処理と、
を実行させるためのプログラム。
3 5 . 符号化バケツト受信装置を構成するコンピュータに、
互いに時間間隔をあけて多重化して伝送される第 1類のバケツ卜と、 前記第 1 類のバケツ卜に基づき作成された第 2類のパケットとを含む多重化伝送パケット をうけとり、 前記多重化伝送パケットを、 前記第 1類のパケットと前記第 2類の パケットとに分離する第 1の処理と、
分離された前記第 1類のパケットと前記第 2類のバケツトに対して、 パケット の抜けや伝送誤りが存在するか検出する第 2の処理と、
前記第 1、 第 2類のパケットのうち、 予め定められた類のパケットが正常に受 信された場合には、 前記パケットを再構成データとし、 前記予め定められた類の バケツ卜が正常に受信されない場合であって、 前記予め定められた類の前記パケ ッ卜に対応する別の類のパケッ卜が正常に受信された場合、 前記正常に受信され たパケットを再構成データとして出力する第 3の処理と、
を実行させるためのプログラム。
3 6 . 前記第 1のパケットの圧縮率と、 前記第 2のパケッ卜の圧縮率と異なつ ている、 請求の範囲第 3 4項記載のプログラム。
3 7 . 請求の範囲第 3 4項記載のプログラムにおいて、
前記第 1の処理のかわりに、 あるいは、 前記第 1の処理と前記第 2の処理の間 に、 入力したパケットに対して一定周期ごとに、 あるいは、 パケットのデ一夕の 所定のパラメ一夕に基づき、 伝送すべきパケットを決定する処理を、 前記コンビ ユー夕に実行させるプログラム。
3 8 . 請求の範囲第 3 4項記載のプログラムにおいて、
前記第 1の処理のかわりに、 あるいは、 前記第 1の処理と前記第 2の処理の間 に、 前記パケッ卜に誤りが入っている場合と誤りが入っていない場合とについて 復号処理を行い、 復号結果の品質の比較を行い、 伝送すべきパケットを決定する 処理を、 前記コンピュータに実行させるプログラム。
3 9 . 請求の範囲第 3 5項記載のプログラムにおいて、
前記第 1の処理のかわりに、 第 1のパケットと、 前記遅延が付加された第 2の パケットとが多重化して伝送される多重化伝送パケットを入力し、 入力した前記 多重化伝送パケットに対して、 同じパケットの受信回数を解読し、 前記受信回数 を参照して、 前記第 1、 第 2のパケットに分離する処理を、 前記コンピュータに 実行させるプログラム。
4 0 . 前記パケットが、 動画像データを圧縮符号化してパケット化した動画像 バケツトである、 請求の範囲第 3 4項乃至第 3 9項のいずれか一に記載のプログ ラム。
4 1 . 符号化データを伝送する符号化データ伝送装置において、 伝送路に出力される符号化デ一夕に対して、 前記符号化データの複製データを 作成する複製部と、
前記符号化データと前記複製データとを所定の時間間隔離間して伝送するよう に制御する制御部と、
を含む、 ことを特徴とする符号化デ一夕伝送装置。
4 2 . 前記伝送路でのビット誤りやパケットロスのバースト性を考慮して、 予 め定められた周期、 又は、 適応的に変化する時間間隔を空けて、 前記符号化デー 夕と前記複製データとを伝送するように制御する手段を含む、 ことを特徴とする 請求の範囲第 4 1項記載の符号化データ伝送装置。
4 3 . 送信する符号化パケットデータ中に含まれている、 復号データの品質へ の影響に寄与するパラメ一夕を参照して、 前記符号化デ一夕のうち複製するデー 夕を判別する手段を備えている、 ことを特徴とする請求の範囲第 4 1項記載の符 号化データ伝送装置。
4 4 . 送信対象の符号化デ一夕を復号化し、 誤りが入っている場合と誤りが入 つていない場合との復号デ一夕の品質を比較する手段と、
前記比較結果を参照して、 複製すべきデータを判別する手段と、
を備えている、 ことを特徴とする請求の範囲第 4 1項記載の符号化デ一夕伝送
4 5 . 符号化データを複製して伝送する際、 符号化データを一度復号化処理を 行った後、 元の圧縮率と異なる圧縮率で再符号化処理を行う手段を備えている、 ことを特徴とする請求の範囲第 4 1項記載の符号化データ伝送装置。
4 6 . 前記符号化データが、 動画像圧縮符号化データである、 ことを特徴とす る請求の範囲第 4 1項乃至第 4 5項のいずれか一に記載の符号化データ伝送装置
4 7 . 伝送路に伝送されるデータを受信し、 受信データを符号化データと、 前 記符号化デー夕の複製デー夕とに分離する分離部と、
分離された前記符号化されたデータと前記複製データとに基づき、 データを再 構成し、 再構成されたデータを出力する再構成部と、
を含む、 ことを特徴とする符号化データ受信装置。
4 8 . 前記符号化データ受信装置は、 請求の範囲第 4 1項乃至第 4 6項のいず れか一に記載の前記符号化データ伝送装置より、 前記符号化データと前記複製デ 一夕とに分離されて伝送されるデータを受信する、 ことを特徴とする請求の範囲 第 4 7項の符号化データ受信装置。
4 9 . 符号化データを伝送路に伝送する方法において、
伝送路に出力される符号化データに対して、 前記符号化データの複製データを 作成するステップと、
前記符号化デ一夕と前記複製データとを所定の時間間隔離間して伝送するよう に制御するステップと、
を含む、 ことを特徴とする符号化データ伝送方法。
5 0 . 前記伝送路でのビット誤りやパケットロスのバースト性を考慮して、 予 め定められた周期、 又は、 適応的に変化する時間間隔を空けて、 前記符号化デー 夕と前記複製データとを伝送するように制御するステップを含む、 ことを特徴と する請求の範囲第 4 9項記載の符号化データ伝送方法。
5 1 . 送信する符号化パケット中に含まれている、 復号デ一夕の品質への影響 に寄与するパラメータを参照して、 前記符号化データのうち複製するデータを判 別するステツプを含むことを特徴とする請求の範囲第 4 9項記載の符号化データ 伝送方法。
5 2 . 送信対象の符号化データを復号化し、 誤りが入っている場合と誤りが入 つていない場合との復号デ一夕の品質を比較するステップと、
前記比較結果を参照して、 複製すべきデータを判別するステップと、 を含む、 ことを特徴とする請求の範囲第 4 9項記載の符号化データ伝送方法。
5 3 . 符号化データを複製して伝送する際、 符号化データを一度復号化処理を 行った後、 元の圧縮率と異なる圧縮率で再符号化処理を行うステップを含む、 こ とを特徴とする請求の範囲第 4 9項記載の符号化データ伝送方法。
5 4 . 前記符号化データが、 動画像圧縮符号化データである、 ことを特徴とす る請求の範囲第 4 9項乃至第 5 3項のいずれか一に記載の符号化データ伝送方法
5 5 . 伝送路に伝送されるデータを受信し、 前記受信データを、 符号化データ と、 前記符号化デー夕の複製デー夕とに分離するステップと、 分離された前記符号化データと前記複製デ一夕とに基づき、 データを再構成し
、 再構成されたデ一夕を出力するステップと、
を含む、 ことを特徴とする符号化データ受信方法。
5 6 . 請求の範囲第 4 9項乃至第 5 4項のいずれか一に記載の前記符号化データ 伝送方法より前記符号化データと前記複製デ一夕とに分離されて伝送されるデー 夕を受信する、 ことを特徴とする請求の範囲第 5 5項の符号化データ受信方法。
PCT/JP2003/004738 2002-04-26 2003-04-15 Technique d'emission/reception de paquets codes, dispositif et programme a cet effet Ceased WO2003092208A1 (fr)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP03747219A EP1501228A4 (en) 2002-04-26 2003-04-15 METHOD FOR SENDING / RECEIVING CODED PACKAGES, EQUIPMENT THEREFOR AND PROGRAM
KR20047016502A KR100654496B1 (ko) 2002-04-26 2003-04-15 부호화 패킷 전송 수신 방법 및 그 장치 및 프로그램 기록 매체
HK05109877.4A HK1075770B (en) 2002-04-26 2003-04-15 Encoded packet transmission/reception method, device thereof
CA 2483512 CA2483512A1 (en) 2002-04-26 2003-04-15 Method and apparatus for transmitting and receiving coded packet and program therefor
US10/972,719 US20050063473A1 (en) 2002-04-26 2004-10-26 Method and apparatus for transmitting and receiving coded packet and program therefor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002126599A JP4135395B2 (ja) 2002-04-26 2002-04-26 符号化パケット伝送受信方法およびその装置ならびにプログラム
JP2002-126599 2002-04-26

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/972,719 Continuation US20050063473A1 (en) 2002-04-26 2004-10-26 Method and apparatus for transmitting and receiving coded packet and program therefor

Publications (1)

Publication Number Publication Date
WO2003092208A1 true WO2003092208A1 (fr) 2003-11-06

Family

ID=29267605

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/004738 Ceased WO2003092208A1 (fr) 2002-04-26 2003-04-15 Technique d'emission/reception de paquets codes, dispositif et programme a cet effet

Country Status (7)

Country Link
US (1) US20050063473A1 (ja)
EP (1) EP1501228A4 (ja)
JP (1) JP4135395B2 (ja)
KR (1) KR100654496B1 (ja)
CN (1) CN100407609C (ja)
CA (1) CA2483512A1 (ja)
WO (1) WO2003092208A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008156949A1 (en) * 2007-06-15 2008-12-24 Freescale Semiconductor Inc. Transmission of packet data
CN112954435A (zh) * 2015-10-07 2021-06-11 松下知识产权经营株式会社 接收装置以及接收方法

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005074291A1 (ja) * 2004-01-28 2005-08-11 Nec Corporation コンテンツの符号化、配信及び受信方法と装置とシステムならびにプログラム
KR20070117660A (ko) 2005-03-10 2007-12-12 콸콤 인코포레이티드 컨텐트 적응적 멀티미디어 처리
US8879635B2 (en) * 2005-09-27 2014-11-04 Qualcomm Incorporated Methods and device for data alignment with time domain boundary
EP1998510B1 (en) * 2006-03-17 2011-10-26 NEC Corporation Encoded stream sending device
US7653055B2 (en) * 2006-03-31 2010-01-26 Alcatel-Lucent Usa Inc. Method and apparatus for improved multicast streaming in wireless networks
US9131164B2 (en) 2006-04-04 2015-09-08 Qualcomm Incorporated Preprocessor method and apparatus
JP5339697B2 (ja) * 2007-08-14 2013-11-13 キヤノン株式会社 送信装置、送信方法、及びコンピュータプログラム
US8111757B2 (en) * 2007-09-28 2012-02-07 Motorola Mobility, Inc. Method and apparatus for video signal processing
JP2009118190A (ja) * 2007-11-06 2009-05-28 Canon Inc 画像形成装置、解析方法、及びコンピュータプログラム
US7995578B2 (en) * 2007-12-14 2011-08-09 Electronics And Telecommunications Research Institute Repetition apparatus and method for repeatedly transmitting and receiving data packet using different puncturing patterns
FR2927758B1 (fr) * 2008-02-15 2011-08-26 Ateme Sa Procede et dispositif de codage-decodage d'images video successives selon un flux video principal en pleine resolution et selon un flux video secondaire en qualite reduite
WO2009107985A1 (en) 2008-02-28 2009-09-03 Lg Electronics Inc. Method for multiplexing data and control information
US8582654B1 (en) * 2009-09-30 2013-11-12 Hewlett-Packard Development Company, L.P. Generating a deblocked version of video frames using motion estimation
TWI423068B (zh) * 2009-10-23 2014-01-11 Univ Nat Cheng Kung Image digital tag embedding method, instant identification method and its authentication system
JP5746963B2 (ja) * 2011-12-27 2015-07-08 京セラコミュニケーションシステム株式会社 通信システム
US9485687B2 (en) * 2013-02-15 2016-11-01 Exalt Wireless, Inc. Selective compression in a wireless communication system
EP3800889A4 (en) * 2019-07-31 2022-06-15 Xi'an Novastar Tech Co., Ltd. DATA PROCESSING METHOD, DEVICE AND SYSTEM, SYSTEM CONTROL DEVICE AND MODULE CONTROL DEVICE

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1155226A (ja) * 1997-08-04 1999-02-26 Mitsubishi Electric Corp データ伝送装置
JP2000078116A (ja) * 1998-08-31 2000-03-14 Fujitsu Ltd ディジタル放送用送信・受信再生方法及びディジタル放送用送信・受信再生システム並びにディジタル放送用送信装置及びディジタル放送用受信再生装置
JP2001007786A (ja) * 1999-06-21 2001-01-12 Matsushita Electric Ind Co Ltd データ通信方法およびシステム
JP2001144733A (ja) * 1999-11-15 2001-05-25 Nec Corp 音声伝送装置及び音声伝送方法
JP2002084213A (ja) * 2000-06-20 2002-03-22 Matsushita Electric Ind Co Ltd 無線通信システム
WO2003030534A1 (en) * 2001-09-28 2003-04-10 Matsushita Electric Industrial Co., Ltd. Transmission/reception system for digital broadcast
JP2003134064A (ja) * 2001-10-26 2003-05-09 Hitachi Ltd デジタル放送補完方法およびデジタル放送受信システム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3158740B2 (ja) * 1992-11-20 2001-04-23 ソニー株式会社 ディジタルビデオ信号の送信方法及びダビング方法
JPH10224746A (ja) * 1997-02-05 1998-08-21 Kokusai Electric Co Ltd 画像伝送システム
JP3495922B2 (ja) * 1997-09-26 2004-02-09 フーリエ有限会社 映像データの伝送方法
JP3206530B2 (ja) * 1997-11-28 2001-09-10 日本ビクター株式会社 動画像符号化装置、動画像復号化装置、動画像符号化方法及び動画像復号化方法
US6253345B1 (en) * 1998-11-13 2001-06-26 Broadcom Corporation System and method for trellis decoding in a multi-pair transceiver system
US6339450B1 (en) * 1999-09-21 2002-01-15 At&T Corp Error resilient transcoding for video over wireless channels
US6587506B1 (en) * 1999-11-02 2003-07-01 Matsushita Electric Industrial Co., Ltd. Video editing apparatus, video editing method, and data storage medium for a video editing program
US20010041981A1 (en) * 2000-02-22 2001-11-15 Erik Ekudden Partial redundancy encoding of speech
GB2366464A (en) * 2000-08-14 2002-03-06 Nokia Mobile Phones Ltd Video coding using intra and inter coding on the same data
EP1374429A4 (en) * 2001-03-05 2009-11-11 Intervideo Inc SYSTEMS AND METHOD FOR CODING AND DECODING REDUNDANT MOTION VECTORS IN COMPRESSED VIDEO BITSTRAMS

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1155226A (ja) * 1997-08-04 1999-02-26 Mitsubishi Electric Corp データ伝送装置
JP2000078116A (ja) * 1998-08-31 2000-03-14 Fujitsu Ltd ディジタル放送用送信・受信再生方法及びディジタル放送用送信・受信再生システム並びにディジタル放送用送信装置及びディジタル放送用受信再生装置
JP2001007786A (ja) * 1999-06-21 2001-01-12 Matsushita Electric Ind Co Ltd データ通信方法およびシステム
JP2001144733A (ja) * 1999-11-15 2001-05-25 Nec Corp 音声伝送装置及び音声伝送方法
JP2002084213A (ja) * 2000-06-20 2002-03-22 Matsushita Electric Ind Co Ltd 無線通信システム
WO2003030534A1 (en) * 2001-09-28 2003-04-10 Matsushita Electric Industrial Co., Ltd. Transmission/reception system for digital broadcast
JP2003134064A (ja) * 2001-10-26 2003-05-09 Hitachi Ltd デジタル放送補完方法およびデジタル放送受信システム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1501228A4 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008156949A1 (en) * 2007-06-15 2008-12-24 Freescale Semiconductor Inc. Transmission of packet data
US8355435B2 (en) 2007-06-15 2013-01-15 Freescale Semiconductor, Inc. Transmission of packet data
CN112954435A (zh) * 2015-10-07 2021-06-11 松下知识产权经营株式会社 接收装置以及接收方法
CN112954435B (zh) * 2015-10-07 2023-02-03 松下知识产权经营株式会社 接收装置以及接收方法

Also Published As

Publication number Publication date
HK1075770A1 (zh) 2005-12-23
EP1501228A4 (en) 2010-02-24
US20050063473A1 (en) 2005-03-24
KR100654496B1 (ko) 2006-12-05
JP2003318864A (ja) 2003-11-07
KR20040105875A (ko) 2004-12-16
CN100407609C (zh) 2008-07-30
JP4135395B2 (ja) 2008-08-20
CN1650560A (zh) 2005-08-03
EP1501228A1 (en) 2005-01-26
CA2483512A1 (en) 2003-11-06

Similar Documents

Publication Publication Date Title
JP4803343B2 (ja) 動画像データの符号変換伝送システム、符号伝送方法及び符号変換受信装置
JP4135395B2 (ja) 符号化パケット伝送受信方法およびその装置ならびにプログラム
US7397411B2 (en) Method, apparatus, system, and program for code conversion transmission and code conversion reception of audio data
JP2000134620A (ja) 圧縮符号化されたビデオ信号を復号化する方法
US6879634B1 (en) Method and system for transmitting media streams over a variable bandwidth network
JP2000134619A (ja) エンコ―ド方法及びエンコ―ダ
US7627184B2 (en) Content distribution/reception device, content transmission/reception method, and content distribution/reception program
US20050111541A1 (en) Moving image transferring system, moving image encoding apparatus, moving image decoding apparatus, and moving image transferring program
US20050117643A1 (en) Moving image transferring system, moving image encoding apparatus, moving image decoding apparatus, and moving image transferring program
HK1075770B (en) Encoded packet transmission/reception method, device thereof
HK1079368B (en) Audio data code conversion transmission method and code conversion reception method, device and system
HK1075779B (en) Code conversion/transmission method and apparatus for moving picture data, and code conversion/reception method and apparatus for moving picture data

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CA CN KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): DE FI FR GB IT NL SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
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: 1020047016502

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2483512

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 20038093693

Country of ref document: CN

Ref document number: 10972719

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2003747219

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020047016502

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2003747219

Country of ref document: EP