Patents by Inventor James David Johnston
James David Johnston has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10354667Abstract: An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events.Type: GrantFiled: October 17, 2017Date of Patent: July 16, 2019Assignee: IMMERSION NETWORKS, INC.Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
-
Patent number: 10339947Abstract: A decoder operable to decode audio signals. The decoder operable to receive an encoded bitstream that includes bitstream synchronization command data and program command data and process the encoded bitstream and identify within the bitstream the synchronization command data. The decoder further operable to decode the program command packet and at least one program related channel data using information provided in the synchronization command data and decode program related channel data using information provided in the program command data.Type: GrantFiled: October 17, 2017Date of Patent: July 2, 2019Assignee: IMMERSION NETWORKS, INC.Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
-
Patent number: 10204631Abstract: The MPEG2 Advanced Audio Coder (AAC) standard limits the number of filters used to either one filter for a “short” block or three filters for a “long” block. In cases where the need for additional filters is present but the limit of permissible filters has been reached, the remaining frequency spectra are simply not covered by TNS. Two solutions are proposed to deploy TNS filters in order to get the entire spectrum of the signal into TNS. The first method involves a filter bridging technique and complies with the current AAC standard. The second method involves a filter clustering technique. Although the second method is both more efficient and accurate in capturing the temporal structure of the time signal, it is not AAC standard compliant. Thus, a new syntax for packing filter information derived using the second method for transmission to a receiver is also outlined.Type: GrantFiled: March 8, 2016Date of Patent: February 12, 2019Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.Inventors: James David Johnston, Shyh-Shiaw Kuo
-
Publication number: 20180278666Abstract: A decoder operable to decode audio signals. The decoder operable to receive an encoded bitstream that includes bitstream synchronization command data and program command data and process the encoded bitstream and identify within the bitstream the synchronization command data. The decoder further operable to decode the program command packet and at least one program related channel data using information provided in the synchronization command data and decode program related channel data using information provided in the program command data.Type: ApplicationFiled: October 17, 2017Publication date: September 27, 2018Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
-
Publication number: 20180277130Abstract: A codec operable to process audio data and related data. The codec further operable to receive at least one of an audio, audio auxiliary, program configuration, and data signals from a program source, the audio signals including at least one of single channel audio and multi-channel audio signals, audio auxiliary signals including spatial and motion data and environmental characteristics, the data signals including program related data. The codec further operable to generate a non-transitory encoded bitstream, wherein the bitstream includes at least one of synchronization command data and at least one of a program command data, audio channel data, audio auxiliary data, program content data, and an end of stream data, wherein the encoded bitstream includes an identifier for defining packet type for each data component. The synchronization command data includes a stream start flag defining an entry point for decoding the bitstream and further provides sample rate for the encoded bitstream.Type: ApplicationFiled: October 17, 2017Publication date: September 27, 2018Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
-
Publication number: 20180278241Abstract: A sub-band coder operable to process audio samples for use in a digital encoder. The sub-band coder comprising application code instructions executable on a processor configured to cause the coder to filter the audio samples into a plurality of frequency band components using at least one Pseudo-Quadrature Mirror Filter (PQMF) and modulate the plurality of frequency band components into a plurality of quantized band values using a pulse code modulation technique. The application code instructions further operable to cause the coder to decode the plurality of quantized band values into an approximation signal using an inverse pulse code modulation technique and at least one Inverse Pseudo-Quadrature Mirror Filter (IPQMF). The application code instructions operable to cause the coder generates an output for use by the digital encoder that includes the plurality of quantized band values, the approximation signal, and a plurality of encoded quantized band values.Type: ApplicationFiled: October 17, 2017Publication date: September 27, 2018Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
-
Publication number: 20180278962Abstract: An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events.Type: ApplicationFiled: October 17, 2017Publication date: September 27, 2018Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
-
Publication number: 20160189721Abstract: The MPEG2 Advanced Audio Coder (AAC) standard limits the number of filters used to either one filter for a “short” block or three filters for a “long” block. In cases where the need for additional filters is present but the limit of permissible filters has been reached, the remaining frequency spectra are simply not covered by TNS. Two solutions are proposed to deploy TNS filters in order to get the entire spectrum of the signal into TNS. The first method involves a filter bridging technique and complies with the current AAC standard. The second method involves a filter clustering technique. Although the second method is both more efficient and accurate in capturing the temporal structure of the time signal, it is not AAC standard compliant. Thus, a new syntax for packing filter information derived using the second method for transmission to a receiver is also outlined.Type: ApplicationFiled: March 8, 2016Publication date: June 30, 2016Inventors: JAMES DAVID JOHNSTON, SHYH-SHIAW KUO
-
Patent number: 9305561Abstract: The MPEG2 Advanced Audio Coder (AAC) standard limits the number of filters used to either one filter for a “short” block or three filters for a “long” block. In cases where the need for additional filters is present but the limit of permissible filters has been reached, the remaining frequency spectra are simply not covered by TNS. Two solutions are proposed to deploy TNS filters in order to get the entire spectrum of the signal into TNS. The first method involves a filter bridging technique and complies with the current AAC standard. The second method involves a filter clustering technique. Although the second method is both more efficient and accurate in capturing the temporal structure of the time signal, it is not AAC standard compliant. Thus, a new syntax for packing filter information derived using the second method for transmission to a receiver is also outlined.Type: GrantFiled: May 24, 2013Date of Patent: April 5, 2016Assignee: AT&T Intellectual Property II, L.P.Inventors: James David Johnston, Shyh-Shiaw Kuo
-
Publication number: 20130261779Abstract: The MPEG2 Advanced Audio Coder (AAC) standard limits the number of filters used to either one filter for a “short” block or three filters for a “long” block. In cases where the need for additional filters is present but the limit of permissible filters has been reached, the remaining frequency spectra are simply not covered by TNS. Two solutions are proposed to deploy TNS filters in order to get the entire spectrum of the signal into TNS. The first method involves a filter bridging technique and complies with the current AAC standard. The second method involves a filter clustering technique. Although the second method is both more efficient and accurate in capturing the temporal structure of the time signal, it is not AAC standard compliant. Thus, a new syntax for packing filter information derived using the second method for transmission to a receiver is also outlined.Type: ApplicationFiled: May 24, 2013Publication date: October 3, 2013Applicant: AT&T Intellectual Property II, L.P.Inventors: James David Johnston, Shyh-Shiaw Kuo
-
Patent number: 8452431Abstract: The MPEG2 Advanced Audio Coder (AAC) standard limits the number of filters used to either one filter for a “short” block or three filters for a “long” block. In cases where the need for additional filters is present but the limit of permissible filters has been reached, the remaining frequency spectra are simply not covered by TNS. Two solutions are proposed to deploy TNS filters in order to get the entire spectrum of the signal into TNS. The first method involves a filter bridging technique and complies with the current AAC standard. The second method involves a filter clustering technique. Although the second method is both more efficient and accurate in capturing the temporal structure of the time signal, it is not AAC standard compliant. Thus, a new syntax for packing filter information derived using the second method for transmission to a receiver is also outlined.Type: GrantFiled: December 22, 2009Date of Patent: May 28, 2013Assignee: AT&T Intellectual Property II, L.P.Inventors: James David Johnston, Shyh-Shiaw Kuo
-
Patent number: 8095794Abstract: A system and method of generating a watermarked signal are disclosed. The system segments the signal into overlapping blocks using a window function and processes the overlapping blocks according to whether each block is odd- or even-numbered. The system windows the odd-numbered blocks, modulates the phase of each block in the frequency domain, transforms each modulated block in the time domain, windows each block transformed into the time domain and overlap-adds each odd-numbered block with each even-numbered block to generate the watermarked signal.Type: GrantFiled: November 12, 2008Date of Patent: January 10, 2012Assignee: AT&T Intellectual Property II, L.P.Inventors: James David Johnston, Shyh-Shiaw Kuo, Schuyler Reynier Quackenbush, William Turin
-
Patent number: 7970604Abstract: System, method and computer-readable medium are disclosed for using filters signal processing. The system includes a module that receives information regarding a first filter, a module that receives information regarding a second filter, and a module that receives date to indicate switching between the first filter and the second filter across the spectrum of the received audio signal, and a module that processes the received audio signal according to the received data and switching between the first filter and the second filter, wherein at least one of the first filter and the second filter represent a merger of two initial filters.Type: GrantFiled: March 3, 2009Date of Patent: June 28, 2011Assignee: AT&T Intellectual Property II, L.P.Inventors: James David Johnston, Shyh-Shiaw Kuo
-
Patent number: 7882357Abstract: A system, method and computer readable medium that processing a watermarked signal using the phase Sk(f) of an original signal. The watermarked signal includes odd and even overlapped blocks where the watermark is contained in the even blocks. The method comprises test-decoding the watermarked signal and, if the watermarked signal contains errors, recoding the watermarked signal with a higher redundancy code. The steps of test-decoding and recording may be performed until all errors are corrected.Type: GrantFiled: April 4, 2006Date of Patent: February 1, 2011Assignee: AT&T Intellectual Property II, L.P.Inventors: James David Johnston, Shyh-Shiaw Kuo, Schuyler Reynier Quackenbush, William Turin
-
Patent number: 7802101Abstract: A system and method of retrieving a watermark in a watermarked signal are disclosed. The watermarked signal comprises odd and even overlapped blocks where the watermark is contained in the even blocks. The method comprises, for each k-th even block, subtracting the two adjacent odd numbered blocks from the k-th even block of the watermarked signal to retrieve s *k(n), transforming s *k(n) into the frequency domain to generate S k(f), calculating a phase of S k(f) as ? (f) and a phase of Sk(f) as ?(f), calculating the difference ? (f) between ? (f) and ?(f), unwrapping ? (f) to obtain the phase modulation {tilde over (?)} k(f), and using a Viterbi search to retrieve the watermark embedded in {tilde over (?)} k(f).Type: GrantFiled: March 30, 2009Date of Patent: September 21, 2010Assignee: AT&T Intellectual Property II, L.P.Inventors: James David Johnston, Shyh-Shiaw Kuo, Schuyler Reynier Quackenbush, William Turin
-
Patent number: 7725808Abstract: The present invention provides a system and method for storing re-synchronization, error correction and/or error detection data within an existing communication protocol, while still maintaining full compliances to a standard, such as the MPEG-2 AAC standard. By doing so, data information can still be passed from an encoder to a decoder via a channel using an existing and well known standard transport protocol. However, the existing well known transport protocol can now include the data necessary for synchronization of the decoder to the received raw data, along with error detection and error correction by the decoder.Type: GrantFiled: January 22, 2008Date of Patent: May 25, 2010Assignee: AT&T Intellectual Property II, LPInventors: James David Johnston, Schuyler Reynier Quackenbush
-
Publication number: 20100100211Abstract: The MPEG2 Advanced Audio Coder (AAC) standard limits the number of filters used to either one filter for a “short” block or three filters for a “long” block. In cases where the need for additional filters is present but the limit of permissible filters has been reached, the remaining frequency spectra are simply not covered by TNS. Two solutions are proposed to deploy TNS filters in order to get the entire spectrum of the signal into TNS. The first method involves a filter bridging technique and complies with the current AAC standard. The second method involves a filter clustering technique. Although the second method is both more efficient and accurate in capturing the temporal structure of the time signal, it is not AAC standard compliant. Thus, a new syntax for packing filter information derived using the second method for transmission to a receiver is also outlined.Type: ApplicationFiled: December 22, 2009Publication date: April 22, 2010Applicant: AT&T Corp.Inventors: James David Johnston, Shyh-Shiaw Kuo
-
Publication number: 20100042406Abstract: A perceptual model based on psychoacoustic auditory experiments is based on the (time domain) roughness of an input signal envelope in particular cochlea filter bands rather than the noise-like vs. tonal nature of the input signal. In illustrative embodiments, frequency domain techniques are used to develop envelope and envelope roughness measures, and such roughness measures are then used to derive Noise Masking Ratio (NMR) values for achieving a high level of noise masking in coder embodiments. Coder embodiments based on present inventive teachings are compatible with well-known AAC coding standards.Type: ApplicationFiled: March 4, 2002Publication date: February 18, 2010Inventors: James David Johnston, Shyh-Shiaw Kuo
-
Patent number: 7664559Abstract: The MPEG2 Advanced Audio Coder (AAC) standard limits the number of filters used to either one filter for a “short” block or three filters for a “long” block. In cases where the need for additional filters is present but the limit of permissible filters has been reached, the remaining frequency spectra are simply not covered by TNS. Two solutions are proposed to deploy TNS filters in order to get the entire spectrum of the signal into TNS. The first method involves a filter bridging technique and complies with the current AAC standard. The second method involves a filter clustering technique. Although the second method is both more efficient and accurate in capturing the temporal structure of the time signal, it is not AAC standard compliant. Thus, a new syntax for packing filter information derived using the second method for transmission to a receiver is also outlined.Type: GrantFiled: July 13, 2006Date of Patent: February 16, 2010Assignee: AT&T Intellectual Property II, L.P.Inventors: James David Johnston, Shyh-Shiaw Kuo
-
Patent number: 7657426Abstract: A system, method and computer-readable medium are disclosed for using filters signal processing. The system includes a module that calculates a filter for each of a plurality of frequency bands, a module that groups the filters into a plurality of groups, a module that determines a representative filter for each group of the plurality of groups and a module that uses the representative filter of each group for frequency bands of the each group. The filters are temporal noise shaping filters (TNS) filters.Type: GrantFiled: September 28, 2007Date of Patent: February 2, 2010Assignee: AT&T Intellectual Property II, L.P.Inventors: James David Johnston, Shyh-Shiaw Kuo