CN103686047A - Multi-channel video data transmission method - Google Patents
Multi-channel video data transmission method Download PDFInfo
- Publication number
- CN103686047A CN103686047A CN201310698931.9A CN201310698931A CN103686047A CN 103686047 A CN103686047 A CN 103686047A CN 201310698931 A CN201310698931 A CN 201310698931A CN 103686047 A CN103686047 A CN 103686047A
- Authority
- CN
- China
- Prior art keywords
- video
- single channel
- macroblock layer
- channel
- channel video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The invention discloses a multi-channel video data transmission method. The multi-channel video data transmission method comprises the steps that after a multi-channel video is collected, frames of the collected multi-channel video are spliced through a sender to form a single-channel mixed video; then the mixed video is encoded and transmitted; after a receiver receives code streams of the mixed video, the receiver splits the code streams and extracts each single-channel video code stream, and finally decoding is carried out. According to the multi-channel video data transmission method, the defect that calculation amount needed when videos are packed and unpacked according to a traditional video data transmission method is overcome through the video frame splicing technology, and therefore the multi-channel video data transmission method has the advantages of being small in calculation amount, occupying few bandwidth resources and saving transmission cost.
Description
Technical field
The invention belongs to video coding and decoding technology field video coding and decoding technology in multi-channel video when transmission particularly.
Background technology
During conventional transmission of video, usually need transmitting multi-path video data simultaneously, first conventional video transmission method is that transmitter is encoded separately to collecting Ge road video, in order to make multiplex coding video simultaneously by same channel transfer, multi-channel video after coding is adopted to the transmission of packing of TS stream or Real-time Transport Protocol, receiver first unpacks it after receiving video packets of data, then decodes.There is following drawback in existing Transmission of Multi-channel Video method:
1. first conventional video transmission method is that transmitter is encoded separately to collecting Ge road video, if adopt a plurality of encoders to encode simultaneously, can increase the acquisition cost of encoder, if adopt single encoded device to encode successively, can strengthen coding delay, affect transmission performance;
2. the video after conventional video transmission method Hui Duige road coding is packed, and this step has increased the complexity of video-frequency data transmission system greatly, and not only amount of calculation is large but also can take more bandwidth resources; Receiver must could be decoded to it through unpacking processing after receiving video packets of data, and the same amount of calculation of solution packet procedures is large.
Summary of the invention
The object of the invention is the drawback for background technology, designed a kind of Transmission of Multi-channel Video method, the large drawback of amount of calculation when the method is used frame of video splicing to overcome conventional video data transmission method to video packing and unpacked, thus reached the object that amount of calculation is little, occupied bandwidth resource is few, save transmission cost.
Solution of the present invention is: after gathering multi-channel video, transmitter splices the multi-channel video frame collecting, and forms single channel mixed video, then to this hybrid video coding, transmission; Receiver splits it after receiving mixed video code stream, extracts each single channel video code flow, finally decoding, thus reach goal of the invention.
Therefore the inventive method step comprises:
Step 1: by camera collection multi-channel video and be transferred to transmitter;
Step 2: transmitter correspondence is chosen the frame receiving in the video of Ge road and spliced and form a hybrid frame, and the hybrid frame forming continuously forms mixed video;
Step 3: to hybrid video coding, form the mixed video code stream being formed by mixing macroblock layer and the above coded data of mixing macroblock layer and send to receiver;
Step 4: receiver is split as each single channel macroblock layer by mixing macroblock layer after receiving mixed video code stream;
Step 5: each single channel macroblock layer is carried out to macro block transcoding;
Step 6: copy the coded data of mixing more than macroblock layer to form structural integrity in each single channel macroblock layer of transcoding each single channel video code flow;
Step 7: revise the SPS relevant parameter of each single channel video code flow, form structural integrity and each correct single channel video code flow of parameter;
Step 8: extract each single channel video code flow and decode.
Described in step 2, between each road frame of video, also insert a cut zone image and form a hybrid frame; In step 4, receiver is positioned at the interval of mixing in macroblock layer by calculating each single channel macroblock layer, the more all coded macroblockss in each interval are taken out, and forms each single channel macroblock layer; Step 5 is to encode after selected reference macroblock in each single channel macroblock layer is positioned to the coded macroblocks decoding of cut zone again.
The present invention is spliced into single channel mixed video by transmitter by the multi-channel video collecting, and uses single encoded device to carry out coding transmission to this mixed video, and receiver splits the mixed video code stream of receiving, transcoding; The huge drawback of amount of calculation when having overcome conventional video data transmission method to video packing and having unpacked, thus have the advantages that amount of calculation is little, occupied bandwidth resource is few, save transmission cost.
Accompanying drawing explanation
Fig. 1 is the longitudinal spliced schematic diagram of two-way video;
Fig. 2 is the implementation step of multi-path video data splicing.
Embodiment
In the present embodiment, selected encoding and decoding standard is standard (H.264/MPEG-4AVC) H.264.
1. by a plurality of camera collection multichannels (being assumed to be n road) video, and be transferred to transmitter;
2. transmitter correspondence is chosen a frame P who receives in the video of Ge road
s(resolution is W
s* H
s) splice and form a hybrid frame P
o(resolution is W
o* H
o), the hybrid frame forming continuously forms mixed video.During splicing, need to insert between the frame of video of Ge road a cut zone image P
i(resolution is W
i* H
i), the pixel value of cut zone image is fixed and (can be chosen Y=C
b=C
r=128 color), P
inumber be m.
Single channel original video frame P
s, mixed video frame P
oand cut zone image P
imagnitude relationship is as formula 1, shown in formula 2:
W
o=W
sformula 1
H
o=n * H
s+ m * H
iformula 2
Single channel original video frame P
swith cut zone image P
iquantitative relation as shown in Equation 3:
M=n-1 formula 3
As shown in Figure 1 be the method for two-way frame of video splicing, A wherein, B Regional Representative's image is P
s, C Regional Representative's image is P
i;
3. pair spliced mixed video is encoded, transmission.The region of search that this step need to limit inter prediction is [H
i, H
i], H
ibe the cut zone image P mentioning in step S1
iheight, then transmit;
4. receiver is split as each single channel macroblock layer by mixing macroblock layer after receiving mixed video code stream.Macro block number and big or small computational methods that each single channel video code flow comprises are as follows:
In step 2, supposed single channel original video frame P
sresolution is W
s* H
s, and suppose that each road original video frame is containing N
sindividual macro block.N
saccount form as shown in Equation 4:
MB wherein
wand MB
hsize for single macro block
In addition, cut zone image P
ithe macroblock number N comprising
iaccount form is as shown in Equation 5:
I road original video frame P
safter the macroblock coding comprising in a Slice(slice layer of mixed video code stream) set of macroblocks in start-stop scope (0 starts to calculate from position) as shown in Equation 6:
[(N
s+ N
i) * (i-1), N
s* i+N
i* (i-1)] formula 6
From formula 6, obtain P
sthe interval of middle coded macroblocks, takes out all coded macroblockss in interval, forms single channel macroblock layer.
5. macro block transcoding: the macro block major part extracting in step 4 does not need transcoding, to mixed video frame P
oduring coding, may adopt inter prediction or infra-frame prediction, the reference macroblock of choosing while being only positioned in original video frame a line macroblock coding near cut zone C top edge or lower limb in mixed video frame may be positioned at cut zone C, so this two row macro block may need transcoding.Because the pixel of region C is known, so pixel value of the macro block for the treatment of transcoding of the known pixel values reduction reference macroblock that we can be directly add cut zone C by macro block residual error in the C of region, and then carry out intraframe predictive coding, the type of intraframe predictive coding is elected DC pattern, i.e. mean prediction as.
6. coded data more than macroblock layer in mixed video code stream is copied in each single channel macroblock layer.By the SPS(sequence parameter set of mixed video code stream), PPS(picture parameter set), NAL layer head and Slice(slice layer) and before head copies to respectively and respectively organize macro block data, form structural integrity Ge road video code flow.
7. revise the SPS relevant parameter of each single channel video code flow, form structural integrity and each correct single channel video code flow of parameter.Pic_width_in_mbs_minus1 and the pic_height_in_mbs_minus1 element of revising the SPS of each video code flow, amended value is respectively W
mand H
mas shown in formula 7 and formula 8 (wherein ue representative is without symbol index Golomb entropy coding):
8. extract each single channel video code flow, decoding.
Claims (4)
1. a Transmission of Multi-channel Video method, the method comprises:
Step 1: by camera collection multi-channel video and be transferred to transmitter;
Step 2: transmitter correspondence is chosen the frame receiving in the video of Ge road and spliced and form a hybrid frame, and the hybrid frame forming continuously forms mixed video;
Step 3: to hybrid video coding, form the mixed video code stream being formed by mixing macroblock layer and the above coded data of mixing macroblock layer and send to receiver;
Step 4: receiver is split as each single channel macroblock layer by mixing macroblock layer after receiving mixed video code stream;
Step 5: each single channel macroblock layer is carried out to macro block transcoding;
Step 6: copy the coded data of mixing more than macroblock layer to form structural integrity in each single channel macroblock layer of transcoding each single channel video code flow;
Step 7: revise the SPS relevant parameter of each single channel video code flow, form structural integrity and each correct single channel video code flow of parameter;
Step 8: extract each single channel video code flow and decode.
2. Transmission of Multi-channel Video method described in, is characterized in that described in step 2, also inserting a cut zone image between each road frame of video forms a hybrid frame.
3. Transmission of Multi-channel Video method described in, is characterized in that in step 4, receiver is positioned at the interval of mixing in macroblock layer by calculating each single channel macroblock layer, the more all coded macroblockss in each interval is taken out, and forms each single channel macroblock layer.
4. Transmission of Multi-channel Video method described in, is characterized in that step 5 is that reference macroblock in each single channel macroblock layer is positioned at after the coded macroblocks decoding of cut zone to correct coding again.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310698931.9A CN103686047A (en) | 2013-12-18 | 2013-12-18 | Multi-channel video data transmission method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310698931.9A CN103686047A (en) | 2013-12-18 | 2013-12-18 | Multi-channel video data transmission method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103686047A true CN103686047A (en) | 2014-03-26 |
Family
ID=50322169
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310698931.9A Pending CN103686047A (en) | 2013-12-18 | 2013-12-18 | Multi-channel video data transmission method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103686047A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270578A (en) * | 2014-09-19 | 2015-01-07 | 深圳市晶日盛科技有限公司 | Method and system for processing multi-channel video images based on network transmitting |
CN104935923A (en) * | 2015-06-12 | 2015-09-23 | 广东威创视讯科技股份有限公司 | Signal encoding method and system, and signal decoding method and system |
CN105376602A (en) * | 2015-11-28 | 2016-03-02 | 讯美电子科技有限公司 | Method and system for transmitting plurality of paths of video signals |
CN106341622A (en) * | 2015-07-06 | 2017-01-18 | 阿里巴巴集团控股有限公司 | Multi-channel video stream coding method and device |
CN109429073A (en) * | 2017-09-01 | 2019-03-05 | 杭州海康威视数字技术股份有限公司 | The method, apparatus and system for sending multi-medium data, playing multi-medium data |
CN111614869A (en) * | 2020-04-17 | 2020-09-01 | 北京中庆现代技术股份有限公司 | 4K high definition camera double-circuit picture collection system |
CN112611883A (en) * | 2020-12-04 | 2021-04-06 | 北京融智世纪节能技术服务有限公司 | Synchronous measuring method for rotating speed signals |
CN114245129A (en) * | 2022-02-22 | 2022-03-25 | 湖北芯擎科技有限公司 | Image processing method, image processing device, computer equipment and storage medium |
WO2024082561A1 (en) * | 2022-10-20 | 2024-04-25 | 腾讯科技(深圳)有限公司 | Video processing method and apparatus, computer, readable storage medium, and program product |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010128827A2 (en) * | 2009-05-08 | 2010-11-11 | Samsung Electronics Co., Ltd. | System and method for providing phone related services to devices using upnp on a home network |
CN102123286A (en) * | 2010-12-31 | 2011-07-13 | 北京大学深圳研究生院 | NAL (network abstraction layer) module of video codec and implementation method thereof |
CN102301730A (en) * | 2011-07-18 | 2011-12-28 | 华为技术有限公司 | Method, device and system for transmitting and processing multichannel AV |
CN102802039A (en) * | 2012-08-14 | 2012-11-28 | 武汉微创光电股份有限公司 | Multi-channel video hybrid decoding output method and device |
CN102801979A (en) * | 2012-08-09 | 2012-11-28 | 武汉微创光电股份有限公司 | Multi-channel video hybrid coding method and device |
CN102934437A (en) * | 2010-06-16 | 2013-02-13 | 西门子企业通讯有限责任两合公司 | Method and device for mixing video streams at the macroblock level |
-
2013
- 2013-12-18 CN CN201310698931.9A patent/CN103686047A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010128827A2 (en) * | 2009-05-08 | 2010-11-11 | Samsung Electronics Co., Ltd. | System and method for providing phone related services to devices using upnp on a home network |
CN102934437A (en) * | 2010-06-16 | 2013-02-13 | 西门子企业通讯有限责任两合公司 | Method and device for mixing video streams at the macroblock level |
CN102123286A (en) * | 2010-12-31 | 2011-07-13 | 北京大学深圳研究生院 | NAL (network abstraction layer) module of video codec and implementation method thereof |
CN102301730A (en) * | 2011-07-18 | 2011-12-28 | 华为技术有限公司 | Method, device and system for transmitting and processing multichannel AV |
CN102801979A (en) * | 2012-08-09 | 2012-11-28 | 武汉微创光电股份有限公司 | Multi-channel video hybrid coding method and device |
CN102802039A (en) * | 2012-08-14 | 2012-11-28 | 武汉微创光电股份有限公司 | Multi-channel video hybrid decoding output method and device |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270578A (en) * | 2014-09-19 | 2015-01-07 | 深圳市晶日盛科技有限公司 | Method and system for processing multi-channel video images based on network transmitting |
CN104935923A (en) * | 2015-06-12 | 2015-09-23 | 广东威创视讯科技股份有限公司 | Signal encoding method and system, and signal decoding method and system |
CN104935923B (en) * | 2015-06-12 | 2018-07-10 | 广东威创视讯科技股份有限公司 | Coding method and system, signal decoding method and system |
CN106341622A (en) * | 2015-07-06 | 2017-01-18 | 阿里巴巴集团控股有限公司 | Multi-channel video stream coding method and device |
WO2017005096A3 (en) * | 2015-07-06 | 2017-02-23 | 阿里巴巴集团控股有限公司 | Method and device for encoding multiple video streams |
CN105376602A (en) * | 2015-11-28 | 2016-03-02 | 讯美电子科技有限公司 | Method and system for transmitting plurality of paths of video signals |
CN109429073A (en) * | 2017-09-01 | 2019-03-05 | 杭州海康威视数字技术股份有限公司 | The method, apparatus and system for sending multi-medium data, playing multi-medium data |
CN111614869A (en) * | 2020-04-17 | 2020-09-01 | 北京中庆现代技术股份有限公司 | 4K high definition camera double-circuit picture collection system |
CN112611883A (en) * | 2020-12-04 | 2021-04-06 | 北京融智世纪节能技术服务有限公司 | Synchronous measuring method for rotating speed signals |
CN114245129A (en) * | 2022-02-22 | 2022-03-25 | 湖北芯擎科技有限公司 | Image processing method, image processing device, computer equipment and storage medium |
WO2024082561A1 (en) * | 2022-10-20 | 2024-04-25 | 腾讯科技(深圳)有限公司 | Video processing method and apparatus, computer, readable storage medium, and program product |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103686047A (en) | Multi-channel video data transmission method | |
US20210385466A1 (en) | Method and device for encoding/decoding an image unit comprising image data represented by a luminance channel and at least one chrominance channel | |
CN104685891B (en) | Identification in video coding suitable for the operating point of nido supplemental enhancement information message | |
CN104919803B (en) | A kind of method for decoding video bit stream | |
CN105659607B (en) | Multi-layer video file format designs | |
CN104054347B (en) | The instruction of parallel processing used before video coding medium wave | |
CN104247430B (en) | There is the reference picture of chain rupture picture in marking video sequence | |
US9042439B2 (en) | Reference frame ordering for multi-view coding | |
CN103686221B (en) | Audio/video smooth broadcasting method adaptive to public wireless network | |
CN107211151A (en) | Cut out for video coding across component prediction and adaptivity is color transformed | |
CN108141616A (en) | Parameter set signaling in the file of multilayer bit stream | |
CN104509115A (en) | Video parameter set for HEVC and extensions | |
CN104429081B (en) | Stream transmission based on clean arbitrary access (CRA) picture adapts to | |
CN106982382A (en) | For the signaling in gradable video encoding and perform time stage switching system and method | |
CN104813671A (en) | Bitstream properties in video coding | |
CN104885460A (en) | Gradual decoding refresh with temporal scalability support in video coding | |
CN105052149A (en) | Improved rtp payload format designs | |
CN103430542A (en) | Video coding techniques for coding dependent pictures after random access | |
CN101729892A (en) | Coding method of asymmetric stereoscopic video | |
CN101742289B (en) | Method, system and device for compressing video code stream | |
EP4093030A4 (en) | Image encoding/decoding method and device for signaling information related to sub picture and picture header, and method for transmitting bitstream | |
US20150139338A1 (en) | Identifying Leading Pictures in Video Coding | |
CN102223544B (en) | Method for processing error after detecting error in H264 video stream | |
CN102572362A (en) | Video signal transmission method | |
CN101296166B (en) | Method for measuring multimedia data based on index |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140326 |
|
RJ01 | Rejection of invention patent application after publication |