Method for processing digital broadcast signals

By determining and optimizing time interleaving lengths for each layer of ISDB-T digital broadcast signals and allocating memory accordingly, the method addresses the memory increase challenge in receiving devices, enhancing processing efficiency while managing memory effectively.

JP2025085610APending Publication Date: 2025-06-05SOCIONEXT INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024198418
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-24
Filing Date
2024-11-13
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

In receiving devices that handle ISDB-T digital broadcast signals, the memory required for time deinterleaving increases significantly due to the need for memory proportional to the longest possible time interleaving length, especially when multiple systems are supported.

Method used

The method involves determining the time interleaving length for each layer of the digital broadcast signal and performing time deinterleaving only for the layers that require it, thereby optimizing memory usage by allocating memory based on the maximum time interleaving length needed across all layers.

Benefits of technology

This approach effectively suppresses the increase in memory capacity required in receiving devices with multiple demodulation units, ensuring efficient processing of digital broadcast signals without excessive memory allocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025085610000001_ABST
    Figure 2025085610000001_ABST
Patent Text Reader

Abstract

To suppress an increase in memory capacity in a receiving device having demodulation units for multiple systems.SOLUTION: A method for processing digital broadcast signals includes a step of acquiring a first parameter for a first layer from a first broadcast signal, a step of acquiring a second parameter for a second layer from a second broadcast signal, a determination step of determining a time interleaving length in the first layer using the first parameter, and a time de-interleaving step of performing at least one of a first time de-interleaving process for the first layer and a second time de-interleaving process for the second layer based on a determination result in the determination step. If it is determined in the determination step that the time interleaving length in at least one of the first layer and the second layer includes a maximum time interleaving length, only one of the first time de-interleaving process and the second time de-interleaving process is performed in the time de-interleaving step.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a method for processing a digital broadcast signal. [Background technology]

[0002] Currently, digital terrestrial broadcasting services using ISDB-T (Integrated Services Digital Broadcasting-Terrestrial) are being provided in Japan and other countries.

[0003] In ISDB-T, as described in Non-Patent Document 1, time interleaving is adopted to distribute modulated symbol data in time in order to improve fading performance.

[0004] The length of time interleaving can be specified for each hierarchical layer of the broadcast signal, making it possible to set an optimal time interleaving length for the transmission path.

[0005] Time interleaving is also used in the European standard DVB-T2 and the system being considered for next-generation domestic terrestrial digital broadcasting.

[0006] Furthermore, in recent years, in Japan, studies are being conducted on upgrading the next generation of terrestrial digital broadcasting. [Prior art documents] [Non-patent literature]

[0007] [Non-Patent Document 1] ARIB STD-B31: TRANSMISSION SYSTEM FOR DIGITAL TERRESTRIAL TELEVISION BROADCASTING [Non-Patent Document 2] "Report on the Study of Advanced Digital Terrestrial Television Broadcasting System Application Technology: Transmission Line Coding System (Advanced Terrestrial Broadcasting System)", [online], February 27, 2023, Information and Communications Council, Information and Communications Technology Subcommittee, Broadcasting System Committee, Digital Terrestrial Broadcasting System Advanced Working Group (19th meeting) materials, [Retrieved November 1, 2023], Internet,<https: / / www.soumu.go.jp / main_content / 000864782.pdf> Summary of the Invention [Problem to be solved by the invention]

[0008] However, in a receiving device that receives an ISDB-T signal, the time deinterleaving process, which returns a time-interleaved signal to its original order, requires memory according to the interleave length, and the amount of memory required to satisfy the longest interleave length that can be set in ISDB-T increases.

[0009] On the other hand, TVs and recorders that can watch multiple programs are widely used as receivers for terrestrial digital broadcasting, and functions such as searching for broadcasting stations while continuing to watch are widely used in receivers installed in car navigation systems, and there are receivers that have two or more systems for receiving digital broadcasting signals. However, as the number of systems that can be received increases, the memory required for time deinterleaving also increases.

[0010] An object of the present disclosure is to suppress an increase in memory capacity in a receiving device having two or more systems of demodulation units for receiving digital broadcast signals. [Means for solving the problem]

[0011] A method for processing a digital broadcast signal in one embodiment of the present disclosure is a method for processing a digital broadcast signal in a receiving device, the digital broadcast signal including a first broadcast signal included in a first physical channel and a second broadcast signal included in a second physical channel, the receiving device includes a first receiving unit that receives the first broadcast signal, a second receiving unit that receives the second broadcast signal, and a parameter determining unit that determines a parameter of at least one of the first broadcast signal and the second broadcast signal, the first receiving unit has a first error correction unit that performs error correction including time deinterleaving processing on the first broadcast signal, the second receiving unit has a second error correction unit that performs error correction including time deinterleaving processing on the second broadcast signal, the first broadcast signal includes a first partial reception layer that is a partial reception layer and one or more first layers other than the first partial reception layer, the second broadcast signal includes a second partial reception layer that is a partial reception layer and one or more second layers other than the second partial reception layer, a time interleaving length in each of the one or more first layers and the one or more second layers is equal to or less than a maximum time interleaving length, The processing method includes a first acquisition step in which the first receiving unit acquires from the first broadcast signal one or more first parameters indicating a time deinterleaving process for each of the one or more first layers; a second acquisition step in which the second receiving unit acquires from the second broadcast signal one or more second parameters indicating a time deinterleaving process for each of the one or more second layers; a determination step in which the parameter determination unit determines a time interleaving length for at least the one or more first layers of the one or more first layers and the one or more second layers using at least the one or more first parameters of the one or more first parameters and the one or more second parameters; and a time deinterleaving step in which the parameter determination unit performs at least one of a first time deinterleaving process which is a time deinterleaving process for the one or more first layers in the first receiving unit and a second time deinterleaving process which is a time deinterleaving process for the one or more second layers in the second receiving unit based on a determination result in the determination step.When it is determined that at least one of the time interleaving lengths in the one or more second hierarchical layers includes the maximum time interleaving length, only one of the first time deinterleaving process and the second time deinterleaving process is performed in the time deinterleaving step.

[0012] These comprehensive or specific aspects may be realized by a system, a method, an integrated circuit, a computer program, or a recording medium such as a computer-readable CD-ROM, or may be realized by any combination of the system, the method, the integrated circuit, the computer program, and the recording medium. Effect of the Invention

[0013] According to the present disclosure, in a receiving device having two or more systems of demodulation units for receiving digital broadcast signals, an increase in memory capacity can be suppressed. [Brief description of the drawings]

