Hi Jiao,

first of all, thanks a lot for sharing your work!

I've tried it, but for some reason it fails to find the local cell here:

LTE-Cell-Scanner/build/src$ ./CellSearch -s 1815e6 --opencl-device=1
OpenCL LTE CellSearch v1.1.0 (release) beginning. 1.0 to 1.1: TDD/OpenCL/ext-LNB/faster added by Jiao Xianjun([email protected])
  Search frequency: 1815 MHz
Found Elonics E4000 tuner
OpenCL: number of platforms 1
Platform 0 NAME: AMD Accelerated Parallel Processing
Platform 0 PROFILE: FULL_PROFILE
OpenCL: number of devices 2
Platform 0 Device 1 NAME: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
Platform 0 Device 1 PROFILE: FULL_PROFILE
Platform 0 Device 1 LOCAL_MEM_SIZE: 32768
Platform 0 Device 1 MAX_CLOCK_FREQUENCY: 3399
Platform 0 Device 1 MAX_COMPUTE_UNITS: 4
Platform 0 Device 1 PREFERRED_VECTOR_WIDTH_FLOAT: 8
Examining center frequency 1815 MHz ... try 0
6RB filter cost 0.00318098s
PSS XCORR  cost 0.833934s
No LTE cells were found...

LTE-Cell-Scanner/build/src$ ./CellSearch -s 1815e6
OpenCL LTE CellSearch v1.1.0 (release) beginning. 1.0 to 1.1: TDD/OpenCL/ext-LNB/faster added by Jiao Xianjun([email protected])
  Search frequency: 1815 MHz
Found Elonics E4000 tuner
OpenCL: number of platforms 1
Platform 0 NAME: AMD Accelerated Parallel Processing
Platform 0 PROFILE: FULL_PROFILE
OpenCL: number of devices 2
Platform 0 Device 0 NAME: Tahiti
Platform 0 Device 0 PROFILE: FULL_PROFILE
Platform 0 Device 0 LOCAL_MEM_SIZE: 32768
Platform 0 Device 0 MAX_CLOCK_FREQUENCY: 975
Platform 0 Device 0 MAX_COMPUTE_UNITS: 24
Platform 0 Device 0 PREFERRED_VECTOR_WIDTH_FLOAT: 1
Examining center frequency 1815 MHz ... try 0
6RB filter cost 0.0368459s
PSS XCORR  cost 3.36666s
No LTE cells were found...

When i run the original program eit does receive the cell:

./CellSearch -s 1815e6
LTE CellSearch v1.0.0 (release) beginning
  Search frequency: 1815 MHz
  PPM: 120
  correction: 1
Found Elonics E4000 tuner
Examining center frequency 1815 MHz ...
  Detected a cell!
    cell ID: 263
    RX power level: -15.8443 dB
    residual frequency offset: -68142.8 Hz
  Detected a cell!
    cell ID: 261
    RX power level: -17.8496 dB
    residual frequency offset: -68142.3 Hz
Detected the following cells:
A: #antenna ports C: CP type ; P: PHICH duration ; PR: PHICH resource type
CID A      fc   foff RXPWR C nRB P  PR CrystalCorrectionFactor
263 2   1815M -68.1k -15.8 N 100 N one 0.99996245719114640327
261 2   1815M -68.1k -17.8 N 100 N one 0.99996245745901013446



How can i help you to debug this? Do you require a capture of this cell?

Best regards,
Dimitri


On Sat, 29 Mar 2014 12:24:21 +0100, Jiao Xianjun <[email protected]> wrote:

Hello there,


New features coming:

1. Now MATLAB isn't needed. All in C/C++. All you need are rtl-sdr dongle
and Linux computer. TDD and FDD are both supported. External LNB/Mixer
(allow mixer and A/D use non-coherent clock sources) is also supported.

2. OpenCL parallel computation is supported! It searches per frequency
point in

0.5s (desktop i7-3930K 6 [email protected]) 22x faster!
or 2~3s (ThinkPad T410 i5 CPU [email protected]).

Intel, AMD and Nvidia OpenCL SDK are tested. Acceleration ratio is gotten
by Intel SDK.

Nvidia GPU hasn't reached so amazing acceleration ratio. It maybe because
of slow PCI-E and memory. I haven't found time to optimize on that.

Another open source OpenCL lib pocl - Portable Computing Language (
https://github.com/pocl/pocl) is also tested, and it seems as fast as
Intel's! (See video I attached in the end.)

3. Some improvements on algorithm. Higher sensitivity and more robust.

video: http://www.youtube.com/watch?v=SxZzEVEKuRs
(in china) http://pan.baidu.com/s/1o6qbLGY

Have fun with LTE. Have fun with OpenCL!

BR

Jiao Xianjun (Ryan)



On Wed, Feb 19, 2014 at 11:21 PM, Jiao Xianjun <[email protected]> wrote:

Hi there,

As LTE-Cell-Scanner doesn't support TDD mode:
https://github.com/Evrytania/LTE-Cell-Scanner

I fork LTE-Cell-Scanner and add TDD support to it:
https://github.com/JiaoXianjun/LTE-Cell-Scanner
(Not reviewed by James Peroulas, so it is just experimental currently.)

It works fine with rtl-sdr E4k tuner dongle below 2.2GHz, but doesn't work
in 2.5~2.7GHz even with external MMDS-LNB.

Because the algorithm assumes analytic relationship between carrier and
sampling frequency error.

I write some matlab scripts (https://github.com/JiaoXianjun/rtl-sdr-LTE )
to separate carrier and sampling processing in algorithm. Aided by
MMDS-LNB, the scripts can detect TDD&FDD LTE cell in 2.5~2.7GHz now!

12 LTE Cells information are decoded. 2 are FDD LTE, the rest are TD-LTE. Because here is China! (Partly because that TD-LTE is announed earier than
FDD by government)

Hope that in the future these features can be merged to original
LTE-Cell-Scanner.

Scanning results and video are attached.
http://www.youtube.com/watch?v=4zRLgxzn4Pc

Reply via email to