Vehicular device for canceling noise in broadcast signals

The vehicle broadcast signal noise removal device addresses EMC noise issues in electric vehicles by decoding and re-encoding bitstreams with Viterbi iterative coding to enhance receiver performance and reduce noise-related malfunctions.

WO2026018974A1PCT designated stage Publication Date: 2026-01-22RF2DIGITAL INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/017254
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-16
Filing Date
2024-11-05
Publication Date
2026-01-22

AI Technical Summary

Technical Problem

Electric vehicles generate high-frequency EMC noise that affects broadcast receivers, causing malfunctions and reduced digital radio reception sensitivity, necessitating a solution to remove wideband noise and enhance receiver performance.

Method used

A vehicle broadcast signal noise removal device that decodes a bitstream, re-encodes it when errors are detected, and uses Viterbi iterative coding to minimize noise by predicting and correcting errors, employing a communication module with components like a data receiving unit, decoder, error checking unit, and encoder to recognize and remove wideband noise.

Benefits of technology

Effectively reduces wideband noise, minimizing errors in digital communication and restoring accurate data transmission, enhancing broadcast receiver performance in electric vehicles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024017254_22012026_PF_FP_ABST
    Figure KR2024017254_22012026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed is a vehicular device for canceling noise in broadcast signals. An embodiment of the present invention provides a vehicular device for canceling noise in broadcast signals, which, if an error is detected after decoding a bitstream received by an electric vehicle through communication with an external transmission device, performs encoding again and then decoding using a channel status as a weight, and depending on whether an error is detected again or not, identifies that noise is found, and thereby cancels broadband noise of the electric vehicle and outputs data.
Need to check novelty before this filing date? Find Prior Art

Description

Vehicle broadcast signal noise reduction device

[0001] One embodiment of the present invention relates to a vehicle broadcast signal noise removal device.

[0002] The content described below merely provides background information related to the present embodiment and does not constitute prior art.

[0003] The emergence of electric and hybrid electric vehicles (HEVs) using high-power motors has created a demand for new technological development in vehicle broadcast receivers, which were not a major problem with conventional internal combustion engines.

[0004] In eco-friendly vehicles such as hybrid electric vehicles and electric vehicles, the power conversion system uses a high-voltage battery to operate the electric motor and supply 12V power. A low-voltage DC-DC converter (LDC) is a DC-DC converter that converts high voltage (200-400V) to low voltage (12-15V). To maximize efficiency, LDC uses a switching mode power supply (SMPS) method. SMPS includes PWM switching (approximately 100-200kHz) that generates serious EMC noise in the form of switching noise. Therefore, AM (510kHz-1.8MHz) is greatly affected as it is the band closest to the harmonics of the switching noise, and in wideband RF (Wide-band - FM band, Band-III band), a new switching noise that did not exist before has begun to affect broadcast receivers.

[0005] Vehicle manufacturers are eventually able to match the EMC performance of vehicles by using shielding and structural modifications (vehicle layout and specification changes), filtering (expensive high-efficiency capacitors), etc. to reduce LDC noise, but the sensitive broadcast receiver that amplifies the small signal received from the antenna and restores the signal cannot escape the influence of electric vehicle noise, and vehicle manufacturers and tier 1 suppliers want tier 2 parts suppliers to make and supply products with built-in algorithms to remove electric vehicle noise when supplying parts.

[0006] As a common component of both electric vehicles and internal combustion engines, the increased vehicle speeds necessitate the removal of noise signals. This requires technology to overcome channel degradation not only in electric vehicles but also in the complex operating environments in which they operate. In particular, North America and China require receiver performance enhancement technology to address analog co-channel overlap and adjacent issues that impede digital radio reception in the FM band.

[0007] The purpose of this embodiment is to provide a vehicle broadcast signal noise removal device that decodes a bitstream received by an electric vehicle through communication with an external transmitter, re-encodes it when an error is detected, and then decodes the channel state using weights to recognize that noise has occurred based on whether an error is detected, and removes and outputs wideband noise of the electric vehicle.