[0014] [Figure 1] 2 is a block diagram showing a functional configuration of a receiving device according to the first embodiment. FIG. [Diagram 2] 2 is a block diagram showing a functional configuration of a demodulation unit included in the receiving device according to the first embodiment. FIG. [Diagram 3] 4 is a block diagram showing a functional configuration of a decoding unit included in the receiving device according to the first embodiment. FIG. [Figure 4] FIG. 2 is a diagram showing an example of parameters indicating a time interleaving length of one or more first hierarchical layers and one or more second hierarchical layers according to the first embodiment. [Diagram 5] 4 is a flowchart showing a method for processing a digital broadcast signal according to the first embodiment. [Figure 6] FIG. 11 is a block diagram showing a functional configuration of a receiving device according to a second embodiment. [Figure 7] FIG. 11 is a block diagram showing a functional configuration of a receiving device according to a third embodiment. [Figure 8] FIG. 13 is a block diagram showing a functional configuration of a receiving device according to a variation of the third embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0015] Hereinafter, the embodiments will be described in detail with reference to the drawings. Note that each of the embodiments described below shows a specific example of the present disclosure. The numerical values, shapes, materials, components, the arrangement and connection forms of the components, steps, and the order of steps shown in the following embodiments are merely examples and are not intended to limit the present disclosure. In addition, among the components in the following embodiments, components that are not described in the independent claims showing the realization of one embodiment of the present disclosure are described as optional components. The realization of the present disclosure is not limited to the current independent claims, and may also be expressed by other independent claims.

[0016] Note that each drawing is a schematic diagram and is not necessarily a precise illustration. In addition, in each drawing, the same reference numerals are used for substantially the same configurations, and duplicated explanations may be omitted or simplified.

[0017] (Embodiment 1) A method for processing a digital broadcast signal and a receiving device using the same according to a first embodiment will be described.

[0018] [1-1. Receiving device] The functional configuration of a receiving device according to the present embodiment will be described with reference to Fig. 1 to Fig. 3. Fig. 1 is a block diagram showing the functional configuration of a receiving device 10 according to the present embodiment. Fig. 2 is a block diagram showing the functional configuration of a demodulation unit 20a included in the receiving device 10 according to the present embodiment. Fig. 3 is a block diagram showing the functional configuration of a decoding unit 44a included in the receiving device 10 according to the present embodiment.

[0019] The receiving device 10 according to this embodiment is a device that receives and processes a digital broadcast signal. The digital broadcast signal includes broadcast signals included in each of a plurality of physical channels. In this embodiment, the digital broadcast signal includes a first broadcast signal included in a first physical channel and a second broadcast signal included in a second physical channel. ISDB-T signals are used as the first broadcast signal and the second broadcast signal.

[0020] Each of the first broadcast signal and the second broadcast signal includes a partial reception layer and one or more layers other than the first partial reception layer. The first broadcast signal includes a first partial reception layer, which is a partial reception layer, and one or more first layers other than the first partial reception layer, and the second broadcast signal includes a second partial reception layer, which is a partial reception layer, and one or more second layers other than the second partial reception layer. For example, the first broadcast signal includes 13 segments, and the 13 segments may include a 1-segment portion that is one segment and a 12-segment portion other than the 1-segment portion. Here, the 12-segment portion is an example of the first layer, and the 1-segment portion is an example of the first partial reception layer. The second broadcast signal also includes 13 segments, like the first broadcast signal, and the 13 segments may include a 1-segment portion that is one segment and a 12-segment portion other than the 1-segment portion. Here, the 12-segment portion is an example of the second layer, and the 1-segment portion is an example of the second partial reception layer.

[0021] 1, the receiving device 10 includes a first receiving unit 11, a second receiving unit 12, and a parameter determining unit 15. In this embodiment, the receiving device 10 further includes a memory 13 and a memory control unit 14.

[0022] The first receiving unit 11 is a processing unit that receives the first broadcast signal, and includes an ADC unit 16a, a demodulation unit 20a, and a first error correction unit 40a.

[0023] The ADC unit 16a is a processing unit that performs analog-to-digital conversion of the first broadcast signal. In this embodiment, the frequency of one physical channel is selected by an RF unit (not shown) from an RF (Radio frequency) signal input from an antenna (not shown). This selected RF signal is converted to an IF (Intermediate frequency) signal and input to the ADC unit 16a. The ADC unit 16a performs analog-to-digital conversion on the IF signal and outputs it to the demodulation unit 20a.

[0024] The demodulation unit 20a is a processing unit that demodulates the signal input from the ADC unit 16a. As shown in FIG. 2, the demodulation unit 20a includes a time axis processing unit 21, an FFT (Fast Fourier Transform) unit 22, a channel characteristic estimation unit 23, an equalization unit 24, and a TMCC (Transmission Multiplexing Configuration Control) decoding unit 25.

[0025] The time axis processing unit 21 is a processing unit that performs time axis processing of the IF signal. In this embodiment, the time axis processing unit 21 converts the IF signal into a baseband signal. Furthermore, the time axis processing unit 21 detects the symbol position of an OFDM (Orthogonal Frequency Division Multiplexing) symbol of the ISDB-T signal, and outputs the symbol position to the FFT unit 22.

[0026] The FFT unit 22 is a processing unit that performs FFT processing on the signal. In this embodiment, the FFT processing is performed based on the symbol position of the OFDM symbol, and the signal in the time axis domain is converted into a signal in the frequency axis domain. The FFT unit 22 outputs the signal in the frequency axis domain to each of the transmission path characteristics estimation unit 23, the equalization unit 24, and the TMCC decoding unit 25.

[0027] The TMCC decoding unit 25 is a processing unit that performs decoding on the signal in the frequency axis domain. The TMCC decoding unit 25 performs decoding on the TMCC carrier included in the OFDM frame of ISDB-T, and extracts the transmission control information transmitted using the TMCC carrier. The TMCC decoding unit 25 outputs the extracted transmission control information to each processing unit such as the first error correction unit 40a.

[0028] The transmission control signal included in the first broadcast signal includes one or more first parameters indicating time deinterleaving processing for each of the one or more first layers of the first broadcast signal. The one or more first layers correspond one-to-one to the one or more first parameters. The transmission control information is referenced by each processing unit of the receiving device 10 and is output to a control unit (not shown). In this manner, the first receiving unit 11 obtains the one or more first parameters.

[0029] The transmission path characteristic estimation unit 23 is a processing unit that estimates the characteristics of the transmission path through which the first broadcast signal is transmitted. In this embodiment, the transmission path characteristic estimation unit 23 estimates the transmission path characteristic of the first broadcast signal based on Scattered Pilot (SP) signals that are dispersedly inserted into the OFDM frame of ISDB-T, and outputs the estimation result to the equalization unit 24.

[0030] The equalization unit 24 is a processing unit that corrects distortion in the amplitude and phase of the signal that has been FFT-processed by the FFT unit 22. The output of the equalization unit 24 is output to the first error correction unit 40a.

[0031] The first error correction unit 40a shown in Fig. 1 is a processing unit that performs error correction including time deinterleaving on the first broadcast signal. In this embodiment, the first error correction unit 40a has a frequency DINT unit 42a, a time DINT unit 43a, and a decoding unit 44a.

[0032] The frequency DINT unit 42a is a processing unit that performs frequency deinterleaving on the input signal. In the present embodiment, the frequency DINT unit 42a performs rearrangement of the order of OFDM subcarriers (i.e., frequency deinterleaving) on ​​the demodulated first broadcast signal in accordance with the ISDB-T standard, and outputs the signal that has been subjected to the frequency deinterleaving process to the time DINT unit 43a.

