The present invention generally relates to the transmission of digital data, and more particularly, to the transmission of digital data in a satellite digital audio radio (“SDAR”) system. In the SDAR system, there may be different types of required services. Some of these services may be considered high priority and others may be of a lower priority. Current SDAR systems have the same performance on all user data. Therefore, there is a need to vary the performance of different services.
The present invention provides a method and apparatus for optimizing the throughput (i.e. information) in a digital transmission system by transmitting the different services with different performance levels. The present invention addresses the need in the art to vary the performance of different services (i.e., levels of data). Because the performance of the primary level of data will not be equal to the performance of the secondary level of data, the primary level will need to be further protected. The primary level data may be streaming data. The secondary level data does not need as much protection because it may be rebroadcast repeatedly. The easiest and most cost effective solution is to integrate multiple symbols for a secondary level bit. The present invention provides a method and apparatus in which the power level for the data levels can be set within each data packet using a message header providing the different services with different levels of performance.
|
16. An apparatus for processing and transmitting a data packet having two different inputs and a message header in a digital transmission system, said apparatus comprising:
a. modulator adapted to combine inputs and the message header into data structured and arranged as a data packet wherein said message header contains instructions for demodulating the inputs into two levels of data corresponding to said two inputs, said instructions including forward error correction rates for each input within the packet; and
b. a transmitter adapted to transmit modulated data packets.
11. A method for processing and transmitting a data packet having two different inputs and a message header in a digital transmission system, comprising the steps of:
a. combining the inputs and the message header by modulating the inputs and the message header into data structured and arranged as a data packet wherein said message header contains instructions for demodulating the inputs into the two levels of data corresponding to said two inputs, said instructions including forward error correction rates for each input within the packet; and
b. transmitting the modulated data packet.
1. A method for receiving and processing a data packet containing at least two different levels of modulation in a digital transmission system, comprising the steps of:
a. receiving a data transmission signal and determining the beginning and end of a data packet; and
b. decoding the data packet by differentiating between a message header and two levels of data, demodulating the message header, and separately demodulating each of the two levels of data according to instructions contained in the header, said instructions including forward error correction rates for each data level within the packet.
5. An apparatus for receiving and processing a data packet containing least two different levels of modulation in a digital transmission system, said apparatus comprising:
a. a digital transmission receiver, including circuitry for determining the beginning and end of a data packet; and
b. a signal decoder, including circuitry for differentiating between a message header and two levels of data, means for demodulating the message header, and means for demodulating each of the two levels of data according to instructions contained in the header, wherein said instructions include forward error correction rates for each data level within the packet.
20. A method for receiving and processing a data packet containing at least two different levels of modulation in a digital transmission system, comprising the steps of:
a. receiving a data transmission signal and determining the beginning and end of a data packet;
b. decoding the data packet by differentiating between two levels of data, and separately demodulating each of the two levels of data; and
c. decoding the data packet by differentiating between a message header and two levels of data in the data packet, demodulating the message header to determine the two levels of data and instructions for decoding the two levels of data, and demodulating the two levels of data according to the message header, said instructions including forward error correction rates for each data level within the packet.
21. An apparatus for receiving and processing a data packet containing at least two different levels of modulation in a digital transmission system, said apparatus comprising:
a. a digital transmission receiver, including circuitry for determining the beginning and end of a data packet; and
b. a signal decoder, including circuitry for differentiating between two levels of data, and means for demodulating each of the two levels of data, wherein said signal decoder includes means for differentiating between a message header and two levels of data in the data packet, and means for distinguishing the message header to determine the two levels of data and instructions for decoding the two levels of data, and means for demodulating the two levels of data according to the message header, wherein said instructions include forward error correction rates for each data level within the packet.
2. The method of
a. decoding the two levels of data encoded with a different amount of energy per symbol.
3. The method of
a. monitoring periodically for symbols in one of the two levels of data.
4. The method of
a. determining the receipt of specific information in the second level of data and transmitting the specific information in the second level of data to an information device.
6. The apparatus of
7. The apparatus of
a. a monitor periodically checking for a second level of data, said monitor including programming that determines the receipt of specific information in the second level of data.
8. The apparatus of
a. a transmitter adapted to transmit the specific information in the second level of data to an information device.
9. The apparatus of
a. a signal discriminator, including circuitry for determining the beginning and end of a data packet.
10. The apparatus of
a. a signal comparator, including circuitry for determining the existence of a message header.
12. The method of
a combining the message header and inputs by modulating the message header and inputs using phase shift keying into data structured and arranged as a data packet.
13. The method of
a. combining the message header and inputs using QPSK modulation into data structured and arranged as a data packet.
14. The method of
a. encoding the inputs with a different amount of energy per symbol; and
b. inserting instructions for demodulating the two levels of data into the message header.
15. The method of
17. The apparatus of
a. circuitry adapted to create the message header including instructions for demodulating the data packets; said modulator is adapted to combine the message header and inputs using phase shift keying into data structured and arranged as a data packet.
18. The apparatus of
19. The apparatus of
a. circuitry for encoding each of the two levels of data with a different amount of energy per symbol, and with means for inserting instructions for demodulating the two levels of data into message header. pg,19
|
The present invention generally relates to the transmission of digital data, and more particularly, to the transmission of digital data in a satellite digital audio radio (“SDAR”) system.
In October of 1997, the Federal Communications Commission (FCC) granted two national satellite radio broadcast licenses. In doing so, the FCC allocated 25 megahertz (MHz) of the electromagnetic spectrum for satellite digital broadcasting, 12.5 MHz of which are owned by XM Satellite Radio, Inc. of Washington, D.C. (“XM”), and 12.5 MHz of which are owned by Sirius Satellite Radio, Inc. of New York City, N.Y. (“Sirius”). Both companies provide subscription-based digital audio that is transmitted from communication satellites, and the services provided by these—and eventually other—companies (i.e., SDAR companies) are capable of being transmitted to both mobile and fixed receivers on the ground.
In the XM satellite system, two communication satellites are present in a geostationary orbit, each satellite is at a specific longitude and at a specific latitude. Accordingly, the satellites always seem to be positioned above the same spot on the earth. In the Sirius satellite system, however, three communication satellites are present that orbit the earth along specific longitudes and latitudes and, relative to the northern hemisphere, rise and set once a day (geosynchronous). Consequently, two of the three satellites are “visible” to receivers in the United States at all times. Since both satellite systems provide audio data to mobile receivers in urban canyons and other high population density areas with limited line-of-sight satellite coverage, both systems use terrestrial repeaters to receive and re-broadcast the same user data that is transmitted by the respective satellite systems.
In some communication systems (especially digital), there may be different types of services, that is types of information transmitted as the user data. Some of these services may be considered high priority and others may be of a lower priority. Current SDAR systems provide the same level of priority on all user data.
The present invention provides a method and apparatus for optimizing the throughput (i.e. information) in a digital transmission system by transmitting the different services with different performance levels. Traditionally, local communication was done over wires because this presented a cost-effective way of ensuring a reliable transfer of information. Transmission of information over radio waves was needed for long-distance communications. This type of transmission raised doubts over the corruption of the information and was often dependent on high-power transmitters to overcome weather conditions, large buildings, and interference from other sources.
More recently with the advent of low-cost microcontrollers and the introduction of domestic mobile telephones and satellite communications, digital modulation has gained in popularity. Modulation is the process of modifying one or more of the attributes of the radio wave (carrier) in accordance with the information to be conveyed. Demodulation is the reciprocal process carried out in the receiver in order to reconstruct the original information. This information could be, for example, computer data, audio data or a television program. Different modulation techniques, such as A.M. (amplitude modulation), F.M. (frequency modulation), and P.M. (phase modulation), represent different ways to shape or form electromagnetic radio waves. There are many reasons to modulate a signal in a particular way. Amplitude modulation produces a simple, robust wave that doesn't use much spectrum or radio bandwidth and is simpler to demodulate. However, it is plagued by noise and requires high transmitting power. Frequency modulation, such as analog cell phones use, provides better sound but it needs more bandwidth to achieve that quality and is technically more complex to produce. The various modulation techniques offered different solutions in terms of cost-effectiveness and quality of received signals but until recently were still largely analog. With digital modulation techniques, such as GSM and IS-136, come all the advantages that traditional microprocessor circuits have over their analog counterparts. Many shortfalls in the communications link can be compensated or eradicated by using digital techniques.
In digital communication systems, there may be different types of required services. Some of these services may be considered high priority and others may be of a lower priority. For example, music/video data may require higher performance than message data (i.e. streaming data vs. repeated data). Current SDAR systems have the same performance on all user data. The present invention addresses the need in the art to vary the performance of different services (i.e., levels of data). Because the performance of the primary level of data will not be equal to the performance of the secondary level of data, the primary level will need to be further protected. The primary level data may be streaming data. The secondary level data does not need as much protection because it may be rebroadcast repeatedly. The easiest and most cost effective solution is to integrate multiple symbols for a secondary level bit. Another method would be to use different forward error correction algorithms.
The present invention provides a method and apparatus where the protection given can be varied by data packets or data frames. Although data can be transmitted one character at a time, it is more efficient to send information in larger blocks called data packets or frames. The present invention provides a method and apparatus unlike other systems today. For example, the maximum data rate of a modem is limited by the available frequency range (bandwidth) and signal-to-noise ratio (SNR). Noise may be defined as the combination of unwanted interfering signal sources such as cross-talk or radio frequency interference. Noise impairs the detection of the smallest analog levels that may be resolved. If more bandwidth or SNR is available to the modem, more bits may be transferred per second. The better the margin (the difference between the signal and the noise) the easier it is for the modem to pick out the signal from the background noise. However, once the margin is set, it will not be changed during the connection. The present invention provides a method and apparatus in which the power level for the data levels can be set within each data packet providing the different services with different levels of performance.
The above-mentioned and other features and objects of this invention, and the manner of attaining them, will become more apparent and the invention itself will be better understood by reference to the following description of embodiments of the invention taken in conjunction with the accompanying drawings, wherein:
The embodiments disclosed below are not intended to be exhaustive or limit the invention to the precise forms disclosed in the following detailed description. Rather, the embodiments are chosen and described so that others skilled in the art may utilize their teachings.
For the purposes of the present invention, certain terms shall be interpreted accordance with the following definitions.
“Hierarchical modulation” hereinafter describes when two separate data or bit streams are modulated onto a single transmission stream. Essentially, a “high priority” stream is superimposed upon, mapped on, or embedded within a “low priority” data stream (or vice versa). The high priority stream may have a lower data rate than the low priority stream while also being more robust. By using a lower code rate (i.e., the ratio of the transmitted bit rate to the useful bit rate) the bits of the high priority stream may also be transmitted with a greater error protection than those bits of the low priority stream. Broadcasters of SDAR services may also use the high and low priority streams to target different types of receivers.
“First level data,” or “primary data” hereinafter refers to existing data that may be interpreted by current (i.e., “legacy”) SDAR receivers. First level, or primary, data may either perform the same as or differently from second level, or secondary, data.
“Second level data,” “secondary data,” and/or “hierarchical data” hereinafter refers to the additional data that is superimposed on the first level data to create a hierarchical modulated data stream. Second level, or secondary, data may either perform the same as (e.g., lower data rate) or perform differently from (e.g., higher data rate) first level, or primary, data.
The formatting of data possible with the present invention may be embodied in a schematic format as shown in
The present invention includes a method for receiving a data transmission signal and determining the beginning and end of a data packet. A digital transmission system is a transmission system in which all circuits carry digital (i.e. characterized by discreet states) signals and the signals are combined into one or more serial bit streams. Data is transmitted in blocks called data packets. Once the beginning and ending of the data packet have been determined, the data packet is then decoded. The decoding process involves differentiating between two levels of data and separately demodulating each of the two levels of data (demodulation may also include forward error correction (FEC) decoding). The two levels of data may be different types of required services.
In another form of the present invention, a method is provided that uses a message header. A message header (or packet header) is control information placed before data when encapsulating that data for network transmission. The process involves decoding the data packet by differentiating between a message header and two levels of data in the data packet. The message header may include information about the data packet and error checking information. In the present invention, the message header will also include instructions for decoding the two levels of data. The message header will be read according to an established protocol. The next step is demodulating the two levels of data according to the instructions given in the message header.
One example schematic for a message header or packet header is depicted in
In another form of the present invention, a method for decoding the two levels of data encoded with a different amount of energy per symbol is provided. In some communication systems, there may be different types of services having different priority levels. In a communication system that has known timing information, i.e. where different services are known in the transmission, each service can be optimized for the desired level of priority and performance. This optimization can be accomplished by using the same detection circuitry for each type of information. By integrating the received signal for different periods of time, each piece of information can have a different energy level. This would work especially well for hierarchical modulation systems where the secondary level symbol energy is not as large as the primary level symbol energy. This allows adjustment of the secondary level symbol energy to minimize the degradation seen by legacy receivers that only process the primary level symbol energy.
In still another form of the present invention, a method is provided which further comprises the steps of monitoring periodically for symbols in one of the two levels of data and determining the receipt of specific information in the second level of data and transmitting the specific information in the second level of data to an information device, such as an SDAR receiver. The specific information may include static rebroadcast data such as current time, weather updates, and news updates. Puncture codes (a type of forward error correction) can be used to minimize the time required to receive rebroadcast data (Digital Fountain is one example of a Puncture code).
An embodiment of this inventive method of receiving and decoding such transmissions is shown in
In another form of the present invention, an apparatus for receiving a data packet in a digital transmission system is provided. The apparatus includes a digital transmission receiver, including a device for determining the beginning and end of a data packet. The apparatus further includes a signal decoder to differentiate between the two levels of data. The two levels of data may include different types of services. The apparatus further includes a device for demodulating each of the two levels of data.
In still another form of the present invention, an apparatus with a signal decoder for differentiating between a message header and two levels of data in the data packet is provided. The signal decoder of the apparatus further includes a device for distinguishing the message header to determine the two levels of data and instructions for decoding the two levels of data. The apparatus further includes a device for demodulating the two levels of data according to the instructions read from the message header.
In another form of the present invention, an apparatus including a signal decoder with a device for decoding the two levels of data encoded with a different amount of energy per symbol. A level of data with more energy per symbol will have more protection from noise. Noise may be defined as the combination of unwanted interfering signal sources such as cross-talk or radio frequency interference.
In another form of the present invention, an apparatus including a monitor that periodically checks for a second level of data is provided. The monitor includes programming that determines the receipt of specific information in the second level of data. Static second level data may include such things as the current time, weather updates, or news updates. The monitor will continue checking for the second level of data and determine the receipt of specific information in the second level of data.
In another form of the present invention, an apparatus including a transmitter adapted to transmit the specific information in the second level of data to an information device is provided. Once the monitor determines the receipt of specific information in the second level of data, a transmitter will transmit the specific information in the second level of data to an information device. The second level of data will be rebroadcast and may include such things as the current time, weather updates, and news updates.
In still another form of the present invention, an apparatus including a signal discriminator is provided. The signal discriminator includes circuitry for determining the beginning and ending of a data packet. The signal discriminator is the part of the receiver that extracts the desired signal from an incoming wave. In order to demodulate a data packet, the beginning and ending of the data packet must first be determined.
In another form of the present invention, an apparatus including a signal comparator is provided. The signal comparator includes circuitry for determining the existence of a message header. If a message header exists, it will include instructions for demodulating the two levels of data.
A diagrammatic representation of the transmitting and receiving systems of the present invention are shown in
The receiving system of
In another form of the present invention, a method for transmitting a data packet having two different inputs in a digital transmission system is provided. The method comprises the steps of combining the inputs by modulating the inputs into data structured and arranged as a data packet and transmitting the modulated data packet. The first input may be streaming audio/visual data and the second input may be static data such as the current time, weather updates, or news updates. Modulating the inputs into a data packet will combine the two inputs and the data packet will then be transmitted.
In another form of the present invention, a method further comprising steps of combining a message header and inputs by modulating the message header and inputs using phase shift keying (PSK) into data structured and arranged as a data packet, is provided. PSK involves changing the phase of the transmitted waveform instead of the frequency. In its simplest form, a phase-modulated waveform can be generated by using the digital data to switch between signals of equal frequency but different phase.
In another form of the present invention, a method further comprising steps of encoding the inputs with a different amount of energy per symbol and inserting instructions for demodulating the two levels of data into the message header is provided. The two levels of data may require different levels of protection. To accomplish this, the primary level of data may be provided with a higher energy per symbol levels than the secondary level, giving the primary level more protection from noise (outside interferences).
These inventive method features are present in an exemplary embodiment of the invention shown in
In another form of the present invention, a method wherein the inputs include streaming audio/visual data as a first level of data and static data as a second level of data is provided. The primary level of data may include streaming audio/visual data deemed to require more protection. Since the assumption is the second level of data will be rebroadcast and is less important, it may be provided with a lower power level and, therefore, less protection.
In another form of the present invention, an apparatus for transmitting a data packet having two different inputs in a digital transmission system is provided. The apparatus includes a modulator adapted to combine inputs into data structured and arranged as a data packet and a transmitter adapted to transmit modulated data packets. A modulator is a device that imposes a signal (detectable transmitted energy that can be used to carry information) on a carrier. The first input may be streaming audio/visual data and the second input may be static data such as the current time, weather updates, or news updates. The modulator will combine the two inputs into a data packet. A transmitter will then transmit the modulated data packets containing the two levels of data.
In another form of the present invention, an apparatus further comprising circuitry adapted to create a message header including instructions for demodulating the data packets is provided. The modulator is adapted to combine the message header and inputs using phase shift keying (PSK) into data structured and arranged as a transmission packet. PSK involves changing the phase of the transmitted waveform instead of the frequency.
In still another form of the present invention, an apparatus further comprising a device for encoding each of the two levels of data with a different amount of energy per symbol, and with a device for inserting instructions for demodulating the two levels of data into message header is provided.
While this invention has been described as having an exemplary design, the present invention may be further modified within the spirit and scope of this disclosure. This application is therefore intended to cover any variations, uses, or adaptations of the invention using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which this invention pertains.
Walker, Glenn A., Dibiaso, Eric A., Hiatt, Jr., Michael L.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5757416, | Dec 03 1993 | Cisco Technology, Inc | System and method for transmitting a plurality of digital services including imaging services |
6885679, | Sep 29 2000 | Apple Inc | System and method for layer 2 frame delineation recovery |
20050180509, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 27 2004 | WALKER, GLENN A | Delphi Technologies, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015764 | /0651 | |
Aug 27 2004 | DIBIASO, ERIC A | Delphi Technologies, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015764 | /0651 | |
Aug 27 2004 | HIATT, JR , MICHAEL L | Delphi Technologies, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015764 | /0651 | |
Sep 01 2004 | Delphi Technologies, Inc | (assignment on the face of the patent) | / | |||
Jan 01 2018 | Delphi Technologies Inc | Aptiv Technologies Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 047143 | /0874 | |
Aug 18 2023 | Aptiv Technologies Limited | APTIV TECHNOLOGIES 2 S À R L | ENTITY CONVERSION | 066746 | /0001 | |
Oct 05 2023 | APTIV TECHNOLOGIES 2 S À R L | APTIV MANUFACTURING MANAGEMENT SERVICES S À R L | MERGER | 066566 | /0173 | |
Oct 06 2023 | APTIV MANUFACTURING MANAGEMENT SERVICES S À R L | Aptiv Technologies AG | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 066551 | /0219 |
Date | Maintenance Fee Events |
Oct 01 2012 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Sep 30 2016 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Sep 08 2020 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Mar 31 2012 | 4 years fee payment window open |
Oct 01 2012 | 6 months grace period start (w surcharge) |
Mar 31 2013 | patent expiry (for year 4) |
Mar 31 2015 | 2 years to revive unintentionally abandoned end. (for year 4) |
Mar 31 2016 | 8 years fee payment window open |
Oct 01 2016 | 6 months grace period start (w surcharge) |
Mar 31 2017 | patent expiry (for year 8) |
Mar 31 2019 | 2 years to revive unintentionally abandoned end. (for year 8) |
Mar 31 2020 | 12 years fee payment window open |
Oct 01 2020 | 6 months grace period start (w surcharge) |
Mar 31 2021 | patent expiry (for year 12) |
Mar 31 2023 | 2 years to revive unintentionally abandoned end. (for year 12) |