[0008] According to one aspect of the present embodiment, an active noise cancellation device is provided, characterized by including: a data receiving unit that receives a bitstream from a transmitting device; a deinterleaver that generates deinterleaved data by deinterleaving the bitstream; a decoder that generates decoded data by decoding the deinterleaved data; an error checking unit that checks whether an error is detected in the decoded data; and an encoder that, when an error is detected in the decoded data, generates encoded data by encoding the decoded data and transmits the encoded data to the decoder.

[0009] As described above, according to this embodiment, when an electric vehicle communicates with an external transmitter, decodes a received bitstream, and if an error is detected, it is encoded again and then decoded using a weighted channel state, and depending on whether an error is detected, it is recognized that noise has occurred, thereby having the effect of removing wideband noise of the electric vehicle.

[0010] Fig. 1 is a diagram illustrating the concept of a digital radio signal noise removal solution for an electric vehicle according to the present embodiment.

[0011] FIG. 2 is a diagram illustrating a digital radio signal noise removal algorithm for an electric vehicle according to the present embodiment.

[0012] Fig. 3 is a drawing showing an active noise cancellation device according to the present embodiment.

[0013] FIGS. 4a,b,c,d,e,f,g,h,i,j,k,l,m,n are diagrams showing a method for removing digital radio signal noise for an electric vehicle according to the present embodiment.

[0014] FIG. 5 is a diagram for explaining a signal processing method in a digital radio according to the present embodiment.

[0015] Figures 6a and 6b are diagrams showing noise distribution for an electric vehicle according to the present embodiment.

[0016] Hereinafter, the present embodiment will be described in detail with reference to the attached drawings.

[0017] Fig. 1 is a diagram illustrating the concept of a digital radio signal noise removal solution for an electric vehicle according to the present embodiment.

[0018] When an electric vehicle (100) performs RF communication with an external transmitter using a communication module (110), a large amount of broadband noise occurs that is not present in existing internal combustion engines. Here, the broadband noise is AM band electric vehicle noise, which is relatively larger than the FM / Band-3 band.

[0019] The electric vehicle (100) experiences malfunctions in its vehicle diagnostic service due to wideband noise generated during RF communication with an external transmitter. The electric vehicle (100) also experiences malfunctions, such as misinterpretations of broadcast reception status and component failures, due to internal combustion engine programs. The electric vehicle (100) also experiences problems with reduced coverage due to reduced sensitivity of digital radio reception.

[0020] The communication module (110) mounted on the electric vehicle (100) decodes the bitstream received through RF communication with an external transmitter, and if an error is detected, encodes it again and decodes the channel status using weights. Depending on whether an error is detected, it recognizes that noise has occurred and removes and outputs the wideband noise of the electric vehicle.

[0021] FIG. 2 is a diagram illustrating a digital radio signal noise removal algorithm for an electric vehicle according to the present embodiment.

[0022] The communication module (110) mounted on the electric vehicle (100) utilizes the Viterbi iterative coding method. The communication module (110) provides a noise removal algorithm based on the Viterbi iterative coding method.

[0023] The communication module (110) minimizes errors in digital communication and accurately transmits data by using the Viterbi iterative coding scheme based on the mounted active noise canceling device (210). The communication module (110) predicts errors that may occur in the channel between the sender and the receiver by using the Viterbi iterative coding scheme, and transmits data by adding information for correcting the errors. The communication module (110) can minimize errors and restore accurate data. The communication module (110) selects an optimal coding scheme by considering the characteristics of the channel by using the Viterbi iterative coding scheme, and minimizes errors through an iterative process.

[0024] The communication module (110) utilizes Viterbi Iterative Coding to enhance the efficiency of error correction and decoding in a communication system. The communication module (110) repeatedly uses the Viterbi algorithm to accurately recover transmitted data, and primarily minimizes noise and interference occurring in the communication channel.

[0025] The communication module (110) performs repetitive decoding based on the Viterbi algorithm of the Viterbi iterative coding method to reduce errors while decoding the same data block multiple times.

[0026]