[0033] The time DINT unit 43a is a processing unit that performs time deinterleaving on the input signal. The time deinterleaving includes a first time deinterleaving process that is a time deinterleaving process on one or more first layers. In this embodiment, the time DINT unit 43a rearranges the order of the OFDM symbols (time deinterleaving) and outputs the signal that has been subjected to the time deinterleaving process to the decoding unit 44a.

[0034] The decoding unit 44a is a processing unit that performs decoding on the input signal. In this embodiment, the decoding unit 44a has a demapping unit 45, a bit DINT unit 46, an inner code decoding unit 47, a byte DINT unit 48, and an outer code decoding unit 49, as shown in FIG.

[0035] The demapping unit 45 is a processing unit that performs demapping processing. In this embodiment, the demapping unit 45 performs demapping processing on the input signal based on the modulation method used in the UL signal, calculates likelihood information for each modulated bit, and outputs a signal including the likelihood information to the bit DINT unit 46.

[0036] The bit DINT unit 46 is a processing unit that performs bit deinterleaving. In this embodiment, the bit DINT unit 46 rearranges the order of bits included in the input signal (bit deinterleaving), and outputs the signal that has been subjected to the bit deinterleaving process to the inner code decoding unit 47.

[0037] The inner code decoding unit 47 is a processing unit that performs inner code decoding processing. In this embodiment, the inner code decoding unit 47 performs Viterbi decoding processing on the input signal, performs error correction for each bit, and outputs the signal that has been error corrected to the byte DINT unit 48.

[0038] The byte DINT unit 48 is a processing unit that performs byte deinterleaving. In this embodiment, the byte DINT unit 48 performs signal order rearrangement in byte units (byte deinterleaving) on ​​the input signal, performs energy despreading, and outputs the signal that has been subjected to the byte deinterleaving process and the energy despreading process to the outer code decoding unit 49.

[0039] The outer code decoding unit 49 is a processing unit that performs an outer code decoding process. In this embodiment, the outer code decoding unit 49 performs an RS (Reed-Solomon) decoding process on the input signal to perform error correction on a byte basis, and outputs the error-corrected signal as a TS (Transport Stream) packet to a decoder (not shown).

[0040] 1 is a processing unit that receives the second broadcast signal. The second receiving unit 12 includes an ADC unit 16b, a demodulation unit 20b, and a second error correction unit 40b.

[0041] The ADC unit 16b is a processing unit that performs analog-to-digital conversion of the second broadcast signal. The ADC unit 16b has a similar configuration to the ADC unit 16a of the first receiving unit 11.

[0042] The demodulation unit 20b is a processing unit that demodulates the signal input from the ADC unit 16b. The demodulation unit 20b has a similar configuration to the demodulation unit 20a of the first receiving unit 11.

[0043] The demodulation unit 20b has a TMCC decoding unit 25, similar to the demodulation unit 20a. The TMCC decoding unit 25 of the demodulation unit 20b extracts the transmission control information transmitted using the TMCC carrier. The transmission control signal included in the second broadcast signal includes one or more second parameters indicating time deinterleaving processing for each of the one or more second layers of the second broadcast signal. The one or more second layers correspond one-to-one to the one or more second parameters. The transmission control information is referred to in each processing unit of the receiving device 10 and is output to a control unit (not shown). In this way, the second receiving unit 12 acquires one or more second parameters.

[0044] The second error correction unit 40b is a processing unit that performs error correction including time deinterleaving on the second broadcast signal. In this embodiment, the second error correction unit 40b has a frequency DINT unit 42b, a time DINT unit 43b, and a decoding unit 44b.

[0045] The frequency DINT unit 42b is a processing unit that performs frequency deinterleaving processing on the input signal. The frequency DINT unit 42b has a similar configuration to the frequency DINT unit 42a of the first receiving unit 11.

[0046] The time DINT unit 43b is a processing unit that performs time deinterleaving on the input signal. The time deinterleaving includes second time deinterleaving, which is time deinterleaving on one or more second layers. The time DINT unit 43b has the same configuration as the time DINT unit 43a of the first receiving unit 11.

[0047] The decoding unit 44b is a processing unit that performs decoding on the input signal. In the present embodiment, the decoding unit 44b has a similar configuration to the decoding unit 44a of the first receiving unit 11.

[0048] The memory 13 is a storage unit used to store temporary data in the processing in the time DINT parts 43a and 43b. In this embodiment, the capacity of the memory 13 has a capacity required in one of the time DINT part 43a and the time DINT part 43b. In other words, if the amount of memory required in the processing in the time DINT part 43a is N, the amount of memory required in the processing in the time DINT part 43b is M, and the larger value of N and M is represented as Max(N,M), the capacity of the memory 13 should be Max(N,M).

[0049] For example, the memory 13 may have a first memory area and a second memory area. When the first memory area is used in the time deinterleaving process in the time DINT unit 43a and the second memory area is used in the time deinterleaving process in the time DINT unit 43b, one of the first memory area and the second memory area may be included in the other. In this case, the capacity of the memory 13 can be Max(N,M).

[0050] As the memory 13, for example, a random access memory can be used.

[0051] The memory control unit 14 is a processing unit that controls allocation of memory areas of the memory 13 in each process of the time DINT units 43a and 43b.

[0052] The parameter determination unit 15 is a processing unit that determines a parameter of at least one of the first broadcast signal and the second broadcast signal. The parameter determination unit 15 determines the time interleave length in at least one first layer among one or more first parameters and one or more second layers using at least one first parameter. The time interleave length in each of the one or more first layers and the one or more second layers is equal to or less than the maximum time interleave length. In this embodiment, among the one or more first parameters and one or more second parameters, only one or more first parameters are used to determine whether the time interleave length in the first layer is the maximum time interleave length.

[0053] Based on the judgment result in the parameter judgment unit 15, the receiving device 10 performs at least one of a first time deinterleaving process, which is a time deinterleaving process on one or more first hierarchies in the first receiving unit 11, and a second time deinterleaving process, which is a time deinterleaving process on one or more second hierarchies in the second receiving unit 12.

[0054] Here, an example of one or more first parameters and one or more second parameters indicating the time interleave length of one or more first hierarchical layers and one or more second hierarchical layers will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of parameters indicating the time interleave length of one or more first hierarchical layers and one or more second hierarchical layers according to the present embodiment. In Fig. 4, the time interleave length indicated by each of parameters (1) to (4) indicating the time interleave length is shown. In Fig. 4, the time interleave length for three modes, mode 1 to mode 3, is shown. Mode 1, mode 2, and mode 3 are modes corresponding to FFT sizes used in broadcast signals of 2k (2048 points), 4k (4096 points), and 8k (8192 points), respectively.

[0055] For example, when the parameter is (1), the time interleave length is 0 in all of modes 1 to 3. When the parameter is (4), the time interleave length is the maximum time interleave length. Specifically, when the parameter is (4), the time interleave length is 16 in mode 1, 8 in mode 2, and 4 in mode 3. The time interleave length of each mode for each parameter is set so that the same amount of memory is required for time deinterleave processing in each mode.

