1. Field of the Invention
The present invention relates to image communications, and more particularly, to techniques for transmitting the same image to a plurality of terminals under different communication conditions.
2. Description of the Related Art
In recent years, image communications, more specifically, broadcast or multicast of image data has grown in importance in the field of mobile communications. In 3GPP (3rd Generation Partnership Project), the broadcast and multicast of image data have been under investigation for providing MBMS (Multimedia Broadcast and Multicast Service).
Since image data has a larger amount of data than conventional audio data, it is required to efficiently transfer the image data within a limited communication capacity of mobile communications. A conventional system which broadcasts or multicasts image data encodes images using a hierarchical coding scheme for transfer from a base station to mobile terminals of a CDMA (Code Division Multiple Access) mobile communication (see, for example, an article “Tdos MBMS-0033, “Scalable Multimedia Broadcast and Multicast Service (MBMS)”, Samsung Electronics, 3GPP MBMS Workshop, London, UK, May 6-7, 2002).
According to this article, an image is encoded into data comprised of two layers (a base layer and an enhanced layer). Data in the respective layers generated by the encoding are called “base layer data” and “enhanced layer data,” respectively. The base layer data has a high importance level for restoring the image, and the image can be generated even by decoding only the base layer data. However, an image generated only from the base layer data is inferior in resolution to an image generated by decoding both the base layer data and enhanced layer data.
In the system of the foregoing article, the base layer data alone is transmitted with large power so that all mobile terminals within a cell can satisfactorily receive the base layer data. On the contrary, the enhanced layer data is transmitted with power small enough to be satisfactorily received only by mobile terminals under good communication conditions, such as those situated near the base station. This strategy reduces the total transmission power in the system to efficiently utilize the communication capacity in the CDMA communication.
Referring to
CN 91, which is a core of a mobile communication network, typically includes a plurality of switches (not shown) and can set an arbitrary communication route. RAN 94, which is responsible for accesses to the mobile communication network, includes radio network controller (RNC) 92 and base station device (Node-B) 93. Node-B 93 connects with UE 96, 97 over the air within a cell covered thereby to provide a radio channel for communications between UE 96, 97 and a partner device (here, server 95). RNC 92 is responsible for a variety of settings and control for Node-B 93, and for a calling process for establishing communications between UE 96, 97 and the partner device.
Server 95 encodes an image in accordance with an encoding scheme which involves two layers with different importance levels when it broadcasts or multicasts image data to UE 96, 97. This encoding results in generation of base layer data 98 and enhanced layer data 99.
Base layer data 98 and enhanced layer data 99 are sent from Node-B 93 through CN 91 and RNC 92. In this event, base layer data 98 and enhanced layer data 99 are transmitted through physical radio channels different from each other. Also, these radio channels are transmitted with transmission powers different from each other, depending on the importance level of each layer. Base layer data 98 is transmitted with higher transmission power than enhanced layer data 99 because base layer data 98 has a higher importance level.
Upon satisfactory receipt of both base layer data 98 and enhanced layer data 99, each UE 96, 97 displays a high resolution image using both data in decoding. On the other hand, when UE 96, 97 cannot satisfactorily receive enhanced layer data 99 but can satisfactorily receive only base layer data 98, each UE 96, 97 displays a low resolution image by decoding base layer data 98.
In
As described above, the conventional system has the ability to efficiently utilize the communication capacity by ensuring that an image is displayed even on UE under bad communication conditions, while degrading the resolution of the image, to reduce the total transmission power.
However, the foregoing conventional system has the following problems.
In the conventional system illustrated in
Also, since base layer data and enhanced layer data of the same image pass CN 91 through different paths, a difference in delay must be absorbed before the image is decoded. Further, although the Internet may be connected to CN 91 through a gateway so that server 95 is connected to the Internet, the difference in delay is even increased in such a configuration. Thus, a buffer for temporality storing data is required for RNC 92 or UE 96, 97 in order to absorb the difference in delay. Furthermore, RNC 92 or UE 96, 97 requires extra processing for synchronizing the data using the buffer.
It is an object of the present invention to provide an image communication method, an image communication system, an image transmitter, and an image receiver which are capable of efficiently utilizing the communication capacity without requiring complicated processing.
To achieve the above object, the image communication system of the present invention includes a transmitter and a receiver. The transmitter encodes an image in accordance with a hierarchical coding scheme to generate a plurality of layer data, and performs error correction coding on each of at least one layer data including the lowermost layer data in accordance with an error correction coding scheme which gives higher correction capabilities to a lower layer than a higher layer, and transmits a plurality of layer data including the layer data subjected to the error correction coding onto a transmission path. The receiver corrects possible errors introduced on the transmission path into the layer data received from the transmitter in accordance with the error correction coding scheme, and decodes layer data received in a quality available for decoding to restore the image.
Thus, according to the image communication system of the present invention, the transmitter adds an error correcting code to each layer data generated in accordance with the hierarchical coding scheme to provide higher error correction capabilities for lower layer data, and transmits the layer data, while the receiver restores an image using layer data received in a quality available for decoding, as a result of error correction. Thus, the image communication system can ensure that the image is displayed on a receiver under bad communication conditions, while degrading the image quality thereof, thereby reducing the total transmission power.
The above and other objects, features, and advantages of the present invention will become apparent from the following description with reference to the accompanying drawings which illustrate examples of the present invention.
Referring to
CN 11, which is the core of a mobile communication network, typically includes a plurality of switches (not shown) and can set an arbitrary communication route. RAN 14, which is responsible for accesses to the mobile communication network, includes radio network controller (RNC) 12 and base station device (Node-B) 13. Node-B 13 connects with UE 16, 17 over the air within a cell covered thereby to provide a radio channel for communications between UE 16, 17 and a partner device (here, server 15). RNC 12 is responsible for a variety of settings and control for Node-B 13, and for a calling process for establishing communications between UE 16, 17 and the partner device.
Referring to
Encoding unit 21 encodes image data applied from image input unit 24 or image data recorded in image storage unit 25 into a code comprised of two layers having different importance levels to generate two layer data in accordance with a hierarchical coding scheme. Here, the hierarchical coding scheme encodes an image into data in a plurality of layers having different importance levels. In this embodiment, data in a plurality of layers encoded in accordance with the hierarchical coding scheme can be decoded into an image using data in an arbitrary number of layers from the lowermost layer, and a better image can be restored as a larger number of layers are used in the decoding. Also, the importance level used herein refers to the degree to which each layer is required for restoring an image, and a lower layer has a higher importance level in the hierarchical coding scheme. In this embodiment, assume that a layer having a higher importance level is Layer 1, and a layer having a lower importance level is Layer 2. Encoding unit 21 sends Layer 1 data (L1 in
An image can be provided even by decoding only Layer 1 data which is in the lowermost layer of the data. However, the image provided from Layer 1 data alone is inferior in image quality to an image provided by decoding both Layer 1 data and Layer 2 data.
It should be noted that an image sent in the image communication of this embodiment might be a still image or a moving image. Also, the image quality used herein widely refers to the quality of a still image or a moving image, and includes smoothness of motion (temporal resolution) and the like when a moving image is concerned, in addition to reproductivity of an original image including, for example, the resolution and color.
Error correcting code addition unit 22 adds an error correcting code (FEC in
Framing unit 23 combines Layer 1 data to which the error correcting code was added in error correcting code addition unit 22 with layer 2 data from encoding unit 21 into a frame which is sent to CN 11.
The frame including Layer 1 data and Layer 2 data is sent from Node-B 13 through CN 11 and RNC 12. In this event, the transmission power of the radio channel is adjusted to an appropriate value.
UE 16, which is located near Node-B 13 and therefore is in a good communication state, can receive Layer 2 data without error correction in a quality available for decoding (for example, free of error) in addition to Layer 1 data with error correction. On the other hand, UE 17, which is located far away from Node-B 13 and therefore is in a bad communication state, can receive only Layer 1 data in a quality available for decoding by performing the error correction.
Referring to
Unframing unit 51 receives a frame from server 15 through CN 11 and RAN 14, and extracts Layer 1 data and error correcting code added thereto, and Layer 2 data from the frame. The Layer 1 data and error correcting code added thereto are sent to error correction unit 52. The Layer 2 data is sent to decoding unit 53.
Error correction unit 52 corrects possible errors in the Layer 1 data using the error correcting code, and sends the corrected Layer 1 data to decoding unit 53.
Decoding unit 53 decodes both the Layer 1 data and Layer 2 data, if the Layer 2 data is in a quality available for decoding, to display a high quality image on image display unit 54 or record the image in image storage unit 55. On the other hand, when the Layer 2 data is not in a quality available for decoding, decoding unit 53 does not use the Layer 2 data in the decoding but decodes the Layer 1 data alone.
In
As described above, the system of this embodiment can correct possible errors in only Layer 1 data having a higher importance level, using the error correcting code, of lower Layer 1 data and higher Layer 2 data to ensure that UE under bad communication conditions can display image anyway with the aid of error correction, while degrading the quality of the displayed image, to reduce the total transmission power. Thus, the system can save the power consumption, and efficiently utilize the communication capacity in the CDMA communication.
While in the foregoing embodiment, the layer (Layer 2) having a lower importance level of the two layers is not given an error correcting code, the present invention is not limited to this way of giving the error correcting code. The layer having a lower importance level may be given an error correcting code which provides lower error correcting capabilities than the error correcting code given to the layer (Layer 1) having a higher importance level.
Also, while the foregoing embodiment has shown an exemplary hierarchical coding scheme which encodes an image into data in two layers, the present invention is not limited to such an encoding scheme that encodes an image into two layer data, but the number of layers may be any plural number. In this event, data in respective layers may be given error correcting codes which provide higher error correcting capabilities in an order in which the data have higher importance levels.
Also, while the foregoing embodiment has shown an example of the basic hierarchical coding scheme in
According to the quad-tree based hierarchical coding scheme, each of the vertical and horizontal sides of an image is divided by two, so that the image is divided into four areas. An entirely uniform area is no longer divided, but the remaining areas are each divided again into four areas. By repeating such division, the image can be represented by a small amount of data. The hierarchical coding can be implemented by separating a shallow portion and a deep portion of the quad-tree structure into layers.
Also, the foregoing embodiment has shown an example in
Also, while the foregoing embodiment has illustrated a topology in which server 15 is connected CN 11, the present invention is not limited to this particular topology. For example, another network such as the Internet can be connected to CN 11 through a gateway, and the present invention can also be applied to such a topology.
While preferred embodiments of the present invention have been described using specific terms, such description is for illustrative purposes only, and it is to be understood that changes and variations may be made without departing from the spirit or scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2003-306455 | Aug 2003 | JP | national |