[0027] *The communication module (110) encodes the original data with a convolutional code and transmits it. Here, the encoded data includes duplicate bits and error correction information. The communication module (110) transmits the encoded data through a channel. The communication module (110) performs initial decoding on the received data using the Viterbi algorithm. The communication module (110) performs iterative decoding based on the initial decoding result. Here, the number of repetitions is determined according to the system settings and required performance. The communication module (110) terminates the iteration when the iterative decoding reaches a specific number of times or the error rate of the decoding result reaches a satisfactory level according to the termination condition.

[0028] The active noise removal device (210) can perform Viterbi iteration coding using the first path (220), the second path (230), and the third path (240) illustrated in FIG. 2, respectively. However, the following description will be based on FIGS. 3 to 6b, in which the active noise removal device (210) performs Viterbi iteration coding using the first path (220) according to a preferred embodiment of the present invention.

[0029] When the active noise removal device (210) performs repetitive coding using the first path (220), repetitive coding is possible up to the synchronization unit (312) immediately preceding the FFT.

[0030] When the active noise removal device (210) performs Viterbi iterative coding using the second path (230), it is possible to perform iterative coding up to the channel state determination unit (314) at the post-FFT stage. When the active noise removal device (210) performs iterative coding using the second path (230), the weight-based channel state determination unit (322) included in the active noise removal device (210) is applied to the post-FFT stage through the inverse unallocated CU verification unit, interleaver, and inverse EQ (mapper).

[0031] When the active noise removal device (210) performs iterative coding using the third path (240), it is capable of iterative coding up to the synchronization unit (312), which is the FFT front end. When the active noise removal device (210) performs iterative coding using the third path (240), the weight-based channel state determination unit (322) included in the active noise removal device (210) is applied to the FFT front end through the reverse unallocated CU expansion unit, interleaver, inverse EQ (mapper), and IFFT.

[0032] The active noise canceling device (210) has the best performance when performing iterative coding using the third path (240), but considering implementation difficulty, price, resource usage, etc., a preferred embodiment of the present invention is for the active noise canceling device (210) to perform iterative coding using the first path (220). The results of the active noise canceling device (210) performing iterative coding using the first path (220) alone surpass the ITU (International Telecommunication Union) theoretical performance.

[0033] The structure of the active noise canceling device (210) mounted on the communication module (110) is not limited to FIG. 2 and can be expanded.

[0034] Fig. 3 is a drawing showing an active noise cancellation device according to the present embodiment.

[0035] An active noise removal device (210) according to the present embodiment includes a data receiving unit (310), a synchronization unit (312), a channel state determination unit (314), an equalizer (316), a deinterleaver (318), an unallocated capacity unit (CU) determination unit (320), a weight-based channel state determination unit (322), a first decoder (324), a second decoder (340), a third decoder (326), an error verification unit (330), an optimization verification unit (332), an encoder (334), and an interleaver (336). The components included in the active noise removal device (210) are not necessarily limited thereto.

[0036] Each component included in the active noise cancellation device (210) is connected to a communication path connecting software modules or hardware modules within the device and can operate organically with each other. These components communicate using one or more communication buses or signal lines.

[0037] Each component of the active noise cancellation device (210) illustrated in FIG. 3 means a unit that processes at least one function or operation, and can be implemented as a software module, a hardware module, or a combination of software and hardware.

[0038] The data receiving unit (310) receives a bitstream from the transmitting device.

[0039] The synchronization unit (312) generates a synchronization signal that synchronizes the timing and frequency of the bitstream.

[0040] The channel status judgment unit (314) generates channel status judgment information based on the synchronization signal.

[0041] The equalizer (316) generates an equalizing signal with frequency characteristics corrected based on channel status judgment information. The equalizer (316) generates an equalizing signal by emphasizing (boosting) or reducing (cutting) a specific frequency band of the channel status judgment information.

[0042] The deinterleaver (318) generates deinterleaved data by deinterleaving an equalizing signal including a bitstream.

[0043]

