The present application relates to a system and method for providing a plurality of separate data streams onto a single transmitted stream for targeting different receivers, and/or providing different services, and a method for dynamically reconfiguring the parameters of the separate data streams for modifying the services provided thereon without a loss of service.
Satellite radio operators are presently providing digital radio broadcast services covering the entire continental United States and other parts of North America. These services offer approximately 170 channels, of which nearly 75 channels in a typical configuration provide music and the remaining channels offer news, sports, talk and data services. A block diagram of an illustrative satellite digital audio radio service (SDARS) system 10 is depicted in
In a legacy SDARS system implemented by Sirius XM Radio Inc. described above, the plurality of services are modulated as a base layer using a Quadrature Phase Shift Key (QPSK) modulation technique for the radio frequency carriers of the satellite links, and a multi-carrier modulation technique for the terrestrial links. These base layer modulation techniques can be enhanced to carry additional information by implementing a technique called hierarchical modulation. Hierarchical modulation is a technique for multiplexing and modulating a plurality of data streams into a single data stream by overlaying the additional information onto a base layer.
Some examples of hierarchical modulation schemes on a QPSK waveform are shown in
Hierarchical modulation and demodulation is available in some fixed environments such as satellite and terrestrial systems. For example, the Digital Video Broadcasting specification for terrestrial signaling (i.e., DVB-T) in Europe provides two separate data streams modulated onto a single DVB-T stream. One stream, called the “High Priority” (HP) stream is embedded within a “Low Priority” (LP) stream. Receivers with “good” reception conditions can receive both streams, while those with poorer reception conditions may only receive the “High Priority” stream. Broadcasters can target two different types of DVB-T receivers with two completely different services. In the DVB-T example, the single DVB-T stream can be described as transporting two pipes, that is, two different pipes having respective forward error correction (FEC) coding. The DVB-T system utilizes a single pipe for the “Low Priority” stream and a single pipe for the “High Priority” stream. The DVB-T system is a flexible system that allows terrestrial broadcasters to choose from different encoding options to suit their various service environments and generally enables such broadcasters to trade-off bit-rate versus signal robustness.
DVB-T and similar hierarchically modulated systems do not contemplate diversity system receivers such as SDARS receivers which can demodulate and decode broadcast streams from multiple transmission sources such as first and second satellite streams broadcast from first and second satellites for time and spatial diversity purposes and/or terrestrial broadcast streams (e.g., from such terrestrial transmission sources as terrestrial repeaters, paging systems and/or cellular systems) employed to overcome the afore-mentioned LOS issues and other signal loss issues. A need exists for an enhanced, next generation SDARS system or other broadcast system implementing time, space and/or code diversity that can similarly provide a plurality of separate data streams onto a single transmitted stream for targeting different receivers in a time and/or space and/or code diversity environment, and/or providing different services and different quality of services. Moreover, it is desirable to provide an enhanced SDARS system or other diversity system that does not affect the performance of legacy receivers, while providing the additional services to enhanced, next generation receivers.
The additional data capacity realized by improved or enhanced hierarchical modulation techniques can provide unique opportunities to enhance legacy SDARS services or other legacy broadcast services of systems that transmit data using diversity streams. In other words, a need also exists for an improved hierarchical modulation for a diversity system that employs multiple pipes in the overlay layer and uses different combinations of diversity signals or subsets of diversity signals (e.g., selected from two satellite data streams and a terrestrial data stream) in the respective pipes.
In addition, a need exists to dynamically reconfigure pipes within a multiple pipe broadcast system (e.g., the allocations of different combinations of diversity signals or subsets of diversity signals among the respective pipes) and to control receivers (e.g., satellite signals receivers at terrestrial repeaters or user receivers) to dynamically change the error decoding required for the various pipe configurations to the decoding required for a different pipe configuration.
Illustrative embodiments of the present invention address at least the above problems and/or disadvantages and provide at least the advantages described below.
Accordingly, a first illustrative embodiment of the present invention provides a method of transmitting a plurality of services in a communication system. The method in this embodiment signals data identifying a first parameter and a second parameter related to respective pipe configurations for processing first and second services, respectively, wherein the pipe configurations correspond to respective data streams having defined reception characteristics and that are transported within a common broadcast stream. The bit-stream of each of the first and second services is then processed according to their respective parameter. The first and second services and the signaling data are multiplexed together in a single frame, modulated and then transmitted to a receiver or terrestrial repeater.
A second illustrative embodiment of the present invention provides a method of receiving a plurality of services in a communication system. The method according to this embodiment demodulates and demultiplexes a received frame including first and second services. Signaling data received in the frame is then determined, wherein the signaling data identifies a first parameter and a second parameter related to respective pipe configurations for processing first and second received services, respectively. The receiver then processes the received bit-stream of each of the first and second services according to their respective parameters identified in the signaling data.
A third illustrative embodiment provides a method of reconfiguring a pipe configuration in a communication system. The method in this embodiment transmits first and second services encoded according to respective pipe configurations of each service as identified in a first signaling pipe that includes information identifying a first parameter and a second parameter related to the respective pipe configurations for processing the first and second services, respectively. A reconfiguration flag in a second signaling pipe is set to indicate a reconfiguration process and the second signaling pipe including at least one reconfigured parameter is transmitted with first and second services according to the first signaling pipe for a period of time. When the reconfiguration flag in the second signaling pipe is set to indicate an end of the reconfiguration process, the first and second services are encoded according to the second signaling pipe and transmitted.
In another illustrative embodiment, a method of reconfiguring a pipe configuration in a communication system receives first and second services encoded according to respective pipe configurations of each service as identified in a first signaling pipe that includes information identifying a first parameter and a second parameter related to the respective pipe configurations for decoding the first and second services, respectively. When it is determined that a reconfiguration flag in a second received signaling pipe including at least one reconfigured parameter indicates a reconfiguration process, the first and second services are still decoded according to the first signaling pipe for a period of time until it is determined that the reconfiguration flag indicates an end of the reconfiguration process. The first and second services are then decoded according to the second signaling pipe.
Objects, advantages and salient features of the invention will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with annexed drawings, discloses illustrative embodiments of the invention.
The above and other illustrative features and advantages of certain illustrative embodiments of the present invention will become more apparent from the following description of certain illustrative embodiments thereof when taken in conjunction with the accompanying drawings in which:
a and 2b illustrate example constellations demonstrating the concepts of hierarchical modulation.
a illustrates a system architecture of a hierarchical modulation system according to an illustrative embodiment of the present invention.
b is a block diagram of the layer structure of a hierarchical modulation system according to an illustrative embodiment of the present invention.
Throughout the drawings, like reference numerals will be understood to refer to like elements, features and structures.
The following description is provided to assist in a comprehensive understanding of illustrative embodiments of the invention of the present disclosure with reference to the accompanying figures. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the illustrative embodiments described herein can be made without departing from the scope and spirit of the claimed invention. Also, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
In accordance with an illustrative embodiment of the present invention, a Satellite Digital Audio Radio Service (SDARS) system 10 is enhanced with a hierarchically modulated data stream (hereinafter referred to as “an overlay data stream”) that is overlaid on a base layer (legacy) data stream. It is to be understood, however, that the illustrative embodiment of the present invention can be implemented in other types of diversity systems (e.g., a system that employs plural transmission streams from one or more of cellular, paging, microwave or other modes of wireless broadcast communication for diversity purposes or other purposes). The addition of hierarchical modulation to an SDARS system significantly increases the amount of data and services transmitted via the SDARS system. Using improved (next generation) receiver designs, additional services can be provided to users while existing legacy receivers can continue to receive the services broadcast on the base layer modulated data stream in the legacy system.
An illustrative Sirius XM Radio Inc. hierarchical modulation system (XMH) uses substantially the same general infrastructure as the XM SDARS system shown in
Referring back to
In an illustrative embodiment, the terrestrial repeaters 5 receive the radio frequency carrier from at least one of the satellites SAT14 or SAT26. The content received at the repeaters 5 is retransmitted at a different S-band carrier to the subscribers that are within their respective coverage areas via a transmit antenna. The repeaters 5 are configured to demodulate the hierarchically modulated data to extract the overlay layer from the combined data stream and re-modulate the stream using a terrestrial modulation scheme such as multi-carrier modulation. The SDARS receivers 3 are designed to receive one or more of the satellite signals and the signals from the terrestrial repeaters and combine or select one of the signals as the receiver output. In addition, the combination of the three signals from the two satellite signals and the terrestrial signals can be diversity combined to improve reception performance. See, for example, U.S. Pat. Nos. 6,154,452, 6,229,824, and 6,823,169, which are incorporated by reference herein in their entireties.
a illustrates a system architecture of an exemplary XMH system. For illustrative purposes, the function blocks specific to the overlay system at an uplink station 2a, 2b, and at a terrestrial repeater 5 are shaded in
With continued reference to
b illustrates a layer structure of a hierarchical modulation system (XMH) according to an illustrative embodiment shown in
Like the legacy XM SDARS system, the source component layer comprises bit-streams containing audio, video, data or other information from a plurality of service providers. The basic input and output of the overlay system is a Payload Channel (PC). A PC is a transport mechanism used to carry one or more service components carrying the audio, video, speech, and certain types of associated data. The service layer 33 defines the contents of the PC including the types of service components contained in the PCs. A PC comprises a multiplex of up to 16 service components contained within several payload channel packets, preferably of 446 bytes each. The structure of the payload channel is the same as that used in the legacy XM system, the scope of which is beyond the present disclosure. See, for example, U.S. Pat. Nos. 7,809,326, 7,180,917, 6,347,216, 6,876,835, and 6,686,880, which are incorporated by reference herein in their entireties. The service layer provides the PCs to the transport layer, as well as a unique 8 bit payload channel identifier (PCID) for each of the PCs provided to the SOMTL module 35a.
The transport layer in an illustrative embodiment generally serves to define any Forward Error Correction (FEC) encoding, an interleaving structure and a multiplexing structure of a transport ensemble containing up to 256 PCs. The output of the transport layer is a time-division multiplexed (TDM) bit-stream. The illustrative XMH system comprises enhanced SOMTL 35a and TOMTL 35b processing modules for preparing the overlay data to be mapped to base layer data.
With reference to
Each data pipe has unique content and may be transported by any combination of SAT1, SAT2 and the terrestrial repeater, that is, any combination of diversity transport methods employed in a diversity system. A stream does not necessarily transmit all data pipes and, moreover, the transport layer configuration, e.g. the code-rate etc., for each pipe may differ between each of the streams. In an illustrative embodiment, it is not necessary to fill each data pipe with service data as one or more of the data pipes may be empty.
In another illustrative embodiment, regional information can be designated for transmission on only SAT1 or SAT2. In other words, a pipe may be designated for transmission on only one of SAT1 and SAT2. Accordingly, only those receivers in the line of sight of either SAT1 or SAT2 will receive a specific service. In yet another illustrative embodiment, a number of data pipes may be designated with conditional access, so that only those receivers authorized to decode the conditional access data pipes are capable of receiving the services transmitted thereon. Such conditional access may be based on selected service packages provided for a premium, as well as particular receivers of a service class or country. For instance, the data pipes may be configured to provide service data specific to an international market, such as Mexico or Canada. The international market repeaters are configured to ignore those pipes not designated for Mexico or Canada and inject local content on the pipes instead.
In the above illustrative embodiments, the local content desired for injection, is sent to an uplink facility by a local service provider through some backhaul channel. The uplink facility formats the local content and distributes the content to local markets through another distribution network, such as KU-band via VSAT receiver dishes based at the local repeater site. The local content can then be injected onto any pipe designated for the service. Alternatively, in an illustrative embodiment, a secondary signaling pipe can also be injected directly at the receiver to override the globally broadcasted signaling pipe to allow for a unique local configuration. Bandwidth allocated for global satellite content can then be replaced, allowing for reception of locally injected terrestrial content using the unique local configuration. In this example, a pipe that is set for diversity combining across all three signals can be modified in the receiver to be based on the terrestrial broadcast signal only.
Any number of scenarios can be realized for using the pipe configurations of the overlay data, as described above, to provide enhanced functionality of the SDARS system. The range of services capable of being realized is not limited to the above description. Many unique service arrangements can be provided in accordance with a desired service, as would be evident to one of ordinary skill in the art. It is desirable to optimize the broadcast availability of each service type by adjusting the FEC rate, interleaver structure, and diversity combining profile of each pipe to maximize the throughput of the service for a given quality of service desired.
The following table (Table 1) describes the content of the signaling pipe used to receive each of the data pipes transmitted in each of the streams. As can be seen, there are 26 global bits and 40 bits per pipe defined. As discussed further below, there is also an additional 32 bit CRC field appended at the end of the signaling pipe. The 4 bit TerrCodeID, SAT1CodeID and SAT2CodeID define the forward error correction (FEC) and mixer scheme selected for each stream in the pipe.
As discussed above, the signaling pipe 50 is generally static, however, in an illustrative embodiment, the signaling pipe is reconfigured at the uplink to provide additional or modified services. Dynamic reconfiguration may be useful for establishing a special service for a limited amount of time or to provide special broadcasting of an athletic event or some other event. In accordance with an illustrative embodiment of the present invention, dynamic re-configuration of the network is provided via the signaling pipe 50 though the use of a reconfiguration flag, for example, that provides a forward looking indication that a reconfiguration is in process.
The signaling pipe preferably uses a minimum bandwidth and allows a very fast decoding after startup in order to minimize the overall receiver startup time. Accordingly, in the illustrative embodiment, the signaling pipe is not dispersed over a period of time, but is instead interleaved over 1 TDM frame using a fixed position inside the TDM frame. For example, the signaling pipe 50 comprises 7 interleaver units (IUs), discussed further below, that are multiplexed with a plurality of data pipes within a master frame. The 7 IUs comprising the signaling pipe are preferably separated by an equal distance within a master frame. To improve reception of the signaling pipe during reconfiguration, the ReconfFlag may be set to ‘1’ over a span of several TDM frames. The ReconfFlag prevents any confusion as to when to begin using the new configurations, and thus prevents any service interruption.
Referring back to
The incoming PCF and PCPs from the service layer are first adapted to the transport layer as discussed above. After service adaptation, the PCPs and PCF packets become transport payload channel fragment (TPCF) and transport payload channel packets (TPCPs). For the PCP, the bits that are not transported, are removed. For example, for each PCP, the service adaptation function may drop a service preamble and part of an auxiliary data field, thus omitting up to 48 bits for each PCP. If the number of PCPs received from the service layer is less than the allotted number of PCPs to fill the pipe, empty TPCPs having all zero content may be inserted. For the PCF, padding bits are inserted to fill up the remaining space in each pipe. The number of PCPs per pipe and the size of the PCF are a function of K, the length of the pipe in number of turbo input words (TIWs), which are the basic input blocks for a turbo encoder.
A PCP allocation table (PCPAT) is added for each data pipe. For the PCF packet and each of the PCPs, the PCPAT field carries the information for mapping to the payload channels. The PCPAT table comprises payload channel identifiers (PCIDs) of the PCF and the PCPs in the order of their allocation, i.e. location within the data pipe. The PCPAT field preferably comprises an 8 bit PCID entry for the TPCF and every TPCP. The PCIDs are supplied by the service layer and are used to identify one of the 256 different payload channels input to the transport layer. Accordingly, the PCPAT is generated dynamically for each data pipe in the output TDM frame.
As shown and described below in accordance with the illustrative embodiment, a 32 bit cyclic redundancy check (CRC) field is calculated and inserted in each data pipe and signaling pipe. There is preferably one CRC32 field for each PCP. For the PCPAT and the PCF, a common CRC32 field may be inserted. As shown, the basic unit of the transport layer is a turbo input word (TIW). Each data pipe is designated an integer number of TIWs per TDM frame. The turbo input words are sequentially filled with the PCPAT, the TPCF and the TPCPs together with the CRC32 field. The turbo input words are then input to a turbo encoder for forward error correction coding.
The turbo encoder, provided as part of encoding module 44, encodes the input TIWs based on a desired code rate designated for the individual data pipes. The turbo encoder preferably performs a desired puncturing pattern on the output turbo encoded symbols to achieve a desired coding rate designated for the individual pipes. The non-punctured symbols comprise a plurality of turbo output words (TOWs). The TOWs are preferably then processed by a channel interleaver mixer (CILM), also provided as part of encoding module 44, which may be a block interleaver processing each TOW output from the turbo encoder. The illustrative purpose of the CILM is to reorder the bits of the TOW such that adjacent bits are spread throughout the TOW. The parameters of the interleaver are configurable and are designated in the signaling pipe for each overlay pipe. Each pipe may use a different configuration to realize a desired trade-off between capacity and interleaver delay. A channel interleaver disperser (CILD) of the encoding module 44 is also preferably provided to chop the TOWs into interleaver units (IUs). The IUs may be dispersed over a long time span by interleaving with other IUs belonging to different TDM frames. The disperser is also configurable for each pipe.
The encoded output of each of the pipes 0 to 7 and the signaling pipe consists of an integer number of interleaver units (IUs). Each pipe has its own transport layer configuration regarding the FEC and the channel interleaver. For example, the data rate, the code rate, and the interleaver parameter can be different for each of the pipes. The number of IUs for each pipe is dependent on the selected parameters and the bitrate selected for the pipe. If the used capacity of a data pipe is less than the allotted capacity, then empty IUs may be added to fill up the TDM frame. All IUs of the TDM frame are block interleaved in the frame interleaving block (FILB) 46. The FILB 46 first multiplexes the IUs to a considered stream (i.e. SAT1, SAT2, terrestrial) as indicated in the signaling pipe. The multiplexed pipes for each stream are then scrambled. The IUs are then written into a matrix row by row in ascending order of pipes. The bits are then mapped to ternary symbols (tsym) representing the overlay modulation bit. The size of the matrix is 114 rows times 32 columns for the SOMTL frame and 118 rows times 32 columns for the TOMTL frame. The IUs are read column by column to generate the respective SOMTL and TOMTL frames. The seven IUs of the signaling pipe are then multiplexed with the output of the FILB 46, each preferably separated by an equal distance within the frame (Step 106 in
As shown in
In accordance with an illustrative embodiment of the present invention, the receiver unit 3 further includes a hierarchical or overlay layer processor 90 enabled to process the received signals in parallel (see dashed lines) or substantially in parallel with the processing of the base layer (legacy) audio/data stream. The overlay layer processor 90 hierarchically demodulates the received signals either before or after demodulation by the base layer demodulators 82, 84, and 86 using hierarchical demodulators 92 and 94 for the satellite signals (SAT1 and SAT2) and hierarchical demodulator 64 for the terrestrial signal. The hierarchically demodulated signals from demodulators 82, 84, 86 are further processed by a transport overlay layer processor 98 before optionally combining the satellite signals using a maximal ratio combiner 71 and/or combining the satellite signals with the terrestrial signal using another combiner (selective combiner) 77. The overlay processor preferably includes a FEC decoder 73 after the combiner 71 for forward error correcting the satellite signals and a FEC decoder 75 for forward error correcting the terrestrial signal before combining with the satellite signals at the combiner 77. The FEC decoders 73 and 75 are configured to decode the received streams according to the plurality of pipe configurations for the respective pipes in each stream, as discussed above. The base layer audio/data stream is then further processed at the service layer to output the additional overlay services to the user.
In an illustrative embodiment in accordance with the present invention, once the base layer audio/data stream and the overlay layer audio/data streams are processed, they can be provided to separate output sources if desired. For example, in an illustrative SDARS system, the base layer audio/data stream can be recorded or output in a radio unit, while the additional overlay audio/data stream can be provided to a display for viewing video data.
While the present invention has been shown and described, with reference to particular illustrative embodiments, it is not to be restricted by the illustrative embodiments but only by the appended claims and their equivalents. It is to be appreciated that those skilled in the art can change or modify the illustrative embodiments without departing from the scope and spirit of the present invention.
This application claims the benefit of U.S. Provisional Application Ser. No. 61/282,341 filed on Jan. 26, 2010, which is hereby incorporated by reference herein in its entirety.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US11/00144 | 1/26/2011 | WO | 00 | 9/14/2012 |
Number | Date | Country | |
---|---|---|---|
61282341 | Jan 2010 | US |