Soft decision audio decoding system

By adopting a soft decision audio decoding system in a wireless audio system, the error possibility in digital signals is inferred and hard bits and soft bits are generated, which solves the problems of increased delay and reduced granularity caused by error detection in the prior art, and the effects of audio continuity, low delay and improved granularity are achieved.

CN115472169BActive Publication Date: 2025-06-13SHURE ACQUISITION HLDG INC

Patent Information

Application Number
CN202211088967.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2015-09-03
Filing Date
2016-09-02
Publication Date
2025-06-13
Estimated Expiration
2036-09-02

AI Technical Summary

Technical Problem

When existing wireless audio systems maintain output audio continuity, conventional error detection leads to increased delay and reduced granularity, and cannot effectively deal with audio mute problems caused by severe noise.

Method used

A soft decision audio decoding system is adopted to generate hard bits and soft bits by inferring the possibility of error in the received digital signal, and to decide whether to decode or mute the digital signal, thereby maintaining audio continuity, reducing delays and improving granularity.

Benefits of technology

It realizes the audio continuity in digital wireless audio receivers, reduces delays, and improves granularity, avoiding audio mute problems caused by error detection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115472169B_ABST
    Figure CN115472169B_ABST
Patent Text Reader

Abstract

The present invention provides a soft decision audio decoding system for maintaining audio continuity in a digital wireless audio receiver, which infers the likelihood of errors in a received digital signal based on generated hard bits and soft bits. The soft audio decoder can utilize the soft bits to determine whether the digital signal should be decoded or muted. The soft bits can be generated based on a detection point and detected noise power or by using a soft output Viterbi algorithm. The value of the soft bits can indicate the confidence in the strength of the hard bit generation. The soft decision audio decoding system can infer errors and decode perceptually acceptable audio without error detection as in conventional systems and has low latency and improved granularity.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Relevant information of divisional application

[0002] This application is a divisional application of a Chinese patent application with the invention name "Soft Decision Audio Decoding System", application number 201680058365.7, and filing date September 2, 2016.

[0003] Cross-reference to related applications

[0004] This application claims the benefit of U.S. Patent Application No. 14 / 844,632, filed September 3, 2015, the content of which is incorporated herein by reference in its entirety. Technical Field

[0005] This application generally relates to a soft decision audio decoding system. Specifically, this application relates to a soft decision audio decoding system that maintains audio continuity and has low latency and improved granularity in a digital wireless audio receiver by inferring the likelihood of errors in received digital signals. Background Art

[0006] Audio products can involve the use of many components, including microphones, wireless audio transmitters, wireless audio receivers, recorders, and / or mixers for capturing, recording, and presenting the sound of the product, such as television shows, news broadcasts, movies, live events, and other types of products. Microphones typically capture the sound of the product that is wirelessly transmitted from the microphone and / or wireless audio transmitter to the wireless audio receiver. The wireless audio receiver can be connected to a recorder and / or mixer for recording and / or mixing the sound by the crew, such as a product sound mixer. Electronic devices, such as computers and smart phones, can be connected to the recorder and / or mixer to allow the crew to monitor the audio level and time code.

[0007] Wireless audio transmitters, wireless audio receivers, wireless microphones, and other portable wireless communication devices include antennas for transmitting radio frequency (RF) signals containing digital or analog signals, such as modulated audio signals, data signals, and / or control signals. Users of portable wireless communication devices include stage performers, singers, actors, news reporters, and the like. The wireless audio transmitter transmits an RF signal containing an audio signal to the wireless audio receiver. The wireless audio transmitter may be included, for example, in a wireless handheld microphone held by a user and containing an integrated transmitter and antenna. When the RF signal is received at the wireless audio receiver, the RF signal may be degraded due to interference. This degradation may cause the RF signal to have a poor signal-to-noise ratio (SNR) that results in bit errors that can cause audible noise. Generally, when severe audible noise occurs, the output audio is muted. However, muting the output audio is undesirable in many situations and environments. The effects of this interference are most prevalent in harsh RF environments where physical and electrical factors affect the transmission and reception of RF signals, such as moving the microphone within an environment and the transmission and reception of other RF signals, and so on.

[0008] In conventional wireless audio systems, error detection techniques, such as parity checking (e.g., cyclic redundancy check (CRC)), are typically utilized to determine whether bit errors exist in the digital signals received in the RF signal at the wireless receiver. This error detection involves analyzing the digital signal in the transmitter; generating parity information and adding it to the data when transmitting the parity information; and recalculating the parity of the received data in the receiver. If the recalculated parity does not match the transmitted parity, then it can be determined that a bit error exists in the data. Although this error detection is relatively straightforward and easy to implement, it is not optimal in wireless audio systems in certain environments, such as when it is critical to maintain the continuity of the output audio.