[0044] *The unallocated CU verification unit (320) verifies whether there is an unallocated CU (Capacity Unit) that is not used in the deinterleaved data. If there is an unallocated CU (Capacity Unit) that is not used in the deinterleaved data, the unallocated CU verification unit (320) generates CU allocation data that fills the unallocated CU with a PRBS (Pseudo Random Binary Sequence) signal and then transmits the generated CU allocation data to the weight-based channel status determination unit (322).

[0045] The weight-based channel status determination unit (322) applies a weight to the channel status to the interleaving data to generate weight-based channel status determination information and transmits it to the second decoder (340). The weight-based channel status determination unit (322) reduces the probability of errors by assigning the highest probability weight to the CSI (Channel Status Information) of the channel (mutually known pattern) related to the PRBS based on the PRBS included in the CU allocation data.

[0046] The decoder generates decoded data by decoding the deinterleaved data. The decoder includes an unallocated CU identification unit (320), a first decoder (324), a second decoder (340), and a third decoder (326).

[0047] The first decoder (324) generates first decoded data by decoding deinterleaving data. The second decoder (340) generates second decoded data by decoding weight-based channel state judgment information. The third decoder (326) generates third decoded data by decoding at least one of the first decoded data and the second decoded data.

[0048] The error verification unit (330) checks whether an error is detected in the decoded data. If no error is detected from the third decoded data, the error verification unit (330) determines that there is no noise in the corresponding data (No Error) and outputs the corresponding data. If an error is detected from the third decoded data, the error verification unit (330) determines that there is noise in the corresponding data (Found Error) and transmits the corresponding data to the optimization verification unit (332).

[0049] The optimization verification unit (332) verifies whether the error detected from the third decoded data is within a preset threshold range. If the error detected from the third decoded data is within a preset threshold range, the optimization verification unit (332) determines that the data has minimal noise and outputs the data (Full Optimized). If the error detected from the third decoded data is outside a preset threshold range, the optimization verification unit (332) determines that the data requires additional optimization and transmits the data to the RS encoder (Possible More Optimization).

[0050] The optimization verification unit (332) continues to perform repetitions when a weak noise is detected in the third decoder (340). The optimization verification unit (332) exits the loop when the limited number of repetitions is reached. The optimization verification unit (332) exits the repetition coding when it determines that the Full Optimization judgment before the limited number of repetitions is that the previous repetition decoding error and the current repetition decoding error are the same and that there is no further improvement even if the repetitions are continued.

[0051] The weight-based channel state judgment unit (322) transforms only the signal data corresponding to No Alarm (No error) output from the third decoder (340) into a high-efficiency signal and changes the input data of the Viterbi decoder. The unassigned CU confirmation unit (320) reuses the signal corresponding to Alarm (Error) output from the third decoder (326) as an input signal.

[0052] The optimization verification unit (332) re-verifies whether the judgment on whether it is fully optimized is correct when the previous iteration coding error and the current iteration coding error are the same. The optimization verification unit (332) stores the escape value and, considering the case where the convergence state is incorrect, performs iterative decoding using new convergence parameters instead of the parameters that performed the escape value (can be performed in parallel or serially). The optimization verification unit (332) finds a case where noise is reduced even by just one of several convergence parameters, and applies it anew to make the error zero.

[0053] When an error is detected in the decoded data, the encoder (334) generates encoded data by encoding the decoded data and then transmits it to the second decoder (340) via the interleaver (336) and the weight-based channel status determination unit (322).

[0054] The interleaver (336) generates interleaved data by interleaving encoded data.

[0055] FIGS. 4a,b,c,d,e,f,g,h,i,j,k,l,m,n are diagrams showing a method for removing digital radio signal noise for an electric vehicle according to the present embodiment.

[0056] The data receiving unit (310) receives a bitstream from the transmitting device (S410). The synchronization unit (312) generates a synchronization signal that synchronizes the timing and frequency of the bitstream (S420). The channel status determination unit (314) generates channel status determination information that determines the channel status based on the synchronization signal (S430).

