[opus] manual pitch modification

Mark Harvilla mark at oben.com
Sat Jul 1 01:01:12 UTC 2017


Hello,

When used in SILK mode, is there a way to manually modify the pitch (F0) of
the speech signal before resynthesizing during Opus decoding?

In the below, we have modified the pitch lags of (4), e.g., with a constant
scaling factor 0.5 to decrease the pitch of the voice by one octave.
However, the result was perceptually the same as without modifying the
pitch lags.

        +---------+    +------------+
     -->| Range   |--->| Decode     |---------------------------+
      1 | Decoder | 2  | Parameters |----------+       5        |
        +---------+    +------------+     4    |                |
                            3 |                |                |
                             \/               \/               \/
                       +------------+   +------------+   +------------+
                       | Generate   |-->| LTP        |-->| LPC        |
                       | Excitation |   | Synthesis  |   | Synthesis  |
                       +------------+   +------------+   +------------+
                                               ^                |
                                               |                |
                           +-------------------+----------------+
                           |                                      6
                           |   +------------+   +-------------+
                           +-->| Stereo     |-->| Sample Rate |-->
                               | Unmixing   | 7 | Conversion  | 8
                               +------------+   +-------------+


Thanks,
-Mark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/opus/attachments/20170630/6d14737d/attachment.html>


More information about the opus mailing list