dvb-s2 ldpc译码算法

时间: 2023-08-08 21:08:47 浏览: 27
DVB-S2采用了LDPC码作为其译码算法。LDPC码是一种低密度奇偶校验码,它的译码算法是基于BP(Belief Propagation)算法的。在LDPC码的译码过程中,校验节点和变量节点交互传递消息,以逐步修正和更新节点的概率值。在每次迭代中,校验节点从相邻的变量节点接收消息,然后处理后传回到相邻的变量节点。最后,变量节点收集所有可用的消息,并进行最终的译码决策。通过这种迭代的过程,LDPC码可以实现高效的译码性能。\[1\]\[3\] #### 引用[.reference_title] - *1* *3* [基于FPGA的DVB-S2、DVB-S2X标准的 LDPC 编码IP、译码 IP core](https://blog.csdn.net/qq_35363370/article/details/124853166)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [DVB-S2中的LDPC](https://blog.csdn.net/weixin_42489344/article/details/108447179)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

相关推荐

LDPC码是一种低密度奇偶校验码,用于纠正数字通信中的错误。DVB-S2是第二代数字卫星广播标准,采用了LDPC码作为其调制编码方式。在DVB-S2中,引入了一种全新的码流,即通用流(general stream, GS),相比于DVB-S,DVB-S2节省了约30%的带宽\[2\]。 在LDPC码的译码过程中,可以使用BP(Belief Propagation)算法。这个算法的每次迭代包括两个步骤:校验节点的处理和变量节点的处理。在每次迭代中,校验节点从其相邻的变量节点处接收消息,处理后再传回到相邻的变量节点。最后,变量节点收集所有可以利用的消息\[3\]。 根据引用\[1\],这个LDPC译码算法是用C语言编写的,是基于DVB-S2标准的LDPC码的Matlab S函数。开发环境是VC6.0和MATLAB。因此,你可以使用这个算法来进行DVB-S2 LDPC码的译码,并且可以在MATLAB环境中使用。 #### 引用[.reference_title] - *1* [cml 这是用C语言写的LDPC的译码算法。里面有DVB-S2标准 码。 Matlab S- Windows Develop 238万源代码下载- ...](https://blog.csdn.net/weixin_39664962/article/details/115932314)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [基于FPGA的DVB-S2、DVB-S2X标准的 LDPC 编码IP、译码 IP core](https://blog.csdn.net/qq_35363370/article/details/124853166)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
多元LDPC译码算法是一种用于解码多元域LDPC码的算法。在多元域LDPC码中,校验矩阵H的元素属于GF(q)(q=2p),与二元域LDPC码相比,多元域LDPC码具有更好的性能。多元LDPC译码算法的目标是通过迭代过程来恢复发送的信息。 具体而言,多元LDPC译码算法通常基于优化算法的思想,如对数域置信传播译码(LLR BP)算法、最小和(Min-Sum)译码算法、Normalized Min-Sum译码算法、Offset Min-Sum译码算法等。其中,最小和译码(MS,Min-Sum)算法是一种简化了LLR BP译码算法的算法,通过将tanh(.)运算和加法运算替换为最小值和运算符号,降低了译码算法的复杂度。 多元LDPC译码算法的核心是校验节点信息的更新过程。通过不断迭代,译码算法尝试找到最佳的解码结果,以恢复发送的信息。在多元LDPC码的奇偶校验矩阵H中,行重和列重保持不变或尽可能保持均匀,这样的LDPC码被称为正则LDPC码。相反,如果行重和列重变化差异较大,则称为非正则LDPC码。研究结果表明,正确设计的非正则LDPC码的性能优于正则LDPC码。 总之,多元LDPC译码算法是一种用于解码多元域LDPC码的算法,通过迭代过程来恢复发送的信息。它可以基于不同的优化算法,如LLR BP算法和Min-Sum算法,来实现译码过程。同时,多元LDPC码的设计也可以考虑正则和非正则LDPC码的特点,以及多元域LDPC码的优势。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* *3* [m基于matlab的LDPC译码算法性能仿真,对比BP译码,最小和译码以及归一化偏移最小和译码三种算法](https://blog.csdn.net/hlayumi1234567/article/details/129480286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
### 回答1: 5G LDPC (Low-Density Parity-Check)译码算法的FPGA(现场可编程门阵列)实现是一项重要的研究领域。5G通信中采用了LDPC码,因为它具有良好的纠错性能和高效的解码算法。FPGA作为高度可编程的硬件平台,在LDPC译码的实现中具有很大的优势。 首先,FPGA具有可并行化的特点,可以同时处理多个输入和输出,这与LDPC译码的并行算法需求相吻合。通过合理设计硬件结构,可以将LDPC译码算法的各个部分分配到不同的硬件模块中,实现并行计算,进而提高译码的速度和效率。 其次,FPGA具有较大的存储资源和灵活的数据存储结构。LDPC译码算法需要存储大量的校验矩阵和迭代计算结果,而FPGA可以通过硬件实现高速的存储器结构,满足LDPC译码算法对存储资源的需求。 另外,FPGA具有灵活的硬件资源配置能力。针对LDPC译码算法中的矩阵运算、迭代计算等操作,可以通过硬件模块的配置和连线来实现,避免了传统软件实现中的矩阵操作的低效问题,进一步提高了译码算法的执行效率。 最后,FPGA还具有可重构和可编程的特性,可以根据不同的需求进行优化和改进。比如,可以通过调整硬件模块的参数和结构,改善译码算法的性能;还可以根据实时通信需求,通过重新编程FPGA来适应不同的通信标准和需求。 总之,使用FPGA实现5G LDPC译码算法具有并行计算、大存储空间、灵活配置和可重构等优势,可以实现高效、快速的译码过程,为5G通信的实现提供了有力的支持。 ### 回答2: 5G LDPC译码算法的FPGA实现是指将5G通信中使用的LDPC(Low-density parity-check)译码算法通过FPGA(Field Programmable Gate Array)进行硬件实现。 首先,了解LDPC译码算法是一种基于图的译码算法,用于纠正通过无线信道传输的数据包中的错误。在5G通信中,使用了一种称为GF(q)的有限域技术进行LDPC码的编码和解码。 在FPGA实现中,首先需要将5G LDPC译码算法的算法模型翻译成硬件逻辑。然后,使用HDL(硬件描述语言)编写译码算法的控制逻辑和数据通路。在实现过程中,需要根据5G LDPC译码算法的特点进行优化,提高算法的效率和速度。 为了实现5G LDPC译码算法的FPGA硬件,可以使用Xilinx或Altera等厂商提供的开发工具和开发板。这些工具和开发板提供了丰富的资源和库,可以帮助开发人员轻松实现LDPC译码算法。 在具体实现中,需要考虑FPGA的资源限制和时钟约束,并进行电路设计和布局布线,以确保信号传输的稳定和准确性。此外,还需要进行仿真和验证,确保译码算法的正确性和性能。 总结起来,5G LDPC译码算法的FPGA实现是将LDPC译码算法通过FPGA硬件进行硬件加速和优化,提高5G通信中的数据传输速率和可靠性。这样的实现可以为5G通信提供更好的服务和用户体验。 ### 回答3: 5G LDPC(Low-Density Parity-Check)译码算法的FPGA实现是指将LDPC译码算法通过FPGA芯片来实现的过程。 首先,5G LDPC算法是一种非常重要的纠错编码算法,它具有译码性能好、复杂度较低等优点,适用于5G通信系统中对误码率要求较高的场景。将这种算法实现在FPGA上,可以提高系统的实时性和灵活性。 FPGA(Field-Programmable Gate Array)是一种可编程的逻辑器件,通过对FPGA进行编程,可以实现不同的逻辑功能。而5G LDPC译码算法的实现可以通过FPGA的并行计算能力来加速译码的过程。 具体来说,FPGA实现5G LDPC译码算法的过程包括以下几个步骤: 1. 构建LDPC矩阵:根据5G标准中规定的码率和码长度,构建LDPC矩阵。LDPC矩阵主要用于译码中的校验和生成校验表。 2. 实现校验和计算单元:根据LDPC矩阵和校验表,设计并实现校验和计算单元。校验和计算单元主要用于根据收到的码字计算校验和,以及根据校验和进行译码。 3. 实现译码单元:根据5G LDPC译码算法的要求,设计并实现译码单元。译码单元主要负责根据校验和和校验表进行迭代计算,以生成可能的码字,并选择其中最优的码字作为输出。 4. 优化译码算法:考虑到FPGA资源的限制,可以对译码算法进行优化,包括减少迭代次数、降低存储需求等,以达到更好的性能和资源利用率。 5. 硬件验证:设计好FPGA实现的LDPC译码算法后,需要进行硬件验证,包括功能验证和性能验证。通过FPGA开发板进行验证,检查译码算法是否按照预期工作,并进行性能评估。 总的来说,FPGA实现5G LDPC译码算法可以利用其并行计算能力和灵活性,提高译码性能和系统实时性。此外,对于FPGA实现的LDPC译码算法,还可以根据具体需求进行优化和硬件验证,以提高性能和可靠性。
LDPC译码算法是一种高效的纠错码译码算法,它在数字通信和存储领域得到了广泛应用。在FPGA中实现LDPC译码算法可以提高系统的效率和可靠性。 FPGA实现LDPC译码算法的代码可以分为两个部分:码字生成部分和译码部分。码字生成部分负责生成LDPC码字,译码部分负责对接收到的码字进行译码。 下面是一个简单的LDPC译码算法的FPGA代码实现: verilog module ldpc_decoder( input clk, input reset, input [N-1:0] encoded_data, output reg [K-1:0] decoded_data ); // 编码矩阵 reg [M-1:0][N-1:0] h = { {1,0,1,1,0,0}, {0,1,0,1,1,0}, {0,0,1,0,1,1} }; // 随机数发生器 reg [7:0] lfsr = 8'h7f; // 译码过程 always @(posedge clk) begin if (reset) begin decoded_data <= 0; end else begin // 生成随机数序列 for (i = 0; i < N-K; i++) begin lfsr <= {lfsr[6]^lfsr[0], lfsr[7:1]}; end // 接收到的码字与随机数异或 for (i = 0; i < N; i++) begin encoded_data[i] <= encoded_data[i]^lfsr[i%N-K]; end // 初始化消息传递矩阵 reg [M-1:0][N-K-1:0] msg; for (i = 0; i < M; i++) begin for (j = 0; j < N-K; j++) begin if (h[i][j] == 1) begin msg[i][j] <= encoded_data[j]; end else begin msg[i][j] <= 0; end end end // 迭代计算 for (iter = 0; iter < MAX_ITER; iter++) begin for (i = 0; i < M; i++) begin for (j = 0; j < N-K; j++) begin // 计算水平校验和 reg [7:0] sum1 = 0; for (k = 0; k < N-K; k++) begin if (k != j && h[i][k] == 1) begin sum1 <= sum1^msg[i][k]; end end // 计算垂直校验和 reg [7:0] sum2 = 0; for (k = 0; k < M; k++) begin if (k != i && h[k][j] == 1) begin sum2 <= sum2^msg[k][j]; end end // 更新消息传递矩阵 msg[i][j] <= encoded_data[j]^sum1^sum2; end end end // 生成解码输出 for (i = 0; i < K; i++) begin decoded_data[i] <= encoded_data[N-K+i]; end end end endmodule 上述代码中,我们使用了一个简单的线性反馈移位寄存器(LFSR)来生成随机数序列,然后将接收到的码字与随机数异或,以避免在译码过程中出现误码传播。接着,我们初始化消息传递矩阵,并使用迭代计算方法进行译码。在每次迭代中,我们先计算水平和垂直的校验和,然后更新消息传递矩阵。最终,我们从消息传递矩阵中生成解码输出。 需要注意的是,上述代码中的参数N、K、M和MAX_ITER需要根据具体的LDPC码来进行设置。此外,为了提高译码效率,我们可以使用一些优化技巧,例如使用流水线和并行计算等技术。
最小和算法(Min-Sum Algorithm)是一种常用于低密度奇偶校验(Low-Density Parity-Check,LDPC)码译码的迭代译码算法之一。 在LDPC码译码中,使用了一个稀疏的校验矩阵来表示校验关系。最小和算法的核心思想是通过计算每个变量节点和校验节点之间的消息传递,逐步减小译码错误。 最小和算法的过程如下: 1. 初始化:将接收到的信道数据作为初始变量节点的消息,并将校验节点的消息初始化为0。 2. 变量节点处理:对于每个变量节点,计算出所有与之相连的校验节点的消息和,并将该和减去与该变量节点相连的校验节点消息中绝对值最小的那个消息。将得到的结果作为该变量节点传递给与之相连的校验节点。 3. 校验节点处理:对于每个校验节点,计算出所有与之相连的变量节点的消息和,并将该和减去与该校验节点相连的变量节点消息中绝对值最小的那个消息。将得到的结果作为该校验节点传递给与之相连的变量节点。 4. 重复步骤2和步骤3,直到满足终止条件(例如达到最大迭代次数或译码结果满足要求)。 最小和算法的优点是计算量相对较小,适用于高速的LDPC码译码。然而,它的性能可能相对较差,特别是在高信噪比下。因此,研究者们还提出了其他更为复杂的LDPC码译码算法,如和最小算法(Min-Sum-of-Minima Algorithm)和置信传播算法(Belief Propagation Algorithm),以提高译码性能。
LDPC码的RBP译码算法,可以使用MATLAB进行实现。具体步骤如下: 1. 定义LDPC码 首先需要定义一个LDPC码,可以使用MATLAB自带的函数生成一个标准的LDPC码: matlab H = dvbs2ldpc(1/2); % 生成一个DVB-S2标准的1/2码率的LDPC码 2. 初始化变量 初始化变量,包括接收端接收到的码字,以及一些译码算法中需要用到的参数,如消息传递次数、更新阈值等等: matlab r = [1 -1 1 -1 -1 1 1 -1 1 -1 1 -1 -1 1 -1 1]; % 接收端接收到的码字 max_iter = 100; % 最大迭代次数 update_threshold = 1e-6; % 更新阈值 llr = 2*r./(1-r); % 将接收到的码字转化为LLR信息 3. 初始化消息 根据LDPC码矩阵,初始化校验节点到变量节点的消息以及变量节点到校验节点的消息: matlab [n,m] = size(H); vn_msg = repmat(llr, n, 1); % 初始化变量节点到校验节点的消息 cn_msg = zeros(n, m); % 初始化校验节点到变量节点的消息 4. 迭代更新消息 在RBP译码算法中,需要进行多次迭代来更新消息,直到满足一定的停止准则。每次迭代包括两个步骤:从变量节点到校验节点的消息更新和从校验节点到变量节点的消息更新。 matlab for iter = 1:max_iter % 变量节点到校验节点的消息更新 for i = 1:n % 找到连接到变量节点i的所有校验节点 idx = find(H(i,:)); % 计算所有校验节点的LLR信息之和 llr_sum = sum(cn_msg(i, idx)); % 更新变量节点i到连接到它的所有校验节点的消息 vn_msg(i, idx) = llr - llr_sum; end % 校验节点到变量节点的消息更新 for j = 1:m % 找到连接到校验节点j的所有变量节点 idx = find(H(:,j)); % 计算所有变量节点的LLR信息 llr_vec = vn_msg(idx, j); % 计算绝对值最小的两个LLR信息 [min1, idx1] = min(abs(llr_vec)); llr_vec(idx1) = Inf; [min2, idx2] = min(abs(llr_vec)); % 计算校验节点j到连接到它的所有变量节点的消息 cn_msg(idx(idx~=idx1(idx2)),j) = min1*sign(llr_vec(idx~=idx1(idx2))) + min2*sign(llr_vec(idx1)); % 计算校验节点j到连接到它的最小绝对值LLR信息所在的变量节点的消息 cn_msg(idx(idx1),j) = sign(llr_vec(idx1))*min( abs(llr_vec(idx~=idx1(idx2))) ); end % 判断是否满足停止条件 if sum(abs(r - sign(sum(cn_msg,1))))/2 <= update_threshold break; end end 5. 输出译码结果 最后,输出译码结果: matlab dec = sign(sum(cn_msg, 1)); % 译码结果 完整的MATLAB代码如下: matlab H = dvbs2ldpc(1/2); % 生成一个DVB-S2标准的1/2码率的LDPC码 r = [1 -1 1 -1 -1 1 1 -1 1 -1 1 -1 -1 1 -1 1]; % 接收端接收到的码字 max_iter = 100; % 最大迭代次数 update_threshold = 1e-6; % 更新阈值 llr = 2*r./(1-r); % 将接收到的码字转化为LLR信息 [n,m] = size(H); vn_msg = repmat(llr, n, 1); % 初始化变量节点到校验节点的消息 cn_msg = zeros(n, m); % 初始化校验节点到变量节点的消息 for iter = 1:max_iter % 变量节点到校验节点的消息更新 for i = 1:n % 找到连接到变量节点i的所有校验节点 idx = find(H(i,:)); % 计算所有校验节点的LLR信息之和 llr_sum = sum(cn_msg(i, idx)); % 更新变量节点i到连接到它的所有校验节点的消息 vn_msg(i, idx) = llr - llr_sum; end % 校验节点到变量节点的消息更新 for j = 1:m % 找到连接到校验节点j的所有变量节点 idx = find(H(:,j)); % 计算所有变量节点的LLR信息 llr_vec = vn_msg(idx, j); % 计算绝对值最小的两个LLR信息 [min1, idx1] = min(abs(llr_vec)); llr_vec(idx1) = Inf; [min2, idx2] = min(abs(llr_vec)); % 计算校验节点j到连接到它的所有变量节点的消息 cn_msg(idx(idx~=idx1(idx2)),j) = min1*sign(llr_vec(idx~=idx1(idx2))) + min2*sign(llr_vec(idx1)); % 计算校验节点j到连接到它的最小绝对值LLR信息所在的变量节点的消息 cn_msg(idx(idx1),j) = sign(llr_vec(idx1))*min( abs(llr_vec(idx~=idx1(idx2))) ); end % 判断是否满足停止条件 if sum(abs(r - sign(sum(cn_msg,1))))/2 <= update_threshold break; end end dec = sign(sum(cn_msg, 1)); % 译码结果

最新推荐

5G-LDPC码编译码器设计与FPGA实现技术研究.pdf

5G-LDPC码编译码器设计与FPGA实现技术研究,根据5G LDPC 码校验矩阵的结构特性,结合常用编码算法中的单对角校验矩阵编码方法和双对角校验矩阵编码方法,设计了一种针对5G LDPC 码的双对角加单对角校验矩阵编码方法...

ChatGPT技术在情感计算中的应用.docx

ChatGPT技术在情感计算中的应用

基于at89c51单片机的-智能开关设计毕业论文设计.doc

基于at89c51单片机的-智能开关设计毕业论文设计.doc

"蒙彼利埃大学与CNRS联合开发细胞内穿透载体用于靶向catphepsin D抑制剂"

由蒙彼利埃大学提供用于靶向catphepsin D抑制剂的细胞内穿透载体的开发在和CNRS研究单位- UMR 5247(马克斯·穆塞隆生物分子研究专长:分子工程由Clément Sanchez提供于2016年5月26日在评审团面前进行了辩护让·吉隆波尔多大学ARNA实验室CNRS- INSERM教授报告员塞巴斯蒂安·帕波特教授,CNRS-普瓦捷大学普瓦捷介质和材料化学研究所报告员帕斯卡尔·拉斯特洛教授,CNRS-审查员让·马丁内斯蒙彼利埃大学Max Mousseron生物分子研究所CNRS教授审查员文森特·利索夫斯基蒙彼利埃大学Max Mousseron生物分子研究所CNRS教授论文主任让-弗朗索瓦·赫尔南德斯CNRS研究总监-蒙彼利埃大学Max Mousseron生物分子研究论文共同主任由蒙彼利埃大学提供用于靶向catphepsin D抑制剂的细胞内穿透载体的开发在和CNRS研究单位- UMR 5247(马克斯·穆塞隆生物分子研究专长:分子工程由Clément Sanchez提供�

设计一个程序有一个字符串包含n个字符 写一个函数 将此字符串中从第m个字符开始的全部字符复制成为另一个字符串 用指针c语言

以下是用指针实现将字符串中从第m个字符开始的全部字符复制成为另一个字符串的C语言程序: ```c #include <stdio.h> #include <stdlib.h> #include <string.h> void copyString(char *a, char *b, int n, int m); int main() { int n, m; char *a, *b; printf("请输入字符串长度n:"); scanf("%d", &n); a = (char*)malloc(n * sizeof(char)); b =

基于C#多机联合绘图软件的实现-毕业设计论文.doc

基于C#多机联合绘图软件的实现-毕业设计论文.doc

4G车载网络中无线电资源的智能管理

4G车载网络中无线电资源的智能管理汽车网络从4G到5G的5G智能无线电资源管理巴黎萨克雷大学博士论文第580号博士学院博士专业:网络、信息与通信研究单位:巴黎萨克雷大学,UVSQ,LI PARAD,78180,法国伊夫林省圣昆廷参考:凡尔赛大学-伊夫林省圣昆廷论文于11月30日在巴黎萨克雷发表并答辩2021年,由玛丽亚姆·阿卢奇·马迪陪审团组成Pascal Lorenz总裁上阿尔萨斯大学大学教授Mohamed Yacine Ghamri-Doudane拉罗谢尔大学报告员和审查员教授Rami Langar报告员和审查员马恩河谷大学Oyunchimeg SHAGDARVEDECOM研发(HDR)团队负责人审查员论文方向Samir TOHME博士生导师巴黎萨克雷大学名誉教授UVSQ/LI- PARADKALLEL KHEMIRI共同监督巴黎萨克雷UVSQ/大卫Guy Pujolle受邀索邦大学Tara Yahiya邀请巴黎萨克雷大学/LISN高级讲师(HDR)博士论文NNT:2021UPASG061谢谢你首先,我要感谢我的论文导师M.萨米�

mysql建表是的约束

在MySQL中,可以通过约束来保证表中数据的完整性和一致性。常见的约束有主键约束、唯一约束、非空约束和外键约束等。下面是MySQL建表时的约束介绍: 1. 主键约束:主键是一种特殊的唯一约束,它能够唯一确定一张表中的一条记录。在MySQL中,可以通过以下两种方式添加主键约束: ①在创建表时添加主键约束: ```mysql CREATE TABLE user ( id INT PRIMARY KEY, # 添加主键约束 name VARCHAR(20), age INT ); ``` ②在创建表后添加主键约束: ```mysql ALTER TABLE use

XX畜牧有限公司信息化项目实施方案.doc

XX畜牧有限公司信息化项目实施方案.doc

DOCT或AT:工程与计算机科学博士学位的域特定语言解决物联网系统的假数据注入攻击

这是由DOCT或AT从E't公关E'P ARE'在弗朗什-孔德E'大学第37章第一次见面工程与微技术科学计算机科学博士学位[美]马修·B·里兰德著在工业环境中使用域特定语言解决物联网系统中的假数据注入攻击在Conte e xte indust r iel中使用e'di '语言解决通过向物联网系统注入虚假捐赠进行的攻击2021年5月28日,在贝桑举行的评审团会议上:BOUQUETFABRICEProfesseuraThe'se总监GUIOT YOHann来自Flowbird集团的审查员LETRAONYVESProa'Uni v ersiteLEGEARDBRUNOProfesseura'PARISSISIOANNISProfesseura'Uni v ersit e' de Greno b le AlpesNX X X一个已知的基因首先,我想感谢我的直接和我的心的E 谢谢也是一个所有成员GeLeaD和SARCoS团队,让我有在一个大的设备中享受研究的乐趣。我感谢YvesLeTraon和IoanisPa rissi s,他们同意重读这篇文章,并成为它的作者。我感谢B runoLegeard和YohannGuiot在本文件的辩护期间接受并成为xaminators。感谢