СИСТЕМА И СПОСОБ ВОЗБУЖДЕНИЯ СМЕШАННОЙ КОДОВОЙ КНИГИ ДЛЯ КОДИРОВАНИЯ РЕЧИ

1. Способ кодирования аудиоречевого сигнала, причем способ содержит этапы, на которых:
определяют вектор смешанной кодовой книги на основании поступающего аудиоречевого сигнала, причем вектор смешанной кодовой книги содержит сумму записи первой кодовой книги из первой кодовой книги и записи второй кодовой книги из второй кодовой книги, при этом первая кодовая книга содержит импульсоподобные записи, и вторая кодовая книга содержит шумоподобные записи;
генерируют кодированный аудиосигнал на основании определенного вектора смешанной кодовой книги; и
передают индекс кодированного возбуждения определенного вектора смешанной кодовой книги, при этом определение и генерация осуществляются с использованием аппаратного аудиокодера.
2. Способ по п. 1, в котором первая и вторая кодовые книги содержат фиксированные кодовые книги.
3. Способ по п. 1, в котором определение вектора смешанной кодовой книги содержит этапы, на которых:
вычисляют первые корреляции между фильтрованным целевым вектором и фильтрованными записями в первой кодовой книге, при этом фильтрованный целевой вектор основан на поступающем аудиосигнале;
определяют первую группу наивысших первых корреляций;
вычисляют корреляции между фильтрованным целевым вектором и фильтрованными записями во второй кодовой книге;
определяют вторую группу наивысших вторых корреляций; и
вычисляют функцию первого критерия комбинаций первой и второй групп, при этом функция первого критерия содержит функцию одной из первой группы наивысших первых корреляций, одной из второй группы наивысших вторых корреляций и энергии соответствующих записей из первой кодовой книги и второй кодовой книги.
4. Способ по п. 3, дополнительно содержащий этапы, на которых:
определяют третью группу корреляций-кандидатов на основании наивысших вычисленных функций первого критерия; и
выбирают вектор смешанной кодовой книги на основании применения функции второго критерия к третьей группе, при этом вектор смешанной кодовой книги соответствует записям кодовой книги из первой кодовой книги и второй кодовой книги, связанным с наивысшим значением функции второго критерия.
5. Способ по п. 4, в котором:
функция первого критерия представляет собой
<mrow><mi>Q</mi><mo stretchy="false">(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo stretchy="false">)</mo><mo>=</mo><mfrac><mrow><mtext> </mtext><msup><mrow><mo stretchy="false">[</mo><mtext> </mtext><msub><mi>R</mi><mrow><mi>C</mi><mi>B</mi><mn>1</mn></mrow></msub><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo><mo>+</mo><msub><mi>R</mi><mrow><mi>C</mi><mi>B</mi><mn>2</mn></mrow></msub><mo stretchy="false">(</mo><mi>j</mi><mo stretchy="false">)</mo><mtext> </mtext><mo stretchy="false">]</mo></mrow><mn>2</mn></msup><mtext> </mtext></mrow><mrow><msub><mi>E</mi><mrow><mi>C</mi><mi>B</mi><mn>1</mn></mrow></msub><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo><mo>+</mo><msub><mi>E</mi><mrow><mi>C</mi><mi>B</mi><mn>2</mn></mrow></msub><mo stretchy="false">(</mo><mi>j</mi><mo stretchy="false">)</mo></mrow></mfrac><mtext> </mtext><mtext> </mtext><mo>;</mo><mtext> </mtext><mi>i</mi><mo>=</mo><mn>0,</mn><mtext> </mtext><mn>1,</mn><mtext> </mtext><mn>...,</mn><msubsup><mi>K</mi><mrow><mi>C</mi><mi>B</mi><mn>1</mn></mrow><mn>0</mn></msubsup><mo>−</mo><mn>1</mn><mtext> </mtext><mo>;</mo><mtext> </mtext><mi>j</mi><mo>=</mo><mn>0,</mn><mtext> </mtext><mn>1,...,</mn><mtext> </mtext><msubsup><mi>K</mi><mrow><mi>C</mi><mi>B</mi><mn>2</mn></mrow><mn>0</mn></msubsup><mo>−</mo><mn>1</mn></mrow>
,
CB1
CB2
CB1
CB2
где R(i) - корреляция между фильтрованным целевым вектором и i-ой первой записью первой кодовой книги, R(j) - корреляция между фильтрованным целевым вектором и j-ой записью второй кодовой книги, E(i) - энергия i-ой записи первой кодовой книги, и E(i) - энергия j-ой записи второй кодовой книги,  - количество записей первой кодовой книги в первой группе, и  - количество записей второй кодовой книги во второй группе; и
функция второго критерия представляет собой
,
где  - фильтрованный вектор i-ой записи первой кодовой книги, и  - фильтрованный вектор j-ой записи второй кодовой книги, и K - количество записей в третьей группе.
6. Способ по п. 3, в котором выбор вектора смешанной кодовой книги основан на наивысшей вычисленной функции первого критерия.
7. Способ по п. 6, в котором функция первого критерия представляет собой
<mrow><mi>Q</mi><mo stretchy="false">(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo stretchy="false">)</mo><mo>=</mo><mfrac><mrow><mtext> </mtext><msup><mrow><mo stretchy="false">[</mo><mtext> </mtext><msub><mi>R</mi><mrow><mi>C</mi><mi>B</mi><mn>1</mn></mrow></msub><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo><mo>+</mo><msub><mi>R</mi><mrow><mi>C</mi><mi>B</mi><mn>2</mn></mrow></msub><mo stretchy="false">(</mo><mi>j</mi><mo stretchy="false">)</mo><mtext> </mtext><mo stretchy="false">]</mo></mrow><mn>2</mn></msup><mtext> </mtext></mrow><mrow><msub><mi>E</mi><mrow><mi>C</mi><mi>B</mi><mn>1</mn></mrow></msub><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo><mo>+</mo><msub><mi>E</mi><mrow><mi>C</mi><mi>B</mi><mn>2</mn></mrow></msub><mo stretchy="false">(</mo><mi>j</mi><mo stretchy="false">)</mo></mrow></mfrac><mtext> </mtext><mtext> </mtext><mo>;</mo><mtext> </mtext><mi>i</mi><mo>=</mo><mn>0,</mn><mtext> </mtext><mn>1,</mn><mtext> </mtext><mn>...,</mn><msubsup><mi>K</mi><mrow><mi>C</mi><mi>B</mi><mn>1</mn></mrow><mn>0</mn></msubsup><mo>−</mo><mn>1</mn><mtext> </mtext><mo>;</mo><mtext> </mtext><mi>j</mi><mo>=</mo><mn>0,</mn><mtext> </mtext><mn>1,...,</mn><mtext> </mtext><msubsup><mi>K</mi><mrow><mi>C</mi><mi>B</mi><mn>2</mn></mrow><mn>0</mn></msubsup><mo>−</mo><mn>1</mn></mrow>
,
CB1
CB2
CB1
CB2
где R(i) - корреляция между фильтрованным целевым вектором и i-ой первой записью первой кодовой книги, R(j) - корреляция между фильтрованным целевым вектором и j-ой записью второй кодовой книги, E(i) - энергия i-ой записи первой кодовой книги, и E(i) - энергия j-ой записи второй кодовой книги, и  - количество записей первой кодовой книги в первой группе, и  - количество записей второй кодовой книги во второй группе.
8. Способ по п. 3, дополнительно содержащий этап, на котором вычисляют энергии соответствующих записей из первой кодовой книги и второй кодовой книги.
9. Способ по п. 3, в котором энергии соответствующих записей из первой кодовой книги и второй кодовой книги сохраняются в памяти.
10. Способ по п. 3, в котором первая группа содержит больше записей, чем вторая группа.
11. Способ по п. 1, дополнительно содержащий этапы, на которых:
применяют первую функцию выделения к записи первой кодовой книги; и
применяют вторую функцию выделения к записи второй кодовой книги.
12. Способ по п. 11, в котором:
первая функция выделения содержит функцию фильтрации нижних частот; и
вторая функция выделения содержит функцию фильтрации верхних частот.
13. Способ по п. 1, в котором аппаратный аудиокодер содержит процессор.
14. Способ по п. 1, в котором аппаратный аудиокодер содержит специализированное аппаратное обеспечение.
15. Система для кодирования аудиоречевого сигнала, причем система содержит:
аппаратный аудиокодер, выполненный с возможностью:
определения вектора смешанной кодовой книги на основании поступающего аудиоречевого сигнала, причем вектор смешанной кодовой книги содержит сумму записи первой кодовой книги из импульсоподобной кодовой книги и записи второй кодовой книги из шумоподобной кодовой книги;
генерации кодированного аудиоречевого сигнала на основании определенного вектора смешанной кодовой книги; и
передачи индекса кодированного возбуждения определенного вектора смешанной кодовой книги.
16. Система по п. 15, в которой аппаратный аудиокодер дополнительно выполнен с возможностью:
вычисления первых корреляций между фильтрованным целевым вектором и записями в импульсоподобной кодовой книге, при этом фильтрованный целевой вектор основан на поступающем аудиосигнале;
определения первой группы наивысших первых корреляций;
вычисления корреляций между фильтрованным целевым вектором и записями в шумоподобной кодовой книге;
определения второй группы наивысших вторых корреляций; и
вычисления функции первого критерия комбинаций первой и второй групп, при этом функция первого критерия содержит функцию одной из первой группы наивысших первых корреляций, одной из второй группы наивысших вторых корреляций и энергию соответствующих записей из импульсоподобной кодовой книги и шумоподобной кодовой книги.
17. Система по п. 16, дополнительно содержащая память, выполненную с возможностью хранения значений энергии соответствующих записей из импульсоподобной кодовой книги и шумоподобной кодовой книги.
18. Система по п. 16, в которой аппаратный аудиокодер дополнительно выполнен с возможностью выбора вектора смешанной кодовой книги на основании наивысшей вычисленной функции первого критерия.
19. Система по п. 16, в которой функция первого критерия представляет собой
<mrow><mi>Q</mi><mo stretchy="false">(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo stretchy="false">)</mo><mo>=</mo><mfrac><mrow><mtext> </mtext><msup><mrow><mo stretchy="false">[</mo><mtext> </mtext><msub><mi>R</mi><mrow><mi>C</mi><mi>B</mi><mn>1</mn></mrow></msub><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo><mo>+</mo><msub><mi>R</mi><mrow><mi>C</mi><mi>B</mi><mn>2</mn></mrow></msub><mo stretchy="false">(</mo><mi>j</mi><mo stretchy="false">)</mo><mtext> </mtext><mo stretchy="false">]</mo></mrow><mn>2</mn></msup><mtext> </mtext></mrow><mrow><msub><mi>E</mi><mrow><mi>C</mi><mi>B</mi><mn>1</mn></mrow></msub><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo><mo>+</mo><msub><mi>E</mi><mrow><mi>C</mi><mi>B</mi><mn>2</mn></mrow></msub><mo stretchy="false">(</mo><mi>j</mi><mo stretchy="false">)</mo></mrow></mfrac><mtext> </mtext><mtext> </mtext><mo>;</mo><mtext> </mtext><mi>i</mi><mo>=</mo><mn>0,</mn><mtext> </mtext><mn>1,</mn><mtext> </mtext><mn>...,</mn><msubsup><mi>K</mi><mrow><mi>C</mi><mi>B</mi><mn>1</mn></mrow><mn>0</mn></msubsup><mo>−</mo><mn>1</mn><mtext> </mtext><mo>;</mo><mtext> </mtext><mi>j</mi><mo>=</mo><mn>0,</mn><mtext> </mtext><mn>1,...,</mn><mtext> </mtext><msubsup><mi>K</mi><mrow><mi>C</mi><mi>B</mi><mn>2</mn></mrow><mn>0</mn></msubsup><mo>−</mo><mn>1</mn></mrow>
,
CB1
CB2
CB1
CB2
где R(i) - корреляция между фильтрованным целевым вектором и i-ой первой записью первой кодовой книги, R(j) - корреляция между фильтрованным целевым вектором и j-ой записью второй кодовой книги, E(i) - энергия i-ой записи первой кодовой книги, и E(i) - энергия j-ой записи второй кодовой книги, и  - количество записей первой кодовой книги в первой группе, и  - количество записей второй кодовой книги во второй группе.
20. Система по п. 15, в которой аппаратный аудиокодер содержит процессор.
21. Система по п. 15, в которой аппаратный аудиокодер содержит специализированное аппаратное обеспечение.
22. Способ быстрого поиска смешанной кодовой книги для кодирования аудиоречевого сигнала, причем способ содержит этапы, на которых:
определяют вектор смешанной кодовой книги на основании поступающего аудиоречевого сигнала, причем вектор смешанной кодовой книги содержит сумму записи первой кодовой книги из первой кодовой книги и записи второй кодовой книги из второй
кодовой книги;
вычисляют первые корреляции между фильтрованным целевым вектором и фильтрованными записями в первой кодовой книге, при этом фильтрованный целевой вектор основан на поступающем аудиосигнале;
определяют первую группу наивысших первых корреляций;
вычисляют корреляции между фильтрованным целевым вектором и фильтрованными записями во второй кодовой книге;
определяют вторую группу наивысших вторых корреляций;
вычисляют функцию первого критерия комбинаций первой и второй групп, при этом функция первого критерия содержит функцию одной из первой группы наивысших первых корреляций, одной из второй группы наивысших вторых корреляций и энергии соответствующих записей из первой кодовой книги и второй кодовой книги;
определяют третью группу корреляций-кандидатов на основании наивысших вычисленных функций первого критерия;
выбирают вектор смешанной кодовой книги на основании применения функции второго критерия к третьей группе, при этом вектор смешанной кодовой книги соответствует записям кодовой книги из первой кодовой книги и второй кодовой книги, связанным с наивысшим значением функции второго критерия;
генерируют кодированный аудиосигнал на основании определенного вектора смешанной кодовой книги; и
передают индекс кодированного возбуждения определенного вектора смешанной кодовой книги, при этом определение и генерация осуществляются с использованием аппаратного аудиокодера
23. Способ по п. 22, в котором:
функция первого критерия представляет собой
<mrow><mi>Q</mi><mo stretchy="false">(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo stretchy="false">)</mo><mo>=</mo><mfrac><mrow><mtext> </mtext><msup><mrow><mo stretchy="false">[</mo><mtext> </mtext><msub><mi>R</mi><mrow><mi>C</mi><mi>B</mi><mn>1</mn></mrow></msub><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo><mo>+</mo><msub><mi>R</mi><mrow><mi>C</mi><mi>B</mi><mn>2</mn></mrow></msub><mo stretchy="false">(</mo><mi>j</mi><mo stretchy="false">)</mo><mtext> </mtext><mo stretchy="false">]</mo></mrow><mn>2</mn></msup><mtext> </mtext></mrow><mrow><msub><mi>E</mi><mrow><mi>C</mi><mi>B</mi><mn>1</mn></mrow></msub><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo><mo>+</mo><msub><mi>E</mi><mrow><mi>C</mi><mi>B</mi><mn>2</mn></mrow></msub><mo stretchy="false">(</mo><mi>j</mi><mo stretchy="false">)</mo></mrow></mfrac><mtext> </mtext><mtext> </mtext><mo>;</mo><mtext> </mtext><mi>i</mi><mo>=</mo><mn>0,</mn><mtext> </mtext><mn>1,</mn><mtext> </mtext><mn>...,</mn><msubsup><mi>K</mi><mrow><mi>C</mi><mi>B</mi><mn>1</mn></mrow><mn>0</mn></msubsup><mo>−</mo><mn>1</mn><mtext> </mtext><mo>;</mo><mtext> </mtext><mi>j</mi><mo>=</mo><mn>0,</mn><mtext> </mtext><mn>1,...,</mn><mtext> </mtext><msubsup><mi>K</mi><mrow><mi>C</mi><mi>B</mi><mn>2</mn></mrow><mn>0</mn></msubsup><mo>−</mo><mn>1</mn></mrow>
,
CB1
CB2
CB1
CB2
где R(i) - корреляция между фильтрованным целевым вектором и i-ой первой записью первой кодовой книги, R(j) - корреляция между фильтрованным целевым вектором и j-ой записью второй кодовой книги, E(i) - энергия i-ой записи первой кодовой книги, и E(i) - энергия j-ой записи второй кодовой книги, - количество записей первой кодовой книги в первой группе, и  - количество записей второй кодовой книги во второй группе; и
функция второго критерия представляет собой
,
где  - фильтрованный вектор i-ой записи первой кодовой книги, и  - фильтрованный вектор j-ой записи второй кодовой книги, и K - количество записей в третьей группе.
24. Способ по п. 22, в котором первая кодовая книга содержит импульсоподобную кодовую книгу, и вторая кодовая книга содержит шумоподобную кодовую книгу.