[0009] Specifically, conventional error detection can result in increased latency due to recalculating the parity of the data in the receiver. Conventional error detection also suffers from poor granularity and generally cannot specify which data bits are the errors that can cause the loss of a large amount of data and unwanted audio loss or muting in the output audio. As a trade-off, the size of the data being transmitted may be reduced to reduce the latency attributable to conventional error detection and improve granularity. However, by reducing the size of the data being transmitted, more frequent parity calculations and transmissions will be required, which have a significant bandwidth cost. Additionally, conventional error detection techniques typically limit the number of errors that can be detected. Specifically, parity checking can only reliably detect a specific number of errors within the data. If the data has more errors than this threshold number, then in some cases, the parity check may still be considered to have passed.

[0010] Accordingly, there is an opportunity for a soft decision audio decoding system to address these concerns. More specifically, there is an opportunity for a soft decision audio decoding system that maintains audio continuity with low latency and improved granularity in a digital wireless audio receiver by inferring the likelihood of errors in a received digital signal. SUMMARY OF THE INVENTION

[0011] The present invention seeks to address the above-mentioned problems, in particular, by providing a soft decision audio decoding system and method designed to accomplish the following: (1) generate hard bits and soft bits in a digital wireless audio receiver; (2) determine whether to decode a digital signal into a digital audio signal based on the soft bits; and (3) maintain audio continuity while reducing latency and improving granularity.

[0012] In an embodiment, a method of receiving an audio signal represented by a digital signal may include: detecting points of a constellation associated with a digital modulation scheme in the digital signal from a received RF signal; detecting the noise power of the digital signal; generating hard bits based on the detected points of the constellation; generating soft bits based on the detected points of the constellation and the detected noise power; determining whether to decode the digital signal into a digital audio signal based on the soft bits; if it is determined to decode the digital signal into a digital audio signal, generating a digital audio signal based on the digital signal; and if it is determined not to decode the digital signal into a digital audio signal, muting the digital audio signal.

[0013] In another embodiment, a method of receiving an audio signal represented by a digital signal may include detecting a sequence of symbols of a constellation associated with a digital modulation scheme in the digital signal from a received RF signal, wherein the sequence of symbols represents bits of the audio signal; determining a possible transmitted sequence of symbols based on an error in the complex plane determined from the sequence of symbols detected by operating the Viterbi algorithm; generating hard bits based on the determined possible transmitted sequence of symbols; generating soft bits based on the degree of matching between the symbol sequence and a known legitimate symbol sequence determined by operating the symbol sequence through the soft-output Viterbi algorithm; determining whether to decode the digital signal into a digital audio signal based on the soft bits; if it is determined to decode the digital signal into a digital audio signal, generating a digital audio signal based on the digital signal; and if it is determined not to decode the digital signal into a digital audio signal, muting the digital audio signal.

[0014] In a further embodiment, a method of receiving an audio signal represented by a digital signal may include detecting a phase trajectory associated with a partial response non-linear phase modulation scheme in the digital signal from a received RF signal; determining a likely transmitted phase trajectory based on the phase trajectory detected by operating a Viterbi algorithm; generating soft bits based on a degree of matching of the phase trajectory with known legitimate phase trajectories determined by operating the phase trajectory through a soft output Viterbi algorithm; determining whether to decode the digital signal into a digital audio signal based on the soft bits; if it is determined to decode the digital signal into a digital audio signal, then generating a digital audio signal based on the digital signal; and if it is determined not to decode the digital signal into a digital audio signal, then muting the digital audio signal.

[0015] These and other embodiments and various arrangements and aspects will be understood and more fully appreciated from the following detailed description and the drawings, which set forth illustrative embodiments demonstrating various ways in which the principles of the invention may be employed. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 is a block diagram of a wireless audio receiver including a soft decision audio decoding system according to some embodiments.

[0017] Figure 2 is a flowchart illustrating operations for receiving an audio signal represented by a digital signal and modulated by a linear digital modulation scheme using a soft decision audio decoding system in a wireless audio receiver according to some embodiments.

[0018] Figure 3 is a flowchart illustrating operations for receiving an audio signal represented by a digital signal and modulated by a linear digital modulation scheme using a soft decision audio decoding system in a wireless audio receiver according to some embodiments.

[0019] Figure 4 is a flowchart illustrating operations for receiving an audio signal represented by a digital signal and modulated by a partial response non-linear phase modulation scheme using a soft decision audio decoding system in a wireless audio receiver according to some embodiments.

[0020] Figure 5 is a flowchart illustrating operations for determining whether to decode a digital signal including encoded audio using a soft decision audio decoding system in a wireless audio receiver based on a frequency response according to some embodiments.

[0021] Figure 6 is a flowchart illustrating operations for determining whether to decode a digital signal including encoded audio using a soft decision audio decoding system in a wireless audio receiver based on a signal-to-noise ratio according to some embodiments.

[0022] Figure 7A flowchart for an operation of determining whether to use a soft decision audio decoding system to decode a digital signal including PCM audio in a wireless audio receiver according to some embodiments is shown. Detailed Description

