The present invention relates generally to the transferring of data in a transmission system. More particularly, the present invention relates to the use of time-frequency (TF) slicing for use in transmitting data in a data transmission system.
High-definition television (HDTV) services generally require higher bit rates than conventional standard definition television (SDTV) services. Proposed digital video broadcasting standardization seeks to design the physical layer of new terrestrial system for broadcasting of HDTV services. Time-Frequency (TF) slicing is one candidate to the baseline of such standardization work due to its property of providing high statistical multiplexing gain compared to single radio-frequency (RF) channel multiplexes, where a lot of capacity would be wasted, when transmitting high bit rate (e.g., 4-16 Mbps) services. Due to regulatory constraints, it is not possible to increase the bandwidth of one RF channel. TF slicing solves the problem by combining several RF channels into one multiplex.
However, receivers for such broadcast should have only one tuner to receive all parts of a service which requires intelligent scheduling of the services transmitted over many radio channels. In current digital TV systems many TV channels might share a service part, e.g. teletext or Multimedia Home Platform (MHP). With TF-slicing scheduling of the service parts becomes a problem, if simultaneous reception of e.g. a TV service and a common service part with one tuner should be enabled.
One aspect of the invention relates to a method comprising dividing a time frequency frame into a plurality of slots, the frame having one or more radio-frequency (RF) channels, determining a maximum slot length, and scheduling service data in symbols such that all service data symbols are within the maximum slot length of symbols corresponding to at least one common service part.
In one embodiment, the plurality of slots comprises one slot for each radio-frequency channel in the time frequency frame.
In one embodiment a number of slots in one or more RF channels is allocated to a service so that the slots on the one or more RF channels do not overlap with each other in time but are shifted with regard to each other with an amount that depends on the time frequency frame length and the number of allocated RF channels. In one embodiment the shift is the time frequency frame length (TF_frame_length) divided by the number (NRF) of allocated RF channels, or:
wherein NRF is the number of radio frequency channels in the frame. The maximum slot length is dependant on the shift defined above and on the maximum tuning time for a receiver when changing radio frequency channels. In one embodiment, the maximum slot length (max_slot_length) equals the shift, as defined above, less the maximum tuning time (Ttuning). The maximum tuning time may include any turn-on delays of the tuner or receiver and/or other processing start-up time.
In one embodiment, the scheduling makes available multiple common service parts through hopping between radio-frequency channels.
In another aspect of the invention, an apparatus comprises a processor and a memory unit communicatively connected to the processor. The memory unit includes computer code for dividing a time frequency frame into a plurality of slots, the frame having one or more radio-frequency channels, computer code for determining a maximum slot length, and computer code for scheduling service data in symbols such that all service data symbols are within the maximum slot length of symbols corresponding to at least one common service part.
In another aspect of the invention, an apparatus comprises means for dividing a time frequency frame into a plurality of slots, the frame having one or more radio-frequency channels, means for determining a maximum slot length, and means for scheduling service data in symbols such that all service data symbols are within the maximum slot length of symbols corresponding to at least one common service part.
Various embodiments provide a system and method for scheduling of services for multiplexes covering one or more radio-frequency (RF) channels. Scheduling of service parts common to several services, such as auxiliary services like teletext or Multimedia Home Platform (MHP), enables reception with one tuner. Embodiments of the invention may be implemented for time-frequency slicing in proposed Digital Video Broadcasting systems, for example, and may be generalized as optimization of multi-frequency transmission for single tuner receivers.
The services are allocated symbols in the frame. For example, the six services illustrated in
where TF_frame_length describes the length of the TF frame in orthogonal frequency division multiplexing (OFDM) symbols. In the embodiment illustrated in
The frame is associated with a maximum slot length which relates to describing the largest amount of OFDM symbols that can be allocated to one service. The maximum slot length is dependant on the slot length, the maximum tuning time and other turn-on delays of the receiver and/or signal processing parts and, in one embodiment, may be expressed as:
max_slot_length=shift−Ttuning
where Ttuning is the maximum tuning time for a receiver when changing radio frequency channels. In the embodiment illustrated in
In accordance with embodiments of the present invention, a logical group of physical layer pipes (PLPs) may comprise Services 1-3 and a common service part. In accordance with embodiments of the present invention, scheduling of the service group and its common service part is beneficially achieved.
In the embodiment of
The common service part may be, for example, teletext or MHP services. Further the common service part may also include Program Specific Information/Service Information (PSI/SI) data of the DVB system or other data applicable for similar purposes. In current Digital Video Broadcasting-Terrestrial (DVB-T) systems simultaneous reception of the video and audio parts with teletext services is possible. In TF slicing for DVB-T2 this invention enables the same without retransmission of teletext in every group of PLPs.
Referring now to
One embodiment of the operation of the scheduler 210 is illustrated in
Referring now to
During reception of services carried in symbols 4-6, 14-16 or 24-26, it is possible to receive only two of the auxiliary services carried in symbols 10, 20 and 30 as the tuner cannot be tuned instantly from one RF channel to another and it is not possible to receive two RF channels simultaneously. In embodiments of the invention, an “auxiliary service mode” may be introduced in which reception of all auxiliary services simultaneously is possible with one tuner. In this regard, a user may browse all teletext services of all TV channels at the same time.
In order to enable reception of at least one common service part for each service, at least NRF−1 common service parts are needed. Then, if all common service parts on one RF channel are copies of the first, the same common service can be provided to the whole multiplex. The allocation of the service parts is dependent on the length of the common service slots in relation to the frame length and Ttuning.
It should be noted that the figures here are presented with a granularity of OFDM symbols only for simplicity and for demonstration purposes. In TF slicing, the sizes of the service slots are not in connection to OFDM symbols but to the OFDM cells, or active data carriers inside an OFDM symbol. For example if using the DVB-T pilot pattern the amount of active carriers is 6048 in each data symbol for FFT size 8K. The granularity of the tuning time (Ttuning) is, however, in OFDM symbols. For example a tuning time of 5 ms corresponds to about 5 OFDM symbols with FFT size 8K and guard interval ⅛, as one ODFM symbol duration including guard interval is
If trying to achieve a frame duration of around 200 ms in 8K mode, good choices for TF_frame_length would be 198 OFDM symbols for NRF=6(198/6=33), 196 for NRF=4(196/4=49), etc. Some OFDM symbols have to be reserved for signalling between the TF frames.
Referring now to
Referring now to
If the signaling information (e.g., of type PSI/SI) or a part of it would be transmitted in its own PLP, it may be arranged in accordance with the embodiment of
In various embodiments, the signaling information may be sent as part of other common service part or in its own dedicated PLP.
By allocating signaling information (e.g., PSI/SI) its own PLP, better time and frequency diversity can be provided to the signaling information.
The TF frames may have more than one signaling PLP. For example, in the embodiment of
In one embodiment, the signaling PLPs may be present only in some TF frames, for example, so that the signaling PLP is in TF frame number 1 in symbol 10, in TF frame number 2 in symbol 20, in TF frame 3 in symbol 30, and in TF frame number 4 again in symbol 10. Other types of scattering the signaling PLPs to TF frames are also possible and contemplated within the scope of the present invention.
Referring now to
For exemplification, the system 10 shown in
The communication devices may communicate using various transmission technologies including, but not limited to, Code Division Multiple Access (CDMA), Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Transmission Control Protocol/Internet Protocol (TCP/IP), Short Messaging Service (SMS), Multimedia Messaging Service (MMS), e-mail, Instant Messaging Service (IMS), Bluetooth, IEEE 802.11, etc. A communication device may communicate using various media including, but not limited to, radio, infrared, laser, cable connection, and the like.
The invention enables single tuner reception of auxiliary services or common service parts for a large amount of Time-Frequency sliced service. In conventional DVB-T systems in Finland, some five SDTV services have the same teletext and MHP service (YLE, Mux A; YLE is the Finnish Broadcasting company comparable to e.g. CNN, ABC etc. and Mux A means one service multiplex carrying a number of ‘TV channels’). Due to this invention, the same is achievable for at least five HDTV channels with common auxiliary services (depending on other transmission parameters) in a DVB-T2 system, without any need of retransmission.
It is possible to arrange the auxiliary service slots so that reception of all auxiliary services is enabled with one tuner, which is not possible in current DVB-T systems, where different auxiliary services are located in different multiplexes on different RF channels.
The invention enables e.g. creation of ‘up-to-date’ and ‘complete’ teletext view on the receiver with single tuner while simultaneously other services can be consumed.
The various embodiments of the present invention described herein is described in the general context of method steps or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
Software and web implementations of various embodiments of the present invention can be accomplished with standard programming techniques with rule-based logic and other logic to accomplish various database searching steps or processes, correlation steps or processes, comparison steps or processes and decision steps or processes. It should be noted that the words “component” and “module,” as used herein and in the following claims, is intended to encompass implementations using one or more lines of software code, and/or hardware implementations, and/or equipment for receiving manual inputs.
The foregoing description of embodiments of the present invention have been presented for purposes of illustration and description. The foregoing description is not intended to be exhaustive or to limit embodiments of the present invention to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of various embodiments of the present invention. The embodiments discussed herein were chosen and described in order to explain the principles and the nature of various embodiments of the present invention and its practical application to enable one skilled in the art to utilize the present invention in various embodiments and with various modifications as are suited to the particular use contemplated.
Number | Name | Date | Kind |
---|---|---|---|
5850390 | Ramel | Dec 1998 | A |
20080013599 | Malladi | Jan 2008 | A1 |
20080055070 | Bange et al. | Mar 2008 | A1 |
20080056390 | Rainbolt et al. | Mar 2008 | A1 |
20080273609 | Murakami et al. | Nov 2008 | A1 |
20090010238 | Barak et al. | Jan 2009 | A1 |
20090074086 | Murakami et al. | Mar 2009 | A1 |
Number | Date | Country |
---|---|---|
0 838 915 | Apr 1998 | EP |
0 854 600 | Jul 1998 | EP |
Number | Date | Country | |
---|---|---|---|
20090067384 A1 | Mar 2009 | US |
Number | Date | Country | |
---|---|---|---|
60970197 | Sep 2007 | US |