The present invention relates to a moving picture communication device and a gateway used to send/receive images, and a moving picture communication system including them.
In recent years, as methods for compression-encoding a moving picture signal and efficiently transmitting it through a narrow transmission band, the ITU-T (International Telecommunication Union Telecommunication Standardization Sector) recommendations H.261 and H.263, or MPEG-4 (Moving Picture Expert Group-4), which has been internationally standardized by ISO (International Organization of Standardization)/IEC (International Electrotechnical Commission), are known.
In general, the first frame is intra-frame encoded and interframe predictive encoding is used for subsequent frames in moving picture compression encoding systems such as the aforementioned H.261 and H.263 or MPEG-4. Whereas spatial redundancy within each frame is exploited in intra-frame encoding, temporal redundancy between current and prior frames is exploited in interframe predictive encoding, in addition to spatial redundancy within each frame.
Further, in moving picture compression encoding systems such as the aforementioned H.261 and H.263 or MPEG-4, variable-length coding utilizing Huffman codes is used. In these methods, for compressed parameters and coefficients, short codes are assigned to values with a high frequency of occurrence and long codes are assigned to values with a low frequency of occurrence, therefore efficient compression coding is realized efficiently.
A transmission error occurs when a bit stream compression-encoded by an encoder as described above is transmitted to a decoder via a network. When the network is a packet exchange network, the transmission error appears as a packet loss and it appears as a bit error when the network is a line exchange network. These transmission errors cause image quality deterioration to video signals decoded by the decoder. Further, since transmission errors occur in bursts in a wireless communication network, the image quality deterioration of decoded video signals becomes more notable.
As a countermeasure against the transmission errors described above, for instance, a technology where a service quality managing device for monitoring the service quality (QoS) of bit streams sent/received is provided and resources with high service quality are obtained when service quality degradation is detected is introduced by Japanese Patent Kokai Publication No. JP-P2002-135300A.
Japanese Patent Kokai Publication No. JP-P2002-135300A
As described above, since the first frame is intra-frame encoded and interframe predictive encoding is used for subsequent frames in a moving picture compression encoding system, the influence of a transmission error spreads in both the spatial and temporal directions, and once image quality deterioration occurs, it propagates over subsequent frames.
Further, as described above, since variable-length coding utilizing Huffman codes is used in a moving picture compression encoding system, even when a transmission error gets into a bit pattern to be decoded, there is a possibility that the bit pattern accompanied by the transmission error might match a combination of Huffman codes. In this case, despite the fact that image quality deterioration has been caused by the transmission error, it is erroneously recognized as normal decoding, and the image quality deterioration is not detected.
The present invention has been invented to solve the above-described problems, and it is an object to provide a moving picture communication device and a gateway capable of suppressing or limiting image quality deterioration in the above-described moving picture compression encoding systems, and a moving picture communication system including them.
It is another object of the present invention also to provide a moving picture communication device and a gateway wherein the above-described erroneous recognition of transmission errors that occurs in variable-length coding is prevented, and a moving picture communication system including them.
According to a first aspect of the present invention that provides means for solving the aforementioned problems, a moving picture reception/decoding device or gateway that decodes a bit stream encoded by a moving picture encoding/transmission device using a predetermined moving picture compression encoding method the device or gateway comprising: a control information creating unit and a control information transmitting unit, instructs and controls refresh operations, and is able to restore the intended image. First, the control information creating unit creates control information for controlling the operation of the moving picture encoding/transmission device. Then the control information transmitting unit transmits the control information to the moving picture encoding/transmission device and has the moving picture encoding/transmission device perform desired operations.
Further, according to a second aspect of the present invention, a moving picture encoding/transmission device for encoding video signals using a predetermined moving picture compression encoding method and for transmitting a bit stream. The device comprises: a control information receiving unit, a control information analyzing unit, and a moving picture encoding unit, performs a refresh operation, and is able to restore the intended image. First, the control information receiving unit receives the aforementioned predetermined control information and then the control information analyzing unit outputs encoding control information for controlling the encoding processing. Then the moving picture encoding unit executes the encoding processing according to the encoding control information.
Further, according to a third aspect of the present invention, there is provided a moving picture communication system for performing moving picture communication by a moving picture reception/decoding device or a gateway, and a moving picture encoding/transmission device.
Further, according to a fourth aspect of the present invention, there is provided a method in which moving picture communication is performed by the aforementioned moving picture reception/decoding device or gateway and a moving picture encoding/transmission device. In other words, there is provided a moving picture communication method using a pair of the moving picture encoding/transmission device for encoding video signals using a predetermined moving picture compression encoding method and for transmitting a bit stream and the moving picture reception/decoding device for decoding the bit stream. First, the moving picture reception/decoding device creates control information for controlling the operation of the moving picture encoding/transmission device and transmits it to the moving picture encoding/transmission device. Then the moving picture encoding/transmission device analyzes the control information, outputs encoding control information for controlling the encoding processing, and executes the encoding processing according to the encoding control information. Further, the moving picture reception/decoding device decodes the bit stream encoded according to the encoding control information.
According to the present invention, the image quality deterioration of a video caused by a transmission error and the propagation of the image deterioration can be suppressed and the intended image can be restored as soon as possible, even when normal decoding is erroneously recognized despite the fact that the image of the video has been deteriorated by an transmission error. The reason for this is because means for having a moving picture encoding/transmission device switch to an encoding method with low redundancy is taken while having a moving picture reception/decoding device or gateway transmit control information for controlling the moving picture encoding/transmission device.
Next, preferred embodiments of the present invention will be described. The present invention is embodied as a moving picture communication system where a moving picture reception/decoding device (2 in
The moving picture reception/decoding device (refer to
Meanwhile, the moving picture encoding/transmission device (refer to
The operation of the moving picture communication system will be described. The control information creating unit (23 in
Meanwhile, the control information receiving unit (33 in
The control information analyzing unit (34 in
The moving picture encoding unit (31 in
According to the moving picture communication system described above, refresh operations are continuously performed at a predetermined time interval or frame interval, therefore it is possible to limit the occurrence of transmission errors and especially the propagation of them.
Next, a first embodiment of the present invention will be described in detail referring to
The transmission path 1 is a line exchange network or packet exchange network and it may be either wired or wireless.
The moving picture encoding/transmission device 3 is an encoding/transmission device for multimedia data that receives a moving picture signal, compression-encodes it using a moving picture compression encoding method such as the ITU-T recommendations H.261 and H263 or the ISO/IEC standard MPEG-4, and transmits a transmission encoded bit stream 131 to the transmission path 1. Further, the moving picture encoding/transmission device 3 has the functions of receiving reception control information 142, which corresponds to transmission control information 141 transmitted by the moving picture reception/decoding device 2, via the transmission path 1, and performing encoding processing using the result of control command analysis.
The moving picture reception/decoding device 2 is a reception/decoding device for multimedia data that receives a reception encoded bit stream 132, which corresponds to the transmission encoded bit stream 131 transmitted by the moving picture encoding/transmission device 3, via the transmission path 1, and decodes it. Further, the moving picture reception/decoding device 2 has the functions of creating a control command, which is described later, for controlling the moving picture encoding/transmission device 3 and transmitting the transmission control information 141 to the transmission path 1. Hereinafter, explanations will be made assuming that the moving picture reception/decoding device 2 conforms to, for instance, the 3G-324M of the 3GPP (3rd Generation Partnership Project) recommendation, or the ITU-T recommendation H.323.
Further, the moving picture encoded data receiving unit 21 is structured so that it conforms to the ITU-T recommendation H.223, for instance, when the transmission path 1 is a line exchange network and the moving picture reception/decoding device 2 is compliant with the 3GPP standard 3G-324M. On the other hand, the moving picture encoded data receiving unit 21 is structured as an RTP (Real-time Transport Protocol) packet receiving unit, for instance, when the transmission path 1 is a packet exchange network and the moving picture reception/decoding device 2 is compliant with the ITU-T recommendation H.323.
A moving picture decoding unit 22 decodes encoded data received from the moving picture encoded data receiving unit 21.
The control information creating unit 23 creates the control command 252 for controlling the moving picture encoding/transmission device 3 at a predetermined time interval or frame interval.
Further, the control information creating unit 23 is structured so that it conforms to, for instance, the ITU-T recommendation H.245. In this case, control commands specified by the ITU-T recommendation H.245 such as a videoFastUpdatePicture message and videoFastUpdateGOB message or the like (these are termed “videoFastUpdate message”) are used as the control command 252.
The control information transmitting unit 24 creates the transmission control information 141 using the control command 252 outputted by the control information creating unit 23 and transmits it to the transmission path 1.
Further, the control information transmitting unit 24 is structured so that it conforms to the ITU-T recommendation H.223 when the transmission path 1 is a line exchange network and the moving picture reception/decoding device 2 is compliant with the 3GPP standard 3G-324M. On the other hand, the control information transmitting unit 24 is structured as an RTP packet transmitting unit when the transmission path 1 is a packet exchange network and the moving picture reception/decoding device 2 is compliant to the ITU-T recommendation H.323.
A moving picture encoded data transmitting unit 32 creates the transmission encoded bit stream 131 using the encoded data 353 received from the moving picture encoding unit 31 and transmits it to the transmission path 1.
Further, the moving picture encoded data transmitting unit 32 is structured so that it conforms to the ITU-T recommendation H.223 when the transmission path 1 is a line exchange network and the moving picture reception/decoding device 2 is compliant with the 3GPP standard 3G-324M. On the other hand, the moving picture encoded data transmitting unit 32 is structured as an RTP packet transmitting unit when the transmission path 1 is a packet exchange network and the moving picture reception/decoding device 2 is compliant with the ITU-T recommendation H.323.
The control information receiving unit 33 receives the reception control information 142, which corresponds to the transmission control information 141, from the transmission path 1. Then the control information receiving unit 33 deletes header information added at the time of the transmission from the reception control information 142 and obtains a control command 351.
Further, the control information receiving unit 33 is structured so that it conforms to the ITU-T recommendation H.223 when the transmission path 1 is a line exchange network and the moving picture reception/decoding device 2 is compliant with the 3GPP standard 3G-324M. On the other hand, the control information receiving unit 33 is structured as an RTP packet receiving unit when the transmission path 1 is a packet exchange network and the moving picture reception/decoding device 2 is compliant with the ITU-T recommendation H.323.
The control information analyzing unit 34 decodes the control command 351 received from the control information receiving unit 33 and outputs the encoding control information 352 to the moving picture encoding unit 31.
Further, the control information analyzing unit 34 is structured so that it conforms to, for instance, the ITU-T recommendation H.245. In this case, the videoFastUpdate message (command) specified by the ITU-T recommendation H.245 is used as the control command 351. For instance, when the control command 351 is a videoFastUpdatePicture message, which is specified by the ITU-T recommendation H.245, the encoding control information 352 has an instruction for the moving picture encoding unit 31 to encode an entire frame in the intra-frame encoding mode.
As described above, the control information for controlling the moving picture encoding/transmission device 3 is created and transmitted by the control information creating unit 23 and the control information transmitting unit 24 of the moving picture reception/decoding device 2 at a predetermined time interval or frame interval. The control information is received and analyzed by the control information receiving unit 33 and the control information analyzing unit 34 of the moving picture encoding/transmission device 3, and the encoding mode of the moving picture encoding unit 31 is switched according to the result of the analysis. In other words, refresh operations are performed at a predetermined time interval or frame interval, reliably suppressing the occurrence of transmission errors and especially their propagation.
Next, a second embodiment of the present invention will be described in detail referring to
Further, the moving picture encoded data receiving unit 41 is structured so that it conforms to the ITU-T recommendation H.223 when the transmission path 1 is a line exchange network and the moving picture reception/decoding device 4 is compliant with the 3GPP standard 3G-324M. On the other hand, the moving picture encoded data receiving unit 41 is structured as an RTP packet receiving unit when the transmission path 1 is a packet exchange network and the moving picture reception/decoding device 4 is compliant with the ITU-T recommendation H.323.
A control information creating unit 43 creates the control command 252 for controlling the moving picture encoding/transmission device 3 at a predetermined time interval or frame interval. Further, the control information creating unit 43 changes the time interval or frame interval at which the control command 252 is created using a control information creating command 462 outputted by a transmission band judging unit 45, which is described later.
Further, the control information creating unit 43 is compliant with, for instance, the ITU-T recommendation H.245. In this case, the videoFastUpdate commands specified by the ITU-T recommendation H.245 are used as the control command 252.
The transmission band judging unit 45 judges whether or not it should change the time interval or frame interval at which the control information creating unit 43 creates the control command 252 using the transmission band information 461 calculated by the moving picture encoded data receiving unit 41. When it decides that the interval should be changed as a result of the judgment, the transmission band judging unit 45 creates the control information creating command 462.
Since the functions and operations of the processing units other than the ones described above are the same as those in the first embodiment, further explanations will be omitted. According to the second embodiment of the present invention, the control information corresponding to the transmission band is created and transmitted. Therefore it becomes possible to perform an image refresh operation without causing new delay or loss to the reception encoded bit stream.
Note that the transmission band judging unit 45 judges whether or not it is necessary to change the time interval or frame interval at which the control command 252 is created in the above-described second embodiment, however, the transmission band judging unit 45 may judge whether or not the control command 252 should be created and create the control information creating command 462 that instructs the creation of the control command 252 instead of the operation described above. In this case, it may configured so that the control information creating unit 43 creates the control command 252 only when it receives the control information creating command 462 from the transmission band judging unit 45.
Next, a third embodiment of the present invention will be described in detail referring to
A control information analyzing unit 54 decodes the control command 351 received from the control information receiving unit 33, and it outputs the encoding control information 352 to the moving picture encoding unit 31 when it receives an encoding control information creating command 562 from a transmission band judging unit 55, which is described later.
Further, the control information analyzing unit 54 is structured so that it conforms to, for instance, the ITU-T recommendation H.245. In this case, the videoFastUpdate message specified by the ITU-T recommendation H.245 are used as the control command 351. For instance, when the control command 351 is a videoFastUpdatePicture message, which is specified by the ITU-T recommendation H.245, the encoding control information 352 has an instruction for the moving picture encoding unit 31 to encode an entire frame in the intra-frame encoding mode.
The transmission band judging unit 55 judges whether or not the control information analyzing unit 54 should output the encoding control information 352, using the transmission band information 561 calculated by the moving picture encoded data transmitting unit 52. When it decides that it should output it as a result of the judgment, the transmission band judging unit 55 outputs the encoding control information creating command 562 to the control information analyzing unit 54.
Since the functions and operations of the processing units other than the ones described above are the same as those in the first embodiment, further explanations will be omitted. According to the third embodiment of the present invention, the encoding control information corresponding to the band in which the control information is sent, in addition to the reception band, is created and transmitted. Therefore it becomes possible to perform an image refresh operation without causing new delay or loss to the reception encoded bit stream.
The second and third embodiments of the present invention are as described above. Further, it is also possible to configure a moving picture communication system using the moving picture reception/decoding device 4 of the second embodiment (refer to
Next, a fourth embodiment of the present invention will be described in detail referring to
The gateway 7 between transmission paths is a gateway that receives the reception encoded bit stream 132, which corresponds to the transmission encoded bit stream 131 transmitted by the moving picture encoding/transmission device 3, via the transmission path 1 and that has the function of transmitting a retransmission encoded bit stream 651 to a transmission path different from the transmission path 1. Further, the gateway 7 between transmission paths has the functions of creating the control command for controlling the moving picture encoding/transmission device 3 and transmitting the transmission control information 141 to the transmission path 1 as the moving picture reception/decoding device 2 described in the first to third embodiments.
Since the functions and operations of the processing units other than the ones described above are the same as those in the first embodiment, further explanations will be omitted. According to the fourth embodiment of the present invention, the gateway 7 between transmission paths can transmit the transmission control information to the moving picture encoding/transmission device 3 at a predetermined time interval or frame interval even when it is difficult to have a moving picture reception/decoding device (not shown in the drawing) transmit the transmission control information to the moving picture encoding/transmission device 3 or when the moving picture reception/decoding device (not shown in the drawing) does not have the function of transmitting the transmission control information, and it becomes possible to have the moving picture encoding/transmission device 3 refresh the image.
Next, a fifth embodiment of the present invention will be described in detail referring to
According to the fifth embodiment of the present invention, the gateway 8 between transmission paths can create and transmit the control information corresponding to the transmission band as the moving picture reception/decoding device described in the above-described second embodiment. Therefore, in addition to the effects specific to the moving picture communication system including the gateway 7 between transmission paths described in the fourth embodiment, an image refresh operation can be performed without causing new delay and loss to the reception encoded bit stream.
The fourth and fifth embodiments of the present invention are as described above. Further, it is also possible to configure a moving picture communication system using the moving picture encoding/transmission device 5 of the above-described third embodiment (refer to
It should be noted that the protocols and standards mentioned in the embodiments described above are merely examples used for explaining the present invention, and other protocols and standards may be used. As evident from the principles of the present invention, other protocols and standards can be applied according to the characteristics of the transmission path and the purposes of the moving picture communication system. Further, the videoFastUpdate message (commands) specified by the ITU-T recommendation H.245 are used as the control information in the embodiments described above, however, other message (commands) specified by the ITU-T recommendation H.245 may be used or a method specified by RFC 3261 recommendation SIP such as the INFO method may be used if each unit supports the SIP.
Number | Date | Country | Kind |
---|---|---|---|
2004-015756 | Jan 2004 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2005/000345 | 1/14/2005 | WO | 00 | 7/21/2006 |