[0056] When the parameter is (4), that is, when the time interleave length is the longest, the memory amount required for time deinterleaving is the largest. When the parameter is (3), the memory amount required for time deinterleaving is half the memory amount required for time deinterleaving when the parameter is (4). When the parameter is (2), the memory amount required for time deinterleaving is 1 / 4 of the memory amount required for time deinterleaving when the parameter is (4). When the parameter is (1), the time interleave length is 0, so the memory amount required for time deinterleaving is 0.

[0057] The memory 13 has a memory amount required for performing time deinterleaving processing of at least one of one or more first hierarchies and one or more second hierarchies. For example, the memory 13 has a memory amount required when each of one or more first parameters is (4) or when each of one or more second parameters is (4). Note that the receiving device 10 includes memories used for time deinterleaving processing of each partial reception hierarchy in the time DINT units 43a and 43b, separate from the memory 13.

[0058] The result of the determination by the parameter determination unit 15 is output to the memory control unit 14.

[0059] In this embodiment, the receiving device 10 has a first mode and a second mode as operation modes.

[0060] When the parameter determination unit 15 determines that one or more first parameters include the maximum time interleave length, the receiving device 10 operates in the first mode. In the first mode, the memory control unit 14 allocates a memory area of ​​the memory 13 to the time DINT unit 43a of the first receiving unit 11. In this case, the memory control unit 14 does not allocate a memory area of ​​the memory 13 to the time DINT unit 43b of the second receiving unit 12. The memory control unit 14 allocates a memory area corresponding to the parameter (4) to the time DINT unit 43a. In this way, when the parameter determination unit 15 determines that the time interleave length in one or more first hierarchical layers includes the maximum time interleave length, only the first time deinterleave process is performed among the first time deinterleave process and the second time deinterleave process.

[0061] When the parameter determination unit 15 determines that one or more first parameters do not include the maximum time interleave length, the receiving device 10 operates in the second mode. In the second mode, the memory control unit 14 allocates a memory area of ​​the memory 13 to at least the time DINT unit 43a of the time DINT units 43a and 43b. In this embodiment, in the second mode, the memory control unit 14 allocates a memory area to both the time DINT units 43a and 43b. For example, the memory control unit 14 allocates a memory amount to the time DINT unit 43a, the upper limit of which is the memory amount required when each of the one or more first parameters is (3), and allocates a memory amount to the time DINT unit 43b, the upper limit of which is the memory amount required when each of the one or more second parameters is (3).

[0062] In the second mode (i.e., when it is determined that the time interleaving length in one or more first layers does not include the maximum time interleaving length), if the time interleaving length in one or more second layers includes the maximum time interleaving length, the receiving device 10 performs only the first time deinterleaving process out of the first time deinterleaving process and the second time deinterleaving process. In this embodiment, the parameter determination unit 15 does not determine one or more second parameters, but the time DINT unit 43b does not perform the second time deinterleaving process when one or more second parameters include the maximum time interleaving length because of insufficient memory capacity.

[0063] On the other hand, in the second mode, when the time interleaving length in one or more second hierarchical layers does not include the maximum time interleaving length, the receiving device 10 performs the first time deinterleaving process and the second time deinterleaving process.

[0064] Here, if the amount of memory required in the time DINT section 43a when each of the one or more first parameters is (4) is represented by N4, if the amount of memory required in the time DINT section 43b when each of the one or more second parameters is (4) is represented by M4, if the amount of memory required in the time DINT section 43a when each of the one or more first parameters is (3) is represented by N3, and if the amount of memory required in the time DINT section 43b when each of the one or more second parameters is (3) is represented by M3, then the amount of memory S required in memory 13 is represented by Max(N3+M3, N4).

[0065] For example, in the first mode, by allocating a memory amount (N4) only to the time DINT portion 43a of the time DINT portions 43a and 43b, it is possible to reduce the memory amount of the memory 13. Since the memory amount required in the second mode is equal to or less than Max(N3+M3), it is possible to allocate the necessary memory amount to at least the time DINT portion 43a of the time DINT portions 43a and 43b.

[0066] The memory 13 may also include memory areas for each partial reception hierarchy in the time DINT section 43a of the first receiving unit 11 and the time DINT section 43b of the second receiving unit 12, and may allocate a memory area to the corresponding receiving unit when the first broadcast signal or the second broadcast signal includes a partial reception hierarchy regardless of the operation mode. That is, the memory 13 further includes a third memory area used for at least one of the time deinterleaving process of the first partial reception hierarchy and the time deinterleaving process of the second partial reception hierarchy, and the third memory area may not overlap with each of the first memory area and the second memory area. In this case, when at least one of the first broadcast signal and the second broadcast signal is composed of a single hierarchy, the memory for the partial reception hierarchy can also be used in the time deinterleaving process for the single hierarchy, so that the total memory amount of the memory 13 can be reduced.

[0067] [1-2. Digital broadcast signal processing method] A method for processing a digital broadcast signal according to this embodiment will be described with reference to Fig. 5. Fig. 5 is a flowchart showing a method for processing a digital broadcast signal according to this embodiment.

[0068] The method for processing a digital broadcast signal according to the present embodiment is executed by a receiving device 10 according to the present embodiment.

[0069] As described above, the digital broadcast signal according to the present embodiment includes a first broadcast signal included in the first physical channel and a second broadcast signal included in the second physical channel. The receiving device 10 includes a first receiving unit 11 that receives the first broadcast signal, a second receiving unit 12 that receives the second broadcast signal, and a parameter determining unit 15 that determines parameters of at least one of the first and second broadcast signals. The first receiving unit 11 includes a first error correction unit 40a that performs error correction including time deinterleaving on the first broadcast signal, and the second receiving unit 12 includes a second error correction unit 40b that performs error correction including time deinterleaving on the second broadcast signal. The first broadcast signal includes a first partial reception layer that is a partial reception layer and one or more first layers other than the first partial reception layer, and the second broadcast signal includes a second partial reception layer that is a partial reception layer and one or more second layers other than the second partial reception layer. The time interleaving length in each of the one or more first layers and the one or more second layers is equal to or less than the maximum time interleaving length.

[0070] The method for processing a digital broadcast signal according to this embodiment includes a first acquisition step S31, a second acquisition step S32, a determination step S40, and a time deinterleaving step S60, as shown in Fig. 5. In this embodiment, the method for processing a digital broadcast signal further includes a first ADC step S11, a second ADC step S12, a first demodulation step S21, a second demodulation step S22, a frequency deinterleaving step S50, and a decoding step S70.

[0071] In the method for processing a digital broadcast signal according to this embodiment, first, the ADC unit 16a of the receiving device 10 performs analog-to-digital conversion of a signal related to a first broadcast signal (first ADC step S11), and the ADC unit 16b performs analog-to-digital conversion of a signal related to a second broadcast signal (second ADC step S12).

