1. An adaptive encoding method comprising:
splitting an input signal into a low-frequency band signal and a high-frequency band signal;
performing forward adaptive linear prediction on the low-frequency band signal and thus filtering the low-frequency band signal;
selectively performing, performed by at least one processor, backward adaptive linear prediction or long-term prediction on the filtered low-frequency band signal according to an analysis result of the low-frequency band signal;
transforming the low-frequency band signal, on which backward adaptive linear prediction or long-term prediction has been performed, into a signal in a frequency domain and quantizing the signal; and
encoding the high-frequency band signal using the low-frequency band signal, on which backward adaptive linear prediction or long-term prediction has been performed, or the quantized signal.
2. The method of claim 1, wherein the selectively performing of the backward adaptive linear prediction or long-term prediction comprises:
performing backward adaptive linear prediction on the filtered low-frequency band signal if a value indicating a degree to which the low-frequency band signal is stationary is greater than a predetermined first threshold value or a backward adaptive linear prediction gain value is greater than a predetermined second threshold value according to the analysis result of the low-frequency band signal; and
performing long-term prediction on the filtered low-frequency band signal if a value indicating periodicity of the low-frequency band signal for each frequency band is greater than a predetermined third threshold value according to the analysis result of the low-frequency band signal.
3. The method of claim 2, wherein the performing of the long-term prediction comprises:
splitting the filtered low-frequency band signal into a plurality of bands using a plurality of band pass filters;
performing long-term prediction on each band signal according to the analysis result of the low-frequency band signal; and
adding the signals on which long-term prediction has been performed.
4. The method of claim 2, wherein the performing of the long-term prediction comprises:
splitting the filtered low-frequency band signal into a plurality of bands using a plurality of quadrature mirror filters (QMFs);
performing long-term prediction on each band signal according to the analysis result of the low-frequency band signal; and
performing inverse quadrature mirror filtering on each of the signals, on which long-term prediction has been performed, and adding the signals on which inverse quadrature mirror filtering has been performed.
5. The method of claim 2, wherein the performing of the long-term prediction comprises:
splitting the filtered low-frequency band signal into a plurality of bands using a plurality of frequency-vary modulated lapped transforms (FV-MLTs);
performing long-term prediction on each band signal according to the analysis result of the low-frequency band signal; and
performing an inverse MLT on each of the signals, on which long-term prediction has been performed, and adding the signals on which the inverse MLT has been performed.
6. The method of claim 1, further comprising:
inversely quantizing the quantized signal and inversely transforming the inversely quantized signal into a signal in a time domain; and
buffering the signal in the time domain,
wherein long-term prediction is performed using the buffered signal in the selectively performing of the backward adaptive linear prediction or long-term prediction.
7. A non-transitory computer-readable recording medium having recorded thereon a program to execute an adaptive encoding method, the method comprising:
splitting an input signal into a low-frequency band signal and a high-frequency band signal;
performing forward adaptive linear prediction on the low-frequency band signal and thus filtering the low-frequency band signal;
selectively performing backward adaptive linear prediction or long-term prediction on the filtered low-frequency band signal according to an analysis result of the low-frequency band signal;
transforming the low-frequency band signal, on which backward adaptive linear prediction or long-term prediction has been performed, into a signal in a frequency domain and quantizing the signal; and
encoding the high-frequency band signal using the low-frequency band signal, on which backward adaptive linear prediction or long-term prediction has been performed, or the quantized signal.
8. The non-transitory computer-readable recording medium of claim 7, wherein the selectively performing of the backward adaptive linear prediction or long-term prediction comprises:
performing backward adaptive linear prediction on the filtered low-frequency band signal if a value indicating a degree to which the low-frequency band signal is stationary is greater than a predetermined first threshold value or a backward adaptive linear prediction gain value is greater than a predetermined second threshold value according to the analysis result of the low-frequency band signal; and
performing long-term prediction on the filtered low-frequency band signal if a value indicating periodicity of the low-frequency band signal for each frequency band is greater than a predetermined third threshold value according to the analysis result of the low-frequency band signal.
9. The non-transitory computer-readable recording medium of claim 8, wherein the selectively performing of the backward adaptive linear prediction or long-term prediction comprises:
performing backward adaptive linear prediction on the filtered low-frequency band signal if a value indicating a degree to which the low-frequency band signal is stationary is greater than a predetermined first threshold value or a backward adaptive linear prediction gain value is greater than a predetermined second threshold value according to the analysis result of the low-frequency band signal; and
performing long-term prediction on the filtered low-frequency band signal if a value indicating periodicity of the low-frequency band signal for each frequency band is greater than a predetermined third threshold value according to the analysis result of the low-frequency band signal.
10. The non-transitory computer-readable recording medium of claim 8, wherein the performing of the long-term prediction comprises:
splitting the filtered low-frequency band signal into a plurality of bands using a plurality of band pass filters;
performing long-term prediction on each band signal according to the analysis result of the low-frequency band signal; and
adding the signals on which long-term prediction has been performed.
11. The non-transitory computer-readable recording medium of claim 8, wherein the performing of the long-term prediction comprises:
splitting the filtered low-frequency band signal into a plurality of bands using a plurality of frequency-vary modulated lapped transforms (FV-MLTs);
performing long-term prediction on each band signal according to the analysis result of the low-frequency band signal; and
performing an inverse MLT on each of the signals, on which long-term prediction has been performed, and adding the signals on which the inverse MLT has been performed.
12. The non-transitory computer-readable recording medium of claim 7, further comprising:
inversely quantizing the quantized signal and inversely transforming the inversely quantized signal into a signal in a time domain; and
buffering the signal in the time domain,
wherein long-term prediction is performed using the buffered signal in the selectively performing of the backward adaptive linear prediction or long-term prediction.
13. An adaptive decoding method comprising:
inversely quantizing a quantized low-frequency band signal and inversely transforming the inversely quantized low-frequency band signal into a signal in a time domain;
synthesizing, performed by at least one processor, a result of backward adaptive linear prediction or long-term prediction with the signal in the time domain if an encoding end has performed backward adaptive linear prediction or long-term prediction;
synthesizing a result of forward adaptive linear prediction of the encoding end with a signal obtained after the synthesizing of the result of backward adaptive linear prediction or long-term prediction with the signal in the time domain; and
decoding a high-frequency band signal using the result of long-term prediction or the result of synthesizing the result of forward adaptive linear prediction of the encoding end with the signal.
14. The method of claim 13, further comprising:
buffering the signal in the time domain, wherein the result of backward adaptive linear prediction or long-term prediction is synthesized with the signal in the time domain using the buffered signal in the synthesizing of the result of backward adaptive linear prediction or long-term prediction with the signal in the time domain.
15. The method of claim 14, wherein the synthesizing of the result of backward adaptive linear prediction or long-term prediction with the signal in the time domain comprises:
splitting the signal in the time domain into a plurality of bands using a plurality of FV-MLTs if the encoding end has performed long-term prediction;
synthesizing the result of long-term prediction of the encoding end with each band signal; and
performing an inverse MLT on each signal obtained after the result of long-term prediction was synthesized with each band signal and adding the signals on which the inverse MLT has been performed.
16. The method of claim 13, wherein the synthesizing of the result of backward adaptive linear prediction or long-term prediction with the signal in the time domain comprises:
splitting the signal in the time domain into a plurality of bands using a plurality of band pass filters if the encoding end has performed long-term prediction;
synthesizing the result of long-term prediction of the encoding end with each band signal; and
adding signals obtained after the result of long-term prediction was synthesized with each band signal.
17. The method of claim 13, wherein the synthesizing of the result of backward adaptive linear prediction or long-term prediction with the signal in the time domain comprises:
splitting the signal in the time domain into a plurality of bands using a plurality of QMFs if the encoding end has performed long-term prediction;
synthesizing the result of long-term prediction of the encoding end with each band signal; and
performing inverse quadrature mirror filtering on each signal obtained after the result of long-term prediction was synthesized with each band signal and adding the signals on which inverse quadrature mirror filtering has been performed.
18. A non-transitory computer-readable recording medium having recorded thereon a program to execute adaptive decoding method, the method comprising:
inversely quantizing a quantized low-frequency band signal and inversely transforming the inversely quantized low-frequency band signal into a signal in a time domain;
synthesizing a result of backward adaptive linear prediction or long-term prediction with the signal in the time domain if an encoding end has performed backward adaptive linear prediction or long-term prediction;
synthesizing a result of forward adaptive linear prediction of the encoding end with a signal obtained after the synthesizing of the result of backward adaptive linear prediction or long-term prediction with the signal in the time domain; and
decoding a high-frequency band signal using the result of long-term prediction or the result of synthesizing the result of forward adaptive linear prediction of the encoding end with the signal.
19. The non-transitory computer-readable recording medium of claim 18, further comprising:
buffering the signal in the time domain, wherein the result of backward adaptive linear prediction or long-term prediction is synthesized with the signal in the time domain using the buffered signal in the synthesizing of the result of backward adaptive linear prediction or long-term prediction with the signal in the time domain.
20. The non-transitory computer-readable recording medium of claim 18, wherein the synthesizing of the result of backward adaptive linear prediction or long-term prediction with the signal in the time domain comprises:
splitting the signal in the time domain into a plurality of bands using a plurality of band pass filters if the encoding end has performed long-term prediction;
synthesizing the result of long-term prediction of the encoding end with each band signal; and
adding signals obtained after the result of long-term prediction was synthesized with each band signal.
21. The non-transitory computer-readable recording medium of claim 18, wherein the synthesizing of the result of backward adaptive linear prediction or long-term prediction with the signal in the time domain comprises:
splitting the signal in the time domain into a plurality of bands using a plurality of QMFs if the encoding end has performed long-term prediction;
synthesizing the result of long-term prediction of the encoding end with each band signal; and
performing inverse quadrature mirror filtering on each signal obtained after the result of long-term prediction was synthesized with each band signal and adding the signals on which inverse quadrature mirror filtering has been performed.
22. The non-transitory computer-readable recording medium of claim 18, wherein the synthesizing of the result of backward adaptive linear prediction or long-term prediction with the signal in the time domain comprises:
splitting the signal in the time domain into a plurality of bands using a plurality of FV-MLTs if the encoding end has performed long-term prediction;
synthesizing the result of long-term prediction of the encoding end with each band signal; and
performing an inverse MLT on each signal obtained after the result of long-term prediction was synthesized with each band signal and adding the signals on which the inverse MLT has been performed.
23. An adaptive encoding apparatus comprising:
a band splitting unit to split an input signal into a low-frequency band signal and a high-frequency band signal;
a forward adaptive linear prediction (FA-LP) filtering unit to perform forward adaptive linear prediction on the low-frequency band signal and thus filtering the low-frequency band signal;
a selective performance unit, implemented by at least one processor, to selectively perform backward adaptive linear prediction or long-term prediction on the filtered low-frequency band signal according to an analysis result of the low-frequency band signal;
a transform encoding unit to transform the low-frequency band signal, on which backward adaptive linear prediction or long-term prediction has been performed, into a signal in a frequency domain and quantizing the signal; and
a high-frequency band encoding unit to encode the high-frequency band signal using the low-frequency band signal, on which backward adaptive linear prediction or long-term prediction has been performed, or the quantized signal.
24. The apparatus of claim 23, wherein the selective performance unit comprises:
a signal analysis unit to analyze the low-frequency band signal;
a backward adaptive linear prediction (BA-LP) filtering unit to perform backward adaptive linear prediction on the filtered low-frequency band signal if a value indicating a degree to which the low-frequency band signal is stationary is greater than a predetermined first threshold value or a backward adaptive linear prediction gain value is greater than a predetermined second threshold value according to the analysis result of the low-frequency band signal; and
a long-term prediction (LTP) unit to perform long-term prediction on the filtered low-frequency band signal if a value indicating periodicity of the low-frequency band signal for each frequency band is greater than a predetermined third threshold value according to the analysis result of the low-frequency band signal.
25. The apparatus of claim 24, wherein the LTP unit comprises:
a band splitting unit to split the filtered low-frequency band signal into a plurality of bands using a plurality of band pass filters;
a long-term predictor to perform long-term prediction on each band signal according to the analysis result of the low-frequency band signal; and
an adding unit to add the signals on which long-term prediction has been performed.
26. The apparatus of claim 24, wherein the LTP unit comprises;
a band splitting unit to split the filtered low-frequency band signal into a plurality of bands using a plurality of QMFs;
a long-term predictor to perform long-term prediction on each band signal according to the analysis result of the low-frequency band signal; and
an addition unit to perform inverse quadrature mirror filtering on each of the signals, on which long-term prediction has been performed, and to add the signals on which inverse quadrature mirror filtering has been performed.
27. The apparatus of claim 24, wherein the LTP unit comprises:
a band splitting unit to split the filtered low-frequency band signal into a plurality of bands using a plurality of FV-MLTs;
a long-term predictor to perform long-term prediction on each band signal according to the analysis result of the low-frequency band signal; and
an addition unit to perform an inverse MLT on each of the signals, on which long-term prediction has been performed, and adding the signals on which the inverse MLT has been performed.
28. The apparatus of claim 23, further comprising:
an inverse quantization unit inversely quantizing the quantized signal;
an inverse transform unit inversely transforming the inversely quantized signal into a signal in a time domain; and
a buffering unit buffering the signal in the time domain,
wherein the LTP unit performs long-term prediction using the buffered signal.
29. An adaptive decoding apparatus comprising:
an inverse quantizationinverse transform unit inversely quantizing a quantized low-frequency band signal and inversely transforming the inversely quantized low-frequency band signal into a signal in a time domain;
a first synthesis unit, implemented by at least one processor, synthesizing a result of backward adaptive linear prediction or long-term prediction with the signal in the time domain if an encoding end has performed backward adaptive linear prediction or long-term prediction;
a second synthesis unit synthesizing a result of forward adaptive linear prediction of the encoding end with an output of the first synthesis unit; and
a high-frequency band decoding unit decoding a high-frequency band signal using the result of long-term prediction or an output of the second synthesis unit.
30. The apparatus of claim 29, further comprising:
a buffering unit to buffer the signal in the time domain, wherein the first synthesis unit synthesizes the result of backward adaptive linear prediction or long-term prediction with the signal in the time domain using the buffered signal.
31. The apparatus of claim 29, wherein the first synthesis unit comprises:
a band splitting unit splitting the signal in the time domain into a plurality of bands using a plurality of band pass filters if the encoding end has performed long-term prediction;
an LTP synthesis unit synthesizing the result of long-term prediction of the encoding end with each band signal; and
an addition unit adding signals output from the LTP synthesis unit.
32. The apparatus of claim 29, wherein the first synthesis unit comprises:
a band splitting unit splitting the signal in the time domain into a plurality of bands using a plurality of QMFs if the encoding end has performed long-term prediction;
an LTP synthesis unit synthesizing the result of long-term prediction of the encoding end with each band signal; and
an addition unit performing inverse quadrature mirror filtering on each signal output from the LTP synthesis unit and adding the signals on which inverse quadrature mirror filtering has been performed.
33. The apparatus of claim 29, wherein the first synthesis unit comprises:
a band splitting unit to split the signal in the time domain into a plurality of bands using a plurality of FV-MLTs if the encoding end has performed long-term prediction;
an LTP synthesis unit to synthesize the result of long-term prediction of the encoding end with each band signal; and
an addition unit to perform an inverse MLT on each signal output from the LTP synthesis unit and to add the signals on which the inverse MLT has been performed.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A device for identifying types of data transmitted on multiple channels of a digital broadcast signal, displaying the identified types of data transmitted on each channel, and enabling a user to access the data transmitted on a particular channel, the device comprising:
a scanning receiver adapted to tune to the digital broadcast signal on selected channels, the digital broadcast signal including at least one digital television programming packet and at least one data packet;
a demodulator coupled to the receiver and adapted to demodulate the digital broadcast signal;
a detector coupled to the demodulator and adapted to detect the at least one data packet;
a memory coupled to the detector, the memory being adapted to store data guide software code for identifying the type of data contained in the at least one data packet and the channel on which the identified type of data is available, the data guide software further being adapted to enable the data on any channel selected by an operator to be accessed;
a processor coupled to the memory and adapted to execute the data guide software code; and,
an operator interface module coupled to the processor, the operator interface module being adapted to display the identified types of data and the channels on which the identified types of data are available, the operator interface module further being adapted to enable any displayed channel to be selected.
2. The device of claim 1 wherein the processor comprises a central processing unit of a personal computer, and the operator interface module comprises a video monitor and an input device.
3. The device of claim 1 wherein the operator interface module comprises a display of a personal digital assistant.
4. The device of claim 1 wherein the operator interface module comprises a display of a telephone.
5. The device of claim 4 wherein the telephone comprises a cellular telephone.
6. The device of claim 1 wherein the processor comprises a processing unit of a television, and the operator interface module comprises a display screen of the television.
7. The device of claim 1 wherein the at least one data packet includes at least one link to a website, the operator interface module enables the at least one website to be selected, and wherein the processor enables the at least one website to be accessed.
8. The device of claim 1 wherein the data guide software code generates a data guide in menu format for display on the operator interface module.
9. The device of claim 8 wherein the operator interface module enables the operator to scroll through the menu before selecting a particular channel.
10. A method of providing a data guide summarizing types of data transmitted in a digital broadcast signal and the channels corresponding to the types of data comprising the steps of:
receiving the digital broadcast signal containing digital programming packets and data packets;
demodulating the digital broadcast signal;
detecting the data packets;
storing the data guide based on information contained in the data packets; and,
displaying the data guide.
11. The method of claim 10 wherein the digital broadcast signal is transmitted in multiple channels, and wherein the receiving step is performed by scanning through the multiple channels.
12. The method of claim 10 further including the step of selecting one of the identified channels and gaining access to data transmitted on the selected channel.
13. The method of 10 performed by a central processing unit of a personal computer, wherein the displaying step is performed using a video monitor connected to the personal computer.
14. The method of claim 10 performed by a processor of a television, wherein the displaying step is performed using a video screen of the television.
15. The method of claim 10 wherein the displaying of the data guide comprises displaying the data guide on a display of a personal digital assistant.
16. The method of claim 10 wherein the displaying of the data guide comprises displaying the data guide on a display of a telephone.
17. The method of claim 16 wherein the telephone comprises a cellular telephone.
18. A data casting system comprising:
a receiver adapted to receive a digital broadcast signal containing at least one digital television programming packet and at least one data packet;
a detector coupled to the receiver and adapted to detect the at least one data packet, the detector further adapted to detect types of data transmitted within the at least one data packet and channels on which the detected types of data are available; and,
an operator interface module coupled to the detector and adapted to display the detected types of data and the channels on which the detected types of data are available.
19. The data casting system of claim 18 further including a processor coupled to the detector, the processor being adapted to execute data guide software, the data guide software generating a menu based on the types of data and channels detected by the detector, the menu being displayed on the operator interface module.
20. The data casting system of claim 19 wherein the operator interface module allows any of the displayed channels to be selected, and the data guide software and processor connect the operator interface module to the selected channel.
21. The data casting system of claim 20 wherein the at least one channel includes at least one link to a website.
22. A computer readable storage medium of a digital program receiver having a data guide stored thereon, wherein the data guide contains a list of the types of data receivable by the digital program receiver and the corresponding RF channels in which the data is present.
23. The computer readable storage medium of claim 22 wherein the data guide is a menu.
24. The computer readable storage medium of claim 23 wherein the menu contains selectable items.
25. A digital receiver for controlling an error while processing data providing full information on a data broadcast, wherein the digital receiver identifies an application associated with a service and finds a location from which to retrieve the application, comprising:
a receiver configured to receive the data providing full information on the data broadcast, wherein the data comprising a header and a body is repeatedly transmitted from a transmitter, and further the header comprises information which is used to identify application types;
a processor configured to monitor the data for the application types that the digital receiver can decode; and
a detector configured to detect an error located in a portion of the data providing full information on the data broadcast, wherein the processor discards the portion having the detected error.
26. The digital receiver of claim 25, wherein the data is transmitted repeatedly at specific intervals from the transmitter.
27. The digital receiver of claim 26, wherein the processor further processes a next portion if there is the next portion.
28. The digital receiver of claim 25, wherein the processor further processes the data having a new version.
29. The digital receiver of claim 28, wherein the processor replaces data having an old version in a memory with the data having the new version.
30. The digital receiver of claim 25, wherein the digital receiver corresponds to a digital television, a personal computer or a separate receiver.