[0057] The equalizer (316) generates an equalizing signal with frequency characteristics corrected based on channel status judgment information (S440). In step S440, the equalizer (316) generates an equalizing signal by emphasizing (Boost) or reducing (Cut) a specific frequency band of the channel status judgment information.

[0058] The deinterleaver (318) generates deinterleaved data by deinterleaving an equalizing signal including a bitstream (S450). In step S450, the deinterleaver (318) generates deinterleaved data by rearranging the order of the data string into a certain unit (e.g., column and row of a block). In step S450, the deinterleaver (318) can recover the lost bits by making the effect appear locally even if bits in the middle of the data string are lost due to momentary noise.

[0059] The unallocated CU verification unit (320) verifies whether there is an unallocated CU (Capacity Unit) that is not used in the deinterleaved data (S460). In step S460, if there is an unallocated CU (Capacity Unit) that is not used in the deinterleaved data, the unallocated CU verification unit (320) generates CU allocation data that fills the unallocated CU with a PRBS (Pseudo Random Binary Sequence) signal and transmits the generated CU allocation data to the weight-based channel status determination unit (322). The weight-based channel status determination unit (322) receives CU allocation data that fills the unallocated CU with a PRBS from the unallocated CU verification unit (320). The weight-based channel status determination unit (322) reduces the probability of error by assigning a weight to the CSI (Channel Status Information) of the channel (mutually known pattern) related to the PRBS based on the PRBS included in the CU allocation data.

[0060] In step S460, the unallocated CU verification unit (320) can obtain the actual data used in comparison to the capacity allocated to the digital radio for the unused unallocated CU. In the case of the data actually used, the unallocated CU verification unit (320) can analyze the header of the stream.

[0061] The unallocated CU verification unit (320) verifies whether there is an unallocated CU (Capacity Unit) that is not used in the deinterleaving data (S470). In step S470, if there is no unallocated CU (Capacity Unit) that is not used in the deinterleaving data, the unallocated CU verification unit (320) transmits the deinterleaving data to the first decoder (324).

[0062] The first decoder (324) generates first decoded data by decoding the deinterleaving data (S480). In step S480, the first decoder (324) generates first decoded data by decoding the data string of the deinterleaving data. The first decoder (324) generates first decoded data by decoding the deinterleaving data based on the Viterbi algorithm. When performing Viterbi decoding, the first decoder (324) uses the LLR (Log-likelihood ratio) to determine the optimal bit by using the LLR value of each bit.

[0063] The third decoder (326) generates third decoded data by restoring bits of the portion where an error was detected from the first decoded data (S490). In step S490, the third decoder (326) generates third decoded data by restoring bits of the portion where an error was detected from the first decoded data based on the Reed-Solomon code.

[0064] The error verification unit (330) additionally checks whether an error is detected from the third decoded data. If no error is detected from the third decoded data as a result of the verification, the error verification unit (330) determines that there is no noise in the corresponding data (No Error) and outputs the corresponding data (S4102). If an error is detected from the third decoded data as a result of the verification, the error verification unit (330) determines that there is noise in the corresponding data (Found Error) and transmits the corresponding data to the optimization verification unit (332) (S4104).

[0065] The optimization verification unit (332) verifies whether the error detected from the third decoded data is within a preset threshold range. If the verification result shows that the error detected from the third decoded data is within the preset threshold range, the optimization verification unit (332) determines that the data has minimal noise (Full Optimized) and outputs the data (S4112). The optimization verification unit (332) compares the error detected from the third decoded data with a previous error to determine whether there is a possibility of improvement. If the optimization verification unit (332) determines that there is no possibility of improvement, it determines that the data has already been optimized. If the verification result shows that the error detected from the third decoded data is outside the preset threshold range, the optimization verification unit (332) determines that the data requires additional optimization and transmits it to the RS encoder (334) (Possible More Optimization) (S4114).

[0066] The encoder (334) generates encoded data by encoding the third decoded data in which an error outside the preset threshold range is detected (S4120). In step S4120, the encoder (334) generates encoded data by encoding the third decoded data in which an error outside the preset threshold range is detected using a Reed-Solomon code.

