Detecting and reconstructing an unknown convolutional code by counting collisions

We suggest in this paper a new method for detecting whether a given binary sequence is a noisy convolutional codeword obtained from an unknown convolutional code. It basically consists in forming blocks of the sequence which are big enough to contain the support of a codeword in the dual of the convolutional code and to count the number of blocks which are equal. This detection process is quite efficient and presents the advantage over all previously known methods to achieve this goal even in the case of an unknown modulation. Moreover, this method can also be used to reconstruct the unknown convolutional code when the modulation is known.

[1]  Eric Filiol Reconstruction of Convolutional Encoders over GF(q) , 1997, IMACC.

[3]  Christophe Chabot Reconnaissance de codes, structure des codes quasi-cycliques , 2009 .

[4]  Jean-Pierre Tillich,et al.  On the code reverse engineering problem , 2008, 2008 IEEE International Symposium on Information Theory.

[5]  Nicolas Sendrier,et al.  Reconstruction of convolutional codes from noisy observation , 2009, 2009 IEEE International Symposium on Information Theory.

[6]  Sebastien Houcke,et al.  Algebraic Approach for the Reconstruction of Linear and Convolutional Error Correcting Codes , 2008 .

[7]  Matthieu Finiasz,et al.  Reconstruction of punctured convolutional codes , 2009, 2009 IEEE Information Theory Workshop.

[8]  Antoine Valembois,et al.  Detection and recognition of a binary linear code , 2001, Discret. Appl. Math..

[9]  Janis Dingel,et al.  Parameter Estimation of a Convolutional Encoder from Noisy Observations , 2007, 2007 IEEE International Symposium on Information Theory.

[10]  Kyu-Young Whang,et al.  A linear-time probabilistic counting algorithm for database applications , 1990, TODS.

[11]  Emanuel Radoi,et al.  Focus on theoretical properties of blind convolutional codes identification methods based on rank criterion , 2012, 2012 9th International Conference on Communications (COMM).

[12]  Roland Gautier,et al.  Algebraic method for blind recovery of punctured convolutional encoders from an erroneous bitstream , 2012, IET Signal Process..

[13]  Hong Jiang,et al.  Novel Blind Encoder Parameter Estimation for Turbo Codes , 2012, IEEE Communications Letters.

[14]  Johann Barbier,et al.  Reconstruction of turbo-code encoders , 2005, SPIE Defense + Commercial Sensing.

[15]  Roland Gautier,et al.  Some interesting dual-code properties of convolutional encoder for standards self-recognition , 2012, IET Commun..

[16]  Xiangyang Luo,et al.  Blind recognition of punctured convolutional codes , 2005, International Symposium onInformation Theory, 2004. ISIT 2004. Proceedings..

[17]  Nicolas Sendrier,et al.  Reconstruction of a turbo-code interleaver from noisy observation , 2010, 2010 IEEE International Symposium on Information Theory.

[18]  Roland Gautier,et al.  Blind Identification of Convolutional Encoder Parameters over GF(2m) in the Noiseless Case , 2011, 2011 Proceedings of 20th International Conference on Computer Communications and Networks (ICCCN).

[19]  Gou Hosoya,et al.  国際会議参加報告:2014 IEEE International Symposium on Information Theory , 2014 .

[20]  Feng-hua Wang,et al.  A Method for Blind Recognition of Convolution Code Based on Euclidean Algorithm , 2007, 2007 International Conference on Wireless Communications, Networking and Mobile Computing.

[21]  G. Rosen Examining coding structure and redundancy in DNA , 2006, IEEE Engineering in Medicine and Biology Magazine.

[22]  Roland Gautier,et al.  Blind recovery of the second convolutional encoder of a turbo-code when its systematic outputs are punctured , 2008 .

[23]  Matthieu Finiasz,et al.  Methods for the reconstruction of parallel turbo codes , 2010, 2010 IEEE International Symposium on Information Theory.

[24]  Matthieu Finiasz,et al.  Recovering a code's length and synchronization from a noisy intercepted bitstream , 2009, 2009 IEEE International Symposium on Information Theory.

[25]  R. Gautier,et al.  Dual Code Method for Blind Identification of Convolutional Encoder for Cognitive Radio Receiver Design , 2009, 2009 IEEE Globecom Workshops.