[0023] The following description describes, illustrates, and exemplifies one or more specific embodiments of the present invention in accordance with the principles of the present invention. This description is not intended to limit the present invention to the embodiments described herein, but rather to explain and teach the principles of the present invention in such a way that one of ordinary skill in the art can understand these principles and can apply these principles to not only practice the embodiments described herein but also practice other embodiments that can be contemplated in accordance with these principles. The scope of the present invention is intended to cover all such embodiments within the scope of the appended claims, whether literally or under the doctrine of equivalents.

[0024] It should be noted that in the description and the drawings, the same or substantially similar elements may be labeled with the same reference symbols. However, sometimes these elements may be labeled with different numbers, for example, in cases where such labeling facilitates a clearer description. Additionally, the drawings set forth herein are not necessarily drawn to scale, and in some instances, the scale may be exaggerated to more clearly depict certain features. This labeling and the practice of the drawings do not necessarily relate to the underlying substantial purpose. As stated above, the specification is intended to be read as a whole and interpreted in accordance with the principles of the present invention as taught herein and understood by one of ordinary skill in the art.

[0025] In a digital wireless audio receiver, the soft decision audio decoding system described herein can preserve audio continuity with low latency and improved granularity by inferring the likelihood of errors in the received digital signal. The soft audio decoder uses the hard bits and soft bits generated in the receiver to determine whether to decode the digital signal or mute the digital signal. In some embodiments, when a linear modulation scheme is utilized, hard bits can be generated based on the detection points (i.e., symbols) in the constellation associated with the digital modulation scheme of the digital signal. The value of the hard bit can be determined based on the distance between the detection point of the constellation and the boundary point. Soft bits can be generated based on the detection point, the distance to the boundary point of the constellation, and the detected noise power of the digital signal. In other embodiments, hard bits can be generated based on the detected sequence of symbols that represent the audio signal and are operated on by the Viterbi algorithm to determine the possible transmitted symbol sequence. Soft bits can be generated based on the degree of match between the symbol sequence and a known legitimate sequence determined by operating on the symbol sequence by the soft output Viterbi algorithm for trellis coded modulation. When a non-linear modulation scheme is utilized, hard bits can be generated based on the detected phase trajectory operated on by the Viterbi algorithm to determine the possible transmitted phase trajectory. Soft bits can be generated based on the degree of match between the phase trajectory and a known legitimate phase trajectory determined by operating on the phase trajectory by the soft output Viterbi algorithm. Additionally, in linear and non-linear modulation schemes that apply forward error correction (FEC) in a digital wireless audio system, a soft input decoder and a soft output decoder can be applied to further refine the soft bit information before decoding the digital signal into audio.

[0026] Regardless of whether a linear modulation scheme or a non-linear modulation scheme is utilized, the value of the soft bit can indicate the confidence in the strength of the hard bit generation. The soft audio decoder can determine whether to decode the digital signal or mute the digital signal based on the soft bit. Thus, the soft decision audio decoding system can infer errors and decode a perceptually acceptable audio from the digital signal without error detection as in conventional systems.

[0027] In addition, since the soft decision audio decoding system has improved granularity by generating confidence information (i.e., soft bits) bit by bit, the impact of short-term errors is minimized. In other words, if the soft audio decoder decides to mute the audio based on the soft bits, then this audio mute can be relatively short and imperceptible (or at least perceptually acceptable and preferably muted) due to its short duration. Additionally, the per-bit confidence information of the soft bits allows different types of data within the same data payload to be independently handled and processed. For example, when using an audio codec, codewords including bits of different perceptual importance can be implemented by using the soft decision audio decoding system, as described in the co-pending and commonly-owned patent application "Multiresolution Coding and Modulation System" (Attorney Docket No. 025087-8048 (GLS 02-672)), the entire disclosure of which is incorporated herein by reference.

[0028] Figure 1 FIG. is a schematic block diagram of a wireless audio receiver 100 that includes a soft decision audio decoding system. The wireless audio receiver 100 can receive a transmitted RF signal containing an audio signal from an audio source (e.g., a microphone or a playback device). The wireless audio receiver 100 can process the received RF signal to generate an output analog audio signal 116. In some embodiments, the wireless audio receiver 100 can generate an output digital audio signal. In some embodiments, the wireless audio receiver can be a rack-mountable unit, a portable unit, and / or a camera-mountable unit. In Figure 2 and 3 processes 200 and 300 that can use the wireless audio receiver 100 are shown, respectively. Specifically, the wireless audio receiver 100 and processes 200, 300, 400 can utilize the soft decision audio decoding system to ensure the continuity of wirelessly transmitted audio. The various components included in the wireless audio receiver 100 can be implemented using software executable by one or more servers or computers (e.g., computing devices having a processor and a memory) and / or by hardware (e.g., discrete logic circuits, application specific integrated circuits (ASICs), programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.).

