The present disclosure relates to network control devices which control data transfer, etc., in a network.
In recent years, as network technologies have progressed, more network environments with bandwidths of 100 Mbps (megabits per second) are being built for wired networks even in home network infrastructures. Also in wireless networks, those that comply with IEEE 802.11a/g have 54 Mbps of bandwidths.
Meanwhile, as the number of home network-enabled devices increases, distribution of high quality and high definition videos such as HD (High Definition) videos, etc., which could not be realized in a narrow-band network environment with a conventional bandwidth of about 10 Mbps, is becoming widespread. In addition, since throughput of every network-enabled device has been dramatically increased, and an increasing number of video/audio data (A/V data, contents) streams can be managed simultaneously, distribution and reception of A/V data by a plurality of devices simultaneously through network access to/from one single device is also growing.
Therefore, traffic of a home network is constantly increasing, so even if the bandwidth of a network is broadened as mentioned above, real-time nature cannot necessarily be guaranteed in A/V data distribution, etc. (If real-time nature cannot be obtained, then in processing of A/V data streaming, for example, unwanted problems such as video disturbance or voice interruption will occur in consumer devices, etc.)
Thus, in network control devices such as conventional routers, etc., QoS (Quality of Service) control is performed. More specifically, one technology is known, for example, in which a traffic category is set in the header of a packet upon sending the packet, and a best-effort class and a real-time class of traffic categories are differentiated and controlled in routers according to the set traffic category, thereby assuring service quality (see, e.g., Patent Document 1).
PATENT DOCUMENT 1: Japanese Unexamined Patent Application Publication No. 2001-189754
However, even if a best-effort class and a real-time class of traffic categories are differentiated and controlled accordingly as described above, there was a problem in that if, for example, the total transfer rate of the real-time class of A/V data, etc., is only slightly smaller than the bandwidth of a network, or even exceeds the bandwidth, then service quality cannot be ensured.
The present invention is created in view of the foregoing, and it is an object of the present invention to easily ensure service quality by reducing network traffic.
In order to solve the aforementioned problem,
the present invention is characterized in that
a network control device which controls service quality of transfer of audio/visual data through a network, includes
a transfer monitoring section configured to monitor the transfer of audio/visual data, and to output load information representing a network load,
a determination section configured to determine, based on the load information and a requested transfer rate requested from a device connected to the network, whether a transfer at the requested transfer rate is possible or not, and
a conversion section configured to convert the transferred audio/visual data so that the transfer rate of the transferred audio/visual data is reduced, if it is determined by the determination section that the transfer is not possible.
As a result, when the network bandwidth does not have a sufficient margin, for example, the transfer rate required for transferring audio/visual data is reduced by conversion of the audio/visual data by the conversion section.
According to the present invention, service quality is easily ensured by reducing network traffic.
[
[
[
[
[
[
[
Example embodiments of the present invention will be described below in detail with reference to the drawings, where a same symbol is used for a component having a similar function to that of other embodiments, and the explanation thereof will be omitted.
As shown in
The network control device 10 is designed to have, for example, a function of a router and a function of a switching hub (a LAN switch), and to perform priority control and/or bandwidth control of transferred data by constantly monitoring a network load. In more detail, as shown in
The network monitoring section 30 is designed to monitor a transfer rate (bit rate, bandwidth) of data which is transferred between each of the network-enabled devices 20-22 and the internet 110, and to output the transfer rate, that is, network load information representing the network load, to the network QoS control section 31.
The network QoS control section 31 is designed to determine whether a transfer is possible or not, that is, whether the requested transfer rate is available or not based on the network load information and, for example, the requested transfer rate requested from any of the network-enabled devices 20-22, etc., of a data distribution or reception side. More specifically, it is determined, for example, whether or not the sum of a current transfer rate indicated by the network load information, and the requested transfer rate exceeds a transfer rate at which a transfer is possible to/from each of the network-enabled devices 20-22, etc., (e.g., a physical maximum rate, a maximum rate with an effective performance taken into account, a rate including a predetermined margin, etc.). Note that the above-mentioned decision may be made only at the start of a transfer when a transfer request is made by any of the network-enabled devices 20-22, etc., or may also be made during a transfer process, for example, every predetermined time interval. In the latter case, if a margin of the transfer rate becomes large enough during a transfer, degraded image quality can be restored by stopping an image reduction process, which will be described below, or by reducing the degree of image reduction.
As shown in
In a network control device thus configured, the network QoS control section 31 determines whether the requested transfer rate from any of the network-enabled devices 20-22 is available or not when data transfer is requested from any of the network-enabled devices 20-22 of the distribution side. If it is determined that the requested transfer rate is available, then a data transfer similar to that of a general network control device is performed. Meanwhile, if it is determined that the requested transfer rate is not available, then the image reduction circuit 40 reduces an image in the transferred data in size, and the reduced image data is transferred. Therefore, the transfer rate is kept low, and the network load is reduced. Here, the image reduction factor may be as large a reduction factor as possible within a range where the actual transfer rate is equal to or less than the transferable transfer rate, or may be a preset reduction factor, for example.
Here, the way in which a transfer rate is requested from any of the network-enabled devices 20-22 is not particularly limited; a request may be made, for example, using a procedure in which the requested transfer rate and information indicating the start of a transfer at that transfer rate is set in the header of a first block of transferred data, and information indicating the end of the transfer at that transfer rate is set in the header of a last block of transferred data.
As described above, when, for example, the network bandwidth has a small margin only, reducing an image size and thereby transferring with a required bandwidth kept small allows for a limited network bandwidth to be used efficiently, and then practical service quality (real-time nature) is ensured. Also, since reduction of an amount of data reduces the size of a unit of bandwidth control process, flexible and reliable bandwidth control is facilitated. Therefore, a network control device as described above is preferred in cases where, for example, application software which uses a broad bandwidth sends and/or receives contents requiring real-time nature through a network.
Note that, although a case is described in the above example where the network QoS control section 31 determines whether a requested transfer rate is available or not based on the requested transfer rate requested from any of the network-enabled devices 20-22, etc., the requested transfer rate does not necessarily need to be indicated directly from any of the network-enabled devices 20-22, etc., but the requested transfer rate may be indicated indirectly by information with which a transfer rate can be identified, such as a requested image size (e.g., 1920×1080 pixels), a requested number of frames per unit time (e.g., 30 frames per second), and a requested codec information (e.g., H.264).
In order to reduce a transfer rate, not only reduction of an image size, but also various methods for reducing data size are applicable. For example, as shown in
Alternatively, as shown in
In addition, these may be performed selectively or in combination.
A network control device in accordance with the embodiment 2 is designed such that when it is determined that a transfer rate requested from a network-enabled device is not available, a user can select whether to perform a reduction of an image size, etc., (i.e., to take priority on an immediate start of transferring even if a degradation in image quality, etc., would occur), or to wait until the transfer rate will become available and then to start transferring (i.e., to take priority on not degrading the image quality even if a start of transferring is delayed).
More specifically, as shown in
The network QoS control section 32 is designed such that a user can specify in advance a selection of whether to take priority on a quick start of transferring, or to take priority on an image quality when a transfer rate is not available. (The above-mentioned designation can be designed to be done, for example, by an operation of any of the network-enabled devices 20-22 of the reception side, etc., using a graphical user interface. In addition, the selection procedure is not limited to the one in which the above designation is made in advance, but may be such that when it is detected that a transfer rate is not available at a start of transferring (playback), the network QoS control section 32 notifies the user and receives its choice. Furthermore, even when a designation is made in advance, the designation may be made corresponding to, for example, each genre of contents, each device of the distribution side, etc.)
Also, the network QoS control section 32 is designed to determine, when a data transfer is requested from any of the network-enabled devices 20-22, whether the requested transfer rate is available or not in a similar way to that of the embodiment 1, and if it is determined that the requested transfer rate is not available, to perform a process as follows according to the user selection described above.
That is, when priority is taken on a quick start of transferring, a transfer at a reduced transfer rate is started by performing a reduction of an image size in the transferred data, a reduction of a frame rate, codec conversion, etc., again in a similar way to that of the embodiment 1.
Alternatively, when priority is taken on an image quality, a waiting time until a transfer at the requested transfer rate will become available (information corresponding to the waiting time) is obtained, and a reservation is made to secure a transfer bandwidth after the waiting time. In addition, in response to a transfer request from any of the network-enabled devices 20-22, the waiting time as well as information representing an error are returned to the network-enabled devices 20-22, and a transfer is requested again after the waiting time has elapsed. Moreover, a user may be notified of the waiting time, for example, by displaying the waiting time on a display section (not shown) of any of the network-enabled devices 20-22.
In a network control device thus configured, when a data transfer is requested from any of the network-enabled devices 20-22 of the distribution side, and the network QoS control section 32 determines whether the requested transfer rate is available or not, and if it is determined that the requested transfer rate is available, then a data transfer similar to that of a common network control device is performed.
Meanwhile, when it is determined that the requested transfer rate is not available, and if priority is selected to be taken on a quick start of transferring, then data transfer is performed at a transfer rate reduced by means of an image size reduction, etc., in a similar way to that of the embodiment 1.
Alternatively, when it is determined that the requested transfer rate is not available, and if priority is selected to be taken on an image quality, then the network QoS control section 32 obtains a waiting time until a transfer at the requested transfer rate will become possible, and reserves a transfer bandwidth so that the transfer bandwidth is secured after this waiting time. In addition, in response to a transfer request from any of the network-enabled devices 20-22, the waiting time as well as information representing an error are returned to the network-enabled devices 20-22. Thus, since the network QoS control section 32 can secure the transfer bandwidth when a transfer is requested again from any of the network-enabled enabled devices 20-22 after the waiting time has elapsed, data transfer at the requested transfer rate is performed by the network-enabled devices 20-22.
A network control device is not limited to an independent device as described above, but may be one such as a network-enabled device 12 integrated with a function as a network control device as shown in
As shown in
The decoder section 53 and the encoder section 54 have compression and expansion functions of codec to operate as a digital A/V device, as well as functions of transfer rate conversion and/or codec conversion of data transferred through the network control section 52.
Also, the network control section 52 has, for example, at least a router function and a switching hub function. In more detail, although the network control section 52 has a function similar to that of the network control device 10 of the embodiment 1, the network control section 52, instead of including the codec conversion circuit 42, instructs the decoder section 53 and the encoder section 54 to re-encode using a codec producing a lower bit rate, such as conversion from MPEG2 to H.264, etc.
Here, the network control section 52, the decoder section 53, and the encoder section 54 may be configured mainly with hardware, or may be configured with CPU 51 and software.
Operation of the network-enabled device 12 as a network control device is similar to that of the network control device 10 of the embodiment 1, except that the network control section 52 allows the decoder section 53 and the encoder section 54 to perform codec conversion. That is, when a requested transfer rate requested from any of the network enabled devices 20-22 is not available, codec conversion is performed, and by transferring with the required bandwidth kept small, practical service quality is ensured.
Note that not only codec conversion, but also a reduction of an image size, a reduction of a frame rate, or a combination thereof, etc., may be performed. In addition, it may be designed to be selectable whether priority is taken on a quick start of transferring, or priority is taken on image quality, in a similar way to that of the embodiment 2.
Meanwhile, the network-enabled devices 12 and 20-22 described in each of the above embodiments are not limited to those described above, but may be, for example, video recorder/playback devices each with a storage medium such as a network-accessible DVD, BD (Blu-ray Disc), HD-DVD (High Definition DVD), hard disk, or any of various memory cards including an SD (Secure Digital) memory card, or may be network-accessible network terminals, digital television receivers, set-top boxes, digital still cameras, digital video cameras, PDAs (Personal Digital Assistants), mobile phones, personal computers, etc., or so-called information white goods such as network-accessible refrigerators or washing machines, and may not even be specifically limited to home appliances.
Moreover, the network control device 10, etc., is not limited specifically to a device having a router function and a switching hub function, but may be any device which controls data transfer, etc., in a network.
Also, the components described in each of the above embodiments may be combined in various ways as far as it is logically possible, including any variation thereof.
A network control device in accordance with the present invention has an advantage in that service quality can be easily ensured by reducing network traffic, and is useful as a network control device, etc., which controls data transfer, etc., in a network.
Number | Date | Country | Kind |
---|---|---|---|
2007-184681 | Jul 2007 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2008/001601 | 6/20/2008 | WO | 00 | 1/12/2010 |