WO2003092302A1 - Systeme de transfert d'images en mouvement, appareils de codage et de decodage d'images en mouvement, et programme de transfert d'images en mouvement - Google Patents
Systeme de transfert d'images en mouvement, appareils de codage et de decodage d'images en mouvement, et programme de transfert d'images en mouvement Download PDFInfo
- Publication number
- WO2003092302A1 WO2003092302A1 PCT/JP2003/005321 JP0305321W WO03092302A1 WO 2003092302 A1 WO2003092302 A1 WO 2003092302A1 JP 0305321 W JP0305321 W JP 0305321W WO 03092302 A1 WO03092302 A1 WO 03092302A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- encoded
- frame
- moving image
- bucket
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/115—Selection of the code volume for a coding unit prior to coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/156—Availability of hardware or computational resources, e.g. encoding based on power-saving criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/39—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability involving multiple description coding [MDC], i.e. with separate layers being structured as independently decodable descriptions of input picture data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods 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
- H04N19/895—Methods 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 in combination with error concealment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
Definitions
- Moving image transmission system moving image encoding device
- the present invention relates to a moving image transmission system that encodes and transmits moving image data, and receives and decodes the transmitted encoded data.
- the present invention relates to a moving image transmission system, a moving image encoding device, a moving image decoding device, and a moving image transmission program which can minimize the moving image transmission.
- a + -coded image is predicted from a temporally preceding and succeeding frame by a method such as motion compensation, and the obtained inter-frame prediction parameters and prediction residual image data are coded, so that the temporal This reduces the amount of information of moving image data with high correlation. Furthermore, by efficiently compressed by transform coding and quantizes the prediction residual image data, however c thereby enabling a good moving image data transmitted image quality with less transmission bandwidth, in the conventional moving picture data transmission method
- the receiving side correctly copies the image data of the frame in which the error or loss occurred. There was a problem that it could not be encoded.
- the present invention has been made in consideration of the above circumstances, and a first object of the present invention is to provide a moving image transmission system capable of minimizing a disturbance of a decoded image on a receiving side caused by a transmission error of encoded data.
- a second object of the present invention is to provide a moving image transmission system, a moving image encoding device, a moving image decoding device, and a moving image transmission program which achieve the first object while suppressing an increase in a required transmission band. Is to provide.
- a third object of the present invention is to provide a moving image transmission system, a moving image encoding device, and a moving image decoding device that achieve the first object while preventing an increase in the amount of computation required for decoding of encoded data. , And a moving image transmission program.
- a moving image transmission system of the present invention includes:
- a moving image transmission system that compresses and encodes moving image data from a transmission side and transmits the data, and decodes the data on a reception side
- predetermined encoded data obtained by compressing and encoding the frame of the input moving image data by inter-frame predictive encoding, and inter-frame prediction referring to a frame image obtained by decoding the encoded data are performed by:
- a plurality of coded data including at least one coded data obtained by compressing and coding an input frame so as to have a compression ratio higher than a predetermined coded data or the same compression ratio is transmitted, and received at a receiving side. Any of the received encoded data that was received correctly
- One piece of encoded data is selected and decoded for each frame.
- a moving image transmission system of the present invention includes:
- a moving image transmission system that compresses and encodes moving image data from a transmission side and transmits the data, and decodes the data on a reception side, On the transmitting side, predetermined encoded data obtained by compressing and encoding the input moving image data frame into one or more bucket data by inter-frame predictive encoding, and a frame image obtained by decoding the encoded data are obtained.
- a plurality of coded data consisting of bucket data including an area is transmitted, and any one of a plurality of coded data received at the receiving side and normally received is coded. Is selected and decoded for each bucket data including the same image area.
- a moving image transmission system of the present invention includes:
- a moving image transmission system that compresses and encodes moving image data from a transmission side and transmits the data, and decodes the data on a reception side.
- predetermined coded data obtained by compressing and coding the frame of the input moving image data by inter-frame prediction, and reference to the coded frame used for inter-frame prediction of the predetermined coded data
- a plurality of coded data consisting of coded data compressed and coded to have the same or higher compression rate than predetermined coded data by inter-frame prediction using a frame image is transmitted and received by the receiving side. Any one of the plurality of encoded data items which are normally received is selected and decoded for each frame.
- a moving image transmission system of the present invention includes:
- a moving image transmission system that compresses and encodes moving image data from a transmission side and transmits the data, and decodes the data on a reception side
- predetermined encoded data obtained by compressing and encoding the input moving image data frame by inter-frame prediction, and at least a part of the encoded frame is obtained by inter-frame prediction of the predetermined encoded data.
- inter-frame prediction parameter and the prediction difference data By reusing the inter-frame prediction parameter and the prediction difference data, a plurality of coded data consisting of coded data compressed and coded so as to have a compression ratio higher than predetermined coded data or the same compression ratio can be obtained.
- the coded data received by the receiver Any one of the encoded data is selected and decoded for each frame from the received encoded data.
- a moving image transmission system of the present invention includes:
- a moving image transmission system that compresses and encodes moving image data from a transmission side and transmits the data, and decodes the data on a reception side
- one or a plurality of predetermined bucket data obtained by compression-encoding a frame of the input moving image data by inter-frame prediction and an encoded image area in the predetermined bucket data are converted into predetermined bucket data.
- the same image as the predetermined packet data compressed and encoded at a higher compression rate than the predetermined packet data or the same compression rate Transmits a plurality of encoded data consisting of packet data including the area and the same one of the plurality of encoded data received at the receiving side and correctly received. And selects and decodes each bucket data including the image area.
- a moving image transmission system of the present invention includes:
- a moving image transmission system that compresses and encodes moving image data from a transmission side and transmits the data, and decodes the data on a reception side
- one or a plurality of predetermined bucket data obtained by compressively encoding a frame of the input moving image data by inter-frame prediction and an image area encoded in the predetermined bucket data are converted into a predetermined bucket.
- Coded data consisting of multiple coded data and the coded data received on the receiving side, and one coded data from the coded data normally received is sent to the same image. Select and decode for each packet data including the area.
- a plurality of encoded data consisting of encoded data of all compression-encoded data or selected selected frames may be transmitted.
- a plurality of coded data consisting of all the compressed and coded packet data or a selected part of the packet data may be transmitted.
- the receiving side may select and decode the coded data with the lowest compression rate from among the plurality of coded data and the coded data that has been normally received.
- a plurality of coded data are transmitted in a predetermined order, and the receiving side selects the coded data having the highest order from the plurality of coded data received and normally received. You can choose to decrypt.
- a plurality of coded data may be multiplexed by adding a time difference to each other and transmitted, and the data multiplexed and transmitted on the receiving side may be separated into a plurality of coded data.
- a moving image encoding device includes a moving image encoding device and a moving image decoding device on the receiving side, and the moving image encoding device converts the input moving image data frame into a plurality of encoded data having at least one compression ratio different from each other.
- a moving image decoding apparatus that receives a plurality of transmitted coded data and detects a bit error or a bucket loss of the received coded data; Coded data receiving means, selecting means for selecting any one of coded data received from the coded data receiving means without bit error or bucket loss, and selecting means
- the selected encoding data may include a decryption unit that decodes. Also, a delay adding unit that adds a time difference between a plurality of pieces of coded data by delaying a part of the coded data to a transmitting side, and a multiplexing unit that multiplexes and transmits a plurality of coded data added with a time difference. Means may be provided, and the receiving side may be provided with a separating means for separating the multiplexed and transmitted data into a plurality of encoded data.
- a moving image transmission system of the present invention includes:
- a moving image transmission system for transmitting moving image data compressed and encoded by inter-frame prediction from a transmitting side to a receiving side
- the transmitting side compresses and encodes an input video frame by inter-frame prediction for an arbitrary integer N of 2 or more, and transmits the obtained encoded data using a predetermined transmission means.
- encoding is performed so as to have a higher compression ratio or the same compression ratio as that of the first moving image coded transmitting means, and the obtained coding Equipped with 2nd to Nth (N-1) moving picture coded transmitting means for transmitting data, and the receiving side can detect errors or omissions of received compressed moving picture data on a frame basis N coded data receiving means and N coded data receiving means received moving picture data with the lowest compression rate from the same frame of coded data received without transmission errors or omissions. And a moving image decoding means for selecting and decoding for each frame.
- a moving image transmission system of the present invention includes:
- a moving image transmission system for transmitting moving image data compressed and encoded by inter-frame prediction from a transmitting side to a receiving side
- the transmission side encodes the input moving image frame into one or a plurality of packet data by inter-frame prediction, A first moving picture coded transmitting means for transmitting the obtained one or a plurality of bucket data using a predetermined transmitting means, and an image of the bucket data coded by the first moving picture coded transmitting means Using the reference frame image used in the inter-frame prediction by the first moving picture coding and transmitting means for the image area, the region is compressed at a higher compression rate or the same compression rate as that of the first moving picture coding and transmitting means.
- a moving image transmission system of the present invention includes: A moving image transmission system for transmitting moving image data compressed and encoded by inter-frame prediction from a transmitting side to a receiving side,
- the transmitting side compresses and encodes an input video frame by inter-frame prediction for an arbitrary integer N of 2 or more, and transmits the obtained encoded data using a predetermined transmission means. And at least a part of the frame encoded by the first moving picture coded transmitting means and the first moving picture coded transmitting means are obtained by inter-frame prediction of the frame by the first moving picture coded transmitting means. By reusing the inter-frame prediction parameters and the prediction difference data, encoding is performed so that the compression ratio is higher or the same as that of the first moving image encoding and transmitting means, and the obtained encoded data is transmitted.
- N-th (N-1) moving picture coded transmitting means and the receiving side can detect N errors or omissions of the received compressed moving picture data in frame units.
- Encoded data receiver The video data with the lowest compression ratio is selected and decoded for each frame from the same frame of coded data received by the stage and the coded data receiving means without transmission errors or omissions.
- Moving image decoding means The video data with the lowest compression ratio is selected and decoded for each frame from the same frame of coded data received by the stage and the coded data receiving means without transmission errors or omissions.
- a moving image transmission system of the present invention includes:
- a moving image transmission system for transmitting moving image data compressed and encoded by inter-frame prediction from a transmitting side to a receiving side
- the transmitting side compresses and encodes the input video frame into one or a plurality of bucket data using inter-frame prediction for an arbitrary integer N of 2 or more, and obtains an encoded bucket.
- Moving image data transmitted using predetermined transmission means, and an image area of the bucket data encoded by the first moving image encoded transmission means By reusing the inter-frame prediction parameters and prediction difference data obtained in the inter-frame prediction by the moving picture coding and transmitting means, the compression rate is made higher or the same as that of the first moving picture coding and transmitting means.
- N-th (N-1) th moving picture coded transmission means for coding into bucket data including the same image area as the bucket data and transmitting the obtained coded packet data;
- the receiving side is capable of detecting N errors or omissions of the received compressed video data in a predetermined coding bucket data unit.
- the N coded data receiving means received without any transmission errors or omissions, and coded buckets with the lowest compression ratio from among the coded bucket data of the same area of the same frame.
- Moving image decoding means for selecting and decoding data for each bucket data including the same image area;
- a moving image encoding device of the present invention includes:
- a moving picture coding apparatus for compressing and coding moving picture data and transmitting the compressed data to a moving picture decoding apparatus
- Predetermined encoded data obtained by compressing and encoding a frame of input moving image data by inter-frame prediction, and a frame using a reference frame image used for predicting the encoded frame by inter-frame prediction of predetermined encoded data
- a plurality of encoded data composed of encoded data compressed and encoded so as to have a compression ratio higher than predetermined encoded data or the same compression ratio by inter prediction is transmitted.
- a moving image encoding device of the present invention includes:
- a moving picture coding apparatus for compressing and coding moving picture data and transmitting the compressed data to a moving picture decoding apparatus
- One or a plurality of predetermined bucket data obtained by compression-encoding a frame of the input moving image data by inter-frame prediction, and an image area encoded in the predetermined bucket data are inserted between frames of the predetermined bucket data.
- the reference frame used in the prediction The compression ratio is higher than the predetermined bucket data by the inter-frame prediction using the image, or the predetermined bucket data compressed and encoded at the same compression ratio as the packet data including the same image area Are transmitted.
- a moving image encoding device of the present invention includes:
- a moving picture coding apparatus for compressing and coding moving picture data and transmitting the compressed data to a moving picture decoding apparatus
- Predetermined encoded data obtained by compressing and encoding frames of input moving image data by interframe prediction, and interframe prediction obtained by interframe prediction of predetermined encoded data for at least a part of the encoded frames
- interframe prediction obtained by interframe prediction of predetermined encoded data for at least a part of the encoded frames
- a moving image encoding device of the present invention includes:
- a moving picture coding apparatus for compressing and coding moving picture data and transmitting the compressed data to a moving picture decoding apparatus
- One or a plurality of predetermined bucket data obtained by compression-encoding a frame of the input moving image data by inter-frame prediction, and an encoded image area in the predetermined bucket data are inter-frames of the predetermined bucket data.
- a bucket containing the same image area as the predetermined bucket data compressed and encoded at a compression rate higher than the predetermined bucket data or the same compression rate is used.
- a plurality of encoded data including data is transmitted.
- a moving picture decoding apparatus includes:
- a moving picture decoding apparatus that receives data obtained by compressing and coding moving picture data from a moving picture coding apparatus and decodes the data.
- Predetermined encoded data obtained by compressing and encoding the frames of the input moving image data transmitted from the moving image encoding apparatus by inter-frame prediction, and the encoded frames by inter-frame prediction of the predetermined encoded data.
- a plurality of encoded data including encoded data compressed and encoded to have a compression ratio higher than predetermined encoded data or the same compression ratio by inter-frame prediction using the used reference frame image is received, Among the received coded data, coded data with the lowest compression rate is selected for each frame from coded data without bit error or bucket loss, and is decoded.
- a moving picture decoding apparatus includes:
- a moving picture decoding apparatus that receives data obtained by compressing and coding moving picture data from a moving picture coding apparatus and decodes the data.
- One or a plurality of predetermined bucket data obtained by compressing and encoding frames of input moving image data transmitted from the moving image encoding apparatus by inter-frame prediction, and an image area encoded in predetermined packet data. Is determined by inter-frame prediction using a reference frame image used in inter-frame prediction of predetermined bucket data. Receives multiple pieces of encoded data consisting of predetermined packet data that has been compressed and encoded at a higher compression rate than the packet data or the same compression rate and bucket data that includes the same image area. Alternatively, coded data with the lowest compression rate is selected from coded data with no packet loss for each bucket data including the same image area and is decoded.
- a moving picture decoding apparatus includes:
- a moving picture decoding apparatus that receives data obtained by compressing and coding moving picture data from a moving picture coding apparatus and decodes the data.
- the moving picture decoding apparatus transmits a frame of input moving picture data transmitted from the moving picture coding apparatus.
- the predetermined coded data compressed and coded by the inter-frame prediction and at least a part of the coded frame are reproduced by using the inter-frame prediction parameter and the prediction difference data obtained by the inter-frame prediction of the predetermined coded data.
- multiple encoded data consisting of encoded data that has been compressed and encoded so as to have a higher compression ratio than the predetermined encoded data or the same compression ratio is received, and among the received encoded data, bit errors Alternatively, coded data with the lowest compression rate is selected from coded data without bucket loss for each frame and decoded.
- a moving picture decoding apparatus includes:
- a moving picture decoding apparatus for receiving data obtained by compressing and coding moving picture data from a moving picture coding apparatus and decoding the data
- One or a plurality of predetermined packet data obtained by compressing and encoding a frame of input moving image data transmitted from the moving image encoding apparatus by inter-frame prediction, and an encoded image area in the predetermined packet data.
- a predetermined compression rate that is higher than the predetermined bucket data or encoded at the same compression rate.
- Received multiple coded data consisting of the same bucket data and bucket data including the same image area, and among the received coded data, the coded data with no bit error or packet loss has the lowest compression rate.
- the coded data is selected and decoded for each bucket data including the same image area.
- the computer processing device On the transmission side, the computer processing device performs a process of compressing and encoding moving image data and transmitting the data, and on the reception side, the computer processing device receives the encoded data and performs a process of decoding the data.
- a moving image transmission program
- a predetermined coded data obtained by compressing and encoding the frame of the input moving image data by the inter-frame prediction and a coded frame by the inter-frame prediction of the predetermined coded data to the computer processing device.
- the computer processing device selects the coded data having the lowest compression ratio among the plurality of coded data received normally and the coded data normally received, for each frame.
- a moving image transmission program for executing the decoding process.
- a moving image transmission system including the moving image transmission program of the present invention includes:
- a moving image for causing a computer processing device to perform a process of compressing and encoding moving image data on a transmission side and transmitting the encoded data to a receiving side to perform a process of receiving and decoding the encoded data on a receiving side.
- one or more predetermined bucket data obtained by compressing and encoding frames of moving image data input to the computer processing device by inter-frame prediction, and an image area encoded in the predetermined bucket data.
- the predetermined packet data compressed and encoded at a compression rate higher than the predetermined bucket data or at the same compression rate by the inter-frame prediction using the reference frame image used in the inter-frame prediction of the predetermined bucket data.
- a process for transmitting a plurality of coded data comprising bucket data including the same image area is executed, and the receiving side transmits the plurality of coded data which has been normally received to the computer processing device on the receiving side. Of which has the lowest compression ratio
- a moving image transmission program for executing decoding of selected coded data for each bucket data including the same image area.
- a moving image transmission system including the moving image transmission program of the present invention includes:
- a moving image for causing a computer processing device to perform a process of compressing and encoding moving image data on a transmission side and transmitting the encoded data to a receiving side to perform a process of receiving and decoding the encoded data on a receiving side.
- a predetermined coded data obtained by compressing and encoding a frame of the input moving image data by inter-frame prediction and at least a part of the coded frame to a computer
- a computer processing device on the receiving side sends the encoded data having the highest compression rate among the normally received encoded data.
- a moving image transmission system including the moving image transmission program of the present invention includes:
- a moving image for causing a computer processing device to perform a process of compressing and encoding moving image data on a transmission side and transmitting the encoded data to a receiving side to perform a process of receiving and decoding the encoded data on a receiving side.
- One or a plurality of predetermined bucket data obtained by compressing and encoding a frame of moving image data input to a computer processing device by inter-frame prediction at a transmission side, and an encoded image area in the predetermined bucket data.
- the compression coding is performed at a compression rate higher than or the same as that of the predetermined bucket data. Transmitting a plurality of pieces of encoded data including the predetermined bucket data and the bucket data including the same image area, On the receiving side, packet data containing the same image area with the lowest compression ratio and the same coded data among the plurality of coded data received correctly and correctly received by the computer processing device.
- a moving image transmission program for executing a process of selecting and decoding each time is provided.
- the transmitting side compresses and encodes moving image data into predetermined encoded data, and further encodes the encoded frame by the inter-frame prediction obtained by encoding the frame.
- Multiple encoded data is transmitted by encoding using parameters and prediction residual image data or reference frame images, and the compression rate is the lowest among the encoded data that can be normally received on the receiving side.
- Good coded data is selected and decoded in units of frames or buckets, so high burst transmission errors and low reliability with packet loss occur. The probability that all data will be transmitted erroneously is reduced, and it is possible to prevent significant disturbance in the decoded image.
- encoded data other than the predetermined encoded data of the plurality of encoded data is encoded at a higher compression ratio than the predetermined encoded data, and the encoded data other than the predetermined encoded data is also encoded.
- Encoding of encoded data can be performed only on a part of a frame or image area in which predetermined encoded data has been encoded. It can be kept small.
- the transmitting side generates encoded data including the same frame or the same image area, and the receiving side selects and decodes the received encoded data in units of frames or buckets.
- the receiving side does not need to decode a plurality of pieces of coded data received for decoding the same frame or the same image area, and it is possible to suppress an increase in the amount of calculation required by the receiving side.
- FIG. 1 is a block diagram showing a configuration of a moving image transmission system that realizes the moving image data transmission method according to the first embodiment of the present invention.
- FIG. 2 is a block diagram showing a configuration of the video encoding device according to the first embodiment of the present invention.
- FIG. 3 is a block diagram showing a configuration of the video decoding apparatus according to the first embodiment of the present invention.
- FIG. 4 is a flowchart showing a coded data reconstruction procedure in the moving picture decoding apparatus according to the first embodiment of the present invention.
- FIG. 5 is a flowchart showing a coded data reconstructing procedure when three coded packet data are transmitted to the video decoding device in the first embodiment.
- FIG. 6 is a block diagram showing a configuration of a moving image transmission system that realizes the moving image encoded data bucket transmission method according to the second embodiment of the present invention.
- FIG. 7 is a flowchart showing a procedure for reconstructing encoded data in the moving picture decoding apparatus according to the third embodiment of the present invention.
- FIG. 8 is a flowchart showing a procedure for reconstructing encoded data in a case where three encoded packet data are transmitted to a video decoding device in the third embodiment.
- FIG. 9 is a diagram showing a configuration of a video encoding device according to the fourth embodiment of the present invention.
- FIG. 1 shows the overall configuration of a moving image transmission system according to the first embodiment.
- the moving image transmission system includes a moving image encoding device 100 that encodes moving image data, a moving image decoding device 200 Encoding from moving picture coding device 100 to moving picture decoding device 200 It is composed of a transmission path 300 for transmitting data.
- N is an integer equal to or greater than 2 and represents the number of encoded data transmitted by the video encoding device 100.
- the moving picture coding device 100 inputs moving picture data in frame units, codes the inputted moving picture data into N coded data, and encodes the first to Nth moving picture coded bucket data. To the transmission path 300.
- the moving picture coding apparatus 100 includes first to N-th N moving picture coding transmitting sections 101_1 to 101-N.
- the first video encoding and transmitting unit 100-1-1 is obtained by performing a predetermined compression encoding on a frame of video data input to the video encoding device 100 by inter-frame prediction.
- the encoded data is transmitted to the video decoding apparatus 200.
- the second to the N-th moving image coded transmitting units 10 1 — 2 to 10 1 — N are all or a part of the frame coded by the first moving image coded transmitting unit 10 1 -1 Using the inter-frame prediction parameter and the prediction difference image data obtained by the inter-frame prediction of the first video coding / transmission unit for the frame, using the first video coding / transmission unit 10 Encoding is performed at a compression ratio higher than 1-1, and the obtained encoded data is transmitted to the video decoding device 200.
- the compression ratio in the frame encoding by the second to N-th moving image coding / transmitting units 101-1 to 101-N is determined by the first moving image coding / transmitting unit 1 0 1—Set higher than that of 1.
- the respective compression ratios of the second to N-th moving image coded transmission units 101-2-1 to 101-N may be different from each other or may be the same.
- the moving picture decoding apparatus 200 obtains moving picture data by receiving and decoding the N pieces of encoded data transmitted from the moving picture coding apparatus 100.
- the moving picture decoding apparatus 200 includes first to N-th moving picture coding / transmitting sections 100 1-1 to 101-1 provided in the moving picture coding apparatus 100.
- the first to N-th encoded data receiving units 201 to receive the encoded data transmitted by N.
- an encoded data reconstruction unit 202 To 201-N, an encoded data reconstruction unit 202, and a video data decoding unit 203.
- the coded data reconstructing unit 202 includes a maximum of N coded data received without any transmission error or loss in the first to N-th coded data receiving units 201-1-1 to 201-N.
- One of the coded data having the lowest compression ratio is selected from the data as the coded data to be decoded.
- the moving image data decoding unit 203 decodes the encoded data output from the encoded data reconstructing unit 202 to obtain moving image data.
- FIG. 2 shows a detailed configuration of the moving picture coding transmission unit of the moving picture coding apparatus 100.
- the number N of encoded data output from the device is shown as “2”.
- 1 1 1 is a frame scanning section for rearranging frames of input moving picture data in coding order
- 1 1 2 is a reference frame storage memory.
- An inter-frame prediction unit that performs inter-frame prediction from one or more decoded images stored in 1 1 9 to an image input from the frame scanning unit 1 1 1, 1 1 3
- a prediction residual calculation unit that calculates a prediction residual by subtracting the prediction image obtained by the inter-frame prediction unit 112, and 1114-111 is a prediction residual obtained by the prediction residual calculation unit 113.
- a first prediction residual compression encoding unit for compressing and encoding the difference image by a predetermined method and 1 15-1-1 are the inter-frame prediction parameters obtained by the inter-frame prediction unit 112 and the first prediction residual
- the compression data of the prediction residual image obtained by the differential compression encoding unit 1 1 4—1 is variable-length encoded into a bit string, This is a first coded bucket generation unit that outputs in a predetermined bucket unit.
- 1 16-1 is an error detection code and a frame / bucket identification for detecting a transmission error and a bucket loss of the encoded packet data output by the first encoded bucket generating unit 1 15 _ 1 at the receiving device.
- 1st bucket error detection code to add a number ⁇ Frameno packet identification number adding section, 1 17 is the decoding of the prediction residual encoded by the 1st prediction residual compression encoding section 1 1 1 4-1
- the prediction residual decoding unit for obtaining data, 118 is decoded by the sum of the predicted image generated by the inter-frame prediction unit 112 and the prediction residual decoded by the prediction residual decoding unit 117.
- decoding image calculating unit for obtaining the Goka image 1 1 9 is a reference frame storage memory for storing the decryption image provided to the encoding of the next frame t
- the first moving picture coded transmitting section 101-1 in the present embodiment is operated by the above-described processing sections.
- 1114-2 converts the prediction residual image obtained by the prediction residual calculation section 113 into a first prediction residual compression code.
- Encoding unit 1 1 4—2 is a second predictive residual compression encoding unit that encodes with a higher compression ratio than 1 1—4—2 is the inter-frame prediction parameter obtained by the inter-frame prediction unit 11.
- a second prediction residual compression encoding unit is the second encoding bucket generation unit that performs variable-length encoding of the compressed data of the prediction residual obtained by the encoding unit 114 into a bit string and outputs the data in a predetermined bucket unit. It is.
- the second moving image encoded data is obtained by the operation of each processing unit described above, and is transmitted by a predetermined transmitting unit in bucket units.
- the second moving picture coding transmission section 101-2 included in the moving picture coding apparatus 100 in the present embodiment is operated by each of the above processing sections.
- FIG. 2 shows only the second moving picture coding and transmitting section 101-2, the third to N-th moving picture coding and transmitting sections 101 to 103 to 100 in FIG. 1 are shown.
- the configuration of 1-N is the same as that of the above-described second video encoding and transmitting section 101-2.
- the first bucket error detecting code ⁇ ⁇ ⁇ ⁇ frame / bucket identification number adding section 1 16-1 The error detection code and the frame Z bucket identification number are added to the first coded bucket data output from the first coded bucket generation unit 1 15-1, but the first coded bucket data is transmitted. Any other realizing method may be used as long as the moving image decoding apparatus 200 can detect the transmission error and the bucket loss of the encoded bucket data. For example, if a mechanism for performing transmission error detection on the transmission path of the first coded packet is provided, the first packet error detection code 'frame packet identification number adding unit 1 16-1 Error detection There is no need to add a sign.
- the encoded data output from the first encoded packet generator 1 1 5 — 1 includes information that can identify a frame or a bucket
- the first bucket error detection code It is not necessary to add a frame / bucket identification number in the bucket identification number adding unit 1 1 6—1.
- a second bucket error detection code.frame bucket identification number adding unit 1 16-2 is provided, and an error detection code and a frame / packet identification number are added to the second encoded bucket data.
- any other method may be used as long as the method enables the video decoding apparatus 200 to detect the transmission error and the bucket loss of the transmitted coded bucket data.
- the moving picture coding apparatus is connected to the Internet communication network, and the moving picture inputted by a camera or the like follows the MPEG-4 Visua 1 system.
- the inter-frame prediction unit 112 performs inter-frame prediction by motion compensation.
- the first prediction residual compression encoding unit 1141-1 and the second prediction residual compression encoding unit 1144-2 perform compression processing by two-dimensional discrete cosine transform (2D-DCT) and quantization. .
- the second prediction residual compression encoding unit 1141-2 quantizes the 2D-DCT coefficient using a quantization parameter larger than that of the first prediction residual compression encoding unit 114-1. Compression of the second encoded data so that the compression ratio of the second encoded data is higher than the compression ratio of the first encoded data, such as by adaptively cutting high-order 2D—DCT. You.
- the prediction residual decoding unit 1 17 performs inverse quantization and inverse two-dimensional discrete cosine transform (2D-IDCT).
- the first coded packet generation unit 1 15-1-1 outputs the quantized DCT coefficient output from the first prediction residual compression coding unit 1 14-1 and the inter-frame prediction unit 1 1 2 Motion vectors are encoded according to the syntax specified in MPEG-4 Visual.
- the second coded bucket generation unit 1 1 15-2 includes a quantized DCT coefficient output from the second prediction residual compression coding unit 1 14 1-2 and an inter-frame prediction unit 1 1 2 Or
- the motion vectors output from the encoder are encoded according to the syntax specified by MPEG-4 Visual.
- the frame packet identification number adding unit 1 16-2 are used for error detection. It creates a UDP datagram containing the checksum and sends it to the video decoder connected to the Internet.
- FIG. 3 shows a detailed configuration of the video decoding device 200 according to the first embodiment.
- 211-1-1 is a first packet for receiving the first coded bucket data transmitted from the coding apparatus.
- 2 1 2—1 is a first encoded data extraction unit that extracts moving picture encoded data from the bucket data received by the first packet receive buffer 2 1 1—1,
- 2 1 3 _ 1 is a first bucket error detector and a bucket loss detector that detects a bit error and a bucket loss that occurred during the transmission of the first encoded packet data.
- Coded data receiver 2 0 1—1 operates.
- 2111-2 is a second bucket receiving unit for receiving the second encoded packet data transmitted from the encoding device.
- Buffer, 2 1 2—2 is a second encoded data extraction unit that extracts encoded video data from the bucket data received in 2 1 1—2, 2 1 3—2 is second encoded data
- a second bucket error detection / bucket loss detection unit that detects a bit error and a bucket loss generated during transmission of bucket data.
- the second encoded data receiving unit 201-1-2 operates by the processing unit of each of the above components.
- the coded data reconstructing unit 202 detects the error and the bucket loss by the first bucket error detection, the bucket loss detection unit 2 13-1 and the second bucket error detection, and the bucket loss detection unit 2 13-2. , The two encoded data transmitted from the encoding device are reconstructed into one encoded data.
- reference numeral 251 denotes a variable length decoding unit for performing variable length decoding of the encoded data reconstructed by the encoded data reconstructing unit 202
- 25 2 is a prediction residual decoding unit
- 25 3 is an inter-frame prediction image generation unit
- 25 4 is a prediction residual obtained by the prediction residual decoding unit 25 2 and an inter-frame prediction image generation unit.
- the moving image data decoding unit 203 included in the moving image decoding device 200 operates by the processing unit of each of the above components, and the moving image data transmitted from the moving image encoding device 100 is operated. Data is obtained.
- a procedure for reconstructing encoded data in encoded data reconstructing section 202 in the present embodiment will be described with reference to the flowchart in FIG.
- a series of steps in FIG. 4 shows a process of reconstructing encoded data of the n-th frame for a certain integer n.
- step S401 a predetermined allowable time is set at the time when all the encoded data of the n-th frame should arrive at the first bucket receiving buffer 2 11-1-1 and the second bucket receiving buffer 2 1 1-2. After waiting until the time obtained by adding the maximum delay time, the flow proceeds to step S402.
- step S402 the following branch processing is performed according to the error detection and packet loss detection in the first bucket error detection 'bucket loss detector 2 13-1'. If all the encoded data of the n-th frame has been received by the first bucket receiving buffer 2 1 1—1 and no error has been detected in the data, the process proceeds to step S403. Otherwise, go to step S404.
- step S403 the encoded data of the n-th frame output from the first encoded data extraction unit 2 1 2—1 is used as the encoded data to be decoded by the variable length decoding unit 25 1 And ends the coded data reconstruction processing.
- step S404 the following branch processing is performed in accordance with the error and the bucket loss detection result in the second bucket error detection / bucket loss detection unit 2 13-2. I do. If all the encoded data of the n-th frame has been received by the second bucket receiving buffer 2 11 1 and 12 and no error is detected in the data, the process proceeds to step S405. Otherwise, go to step S406.
- step S405 the coded data of the n-th frame output from the second coded data extraction unit 2 1 2 1 2 is transferred to the variable length decoding unit 2 51 as coded data to be decoded. Then, the coded data reconstruction processing is terminated.
- step S 406 the encoded data of the n-th frame is transmitted without any bit error or packet loss in any of the first and second bucket receiving buffers 2 1 1-1 and 2 1 1-2. This is the case when the reception could not be performed.
- step S 406 a process for applying concealment by an appropriate method for making the decoded image irregular due to a reception error less noticeable is performed.
- a command is sent to the moving image data decoding unit 203 to use the decoded image of the immediately preceding (n-1) th frame as the decoded image of the nth frame. It is.
- this part of the coded data is used for decoding the n-th frame. If no encoded data is received in the first bucket receiving buffer 2 1 1-1 and some encoded data of the n-th frame is received in the second bucket receiving buffer 2 1 1-2 A part of the encoded data obtained in the second bucket receiving buffer is used for the decoding of the n-th frame. If the encoded data of the n-th frame is not received at all in both the first and second packet receiving buffers, the encoded image of the immediately preceding (n ⁇ 1) frame is output.
- the above is the procedure for reconstructing the encoded data in the encoded data reconstructing unit 202.
- the operation of the encoded data reconstructing unit 202 shown in FIG. 4 is a case where N in FIG. 1 is “2” as shown in FIG. 2 and FIG. 0 0 comprises a first moving picture coding transmitting section 1 0 1—1 and a second moving picture coding transmitting section 1 0 1—2, and the moving picture decoding apparatus 2 0 0 carries out the first coding.
- the operation in the case of including the data receiving section 201-1 and the second encoded data receiving section 201-12 has been described.
- N in FIG. 1 is equal to or greater than “3” and three or more pieces of encoded packet data are transmitted from the video encoding device 100 to the video decoding device 200, the encoded data reconstruction is performed.
- the component 202 operates as a flowchart in FIG.
- the moving picture coding apparatus 100 0 transmits the first moving picture coding and transmitting section 101-1 to the third moving picture coding and transmitting section 101-3
- the video decoding device 200 includes first to third encoded data receiving units 201 to 3, and a frame code. This is a case where the compression ratio in the coding becomes higher around J of the first moving picture coding and transmitting section 101-1 to the third moving picture coding and transmitting section 101-3.
- steps S501 and S502 are added. That is, if there is a bit error and a bucket loss in the encoded data in the second bucket receiving buffer, the bit error and the bucket loss are added to the encoded data in the third bucket receiving buffer in step S501. It is determined whether or not the variable length decoding unit 25 exists in step S502 as the encoded data for decoding the encoded data in the third packet reception buffer. Hand over to 1.
- step S406 If the encoded data of the n-th frame cannot be received without any bit error or bucket loss in any of the bucket receiving buffers, the process for concealment in step S406 described above is performed.
- the encoded data having the low compression rate is determined. Is passed to the variable-length decoding unit 251, as encoded data to be decoded, so that is given priority.
- the compression ratios in the frame coding of the second video coding transmission unit 101-2 and the third video coding transmission unit 101-3 are set to the same value, which one is given priority. You may.
- the coded data transmitted from the first to N-th coded moving image transmitting sections 100 1 -N of the moving image coding apparatus 100 include, for example, those having a low compression rate. Are encoded in a predetermined order so that the encoded data reconstructing unit 202 of the video decoding apparatus 200 receives a plurality of encoded data that are normally received. The encoded data having the highest order may be selected for each frame from the encoded data.
- any method may be used as the method for detecting the transmission error of the first encoded bucket data and the error bucket loss by the first bucket error detection / bucket loss detector 2 13-1.
- detection may be performed based on the error detection code added by the video encoding device 100 and the frame packet number.
- the detection result may be used. If the information specifying the encoded frame is included in the encoded data, it is acceptable to use the information included in the encoded data.
- any method may be used as the method for detecting the transmission error of the first coded bucket data and the error bucket loss by the second bucket error detection 'bucket loss detector 2 13 12'.
- the method of waiting for the reception of the coded data of the n-th frame in step S401 is performed by controlling the bucket loss while keeping the bucket transmission delay within a predetermined range. Any other method can be used, as long as it can detect the.
- the moving picture decoding apparatus 200 is connected to the Internet communication network, and the moving picture coding apparatus 100 connected to the Internet communication network at another point. It receives the bucket data transmitted using the UDPZIP protocol, decodes the encoded moving picture data contained in the received UDP datagram, and displays the obtained moving picture on a display.
- Video encoded data Is data according to, for example, the MP EG-4 Visua 1 method.
- the first packet error detection / bucket loss detector 213-1 and the second bucket error detector / packet loss detector 213-2 calculate the checksum included in the UDP datagram, Detect transmission errors.
- a moving image composed of a variable-length decoding unit 251, a prediction residual decoding unit 252, an inter-frame prediction image generation unit 253, a decoding image calculation unit 254, a reference frame storage memory 255, and a frame scanning unit 256.
- the image data decoding unit 203 is a normal decoding device compatible with the MPEG-4 Visual method.
- the variable-length decoding unit 251 performs variable-length decoding on data encoded by the MPEG-4 Visual method to extract compression information such as DCT quantization coefficients and motion vectors.
- the prediction residual decoding unit 252 performs an inverse quantization process and an inverse two-dimensional discrete cosine transform.
- the inter-frame prediction image generation unit 253 generates a motion compensated image according to the decoded motion vector.
- the first and second encoded packet data may be transmitted from the video encoding device 100 to the video decoding device 200 by any method.
- the second encoded bucket that encodes the same frame image as the first encoded bucket data in order to increase the It is desirable to use a method that reduces the correlation between bit errors and bucket loss that occur in data.
- FIG. 6 shows a second embodiment for realizing such a preferable coded bucket data transmission method.
- reference numeral 601 denotes a fixed or adaptive coded bucket data output from the moving picture coding apparatus 100 according to the first embodiment shown in FIG. 602 is a first coded bucket data output from the moving image coding apparatus 100 and a second coding output from the delay adding section 6001.
- a multiplexing unit that multiplexes bucket data and transmits the multiplexed data to a transmission path.
- 603 is a multiplexing unit that transmits the data multiplexed by the A transmission path for transmission to the receiving device, 604, receives the bucket data from the transmission path 603, separates the first coded bucket data and the second coded bucket data, and This is a separation unit that outputs to the video decoding apparatus 200 according to the embodiment.
- the delay time added to the second coded bucket data by the delay adding section 600 is determined by a bit error occurring in the transmission path 603 or the maximum burst time of bucket loss. As a result, even if a burst error occurs in the transmission path 603, the probability that both the first and second encoded data obtained by encoding the same frame are affected by the error is reduced. It is possible to reduce the occurrence of remarkable image quality deterioration due to loss of frame encoded data.
- the moving picture coding apparatus 100 codes the same moving picture data into two pieces of coded data, and sets a fixed or adaptively changing time interval. Send while empty.
- the second coded transmitting unit 101-2 converts the frame coded by the first coded transmitting unit 101-1 into a frame encoded by the first coded transmitting unit 101-1. Encoding is performed using the inter-frame prediction parameters obtained by encoding and the prediction residual image data.
- the moving picture decoding apparatus 200 on the receiving side selects and decodes the coded data having a low compression rate and good image quality from the coded data that can be normally received in units of frames. As a result, even if a transmission path is used, the probability that both coded data will be erroneously transmitted is reduced, even when using a transmission path. It is possible to prevent remarkable disorder from being generated in the decrypted image.
- the video decoding apparatus 200 needs to decode only one of the two received encoded data, so that the required amount of computation is smaller than that of a normal video decoding apparatus. There is no significant increase.
- the moving picture coding apparatus 100 encodes the same moving picture data into two pieces of coded data, and performs constant or adaptive Since transmission is performed at time intervals that change periodically, burst errors occur on the transmission path. Even if it occurs, the probability that both the first and second coded data obtained by coding the same frame are affected by an error is reduced, so that the occurrence of remarkable image quality deterioration due to loss of frame coded data is reduced. It is possible.
- the moving picture coding apparatus 100 and the moving picture decoding apparatus 200 and It comprises a transmission line 300 for transmitting encoded data.
- the integer N is the number of encoded data transmitted by the video encoding device 100.
- the encoded data of the input frame image to be encoded by the first moving image encoding and transmitting unit 101-1 is composed of one or a plurality of packet data, and each packet data includes an input frame image.
- the inter-frame prediction parameters and the prediction difference image compression data for some of the included image regions are encoded.
- the second to N-th moving picture coding / transmitting units 101-2-1 to 101-N may include all or a part of the buckets coded by the first moving picture coding / transmitting unit.
- the moving picture coding and transmitting unit 101-1 encodes with a higher compression ratio than that of the moving picture coding transmitting unit 101, and transmits the obtained coded bucket data to the moving picture decoding apparatus 200. Operations other than those described above are basically the same as those in the first embodiment.
- the configuration of the moving picture decoding apparatus 200 is almost the same as that of the first embodiment, the operation of each unit constituting the apparatus is different from that of the first embodiment.
- the coded data reconstructing unit 202 includes first to N-th coded data receiving units 201 :! 22 0 1—Receives one bucket with the lowest compression rate out of N coded packet data, including compressed data in the same area of the same frame, received without transmission errors or loss in N Selected as encoded data to be This selection is performed in units of bucket data transmitted by the moving picture coding apparatus 100. Operations other than those described above are basically the same as those in the first embodiment.
- the configuration and operation of the video coded transmission unit in the third embodiment are almost the same as those of the video coded transmission unit in the first embodiment shown in FIG. 1, an encoded bucket generating section 1 1 5—1, a second encoded bucket generating section 1 1 5—2, a first bucket error detecting code and a frame bucket identification number adding section 1 1 6—1,
- the second bucket error detection code is different only in the operation of the frame / bucket identification number adding unit 1 16-2.
- the first coded bucket generating section 1 5-1 -1 and the second coded bucket generating section 1 1 5-2 perform the first coding
- the image area included in the coded bucket data generated by the bucket generating unit 115-1 matches the image area included in the coded bucket data generated by the second coded bucket generating unit 115-2.
- the encoded bucket data is generated.
- the first bucket error detection code ⁇ frame bucket identification number adding unit 1 16-1 and the second bucket error detection code 'frame bucket identification number adding unit 1 16-2 are the same image in the same frame. It operates so that the same packet identification number is added to the coded bucket data corresponding to the area.
- the packet data to be encoded by the first and second encoded packet generators 115-1 and 115-2 include the frame number and the position of the image area included in the bucket data. When the information for identification is included, the frame bucket identification number need not be added.
- the MPEG-4 Visua 1 system is used for compression encoding of a moving image.
- an input image frame is divided into rectangular areas of a certain size called macroblocks and compressed, and image information compressed in macroblock units is encoded into a bit string in buckets called video buckets.
- a video bucket contains compressed data for an arbitrary number of macroblocks in the same frame, and bit string data encoded according to the same scheme can be decoded in video packet units.
- the first coded bucket generating unit 1 15-1 and the second coded bucket generating unit 1 15-1 2 output coded data in video packet units.
- the video packet coded by the second coded packet generator 115-1 includes a macroblock in the same area as the video packet coded by the first coded packet generator 115-1. Is generated as follows.
- the configuration and operation of the moving picture decoding apparatus 200 according to the present embodiment are almost the same as those of the moving picture decoding apparatus according to the first embodiment shown in FIG. Only the operation of the configuration unit 202 is different.
- step S701 at a time when all the encoded data of the n-th frame should arrive at the first bucket receiving buffer 2 1 1—1 and the second bucket receiving buffer 2 1 1—2, a predetermined tolerance is set. After waiting for the time obtained by adding the maximum delay time, the process proceeds to step S702.
- step S702 the minimum value of the packet number of the n-th frame is stored in the variable a storing the bucket number, and the maximum value of the bucket number of the n-th frame is stored in the variable b.
- step S704 the value of variable a is substituted for variable i for storing the bucket number, and the repetition processing from step S704 is started.
- step S704 the following branch processing is performed in accordance with the error and packet loss detection results of the first bucket error detection / bucket loss detection unit 21311-1. If the i-th bucket of the n-th frame is received by the first bucket receiving buffer 2 1 1-1-1 and no error is detected in the data, the flow advances to step S 705. Otherwise, go to step S706.
- step S705 the i-th bucket data of the n-th frame output from the first encoded data extracting unit 2 1 2—1 is variable length as encoded data to be decoded.
- the data is passed to the decryption unit 251, and the process proceeds to step S709.
- step S706 the following branch processing is performed according to the error and bucket loss detection results in the second bucket error detection / bucket loss detection unit 21-3-2. If the i-th bucket of the n-th frame is received by the second bucket receiving buffer 2 1 1-2 and no error is detected in the received data, the process proceeds to step S 707. Otherwise, go to step S708.
- step S707 the i-th bucket data of the n-th frame output from the second encoded data extracting section 2 1 2—2 is converted into encoded data to be encoded by the variable length decoding section 25. Transfer to step 1 and proceed to step S709.
- step S708 the process proceeds to step S708 when neither the first nor the second bucket receiving buffer has received the i-th bucket data of the n-th frame without any bit error or bucket loss. For this reason, in step S708, a process is performed to perform concealment by an appropriate method to make the disorder of the decoded image area included in the i-th bucket data as inconspicuous as possible.
- a command is sent to the video decoding unit to use the decoded image of the previous (n-1) th frame as the decoded image included in the i-th packet data of the n-th frame. But that's one way.
- the packet data is used for decoding the n-th frame, The bucket data is not received in the first packet reception buffer 2 1 1 _ 1, and the i-th bucket data of the n-th frame is received in the second packet reception buffer 2 1 1-2 even though it is incomplete.
- the packet data obtained in the second bucket receiving buffer is used for the decoding of the n-th frame, and the i-th packet data of the n-th frame is received in both the first and second bucket receiving buffers. If it is not received, one method is to display the decoded image of the previous (n_l) frame.
- step S709 After performing such processing for concealment, the process proceeds to step S709.
- step S709 the variable i is increased by one.
- step S710 it is determined whether or not the variable i has exceeded the value of the variable b. Repeat the process from 04. If the variable i exceeds the value of the variable b, the series of repetition processing is ended, and the reconstruction processing of the n-th frame encoded data is ended.
- the moving picture coding apparatus 100 0 transmits the first moving picture coded transmission section 100 1-1 and the second moving picture coded transmission
- the video decoding device 200 includes a first encoded data receiving unit 210-1 and a second encoded data receiving unit 201 The operation of was shown.
- N in FIG. 1 is equal to or greater than “3” and three or more pieces of encoded packet data are transmitted from the video encoding device 100 to the video decoding device 200, the encoded data reconstruction is performed.
- the component 202 operates like the flowchart of FIG.
- the moving picture coding apparatus 100 0 transmits the first moving picture coding and transmitting section 101-1 to the third moving picture coding and transmitting section 101-3
- the video decoding device 200 includes first to third encoded data receiving units 201 to 3, and a frame code. This is a case where the compression rate in the coding increases in order from the first moving picture coding transmitting section 101-1 to the third moving picture coding transmitting section 101-3.
- step S801 the steps denoted by the same step numbers as in FIG. 7 are the same processing as in FIG. 7, and here, steps S801 and S802 are added. That is, if the i-th bucket does not exist in the second bucket receiving buffer, or if there is a bit error even if it exists, in step S801, the i-th bucket of the n-th frame in the third bucket receiving buffer is If the bucket has been received and no error has been detected in the received data, the i-th bucket data of the n-th frame output by the third encoded data extraction unit 2 12 2-3 in step S802 is The data is passed to the variable-length decoding unit 251 as encoded data to be decoded.
- step S708 If the i-th bucket of the ⁇ -th frame does not exist in any of the bucket receiving buffers, or if a bit error is detected in any case, the continuation of the above-described step S708 Is performed.
- the bucket data having a low compression rate in the frame coding is given priority, and is passed to the variable-length decoding unit 251 as coded data.
- the method of waiting for reception of the n-th frame encoded data in step S701 is the same as the bucket transmission. Any other method may be used as long as the bucket loss can be detected while keeping the delay within a predetermined range.
- the moving picture coding apparatus 100 encodes the same moving picture data into two pieces of coded data, and sets the time during which the moving picture data is fixed or adaptively changed. Send at intervals.
- the second moving picture coding and transmitting unit 101-2 converts the image area included in the bucket coded by the first moving picture coding and transmitting unit 101-1 into a first moving picture coding Encoding is performed using the inter-frame prediction parameter and the prediction residual image data obtained by encoding the frame by the transmission unit 101-1.
- the receiving side selects and decodes coded data with low compression rate and good image quality in bucket units from among the coded data that can be received normally.
- the video decoding device 200 needs to decode only one of the two received coded data, and thus requires a large amount of computation compared to a normal video decoding device. It does not increase.
- a moving image transmission system according to a fourth embodiment of the present invention will be described ( The configuration and operation of the present embodiment are almost the same as those of the first embodiment, and as shown in FIG. 1, a moving picture data coding apparatus 100 and a moving picture decoding apparatus 20 0 and a transmission path 300 for transmitting encoded data.
- This embodiment is different from the first embodiment in the operation of each unit constituting the moving picture coding apparatus 100.
- the encoding of the input frame image in the second to N-th moving image coding / transmitting units 101-2-1 to 101-N is performed by the first moving image coding / transmitting unit 101-1 for the frame. This is performed using the reference frame image used in the one inter-frame prediction.
- the prediction difference image data may be encoded. Operations other than the above are basically the same as those of the first embodiment.
- the configuration of the video decoding device 200 is exactly the same as that of the first embodiment.
- FIG. 9 shows a detailed configuration of the moving picture coding apparatus 100 according to the fourth embodiment of the present invention.
- the number N of encoded data output by this device is set to “2”.
- FIG. 9 the configuration of a first video encoding transmission unit 101-1 of the video encoding device 100 according to the fourth embodiment is the same as that of the first embodiment shown in FIG. The same is true, and the operation is similar.
- the second moving picture coded transmitting section 101-2 in the present embodiment is different from the first embodiment in the configuration and operation.
- the second moving picture coding transmission unit 110 1-1 includes a second inter-frame prediction unit 112-2, a second prediction residual calculation unit 113-2, and a second prediction residual Differential compression encoder 1 1 4 _2, second encoded packet generator 1
- the second inter-frame predictor 1 1 2-2 converts a frame from one or a plurality of decoded images stored in the reference frame storage memory 1 19 into an image input from the frame scanner 11 1. Make interim predictions.
- the second prediction residual calculator 1 1 3—2 The prediction residual is calculated by subtracting the prediction image obtained by the second inter-frame prediction unit 112-2 from the system image.
- the second prediction residual compression encoding unit 1 1 1 4 1 2 converts the prediction residual image obtained by the second prediction residual calculation unit 1 1 3-2 into a first prediction residual compression encoding unit 1. Encode with a compression ratio higher than 1 4—1.
- the second coded bucket generation unit 1 1 15-2 includes the inter-frame prediction parameter obtained by the second inter-frame prediction unit 1 1 1-2 and the second prediction residual compression coding unit 1 1.
- the compressed data of the prediction residual obtained in 4_2 is variable-length coded into a bit string and output in predetermined bucket units.
- the frame / bucket identification number adding unit 1 16-2 receives the transmission error and the bucket loss of the compressed bucket data output by the second encoded packet generating unit 1 15-2. Adds an error detection code and frame / bucket identification number for device detection.
- the second encoded video data is obtained, and transmitted by a predetermined transmission unit in bucket units.
- the second inter-frame predictor 1 1 2-2 performs inter-frame prediction using the same input frame image and reference frame image as the first inter-frame predictor 1 1 2-1.
- an inter-frame prediction parameter and a prediction image different from those of the first inter-frame prediction unit 112-1 may be obtained.
- the second inter-frame prediction unit 1 1 2 _ 2 power The first inter-frame prediction unit 1 2
- the effect of the present invention can be enhanced.
- the moving picture coding apparatus 100 codes the same moving picture data into two pieces of coded data, and sets a fixed or adaptively changing time interval. Send while empty.
- the second moving picture coding and transmitting section 101-2 converts the frame coded by the first moving picture coding and transmitting section 101-1 into the first moving picture coding and transmitting section 101.
- the receiving side selects and decodes coded data with a low compression rate and good image quality in frame units from coded data that can be received normally.
- the compression rate of the second encoded data it is possible to suppress an increase in the transmission band associated with the transmission of the second encoded data.
- the number of operations required is smaller than that of a normal video decoding device. The volume does not increase significantly.
- a moving image transmission system according to a fifth embodiment of the present invention will be described (the overall configuration of the present embodiment is the same as that of the fourth embodiment, and as shown in FIG. It comprises a moving picture coding apparatus 1000 for moving picture data, a moving picture decoding apparatus 200, and a transmission path 300 for transmitting the coded data.
- the configuration of the moving picture coding apparatus 100 is the same as that of the fourth embodiment, but differs from the fourth embodiment in the operation of each unit constituting this apparatus.
- the encoded data of the input frame image to be encoded by the first moving image encoding and transmitting unit 101-1 is composed of one or a plurality of packet data, and each packet data includes an input frame image. Inter-frame prediction parameters and differential image compression data for some of the included image regions are encoded.
- the second to N-th moving image coded transmitting units 101-1 to 101 -N are all or all of the buckets coded by the first moving image coded transmitting unit 101-1.
- An image region included in some packets is converted into a first moving image using a reference frame image used in the inter-frame prediction of the first moving image encoding and transmitting unit 101 1 for the image region.
- the encoding transmission unit 1001-1 encodes at a higher compression ratio than that of the encoding unit 1, and transmits the obtained encoded bucket data to the video decoding device 200. Operations other than the above are basically the same as those of the fourth embodiment.
- the configuration of the video decoding device 200 is exactly the same as that of the third embodiment.
- the configuration and operation of the moving picture coding apparatus 100 according to the present embodiment are almost the same as those of the moving picture coding apparatus according to the fourth embodiment shown in FIG.
- the first coded packet generation unit 1 5-1 -1 and the second coded packet generation unit 1 The image area included in the coded bucket data generated by the bucket generating unit 115-1 matches the image area included in the coded bucket data generated by the second coded bucket generating unit 115-2. Thus, the encoded bucket data is generated.
- the first bucket error detection code ⁇ frame bucket identification number addition unit 1 16-1 and the second bucket error detection code ⁇ frame Z bucket identification number addition unit 1 16-2 correspond to the same image area of the same frame It operates so that the same packet identification number is added to the encoded bucket data to be transmitted. However, if the packet data to be encoded by the first and second encoded packet generators includes a frame number and information for specifying the position of an image area included in the packet data, The frame Z bucket identification number need not be added.
- the first moving picture coding transmission unit 101-1 of the moving picture coding apparatus 100 converts the same moving picture data into two sets of coded data. And transmit it with a fixed or adaptively changing time interval.
- the second moving picture coded transmitting section 101-1 converts the image area included in the bucket coded by the first moving picture coded transmitting section 101-1 into a first moving picture coded transmission Encoding is performed using the reference frame image used in encoding of the frame by the unit 101-1-1.
- the receiving side selects encoded data with low compression rate and good image quality in packet units from encoded data that can be received normally and decodes them. As a result, even when using a transmission line with high burst characteristics and unreliable transmission lines where bucket loss frequently occurs, the probability that both of the two coded data are erroneously transmitted is reduced, and decryption after transmission is performed. It is possible to prevent the image from being significantly disturbed.
- the moving picture decoding apparatus 200 only needs to decode one of the received two pieces of encoded data.
- the volume does not increase significantly.
- the moving picture transmission system of each of the above-described embodiments implements the functions of the moving picture coding apparatus and the moving picture picture decoding apparatus in hardware, as well as the above moving picture coding apparatus and the moving picture coding apparatus.
- a moving image transmission program including a moving image encoding program 800 and a moving image decoding program 900 having the functions of an image decoding device into a memory of a computer processing device.
- the moving picture encoding program 800 and the moving picture decoding program 900 are stored on a magnetic disk, a semiconductor memory, or other recording medium, loaded from the recording medium into a computer processing device, and operated by the computer processing device. By controlling the functions, the above-described functions are realized.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
Claims
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP03727985A EP1501314A4 (en) | 2002-04-26 | 2003-04-25 | MOVING PICTURE TRANSFER SYSTEM, MOVABLE IMAGE CODING DEVICE, MOVABLE PICTURE DECODER AND MOVABLE PICTURE TRANSFER PROGRAM |
| JP2004501963A JP4280927B2 (ja) | 2002-04-26 | 2003-04-25 | 動画像伝送システム、動画像符号化装置、動画像復号化装置、動画像伝送プログラム及び動画像伝送方法 |
| US10/505,668 US20050117643A1 (en) | 2002-04-26 | 2003-04-25 | Moving image transferring system, moving image encoding apparatus, moving image decoding apparatus, and moving image transferring program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002126894 | 2002-04-26 | ||
| JP2002-126894 | 2002-04-26 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2003092302A1 true WO2003092302A1 (fr) | 2003-11-06 |
Family
ID=29267620
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2003/005321 Ceased WO2003092302A1 (fr) | 2002-04-26 | 2003-04-25 | Systeme de transfert d'images en mouvement, appareils de codage et de decodage d'images en mouvement, et programme de transfert d'images en mouvement |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20050117643A1 (ja) |
| EP (1) | EP1501314A4 (ja) |
| JP (1) | JP4280927B2 (ja) |
| WO (1) | WO2003092302A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005076623A3 (en) * | 2004-02-09 | 2008-05-29 | Matsushita Electric Industrial Co Ltd | Broadcast receiving apparatus, broadcast receiving method, broadcast receiving program, and broadcast receiving circuit |
| US8503538B2 (en) | 2004-01-28 | 2013-08-06 | Nec Corporation | Method, apparatus, system, and program for content encoding, content distribution, and content reception |
| FR3135085A1 (fr) | 2022-04-28 | 2023-11-03 | Arkema France | Compositions de polyamide ignifuge ductile et leur utilisation notamment pour application ferroviaire |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101543082B (zh) * | 2007-05-22 | 2011-07-20 | 松下电器产业株式会社 | 运动图像解码装置以及运动图像解码方法 |
| HUE037656T2 (hu) * | 2010-04-13 | 2018-09-28 | Fraunhofer Ges Forschung | Valószínûség intervallum partícionáló kódoló és dekódoló |
| JP6439414B2 (ja) * | 2014-12-01 | 2018-12-19 | 富士通株式会社 | 通信装置 |
| JP6649212B2 (ja) * | 2016-09-06 | 2020-02-19 | 株式会社東芝 | 符号化装置、復号装置、および画像処理システム |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59167143A (ja) * | 1983-03-11 | 1984-09-20 | Nec Corp | 信号伝送方式 |
| JPH0748711B2 (ja) * | 1987-02-20 | 1995-05-24 | 日本電信電話株式会社 | 信号伝送方式 |
| JPH10224746A (ja) * | 1997-02-05 | 1998-08-21 | Kokusai Electric Co Ltd | 画像伝送システム |
| JPH11164262A (ja) * | 1997-09-26 | 1999-06-18 | Fuurie Kk | 映像データの伝送方法 |
| JPH11225161A (ja) * | 1998-02-05 | 1999-08-17 | Matsushita Electric Ind Co Ltd | データ処理方法およびデータ処理装置 |
| JP2001007786A (ja) * | 1999-06-21 | 2001-01-12 | Matsushita Electric Ind Co Ltd | データ通信方法およびシステム |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ES2101730T3 (es) * | 1990-12-28 | 1997-07-16 | Canon Kk | Aparato para codificacion de imagenes, con optimizacion del codigo generado. |
| US5111292A (en) * | 1991-02-27 | 1992-05-05 | General Electric Company | Priority selection apparatus as for a video signal processor |
| US5481543A (en) * | 1993-03-16 | 1996-01-02 | Sony Corporation | Rational input buffer arrangements for auxiliary information in video and audio signal processing systems |
| JPH10276365A (ja) * | 1997-03-31 | 1998-10-13 | Hitachi Ltd | 映像データ圧縮装置、映像記録再生装置および映像データの圧縮符号化方法 |
| US5847760A (en) * | 1997-05-22 | 1998-12-08 | Optibase Ltd. | Method for managing video broadcast |
| US6014694A (en) * | 1997-06-26 | 2000-01-11 | Citrix Systems, Inc. | System for adaptive video/audio transport over a network |
| JP3646853B2 (ja) * | 1999-02-12 | 2005-05-11 | Kddi株式会社 | 複数経路画像伝送装置 |
| US6611530B1 (en) * | 1999-09-21 | 2003-08-26 | Hewlett-Packard Development Company, L.P. | Video communication using multiple streams |
| US6829303B1 (en) * | 1999-11-17 | 2004-12-07 | Hitachi America, Ltd. | Methods and apparatus for decoding images using dedicated hardware circuitry and a programmable processor |
| US6510177B1 (en) * | 2000-03-24 | 2003-01-21 | Microsoft Corporation | System and method for layered video coding enhancement |
| GB2366464A (en) * | 2000-08-14 | 2002-03-06 | Nokia Mobile Phones Ltd | Video coding using intra and inter coding on the same data |
| US9143546B2 (en) * | 2000-10-03 | 2015-09-22 | Realtime Data Llc | System and method for data feed acceleration and encryption |
-
2003
- 2003-04-25 EP EP03727985A patent/EP1501314A4/en not_active Withdrawn
- 2003-04-25 WO PCT/JP2003/005321 patent/WO2003092302A1/ja not_active Ceased
- 2003-04-25 US US10/505,668 patent/US20050117643A1/en not_active Abandoned
- 2003-04-25 JP JP2004501963A patent/JP4280927B2/ja not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59167143A (ja) * | 1983-03-11 | 1984-09-20 | Nec Corp | 信号伝送方式 |
| JPH0748711B2 (ja) * | 1987-02-20 | 1995-05-24 | 日本電信電話株式会社 | 信号伝送方式 |
| JPH10224746A (ja) * | 1997-02-05 | 1998-08-21 | Kokusai Electric Co Ltd | 画像伝送システム |
| JPH11164262A (ja) * | 1997-09-26 | 1999-06-18 | Fuurie Kk | 映像データの伝送方法 |
| JPH11225161A (ja) * | 1998-02-05 | 1999-08-17 | Matsushita Electric Ind Co Ltd | データ処理方法およびデータ処理装置 |
| JP2001007786A (ja) * | 1999-06-21 | 2001-01-12 | Matsushita Electric Ind Co Ltd | データ通信方法およびシステム |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP1501314A4 * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8503538B2 (en) | 2004-01-28 | 2013-08-06 | Nec Corporation | Method, apparatus, system, and program for content encoding, content distribution, and content reception |
| WO2005076623A3 (en) * | 2004-02-09 | 2008-05-29 | Matsushita Electric Industrial Co Ltd | Broadcast receiving apparatus, broadcast receiving method, broadcast receiving program, and broadcast receiving circuit |
| US8321907B2 (en) | 2004-02-09 | 2012-11-27 | Panasonic Corporation | Broadcast receiving apparatus, broadcast receiving method, broadcast receiving program, and broadcast receiving circuit |
| FR3135085A1 (fr) | 2022-04-28 | 2023-11-03 | Arkema France | Compositions de polyamide ignifuge ductile et leur utilisation notamment pour application ferroviaire |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1501314A4 (en) | 2010-03-17 |
| JP4280927B2 (ja) | 2009-06-17 |
| JPWO2003092302A1 (ja) | 2005-09-08 |
| EP1501314A1 (en) | 2005-01-26 |
| US20050117643A1 (en) | 2005-06-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7957465B2 (en) | Moving picture data code conversion/transmission method and device, code conversion/reception method and device | |
| CN101626245B (zh) | 数字信号解码装置及数字信号算术解码方法 | |
| EP1615447B1 (en) | Method and system for delivery of coded information streams, related network and computer program product therefor | |
| JP5425865B2 (ja) | ラインに基づくビデオレート制御および圧縮 | |
| EP0454927A2 (en) | A coding system for video signals | |
| US20090196344A1 (en) | Method and apparatus for transcoding between hybrid video codec bitstreams | |
| CN101641961A (zh) | 使用运动补偿滤波的图像编码和解码方法及设备 | |
| CN102823245A (zh) | 具有减少的内存需求的视频传输系统 | |
| EP1501228A1 (en) | Encoded packet transmission/reception method, device thereof, and program | |
| WO2003092302A1 (fr) | Systeme de transfert d'images en mouvement, appareils de codage et de decodage d'images en mouvement, et programme de transfert d'images en mouvement | |
| JP4321454B2 (ja) | 動画像伝送システム、動画像符号化装置、動画像復号化装置、動画像伝送プログラム及び動画像伝送方法 | |
| JP2011172153A (ja) | メディア符号化伝送装置 | |
| WO2002019709A1 (en) | Dual priority video transmission for mobile applications | |
| WO2007125574A1 (ja) | 映像伝送装置 | |
| KR100207388B1 (ko) | 적응적인 벡터 양자화를 이용한 영상 부호화 시스템 | |
| KR20060043120A (ko) | 영상 신호의 인코딩 및 디코딩 방법 | |
| WO2001015458A2 (en) | Dual priority video transmission for mobile applications | |
| Darwish et al. | Dynamic profiling algorithms for low bit rate video applications | |
| 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): CN JP US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR |
|
| 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: 10505668 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2003727985 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2004501963 Country of ref document: JP |
|
| WWP | Wipo information: published in national office |
Ref document number: 2003727985 Country of ref document: EP |