[0029] The transmitted RF signal can be received by a receiving antenna 102. The received RF signal can be sampled and converted to a digital signal by an analog-to-digital converter 104, and the digital signal can be provided to a detector 106. Digital modulation schemes can include linear modulation schemes such as quadrature amplitude modulation (QAM) or quadrature phase shift keying (QPSK), and partial response non-linear modulation schemes such as (e.g.) continuous phase modulation (CPM).

[0030] Regarding the linear modulation scheme, the soft decision audio decoding system of the wireless audio receiver 100 can utilize the embodiment described by the process 200 shown in Figure 2 . Specifically, the detector 106 can detect the points (i.e., symbols) in the digital signal corresponding to the constellation associated with the utilized digital modulation scheme, such as in step 202 of the process 200. The constellation associated with the digital modulation scheme can represent how the signal can be modulated in the complex plane (i.e., having in-phase (I) and quadrature (Q) axes). Under ideal conditions, the points (i.e., symbols) detected in the received digital signal would exactly match the points in the transmitted RF signal. However, due to interference, the digital signal may have deteriorated such that the points may not exactly match the transmitted RF signal.

[0031] The detector 106 can also detect the noise power of the digital signal, such as in step 204 of the process 200. The noise power can be detected by analyzing the perturbation of the known symbols (e.g., pilots) embedded by the wireless transmitter within the digital symbol stream. The noise power can represent the presence of interference and / or background noise in the system. Thus, the magnitude of the perturbation can represent the magnitude of the interference and / or noise. The perturbation of the known symbol can be defined as the distance between the received symbol and the known point of the constellation. The noise power σ can be calculated based on the equation: 2 , where N is the number of pilot symbols in the observation interval, rx i is the received symbol and pilot i is the expected symbol.

[0032] In the wireless audio receiver 100, the detected points and the detected noise power can be provided from the detector 106 to the demodulator 108. The demodulator 108 can generate hard bits based on the detected points of the constellation, such as in step 206 of the process 200. The value of the hard bit can be 0 or 1, and can be determined based on the distance between the detected point of the constellation and the boundary point of the constellation. Specifically, the value of the hard bit can be determined as the boundary point of the constellation that is closest in distance to the detected point of the constellation.

[0033] The demodulator 108 can also generate soft bits based on the detected points of the constellation and the detected noise power, as in step 208 of the process 200. The soft bits can represent the confidence in the intensity of the hard bit generation and are calculated as the log-likelihood ratio. The log-likelihood ratio can be determined based on the estimated noise power relative to the normalized constellation. Specifically, the log-likelihood ratio can be calculated based on the distance between the detected point of the constellation and the opposing point of the constellation, and can be in terms of the noise power σ 2And adjusted proportionally. The opposite point of the constellation with respect to the detection point (e.g., 1) can be the point of the constellation representing the relative result (e.g., 0). When the detected noise power is high, the magnitude of the log-likelihood ratio can be low, and conversely, when the detected noise power is low, the magnitude of the log-likelihood ratio can be high. The approximate log-likelihood ratio L for a given bit b can be calculated based on the following equation: where x and y represent the complex plane coordinates of the detection point and s x and s y represent the coordinates of the points of the constellation represented when the bit is 0 (S 0 ) or 1 (S 1 ). The remaining steps 210 to 216 of process 200 are described below.

[0034] In another embodiment regarding the linear modulation scheme, the soft decision audio decoding system of the wireless audio receiver 100 can utilize the embodiment described by process 300 shown in Figure 3 . In this embodiment, trellis-coded modulation can be used to map bits (representing audio) to symbols such that the symbol sequences transmitted are restricted. In the case of using trellis-coded modulation, the symbols of the constellation themselves do not represent bits, but symbol sequences represent bits. The Viterbi algorithm determines the most likely transmitted symbol sequence from the received symbol sequence and generates hard bits based on the likely transmitted symbol sequence. Soft bits (i.e., log-likelihood ratios) can be generated by the soft-output Viterbi algorithm, as is known in the art. The soft bits can represent the confidence in the strength of the hard bit generation based on the degree of match between the decoded symbol sequence and known legitimate symbol sequences.

[0035] Specifically, the detector 106 can detect the symbol sequence in the digital signal, such as step 302 of process 300. Under ideal conditions, the detected symbol sequence would exactly match the transmitted symbol sequence, but the digital signal may have deteriorated (due to interference) such that the detected symbol sequence is not exactly the same. The detected symbol sequence can be provided from the detector 106 to the demodulator 108. The demodulator 108 can determine the likely transmitted symbol sequence by operating on the detected symbol sequence through the Viterbi algorithm, such as step 304 of process 300. The likely transmitted symbol sequence can be determined based on the degree of error in the complex plane between the detected symbol sequence and the known symbol sequences.

