US20070225839A1 - Apparatus and method for processing audio data - Google Patents
Apparatus and method for processing audio data Download PDFInfo
- Publication number
- US20070225839A1 US20070225839A1 US11/484,742 US48474206A US2007225839A1 US 20070225839 A1 US20070225839 A1 US 20070225839A1 US 48474206 A US48474206 A US 48474206A US 2007225839 A1 US2007225839 A1 US 2007225839A1
- Authority
- US
- United States
- Prior art keywords
- audio data
- sign
- expressed
- change point
- register
- 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.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims description 12
- 230000008859 change Effects 0.000 claims description 41
- 230000000295 complement effect Effects 0.000 claims description 14
- 238000001514 detection method Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 9
- 230000005236 sound signal Effects 0.000 description 7
- 230000003247 decreasing effect Effects 0.000 description 6
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03G—CONTROL OF AMPLIFICATION
- H03G3/00—Gain control in amplifiers or frequency changers
- H03G3/20—Automatic control
- H03G3/30—Automatic control in amplifiers having semiconductor devices
- H03G3/34—Muting amplifier when no signal is present or when only weak signals are present, or caused by the presence of noise signals, e.g. squelch systems
- H03G3/344—Muting responsive to the amount of noise (noise squelch)
Definitions
- the present invention relates to a technology for processing audio signals, particularly to a technology for limiting abnormal sound generated when the signal level of an audio signal is rapidly changed.
- mute processing is often performed in order to prevent abnormal sounds such as noise sounds from being outputted when processing (such as decode processing) is stopped, when channels are switched, or when normally processed sound is not be able to be generated due to occurrence of an error, among other situations.
- mute processing In mute processing, first, the output of an audio signal is stopped in order to shift to a mute state. After that, each desired type of processing is performed. After finishing each type of processing, the mute state is released to restart output of the audio signal.
- a technology in which audio output is muted when the number of detecting errors exceeds a given threshold in a receiver of digital audio broadcasting has been disclosed.
- Japanese Patent Publication No.3125516 discloses a technology which: detects when a change of audio broadcasting modes occurs, performs a fade-out by soft mute, switches the data processing mode to the processing mode corresponding to the changed audio broadcasting mode, and then releases (fades-in) the soft mute.
- Japanese Patent Publication No. 2841973 discloses a technology of a soft mute circuit which is composed of a plurality of AND circuits for performing AND operation between serial data sequentially inputted from the least significant bit of an audio signal and parallel data which is an attenuation coefficient, an addition circuit for performing accumulative addition while shifting the output therefrom in the lower direction, and a register that does not use a large-scale multiplication circuit.
- a soft mute circuit for effectuating such mute processing is realized by using a multiplication circuit and sequentially multiplying audio data by a coefficient that is incrementally decreased or increased.
- the circuit scale becomes large. From this viewpoint, in the above Japanese Patent Publication No. 2841973, discloses a soft mute circuit which does not use a multiplication circuit.
- the reduction level may not be sufficient in some cases.
- An object of the invention is to provide a new soft mute technique in which the generated amount of noise sound is reduced.
- An audio data processing apparatus includes a comparing unit for performing volume comparison between a sound level expressed by audio data and a given threshold and a changing unit for changing the sound level expressed by the audio data when a result of the comparison by the comparing unit is changed.
- the given threshold can be set to zero level.
- the audio data can be expressed in the form of two's complement
- the comparing unit can have a detecting unit for detecting a sign change point of the audio data
- the changing unit can change the sound level expressed by the audio data at the sign change point.
- the sound level when a sound level is zero level, the sound level can be changed.
- the detecting unit may detect whether or not the sign of data at a given time of the audio data is inverted from the sign of data that is one sample before the data at the given time of the audio data.
- the detection unit can detect a sign change point of audio data.
- the above audio data processing apparatus can additionally include a first register for storing the audio data and a second register for storing audio data which is one sample before the audio data stored in the first register.
- the detecting unit can be an exclusive OR circuit which outputs exclusive OR between the sign bit of the audio data stored in the first register and the sign bit of the audio data stored in the second register.
- the detecting unit can detect whether or not the sign of data at a given time of audio data is inverted from the sign of data which is one sample before the data at the given time of the audio data.
- the changing unit can also be a shift register for shifting the audio data.
- the changing unit can be structured as a small-sized circuit.
- the audio data can be expressed in the form of two's complement
- the comparing unit can have a detecting unit for detecting the sign change point of the audio data
- the shift register can alter the shift amount of the audio data every time the detecting unit detects the sign change point.
- the shift register when a sound level is zero level, the shift register can change the sound level.
- the audio data here may be expressed in the form of two's complement
- the comparing unit can have a detecting unit for detecting the sign change point of the audio data
- the shift register can change the shift amount of the audio data every time the detecting unit detects the sign change point a specified number of times.
- the ratio of change of the sound level by mute processing can be moderate.
- the audio data can be expressed in the form of two's complement and the comparing unit can produce a result of the comparison based on whether or not all values of high bits in a given number of digits in the audio data correspond with the value of the sign bit of the audio data.
- the result of the volume comparison between the sound level expressed by audio data and a given threshold can be obtained.
- the above audio data processing apparatus can further include a threshold changing unit for changing the give threshold when the result of the comparison by the comparing unit is changed.
- time needed for mute processing can be shortened.
- the invention also relates to an audio data processing method used in the above audio data processing apparatus according to this aspect of the invention.
- the effects of realizing soft mute with a reduction in the generated amount of noise sound can be obtained.
- FIG. 1 is a diagram showing a structure of an audio data processing apparatus embodying the invention
- FIG. 2A is a flowchart (No. 1) for explaining operations of the audio data processing apparatus
- FIG. 2B is a flowchart (No. 2) for explaining operations of the audio data processing apparatus
- FIG. 3A is a diagram showing change in a sound level by mute processing of fade-out when timings of changing shift amounts in a shift register are not considered;
- FIG. 3B is a diagram for explaining timings of changing shift amounts in the shift register
- FIG. 3C is a diagram showing change in a sound level by mute processing of fade-out when timings of changing shift amounts in the shift register are considered;
- FIG. 4A is a diagram for explaining a first modified example of the structure of the audio data processing apparatus of FIG. 1 ;
- FIG. 4B is a diagram for explaining a second modified example of the structure of the audio data processing apparatus of FIG. 1 ;
- FIG. 5A is a diagram for explaining a third modified example of the structure of the audio data processing apparatus of FIG. 1 ;
- FIG. 5B is a diagram for explaining a fourth modified example of the structure of the audio data processing apparatus of FIG. 1 ;
- FIG. 6 is a flowchart (No. 3) for explaining operations of the audio data processing apparatus.
- FIG. 7 is a diagram for explaining a fifth modified example of the structure of the audio data processing apparatus of FIG. 1 .
- PCM Pulse Code Modulation
- FIG. 1 shows a structure of an audio data processing apparatus for embodying the invention.
- Audio data (sample data) inputted to an audio data processing apparatus 10 shown in FIG. 1 is initially stored in a register 11 .
- the stored audio data is read for every one word based on a word clock and sent to a shift register 12 .
- the shift register 12 shifts the inputted audio data for every word in the low bit direction by the number of bits corresponding to a count value of a counter 13 and outputs the audio data to a register 14 . That is, the shift register 12 is both a circuit for performing two's power multiplication for audio data and changing a sound level expressed by audio data.
- the register 14 stores the audio data outputted from the shift register 12 .
- the stored audio data is read for every one word based on the word clock and is outputted from the audio data processing apparatus 10 .
- the shift register 12 and the shift register 14 are connected in series and the readout from the both registers is based on the same word clock. Therefore, audio data that is one sample before the audio data stored in the register 12 is stored in the shift register 14 .
- An exclusive OR circuit (hereinafter abbreviated to “ExOR”) 15 outputs exclusive OR between the most significant bit (MSB) of the audio data stored in the register 11 and the most significant bit of the audio data stored in the register 14 .
- audio data is expressed in the form of two's complement and the most significant bit of audio data represents a sign. Therefore, The ExOR 15 detects whether or not the sign of the audio data stored in the register 11 is inverted from the sign of the audio data stored in the register 14 . When the sign is inverted, the ExOR 15 outputs “H” level; when the signs correspond with each other, the ExOR 15 outputs “L” level. That is, the ExOR 15 is a circuit for detecting the sign change point of audio data. It is possible to say that the ExOR 15 is a circuit for performing volume comparison between the sound level expressed by audio data and zero level and detecting that a result of the volume comparison is changed.
- the counter 13 counts the number of times that output of the ExOR 15 becomes “1”.
- a mute signal is inputted from outside the audio data processing apparatus 10 to the counter 13 .
- the mute signal is a signal for instructing operations of the audio data processing apparatus 10 .
- the mute signal represents a mute instruction (fade-out instruction) in “H” level, and represents a mute release instruction (fade-in instruction) in “L” level.
- the counter 13 functions as a count-up counter when the mute signal is “H” level and functions as a countdown counter when the mute signal is “L” level.
- the counter 13 shall be able to count a value in the range of the number of bits in one word of audio data (e.g., when audio data is structured as 16 bits/word, the counter 13 shall be able to count in the range from 0 to 15).
- the counter 13 functions as a count-up counter, all count values on and after “15” shall be “15”.
- the counter 13 functions as a countdown counter, all count values on and after “0” shall be “0”.
- the shift register 12 shifts inputted audio data for every word in the low bit direction by “k” bits and outputs the audio data. Thereby the outputted audio data becomes a value resulting from multiplying the inputted audio data by 2 ⁇ k . That is, every time a count value by the counter 13 is changed (every time the result of the foregoing volume comparison performed by the EXOR 15 is changed), the shift register 12 changes a shift amount of audio data.
- the audio data processing apparatus 10 shown in FIG. 1 is structured as above. Therefore, when a mute direction or a mute release direction is issued, the sound level expressed by audio data is changed at the sign change point of the audio data. Such an operation by the audio data processing apparatus 10 will be further explained accordingly to the flowcharts shown in FIG. 2A and FIG. 2B .
- FIG. 2A shows processing by a control apparatus for controlling operations of the audio data processing apparatus 10 .
- step S 101 of FIG. 2A the audio data processing apparatus 10 is made to perform output in a normal state. That is, the audio data processing apparatus 10 is made to output audio data inputted to the audio data processing apparatus 10 without shifting the audio data in the shift register 12 .
- step S 102 a request for changing the contents of audio processing, such as pause, stop, and parameter changes, which are made to an external audio processing apparatus sending audio data to the audio data processing apparatus 10 is acquired.
- step S 103 a mute signal is given to the audio data processing apparatus 10 to perform mute processing of fade-out. Then, the audio data processing apparatus 10 begins the mute processing.
- step S 104 the audio processing apparatus is made to perform changes according to the foregoing request.
- step S 105 a mute signal is given to the audio data processing apparatus 10 to perform mute processing of fade-in. Then, the audio data processing apparatus 10 begins the mute processing.
- step S 106 the audio data processing apparatus 10 is made to perform output in the normal state.
- FIG. 2B illustrates the processing contents of the mute processing performed in the audio data processing apparatus 10 .
- the processing begins according to execution of processing steps 103 and 105 of FIG. 2A .
- step S 111 a judgment is made whether or not the sign of a current sample of audio data is positive.
- the flow is progressed from step S 112 to step S 113 .
- step S 113 judgment is made of whether or not a sign of the next sample of audio data is positive.
- the judgment processing is repeated until the sign of the next sample becomes negative (i.e., until judged “No”).
- the sign of the next sample becomes negative i.e., when judged “No”
- the sign of the audio data has thus been inversed.
- the flowchart then progresses to step S 114 and the sound level expressed by the audio data is either increased or decreased by 1 step, depending on the judgment.
- the counter 13 updates the count value by 1 (i.e., by increasing the count value by 1 in processing of fade-out and by decreasing the count value by 1 in the processing of fade-in) and the shift register 12 shifts the audio data in the low bit direction by the number of digits corresponding to the updated count value.
- step S 114 After processing in step S 114 , a judgment is made as to whether the sound level expressed by the audio data that has been changed in step S 114 becomes the maximum (in fade-in) or becomes the minimum (in fade-out) in step S 115 . When judged “Yes”, the mute processing is completed.
- step S 111 When judged that the sign of the current sample is negative in step S 111 (i.e., when judged “No”) or when judged “No” in step S 115 , the flow progresses from step S 116 to step S 117 .
- step S 117 judgment is made as to whether or not the sign of the next sample of the audio data is negative. The judgment processing is repeated until the sign of the next sample becomes positive (until judged “No”). Here, when the sign of the next sample is positive (when judged “No”), the sign of the audio data has been inversed. Then, the flow progresses to step S 118 and the sound level expressed by the audio data is increased or decreased by one step.
- the shift register 12 shifts the audio data in the low bit direction by the number of digits corresponding to the updated count value.
- the shift amount of audio data in the shift register 12 is changed every time a comparison result detected by the ExOR 15 is changed.
- step S 119 judgment is made as to whether the sound level expressed by the audio data that has been changed in step S 118 becomes the maximum (in fade-in) or becomes the minimum (in fade-out).
- the mute processing is completed.
- the flow progresses from step S 112 to step S 113 .
- the sound level expressed by the audio data changes at the sign change point of the audio data according to a mute instruction or a mute release instruction.
- FIGS. 3A , 3 B, and 3 C respectively show time-series change in sound levels expressed by audio data.
- FIG. 3A illustrates a change in the sound level when mute processing of fade-out is performed by using data shift by the shift register.
- the foregoing consideration of this embodiment is not given to timings of change in shift amounts in the shift register.
- FIG. 3B shows the timings when the shift register 12 , which shifts audio data in the audio data processing apparatus 10 , changes shift amounts as described above.
- the shift register 12 changes shift amounts at the timing when the sign of the audio data is changed from positive to negative and at the timing when the sign is changed from negative to positive.
- FIG. 3C shows change in the sound level when mute processing of fade-out is performed in the audio data processing apparatus 10 as described above. Arrows shown in FIG. 3C indicate timings when the shift register 12 changes shift amounts.
- a counter 13 a is provided between the output of the EXOR 15 and the counter 13 in the structure of the audio data processing apparatus 10 , shown in FIG. 1 .
- the counter 13 a counts the number of times that output of the EXOR 15 becomes “1” and outputs “1” to the counter 13 every time the count value becomes a given number. Then, the counter 13 counts the number of times that output of the counter 13 a becomes “1”.
- the shift register 12 changes the shift amount of audio data every time a count value by the counter 13 is changed, that is, every time the number of times of detecting a sign change point of audio data performed by the EXOR 15 reaches the foregoing given number.
- the ratio of change in a sound level by mute processing can be moderated.
- the EXOR 15 in the structure of FIG. 1 is substituted with a circuit composed of a NOT circuit 16 and an AND circuit 17 shown in FIG. 4B .
- the audio data processing apparatus 10 is structured in this manner, out of change of signs of audio data, detection is done only when a sign changes from negative to positive. Only in this case, the shift amount of audio data by the shift register 12 changes and the sound level changes. Thus, noise sound is prevented from occurring in this case as well.
- the NOT circuit 16 is deleted, the most significant bit of audio data stored in the register 11 is directly inputted to the AND circuit 17 , and the most significant bit of audio data stored in the register 14 is inputted via a NOT circuit to the AND circuit 17 .
- the audio data processing apparatus 10 can be structured in such a manner that the EXOR 15 in the structure of FIG. 1 is substituted with a NOR circuit 21 shown in FIG. 5A or an AND circuit 22 shown in FIG. 5B .
- the NOR circuit 21 of FIG. 5A outputs a value inverted from OR of each of given high L+1 bits including a sign bit out of audio data stored in the register 11 .
- the NOR circuit 21 outputs “H” level to the counter 13 only when each of the given high L+1 bits stored in the register 11 is “0” (which is the same value as the value of the sign bit of the audio data). This is otherwise stated as only when the sign of the audio data is positive and the audio data represents a sound level smaller than a given value.
- the shift register 12 shifts the shift amount of audio data every time the count value is changed by the counter 13 (i.e., every time the sign of the inputted audio data is positive and the inputted audio data represents a sound level equal to or less than a given threshold).
- the audio data processing apparatus 10 changes the sound level when the absolute value of the sound level is small, and therefore, the level of generated noise sound becomes small.
- the AND circuit 22 of FIG. 5B outputs AND of each of the given high L+1 bits, including a sign bit, from the audio data stored in the register 11 .
- the AND circuit 22 outputs “H” level to the counter 13 only when the sign of audio data stored in the register 11 is negative and the absolute value of the sound level represents a value smaller than a given value. Therefore, in this case, the shift register 12 changes the shift amount of audio data every time the count value by the counter 13 changes, (i.e., every time the sign of inputted audio data is negative and the absolute value of a sound level becomes equal to or less than a given threshold).
- the audio data processing apparatus 10 changes the sound level when an absolute value of the sound level is small.
- the level of generated noise sound becomes smaller.
- the previously mentioned operation by the audio data processing apparatus 10 will be further described according to the flowchart shown in FIG. 6 .
- the control apparatus for controlling operations of the audio data processing apparatus 10 shall perform the processing shown in FIG. 2A .
- FIG. 6 shows processing contents of mute processing performed in the audio data processing apparatus 10 .
- the processing begins according to execution of the processing of steps S 103 and S 105 of FIG. 2A .
- step S 121 judgment is made as to whether or not a detected bit for a current sample of audio data (the output of the NOR circuit or output of the AND circuit 22 ) is “1” (“H” level).
- a detected bit for a current sample of audio data the output of the NOR circuit or output of the AND circuit 22
- the flow progresses from step S 122 to step S 123 .
- the detected bit of the current sample is “0” (“L” level) (when judged “No”)
- step S 124 when judged “No”
- step S 123 judgment is made whether or not a detected bit for the next sample of audio data is “1.” The judgment processing is repeated until the detected bit of the next sample becomes “0” (until judged “No”). Here, when the detected bit for the next sample becomes “0” (when judged No), a sound level expressed by the audio data has become larger than a given threshold. Thus, the flow progresses from step S 124 to step S 125 .
- step S 125 judgment is made whether or not the detected bit for the next sample of the audio data is “0.” The judgment processing is repeated until the detected bit for the next sample becomes “1” (until judged “No”).
- the detected bit of the next sample becomes “1” (i.e., when judged “No”), the absolute value of a sound level expressed by the audio data has become smaller than a given threshold.
- the flow progresses to step S 126 .
- step S 126 the sound level expressed by the audio data is increased or decreased by one step. That is, the counter 13 updates a count value by one (increases the count value by one in processing in fade-out, and decreases the count value by one in processing in fade-in) and the shift register 12 shifts the audio data in the low bit direction by the number of digits corresponding to the updated count value.
- step S 127 judgment is made as to whether the sound level expressed by the audio data, changed in step S 126 , becomes the maximum (in fade-in) or becomes the minimum (in fade-out).
- the mute processing is completed.
- the flow is progressed from step S 122 to step S 123 .
- the audio data processing apparatus 10 changes the sound level according to a mute instruction or a mute release instruction. In result, the level of generated noise sound becomes small.
- a shift register 23 can be further added thereto as shown in FIG. 7 .
- bit data in L digits other than a sign bit in the most significant digit is inputted to the shift register 23 .
- the bit data is shifted in the low bit direction by the number of digits corresponding to a count value by the counter 13 .
- Data “0” is inserted in the high digit bits after shift.
- the threshold changes (i.e., becomes larger gradually in fade-out, and becomes smaller gradually in fade-in).
- the shift register 23 is arranged on the input side of the NOR circuit 21 (shown in FIG. 5A ). However, when the shift register 23 is arranged on the input side of the AND circuit 22 (shown in FIG. 5B ), the audio data processing apparatus can perform similar operations. However, in the latter case, data “1” shall be inputted in the high digit bits after the shift.
Landscapes
- Noise Elimination (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
Description
- This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2006-81630, filed Mar. 23, 2006, the entire contents of which are incorporated by reference.
- 1. Field of the Invention
- The present invention relates to a technology for processing audio signals, particularly to a technology for limiting abnormal sound generated when the signal level of an audio signal is rapidly changed.
- 2. Description of the Related Art
- In recent years, the audio signal processing system chip market has been increasingly expanded in the leading product markets of DVD players, digital camcorders, and portable audio players among many other products. In the digital audio output systems typically incorporated into such equipment, mute processing is often performed in order to prevent abnormal sounds such as noise sounds from being outputted when processing (such as decode processing) is stopped, when channels are switched, or when normally processed sound is not be able to be generated due to occurrence of an error, among other situations.
- In mute processing, first, the output of an audio signal is stopped in order to shift to a mute state. After that, each desired type of processing is performed. After finishing each type of processing, the mute state is released to restart output of the audio signal. For example, in Japanese Patent Application Publication No. H10-126386, a technology in which audio output is muted when the number of detecting errors exceeds a given threshold in a receiver of digital audio broadcasting, has been disclosed.
- However, in the mute processing mentioned above, when the signal level of an audio signal (hereinafter referred to as sound level) is rapidly changed down to zero level (0, or silent level), noise sound is generated. Additionally, when the mute processing is finished, in order to return to the preceding sound level, if the sound level is rapidly changed from the zero level, similar noise sound is generated as well.
- To remove such noise sound generated by a rapid change of the sound level, soft mute processing for gradually increasing and decreasing a sound level has been proposed.
- For example, in Japanese Patent Publication No.3125516 discloses a technology which: detects when a change of audio broadcasting modes occurs, performs a fade-out by soft mute, switches the data processing mode to the processing mode corresponding to the changed audio broadcasting mode, and then releases (fades-in) the soft mute.
- Further, Japanese Patent Publication No. 2841973 discloses a technology of a soft mute circuit which is composed of a plurality of AND circuits for performing AND operation between serial data sequentially inputted from the least significant bit of an audio signal and parallel data which is an attenuation coefficient, an addition circuit for performing accumulative addition while shifting the output therefrom in the lower direction, and a register that does not use a large-scale multiplication circuit.
- It is often the case that a soft mute circuit for effectuating such mute processing is realized by using a multiplication circuit and sequentially multiplying audio data by a coefficient that is incrementally decreased or increased. However, when a multiplication circuit is used, the circuit scale becomes large. From this viewpoint, in the above Japanese Patent Publication No. 2841973, discloses a soft mute circuit which does not use a multiplication circuit. However, even when the circuit scale is reduced by such a disclosed technology, the reduction level may not be sufficient in some cases.
- An object of the invention is to provide a new soft mute technique in which the generated amount of noise sound is reduced.
- An audio data processing apparatus, according to an aspect of the invention, includes a comparing unit for performing volume comparison between a sound level expressed by audio data and a given threshold and a changing unit for changing the sound level expressed by the audio data when a result of the comparison by the comparing unit is changed.
- According to the foregoing structure, when a sound level is sufficiently small, the sound level can be changed. Therefore, a generated amount of noise sound can be reduced.
- In the above audio data processing apparatus, according to this aspect of the invention, the given threshold can be set to zero level.
- Here, the audio data can be expressed in the form of two's complement, the comparing unit can have a detecting unit for detecting a sign change point of the audio data, and the changing unit can change the sound level expressed by the audio data at the sign change point.
- According to the foregoing structure, when a sound level is zero level, the sound level can be changed.
- Here, the detecting unit may detect whether or not the sign of data at a given time of the audio data is inverted from the sign of data that is one sample before the data at the given time of the audio data.
- According to the foregoing structure, the detection unit can detect a sign change point of audio data.
- Here, the above audio data processing apparatus can additionally include a first register for storing the audio data and a second register for storing audio data which is one sample before the audio data stored in the first register. Further, the detecting unit can be an exclusive OR circuit which outputs exclusive OR between the sign bit of the audio data stored in the first register and the sign bit of the audio data stored in the second register.
- According to the foregoing structure, the detecting unit can detect whether or not the sign of data at a given time of audio data is inverted from the sign of data which is one sample before the data at the given time of the audio data.
- Further, in the above audio data processing apparatus according to an aspect of the invention, the changing unit can also be a shift register for shifting the audio data.
- According to the foregoing structure, the changing unit can be structured as a small-sized circuit.
- Here, the audio data can be expressed in the form of two's complement, the comparing unit can have a detecting unit for detecting the sign change point of the audio data, and the shift register can alter the shift amount of the audio data every time the detecting unit detects the sign change point.
- According to the foregoing structure, when a sound level is zero level, the shift register can change the sound level.
- Otherwise, the audio data here may be expressed in the form of two's complement, the comparing unit can have a detecting unit for detecting the sign change point of the audio data, and the shift register can change the shift amount of the audio data every time the detecting unit detects the sign change point a specified number of times.
- According to the foregoing structure, the ratio of change of the sound level by mute processing can be moderate.
- Further, in the above audio data processing apparatus according to the aspect of the invention, the audio data can be expressed in the form of two's complement and the comparing unit can produce a result of the comparison based on whether or not all values of high bits in a given number of digits in the audio data correspond with the value of the sign bit of the audio data.
- According to the foregoing structure, the result of the volume comparison between the sound level expressed by audio data and a given threshold can be obtained.
- Further, the above audio data processing apparatus, according to this aspect of the invention, can further include a threshold changing unit for changing the give threshold when the result of the comparison by the comparing unit is changed.
- According to the foregoing structure, time needed for mute processing can be shortened.
- Furthermore, the invention also relates to an audio data processing method used in the above audio data processing apparatus according to this aspect of the invention.
- According to the aspect of the invention, by structuring the audio data processing apparatus as above, the effects of realizing soft mute with a reduction in the generated amount of noise sound can be obtained.
- The invention will be more apparent from the following detailed description when the accompanying drawings are referenced.
-
FIG. 1 is a diagram showing a structure of an audio data processing apparatus embodying the invention; -
FIG. 2A is a flowchart (No. 1) for explaining operations of the audio data processing apparatus; -
FIG. 2B is a flowchart (No. 2) for explaining operations of the audio data processing apparatus; -
FIG. 3A is a diagram showing change in a sound level by mute processing of fade-out when timings of changing shift amounts in a shift register are not considered; -
FIG. 3B is a diagram for explaining timings of changing shift amounts in the shift register; -
FIG. 3C is a diagram showing change in a sound level by mute processing of fade-out when timings of changing shift amounts in the shift register are considered; -
FIG. 4A is a diagram for explaining a first modified example of the structure of the audio data processing apparatus of FIG. 1; -
FIG. 4B is a diagram for explaining a second modified example of the structure of the audio data processing apparatus ofFIG. 1 ; -
FIG. 5A is a diagram for explaining a third modified example of the structure of the audio data processing apparatus ofFIG. 1 ; -
FIG. 5B is a diagram for explaining a fourth modified example of the structure of the audio data processing apparatus ofFIG. 1 ; -
FIG. 6 is a flowchart (No. 3) for explaining operations of the audio data processing apparatus; and -
FIG. 7 is a diagram for explaining a fifth modified example of the structure of the audio data processing apparatus ofFIG. 1 . - Hereinafter, an embodiment of the invention will be described with reference to the drawings.
- In the embodiment hereinafter described PCM (Pulse Code Modulation) audio data expressed in the form of two's complement is used.
- The first description will be that of
FIG. 1 .FIG. 1 shows a structure of an audio data processing apparatus for embodying the invention. - Audio data (sample data) inputted to an audio
data processing apparatus 10 shown inFIG. 1 is initially stored in aregister 11. The stored audio data is read for every one word based on a word clock and sent to ashift register 12. - The
shift register 12 shifts the inputted audio data for every word in the low bit direction by the number of bits corresponding to a count value of acounter 13 and outputs the audio data to aregister 14. That is, theshift register 12 is both a circuit for performing two's power multiplication for audio data and changing a sound level expressed by audio data. - The
register 14 stores the audio data outputted from theshift register 12. The stored audio data is read for every one word based on the word clock and is outputted from the audiodata processing apparatus 10. Here, theshift register 12 and theshift register 14 are connected in series and the readout from the both registers is based on the same word clock. Therefore, audio data that is one sample before the audio data stored in theregister 12 is stored in theshift register 14. - An exclusive OR circuit (hereinafter abbreviated to “ExOR”) 15 outputs exclusive OR between the most significant bit (MSB) of the audio data stored in the
register 11 and the most significant bit of the audio data stored in theregister 14. - In this embodiment, audio data is expressed in the form of two's complement and the most significant bit of audio data represents a sign. Therefore, The
ExOR 15 detects whether or not the sign of the audio data stored in theregister 11 is inverted from the sign of the audio data stored in theregister 14. When the sign is inverted, theExOR 15 outputs “H” level; when the signs correspond with each other, theExOR 15 outputs “L” level. That is, theExOR 15 is a circuit for detecting the sign change point of audio data. It is possible to say that theExOR 15 is a circuit for performing volume comparison between the sound level expressed by audio data and zero level and detecting that a result of the volume comparison is changed. - The counter 13 counts the number of times that output of the
ExOR 15 becomes “1”. A mute signal is inputted from outside the audiodata processing apparatus 10 to thecounter 13. The mute signal is a signal for instructing operations of the audiodata processing apparatus 10. In this embodiment, the mute signal represents a mute instruction (fade-out instruction) in “H” level, and represents a mute release instruction (fade-in instruction) in “L” level. - The
counter 13 functions as a count-up counter when the mute signal is “H” level and functions as a countdown counter when the mute signal is “L” level. Thecounter 13 shall be able to count a value in the range of the number of bits in one word of audio data (e.g., when audio data is structured as 16 bits/word, thecounter 13 shall be able to count in the range from 0 to 15). When the counter 13 functions as a count-up counter, all count values on and after “15” shall be “15”. When the counter 13 functions as a countdown counter, all count values on and after “0” shall be “0”. - When a count value by the
counter 13 is “k”, theshift register 12 shifts inputted audio data for every word in the low bit direction by “k” bits and outputs the audio data. Thereby the outputted audio data becomes a value resulting from multiplying the inputted audio data by 2−k. That is, every time a count value by thecounter 13 is changed (every time the result of the foregoing volume comparison performed by theEXOR 15 is changed), theshift register 12 changes a shift amount of audio data. - The audio
data processing apparatus 10 shown inFIG. 1 is structured as above. Therefore, when a mute direction or a mute release direction is issued, the sound level expressed by audio data is changed at the sign change point of the audio data. Such an operation by the audiodata processing apparatus 10 will be further explained accordingly to the flowcharts shown inFIG. 2A andFIG. 2B . -
FIG. 2A shows processing by a control apparatus for controlling operations of the audiodata processing apparatus 10. - First, in step S101 of
FIG. 2A , the audiodata processing apparatus 10 is made to perform output in a normal state. That is, the audiodata processing apparatus 10 is made to output audio data inputted to the audiodata processing apparatus 10 without shifting the audio data in theshift register 12. - In step S102, a request for changing the contents of audio processing, such as pause, stop, and parameter changes, which are made to an external audio processing apparatus sending audio data to the audio
data processing apparatus 10 is acquired. When the request is acquired, in step S103, a mute signal is given to the audiodata processing apparatus 10 to perform mute processing of fade-out. Then, the audiodata processing apparatus 10 begins the mute processing. - After that (step S103), when the audio
data processing apparatus 10 completes the mute processing, in step S104 the audio processing apparatus is made to perform changes according to the foregoing request. When the changes are completed, in step S105 a mute signal is given to the audiodata processing apparatus 10 to perform mute processing of fade-in. Then, the audiodata processing apparatus 10 begins the mute processing. - Next, when the audio
data processing apparatus 10 completes the mute processing, in step S106 the audiodata processing apparatus 10 is made to perform output in the normal state. - The following descriptions will be given of
FIG. 2B .FIG. 2B illustrates the processing contents of the mute processing performed in the audiodata processing apparatus 10. The processing begins according to execution ofprocessing steps 103 and 105 ofFIG. 2A . - First, in step S111, a judgment is made whether or not the sign of a current sample of audio data is positive. Here, when judged that the sign of the current sample is positive (when judged “Yes”), the flow is progressed from step S112 to step S113.
- In step S113, judgment is made of whether or not a sign of the next sample of audio data is positive. The judgment processing is repeated until the sign of the next sample becomes negative (i.e., until judged “No”). When the sign of the next sample becomes negative (i.e., when judged “No”), the sign of the audio data has thus been inversed. The flowchart then progresses to step S114 and the sound level expressed by the audio data is either increased or decreased by 1 step, depending on the judgment. For example, when the
ExOR 15 detects that the sign of the audio data is inverted, thecounter 13 updates the count value by 1 (i.e., by increasing the count value by 1 in processing of fade-out and by decreasing the count value by 1 in the processing of fade-in) and theshift register 12 shifts the audio data in the low bit direction by the number of digits corresponding to the updated count value. - After processing in step S114, a judgment is made as to whether the sound level expressed by the audio data that has been changed in step S114 becomes the maximum (in fade-in) or becomes the minimum (in fade-out) in step S115. When judged “Yes”, the mute processing is completed.
- When judged that the sign of the current sample is negative in step S111 (i.e., when judged “No”) or when judged “No” in step S115, the flow progresses from step S116 to step S117.
- In step S117, judgment is made as to whether or not the sign of the next sample of the audio data is negative. The judgment processing is repeated until the sign of the next sample becomes positive (until judged “No”). Here, when the sign of the next sample is positive (when judged “No”), the sign of the audio data has been inversed. Then, the flow progresses to step S118 and the sound level expressed by the audio data is increased or decreased by one step. This may also be expressed as follows: when the
ExOR 15 detects that the sign of the audio data is inverted, thecounter 13 updates a count value by 1 (i.e., thecounter 13 increases the count value by 1 in processing in fade-out, and decreases the count value by 1 in processing in fade-in), and theshift register 12 shifts the audio data in the low bit direction by the number of digits corresponding to the updated count value. The shift amount of audio data in theshift register 12 is changed every time a comparison result detected by theExOR 15 is changed. - In step S119, judgment is made as to whether the sound level expressed by the audio data that has been changed in step S118 becomes the maximum (in fade-in) or becomes the minimum (in fade-out). When judged “Yes”, the mute processing is completed. Meanwhile, when judged “No”, the flow progresses from step S112 to step S113.
- By performing the above mute processing in the audio
data processing apparatus 10, the sound level expressed by the audio data changes at the sign change point of the audio data according to a mute instruction or a mute release instruction. - Next, the effects of performing the above mute processing in the audio
data processing apparatus 10 will be described. -
FIGS. 3A , 3B, and 3C respectively show time-series change in sound levels expressed by audio data. -
FIG. 3A illustrates a change in the sound level when mute processing of fade-out is performed by using data shift by the shift register. In the case ofFIG. 3A , however, the foregoing consideration of this embodiment is not given to timings of change in shift amounts in the shift register. - In the graph of
FIG. 3A , notable irregularity is shown in a plurality of places. Such irregularity means that noise sound has occurred. -
FIG. 3B shows the timings when theshift register 12, which shifts audio data in the audiodata processing apparatus 10, changes shift amounts as described above. As shown inFIG. 3B , theshift register 12 changes shift amounts at the timing when the sign of the audio data is changed from positive to negative and at the timing when the sign is changed from negative to positive. -
FIG. 3C shows change in the sound level when mute processing of fade-out is performed in the audiodata processing apparatus 10 as described above. Arrows shown inFIG. 3C indicate timings when theshift register 12 changes shift amounts. - In the graph of
FIG. 3C , irregularity as shown inFIG. 3A is not shown. The reason thereof is as follows: the shift amounts are changed when the sound level is a minute level close to zero level. Since the audiodata processing apparatus 10 operates in this manner, noise sound is prevented from occurring even when the level is greatly changed by shift in theshift register 12. - It is possible that, as shown in
FIG. 4A , acounter 13 a is provided between the output of theEXOR 15 and thecounter 13 in the structure of the audiodata processing apparatus 10, shown inFIG. 1 . The counter 13 a counts the number of times that output of theEXOR 15 becomes “1” and outputs “1” to thecounter 13 every time the count value becomes a given number. Then, thecounter 13 counts the number of times that output of the counter 13 a becomes “1”. - By the foregoing structure, the
shift register 12 changes the shift amount of audio data every time a count value by thecounter 13 is changed, that is, every time the number of times of detecting a sign change point of audio data performed by theEXOR 15 reaches the foregoing given number. Thereby, the ratio of change in a sound level by mute processing can be moderated. - Furthermore, it is possible that the
EXOR 15 in the structure ofFIG. 1 is substituted with a circuit composed of aNOT circuit 16 and an ANDcircuit 17 shown inFIG. 4B . When the audiodata processing apparatus 10 is structured in this manner, out of change of signs of audio data, detection is done only when a sign changes from negative to positive. Only in this case, the shift amount of audio data by theshift register 12 changes and the sound level changes. Thus, noise sound is prevented from occurring in this case as well. - In addition, it is also possible that within the circuit of
FIG. 4B , theNOT circuit 16 is deleted, the most significant bit of audio data stored in theregister 11 is directly inputted to the ANDcircuit 17, and the most significant bit of audio data stored in theregister 14 is inputted via a NOT circuit to the ANDcircuit 17. When the audiodata processing apparatus 10 is structured as described above, out of change of signs of audio data, detection is done only when a sign changes from positive to negative. Only in this case, the shift amount of audio data by theshift register 12 changes, and the sound level changes. Therefore noise sound is prevented from occurring in this case as well. - Additionally, the audio
data processing apparatus 10 can be structured in such a manner that theEXOR 15 in the structure ofFIG. 1 is substituted with a NORcircuit 21 shown inFIG. 5A or an ANDcircuit 22 shown inFIG. 5B . - The NOR
circuit 21 ofFIG. 5A outputs a value inverted from OR of each of given high L+1 bits including a sign bit out of audio data stored in theregister 11. The NORcircuit 21 outputs “H” level to thecounter 13 only when each of the given high L+1 bits stored in theregister 11 is “0” (which is the same value as the value of the sign bit of the audio data). This is otherwise stated as only when the sign of the audio data is positive and the audio data represents a sound level smaller than a given value. Therefore, in this case, theshift register 12 shifts the shift amount of audio data every time the count value is changed by the counter 13 (i.e., every time the sign of the inputted audio data is positive and the inputted audio data represents a sound level equal to or less than a given threshold). - By the above-mentioned operation, the audio
data processing apparatus 10 changes the sound level when the absolute value of the sound level is small, and therefore, the level of generated noise sound becomes small. - Further, the AND
circuit 22 ofFIG. 5B outputs AND of each of the given high L+1 bits, including a sign bit, from the audio data stored in theregister 11. The ANDcircuit 22 outputs “H” level to thecounter 13 only when the sign of audio data stored in theregister 11 is negative and the absolute value of the sound level represents a value smaller than a given value. Therefore, in this case, theshift register 12 changes the shift amount of audio data every time the count value by thecounter 13 changes, (i.e., every time the sign of inputted audio data is negative and the absolute value of a sound level becomes equal to or less than a given threshold). - By the above operation, the audio
data processing apparatus 10 changes the sound level when an absolute value of the sound level is small. Thus, the level of generated noise sound becomes smaller. - The previously mentioned operation by the audio
data processing apparatus 10 will be further described according to the flowchart shown inFIG. 6 . The control apparatus for controlling operations of the audiodata processing apparatus 10 shall perform the processing shown inFIG. 2A . -
FIG. 6 shows processing contents of mute processing performed in the audiodata processing apparatus 10. The processing begins according to execution of the processing of steps S103 and S105 ofFIG. 2A . - First, in step S121, judgment is made as to whether or not a detected bit for a current sample of audio data (the output of the NOR circuit or output of the AND circuit 22) is “1” (“H” level). Here, when judged that the detected bit for the current sample is “1” (when judged “Yes”), the flow progresses from step S122 to step S123. Meanwhile, when judged in step S121 that the detected bit of the current sample is “0” (“L” level) (when judged “No”), the flow progresses from step S124 to step S125.
- In step S123, judgment is made whether or not a detected bit for the next sample of audio data is “1.” The judgment processing is repeated until the detected bit of the next sample becomes “0” (until judged “No”). Here, when the detected bit for the next sample becomes “0” (when judged No), a sound level expressed by the audio data has become larger than a given threshold. Thus, the flow progresses from step S124 to step S125.
- In step S125, judgment is made whether or not the detected bit for the next sample of the audio data is “0.” The judgment processing is repeated until the detected bit for the next sample becomes “1” (until judged “No”). Here, when the detected bit of the next sample becomes “1” (i.e., when judged “No”), the absolute value of a sound level expressed by the audio data has become smaller than a given threshold. Thus the flow progresses to step S126.
- In step S126, the sound level expressed by the audio data is increased or decreased by one step. That is, the
counter 13 updates a count value by one (increases the count value by one in processing in fade-out, and decreases the count value by one in processing in fade-in) and theshift register 12 shifts the audio data in the low bit direction by the number of digits corresponding to the updated count value. - In step S127, judgment is made as to whether the sound level expressed by the audio data, changed in step S126, becomes the maximum (in fade-in) or becomes the minimum (in fade-out). When judged “Yes”, the mute processing is completed. However, when judged “No”, the flow is progressed from step S122 to step S123.
- By performing the foregoing mute processing, when the absolute value of the sound level expressed by the audio data becomes a value equal to or less than the given threshold, the audio
data processing apparatus 10 changes the sound level according to a mute instruction or a mute release instruction. In result, the level of generated noise sound becomes small. - Further, when the audio
data processing apparatus 10 is structured by using the NORcircuit 21 shown inFIG. 5A , ashift register 23 can be further added thereto as shown inFIG. 7 . - Out of each of high L+1 bits of audio data inputted to the NOR
circuit 21, bit data in L digits other than a sign bit in the most significant digit is inputted to theshift register 23. The bit data is shifted in the low bit direction by the number of digits corresponding to a count value by thecounter 13. Data “0” is inserted in the high digit bits after shift. - In the audio
data processing apparatus 10, further added with theshift register 23, every time a sign of inputted audio data is positive and the inputted audio data represents a sound level equal to or less than a given threshold, the threshold changes (i.e., becomes larger gradually in fade-out, and becomes smaller gradually in fade-in). - When the sound level is small in the middle of executing soft mute, generated noise sound can be maintained small even if the threshold is increased. When the threshold is increased, it can be expected that frequency of updating a count value of the
counter 13 is increased. Therefore, by the above structure, time needed for mute processing can be shortened. - In
FIG. 7 , theshift register 23 is arranged on the input side of the NOR circuit 21 (shown inFIG. 5A ). However, when theshift register 23 is arranged on the input side of the AND circuit 22 (shown inFIG. 5B ), the audio data processing apparatus can perform similar operations. However, in the latter case, data “1” shall be inputted in the high digit bits after the shift. - It is appreciated that certain features of the invention, which are, for clarity, described in the context of separate embodiments, may also be provided in combination in a single embodiment. Conversely, various features of the invention, which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable subcombination.
- Although the invention has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art. Accordingly, it is intended to embrace all such alternatives, modifications and variations that fall within the spirit and broad scope of the appended claims. All publications, patents, patent applications and sequences identified by their accession numbers mentioned in this specification are herein incorporated in their entirety by reference into the specification, to the same extent as if each individual publication, patent or patent application or sequence identified by their accession number was specifically and individually indicated to be incorporated herein by reference. In addition, citation or identification of any reference in this application shall not be construed as an admission that such reference is available as prior art to the present invention.
Claims (20)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006081630A JP2007259143A (en) | 2006-03-23 | 2006-03-23 | Audio data processing apparatus and method |
JP2006-081630 | 2006-03-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070225839A1 true US20070225839A1 (en) | 2007-09-27 |
Family
ID=38534564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/484,742 Abandoned US20070225839A1 (en) | 2006-03-23 | 2006-07-12 | Apparatus and method for processing audio data |
Country Status (2)
Country | Link |
---|---|
US (1) | US20070225839A1 (en) |
JP (1) | JP2007259143A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080168312A1 (en) * | 2007-01-05 | 2008-07-10 | Jano Banks | Wireless link to transmit digital audio data between devices in a manner controlled dynamically to adapt to variable wireless error rates |
US20230083378A1 (en) * | 2020-02-28 | 2023-03-16 | Nippon Telegraph And Telephone Corporation | Communication transmission device, method of voice fault detection, and program |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5333153A (en) * | 1992-01-21 | 1994-07-26 | Motorola, Inc. | Signal quality detection method and apparatus for optimum audio muting |
US5524060A (en) * | 1992-03-23 | 1996-06-04 | Euphonix, Inc. | Visuasl dynamics management for audio instrument |
US5764775A (en) * | 1995-05-17 | 1998-06-09 | Samsung Electronics Co., Ltd. | Audio processing unit for mixing L channel and R channel of CD/CD-1 audio signal |
US5966406A (en) * | 1996-12-30 | 1999-10-12 | Windbond Electronics Corp. | Method and apparatus for noise burst detection in signal processors |
US6154548A (en) * | 1997-09-27 | 2000-11-28 | Ati Technologies | Audio mute control signal generating circuit |
US20030179833A1 (en) * | 2002-03-19 | 2003-09-25 | Motorola , Inc. | Method and apparatus for reducing transmitter peak power requirements using dual matrices |
US20070136050A1 (en) * | 2003-07-07 | 2007-06-14 | Koninklijke Philips Electronics N.V. | System and method for audio signal processing |
-
2006
- 2006-03-23 JP JP2006081630A patent/JP2007259143A/en not_active Withdrawn
- 2006-07-12 US US11/484,742 patent/US20070225839A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5333153A (en) * | 1992-01-21 | 1994-07-26 | Motorola, Inc. | Signal quality detection method and apparatus for optimum audio muting |
US5524060A (en) * | 1992-03-23 | 1996-06-04 | Euphonix, Inc. | Visuasl dynamics management for audio instrument |
US5764775A (en) * | 1995-05-17 | 1998-06-09 | Samsung Electronics Co., Ltd. | Audio processing unit for mixing L channel and R channel of CD/CD-1 audio signal |
US5966406A (en) * | 1996-12-30 | 1999-10-12 | Windbond Electronics Corp. | Method and apparatus for noise burst detection in signal processors |
US6154548A (en) * | 1997-09-27 | 2000-11-28 | Ati Technologies | Audio mute control signal generating circuit |
US20030179833A1 (en) * | 2002-03-19 | 2003-09-25 | Motorola , Inc. | Method and apparatus for reducing transmitter peak power requirements using dual matrices |
US20070136050A1 (en) * | 2003-07-07 | 2007-06-14 | Koninklijke Philips Electronics N.V. | System and method for audio signal processing |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080168312A1 (en) * | 2007-01-05 | 2008-07-10 | Jano Banks | Wireless link to transmit digital audio data between devices in a manner controlled dynamically to adapt to variable wireless error rates |
US8489136B2 (en) * | 2007-01-05 | 2013-07-16 | Aliphcom | Wireless link to transmit digital audio data between devices in a manner controlled dynamically to adapt to variable wireless error rates |
US9160487B2 (en) | 2007-01-05 | 2015-10-13 | Aliphcom | Wireless link to transmit digital audio data between devices in a manner controlled dynamically to adapt to variable wireless error rates |
US20230083378A1 (en) * | 2020-02-28 | 2023-03-16 | Nippon Telegraph And Telephone Corporation | Communication transmission device, method of voice fault detection, and program |
US11810580B2 (en) * | 2020-02-28 | 2023-11-07 | Nippon Telegraph And Telephone Corporation | Communication transmission device, method of voice fault detection, and program |
Also Published As
Publication number | Publication date |
---|---|
JP2007259143A (en) | 2007-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5631977B2 (en) | Dynamic scaling systems and methods in read data processing systems | |
JP3328093B2 (en) | Error correction device | |
US7734981B2 (en) | Signal decoder, a signal decoding method and a storage system | |
US8190961B1 (en) | System and method for using pilot signals in non-volatile memory devices | |
WO2015139160A1 (en) | Hard decision decoding method for ldpc code of dynamic threshold bit-flipping | |
JPH084233B2 (en) | Error correction code decoding device | |
JPH0936755A (en) | Decoder and its method | |
US20110029835A1 (en) | Systems and Methods for Quasi-Cyclic LDPC Code Production and Decoding | |
US20230412196A1 (en) | Low-power block code forward error correction decoder | |
KR20150125744A (en) | High-Throughput Low-Complexity Successive-Cancellation Polar Decoder Architecture and Method | |
CN101404505A (en) | Reproduction apparatus and reproduction method | |
US7216285B2 (en) | System and method for generating cyclic redundancy check | |
US5315600A (en) | Error correction system including a plurality of processor elements which are capable of performing several kinds of processing for error correction in parallel | |
US20070225839A1 (en) | Apparatus and method for processing audio data | |
US7827474B1 (en) | Marking unreliable symbols in a hard disk drive read back signal | |
US20080263123A1 (en) | Method and system for determining a minimum number and a penultimate minimum number in a set of numbers | |
EP0911983A1 (en) | Reed solomon error correcting circuit and method and device for euclidean mutual division | |
US7728745B2 (en) | Variable length code decoding apparatus and method with variation in timing of extracting bit string to be decoded depending on code word | |
US8156411B2 (en) | Error correction of an encoded message | |
JP2003264467A (en) | Viterbi decoding circuit | |
EP1755228A1 (en) | Viterbi decoding apparatus and viterbi decoding method | |
US7478311B2 (en) | Error detection device and error detection method | |
KR100732183B1 (en) | Fast Viterbi Decoding Method Using Analog Implementation and Cyclic Connection of Trellis Diagram | |
US6288657B1 (en) | Encoding apparatus and method, decoding apparatus and method, and distribution media | |
US8805904B2 (en) | Method and apparatus for calculating the number of leading zero bits of a binary operation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUJITSU LIMITED, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NAGAOKA, HIROFUMI;REEL/FRAME:018103/0729 Effective date: 20060622 |
|
AS | Assignment |
Owner name: FUJITSU MICROELECTRONICS LIMITED, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FUJITSU LIMITED;REEL/FRAME:021977/0219 Effective date: 20081104 Owner name: FUJITSU MICROELECTRONICS LIMITED,JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FUJITSU LIMITED;REEL/FRAME:021977/0219 Effective date: 20081104 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |