1 / 18

Semantic Signal Processing for Re-hosting CR/SDR Implementations

Semantic Signal Processing for Re-hosting CR/SDR Implementations. SP/Radio Primitive Recognition Jiadi Yu, Yingying Chen. SSP Framework. Parse cognitive-linguistics-based representation and generate implementation code in the target platform.

Download Presentation

Semantic Signal Processing for Re-hosting CR/SDR Implementations

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Semantic Signal Processing for Re-hosting CR/SDR Implementations SP/Radio Primitive Recognition Jiadi Yu, Yingying Chen

  2. SSP Framework Parse cognitive-linguistics-based representation and generate implementation code in the target platform Represent the implementation profile of signal processing modules/systems based on cognitive linguistics Abstract conceptual primitives (“Thing, Place, Path, Action, Cause”) from existing implementations of signal processing modules/systems in source code

  3. Radio-Level Abstraction • Abstract primitives at Radio-level • Analyze the Code-level primitives to recognize Radio-level primitives Primitives of Semantic Radio Code level Radio level Algebraic calculation: +, -, *, / Logic calculation: xor, nor, and Type conversions Relational Operator: ==,!= Conditional control: if… else…, while : Signal Sources Signal Sinks Filters Signal Modulation Signal Demodulation Source coding Synchronization Equalization AGC OFDM locks :

  4. Radio-Level Abstraction (cont’) Radio Level Abstraction Inference Engine Radio Primitives Radio level XML Presentation Knowledge Base Target Code Code level XML Presentation Code level Abstraction Sources Code SP module recognition

  5. Learning Based Inference Engine • Inference engine is able to understand the what level primitives in the semantic presentation need to parsing • Inference engine is able to know what primitives need to generate target code and what primitives just use code from code library • Machine knows how to implement any-level primitives in the target code

  6. Learning Based Inference Engine Knowledge Base SP module recognition Inference Engine Learning Agent Conceptual Primitives Radio/Code Presentation Parser Higher-level Reinforcement learning Code Generate Target Code lower-level Information Inquiry

  7. SP/Radio Primitive Recognition • Objective • Automated recognition of functionality of a SP/Radio primitive • Automated recognition of functions from knowledge library to perform desired action • Recognize the equivalence of two different implementations

  8. Primitive Recognition - Potential Approaches • Context-based • Function names • Comments • Behavior pattern • Tree-based pattern recognition • Machine learning -based pattern recognition

  9. Context-based Recognition • Information retrieval from Function names/Comments • Function names Direct comparison Fuzzy matching and identification • Comments Keyword-based Machine learning models

  10. Tree-based Pattern Recognition • The representation architecture based on cognitive linguistics of the signal processing implementation is a Tree Structure. • Each signal processing module can be represented as a behavior pattern using lower-level primitives • Each signal processing module can be represented as a tree architecture.

  11. Tree-based Pattern Recognition Primitive Recognition Source Tree representation Tree architecture analyze Target Knowledge base

  12. An Example of QPSK • two QPSK implementations Binary Tree representation Tree representation

  13. Tree-based Pattern Recognition(Cont’) • Advantage  Direct comparison Accuracy can be high • Disadvantage Compare with all modules/functions of Knowledge base Slow, high computational cost

  14. Machine Learning-based Pattern Recognition • Based on the correlation between the radio primitive and identified features • Potential Features • Lower-level primitives • Example: lookup table • Hierarchical architecture • Example: QPSK includes a lookup table primitive • Numerical attributes • Example: integers, real numbers • Input/output variable types and ranges • Example: Input/output parameters of a filter is array

  15. A Simple Filter Example The basic element for the simple filter include: • LOOP • ACCUMLATION • MULTIPLY • ARRAY void main(){ for(i = 0; i < N ; i = i + 1){ k = N - i; temp = tap[i] * input[k]; sum = sum + temp; } } The code segments probably implement functionality of  a filter

  16. Machine Learning-based Pattern Recognition(Cont’) • Advantage  Fast & simple • Disadvantage Accuracy can be low

  17. ML and Tree-based Pattern Recognition • Low computational cost and high accuracy Primitive Recognition Second step First step Tree-based Pattern Recognition ML-based Pattern Recognition Source Target similar primitives

  18. Thank You Comments & Questions?

More Related