[go: up one dir, main page]

CN101426144B - Robust error correction encoding/decoding apparatus and method of digital dual-stream broadcast system - Google Patents

Robust error correction encoding/decoding apparatus and method of digital dual-stream broadcast system Download PDF

Info

Publication number
CN101426144B
CN101426144B CN200810178729.2A CN200810178729A CN101426144B CN 101426144 B CN101426144 B CN 101426144B CN 200810178729 A CN200810178729 A CN 200810178729A CN 101426144 B CN101426144 B CN 101426144B
Authority
CN
China
Prior art keywords
data
bag
code character
odd even
authentic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200810178729.2A
Other languages
Chinese (zh)
Other versions
CN101426144A (en
Inventor
张龙德
朴成佑
丁海主
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020040014054A external-priority patent/KR100683179B1/en
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN101426144A publication Critical patent/CN101426144A/en
Application granted granted Critical
Publication of CN101426144B publication Critical patent/CN101426144B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

An error correction encoding and/or decoding apparatus and method of a digital dual-stream broadcast transmission and/or reception system. An error correction encoding apparatus includes a TRS encoding part to apply the transversal encoding to normal data packets and robust data packets and to append parity packets to the normal data packet and robust data packet, a randomization unit to randomize the data packets and the parity packets according to a predetermined pattern, an RS encoding unit to append parities to the randomized data packets and parity packets, a packet format unit to split the data packets and the parity packets into normal data and robust data and to process the normal and robust data, and a system control unit to control the packet format unit. Accordingly, a robust error correction encoding apparatus can be provided for the digital dual-stream broadcast transmission system to which Transversal Reed-Solomon (TRS) encoding is applied.

Description

Robust error correction encoding/the decoding device of digital dual-stream broadcast system and method
The application is to be that November 1, application number in 2004 are 200480023432.9, are entitled as the dividing an application of patent application of " robust error correction encoding/decoding device and the method that are used for digital dual-stream broadcast reception/transmitting system " applying date.
Technical field
The present invention relates to be used for the correction coding/decoding equipment of U.S. ATSC DTB Digital Terrestrial Broadcasting reception/transmitting system, more particularly, relate to the robust error correction encoding/decoding device and the method that are used for digital dual-stream broadcast reception/transmitting system, wherein, described system is divided into general data and authentic data to handle, to receive and send described data with data.
Background technology
Fig. 1 and Fig. 2 schematically show the block diagram of being submitted to by the applicant of disclosed U.S. ATSC standard reception/transmitting system in the 2003-0067522 korean patent application.
In transmitting system as shown in Figure 1, horizontal reed-solomon (TRS, Transversal ReedSolomon) coding unit 12 is for being stored in MPEG2-TS bag in the memory cell 11 by column-generation odd even code character, head insert a unit 13 insert odd even code character heads (PID) with existing receiving system compatibility.Then, packet and odd even code character are randomized unit 14 and carry out randomization with AD HOC, and RS coding unit 15 produces the parity check of 20 bytes, and they are added to packet and odd even code character.
On the other hand, Fig. 2 is the block diagram that schematically shows the receiving system corresponding with reception/transmitting system shown in Figure 1.RS decoding unit 21 is added to the parity check of 20 bytes of each bag by use, comes the mistake of correction of data bag and odd even code character with line direction.
22 pairs of randomization unit go randomization by RS decoding unit 21 with the packet and the odd even code character of line direction error correction, and will go randomized packet and odd even code character to be stored in the memory cell 23.TRS decoding unit 24 spends randomized odd even code character with column direction correction of data bag mistake by making, and the data of updated stored.
Then, 22 pairs of randomization unit go randomized packet and odd even code character to carry out randomization, and RS decoding unit 21 is corrected mistake on the line direction by using the odd even code character once more with line direction, goes the 25 pairs of described bags in randomization unit to go randomization.
Summary of the invention
Technical problem
Yet as mentioned above, the 2003-0067522 korean patent application of being submitted to by the applicant only discloses digital dual-stream broadcast reception and the notion that sends application TRS Code And Decode, but does not disclose specific embodiment.Wherein, in described reception and sending, the data that are divided into general data and authentic data are sent together.
Technical scheme
Studied the present invention so that solve above-mentioned shortcoming and the other problem relevant with conventional arrangement.An aspect of of the present present invention is to provide a kind of correction coding/decoding equipment and method that is used for digital dual-stream broadcast reception/transmitting system, wherein, uses horizontal reed solomon product code/coding/decoding method in described digital dual-stream broadcast reception/transmitting system.
Above-mentioned and other purpose and advantage mainly realize by a kind of error correction coding equipment that is used for the digital dual-stream broadcast transmission system is provided, according to the first embodiment of the present invention, it comprises: horizontal reed-solomon (TRS) coded portion is used for general data bag and authentic data bag are used laterally coding and additional parity code character; The randomization unit is used for according to predetermined pattern packet and odd even code character being carried out randomization; The RS coding unit is used for randomized packet and the odd even code character is encoded and the parity check of additional predetermined bite; The packetize unit is used for packet and odd even code character are divided into general data and authentic data, and comes deal with data according to each data format; System control unit is used for the controlling packet formatting unit so that packet and odd even code character are divided into general data and authentic data, and processing said data bag and odd even code character.
Above-mentioned and other purpose and advantage can mainly realize by a kind of error correction coding equipment that is used for the digital dual-stream broadcast transmission system is provided, according to a second embodiment of the present invention, it comprises: the randomization unit is used for according to predetermined pattern general data bag and authentic data bag being carried out randomization; The TRS coded portion is used for randomized general data bag and authentic data bag are used laterally coding, and the additional parity code character; The RS coding unit is used for the parity check of predetermined bite is appended to packet and odd even code character; The packetize unit is used for packet and odd even code character are divided into general data and authentic data, and according to each data format deal with data; System control unit is used for the controlling packet formatting unit so that packet and odd even code character are divided into general data and authentic data, and processing said data bag and odd even code character.The randomization unit carries out randomization according to predetermined pattern to the odd even code character.
Above-mentioned and other purpose and advantage can mainly realize by a kind of error correction coding equipment that is used for the digital dual-stream broadcast transmission system is provided, a third embodiment in accordance with the invention, it comprises: the randomization unit is used for according to predetermined pattern general data bag and authentic data bag being carried out randomization; The RS coding unit is used for the parity check of predetermined bite is appended to packet; The TRS coded portion is used for packet is used laterally coding, and the additional parity code character; The packetize unit, be used for packet and odd even code character are divided into general data and authentic data, and according to each data format deal with data, wherein, the randomization unit carries out randomization according to predetermined pattern to the odd even code character, and the RS coding unit appends to randomized odd even code character with the parity check of predetermined bite.
Above-mentioned and other purpose and advantage can mainly realize by a kind of error correction decoding equipment that is used for the digital dual-stream broadcast receiver system is provided, a fourth embodiment in accordance with the invention, it comprises: bag reformatting unit, be used for the packet and the odd even code character of input are divided into general data and authentic data, and according to each data format deal with data; The RS decoding unit is used for being included in the error correction that the parity check of the predetermined bite of bag is wrapped by use; Go to randomization/randomization unit, be used for the bag corresponding with error correction coding gone randomization; The TRS decoded portion is used for the error correction by using the odd even code character to wrap, and wherein, goes to randomization/randomization unit that the bag in the error correction of TRS decoded portion is carried out randomization.
Beneficial effect
As mentioned above, the present invention can provide a kind of correction coding/decoding equipment and method that is used for it is used the digital dual-stream broadcast transmission/receiving system of TRS Code And Decode.
Can obtain to gain by using the TRS coding according to digital dual-stream broadcast transmission/receiving system of the present invention, and can handle performance and the SNR gain that improves equalizer by carry out authentic data for the odd even code character of general data for the SNR of general data and authentic data.
The foregoing description and advantage are exemplary, are not construed as limiting the invention.This instruction can easily be applied to the equipment of other type.In addition, the description that the embodiment of the invention is carried out is exemplary, does not limit the scope of the claims, and to those skilled in the art, many replacements, improvement and variation are conspicuous.
Description of drawings
By the description to some embodiment of the present invention that the reference accompanying drawing carries out, above-mentioned aspect of the present invention and characteristics will become apparent, wherein:
Fig. 1 and Fig. 2 schematically show the block diagram of being submitted to by the applicant of disclosed correction coding/decoding equipment in the 2003-0067522 korean patent application;
Fig. 3 is the block diagram that schematically shows according to the error correction coding equipment that is used for the digital dual-stream broadcast transmission system of first embodiment of the invention;
Fig. 4 to Fig. 6 is the diagrammatic sketch that the structure of stream transmission Frame is shown;
Fig. 7 illustrates the flow chart that the error correction coding of the error correction coding equipment of Fig. 3 is handled;
Fig. 8 is the block diagram that schematically shows according to the error correction coding equipment that is used for the digital dual-stream broadcast transmission system of second embodiment of the invention;
Fig. 9 illustrates the flow chart that the error correction coding of the error correction coding equipment of Fig. 6 is handled;
Figure 10 is the block diagram that schematically shows according to the error correction coding equipment that is used for the digital dual-stream broadcast transmission system of third embodiment of the invention;
Figure 11 illustrates the flow chart that the error correction coding of the error correction coding equipment of Fig. 8 is handled;
Figure 12 illustrates the block diagram that is used for according to another TRS coding unit of the error correction coding equipment of the embodiment of the invention;
Figure 13 is the block diagram that schematically shows according to the error correction decoding equipment that is used for the digital dual-stream broadcast receiver system of the embodiment of the invention;
Figure 14 is the diagrammatic sketch that illustrates according to the TRS decoding unit of the error correction decoding equipment of the embodiment of the invention;
Figure 15 illustrates to be used for the flow chart handled according to the error correction decoding of the error correction coding equipment of first embodiment of the invention; And
Figure 16 is the flow chart that the error correction decoding processing that is used for the error correction coding equipment of the second and the 3rd embodiment according to the present invention is shown.
Preferred forms
Below, describe the present invention with reference to the accompanying drawings in detail.
Fig. 3 is the block diagram that schematically shows according to the error correction coding equipment that is used for the digital dual-stream broadcast transmission system of first embodiment of the invention.Error correction coding equipment as shown in Figure 3 has: TRS coded portion 310, randomization unit 320, reed-solomon (RS) coding unit 330, packetize part 350, interleave unit 360, trellis coding unit 370 and system control unit 380.
TRS coded portion 310 has memory cell 311, N/R TRS coding unit 312 and PID and inserts unit 313,310 pairs of general data bags of TRS coded portion and authentic data bag are used and are laterally encoded with generation odd even code character, and packet header (PID) inserted the odd even code character that produces.
Fig. 4 to Fig. 6 is the diagrammatic sketch that illustrates according to the structure of stream transmission Frame of the present invention.In Fig. 4 to Fig. 6, the stream transmission frame is configured to general data and authentic data.
310 pairs of packets of TRS coded portion are used laterally and are encoded with the additional parity code character, preferably with following two kinds of method additional parity code characters.
First kind, as shown in Figure 4 and Figure 5, the method of taking be additional respectively with K1 general data bag and the individual common odd even code character of k2 authentic data bag corresponding (M1-K1) and (M2-K2) individual reliable odd even code character, second kind, as shown in Figure 6, the method for taking is that (M-(K1+K2)) individual odd even code character is appended to whole bags of K1 general data bag and K2 authentic data bag.
Randomization unit 320 carries out randomization with predetermined pattern to packet and odd even code character.RS coding unit 330 appends to each randomized bag with parity byte.
Packetize part 350 has demodulation multiplexer 351, R packet handler 353 and multiplexer 355, and it will be imported bag and be divided into general data and authentic data, and handles the data corresponding with packet format under the control of system control unit 380.
Demodulation multiplexer 351 is divided into example general data and authentic data as shown in Figs. 4-6 according to the control of system control unit 380 with bag.As shown in Figure 4, demodulation multiplexer 351 is divided into general data with general data bag and common odd even code character, authentic data bag and reliable odd even code character are divided into authentic data, perhaps as shown in Figure 5, the general data bag is divided into general data, common odd even code character, authentic data bag and reliable odd even code character are divided into authentic data.
In addition, as shown in Figure 6, demodulation multiplexer 351 is divided into general data with the general data bag, and authentic data bag and odd even code character are divided into authentic data.
The bag that is divided into general data by demodulation multiplexer 351 is processed as general data, and is output to multiplexer 355, and the bag that is divided into authentic data passes through R packet handler 353 according to special ratios, for example, 1/2 and 1/4 is treated to authentic data, and is output to multiplexer 355.
Interleave unit 360 interweaves to the data processed bag with byte according to packet format and rearranges.Trellis coding is used to rearrange with bit to the data after interweaving in trellis coding unit 370.
Fig. 7 illustrates the flow chart of handling according to the error correction coding of the error correction coding equipment of first embodiment of Fig. 3.Hereinafter, be described in detail handling with reference to Fig. 4 to Fig. 6 according to the error correction coding of first embodiment of the invention.
In MPEG transmitting system (not shown), general data bag (a) and authentic data bag (b) are stored in (S111) in the memory cell 311.
312 pairs of general data bags of N/R TRS coding unit (a) and authentic data bag (b) are used and are laterally encoded to produce odd even code character (S113).As Fig. 4 and shown in Figure 6,, produce common odd even code character (c) for general data bag (a); For authentic data bag (b), produce reliable odd even code character (d).In addition, shown in Fig. 4 C, N/R TRS coding unit 312 produces odd even code character (D) for whole bags of general data bag (a) and authentic data bag (b).
PID inserts unit 313 packet header (PID) is inserted odd even code character (S117).As shown in Figure 4 and Figure 5, head (PID) (e) is inserted into common odd even code character (b), and head (PID) (f) is inserted into reliable odd even code character (b).In addition, shown in Fig. 4 C, head (PID) (F) is inserted into odd even code character (D) for whole packet generation of general data bag (a) and authentic data bag (b).
As mentioned above, for general data bag or authentic data bag, perhaps for whole bags, the odd even code character is produced, and head (PID) is inserted into the odd even code character of generation, and thereafter, the odd even code character is stored in (S117) in the memory cell 311.
Randomization unit 320 carries out randomization (S119) with predetermined pattern to the packet and the odd even code character that are stored in the memory cell 311.
RS coding unit 350 appends to randomized bag (S121) with the parity check of predetermined bite.To shown in Figure 6, the parity check of 20 bytes is by additional as Fig. 4.
The bag that packetize part 350 will be imported according to the control of control unit 580 is divided into general data and authentic data, and according to each data format processing said data (S123).
360 pairs of packets of handling according to each data format of interleave unit interweave (S125), and trellis coding is used to rearrange (S127) with bit to the bag that interweaves in trellis coding unit 427.
The invention execution mode
Fig. 8 is the block diagram that schematically shows according to the error correction coding equipment that is used for the digital dual-stream broadcast transmission system of second embodiment of the invention.As shown in Figure 8, error correction coding equipment has randomization unit 410, TRS coded portion 420, RS coding unit 430, packetize part 450, interleave unit 460, trellis coding unit 470 and system control unit 480.
Randomization unit 410 to general data bag and authentic data bag from the input of MPEG transmitting system (not shown), and carries out randomization from the odd even code character of TRS coding unit 420 feedbacks with predetermined pattern.
TRS coding unit 420 has memory cell 421, N/R TRS coding unit 422, PID and inserts unit 423,420 pairs of randomized general data bags of TRS coding unit and authentic data bag are used and are laterally encoded with generation odd even code character, and head (PID) is inserted the odd even code character that produces.
RS coding unit 430 appends to randomized packet and odd even code character with the parity check of predetermined bite.
Packetize part 450 has demodulation multiplexer 451, R packet handler 453 and multiplexer 455, and each bag that will import according to the control of system control unit 480 is divided into general data and authentic data, and handles the data of dividing according to each data format.Here, as among first embodiment with reference to Fig. 4 to Fig. 6 described, can by different way bag be divided into general data and authentic data.
Interleave unit 460 interweaves to rearrange to the bag of handling according to data format with byte.Trellis coding is used to rearrange with bit to the data that interweave in trellis coding unit 470.
Fig. 9 illustrates the flow chart of handling according to the error correction coding of the error correction coding equipment that is used for Fig. 8 of second embodiment of the invention.Hereinafter, describe in detail according to the error correction coding of second embodiment with reference to Fig. 4 to Fig. 6 and handle.
From MPEG transmitting system (not shown) input general data bag (a) and authentic data bag (b), and randomization unit 410 carries out randomization (S211) according to predetermined pattern to general data bag (a) and authentic data bag (b).
Randomized general data bag (a) and authentic data bag (b) are stored in (S213) in the memory cell 421.
422 pairs of randomized general data bags of N/R TRS coding unit (a) and authentic data bag (b) are used laterally coding, to produce odd even code character (S215).As shown in Figure 4 and Figure 5, N/R TRS coding unit 422 produces common odd even code character (c) for general data bag (a), produces reliable odd even code character (d) for authentic data bag (b).In addition, as shown in Figure 6, N/R TRS coding unit 422 is for general data bag (a), authentic data bag (b) and all wrap generation odd even code character (D).
PID inserts unit 423 head (PID) is inserted odd even code character (S217).As shown in Figure 4, PID inserts unit 423 head (PID) (e) is inserted common odd even code character (b), and head (PID) (f) is inserted reliable odd even code character (b).In addition, as shown in Figure 6, PID inserts unit 423 and (F) inserts for general data bag (a), authentic data bag (b) head (PID) and all wrap and the odd even code character (D) that produces.
As mentioned above, the odd even code character that head (PID) is inserted into wherein is fed back to randomization unit 410, is randomized and is stored in (S219) in the memory cell 421 according to predetermined pattern.
RS coding unit 430 appends to packet and the odd even code character (S221) that is stored in the memory cell 421 with the parity check of predetermined bite.To shown in Figure 6, RS coding unit 430 appends to bag with the parity check of 20 bytes as Fig. 4.
The bag that packetize part 450 will be imported according to the control of system control unit 480 is divided into general data and authentic data, and according to each packet format deal with data (S223).
Interleave unit 460 interweaves to rearrange (S225) to the bag of handling according to data format with byte, and trellis coding is used to rearrange (S227) with bit to the data that interweave in trellis coding unit 470.
Figure 10 is the block diagram that schematically shows according to the error correction coding equipment that is used for the digital dual-stream broadcast transmission system of third embodiment of the invention.As shown in figure 10, error correction coding equipment has randomization unit 510, RS coding unit 520, TRS coded portion 530, packetize part 550, interleave unit 560, trellis coding unit 570 and system control unit 580.
Randomization unit 510 carries out randomization according to predetermined pattern to general data bag and authentic data bag from the output of MPEG transmitting system (not shown), and also to carrying out randomization from the odd even code character of TRS coded portion 530 feedbacks.
RS coding unit 520 appends to randomized general data bag and authentic data bag with the parity check of predetermined bite, and also the parity check with predetermined bite appends to from the randomized odd even code character of TRS coded portion 530 feedbacks.
TRS coded portion 530 has memory cell 531, N/R TRS coding unit 532, PID and inserts unit 533, the general data bag of 530 pairs of additional parity of TRS coded portion and authentic data bag are used and are laterally encoded with generation odd even code character, and head (PID) is inserted the odd even code character that produces.
Here, the processing that produces the odd even code character can produce the odd even code character of the packet that is used for additional parity, also can produce the odd even code character of the packet that is used for except that parity check.Under the situation of the packet of additional parity, before head was inserted into the odd even code character, bag was through rearranging processing.That is, if produce the odd even code character for the packet that comprises parity check, then the odd even code character has the size of 207 bytes.Therefore, consider 20 byte parity of being added by RS coding unit 520, the odd even code character is rearranged for the size of 187 bytes.
Packetize part 550 has demodulation multiplexer 551, R packet handler 553 and multiplexer 555, and its bag that will import according to the control of system control unit 580 is divided into general data and authentic data, and according to each data format deal with data.Here, as among first embodiment with reference to Fig. 4 to Fig. 6 described, can by different way bag be divided into general data and authentic data.
Interleave unit 560 interweaves to rearrange to the bag of handling according to packet format with byte.Trellis coding is used to rearrange with bit to the data that interweave in trellis coding unit 570.
Figure 11 illustrates the flow chart of handling according to the error correction coding of the error correction coding equipment that is used for Figure 10 of third embodiment of the invention.Hereinafter, be described in detail handling with reference to Fig. 4 to Fig. 6 according to the error correction coding of third embodiment of the invention.
General data bag (a) and authentic data bag (b) are imported from MPEG transmitting system (not shown), and randomization unit 510 carries out randomization (S311) according to predetermined pattern to general data bag (a) and authentic data bag (b).
RS coding unit 520 appends to randomized general data bag (a) and authentic data bag (b) (S313) with the parity check of predetermined bite.
The general data bag (a) that memory cell 531 is stored additional parity (g) and authentic data bag (b) (i) (S315).
N/R TRS coding unit 532 for be stored in the memory cell 531 general data bag (a) (g) and authentic data bag (b) (i) produce the odd even code character.Here, the processing of generation odd even code character can be divided into for the processing of the generation of the packet except that parity check odd even code character and the processing that produces the odd even code character for the packet that comprises parity check.
Under the situation of the packet except that parity check, for the packet that is stored in the memory cell 531, N/R TRS coding unit 532 is only used laterally coding for removing parity check (g) data division (i), so that produce the odd even code character.As shown in Figure 4 and Figure 5, N/R TRS coding unit 532 produces common odd even code character (c) and reliable odd even code character (d) for general data bag (a) and authentic data bag (b), perhaps produces odd even code character (D) for general data bag (a) and authentic data bag (d).
Under the situation of the packet that comprises parity check, 532 pairs of N/R TRS coding units comprise laterally coding of parity check (g) packet application (i), and produce odd even code character (S317).Promptly, as shown in Figure 4 and Figure 5, N/R TRS coding unit 532 for general data bag (a) (g) and authentic data bag (b) (i) produces common odd even code character (c) (h) and reliable odd even code character (d) (j), perhaps (g) (i) produce odd even code character (D) (J) with authentic data bag (d) for general data bag (a).Then, TRS coded portion 530 rearranges the odd even code character of generation with predetermined byte.For example, the odd even code character of TRS coded portion 530 207 bytes that will produce is rearranged for the odd even code character of 187 bytes.
PID inserts unit 533 and head (PID) is inserted the odd even code character (S319) that produces.As shown in Figure 4 and Figure 5, PID insert unit 533 with head (PID) (e) (f) insert the odd even code character (c) that produces (d), perhaps, as shown in Figure 6, PID inserts unit 533 head (PID) (F) is inserted the odd even code character (D) of generation.
As mentioned above, the odd even code character that produces from TRS coded portion 530 is fed back to randomization unit 510 to carry out randomization (S321), and RS coding unit 520 appends to randomized odd even code character (S323) with the parity check of predetermined bite.As shown in Figure 4 and Figure 5, the parity check of 20 bytes (h) (j) is affixed to randomized common odd even code character (c) and reliable odd even code character (d), and perhaps, as shown in Figure 6, the parity check of 20 bytes (J) is affixed to randomized odd even code character (D).
Odd even code character to the parity check of its additional predetermined bite in RS coding unit 520 is stored in (S325) in the memory cell 531.That is, memory cell 531 is stored as Fig. 4 to a field data shown in Figure 6.
The bag that packetize part 550 will be imported according to the control of system control unit 580 is divided into general data and authentic data, and according to each packet format deal with data (S327).
Interleave unit 560 interweaves rearranging (S328) to the bag of handling according to data format with byte, and trellis coding unit 570 is applied to trellis coding with bit the data that interweave to rearrange (S329).
As mentioned above, be described to be provided with according to the error correction coding equipment that is used for double fluid broadcasting of first to the 3rd embodiment of the present invention have memory cell, TRS coding unit that N/R TRS coding unit and PID insert the unit, but this equipment can be TRS coded portion 610 as shown in figure 12.
As shown in figure 12, TRS coded portion 610 has: memory cell 611 is used to store general data bag and authentic data bag; N-TRS coding unit 612 is used for the general data bag used and laterally encodes and produce common odd even code character; N-PID inserts unit 613, is used for head (PID) is inserted common odd even code character; R-TRS coding unit 614 is used for the authentic data bag is laterally encoded and produced reliable odd even code character; And R-PID insertion unit 615, be used for head (PID) is inserted reliable odd even code character.
That is, Fig. 3, Fig. 7 and the TRS coded portion according to first to the 3rd embodiment shown in Figure 10 can be replaced by TRS coded portion 610 shown in Figure 12.
Figure 13 is the block diagram that schematically shows according to the corresponding error correction decoding equipment that is used for double fluid of the error correction coding equipment with being used for double fluid of the embodiment of the invention.
Error correction decoding equipment has trellis decoding unit 711, the unit 721 that deinterleaves, bag reformatting part 730, RS decoding unit 741, go randomization/randomization unit 743, TRS decoded portion 750 and go to randomization unit 761.
The trellis decoding unit 711 and the unit 721 that deinterleaves are used trellis coding of using with transmitting terminal and the trellis that interweaves corresponding decoding and are deinterleaved.
Bag reformatting part 730 has demodulation multiplexer 731, R packet handler 732 and multiplexer 733, and its bag that will import according to the control of system control unit 770 is divided into general data and authentic data, and handles the data corresponding with each data format.
Demodulation multiplexer 731 is according to the control of system control unit 770, corresponding to the form of the bag of dividing at transmitting terminal, for example, as Fig. 4 and the bag of dividing shown in Figure 6.
The bag that demodulation multiplexer 731 will be divided into general data exports multiplexer 733 to, R packet handler 732 is according to the special ratios of transmitting terminal, for example, and 1/2 and 1/4, the bag that is divided into authentic data is treated to general data, and this general data is outputed to multiplexer 733.
RS decoding unit 741 carries out error correction with the line direction of field data by the parity check that use is included in the predetermined bite in the bag.
Go to randomization/randomization unit 743 bag to be carried out randomization according to predetermined pattern.If as first embodiment, before the randomization unit, use the TRS coding unit, then go randomization/743 pairs of all packets in randomization unit and the odd even code character of receiving terminal are carried out randomization, if as the second and the 3rd embodiment, after the randomization unit, use the TRS coding unit, then go to randomization/randomization unit 743 only the odd even code character to be carried out randomization.
TRS decoded portion 750 has memory cell 751 and N/R TRS decoding unit 753, and it corrects the bag mistake by using the odd even code character with column direction.Memory cell 751 is stored in the data of RS decoding unit 741 and 753 error correction of N/R TRS decoding unit, and the information that whether has been repaired of mistake etc.
Go to randomization unit 761 packet that carries out error correction with line direction in RS decoding unit 741 to be gone randomization according to predetermined pattern.
Aforesaid according to of the present invention be used for the double fluid error correction decoding equipment, TRS decoded portion 750 has been described to comprise memory cell 751 and N/R TRS decoding unit 753, but TRS decoded portion 810 as shown in figure 14 can be used for TRS decoded portion 750.
As shown in figure 14, TRS decoded portion 810 has: memory cell 811 is used to store packet and odd even code character; N-TRS decoding unit 813 is used for by using common odd even code character that horizontal decoding unit 813 is applied to the general data bag, and R-TRS decoding unit 815 is used for by using reliable odd even code character that the authentic data bag is used laterally decoding.That is, TRS decoded portion 750 as shown in figure 13 can be replaced by TRS decoded portion 810 as shown in figure 14.
Figure 15 illustrates to be used for the flow chart handled according to the error correction decoding of the error correction coding equipment of first embodiment of Fig. 3.
The trellis decoding corresponding with the trellis coding that uses at transmitting terminal used in the trellis decoding unit 711 and the unit 721 that deinterleaves, and uses and corresponding the deinterleaving of using at transmitting terminal (S411) that interweave.
The bag that bag reformatting part 730 will deinterleave is divided into general data bag and authentic data bag, and handles the data (S413) corresponding with each packet format.
RS decoding unit 741 use be included in 20 bytes in the bag parity check (g) (h) (i) (j) come to correct bag mistake (S415) with the line direction of field data.
Go randomization/743 pairs of all packets in randomization unit and odd even code character to go randomization (S417).Here, in the error correction coding of first embodiment, owing to TRS coded portion 310 is placed in before the randomization unit 320, so be based on the randomized bag that goes of randomized packet generation from the odd even code character of TRS coded portion 310 generations.Therefore, go randomization/743 pairs of all packets in randomization unit and odd even code character to go randomization.
Memory cell 751 is stored in the RS decoding unit 743 data with the line direction error correction, and the information (S419) that whether has been repaired about mistake.
N/R TRS decoding unit 753 uses the randomized odd even code character of going that is stored in the memory cell 751 to come for going randomized packet to carry out error correction (S421) with column direction.
Then, based in N/R TRS decoding unit 753, updating stored in data (S423) in the memory cell 751 with the data of column direction error correction with about the information whether mistake has been repaired.
The go randomized packet and the odd even code character of going to randomization/743 pairs of randomization unit to be stored in the memory cell 751 are carried out randomization again (S425).Here, because parity check has been affixed to randomized packet and odd even code character, so before RS decoding unit 741 was used the RS decoding, 330 pairs of packets of the RS coding unit of the error correction coding equipment of Fig. 3 and odd even code character were carried out randomization.
RS decoding unit 741 uses the parity check of 20 bytes to carry out error correction (S427) again for randomized packet and odd even code character.
Go to randomization unit 761 data of error correction to be gone randomization, thereby receiving system finish its error correction (S429) according to predetermined pattern.
Figure 16 illustrates to be used for the flow chart handled according to the error correction decoding of the error correction decoding equipment of Fig. 8 and the second and the 3rd embodiment shown in Figure 10, the error correction decoding that is used for the second and the 3rd embodiment is handled being described with reference to Figure 16.
The trellis decoding corresponding with the trellis coding that uses at transmitting terminal used in the trellis decoding unit 711 and the unit 721 that deinterleaves, and uses and corresponding the deinterleaving of using at transmitting terminal (S511) that interweave.
The bag that bag reformatting part 730 will deinterleave is divided into general data bag and authentic data bag, and handles the data (S513) corresponding with each packet format.
RS decoding unit 741 uses 20 byte parity that are included in the bag to correct bag mistake (S515) with the line direction of field data.
Go to randomization/randomization unit 743 only the odd even code character to be gone randomization (S517).Here, because the TRS coded portion of Fig. 8 and error correction coding equipment shown in Figure 10 is placed in after the randomization unit, and be based on the randomized bag that goes that randomized packet produces from the odd even code character that the TRS coded portion produces, so go to randomization/randomization unit 743 only the odd even code character to be gone randomization.
Memory cell 751 is stored in the RS decoding unit 743 data with the line direction error correction, and the information (S519) that whether has been repaired about mistake.
N/R TRS decoding unit 753 uses the randomized odd even code character of going that is stored in the memory cell 751 to carry out error correction (S521) for randomized packet with column direction.
Then, N/R TRS decoding unit 753 is based on updating stored in data (S523) in the memory cell 751 with the data of column direction error correction with about the information whether mistake has been repaired.
The randomized packet that goes that goes to randomization/743 pairs of randomization unit to be stored in the memory cell 751 carries out randomization again (S525).Here, because parity check is affixed to randomized packet and odd even code character, so before RS decoding unit 741 was used the RS decoding, the RS coding unit of Fig. 8 and error correction coding equipment shown in Figure 10 carried out randomization to the randomized odd even code character of going that is stored in the memory cell 751.
RS decoding unit 741 uses the parity check of 20 bytes to carry out error correction (S527) once more for randomized packet and odd even code character.
Go to randomization unit 761 data of error correction to be gone randomization, thereby receiving system finish its error correction (S529) according to predetermined pattern.
Utilizability on the industry
The present invention relates to a kind of correction coding/decoding equipment that is used for U.S. ATSC DTB Digital Terrestrial Broadcasting reception/transmitting system, more particularly, relate to a kind of robust error correction encoding/decoding device and method that is used for digital dual-stream broadcast reception/transmitting system, wherein, digital dual-stream broadcast reception/transmitting system is divided into general data and authentic data to handle, to receive and to send data with data.

Claims (9)

1. one kind has the digital broacast receiver that is used at least one error correction decoder of decoding of the general data of error correction coding and authentic data, wherein, in the general data of error correction coding and the authentic data described at least one comprise: the general data bag of predetermined quantity and at least one in the authentic data bag, be affixed in general data bag and the authentic data bag described at least one the odd even code character and be affixed to the general data bag and the authentic data bag in described at least one parity check, described error correction decoder comprises:
The RS decoder, be used for using described parity check to general data and authentic data described at least one decode; And
The TRS decoder, be used for using described odd even code character to general data and authentic data described at least one decode,
Wherein, in the general data of error correction coding and the authentic data described at least one through trellis coding, described error correction decoder also comprises: trellis decoder, be used for to the general data of trellis coding and authentic data described at least one carry out the trellis decoding; Bag reformatting unit, be used for will input general data bag and authentic data bag and corresponding odd even code character be divided into general data and authentic data, and according to general data and authentic data at least one corresponding data format handle described bag.
2. digital broacast receiver as claimed in claim 1, wherein, after the TRS decoder uses described odd even code character at least one decodes to described in general data and the authentic data, the RS decoder use described parity check in general data and the authentic data described at least one decode.
3. digital broacast receiver as claimed in claim 1, wherein, after the RS decoder uses described parity check at least one decodes to described in general data and the authentic data, after the TRS decoder uses described odd even code character at least one decodes to described in general data and the authentic data.
4. digital broacast receiver as claimed in claim 1, wherein, described odd even code character by the row be affixed in general data bag and the authentic data bag described at least one, described parity check by row be affixed in general data bag and the authentic data bag described at least one.
5. digital broacast receiver as claimed in claim 1, wherein, described odd even code character by row be affixed in general data bag and the authentic data bag described at least one, described parity check by the row be affixed in general data bag and the authentic data bag described at least one.
6. digital broacast receiver as claimed in claim 1 wherein, adds described parity check corresponding to described at least one and corresponding additional odd even code character in general data bag and the authentic data bag.
7. digital broacast receiver as claimed in claim 1, wherein, corresponding in general data bag and the authentic data bag described at least one add described parity check.
8. digital broacast receiver as claimed in claim 1 wherein, comes the additional parity code character corresponding in general data bag and the authentic data bag each.
9. digital broacast receiver as claimed in claim 1 wherein, comes the additional parity code character corresponding to the integral body of general data bag and authentic data bag.
CN200810178729.2A 2003-11-03 2004-11-01 Robust error correction encoding/decoding apparatus and method of digital dual-stream broadcast system Expired - Fee Related CN101426144B (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US51627003P 2003-11-03 2003-11-03
US60/516,270 2003-11-03
KR10-2004-0014054 2004-03-02
KR1020040014054 2004-03-02
KR1020040014054A KR100683179B1 (en) 2003-11-03 2004-03-02 Robust Error Correction Coding / Decoding Apparatus and Method thereof for Dual Stream Digital Broadcast Transceiver

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNA2004800234329A Division CN1836446A (en) 2003-11-03 2004-11-01 Robust error correction encoding/decoding apparatus and method for digital dual-stream broadcast reception/transmission systems

Publications (2)

Publication Number Publication Date
CN101426144A CN101426144A (en) 2009-05-06
CN101426144B true CN101426144B (en) 2011-11-09

Family

ID=40616435

Family Applications (4)

Application Number Title Priority Date Filing Date
CN200810178731.XA Expired - Fee Related CN101426145B (en) 2003-11-03 2004-11-01 Robust error correction encoding/decoding apparatus and method of digital dual-stream broadcast reception/transmission system
CN200810178729.2A Expired - Fee Related CN101426144B (en) 2003-11-03 2004-11-01 Robust error correction encoding/decoding apparatus and method of digital dual-stream broadcast system
CN200910134563.9A Expired - Fee Related CN101540918B (en) 2003-11-03 2004-11-01 Robust error correction encoding/decoding apparatus and method for digital dual-stream broadcast reception/transmission systems
CN 200910134562 Pending CN101540917A (en) 2003-11-03 2004-11-01 Robust error correction encoding/decoding apparatus and method for digital dual-stream broadcast reception/transmission systems

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN200810178731.XA Expired - Fee Related CN101426145B (en) 2003-11-03 2004-11-01 Robust error correction encoding/decoding apparatus and method of digital dual-stream broadcast reception/transmission system

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN200910134563.9A Expired - Fee Related CN101540918B (en) 2003-11-03 2004-11-01 Robust error correction encoding/decoding apparatus and method for digital dual-stream broadcast reception/transmission systems
CN 200910134562 Pending CN101540917A (en) 2003-11-03 2004-11-01 Robust error correction encoding/decoding apparatus and method for digital dual-stream broadcast reception/transmission systems

Country Status (1)

Country Link
CN (4) CN101426145B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002100026A1 (en) * 2001-06-04 2002-12-12 Koninklijke Philips Electronics N.V. Simultaneous transmission of standard 8-vsb and robust 2-vsb (4-vsb) symbols in atsc system
CN1398120A (en) * 2002-08-30 2003-02-19 清华大学 Interactive digital multimedia cable TV system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5559506A (en) * 1994-05-04 1996-09-24 Motorola, Inc. Method and apparatus for encoding and decoding a digital radio signal
CN1307804A (en) * 2000-12-21 2001-08-15 河南中电除草剂有限公司 Composite wheat field herbicide
US6631492B2 (en) * 2001-01-02 2003-10-07 Eastman Kodak Company Multitrack data recording and read out of recorded multitrack digital data for error correction
KR100674423B1 (en) * 2001-01-19 2007-01-29 엘지전자 주식회사 Transmission / reception system and data processing method
WO2004001976A2 (en) * 2002-06-21 2003-12-31 Thomson Licensing S.A. Method of forward error correction

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002100026A1 (en) * 2001-06-04 2002-12-12 Koninklijke Philips Electronics N.V. Simultaneous transmission of standard 8-vsb and robust 2-vsb (4-vsb) symbols in atsc system
CN1398120A (en) * 2002-08-30 2003-02-19 清华大学 Interactive digital multimedia cable TV system

Also Published As

Publication number Publication date
CN101426144A (en) 2009-05-06
CN101426145A (en) 2009-05-06
CN101426145B (en) 2014-03-19
CN101540918B (en) 2011-10-05
CN101540917A (en) 2009-09-23
CN101540918A (en) 2009-09-23

Similar Documents

Publication Publication Date Title
EP1680923B1 (en) Robust error correction encoding/decoding apparatus and method for digital dual-stream broadcast reception/transmission systems
CN101557457B (en) Digital transmitter/receiver system and error correction coding/decoding method
KR101609607B1 (en) Forward error correction encoding/decoding method and apparatus, digital broadcasting reception apparatus and decoding method thereof
US7464319B2 (en) Forward error correction with codeword cross-interleaving and key-based packet compression
JP2010527559A5 (en)
CN101699847B (en) Digital broadcasting transmission/reception devices capable of improving a receiving performance an dsignal processing method thereof
CA2401394A1 (en) Vsb transmission system for processing supplemental transmission data
EP1762031A1 (en) Forward error correction decoders
CA2206688A1 (en) Digital transmission system for encoding and decoding attribute data into error checking symbols of main data, and method therefor
EP1680927B1 (en) Forward error correction decoders
CN101426144B (en) Robust error correction encoding/decoding apparatus and method of digital dual-stream broadcast system
CN101895742B (en) Unequal error protection is applied to the method for video transmission of single-carrier system
US5802107A (en) Symbol rotator
KR20100017586A (en) Digital broadcast receiver and method thereof
US20060044162A1 (en) Fibre optic communications
US20020124224A1 (en) Method and system for matching information rates in turbo coded channels
MXPA06004860A (en) Robust error correction encoding/decoding apparatus and method for digital dual-stream broadcast reception/transmission systems
KR100832535B1 (en) Data transmission/reception process method and apparatus for reducing loss of packet in unity network channel
WO2010072570A1 (en) Method for sending and receiving a data block

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20111109

Termination date: 20211101