The present disclosure was made by or on behalf of the below listed parties to a joint research agreement. The joint research agreement was in effect on or before the date the present disclosure was made and the present disclosure was made as a result of activities undertaken within the scope of the joint research agreement. The parties to the joint research agreement are 1) SAMSUNG ELECTRONICS CO., LTD. and 2) POSTECH ACADEMY-INDUSTRY FOUNDATION.
The present disclosure relates to a method and apparatus for performing a Superposition Coded Modulation (SCM) scheme in a broadcasting or communication system.
When a service provider provides content to a user in a broadcasting or communication system, the service provider needs to provide an optimum service according to a network environment and a terminal type. The service provider constructs one bit stream with video content that supports various spatial resolutions and qualities and transmits the bit stream to user terminals. Then each user terminal reproduces the video content by receiving and recovering the bit stream according to capabilities thereof. The technology of transmitting data such that content with different qualities may be provided in one bit stream in consideration of terminal types or network environments is called ‘Scalable Video Coding (SVC)’.
Superposition Coded Modulation (SCM) is a technique of transmitting independent information in different layers by simply superposing the information with each other. SVC may be implemented using SCM in a broadcasting or communication system.
If SVC is implemented in an SCM system, a service provider may transmit video content suitable for a plurality of terminals having various capabilities in one stream, thereby increasing network efficiency. However, as there are more independent layers, optimizing performance with SCM is difficult. Accordingly, there is a need for efficiently maximizing the performance of an SCM scheme.
The above information is presented as background information only to assist with an understanding of the present disclosure. No determination has been made, and no assertion is made, as to whether any of the above might be applicable as prior art with regard to the present disclosure.
Aspects of the present disclosure are to address at least the above-mentioned problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present disclosure is to provide a method and apparatus for performing a Superposition Coded Modulation (SCM) scheme in a broadcasting or communication system that implements Scalable Video Coding (SVC) using SCM.
Another aspect of the present disclosure is to provide a method and apparatus for performing an SCM scheme, which may maximize the performance of each layer, when the SCM scheme is used and a coding rate is determined for each layer of the SCM scheme in a broadcasting or communication system.
In accordance with an aspect of the present disclosure, a method for performing an SCM scheme in a broadcasting or communication system including a controller is provided. The method includes controlling an SCM coefficient by the controller. The SCM coefficient is controlled according to a channel capacity of each layer of one or more layers in which information included in a signal is encoded.
In accordance with another aspect of the present disclosure, an apparatus for performing an SCM scheme in a broadcasting or communication system is provided. The apparatus includes a controller configured to control an SCM coefficient. The controller controls the SCM coefficient according to a channel capacity of each layer of one or more layers in which information included in a signal is encoded.
In accordance with another aspect of the present disclosure, a method for processing an SCM signal in a broadcasting or communication system including a controller is provided. The method includes receiving a signal from a transmitter, performing demapping, Low Density Parity Check (LDPC) decoding, and interference cancellation on the signal in each layer of one or more layers in which information included in the signal is encoded. An SCM coefficient is controlled for the signal by the transmitter. The SCM coefficient is controlled according to a channel capacity of each layer of the one or more layers.
In accordance with another aspect of the present disclosure, an apparatus for processing an SCM signal in a broadcasting or communication system including a controller is provided. The apparatus includes a receiver configured to receive a signal from a transmitter, a controller configured to perform demapping, LDPC decoding, and interference cancellation on the signal in each layer of one or more layers in which the information included in the signal is encoded. An SCM coefficient is controlled for the signal by the transmitter. The SCM coefficient is controlled according to a channel capacity of each layer of the one or more layers.
Other aspects, advantages, and salient features of the disclosure will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses various embodiments of the present disclosure.
The above and other aspects, features, and advantages of certain embodiments of the present disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
Throughout the drawings, like reference numerals will be understood to refer to like parts, components, and structures.
The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of various embodiments of the present disclosure as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the various embodiments described herein can be made without departing from the scope and spirit of the present disclosure. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
The terms and words used in the following description and claims are not limited to the bibliographical meanings, but, are merely used by the inventor to enable a clear and consistent understanding of the present disclosure. Accordingly, it should be apparent to those skilled in the art that the following description of various embodiments of the present disclosure is provided for illustration purpose only and not for the purpose of limiting the present disclosure as defined by the appended claims and their equivalents.
It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a component surface” includes reference to one or more of such surfaces.
Referring to
For the Q layers, an SCM encoder 110 includes Q modulators 111-1 to 111-Q and Q multipliers 113-1 to 113-Q. The LDPC encoders 101-1 to 101-Q may be configured separately from the SCM encoder 110, as illustrated in
Referring to
s
j
=d
1
x
1,j
+d
2
x
2,j
+ . . . +d
Q
x
Q,j Equation 1
where di is an SCM coefficient for the ith layer signal xi,j.
In order to normalize power, a constraint described by Equation 2 may be imposed depending on system implementation. According to various embodiments of the present disclosure, the SCM coefficient of each layer may be controlled so that the power ratios of the layers may be equal.
For example, SCM coefficients may be assumed to have a parameter p, and d1=√{square root over (4p2/10)} and d2=√{square root over ((5−4p2)/10)} are applied to two independent Quadrature Phase Shift Keying (QPSK) signals x1,j and x2,j illustrated in
If p=1, an SCM signal constellation corresponding to
As described above, according to various embodiments of the present disclosure, a modified 16-QAM signal constellation may be obtained by controlling an SCM coefficient p. According to various embodiments of the present disclosure, a different Quality of Service (QoS) level required for each layer may be supported flexibly using a modulation scheme that adopts the modified signal constellation.
Now, a brief description will be given of the concept of a decoding method in an SCM system.
According to various embodiments of the present disclosure, an SCM coded symbol sj may be assumed to experience an Additive White Gaussian Noise (AWGN) channel. Accordingly, a received signal yj may be expressed as Equation 3.
where nj represents an AWGN noise sample.
According to various embodiments of the present disclosure, layers may be assumed to be indexed in a descending order of channel reliability in an SCM signal constellation. As an example, a first layer is assumed to have the highest channel reliability and a Qth layer is assumed to have lowest channel reliability. In this case, referring to
The data recovery operation will be described below in greater detail.
For example, a first LDPC decoder (LDPC decoder 1) 405-1, a first demapper (demapper 1) 403-1, and a first interference canceller (interference canceller 1) 401-1 may be terminals, for example, portable terminals. In contrast, a second LDPC decoder (LDPC decoder 2) 405-2, a second demapper (demapper 2) 403-2, and a second interference canceller (interference canceller 2) 401-2 may be TVs.
Demapper 1 403-1 calculates an input value for decoding in LDPC decoder 1 405-1 in the first layer, from the received signal. The input value may be, for example, a Log Likelihood Ratio (LLR). Demapper 1 403-1 outputs the calculated input value to LDPC decoder 1 405-1. LDPC decoder 1 405-1 determines a hard-decision value of x1,j by LDPC decoding and outputs the determined value to interference canceller 1 401-1. Interference canceller 1 401-1 separates the determined value from the received signal yj using the hard-decision value {circumflex over (x)}1,j(yj−d1{circumflex over (x)}1,j). The value yj−d1{circumflex over (x)}1,j is provided to demapper 2 403-1 in the second layer. Demapper 2 403-2 calculates an input value for decoding in LDPC decoder 2 405-2 and then transmits the calculated input value to LDPC decoder 2 405-2. LDPC decoder 2 405-2 performs LDPC decoding in the same manner as LDPC decoder 1 405-1. The demapping, LDPC decoding, and interference cancellation operations are repeated until the last layer. For example, these operations are repeated until LDPC decoding of the last layer is completed. While a plurality of independent processors may be implemented for each of demappers, LDPC decoders, and interference cancellers (up to Q demappers, up to Q LDPC decoders, and up to Q interference cancellers), a demapper, an LDPC decoder, and an interference canceller may be operated for each layer in a single processor because the layers are operated sequentially.
In successive interference cancellation, each layer generally has a different reliability and an error propagation effect occurs, in which an error generated in a previous layer is propagated to a current layer. For example, if the previous layer has an error, the error affects interference cancellation, thus affecting the performance of the current layer. Therefore, if the successive interference cancellation scheme is used as an SCM decoding scheme, the reliability of each layer needs to be controlled such that when the reliability of the previous layer is maximized, the current layer may be decoded.
To control the reliability of each layer, the coding rate of an LDPC code in each layer may be controlled or the SCM coefficients di described in Equation 1 may be controlled. Various embodiments of the present disclosure provides a method for supporting various Scalable Video Coding (SVC) schemes by controlling reliability using SCM coefficients, when each layer uses an LDPC code having the same coding rate.
According to various embodiments of the present disclosure, a noise threshold, a channel capacity, or a Signal to Noise Ratio (SNR) corresponding to the channel capacity is used to control the reliability of each layer.
A noise threshold is a minimum SNR that enables decoding without errors at a given coding rate and in a given modulation scheme. In general, once a channel code is determined, a noise threshold may be determined in many methods. The most popular method for obtaining a noise threshold is density evolution analysis.
The noise threshold varies with codes. Typically, the reliability of each layer is readily controlled using a channel capacity defined by Shannon. Because the noise threshold is almost close to a channel capacity or an SNR corresponding to the channel capacity of a well-designed code, controlling the reliability of each layer using a channel capacity or an SNR corresponding to the channel capacity may be preferable in many aspects.
The total channel capacity CTotal of a system that adopts the SCM decoder illustrated in
C
Total
=h(yj)−h(nj) Equation 4
where a channel capacity unit is a dimension expressed as bps/Hz or bits/channel use.
Similarly, the channel capacity Ci of each layer may be expressed as Equation 5.
where h(x) represents an entropy function of a random variable X, defined by Equation 6.
h(X)=−∫−∞∞pX(a)log2pX(a)da Equation 6
where pX(a) represents a probability density function of X.
The use of Equation 6 enables prediction of the reliability of each layer based on a channel capacity or an SNR corresponding to the channel capacity, instead of a noise threshold.
It may be noted from Equation 6 that the channel capacities Ci may vary with the values of the SCM coefficients d1, d2, . . . , dQ. For example, in the case in which SCM coefficients have a parameter p, d1=√{square root over (4p2/10)} and d2=√{square root over ((5−4p2)/10)} are applied to two independent QPSK signals x1,j and x2,j illustrated in
Referring to
Because the channel capacity of each layer is changed by controlling the value of p as described above, various SVC schemes may be supported according to the purpose of each communication or broadcasting system.
Referring to
In contrast, referring to
Therefore, it is noted that the amount of data to be transmitted in each layer may be controlled easily by controlling the value of p according to an intended SVC scheme in a broadcasting or communication system.
A method for controlling the value of p according to an embodiment of the present disclosure will be described below.
First, it is assumed that there are 4 layers (Q=4) and each layer uses 256-QAM. If p1=p2=p3=p4=1.0, satisfying the constraint described in Equation 2, d1, d2, d3, and d4 may be expressed as Equation 7 so that an SCM scheme with the four layers combined may be identical to a typical 256-QAM scheme.
When p1=p2=p3=p4=1.0, satisfying Equation 7, the channel capacity of each layer is illustrated in
A description will be given of a method for controlling SCM coefficients, when the same data is to be transmitted in each layer.
On the assumption that the first and second layers are perfectly decoded, the reliabilities of the third and fourth layers are determined by p3 and p4. Once the coding rate of an LDPC code to be used in the third and fourth layers are determined, p3 and p4 are determined so that the difference between noise thresholds of the third and fourth layers or the difference between SNRs corresponding to channel capacities of the third and fourth layers is less than 0.5 dB, while changing p3 under the constraint of Equation 8.
p
4=√{square root over (5−4p32)} Equation 8
For example, if the coding rate of an LDPC code to be used in the third and fourth layers is determined to be 4/9, the theoretical spectral efficiency is 8/9. As illustrated in
The reason for setting the difference between SNRs corresponding to channel capacities to about 0.5 dB is that in the presence of a plurality of layers, the reliability of a first decoded layer should be higher than that of a next decoded layer in order to reduce the error propagation effect, as described before. In other words, the noise threshold of the first decoded layer should be lower than that of the next decoded layer. This means that the channel capacity of the first decoded layer should be higher than that of the next decoded layer. Although a difference of about 0.5 dB is set between SNRs corresponding to channel capacities in the embodiment of the present disclosure, the difference may be changed appropriately under circumstances.
New values of p3 and p4 detected in the foregoing description are assumed to be p3′=0.91 and p4′=1.3, respectively. Now, values of p2, p3, and p4 are detected so that the difference between SNRs corresponding to channel capacities of the second and third layers is less than 0.5 dB, while changing p2 as illustrated in
If p3 and p4 are controlled under the condition of Equation 8, p2 may be controlled without a change in the average power of a transmission signal, while maintaining a ratio between p3 and p4 detected in a previous operation. If the ratio between p3 and p4 is maintained, the difference between the channel capacities (or noise thresholds) of the third and fourth layers is not changed much even though p2 is controlled. Optimum p2, p3, and p4 detected in this manner are assumed to be p2″=0.85, p3″=1.25, and p4″=1.78, respectively.
Finally, values of p1, p2, p3, and p4 are detected for use as final SCM coefficients so that the difference between SNRs corresponding to channel capacities of the first and second layers is less than 0.5 dB, while changing p1 as illustrated in
SCM coefficients detected under the constraints of Equation 7 to Equation 10 keep the difference between SNRs corresponding to channel capacities of layers within 0.5 dB, irrespective of the coding rate of an LDPC code used in each layer. In addition, because the SNR corresponding to a channel capacity of each layer may be controlled using only one variable, a signal constellation satisfying an intended channel capacity for each layer may be designed simply even though the number of layers is increased.
Referring to
Table 1 below lists the results of various embodiments of the present disclosure for obtaining optimized SCM coefficients, when the coding rate of each layer is changed. The left four columns represent the coding rates of the respective layers.
It is noted from the rightmost column of Table 1 that an actual noise threshold (or an SNR corresponding to a channel capacity) increases from one layer to another layer, but is almost the same across the layers (within a difference of 0.5 dB).
Referring to
As is apparent from the above description, various embodiments of the present disclosure can implement an SVC scheme efficiently using an SCM scheme in a broadcasting or communication system.
Various embodiments of the present disclosure can maximize the performance of each layer in a broadcasting or communication system, if an SCM scheme is used and the coding rate of each layer is determined in the SCM scheme.
Various embodiments of the present disclosure can maximize the performance by controlling the value of a parameter p in a broadcasting or communication system.
Various embodiments of the present disclosure can flexibly support different QoS requirements of layers using a modulation scheme based on a modified signal constellation.
The proposed method and apparatus according to various embodiments of the present disclosure for performing an SCM scheme in a broadcasting or communication system may be implemented as computer-readable code in a non-transitory computer-readable recording medium. The non-transitory computer-readable recording medium may include any kind of recording device storing computer-readable data. Examples of the recording medium may include Read Only Memory (ROM), Random Access Memory (RAM), optical disk, magnetic tape, floppy disk, hard disk, non-volatile memory, and the like, and may also include the medium that is implemented in the form of carrier waves (e.g., transmission over the Internet). In addition, the non-transitory computer-readable recording medium may be distributed over the computer systems connected over the network, and computer-readable codes may be stored and executed in a distributed manner.
Although the present disclosure has been shown and described with reference to various embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2013-0140704 | Nov 2013 | KR | national |
This application is a continuation application of prior application Ser. No. 15/983,608, filed on May 18, 2018, which has issued as U.S. Pat. No. 11,032,558 on Jun. 8, 2021, which is a continuation application of prior application Ser. No. 14/546,488, filed on Nov. 18, 2014, which has issued as U.S. Pat. No. 10,015,500 on Jul. 3, 2018 and is based on claims priority under 35 U.S.C. § 119(a) of a Korean patent application number 10-2013-0140704, filed on Nov. 19, 2013, in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 15983608 | May 2018 | US |
Child | 17339497 | US | |
Parent | 14546488 | Nov 2014 | US |
Child | 15983608 | US |