[0072] Next, the demodulation unit 20a of the receiving device 10 demodulates the first broadcast signal (first demodulation step S21), and the demodulation unit 20b demodulates the second broadcast signal (second demodulation step S22).

[0073] Next, the demodulator 20a of the receiving device 10 acquires one or more first parameters indicating time deinterleaving processing for each of the one or more first layers from the first broadcast signal (first acquisition step S31), and the demodulator 20b acquires one or more second parameters indicating time deinterleaving processing for each of the one or more second layers from the second broadcast signal (second acquisition step S32).

[0074] Next, the parameter determination unit 15 determines the time interleave length in at least one first layer among the one or more first parameters and the one or more second parameters, using at least one first parameter (determination step S40). In this embodiment, the parameter determination unit 15 determines the time interleave length in the one or more first layers, using only one or more first parameters among the one or more first parameters and the one or more second parameters.

[0075] Next, at least one of a first frequency deinterleaving process, which is a frequency deinterleaving process for one or more first layers in the first receiving unit 11, and a second time deinterleaving process, which is a frequency deinterleaving process for one or more second layers in the second receiving unit 12, is performed (frequency deinterleaving step S50).

[0076] Next, based on the result of the judgment in the judgment step S40, at least one of a first time deinterleaving process which is a time deinterleaving process for one or more first layers in the first receiving unit 11 and a second time deinterleaving process which is a time deinterleaving process for one or more second layers in the second receiving unit 12 is performed (time deinterleaving step S60). If it is judged in the judgment step S40 that at least one of the time interleaving length in one or more first layers and the time interleaving length in one or more second layers includes the maximum time interleaving length, only one of the first time deinterleaving process and the second time deinterleaving process is performed in the time deinterleaving step S60. In this embodiment, if it is judged in the judgment step S40 that the time interleaving length in one or more first layers includes the maximum time interleaving length, only the first time deinterleaving process is performed in the time deinterleaving step S60 out of the first time deinterleaving process and the second time deinterleaving process.

[0077] If in the judgment step S40 it is determined that the time interleaving length in one or more first hierarchies does not include the maximum time interleaving length and the time interleaving length in one or more second hierarchies includes the maximum time interleaving length, in the time deinterleaving step S60, only the first time deinterleaving process is performed out of the first time deinterleaving process and the second time deinterleaving process.

[0078] On the other hand, if it is determined in the judgment step S40 that the time interleaving length in one or more first hierarchies does not include the maximum time interleaving length and the time interleaving length in one or more second hierarchies does not include the maximum time interleaving length, a first time deinterleaving process and a second time deinterleaving process are performed in the time deinterleaving step S60.

[0079] Also, in the time deinterleaving step S60, a memory 13 is used for storing temporary data. The memory 13 has a first memory area used in the first time deinterleaving process and a second memory area used in the second time deinterleaving process, one of the first memory area and the second memory area being included in the other.

[0080] The memory 13 may further include a third memory area used for time deinterleaving of the first partial reception layer. The third memory area does not need to overlap with either the first memory area or the second memory area.

[0081] Next, at least one of decoding of one or more first layers by the decoding unit 44a in the first receiving unit 11 and decoding of one or more second layers by the decoding unit 44b in the second receiving unit 12 is performed (decoding step S70).

[0082] The above-described method for processing a digital broadcast signal provides the same effects as those of the above-described receiving device 10.

[0083] (Embodiment 2) A digital broadcast signal processing method according to the second embodiment and a receiving device using the same will be described. The digital broadcast signal processing method according to this embodiment differs from the digital broadcast signal processing method according to the first embodiment mainly in that one or more second parameters are used in the determination step by the parameter determination unit. The digital broadcast signal processing method and receiving device according to this embodiment will be described below, focusing on the differences from the digital broadcast signal processing method and receiving device 10 according to the first embodiment.

[0084] [2-1. Receiving device] The receiving device according to this embodiment will be described with reference to Fig. 6. Fig. 6 is a block diagram showing a functional configuration of receiving device 110 according to this embodiment.

[0085] 6, the receiving device 110 includes, as functional units, a first receiving unit 11, a second receiving unit 12, and a parameter determining unit 115. In this embodiment, the receiving device 110 further includes a memory 13 and a memory control unit 14.

[0086] The parameter determination unit 115 according to the present embodiment uses one or more first parameters and one or more second parameters, thereby determining the time interleaving length in one or more first layers of the first broadcast signal, and determining the time interleaving length in one or more second layers of the second broadcast signal.

[0087] Receiving device 110 according to the present embodiment has a third mode, a fourth mode, and a fifth mode as operation modes.

[0088] When the parameter determination unit 115 determines that one or more first parameters include the maximum time interleave length, the receiving device 110 operates in the third mode, regardless of the time interleave length of one or more second parameters. In the third mode, the memory control unit 14 allocates a memory area of ​​the memory 13 to the time DINT unit 43a of the first receiving unit 11. In this case, the memory control unit 14 does not allocate a memory area of ​​the memory 13 to the time DINT unit 43b of the second receiving unit 12. The memory control unit 14 allocates a memory area corresponding to the parameter (4) to the time DINT unit 43a. In this way, when the parameter determination unit 15 determines that the time interleave length in one or more first layers is the maximum time interleave length, only the first time deinterleave process is performed among the first time deinterleave process and the second time deinterleave process, regardless of the determination result of the time interleave length in one or more second layers.

[0089] When the parameter determination unit 115 determines that one or more first parameters do not include the maximum time interleave length and determines that one or more second parameters include the maximum time interleave length, the receiving device 110 operates in the fourth mode. In the fourth mode, the memory control unit 14 assigns a memory area of ​​the memory 13 to the time DINT unit 43b among the time DINT units 43a and 43b. In this case, the memory control unit 14 does not assign a memory area of ​​the memory 13 to the time DINT unit 43a of the first receiving unit 11. The memory control unit 14 assigns a memory area corresponding to the parameter (4) to the time DINT unit 43b. In this way, when the parameter determination unit 115 determines that the time interleave length in one or more first layers does not include the maximum time interleave length and determines that the time interleave length in one or more second layers includes the maximum time interleave length, only the second time deinterleave process is performed among the first time deinterleave process and the second time deinterleave process.

[0090] When the parameter determination unit 115 determines that one or more first parameters do not include the maximum time interleaving length and determines that one or more second parameters do not include the maximum time interleaving length, the receiving device 110 operates in the fifth mode. In the fifth mode, the memory control unit 14 allocates memory areas of the memory 13 to both the time DINT units 43a and 43b. In this case, for example, the memory control unit 14 allocates to the time DINT unit 43a a memory amount that is an upper limit of the memory amount required when each of the one or more first parameters is (3), and allocates to the time DINT unit 43b a memory amount that is an upper limit of the memory amount required when each of the one or more second parameters is (3). In the fifth mode, the receiving device 110 performs both the first time deinterleaving process and the second time deinterleaving process.