[0036] The demodulator 108 can generate hard bits based on the likely transmitted symbol sequence, such as step 306 of process 300. The value of the hard bit can be 0 or 1. The demodulator 108 can also generate soft bits by operating on the detected symbol sequence through the soft-output Viterbi algorithm, such as step 308 of process 300. The soft bits can be determined based on the degree of match between the detected symbol sequence and the known legitimate symbol sequences. The remaining steps 310 to 316 of process 300 are described below.

[0037] Regarding the partial response non-linear phase modulation scheme, the soft decision audio decoding system of the wireless audio receiver 100 can utilize the embodiment described by process 400 shown in Figure 4 In this embodiment, bits (representing audio) can determine the phase trajectory of the transmitted signal. The phase trajectory is restricted by the partial response parameters of the system. The Viterbi algorithm determines the most likely transmitted phase trajectory from the received phase trajectory and generates hard bits based on the likely transmitted phase trajectory. Soft bits (i.e., log-likelihood ratios) can be generated by the soft-output Viterbi algorithm, as known in the art. The soft bits can represent the confidence in the strength of the hard bit generation based on the degree of match between the detected phase trajectory and known legitimate phase trajectories.

[0038] Specifically, the detector 106 can detect the phase trajectory in the digital signal, such as step 402 of process 400. Under ideal conditions, the detected phase trajectory would exactly match the transmitted phase trajectory, but the digital signal may have deteriorated (due to interference) such that the detected phase trajectory is not exactly the same. The detected phase trajectory can be provided from the detector 106 to the demodulator 108. The demodulator 108 can determine the likely transmitted phase trajectory by operating on the detected phase trajectory through the Viterbi algorithm, such as step 404 of process 400.

[0039] The demodulator 108 can generate hard bits based on the likely transmitted phase trajectory, such as step 406 of process 400. The value of the hard bit can be 0 or 1. The demodulator 108 can also generate soft bits by operating on the detected phase trajectory through the soft-output Viterbi algorithm, such as step 408 of process 400. The soft bits can be determined based on the degree of match between the detected phase trajectory and known legitimate phase trajectories. The remaining steps 410 to 416 of process 400 are described below.

[0040] In some embodiments, processes 200, 300, 400 can also include the ability to utilize soft input, soft output forward error correction (FEC) codes (as known in the art) to further refine the generated soft bits. Specifically, before transmission, the transmitter can encode the digital bit stream using FEC. The receiver 100 can include an FEC decoder that receives the digital signal that has been encoded using FEC. The FEC decoder can also receive the generated soft bits and attempt to recover the original digital bit stream. The generated soft bits can be modified by the FEC decoder such that the soft decision audio decoder 110 determines whether to decode the digital signal into a digital audio signal based on the modified soft bits.

[0041] In processes 200, 300, and 400, the log-likelihood ratios generated in steps 208, 308, and 408, respectively, can be positive, 0, or negative. If the log-likelihood ratio is 0, then the confidence in the hard bit being 0 or 1 is equal. If the log-likelihood ratio is positive, then the confidence in the hard bit being 0 is greater, and conversely, if the log-likelihood ratio is negative, then the confidence in the hard bit being 1 is greater. The magnitude of the log-likelihood ratio can indicate the degree of confidence.

[0042] For processes 200, 300, and 400, the hard bits and soft bits can be provided from the demodulator 108 to the soft audio decoder 110. The soft audio decoder 110 can determine whether to decode the digital signal into a digital audio signal based on the soft bits, and generate a digital audio signal or mute the digital audio signal, such as steps 210 and 212 of process 200, steps 310 and 312 of process 300, and steps 410 and 412 of process 400. The soft audio decoder 110 can use soft-threshold decoding or soft-bit decoding to determine whether to decode the digital signal into an audio signal.

[0043] In an embodiment of the soft audio decoder 110 regarding soft-threshold decoding, a subset of the bits of the audio codeword can be marked as having high perceptual importance. This subset of the codeword bits can represent the perceptually important frequency range and / or the minimum perceptually acceptable audio signal-to-noise ratio (SNR). The subset of the codeword bits marked as having high perceptual importance can ultimately be decoded into audio, as described below.

[0044] Regarding the aspect of detecting the frequency response to mark the codeword bits as having high perceptual importance, Figure 5The process 500 shown in determines whether to decode a digital signal or mute a muted digital signal based on soft bits, such as steps 210 and 212 of process 200, steps 310 and 312 of process 300, and steps 410 and 412 of process 400. The typical frequency range of human hearing can range from approximately 0 kHz to 24 kHz. However, certain frequency ranges can be considered to have a higher perceived importance than other frequency ranges. For example, if the audio is in a first frequency range (e.g., 0 kHz to 12 kHz), then the corresponding codeword bits in the digital signal can be assigned a high perceived importance. In this example, audio with a frequency greater than 12 kHz can be considered less important because this audio is generally more difficult to hear. As another example, the codeword bits corresponding to audio with a frequency range of 0 kHz to 6 kHz can be assigned a high perceived importance, while audio with a frequency greater than 6 kHz can be considered less important. Other frequency ranges for determining the perceived importance of audio are also feasible and are expected. Additionally, although two frequency ranges are described above, more than two frequency ranges can be utilized, e.g., 0 kHz to 8 kHz as one category of high perceived importance, 8 kHz to 16 kHz as another category of high perceived importance, and 16 kHz to 24 kHz as not having high perceived importance.