[0067] The interleaver (336) generates interleaved data by interleaving the encoded data (S4130). In step S4130, the interleaver (336) generates interleaved data by rearranging the order of data columns of the interleaved data into a certain unit (e.g., columns and rows of blocks).

[0068] The weight-based channel status determination unit (322) applies a channel status weight to the interleaved data to generate weight-based channel status determination information (S4140). Since the data of the RS encoder (334) is error-free data, the channel weight associated with the bits distributed through the RS encoder (334) and the interleaver (336) is applied with the highest value rather than the value extracted from the CSI (Channel Status Information).

[0069] The second decoder (340) (weighted LLR-based Viterbi decoder) generates second decoded data by decoding weight-based channel state judgment information (S4150). In step S4150, the second decoder (340) generates second decoded data by decoding a data string of weight-based channel state judgment information. The second decoder (340) generates second decoded data by decoding the weight-based channel state judgment information based on the Viterbi algorithm. When performing Viterbi decoding, the second decoder (340) uses the LLR (Log-likelihood ratio) to determine the optimal bit by using the LLR value of each bit.

[0070] The third decoder (326) generates third decoded data by restoring bits of the portion where an error was detected from the second decoded data (S4160). In step S4160, the third decoder (326) generates third decoded data by restoring bits of the portion where an error was detected from the second decoded data based on the Reed-Solomon code.

[0071] The error verification unit (330) and the optimization verification unit (332) repeat the process of checking whether an error is detected from the third decoding data.

[0072] Although FIG. 4 describes steps S410 to S4170 as being executed sequentially, this is not necessarily the case. In other words, it is possible to change the steps described in FIG. 4 and execute them, or to execute one or more steps in parallel, and thus FIG. 4 is not limited to a chronological order.

[0073] As described above, the active electric vehicle noise removal method according to the present embodiment described in FIG. 4 can be implemented as a program and recorded on a computer-readable recording medium. A computer-readable recording medium on which a program for implementing the active electric vehicle noise removal method according to the present embodiment is recorded includes any type of recording device that stores data that can be read by a computer system.

[0074] FIG. 5 is a diagram for explaining a signal processing method in a digital radio according to the present embodiment.

[0075] The unallocated CU verification unit (320) verifies whether there is an unused unallocated CU (Capacity Unit) in the deinterleaved data received from the deinterleaver (318). If, as a result of the verification, there is no unused unallocated CU (Capacity Unit) in the deinterleaved data, the unallocated CU verification unit (320) transmits the deinterleaved data to the first decoder (324).

[0076] The unassigned CU verification unit (320) fills unused unassigned CUs in the deinterleaved data with PRBS (Pseudo Random Binary Sequence) signals. In the case of PRBS signals, since they are mutually known patterns, weights are applied to the CSI (Channel Status Information) related to the PRBS signal to reduce the probability of errors.

[0077] The deinterleaved data has a bit structure of Common Interleaved Frame (CIF). Each vector Cr present at the output of the time interleaver contains a multiple of 64 bits, so each subchannel occupies an integer number of CUs in the CIF. The number of CUs required for a subchannel during a CIF with time index r is equal to Nr / 64.

[0078] The vectors Cr for various sub-channels must be multiplexed in such a way that every sub-channel occupies an integer number of consecutive CUs. The address of the CU assigned to the first bit of the vector Cr is called the starting address. The CIF bits are assigned consecutively at the output of the time interleaver such that the first bit of each vector Cr is assigned to the first bit of the CU of the starting address, and the last bit of each vector Cr is assigned to the first bit of the CU, which is the last bit of the last CU assigned to that sub-channel.

[0079] If a sub-channel set does not fill the entire CIF, all unallocated CUs must be filled with padding bits. The value of the padding bit shall be the value of the (i+1)th bit of the PRBS if the (i+1)th bit of the CIF belongs to a CU that contains padding bits.

[0080] Figures 6a and 6b are diagrams showing noise distribution for an electric vehicle according to the present embodiment.

[0081] Figure 6a shows the broadband noise generated from an electric vehicle. Figure 6b shows the results of tracking the noise generated from the loop antenna in front of the vehicle as a function of vehicle speed.

