发明名称 |
Method and Vector Computing Unit for Implementing De-scrambling and De-spreading, and Computer Storage Medium |
摘要 |
Provided are a method and vector computing unit for implementing de-scrambling and de-spreading, and a computer storage medium. The method includes that: an operation of complex multiplication on baseband data and corresponding de-scrambling and de-spreading codes is performed by adopting data transformation and addition, and data obtained by the complex multiplication is stored into a vector register file; a row of data obtained by the complex multiplication is read from the vector register file, every two adjacent pieces of data in the row of data are accumulated to obtain a half row of data, a ¼ row of data, and finally one piece of accumulated data; and the accumulation processing is continued on other rows of data to implement accumulation of each row of data obtained by the complex multiplication in the vector register file. |
申请公布号 |
US2016336995(A1) |
申请公布日期 |
2016.11.17 |
申请号 |
US201415109465 |
申请日期 |
2014.07.15 |
申请人 |
ZHOGNXING MICROELECTRONICS TECHNOLOGY CO. LTD. |
发明人 |
LIN Wenqiong;HUA Li;ZHANG Yongsheng |
分类号 |
H04B1/707 |
主分类号 |
H04B1/707 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for implementing de-scrambling and de-spreading, comprising:
performing an operation of complex multiplication on baseband data and corresponding de-scrambling and de-spreading codes by adopting data transformation and addition, and storing data obtained by the complex multiplication into a vector register file; reading from the vector register file a row of data obtained by the complex multiplication, accumulating every two adjacent pieces of data in the row of data to obtain a half row of data, and storing the obtained data back into the vector register file; continuing reading a previous accumulation result from the vector register file or a previous accumulation result reserved in a result register of a vector computing unit, accumulating every two adjacent pieces of data in the previous accumulation result to obtain a ¼ row of data, and continuing accumulation to finally obtain one piece of accumulated data; and continuing the accumulation processing on other rows of data to implement accumulation of each row of data obtained by the complex multiplication in the vector register file. |
地址 |
Shenzhen, Guangdong CN |