[0091] Here, if the amount of memory required in the time DINT section 43a when each of the one or more first parameters is (4) is represented by N4, if the amount of memory required in the time DINT section 43b when each of the one or more second parameters is (4) is represented by M4, if the amount of memory required in the time DINT section 43a when each of the one or more first parameters is (3) is represented by N3, and if the amount of memory required in the time DINT section 43b when each of the one or more second parameters is (3) is represented by M3, then the amount of memory S required in memory 13 is represented by Max(N3+M3, Max(N4, M4)).

[0092] For example, in the third mode, of the time DINT portions 43a and 43b, a memory amount (N4) is allocated only to the time DINT portion 43a, thereby reducing the memory amount of the memory 13. Also, in the fourth mode, of the time DINT portions 43a and 43b, a memory amount (M4) is allocated only to the time DINT portion 43b, thereby reducing the memory amount of the memory 13. Since the memory amount required in the fifth mode is equal to or less than Max(N3+M3), the necessary memory amount can be allocated to the time DINT portions 43a and 43b.

[0093] The memory 13 may also include memory areas for each partial reception hierarchy in the time DINT section 43a of the first receiving unit 11 and the time DINT section 43b of the second receiving unit 12, and may allocate a memory area to the corresponding receiving unit when the first broadcast signal or the second broadcast signal includes a partial reception hierarchy regardless of the operation mode. That is, the memory 13 further includes a third memory area used for at least one of the time deinterleaving process of the first partial reception hierarchy and the time deinterleaving process of the second partial reception hierarchy, and the third memory area may not overlap with each of the first memory area and the second memory area. In this case, when at least one of the first broadcast signal and the second broadcast signal is composed of a single hierarchy, the memory for the partial reception hierarchy can also be used in the time deinterleaving process for the single hierarchy, so that the total memory amount of the memory 13 can be reduced.

[0094] [2-2. Digital broadcast signal processing method] A method for processing a digital broadcast signal according to this embodiment will be described below. The method for processing a digital broadcast signal according to this embodiment differs from the method for processing a digital broadcast signal according to the first embodiment in a determination step and a time deinterleaving step.

[0095] In the determination step of the digital broadcast signal processing method according to this embodiment, the parameter determination unit 115 determines the time interleaving length in one or more second layers.

[0096] If, in the judgment step, it is judged that the time interleaving length in one or more first hierarchies includes the maximum time interleaving length, in the time deinterleaving step, regardless of the judgment result of the time interleaving length in one or more second hierarchies, the time DINT unit 43a performs only the first time deinterleaving process of the first time deinterleaving process and the second time deinterleaving process.

[0097] If, in the judgment step, it is determined that the time interleaving length in one or more first hierarchies does not include the maximum time interleaving length and the time interleaving length in one or more second hierarchies includes the maximum time interleaving length, in the time deinterleaving step, the time DINT unit 43b performs only the second time deinterleaving process of the first time deinterleaving process and the second time deinterleaving process.

[0098] If, in the judgment step, it is judged that the time interleaving length in one or more first hierarchies does not include the maximum time interleaving length and the time interleaving length in one or more second hierarchies does not include the maximum time interleaving length, then, in the time deinterleaving step, the time DINT unit 43a performs a first time deinterleaving process, and the time DINT unit 43b performs a second time deinterleaving process of the second time deinterleaving process.

[0099] The method for processing a digital broadcast signal according to the present embodiment provides the same effects as those of the receiving device 110 described above.

[0100] (Embodiment 3) A digital broadcast signal processing method according to the third embodiment and a receiving device using the same will be described. The digital broadcast signal processing method according to this embodiment differs from the digital broadcast signal processing method according to the first embodiment mainly in the memory area allocation method by the memory control unit. The digital broadcast signal processing method and receiving device according to this embodiment will be described below, focusing on the differences from the digital broadcast signal processing method and receiving device 10 according to the first embodiment.

[0101] [3-1. Receiving device] The receiving device according to this embodiment will be described with reference to Fig. 7. Fig. 7 is a block diagram showing the functional configuration of receiving device 210 according to this embodiment.

[0102] 7, the receiving device 210 includes, as functional units, a first receiving unit 11, a second receiving unit 12, and a parameter determining unit 15. In this embodiment, the receiving device 210 further includes a memory 13 and a memory control unit 214.

[0103] The receiving device 210 according to the present embodiment has a sixth mode and a seventh mode as operation modes.

[0104] When the parameter determination unit 15 determines that one or more first parameters include the maximum time interleave length, the receiving device 210 operates in a sixth mode. In the sixth mode, the memory control unit 214 allocates a memory area of ​​the memory 13 to the time DINT unit 43a of the first receiving unit 11. Specifically, the memory control unit 14 allocates memory so as to be able to handle the case where the calculation processing bit length (bit width) of the data of the time DINT unit 43a of the first receiving unit 11 is BA2 and the time interleave length is (4). In addition, the memory control unit 214 allocates to the time DINT unit 43b an upper limit of memory required when the calculation processing bit length of the data of the time DINT unit 43b of the second receiving unit 12 is BB2 and the time interleave length is (3), and performs time deinterleave processing in the time DINT units 43a and 43b of the first receiving unit 11 and the second receiving unit 12.

[0105] On the other hand, when operating in the seventh mode, the memory control unit 214 allocates a memory area to the time DINT unit 43a of the first receiving unit 11 with the calculation processing bit length of the data of the time DINT unit 43a as BA1 and the memory amount required when the time interleave length is (3) as the upper limit. Also, the memory control unit 214 allocates a memory area to the time DINT unit 43b of the second receiving unit 12 with the calculation processing bit length of the data of BB1 and the memory amount required when the time interleave length is (3) as the upper limit, and performs time deinterleaving in the time DINT units of the first receiving unit 11 and the second receiving unit 12. Here, BA1>BA2 and BB1>BB2.

[0106] That is, when operating in the sixth mode, a larger memory capacity is allocated to the time DINT section 43a of the first receiving unit 11 than when operating in the seventh mode. Here, the calculation processing bit length of the data of the time DINT section 43a of the first receiving unit 11 may be BA1 and common regardless of the operation mode. When operating in the sixth mode, the memory capacity allocated to the time DINT section 43a is set to the memory capacity required when the bit length is BA2, and the calculation bits are masked so that the bit length of the data becomes BA2, so that calculation with the bit precision of the bit length BA2 can be performed substantially. In the second receiving unit 12, the calculation processing bit length of the time DINT section 43b may also be BB1 ​​and common regardless of the operation mode. When operating in the sixth mode, the memory capacity allocated to the time DINT section 43b is set to the memory capacity required when the bit length is BA2, and the calculation bits are masked so that the bit length of the data becomes BB2, so that calculation with the bit precision of the bit length BB2 can be performed substantially.

[0107] The memory amount required when the calculation processing bit length of the data of the time DINT section 43a of the first receiving unit 11 is BA1 and the time interleave length is (3) is MA1, the memory amount required when the bit length is BA2 and the time interleave length is (4) is MA2, the memory amount required when the calculation processing bit length of the data of the time DINT section 43b of the second receiving unit 12 is BB1 and the time interleave length is (3) is MB1, and the memory amount required when the bit length is BA2 and the time interleave length is (3) is MB2. In this case, the memory amount required for the memory 13 is Max(MA1+MB1, MA2+MB2).

