|
H.264 Hardware Encoder in VHDL |
|
|
|
 |
Ответов
|
Jun 26 2013, 08:11
|
Группа: Новичок
Сообщений: 1
Регистрация: 26-06-13
Пользователь №: 77 283

|
привет!кто работал с макетом DE2-115 И камерой к нему TRDB-D5M?ПОДСКАЖИТЕ как исправить код программы, если изменить разрешение кадра на 1280*1024 т.е. 1,3MPixel, а было в примере 640*480.мне интересна любая информация и опыты с этим макетом. CODE module VGA_Controller( // Host Side iRed, iGreen, iBlue, oRequest, // VGA Side oVGA_R, oVGA_G, oVGA_B, oVGA_H_SYNC, oVGA_V_SYNC, oVGA_SYNC, oVGA_BLANK,
// Control Signal iCLK, iRST_N, iZOOM_MODE_SW ); `include "VGA_Param.h"
`ifdef VGA_640x480p60 // Horizontal Parameter ( Pixel ) parameter H_SYNC_CYC = 96; parameter H_SYNC_BACK = 48; parameter H_SYNC_ACT = 640; parameter H_SYNC_FRONT= 16; parameter H_SYNC_TOTAL= 800;
// Virtical Parameter ( Line ) parameter V_SYNC_CYC = 2; parameter V_SYNC_BACK = 33; parameter V_SYNC_ACT = 480; parameter V_SYNC_FRONT= 10; parameter V_SYNC_TOTAL= 525;
`else // SVGA_800x600p60 //// Horizontal Parameter ( Pixel ) parameter H_SYNC_CYC = 128; //Peli parameter H_SYNC_BACK = 88; parameter H_SYNC_ACT = 800; parameter H_SYNC_FRONT= 40; parameter H_SYNC_TOTAL= 1056; // Virtical Parameter ( Line ) parameter V_SYNC_CYC = 4; parameter V_SYNC_BACK = 23; parameter V_SYNC_ACT = 600; parameter V_SYNC_FRONT= 1; parameter V_SYNC_TOTAL= 628;
`endif // Start Offset parameter X_START = H_SYNC_CYC+H_SYNC_BACK; parameter Y_START = V_SYNC_CYC+V_SYNC_BACK; // Host Side input [9:0] iRed; input [9:0] iGreen; input [9:0] iBlue; output reg oRequest; // VGA Side output reg [9:0] oVGA_R; output reg [9:0] oVGA_G; output reg [9:0] oVGA_B; output reg oVGA_H_SYNC; output reg oVGA_V_SYNC; output reg oVGA_SYNC; output reg oVGA_BLANK;
wire [9:0] mVGA_R; wire [9:0] mVGA_G; wire [9:0] mVGA_B; reg mVGA_H_SYNC; reg mVGA_V_SYNC; wire mVGA_SYNC; wire mVGA_BLANK;
// Control Signal input iCLK; input iRST_N; input iZOOM_MODE_SW;
// Internal Registers and Wires reg [12:0] H_Cont; reg [12:0] V_Cont;
wire [12:0] v_mask;
assign v_mask = 13'd0 ;//iZOOM_MODE_SW ? 13'd0 : 13'd26;
////////////////////////////////////////////////////////
assign mVGA_BLANK = mVGA_H_SYNC & mVGA_V_SYNC; assign mVGA_SYNC = 1'b0;
assign mVGA_R = ( H_Cont>=X_START && H_Cont<X_START+H_SYNC_ACT && V_Cont>=Y_START+v_mask && V_Cont<Y_START+V_SYNC_ACT ) ? iRed : 0; assign mVGA_G = ( H_Cont>=X_START && H_Cont<X_START+H_SYNC_ACT && V_Cont>=Y_START+v_mask && V_Cont<Y_START+V_SYNC_ACT ) ? iGreen : 0; assign mVGA_B = ( H_Cont>=X_START && H_Cont<X_START+H_SYNC_ACT && V_Cont>=Y_START+v_mask && V_Cont<Y_START+V_SYNC_ACT ) ? iBlue : 0;
always@(posedge iCLK or negedge iRST_N) begin if (!iRST_N) begin oVGA_R <= 0; oVGA_G <= 0; oVGA_B <= 0; oVGA_BLANK <= 0; oVGA_SYNC <= 0; oVGA_H_SYNC <= 0; oVGA_V_SYNC <= 0; end else begin oVGA_R <= mVGA_R; oVGA_G <= mVGA_G; oVGA_B <= mVGA_B; oVGA_BLANK <= mVGA_BLANK; oVGA_SYNC <= mVGA_SYNC; oVGA_H_SYNC <= mVGA_H_SYNC; oVGA_V_SYNC <= mVGA_V_SYNC; end end
// Pixel LUT Address Generator always@(posedge iCLK or negedge iRST_N) begin if(!iRST_N) oRequest <= 0; else begin if( H_Cont>=X_START-2 && H_Cont<X_START+H_SYNC_ACT-2 && V_Cont>=Y_START && V_Cont<Y_START+V_SYNC_ACT ) oRequest <= 1; else oRequest <= 0; end end
// H_Sync Generator, Ref. 40 MHz Clock always@(posedge iCLK or negedge iRST_N) begin if(!iRST_N) begin H_Cont <= 0; mVGA_H_SYNC <= 0; end else begin // H_Sync Counter if( H_Cont < H_SYNC_TOTAL ) H_Cont <= H_Cont+1; else H_Cont <= 0; // H_Sync Generator if( H_Cont < H_SYNC_CYC ) mVGA_H_SYNC <= 0; else mVGA_H_SYNC <= 1; end end
// V_Sync Generator, Ref. H_Sync always@(posedge iCLK or negedge iRST_N) begin if(!iRST_N) begin V_Cont <= 0; mVGA_V_SYNC <= 0; end else begin // When H_Sync Re-start if(H_Cont==0) begin // V_Sync Counter if( V_Cont < V_SYNC_TOTAL ) V_Cont <= V_Cont+1; else V_Cont <= 0; // V_Sync Generator if( V_Cont < V_SYNC_CYC ) mVGA_V_SYNC <= 0; else mVGA_V_SYNC <= 1; end end end
endmodule
|
|
|
|
Сообщений в этой теме
Maverick H.264 Hardware Encoder in VHDL Oct 11 2012, 08:47 Wic сколько кушает логики на том разрешение, что пробо... Oct 11 2012, 08:58 Maverick Цитата(Wic @ Oct 11 2012, 11:58) сколько ... Oct 11 2012, 09:01  AVR Цитата(Maverick @ Oct 11 2012, 12:01) Xil... Jul 22 2017, 15:06   alexPec Цитата(AVR @ Jul 22 2017, 19:06) Всего 3К... Jul 22 2017, 21:08   Qimbo_Bob Цитата(AVR @ Jul 22 2017, 18:06) Всего 3К... Jul 22 2017, 21:12    lexx Цитата(Qimbo_Bob @ Jul 23 2017, 00:12) Он... Aug 1 2017, 13:54     x736C Цитата(lexx @ Aug 1 2017, 16:54) От I pic... Aug 2 2017, 02:06      lexx В качестве домашней поделки пойдет, на что-то серь... Aug 2 2017, 17:04       x736C Цитата(lexx @ Aug 2 2017, 20:04) Что вы и... Aug 2 2017, 18:37        lexx Цитата(x736C @ Aug 2 2017, 21:37) Все вер... Aug 2 2017, 23:08 blackfin Цитата(Maverick @ Oct 11 2012, 12:47) наш... Oct 11 2012, 09:07 Maverick Цитата(blackfin @ Oct 11 2012, 12:07) Пор... Oct 11 2012, 09:14  blackfin Цитата(Maverick @ Oct 11 2012, 13:14) так... Oct 11 2012, 09:17 des00 Цитата(blackfin @ Oct 11 2012, 03:07) Пор... Oct 13 2012, 16:35  Maverick Цитата(des00 @ Oct 13 2012, 19:35) дык эт... Oct 13 2012, 19:02  DemonP Цитата(des00 @ Oct 13 2012, 20:35) дык эт... Oct 14 2012, 19:34 alexPec Цитата(Maverick @ Oct 11 2012, 12:47) наш... Oct 11 2012, 19:18 Maverick Цитата(alexPec @ Oct 11 2012, 22:18) А мо... Oct 12 2012, 13:12 ArtemDement Maverick, каким проигрывателем открывали файл ? V... Oct 13 2012, 06:20 alexPec Цитата(ArtemDement @ Oct 13 2012, 10:20) ... Oct 13 2012, 14:40  DevL Цитата(alexPec @ Oct 13 2012, 16:40) Анал... Oct 15 2012, 06:58 Maverick Цитата(ArtemDement @ Oct 13 2012, 09:20) ... Oct 13 2012, 20:39  Maverick Цитата(Maverick @ Oct 13 2012, 23:39) в п... Oct 15 2012, 09:15   nikolascha Цитата(Maverick @ Oct 15 2012, 11:15) Я о... Oct 16 2012, 06:13    Maverick Цитата(nikolascha @ Oct 16 2012, 09:13) А... Oct 16 2012, 06:57     nikolascha Цитата(Maverick @ Oct 16 2012, 08:57) я п... Oct 16 2012, 07:30      Maverick Цитата(nikolascha @ Oct 16 2012, 10:30) П... Oct 16 2012, 08:28 des00 Цитата(DemonP @ Oct 14 2012, 13:34) А при... Oct 15 2012, 15:21 Maverick Цитата(des00 @ Oct 15 2012, 18:21) но нуж... Oct 15 2012, 18:26  alexPec Цитата(Maverick @ Oct 15 2012, 22:26) Пре... Oct 16 2012, 07:05 monty Цитата(des00 @ Oct 15 2012, 22:21) да поч... Dec 5 2012, 11:06 des00 Цитата(Maverick @ Oct 15 2012, 12:26) Пре... Oct 16 2012, 07:13 DevL Цитата(des00 @ Oct 16 2012, 09:13) дык ну... Oct 16 2012, 08:12  des00 Цитата(DevL @ Oct 16 2012, 03:12) главное... Oct 17 2012, 04:55   nikolascha Цитата(des00 @ Oct 17 2012, 06:55) надо п... Oct 17 2012, 06:30    DevL Цитата(nikolascha @ Oct 17 2012, 08:30) Н... Oct 17 2012, 07:26     des00 Цитата(DevL @ Oct 17 2012, 02:26) если оп... Oct 17 2012, 08:06      DevL Цитата(des00 @ Oct 17 2012, 10:06) я бы с... Oct 17 2012, 09:05     nikolascha Цитата(DevL @ Oct 17 2012, 09:26) берусь ... Oct 17 2012, 09:18      DevL Цитата(nikolascha @ Oct 17 2012, 11:18) Е... Oct 17 2012, 15:16 DevL подымем тему - если еще интересно продвигать тему ... Nov 10 2012, 23:51 Kuzmi4 А откуда такое желание сделать его именно на VHDL? Nov 11 2012, 08:01 Maverick Цитата(Kuzmi4 @ Nov 11 2012, 10:01) А отк... Nov 11 2012, 17:07 Kuzmi4 2 Maverick
то, что исходники конкретно данного энк... Nov 12 2012, 09:48 Maverick Цитата(Kuzmi4 @ Nov 12 2012, 11:48) 2 Mav... Nov 12 2012, 20:47 DASM Цитата(Kuzmi4 @ Nov 12 2012, 13:48) 2 Mav... Jun 10 2013, 08:11 blackfin Recommendation: H.265 Jun 10 2013, 02:02 DASM В Microsemi SmartFusion2 заняло 20 % от M2S050. Оч... Jun 15 2013, 15:26 Maverick Цитата(Олег в @ Jun 26 2013, 11:11) приве... Jun 26 2013, 08:44  andrew_b Цитата(Maverick @ Jun 26 2013, 12:44) пол... Jun 26 2013, 08:57 Kuzmi4 2 DASM
А уже пробовали всё вместе слепить в кучу, ... Jul 3 2013, 07:27 Sergey_Bekrenyov я попробовал поменять разрешение - все упирается в... Jul 10 2013, 18:13 DASM Только только с либеро разобрался под Smartfusion ... Jul 11 2013, 06:56 Sergey_Bekrenyov Цитата(DASM @ Jul 11 2013, 10:56) Только ... Jul 13 2013, 19:56  blackfin Цитата(Sergey_Bekrenyov @ Jul 13 2013, 23... Jul 14 2013, 04:33   Sergey_Bekrenyov Цитата(blackfin @ Jul 14 2013, 08:33) RFC... Jul 14 2013, 06:26    blackfin Доступна новая редакция: H.265, (Approved in 2014-... Mar 20 2015, 11:23 myq ASIC IP-ядро хевка продаётся в закриптованном виде... Apr 21 2015, 17:02 Qimbo_Bob Народ, помогите, пожалуйста, разобраться с моделью... Jul 21 2017, 20:23 Qimbo_Bob Он параметризуемый, не имеет предела по разрешению... Jul 22 2017, 21:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|