[0082] The above description is merely an example of the technical idea of ​​the present embodiment, and those skilled in the art will appreciate that various modifications and variations can be made without departing from the essential characteristics of the present embodiment. Therefore, the present embodiments are not intended to limit the technical idea of ​​the present embodiment, but rather to explain it, and the scope of the technical idea of ​​the present embodiment is not limited by these embodiments. The scope of protection of the present embodiment should be interpreted by the claims below, and all technical ideas within a scope equivalent thereto should be interpreted as being included in the scope of rights of the present embodiment.

[0083] The mode for carrying out the invention has been described together with the best mode for carrying out the invention above.

[0084] The present invention has industrial applicability because it can output by removing wideband noise of an electric vehicle.

Claims

1. A data receiving unit that receives a bitstream from a transmitting device; A deinterleaver that generates deinterleaved data by deinterleaving the above bitstream; A decoder that generates decoded data by decoding the above deinterleaving data; An error checking unit that checks whether an error is detected in the above decoding data; An encoder that generates encoded data by encoding the decoded data and transmits the encoded data to the decoder when an error is detected in the decoded data; An active noise canceling device characterized by including:

2. In paragraph 1, An interleaver that generates interleaved data by interleaving the above encoding data; A weight-based channel state determination unit that applies a weight to the channel state to the interleaving data to generate weight-based channel state determination information and transmits the information to the decoder; An active noise canceling device characterized by additionally including:

3. In paragraph 2, The above decoder A first decoder that generates first decoded data by decoding the above deinterleaving data; A second decoder that generates second decoded data by decoding the above weight-based channel state judgment information; A third decoder that generates third decoded data by decoding at least one of the first decoded data and the second decoded data; An active noise canceling device characterized by including:

4. In paragraph 2, The above error check section An active noise removal device characterized in that, if no error is detected from the third decoded data, it is determined that there is no noise (No Error) in the data and outputs the data.

5. In paragraph 2, The above error check section An active noise removal device characterized in that, when an error is detected from the third decoded data, it is determined that noise exists in the data (Found Error) and the data is transmitted to the optimization verification unit.

6. In paragraph 2, An optimization verification unit that checks whether the error detected from the third decoding data is within a preset threshold range; An active noise canceling device characterized by additionally including:

7. In paragraph 2, The above optimization verification section An active noise removal device characterized in that, if an error detected from the third decoded data is within a preset threshold range, the data is judged to have minimal noise and the data is output (Full Optimized).

8. In paragraph 2, The above optimization verification section An active noise removal device characterized in that, when an error detected from the third decoded data exceeds a preset threshold range, the device determines that the data requires additional optimization and transmits the data to an RS encoder (Possible More Optimization).

9. In paragraph 3, The above decoder An unallocated CU verification unit that checks whether there is an unused unallocated CU (Capacity Unit) in the above deinterleaving data. An active noise canceling device characterized by additionally including:

10. In paragraph 9, The above unallocated CU confirmation section An active noise cancellation device characterized in that, when there is an unused unallocated CU (Capacity Unit) in the deinterleaving data, CU allocation data is generated by filling the unallocated CU with a PRBS (Pseudo Random Binary Sequence) signal and then transmitted to a weight-based channel state judgment unit.

11. In paragraph 10, An active noise cancellation device characterized in that the above weight-based channel status judgment unit reduces the probability of error by assigning weights to the CSI (Channel Status Information) of a channel (mutually known pattern) related to the PRBS based on the PRBS included in the CU allocation data.

Citation Information

Patent Citations

  • Receiver with improved decoder

    JP2003518800A

  • Turbo-code decoder and turbo-code decoding method withiterative channel parameter estimation

    KR1020020064337A

  • An Appratus and a Method for detecting an erroneousCyclic Redundancy Code in a Receiver

    KR1020030008058A

  • Apparatus and its method for detecting audio error

    KR1020070012090A

  • Channel decoding device in transport stream packet, and method thereof

    KR1020090025048A