[0108] As described above, when the parameter determination unit 15 determines that the time interleaving length in one or more first layers includes the maximum time interleaving length, the first time deinterleaving processing in the time deinterleaving step may be performed with a first calculation precision, and when the parameter determination unit 15 determines that the time interleaving length in one or more first layers does not include the maximum time interleaving length, the first time deinterleaving processing in the time deinterleaving step may be performed with a second calculation precision higher than the first calculation precision.

[0109] With the above configuration, in the seventh mode, error correction processing is possible in each of the first receiving unit 11 and the second receiving unit 12, and in the sixth mode, error correction corresponding to the time interleave length (4) is possible in the first receiving unit 11, and if the time interleave length in the second receiving unit 12 is (3) or less, error correction processing is possible simultaneously in each of the first receiving unit 11 and the second receiving unit 12. Therefore, error correction is possible in the receiving unit that receives a broadcast signal with a time interleave length of (4) while suppressing an increase in the memory capacity of the memory 13.

[0110] In this case, in a single hierarchical layer, the memory for the partial reception hierarchical layer can also be used, so that the total memory size of the memory 13 can be reduced.

[0111] Furthermore, the memory control unit 214 may also allocate memory areas used in the frequency DINT units 42a and 42b. Such an example will be described with reference to FIG. 8. FIG. 8 is a block diagram showing a functional configuration of a receiving device 210a according to a modified example of the present embodiment. As shown in FIG. 8, the receiving device 210a includes a memory control unit 214a. The memory control unit 214a not only allocates memory areas used in the time DINT units 43a and 43b, but also allocates memory areas used in the frequency DINT units 42a and 42b. The memory 13 is used by the frequency DINT unit 42a of the first receiving unit 11 and the frequency DINT unit 42b of the second receiving unit 12.

[0112] When operating in the sixth mode, the memory control unit 214a allocates memory to accommodate the case where the calculation processing bit length of the data of the frequency DINT section 42a and the time DINT section 43a of the first receiving unit 11 is BA2 and the time interleave length is (4), and allocates the upper limit of the amount of memory required when the calculation processing bit length of the data of the frequency DINT section 42b and the time DINT section 43b of the second receiving unit 12 is BB2 and the time interleave length is (3), and performs time deinterleaving processing in each time DINT section of the first receiving unit 11 and the second receiving unit 12.

[0113] On the other hand, when operating in the seventh mode, the memory control unit 214a allocates the memory amount required when the calculation processing bit length of the data of the frequency DINT section 42a and the time DINT section 43a of the first receiving unit 11 is BA1 and the time interleave length is (3) as the upper limit. Also, the memory amount required when the calculation processing bit length of the data of the frequency DINT section 42b and the time DINT section 43b of the second receiving unit 12 is BB1 and the time interleave length is (3) as the upper limit. As a result, time deinterleaving is performed in each time DINT section of the first receiving unit 11 and the second receiving unit 12. Here, BA1>BA2 and BB1>BB2. With this configuration, the memory required by each frequency DINT section according to the operating mode can be effectively used, so that the total memory amount can be further reduced.

[0114] [3-2. Digital broadcast signal processing method] A method for processing a digital broadcast signal according to this embodiment will be described below. The method for processing a digital broadcast signal according to this embodiment differs from the method for processing a digital broadcast signal according to the first embodiment in a determination step and a time deinterleaving step.

[0115] In a judgment step of the digital broadcast signal processing method of this embodiment, if the parameter judgment unit 15 judges that the time interleaving length in one or more first layers includes the maximum time interleaving length, a first time deinterleaving process in the time deinterleaving step is performed with a first calculation accuracy.

[0116] On the other hand, if, in the judgment step, the parameter judgment unit 15 judges that the time interleaving length in one or more first layers does not include the maximum time interleaving length, the first time deinterleaving process in the time deinterleaving step is performed with a second calculation accuracy higher than the first calculation accuracy.

[0117] This provides the same effects as those of the above-described receiving devices 210 and 210a.

[0118] (Other embodiments) Although the processing method of a digital broadcast signal according to the aspect of the present disclosure has been described based on the embodiment, the present disclosure is not limited to this embodiment. For example, the present disclosure may be realized by combining the components described in this specification in any way, or by excluding some of the components. In addition, the present disclosure also includes modifications obtained by applying various modifications that a person skilled in the art can think of to the above-mentioned embodiment without departing from the gist of the present disclosure, that is, the meaning indicated by the words described in the claims.

[0119] For example, in the above embodiment, the input signals to the ADC units 16a and 16b are IF signals, but they may be baseband signals. Also, the receiving device may further include an RF unit that converts an RF signal into a baseband signal.

[0120] In addition, in the present embodiment, a case where there is a partial reception layer of ISDB-T has been described, but the present disclosure may be applied to a signal without a partial reception layer of ISDB-T. When there is no partial reception layer, the first layer or the second layer is composed of 13 segments. Furthermore, although the description has been given using ISDB-T as the broadcasting method of digital broadcasting signals, this is not limited thereto. The technology according to the present disclosure may be applied to other methods having multiple time interleaving parameters. For example, it may be applied to DVB-T2 or ATSC3.0, or further to a new broadcasting method as described in Non-Patent Document 2. In that case, the demodulation process of the demodulation unit and the error correction process of the error correction unit may be changed according to the corresponding broadcasting method.

[0121] The following forms may also be included within the scope of one or more aspects of the present disclosure.

[0122] (1) Some of the components constituting the above-mentioned receiving device may be a computer system composed of a microprocessor, ROM, RAM, a hard disk unit, a display unit, a keyboard, a mouse, etc. A computer program is stored in the RAM or hard disk unit. The microprocessor operates according to the computer program to achieve its functions. Here, the computer program is composed of a combination of multiple instruction codes that indicate commands for a computer to achieve a specified function.

[0123] (2) Some of the components constituting the above-mentioned receiving device may be composed of one system LSI (Large Scale Integration). The system LSI is an ultra-multifunctional LSI manufactured by integrating multiple components on one chip, and specifically, is a computer system including a microprocessor, ROM, RAM, etc. A computer program is stored in the RAM. The system LSI achieves its functions by the microprocessor operating in accordance with the computer program.

[0124] (3) Some of the components constituting the above-mentioned receiving device may be composed of an IC card or a standalone module that is detachable from each device. The IC card or the module is a computer system composed of a microprocessor, ROM, RAM, etc. The IC card or the module may include the above-mentioned ultra-multifunction LSI. The microprocessor operates according to a computer program, causing the IC card or the module to achieve its functions. The IC card or the module may be tamper-resistant.

[0125] (4) Furthermore, some of the components constituting the above-mentioned receiving device may be the computer program or the digital signal recorded on a computer-readable recording medium, such as a flexible disk, a hard disk, a CD-ROM, an MO, a DVD, a DVD-ROM, a DVD-RAM, a BD (Blu-ray (registered trademark) Disc), a semiconductor memory, etc. Also, some of the components constituting the above-mentioned receiving device may be the digital signal recorded on such a recording medium.