[0045] In the case of encoding audio and detecting the frequency range, the soft audio decoder 110 can decode the digital signal into codeword bits, e.g., at step 502 of the process 500 shown in Figure 5 The soft audio decoder 110 can identify the codeword bits representing the high and low perceived importance of the audio signal, e.g., at step 504. The log-likelihood ratios (represented by soft bits) associated with each of the subsets can be compared with a predetermined threshold, e.g., at step 506. If the log-likelihood ratio associated with the labeled subset having high perceived importance is greater than or equal to the predetermined threshold, then the soft audio decoder 110 can generate a codeword based on hard bits, e.g., at step 508. On the other hand, as in step 512, if the log-likelihood ratio associated with the labeled subset having high perceived importance is less than the predetermined threshold, then the soft audio decoder 110 can generate a 0-sample codeword. If the log-likelihood ratio associated with the labeled subset having low perceived importance is less than the predetermined threshold, then the soft audio decoder 110 can also generate a partial 0-sample codeword for the subset of codeword bits having low perceived importance, e.g., at step 516. Thus, for the encoded audio, the resulting output audio signal can be based on hard bits, silence (0-sample codeword), or perceived importance bits with less important silence bits.

[0046] Regarding the SNR of the audio as the quality of the perceived level, Figure 6The process 600 shown in determines whether to decode or mute a digital signal based on soft bits, such as steps 210 and 212 of process 200, steps 310 and 312 of process 300, and steps 410 and 412 of process 400. The perceived significant bits can be codeword bits for which correct transmission would result in a perceived acceptable (but reduced) audio SNR. In other words, if only the perceived significant bits of a codeword can be decoded, there may be a reduction in the audio SNR compared to when all bits of the codeword can be successfully decoded. For example, in an 8-bit codeword, the four most significant bits may achieve an audio SNR of 24 dB and these bits would be considered to be the perceived significant ones. In this example, assuming the successful transmission of the four perceived significant bits, the four least significant bits of the codeword may represent an additional 24 dB of audio SNR. In this case, the four least significant bits may be considered less important because the first 24 dB of audio SNR is more perceptually relevant than the step from 24 dB to 48 dB.

[0047] The soft audio decoder 110 can decode the digital signal into codeword bits, such as in step 602 of the process 600 shown in Figure 6 The soft audio decoder 110 can identify (e.g., at step 604) a first subset of the codeword bits representing an audio signal having a minimum perceived acceptable SNR and a second subset of the codeword bits representing an audio signal having an SNR (above the minimum perceived acceptable SNR established by the first subset). The log-likelihood ratios (represented by soft bits) associated with each of the subsets can be compared to a predetermined threshold, e.g., at step 606. If the log-likelihood ratio associated with the first subset is greater than or equal to the predetermined threshold, then the soft audio decoder 110 can generate a codeword based on hard bits, e.g., at step 608. On the other hand, if the log-likelihood ratio associated with the first subset is less than the predetermined threshold, then the soft audio decoder 110 can generate a 0-sample codeword, e.g., at step 612. If the log-likelihood ratio associated with the second subset is less than the predetermined threshold, then the soft audio decoder 110 can also generate a partial 0-sample codeword for a subset of the codeword bits having low perceived importance, e.g., at step 616.

[0048] In the case of unencoded audio, such as PCM audio, all bits have equal importance. In this case, Figure 7The process 700 shown in is used to determine whether to decode or mute a digital signal based on soft bits, such as steps 210 and 212 of process 200, steps 310 and 312 of process 300, and steps 410 and 412 of process 400. The soft audio decoder 110 can decode the digital signal into bits, such as step 702 of process 700. The log-likelihood ratio associated with the PCM audio (represented by the soft bits) can be compared with a predetermined threshold, such as step 704. If the log-likelihood ratio associated with the PCM audio is greater than or equal to the predetermined threshold, then the soft audio decoder 110 can generate PCM audio samples based on the hard bits, such as step 706. However, if the log-likelihood ratio associated with the PCM audio is less than the predetermined threshold, then the soft audio decoder 110 can generate 0 PCM audio samples, such as step 710. Thus, for unencoded audio, the resulting output audio signal can be based on the hard bits or silence (0 PCM audio samples).

[0049] The predetermined threshold used by the soft audio decoder 110 can be determined experimentally. For example, a model can be used to determine the association between the log-likelihood ratio value and the actual error, such that a threshold can be selected that maximizes error identification and at the same time minimizes false positives (i.e., error-free bits with a log-likelihood ratio below the threshold). As another example, the threshold can be determined based on subjective criteria by evaluating the behavior of the audio codec when an error is introduced into the digital signal.

