The present invention relates to a zapping data transmitting method which increases channel switching speed in reception of terrestrial digital broadcasting DVB-H directed to mobile terminal in Europe and a receiving terminal which receives the zapping data.
A transmitting scheme of terrestrial digital broadcasting in Europe is standardized as a DVB-T scheme by ETSI as disclosed in Digital Video Broadcasting (DVB); Framing structure, channel coding and modulation for digital terrestrial television; ETSI EN 300 744. However, partial receiving in units of segments like in Japanese domestic standard as disclosed in ARIB STD-B31, is not supported, and therefore, all signals must be received like a case of a fixed terminal such as an STB when a mobile terminal receives broadcasting in the DVB-T scheme. Because a mobile terminal has only a limited batter capacity, there are problems in practical use such that a large amount of power is consumed and a time period of continuous reproduction is short.
Therefore, in order to enable a long-time reproduction in a mobile terminal, a digital broadcasting scheme DVB-H is standardized as described in Digital Video Broadcasting (DVB); Transmission System for Handheld Terminals (DVB-H); ETSI EN 302 304 V1.1.1 (2004-11). In detail, the physical layer is standardized as described in Digital Video Broadcasting (DVB); Framing structure, channel coding and modulation for digital terrestrial television; ETSI EN 300 744, extending the DVB-T standard, and a link layer is standardized as described in DVB-Data broadcasting specification, ETSI EN 301 192 V1.4.1 (2004-11).
The DVB-H collects up packets of the same service into a packet set, and the packet set is transmitted as a data burst at a high speed in a short time. Packet sets of different services are sequentially transmitted one by one, so that a packet set of a different service is not mixed while transmitting one packet service. Low power consumption is realized on a receiver, by supplying power to a receiving unit only during a packet set of a desired service is being transmitted (hereinafter referred to as time slice).
However, in the time slice, when selecting a different service of the same or another channel, i.e., when zapping, the next burst code of the selected service must be decoded before being displayed.
An interval of transmission of the burst is generally about 5 seconds to 10 seconds. A time period before video and audio of a new service appear is 2.5 seconds to 5 seconds on average, and 5 seconds to 10 seconds at maximum.
As described above, compared to a case in which an audience watches television at home, zapping takes an extended period of time when using time slice.
Therefore, a problem has been noted that, when selecting a channel, a waiting time before a selected service starts to be reproduced, and it is not possible to watch television by zapping smoothly.
The present invention is to solve the above noted problem and an object of the present invention to introduce zapping streams for zapping to shorten the time required for zapping.
The zapping stream transmits information relating to a DVB-H service in the same transport stream at a very low data rate. Examples of such information include an audio-visual content, a still image, and text information relating to the service, and any combination of these.
The present invention relates to a simple zapping support in IPDC of DVB-H. In particular, the present invention can be applied when a user performs zapping of television channels and cannot immediately access the selected AV service.
If a dedicated zapping service is frequently transmitted, it is possible to extract a still image, a video image, or audio data from the zapping service and to provide an audience with the still image, the video image, or the audio data.
The present invention relates to methods of arrangement, transmission, reception, processing, and decoding of such a zapping service.
According to these methods, it is not necessary for an IP encapsulator and a terminal to perform a special processing, and a zapping service may be added only by extension of a firmware to a common and popular hardware configuration. In the present invention, a configuration of a terminal that supports a zapping service of this type is also mentioned.
In order to solve the conventional problem, the present invention proposes transmission of a zapping service relating to a normal service. In the present invention, a burst transmitting method in which burst transmission of compressing and transmitting contents of each of services in a short time period at a transmission rate sufficiently higher than a reproduction rate of the contents of each service is performed, the method includes:
concentrating data relating to the each service as zapping data;
arranging the zapping data in a burst for zapping; and
transmitting the burst as zapping burst.
The present invention also characterized in that a transmission frame of a zapping burst constitutes a zapping MPE-FEC frame as in a normal service, the zapping MPE-FEC frame is constituted by a zapping application data table and a zapping RS data table, and
the zapping application data table is buried with a zapping IP datagram, and the zapping IP datagram carries a zapping stream.
Further, a stream for zapping corresponding to a plurality of normal services may be arranged in one frame for zapping, and the zapping stream may be set in a unique PID different from that of a TS of the normal service and transmitted.
Further, an association between the stream for zapping in the frame for zapping and a normal service related thereto may be designated by an IP source address, an IP destination address, or a port number.
Further, a receiver which receives a stream of a normal service and a zapping stream, may include:
a first section filter/buffer unit, a first CRC-32 or a checksum calculating unit, a first MPE-decapsulator unit, a first MPE-FEC frame unit, and a first reliability frame unit which are used for processing a normal stream;
a second section filter/buffer unit, a second CRC-32 or checksum calculating unit, a second MPE-decapsulator unit, a second MPE-FEC frame unit, and a second reliability frame unit which are used for processing a stream for zapping operated in parallel to the normal stream.
As described above, according to the present invention, a zapping service is transmitted as a burst dedicated to the zapping service to make it easily separate the zapping service from a normal service. The method using bursts dedicated to the normal service and the zapping service can be easily supported by a front end of a DVB-H receiver, and can be easily implemented by using an available IP encapsulator at the present.
The present invention will become readily understood from the following description of preferred embodiments thereof made with reference to the accompanying drawings, in which like parts are designated by like reference numeral and in which:
In the present invention, it is considered that a normal burst and a zapping burst are independent of each other. The zapping service conforms to the same rule as that of the normal service and defines terms for performing a process equivalent to the process of the normal service, as shown in
Usually, a zapping service must be transmitted so that the zapping service can be accessed for short time. A transmitting cycle of a normal service is different from a transmitting cycle of a zapping service. Each of the normal service and the zapping services can also be transmitted at a flexible rate or a constant rate.
Time of the predetermined cycle is selectable, and is defined by time for accessing the zapping service. Cycle time of the zapping service is 1 second in this example.
The present invention will be described in more detail.
A normal service and a zapping service related thereto are considered to be independent of each other. It is assumed that the zapping service conforms to the same rule of the normal service. In this case, terms relating to the zapping service are introduced. These terms are relating to a zapping stream/zapping service. The meanings of the terms are the same as the meanings defined for a normal service as described in DVB-Data broadcasting specification, ETSI EN 301 192 V1.4.1 (2004-11).
The normal service is transmitted such that the normal service is encapsulated in an MPE-FEC frame defined by DVB-Data broadcasting specification, ETSI EN 301 192 V1.4.1 (2004-11).
Zapping streams prepared for services are collected and encapsulated in a dedicated zapping MPE-FEC frame.
The MPE-FEC frame configuration and zapping application data table will be described below.
Only streams of IP datagrams of one or several services are arranged in the table, and zapping streams are not arranged. All the services have different IP source addresses, different IP destination addresses, or different port numbers, respectively. If the application data table is not completely filled, blanks are filled with padding bytes. In this manner, the application data table is constituted.
Similarly, a new zapping application data table is introduced. The zapping application data table is exclusively used for carrying only zapping streams, and does not carry a stream of a normal service.
These zapping streams are generated by different zapping service generator supplied from different contents providers. These zapping streams are carried by zapping IP datagrams of a protocol stack like a normal IP datagram.
The zapping IP datagrams are arranged in the zapping application data table. The zapping application data table has the same configuration as that of the application data table described in DVB-Data broadcasting specification, ETSI EN 301 192 V1.4.1 (2004-11). However, the zapping IP data grams are constituted by zapping streams.
Zapping streams for different services are collected and arranged in the same zapping application data table. The zapping streams can be identified by the IP source addresses, the IP destination addresses, or the UDP port numbers of the zapping streams.
Similarly, the different normal streams arranged in the same application data table can be identified by the IP source addresses, the IP destination addresses, or the UDP port numbers of the normal streams.
A zapping RS data table will be defined below.
A table similar to an RS (Reed Solomon) data table “is introduced as a new zapping RS data table”. The zapping RS data table is introduced to improve the receiving durability of the zapping application data table.
The zapping RS data table includes a zapping RS byte. The zapping RS byte is calculated from a related zapping application data table as in calculation of an RS byte in the RS data table from an application data table.
The defined zapping application data table and the defined zapping RS data table constitute a zapping MPE-FEC frame. The MPE-FEC frame is equivalent to the MPE-FEC frame as described in DVB-Data broadcasting specification, ETSI EN 301 192 V1.4.1 (2004-11).
A zapping burst is formed by collecting zapping streams of the respective normal services. In this manner, a zapping MPE-FEC frame which is short but considerably dense is constituted. When the zapping MPE-FEC frame is transmitted together with a zapping stream of another service, a time interleave effect in the MPE-FEC frame can also be achieved. However, the data rate of the zapping service is considerably lower than the data rate of a related normal service. For this reason, the number of rows of the zapping MPE-FEC frame can be set to be smaller than the number of rows of a normal MPE-FEC frame.
A method of receiving a zapping stream formed by the definition described above will be described below.
The normal MPE-FEC frame and the zapping MPE-FEC frame are identified by PIDs and can be filtered.
A specific zapping service can be selected by the IP source address, the IP destination address, or the port number from a zapping stream extracted by a PID filter.
A method of concretely identifying the corresponding normal service from a zapping service will be described below. An example of the method is shown in
In the embodiment, normal services are transmitted at burst numbers 0, 2, 4, 6, and 8, and zapping streams are transmitted at burst numbers, 1, 3, 5, 7, and 9. A burst which transmits zapping streams includes bursts of all the normal services.
In the embodiment, when zapping is started, a PID extracts a TS packet of 0x101. For example, it is assumed that burst 1 is extracted, and it is assumed that zapping service 5 is selected. In this case, a zapping stream of burst number 1 is displayed for 1 second, and zapping service 5 of burst number 3, zapping service 5 of burst number 5, and zapping service 5 of zapping service 7 are reproduced for 1 second each. Thereafter, service 5 transmitted at burst number 8 is reproduced.
The PID of the zapping burst is regulated in advance, or may be transmitted by using an EPG or the like.
Association between zapping service and normal services is performed by IP addresses. For example, as shown in
Association between a PID of a TS transmitted as a burst of a normal service and an IP address transmitted in the burst is regulated in advance. Alternatively, when transmission is performed by using an EPG or the like in advance, association between zapping services and normal services can be easily performed in the receiver.
For example, when information for associating the IP address of a service burst with a burst number is multiplexed as private data in the zapping service and transmitted to make it possible to smoothly perform burst receiving when a service burst is received.
Even though service ID information constituted by only a service burst relating to a zapping service which is being reproduced at the present is transmitted in a multiplexing manner, a service burst to be received can be specified with reference to Si information such as INT or the like.
In this embodiment, a method of generating a zapping stream having the definition described in a first embodiment is described.
A zapping stream generator is provided to, e.g., a contents provider. The contents provider itself generates data for zapping from a normal service.
The zapping generator generates a zapping stream at predetermined intervals, i.e., once one second. Such zapping streams may be current snapshots having the same service contents of the same contents provider or copies such as audio/video data having a low data rate.
The zapping stream is transmitted by an appropriate IP protocol to an IP encapsulator through a network or the like. The IP encapsulator arranges all zapping streams from all contents providers in the same zapping application table within a predetermined period.
The IP encapsulator arranges zapping streams in a dedicated zapping MPE-FEC frame.
The arrangement of the zapping streams by the above method can be easily executed by an available IP encapsulator.
In the zapping stream generator, time out is set in all periods (in case of time out, a zapping stream is transmitted by the next zapping burst. The IP encapsulator generates a related zapping RS data table. Thereafter, as in the datagram section of (DVB-Data broadcasting specification, ETSI EN 301 192 V1.4.1 (2004-11)), the zapping service is set in a zapping data gram section. The zapping datagram section is distributed to a large number of TS packets and transmitted to a multiplex device by bursts.
When zapping services are transmitted at different time intervals, for example, when the zapping services are transmitted in different cycle times of 0.7 seconds or the like in place of 1 second, as described above, the zapping services are independently processed. At this time, time out time is also changed. A normal stream is processed by the same method as described above. Upgrading of an IP encapsulator for zapping support is very easy.
Time at which a burst next to the service burst described in DVB-Data broadcasting specification, ETSI EN 301 192 V1.4.1 (2004-11) is transmitted is transmitted for Δt set in the datagram section. Similarly, the zapping burst is transmitted by using a Δt field set in the zapping datagram section. However, if a DVB-H front end evaluates the value Δt to turn off the switch for a period of two continuous zapping bursts, a related normal service burst is lost.
As described above, the Δt field in a zapping datagram section header is set to be “power off prohibition”. Alternatively, the Δt file must be set at the minimum value of 10 ms.
There is no indication which notifies transmitting time of a burst of a normal stream relating to a specific zapping stream. Although such an indication can be introduced, the complexness of an IP encapsulator on the transmitting side or a receiving terminal increases.
This embodiment relates a DVB-H receiving terminal
As has been described above, a method of concentrically arranging zapping streams in a dedicated zapping MPE-FEC frame is very advantageous because zapping can be easily realized by the hardware of a receiver.
For this reason, a DVB-H receiving terminal which supports zapping may have a simple configuration.
DVB-H front end units relating to the processes of the normal service shown in
DVB-H front end units relating to a PSI/SI table process include the tuner unit 300, the demodulating unit 301, the PID filter unit 302, a buffer unit 310, TS interface unit 311, and the multiplexing unit 309. The operation of a process by DVB-H front end units is obvious to those skilled in the art, and therefore not detailed here.
DVB-H front end units relating to a zapping stream process are the same as those of the PSI/SI table process. The DVB-H front end units include the tuner unit 300, the demodulating unit 301, the PID filter unit 302, the buffer unit 310, the TS interface unit 311, and the multiplexing unit 309. In the embodiment of the present invention, as will be described later, the processes of the section filter/buffer unit, the CRC-32/checksum calculating unit, the MPE decapsulator unit, the MPE-FEC frame unit, and the reliability frame unit for a zapping service are executed by the firmware of a terminal outside the DVB-H front end. However, the section filter/buffer unit, the CRC-32/checksum calculating unit, the MPE decapsulator unit, the MPE-FEC frame unit, and the reliability frame unit for a zapping service may be held in the front end, and the processes may be performed.
An amount of zapping data is normally very small because one JPEG image has about 30 kilobits and an overhead of a protocol has about several hundred bits. For this reason, even a terminal having low performance can extract and display a JPEG image from a transport stream in one second.
A flow chart of processes in the receiving terminal is shown in
As described in the first embodiment, it is assumed that association between a PID of a TS transmitted as a burst of a normal service and an IP address transmitted in the burst is regulated in advance.
When selection of a service, i.e., selection of an IP address is performed by firmware of a terminal, a PID including the service is selected, and a normal burst is received. At the same time, a zapping burst having a unique PID is received.
A left-side process 400 for a normal service is performed by the front end shown in
The left-side process 400 indicates a process of a normal AV service started after a user selects a new service. The process is mainly executed by hardware in the DVB-H front end. From a setting of a PID filter (according to
After the process of extracting an IP datagram, by interruption or another means, or by polling a register relating to an MPE-FEC frame, it is detected that the firmware can use a completely corrected application data table.
At an appropriate point of time before the next burst is received, the process stops the process 401 of the zapping service and reads an IP datagram from the application data table of the received burst. Thereafter, an AV payload is extracted and decoded, and contents are brought to a user through a screen and a loudspeaker.
When a power supply is turned on at the first time, as waiting time until the contents are brought to a user, at least, time until the first burst is received, time for processing the first burst, and time until a buffer of an AV decoder is recovered from underflow are required.
Therefore, since the right-side zapping process 401 in
The process of zapping processed in parallel is as follows. First, a PID file is set in a PID for a zapping burst (For example, in
A burst including a zapping service is received (according to
The process is almost the same as receiving of a PSI/SI table which is necessary in a DVB-H (DVB-Data broadcasting specification, ETSI EN 301 192 V1.4.1 (2004-11)).
When, by polling a buffer or being interrupted or by another means, it is detected that several or all TS packets relating to zapping are stored in the buffer, the firmware reads these TS packets. Thereafter, the firmware collects zapping datagram sections to calculate CRC-32 or a checksum. Error correction using an RS data table is performed, and an MPE decapsulator process is performed.
A corresponding zapping stream is selected from all the zapping streams, the zapping payload (for example, a JPEG image file) of the zapping stream is extracted and decoded, and contents are brought to a user through a screen and a loudspeaker.
The process is repeated until the process is stopped by the normal process 400 (for example, until preparation for decoding the selected service and replacing the service with a zapping service is performed). Before the selected service is not prepared, the process continuously waits for the next zapping burst.
One zapping stream relating to the selected service is processed by a user in zapping and brought to the user. Another zapping stream included in the same zapping burst is cast off. However, when the other zapping stream has been stored in a memory, when the user selects another service within 1 second, the zapping stream can be immediately brought. For this reason, these zapping streams may be stored in the memory of the terminal without being cast off.
When the user selects another service, a zapping service corresponding to the selected service is brought until a normal service is prepared in the terminal. In place of this, not only the corresponding zapping service but also all other zapping services included in the same zapping burst or only a more preferable zapping service can be brought to the user.
Support of zapping is not limited by the DVB-H front end model described above. In place of buffering of a TS packet including a zapping stream, zapping-dedicated hardware (the section filter/buffer unit for a zapping data program section, the CRC-32/checksum calculating unit, the MPE decapsulator unit, the zapping MPE-FEC frame unit, the reliability frame unit, and the IP interface unit for zapping) may process these TS packets.
In the zapping period by the user, the DVB-H front end should not turn off the power supply, and a zapping burst to be subsequently transmitted is received, and a normal service relating to the zapping burst is selected.
This embodiment relates a DVB-H receiving terminal.
In the embodiment, unlike in a third embodiment, a normal service stream and a zapping service stream are processed by a single system. Since the other parts are the same as those in the third embodiment, a description thereof will be omitted.
When a normal service corresponding to the service is received in the zapping period, the zapping service should automatically shift to the normal service. However, when determination of service selection is not explicitly shown by a method such as a method of a determination key is depressed on the terminal, the zapping stream may be continuously reproduced.
In this manner, the normal service and the zapping service can be processed by a single system. More specifically, only a single system constituted by the PID filter unit 302, the section filter/buffer unit 303, the CRC-32/checksum calculating unit 304, the MPE decapsulator unit 305, the MPE-FEC frame unit 306, the reliability frame unit 307, and the IP interface unit 308 may be arranged.
The embodiment is described as the receiving terminal. However, the processes of the embodiment are realized by a normal integrated circuit.
A zapping stream transmitting method according to the present invention concentrically arranges zapping streams and set the zapping stream in a specific PID to make it possible to rapidly access the zapping streams through a receiver. The present invention is useful as a DVB-H data transmitting method. The present invention can also be used to shorten zapping time in receiving in another transmitting scheme which burst-transmits data.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2005/006776 | 4/6/2005 | WO | 00 | 1/13/2009 |