[0126] In addition, some of the components constituting the above-mentioned receiving device may transmit the computer program or the digital signal via a telecommunications line, a wireless or wired communication line, a network such as the Internet, data broadcasting, etc.

[0127] (5) The present disclosure may be embodied as any of the methods described above, a computer program for implementing these methods by a computer, or a digital signal comprising the computer program.

[0128] (6) The present disclosure may also provide a computer system having a microprocessor and a memory, the memory storing the computer program, and the microprocessor operating in accordance with the computer program.

[0129] (7) The program or the digital signal may also be implemented by another independent computer system by recording it on a recording medium and transferring it, or by transferring the program or the digital signal via a network, etc.

[0130] (8) The above-described embodiments and modifications may be combined with each other. [Industrial Applicability]

[0131] The digital broadcast signal processing method and the like of the present disclosure can be used, for example, in a receiving device that receives a digital broadcast signal. [Explanation of symbols]

[0132] 10, 110, 210, 210a Receiving device 11 First Receiving Unit 12 Second Receiving Unit 13. Memory 14, 214, 214a Memory control unit 15, 115 Parameter determination section 16a, 16b ADC section 20a, 20b Demodulation section 21 Time axis processing section 22 FFT section 23 Transmission line characteristic estimation unit 24 Equalization section 25 TMCC Decoding Section 40a First error correction unit 40b Second error correction unit 42a, 42b Frequency DINT section 43a, 43b Time DINT section 44a, 44b Decoding section 45 Demap section 46-bit DINT section 47 Inner code decoding section 48 byte DINT section 49 Outer code decoding unit

Claims

1. A method for processing a digital broadcast signal in a receiving device, comprising: the digital broadcast signal includes a first broadcast signal carried on a first physical channel and a second broadcast signal carried on a second physical channel; the receiving device includes a first receiving unit that receives the first broadcast signal, a second receiving unit that receives the second broadcast signal, and a parameter determining unit that determines a parameter of at least one of the first broadcast signal and the second broadcast signal; The first receiving unit has a first error correction unit that performs error correction including a time deinterleaving process on the first broadcast signal, The second receiving unit has a second error correction unit that performs error correction including a time deinterleaving process on the second broadcast signal, The first broadcast signal includes a first partial reception layer that is a partial reception layer and one or more first layers other than the first partial reception layer, The second broadcast signal includes a second partial reception layer that is a partial reception layer and one or more second layers other than the second partial reception layer, a time interleaving length in each of the one or more first hierarchical layers and the one or more second hierarchical layers is equal to or less than a maximum time interleaving length; The method for processing a digital broadcasting signal comprises: a first acquisition step in which the first receiving unit acquires, from the first broadcast signal, one or more first parameters indicating a time deinterleaving process for each of the one or more first layers; a second acquisition step in which the second receiving unit acquires, from the second broadcast signal, one or more second parameters indicating a time deinterleaving process for each of the one or more second layers; a determination step in which the parameter determination unit determines a time interleaving length in at least the one or more first layers among the one or more first parameters and the one or more second parameters, using at least the one or more first parameters; a time deinterleaving step of performing at least one of a first time deinterleaving process which is a time deinterleaving process on the one or more first layers in the first receiving unit and a second time deinterleaving process which is a time deinterleaving process on the one or more second layers in the second receiving unit based on a result of the determination in the determination step; When it is determined in the determination step that at least one of the time interleaving length in the one or more first hierarchical layers and the time interleaving length in the one or more second hierarchical layers includes the maximum time interleaving length, only one of the first time deinterleaving process and the second time deinterleaving process is performed in the time deinterleaving step. A method for processing digital broadcast signals.

2. When it is determined in the determination step that the time interleaving length in the one or more first hierarchical layers includes the maximum time interleaving length, in the time deinterleaving step, only the first time deinterleaving process is performed among the first time deinterleaving process and the second time deinterleaving process. The method for processing a digital broadcast signal according to claim 1.

3. In the determination step, the parameter determination unit uses only the one or more first parameters among the one or more first parameters and the one or more second parameters. The method for processing a digital broadcast signal according to claim 1.

4. In the determining step, the parameter determining unit determines a time interleaving length in the one or more second layers; When it is determined in the determination step that the time interleaving length in the one or more first layers includes the maximum time interleaving length, in the time deinterleaving step, only the first time deinterleaving process is performed among the first time deinterleaving process and the second time deinterleaving process, regardless of the determination result of the time interleaving length in the one or more second layers. The method for processing a digital broadcast signal according to claim 1.

5. When it is determined that the time interleaving length in the one or more first hierarchical layers does not include the maximum time interleaving length and the time interleaving length in the one or more second hierarchical layers includes the maximum time interleaving length, in the time deinterleaving step, of the first time deinterleaving process and the second time deinterleaving process, only the first time deinterleaving process is performed; When it is determined in the determination step that the time interleaving length in the one or more first hierarchical layers does not include the maximum time interleaving length and when the time interleaving length in the one or more second hierarchical layers does not include the maximum time interleaving length, the first time deinterleaving process and the second time deinterleaving process are performed in the time deinterleaving step. The method for processing a digital broadcast signal according to claim 1.

6. In the determining step, the parameter determining unit determines a time interleaving length in the one or more second layers; When it is determined in the determination step that the time interleaving length in the one or more first hierarchical layers does not include the maximum time interleaving length and when it is determined that the time interleaving length in the one or more second hierarchical layers includes the maximum time interleaving length, in the time deinterleaving step, of the first time deinterleaving process and the second time deinterleaving process, only the second time deinterleaving process is performed. The method for processing a digital broadcast signal according to claim 1.

7. In the determining step, the parameter determining unit determines a time interleaving length in the one or more second layers; When it is determined in the determining step that the time interleaving length in the one or more first hierarchical layers does not include the maximum time interleaving length and when it is determined that the time interleaving length in the one or more second hierarchical layers does not include the maximum time interleaving length, the first time deinterleaving process and the second time deinterleaving process are performed in the time deinterleaving step. The method for processing a digital broadcast signal according to claim 1.

8. In the time deinterleaving step, a memory is used for storing temporal data; The memory includes: a first memory area used in the first time deinterleaving process; a second memory area used in the second time deinterleaving process; One of the first memory area and the second memory area is contained within the other. The method for processing a digital broadcast signal according to any one of claims 1 to 7.

9. The memory further includes a third memory area used for time deinterleaving of the first partial reception layer, The third memory area does not overlap with either the first memory area or the second memory area. The method for processing a digital broadcast signal according to claim 8.

10. performing the first time deinterleaving process in the time deinterleaving step with a first calculation accuracy when it is determined in the determination step that the time interleaving length in the one or more first layers includes the maximum time interleaving length; When it is determined in the determining step that the time interleave length in the one or more first hierarchical layers does not include the maximum time interleave length, the first time deinterleave process in the time deinterleave step is performed with a second calculation precision higher than the first calculation precision. The method for processing a digital broadcast signal according to claim 1.