[0050] In an embodiment of the soft audio decoder 110 regarding soft bit decoding, the soft audio decoder 110 can generate a codeword from the digital signal or a 0-sample codeword based on the per-bit log-likelihood ratio value (i.e., the soft bits) and prior knowledge of the codeword distribution (such as the likelihood of each of the possible codewords). The distribution of the codewords can be pre-generated or computed in real time using a short-time histogram. Soft bit decoding can only be applied to the encoded audio using the audio codec.

[0051] The soft audio decoder 110 can use the log-likelihood ratio value to determine the transition probability, that is, the likelihood of the received codeword over the set of all possible transmitted codewords. Then, the soft audio decoder 110 can use the transition probability and the distribution of the codewords to generate the posterior likelihood indicating the likelihood of each of the possible codewords when a given received codeword is present. The soft audio decoder 110 can output the most likely codeword based on these probabilities.

[0052] Silence can originate from soft bit decoding in cases where the magnitude of the log-likelihood ratio is small, which indicates low confidence in the hard bits. For example, an audio codec can belong to a category called Adaptive Differential Pulse Code Modulation (ADPCM). For this type of codec, existing knowledge of the codeword distribution particularly focuses on the center of the codeword range corresponding to silence. Thus, when the magnitude of the log-likelihood ratio is relatively small, the soft bit decoder will output a codeword that results in silence of the audio.

[0053] Regardless of whether the soft audio decoder 110 uses soft threshold decoding or soft bit decoding, if the soft audio decoder 110 generates a codeword or a PCM audio sample (indicating that audio should be generated), then the audio codec / processor 112 can then generate a digital audio signal based on the codeword or the PCM audio sample, such as step 214 of process 200, step 314 of process 300, or step 414 of process 400. Specifically, these steps are shown particularly in Figure 5 steps 510 and 518 of Figure 6 steps 610 and 618 of Figure 7 and step 708 of Figure 5 and 6 In the case of Figure 7 a digital audio signal can be generated based on a codeword with hard bits (steps 510 and 610) or based on a codeword with hard bits and 0 sample bits (steps 518 and 618). In the case of Figure 7 a digital audio signal can be generated based on a PCM audio sample (step 708).

[0054] However, if the soft audio decoder 110 generates a 0-sample codeword or a 0 PCM audio sample (indicating that the audio should be silenced), then the audio codec / processor 112 can then silence the audio signal, such as step 216 of process 200, step 316 of process 300, or step 416 of process 400. Specifically, these steps are shown particularly in Figure 5 step 514 of Figure 6 step 614 of Figure 7 and step 712 of Figure 5 and 6 In the case of Figure 7 the digital audio signal can be silenced based on a codeword with a 0-sample codeword (steps 514 and 614), and in the case of Figure 7 the digital audio signal can be silenced based on a 0 PCM audio sample (step 712). In some embodiments, the output digital audio signal from the audio codec / processor 112 can be converted to an output analog audio signal 116 by a digital-to-analog converter 114. The output analog audio signal 116 can be further processed as needed, for example, by downstream devices (such as mixers, recorders, etc.) that play on speakers, etc.

[0055] Any process descriptions or boxes in the figures should be understood to represent modules, segments, or portions of code that include one or more executable instructions for implementing specific logical functions or steps in a process, and alternative implementations are included within the scope of embodiments of the present invention, where functions may be executed in an order reverse to the order shown or discussed, including substantially concurrently or in reverse order, depending on the functions involved, as would be understood by one of ordinary skill in the art.

[0056] The present invention seeks to explain how to design and use various embodiments in accordance with the technology without limiting its true, intended, and reasonable scope and spirit. The above description is not intended to be exhaustive or limited to the precise forms disclosed. Modifications or variations are possible in light of the above teachings. Embodiments are selected and described to provide the best illustration of the principles of the described technology and its practical application, and to enable one of ordinary skill in the art to utilize the technology in various embodiments, and where various modifications will be suitable for the particular uses contemplated. All such modifications and variations are within the scope of the embodiments determined by the appended claims, and may be modified during the pendency of this patent application and its full equivalents when interpreted to their reasonable, legal, and justly authorized breadth.

Claims

1. A method for receiving an audio signal represented by a digital signal, comprising: including: detecting a symbol sequence of a constellation associated with a digital modulation scheme in the digital signal from a received RF signal, wherein the symbol sequence represents bits of the audio signal; determining a possible transmission sequence of symbols based on an error in the complex plane determined from the detected symbol sequence by operation of the Viterbi algorithm; generating hard bits based on the determined possible transmission sequence of symbols; generating soft bits based on the detected symbol sequence by operation of the soft-output Viterbi algorithm, wherein the soft bits are based on a degree of match between the detected symbol sequence and a known legitimate symbol sequence; determining whether to decode the digital signal into a digital audio signal based on the soft bits; if it is determined to decode the digital signal into the digital audio signal, then generating the digital audio signal based on the digital signal; and if it is determined not to decode the digital signal into the digital audio signal, then muting the digital audio signal.

