US 12,266,374 B2
Cross product enhanced subband block based harmonic transposition
Lars Villemoes, Järfälla (SE)
Assigned to DOLBY INTERNATIONAL AB, Dublin (IE)
Filed by DOLBY INTERNATIONAL AB, Dublin (IE)
Filed on May 28, 2024, as Appl. No. 18/675,865.
Application 18/675,865 is a continuation of application No. 18/376,913, filed on Oct. 5, 2023, granted, now 12,033,645.
Application 18/376,913 is a continuation of application No. 17/829,733, filed on Jun. 1, 2022, granted, now 11,817,110, issued on Nov. 14, 2023.
Application 17/829,733 is a continuation of application No. 16/917,171, filed on Jun. 30, 2020, granted, now 11,355,133, issued on Jun. 7, 2022.
Application 16/917,171 is a continuation of application No. 16/545,359, filed on Aug. 20, 2019, granted, now 10,706,863, issued on Jul. 7, 2020.
Application 16/545,359 is a continuation of application No. 16/211,563, filed on Dec. 6, 2018, granted, now 10,446,161, issued on Oct. 15, 2019.
Application 16/211,563 is a continuation of application No. 15/904,702, filed on Feb. 26, 2018, granted, now 10,192,562, issued on Jan. 29, 2019.
Application 15/904,702 is a continuation of application No. 15/480,859, filed on Apr. 6, 2017, granted, now 9,940,941, issued on Apr. 10, 2018.
Application 15/480,859 is a continuation of application No. 14/854,498, filed on Sep. 15, 2015, granted, now 9,735,750, issued on Aug. 15, 2017.
Application 14/854,498 is a continuation of application No. 13/822,601, granted, now 9,172,342, issued on Oct. 27, 2015, previously published as PCT/EP2011/065318, filed on Sep. 5, 2011.
Claims priority of provisional application 61/419,164, filed on Dec. 2, 2010.
Claims priority of provisional application 61/383,441, filed on Sep. 16, 2010.
Prior Publication US 2024/0312470 A1, Sep. 19, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 19/02 (2013.01); G10L 19/022 (2013.01); G10L 19/025 (2013.01); G10L 19/26 (2013.01); G10L 21/0232 (2013.01); G10L 21/038 (2013.01); G10L 21/04 (2013.01); H03G 3/00 (2006.01); H03G 3/30 (2006.01)
CPC G10L 19/0208 (2013.01) [G10L 19/025 (2013.01); G10L 19/265 (2013.01); G10L 21/038 (2013.01); G10L 21/04 (2013.01); H03G 3/00 (2013.01); H03G 3/3089 (2013.01)] 3 Claims
OG exemplary drawing
 
1. A system configured to generate a time stretched and/or frequency transposed signal from an input signal, the system comprising one or more processing elements that:
derive a number Y≥1 of analysis subband signals from the input signal, wherein each analysis subband signal comprises a plurality of complex-valued analysis samples, each having a phase and a magnitude;
generate a synthesis subband signal from the Y analysis subband signals using a subband transposition factor Q and a subband stretch factor S, at least one of Q and S being greater than one by:
forming Y frames of L input samples, each frame being extracted from said plurality of complex-valued analysis samples in an analysis subband signal, wherein L is a frame length greater than 1, and wherein at least one of the L input samples is derived by interpolating two or more of the plurality of complex-valued analysis samples;
applying a block hop size of h samples to said plurality of complex-valued analysis samples, prior to forming a subsequent frame of L input samples, thereby generating a sequence of frames of input samples;
generating, on the basis of Y corresponding frames of input samples, a frame of processed samples by determining a phase and magnitude for each processed sample of the frame, wherein, for at least one processed sample:
i) the phase of the processed sample is based on a linear combination, with non-negative integer coefficients, of respective phases of corresponding input samples in each of the Y frames of input samples; and
ii) the magnitude of the processed sample is based on the magnitude of the corresponding input sample in each of the Y frames of input samples;
applying a window function of a length which corresponds to the frame length L to the frame of processed samples; and
determining the synthesis subband signal by overlapping and adding the samples of a sequence of frames of processed samples;
and
generating the time stretched and/or frequency transposed signal from the synthesis subband signal, wherein the system is operable at least for Y=2.