Note: Descriptions are shown in the official language in which they were submitted.
CA 02984481 2017-10-31
WO 2016/195354 PCT/IC1R2016/005717
Description
Title of Invention: TRANSMITTING APPARATUS RECEIVING
APPARATUS, AND METHOD FOR CONTROLLING THE SAME
Technical Field
[1] The present general inventive concept generally relates to a
transmitting apparatus, a
receiving apparatus, and a method for controlling the same, and more
particularly, to a
transmitting apparatus which maps and transmits data onto at least one signal
processing path, a receiving apparatus, and a method for controlling the same.
Background Art
[2] In the information-oriented society of the 21st century, broadcasting
communication
services are entering an era of digitization, multi-channel, broadband, and
high quality.
In particular, as high-quality digital television (TV), portable multimedia
players
(PMP), and portable broadcasting apparatuses have been increasingly used in
recent
years, even in digital broadcasting services, a demand for supporting various
receiving
methods has been increased.
Disclosure of Invention
Technical Problem
1131 In an actual state in which the standard group has established various
standards
according to demands to provide various services to satisfy user's needs, it
is required
to find methods for providing better services having improved performance.
Solution to Problem
[4] The present disclosure has been provided to address the aforementioned
and other
problems and disadvantages occurring in the related art, and an aspect of the
present
disclosure provides a transmitting apparatus which generates Li signaling
including
diverse information, a receiving apparatus, and a method for controlling the
same.
1151 According to an exemplary embodiment, there is provided a transmitting
apparatus.
The transmitting apparatus may include: an LI signaling generator configured
to
generate Li signaling; a frame generator configured to generate a frame having
a
payload in which a plurality of Physical Layer Pipes (PLPs) are included; and
a signal
processor configured to transmit the frame by adding a preamble including the
Ll
signaling in the frame. The Li signaling may include first information
representing an
alignment state of starting positions of PLPs included in different layers
among the
plurality of PLPs and second information representing an offset of the
starting
positions.
[6] According to an exemplary embodiment, there is provided a receiving
apparatus. The
receiving apparatus may include: a receiver configured to receive a preamble
including
2
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
Li signaling and a frame including a payload; and a signal processor
configured to
signal-process the frame. The payload may include a plurality of Physical
Layer Pipes
(PLPs). The Li signaling may include first information representing an
alignment state
of starting positions of PLPs included in different layers among the plurality
of PLPs
and second information representing an offset of the starting positions. In
addition, the
signal processor may signal-process a plurality of PLPs included in the
payload based
on the first information and the second information.
171 According to an embodiment, there is provided a method for controlling
a
transmitting apparatus. The method may include: generating Li signaling;
generating a
frame having a payload in which a plurality of Physical Layer Pipes (PLPs) are
included; and transmitting the frame by adding a preamble including the Li
signaling
in the frame. In addition, the Li signaling may include first information
representing
an alignment state of starting positions of PLPs included in different layers
among the
plurality of PLPs and second information representing an offset of the
starting
positions.
[81 According to an embodiment of the present disclosure, there is provided
a method for
controlling a receiving apparatus. The method may include: receiving a
preamble
including Li signaling and a frame including a payload; and signal-processing
the
frame. The payload may include a plurality of Physical Layer Pipes (PLPs). The
Li
signaling may include first information representing an alignment state of
starting
positions of PLPs included in different layers among the plurality of PLPs and
second
information representing an offset of the starting positions. In addition, the
signal-
processing the frame may include signal-processing a plurality of PLPs
included in the
payload based on the first information and the second information.
[91 According to the above-described various exemplary embodiments, a
preamble
includes Li signaling including information on an arrangement order of a
plurality of
PLPs included in a payload.
Advantageous Effects of Invention
[10]
Brief Description of Drawings
[11] The above and/or other aspects of the present inventive concept will
be more
apparent by describing certain exemplary embodiments of the present inventive
concept with reference to the accompanying drawings, in which:
[12] FIG. 1 is a diagram illustrating a hierarchical structure of a
transmitting system
according to an exemplary embodiment;
[13] FIG. 2 is a diagram illustrating a schematic configuration of a
broadcasting link layer
1400 according to an exemplary embodiment;
3
[14] FIG. 3A is a diagram illustrating a schematic configuration of a
transmitting
system (or a transmitting apparatus) according to an exemplary embodiment;
[15] FIGS. 3B and 3C are diagrams illustrating a multiplexing method
according to
exemplary embodiments;
[16] FIG. 4 is a block diagram illustrating a detailed configuration of an
input
formatting block illustrated in FIG. 3A, according to an exemplary embodiment;
[16A] FIGS. 5A and 5B are diagrams to illustrate a detailed configuration of a
baseband framing block, according to exemplary embodiments;
[17] FIG. 6 is a block diagram illustrating a structure of a transmitting
apparatus
according to an exemplary embodiment;
[18] FIGS. 7 to 11 are diagrams provided to describe Layered Division
Multiplexing (LDM);
[19] FIG. 12 is a diagram provided to describe information included in L1
signaling according to an exemplary embodiment;
[20] FIG. 13 is a diagram on a program syntax of L1 signaling according to
an
exemplary embodiment:
[21] FIGS. 14A and 14B are diagrams provided to describe information
included in
Ll signaling according to another exemplary embodiment;
[22] FIG. 15 is a block diagram illustrating a structure of a receiving
apparatus
according to an exemplary embodiment;
[23] FIG. 16 is a block diagram provided to explain in detail a signal
processor
according to an exemplary embodiment;
[24] FIG. 17 is a block diagram of a receiving apparatus according to an
exemplary em-
bodiment;
[25] FIG. 18 is a block diagram describing the demodulator of FIG. 17
according to
an exemplary embodiment;
[26] FIG. 19 is a flowchart provided to briefly explain an operation of a
receiving
apparatus from a time point when a user selects a service to a time point when
the selected service is played;
CA 2984481 2018-11-15
3a
[27] FIG. 20 is a flowchart provided to describe a method for controlling a
transmitting apparatus according to an exemplary embodiment; and
[28] FIG. 21 is a flowchart provided to describe a method for controlling a
receiving
apparatus according to an exemplary embodiment.
Best Mode for Carrying out the Invention
[29] -
Mode for the Invention
[30] Hereinafter, various exemplary embodiments of the inventive concept
will be
described in detail with reference to the accompanying drawings. Further, in
the
following description, a detailed explanation of known related functions or
config-
CA 2984481 2018-11-15
4
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
urations may be omitted to avoid unnecessarily obscuring the subject matter.
In
addition, terms to be described below may vary according to a user's and an
operator's
intentions, the convention, or the like as terms defined by considering
functions.
Therefore, the definition should be made according to the contents throughout
this
specification.
[31] An apparatus and a method proposed in the exemplary embodiments can
be, of
course, applied to various communication systems including mobile broadcasting
services including a digital multimedia broadcasting (DMB) service, digital
video
broadcasting handheld (DVB-H), an advanced television systems committee
mobile/
handheld (ATSC-M/H) service, an Internet protocol television (IPTV), and the
like,
communication systems including a moving picture experts group (MPEG) media
transport (MMT) system, an evolved packet system (EPS), a long-terms evolution
(LTE) mobile communication system, a long-term evolution-advanced (LTE-A)
mobile communication system, a high speed downlink packet access (HDSPA)
mobile
communication system, a high speed uplink packet access (HSUPA) mobile commu-
nication system, a 3rd generation project partnership 2 (3GPP2) high rate
packet data
(HRPD) mobile communication system, a 3GPP2 wideband code division multiple
access (WCDMA) mobile communication system, a 3GPP2 code division multiple
access (CDMA) mobile communication system, an Institute of Electrical and
Electronics Engineers (IEEE) 802.16m communication system, a mobile Internet
protocol (Mobile IP) system, and the like.
[32] FIG. 1 is a diagram illustrating a hierarchical structure of a
transmitting system
according to an exemplary embodiment.
[33] Referring to FIG. 1, a service includes media data 1000 and signaling
1050 for
transferring information required to acquire and consume the media data at a
receiver.
The media data may be encapsulated in a format suitable for transmission prior
to the
transmission. An encapsulation method may follow a Media Processor (MPU)
defined
in ISO/IEC 23008-1 MPEG Media Transport (MMT) or a DASH segment format
defined in ISO/IEC 23009-1 Dynamic Adaptive Streaming over HTTP (DASH). The
media data 1000 and the signaling 1050 are packetized according to an
application
layer protocol.
[34] FIG. 1 illustrates a case in which an MMT protocol (MMTP) 1110 defined
in the
MMT and a Real-Time Object Delivery over Unidirectional Transport (ROUTE)
protocol 1120 are used as the application layer protocol. In this case, a
method for
notifying information about an application layer protocol, by which a service
is
transmitted, by an independent method different from the application layer
protocol is
required for the receiver to know by which application layer protocol the
service is
transmitted.
5
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
135] A service list table (SLT) 1150 illustrated in FIG. 1 represents or
indicates a
signaling method and packetizes information about the service in a table for
satisfying
the aforementioned object. Detailed contents of the SLT will be described
below. The
packetized media data and the signaling including the SLT are transferred to a
broadcasting link layer 1400 through a user datagram protocol (UDP) 1200 and
an
Internet protocol (IP) 1300. An example of the broadcasting link layer 1400
includes
an ATSC 3.0 link-layer protocol (ALP) defined in the ATSC 3.0 standard
(hereafter,
referred to as 'ATSC 3.0'). The ALP protocol generates an ALP packet by using
an IP
packet as an input, and transfers the ALP packet to a broadcasting physical
layer 1500.
[36] However, according to FIG. 2 to be described below, it is noted that
the broadcasting
link layer 1400 does not use only the IP packet 1300 including the media data
and/or
the signaling as the input, and instead, may use an MPEG2-transport stream
(TS)
packet or general formatted packetized data as the input. In this case,
signaling in-
formation required to control the broadcasting link layer is also transferred
to the
broadcasting physical layer 1500 in the form of the ALP packet.
[37] The broadcasting physical layer 1500 generates a physical layer frame
by signal-
processing the ALP packet as the input, converts the physical layer frame into
a radio
signal, and transmits the radio signal. In this case, the broadcasting
physical layer 1500
has at least one signal processing path. An example of the signal processing
path may
include a physical layer pipe (PLP) of ATSC 3.0 or the Digital Video
Broadcasting -
Second Generation Terrestrial (DVB-T2) standard, and one or more services or
some
of the services may be mapped to the PLP. Herein, the PLP indicates a signal
path
which is processed independently. In other words, services (for example,
video,
extended video, audio, data stream, etc.) may be transmitted and received
through a
plurality of RF channels, and the PLP refers to a path where these services
are
transmitted or received, or a stream which is transmitted through the path.
The PLP
may be located at slots which are distributed at time intervals on a plurality
of RF
channels, or may be distributed at time intervals on one RF channel. In other
words, a
single PLP may be distributed and transmitted with time intervals on one or a
plurality
of RF channels.
[38] FIG. 2 is a diagram illustrating a schematic configuration of the
broadcasting link
layer 1400 according to an exemplary embodiment.
[39] Referring to FIG. 2, the input of the broadcasting link layer 1400
includes the IP
packet 1300, and may further include link layer signaling 1310, an MPEG2-TS
packet
1320, and other packetized data 1330.
[40] Input data may be subjected to additional signal processing based on
the type of the
input data before ALP packetization 1450. As an example of the additional
signal
processing, the IP packet 1300 may be subjected to an IP header compression
process
6
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
1410 and the MPEG2-TS packet may be subjected to an overhead reduction process
1420. During the ALP packetization, input packets may be subjected to dividing
and
merging processes.
[41] FIG. 3A is a diagram illustrating a schematic configuration of a
transmitting system
(or a transmitting apparatus) according to an exemplary embodiment. According
to
FIG. 3A, a transmitting system 10000 according to the exemplary embodiment may
include input formatting blocks 11000 and 11000-1, bit interleaved and coded
modulation (BICM) blocks 12000 and 12000-1, framing/interleaving blocks 13000
and
13000-1, and waveform generation blocks 14000 and 14000-1.
[42] The input formatting blocks 11000 and 11000-1 generate a baseband
packet from an
input stream of data to be serviced. Herein, the input stream may be a
transport stream
(TS), Internet packets (IP) (e.g., IPv4 and IPv6), an MPEG media transport
(MMT), a
generic stream (GS), generic stream encapsulation (GSE), and the like. For
example,
an ATSC 3.0 link-layer protocol (ALP) packet may be generated based on the
input
stream, and the baseband packet may be generated based on the generated ALP
packet.
[43] The bit interleaved and coded modulation (BICM) blocks 12000 and 12000-
1
determine an forward error correction (FEC) coding rate and a constellation
order
according to an area (fixed PHY frame or mobile PHY frame) through which the
data
to be serviced will be transmitted, and perform encoding and time
interleaving.
Meanwhile, signaling information about the data to be serviced may be encoded
through a separate BICM encoder according to a system design or encoded by
sharing
a BICM encoder with the data to be serviced.
[44] The framing/interleaving blocks 13000 and 13000-1 combine the time-
interleaved
data with a signaling signal including the signaling information to generate a
transmission frame.
[45] The waveform generation blocks 14000 and 14000-1 generate an
orthogonal
frequency-division multiplexing (OFDM) signal in a time domain from the
generated
transmission frame, modulate the generated OFDM signal into an RF signal, and
transmit the RF signal to a receiver.
[46] The transmitting system 10000 according to the exemplary embodiment
illustrated in
FIG. 3A includes normative blocks marked with a solid line and informative
blocks
marked with dotted lines. Herein, the blocks marked with the solid line are
normal
blocks, and the blocks marked with the dotted lines are blocks which may be
used
when informative multiple-input multiple-output (MIMO) is implemented.
[47] FIGS. 3B and 3C are diagrams illustrating a multiplexing method
according to
exemplary embodiments.
[48] FIG. 3B illustrates a block diagram for implementing time division
multiplexing
(TDM), according to an exemplary embodiment.
7
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
149] A TDM system architecture includes four main blocks (alternatively,
parts) of the
input formatting block 11000, the BICM block 12000, the framing/interleaving
block
13000, and the waveform generation block 14000.
[50] Data is input and formatted in the input formatting block 11000 and
forward error
correction is applied to the data in the BICM block 12000. Next, the data is
mapped to
a constellation. Subsequently, the data is time and frequency-interleaved in
the
framing/interleaving block 13000 and a frame is generated. Thereafter, an
output
waveform is generated in the waveform generation block 14000.
[51] FIG. 3C illustrates a block diagram for implementing layered division
multiplexing
(LDM) according to an exemplary embodiment.
[521 An LDM system architecture includes several other blocks as compared
with the
TDM system architecture. In detail, two separated input formatting blocks
11000 and
11000-1 and the BICM blocks 12000 and 12000-1 for one of respective layers of
the
LDM are included in the LDM system architecture. The blocks are combined in an
LDM injection block before the framing/interleaving block 13000. And, the
waveform
generation block 14000 is similar to the TDM.
[53] FIG. 4 is a block diagram illustrating a detailed configuration of the
input formatting
block 11000 illustrated in FIG. 3A, according to an exemplary embodiment.
[541 As illustrated in FIG. 4, the input formatting block 11000 includes
three blocks that
control packets distributed to PLPs. In detail, the input formatting block
11000
includes an encapsulation and compression block 11100, a baseband formatting
block
(alternatively, baseband framing block) 11300, and a scheduler block 11200.
[55] An input stream input to the encapsulation and compression block 11100
may be
various types. For example, the input stream may be a transport stream (TS),
an
Internet packets (IP) (e.g., IPv4 and IPv6), an MPEG media transport (MMT), a
generic stream (GS), a generic stream encapsulation (GSE), and the like.
1_56] Packets output from the encapsulation and compression block 11100
become ALP
packets (generic packets) (also referred to as L2 packets). Herein, a format
of an ALP
packet may be one of the Type Length Value (TLV), the GSE, and the ALP.
[57] The length of each ALP packet is variable. The length of the ALP
packet may be
easily extracted from the ALP packet itself without additional information.
The
maximum length of the ALP packet is 64 kB. The maximum length of a header of
the
ALP packet is 4 bytes. The ALP packet has a length of integer bytes.
1_58] The scheduler block 11200 receives an input stream including the
encapsulated ALP
packets to form physical layer pipes (PLPs) in a baseband packet form. In the
TDM
system, only one PLP called a single PLP (S-PLP) or multiple PLPs (M-PLP) may
be
used. One service may not use four or more PLPs. In the LDM system constituted
by
two layers, one in each layer, that is, two PLPs are used.
8
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
159] The scheduler block 11200 receives the encapsulated ALP packets to
designate how
the encapsulated ALP packets are allocated to physical layer resources. In
detail, the
scheduler block 11200 designates how the baseband formatting block 1130
outputs a
baseband packet.
[60] A function of the scheduler block 11200 is defined by a data size and
a time. A
physical layer may transmit some of data in the distributed time. The
scheduler block
generates a solution which is suitable in terms of a configuration of a
physical layer
parameter by using inputs and information such as constraints and
configuration from
an encapsulated data packet, the quality of service metadata for the
encapsulated data
packet, a system buffer model, and system management. The solution is targets
of a
configuration and a control parameter which are usable and an aggregate
spectrum.
[61] Meanwhile, an operation of the scheduler block 11200 is constrained to
a set of
dynamic, quasi-static, and static components. Definition of the constraint may
vary
according to user implementation.
162] Further, a maximum of four PLPs may be used with respect to each
service. A
plurality of services which include a plurality of types of interleaving
blocks may be
implemented by up to a maximum of 64 PLPs with respect to a bandwidth of 6, 7,
or 8
MHz.
[63] The baseband formatting block 11300 includes baseband packet
construction blocks
3100, 3100-1,...3100-n, baseband packet header construction blocks 3200. 3200-
1, ...,
3200-n, and baseband packet scrambling blocks 3300, 3300-1, ..., 3300-n, as
illustrated
in FIG. 5A. In an M-PLP operation, the baseband formatting block generates a
plurality of PLPs as necessary.
[64] The baseband packet construction blocks 3100, 3100-1, ..., 3100-n
construct
baseband packets. Each baseband packet 3500 includes a header 3500-1 and a
payload
3500-2 as illustrated in FIG. 5B. A baseband packet is fixed to a length
Kpayload. ALP
packets 3610 to 3650 are sequentially mapped to a baseband packet 3500. When
the
ALP packets 3610 to 3650 do not completely fit in the baseband packet 3500,
these
packets are distributed between a current baseband packet and a next baseband
packet.
The ALP packets are distributed in a unit of a byte.
[65] The baseband packet header construction blocks 3200, 3200-1, ..., 3200-
n construct a
header 3500-1. The header 3500-1 includes three parts, that is, a base field
(also
referred to as, a base header) 3710, an optional field (also referred to as,
an option
header) 3720, and an extension field (also referred to as, an extension
header) 3730, as
illustrated in FIG. 5B. Herein, the base field 3710 is shown in every baseband
packet
and the optional field 3720 and the extension field 3730 may not be shown in
every
baseband packet.
[66] A main function of the base field 3710 provides a pointer of an offset
value as bytes
9
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
to indicate a start of a next ALP packet in a baseband packet. When an ALP
packet
starts a baseband packet, the value of the pointer becomes 0. When there is no
ALP
packet that starts in the baseband packet, the value of the pointer may be
8191 and a
base header of 2 bytes may be used.
[67] The extension field 3730 may be used afterwards and for example, used
for a
baseband packet counter, baseband packet time stamping, additional signaling,
and the
like.
[68] The baseband packet scrambling blocks 3300, 3300-1, ..., 3000-n
scramble the
baseband packet.
[69] FIG. 6 is a block diagram illustrating a structure of a transmitting
apparatus
according to an exemplary embodiment.
[70] Referring to FIG. 6, a transmitting apparatus 600 includes an Li
signaling generator
610, a frame generator 620, and a signal processor 630.
[71] The Li signaling generator 610 generates Li signaling. In this case,
the Li signaling
generator 610 corresponds to a signaling unit 15000 of FIG. 3B. As described
above,
the Li signaling may be encoded through a BICM encoder or encoded by sharing
the
BICM encoder with the date to be serviced, according to a system design.
Specially,
the Li signaling includes information on a plurality of PLPs included in a
payload con-
stituting a frame or information on a data symbol.
[72] The frame generator 620 generates a frame having a payload including a
plurality of
PLPs. To be specific, a frame include a boot strap, a preamble, and a payload.
The boot
strap includes information for processing an OFDM symbol included in a
preamble,
and the preamble includes information for processing an OFDM symbol included
in
the payload. The frame generator 620 corresponds to the framing/interleaving
blocks
13000 of FIG. 3A.
[73] The signal processor 630 processes the preamble including Li signaling
in the frame
and transmits the frame. In this case, the signal processor 630 corresponds to
the
waveform generation blocks 14000 of FIG. 3A.
[74] The Li signaling included in the preamble includes first information
representing an
alignment state of starting positions of PLPs included in the different layers
among the
plurality of PLPs included in the payload and second information representing
an
offset of the starting positions. In order to explain the reason why the Ll
singling
includes the first information and the second information, the background,
that is,
Layered Division Multiplexing (LDM) will be described.
[75] FIGS. 7 to 11 are views provided to describe Layered Division
Multiplexing (LDM).
[76] The LDM refers to a constellation superposition technology for
combining a plurality
of data streams according to a plurality of power levels with enabling
different
modulation and channel coding before transmission through one Radio Frequency
(RF)
10
CA 02984481 2017-10-31
WO 2016/195354 PCT/IC1R2016/005717
channel.
[77] FIG. 7 is a block diagram of a LDM system for encoding two layers.
[78] In this case, a two layer LDM combines two BICM chains 711, 721 output
from
BICM units 710, 720 before time interleaving the BICM chains. Each of the BICM
chains 711, 721 is called as a PLP, and two layers are called as a core layer
and an
enhanced layer.
[79] In this case, the core layer uses a Modulation and Coding Pair
(ModCod) com-
bination which is the same as or is more robust than the enhanced layer, and
each layer
uses different FEC encoding (including a code length and a code rate) and con-
stellation mapping.
[80] In general, the core layer and the enhanced layer use different code
rates and con-
stellations but use the same code length. For example, the core layer may use
a code
length of 64800, a code rate of 4/15, and constellation mapping of QPSK, and
the
enhanced layer may use a code length of 64800, a code rate of 10/15, and
constellation
mapping of 64 QAM.
[81] The core layer and the enhanced layer are combined in an LDM injection
block 730.
[82] FIG. 8 illustrates a specific configuration of the LDM injection block
730 and con-
stellation superposition for two-layer LDM.
[83] To be specific, the LDM injection block 730 includes an injection
level controller
731 and a power normalizer 732.
[84] The injection level controller 731 is used to reduce power of the
enhanced layer to be
less than power of the core layer and may enable requested transmission energy
to be
output to each layer.
[85] In this case, a transmission energy level is combined and selected
with a ModCod
parameter to achieve a required bit rate and coverage.
[86] In connection with the core layer, an enhanced layer injection level
may be selected
in a unit of 0.5 dB or 1.0 dB in a section between 0.0 dB and 25.0 dB.
[87] Specially, in connection with the core layer, the enhanced layer
injection level is a
transmission parameter for distributing transmission power between two layers.
[88] Transmission robustness of each layer may vary by changing the
injection level, and
additional method other than the method for selecting ModCod parameter may be
provided. In addition, a power distribution amount determined for each layer
according
to a variable injection level may be shown as in a table of FIG. 9.
[89] In the table of FIG. 9, 'CL' denotes the core layer, and 'EL' denotes
the enhanced
layer. Referring to FIG. 9, in response to an injection level related to the
CL being 3.0
dB, a CL power ratio is 66.6 %, and an EL power ratio is 33.4 %, with respect
to the
entire power. Accordingly, the reduced CL power is 1.76 dB, and the reduced EL
power is 4.76 dB, with respect to the entire power.
11
CA 02984481 2017-10-31
WO 2016/195354
PCT/ICR2016/005717
190] In
addition, in response to the injection level being increased in a unit of 0.5
dB or
1.0 dB in the section between 0.0 dB and 25.0 dB, the ratio of the CL power is
gradually increased, and the ratio of the EL power is gradually decreased,
with respect
to the ratio of the entire power.
[91] FIG. 10 illustrates two core layer PLPs (L1D_PLP_id_0, L1D_PLP_id_1)
and one
enhanced layer PLP (L1D_PLP_id_2). In this case, the enhanced layer PLP
(L1D_PLP_id_2) has the same starting position and size or length as the
corresponding
core layer PLP (L1D_PLP_id_1). Accordingly, the enhanced layer PLP
(L1D_PLP_id_2) and the core layer PLP (L1D_PLP_id_1) are aligned accurately.
[92] In addition, two time interleaving groups (TI Group 0, TI Group 1) for
each of the
core layer PLPs are present.
[93] Accordingly, the core layer PLP (L1D_PLP_id_0) is processed in the
time in-
terlacing group (TI_Group_0), and the core layer PLP (L1D_PLP_id_1) and the
enhanced layer PLP (L1D_PLP_id_2) are processed in the time interleaving group
(TI_Group_1).
[94] FIG. 11 illustrates the core layer PLPs and misaligned enhanced layer
PLPs. In
addition, two time interleaving groups (TI Group 0, TI Group 1) for each of
the core
layer PLPs are present.
[95] In this case, L1D_PLP_start_0 and L1D_PLP_start_2 are the same as each
other, and
thus, L1D_PLP_id_2 is an enhanced layer PLP which is relevant to the
TO_Group_O.
L1D_PLP_size_2 is smaller than L1D_PLP_size_0, and thus, L1D_PLP_id_2 entirely
belongs to TI_Group_O. In addition, L1D_PLP_id_2 is LDM-processed as the first
L1D_PLP_size_2 data of TI_Group_O.
[96] L1D_PLP_id_3 is an enhanced layer PLP which is relevant to both of
TI_Group_O
and TI_Grooup_1. In this case, L1D_PLP_start_3 corresponds to a data cell
index
related to TI_Group_O according to a cell multiplexing parameter regarding
L1D_PLP_id_O.
[97] L1D_PLP_id_3 has a size or length which is too great to entirely
belong to
TI_Group_O, and thus, LID_PLP_i_d_3 belongs to a next time interleaving group
(TI_Group_1) in a consecutive manner automatically.
[98] In addition, a data cell 740 corresponding to a size of
L1D_PLP_size_O-L1D_PLP_size_2 among data cells of L1D_PLP_id_3 is LDM-
processed so as to belong to a size of L1D_PLP_size_0-L1D_PLP_size_2 of
TI_Group_O, and a data cell corresponding to a size of
L1D_PLP_size_3-(L1D_PLP_size_O-L1D_PLP_size_2) is LDM-processed so as to
belong to TI_Group_1.
[99] That is, the data cell 740 corresponding to the size of
L1D_PLP_size_O-L1D_PLP_size_2 in L1D_PLP_i_d_3 is processed in TI_Group_O,
12
CA 02984481 2017-10-31
WO 2016/195354
PCT/ICR2016/005717
and the other data cells than the data cell 740 corresponding to the size of
L1D_PLP_size_0-L1D_PLP_size_2 in L1D_PLP_id_3 are processed in TI_Group_1.
[100] In this case, the conventional Li signaling generator divides L1D PLP
id 3 into a
plurality of segments and generates Li signaling including information on a
segment
corresponding to the data cell 740 corresponding to the size of
L1D_PLP_size_0-L1D_PLP_size_2 in L1D_PLP_id_3. However, the L 1 signaling
generator 610 of the present exemplary embodiment may generate Li signaling
including the first information representing the alignment state of the
starting positions
of the PLPs included in the different layers among the plurality of PLPs and
the second
information representing the offset of the starting positions.
[101] In this case, the Li signaling may further include information on an
arrangement
order of the PLPs included in the different layers and information on the
layers in
which the PLPs are included. To be specific, the information on the
arrangement order
of the PLPs included in the different layers represents an order or position
of the PLPs
arranged in each layer, and the information on the layers in which the PLPS
are
included refers to information as to whether a certain PLP is a PLP included
in a core
layer or a PLP included in an enhanced layer. In addition, in response to a
plurality of
enhanced layers being present, the information on the layers in which the PLPs
are
included may include information on an enhanced layer in which a certain PLP
is
included.
[102] The different layers include one core layer and at least one enhanced
layer, re-
spectively. In addition, the different layers may generate the first
information and the
second information in a time leaving unit determined so as to correspond to a
size of
each of the plurality of PLPs included in the core layer.
[103] That is, the time interleaving unit is determined based on the size
of each of the
plurality of PLPs included in the core layer. A detailed description will be
provided
below with reference to FIG. 12.
[104] FIG. 12 is a diagram provided to describe information included in Li
signaling
according to an exemplary embodiment.
[105] Referring to FIG. 12, a PLP(1,0) 110 and a PLP(2,0) 120 are PLPs
which belong to
the core layer, and a PLP(1,1) 130 and a PLP(2,1) 140 are PLPs which belong to
the
enhanced layer.
[106] In this case, the time interleaving unit is determined based on a
size of the PLP(1,0)
110 and the PLP(2,0) 120 which belong to the core layer. Hereinafter, the time
in-
terleaving unit corresponding to the size of the PLP(1,0) 110 is defined as a
first time
interleaving unit, and the time interleaving unit corresponding to the size of
the
PLP(2,0) 120 is defined as a second time interleaving unit.
111071
Meanwhile, x of PLP(x,y) represents an order or position of the PLPs included
in
13
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
each layer, and x may be included in the Li signaling as the information on
the ar-
rangement order of the PLPs included in the different layers.
[108] In addition, y of PLP(x,y) shows which layer includes a certain
layer, and y may be
included in the Li signaling as the information on the layers in which the
PLPs are
included.
[109] For example, x is 2 in the PLP(2,1) 140, which represents that the
PLP(2,1) 140 is
arranged in the second sequential position in a layer in which the PLP(2,1)
140 is
included. In addition, y is 1, which represents that the layer in which the
PLP(2,1) 140
is included is an enhanced layer.
[110] The Li signaling generator 610 may generate the first information
based on the
starting positions of the PLPs having the same arrangement order in the
respective
different layers. In addition, in response to the starting positions being
different, the Li
signaling generator 610 may generate the second information based on a
difference in
the starting positions of the PLPs having the same arrangement order in
respective
layers. In this case, the PLPs having the same arrangement order are PLPs
where x of
PLP(x,y) is the same.
[111] For example, the Li signaling generator 610 may generate the first
information rep-
resenting the alignment state of the starting positions and the second
information rep-
resenting the offset of the starting positions based on the starting positions
of the
PLP(1,0) 110 included in the core layer and the PLP(1,1) 130 included in the
enhanced
layer, which have the same arrangement orders in the first time interleaving
unit.
[112] To be specific, the stating positions of the PLP(I,0) 110 and the
PLP(1,1) 130 are the
same, and thus, it may be seen that the PLP(1,0) 110 and the PLP(1,1) 130 are
in an
aligned state 150. Accordingly, an offset of the starting positions is
unnecessary.
[113] Accordingly, the L1 signaling generator 610 may generate the first
information rep-
resenting that the stating positions of the PLP(1,0) 110 and the PLP(1,1) 130
are
aligned in the time interleaving unit.
[114] The Li signaling generator 610 may generate the first information
representing the
alignment state of the starting positions based on the starting positions of
the PLP(2,0)
120 included in the core layer and the PLP(2,1) 140 included in the enhanced
layer,
which have the same arrangement order in a second time interleaving unit. In
addition,
the Ll signaling generator 610 may generate the second information
representing the
offset of the starting positions based on a difference 170 in the starting
positions of the
PLP(2,0) 120 included in the core layer and the PLP(2,1) 140 included in the
enhanced
layer, which have the same arrangement order in the second time interleaving
unit.
[115] To be specific, the starting positions of the PLP(2,0) 120 and the
PLP(2,1) 140 are
not the same, and thus, it may be seen that the PLP(2,0) 120 and the PLP(2,1)
140 are
in a misaligned state 160. Accordingly, an offset of the starting positions
may be de-
14
CA 02984481 2017-10-31
WO 2016/195354
PCT/ICR2016/005717
termined as a distance 170 between the starting position of the PLP(2,0) 120
and the
starting position of the PLP(2,1) 140. In this case, in response to the
starting positions
of the PLPs included in the different layers being different, the offset of
the starting
positions may be defined as a distance of the starting positions of the
respective PLPs.
[116] The second information may include information on a direction which
is set with
reference to a starting position of a PLP included in the core layer among the
PLPs
having the same arrangement order in the respective layers.
[117] For example, the information on the direction may be distinguished by
a mark '-' or
[118] To be specific, in response to the direction being a left direction
with reference to the
starting position of the PLP(2,0) 120 included in the core layer, the distance
170
between the starting position of the PLP(2,0) 120 and the starting position of
the
PLP(2,1) 140 may be set to be '-', and in response to the direction being a
right
direction with reference to the starting position of the PLP(2,0) 120 included
in the
core layer, the distance 170 between the starting position of the PLP(2,0) 120
and the
starting position of the PLP(2,1) 140 may be set lobe '+'. However, this is
only an
example, and a reference and mark for setting a direction may vary depending
upon
system setting.
[119] Consequently, the Li signaling generator 610 generates the Li
signaling including
information representing that the PLP(1,0) 110 and the PLP(1,1) 130 are
aligned, the
PLP(2,0) 120 and the PLP(2,1) 140 are misaligned, and the offset of the
starting
positions is in the
time interleaving unit. In response to the signal processor 630
including a preamble including the Li signaling in the frame and transmitting
the
frame to a receiving apparatus (not shown), the receiving apparatus (not
shown) de-
termines whether the respective PLPs are aligned in each layer based on the in-
formation on the alignment state of the PLPs and information on the offset of
the
starting positions, included in the received Ll signaling. In response to
determining
that the PLPs are misaligned, the receiving apparatus (not shown) may
determine a
degree of a difference in the misalignment. Accordingly, the receiving
apparatus (not
shown) may determine an arrangement position and size of the PLPs in each
layer.
[120] That is, based on the information representing that PLP(1,0) 110
included in the core
layer and the PLP(1,1) 130 included in the enhanced layer are aligned, the
PLP(2,0)
120 included in the core layer and the PLP(2,1) 140 included in the enhanced
layer are
misaligned, and the offset of the starting positions is '-a,' the receiving
apparatus (not
shown) may determine that the size of the PLP(1,1) 130 included in the
enhanced layer
is smaller than the size of the PLP(1,0) 110 included in the core layer by an
amount of
'a,' and the size of the PLP(2,1) 140 included in the enhanced layer is bigger
than the
size of the PLP(2,0) 120 included in the core layer by an amount of 'a.' The
receiving
15
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
apparatus (not shown) may determine the arrangement position and size of the
PLPs in
the respective layers through the process.
[121] FIG. 13 is a diagram on a program syntax of Li signaling according to
an exemplary
embodiment.
[122] Referring to FIG. 13, a first paragraph 210 in the program syntax of
the Li signaling
represents information on the core layer, and a second paragraph 220
represents in-
formation on the enhanced layer.
[123] Specially, PLP_ID_MAIN 211 in the first paragraph 210 regarding the
core layer
represents information on the arrangement order of the PLPs included in the
core layer.
That is, PLP ID MAIN 211 includes information on x of PLP(x,y). Accordingly,
it
may be seen that PLP_ID_MAIN 211 represents the arrangement order of the PLPs
included in the enhanced layer, as well as the arrangement order of the PLPs
included
in the core layer, since the PLPs included in the enhanced layer include
PLP(x,y).
[124] In addition, PLP_SIZE 212 in the first paragraph 210 regarding the
core layer
represents a size of the PLPs included in the core layer. Accordingly, the
time in-
terleaving unit may be determined based on PLP_SIZE 212. In response to the de-
termining the size of the PLPs included in the core layer through PLP_SIZE
212, the
size of the entire PLPs included in the enhanced layer may be also determined
based
on the alignment state of the starting positions and the offset of the
starting positions of
the PLPs included in the core layer and the enhanced layer. Accordingly, as
described
above, the receiving apparatus (not shown) may determine the arrangement
position
and size of the PLPs in the respective layers.
[125] Meanwhile, PLP_ID_LAYER 221 in the second paragraph 220 regarding the
enhanced layer represents information on the layers in which the PLPs are
included.
That is, PLP_ID_LAYER 221 includes information on y of the PLP(x,y). For
example,
when PLP_ID_LAYER 221 is 0, it represents that the PLP belongs to the core
layer,
and when PLP_ID_LAYER 221 is 1, it represents that the PLP belongs to the
enhanced layer.
[126] Accordingly, the receiving apparatus (not shown) may detect a layer
in which a
certain PLP is included and an arrangement order of the PLP in the layer
accurately by
combining PLP_ID_MAIN 211 and PLP_ID_LAYER 221.
[127] In addition, ALIGNMENT_FLAG 222 in the second paragraph 220 regarding
the
enhanced layer represents the alignment state of the starting positions of the
PLPs
included in the different layers. The above-described first information
corresponds to
ALIGNMENT_FLAG 222, and ALIGNMENT_FLAG 222 may be realized as 1 bit.
[128] For example, when ALIGNMENT_FLAG 222 is 1, it represents that the
starting
positions of the PLPs included in the different layers are aligned, and when
ALIGNMENT_FLAG 222 is 1, it represents that the starting positions of the PLPs
16
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
included in the different layers are misaligned.
[129] In addition, START_POS_OFFSET 223 in the second paragraph 220
regarding the
enhanced layer represents the offset of the starting positions. The above-
described
second information corresponds to START_POS_OFFSET 223, and
START_POS_OFFSET 223 may be realized as 25 bits.
[130] Meanwhile, 1 bit for representing a direction set with reference to
the starting
positions of the PLPs included in the core layer may be added to
START_POS_OFFSET 223.
[131] In this case, START_POS_OFFSET 223 is not activated in response to a
value which
is set for ALIGNMENT_FLAG 222 representing that the starting positions of the
PLPs
included in the different layers are aligned. That is, START_POS_OFFSET 223
may
be activated only when the value which is set for ALIGNMENT_FLAG 222 rep-
resenting that the starting positions of the PLPs included in the different
layers are
misaligned.
[132] For example, in response to ALIGNMENT_FLAG 222 being set to be 0 so
as to
represent that the starting positions of the PLPs included in the different
layers are
aligned, START POS OFFSET 223 becomes not available, and in response to
ALIGNMENT_FLAG 222 being set to be 1 so as to represent that the starting
positions of the PLPs included in the different layers are misaligned,
START_POS_OFFSET 223 may be activated and set as a value representing 'a.'
[133] FIGS. 14A and 14B are diagrams provided to describe information
included in Li
signaling according to another exemplary embodiment.
[134] In response to the plurality of PLPs included in the payload being
arranged in a
transmission order and included in the payload, the Li signaling may further
include
information on a size of each of the plurality of PLPs included in the
payload, in-
formation on a layer in which each of the plurality of PLPs is included, and
in-
formation on a PLP having the greatest corresponding degree with respect to a
PLP of
the core layer among the PLPs in the enhanced layer which correspond to one
PLP of
the core layer.
[135] Referring to FIG. 14A, a frame 300 includes a boot strap 310, a
preamble 320, and a
payload 330. In this case, the payload 330 includes a plurality of PLPs (PLP 0
(331),
PLP 1 (332), PLP 2 (333), PLP 3 (334)).
[136] Specially, the PLP 0 (331), PLP 1(332), PLP 2 (333), and PLP 3 (334)
are
transmitted sequentially, from the PLP 0(331) to the PLP 3 (334). Accordingly,
the
PLP 0 (331), PLP 1 (332), PLP 2 (333), and PLP 3 (334) are arranged in the
payload
330 in the transmission order.
[137] Referring to FIG. 14B, the Li signaling may further include
information on a size of
each of the PLP 0 (331), PLP 1 (332), PLP 2(333). and PLP 3 (334) included in
the
17
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
payload 330, information on a layer in which each of the PLP 0 (331), PLP
1(332),
PLP 2 (333), and PLP 3 (334) is included, and information on the PLP 2 (333)
having
the greatest corresponding degree in the PLP 2 (333) and the PLP 3 (334) corre-
sponding the PLP 0 (331).
[138] In this case, the receiving apparatus (not shown) may determine the
size of each of
the PLP 0 (331), PLP 1 (332), PLP 2 (333), and PLP 3 (334) and the layer in
which
each of the PLP 0 (331), PLP 1(332), PLP 2 (333), and PLP 3 (334) is included.
In
response to recognizing that a PLP in the enhanced layer having the greatest
corre-
sponding degree with respect to the PLP 0(331) in the core layer is the PLP
2(333),
and a PLP in the enhanced layer having the greatest corresponding deuce with
respect
to the PLP 1 (332) in the core layer is the PLP 3(334), the receiving
apparatus (not
shown) may determine the arrangement position of the PLPs in each layer.
[139] FIG. 15 is a block diagram illustrating a structure of a receiving
apparatus according
to an exemplary embodiment.
11401 Referring to FIG. 15, a receiving apparatus 2000 includes a receiver
2100 and a
signal processor 2200.
[141] The receiver 2100 receives a preamble including Li signaling and a
frame including
a payload.
[142] The signal processor 2200 signal-processes the received frame.
[143] The payload includes a plurality of PLPs. In this case, the L 1
signaling includes the
first information representing the alignment state of the starting positions
of the PLPs
included in the different layers among the plurality of PLPs and the second
information
resenting the offset of the starting positions.
[144] The signal processor 2200 may signal-process the plurality of PLPs
included in the
payload based on the first information and the second information.
[145] In this case, the Li signaling may further include information on the
arrangement
order of the PLPs included in the different layers and the information on the
layers in
which the PLPs are included.
[146] The different layers may include one core layer and at least one
enhanced layer, re-
spectively. The signal processor 2200 may signal-process the plurality of PLPs
in a
time deinterleaving unit determined so as to correspond to the size of each of
the
plurality of PLPs included in the core layer.
[147] FIG. 16 is a block diagram provided to explain in detail a signal
processor according
to an exemplary embodiment.
[148] Referring to FIG. 16, the signal processor 2200 includes a
demodulator 2210, a
decoder 2220 and a stream generator 2230.
[149] The demodulator 2210 performs demodulation according to OFDM
parameters from
the received RF signals, performs sync-detection, and recognizes whether a
currently
Is
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
received frame includes necessary service data when the sync is detected from
signaling information stored in a sync area. For example, the demodulator 831
may
recognize whether a mobile frame is received or a fixed frame is received.
[150] In this case, if OFDM parameters are not previously determined
regarding a signaling
area and a data area, the demodulator 831 may perform demodulation by
obtaining
OFDM parameters regarding the signaling area and the data area stored in the
sync
area, and obtaining information about OFDM parameters regarding the signaling
area
and the data area which are disposed right after the sync area.
[151] The decoder 2220 performs decoding of necessary data. In this case,
the decoder
2220 may perform decoding by obtaining parameters of an FEC method and a
modulating method regarding the data stored in each data area based on the
signaling
information. Further, the decoder 2220 may calculate positions of necessary
data based
on the data information included in a configurable field and a dynamic field.
Thus, it
may calculate which positions of the frame a requested PLP is transmitted.
11521 The stream generator 2230 may generate data to be served by
processing a baseband
packet input from the decoder 2220.
[153] For example, the stream generator 2230 may generate an ALP packet
from the
baseband packet in which errors are corrected based on an ISSY mode, buffer
size
(BUFS), time to output (TTO) values and input stream clock reference (ISCR)
values.
[154] Specifically, the stream generator 2230 may include de-jitter
buffers. The de-jitter
buffers may regenerate correct timing to restore an output stream based on the
ISSY
mode, BUFS, TTO values and ISCR values. Thereby, a delay for sync between a
plurality of PLPs can be compensated.
[155] FIG. 17 is a block diagram of a receiving apparatus according to an
exemplary em-
bodiment.
[156] Referring to FIG. 17, the receiving apparatus 4400 may include a
controller 4410, an
RF receiver 4420, a demodulator 4430, and a service player 4440.
[157] The controller 4410 determines an RF channel and a PLP in which a
selected service
is transmitted. At this process, the RF channel may be defined by a center
frequency
and a bandwidth, and the PLP may be defined by a PLP identifier (ID). Certain
services may be transmitted through more than one PLP belonging to more than
one
RF channel per component constituting services. However, it is assumed in the
following descriptions that all data required for playing one service are
transmitted
through one PLP with one RF channel for convenient explanation. Thus, services
are
provided with a unique data obtaining path to play services, and the data
obtaining path
is specified by an RF channel and a PLP.
[158] The RF receiver 4420 extracts RF signals from a selected RF channel
by the
controller 4410, and delivers OFDM symbols, extracted by performing signal-
19
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
processing of the RF signals, to the demodulator 4430. The signal processing
may
include synchronization, channel estimation and equalization. Information
required for
the signal processing is predetermined between a transmitting apparatus and
the
receiving apparatuses or transmitted to the receiving apparatus in a
predetermined
OFDM symbols among the OFDM symbols.
[159] The demodulator 4430 extracts a user packet by performing signal
processing of the
OFDM symbols, and delivers to the service player 4440. The service player 4440
plays
and outputs the service selected by a user with the user packet. A format of
the user
packet may be different according to implementing services. For example. a TS
packet
or an IPv4 packet may be the user packet.
[160] FIG. 18 is a block diagram describing the demodulator of FIG. 17
according to an
exemplary embodiment.
[161] Referring to FIG. 18, the demodulator 4430 may include a frame
demapper 4431, a
BICM decoder 4432 for Li signaling, a controller 4433, a BICM decoder 4434,
and an
output processor 4435.
[162] The frame demapper 4431 selects OFDM cells constituting FEC blocks
belonging to
a selected PLP from a frame constituted with OFDM symbols based on controlling
in-
formation delivered from the controller 4433, and delivers to the decoder
4434.
Further, the frame demapper 4431 selects OFDM cells corresponding to more than
one
FEC block included in the Li signaling, and delivers to BICM decoder 4432 for
the Ll
signaling.
[163] The BICM decoder 4432 for the LI signaling signal-processes the OFDM
cells cor-
responding to the FEC blocks belonging to the Li signaling, extracts Li
signaling bits,
and delivers to the controller 4433. In this case, the signal processing may
include ex-
tracting log-likelihood ratio (LLR) values for decoding low density parity
check
(LDPC) codes in OFDM cells, and decoding the LDPC codes by using the extracted
LLR values.
[164] The controller 4433 extracts an Li signaling table from the Li
signaling bits, and
controls operations of the frame demapper 4431, the BICM decoder 4434, and the
output processor 4435 by using values of the Li signaling table. FIG. 37
illustrates that
the BICM decoder 4432 for the Li signaling does not use controlling
information of
the controller 4433 for convenient explanation. However, if the Ll signaling
includes a
layer structure similar to the Li pre-signaling and the Li post-signaling
described
above, the BICM decoder 4432 for the Li signaling may be constituted with more
than
one BICM decoding block, and operations of the BICM decoding blocks and the
frame
demapper 4431 may be controlled based on upper-layer Li signaling information,
as
clearly understood in the above description.
111651 The BICM decoder 4434 signal-processes the OFDM cells constituting
FEC blocks
20
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
belonging to the selected PLP, extracts baseband packets, and delivers the
baseband
packets to the output processor 4435. The signal processing may include
extracting
LLR values for coding and decoding LDPC codes in OFDM cells, and decoding the
LDPC codes by using the extracted LLR values. These two operations may be
performed based on the controlling information delivered from the controller
4433.
[166] The output processor 4435 signal-processes the baseband packets,
extracts a user
packet, and delivers the extracted user packet to the service player. In this
case, the
signal processing may be performed on the controlling information delivered
from the
controller 4433.
[167] Meanwhile, according to an exemplary embodiment, the output processor
1235 may
include an ALP packet processor (not illustrated) which extracts an ALP packet
from a
baseband packet.
[168] FIG. 19 is a flowchart provided to briefly explain an operation of a
receiving
apparatus from a time point when a user selects a service to a time point when
the
selected service is played
[169] It is assumed that service information about all the services that
can be selected at an
initial scan process of S4600 is obtained prior to a service select process at
S4610. The
service information may include information about an RF channel and a PLP
which
transmits data required for playing a specific service in a current
broadcasting system.
One example of the service information may be Program-Specific
Information/Service
Information (PSI/SI) of an MPEG-2 TS, which may be usually obtained through L2
signaling and an upper layer signaling.
[170] When a user selects a service at S4610, the receiving apparatus
modifies a frequency
transmitting the selected service at S4620, and performs extracting RF signals
at
S4630. While performing S4620 modifying the frequency transmitting the
selected
service, the service information may be used.
[1711 When the RF signals are extracted, the receiver performs S4640
extracting Li
signaling from the extracted RF signals. The receiving apparatus selects a PLP
transmitting the selected service by using the extracted Li signaling at
S4650, and
extracts baseband packets from the selected PLP at S4660. At S4650 selecting
the PLP
transmitting the selected service, the service information may be used.
[172] Further, S4660 extracting the baseband packets may include selecting
OFDM cells
belonging to the PLP by demapping a transmission frame, extracting LLR values
for
coding/decoding LDPC, and decoding LDPC codes by using the extracted LLR
values.
[173] The receiving apparatus performs S4670 extracting an ALP packet from
the extracted
baseband packet by using header information about the extracted baseband
packet, and
performs S4680 extracting a user packet from the extracted ALP packet by using
header information about the extracted baseband packet. The extracted user
packet is
21
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
used in S1690 playing the selected service. At S4670 extracting the ALP packet
and at
S4680 extracting the user packet, Ll signaling information obtained at S4640
ex-
tracting the Ll signaling may be used. In this case, a process of extracting
the user
packet from the ALP packet (restoring null TS packet and inserting a TS sync
byte) is
the same as described above. According to the exemplary embodiments as
described
above, various types of data may be mapped to a transmittable physical layer
and data
processing efficiency may be improved.
[174] FIG. 20 is a flowchart provided to describe a method for controlling
a transmitting
apparatus according to an exemplary embodiment.
[175] According to the method for controlling a transmitting apparatus of
FIG. 20, Li
signaling is generated at S2010.
[176] Subsequently, a frame having a payload including a plurality of PLPs
is generated at
S2020.
[177] A preamble including the Ll signaling is included in a frame, and the
frame is
transmitted.
[178] In this case, the Ll signaling includes the first information
representing the alignment
state of the starting positions of the PLPs included in the different layers
among the
plurality of PLPs and the second information representing the offset of the
starting
positions.
[179] In addition, the Li signaling may further include information on the
arrangement
order of the PLPs included in the different layers and information on the
layers in
which the PLPs are included.
[180] The different layers may include one core layer and at least one
enhanced layer, re-
spectively. The generating the Ll signaling may include generating the first
in-
formation and the second information in the time interleaving unit determined
so as to
correspond to the size of each of the plurality of PLPs included in the core
layer.
[181] The generating the Ll signaling may include generating the first
information based
on the starting positions of the PLPs having the same arrangement order in the
re-
spective different layers.
[182] In addition, in response to the starting positions being difference,
the generating the
Ll signaling may include generating the second information based on a
difference in
the starting positions of the PLPs having the same arrangement order in the
respective
layers.
[183] In addition, the second information may include information on a
direction which is
set with reference to the starting position of the PLP included in the core
layer among
the PLPs having the same arrangement order in the respective layers.
[184] Meanwhile, according to the method for controlling a transmitting
apparatus
according to an exemplary embodiment. in response to the plurality of PLPs
included
22
CA 02984481 2017-10-31
WO 2016/195354 PCT/ICR2016/005717
in the payload being arranged in a transmission order and included in the
payload, in-
formation on the size of each of the plurality of PLPs included in the payload
and in-
formation on a PLP having the greatest corresponding degree with respect to
the PLP
in the core layer among the PLPs in the enhanced layer which correspond to one
PLP
in the core layer, may be further included.
[185] FIG. 21 is a flowchart provided to describe a method for controlling
a receiving
apparatus according to an exemplary embodiment.
[186] According to the method for controlling a receiving apparatus of FIG.
21, a preamble
including Li signaling and a frame including a payload are received at S2110.
[187] Subsequently, a frame is signal-processed at 52120.
[188] In this case, the payload includes a plurality of PLPs. The Li
signaling includes the
first information representing the alignment state of the starting positions
of the PLPs
included in the different layers among the plurality of PLPs and the second
information
representing the offset of the starting positions.
[189] The signal-processing the frame (S2120) includes signal-processing
the plurality of
PLPs included in the payload based on the first information and the second in-
formation.
[190] In addition, the Li signaling may further include information on the
arrangement
order of the PLPs included in the different layers and information on the
layers in
which the PLPs are included.
[191] The different layers may include one core layer and at least one
enhanced layer, re-
spectively. The signal-processing the frame may include signal-processing the
plurality
of PLPs in a time deinterleaving unit determined so as to correspond to the
size of each
of a plurality of PLPs included in the core layer.
[192] Meanwhile, a non-transitory computer readable medium including a
program for se-
quentially executing the signal processing methods described above may be
provided.
The non-transitory computer readable medium refers to a medium which may store
data permanently or semi-permanently rather than storing data for a short
time, such
as, register, cache, memory, and the like, and may be readable by an
apparatus. To be
specific, the above-described various applications and programs may be stored
in and
provided through the non-transitory computer readable recording medium, such
as,
Compact Disc (CD), Digital Versatile Disk (DVD), hard disk, Blu-ray disk,
Universal
Serial Bus (USB), memory card, Read-Only Memory (ROM), and the like.
[193] At least one of the components, elements, modules or units
represented by a block as
illustrated in FIGS. 3A through 8 and 14A through 18 may be embodied as
various
numbers of hardware, software and/or firmware structures that execute
respective
functions described above, according to an exemplary embodiment. For example,
at
least one of these components, elements, modules or units may use a direct
circuit
23
structure, such as a memory, a processor, a logic circuit, a look-up table,
etc. that may
execute the respective functions through controls of one or more
microprocessors or
other control apparatuses. Also, at least one of these components, elements,
modules
or units may be specifically embodied by a module, a program, or a part of
code,
which contains one or more executable instructions for performing specified
logic
functions, and executed by one or more microprocessors or other control
apparatuses.
Also, at least one of these components, elements, modules or units may further
include or may be implemented by a processor such as a central processing unit
(CPU) that performs the respective functions, a microprocessor, or the like.
Two or
more of these components, elements, modules or units may be combined into one
single component, element, module or unit which performs all operations or
functions of the combined two or more components, elements, modules or units.
Also, at least part of functions of at least one of these components,
elements, modules
or units may be performed by another of these components, elements, modules or
units. Further, although a bus is not illustrated in the above block diagrams,
communication between the components, elements, modules or units may be
performed through the bus. Functional aspects of the above exemplary
embodiments
may be implemented in algorithms that execute on one or more processors.
Furthermore, the components, elements, modules or units represented by a block
or
processing steps may employ any number of related art techniques for
electronics
configuration, signal processing and/or control, data processing and the like.
[194] As above, a few exemplary embodiments have been shown and described.
The
foregoing embodiments and advantages are merely exemplary and are not to be
construed as limiting the present inventive concept. The present teaching can
be
readily applied to other types of devices. Also, the description of the
embodiments
is intended to he illustrative, and not to limit the scope of the claims, and
many al-
ternatives, modifications, and variations will be apparent to those skilled in
the art.
CA 2984481 2018-11-15