2. The method according to claim 1, wherein generating the soft bits includes determining an approximate log-likelihood ratio of a confidence level indicating an intensity of the generated hard bits based on the degree of match between the detected symbol sequence and the known legitimate symbol sequence.

3. The method according to claim 2, wherein determining whether to decode the digital signal into the digital audio signal includes: decoding the digital signal into codeword bits; identifying a first subset of the codeword bits representing high perceptual importance of the audio signal and a second subset of the codeword bits representing low perceptual importance of the audio signal; if a magnitude of the approximate log-likelihood ratio associated with the first subset is greater than or equal to a predetermined threshold, then generating a codeword including the hard bits; and if the magnitude of the approximate log-likelihood ratio associated with the first subset is less than the predetermined threshold, then generating a codeword having 0 sample bits; and if a magnitude of the log-likelihood ratio associated with the second subset is less than the predetermined threshold, then generating a codeword including the hard bits and the 0 sample bits.

4. The method according to claim 3, wherein: generating the digital audio signal includes generating the digital audio signal based on the codeword including the hard bits if the magnitude of the log-likelihood ratio associated with the first subset is greater than or equal to a predetermined threshold; muting the digital audio signal includes muting the digital audio signal based on the codeword having 0 sample bits if the magnitude of the log-likelihood ratio associated with the first subset is less than the predetermined threshold; and generating the digital audio signal includes generating the digital audio signal based on the codeword including the hard bits and the 0 sample bits if the magnitude of the log-likelihood ratio associated with the second subset is less than the predetermined threshold.

5. The method according to claim 2, wherein: determining whether to decode the digital signal into the digital audio signal includes: decoding the digital signal into bits; If a magnitude of the approximate log-likelihood ratio associated with the bit is greater than or equal to a predetermined threshold, then generate a PCM audio sample from the bit; and If the magnitude of the approximate log-likelihood ratio associated with the bit is less than the predetermined threshold, then generate a 0 PCM audio sample; Generating the digital audio signal includes, if the magnitude of the approximate log-likelihood ratio associated with the bit is greater than or equal to a predetermined threshold, then generating the digital audio signal based on the PCM audio sample; and Muting the digital audio signal includes, if the magnitude of the approximate log-likelihood ratio associated with the bit is less than the predetermined threshold, then muting the digital audio signal based on the 0 PCM audio sample.

6. The method according to claim 2, wherein determining whether to decode the digital signal into the digital audio signal comprises: decoding the digital signal into codeword bits; identifying a first subset of the codeword bits representing the audio signal having a minimum perceptually acceptable signal-to-noise ratio SNR and a second subset of the codeword bits representing the audio signal having an SNR greater than the minimum perceptually acceptable SNR established by the first subset; if the magnitude of the approximate log-likelihood ratio associated with the first subset is greater than or equal to a predetermined threshold, then generate a codeword including the hard bit; and if the magnitude of the approximate log-likelihood ratio associated with the first subset is less than the predetermined threshold, then generate the codeword having 0 sample bits; and if the magnitude of the log-likelihood ratio associated with the second subset is less than the predetermined threshold, then generate the codeword including the hard bit and the 0 sample bits.

7. The method according to claim 6, wherein: Generating the digital audio signal includes, if the magnitude of the log-likelihood ratio associated with the first subset is greater than or equal to a predetermined threshold, then generating the digital audio signal based on the codeword including the hard bit; Muting the digital audio signal includes, if the magnitude of the log-likelihood ratio associated with the first subset is less than the predetermined threshold, then muting the digital audio signal based on the codeword having 0 sample bits; and Generating the digital audio signal includes, if the magnitude of the log-likelihood ratio associated with the second subset is less than the predetermined threshold, then generating the digital audio signal based on the codeword including the hard bit and the 0 sample bits.

8. The method according to claim 2: which further comprises: decoding the digital signal encoded with a forward error correction FEC code; and modifying the soft bit based on the decoded digital signal; wherein determining whether to decode the digital signal includes determining whether to decode the digital signal into the digital audio signal based on the modified soft bit.

9. An audio receiver, which comprises: one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the audio receiver to perform the method according to any one of claims 1-8.

10. A system, which comprises: An audio receiver configured to perform the method according to any one of claims 1-8; and an audio transmitter configured to transmit the RF signal.

11. A computer-readable medium storing instructions that, when executed, cause the method according to any one of claims 1-8 to be performed.

Citation Information

Patent Citations

  • Satellite receiver performance enhancements

    US20130089126A1

  • Parallel Execution of Trellis-Based Methods

    US20130121447A1

Cited By

  • Soft decision audio decoding system

    CN120299463A