Source: https://patents.google.com/patent/JP2010051015A/en
Timestamp: 2020-02-18 09:27:25
Document Index: 468168322

Matched Legal Cases: ['art 660', 'art 120', 'art 130', 'art 140', 'art 150', 'art 160', 'art 210', 'art 220', 'art 230', 'art 240', 'art 250', 'art 260']

JP2010051015A - Digital broadcast transmitter/receiver having improved receiving performance and signal processing method thereof - Google Patents
JP2010051015A
JP2010051015A JP2009263266A JP2009263266A JP2010051015A JP 2010051015 A JP2010051015 A JP 2010051015A JP 2009263266 A JP2009263266 A JP 2009263266A JP 2009263266 A JP2009263266 A JP 2009263266A JP 2010051015 A JP2010051015 A JP 2010051015A
JP2009263266A
JP4990957B2 (en
2009-11-18 Application filed by Samsung Electronics Co Ltd, サムスン エレクトロニクス カンパニー リミテッド filed Critical Samsung Electronics Co Ltd
2010-03-04 Publication of JP2010051015A publication Critical patent/JP2010051015A/en
2012-08-01 Publication of JP4990957B2 publication Critical patent/JP4990957B2/en
<P>PROBLEM TO BE SOLVED: To improve receiving performance in a digital broadcast transmitter/receiver. <P>SOLUTION: A digital broadcast receiver includes a tuner for receiving a stream from a digital broadcast transmitter, a demodulator for demodulating the stream, and an equalizer for equalizing the demodulated stream. The stream includes an initialization byte to be used for initializing a trellis encoding section, including a plurality of trellis encoders, included in the digital broadcast transmitter. In the initialization byte, first four bits are input to one of the plurality of trellis encoders and used for initialization, and the remaining four bits constitute known data. <P>COPYRIGHT: (C)2010,JPO&INPIT
The present invention relates to a digital broadcast transmitter / receiver and a signal processing method thereof, and more specifically, known data (supplementary reference sequence; hereinafter referred to as “SRS”) in a VSB (Vestational Side Bands) data stream. The present invention relates to a digital broadcast transceiver and a signal processing method thereof that can improve reception performance of a reception system by inserting and transmitting.
The ATSC (Advanced Television Systems Committee) VSB system, which is a terrestrial digital broadcasting system for the United States, is a single carrier system, and uses a field sync signal in units of 312 segments.
FIG. 1 is a block diagram showing a transceiver according to the ATSC DTV standard, which is a general terrestrial digital broadcasting system for the United States. The digital broadcasting transmitter shown in FIG. 1 corrects a bit error caused by channel characteristics in a transmission process, which randomizes a moving picture experts group (MPEG-2) transport stream (Transport Stream: TS). In order to do this, a Reed-Solomon (Reed-Solomon: hereinafter referred to as RS) encoding unit 120 that adds a Reed-Solomon parity byte to the transmission stream, and an interleaving unit that interleaves RS-coded data according to a predetermined pattern ( Interleaver) 130, and trellis encoding section 140 that performs trellis encoding at a rate of 2/3 on the interleaved data and performs mapping with 8-level symbols, and MP It performs an error correction coding of the G-2 transport stream.
In addition, the digital broadcast transmitter includes a multiplexing unit (MUX) 150 that inserts a segment synchronization signal (Segment Sync) and a field synchronization signal into error correction encoded data, and a segment synchronization signal and a field synchronization signal. Modulation and RF section (adding a predetermined DC value to the inserted data symbol, inserting a pilot tone, performing pulse shaping and performing VSB modulation, converting to an RF channel band signal (up-converting) and transmitting ( (Modulator / RF up-converter) 160.
Accordingly, the digital broadcast transmitter randomizes the MPEG-2 transport stream, and externally encodes the randomized data through the RS encoder 120 which is an outer coder (Outer coder). Data is distributed through the interleave unit 130. In addition, the interleaved data is intra-coded in units of 12 symbols via the trellis encoder 140, and the field-encoded data and the segment synchronization signal are inserted after mapping the encoded data into 8-level symbols. Then, a pilot tone is inserted, VSB modulation is performed, and an RF signal is converted and transmitted.
On the other hand, the digital broadcast receiver of FIG. 1 has a tuner (Tuner / IF) (not shown) that converts an RF signal received through a channel into a base signal, and detects and demodulates the converted base signal. A demodulator 210 for performing demodulation, an equalizer 220 for compensating for channel distortion caused by multipath with respect to the demodulated signal, and a trellis decoder for correcting error in the equalized signal and decoding it into symbol data (Trellis decoder) 230, deinterleaving section 240 for rearranging data distributed by interleaving section 130 of the digital broadcast transmitter, RS decoding section (RS decoder) 250 for correcting error, and RS decoding section 250 A derandomization unit that derandomizes the corrected data and outputs an MPEG-2 transport stream ( (Derandomizer) 260.
Accordingly, the digital broadcast receiver of FIG. 1 converts the RF signal into a baseband (down-converting) through the reverse process of the digital broadcast transmitter, demodulates and equalizes the converted signal, and then performs channel decoding. , Restore the original signal.
FIG. 2 shows a VSB data frame in which a segment sync signal and a field sync signal of a digital broadcasting (8-VSB) system for the United States are inserted. As shown in the figure, one frame is composed of two fields, and one field is composed of one field synchronization signal segment as the first segment and 312 data segments. . In the VSB data frame, one segment corresponds to one MPEG-2 packet, and one segment is composed of a 4-symbol segment synchronization signal and 828 data symbols.
In the figure, a segment synchronization signal and a field synchronization signal, which are synchronization signals, are used for synchronization and equalization on the digital broadcast receiver side. In other words, the field synchronization signal and the segment synchronization signal are data already known between the digital broadcast transmitter and the receiver, and are used as a reference signal (Reference Signal) when equalization is performed on the receiver side. .
The VSB system of the terrestrial digital broadcasting system for the US as shown in FIG. 1 is a single carrier system, which has a disadvantage of being weak in a multipath fading channel environment having Doppler. . Therefore, the performance of the receiver greatly depends on the performance of the equalizer for removing such multipath.
However, according to the conventional transmission frame as shown in FIG. 2, since the field synchronization signal that becomes the reference signal of the equalizer appears once every 313 segments, the frequency is considerably lower than the signal of one frame. There is a disadvantage that the performance is reduced.
That is, using a conventional equalizer, it is not easy to estimate a channel using a small amount of known data as described above and to equalize a received signal by removing multipath. As a result, the conventional digital broadcast receiver has a problem that reception performance deteriorates in a poor channel environment, particularly in a Doppler fading channel environment.
Korean Published Patent No. 1997-07701468 Korean open patent 2000-0034467
Therefore, the present invention has been made in view of the above-described problems, and an object of the present invention is to generate and transmit a transmission signal to which data (Known Data) already known from a digital broadcast transmitter is added, and to receive a receiver. It is an object of the present invention to provide a digital broadcast transceiver and a signal processing method thereof that can detect this and improve reception performance.
In order to achieve the above object, a digital broadcast transmitter according to an embodiment of the present invention includes a randomization unit that randomizes transmission stream data in which stuff bytes are inserted at predetermined positions, and the randomization unit. A stuff byte exchanging unit that replaces the stuff byte included in the data output from the data with predetermined known (Known) data, and for adding parity to the data output from the stuff byte exchanging unit An RS encoding unit that performs RS encoding, an interleaving unit that performs interleaving on the data output from the RS encoding unit, and a trellis code that performs trellis encoding on the data output from the interleaving unit And a parity for the data changed by the memory initialization of the trellis encoder, and the generation An RS parity generation unit that inputs the received parity to the trellis encoding unit; and a modulation and RF unit that performs modulation on the data output from the trellis encoding unit and performs RF up-conversion, and The trellis encoder performs trellis encoding by replacing the parity added from the RS encoder corresponding to the parity generated from the RS parity generator, and the predetermined known data is The output after passing through the trellis encoder has a spectrum similar to pseudo noise, and the average DC (direct current) value is close to zero.
Preferably, the trellis encoding unit includes a memory for performing trellis encoding, and initializes the memory with respect to data input at a position where the stuff byte is inserted.
Preferably, the trellis encoding unit inputs a value for initializing the memory to the RS parity generation unit, receives the parity generated from the RS parity generation unit, and substitutes the corresponding parity. To do.
Preferably, the apparatus further includes a control unit that generates a control signal representing information on the insertion position of the stuff byte and controls memory initialization of the trellis encoding unit.
More preferably, the control unit transmits the stuff byte position information and known data substituted for the position to the stuff byte exchange unit, and transmits the initialization packet position information to the RS parity generation unit. .
Preferably, the RS parity generation unit further includes a packet buffer that temporarily stores a packet including an initialization area output from the RS encoding unit.
More preferably, the packet buffer receives the data changed by the memory initialization and updates the temporarily stored data.
Preferably, the RS parity generation unit maps the initialization symbol output from the trellis encoding unit to a predetermined byte, and outputs the byte mapper output to the packet buffer and the data output from the packet buffer. An RS encoder that performs RS encoding, and a symbol mapper that converts an output of the RS encoder into a predetermined symbol.
The stuff byte is inserted in the adaptation field of the transmission stream.
In addition, information regarding the position and length of the stuff byte is inserted into the transmission stream at a predetermined position.
In addition, the predetermined known data has a spectrum whose output after passing through the trellis encoding unit is similar to pseudo noise, and an average DC (direct current) value is close to zero. .
On the other hand, a transmission method of a digital broadcast transmitter according to an embodiment of the present invention is output in a randomizing step of randomizing transmission stream data in which stuff bytes are inserted at predetermined positions, and the randomizing step. A stuff byte exchange step for substituting the stuff byte with predetermined known data for the received data, and an RS code for performing RS coding to add parity to the data output in the stuff byte exchange step An interleaving step for interleaving the data output in the RS encoding step, a trellis encoding step for performing trellis encoding on the data output in the interleaving step, and the trellis encoding For data modified by step memory initialization RS parity generation step of generating parity and inputting the generated parity to the trellis encoding step; modulating the data output in the trellis encoding step and performing RF up-conversion; The trellis encoding step includes substituting the parity added in the RS encoding step corresponding to the parity generated in the RS parity generation step, and the predetermined known data is The output after passing through the trellis coding step has a spectrum similar to that of pseudo noise, and the average DC (direct current) value is close to zero.
A digital broadcast receiver according to an embodiment of the present invention, a demodulator that inserts predetermined known data into a stuff byte inserted at a predetermined position, receives and demodulates an encoded signal, An equalization unit that equalizes the demodulated signal, a Viterbi decoding unit that corrects and decodes the error of the equalized signal, and a deinterleave unit that deinterleaves the output data of the Viterbi decoding unit And a derandomization unit that performs derandomization on the output data of the deinterleave unit.
A trellis encoder of a digital broadcast transmitter according to an embodiment of the present invention transmits a transmission stream formed by substituting predetermined known data for a stuff byte inserted at a predetermined position. A trellis encoder of a transmitter, comprising a memory for performing trellis encoding, and initializing the memory with respect to data input at a position where the stuff byte is inserted.
Meanwhile, a digital broadcast transmitter according to another embodiment of the present invention includes a randomizing unit that randomizes transmission stream data in which stuff bytes are inserted at predetermined positions, and data output from the randomizing unit. A stuff byte exchanging unit that replaces the stuff byte included in the data with predetermined known data, and an RS code that performs RS encoding in order to add parity to the data output from the stuff byte exchanging unit An interleaving unit for interleaving the data output from the RS encoding unit, and a memory, and the memory at a position where the stuff byte is inserted into the data output from the interleaving unit And a trellis encoder that performs trellis encoding, and a parity that receives a value that initializes the memory. An RS parity generation unit that inputs the generated parity to the trellis encoding unit, a modulation and RF unit that performs modulation on the data output from the trellis encoding unit, and performs RF up-conversion .
Meanwhile, a signal processing method of a digital broadcast transmitter according to another embodiment of the present invention includes a randomizing step for randomizing transmission stream data in which stuff bytes are inserted at predetermined positions, and the randomizing step. A stuff byte exchanging step for substituting the stuff byte with predetermined known data for the output data, and RS encoding is performed in order to add parity to the data output in the stuff byte exchanging step. RS encoding step, interleaving step for interleaving the data output in the RS encoding step, and initialization of the memory at the position where the stuff byte is inserted in the data output in the interleaving step To perform trellis encoding and to initialize the memory A parity is generated by receiving the value, the generated parity is input to the trellis encoding step, the data output in the trellis encoding step is modulated, and RF up-conversion is performed. Performing.
According to the present invention, a stuff byte is generated and inserted into a MPEG-2 transport stream packet from a digital broadcast transmitter, and the inserted stuff byte is transmitted in place of known data and received by a digital broadcast receiver. By detecting known data from the received signal and using it for synchronization and equalization, it is possible to improve digital broadcast reception performance in a poor multipath channel.
Also, the performance of the equalizer is improved by adjusting the sequence of known data so that it is inserted into an amount and pattern suitable for synchronization and equalization of the receiver, and the digital broadcast reception performance is improved. be able to.
It is the block diagram which showed the transmission / reception system of the general digital broadcasting (ATSC VSB) system for the United States. It is a figure which shows an ATSC VSB data frame structure. It is a figure which shows the structure of a general MPEG-2 transport stream packet. FIG. 4 is a diagram illustrating a structure of an MPEG-2 transport stream packet including an adaptation field according to the present invention. FIG. 6 is a diagram illustrating various data formats of an MPEG-2 transport stream packet including an adaptation field to which stuff bytes are added according to the present invention. FIG. 6 is a diagram illustrating various data formats of an MPEG-2 transport stream packet including an adaptation field to which stuff bytes are added according to the present invention. FIG. 6 is a diagram illustrating various data formats of an MPEG-2 transport stream packet including an adaptation field to which stuff bytes are added according to the present invention. FIG. 6 is a diagram illustrating various data formats of an MPEG-2 transport stream packet including an adaptation field to which stuff bytes are added according to the present invention. FIG. 6 is a diagram illustrating various data formats of an MPEG-2 transport stream packet including an adaptation field to which stuff bytes are added according to the present invention. It is a block diagram which shows the digital broadcast transmitter which concerns on one embodiment of this invention. FIG. 3 is a structural diagram of a trellis encoder of a digital broadcast transmitter according to an embodiment of the present invention. FIG. 3 is a structural diagram of an RS packet generator of a digital broadcast transmitter according to an embodiment of the present invention. It is an implementation example of the RS packet generation unit of the digital broadcast transmitter according to an embodiment of the present invention. It is a figure for demonstrating the SRS area operation | movement of the interleaving part which concerns on this invention. It is a figure which shows the input frame of the interleaving part which concerns on this invention. It is a figure which shows the output frame of the interleave part which concerns on this invention. It is a figure which shows the input frame of the repetition structure of the interleave part which concerns on this invention. It is a figure which shows the input frame of the stuff byte exchange part of this invention. It is a block diagram which shows the digital broadcast receiver which concerns on one embodiment of this invention. It is a block diagram which shows the digital broadcast transmitter which concerns on other embodiment of this invention. FIG. 17 is a structural diagram of a trellis encoder used in the transmission system of FIG. 16. 5 is a flowchart provided for explaining the operation of the digital broadcast transmitter according to the embodiment of the present invention. 5 is a flowchart provided for explaining the operation of the digital broadcast receiver according to the embodiment of the present invention.
FIG. 3 is a diagram showing a structure of a general MPEG-2 transport stream packet. As shown in the figure, a general MPEG-2 transport stream is composed of a 4-byte TS header portion and a 184-byte adaptation field or normal data (payload data). As shown in the figure, the TS header part includes an 8-bit synchronization byte, a 1-bit transmission error indicator, a 1-bit payload start indicator, a 1-bit transmission priority indicator, a 13-bit packet identifier (PID), a 2-bit transmission scramble control, Includes 2-bit adaptive field control, 4-bit continuous counter.
FIG. 4 is a diagram illustrating a structure of an MPEG-2 transport stream packet including an adaptation field to which stuff bytes are added according to the present invention. As shown in the figure, the MPEG-2 transport stream according to the present invention includes a 4-byte header portion, an adaptation field of “n” bytes, and normal data of “184-n” bytes. Of the adaptation field, 2 bytes are an adaptation field header (AF Header) that includes information on the length of the adaptation field, and a stuff byte that occupies only space without any information is inserted after the adaptation field header. be able to. The presence / absence of an adaptation field is determined by the value of an adaptation field control bit in the TS header of the transmission stream. An 8-bit ect indicator or flag is also shown.
In the present invention, an MPEG-2 TS packet in which a stuff byte is inserted in the adaptation field of the transmission stream as in the data format shown in FIG. 4 is used as an input of the transmitter.
5 to 9 are diagrams illustrating various formats of an MPEG-2 transport stream in which SRS (supplementary reference sequence) is inserted to execute a transmitter according to an embodiment of the present invention. Here, for convenience of explanation, the next 3 bytes of the synchronization byte (Sync byte) of the transmission stream are named normal header (Normal Header), and the first 2 bytes of the adaptation field are named AF header (Header).
In general, an SRS is a deterministic VSB frame that is inserted in such a way that a receiver equalizer can use such a known sequence to mitigate dynamic multipath and other reverse channel conditions. The equalizer uses such a continuous sequence to adapt itself to a dynamically changing channel. When the encoder state is compelled by a known DTR (Deterministic State), the added known bit sequence (SRS pattern) added is determined at a certain temporary position at the frame interleaver input. Processed immediately. Since the ATSC interleaver function scheme appears in a known symbol pattern at a known location in the VSB frame, the derived symbols at the interleaver input are available to the receiver as an additional equalizer training sequence. . Data used in transport stream packets to generate such a known symbol sequence is introduced as a backward compatible system that uses existing standard mechanisms. Such data is transmitted from the MPEG2 adaptation field. Thus, existing standards are promoted and compatibility is guaranteed.
The RS encoder preceding the interleaver calculates RS parity. In order to reset the TCM (Trellis Coder Memory) encoder, the calculated RS parity byte is incorrect and needs to be corrected. Thus, additional processing steps are included to correct parity errors in the selected packet. All packets with parity errors will re-encode their RS parity. A segment byte interleaver with a unique time variance value that generates a continuous SRS pattern (52) is driven to take the appropriate time to re-encode the parity bytes. The time required to do this limits the maximum number of SRS.
FIG. 5 is a diagram illustrating the structure of a transmission stream into which SRS is inserted in order to realize the transmission system of the present invention. Here, for convenience of explanation, the next 3 bytes of the synchronization byte (Sync byte) of the transmission stream are named normal header (Normal Header), and the first 2 bytes of the adaptation field are named AF header (Header).
The figure shows a normal header portion (FIG. 3 and FIG. 3) composed of a 1-byte and 3-byte PID (Packet Identity) as a synchronization signal as the structure of MPEG-2 packet data in a basic form in a VSB system using SRS. 4), including a 2-byte adaptive field header (AF Header) containing information on the position of the stuff byte, and a stuff byte composed of bytes of a predetermined length N. It consists of a normal stream that is normal data. Since the start position of the stuff byte is fixed, information on the byte position is expressed by information on the length of the stuff byte. A stuff byte length N of 1 to 27 may be used. However, when the start position is not fixed, the start position information is naturally used.
6 to 9 show packet structures in a form in which different information such as PCR, OPCR, and splice_count is included in the adaptation field in order to effectively use SRS. Again, the adaptation field is configured so that its size is always constant. The portions other than the information such as the AF header and the PCR, OPCR, and splice_count are stuff bytes that do not include the information into which the SRS is inserted.
FIG. 10 is a block diagram showing a digital broadcast transmission system according to an embodiment of the present invention. As shown in the figure, the digital broadcast transmitter includes a randomization unit 610, a stuff byte exchange unit 620, an RS encoding unit 630, an interleaving unit 640, a trellis encoding unit 650, an RS parity generation unit 660, and a multiplexing unit 670. And a control unit 680.
The randomizing unit 610 randomizes the input MPEG-2 transport stream data in order to increase the utilization of the allocated channel space. As shown in FIGS. 5 to 9, the data input to the randomizing unit 610 has a data format configured by inserting stuff bytes having a predetermined byte length not including normal data at predetermined positions.
The stuff byte exchanging unit 620 can generate known data that is a specific sequence having a predetermined pattern promised in advance between the transmission side and the reception side, and the stuff byte exchange unit 620 is stuffed at the stuff byte position of the randomized data. Replace bytes with known data. The known data can be easily detected by distinguishing the pattern from general data to be transmitted and received, and is thus used for synchronization and equalization on the receiving side.
The RS encoding unit 630 performs RS encoding on the packet data in which the stuff bytes are exchanged by the stuff byte exchanging unit 620 and adds a predetermined byte of parity in order to correct an error caused by the channel.
The interleaving unit 640 performs data interleaving with a predetermined pattern on the packet to which the parity output from the RS encoding unit 630 is added.
Trellis coding section 650 converts the data output from interleaving section 640 into symbols, and performs symbol mapping by trellis coding at a rate of 2/3. Here, the trellis encoding unit 650 initializes a value temporarily stored in the memory element itself at a start point of known data to a specific value, and performs trellis encoding. For example, the memory element stored value is created in a “00” state and initialized. The trellis encoding unit 650 also inputs a value for initializing the memory to the RS parity generation unit 660, receives the new parity generated from the RS parity generation unit, and substitutes the conventional parity corresponding to the parity. To do.
The RS parity generation unit 660 generates parity by performing RS encoding on the MPEG-2 packet received from the RS encoding unit 630 using a value for initializing the memory received from the trellis encoding unit 650. Then, the generated parity is transmitted to the trellis encoder.
The control unit 680 transmits the stuff byte position information and known data to be substituted at the position to the stuff byte exchange unit 620.
In addition, the control unit 680 transmits, to the RS parity generation unit 660, position information of an initialization packet including a portion used for initialization among the 187-byte unit packets input to the RS parity generation unit 660. Thus, control is performed so that only the initialization packet can be used. On the other hand, for the convenience of design, even if stuff bytes are used smaller than 27, it is assumed that 27 or 26 stuff bytes are used, and 33 or 32 initialization packets corresponding to the stuff bytes are generated as RS parity. It can be used as an input for part 660. In this case, there is no problem even if there is a parity that is not changed.
In addition, the control unit 680 inputs a signal informing the trellis coding unit 650 of the initialization region and the parity region to be replaced. The trellis encoding unit 650 performs memory initialization using this signal, receives the parity generated from the RS parity generation unit 660, and substitutes for the conventional parity.
Multiplexing section 670 inserts a segment synchronization signal in units of segments and inserts field synchronization signals in units of fields as in the data format of FIG. 2 into the data converted into symbols by trellis encoding section 650.
On the other hand, the modulation and RF unit (not shown) performs pulse shaping (Pulse shaping) of the signal into which the pilot signal has been inserted, performs VSB modulation such as modulating the amplitude on an intermediate frequency carrier wave, and the modulated signal. Is amplified by RF conversion and transmitted via a channel assigned to a predetermined band.
Hereinafter, the configuration and operation of the trellis encoder 650 of FIG. 11 will be described in detail.
The trellis encoding unit 650 receives a signal informing the initialization region and the alternative parity region from the control unit 680, initializes the memory, and outputs a value used for initialization of the memory to the RS parity generation unit 660. Since the trellis encoder has a feedback structure, its output is affected by previous memory values. Therefore, even if the stuff byte exchanging unit 620 replaces the stuff byte of the transmission stream with SRS which is specific known data, if the memory value of the trellis encoding unit 650 is not fixed, the SRS is determined according to the memory value. Can be output in various forms. In order to solve such a problem, the input value of the trellis encoder 650 is changed at the portion where the SRS starts by the number of stuff bytes, and the memory of the trellis encoder 650 is initialized.
FIG. 11 is a diagram illustrating a configuration of a trellis encoder of a digital broadcast transmitter according to an embodiment of the present invention.
When an area (memory initialization region) for initializing the memory existing at the SRS start position is input to the trellis encoding unit 650, the initial_sel is operated under the control of the control unit 680, and the MUX performs the conventional trellis encoding. Instead of the inputs X 1 and X 0 , new values X 1 ′ and X 2 ′ (zero forcing input) for setting the memory state to 0 are output. Here, since there are two memories of the convolutional encoder in the trellis encoder, it is necessary to input two consecutive symbols, that is, 2 × 2 = 4 bits in order to initialize the memory. It is.
More specifically, the inputs X 1 and X 0 are input to a corresponding multiplexing unit having initial_sel. Multiplexer corresponding to the input X 1 can also receive the output D1, it has an output related to exclusive OR is performed using the output D1 (exclusive OR). Result of the exclusive is stored as the next value of the output D1 to the memory S 2, a mapping input Z 2. Once recovered from the memory S 2, the output D1 is used as the new value X 1 '.
Multiplexing unit corresponding to the input X 0 is multiplexed with the received output D1, the output of the multiplexer is a mapping input Z 1 and new values X 0 '. XOR is performed on the mapping input Z 1 utilizing the output D1, the result is stored in the memory S 1. The output of the memory S 1 is a mapping input Z 1, are stored in the memory S O as recovered at the output D1.
Table 1 shows eight states of three memories S 0 , S 1 , S 2 and two consecutive input values for setting the memory to 0.
The trellis encoding unit 650 in FIG. 11 inputs X 1 ′ and X 0 ′ used for memory initialization to the RS parity generation unit 660. Since the new inputs X 1 ′ and X 0 ′ are used as the input of the trellis encoder 650, the parity of the MPEG-2 packet including the values X 1 and X 0 becomes an inaccurate parity. In order to form an accurate parity, the trellis encoder 650 must configure the parity using new inputs X 1 ′ and X 0 ′ instead of the conventional inputs X 1 and X 0 . Such parity generation is performed via the RS parity generation unit 660. The parity newly generated by the RS parity generation unit 660 is transmitted to the trellis encoding unit 650, and the trellis encoding unit 650 replaces the conventional parity with the newly generated parity.
FIG. 12 shows an example of the configuration of the RS parity generation unit. The RS parity generation unit 800 includes a symbol-byte converter 810, a data deinterleaver 820, a packet buffer 830, an RS encoder 840, a data interleaver 850, and a byte-symbol converter 860.
The symbol-byte converter 810 receives an initialization symbol (initialization symbol) consisting of 2 bits from the trellis encoder 650, and receives the D.D. of “ATSC Digital Television Standard” (document A / 53). Symbol-byte conversion (symbol to byte conversion) is performed, which operates in reverse to the 2-byte-symbol table.
An example of the symbol-byte conversion table is as follows.
The data deinterleaver 820 deinterleaves the symbol-byte converted value and inputs it to the packet buffer.
The packet buffer 830 temporarily stores a packet including an output of the data deinterleaver 820 and an initialization area in units of 187 bytes output from the RS encoder 630. The packet buffer 830 replaces the value in the conventional initialization area with a new value. At this time, the input to be replaced is not that all 1 byte is used, but only the upper 4 bits of the bytes used for initialization are replaced. The RS encoder 840 RS-encodes the output of the packet buffer and adds a parity. Here, the parity generated from the RS encoder 840 passes through the data interleaver. The output is the D.A. of “ATSC Digital Television Standard” (document A / 53). Two-table byte-symbol conversion is performed and used as an input to the trellis encoder 650.
FIG. 13 shows another parity generator that operates at a high speed and solves the delay problem caused by the operations of the interleaver and deinterleaver. 13 includes a byte mapper 910, a packet buffer 920, an RS encoder 930, and a symbol mapper 940.
The byte mapper 910 immediately maps the initialization symbol input from the trellis encoder 650 with a value obtained by performing symbol-byte conversion and data interleaving, and outputs the result to the packet buffer.
The packet buffer 920 temporarily stores a packet including an output of the byte mapper 910 and an initialization area of 187 bytes output from the RS encoding unit 630. After data substitution is performed in this packet buffer, the output is RS-encoded by the RS encoder 930 and then input to the trellis encoder 650 through the symbol mapper 940 at a high speed.
The symbol mapper 940 performs the operations of the interleaver and byte-symbol converter of FIG. 12 simultaneously.
14 to 18 are diagrams showing data formats for explaining the operation of the present invention.
First, FIG. 14 is a diagram for explaining a change in the SRS region of the transmission stream due to the interleaving operation of the interleaving unit 640.
Stuff bytes for SRS present in 207 packets output from the RS encoder 630 by interleaving repeatedly appear in units of 52 segments. Stuff bytes are arranged horizontally by interleaving. Here, the first horizontal line corresponds to the first stuff byte, the second horizontal line corresponds to the second stuff byte, and the Nth horizontal line corresponds to the Nth stuff byte. As shown in FIG. 2, the VSB frame has 312 data segments after the field synchronization segment. That is, since 312/52 = 6, six identical SRSs appear in units of 52 segments after the field synchronization segment.
FIG. 15 shows an SRS area (SRS Area), an initialization area (Initialization Area), an initialization packet RS parity (initialization packet RS parity) as seen from the output of the RS encoder when the stuff byte length is 27. Indicates. The initialization packet RS parity (initialization packet RS parity) corresponds to an initialization area (Initialization Area), and indicates a parity to be replaced with a new parity by initialization of the trellis encoder. As shown in FIG. 14, since the lower part of the 52 bytes appears first after interleaving, this part becomes the initialization area.
1 to 27 stuff bytes can be used for SRS. When N stuff bytes are used for SRS, parity corresponding to up to N initialization areas in FIG. Is an initialization packet RS parity (initialization packet RS parity). For example, when one stuff byte is used, the initialization area of the first stuff byte is 7 bytes in size and includes this initialization area, as shown in FIG. Seven packets 52, 1, 2, 3, 4, 5, and 6 are used for initialization. The initialization area of the second stuff byte has a size of 8 bytes, and 52, 1, 2, 3, 4, 5, 6, and 7 packets are used for initialization.
As shown, when N stuff bytes are used to form the SRS from the first stuff byte to the Nth stuff byte, 52, 1, 2, 3,. . . , N + 4, N + 5 packets correspond to packets including the initialization area. That is, the parity of N + 6 packets includes the initialization area, and the parity becomes the initialization packet RS parity, which is replaced later. When N = 27, 52, 1, 2, 3,. . . , 31 and 32 packets, that is, 33 parity becomes the initialization packet RS parity.
On the other hand, since the TCM encoder used in ATSC performs trellis encoding in units of 12 symbols, 12 TCM encoders must be initialized in order to be completely initialized. However, only 7, 7, 9, 10, and 11 TCM encoders can be initialized in order from the 1st to the 5th stuff bytes by the causality. . In addition, the stuff byte used as SRS can be used to initialize all 12 encoders. This number is the same as the size of the initialization area of each stuff byte in FIG. In FIG. 15, four symbols of each byte (two bits are used to form one symbol) pass through the same TCM encoder, so one byte initializes one TCM encoder. Can be As mentioned earlier, since initialization is possible with only two symbols, ie 2 × 2 = 4 bits, only the MSB 4 bits are used for initialization, and the LSB 4 bits are used to initialize the SRS. Used to configure.
FIG. 16 shows a data format after the output of the RS encoding unit 630 passes through the data interleaving unit. 52, 1, 2,. . . , 31 and 32, that is, only 33 packets have parity corresponding to the packet after the 27-byte stuff byte initialization area.
On the other hand, as described above, the output and the next memory state of the trellis encoder 650 are affected by the previous memory value. That is, if the previous input changes, the input that must be used for initialization is changed. If the parity of the packet corresponding to the initialization area comes before the initialization area, the input value used to initialize the memory of the trellis encoder 650 before that with the newly generated parity. Is changed. In this case, initialization is not performed, or correct parity cannot be generated using the initialization correction value. Accordingly, as shown in FIG. 16, the maximum number of stuff bytes used is 27 in order to prevent the parity of the initialization packet from appearing before the initialization area. However, it goes without saying that other maximum numbers of stuff bytes used can be added to other forms of packets that are separated into other numbers of segments.
For the reasons described above, the trellis encoding unit 650 can initialize up to seven first stuff bytes. The remaining 5 stuff bytes are present in the 47th, 48th, 49th, 50th, and 51st packets in the initialization position, but all of these packets must be replaced before the initialization position. It cannot be used for initialization.
FIG. 17 is a diagram illustrating the structure of a TS packet repeated in units of 52 segments. In the same figure, the output form of RS encoding section 630 when 27 stuff bytes are used for SRS is shown. When the stuff byte is used smaller than 27, the initialization packet RS packet is reduced by a portion corresponding to the reduced area. Since the part that is not initialized is not used as SRS, it can be used for other purposes. In this figure, when PCR is transmitted via the 15th packet, PCR occupies 6-byte space as shown in FIG. In this case, the area is not used as an SRS, and a total of 6 bytes are used for PCR transmission together with the previous 5 bytes.
FIG. 18 shows an example of the byte value of the SRS pattern input to the stuff byte exchange unit to generate the SRS. The pattern byte value of the figure is stored in an SRS pattern memory (not shown), and the value has a spectrum similar to pseudo noise after passing through the trellis encoder, and has an average DC The (direct current) value is close to 0. When the stuff byte is used within 27, it is substituted and inserted. For example, when ten stuff bytes are used, an SRS is generated by a method in which only ten portions of the drawing are replaced. In the initialization area, the lower 4 bits are used for SRS. The upper 4 bits can contain any value. Further, any arbitrary value can be entered in the uninitialized portion. However, when PCR is used, no other value can enter at the PCR position so that the PCR is transmitted as is.
FIG. 19 is a block diagram of a digital broadcast receiver according to the present invention. The digital broadcast receiver shown in the figure includes a demodulation unit 1510, an equalization unit 1520, a Viterbi decoding unit 1530, a deinterleaving unit 1540, an RS decoding unit 1550, an inverse randomizing unit 1560, and a control unit 1570.
A tuner unit (Tuner / IF) (not shown) converts an RF signal received via a channel into a baseband signal, and a demodulator 1510 performs synchronization detection and demodulation on the converted baseband signal.
The equalizer 1520 compensates for channel distortion due to multipath of the channel from the demodulated signal. The equalization unit 1520 receives known data from the control unit 1570 and uses it for channel distortion compensation.
A Viterbi decoder 1530 corrects an error from the signal equalized from the equalizer 1520 and performs decoding.
The data deinterleaving unit 1540 rearranges the data distributed by the interleaving unit of the transmitter. The deinterleaved data is error-corrected through the RS decoding unit 1550, and the data corrected through the RS decoding unit 1550 is derandomized through the derandomization unit 1560, and MPEG- Two transport stream data are restored.
On the other hand, the control unit 1570 transmits the SRS interval and the value of the SRS to the equalizer 1520 and uses them for improving the performance. The values of the SRS section and the SRS are determined according to the mode. This mode may be determined and the mode signal can be transmitted from the transmitter. When the transmitter transmits a mode signal, the controller 1570 detects the mode signal, and transmits the SRS section corresponding to the mode and the value of the SRS to the equalizer 1520. In order to construct an SRS having a fixed value, its input must be determined to a specific value as shown in FIG. In order to improve the performance, the Viterbi decoding unit 1530 or the RS decoding unit 1550 uses the SRS part by receiving an accurate value from the control unit 1570 instead of the decoded output.
FIG. 20 is a block diagram showing a configuration of a digital broadcast transmitter according to still another embodiment of the present invention. The transmitter shown in the figure is a system that uses the linear coding characteristics of the RS encoder. The RS parity generation unit 1660 uses only the initialization symbol as an input. For 187 bytes other than initialization, the input is regarded as 0 and parity is output. Referring to FIG. 20 specifically, as shown in FIG. 20, the digital broadcast transmitter includes a randomization unit 1610, a stuff byte exchange unit 1620, an RS encoding unit 1630, an interleaving unit 1640, a trellis encoding unit 1650, an RS. A parity generation unit 1660, a multiplexing unit 1680, and a control unit 1670 are provided.
The randomizing unit 1610 randomizes the input MPEG-2 transport stream data in order to increase the utilization of the allocated channel space. As shown in FIGS. 5 to 9, the data input to the randomizing unit 1610 has a data format configured by inserting stuff bytes having a predetermined byte length not including normal data at predetermined positions.
The stuff byte exchange unit 1620 generates known data that is a specific sequence having a predetermined pattern promised in advance between the transmission side and the reception side. The stuff byte exchange unit 1620 replaces the stuff byte with known data at the stuff byte position of the randomized data. Since the known data is easily detected because the pattern is distinguished from general data transmitted and received, it is used for synchronization and equalization on the receiving side.
The RS encoding unit 1630 performs RS encoding on the packet data in which the stuff bytes are exchanged by the stuff byte exchanging unit 1620 in order to correct an error generated by the channel, and adds a predetermined byte of parity.
The interleaving unit 1640 performs data interleaving with a predetermined pattern on the packet to which the parity output from the RS encoding unit 1630 is added.
Trellis coding section 1650 converts the data output from interleaving section 1640 into symbols, and performs symbol mapping through trellis coding at a rate of 2/3. Here, the trellis encoder 1650 initializes a value temporarily stored in the memory element itself at a known data start point to a specific value, and performs trellis encoding. For example, the memory element stored value is created in a “00” state and initialized. The trellis encoding unit 1650 also inputs a value for initializing the memory to the RS parity generation unit 1660, receives the new parity generated from the RS parity generation unit 1660, and converts the conventional parity corresponding to the parity. Substitute.
The RS parity generation unit 1660 generates a parity by performing RS encoding on the MPEG-2 packet received from the RS encoding unit 1630 using a value for initializing the memory received from the trellis encoding unit 1650. Then, the generated parity is transmitted to the trellis encoder 1650. The RS parity generation unit 1660 uses only the initialization symbol value as an input. For 187 bytes other than the initialization symbol, the RS parity generation unit 1660 considers the input “0” and outputs a parity.
The control unit 1670 transmits stuff byte position information and known data substituted for the position to the stuff byte exchange unit 1620. In addition, the control unit 1670 transmits, to the RS parity generation unit 1660, positional information of an initialization packet including a portion used for initialization among the packets of 187 bytes input to the RS parity generation unit 1660. Thus, control is performed so that only the initialization packet can be used. On the other hand, for convenience of design, even if stuff bytes are used smaller than 27, it is assumed that 27 or 26 stuff bytes are used, and 33 or 32 initialization packets corresponding to the stuff bytes are used as RS parity. It can be used as an input of the generation unit 1660.
Also, the control unit 1670 inputs a signal informing the trellis encoding unit 1650 of the initialization region and the parity region to be replaced. The trellis encoder 1650 performs memory initialization using this signal, receives the parity generated from the RS parity generator 1660, and substitutes for the conventional parity.
Multiplexing section 1680 inserts a segment synchronization signal in units of segments and inserts field synchronization signals in units of fields in the data converted into symbols by trellis encoding section 1650 as in the data format of FIG.
On the other hand, the modulation and RF unit (not shown) performs VSB modulation such as pulse shaping and amplitude modulation by placing the signal with the pilot signal inserted on an intermediate frequency carrier wave, and RF-converting the modulated signal. Amplify and transmit via a channel assigned to a predetermined band.
FIG. 21 shows a trellis encoder 1650 configured to perform such an operation. Trellis coding section 1650 performs an exclusive OR operation on the new input bits necessary for initializing the memory and the input bits used as the original input in the initialization area, and transmits the result to RS parity generation section 1660. The RS parity generation unit 1660 generates parity using only such a value, and the original input replaced by the generated parity and the parity generated to use the extra value of the exclusive OR. As above, exclusive OR of parity is performed. Therefore, the same operation can be performed with the same parity input as the parity used to replace the parity changed by the initialization described above.
As shown in the figure, the new RS parity p0, p1 and the input bits X0, X1 from the RS re-encoder are input to the corresponding multiplexing unit 1200. The exclusive OR is performed on the corresponding new RS parities p0 and p1 before being received by the corresponding multiplexing unit 1200. By the initial selection and the parity selection, the multiplexing unit 1200 outputs D0 to the corresponding multiplexing unit 1250.
For the output of the multiplexing unit 1250 corresponding to the parity p1 and the input bit X1, exclusive OR is performed on the output D1 of the memory S2. The output D1 is also input to the multiplexing unit 1250. The result of the exclusive OR is the mapping output Z2 to be used as the corresponding TCM. The mapping value Z2 is the next value for the output D1, and is stored in the memory S2. The exclusive OR operation is performed on the output D1 and the parity p1, and as a result, is output from the RS parity generator 1660 as a new input X1 ′ used for memory initialization.
The output of the multiplexing unit 1250 corresponding to the parity p0 and the input bit X0 is a mapping value Z1 used as the corresponding TCM. The exclusive OR is performed on the input bit X0 and the mapping value Z1, and the output is a new input X0 ′ used for memory initialization in the RS parity generator 1660. The exclusive OR operation is also performed on the mapping value Z1 related to the output D1 from the memory S0, and the result of the exclusive OR is output with the mapping value Z0 to be used as the corresponding TCM. Stored in S1. The mapping value Z0 is a new value for the output D0 and is stored in the memory S0. The output D1 is also input to the multiplexing unit 1250 together with the output D0.
FIG. 22 is a flowchart for explaining a digital broadcast transmission method according to the present invention.
First, the randomizing unit 610 receives the transmission stream and performs randomization (S100).
Under the control of the control unit 680, known data is inserted into the stuff byte area included in the transmission stream randomized by the randomizing unit 610 by the stuff byte exchanging unit 620 (S110).
When a transmission stream into which known data is inserted is input by the RS encoder 630, RS encoding is performed to add parity to the parity area included in the packet of the transmission stream (S120).
The interleaving unit 640 performs data interleaving in a predetermined pattern on the packet to which the parity output from the RS encoding unit 630 is added (S130).
The trellis encoding unit 650 initializes the value temporarily stored in the memory device itself at a known data start point to a specific value, and performs trellis encoding (S140).
The RS parity generator 660 performs RS encoding on the MPEG-2 packet received from the RS encoder 630 using the value used to initialize the memory received from the trellis encoder 650. Parity is generated, and the generated parity is transmitted to the trellis encoder (S150).
In the data converted into symbols by the trellis encoder 650 by the multiplexer 670, a segment synchronization signal is inserted in units of segments as in the data format of FIG. 2, and a field synchronization signal is inserted in units of fields (S160).
On the other hand, the modulation and RF unit (not shown) performs VSB modulation such as pulse shaping of the signal into which the pilot signal is inserted and mounting it on an intermediate frequency carrier wave, and RF-converting the modulated signal. The signal is amplified and transmitted through a channel assigned to a predetermined band (S170).
FIG. 23 is a flowchart for explaining a digital broadcast receiving method according to the present invention.
A tuner unit (Tuner / IF) (not shown) converts an RF signal received via a channel into a baseband signal, and a demodulator 1510 performs synchronization detection and demodulation on the converted baseband signal ( S200).
Channel equalization is compensated from the signal demodulated by the equalization unit 1520, and equalization is performed by removing the mutual interference of the received symbols (S210).
An error is corrected from the signal equalized by the Viterbi decoding unit 1530 and decoding is performed (S220).
The data deinterleaver 1540 rearranges the data distributed by the transmitter interleaver (S230).
In the deinterleaved data, the error is corrected through the RS decoding unit 1550 (S240), and the data corrected through the RS decoding unit 1550 is derandomized through the inverse randomizing unit 1560. The data of the MPEG-2 transport stream is restored (S250).
The above-described preferred embodiments of the present invention are disclosed for the purpose of illustration, and those having ordinary knowledge in the technical field to which the present invention belongs do not depart from the technical idea of the present invention. Various substitutions, modifications, and alterations are possible within the scope, and such substitutions, alterations, and the like belong to the scope of the claims.
DESCRIPTION OF SYMBOLS 110 Randomization part 120 RS encoding part 130 Interleaving part 140 Trellis encoding part 150 Multiplexing part 160 Modulation and RF part 210 Demodulating part 220 Equalizing part 230 Trellis decoding part 240 Deinterleaving part 250 RS decoding part 260 Reverse random 610 Randomizer 620 Stuff Byte Exchanger 630 RS Encoder 640 Interleaver 650 Trellis Encoder 660 RS Parity Generator 670 Multiplexer 680 Controller 810 Symbol-Byte Exchanger 820 Deinterleaver 830 Packet Buffer 840 RS Encoder 850 Interleaver 860 Byte-Symbol Exchanger 800 RS Parity Generation Unit 910 Byte Mapper 920 Packet Buffer 930 RS Encoder 940 Symbol Mapper 1200 MUX
1250 MUX
1510 Demodulator 1520 Equalizer 1530 Viterbi Decoder 1540 Deinterleaver 1550 RS Decoder 1560 Derandomizer 1570 Controller 1610 Randomizer 1620 Stuff Byte Exchanger 1630 RS Encoder 1640 Interleaver 1650 Trellis Encoding Unit 1660 RS parity generation unit 1670 control unit 1680 multiplexing unit
In digital broadcast receivers,
A tuner unit for receiving a stream from a digital broadcast transmitter;
A demodulator that demodulates the stream; and an equalizer that equalizes the demodulated stream;
Including an initialization byte used for initialization of a trellis encoder including a plurality of trellis encoders included in the digital broadcast transmitter;
The first 4 bits of the initialization byte are inputted to one of the plurality of trellis encoders and used for the initialization, and the remaining 4 bits constitute known data. Broadcast receiver.
A decoding unit for decoding the equalized stream;
A deinterleaving unit for rearranging the decoded stream;
An RS decoding unit for RS decoding the stream rearranged by the deinterleaving unit;
The digital broadcast receiver according to claim 1, further comprising:
The trellis encoder includes 12 trellis encoders;
The first 4 bits of the initialization byte are input to one of the 12 trellis encoders and used for the initialization, and the remaining 4 bits constitute known data. Item 2. The digital broadcast receiver according to Item 1.
The digital broadcast receiver according to claim 1, further comprising: a control unit that provides known data included in the stream to the equalization unit.
In a method of processing a stream of a digital broadcast receiver,
Demodulating the stream; and equalizing the demodulated stream;
An initialization byte used for initialization of a trellis encoder including a plurality of trellis encoders included in the digital broadcast transmitter, and the first 4 bits of the initialization bytes are the plurality of the plurality of trellis encoders. A method of processing a stream of a digital broadcast receiver, characterized in that it is input to one of trellis encoders and used for the initialization, and the remaining 4 bits constitute known data.
Re-ordering the decoded stream; and RS decoding the re-ordered stream;
The stream processing method of the digital broadcast receiver according to claim 5, further comprising:
The first 4 bits of the initialization byte are input to one of the 12 trellis encoders and used for the initialization, and the remaining 4 bits constitute known data. Item 6. A digital broadcast receiver stream processing method according to Item 5.
The equalization step includes
6. The method of processing a stream of a digital broadcast receiver according to claim 5, wherein known data included in the stream is used.
JP2009263266A 2005-11-25 2009-11-18 Digital broadcast transceiver having improved reception performance and signal processing method thereof Active JP4990957B2 (en)
JP2010051015A true JP2010051015A (en) 2010-03-04
JP4990957B2 JP4990957B2 (en) 2012-08-01
JP2008542242A Active JP5084738B2 (en) 2005-11-25 2006-11-24 Digital broadcast transceiver having improved reception performance and signal processing method thereof
JP2009263266A Active JP4990957B2 (en) 2005-11-25 2009-11-18 Digital broadcast transceiver having improved reception performance and signal processing method thereof
JP2009263265A Active JP5230583B2 (en) 2005-11-25 2009-11-18 Digital broadcast transceiver having improved reception performance and signal processing method thereof
JP2009263264A Active JP5230582B2 (en) 2005-11-25 2009-11-18 Digital broadcast transceiver having improved reception performance and signal processing method thereof
JP2009263262A Active JP4990956B2 (en) 2005-11-25 2009-11-18 Digital broadcast transceiver having improved reception performance and signal processing method thereof
CN (6) CN101686317B (en)
WO2009051687A2 (en) 2007-10-15 2009-04-23 Thomson Licensing Apparatus and method for encoding and decoding signals
WO2005071958A1 (en) * 2004-01-27 2005-08-04 Samsung Electronics Co., Ltd. Digital broadcast transmitting/receiving system having an improved receiving performance and signal processing method thereof
EP1475894B8 (en) * 1998-08-27 2011-02-23 The DirecTV Group, Inc. Method for a general turbo code trellis termination
KR20030094313A (en) 2001-03-30 2003-12-11 에스. 메릴 웨이스 Digital Signal Transmitter Synchronization System
MXPA06012709A (en) 2004-05-06 2007-01-16 Samsung Electronics Co Ltd Digital broadcasting transmission and/or reception system to improve receiving performance and signal processing method thereof.