The invention relates generally to communications networks. More specifically, the invention relates to parameter signaling in a communication network.
Digital broadband broadcast networks enable end users to receive digital content including video, audio, data, and so forth. Using a mobile terminal, a user may receive digital content over a wireless digital broadcast network. Digital content can be transmitted in a cell within a network. A cell may represent a geographical area that may be covered by a transmitter in a communication network. A network may have multiple cells, and cells may be adjacent to other cells.
In the past, access from one cell to signals being transmitted in a neighboring cell has been challenging. When information of signals in a neighboring cell is desired, such access may be difficult to obtain without a large expenditure of time and power. For example, access to signals in a neighboring cell via an interaction network wastes time as well as power of the receiver.
U.S. application Ser. No. 11/339,527, filed Jan. 26, 2006, addresses this issue by disclosing systems and methods for detecting neighboring cells in a communication network based on transmission parameter signal data, which is referred to in DVB as Transmission Parameter Signaling (TPS) bits, received in a signaling frame. In one example, a signaling frame contains a field of TPS bits that indicate a type of the signaling frame. The type of the signaling frame may indicate the information carried in the signaling frame as information of a current cell or a neighboring cell. The signaling frame may further include information from a neighboring cell in the same network or a different network as the current cell.
In digital broadcast networks, such as DVB-T/H systems, it is possible to transmit two MPEG-2 transport streams (TS) in one broadband channel that is identifiable by a channel center frequency when hierarchical mode is in use. The signal is divided into a High Priority (HP) stream and a Low Priority (LP) stream. The HP stream is more robust and thus extends the reception possibilities. The LP stream is less robust, but provides more capacity for service to use.
Furthermore, in digital broadcast networks, such as DVB-T/H, transposers or gap-fillers may be used to transpose a DVB-T/H stream from one transmitting frequency into another without re-modulating the DVB-T/H stream. Transposed sub-cells of this type provide an inexpensive way to extend the DVB-T/H network coverage. DVB-T/H is discussed in this document as an example of a digital broadcast network. But various features in accordance with embodiments may be used in other digital broadband broadcast systems such as Digital Video Broadcast-Terrestrial (DVB-T), Digital Video Broadcast-Handheld (DVB-H), Digital Multimedia Broadcast-Terrestrial (DMB-T), Terrestrial Digital Multimedia Broadcasting (T-DMB), Forward Link Only (FLO), and any other existing or later-developed digital broadcast systems both standardized and proprietary.
When hierarchical mode is used in DVB-T/H, the receiver must know, in addition to the identification for a network, network_id, and identification for a cell, cell_id, the priority of the DVB-T/H stream (i.e., whether it is HP or LP) in order to be able to receive the correct transport stream. Due to this type of signaling scheme, the vast majority of implementations are not able to support hierarchical transmission. Also, since the cell_id and network_id are shared attributes of the HP and LP streams, the streams are not independent of each other.
The network_id, cell_id, and other parameters of a sub-cell are the same as in the sub-cell's “mother cell” because the same signal is simply shifted into another frequency. Since none of the parameter values are changed in the “original stream,” the original stream also has to contain the sub-cell parameters (including frequency) in a separate descriptor. Due to its signaling complexity, the sub-cells typically lack end-to-end support in DVB-T/H systems.
U.S. application Ser. No. 11/339,527 describes signaling DVB-H parameters within TPS bits. In that application, however, a relation of HP/LP streams and cell and sub-cells was adopted that is similar those relations as in present standard (ETSI EN 300 744 V1.5.1 (2004-11) Digital Video Broadcasting (DVB); Framing structure, channel coding and modulation for digital terrestrial television, downloadable at http://webapp.etsi.org/exchangefolder/en—300744v010501p.pdf) compliant DVB-H systems. In DVB-T/H systems, the signaling of hierarchical streams is done by means of additional parameters “priority” and “hierarchy” (in Terrestrial delivery system, these descriptors of the Network Information Table (NIT) are described in ETSI EN 300 468 V1.7.1 (2006-05) Digital Video Broadcasting (DVB); Specification for Service Information (SI) in DVB systems, downloadable at http://webapp.etsi.org/exchangefolder/en—300468v010701p.pdf). Further, the signaling of sub-cell(s) was done with an additional descriptor “cell frequency link descriptor” (in Terrestrial delivery system, this descriptor of the Network Information Table (NIT) is also described in ETSI EN 300 468).
As such, it would be an advancement in the art to address the limitations discussed above by more efficiently signaling network information in TPS bits.
The following presents a simplified summary in order to provide a basic understanding of some aspects of the invention. The summary is not an extensive overview of the invention. It is neither intended to identify key or critical elements of the invention nor to delineate the scope of the invention. The following summary merely presents some concepts of the invention in a simplified form as a prelude to the more detailed description below.
Embodiments are directed to defining hierarchical digital broadcast transport streams as separate cells, which reduces the signaling in the physical layer known as OSI layer 1, and removing use of sub-cells so that the coverage area of a transposer may be treated as a cell. In accordance with at least one embodiment, each hierarchical DVB-T/H stream (i.e., the HP stream and the LP stream) has its own separate dedicated “current signal” frame. This allows the streams to be independent of each other (even to belong to different networks). Furthermore, in accordance with the hierarchical signal arrangement, a cell can be uniquely identified by its network_id and cell_id. In accordance with at least one embodiment, frequency may be used as an additional identifier thereby allowing a first cell to be transposed to a sub-cell.
A more complete understanding of the present invention and the advantages thereof may be acquired by referring to the following description in consideration of the accompanying drawings, in which like reference numbers indicate like features, and wherein:
In the following description of the various embodiments, reference is made to the accompanying drawings, which form a part hereof, and in which is shown by way of illustration various embodiments in which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural and functional modifications may be made without departing from the scope and spirit of the present invention.
As mentioned above, U.S. application Ser. No. 11/339,527 describes signaling DVB-T/H parameters within TPS bits. In that application and in DVB-T/H systems, the signaling of hierarchical streams and sub-cells is done by means of additional parameters and descriptors. According to current standards EN 300 744 and EN 300 468, there is no signaling of neighboring cells in OSI layer 1. Instead, signaling of neighboring cells occurs in data link layer, known as OSI layer 2. U.S. application Ser. No. 11/339,527 discloses signaling of current and neighboring cells in OSI layer 1 (also signaling of different networks, but does not provide signaling of sub-cells in OSI layer 1 and assumes that mapping between cell_id and service is done in OSI layer 2.
In accordance with one or more embodiments, hierarchical transport streams may be defined as separate cells, which reduces the signaling in OSI layer 1, and use of sub-cells is removed so that the coverage area of a transposer may be treated as a cell.
Digital content may be created and/or provided by digital content sources 104 and may include video signals, audio signals, data, and so forth. Digital content sources 104 may provide content to digital broadcast transmitter 103 in the form of data packets, e.g., Internet Protocol (IP) packets. A group of related IP packets sharing a certain unique IP address or other source identifier is sometimes described as an IP stream. Digital broadcast transmitter 103 may receive, process, and forward for transmission multiple IP streams from multiple digital content sources 104. The processed digital content may then be passed to digital broadcast tower 105 (or other physical transmission component) for wireless transmission. Ultimately, mobile terminals 101 may selectively receive and consume digital content originating from digital content sources 104.
In an example of the DVB standard, one DVB 10 Mbit/s transmission may have 200 50-kbit/s audio program channels or 50 200-kbit/s video (TV) program channels. A mobile device may be configured to receive, decode, and process transmissions based on the Digital Video Broadcast-Handheld (DVB-H) standard or other DVB standards, such as DVB-MHP, DVB-Satellite (DVB-S), DVB-Terrestrial (DVB-T) or DVB-Cable (DVB-C). Similarly, other digital transmission formats may alternatively be used to deliver content and information of availability of supplemental services, such as ATSC (Advanced Television Systems Committee), NTSC (National Television System Committee), ISDB-T (Integrated Services Digital Broadcasting-Terrestrial), DAB (Digital Audio Broadcasting), DMB (Digital Multimedia Broadcasting) or DIRECTV. Additionally, the digital transmission may be time sliced, such as in DVB-H technology. Time-slicing may reduce the average power consumption of a mobile terminal and may enable smooth and seamless handover. Time-slicing consists of sending data in bursts using a higher instantaneous bit rate as compared to the bit rate required if the data were transmitted using a traditional streaming mechanism. In this case, the mobile device may have one or more buffer memories for storing the decoded time sliced transmission before presentation.
In a typical communication system, a cell may define a geographical area that may be covered by a transmitter. The cell may be of any size and may have neighboring cells.
In one example, data transmission within one cell may be detected from a different cell. For example, if a receiver is within Cell 2 of
In one example, information pertaining to data transmission from a different cell or a neighboring cell may be provided in Transmission Parameter Signaling (TPS) bits within signaling frames. For example, Orthogonal Frequency Divisional Multiplexing (OFDM) frames containing TPS bits may be provided for providing information or parameters of a current signal or parameters for neighboring cells. The type of frame, parameters and information provided in the frame, and/or the order of the frames may indicate the type of contents or the bits within the frame.
Program Specific Information (PSI) (or Service Information (SI)) data provides information for enabling automatic configuration of a receiver to demultiplex and decode the various streams of programs within a digital broadcast multiplex signal. The PSI/SI data includes a Network Information Table (NIT), which provides information relating to the physical organization of the multiplexes, also known as TransportStreams (TS), carried via a given network. A receiver can store the NIT contents, to attempt to minimize access time when switching between channels. The PSI/SI data forms part of the data layer, or OSI layer 2, of the communication protocol stack.
A receiver, also known as an Integrated Receiver/Decoder (IRD) detects parameters of a prevailing signal and/or network by filtering and parsing a received PSI/SI table. From this information, an IRD can determine whether or not a signal is a valid handover candidate. However, since typically PSI/SI tables may be transmitted in any interval from 25 milliseconds to 10 seconds, depending on the table (e.g., maximum interval for NIT table is 10 seconds), and since the PSI/SI information is transmitted on a data layer (e.g., OSI level 2), signal scanning and handover processes can be expected to involve utilization of a significant amount of the processing, receiver and power resources of the IRD, as well as being time consuming. This is of particular importance as regards power consumption in battery-operated mobile handheld devices.
Referring to
Also arranged to provide data to the combiner is a Program Specific Information (PSI) (or Service Information (SI)) data generator 315. The transmitter 311 includes a transmission parameter signaling (TPS) data generating device 316. The combiner 310 is arranged to source data from the content provider device 313 and the PSI/SI generator device 315 and to provide a data stream according to the DVB standards for inclusion with TPS data and subsequent transmission by the transmitter 311.
According to the DVB broadcasting standards, data provided by the TPS generator 316 is included in the physical layer of the transmitted signals many times a second, whereas the PSI/SI generating device 315 data is included in the data layer of the transmitted signal and much less frequently, with up to 10 second intervals between data transmissions. As is conventional the PSI/SI generator 315 generates data representing a network information table (NIT), which is in accordance with the DVB standards. The transmitter 311 can therefore be considered to include transmission parameter information provided by the TPS generator 316 with service information provided as part of the data generated by the PSI/SI generator 315. The resultant signal can be considered as a composite signal, and it is the composite signal which is then transmitted by the transmitter 311 by way of the antenna 312. Of course, the composite signal also includes content data provided by the content generator 313, and optionally other data which is outside the scope of this disclosure.
Digital broadcast transmitter 103 may transmit plural signals according to any one or more suitable digital broadcast standards. In this connection, the transmitter 103 may include one or more physical transmitters at a single location and sharing a common antenna. Each signal transmitted by a given one of the transmitters 103 may differ from other signals in terms of the frequency of the signal, the network type, the format of the transport stream, the network's topology, the transmitter power, and the nature of the multiplexing used. For example, multiplexing may be in a time-sliced nature, which is conceptually similar to time division multiplexing, or it may be that multiplexing is effected other than in the time domain. The types of transport stream which might be used will be known by those skilled in the art. The network type might be, for example, a DVB network or an Internet Protocol Data Cast (IPDC) network.
The topology of the network might be single frequency or multiple frequency. A multiple frequency network might have transmissions on plural contiguous frequency bands. The DVB standards allow for bandwidths of 5, 6, 7 and 8 MHz. For example, the implementation of DVB in Europe utilizes signals having a bandwidth of 8 MHz.
In accordance with one or more embodiments, a mobile terminal 101 may take the form of an Integrated Receiver/Decoder IRD 106, which will now be described with reference to
The receiver 422 is connected to receive radio frequency signals via an antenna 424, and to provide demodulated signals to the decoder 421. The primary decoder 421 is arranged under control of the CPU 420 to provide decoded data both to the CPU and to provide MPEG or IP data to the secondary decoder 423. The secondary decoder 423 provides audio outputs to a speaker 425 and visual outputs to a display 426, whereby audiovisual content present in the signal received at the receiver 422 can be presented to a user. Although in this example IP and MPEG signals are able to be processed by a common decoder 423, it will be appreciated that separate decoders could be used instead.
The flash memory 427 is used to store data parsed from an NIT during signal scan. The volatile memory 428 is used to store some of the data used in earlier stages of a handover procedure.
In this embodiment, the IRD 106 also includes a transceiver 429 for allowing communication in a mobile telephone system, such as e.g., GSM, GPRS, 3G, UMTS for example, which is coupled to a corresponding mobile telephone and data handling module 430. The transceiver 429 and the module 430 allow the IRD 106 to operate as a telephone and mobile Internet portal, as well as to allow the user of the IRD to subscribe to services of interest which are communicated by data cast using the digital broadcast network. This can be achieved in any convenient manner. For example, the user might send a request for service delivery to a mobile telephone operator with which the user subscribes using the UMTS components 429, 430. The operator may then arrange for the service to be provided via digital broadcast using an Internet service provider. Notifications of service delivery may be communicated to the IRD using the UMTS system or the digital broadcast system. The IRD 106 may be configured to detect network information forming part of the TPS data, and to utilize that data appropriately.
Each frame may contain any number (in one embodiment 68 bits) of TPS bits. The TPS bits of each frame may indicate the status of the frame. For example, a frame may contain a DVB-H indicator field that may indicate the type of frame with regard to the data carried in the frame. As one example, the type indicator field may indicate a frame of the current cell or a neighboring cell. Also, the type indicator field of the signaling frame may indicate if the cell is of the same network or different network from the current cell. Also, a frame may contain an optional synchronization word. In one example, a frame may contain a synchronization word of 16 bits. In addition, the frame may contain an optional initialization bit.
The fields within a frame may be of varying lengths and may provide any type of information pertinent to the signaling frame or data communication. Also, the fields may be in any order or at any location within the frame. Also, multi-bit fields may be divided into multiple parts within the frame such that a part of the field may be located at one portion of the frame whereas another part of the field may be located at a different portion of the frame. Each of the parts of the field may be separated by any number of other fields of any length.
The fields in a frame may provide any desired information. For example, a frame may contain a field for providing a network identification of the current network. The frame may also contain any other relevant information such as, but not limited to current cell identification, hierarchy, code rate, constellation parameter information, etc. Any of these fields may be of any length and may be arranged in any order. Also, as discussed above, any multibit field may be divided into parts with each part being located at any portion of the frame in any order.
In one example, a signaling frame may contain information on neighboring networks. This information may include, for example, a number of neighboring networks within the current cell's coverage area or the number of neighboring signals in the current network and total number of neighboring signals. In another example, a frame may contain a parameter for providing signals of neighboring cells within the same network as the current cell. For example, the parameters may include information on transmission frequency, cell identification, number of parameters related to the signals, guard interval, transmission mode, etc. for each neighboring signal. In another example, a frame may include signaling parameters for neighboring cells that are of different networks as compared to the current cell. As examples of the signaling parameters of this example, the parameters may include network identification, transmission frequency, cell identification, and/or number of parameters related to the signal (e.g., guard interval, transmission mode, and bandwidth).
In accordance with at least one embodiment of the invention, support for hierarchical transmission and identification of hierarchical streams (i.e., a high priority stream and a low priority stream) as separate cells is made possible. As such, implementation is simplified because the priority parameter is rendered unnecessary.
The capacity of the TPS stream of a digital broadcast system in accordance with one or more embodiments is reduced due to the adding of another “current signal” frame (A) in the case of hierarchical transmission, while transmissions not using hierarchical mode are not affected.
Support for transposed streams in accordance with at least one embodiment is made possible in signaling. There is no need for sub-cell identifier parameter, which saves memory and simplifies system implementation. Cost savings in a network are then possible due to the usage of sub-cells.
One or more aspects of the invention may be embodied in computer-executable instructions, such as in one or more program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types when executed by a processor in a computer or other device. The computer executable instructions may be stored on a computer readable medium such as a hard disk, optical disk, removable storage media, solid state memory, RAM, etc. As will be appreciated by one of skill in the art, the functionality of the program modules may be combined or distributed as desired in various embodiments. In addition, the functionality may be embodied in whole or in part in firmware or hardware equivalents such as integrated circuits, field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), and the like.
Embodiments include any novel feature or combination of features disclosed herein either explicitly or any generalization thereof. While embodiments have been described with respect to specific examples including presently preferred modes of carrying out the invention, those skilled in the art will appreciate that there are numerous variations and permutations of the above described systems and techniques. Thus, the spirit and scope of the invention should be construed broadly as set forth in the appended claims. For example, in single frequency networks, cell_id and network_id could be signaled for each cell since the network has only a single frequency. The frames in OSI layer 1 may include cell_id and network_id for each signal (current and neighboring). The mapping of cell_id and service_id could be done in OSI Layer 2.