?? test.c
字號:
main()
{
int i,j;
int k;
unsigned short table[64]={21,20,22,19,4,23,8,2,64,43,
5,44,6,63,42,24,45,7,
1,3,9,10,11,12,13,14,
15,16,17,18,25,26,27,28,
29,30,31,32,33,34,35,36,
37,38,39,40,41,46,47,48,
49,50,51,52,53,54,55,56,
57,58,59,60,61,62};
unsigned short voice_data_up_line_g729d[30][12];
unsigned short BCH_decode_data[64],decodein[64];
unsigned short serial_bit_channel[64];
unsigned short count=0;
unsigned short temp1=0,temp;
//1 2 3 4 5 6 7 8 9 10
unsigned short table_number[10]={8,10,8,9,9,2,6,4,9,6};
for (j=0;j<64;j++)
{
if((j%2)==0) serial_bit_channel[j]=0;
else serial_bit_channel[j]=1;
}
//把64個比特語音打成12個word中。
/* for(j=1;j<=64;j++)
for(i=0;i<64;i++)
if(table[i]==j)
{
k=i;
decodein[j-1]=serial_bit_channel[k];
} */
for(j=0;j<64;j++)
BCH_decode_data[table[j]-1]=serial_bit_channel[j];
//i=0;
count=0;
for (j=0;j<10;j++)
{
//count++;
//unsinged short temp1=0;
temp1=0;
//temp=table_number[j];
for(i=0;i<table_number[j];i++)
{
if(BCH_decode_data[count++]&0x01==1)
temp1=temp1|1;
temp1=temp1<<1;
}
temp1=temp1>>1;
voice_data_up_line_g729d[1][j+1]=temp1;
}
i=0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -