?? g729a_p_parity.c
字號:
#include "../Common/typedef.h"
#include "../Include/G729A_basic_op.h"
#include "../Include/G729A_ld8a.h"
Word16 G729AParity_Pitch(Word16 pitch_index)
{
Word16 temp, sum, i, bit;
Word32 L_result;
L_result = _sshvr(pitch_index, 1);
temp = (Word16)_spack2(L_result, L_result);
sum = 1;
for (i = 0; i <= 5; i++)
{
L_result = _sshvr(temp, 1);
temp = (Word16)_spack2(L_result, L_result);
bit = temp & (Word16)1;
sum = _sadd(sum, bit);
}
sum = sum & (Word16)1;
return sum;
}
Word16 G729ACheck_Parity_Pitch(Word16 pitch_index, Word16 parity)
{
Word16 temp, sum, i, bit;
temp = _sshvr(pitch_index, 1);
sum = 1;
for (i = 0; i <= 5; i++)
{
temp = _sshvr(temp, 1);
bit = temp & (Word16)1;
sum = _sadd(sum, bit);
}
sum = _sadd(sum, parity);
sum = sum & (Word16)1;
return sum;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -