Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Panasonic<br />
Professional Camera Solutions<br />
<strong>AVC</strong>-<strong>Ultra</strong> - the universal Codec family<br />
Stefan Hofmann<br />
Business Development Manager<br />
FKTG 2013
Agenda<br />
• <strong>AVC</strong>-<strong>Ultra</strong><br />
‣ the Codec family<br />
• <strong>AVC</strong>-<strong>Ultra</strong><br />
‣ file and data structure<br />
• microP2<br />
‣ a new recording device<br />
FKTG 2013
Agenda<br />
• <strong>AVC</strong>-<strong>Ultra</strong><br />
‣ the Codec family<br />
• <strong>AVC</strong>-<strong>Ultra</strong><br />
‣ file and data structure<br />
• microP2<br />
‣ a new recording device<br />
FKTG 2013
Baseline concept<br />
• <strong>AVC</strong>-<strong>Ultra</strong> is a codec family based on<br />
- H.264/<strong>AVC</strong> MPEG-4 Part 10<br />
- has the same mathematics like <strong>AVC</strong>-I<br />
• Inheriting the advantages of <strong>AVC</strong>-Intra<br />
• Extending for wider variety of applications<br />
- creative productions<br />
- network based workflows<br />
- cost effective solutions<br />
FKTG 2013
Higher picture quality<br />
for creative work of production<br />
4Kx2K & 1080p50/60<br />
Class4:4:4, Class200<br />
Class100, 50<br />
LongG50<br />
LongG25<br />
Lower data rate<br />
with high picture quality<br />
for cost effective workflow<br />
LongG12, LongG6<br />
Extremely low data rate<br />
for network based workflow<br />
FKTG 2013
Compression Format<br />
Approximate Video data rate (bps)<br />
Codec<br />
Class Color<br />
sample<br />
Bit<br />
depth<br />
Full<br />
resolution<br />
Intra/<br />
Long<br />
CBR/<br />
VBR<br />
File<br />
format<br />
24p<br />
1080 720 1080<br />
25p<br />
30p<br />
60i<br />
50i<br />
24p<br />
25p<br />
30p<br />
60p<br />
50p<br />
60p<br />
50p<br />
444 4:4:4 12bit Yes Intra CBR MXF 178M 222M 444M<br />
200 4:2:2 10bit Yes Intra CBR MXF 178M 222M 222M 222M 444M<br />
100 4:2:2 10bit Yes Intra CBR MXF 89M 111M 111M 44M 56M 111M 222M<br />
50 4:2:0 10bit No Intra CBR MXF 54M 54M<br />
CBR: Constant Bit Rate,<br />
VBR: Variable Bit Rate<br />
FKTG 2013
Compression Format<br />
Approximate Video data rate (bps)<br />
Codec<br />
Class Color<br />
sample<br />
Bit<br />
depth<br />
Full<br />
resolution<br />
Intra/<br />
Long<br />
CBR/<br />
VBR<br />
File<br />
format<br />
24p<br />
1080 720 1080<br />
25p<br />
30p<br />
60i<br />
50i<br />
24p<br />
25p<br />
30p<br />
60p<br />
50p<br />
60p<br />
50p<br />
444 4:4:4 12bit Yes Intra CBR OP-Atom MXF 178M 222M 444M<br />
200 4:2:2 10bit Yes Intra CBR OP-Atom MXF 178M 222M 222M 222M 444M<br />
100 4:2:2 10bit Yes Intra CBR OP-Atom MXF 89M 111M 111M 44M 56M 111M 222M<br />
50 4:2:0 10bit No Intra CBR OP-Atom MXF 54M 54M<br />
G50 4:2:2 10bit Yes Long VBR OP-1b MXF 50M 50M 50M 50M<br />
G25 4:2:2 10bit Yes Long VBR OP-1b MXF 25M 25M 25M 25M 50M<br />
G12 4:2:0 8bit Yes Long VBR MXF/mov OP-1b/mov<br />
12M 12M 24M<br />
G6 4:2:0 8bit Yes Long VBR MXF/mov OP-1b/mov<br />
6M 6M 12M<br />
CBR: Constant Bit Rate,<br />
VBR: Variable Bit Rate<br />
FKTG 2013
Compression Format<br />
Approximate Video data rate (bps)<br />
Codec<br />
Class Color<br />
sample<br />
Bit<br />
depth<br />
Full<br />
resolution<br />
Intra/<br />
Long<br />
CBR/<br />
VBR<br />
File<br />
format<br />
24p<br />
1080 720 1080<br />
25p<br />
30p<br />
60i<br />
50i<br />
24p<br />
25p<br />
30p<br />
60p<br />
50p<br />
60p<br />
50p<br />
444 4:4:4 12bit Yes Intra CBR OP-Atom MXF 178M 222M 444M<br />
200 4:2:2 10bit Yes Intra CBR OP-Atom MXF 178M 222M 222M 222M 444M<br />
100 4:2:2 10bit Yes Intra CBR OP-Atom MXF 89M 111M 111M 44M 56M 111M 222M<br />
50 4:2:0 10bit No Intra CBR OP-Atom MXF 54M 54M<br />
G50 4:2:2 10bit Yes Long VBR OP-1b MXF 50M 50M 50M 50M<br />
G25 4:2:2 10bit Yes Long VBR OP-1b MXF 25M 25M 25M 25M 50M<br />
G12 4:2:0 8bit Yes Long VBR MXF/mov OP-1b/mov<br />
12M 12M 24M<br />
G6 4:2:0 8bit Yes Long VBR MXF/mov OP-1b/mov<br />
6M 6M 12M<br />
G3.5 4:2:0 8bit No Long VBR mov 3.5M<br />
G1.5 4:2:0 8bit No Long VBR mov 1.5M<br />
G0.8 4:2:0 8bit No Long VBR mov 800k<br />
CBR: Constant Bit Rate,<br />
VBR: Variable Bit Rate<br />
FKTG 2013
MPEG-4 Part 10 H.264/<strong>AVC</strong> Video Codec<br />
H.264 MPEG-4/<strong>AVC</strong> Part 10<br />
control data<br />
Base Band<br />
Video<br />
Signal<br />
720p<br />
1080i<br />
1080p<br />
-<br />
+<br />
Encoder control<br />
Integer Transformation /<br />
Scaling /<br />
Quantization<br />
Decoder<br />
Scaling / Inverse<br />
Transformation<br />
coefficients<br />
Entropie<br />
Coding<br />
Output<br />
Bitstream<br />
+<br />
Intra frame<br />
prediction<br />
Motion<br />
Compensation<br />
Deblocking<br />
Filter<br />
Video<br />
Output<br />
Motion<br />
Estimation<br />
motion vector<br />
simplified<br />
FKTG 2013
MPEG-4 Part 10 H.264/<strong>AVC</strong> Video Codec<br />
Field/<br />
Frame<br />
Control<br />
Encoder control<br />
control data<br />
Input<br />
Video<br />
720p<br />
1080i<br />
1080p<br />
Blocking<br />
+<br />
-<br />
Decoder<br />
Integer DCT / Scaling /<br />
Quantization<br />
Inverse Scaling /<br />
Quantization / IDCT<br />
coefficients<br />
Entropie<br />
Coding<br />
Output<br />
Bitstream<br />
Intra<br />
frame<br />
prediction<br />
simplified<br />
FKTG 2013
MPEG-4 Part 10 H.264/<strong>AVC</strong> Video Codec<br />
Base Band<br />
Video Signal<br />
Encoder control<br />
control data<br />
720p<br />
1080i<br />
1020p<br />
Sampling<br />
Conversion<br />
for <strong>AVC</strong>-I 50<br />
1920 =>1440<br />
1280 => 960<br />
+<br />
-<br />
Integer<br />
DCT<br />
Scaling /<br />
Quantization<br />
Inverse Scaling /<br />
Inverse Quantization<br />
coefficients<br />
CABAC<br />
CAVLC<br />
Output<br />
Bitstream<br />
Bit rate saving:<br />
20~30%<br />
Intra frame<br />
prediction<br />
inverse<br />
IDCT<br />
Bit rate saving:<br />
30~40%<br />
„lossless“<br />
Memory<br />
+<br />
simplified<br />
FKTG 2013
MPEG-4 Part 10 H.264/<strong>AVC</strong> Video Codec<br />
H.264 MPEG-4/<strong>AVC</strong> Part 10<br />
control data<br />
Base Band<br />
Video<br />
Signal<br />
720p<br />
1080i<br />
1080p<br />
-<br />
+<br />
Encoder control<br />
Integer Transformation /<br />
Scaling /<br />
Quantization<br />
Decoder<br />
Scaling / Inverse<br />
Transformation<br />
coefficients<br />
Entropie<br />
Coding<br />
Output<br />
Bitstream<br />
+<br />
Intra frame<br />
prediction<br />
Motion<br />
Compensation<br />
Deblocking<br />
Filter<br />
Video<br />
Output<br />
Motion<br />
Estimation<br />
motion vector<br />
simplified<br />
FKTG 2013
Base Band<br />
Video<br />
Signal<br />
720p<br />
1080i<br />
1080p<br />
-<br />
+<br />
Pre-encoder and<br />
Picture Analyzer<br />
Integer Transformation /<br />
Scaling /<br />
Quantization<br />
Decoder<br />
Adaptive<br />
Bit-allocation optimizer<br />
Scaling / Inverse<br />
Transformation<br />
coefficients<br />
control data<br />
Entropie<br />
Coding<br />
Output<br />
Bitstream<br />
+<br />
Intra frame<br />
prediction<br />
Motion<br />
Compensation<br />
Deblocking<br />
Filter<br />
Video<br />
Output<br />
Motion<br />
Estimation<br />
motion vector<br />
simplified<br />
FKTG 2013
<strong>AVC</strong>-LongG Codec Features<br />
• Specify constraints on picture prediction and GOP structure<br />
like MPEG-2 style to ensure decoder compatibility<br />
• Parameter sets (SPS/PPS) are present in the start of each GOP to<br />
dynamically optimize picture quality and help random access and<br />
editing, e.g. “Cut detection and I-frame insert”<br />
• Common structure of SEI message for real-time metadata between<br />
<strong>AVC</strong>-Intra and <strong>AVC</strong>-LongG to give compatibility<br />
• Support HRD (Hypothetical Reference Decoder) conformance to<br />
ensure decoder buffer control<br />
FKTG 2013
H.264/<strong>AVC</strong> Profile Conformance<br />
H.264/<strong>AVC</strong> profiles<br />
High<br />
Main<br />
Profile<br />
Profile<br />
4:2:0, 8bit<br />
High 10<br />
Profile<br />
High 4:2:2<br />
Profile<br />
High 4:4:4<br />
Profile<br />
4:2:0, 10bit 4:2:2, 10bit 4:4:4, 14bit<br />
H.264/<strong>AVC</strong><br />
High profiles<br />
Limited to Intra-only<br />
H.264/<strong>AVC</strong><br />
Intra profiles<br />
High 10<br />
Intra profile<br />
High 4:2:2<br />
Intra profile<br />
High 4:4:4<br />
Intra Profile<br />
50 100 200 444<br />
FKTG 2013
MXF Mapping Standard for <strong>AVC</strong>-LongG<br />
Panasonic is driving the development of SMPTE 381-3<br />
“MXF <strong>AVC</strong> mapping standard” to encapsulate <strong>AVC</strong>-LongGOP<br />
Compression<br />
MPEG-2/4<br />
Proposed SMPTE 381-3<br />
<strong>AVC</strong> mapping<br />
Under revision<br />
to support LongG<br />
MXF Mapping<br />
SMPTE RP 2008<br />
<strong>AVC</strong> mapping<br />
SMPTE ST 381-2<br />
MPEG ES mapping<br />
SMPTE ST 377-1<br />
MXF specification<br />
FKTG 2013
<strong>AVC</strong>-ULTRA CODEC Chip<br />
Code Name: DYNA<br />
• H.264/<strong>AVC</strong> MPEG-4 Level 5.2 compliant<br />
• dual stream capability<br />
• 30M Gates LSI with two low power<br />
memories<br />
• stacked in one package<br />
• 18mm² package with 753 pins<br />
FKTG 2013
Partner Status<br />
FKTG 2013
Agenda<br />
• <strong>AVC</strong>-<strong>Ultra</strong><br />
‣ the Codec family<br />
• <strong>AVC</strong>-<strong>Ultra</strong><br />
‣ File and data structure<br />
• microP2<br />
‣ A new recording device<br />
FKTG 2013
File Structure<br />
<strong>AVC</strong>-Intra<br />
with Proxy<br />
CONTENTS<br />
CLIP<br />
VIDEO<br />
AUDIO<br />
0001AB.XML<br />
ICON<br />
PROXY<br />
0001AB.BMP<br />
0001AB.MXF<br />
0001AB00.MXF<br />
0001AB01.MXF<br />
0001AB.MOV<br />
<strong>AVC</strong>-LongG<br />
with Proxy<br />
CONTENTS<br />
<strong>AVC</strong>LIP<br />
CLIP<br />
ICON<br />
VIDEO<br />
AUDIO<br />
PROXY<br />
001AB2CD.MXF<br />
001AB2CD.XML<br />
001AB2CD.BMP<br />
001AB2CD.MOV<br />
<strong>AVC</strong>-LongG +<strong>AVC</strong>-Intra<br />
with Proxy<br />
CONTENTS<br />
<strong>AVC</strong>LIP<br />
CLIP<br />
001AB2CD.MXF<br />
0001AB.XML<br />
001AB2CD.XML<br />
ICON<br />
0001AB.BMP<br />
001AB2CD.BMP<br />
VIDEO<br />
0001AB.MXF<br />
AUDIO<br />
0001AB00.MXF<br />
0001AB01.MXF<br />
PROXY<br />
0001AB.MOV<br />
001AB2CD.MOV<br />
FKTG 2013
Agenda<br />
• <strong>AVC</strong>-<strong>Ultra</strong><br />
‣ the Codec family<br />
• <strong>AVC</strong>-<strong>Ultra</strong><br />
‣ File and data structure<br />
<strong>AVC</strong>-I: OP-Atom<br />
• microP2<br />
‣ A new recording device<br />
FKTG 2013
P2/microP2 Content data structure<br />
• ISO/IEC 14496-10<br />
SMPTE RP2027<br />
SMPTE RP2008<br />
SMPTE 381M<br />
SMPTE 377M<br />
SMPTE 379M<br />
SMPTE 390M<br />
H.264/<strong>AVC</strong><br />
<strong>AVC</strong> Intra-frame coding<br />
Mapping <strong>AVC</strong>-I Streams into Generic Container<br />
Mapping MPEG streams into Generic Container<br />
MXF File format specification<br />
MXF Generic Container<br />
OP-Atom<br />
File header<br />
File body<br />
File footer<br />
Video MXF file<br />
Header<br />
Partition<br />
Header Index<br />
Body<br />
Partition<br />
Pack Metadata Table<br />
Pack<br />
K<br />
L<br />
Essence Container/<br />
Generic Container<br />
Footer<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
Audio MXF file<br />
Header<br />
Partition<br />
Header Index<br />
Body<br />
Partition<br />
Pack Metadata Table<br />
Pack<br />
K<br />
L<br />
Essence Container/<br />
AES3<br />
Footer<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
• Plus additional optional files, e.g., metadata, bitmaps, proxy, voice memo<br />
FKTG 2013
…<br />
P2/microP2 Content data structure/OP-Atom<br />
File header<br />
File body<br />
File footer<br />
Video MXF file<br />
Header<br />
Partition<br />
Header Index<br />
Body<br />
Partition<br />
Pack Metadata Table<br />
Pack<br />
K<br />
L<br />
Essence Container/<br />
Generic Container<br />
Footer<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
Audio MXF file Ch 1<br />
Header<br />
Partition<br />
Header Index<br />
Body<br />
Partition<br />
Pack Metadata Table<br />
Pack<br />
K<br />
L<br />
Essence Container/<br />
AES3<br />
Footer<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
Audio MXF file Ch 2<br />
Header<br />
Partition<br />
Header Index<br />
Body<br />
Partition<br />
Pack Metadata Table<br />
Pack<br />
K<br />
L<br />
Essence Container/<br />
AES3<br />
Footer<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
Audio MXF file Ch 16<br />
Header<br />
Partition<br />
Header Index<br />
Body<br />
Partition<br />
Pack Metadata Table<br />
Pack<br />
K<br />
L<br />
Essence Container/<br />
AES3<br />
Footer<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
FKTG 2013
<strong>AVC</strong>-I and DV-based data structure/OP-Atom<br />
• <strong>AVC</strong> Intra (H.264), DV based frame compression<br />
file structure and MXF mapping (OP-Atom)<br />
DV/DVCPRO MXF file<br />
CONTENTS<br />
Content<br />
Essence<br />
Header<br />
Partition<br />
Header Index<br />
Body<br />
Pack Metadata Table<br />
Partition<br />
Pack<br />
DV,DVCPRO/50/HD<br />
compressed stream<br />
Footer<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
VIDEO<br />
AUDIO<br />
Video MXF file<br />
Audio MXF file<br />
DV-DIF mapping<br />
<strong>AVC</strong>-Intra MXF file<br />
CLIP<br />
XML metadata file<br />
Header<br />
Partition<br />
Pack<br />
Header<br />
Metadata<br />
Index<br />
Table<br />
Body<br />
Partition<br />
Pack<br />
<strong>AVC</strong>-Intra<br />
compressed stream<br />
Footer<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
ICON<br />
Thumbnail file (Bitmap)<br />
MPEG mapping<br />
VOICE<br />
Voice memo file(Wave)<br />
Audio MXF file (common)<br />
PROXY<br />
Proxy AV file(MP4)<br />
Metadata<br />
Header<br />
Partition<br />
Pack<br />
Header<br />
Metadata<br />
Index<br />
Table<br />
Body<br />
Partition<br />
Pack<br />
PCM Audio data<br />
Footer<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
FKTG 2013
P2/microP2 Content data structure – Relationship OP-Atom/OP-1a<br />
• OP-Atom OP-1a<br />
File header<br />
File body<br />
File footer<br />
A/V MXF file<br />
Header<br />
Partition<br />
Header Index<br />
Body<br />
Pack Metadata Table<br />
Partition<br />
Pack<br />
K L<br />
Essence Container/<br />
Generic Container<br />
Footer<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
File body<br />
Audio MXF file Ch 1<br />
Header<br />
Partition<br />
Header Index<br />
Pack Metadata Table<br />
Body<br />
Partition<br />
Pack<br />
K<br />
L<br />
AES/EBU Essence Container/<br />
Ch 1 AES/EBU CH 1<br />
Footer<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
Audio MXF file Ch 2<br />
Header<br />
Partition<br />
Header Index<br />
Pack Metadata Table<br />
Body<br />
Partition<br />
Pack<br />
K L<br />
AES/EBU Essence Container/<br />
Ch 2 AES/EBU Ch 2<br />
Footer<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
FKTG 2013
Agenda<br />
• <strong>AVC</strong>-<strong>Ultra</strong><br />
‣ the Codec family<br />
• <strong>AVC</strong>-<strong>Ultra</strong><br />
‣ File and data structure<br />
<strong>AVC</strong>-LongG: OP-1b<br />
• microP2<br />
‣ A new recording device<br />
FKTG 2013
<strong>AVC</strong>-<strong>Ultra</strong> LongG data structure/OP-1b<br />
128kB<br />
- Header Length 128kB<br />
- Body Partition is divided every 2sec<br />
Header Header<br />
P.P. Metadata<br />
XML<br />
BMP<br />
Audio : Constant frames wrapping<br />
VIDEO: Frame Wrapping<br />
ANC: Frame Wrapping<br />
Audio: Custom Wrapping<br />
Body<br />
P.P.<br />
Video<br />
KL<br />
Data Frame<br />
Data<br />
Video<br />
KL<br />
Data Frame ----<br />
Data<br />
Body<br />
P.P.<br />
Index Body<br />
Table P.P.<br />
KL ANC KL ANC<br />
Data Data Data Data<br />
---- Body<br />
P.P.<br />
Index Body<br />
Table P.P.<br />
Audio<br />
KL<br />
Data Data<br />
Ch 1<br />
Body<br />
P.P.<br />
Index Body<br />
Table P.P.<br />
Audio<br />
KL Body Index<br />
Data Data P.P. Table ----<br />
Ch 2<br />
Body<br />
P.P.<br />
Video<br />
KL<br />
Data Frame<br />
Data<br />
Video<br />
KL<br />
Data Frame<br />
Data<br />
---- Body<br />
P.P.<br />
Index Body<br />
Table P.P.<br />
KL ANC KL ANC Body<br />
Data ----<br />
Data Data Data P.P.<br />
Index<br />
Table<br />
Body<br />
P.P.<br />
Audio<br />
KL Body<br />
Data Data P.P.<br />
Ch 1<br />
Index Body<br />
Table P.P.<br />
Audio<br />
KL Body Index Footer<br />
Data Data P.P. Table ---- P.P.<br />
RIP<br />
Ch 2<br />
2sec<br />
2sec<br />
2sec<br />
125kB / frame (average at 25Mbps)<br />
192kB / 2 sec<br />
Random Index Pack<br />
FKTG 2013
• Thank Implementation you targets of OP-1b<br />
- Typical video server wishes to playback within 5 seconds after capturing video<br />
“2 second partition” has been choosen to meet such demand with enough margin<br />
- Live application needs to playback while ingesting<br />
OP-1b is defined “every index table is located after essence”<br />
If system finds index table, corresponding essence is already arrived<br />
- To access any frame immediately, OP-1b has been fixed to 2 seconds partition<br />
Structural<br />
HPP<br />
Metadata<br />
Descriptive<br />
Metadata<br />
BPP<br />
( XML&Thumbnail )<br />
Video<br />
Index<br />
Index<br />
Audio<br />
Index<br />
BPP Table<br />
BPP<br />
ANC<br />
BPP Table<br />
BPP BPP Table<br />
--- BPP<br />
Video<br />
--- FPP<br />
RIP<br />
Seg .<br />
Seg .<br />
- ch1<br />
Seg .<br />
K L<br />
Video<br />
#1<br />
K L<br />
---<br />
K L<br />
Video<br />
#m<br />
K L ANC<br />
#1<br />
K L<br />
---<br />
K L<br />
ANC<br />
#m<br />
K L<br />
Audio ch1 data<br />
2 seconds (m frames)<br />
2 seconds (m frames)<br />
2 seconds<br />
FKTG 2013
Differences of OP-1a and OP-1b<br />
• MXF OP-1a<br />
- required “Frame Wrapping”<br />
which causes very small piece of audio data between every video frame<br />
- difficult to playback audio in FF/REW mode at mobile devices<br />
- needs extra time to rewrap to other container such as OP-Atom or Quicktime<br />
- no external file support<br />
MXF OP-1a<br />
Video<br />
#1<br />
Video<br />
#2<br />
Video<br />
#3<br />
Video<br />
#4<br />
Video<br />
#5<br />
….<br />
Video (104kB / Frame)<br />
Audio ch1 (3.2kB / Frame )<br />
• MXF OP-1b<br />
- allows any duration of audio/video interleave<br />
- gives better performance to playback and re-wrapping processes<br />
MXF OP-1b<br />
Video<br />
#1<br />
Video<br />
#2<br />
…..<br />
Video<br />
#60<br />
Audio<br />
ch1<br />
Audio<br />
ch2<br />
Video<br />
#61<br />
Video<br />
#62<br />
…..<br />
Video<br />
#120<br />
Audio<br />
ch1<br />
Audio<br />
ch2<br />
….<br />
Video (6.2MB / 60Frame)<br />
Audio ch1 ( 192kB / 60Frame )<br />
FKTG 2013
SMPTE RDD-9 Long GOP implementation of OP-1a<br />
File header File body File footer<br />
Header<br />
Partition<br />
Pack<br />
Header<br />
Metadata<br />
Body<br />
Partition<br />
Pack<br />
MPEG-2/AES<br />
stream<br />
MPEG-2/AES<br />
Body<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
stream<br />
…<br />
Body<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
MPEG-2/AES<br />
stream<br />
Footer<br />
Partition<br />
Index<br />
Pack<br />
Table<br />
Random Index<br />
Pack<br />
Body Partition<br />
Size: 1 GOP up to 10sec<br />
Random<br />
Index<br />
Pack<br />
Random Index<br />
Pack Length Body<br />
SID<br />
Key<br />
Byte<br />
Offset Body<br />
SID<br />
Byte<br />
Offset<br />
Body<br />
SID<br />
Byte<br />
Offset Body<br />
SID<br />
Byte<br />
Offset<br />
…<br />
Body<br />
SID<br />
Byte<br />
Offset Length<br />
In this specification, the Random Index Pack is strongly recommended. Because of the variable<br />
length Edit Unit, it could be much difficult to find each element without the Random Index Pack.<br />
FKTG 2013
Agenda<br />
• <strong>AVC</strong>-<strong>Ultra</strong><br />
‣ the Codec family<br />
• <strong>AVC</strong>-<strong>Ultra</strong><br />
‣ File and data structure<br />
<strong>AVC</strong>-I: OP-Atom<br />
• microP2<br />
‣ A new recording device<br />
FKTG 2013
microP2 card<br />
• Same high reliability like P2 card<br />
- integrated RAID system<br />
• High speed data transfer<br />
- 2Gbps<br />
• Same form factor like SD card<br />
- SD compatible<br />
• Low price media<br />
- 32GB: €200,- RRP<br />
- 64GB: €300,- RRP<br />
AJ-P2M032A (32GB)<br />
• QR code for wireless applications<br />
AJ-P2M064A (64GB)<br />
• Content Protection System (CPS)<br />
FKTG 2013
Security: Content Protection System (CPS)<br />
(1) Set password to PC (2) Export password to SD card<br />
P2 Viewer Plus<br />
Set Password<br />
********<br />
Password<br />
password<br />
(3) Copy password<br />
to P2 device<br />
(4) Format microP2 card<br />
Then microP2 is formatted as<br />
CPS ON (locked by password)<br />
media<br />
(5) microP2 (CPS)<br />
can be used<br />
among your<br />
devices<br />
*You don’t have to enter<br />
password each time<br />
Password<br />
Protected<br />
Password<br />
FKTG 2013
microP2 card adapter<br />
AJ-P2AD1<br />
€165,- RRP<br />
• Compatible with<br />
- many legacy P2 products<br />
- SDHC/SDXC cards (max 50Mbps write)<br />
FKTG 2013
Emergency use of SDHC/SDXC cards<br />
• Maximum writing speed of 50Mbps based on SDHC/SDXC technology<br />
• Support of SDHC/SDXC (4GB-128GB) Class10 or faster<br />
• Recordable Codecs up to 50Mbps:<br />
- DV/DVCPRO/DVCPRO50<br />
- <strong>AVC</strong>-<strong>Ultra</strong><br />
If SDHC/SDXC cards are used, recording is not guaranteed<br />
FKTG 2013
P2/microP2 card low level file formats<br />
• UHS I<br />
• FAT32<br />
• 4GB chunks<br />
• UHS-II<br />
• exFAT (aka FAT64)<br />
• no chunks, unlimited file sizes<br />
FKTG 2013
microP2 drive<br />
AJ-MPD1<br />
€320,- RRP<br />
• High speed USB3.0<br />
• No AC adapter required<br />
FKTG 2013
Panasonic<br />
Professional Camera Solutions<br />
Stefan Hofmann<br />
Business Development Manager<br />
Many thanks for attendance<br />
FKTG 2013