Recent Releases of mmcesim

mmcesim - mmCEsim v0.3.0

New Features

  • Single RIS channel estimation implementation (#89, PR #96)
    • Implement functions and macros concerning channel graph (#63, PR #88)
    • Multiple RECOVER for one cascaded channel (#67, PR #87)
    • Paths sorting according to number of jumps in channel graph (#68, PR #86)
    • Implement macros related to node size, beam, grid (#90, PR #91)
  • Disable color output in CTest (#93)
  • CI for macOS ARM (#101, PR #102)

Bug Fixes

  • Updated Beamforming Generation Out of Loop (#98, PR #99)
  • Fully Show Simulation Subprocess Terminal Output (#100)
  • Update Mac Trust App Shell Script (#103)

[!CAUTION] BREAKING CHANGE: ALG function ESTIMATE now accept multiple parameters, not a single parameter anymore. Therefore, each parameter should be wrapped as $ ... $ if there is space inside.

Contributed by @Teddy-van-Jerry and @mmcesim-bot, for version 0.3.0 release (#95).

- C++
Published by github-actions[bot] over 2 years ago

mmcesim - mmCEsim v0.3.0-beta1

New Features

  • Single RIS channel estimation implementation (#89, PR #96)
    • Implement functions and macros concerning channel graph (#63, PR #88)
    • Multiple RECOVER for one cascaded channel (#67, PR #87)
    • Paths sorting according to number of jumps in channel graph (#68, PR #86)
    • Implement macros related to node size, beam, grid (#90, PR #91)
  • Disable color output in CTest (#93)
  • CI for macOS ARM (#101, PR #102)

Bug Fixes

  • Updated Beamforming Generation Out of Loop (#98, PR #99)
  • Fully Show Simulation Subprocess Terminal Output (#100)
  • Update Mac Trust App Shell Script (#103)

[!CAUTION] BREAKING CHANGE: ALG function ESTIMATE now accept multiple parameters, not a single parameter anymore. Therefore, each parameter should be wrapped as $ ... $ if there is space inside.

Contributed by @Teddy-van-Jerry and @mmcesim-bot, for version 0.3.0 release (#95).

- C++
Published by github-actions[bot] over 2 years ago

mmcesim - mmCEsim v0.3.0-alpha2

New Features

  • Single RIS channel estimation implementation (#89, PR #96)
    • Implement functions and macros concerning channel graph (#63, PR #88)
    • Multiple RECOVER for one cascaded channel (#67, PR #87)
    • Paths sorting according to number of jumps in channel graph (#68, PR #86)
    • Implement macros related to node size, beam, grid (#90, PR #91)
  • Disable color output in CTest (#93)
  • CI for macOS ARM (#101, PR #102)

Bug Fixes

  • Updated Beamforming Generation Out of Loop (#98, PR #99)
  • Fully Show Simulation Subprocess Terminal Output (#100)
  • Update Mac Trust App Shell Script (#103)

[!CAUTION] BREAKING CHANGE: ALG function ESTIMATE now accept multiple parameters, not a single parameter anymore. Therefore, each parameter should be wrapped as $ ... $ if there is space inside.

Contributed by @Teddy-van-Jerry and @mmcesim-bot, for version 0.3.0 release (#95).

- C++
Published by github-actions[bot] over 2 years ago

mmcesim - mmCEsim v0.3.0-alpha1

New Features

  • Single RIS channel estimation implementation (#89, PR #96)
    • Implement functions and macros concerning channel graph (#63, PR #88)
    • Multiple RECOVER for one cascaded channel (#67, PR #87)
    • Paths sorting according to number of jumps in channel graph (#68, PR #86)
    • Implement macros related to node size, beam, grid (#90, PR #91)
  • Disable color output in CTest (#93)

[!CAUTION] BREAKING CHANGE: ALG function ESTIMATE now accept multiple parameters, not a single parameter anymore. Therefore, each parameter should be wrapped as $ ... $ if there is space inside.

[!NOTE] x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

Contributed by @Teddy-van-Jerry and @mmcesim-bot, for version 0.3.0 release (#95).

- C++
Published by github-actions[bot] over 2 years ago

mmcesim - mmCEsim v0.2.2

New Features

  • ALG library enhancement (#49, PR #51):
    • Add OMPL[^1] algorithm to the library.
    • ALG dependency check.
    • Enhanced log and TeX report (PR #55).
  • Update Doxygen website configurations (including more graphs).
  • Automatic version bump script (#70, PR #75).

Bug Fixes

  • Rename configuration file to mmcesim.cfg (#50, PR #53).
  • Change Unix file location of mmcesim.log and mmcesim.cfg (#71, PR #74)
  • Fix C++ (Armadillo) runtime error when simulating with -O2 or -O3 on macOS by patching arma::randperm (#52, PR #54).
  • Fix warnings due to Boost Library's use of deprecated functions (#66).

News

  • The research paper entitled ‘Beam Pattern and Reflection Pattern Design for Channel Estimation in RIS-assisted mmWave MIMO Systems’ [^2] is online as an early access paper of IEEE Transactions on Vehicular Technology (Sep. 8, 2023): https://ieeexplore.ieee.org/document/10243635 (#79).
  • The research paper entitled ‘Beam Pattern and Reflection Pattern Design for Channel Estimation in RIS-assisted mmWave MIMO Systems’ [^2] has been accepted by IEEE Transactions on Vehicular Technology (May 21, 2023).
  • The research paper entitled ‘OMPL-SBL Algorithm for Intelligent Reflecting Surface-Aided mmWave Channel Estimation’ [^1] is online as an early access paper of IEEE Transactions on Vehicular Technology (Jun. 27, 2023): https://ieeexplore.ieee.org/document/10164645 (#69).

[!NOTE] x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

Contributed by @Teddy-van-Jerry and @mmcesim-bot, for version 0.2.2 release (#73).

[^1]: W. Zhao, Y. You, L. Zhang, X. You, and C. Zhang, “OMPL-SBL algorithm for intelligent reflecting surface-aided mmWave channel estimation”, IEEE Trans. Veh. Technol., vol. 72, no. 11, Nov. 2023, pp. 15121-15126. DOI: 10.1109/TVT.2023.3287400. [^2]: Y. You, W. Zhao, L. Zhang, X. You, and C. Zhang, “Beam pattern and reflection pattern design for channel estimation in RIS-assisted mmWave MIMO systems”, IEEE Trans. Veh. Technol., 2023, to be published, DOI: 10.1109/TVT.2023.3309950.

- C++
Published by github-actions[bot] over 2 years ago

mmcesim - mmCEsim v0.2.2-beta1

New Features

  • ALG library enhancement (#49, PR #51):
    • Add OMPL[^1] algorithm to the library.
    • ALG dependency check.
    • Enhanced log and TeX report (PR #55).
  • Update Doxygen website configurations (including more graphs).
  • Automatic version bump script (#70, PR #75).

Bug Fixes

  • Rename configuration file to mmcesim.cfg (#50, PR #53).
  • Change Unix file location of mmcesim.log and mmcesim.cfg (#71, PR #74)
  • Fix C++ (Armadillo) runtime error when simulating with -O2 or -O3 on macOS by patching arma::randperm (#52, PR #54).
  • Fix warnings due to Boost Library's use of deprecated functions (#66).

News

  • The research paper entitled ‘Beam Pattern and Reflection Pattern Design for Channel Estimation in RIS-assisted mmWave MIMO Systems’ [^2] is online as an early access paper of IEEE Transactions on Vehicular Technology (Sep. 8, 2023).
  • The research paper entitled ‘Beam Pattern and Reflection Pattern Design for Channel Estimation in RIS-assisted mmWave MIMO Systems’ [^2] has been accepted by IEEE Transactions on Vehicular Technology (May 21, 2023).
  • The research paper entitled ‘OMPL-SBL Algorithm for Intelligent Reflecting Surface-Aided mmWave Channel Estimation’ [^1] is online as an early access paper of IEEE Transactions on Vehicular Technology (Jun. 27, 2023): https://ieeexplore.ieee.org/document/10164645 (#69)

[!NOTE]\ x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

Contributed by @Teddy-van-Jerry and @mmcesim-bot, for version 0.2.2 release (#73).

[^1]: W. Zhao, Y. You, L. Zhang, X. You, and C. Zhang, “OMPL-SBL algorithm for intelligent reflecting surface-aided mmWave channel estimation”, IEEE Trans. Veh. Technol., 2023, to be published. DOI: 10.1109/TVT.2023.3287400. [^2]: Y. You, W. Zhao, L. Zhang, X. You, and C. Zhang, “Beam pattern and reflection pattern design for channel estimation in RIS-assisted mmWave MIMO systems”, IEEE Trans. Veh. Technol., 2023, to be published.

- C++
Published by github-actions[bot] over 2 years ago

mmcesim - mmCEsim v0.2.2-alpha1

New Features

  • ALG library enhancement (#49, PR #51):
    • Add OMPL[^1] algorithm to the library.
    • ALG dependency check.
    • Enhanced log and TeX report (PR #55).
  • Update Doxygen website configurations (including more graphs).
  • Automatic version bump script (#70, PR #75).

Bug Fixes

  • Rename configuration file to mmcesim.cfg (#50, PR #53).
  • Change Unix file location of mmcesim.log and mmcesim.cfg (#71, PR #74)
  • Fix C++ (Armadillo) runtime error when simulating with -O2 or -O3 on macOS by patching arma::randperm (#52, PR #54).
  • Fix warnings due to Boost Library's use of deprecated functions (#66).

News

  • The research paper entitled ‘Beam Pattern and Reflection Pattern Design for Channel Estimation in RIS-assisted mmWave MIMO Systems’ [^2] has been accepted by IEEE Transactions on Vehicular Technology (May 21, 2023).
  • The research paper entitled ‘OMPL-SBL Algorithm for Intelligent Reflecting Surface-Aided mmWave Channel Estimation’ [^1] is online as an early access paper of IEEE Transactions on Vehicular Technology (Jun. 27, 2023): https://ieeexplore.ieee.org/abstract/document/10164645 (#69)

[!NOTE]\ x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

Contributed by @Teddy-van-Jerry and @mmcesim-bot, for version 0.2.2 release (#73).

[^1]: W. Zhao, Y. You, L. Zhang, X. You, and C. Zhang, “OMPL-SBL algorithm for intelligent reflecting surface-aided mmWave channel estimation”, IEEE Trans. Veh. Technol., 2023, to be published. DOI: 10.1109/TVT.2023.3287400. [^2]: Y. You, W. Zhao, L. Zhang, X. You, and C. Zhang, “Beam pattern and reflection pattern design for channel estimation in RIS-assisted mmWave MIMO systems”, IEEE Trans. Veh. Technol., 2023, to be published.

- C++
Published by github-actions[bot] almost 3 years ago

mmcesim - mmCEsim v0.2.1

New Features

  • Colorful terminal (#22).
  • mmcesim-maintain tool support (#25).
  • Log system support with cleaner terminal output (#32, #36).
  • mmcesim-log tool support (#37, #39, #47).
  • Support NO_COLOR standard (#42, #48).
  • Syntax highlight for ALG language on mmcesim.org with a custom lexer (mmcesim/mmcesim.org#1).

Bug Fixes

  • Fix the Docker entrypoint command.
  • Fix total lines badge display in README (#40, #41).
  • Fix Ubuntu 20 release error (#46).

News

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] about 3 years ago

mmcesim - mmCEsim v0.2.1-beta2

New Features

  • Colorful terminal (#22).
  • mmcesim-maintain tool support (#25).
  • Log system support with cleaner terminal output (#32, #36).
  • mmcesim-log tool support (#37, #39, #47).
  • Support NO_COLOR standard (#42, #48).
  • Syntax highlight for ALG language on mmcesim.org with a custom lexer (mmcesim/mmcesim.org#1).

Bug Fixes

  • Fix the Docker entrypoint command.
  • Fix total lines badge display in README (#40, #41).
  • Fix Ubuntu 20 release error (#46).

News

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] about 3 years ago

mmcesim - mmCEsim v0.2.1-beta1

New Features

  • Colorful terminal (#22).
  • mmcesim-maintain tool support (#25).
  • Log system support with cleaner terminal output (#32, #36, #39).
  • mmcesim-log tool support (#37).
  • Syntax highlight for ALG language on mmcesim.org with a custom lexer (mmcesim/mmcesim.org#1).

Bug Fixes

  • Fix the Docker entrypoint command.
  • Fix total lines badge display in README (#40, #41).

News

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] about 3 years ago

mmcesim - mmCEsim v0.2.1-alpha6

New Features

  • mmcesim-maintain tool support (#25).
  • Log system support with cleaner terminal output (#32, #36, #39).
  • mmcesim-log tool support (#37).

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] about 3 years ago

mmcesim - mmCEsim v0.2.1-alpha5

New Features

  • mmcesim-maintain tool support (#25).
  • Log system support with cleaner terminal output (#32, #36, #39).
  • mmcesim-log tool support (#37).

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] about 3 years ago

mmcesim - mmCEsim v0.2.1-alpha4

New Features

  • mmcesim-maintain tool support (#25).
  • Log system support with cleaner terminal output (#32, #36, #39).
  • mmcesim-log tool support (#37).

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] about 3 years ago

mmcesim - mmCEsim v0.2.1-alpha3

New Features

  • mmcesim-maintain tool support (#25).
  • Log system support with cleaner terminal output (#32, #36, #39).
  • mmcesim-log tool support (#37).

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] about 3 years ago

mmcesim - mmCEsim v0.2.1-alpha2

New Features

  • mmcesim-maintain tool support (#25).
  • Log system support with cleaner terminal output (#32, #36, #39).
  • mmcesim-log tool support (#37).

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] about 3 years ago

mmcesim - mmCEsim v0.2.1-alpha1

New Features

  • mmcesim-maintain tool support (#25).
  • Log system support with cleaner terminal output (#32, #36, #39).
  • mmcesim-log tool support (#37).

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] about 3 years ago

mmcesim - mmCEsim v0.2.0

New Features

  • Active beam pattern design support (#18).
  • Report generation of RIS-assisted systems (#3).

Bug Fixes

  • Fix inconsistency of LaTeX report destination directory.

News

  • The research paper entitled '[...] Algorithm for Intelligent Reflecting Surface-Aided mmWave Channel Estimation' has been accepted by IEEE Transactions on Vehicular Technology (Jan. 14, 2023).

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] over 3 years ago

mmcesim - mmCEsim v0.2.0-beta1

New Features

  • Active beam pattern design support (#18).
  • Report generation of RIS-assisted systems (#3).

Bug Fixes

  • Fix inconsistency of LaTeX report destination directory.

News

  • The research paper entitled '[...] Algorithm for Intelligent Reflecting Surface-Aided mmWave Channel Estimation' has been accepted by IEEE Transactions on Vehicular Technology (Jan. 14, 2023).

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] over 3 years ago

mmcesim - mmCEsim v0.2.0-alpha1

New Features

  • Active beam pattern design support (#18).
  • Report generation of RIS-assisted systems (#3).

Bug Fixes

  • Fix inconsistency of LaTeX report destination directory.

News

  • The research paper entitled '[...] Algorithm for Intelligent Reflecting Surface-Aided mmWave Channel Estimation' has been accepted by IEEE Transactions on Vehicular Technology (Jan. 14, 2023).

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] over 3 years ago

mmcesim - mmCEsim v0.1.1

New Features

  • Multi RIS assisted systems support (#3);
  • RIS pattern design support (#17).

Bug Fixes

  • Fix cmake install configurations.

News

  • Automated release process with a better CI workflow (#20).

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] over 3 years ago

mmcesim - mmCEsim v0.1.1-beta1

New Features

  • Multi RIS assisted systems support (#3);
  • RIS pattern design support (#17).

Bug Fixes

  • Fix cmake install configurations.

News

  • Automated release process with a better CI workflow (#20).

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] over 3 years ago

mmcesim - mmCEsim v0.1.1-alpha4

New Features

  • Multi RIS assisted systems support (#3);
  • RIS pattern design support (#17).

Bug Fixes

  • Fix cmake install configurations.

News

  • Automated release process with a better CI workflow (#20).

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] over 3 years ago

mmcesim - mmCEsim v0.1.1-alpha3

New Features

  • Multi RIS assisted systems support (#3);
  • RIS pattern design support (#17).

Bug Fixes

  • Fix cmake install configurations.

News

  • Automated release process with a better CI workflow (#20).

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] over 3 years ago

mmcesim - mmCEsim v0.1.1-alpha2

Note x86 and x64 binaries are built automatically by GitHub Actions; The macOS arm binary is built manually on macOS with M1 chip.

- C++
Published by github-actions[bot] over 3 years ago

mmcesim - mmCEsim v0.1.1-alpha1

Automatic build for mmCEsim CLI.

- C++
Published by github-actions[bot] over 3 years ago

mmcesim - mmCEsim v0.1.0

New Features

  • Basic mmWave MIMO systems channel estimation support
  • Design of ALG Language
  • Export of code to C++ with Armadillo library

Notice

The application is under active development, so there is no binary available. You may compile it yourself. It is not quite stable to use, and there can be numerous bugs. You may encounter more problems if your inputs, i.e. .sim configurations are not correct.

- C++
Published by Teddy-van-Jerry over 3 years ago

mmcesim - mmCEsim Concept

Task-Oriented Millimeter Wave Channel Estimation

This application is under active development.

Though the app has not been fully developed, the task-oriented concept has already been established. Find out more about the concept in this blog.

  • Website: https://mmcesim.org
  • Web App: https://app.mmcesim.org
  • Blog: https://blog.mmcesim.org

- C++
Published by Teddy-van-Jerry almost 4 years ago